:root{--dossiri-structure-midnight:#071d38;--dossiri-structure-header:#08284e;--dossiri-structure-sidebar:#0a2d57;--dossiri-structure-elevated-blue:#0b3e76;--dossiri-brand-ink:#1e3a5f;--dossiri-interactive-blue:#204b78;--dossiri-surface-canvas:#f4f3ef;--dossiri-surface-chrome:#faf9f7;--dossiri-surface-raised:#fff;--dossiri-surface-subtle:#f7f6f3;--dossiri-surface-sunken:#f0efeb;--dossiri-separator:#d8d6cf;--dossiri-control-boundary:#8f8b83;--dossiri-text-muted:#6b6a68;--dossiri-text-reversed-primary:#fff;--dossiri-text-reversed-muted:#d7e4f0;--dossiri-text-reversed-quiet:#b8c9d9;--dossiri-copper-accent:#b8702d;--dossiri-copper-ink:#8a531f;--dossiri-copper-bright:#ed8a32;--dossiri-info-ink:#205f8f;--dossiri-info-surface:#f4f8fb;--dossiri-success-ink:#35624f;--dossiri-success-surface:#f2f6f3;--dossiri-warning-ink:#80601f;--dossiri-warning-surface:#faf6e9;--dossiri-danger-ink:#925045;--dossiri-danger-surface:#faf1ef;--dossiri-evidence-ink:#465e73;--dossiri-evidence-surface:#f1f4f6;--dossiri-chart-crm-core:#1e3a5f;--dossiri-chart-evidence-source:#476b91;--dossiri-chart-email:#3f7471;--dossiri-chart-calendar:#6a6580;--dossiri-chart-tasks:#8a6c4e;--dossiri-font-heading:var(--font-sora), Sora, system-ui, sans-serif;--dossiri-font-body:var(--font-dm-sans), "DM Sans", system-ui, sans-serif;--dossiri-type-page-title:28px;--dossiri-type-page-title-line:36px;--dossiri-type-section-title:18px;--dossiri-type-section-title-line:24px;--dossiri-type-body:14px;--dossiri-type-body-line:21px;--dossiri-type-dense:13px;--dossiri-type-meta:12px;--dossiri-type-eyebrow:12px;--dossiri-space-1:4px;--dossiri-space-2:8px;--dossiri-space-3:12px;--dossiri-space-4:16px;--dossiri-space-5:24px;--dossiri-space-6:32px;--dossiri-space-7:48px;--dossiri-radius-sm:8px;--dossiri-radius-md:12px;--dossiri-radius-lg:16px;--dossiri-radius-pill:999px;--dossiri-elevation-resting:0 1px 3px #1e3a5f14;--dossiri-elevation-raised:0 8px 24px #1e3a5f1a;--dossiri-elevation-overlay:0 20px 60px #0f1c2d38;--dossiri-breakpoint-narrow:640px;--dossiri-breakpoint-medium:768px;--dossiri-breakpoint-wide:1024px;--dossiri-focus-light:var(--dossiri-copper-ink);--dossiri-focus-dark:var(--dossiri-copper-bright);--dossiri-focus-width:2px;--dossiri-focus-offset:2px;--dossiri-control-height:36px;--dossiri-touch-target:44px;--dossiri-motion-short:.12s;--dossiri-motion-standard:.18s;--dossiri-motion-drawer:.24s;--dossiri-easing:ease;--dossiri-navy:var(--dossiri-brand-ink);--dossiri-copper:var(--dossiri-copper-accent);--dossiri-copper-light:var(--dossiri-copper-bright);--dossiri-warm-white:var(--dossiri-surface-canvas);--dossiri-slate:var(--dossiri-separator);--dossiri-gray:var(--dossiri-text-muted);--surface-canvas:var(--dossiri-surface-canvas);--surface-chrome:var(--dossiri-surface-chrome);--surface-raised:var(--dossiri-surface-raised);--surface-sunken:var(--dossiri-surface-sunken);--surface-hover:var(--dossiri-surface-subtle);--shadow-resting:var(--dossiri-elevation-resting);--shadow-raised:var(--dossiri-elevation-raised);--shadow-overlay:var(--dossiri-elevation-overlay);--crm-font-eyebrow:var(--dossiri-type-eyebrow);--crm-font-page-title:var(--dossiri-type-page-title);--crm-font-subtitle:var(--dossiri-type-body);--crm-font-panel-title:var(--dossiri-type-section-title);--crm-font-section-title:var(--dossiri-type-section-title);--crm-font-meta:var(--dossiri-type-dense);--crm-font-body:var(--dossiri-type-dense);--crm-font-pill:var(--dossiri-type-dense);--crm-font-button:var(--dossiri-type-dense);--crm-button-padding:var(--dossiri-space-2) var(--dossiri-space-4);--crm-page-gap:var(--dossiri-space-3);--crm-panel-padding:var(--dossiri-space-4);--crm-panel-radius:var(--dossiri-radius-md);--apf-canvas:var(--dossiri-surface-canvas);--apf-chrome:var(--dossiri-surface-chrome);--apf-surface:var(--dossiri-surface-raised);--apf-surface-subtle:var(--dossiri-surface-subtle);--apf-surface-sunken:var(--dossiri-surface-sunken);--apf-ink:var(--dossiri-brand-ink);--apf-text-muted:var(--dossiri-text-muted);--apf-accent:var(--dossiri-copper-accent);--apf-accent-ink:var(--dossiri-copper-ink);--apf-border:var(--dossiri-separator);--apf-border-strong:var(--dossiri-control-boundary);--apf-danger:var(--dossiri-danger-ink);--apf-danger-surface:var(--dossiri-danger-surface);--apf-primary-button-background:var(--dossiri-brand-ink);--apf-primary-button-hover:var(--dossiri-interactive-blue);--apf-primary-button-pressed:var(--dossiri-structure-midnight);--apf-primary-button-disabled:var(--dossiri-surface-sunken);--apf-primary-button-text:var(--dossiri-text-reversed-primary);--apf-primary-button-disabled-text:var(--dossiri-text-muted);--apf-on-ink:var(--dossiri-text-reversed-primary);--apf-on-ink-muted:var(--dossiri-text-reversed-muted);--apf-on-ink-quiet:var(--dossiri-text-reversed-quiet);--apf-font-heading:var(--dossiri-font-heading);--apf-font-body:var(--dossiri-font-body);--apf-type-section-title:var(--dossiri-type-section-title);--apf-type-section-title-line:var(--dossiri-type-section-title-line);--apf-type-body:var(--dossiri-type-body);--apf-type-body-line:var(--dossiri-type-body-line);--apf-type-dense:var(--dossiri-type-dense);--apf-type-meta:var(--dossiri-type-meta);--apf-type-eyebrow:var(--dossiri-type-eyebrow);--apf-space-1:var(--dossiri-space-1);--apf-space-2:var(--dossiri-space-2);--apf-space-3:var(--dossiri-space-3);--apf-space-4:var(--dossiri-space-4);--apf-space-5:var(--dossiri-space-5);--apf-space-6:var(--dossiri-space-6);--apf-space-7:var(--dossiri-space-7);--apf-radius-sm:var(--dossiri-radius-sm);--apf-radius-md:var(--dossiri-radius-md);--apf-radius-lg:var(--dossiri-radius-lg);--apf-radius-pill:var(--dossiri-radius-pill);--apf-elevation-resting:var(--dossiri-elevation-resting);--apf-elevation-raised:var(--dossiri-elevation-raised);--apf-elevation-overlay:var(--dossiri-elevation-overlay);--apf-breakpoint-narrow:var(--dossiri-breakpoint-narrow);--apf-breakpoint-medium:var(--dossiri-breakpoint-medium);--apf-breakpoint-wide:var(--dossiri-breakpoint-wide);--apf-focus-ring:var(--dossiri-focus-light);--apf-focus-ring-reversed:var(--dossiri-focus-dark);--apf-focus-ring-width:var(--dossiri-focus-width);--apf-focus-ring-offset:var(--dossiri-focus-offset);--apf-touch-target:var(--dossiri-touch-target);--apf-control-height:var(--dossiri-control-height);--apf-transition-short:var(--dossiri-motion-short);--apf-transition-standard:var(--dossiri-motion-standard);--apf-transition-drawer:var(--dossiri-motion-drawer);--apf-easing:var(--dossiri-easing)}body{background:var(--dossiri-surface-canvas);color:var(--dossiri-brand-ink);font-family:var(--dossiri-font-body)}.app-shell{background:var(--dossiri-surface-canvas)}.app-shell-header{border-bottom-color:color-mix(in srgb, var(--dossiri-text-reversed-muted) 18%, transparent);background:var(--dossiri-structure-header);box-shadow:var(--dossiri-elevation-resting)}.app-shell-header-utilities{align-items:center;gap:var(--dossiri-space-2);min-height:var(--dossiri-touch-target);display:inline-flex}.app-shell-header-utilities .global-help-launcher{width:var(--dossiri-touch-target);min-width:var(--dossiri-touch-target);height:var(--dossiri-touch-target);min-height:var(--dossiri-touch-target);justify-content:center;align-items:center;padding:0;display:inline-flex}.app-shell-header-utilities .app-shell-account-trigger,.app-shell-header-utilities .app-shell-account-trigger button{width:auto;min-width:0;height:var(--dossiri-control-height);min-height:var(--dossiri-control-height)}.app-shell-header-utilities .global-help-launcher,.app-shell-header-utilities .app-shell-account-trigger button{border:1px solid color-mix(in srgb, var(--dossiri-text-reversed-muted) 24%, transparent);border-radius:var(--dossiri-radius-sm);background:color-mix(in srgb, var(--dossiri-text-reversed-primary) 5%, transparent);color:var(--dossiri-text-reversed-muted);box-shadow:none;transition:border-color var(--dossiri-motion-short) var(--dossiri-easing), background-color var(--dossiri-motion-short) var(--dossiri-easing), color var(--dossiri-motion-short) var(--dossiri-easing)}.app-shell-header-utilities .global-help-launcher:hover,.app-shell-header-utilities .app-shell-account-trigger button:hover{background:color-mix(in srgb, var(--dossiri-text-reversed-primary) 10%, transparent);border-color:color-mix(in srgb, var(--dossiri-text-reversed-muted) 42%, transparent);color:var(--dossiri-text-reversed-primary);outline:none}.deployment-environment-banner-label--compact{display:none}.app-shell-main{background:var(--dossiri-surface-canvas)}.app-shell-sidebar,.app-shell-sidebar.is-expanded,.app-shell-sidebar.is-collapsed,.app-shell-drawer{border-color:color-mix(in srgb, var(--dossiri-structure-midnight) 52%, transparent);background:var(--dossiri-structure-sidebar)}.app-shell-sidebar.is-expanded,.app-shell-sidebar.is-collapsed{box-shadow:var(--dossiri-elevation-resting)}.app-sidebar-boundary-toggle{border-color:color-mix(in srgb, var(--dossiri-text-reversed-primary) 24%, transparent);background:var(--dossiri-structure-elevated-blue)}.app-shell-sidebar .nav-section-label,.app-shell-drawer .nav-section-label{color:var(--dossiri-text-reversed-quiet);font-family:var(--dossiri-font-body);font-size:var(--dossiri-type-eyebrow);font-weight:700}.app-shell-sidebar .nav-link,.app-shell-drawer .nav-link{color:var(--dossiri-text-reversed-muted);font-family:var(--dossiri-font-body)}.app-shell-sidebar .nav-link .nav-link-icon,.app-shell-drawer .nav-link .nav-link-icon{color:currentColor}.app-shell-sidebar .nav-link[aria-current=page],.app-shell-drawer .nav-link[aria-current=page],.app-shell-sidebar.is-collapsed .nav-link[aria-current=page]{border-left-color:var(--dossiri-copper-bright);background:var(--dossiri-structure-elevated-blue);color:var(--dossiri-text-reversed-primary);box-shadow:inset 3px 0 0 var(--dossiri-copper-bright), inset 0 0 0 1px color-mix(in srgb, var(--dossiri-text-reversed-primary) 8%, transparent);font-weight:700}.app-shell-nav-trigger:focus-visible,.app-shell-sidebar .nav-link:focus-visible,.app-shell-drawer .nav-link:focus-visible,.app-shell-sidebar .app-sidebar-toggle:focus-visible,.app-sidebar-boundary-toggle:focus-visible,.app-shell-drawer-close:focus-visible{outline:var(--dossiri-focus-width) solid var(--dossiri-focus-dark);outline-offset:var(--dossiri-focus-offset)}.app-shell-organization-context select:focus-visible,.global-help-launcher:focus-visible,.app-shell-account-trigger button:focus-visible{outline:var(--dossiri-focus-width) solid var(--dossiri-focus-dark);outline-offset:var(--dossiri-focus-offset);box-shadow:none}.crm-page-title{color:var(--dossiri-brand-ink);font-family:var(--dossiri-font-heading);font-size:var(--dossiri-type-page-title);font-weight:700;line-height:var(--dossiri-type-page-title-line)}.crm-panel-title,.crm-directory-state-panel-title,.app-shell-drawer-title{font-family:var(--dossiri-font-heading);font-size:var(--dossiri-type-section-title);font-weight:700;line-height:var(--dossiri-type-section-title-line)}.crm-page-eyebrow,.settings-navigation-eyebrow,.admin-landing-eyebrow{color:var(--dossiri-copper-ink);font-family:var(--dossiri-font-body);font-size:var(--dossiri-type-eyebrow);font-weight:700}.crm-page-subtitle,.crm-directory-state-panel-description{color:var(--dossiri-text-muted);font-family:var(--dossiri-font-body);font-size:var(--dossiri-type-body);line-height:var(--dossiri-type-body-line)}.settings-navigation-title,.settings-local-navigation-title,.admin-landing-title,.settings-route-navigation-link-label,.settings-local-tab,.admin-landing-role,.admin-landing-link span,.help-definition-title,.global-help-page-title{font-weight:700}.settings-route-navigation-link[aria-current=page]:after{color:var(--dossiri-copper-ink);font-size:var(--dossiri-type-meta)}.crm-button{min-height:var(--dossiri-control-height);border-color:var(--dossiri-brand-ink);border-radius:var(--dossiri-radius-pill);background:var(--dossiri-brand-ink);color:var(--dossiri-text-reversed-primary);font-family:var(--dossiri-font-body);padding:var(--dossiri-space-2) var(--dossiri-space-4);transition:background var(--dossiri-motion-short) var(--dossiri-easing), border-color var(--dossiri-motion-short) var(--dossiri-easing), color var(--dossiri-motion-short) var(--dossiri-easing);font-weight:700}.crm-button:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--dossiri-interactive-blue);background:var(--dossiri-interactive-blue);color:var(--dossiri-text-reversed-primary)}.crm-button:active:not(:disabled):not([aria-disabled=true]){border-color:var(--dossiri-structure-midnight);background:var(--dossiri-structure-midnight);color:var(--dossiri-text-reversed-primary)}.crm-button:focus-visible,.crm-action-bar-back-link:focus-visible,.crm-icon-button:focus-visible,.page-actions-menu-trigger:focus-visible{outline:var(--dossiri-focus-width) solid var(--dossiri-focus-light);outline-offset:var(--dossiri-focus-offset)}.object-actions-menu-trigger:focus-visible,.object-actions-menu-item:focus-visible,.object-actions-menu-item.destructive:focus-visible,.help-definition-trigger:focus-visible,.global-help-close:focus-visible,.crm-modal:focus-visible{outline:var(--dossiri-focus-width) solid var(--dossiri-focus-light);outline-offset:var(--dossiri-focus-offset);box-shadow:none}.crm-action-bar-back-link:focus-visible{border-radius:var(--dossiri-radius-sm)}.crm-button.secondary{border-color:var(--dossiri-control-boundary);background:var(--dossiri-surface-raised);color:var(--dossiri-brand-ink)}.crm-button.secondary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--dossiri-brand-ink);background:var(--dossiri-surface-subtle);color:var(--dossiri-brand-ink)}.crm-button.secondary:active:not(:disabled):not([aria-disabled=true]){background:var(--dossiri-surface-sunken)}.crm-button.destructive{border-color:var(--dossiri-danger-ink);background:var(--dossiri-danger-surface);color:var(--dossiri-danger-ink)}.crm-button.destructive:hover:not(:disabled):not([aria-disabled=true]),.crm-button.destructive:active:not(:disabled):not([aria-disabled=true]){border-color:var(--dossiri-danger-ink);background:var(--dossiri-danger-ink);color:var(--dossiri-text-reversed-primary)}.crm-button:disabled,.crm-button:disabled:hover,.crm-button:disabled:active,.crm-button[aria-disabled=true],.crm-button[aria-disabled=true]:hover,.crm-button[aria-disabled=true]:active{border-color:var(--dossiri-separator);background:var(--dossiri-surface-sunken);color:var(--dossiri-text-muted);cursor:not-allowed;opacity:1}.crm-input,.crm-select,.crm-textarea{min-height:var(--dossiri-control-height);border-color:var(--dossiri-control-boundary);border-radius:var(--dossiri-radius-sm);background:var(--dossiri-surface-raised);color:var(--dossiri-brand-ink);font-family:var(--dossiri-font-body);padding:var(--dossiri-space-2) var(--dossiri-space-3);transition:border-color var(--dossiri-motion-short) var(--dossiri-easing), box-shadow var(--dossiri-motion-short) var(--dossiri-easing)}.crm-input:hover,.crm-select:hover,.crm-textarea:hover{border-color:var(--dossiri-brand-ink)}.crm-input:focus-visible,.crm-select:focus-visible,.crm-textarea:focus-visible{border-color:var(--dossiri-brand-ink);outline:var(--dossiri-focus-width) solid var(--dossiri-focus-light);outline-offset:var(--dossiri-focus-offset);box-shadow:none}.crm-input:disabled,.crm-select:disabled,.crm-textarea:disabled{border-color:var(--dossiri-separator);background:var(--dossiri-surface-sunken);color:var(--dossiri-text-muted);opacity:1}.crm-panel,.crm-directory-state-panel{border-color:var(--dossiri-separator);background:var(--dossiri-surface-raised)}.crm-panel{border-radius:var(--dossiri-radius-md);box-shadow:var(--dossiri-elevation-resting)}.crm-action-bar{gap:var(--dossiri-space-2);min-height:var(--dossiri-touch-target);border-color:var(--dossiri-control-boundary);border-radius:var(--dossiri-radius-md);background:var(--dossiri-surface-chrome);box-shadow:var(--dossiri-elevation-raised);font-family:var(--dossiri-font-body);padding:var(--dossiri-space-2) var(--dossiri-space-3)}.crm-action-bar .crm-button{min-height:var(--dossiri-control-height);padding:var(--dossiri-space-2) var(--dossiri-space-3)}.crm-action-bar .page-actions-menu-trigger.object-actions-menu-trigger{width:var(--dossiri-control-height);min-width:var(--dossiri-control-height);height:var(--dossiri-control-height);min-height:var(--dossiri-control-height)}.crm-directory-state-panel{border-radius:var(--dossiri-radius-md);box-shadow:var(--dossiri-elevation-resting);position:relative;overflow:hidden}.crm-directory-state-panel--loading{border-inline-start:4px solid var(--dossiri-info-ink);background:var(--dossiri-info-surface)}.crm-directory-state-panel--success{border-inline-start:4px solid var(--dossiri-success-ink);background:var(--dossiri-success-surface)}.crm-directory-state-panel--stale{border-inline-start:4px solid var(--dossiri-warning-ink);background:var(--dossiri-warning-surface)}.crm-directory-state-panel--error{border-inline-start:4px solid var(--dossiri-danger-ink);background:var(--dossiri-danger-surface)}.crm-directory-state-panel--evidence{border-inline-start:4px solid var(--dossiri-evidence-ink);background:var(--dossiri-evidence-surface)}.crm-directory-state-panel--empty,.crm-directory-state-panel--no-results,.crm-directory-state-panel--archived,.crm-directory-state-panel--permission,.crm-directory-state-panel--locked{border-inline-start:4px solid var(--dossiri-control-boundary);background:var(--dossiri-surface-subtle)}.crm-directory-page .crm-directory-state-panel--empty{background:var(--dossiri-surface-subtle)}.admin-landing{background:var(--dossiri-surface-raised)}.dossiri-route-loading{gap:var(--dossiri-space-5);display:grid}.dossiri-route-loading .crm-page-header{border-inline-start:3px solid var(--dossiri-copper-accent);padding-inline-start:var(--dossiri-space-4)}.dossiri-route-loading .crm-directory-state-panel{align-items:center;min-height:11rem;display:grid}.dossiri-line-icon{color:currentColor;flex:none;display:block}.dossiri-overflow-region{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}@media (max-width:1023px){.global-help-launcher-label,.app-shell-account-trigger .cl-userButtonOuterIdentifier{display:none}.app-shell-header-utilities .global-help-launcher,.app-shell-header-utilities .app-shell-account-trigger,.app-shell-header-utilities .app-shell-account-trigger button{width:var(--dossiri-touch-target);min-width:var(--dossiri-touch-target);height:var(--dossiri-touch-target);min-height:var(--dossiri-touch-target)}.app-shell-header-utilities .global-help-launcher,.app-shell-header-utilities .app-shell-account-trigger button{padding:0}.app-shell-organization-context select{max-width:132px}}@media (max-width:767px){.app-shell-header-inner{gap:var(--dossiri-space-2)}.app-shell-header-lead{flex:none}.app-shell-header-actions{flex:auto;min-width:0}.deployment-environment-banner--header{width:var(--dossiri-touch-target);min-width:var(--dossiri-touch-target);max-width:var(--dossiri-touch-target);padding:0}.deployment-environment-banner-label--full{display:none}.deployment-environment-banner-label--compact{display:inline}.app-shell-organization-context{min-width:0}.app-shell-organization-context select{width:100%}.app-shell-header-utilities{gap:var(--dossiri-space-1);flex:none}.crm-button,.crm-icon-button,.crm-action-bar-back-link,.object-actions-menu-trigger,.object-actions-menu-item,.page-actions-menu-trigger.object-actions-menu-trigger,.help-definition-trigger,.crm-input,.crm-select,.crm-textarea{min-width:var(--dossiri-touch-target);min-height:var(--dossiri-touch-target)}.help-definition-trigger{width:var(--dossiri-touch-target);height:var(--dossiri-touch-target)}.crm-action-bar .crm-button{min-height:var(--dossiri-touch-target)}.crm-action-bar .page-actions-menu-trigger.object-actions-menu-trigger{width:var(--dossiri-touch-target);min-width:var(--dossiri-touch-target);height:var(--dossiri-touch-target);min-height:var(--dossiri-touch-target)}}@media (max-width:520px){.app-shell-brand{display:none}.app-shell-header-inner{gap:6px}.app-shell-header-actions{gap:var(--dossiri-space-1)}.app-shell-organization-context{flex:80px;max-width:80px}}@media (max-width:639px){.crm-page-title{font-size:24px;line-height:32px}.dossiri-route-loading{gap:var(--dossiri-space-4)}}@media (prefers-reduced-motion:reduce){.crm-button,.crm-input,.crm-select,.crm-textarea,.app-shell-sidebar,.app-shell-drawer,.app-shell-drawer-scrim,.app-shell-header-utilities .global-help-launcher,.app-shell-header-utilities .app-shell-account-trigger button{transition:none;animation:none}}@media (forced-colors:active){.app-shell-header,.app-shell-header-utilities,.app-shell-sidebar,.app-shell-sidebar.is-expanded,.app-shell-sidebar.is-collapsed,.app-shell-drawer,.app-shell-main,.crm-panel,.crm-action-bar,.crm-directory-state-panel{color:canvastext;background:canvas;border-color:canvastext}.app-shell-sidebar .nav-link[aria-current=page],.app-shell-drawer .nav-link[aria-current=page]{color:highlighttext;background:highlight;border-inline-start:4px solid highlight}.crm-button:focus-visible,.crm-input:focus-visible,.crm-select:focus-visible,.crm-textarea:focus-visible,.app-shell-nav-trigger:focus-visible,.app-shell-sidebar .nav-link:focus-visible,.app-shell-drawer .nav-link:focus-visible{outline-color:highlight}}:root{--app-shell-control-size:40px}.app-shell-header-inner{gap:var(--dossiri-space-3);padding-inline:clamp(16px,2.4vw,24px)}.app-shell-header-actions{gap:var(--dossiri-space-2);min-width:0}.app-shell-header-utilities{gap:6px}.app-shell-header-utilities .global-help-launcher,.app-shell-header-utilities .notification-center-trigger,.app-shell-header-utilities .app-shell-account-trigger,.app-shell-header-utilities .app-shell-account-trigger button{width:var(--app-shell-control-size);min-width:var(--app-shell-control-size);height:var(--app-shell-control-size);min-height:var(--app-shell-control-size)}.app-shell-header-utilities .global-help-launcher,.app-shell-header-utilities .notification-center-trigger{border-radius:var(--dossiri-radius-sm)}.app-shell-header-utilities .app-shell-account-trigger{justify-content:flex-end;align-items:center;gap:var(--dossiri-space-2);width:auto;min-width:0;display:inline-flex}.app-shell-header-utilities .app-shell-account-trigger button{flex:0 0 var(--app-shell-control-size);border-radius:var(--dossiri-radius-sm);padding:3px}.app-shell-user-name{max-width:11rem;color:var(--dossiri-text-reversed-primary);font-size:var(--dossiri-type-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.2;display:block;overflow:hidden}@media (max-width:767px){.app-shell-header-utilities .global-help-launcher,.app-shell-header-utilities .notification-center-trigger,.app-shell-header-utilities .app-shell-account-trigger,.app-shell-header-utilities .app-shell-account-trigger button{width:var(--dossiri-touch-target);min-width:var(--dossiri-touch-target);height:var(--dossiri-touch-target);min-height:var(--dossiri-touch-target)}.app-shell-header-utilities .app-shell-account-trigger button{flex-basis:var(--dossiri-touch-target)}.app-shell-user-name{display:none}}
:is(.account-workspace-page,.crm-directory-page--evidence,.contact-workspace-page,.deal-workspace-page,.lead-workspace-page,.opportunity-workspace-page,.crm-task-workspace-page,.commercial-context-page,.import-export-page){color:var(--dossiri-brand-ink);background:var(--dossiri-surface-canvas);font-family:var(--dossiri-font-body)}:is(.account-workspace-page,.contact-workspace-page,.deal-workspace-page,.lead-workspace-page,.opportunity-workspace-page,.crm-task-workspace-page,.commercial-context-page) :is(.crm-page-header,.account-workspace-header,.opportunity-workspace-hero,.commercial-context-hero){border:1px solid var(--dossiri-separator);border-inline-start:3px solid var(--dossiri-copper-accent);border-radius:var(--dossiri-radius-md);background:var(--dossiri-surface-raised);box-shadow:var(--dossiri-elevation-resting);padding:var(--dossiri-space-3) var(--dossiri-space-4)}:is(.crm-page-header,.account-workspace-header,.commercial-context-hero) :is(h1.crm-page-title,h1.page-title),.opportunity-workspace-heading h1{max-width:100%;font-size:calc(var(--dossiri-type-page-title) - var(--dossiri-space-1));line-height:calc(var(--dossiri-type-page-title-line) - var(--dossiri-space-1));overflow-wrap:anywhere;margin:0}:is(.account-workspace-header,.opportunity-workspace-hero,.commercial-context-hero){gap:var(--dossiri-space-3) var(--dossiri-space-4)}:is(.crm-page-header,.account-workspace-header,.commercial-context-hero)>div{min-width:0}.commercial-context-hero .crm-page-subtitle{margin-top:var(--dossiri-space-1);font-size:var(--dossiri-type-body);line-height:var(--dossiri-type-body-line)}.commercial-context-hero-status>div{gap:var(--dossiri-space-1);padding:var(--dossiri-space-2) var(--dossiri-space-3)}.opportunity-workspace-heading h1{margin-block:var(--dossiri-space-1)}:is(.account-workspace-header,.opportunity-workspace-hero,.commercial-context-hero):before,:is(.account-workspace-header,.opportunity-workspace-hero,.commercial-context-hero):after{background:0 0}:is(.account-workspace-toolbar,.opportunity-workspace-toolbar){gap:var(--dossiri-space-2);min-height:var(--dossiri-touch-target);border:1px solid var(--dossiri-separator);border-radius:var(--dossiri-radius-md);background:var(--dossiri-surface-chrome);box-shadow:none;padding:var(--dossiri-space-2) var(--dossiri-space-3)}:is(.account-workspace-nav,.opportunity-workspace-tabs){gap:var(--dossiri-space-1);border-color:var(--dossiri-separator);background:var(--dossiri-surface-chrome)}:is(.account-workspace-nav-link,.opportunity-workspace-tabs a){min-height:var(--dossiri-control-height);border-radius:var(--dossiri-radius-sm);color:var(--dossiri-text-muted);font-size:var(--dossiri-type-dense);font-weight:600}:is(.account-workspace-nav-link,.opportunity-workspace-tabs a)[aria-current=page]{color:var(--dossiri-brand-ink);background:var(--dossiri-surface-raised);box-shadow:inset 0 -3px var(--dossiri-copper-accent)}:is(.workspace-summary-card,.account-workspace-summary-card,.opportunity-summary-panel,.commercial-context-section,.commercial-context-read-card,.commercial-context-source-card,.commercial-context-builder-section,.commercial-context-review-state,.commercial-context-save-panel,.crm-list-item,.crm-collapsible-panel){border-color:var(--dossiri-separator);border-radius:var(--dossiri-radius-md);background:var(--dossiri-surface-raised);box-shadow:var(--dossiri-elevation-resting)}:is(.workspace-summary-card-title,.account-workspace-summary-title,.commercial-context-section-heading,.commercial-context-attribution-heading,.crm-list-title){color:var(--dossiri-brand-ink);font-family:var(--dossiri-font-heading);font-size:var(--dossiri-type-section-title);font-weight:700;line-height:var(--dossiri-type-section-title-line)}:is(.workspace-summary-label,.account-workspace-summary-label,.commercial-context-meta,.commercial-context-attribution,.opportunity-workspace-facts dt){color:var(--dossiri-text-muted);font-size:var(--dossiri-type-meta);font-weight:600}:is(.workspace-summary-row,.commercial-context-record-list>li){border-color:var(--dossiri-separator)}:is(.commercial-context-empty,.commercial-context-inline-empty){border:1px solid var(--dossiri-separator);border-inline-start:4px solid var(--dossiri-control-boundary);border-radius:var(--dossiri-radius-md);color:var(--dossiri-text-muted);background:var(--dossiri-surface-subtle);box-shadow:none}.commercial-context-empty-mark{border-color:var(--dossiri-separator);color:var(--dossiri-brand-ink);background:var(--dossiri-surface-sunken);box-shadow:none}:is(.commercial-context-message.is-success,.crm-form-success){border-color:var(--dossiri-success-ink);color:var(--dossiri-success-ink);background:var(--dossiri-success-surface)}:is(.commercial-context-message.is-error,.crm-form-error){border-color:var(--dossiri-danger-ink);color:var(--dossiri-danger-ink);background:var(--dossiri-danger-surface)}.opportunity-directory-page .opportunity-pipeline-lane-body{gap:var(--dossiri-space-1);overscroll-behavior-y:contain;max-block-size:min(40rem,62dvh);padding:var(--dossiri-space-1);scrollbar-color:var(--dossiri-control-boundary) transparent;scrollbar-gutter:stable;scrollbar-width:thin;flex:none;grid-auto-rows:max-content;overflow-y:auto}.opportunity-directory-page .opportunity-card{border-color:var(--dossiri-separator);border-radius:var(--dossiri-radius-sm);background:var(--dossiri-surface-raised);box-shadow:none;padding:0;display:block;overflow:hidden;transform:none}.opportunity-directory-page .opportunity-card:hover{border-color:var(--dossiri-control-boundary);box-shadow:none;transform:none}.opportunity-card-disclosure>summary{gap:var(--dossiri-space-1);min-height:calc(var(--dossiri-touch-target) + var(--dossiri-space-5));padding:var(--dossiri-space-2) var(--dossiri-space-6) var(--dossiri-space-2) var(--dossiri-space-2);cursor:pointer;list-style:none;display:grid;position:relative}.opportunity-card-disclosure>summary::-webkit-details-marker{display:none}.opportunity-card-disclosure>summary:after{top:var(--dossiri-space-4);right:var(--dossiri-space-3);width:var(--dossiri-space-2);height:var(--dossiri-space-2);border-right:2px solid var(--dossiri-brand-ink);border-bottom:2px solid var(--dossiri-brand-ink);content:"";transform-origin:50%;position:absolute;transform:rotate(45deg)}.opportunity-card-disclosure>summary:hover{background:var(--dossiri-surface-subtle)}.opportunity-card-disclosure[open]{box-shadow:inset 3px 0 var(--dossiri-copper-accent)}.opportunity-card-disclosure[open]>summary{background:var(--dossiri-surface-subtle)}.opportunity-card-disclosure[open]>summary:after{transform:rotate(225deg)}.opportunity-directory-page .opportunity-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--dossiri-space-2);display:flex}.opportunity-card-title{min-width:0;color:var(--dossiri-brand-ink);font-family:var(--dossiri-font-heading);font-size:var(--dossiri-type-dense);font-weight:700;line-height:var(--dossiri-type-body-line)}.opportunity-directory-page .opportunity-card-account{color:var(--dossiri-text-muted);font-size:var(--dossiri-type-meta);font-weight:600;line-height:var(--dossiri-type-body-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opportunity-card-scan{align-items:baseline;gap:var(--dossiri-space-2);color:var(--dossiri-text-muted);font-size:var(--dossiri-type-meta);line-height:var(--dossiri-type-body-line);flex-wrap:wrap;display:flex}.opportunity-card-scan strong{color:var(--dossiri-brand-ink);font-weight:700}.opportunity-directory-page .opportunity-status-pill{padding:var(--dossiri-space-1) var(--dossiri-space-2);font-size:var(--dossiri-type-meta);flex:none;font-weight:600}.opportunity-card-details{gap:var(--dossiri-space-2);border-top:1px solid var(--dossiri-separator);padding:var(--dossiri-space-2);display:grid}.opportunity-directory-page .opportunity-card-next{gap:var(--dossiri-space-1);border-left-color:var(--dossiri-copper-accent);border-radius:0 var(--dossiri-radius-sm) var(--dossiri-radius-sm) 0;background:var(--dossiri-surface-subtle);padding:var(--dossiri-space-2)}.opportunity-directory-page .opportunity-card-next>span,.opportunity-directory-page .opportunity-card dt{color:var(--dossiri-text-muted);font-size:var(--dossiri-type-meta);font-weight:700}.opportunity-directory-page .opportunity-card-next strong,.opportunity-directory-page .opportunity-card dd{color:var(--dossiri-brand-ink);font-size:var(--dossiri-type-meta);font-weight:600;line-height:var(--dossiri-type-body-line)}.opportunity-directory-page .opportunity-card-details dl{gap:var(--dossiri-space-2)}.opportunity-directory-page .opportunity-card footer{gap:var(--dossiri-space-2);border-top-color:var(--dossiri-separator);padding-top:var(--dossiri-space-2);font-size:var(--dossiri-type-meta)}.opportunity-directory-page .opportunity-card footer a{color:var(--dossiri-brand-ink);font-weight:700}@media (max-width:44rem){.opportunity-directory-page .opportunity-pipeline-lane-body{max-block-size:min(34rem,68dvh)}}:is(.crm-directory-table-shell,.crm-table-shell){border:1px solid var(--dossiri-separator);border-radius:var(--dossiri-radius-md);background:var(--dossiri-surface-raised);max-width:100%;box-shadow:var(--dossiri-elevation-resting);overscroll-behavior-inline:contain;scrollbar-gutter:stable;overflow-x:auto}:is(.crm-directory-table,.crm-table){color:var(--dossiri-brand-ink);font-size:var(--dossiri-type-dense)}:is(.crm-directory-table,.crm-table) :is(th,td){border-color:var(--dossiri-separator)}:is(.crm-directory-table,.crm-table) th{color:var(--dossiri-text-muted);background:var(--dossiri-surface-chrome);font-size:var(--dossiri-type-meta);font-weight:700}:is(.crm-directory-table,.crm-table) tbody tr:hover{background:var(--dossiri-surface-subtle)}:is(.crm-modal,.email-drawer-panel){border:1px solid var(--dossiri-separator);border-radius:var(--dossiri-radius-lg);background:var(--dossiri-surface-raised);box-shadow:var(--dossiri-elevation-overlay)}:is(.crm-modal-header,.email-drawer-header){border-color:var(--dossiri-separator);background:var(--dossiri-surface-chrome)}:is(.crm-modal-title,.email-drawer-header h2){color:var(--dossiri-brand-ink);font-family:var(--dossiri-font-heading);font-weight:700}.utility-empty-state{border-color:var(--dossiri-separator);border-radius:var(--dossiri-radius-md);background:var(--dossiri-surface-raised);box-shadow:var(--dossiri-elevation-resting);border-inline-start:4px solid var(--dossiri-control-boundary);background:var(--dossiri-surface-subtle)}.utility-empty-state-mark{border-color:var(--dossiri-separator);color:var(--dossiri-brand-ink);background:var(--dossiri-surface-sunken);box-shadow:none}.utility-empty-state-eyebrow{color:var(--dossiri-copper-ink);font-size:var(--dossiri-type-eyebrow);font-weight:700}.utility-empty-state-signals li{border-color:var(--dossiri-separator);color:var(--dossiri-brand-ink);background:var(--dossiri-surface-raised);font-size:var(--dossiri-type-meta)}:is(.email-global-queue-panel,.email-thread-list-panel,.email-thread-detail,.email-composer){border-color:var(--dossiri-separator);border-radius:var(--dossiri-radius-md);background:var(--dossiri-surface-raised);box-shadow:var(--dossiri-elevation-resting)}:is(.email-global-view-bar,.email-thread-detail-header,.email-composer-actions){border-color:var(--dossiri-separator);background:var(--dossiri-surface-chrome)}:is(.email-global-queue-row,.email-thread-list-item-button,.email-message-card){border-color:var(--dossiri-separator);background:var(--dossiri-surface-raised);box-shadow:none}:is(.email-global-queue-row,.email-thread-list-item-button):hover{border-color:var(--dossiri-control-boundary);background:var(--dossiri-surface-subtle)}.email-thread-list-item-button--active{border-color:var(--dossiri-brand-ink);background:var(--dossiri-surface-subtle);box-shadow:inset 3px 0 var(--dossiri-copper-accent)}:is(.email-global-queue-row-secondary,.email-thread-list-participants,.email-thread-list-snippet,.email-drawer-status,.email-composer-autosave-status){color:var(--dossiri-text-muted);font-size:var(--dossiri-type-meta)}:is(.calendar-workspace,.calendar-review-empty,.calendar-event-detail){border-color:var(--dossiri-separator);border-radius:var(--dossiri-radius-md);background:var(--dossiri-surface-raised);box-shadow:var(--dossiri-elevation-resting)}.calendar-review-empty{border-inline-start:4px solid var(--dossiri-control-boundary);background:var(--dossiri-surface-subtle)}.calendar-review-empty-visual{border-color:var(--dossiri-separator);color:var(--dossiri-brand-ink);background:var(--dossiri-surface-sunken);box-shadow:none}.calendar-review-empty-visual i{border-color:var(--dossiri-copper-accent);background:var(--dossiri-surface-raised)}.calendar-review-capabilities article{border-color:var(--dossiri-separator)}.calendar-review-capabilities article>span{color:var(--dossiri-copper-ink);font-size:var(--dossiri-type-meta);font-weight:700}.calendar-review-safeguard{border-color:var(--dossiri-separator);border-radius:var(--dossiri-radius-sm);color:var(--dossiri-text-muted);background:var(--dossiri-surface-subtle)}:is(.calendar-event-row,.calendar-working-hours-day,.calendar-scheduling-link-panel){border-color:var(--dossiri-separator);border-radius:var(--dossiri-radius-sm);background:var(--dossiri-surface-raised)}:is(.calendar-event-row:hover,.calendar-event-row:focus-within){border-color:var(--dossiri-control-boundary);background:var(--dossiri-surface-subtle)}.calendar-event-row.is-selected{border-color:var(--dossiri-brand-ink);background:var(--dossiri-surface-subtle);box-shadow:inset 3px 0 var(--dossiri-copper-accent)}.calendar-busy-label{border-color:var(--dossiri-control-boundary);border-radius:var(--dossiri-radius-pill);color:var(--dossiri-brand-ink);background:var(--dossiri-surface-sunken);font-size:var(--dossiri-type-meta);font-weight:700}:is(.help-center-card,.help-center-article-card,.help-center-search-list a){border-color:var(--dossiri-separator);border-radius:var(--dossiri-radius-md);background:var(--dossiri-surface-raised);box-shadow:var(--dossiri-elevation-resting)}:is(.help-center-card,.help-center-article-card,.help-center-search-list a):hover{border-color:var(--dossiri-control-boundary);box-shadow:var(--dossiri-elevation-raised)}:is(.help-center-section-header,.help-center-article-card h3,.help-center-card h2,.help-center-search-list span){color:var(--dossiri-brand-ink);font-family:var(--dossiri-font-heading);font-weight:700}.help-center-search{border-color:var(--dossiri-control-boundary);border-radius:var(--dossiri-radius-sm);background:var(--dossiri-surface-raised);box-shadow:none}:is(.settings-section-stack,.admin-section-stack){gap:var(--dossiri-space-4)}:is(.settings-route-navigation,.settings-local-navigation,.settings-tab-panel,.settings-empty-state,.settings-read-only-notice,.admin-landing,.billing-action-row){border-color:var(--dossiri-separator);border-radius:var(--dossiri-radius-md);background:var(--dossiri-surface-raised);box-shadow:var(--dossiri-elevation-resting)}:is(.settings-route-navigation-header,.settings-local-navigation-header){border-color:var(--dossiri-separator);background:var(--dossiri-surface-chrome)}:is(.settings-route-navigation-link,.settings-local-tab,.settings-tab){min-height:var(--dossiri-touch-target);border-radius:var(--dossiri-radius-sm);color:var(--dossiri-text-muted);font-size:var(--dossiri-type-dense);font-weight:600}.settings-local-tab{padding-inline:var(--dossiri-space-3)}:is(.settings-route-navigation-link,.settings-local-tab,.settings-tab)[aria-current=page],:is(.settings-local-tab,.settings-tab)[aria-selected=true]{color:var(--dossiri-brand-ink);background:var(--dossiri-surface-subtle);box-shadow:inset 3px 0 var(--dossiri-copper-accent)}.settings-route-navigation.settings-route-navigation-list{gap:var(--dossiri-space-2);box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;padding:0;display:flex}.settings-route-navigation .settings-route-navigation-link{padding:var(--dossiri-space-2) var(--dossiri-space-3);align-items:center;display:flex}.settings-route-navigation .settings-route-navigation-link-label{font-size:var(--dossiri-type-body);padding:0}.settings-route-navigation-link[aria-current=page]:after{content:none}.settings-route-navigation-link-description{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.settings-toast,.settings-read-only-notice){border-inline-start:4px solid var(--dossiri-info-ink);color:var(--dossiri-info-ink);background:var(--dossiri-info-surface)}.settings-toast-warning{border-inline-start-color:var(--dossiri-warning-ink);color:var(--dossiri-warning-ink);background:var(--dossiri-warning-surface)}.settings-toast-error{border-inline-start-color:var(--dossiri-danger-ink);color:var(--dossiri-danger-ink);background:var(--dossiri-danger-surface)}:is(.account-workspace-page,.crm-directory-page--evidence,.opportunity-directory-page,.contact-workspace-page,.deal-workspace-page,.lead-workspace-page,.opportunity-workspace-page,.crm-task-workspace-page,.commercial-context-page,.email-global-queue,.calendar-workspace,.reports-page,.help-center-page,.settings-section-stack,.admin-page,.import-export-page) :is(a,button,input,select,textarea,summary):focus-visible{outline:var(--dossiri-focus-width) solid var(--dossiri-focus-light);outline-offset:var(--dossiri-focus-offset);box-shadow:none}@media (max-width:767px){:is(.account-workspace-nav-link,.opportunity-workspace-tabs a){min-height:var(--dossiri-touch-target)}:is(.account-workspace-page,.crm-directory-page--evidence,.opportunity-directory-page,.contact-workspace-page,.deal-workspace-page,.lead-workspace-page,.opportunity-workspace-page,.crm-task-workspace-page,.commercial-context-page,.import-export-page) :is(.crm-page-header,.account-workspace-header,.opportunity-workspace-hero,.commercial-context-hero){padding:var(--dossiri-space-3)}:is(.calendar-review-empty,.calendar-workspace,.calendar-review-capabilities,.help-center-category-grid,.help-center-article-grid),.utility-empty-state{grid-template-columns:1fr}}@media (min-width:768px){.calendar-review-empty{grid-template-columns:minmax(12rem,.68fr) minmax(0,1.32fr)}.calendar-workspace{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media (forced-colors:active){:is(.workspace-summary-card,.opportunity-card,.account-workspace-summary-card,.opportunity-summary-panel,.commercial-context-section,.email-global-queue-panel,.email-thread-list-panel,.email-thread-detail,.calendar-workspace,.help-center-card,.settings-route-navigation,.admin-landing){color:canvastext;background:canvas;border-color:canvastext}:is(.email-thread-list-item-button--active,.opportunity-card-disclosure[open],.calendar-event-row.is-selected,.settings-route-navigation-link[aria-current=page],.settings-local-tab[aria-selected=true],.settings-tab[aria-selected=true]){color:highlighttext;box-shadow:none;background:highlight;border-color:highlight}.opportunity-card-disclosure>summary:after{border-color:buttontext}}
