:root{--ais-surface-canvas:#e9eef5;--ais-surface-workspace:#f8fafc;--ais-surface-section:#edf2f7;--ais-surface-inset:#fff;--ais-surface-floating:#fff;--ais-surface-selected:#e4efff;--ais-surface-informational:#eaf3ff;--ais-surface-warning:#fff7e8;--ais-surface-blocked:#f4f0ff;--ais-surface-failure:#fff0f2;--ais-border-subtle:#d3dce8;--ais-border-default:#b9c6d6;--ais-border-strong:#8293aa;--ais-border-selected:#4f8df7;--ais-border-warning:#c98a1b;--ais-border-blocked:#8168cc;--ais-border-failure:#d14d61;--ais-border-focus:#0b63e6;--ais-text-primary:#111827;--ais-text-secondary:#445066;--ais-text-muted:#687386;--ais-text-inverse:#fff;--ais-text-consequential:#2f3b50;--ais-text-disabled:#8993a5;--ais-status-neutral:#5f6b7d;--ais-status-informational:#1768c7;--ais-status-success:#087a56;--ais-status-warning:#9a6500;--ais-status-blocked:#6950b8;--ais-status-failure:#b4233b;--ais-status-pending:#9a6500;--ais-status-active:#1768c7;--ais-status-unknown:#5f6b7d;--ais-space-1:.25rem;--ais-space-2:.5rem;--ais-space-3:.75rem;--ais-space-4:1rem;--ais-space-5:1.25rem;--ais-space-6:1.5rem;--ais-space-8:2rem;--ais-space-10:2.5rem;--ais-space-12:3rem;--ais-radius-control:.7rem;--ais-radius-card:.9rem;--ais-radius-panel:1.1rem;--ais-radius-floating:1.25rem;--ais-radius-pill:999px;--ais-shadow-none:none;--ais-shadow-panel:0 8px 24px #1e345017;--ais-shadow-floating:0 24px 64px #1118272e;--ais-motion-instant:0s;--ais-motion-micro:.12s;--ais-motion-standard:.18s;--ais-motion-floating:.22s;--ais-motion-progress:.28s;--ais-control-compact:2.375rem;--ais-control-standard:2.625rem;--ais-control-touch:2.75rem;--ais-type-page-title:clamp(2.25rem, 3.5vw, 3.5rem);--ais-type-workspace-title:clamp(1.4rem, 2vw, 1.85rem);--ais-type-section-title:clamp(1.12rem, 1.45vw, 1.35rem);--ais-type-card-title:1rem;--ais-type-body:.94rem;--ais-type-body-small:.84rem;--ais-type-metadata:.8125rem;--ais-type-label:.75rem;--ais-layout-workspace:88rem;--ais-layout-wide:98rem}:root[data-theme=dark]{--ais-surface-canvas:#050810;--ais-surface-workspace:#0b111c;--ais-surface-section:#101827;--ais-surface-inset:#080e18;--ais-surface-floating:#141d2b;--ais-surface-selected:#132845;--ais-surface-informational:#10213a;--ais-surface-warning:#241b0d;--ais-surface-blocked:#1d1731;--ais-surface-failure:#2a1219;--ais-border-subtle:#1b2638;--ais-border-default:#29384f;--ais-border-strong:#465a78;--ais-border-selected:#5b93ef;--ais-border-warning:#b47a1b;--ais-border-blocked:#8b72d3;--ais-border-failure:#d65a6b;--ais-border-focus:#7bb2ff;--ais-text-primary:#f4f7fb;--ais-text-secondary:#b7c0cf;--ais-text-muted:#909bae;--ais-text-inverse:#06101e;--ais-text-consequential:#d4dbe6;--ais-text-disabled:#687488;--ais-status-neutral:#9aa5b7;--ais-status-informational:#75a9ff;--ais-status-success:#52cf9e;--ais-status-warning:#e4ad4c;--ais-status-blocked:#b6a0f4;--ais-status-failure:#f27988;--ais-status-pending:#e4ad4c;--ais-status-active:#75a9ff;--ais-status-unknown:#9aa5b7;--ais-shadow-panel:0 14px 34px #00000042;--ais-shadow-floating:0 28px 72px #00000075}.ais-page-header{gap:var(--ais-space-5);border:1px solid var(--ais-border-default);border-radius:var(--ais-radius-panel);min-width:0;padding:var(--ais-space-5);background:var(--ais-surface-workspace);color:var(--ais-text-primary);box-shadow:var(--ais-shadow-panel);grid-template-columns:minmax(0,1fr) minmax(18rem,.56fr);display:grid}.ais-page-header__main,.ais-section-header__main{gap:var(--ais-space-3);align-items:flex-start;min-width:0;display:flex}.ais-page-header__copy,.ais-section-header__copy{min-width:0}.ais-page-header__marker,.ais-section-header__marker{border:1px solid var(--ais-border-selected);border-radius:var(--ais-radius-card);background:var(--ais-surface-selected);min-width:2.5rem;min-height:2.5rem;color:var(--ais-status-informational);font-size:var(--ais-type-label);letter-spacing:.08em;flex:none;place-items:center;font-weight:850;display:inline-grid}.ais-page-header__eyebrow,.ais-section-header__eyebrow{margin:0 0 var(--ais-space-1);color:var(--ais-status-informational);font-size:var(--ais-type-label);letter-spacing:.12em;text-transform:uppercase;font-weight:850}.ais-page-header__title,.ais-section-header__title{max-width:none;color:var(--ais-text-primary);overflow-wrap:anywhere;margin:0}.ais-page-header__title{font-size:var(--ais-type-workspace-title);letter-spacing:-.035em;line-height:1.08}.ais-page-header__description,.ais-section-header__description{max-width:60rem;margin:var(--ais-space-2) 0 0;color:var(--ais-text-secondary);font-size:var(--ais-type-body-small);line-height:1.55}.ais-page-header__actions,.ais-section-header__actions{gap:var(--ais-space-2);flex-wrap:wrap;align-items:center;display:flex}.ais-page-header__actions{margin-top:var(--ais-space-3)}.ais-page-header__aside{min-width:0}.ais-workspace-panel{border:1px solid var(--ais-border-default);border-radius:var(--ais-radius-panel);background:var(--ais-surface-workspace);min-width:0;color:var(--ais-text-primary);box-shadow:var(--ais-shadow-panel)}.ais-section-header{justify-content:space-between;gap:var(--ais-space-4);align-items:flex-start;min-width:0;display:flex}.ais-section-header__title{font-size:var(--ais-type-section-title);letter-spacing:-.025em;line-height:1.15}.ais-section-header__actions{flex:none;justify-content:flex-end}.ais-evidence-card{border:1px solid var(--ais-border-default);border-radius:var(--ais-radius-card);background:var(--ais-surface-section);min-width:0;color:var(--ais-text-primary)}.ais-evidence-card.is-informational{border-color:color-mix(in srgb, var(--ais-border-selected) 54%, var(--ais-border-default))}.ais-evidence-card.is-warning{border-color:var(--ais-border-warning);background:var(--ais-surface-warning)}.ais-evidence-card.is-blocked{border-color:var(--ais-border-blocked);background:var(--ais-surface-blocked)}.ais-evidence-card.is-failure{border-color:var(--ais-border-failure);background:var(--ais-surface-failure)}.ais-status-badge{align-items:center;gap:var(--ais-space-1);border-radius:var(--ais-radius-pill);background:var(--ais-surface-inset);width:fit-content;min-height:1.75rem;color:var(--ais-status-neutral);font-size:var(--ais-type-label);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border:1px solid;padding:.2rem .55rem;font-weight:800;line-height:1.1;display:inline-flex}.ais-status-badge__dot{border-radius:var(--ais-radius-pill);background:currentColor;flex:none;width:.42rem;height:.42rem}.ais-status-badge.is-informational{color:var(--ais-status-informational)}.ais-status-badge.is-success{color:var(--ais-status-success)}.ais-status-badge.is-warning{color:var(--ais-status-warning)}.ais-status-badge.is-blocked{color:var(--ais-status-blocked)}.ais-status-badge.is-failure{color:var(--ais-status-failure)}.ais-status-badge.is-pending{color:var(--ais-status-pending)}.ais-status-badge.is-active{color:var(--ais-status-active)}.ais-status-badge.is-unknown{color:var(--ais-status-unknown)}.ais-definition-list{gap:var(--ais-space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;display:grid}.ais-definition-list.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.ais-definition-row{border:1px solid var(--ais-border-subtle);border-radius:var(--ais-radius-control);min-width:0;padding:var(--ais-space-3);background:var(--ais-surface-inset)}.ais-definition-row dt{color:var(--ais-text-muted);font-size:var(--ais-type-label);letter-spacing:.045em;text-transform:uppercase;font-weight:800}.ais-definition-row dd{min-width:0;margin:var(--ais-space-1) 0 0;color:var(--ais-text-primary);overflow-wrap:anywhere}.ais-definition-row dd strong{font-size:var(--ais-type-body-small);line-height:1.35;display:block}.ais-definition-row dd small{margin-top:var(--ais-space-1);color:var(--ais-text-secondary);font-size:var(--ais-type-metadata);line-height:1.4;display:block}.ais-operational-table-region{border:1px solid var(--ais-border-default);border-radius:var(--ais-radius-card);background:var(--ais-surface-section);scrollbar-gutter:stable;max-width:100%;overflow:auto}.ais-operational-table-region:focus-visible{outline:2px solid var(--ais-border-focus);outline-offset:2px}.ais-operational-table{border-collapse:collapse;width:100%;min-width:74rem;color:var(--ais-text-primary);font-size:var(--ais-type-metadata)}.ais-operational-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ais-operational-table th,.ais-operational-table td{border-bottom:1px solid var(--ais-border-subtle);padding:var(--ais-space-3);text-align:left;vertical-align:top}.ais-operational-table th{z-index:1;background:var(--ais-surface-inset);color:var(--ais-text-consequential);font-size:var(--ais-type-label);letter-spacing:.045em;text-transform:uppercase;font-weight:850;position:sticky;top:0}.ais-operational-table tbody tr:last-child td{border-bottom:0}.ais-operational-table tbody tr:hover td{background:color-mix(in srgb, var(--ais-surface-selected) 45%, transparent)}.ais-operational-table td>strong,.ais-operational-table td>small{display:block}.ais-operational-table td>small{margin-top:var(--ais-space-1);color:var(--ais-text-secondary);line-height:1.4}.ais-operational-table code{color:var(--ais-text-consequential);overflow-wrap:anywhere}.ai-operational-scheduling-page{--ai-schedule-border:var(--ais-border-default);--ai-schedule-muted:var(--ais-text-secondary);--ai-schedule-surface:var(--ais-surface-workspace);--ai-schedule-raised:var(--ais-surface-section);padding-bottom:var(--ais-space-12);background:var(--ais-surface-canvas);color:var(--ais-text-primary)}:root:not([data-theme=dark]) .ai-schedule-page-hero,:root:not([data-theme=dark]) .ai-schedule-boundary-banner,:root:not([data-theme=dark]) .ai-schedule-dashboard-panel,:root:not([data-theme=dark]) .ai-schedule-section,:root:not([data-theme=dark]) .ai-schedule-switcher,:root:not([data-theme=dark]) .ai-schedule-editor-card{border-color:color-mix(in srgb, var(--ais-border-selected) 28%, var(--ais-border-default));background:var(--ais-surface-workspace);box-shadow:0 8px 24px #1e345017,inset 0 1px #ffffffe0}:root:not([data-theme=dark]) .ai-schedule-metrics .ais-evidence-card,:root:not([data-theme=dark]) .ai-schedule-flow .ais-evidence-card,:root:not([data-theme=dark]) .ai-schedule-summary-card,:root:not([data-theme=dark]) .ai-schedule-editor-section,:root:not([data-theme=dark]) .ai-schedule-switcher-list>button{background:var(--ais-surface-section)}:root:not([data-theme=dark]) .ai-schedule-page-hero-safety-grid>span,:root:not([data-theme=dark]) .ai-schedule-boundary-grid .ais-definition-row,:root:not([data-theme=dark]) .ai-schedule-editor-snapshot,:root:not([data-theme=dark]) .ai-schedule-editor-section>legend,:root:not([data-theme=dark]) .ai-schedule-field input,:root:not([data-theme=dark]) .ai-schedule-field select,:root:not([data-theme=dark]) .ai-schedule-field textarea,:root:not([data-theme=dark]) .ai-schedule-state-options>label,:root:not([data-theme=dark]) .ai-schedule-mode-options>label,:root:not([data-theme=dark]) .ai-schedule-inline-evidence{background:var(--ais-surface-inset)}.ai-schedule-page-hero,.ai-schedule-workspace{width:min(100%, var(--ais-layout-workspace));margin-inline:auto}.ai-schedule-page-hero{gap:var(--ais-space-5);margin-bottom:var(--ais-space-4);border:1px solid var(--ais-border-default);border-radius:var(--ais-radius-panel);background:var(--ais-surface-workspace);box-shadow:var(--ais-shadow-panel);grid-template-columns:minmax(0,1.35fr) minmax(22rem,.65fr);align-items:center;padding:clamp(1.1rem,2vw,1.6rem);display:grid;overflow:visible}.ai-schedule-page-hero:after{display:none}.ai-schedule-page-hero-copy{display:block}.ai-schedule-page-hero .eyebrow{margin-bottom:var(--ais-space-2);color:var(--ais-status-informational);font-size:var(--ais-type-label);letter-spacing:.14em}.ai-schedule-page-hero h1{max-width:50rem;font-size:var(--ais-type-page-title);letter-spacing:-.055em;margin:0;line-height:1}.ai-schedule-page-hero-copy>p:not(.eyebrow){max-width:56rem;margin:var(--ais-space-3) 0 0;color:var(--ais-text-secondary);font-size:var(--ais-type-body);line-height:1.55}.ai-schedule-page-hero-actions{gap:var(--ais-space-2);margin-top:var(--ais-space-4)}.ai-operational-scheduling-page .button,.ai-operational-scheduling-page button,.ai-operational-scheduling-page input,.ai-operational-scheduling-page select,.ai-operational-scheduling-page textarea{transition:border-color var(--ais-motion-micro) ease, background-color var(--ais-motion-micro) ease, color var(--ais-motion-micro) ease, box-shadow var(--ais-motion-micro) ease}.ai-operational-scheduling-page .button{min-height:var(--ais-control-standard);border-radius:var(--ais-radius-control)}.ai-operational-scheduling-page :focus-visible{outline:2px solid var(--ais-border-focus);outline-offset:2px}.ai-schedule-foundation-label{min-height:var(--ais-control-standard);border-color:var(--ais-border-selected);background:var(--ais-surface-informational);color:var(--ais-status-informational);font-size:var(--ais-type-label)}.ai-schedule-page-hero-safety{gap:var(--ais-space-2);border:1px solid var(--ais-border-strong);border-radius:var(--ais-radius-card);padding:var(--ais-space-4);background:var(--ais-surface-section);-webkit-backdrop-filter:none;backdrop-filter:none}.ai-schedule-page-hero-safety-heading{padding:0}.ai-schedule-page-hero-safety-heading span{color:var(--ais-text-muted);font-size:var(--ais-type-label)}.ai-schedule-page-hero-safety-heading strong{color:var(--ais-status-success);font-size:var(--ais-type-body-small)}.ai-schedule-page-hero-safety-grid{gap:var(--ais-space-2)}.ai-schedule-page-hero-safety-grid>span{border:1px solid var(--ais-border-subtle);border-radius:var(--ais-radius-control);min-height:3.6rem;padding:var(--ais-space-2) var(--ais-space-3);background:var(--ais-surface-inset);color:var(--ais-text-secondary);font-size:var(--ais-type-label)}.ai-schedule-page-hero-safety-grid i{background:var(--ais-status-neutral);box-shadow:none}.ai-schedule-safe-pill .ais-status-badge__dot{background:var(--ais-status-success);box-shadow:none}.ai-schedule-page-hero-safety-grid strong{color:var(--ais-text-primary);font-size:var(--ais-type-body-small)}.ai-schedule-workspace{gap:var(--ais-space-4);min-width:0;display:grid}.ai-schedule-notice{border:1px solid var(--ais-border-default);border-radius:var(--ais-radius-card);padding:var(--ais-space-3) var(--ais-space-4);background:var(--ais-surface-section);color:var(--ais-text-consequential);box-shadow:var(--ais-shadow-panel)}.ai-schedule-notice.is-success{border-color:var(--ais-status-success);background:color-mix(in srgb, var(--ais-surface-workspace) 82%, var(--ais-status-success))}.ai-schedule-notice.is-error{border-color:var(--ais-border-failure);background:var(--ais-surface-failure)}.ai-schedule-boundary-banner{gap:var(--ais-space-4);padding:var(--ais-space-4);border-color:var(--ais-border-strong);background:var(--ais-surface-workspace);grid-template-columns:minmax(0,1.25fr) minmax(24rem,.75fr)}.ai-schedule-boundary-banner .ais-page-header__description{max-width:64rem}.ai-schedule-boundary-grid{height:100%}.ai-schedule-boundary-grid .ais-definition-row{border-color:var(--ais-border-subtle);align-content:center;min-height:3.75rem;display:grid}.ai-schedule-tabs{top:var(--ais-space-2);z-index:10;gap:var(--ais-space-1);border:1px solid var(--ais-border-default);border-radius:var(--ais-radius-card);width:fit-content;max-width:100%;padding:var(--ais-space-1);background:color-mix(in srgb, var(--ais-surface-floating) 96%, transparent);box-shadow:var(--ais-shadow-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:thin;flex-wrap:nowrap;display:flex;position:sticky;overflow-x:auto}.ai-schedule-tabs button{min-height:var(--ais-control-compact);border-radius:var(--ais-radius-control);padding:var(--ais-space-2) var(--ais-space-3);color:var(--ais-text-secondary);font-size:var(--ais-type-body-small);background:0 0;border:1px solid #0000;flex:none;font-weight:750}.ai-schedule-tabs button:hover,.ai-schedule-tabs button:focus-visible{border-color:var(--ais-border-default);background:var(--ais-surface-section);color:var(--ais-text-primary)}.ai-schedule-tabs button.is-active{border-color:var(--ais-border-selected);background:var(--ais-surface-selected);color:var(--ais-status-informational);box-shadow:none}.ai-schedule-loading,.ai-schedule-empty{border:1px dashed var(--ais-border-strong);border-radius:var(--ais-radius-card);min-height:8rem;padding:var(--ais-space-5);background:var(--ais-surface-section);color:var(--ais-text-secondary);text-align:center;place-items:center;display:grid}.ai-schedule-overview{gap:var(--ais-space-4);display:grid}.ai-schedule-dashboard-panel,.ai-schedule-section{gap:var(--ais-space-4);padding:var(--ais-space-5);border-color:var(--ais-border-default);background:var(--ais-surface-workspace);display:grid}.ai-schedule-panel-heading,.ai-schedule-section>.ais-section-header{border-bottom:1px solid var(--ais-border-subtle);padding-bottom:var(--ais-space-3)}.ai-schedule-panel-heading .ais-section-header__title,.ai-schedule-section>.ais-section-header .ais-section-header__title{font-size:var(--ais-type-workspace-title)}.ai-schedule-metrics{gap:var(--ais-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-schedule-metrics .ais-evidence-card{align-content:start;gap:var(--ais-space-1);border-left:3px solid var(--ais-border-selected);min-height:7rem;padding:var(--ais-space-4);background:var(--ais-surface-section);box-shadow:none;display:grid;position:relative;overflow:hidden}.ai-schedule-metrics .ais-evidence-card>span{color:var(--ais-text-muted);font-size:var(--ais-type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.ai-schedule-metrics .ais-evidence-card>strong{margin-top:var(--ais-space-1);font-size:clamp(1.75rem,2.8vw,2.4rem);line-height:1}.ai-schedule-metrics .ais-evidence-card>small{color:var(--ais-text-secondary);font-size:var(--ais-type-metadata);line-height:1.4}.ai-schedule-flow-panel{background:var(--ais-surface-workspace)}.ai-schedule-flow{gap:var(--ais-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-schedule-flow .ais-evidence-card{gap:var(--ais-space-3);min-height:6.5rem;padding:var(--ais-space-4);border-left:3px solid var(--ais-border-selected);background:var(--ais-surface-section);grid-template-columns:auto minmax(0,1fr);display:grid}.ai-schedule-flow .ais-evidence-card>span{border:1px solid var(--ais-border-selected);border-radius:var(--ais-radius-pill);background:var(--ais-surface-selected);width:2rem;height:2rem;color:var(--ais-status-informational);font-size:var(--ais-type-label);place-items:center;font-weight:850;display:grid}.ai-schedule-flow .ais-evidence-card strong{font-size:var(--ais-type-card-title)}.ai-schedule-flow .ais-evidence-card p{margin:var(--ais-space-1) 0 0;color:var(--ais-text-secondary);font-size:var(--ais-type-metadata);line-height:1.45}.ai-schedule-card-grid{gap:var(--ais-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-schedule-summary-card{gap:var(--ais-space-4);min-height:0;padding:var(--ais-space-4);border-left:3px solid var(--ais-border-selected);background:var(--ais-surface-section);box-shadow:none;display:grid}.ai-schedule-summary-card>.ais-section-header{border-bottom:1px solid var(--ais-border-subtle);padding-bottom:var(--ais-space-3)}.ai-schedule-summary-card .ais-section-header__title{font-size:1.25rem}.ai-schedule-summary-badges{justify-content:flex-end;gap:var(--ais-space-1);flex-wrap:wrap;display:flex}.ai-schedule-summary-definitions{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-schedule-card-action{border-color:var(--ais-border-selected);background:var(--ais-surface-selected);width:100%;color:var(--ais-status-informational);align-self:end}.ai-schedule-editor-layout{gap:var(--ais-space-4);grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);align-items:start;min-width:0;display:grid}.ai-schedule-switcher{gap:var(--ais-space-4);padding:var(--ais-space-4);border-color:var(--ais-border-default);background:var(--ais-surface-workspace);display:grid;position:sticky;top:4.25rem}.ai-schedule-switcher>.ais-section-header{border-bottom:1px solid var(--ais-border-subtle);padding-bottom:var(--ais-space-3)}.ai-schedule-switcher .ais-section-header__title{font-size:1.2rem}.ai-schedule-switcher-list{gap:var(--ais-space-2);display:grid}.ai-schedule-switcher-list>button{gap:var(--ais-space-2);width:100%;min-height:var(--ais-control-touch);border:1px solid var(--ais-border-default);border-left:3px solid var(--ais-border-default);border-radius:var(--ais-radius-control);padding:var(--ais-space-2) var(--ais-space-3);background:var(--ais-surface-section);color:var(--ais-text-primary);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.ai-schedule-switcher-list>button:hover,.ai-schedule-switcher-list>button:focus-visible{border-color:var(--ais-border-strong);background:var(--ais-surface-inset)}.ai-schedule-switcher-list>button.is-selected{border-color:var(--ais-border-selected);border-left-color:var(--ais-border-selected);background:var(--ais-surface-selected);box-shadow:inset 3px 0 0 var(--ais-border-selected)}.ai-schedule-switcher-index{border:1px solid var(--ais-border-selected);border-radius:var(--ais-radius-control);width:2rem;height:2rem;color:var(--ais-status-informational);font-size:var(--ais-type-label);place-items:center;font-weight:850;display:grid}.ai-schedule-switcher-copy,.ai-schedule-switcher-state{min-width:0}.ai-schedule-switcher-copy b,.ai-schedule-switcher-copy small{display:block}.ai-schedule-switcher-copy b{font-size:var(--ais-type-body-small)}.ai-schedule-switcher-copy small{margin-top:var(--ais-space-1);color:var(--ais-text-secondary);font-size:var(--ais-type-label);overflow-wrap:anywhere}.ai-schedule-switcher-state{align-items:center;gap:var(--ais-space-1);display:flex}.ai-schedule-switcher-state .ais-status-badge__label,.ai-schedule-switcher-state .ais-status-badge__dot{display:none}.ai-schedule-switcher-state .ais-status-badge{background:currentColor;border:0;width:.75rem;min-height:.75rem;padding:0}.ai-schedule-switcher-state>i{border-radius:var(--ais-radius-pill);background:var(--ais-status-warning);width:.55rem;height:.55rem}.ai-schedule-switcher-boundary{border-top:1px solid var(--ais-border-subtle);padding-top:var(--ais-space-3)}.ai-schedule-switcher-boundary strong,.ai-schedule-switcher-boundary span{display:block}.ai-schedule-switcher-boundary strong{color:var(--ais-text-consequential);font-size:var(--ais-type-label);letter-spacing:.05em;text-transform:uppercase}.ai-schedule-switcher-boundary span{margin-top:var(--ais-space-1);color:var(--ais-text-secondary);font-size:var(--ais-type-metadata);line-height:1.45}.ai-schedule-editor-card{border-color:var(--ais-border-strong);background:var(--ais-surface-workspace);padding:0;display:grid;overflow:hidden}.ai-schedule-editor-heading{padding:var(--ais-space-5);border-bottom:1px solid var(--ais-border-default);background:var(--ais-surface-section)}.ai-schedule-editor-heading .ais-section-header__title{font-size:var(--ais-type-workspace-title)}.ai-schedule-editor-heading-state{justify-content:flex-end;gap:var(--ais-space-1);flex-wrap:wrap;display:flex}.ai-schedule-editor-snapshot{border-bottom:1px solid var(--ais-border-default);background:var(--ais-surface-inset);grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.ai-schedule-editor-snapshot .ais-definition-row{border:0;border-right:1px solid var(--ais-border-subtle);background:0 0;border-radius:0}.ai-schedule-editor-snapshot .ais-definition-row:last-child{border-right:0}.ai-schedule-editor-groups{gap:var(--ais-space-4);padding:var(--ais-space-5);background:var(--ais-surface-inset);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-schedule-editor-section{border:1px solid var(--ais-border-default);border-radius:var(--ais-radius-card);background:var(--ais-surface-section);min-width:0;margin:0;padding:0}.ai-schedule-editor-section.is-full{grid-column:1/-1}.ai-schedule-editor-section>legend{box-sizing:border-box;gap:var(--ais-space-3);border-bottom:1px solid var(--ais-border-subtle);width:100%;padding:var(--ais-space-3) var(--ais-space-4);background:var(--ais-surface-workspace);align-items:flex-start;display:flex}.ai-schedule-editor-section>legend>span{border:1px solid var(--ais-border-selected);border-radius:var(--ais-radius-control);background:var(--ais-surface-selected);width:2rem;height:2rem;color:var(--ais-status-informational);font-size:var(--ais-type-label);flex:none;place-items:center;font-weight:850;display:grid}.ai-schedule-editor-section>legend strong,.ai-schedule-editor-section>legend small{display:block}.ai-schedule-editor-section>legend strong{color:var(--ais-text-primary);font-size:var(--ais-type-card-title)}.ai-schedule-editor-section>legend small{margin-top:var(--ais-space-1);color:var(--ais-text-secondary);font-size:var(--ais-type-metadata);line-height:1.4}.ai-schedule-editor-section-body{padding:var(--ais-space-4)}.ai-schedule-editor-two-column,.ai-schedule-field-grid{gap:var(--ais-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-schedule-field-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-schedule-field-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-schedule-control-label,.ai-schedule-field>span{margin-bottom:var(--ais-space-2);color:var(--ais-text-consequential);font-size:var(--ais-type-label);letter-spacing:.04em;text-transform:uppercase;font-weight:800;display:block}.ai-schedule-field{min-width:0;color:var(--ais-text-primary);font-size:var(--ais-type-body-small);display:block}.ai-schedule-field input,.ai-schedule-field select,.ai-schedule-field textarea,.ai-schedule-modal textarea{width:100%;min-height:var(--ais-control-standard);border:1px solid var(--ais-border-default);border-radius:var(--ais-radius-control);padding:var(--ais-space-2) var(--ais-space-3);background:var(--ais-surface-workspace);color:var(--ais-text-primary);box-shadow:none}.ai-schedule-field textarea,.ai-schedule-modal textarea{resize:vertical;min-height:7rem}.ai-schedule-field small{margin-top:var(--ais-space-2);color:var(--ais-text-secondary);font-size:var(--ais-type-metadata);line-height:1.4;display:block}.ai-schedule-field input:disabled,.ai-schedule-field select:disabled,.ai-schedule-field textarea:disabled,.ai-operational-scheduling-page button:disabled{border-color:var(--ais-border-subtle);background:var(--ais-surface-inset);color:var(--ais-text-disabled);cursor:not-allowed;opacity:1}.ai-schedule-state-options,.ai-schedule-mode-options{gap:var(--ais-space-2);display:grid}.ai-schedule-state-options>label,.ai-schedule-mode-options>label,.ai-schedule-inline-evidence{border:1px solid var(--ais-border-default);border-radius:var(--ais-radius-control);min-height:4.5rem;padding:var(--ais-space-3);background:var(--ais-surface-workspace);color:var(--ais-text-primary);display:grid}.ai-schedule-state-options>label,.ai-schedule-mode-options>label{gap:var(--ais-space-2);grid-template-columns:auto minmax(0,1fr);align-items:start}.ai-schedule-state-options>label:hover,.ai-schedule-state-options>label:focus-within,.ai-schedule-mode-options>label:hover,.ai-schedule-mode-options>label:focus-within{border-color:var(--ais-border-strong);background:var(--ais-surface-inset)}.ai-schedule-state-options>label.is-selected,.ai-schedule-mode-options>label.is-selected{border-color:var(--ais-border-selected);background:var(--ais-surface-selected);box-shadow:inset 3px 0 0 var(--ais-border-selected)}.ai-schedule-mode-options>label.is-disabled{border-color:var(--ais-border-subtle);background:var(--ais-surface-inset);color:var(--ais-text-disabled)}.ai-schedule-state-options input,.ai-schedule-mode-options input{width:1.2rem;height:1.2rem;accent-color:var(--ais-border-selected);margin:.1rem 0 0}.ai-schedule-state-options b,.ai-schedule-state-options small,.ai-schedule-mode-options b,.ai-schedule-mode-options small{display:block}.ai-schedule-state-options small,.ai-schedule-mode-options small,.ai-schedule-inline-evidence small{margin-top:var(--ais-space-1);color:var(--ais-text-secondary);font-size:var(--ais-type-metadata);line-height:1.4}.ai-schedule-inline-evidence{align-content:center}.ai-schedule-inline-evidence>span{color:var(--ais-text-muted);font-size:var(--ais-type-label);text-transform:uppercase;font-weight:800}.ai-schedule-inline-evidence>strong{margin-top:var(--ais-space-1)}.ai-schedule-currency-input{position:relative}.ai-schedule-currency-input>span{top:50%;left:var(--ais-space-3);color:var(--ais-text-secondary);position:absolute;transform:translateY(-50%)}.ai-schedule-currency-input input{padding-left:1.8rem}.ai-schedule-editor-actions{justify-content:space-between;gap:var(--ais-space-4);border-top:1px solid var(--ais-border-default);padding:var(--ais-space-4) var(--ais-space-5);background:var(--ais-surface-section);align-items:center;display:flex}.ai-schedule-editor-save-state{gap:0 var(--ais-space-2);grid-template-columns:auto auto;align-items:center;min-width:0;display:grid}.ai-schedule-editor-save-state>i{border-radius:var(--ais-radius-pill);background:var(--ais-status-warning);grid-row:1/span 2;width:.65rem;height:.65rem}.ai-schedule-editor-save-state>i.is-clean{background:var(--ais-status-success)}.ai-schedule-editor-save-state>strong{color:var(--ais-text-consequential);font-size:var(--ais-type-body-small)}.ai-schedule-editor-save-state>span{color:var(--ais-text-secondary);font-size:var(--ais-type-metadata)}.ai-schedule-editor-buttons,.ai-schedule-table-actions{justify-content:flex-end;gap:var(--ais-space-2);flex-wrap:wrap;display:flex}.ai-schedule-save-button{border-color:var(--ais-border-selected);background:var(--brand-blue);color:var(--ais-text-inverse)}.ai-schedule-job-table{background:var(--ais-surface-section)}.ai-schedule-job-state{gap:var(--ais-space-1);flex-wrap:wrap;align-items:center;min-width:12rem;display:flex}.ai-schedule-job-state>span:not(.ais-status-badge){color:var(--ais-text-secondary);font-size:var(--ais-type-label)}.ai-schedule-progress{height:.35rem;margin-top:var(--ais-space-2);border-radius:var(--ais-radius-pill);background:var(--ais-surface-inset);overflow:hidden}.ai-schedule-progress>span{border-radius:inherit;background:var(--ais-status-informational);height:100%;transition:width var(--ais-motion-progress) ease;display:block}.ai-schedule-table-actions .button{min-height:var(--ais-control-compact);padding:var(--ais-space-2) var(--ais-space-3);white-space:nowrap}.ai-schedule-table-actions>span{color:var(--ais-text-muted);font-size:var(--ais-type-metadata)}.ai-schedule-notification-list{gap:var(--ais-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-schedule-notification{gap:var(--ais-space-3);padding:var(--ais-space-4);box-shadow:none;display:grid}.ai-schedule-notification>.ais-section-header{border-bottom:1px solid var(--ais-border-subtle);padding-bottom:var(--ais-space-3)}.ai-schedule-notification-meta{justify-content:flex-end;gap:var(--ais-space-1);flex-wrap:wrap;align-items:center;display:flex}.ai-schedule-notification-meta time{width:100%;color:var(--ais-text-secondary);font-size:var(--ais-type-metadata);text-align:right}.ai-schedule-finding-keys{gap:var(--ais-space-1);flex-wrap:wrap;display:flex}.ai-schedule-finding-keys code{border:1px solid var(--ais-border-subtle);border-radius:var(--ais-radius-control);padding:var(--ais-space-1) var(--ais-space-2);background:var(--ais-surface-inset);color:var(--ais-text-consequential);overflow-wrap:anywhere}.ai-schedule-notification>footer{justify-content:flex-end;align-items:center;gap:var(--ais-space-2);border-top:1px solid var(--ais-border-subtle);padding-top:var(--ais-space-3);color:var(--ais-text-secondary);font-size:var(--ais-type-metadata);display:flex}.ai-schedule-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04080fb8}.ai-schedule-modal{border:1px solid var(--ais-border-strong);border-radius:var(--ais-radius-floating);background:var(--ais-surface-floating);color:var(--ais-text-primary);box-shadow:var(--ais-shadow-floating)}.ai-schedule-modal>header{border-bottom:1px solid var(--ais-border-subtle)}.ai-schedule-modal>p,.ai-schedule-modal label{color:var(--ais-text-secondary)}@media (max-width:1180px){.ai-schedule-page-hero,.ai-schedule-boundary-banner{grid-template-columns:1fr}.ai-schedule-page-hero-safety-grid,.ai-schedule-boundary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-schedule-editor-layout{grid-template-columns:1fr}.ai-schedule-switcher{position:static}.ai-schedule-switcher-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.ais-page-header{grid-template-columns:1fr}.ai-schedule-page-hero{padding:var(--ais-space-4)}.ai-schedule-page-hero-safety-grid,.ai-schedule-boundary-grid,.ai-schedule-metrics,.ai-schedule-flow,.ai-schedule-card-grid,.ai-schedule-notification-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-schedule-editor-groups,.ai-schedule-editor-two-column,.ai-schedule-field-grid,.ai-schedule-field-grid.is-three,.ai-schedule-field-grid.is-four{grid-template-columns:1fr}.ai-schedule-editor-section.is-full{grid-column:auto}.ai-schedule-editor-actions{flex-direction:column;align-items:stretch}.ai-schedule-editor-buttons{justify-content:flex-start}}@media (max-width:640px){.ai-schedule-page-hero,.ai-schedule-dashboard-panel,.ai-schedule-section,.ai-schedule-switcher,.ai-schedule-boundary-banner{padding:var(--ais-space-3)}.ai-schedule-page-hero h1{font-size:clamp(2rem,11vw,2.6rem)}.ai-schedule-page-hero-actions{grid-template-columns:1fr;display:grid}.ai-schedule-page-hero-actions .button,.ai-schedule-page-hero-actions .ai-schedule-foundation-label{justify-content:center;width:100%}.ai-schedule-page-hero-safety-grid,.ai-schedule-boundary-grid,.ai-schedule-metrics,.ai-schedule-flow,.ai-schedule-card-grid,.ai-schedule-notification-list,.ai-schedule-switcher-list,.ai-schedule-summary-definitions{grid-template-columns:1fr}.ai-schedule-tabs{width:100%}.ai-schedule-editor-heading{padding:var(--ais-space-4)}.ai-schedule-editor-heading,.ai-schedule-panel-heading,.ai-schedule-section>.ais-section-header,.ai-schedule-summary-card>.ais-section-header,.ai-schedule-notification>.ais-section-header{flex-direction:column;align-items:stretch}.ai-schedule-editor-heading-state,.ai-schedule-summary-badges,.ai-schedule-notification-meta,.ais-section-header__actions{justify-content:flex-start}.ai-schedule-notification-meta time{text-align:left}.ai-schedule-editor-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-schedule-editor-snapshot .ais-definition-row:nth-child(2){border-right:0}.ai-schedule-editor-snapshot .ais-definition-row:nth-child(-n+2){border-bottom:1px solid var(--ais-border-subtle)}.ai-schedule-editor-groups,.ai-schedule-editor-actions{padding:var(--ais-space-3)}.ai-schedule-editor-buttons .button{width:100%}}@media (max-width:360px){.ai-schedule-page-hero h1{font-size:2rem}.ai-schedule-page-hero-copy>p:not(.eyebrow),.ais-page-header__description,.ais-section-header__description{font-size:var(--ais-type-body-small)}.ai-schedule-editor-snapshot{grid-template-columns:1fr}.ai-schedule-editor-snapshot .ais-definition-row{border-right:0;border-bottom:1px solid var(--ais-border-subtle)}.ai-schedule-editor-snapshot .ais-definition-row:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.ai-operational-scheduling-page *,.ai-operational-scheduling-page :before,.ai-operational-scheduling-page :after{scroll-behavior:auto!important;transition-duration:var(--ais-motion-instant)!important;animation-duration:var(--ais-motion-instant)!important;animation-iteration-count:1!important}}@media (forced-colors:active){.ais-page-header,.ais-workspace-panel,.ais-evidence-card,.ais-definition-row,.ais-operational-table-region,.ai-schedule-page-hero,.ai-schedule-page-hero-safety,.ai-schedule-tabs,.ai-schedule-editor-section,.ai-schedule-state-options>label,.ai-schedule-mode-options>label,.ai-schedule-field input,.ai-schedule-field select,.ai-schedule-field textarea{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.ais-status-badge,.ai-schedule-tabs button.is-active,.ai-schedule-switcher-list>button.is-selected,.ai-schedule-state-options>label.is-selected,.ai-schedule-mode-options>label.is-selected{color:highlight;forced-color-adjust:auto;background:canvas;border-color:highlight}.ai-operational-scheduling-page :focus-visible{outline-color:highlight}}:root{--ais-shell-sidebar-surface:color-mix(in srgb, var(--ais-surface-workspace) 96%, transparent);--ais-shell-header-surface:color-mix(in srgb, var(--ais-surface-canvas) 90%, transparent);--ais-shell-content-surface:var(--ais-surface-canvas);--ais-shell-hover-surface:color-mix(in srgb, var(--ais-surface-selected) 56%, var(--ais-surface-inset));--ais-shell-selected-surface:var(--ais-surface-selected);--ais-shell-border:var(--ais-border-default);--ais-shell-border-strong:var(--ais-border-strong);--ais-shell-focus:var(--ais-border-focus);--ais-shell-backdrop:#0a121e94;--ais-shell-sidebar-expanded:17rem;--ais-shell-sidebar-collapsed:5.125rem;--ais-shell-header-height:4.75rem;--ais-shell-local-control-height:2.375rem;--ais-shell-content-inset:clamp(.75rem, 1.8vw, 1.75rem);--ais-shell-content-rail:100%}:root[data-theme=dark]{--ais-shell-sidebar-surface:color-mix(in srgb, var(--ais-surface-workspace) 97%, transparent);--ais-shell-header-surface:color-mix(in srgb, var(--ais-surface-canvas) 92%, transparent);--ais-shell-content-surface:var(--ais-surface-canvas);--ais-shell-hover-surface:color-mix(in srgb, var(--ais-surface-selected) 62%, var(--ais-surface-inset));--ais-shell-selected-surface:var(--ais-surface-selected);--ais-shell-border:var(--ais-border-default);--ais-shell-border-strong:var(--ais-border-strong);--ais-shell-focus:var(--ais-border-focus);--ais-shell-backdrop:#000000ad;--ais-shell-sidebar-expanded:17rem;--ais-shell-sidebar-collapsed:5.125rem;--ais-shell-header-height:4.75rem;--ais-shell-local-control-height:2.375rem;--ais-shell-content-inset:clamp(.75rem, 1.8vw, 1.75rem);--ais-shell-content-rail:100%}.ais-dashboard-page{gap:var(--ais-space-4);width:min(100%, var(--ais-layout-wide));min-width:0;padding-bottom:var(--ais-space-12);color:var(--ais-text-primary);margin-inline:auto;display:grid}.ais-dashboard-page *,.ais-dashboard-page :before,.ais-dashboard-page :after{box-sizing:border-box}.ais-dashboard-page .ais-dashboard-hero{width:100%;min-width:0}.ais-dashboard-page .ais-page-header,.ais-dashboard-page .ais-workspace-panel{background:var(--ais-surface-workspace)}.ais-dashboard-page .ais-page-header__marker{min-width:3rem;min-height:3rem;padding-inline:var(--ais-space-2);overflow-wrap:anywhere}.ais-dashboard-page .ais-page-header__description,.ais-dashboard-row-copy,.ais-dashboard-section-link,.ais-dashboard-link-group,.ais-dashboard-value,.ais-dashboard-context{min-width:0}.ais-dashboard-page .business-refresh-button{justify-content:center;align-items:center;gap:var(--ais-space-2);min-height:var(--ais-control-standard);border-color:var(--ais-border-strong);color:var(--ais-text-primary);background:var(--ais-surface-inset);display:inline-flex}.ais-dashboard-page .business-refresh-button:hover:not(:disabled){border-color:var(--ais-border-selected);background:var(--ais-surface-selected)}.ais-dashboard-page .business-refresh-button:focus-visible,.ais-dashboard-page a:focus-visible{outline:2px solid var(--ais-border-focus);outline-offset:2px}.ais-dashboard-page .business-refresh-button svg,.ais-dashboard-page .ais-dashboard-section-link svg,.ais-dashboard-page .ais-dashboard-link-group svg,.ais-dashboard-page .ais-metric-card__icon svg,.ais-dashboard-page .ais-dashboard-row-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.ais-dashboard-context{gap:var(--ais-space-2);display:grid}.ais-dashboard-context>div{gap:var(--ais-space-3);border:1px solid var(--ais-border-subtle);border-radius:var(--ais-radius-control);padding:var(--ais-space-2) var(--ais-space-3);background:var(--ais-surface-inset);grid-template-columns:minmax(7rem,auto) minmax(0,1fr);align-items:center;display:grid}.ais-dashboard-context>div>span{color:var(--ais-text-muted);font-size:var(--ais-type-label);letter-spacing:.045em;text-transform:uppercase;font-weight:800}.ais-dashboard-context>div>strong{color:var(--ais-text-primary);font-size:var(--ais-type-body-small);text-align:right;overflow-wrap:anywhere}.ais-dashboard-context .ais-status-badge{justify-self:end}.ais-dashboard-status{gap:var(--ais-space-3);min-width:0;padding:var(--ais-space-3) var(--ais-space-4);background:var(--ais-surface-section);box-shadow:var(--ais-shadow-none);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.ais-dashboard-status.is-error{border-color:var(--ais-border-failure);background:var(--ais-surface-failure)}.ais-dashboard-status.is-loading,.ais-dashboard-status.is-refreshing{border-color:var(--ais-border-selected);background:var(--ais-surface-informational)}.ais-dashboard-status>p,.ais-dashboard-status>small{min-width:0;color:var(--ais-text-secondary);font-size:var(--ais-type-metadata);overflow-wrap:anywhere;margin:0;line-height:1.45}.ais-dashboard-status>small{text-align:right}.ais-dashboard-metric-grid{gap:var(--ais-space-3);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.ais-metric-card{gap:var(--ais-space-2);border:1px solid var(--ais-border-default);border-radius:var(--ais-radius-card);min-width:0;min-height:10.5rem;padding:var(--ais-space-4);background:var(--ais-surface-section);color:var(--ais-text-primary);box-shadow:var(--ais-shadow-panel);grid-template-rows:auto auto minmax(2.5rem,auto);display:grid;position:relative;overflow:hidden}.ais-metric-card:before{content:"";width:var(--ais-space-1);background:var(--ais-status-neutral);position:absolute;inset:0 auto 0 0}.ais-metric-card.is-informational:before{background:var(--ais-status-informational)}.ais-metric-card.is-success:before{background:var(--ais-status-success)}.ais-metric-card.is-warning:before{background:var(--ais-status-warning)}.ais-metric-card.is-blocked:before{background:var(--ais-status-blocked)}.ais-metric-card.is-failure:before{background:var(--ais-status-failure)}.ais-metric-card.is-informational{border-color:color-mix(in srgb, var(--ais-border-selected) 54%, var(--ais-border-default))}.ais-metric-card.is-success{border-color:color-mix(in srgb, var(--ais-status-success) 54%, var(--ais-border-default))}.ais-metric-card.is-warning{border-color:var(--ais-border-warning);background:var(--ais-surface-warning)}.ais-metric-card.is-blocked{border-color:var(--ais-border-blocked);background:var(--ais-surface-blocked)}.ais-metric-card.is-failure{border-color:var(--ais-border-failure);background:var(--ais-surface-failure)}.ais-metric-card__heading{gap:var(--ais-space-2);align-items:center;min-width:0;display:flex}.ais-metric-card__icon,.ais-dashboard-row-icon,.ais-dashboard-avatar,.ais-dashboard-occurrence{border:1px solid var(--ais-border-subtle);border-radius:var(--ais-radius-control);background:var(--ais-surface-inset);color:var(--ais-status-informational);flex:none;place-items:center;display:inline-grid}.ais-metric-card__icon{width:2.5rem;height:2.5rem}.ais-metric-card__label{color:var(--ais-text-secondary);font-size:var(--ais-type-label);letter-spacing:.065em;text-transform:uppercase;overflow-wrap:anywhere;font-weight:850;line-height:1.3}.ais-metric-card__value{letter-spacing:-.045em;overflow-wrap:anywhere;min-width:0;font-size:clamp(1.8rem,2.8vw,2.75rem);line-height:1;display:block}.ais-metric-card__detail{min-width:0;color:var(--ais-text-secondary);font-size:var(--ais-type-metadata);overflow-wrap:anywhere;align-self:end;margin:0;line-height:1.45}.ais-dashboard-grid{gap:var(--ais-space-4);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;min-width:0;display:grid}.ais-dashboard-panel{gap:var(--ais-space-4);min-width:0;padding:var(--ais-space-4);display:grid}.ais-dashboard-panel>.ais-section-header{border-bottom:1px solid var(--ais-border-subtle);padding-bottom:var(--ais-space-3)}.ais-dashboard-panel-pipeline,.ais-dashboard-panel-opportunities{grid-column:span 8}.ais-dashboard-panel-health,.ais-dashboard-panel-followups{grid-column:span 4}.ais-dashboard-panel-handoff{grid-column:span 12}.ais-dashboard-panel-knowledge{grid-column:span 7}.ais-dashboard-panel-activity{grid-column:span 5}.ais-dashboard-section-link,.ais-dashboard-link-group a{gap:var(--ais-space-1);color:var(--ais-status-informational);font-size:var(--ais-type-metadata);text-underline-offset:.18em;overflow-wrap:anywhere;align-items:center;font-weight:800;line-height:1.35;text-decoration:underline;text-decoration-thickness:.08em;display:inline-flex}.ais-dashboard-link-group{justify-content:flex-end;gap:var(--ais-space-2) var(--ais-space-3);flex-wrap:wrap;display:flex}.ais-dashboard-pipeline-grid{gap:var(--ais-space-2);grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;display:grid}.ais-dashboard-pipeline-stage{gap:var(--ais-space-3);min-width:0;padding:var(--ais-space-3);background:var(--ais-surface-section);display:grid}.ais-dashboard-page .ais-evidence-card.is-success{border-color:color-mix(in srgb, var(--ais-status-success) 54%, var(--ais-border-default))}.ais-dashboard-pipeline-stage>div:first-child,.ais-dashboard-signal-card>div:first-child{justify-content:space-between;gap:var(--ais-space-2);align-items:baseline;min-width:0;display:flex}.ais-dashboard-pipeline-stage span,.ais-dashboard-signal-card span{min-width:0;color:var(--ais-text-secondary);font-size:var(--ais-type-label);letter-spacing:.045em;text-transform:uppercase;overflow-wrap:anywhere;font-weight:850;line-height:1.3}.ais-dashboard-pipeline-stage strong,.ais-dashboard-signal-card strong{flex:none;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1}.ais-dashboard-pipeline-track{border-radius:var(--ais-radius-pill);background:var(--ais-surface-inset);height:.35rem;overflow:hidden}.ais-dashboard-pipeline-track>i{width:var(--ais-dashboard-progress,0%);border-radius:inherit;background:var(--ais-status-neutral);height:100%;transition:width var(--ais-motion-progress) ease;display:block}.ais-dashboard-pipeline-stage.is-informational .ais-dashboard-pipeline-track>i{background:var(--ais-status-informational)}.ais-dashboard-pipeline-stage.is-success .ais-dashboard-pipeline-track>i{background:var(--ais-status-success)}.ais-dashboard-pipeline-stage.is-warning .ais-dashboard-pipeline-track>i{background:var(--ais-status-warning)}.ais-dashboard-pipeline-stage.is-failure .ais-dashboard-pipeline-track>i{background:var(--ais-status-failure)}.ais-dashboard-health-list,.ais-dashboard-opportunity-list,.ais-dashboard-followup-list,.ais-dashboard-knowledge-list,.ais-dashboard-activity-list{gap:var(--ais-space-2);min-width:0;display:grid}.ais-dashboard-health-item{gap:var(--ais-space-3);padding:var(--ais-space-3);background:var(--ais-surface-section);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ais-dashboard-health-item>div{gap:var(--ais-space-1);min-width:0;display:grid}.ais-dashboard-health-item>div:last-child{justify-items:end}.ais-dashboard-health-item strong,.ais-dashboard-health-item small,.ais-dashboard-health-item b{overflow-wrap:anywhere}.ais-dashboard-health-item small,.ais-dashboard-signal-card small{color:var(--ais-text-secondary);font-size:var(--ais-type-metadata);line-height:1.4}.ais-dashboard-health-item b{color:var(--ais-text-consequential);font-size:var(--ais-type-metadata);text-align:right;font-weight:800}.ais-dashboard-handoff-grid{gap:var(--ais-space-2);grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;display:grid}.ais-dashboard-signal-card{gap:var(--ais-space-2);min-width:0;padding:var(--ais-space-3);background:var(--ais-surface-section);display:grid}.ais-dashboard-signal-card .ais-status-badge{margin-top:var(--ais-space-1)}.ais-dashboard-opportunity-row{gap:var(--ais-space-3);min-width:0;padding:var(--ais-space-3);background:var(--ais-surface-section);grid-template-columns:auto minmax(0,1fr) auto minmax(8.5rem,auto);align-items:center;display:grid}.ais-dashboard-avatar{width:2.5rem;height:2.5rem;color:var(--ais-text-consequential);font-size:var(--ais-type-label);letter-spacing:.045em;font-weight:850}.ais-dashboard-row-copy,.ais-dashboard-value,.ais-dashboard-followup-row time{gap:var(--ais-space-1);display:grid}.ais-dashboard-row-copy>strong,.ais-dashboard-row-copy>small,.ais-dashboard-value>strong,.ais-dashboard-value>small,.ais-dashboard-followup-row time>strong,.ais-dashboard-followup-row time>small{overflow-wrap:anywhere;min-width:0}.ais-dashboard-row-copy>strong,.ais-dashboard-value>strong,.ais-dashboard-followup-row time>strong{color:var(--ais-text-primary);font-size:var(--ais-type-body-small)}.ais-dashboard-row-copy>small,.ais-dashboard-value>small,.ais-dashboard-followup-row time>small{color:var(--ais-text-secondary);font-size:var(--ais-type-metadata);line-height:1.4}.ais-dashboard-value{text-align:right;justify-items:end}.ais-dashboard-followup-row{gap:var(--ais-space-3);min-width:0;padding:var(--ais-space-3);background:var(--ais-surface-section);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.ais-dashboard-followup-row time{text-align:right;justify-items:end}.ais-dashboard-row-icon{width:2.25rem;height:2.25rem}.ais-dashboard-followup-row.is-failure .ais-dashboard-row-icon{color:var(--ais-status-failure)}.ais-dashboard-knowledge-row{gap:var(--ais-space-3);min-width:0;padding:var(--ais-space-3);background:var(--ais-surface-section);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.ais-dashboard-occurrence{min-width:2.25rem;min-height:2.25rem;padding-inline:var(--ais-space-2);color:var(--ais-status-warning);font-size:var(--ais-type-label);font-weight:850}.ais-dashboard-knowledge-footer{gap:var(--ais-space-2) var(--ais-space-4);border-top:1px solid var(--ais-border-subtle);padding-top:var(--ais-space-3);color:var(--ais-text-secondary);font-size:var(--ais-type-metadata);flex-wrap:wrap;align-items:center;display:flex}.ais-dashboard-knowledge-footer>span{overflow-wrap:anywhere}.ais-dashboard-knowledge-footer>div{gap:var(--ais-space-3);flex-wrap:wrap;margin-left:auto;display:flex}.ais-dashboard-knowledge-footer a{color:var(--ais-status-informational);text-underline-offset:.18em;font-weight:800;text-decoration:underline}.ais-dashboard-activity-row{gap:var(--ais-space-3);min-width:0;padding:var(--ais-space-3);background:var(--ais-surface-section);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.ais-dashboard-empty{border:1px dashed var(--ais-border-default);border-radius:var(--ais-radius-card);min-width:0;padding:var(--ais-space-4);background:var(--ais-surface-inset);color:var(--ais-text-secondary);font-size:var(--ais-type-body-small);overflow-wrap:anywhere;margin:0;line-height:1.55}:root:not([data-theme=dark]) .ais-dashboard-page .ais-page-header,:root:not([data-theme=dark]) .ais-dashboard-page .ais-workspace-panel,:root:not([data-theme=dark]) .ais-dashboard-page .ais-metric-card{border-color:color-mix(in srgb, var(--ais-border-selected) 22%, var(--ais-border-default))}:root:not([data-theme=dark]) .ais-dashboard-page .ais-evidence-card{background:var(--ais-surface-section)}:root[data-theme=dark] .ais-dashboard-page .ais-dashboard-panel,:root[data-theme=dark] .ais-dashboard-page .ais-metric-card{border-color:var(--ais-border-strong)}@media (max-width:1180px){.ais-dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ais-dashboard-panel-pipeline,.ais-dashboard-panel-health,.ais-dashboard-panel-handoff,.ais-dashboard-panel-opportunities,.ais-dashboard-panel-followups,.ais-dashboard-panel-knowledge,.ais-dashboard-panel-activity{grid-column:1/-1}.ais-dashboard-pipeline-grid,.ais-dashboard-handoff-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.ais-dashboard-status{grid-template-columns:minmax(0,1fr) auto;align-items:start}.ais-dashboard-status>p{grid-area:2/1/auto/-1}.ais-dashboard-health-item,.ais-dashboard-opportunity-row,.ais-dashboard-followup-row,.ais-dashboard-knowledge-row{align-items:start}.ais-dashboard-opportunity-row{grid-template-columns:auto minmax(0,1fr) auto}.ais-dashboard-value{text-align:left;grid-column:2/-1;justify-items:start}}@media (max-width:640px){.ais-dashboard-page{gap:var(--ais-space-3);padding-bottom:var(--ais-space-8)}.ais-dashboard-page .ais-page-header,.ais-dashboard-panel,.ais-dashboard-status,.ais-metric-card{padding:var(--ais-space-3)}.ais-dashboard-context>div{grid-template-columns:1fr}.ais-dashboard-context>div>strong{text-align:left}.ais-dashboard-context .ais-status-badge{justify-self:start}.ais-dashboard-status{grid-template-columns:1fr}.ais-dashboard-status>p{grid-area:auto}.ais-dashboard-status>small{text-align:left}.ais-dashboard-metric-grid{grid-template-columns:1fr}.ais-metric-card{min-height:0}.ais-dashboard-panel>.ais-section-header{flex-direction:column;align-items:stretch}.ais-dashboard-panel>.ais-section-header .ais-section-header__actions,.ais-dashboard-link-group{justify-content:flex-start}.ais-dashboard-pipeline-grid,.ais-dashboard-handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ais-dashboard-opportunity-row,.ais-dashboard-followup-row,.ais-dashboard-knowledge-row{grid-template-columns:auto minmax(0,1fr)}.ais-dashboard-health-item{grid-template-columns:minmax(0,1fr)}.ais-dashboard-health-item>div:last-child{justify-content:flex-start;justify-items:initial;align-items:center;gap:var(--ais-space-2);text-align:left;flex-wrap:wrap;grid-column:1;width:100%;min-width:0;display:flex}.ais-dashboard-health-item>div:last-child b{text-align:left;min-width:0}.ais-dashboard-opportunity-row>.ais-status-badge,.ais-dashboard-followup-row time,.ais-dashboard-knowledge-row>.ais-status-badge{text-align:left;grid-column:2;justify-items:start}.ais-dashboard-knowledge-footer>div{width:100%;margin-left:0}}@media (max-width:360px){.ais-dashboard-pipeline-grid,.ais-dashboard-handoff-grid{grid-template-columns:1fr}.ais-dashboard-page .ais-page-header__title{font-size:1.45rem}.ais-dashboard-section-link,.ais-dashboard-link-group a{width:100%}}@media (prefers-reduced-motion:reduce){.ais-dashboard-page *,.ais-dashboard-page :before,.ais-dashboard-page :after{scroll-behavior:auto!important;transition-duration:var(--ais-motion-instant)!important;animation-duration:var(--ais-motion-instant)!important;animation-iteration-count:1!important}}@media (forced-colors:active){.ais-dashboard-page .ais-page-header,.ais-dashboard-page .ais-workspace-panel,.ais-dashboard-page .ais-metric-card,.ais-dashboard-page .ais-evidence-card,.ais-dashboard-page .ais-dashboard-context>div,.ais-dashboard-page .ais-dashboard-empty,.ais-dashboard-page .business-refresh-button{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.ais-dashboard-page .ais-metric-card:before,.ais-dashboard-page .ais-dashboard-pipeline-track>i{background:highlight}.ais-dashboard-page .ais-status-badge,.ais-dashboard-page .ais-dashboard-section-link,.ais-dashboard-page .ais-dashboard-link-group a{color:highlight;forced-color-adjust:auto;border-color:highlight}.ais-dashboard-page :focus-visible{outline-color:highlight}}.ais-opportunity-directory{gap:var(--ais-space-4);background:var(--ais-surface-canvas);width:100%;min-width:0;max-width:100%;display:grid;overflow-x:clip}.ais-opportunity-directory__header{border-color:var(--ais-border-strong)}.ais-opportunity-directory__header .ais-page-header__actions{margin-top:var(--ais-space-4)}.ais-opportunity-directory__header .ais-page-header__aside{align-self:flex-start}.ais-opportunity-directory__tenant-status{gap:var(--ais-space-3);padding:var(--ais-space-3) var(--ais-space-4);background:var(--ais-surface-section);grid-template-columns:minmax(10rem,auto) minmax(0,1fr);align-items:center;margin:0;display:grid}.ais-opportunity-directory__tenant-status>strong,.ais-opportunity-directory__tenant-status>span{overflow-wrap:anywhere;min-width:0}.ais-opportunity-directory__tenant-status>strong{color:var(--ais-text-primary);font-size:var(--ais-type-body-small)}.ais-opportunity-directory__tenant-status>span{color:var(--ais-text-secondary);font-size:var(--ais-type-metadata);line-height:1.5}.ais-opportunity-directory__metrics{gap:var(--ais-space-3);grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid}.ais-opportunity-directory__metrics .ais-metric-card{min-width:0;min-height:10.25rem}.ais-opportunity-directory__metrics .ais-metric-card__value,.ais-opportunity-directory__metrics .ais-metric-card__detail{overflow-wrap:anywhere}.ais-opportunity-directory__evidence{gap:var(--ais-space-4);padding:var(--ais-space-4);background:var(--ais-surface-section);grid-template-columns:minmax(10rem,auto) minmax(0,1fr);align-items:start;display:grid}.ais-opportunity-directory__evidence>div,.ais-opportunity-directory__evidence>p{min-width:0}.ais-opportunity-directory__evidence .eyebrow{margin:0 0 var(--ais-space-1)}.ais-opportunity-directory__evidence strong{color:var(--ais-text-primary);font-size:var(--ais-type-body)}.ais-opportunity-directory__evidence>p{color:var(--ais-text-secondary);font-size:var(--ais-type-body-small);overflow-wrap:anywhere;margin:0;line-height:1.6}.ais-opportunity-directory__workspace{gap:var(--ais-space-4);border-color:var(--ais-border-strong);min-width:0;max-width:100%;padding:var(--ais-space-4);display:grid;overflow:hidden}.ais-opportunity-directory__section-header{padding-bottom:var(--ais-space-3);border-bottom:1px solid var(--ais-border-subtle)}.ais-opportunity-directory__section-header .ais-section-header__actions{align-self:flex-start}.ais-opportunity-directory__toolbar{gap:var(--ais-space-3);border-color:var(--ais-border-default);border-radius:var(--ais-radius-card);padding:var(--ais-space-4);background:var(--ais-surface-inset);box-shadow:none;grid-template-columns:minmax(16rem,1.5fr) repeat(3,minmax(9.5rem,.8fr));margin:0}.ais-opportunity-directory__toolbar label{gap:var(--ais-space-2)}.ais-opportunity-directory__toolbar label>span,.ais-opportunity-directory__pagination label>span{color:var(--ais-text-secondary);font-size:var(--ais-type-label);letter-spacing:.045em;font-weight:850;line-height:1.25}.ais-opportunity-directory__toolbar input,.ais-opportunity-directory__toolbar select,.ais-opportunity-directory__pagination select{min-height:var(--ais-control-standard);border-color:var(--ais-border-default);border-radius:var(--ais-radius-control);background:var(--ais-surface-section);color:var(--ais-text-primary);box-shadow:none}.ais-opportunity-directory__toolbar input:hover,.ais-opportunity-directory__toolbar select:hover,.ais-opportunity-directory__pagination select:hover{border-color:var(--ais-border-strong);background:var(--ais-surface-workspace)}.ais-opportunity-directory__toolbar input:focus-visible,.ais-opportunity-directory__toolbar select:focus-visible,.ais-opportunity-directory__pagination select:focus-visible{outline:2px solid var(--ais-border-focus);outline-offset:2px;border-color:var(--ais-border-focus);background:var(--ais-surface-workspace);box-shadow:none}.ais-opportunity-directory__toolbar input::placeholder{color:var(--ais-text-muted)}.ais-opportunity-directory__quick-views{gap:var(--ais-space-2);min-width:0}.ais-opportunity-directory__quick-views>span{color:var(--ais-text-secondary);font-size:var(--ais-type-label);font-weight:850}.ais-opportunity-directory__quick-views button{min-height:var(--ais-control-compact);border-color:var(--ais-border-default);border-radius:var(--ais-radius-pill);background:var(--ais-surface-section);color:var(--ais-text-secondary);box-shadow:none;transition:border-color var(--ais-motion-standard) ease, background var(--ais-motion-standard) ease, color var(--ais-motion-standard) ease}.ais-opportunity-directory__quick-views button:hover{border-color:var(--ais-border-strong);background:var(--ais-surface-workspace);color:var(--ais-text-primary);box-shadow:none}.ais-opportunity-directory__quick-views button:focus-visible{outline:2px solid var(--ais-border-focus);outline-offset:2px;border-color:var(--ais-border-focus);background:var(--ais-surface-workspace);color:var(--ais-text-primary);box-shadow:none}.ais-opportunity-directory__quick-views button[aria-pressed=true]{border-color:var(--ais-border-selected);background:var(--ais-surface-selected);color:var(--ais-text-consequential);box-shadow:inset 0 0 0 1px var(--ais-border-selected)}.ais-opportunity-directory__quick-views button[aria-pressed=true]:before{content:"Selected";clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ais-opportunity-directory__list-status{gap:var(--ais-space-3);min-height:0;padding:var(--ais-space-3);background:var(--ais-surface-section);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin:0;display:grid}.ais-opportunity-directory__list-status>span,.ais-opportunity-directory__list-status>small{min-width:0;color:var(--ais-text-secondary);overflow-wrap:anywhere}.ais-opportunity-directory__list-status>small{font-size:var(--ais-type-metadata);font-variant-numeric:tabular-nums;justify-self:end}.ais-opportunity-directory__table{border-color:var(--ais-border-strong);border-radius:var(--ais-radius-card);background:var(--ais-surface-section);width:100%;min-width:0;max-width:100%;box-shadow:none;margin:0}.ais-opportunity-directory__table .ais-operational-table{min-width:67rem}.ais-opportunity-directory__table .ais-operational-table caption{color:var(--ais-text-secondary)}.ais-opportunity-directory__table .ais-operational-table th{color:var(--ais-text-secondary);font-size:var(--ais-type-label);letter-spacing:.045em;font-weight:850}.ais-opportunity-directory__table .ais-operational-table th,.ais-opportunity-directory__table .ais-operational-table td{border-color:var(--ais-border-subtle)}.ais-opportunity-directory__table .ais-operational-table tbody tr{background:var(--ais-surface-section);transition:background var(--ais-motion-standard) ease}.ais-opportunity-directory__table .ais-operational-table tbody tr:hover{background:var(--ais-surface-workspace)}.ais-opportunity-directory__table .ais-operational-table tbody tr.selected{background:var(--ais-surface-selected)}.ais-opportunity-directory__table .ais-operational-table td{color:var(--ais-text-primary)}.ais-opportunity-directory__table .ais-operational-table td strong,.ais-opportunity-directory__table .ais-operational-table td small{overflow-wrap:anywhere;min-width:0;display:block}.ais-opportunity-directory__table .ais-operational-table td small{max-width:22rem;margin-top:var(--ais-space-1);color:var(--ais-text-secondary);font-size:var(--ais-type-metadata);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ais-opportunity-directory__table .opportunity-status{min-height:0;padding:var(--ais-space-1) var(--ais-space-2);background:0 0;border-color:currentColor}.ais-opportunity-directory__table .opportunity-overdue{color:var(--ais-status-failure);font-weight:800}.ais-opportunity-directory__pagination{gap:var(--ais-space-3);border-color:var(--ais-border-default);border-radius:var(--ais-radius-card);padding:var(--ais-space-3);background:var(--ais-surface-inset);justify-content:space-between;align-items:center;margin:0;display:flex}.ais-opportunity-directory__pagination>div{gap:var(--ais-space-3);min-width:0}.ais-opportunity-directory__pagination>div>span{min-width:0;color:var(--ais-text-secondary);font-size:var(--ais-type-metadata);overflow-wrap:anywhere}.ais-opportunity-directory__pagination label{min-width:0}.ais-opportunity-directory__pagination select{width:auto;min-width:4.5rem}:root:not([data-theme=dark]) .ais-opportunity-directory__header,:root:not([data-theme=dark]) .ais-opportunity-directory__workspace,:root:not([data-theme=dark]) .ais-opportunity-directory__metrics .ais-metric-card{border-color:color-mix(in srgb, var(--ais-border-selected) 20%, var(--ais-border-default))}:root[data-theme=dark] .ais-opportunity-directory__workspace,:root[data-theme=dark] .ais-opportunity-directory__table,:root[data-theme=dark] .ais-opportunity-directory__metrics .ais-metric-card{border-color:var(--ais-border-strong)}@media (max-width:1180px){.ais-opportunity-directory__metrics,.ais-opportunity-directory__toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.ais-opportunity-directory__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ais-opportunity-directory__tenant-status,.ais-opportunity-directory__evidence{grid-template-columns:1fr}.ais-opportunity-directory__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ais-opportunity-directory__toolbar .search{grid-column:1/-1}.ais-opportunity-directory__list-status{grid-template-columns:auto minmax(0,1fr)}.ais-opportunity-directory__list-status>small{grid-column:2;justify-self:start}.ais-opportunity-directory__pagination{flex-direction:column;align-items:stretch}.ais-opportunity-directory__pagination>div{justify-content:space-between}}@media (max-width:640px){.ais-opportunity-directory{gap:var(--ais-space-3)}.ais-opportunity-directory .ais-page-header,.ais-opportunity-directory__workspace,.ais-opportunity-directory__tenant-status,.ais-opportunity-directory__evidence{padding:var(--ais-space-3)}.ais-opportunity-directory .ais-page-header{flex-direction:column;align-items:stretch}.ais-opportunity-directory .ais-page-header__aside{align-self:flex-start}.ais-opportunity-directory__metrics{grid-template-columns:1fr}.ais-opportunity-directory__metrics .ais-metric-card{min-height:0}.ais-opportunity-directory__section-header{flex-direction:column;align-items:stretch}.ais-opportunity-directory__section-header .ais-section-header__actions{justify-content:flex-start}.ais-opportunity-directory__toolbar{padding:var(--ais-space-3);grid-template-columns:1fr}.ais-opportunity-directory__toolbar .search{grid-column:auto}.ais-opportunity-directory__toolbar>.primary-button,.ais-opportunity-directory__toolbar>.secondary-button{justify-content:center;width:100%}.ais-opportunity-directory__quick-views button{flex:9rem}.ais-opportunity-directory__list-status{grid-template-columns:1fr;align-items:start}.ais-opportunity-directory__list-status>small{grid-column:auto}.ais-opportunity-directory__pagination,.ais-opportunity-directory__pagination>div{flex-direction:column;align-items:stretch}.ais-opportunity-directory__pagination label{justify-content:space-between}.ais-opportunity-directory__pagination .secondary-button{justify-content:center;width:100%}}@media (max-width:360px){.ais-opportunity-directory .ais-page-header__title{font-size:1.45rem}.ais-opportunity-directory__quick-views button{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.ais-opportunity-directory *,.ais-opportunity-directory :before,.ais-opportunity-directory :after{scroll-behavior:auto!important;transition-duration:var(--ais-motion-instant)!important;animation-duration:var(--ais-motion-instant)!important;animation-iteration-count:1!important}}@media (forced-colors:active){.ais-opportunity-directory .ais-page-header,.ais-opportunity-directory .ais-workspace-panel,.ais-opportunity-directory .ais-metric-card,.ais-opportunity-directory .ais-evidence-card,.ais-opportunity-directory__toolbar,.ais-opportunity-directory__table,.ais-opportunity-directory__pagination,.ais-opportunity-directory__quick-views button{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.ais-opportunity-directory__quick-views button[aria-pressed=true],.ais-opportunity-directory .ais-status-badge{color:highlight;forced-color-adjust:auto;border-color:highlight}.ais-opportunity-directory :focus-visible{outline-color:highlight}}.customer-usage-experience{gap:1rem;display:grid}.customer-usage-business-note,.customer-usage-advisory,.customer-usage-guidance,.customer-usage-detail-copy,.customer-usage-empty{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.65}.customer-usage-business-note strong,.customer-usage-advisory strong,.customer-usage-guidance strong{color:var(--text)}.customer-usage-boundary{gap:.75rem;display:grid}.customer-usage-boundary.is-error{border-color:color-mix(in srgb, #c85a5a 42%, var(--line))}.customer-usage-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.customer-usage-meter-panel,.customer-usage-trajectory-panel,.customer-usage-detail-grid>.ais-workspace-panel{gap:1rem;display:grid}.customer-usage-meter{gap:.55rem;display:grid}.customer-usage-meter-track{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 78%, var(--line));border-radius:999px;height:14px;position:relative;overflow:visible}.customer-usage-meter-actual{border-radius:inherit;background:var(--brand-blue-2);height:100%;display:block}.customer-usage-meter-projected{width:2px;color:var(--text);opacity:.72;border-left:2px dashed;position:absolute;top:-5px;bottom:-5px;transform:translate(-1px)}.customer-usage-meter-labels{color:var(--text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;font-size:.68rem;font-weight:750;display:grid}.customer-usage-meter-labels strong{color:var(--text);text-align:center}.customer-usage-meter-labels span:last-child{text-align:right}.customer-usage-chart-wrap{min-width:0;overflow-x:auto}.customer-usage-chart{width:100%;min-width:560px;height:auto;display:block}.customer-usage-chart-axis{stroke:var(--line);stroke-width:1.2px}.customer-usage-chart-allowance{stroke:color-mix(in srgb, var(--text-muted) 62%, transparent);stroke-width:1.2px;stroke-dasharray:5 6}.customer-usage-chart-actual{fill:none;stroke:var(--brand-blue-2);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.customer-usage-chart-actual-point{fill:var(--brand-blue-2)}.customer-usage-chart-forecast{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-dasharray:9 7;stroke-linecap:round;opacity:.72}.customer-usage-chart-range{stroke:currentColor;stroke-width:7px;stroke-linecap:round;opacity:.18}.customer-usage-chart-label{fill:var(--text-muted);font-size:11px;font-weight:700}.customer-usage-chart-legend{color:var(--text-muted);flex-wrap:wrap;gap:.85rem;margin-top:.45rem;font-size:.68rem;font-weight:750;display:flex}.customer-usage-chart-legend span{align-items:center;gap:.35rem;display:inline-flex}.customer-usage-chart-legend i{border-top:2px solid;width:18px;height:0}.customer-usage-chart-legend i.actual{color:var(--brand-blue-2)}.customer-usage-chart-legend i.forecast{border-top-style:dashed}.customer-usage-chart-legend i.range{opacity:.22;border-top-width:6px}.customer-usage-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}@media (max-width:980px){.customer-usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.customer-usage-metrics,.customer-usage-detail-grid{grid-template-columns:1fr}.customer-usage-meter-labels{grid-template-columns:1fr 1fr}.customer-usage-meter-labels strong{text-align:left;order:3;grid-column:1/-1}}
