.guide-runtime-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.guide-runtime-layer .guide-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:block;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.guide-scrim__segment{position:fixed;display:block;background:#1720338a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.guide-scrim__segment--top{inset:0 0 auto}.guide-scrim__segment--right{right:0}.guide-scrim__segment--bottom{inset:auto 0 0}.guide-scrim__segment--left{left:0}.guide-scrim__segment--full{top:0;right:0;bottom:0;left:0}.guide-spotlight{position:fixed;z-index:81;border:2px solid rgb(255 255 255 / 96%);border-radius:max(9px,var(--sos-radius-control));box-shadow:0 0 0 3px #5b63f270,0 12px 36px #141b2c38;pointer-events:none;transition:inset var(--sos-motion-fast) ease,width var(--sos-motion-fast) ease,height var(--sos-motion-fast) ease}.guide-runtime-layer .guide-panel{z-index:82;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;pointer-events:auto}.guide-runtime-layer .guide-panel--anchored{inset:auto}.guide-runtime-layer .guide-panel__body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.guide-panel__body h3:focus-visible{outline:none}:root .guide-target-active{outline:0!important;box-shadow:none!important}.guide-panel__footer-actions>.button--ghost{color:var(--sos-text-secondary)}@media(max-width:760px){.guide-runtime-layer .guide-panel{inset-block-end:auto;inset-inline:8px;width:auto;overflow:hidden}.guide-runtime-layer[data-placement=mobile-top] .guide-panel,.guide-runtime-layer[data-placement=mobile-bottom] .guide-panel{inset-block-end:auto}.guide-runtime-layer .guide-spotlight{border-radius:10px}}@media(max-height:480px){.guide-runtime-layer .guide-panel__header{padding:12px 14px}.guide-runtime-layer .guide-panel__footer{min-height:0}}@media(prefers-reduced-motion:reduce){.guide-runtime-layer .guide-panel,.guide-runtime-layer .guide-spotlight{animation:none;transition:none}}.page-state{width:100%;min-height:172px;border:1px solid var(--sos-border);border-radius:var(--sos-radius-panel);display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:14px;padding:22px;background:var(--sos-surface);box-shadow:var(--sos-shadow-panel)}.page-state__icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--sos-surface-subtle);color:var(--sos-text-secondary)}.page-state__body{min-width:0}.page-state h1,.page-state h2,.page-state h3,.page-state p{margin-block-start:0}.page-state h1,.page-state h2{margin-block-end:6px;color:var(--sos-text-primary);font-size:clamp(17px,2vw,21px);line-height:1.3}.app-error-page>.page-state{max-width:760px;text-align:start}.page-state__description{max-width:72ch;color:var(--sos-text-secondary);font-size:13px;line-height:1.65}.page-state__description b,.page-state__description bdi{color:var(--sos-text-primary);font-weight:750}.page-state__actions{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:16px}.page-state__actions .button{min-height:44px}.page-state--filter-empty .page-state__icon,.page-state--stale .page-state__icon,.page-state--conflict .page-state__icon,.page-state--degraded .page-state__icon{background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.page-state--permission-denied .page-state__icon,.page-state--fatal-error .page-state__icon,.page-state--recoverable-error .page-state__icon,.page-state--partial-failure .page-state__icon{background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.page-state--partial-permission .page-state__icon{background:var(--sos-intelligence-tint);color:var(--sos-intelligence-strong)}.page-state--initial-loading{grid-template-columns:minmax(0,1fr)}.page-state__loading-label,.page-state__incremental{display:inline-flex;align-items:center;gap:8px;color:var(--sos-text-secondary);font-size:13px;font-weight:700}.page-state__loading-label svg,.page-state__incremental svg{animation:page-state-spin .9s linear infinite}.page-state__skeleton{display:grid;gap:9px}.page-state__skeleton span{min-height:18px;border-radius:7px;background:linear-gradient(90deg,var(--sos-surface-subtle) 0%,var(--sos-border) 48%,var(--sos-surface-subtle) 100%);background-size:220% 100%;animation:page-state-shimmer 1.4s ease-in-out infinite}.page-state__skeleton span:nth-child(2n){width:82%}.page-state__incremental{min-height:44px;border:1px solid var(--sos-border);border-radius:10px;padding:8px 12px;background:var(--sos-surface-raised)}.page-state__offline-banner{position:sticky;top:0;z-index:35;min-height:52px;border:1px solid color-mix(in srgb,var(--sos-warning) 42%,var(--sos-border));border-radius:11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px 7px 12px;background:var(--sos-warning-tint);color:var(--sos-warning-strong);box-shadow:var(--sos-shadow-panel)}.page-state__offline-banner>div{min-width:0;display:flex;flex-wrap:wrap;gap:4px 9px;font-size:12px;line-height:1.5}.page-state__offline-banner>div b{color:var(--sos-text-primary)}.page-state__offline-banner .button{min-height:44px}.page-state__result-list{max-width:720px;display:grid;gap:8px;margin:14px 0 0}.page-state__result-list>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px}.page-state__result-list dt{color:var(--sos-text-muted);font-size:12px;font-weight:700}.page-state__result-list dd{min-width:0;display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--sos-text-primary);font-size:13px;line-height:1.5}.page-state__result-list>div:first-child dd svg{color:var(--sos-success-strong)}.page-state__result-list>div:last-child dd svg{color:var(--sos-danger-strong)}.page-state__capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block-start:14px}.page-state__capabilities>div{border:1px solid var(--sos-border);border-radius:10px;padding:12px;background:var(--sos-surface-raised)}.page-state__capabilities h3{margin-block-end:7px;font-size:12px}.page-state__capabilities ul{display:grid;gap:5px;margin:0;padding-inline-start:18px;color:var(--sos-text-secondary);font-size:12px;line-height:1.5}@keyframes page-state-spin{to{rotate:1turn}}@keyframes page-state-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:600px){.page-state{grid-template-columns:minmax(0,1fr);padding:18px}.page-state__actions,.page-state__actions .button{width:100%}.page-state__capabilities{grid-template-columns:minmax(0,1fr)}.page-state__result-list>div{grid-template-columns:minmax(0,1fr);gap:3px}.page-state__offline-banner{grid-template-columns:auto minmax(0,1fr)}.page-state__offline-banner .button{grid-column:1 / -1;width:100%}}@media(prefers-reduced-motion:reduce){.page-state__loading-label svg,.page-state__incremental svg,.page-state__skeleton span{animation:none}}.platform-page{width:min(100%,1280px);margin:0 auto;padding:20px 24px 52px;color:var(--sos-text-primary)}.platform-page h1,.platform-page h2,.platform-page p,.platform-page dl,.platform-page dd{margin:0}.platform-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.platform-header h1{margin-top:3px;font-size:24px;line-height:1.25}.platform-header>div:first-child>p:not(.eyebrow){max-width:760px;margin-top:5px;color:var(--sos-text-secondary);font-size:13px;line-height:1.65}.platform-fixture{display:inline-flex;align-items:center;gap:6px;margin-top:9px;color:var(--sos-warning-strong);font:700 12px IBM Plex Mono,monospace}.platform-header__meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.platform-header__meta>span{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--sos-border);border-radius:9px;padding:0 10px;background:var(--sos-surface);color:var(--sos-text-secondary);font-size:12px;font-weight:700}.platform-header__meta>.button{min-height:44px}.platform-panel{min-width:0;border:1px solid var(--sos-border);border-radius:var(--sos-radius-panel);padding:15px 16px;background:var(--sos-surface);box-shadow:var(--sos-shadow-panel)}.platform-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.platform-panel>header h2{font-size:15px;line-height:1.4}.platform-panel>header p+h2{margin-top:2px}.platform-panel>header span,.platform-panel>header div>span{color:var(--sos-text-muted);font-size:12px}.platform-panel>header>svg{color:var(--sos-primary-strong)}.platform-grid{display:grid;gap:14px;margin-top:14px;align-items:start}.platform-grid--wide{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr)}.platform-grid--equal{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--sos-border);border-radius:var(--sos-radius-panel);background:var(--sos-surface);box-shadow:var(--sos-shadow-panel)}.platform-kpi-grid article{min-height:98px;display:grid;grid-template-columns:auto 1fr;align-content:center;gap:2px 9px;border-right:1px solid var(--sos-border);padding:12px 15px}.platform-kpi-grid article:last-child{border-right:0}.platform-kpi-grid article>svg{grid-row:1 / 4;align-self:center;color:var(--sos-primary-strong)}.platform-kpi-grid article>span{color:var(--sos-text-muted);font-size:12px}.platform-kpi-grid article>strong{font:800 20px/1.15 Manrope,sans-serif}.platform-kpi-grid article>small{color:var(--sos-text-secondary);font-size:12px;line-height:1.45}.platform-kpi-grid article.is-warning{background:linear-gradient(120deg,var(--sos-warning-tint),var(--sos-surface) 76%)}.platform-kpi-grid article.is-warning>svg,.platform-kpi-grid article.is-warning>strong{color:var(--sos-warning-strong)}.platform-kpi-grid article.is-danger{background:linear-gradient(120deg,var(--sos-danger-tint),var(--sos-surface) 76%)}.platform-kpi-grid article.is-danger>svg,.platform-kpi-grid article.is-danger>strong{color:var(--sos-danger-strong)}.platform-notice,.platform-boundary-banner,.platform-boundary-note,.platform-production-block{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--sos-border);border-radius:11px;padding:10px 13px;font-size:12px;line-height:1.6}.platform-notice{margin:12px 0;align-items:center}.platform-notice--success{border-color:color-mix(in srgb,var(--sos-success) 42%,var(--sos-border));background:var(--sos-success-tint);color:var(--sos-success-strong)}.platform-notice--error{border-color:color-mix(in srgb,var(--sos-danger) 42%,var(--sos-border));background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.platform-boundary-note{margin-top:12px;border-color:color-mix(in srgb,var(--sos-warning) 42%,var(--sos-border));background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.platform-boundary-banner{margin-bottom:14px;border-color:color-mix(in srgb,var(--sos-warning) 42%,var(--sos-border));background:linear-gradient(110deg,var(--sos-warning-tint),var(--sos-surface) 75%)}.platform-boundary-banner>svg{color:var(--sos-warning-strong)}.platform-boundary-banner p{margin-top:2px;color:var(--sos-text-secondary)}.platform-production-block{margin-top:14px;border-color:color-mix(in srgb,var(--sos-danger) 35%,var(--sos-border));background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.platform-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px}.platform-actions .button,.platform-page .platform-link-button,.platform-segmented button,.platform-operation-list button,.platform-dialog__close{min-height:44px}.platform-actions small{color:var(--sos-text-muted);font-size:12px}.platform-page .button--warning{border-color:var(--sos-warning);background:var(--sos-warning);color:#fff}.platform-page .button--success{border-color:var(--sos-success);background:var(--sos-success);color:#fff}.platform-link-button{display:inline-flex;align-items:center;gap:7px;margin-top:10px;border:0;padding:0 4px;background:transparent;color:var(--sos-primary-strong);font-size:12px;font-weight:750}.platform-stage-list{display:grid;gap:9px}.platform-stage{display:grid;grid-template-columns:120px minmax(80px,1fr) 42px 72px;align-items:center;gap:10px}.platform-stage>div:first-child{display:grid;gap:2px}.platform-stage strong{font-size:12px}.platform-stage div>span,.platform-stage small{color:var(--sos-text-muted);font-size:12px}.platform-stage>b{text-align:right;font:800 13px Manrope,sans-serif}.platform-stage__bar{height:8px;overflow:hidden;border-radius:999px;background:var(--sos-surface-subtle)}.platform-stage__bar span{height:100%;display:block;border-radius:inherit;background:var(--sos-success)}.platform-stage--attention .platform-stage__bar span{background:var(--sos-warning)}.platform-stage--bottleneck .platform-stage__bar span{background:var(--sos-danger)}.platform-stage--bottleneck>b{color:var(--sos-danger-strong)}.platform-waterfall ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.platform-waterfall li{display:flex;justify-content:space-between;border-bottom:1px solid var(--sos-border);padding:9px 2px;font-size:12px}.platform-waterfall li.is-warning b{color:var(--sos-warning-strong)}.platform-waterfall>p{margin-top:11px;color:var(--sos-text-muted);font-size:12px;line-height:1.6}.platform-drilldown dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.platform-drilldown dl>div{border-left:2px solid var(--sos-primary);padding-left:9px}.platform-drilldown dt{color:var(--sos-text-muted);font-size:12px}.platform-drilldown dd{margin-top:4px;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.platform-drilldown code{font:600 12px IBM Plex Mono,monospace}.platform-version-table,.platform-metric-table{display:grid;overflow:hidden;border:1px solid var(--sos-border);border-radius:10px}.platform-version-table>div{display:grid;grid-template-columns:1fr .7fr .7fr}.platform-version-table>div>*{border-bottom:1px solid var(--sos-border);padding:8px 10px;font-size:12px}.platform-version-table>div:first-child{background:var(--sos-surface-subtle);color:var(--sos-text-muted)}.platform-version-table>div:last-child>*{border-bottom:0}.platform-version-table strong{color:var(--sos-success-strong)}.platform-check-list{display:grid;gap:7px;margin:0;padding-left:18px;color:var(--sos-text-secondary);font-size:12px;line-height:1.55}.platform-metric-table>div{display:grid;grid-template-columns:minmax(150px,1.5fr) repeat(5,minmax(62px,.6fr))}.platform-metric-table>div>*{border-bottom:1px solid var(--sos-border);padding:9px 10px;font-size:12px}.platform-metric-table>div:first-child{background:var(--sos-surface-subtle);color:var(--sos-text-muted)}.platform-metric-table>div:last-child>*{border-bottom:0}.platform-metric-table .is-risk{background:color-mix(in srgb,var(--sos-danger-tint) 55%,transparent)}.platform-metric-table .is-attention{background:color-mix(in srgb,var(--sos-warning-tint) 55%,transparent)}.platform-status{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--sos-border);border-radius:7px;padding:3px 8px;font-size:12px;font-weight:750}.platform-status--active{border-color:color-mix(in srgb,var(--sos-success) 42%,var(--sos-border));background:var(--sos-success-tint);color:var(--sos-success-strong)}.platform-status--degraded,.platform-status--paused{border-color:color-mix(in srgb,var(--sos-warning) 42%,var(--sos-border));background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.platform-detail-list{display:grid;gap:0}.platform-detail-list>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;border-bottom:1px solid var(--sos-border);padding:8px 0}.platform-detail-list>div:last-child{border-bottom:0}.platform-detail-list dt{color:var(--sos-text-muted);font-size:12px}.platform-detail-list dd{display:flex;align-items:flex-start;gap:6px;overflow-wrap:anywhere;color:var(--sos-text-secondary);font-size:12px;line-height:1.5}.platform-detail-list code{font:600 12px IBM Plex Mono,monospace}.platform-dialog-backdrop{position:fixed;z-index:95;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#17203394}.platform-dialog{position:relative;width:min(100%,500px);border:1px solid var(--sos-border);border-radius:18px;padding:22px;background:var(--sos-surface);box-shadow:0 24px 80px #17203347}.platform-dialog h2{margin-top:3px}.platform-dialog>p:not(.eyebrow){margin-top:8px;color:var(--sos-text-secondary);font-size:12px;line-height:1.7}.platform-dialog__close{position:absolute;top:10px;right:10px;width:44px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--sos-text-muted)}.platform-dialog__icon{margin-bottom:10px;color:var(--sos-warning-strong)}.platform-dialog__facts{display:grid;grid-template-columns:92px 1fr;gap:5px 10px;margin-top:12px;border-radius:10px;padding:10px 12px;background:var(--sos-surface-subtle);font-size:12px}.platform-dialog__facts span{color:var(--sos-text-muted)}.platform-state-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}.platform-state-line b,.platform-state-line strong{border:1px solid var(--sos-border);border-radius:999px;padding:4px 8px;font-size:12px}.platform-state-line strong{border-color:color-mix(in srgb,var(--sos-success) 42%,var(--sos-border));background:var(--sos-success-tint);color:var(--sos-success-strong)}.platform-challenge>p{color:var(--sos-text-secondary);font-size:12px;line-height:1.7}.platform-widget-layout{display:grid;grid-template-columns:230px minmax(320px,1fr) 250px;gap:14px;align-items:start}.platform-widget-settings label{display:grid;gap:5px;margin-top:10px;color:var(--sos-text-secondary);font-size:12px;font-weight:700}.platform-widget-settings input,.platform-widget-settings select{min-height:44px;width:100%;border:1px solid var(--sos-border-strong);border-radius:9px;padding:0 10px;background:var(--sos-surface);color:var(--sos-text-primary);font:inherit}.platform-segmented{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:10px}.platform-segmented button{display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--sos-border);border-radius:9px;background:var(--sos-surface);font-size:12px}.platform-segmented button[aria-pressed=true]{border-color:var(--sos-primary);background:var(--sos-primary-tint);color:var(--sos-primary-strong);font-weight:750}.platform-widget-stage{min-height:490px;display:grid;place-items:center;align-content:start;border:1px solid var(--sos-border);border-radius:var(--sos-radius-panel);padding:14px;background:radial-gradient(circle at top,var(--sos-primary-tint),var(--sos-surface-subtle) 48%)}.platform-preview-toolbar{width:100%;display:flex;justify-content:center;gap:7px;margin-bottom:20px}.platform-preview-toolbar span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--sos-border);border-radius:7px;padding:4px 8px;background:var(--sos-surface);color:var(--sos-text-secondary);font-size:12px}.platform-widget-preview{width:min(100%,350px);overflow:hidden;border:1px solid var(--sos-border);border-radius:18px;background:var(--sos-surface);box-shadow:0 18px 44px #17203326;transition:width .2s ease}.platform-widget-preview--mobile{width:min(100%,280px)}.platform-widget-preview>header{padding:14px 16px;background:linear-gradient(120deg,#5b63f2,#7a80f6);color:#fff}.platform-widget-preview>header{display:flex;justify-content:space-between;gap:8px}.platform-widget-preview>header span{font-size:12px;opacity:.86}.platform-widget-preview__body{min-height:260px;display:flex;flex-direction:column;gap:9px;padding:14px;background:var(--sos-surface-subtle)}.platform-widget-preview__body p{max-width:85%;align-self:flex-start;border:1px solid var(--sos-border);border-radius:4px 12px 12px;padding:9px 11px;background:var(--sos-surface);font-size:12px;line-height:1.6}.platform-widget-preview__body p.is-customer{align-self:flex-end;border-radius:12px 4px 12px 12px;background:var(--sos-primary-tint)}.platform-widget-preview__body>span{align-self:center;border:1px solid color-mix(in srgb,var(--sos-info) 38%,var(--sos-border));border-radius:999px;padding:4px 8px;color:var(--sos-info-strong);font-size:12px}.platform-widget-preview>footer{display:flex;justify-content:space-between;padding:11px 14px;color:var(--sos-text-muted);font-size:12px}.platform-widget-preview>footer b{color:var(--sos-primary-strong)}.platform-offline-card>p{color:var(--sos-text-secondary);font-size:12px;line-height:1.65}.platform-offline-card ul{margin-top:10px}.platform-code-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.platform-code-list li{display:flex;justify-content:space-between;gap:10px;border:1px solid var(--sos-border);border-radius:8px;padding:7px 9px;font:600 12px IBM Plex Mono,monospace}.platform-code-list span{color:var(--sos-text-muted)}.platform-deliveries{margin-top:14px}.platform-delivery-list{display:grid;gap:9px}.platform-delivery{display:grid;grid-template-columns:34px minmax(130px,.8fr) minmax(260px,1.2fr) auto;align-items:center;gap:10px;border:1px solid var(--sos-border);border-radius:11px;padding:10px 12px}.platform-delivery--deadletter{border-color:color-mix(in srgb,var(--sos-danger) 38%,var(--sos-border));background:color-mix(in srgb,var(--sos-danger-tint) 45%,var(--sos-surface))}.platform-delivery__icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--sos-primary-tint);color:var(--sos-primary-strong)}.platform-delivery>div{display:grid;gap:2px}.platform-delivery code{color:var(--sos-text-muted);font:600 12px IBM Plex Mono,monospace}.platform-delivery dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.platform-delivery dl>div{display:grid;gap:2px}.platform-delivery dt{color:var(--sos-text-muted);font-size:12px}.platform-delivery dd{font:650 12px IBM Plex Mono,monospace}.platform-api-layout{display:grid;grid-template-columns:220px minmax(360px,1fr) 250px;gap:14px;align-items:start}.platform-operation-list button{width:100%;display:grid;grid-template-columns:40px 1fr;align-items:center;gap:6px;border:1px solid var(--sos-border);border-radius:9px;padding:7px 9px;background:var(--sos-surface);text-align:left}.platform-operation-list button+button{margin-top:7px}.platform-operation-list button[aria-current=page]{border-color:var(--sos-primary);background:var(--sos-primary-tint)}.platform-operation-list button b{color:var(--sos-success-strong);font:750 12px IBM Plex Mono,monospace}.platform-operation-list button span{overflow-wrap:anywhere;font:600 12px IBM Plex Mono,monospace}.platform-operation-list>p{display:flex;align-items:center;gap:5px;margin-top:10px;color:var(--sos-text-secondary);font-size:12px}.platform-code-block{display:grid;grid-template-columns:100px minmax(0,1fr);gap:6px 10px;border:1px solid var(--sos-border);border-radius:10px;padding:10px 12px;background:var(--sos-surface-subtle)}.platform-code-block span{color:var(--sos-text-muted);font-size:12px}.platform-code-block code{overflow-wrap:anywhere;font:600 12px IBM Plex Mono,monospace}.platform-api-response{margin-top:12px}.platform-api-response header{display:flex;justify-content:space-between;color:var(--sos-success-strong);font-size:12px}.platform-api-response pre,.platform-sdk pre{overflow:auto;margin:7px 0 0;border-radius:10px;padding:11px 12px;background:#172033;color:#c6cfd9;font:500 12px/1.75 IBM Plex Mono,monospace;white-space:pre-wrap}.platform-api-response p{margin-top:7px;color:var(--sos-text-muted);font-size:12px}.platform-api-error{display:flex;gap:8px;margin-top:10px;border:1px solid color-mix(in srgb,var(--sos-warning) 42%,var(--sos-border));border-radius:10px;padding:9px 11px;background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.platform-api-error p{margin-top:3px;font:500 12px/1.5 IBM Plex Mono,monospace}.platform-sdk>span{display:inline-flex;align-items:center;gap:5px;color:var(--sos-primary-strong);font-size:12px;font-weight:750}.platform-sdk ul{margin-top:11px}.platform-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-health-card>header{justify-content:flex-start}.platform-health-card>header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--sos-success-tint);color:var(--sos-success-strong)}.platform-health-card--degraded>header>span{background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.platform-health-card dl{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.platform-health-card dl>div{border-left:2px solid var(--sos-border);padding-left:8px}.platform-health-card dt{color:var(--sos-text-muted);font-size:12px}.platform-health-card dd{margin-top:2px;font:700 12px Manrope,sans-serif}.platform-budget{height:10px;overflow:hidden;border-radius:999px;background:var(--sos-surface-subtle)}.platform-budget span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--sos-success),var(--sos-primary))}.platform-panel>.platform-budget+p{margin-top:9px;color:var(--sos-text-secondary);font-size:12px;line-height:1.6}.platform-runbook{margin-top:14px}.platform-runbook ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.platform-runbook li{display:grid;gap:5px;border-left:2px solid var(--sos-primary);padding:8px 9px;background:var(--sos-surface-subtle)}.platform-runbook li b{color:var(--sos-primary-strong);font:800 12px IBM Plex Mono,monospace}.platform-runbook li span{font-size:12px;line-height:1.5}.platform-mapping-list{display:grid;gap:8px}.platform-mapping-list>div{display:grid;grid-template-columns:minmax(130px,1fr) 18px minmax(140px,1fr) minmax(120px,.8fr);align-items:center;gap:8px;border:1px solid var(--sos-border);border-radius:9px;padding:8px 10px}.platform-mapping-list code{overflow-wrap:anywhere;font:600 12px IBM Plex Mono,monospace}.platform-mapping-list span{color:var(--sos-text-muted);font-size:12px}.platform-recovery{width:min(100%,760px);display:flex;align-items:flex-start;gap:14px;margin:28px auto;padding:20px}.platform-recovery>svg{color:var(--sos-danger-strong)}.platform-recovery h1{margin-top:3px}.platform-recovery p:not(.eyebrow){margin-top:7px;color:var(--sos-text-secondary);font-size:12px;line-height:1.65}@media(max-width:1080px){.platform-widget-layout,.platform-api-layout{grid-template-columns:220px minmax(0,1fr)}.platform-offline-card,.platform-sdk{grid-column:1 / -1}.platform-runbook ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.platform-page{padding:16px 16px 42px}.platform-header{align-items:flex-start;flex-direction:column;gap:12px}.platform-header__meta{width:100%;justify-content:flex-start}.platform-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-kpi-grid article:nth-child(2){border-right:0}.platform-kpi-grid article:nth-child(-n+2){border-bottom:1px solid var(--sos-border)}.platform-grid--wide,.platform-grid--equal,.platform-widget-layout,.platform-api-layout,.platform-health-grid{grid-template-columns:1fr}.platform-offline-card,.platform-sdk{grid-column:auto}.platform-drilldown dl{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-delivery{grid-template-columns:34px 1fr auto}.platform-delivery dl{grid-column:2 / -1}.platform-widget-stage{min-height:430px}}@media(max-width:560px){.platform-metric-table{overflow-x:auto}.platform-metric-table>div{min-width:600px}.platform-stage{grid-template-columns:100px 1fr 38px}.platform-stage small{display:none}.platform-mapping-list>div{grid-template-columns:1fr 18px 1fr}.platform-mapping-list span{grid-column:1 / -1}.platform-delivery{grid-template-columns:34px 1fr}.platform-delivery>button,.platform-delivery>.platform-status{grid-column:1 / -1;width:100%;justify-content:center}}@media(max-width:430px){.platform-page{padding-inline:12px}.platform-header h1{font-size:22px}.platform-header__meta>span{flex:1 1 140px;justify-content:center}.platform-header__meta>.button{width:100%;justify-content:center}.platform-kpi-grid{grid-template-columns:1fr}.platform-kpi-grid article{min-height:88px;border-right:0;border-bottom:1px solid var(--sos-border)}.platform-kpi-grid article:last-child{border-bottom:0}.platform-drilldown dl,.platform-runbook ol{grid-template-columns:1fr}.platform-detail-list>div{grid-template-columns:88px minmax(0,1fr)}.platform-actions .button{flex:1 1 100%;justify-content:center}.platform-widget-stage{min-height:390px;padding-inline:8px}.platform-widget-preview{width:100%}.platform-dialog{padding:18px 16px}.platform-dialog__facts{grid-template-columns:78px 1fr}.platform-code-block{grid-template-columns:1fr}.platform-code-block span:not(:first-child){margin-top:5px}.platform-health-card dl{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.platform-page *,.platform-dialog-backdrop *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.agent-automation-page{width:min(100%,1280px);margin:0 auto;padding:20px 24px 52px}.agent-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.agent-page-header h1,.agent-page-header p,.agent-card h2,.agent-card h3,.agent-card p,.agent-governance-card h2,.agent-governance-card p{margin:0}.agent-page-header h1{margin-top:3px;font-size:24px;line-height:1.3}.agent-page-header>div:first-child>p:not(.eyebrow){margin-top:5px;color:var(--sos-text-secondary);font-size:13px;line-height:1.65}.agent-fixture-note,.agent-access-mode{display:inline-flex;align-items:center;gap:6px;color:var(--sos-text-secondary);font:700 12px IBM Plex Mono,monospace}.agent-fixture-note{margin-top:9px;color:var(--sos-success-strong)}.agent-page-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.agent-page-header__actions .button{min-height:44px;display:inline-flex;align-items:center;gap:7px}.agent-access-mode{min-height:34px;border:1px solid var(--sos-border);border-radius:var(--sos-radius-control);padding:0 10px;background:var(--sos-surface-subtle)}.agent-access-mode--write{border-color:color-mix(in srgb,var(--sos-success) 38%,var(--sos-border));background:var(--sos-success-tint);color:var(--sos-success-strong)}.agent-overview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--sos-border);border-radius:var(--sos-radius-panel);background:var(--sos-surface);box-shadow:var(--sos-shadow-panel)}.agent-overview-strip article{min-height:74px;display:flex;align-items:center;gap:11px;border-right:1px solid var(--sos-border);padding:12px 16px;color:var(--sos-primary-strong)}.agent-overview-strip article:last-child{border-right:0}.agent-overview-strip article>div{display:grid;gap:2px}.agent-overview-strip strong{color:var(--sos-text-primary);font:800 20px/1.1 Manrope,sans-serif}.agent-overview-strip span{color:var(--sos-text-muted);font-size:12px}.agent-overview-strip__risk{background:var(--sos-danger-tint);color:var(--sos-danger-strong)!important}.agent-action-message{min-height:44px;display:flex;align-items:center;gap:9px;margin-top:14px;border:1px solid var(--sos-border);border-radius:11px;padding:9px 13px;font-size:12px;line-height:1.5}.agent-action-message--success{border-color:color-mix(in srgb,var(--sos-success) 42%,var(--sos-border));background:var(--sos-success-tint);color:var(--sos-success-strong)}.agent-action-message--error{border-color:color-mix(in srgb,var(--sos-danger) 42%,var(--sos-border));background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.agent-inline-state{margin-top:14px}.agent-inline-state .page-state{margin:0}.agent-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;margin-top:14px}.agent-registry-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.agent-card{min-width:0;overflow:hidden;border:1px solid var(--sos-border);border-radius:var(--sos-radius-panel);padding:16px 17px;background:var(--sos-surface);box-shadow:var(--sos-shadow-panel)}.agent-card--canary{border-color:color-mix(in srgb,var(--sos-warning) 40%,var(--sos-border));background:linear-gradient(125deg,var(--sos-warning-tint),var(--sos-surface) 46%)}.agent-card--shadow{border-color:color-mix(in srgb,var(--sos-intelligence) 38%,var(--sos-border));background:linear-gradient(125deg,var(--sos-intelligence-tint),var(--sos-surface) 46%)}.agent-card--paused{background:linear-gradient(125deg,var(--sos-surface-subtle),var(--sos-surface) 46%)}.agent-card__header,.agent-card__identity,.agent-card__badges,.agent-governance-card>header{display:flex;align-items:center}.agent-card__header{justify-content:space-between;gap:12px}.agent-card__identity{min-width:0;gap:9px}.agent-card__icon{width:34px;min-width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--sos-primary-tint);color:var(--sos-primary-strong)}.agent-card__identity h2{overflow:hidden;color:var(--sos-text-primary);font-size:14px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.agent-card__identity p{margin-top:2px;color:var(--sos-text-muted);font-size:12px}.agent-card__badges{justify-content:flex-end;gap:6px;flex-wrap:wrap}.agent-version,.agent-status{min-height:24px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--sos-border);border-radius:6px;padding:2px 7px;font-size:12px;font-weight:750}.agent-version{background:var(--sos-surface-subtle);color:var(--sos-text-secondary);font-family:IBM Plex Mono,monospace}.agent-status--success{border-color:color-mix(in srgb,var(--sos-success) 36%,var(--sos-border));background:var(--sos-success-tint);color:var(--sos-success-strong)}.agent-status--attention{border-color:color-mix(in srgb,var(--sos-warning) 36%,var(--sos-border));background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.agent-status--intelligence{border-color:color-mix(in srgb,var(--sos-intelligence) 36%,var(--sos-border));background:var(--sos-intelligence-tint);color:var(--sos-intelligence-strong)}.agent-status--muted{background:var(--sos-surface-subtle);color:var(--sos-text-secondary)}.agent-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px}.agent-metric-grid>div{min-width:0;display:grid;gap:3px}.agent-metric-grid strong{overflow:hidden;color:var(--sos-text-primary);font:800 16px/1.25 Manrope,sans-serif;text-overflow:ellipsis;white-space:nowrap}.agent-metric-grid span{color:var(--sos-text-muted);font-size:12px;line-height:1.35}.agent-metric--danger strong{color:var(--sos-danger-strong)}.agent-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.agent-scope-grid section{min-width:0;border:1px solid var(--sos-border);border-radius:10px;padding:9px 10px;background:var(--sos-surface-raised)}.agent-scope-grid h3{display:flex;align-items:center;gap:6px;color:var(--sos-text-primary);font-size:12px}.agent-scope-grid ul,.agent-scope-grid p{margin:7px 0 0;padding:0;list-style:none;color:var(--sos-text-secondary);font-size:12px;line-height:1.55}.agent-scope-grid li{overflow-wrap:anywhere}.agent-scope-grid li+li{margin-top:3px}.agent-autonomy-row{min-height:46px;display:flex;align-items:center;gap:9px;margin-top:9px;border:1px solid color-mix(in srgb,var(--sos-primary) 32%,var(--sos-border));border-radius:10px;padding:7px 10px;background:var(--sos-primary-tint);color:var(--sos-primary-strong)}.agent-autonomy-row>div{display:grid;gap:2px}.agent-autonomy-row strong{font-size:12px}.agent-autonomy-row span{color:var(--sos-text-secondary);font-size:12px;line-height:1.4}.agent-release-gate{min-height:50px;display:flex;align-items:flex-start;gap:8px;margin-top:9px;border:1px solid var(--sos-border);border-radius:10px;padding:9px 10px}.agent-release-gate>div{display:grid;gap:3px}.agent-release-gate strong,.agent-release-gate span{font-size:12px;line-height:1.45}.agent-release-gate--blocked{border-color:color-mix(in srgb,var(--sos-danger) 38%,var(--sos-border));background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.agent-release-gate--passed{border-color:color-mix(in srgb,var(--sos-success) 38%,var(--sos-border));background:var(--sos-success-tint);color:var(--sos-success-strong)}.agent-canary{margin-top:9px;border:1px solid color-mix(in srgb,var(--sos-warning) 38%,var(--sos-border));border-radius:10px;padding:10px;background:var(--sos-warning-tint)}.agent-canary--triggered{border-color:color-mix(in srgb,var(--sos-danger) 38%,var(--sos-border));background:var(--sos-danger-tint)}.agent-canary header{display:flex;justify-content:space-between;gap:8px}.agent-canary h3,.agent-canary header strong,.agent-canary header span{font-size:12px}.agent-canary header strong{color:var(--sos-danger-strong)}.agent-canary header span{color:var(--sos-warning-strong)}.agent-canary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:9px 0 0}.agent-canary dl>div{display:grid;gap:2px}.agent-canary dt,.agent-canary p{color:var(--sos-text-secondary);font-size:12px}.agent-canary dd{margin:0;color:var(--sos-text-primary);font:800 13px IBM Plex Mono,monospace}.agent-canary--triggered dd:not(:last-child){color:var(--sos-danger-strong)}.agent-canary p{margin-top:8px;line-height:1.45}.agent-card__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:11px;border-top:1px solid var(--sos-border)}.agent-action-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--sos-border-strong);border-radius:var(--sos-radius-control);padding:7px 11px;background:var(--sos-surface);color:var(--sos-text-secondary);font:700 12px/1.35 inherit;cursor:pointer;transition:background var(--sos-motion-fast) ease,border-color var(--sos-motion-fast) ease,color var(--sos-motion-fast) ease}.agent-action-button:hover:not(:disabled){border-color:var(--sos-primary);color:var(--sos-primary-strong)}.agent-action-button--primary{border-color:var(--sos-primary);background:var(--sos-primary);color:var(--sos-surface)}.agent-action-button--primary:hover:not(:disabled){background:var(--sos-primary-strong);color:var(--sos-surface)}.agent-action-button--danger{border-color:var(--sos-danger);background:var(--sos-danger);color:var(--sos-surface)}.agent-action-button--danger:hover:not(:disabled){border-color:var(--sos-danger-strong);background:var(--sos-danger-strong);color:var(--sos-surface)}.agent-action-button:disabled{opacity:.48;cursor:not-allowed}.agent-action-button:focus-visible{outline:3px solid var(--sos-primary-strong);outline-offset:2px}.agent-card__readonly{min-height:44px;display:flex;align-items:center;gap:7px;color:var(--sos-text-muted);font-size:12px;line-height:1.45}.agent-governance-rail{display:grid;gap:14px;position:sticky;top:16px}.agent-governance-card{overflow:hidden;border:1px solid var(--sos-border);border-radius:var(--sos-radius-panel);padding:15px 16px;background:var(--sos-surface);box-shadow:var(--sos-shadow-panel)}.agent-governance-card>header{gap:8px;color:var(--sos-primary-strong)}.agent-governance-card h2{color:var(--sos-text-primary);font-size:13px}.agent-governance-card ol,.agent-governance-card ul{margin:12px 0 0;padding:0;list-style:none}.agent-governance-card>ol li{position:relative;min-height:34px;display:flex;align-items:center;border-left:2px solid var(--sos-border);padding-left:18px;color:var(--sos-text-secondary);font-size:12px}.agent-governance-card>ol li:before{content:"";position:absolute;left:-6px;width:10px;height:10px;border:2px solid var(--sos-surface);border-radius:50%;background:var(--sos-border-strong);box-shadow:0 0 0 1px var(--sos-border-strong)}.agent-governance-card>ol li.is-complete:before{background:var(--sos-success);box-shadow:0 0 0 1px var(--sos-success)}.agent-governance-card>ol li.is-current{color:var(--sos-primary-strong);font-weight:750}.agent-governance-card>ol li.is-current:before{background:var(--sos-primary);box-shadow:0 0 0 1px var(--sos-primary)}.agent-governance-card>p,.agent-governance-card>ul{margin-top:10px;color:var(--sos-text-secondary);font-size:12px;line-height:1.65}.agent-audit-empty{border:1px dashed var(--sos-border-strong);border-radius:10px;padding:10px;background:var(--sos-surface-subtle)}.agent-audit-list{display:grid;gap:9px}.agent-audit-list li{display:grid;gap:3px;border-bottom:1px solid var(--sos-border);padding-bottom:9px}.agent-audit-list li:last-child{border-bottom:0;padding-bottom:0}.agent-audit-list code{color:var(--sos-primary-strong);font-size:12px}.agent-audit-list strong{color:var(--sos-text-primary);font-size:12px}.agent-audit-list span,.agent-audit-list small{color:var(--sos-text-secondary);font-size:12px;line-height:1.5}.agent-audit-list small{color:var(--sos-text-muted);font-family:IBM Plex Mono,monospace}.agent-governance-card--boundary{border-color:color-mix(in srgb,var(--sos-intelligence) 35%,var(--sos-border));background:var(--sos-intelligence-tint)}.agent-governance-card--boundary li{position:relative;padding-left:13px}.agent-governance-card--boundary li:before{content:"";position:absolute;top:.65em;left:0;width:5px;height:5px;border-radius:50%;background:var(--sos-intelligence-strong)}@media(max-width:1120px){.agent-page-layout{grid-template-columns:minmax(0,1fr)}.agent-governance-rail{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media(max-width:820px){.agent-automation-page{padding:18px 16px 44px}.agent-page-header{align-items:flex-start;flex-direction:column}.agent-page-header__actions{width:100%;justify-content:flex-start}.agent-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-overview-strip article:nth-child(2){border-right:0}.agent-overview-strip article:nth-child(-n+2){border-bottom:1px solid var(--sos-border)}.agent-registry-grid,.agent-governance-rail{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.agent-automation-page{padding:14px 12px 40px}.agent-page-header__actions,.agent-page-header__actions .button,.agent-access-mode{width:100%}.agent-page-header__actions .button,.agent-access-mode{justify-content:center}.agent-overview-strip article{min-height:68px;padding:10px 12px}.agent-card{padding:14px 13px}.agent-card__header{align-items:flex-start;flex-direction:column}.agent-card__badges{justify-content:flex-start}.agent-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.agent-scope-grid{grid-template-columns:minmax(0,1fr)}.agent-action-button{width:100%}}@media(prefers-reduced-motion:reduce){.agent-action-button{transition:none}}.knowledge-ai-page{width:min(100%,1280px);margin:0 auto;padding:20px 24px 52px}.knowledge-ai-page h1,.knowledge-ai-page h2,.knowledge-ai-page h3,.knowledge-ai-page p{margin:0}.knowledge-ai-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.knowledge-ai-page__header h1{margin-top:3px;font-size:clamp(21px,2vw,26px);line-height:1.25}.knowledge-ai-page__header>div:first-child>p:not(.eyebrow){max-width:760px;margin-top:5px;color:var(--sos-text-secondary);font-size:12.5px;line-height:1.65}.knowledge-ai-fixture-note,.knowledge-ai-access{display:inline-flex;align-items:center;gap:6px;color:var(--sos-text-secondary);font:700 12px IBM Plex Mono,monospace}.knowledge-ai-fixture-note{margin-top:8px;color:var(--sos-success-strong)}.knowledge-ai-page__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.knowledge-ai-page__actions .button,.knowledge-ai-page__actions .knowledge-ai-chip{min-height:40px}.knowledge-ai-access{min-height:34px;border:1px solid var(--sos-border);border-radius:var(--sos-radius-control);padding:0 10px;background:var(--sos-surface-subtle)}.knowledge-ai-access--write{border-color:color-mix(in srgb,var(--sos-success) 38%,var(--sos-border));background:var(--sos-success-tint);color:var(--sos-success-strong)}.knowledge-ai-layout{display:grid;align-items:start;gap:14px}.knowledge-ai-layout--coach,.knowledge-ai-layout--agent,.knowledge-ai-layout--canvas,.knowledge-ai-layout--tool-test{grid-template-columns:minmax(0,1fr) 290px}.knowledge-ai-layout--review,.knowledge-ai-layout--list{grid-template-columns:minmax(0,1fr) 300px}.knowledge-ai-panel{min-width:0;border-radius:var(--sos-radius-panel);padding:16px 18px}.knowledge-ai-panel--intelligence{border-color:color-mix(in srgb,var(--sos-intelligence) 38%,var(--sos-border));background:linear-gradient(132deg,var(--sos-intelligence-tint),var(--sos-surface) 38%)}.knowledge-ai-panel__header,.knowledge-ai-section-heading,.knowledge-ai-agent-identity,.knowledge-ai-badges{display:flex;align-items:center}.knowledge-ai-panel__header,.knowledge-ai-section-heading{justify-content:space-between;gap:14px}.knowledge-ai-panel__header h2,.knowledge-ai-section-heading h2,.knowledge-ai-panel>h2{margin-top:2px;color:var(--sos-text-primary);font-size:13.5px;line-height:1.4}.knowledge-ai-section-heading>span{color:var(--sos-text-muted);font-size:12px}.knowledge-ai-chip{min-height:25px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--sos-border);border-radius:7px;padding:3px 8px;background:var(--sos-surface-subtle);color:var(--sos-text-secondary);font-size:12px;font-weight:750;line-height:1.35}.knowledge-ai-chip--primary{border-color:color-mix(in srgb,var(--sos-primary) 35%,var(--sos-border));background:var(--sos-primary-tint);color:var(--sos-primary-strong)}.knowledge-ai-chip--success{border-color:color-mix(in srgb,var(--sos-success) 40%,var(--sos-border));background:var(--sos-success-tint);color:var(--sos-success-strong)}.knowledge-ai-chip--warning{border-color:color-mix(in srgb,var(--sos-warning) 42%,var(--sos-border));background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.knowledge-ai-chip--danger{border-color:color-mix(in srgb,var(--sos-danger) 40%,var(--sos-border));background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.button--warning{border-color:var(--sos-warning);background:var(--sos-warning);color:var(--sos-surface)}.knowledge-ai-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:14px 0 0;padding:0;list-style:none}.knowledge-ai-stepper li{position:relative;display:flex;align-items:center;gap:7px;color:var(--sos-text-muted);font-size:12px}.knowledge-ai-stepper li:before{z-index:1;width:9px;height:9px;border:2px solid var(--sos-surface);border-radius:50%;background:var(--sos-border-strong);box-shadow:0 0 0 1px var(--sos-border-strong);content:""}.knowledge-ai-stepper li:after{position:absolute;top:50%;right:8px;left:18px;height:1px;background:var(--sos-border);content:""}.knowledge-ai-stepper li:last-child:after{display:none}.knowledge-ai-stepper li.is-complete{color:var(--sos-success-strong);font-weight:700}.knowledge-ai-stepper li.is-complete:before{background:var(--sos-success);box-shadow:0 0 0 1px var(--sos-success)}.knowledge-ai-candidate{margin-top:14px;border:1px solid var(--sos-border);border-radius:12px;padding:13px 14px;background:var(--sos-surface)}.knowledge-ai-candidate__title{display:flex;align-items:center;gap:8px;color:var(--sos-intelligence-strong)}.knowledge-ai-candidate__title strong{color:var(--sos-text-primary);font-size:12.5px}.knowledge-ai-candidate__title span{margin-left:auto;color:var(--sos-text-muted);font-size:12px}.knowledge-ai-candidate p{margin-top:8px;color:var(--sos-text-primary);font-size:12px;line-height:1.7}.knowledge-ai-candidate small,.knowledge-ai-callout small,.knowledge-ai-muted{display:block;margin-top:5px;color:var(--sos-text-muted);font-size:12px;line-height:1.6}.knowledge-ai-callout{display:flex;align-items:flex-start;gap:10px;margin-top:10px;border:1px solid var(--sos-border);border-radius:11px;padding:11px 13px}.knowledge-ai-callout>div{min-width:0;flex:1}.knowledge-ai-callout strong{font-size:12px}.knowledge-ai-callout p{margin-top:3px;font-size:12px;line-height:1.55}.knowledge-ai-callout .button{margin-top:9px}.knowledge-ai-callout--warning{border-color:color-mix(in srgb,var(--sos-warning) 38%,var(--sos-border));background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.knowledge-ai-callout--success{border-color:color-mix(in srgb,var(--sos-success) 38%,var(--sos-border));background:var(--sos-success-tint);color:var(--sos-success-strong)}.knowledge-ai-evaluation,.knowledge-ai-release-bar,.knowledge-ai-authority,.knowledge-ai-impact,.knowledge-ai-failed-run,.knowledge-ai-sandbox-boundary,.knowledge-ai-run-result{display:flex;align-items:center;gap:10px;margin-top:10px;border:1px solid var(--sos-border);border-radius:11px;padding:10px 12px;background:var(--sos-surface)}.knowledge-ai-evaluation>div,.knowledge-ai-release-bar>div,.knowledge-ai-authority>div,.knowledge-ai-impact>div,.knowledge-ai-failed-run>div,.knowledge-ai-run-result>div{min-width:0;display:grid;gap:2px;flex:1}.knowledge-ai-evaluation strong,.knowledge-ai-release-bar strong,.knowledge-ai-authority strong,.knowledge-ai-impact strong,.knowledge-ai-failed-run strong,.knowledge-ai-run-result strong{font-size:12px}.knowledge-ai-evaluation span,.knowledge-ai-release-bar span,.knowledge-ai-authority span,.knowledge-ai-impact span,.knowledge-ai-failed-run span,.knowledge-ai-run-result span{color:var(--sos-text-secondary);font-size:12px;line-height:1.5}.knowledge-ai-release-bar{justify-content:space-between;border-color:color-mix(in srgb,var(--sos-primary) 28%,var(--sos-border));background:var(--sos-primary-tint)}.knowledge-ai-side-stack{display:grid;gap:14px;position:sticky;top:16px}.knowledge-ai-rule-list{display:grid;gap:7px;margin:11px 0 0;padding:0;list-style:none}.knowledge-ai-rule-list li{position:relative;padding-left:14px;color:var(--sos-text-secondary);font-size:12px;line-height:1.55}.knowledge-ai-rule-list li:before{position:absolute;top:.58em;left:0;width:5px;height:5px;border-radius:50%;background:var(--sos-intelligence);content:""}.knowledge-ai-audit ol{display:grid;gap:9px;margin:11px 0 0;padding:0;list-style:none}.knowledge-ai-audit li{display:grid;gap:3px;border-bottom:1px solid var(--sos-border);padding-bottom:9px}.knowledge-ai-audit li:last-child{border-bottom:0;padding-bottom:0}.knowledge-ai-audit code{color:var(--sos-primary-strong);font-size:12px}.knowledge-ai-audit strong{font-size:12px;line-height:1.45}.knowledge-ai-audit span{color:var(--sos-text-muted);font-size:12px}.knowledge-ai-notice{min-height:42px;display:flex;align-items:center;gap:8px;margin-bottom:14px;border:1px solid var(--sos-border);border-radius:10px;padding:8px 12px;font-size:12px}.knowledge-ai-notice--success{border-color:color-mix(in srgb,var(--sos-success) 38%,var(--sos-border));background:var(--sos-success-tint);color:var(--sos-success-strong)}.knowledge-ai-notice--error{border-color:color-mix(in srgb,var(--sos-danger) 38%,var(--sos-border));background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.knowledge-ai-recovery{width:min(100% - 32px,920px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;margin:24px auto;padding:18px}.knowledge-ai-recovery__icon{color:var(--sos-danger-strong)}.knowledge-ai-recovery h1{margin:2px 0 0;font-size:19px}.knowledge-ai-recovery p:not(.eyebrow){margin-top:6px;color:var(--sos-text-secondary);font-size:12px;line-height:1.6}.knowledge-ai-recovery__actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.knowledge-ai-diff-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;margin-top:14px}.knowledge-ai-diff{border:1px solid var(--sos-border);border-radius:12px;padding:13px}.knowledge-ai-diff>span{display:inline-flex;border-radius:6px;padding:3px 7px;font-size:12px;font-weight:800}.knowledge-ai-diff svg{display:block;margin-top:12px}.knowledge-ai-diff p{margin-top:9px;font-size:12px;line-height:1.7}.knowledge-ai-diff small{display:block;margin-top:8px;color:var(--sos-text-muted);font-size:12px;line-height:1.5}.knowledge-ai-diff--before{background:var(--sos-danger-tint)}.knowledge-ai-diff--before>span{background:var(--sos-surface);color:var(--sos-danger-strong)}.knowledge-ai-diff--after{border-color:color-mix(in srgb,var(--sos-success) 40%,var(--sos-border));background:var(--sos-success-tint)}.knowledge-ai-diff--after>span{background:var(--sos-surface);color:var(--sos-success-strong)}.knowledge-ai-diff-arrow{align-self:center;color:var(--sos-primary)}.knowledge-ai-authority{background:var(--sos-surface-raised)}.knowledge-ai-authority>small{color:var(--sos-text-muted);font-size:12px}.knowledge-ai-review-actions{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:end;gap:9px;margin-top:14px;border-top:1px solid var(--sos-border);padding-top:14px}.knowledge-ai-review-actions label{display:grid;gap:5px;color:var(--sos-text-secondary);font-size:12px}.knowledge-ai-review-actions input{min-height:38px;width:100%;border:1px solid var(--sos-border-strong);border-radius:8px;padding:0 10px;color:var(--sos-text-primary);font:12px inherit}.knowledge-ai-return-reason{margin-top:12px!important;border-radius:9px;padding:10px;background:var(--sos-warning-tint);color:var(--sos-warning-strong);font-size:12px}.knowledge-ai-card-grid,.knowledge-ai-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.knowledge-ai-sop-card>header,.knowledge-ai-automation-card>header,.knowledge-ai-tool-card>header{display:flex;align-items:center;gap:10px}.knowledge-ai-card-icon{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:10px;background:var(--sos-primary-tint);color:var(--sos-primary-strong)}.knowledge-ai-sop-card header>div,.knowledge-ai-automation-card header>div,.knowledge-ai-tool-card header>div{min-width:0;flex:1}.knowledge-ai-sop-card h2,.knowledge-ai-automation-card h2,.knowledge-ai-tool-card h2{font-size:13px}.knowledge-ai-sop-card header p,.knowledge-ai-automation-card header p{margin-top:2px;color:var(--sos-text-muted);font-size:12px}.knowledge-ai-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0 0}.knowledge-ai-metrics div{display:grid;gap:2px}.knowledge-ai-metrics dt{color:var(--sos-text-muted);font-size:12px}.knowledge-ai-metrics dd{margin:0;font:800 15px Manrope,sans-serif}.knowledge-ai-version-line{display:flex;align-items:center;gap:6px;margin-top:12px;border-radius:8px;padding:8px 9px;background:var(--sos-surface-subtle);color:var(--sos-text-secondary);font:12px IBM Plex Mono,monospace}.knowledge-ai-sop-card>footer,.knowledge-ai-automation-card>footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;border-top:1px solid var(--sos-border);padding-top:11px}.knowledge-ai-sop-card>footer>span{display:inline-flex;align-items:center;gap:5px;margin-right:auto;color:var(--sos-text-muted);font-size:12px}.knowledge-ai-canvas{overflow:hidden;padding:0}.knowledge-ai-canvas__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;border-bottom:1px solid var(--sos-border);padding:0 16px;background:var(--sos-surface-raised);color:var(--sos-text-secondary);font-size:12px}.knowledge-ai-canvas__toolbar span{display:inline-flex;align-items:center;gap:5px}.knowledge-ai-node-flow{display:flex;align-items:center;overflow-x:auto;padding:24px 18px 18px;overscroll-behavior-inline:contain}.knowledge-ai-node-wrap{display:flex;align-items:center;flex:none}.knowledge-ai-node{width:142px;min-height:94px;display:grid;align-content:start;gap:5px;border:1px solid var(--sos-border);border-radius:11px;padding:10px 11px;background:var(--sos-surface)}.knowledge-ai-node>span{color:var(--sos-text-muted);font:800 12px IBM Plex Mono,monospace;letter-spacing:.25px}.knowledge-ai-node>strong{font-size:12px;line-height:1.45}.knowledge-ai-node>small{color:var(--sos-text-muted);font-size:12px;line-height:1.4}.knowledge-ai-node--success{border-color:color-mix(in srgb,var(--sos-success) 38%,var(--sos-border));background:var(--sos-success-tint)}.knowledge-ai-node--primary{border-color:color-mix(in srgb,var(--sos-primary) 38%,var(--sos-border));background:var(--sos-primary-tint)}.knowledge-ai-node--warning{border-color:color-mix(in srgb,var(--sos-warning) 38%,var(--sos-border));background:var(--sos-warning-tint)}.knowledge-ai-edge{width:24px;height:1px;background:var(--sos-border-strong)}.knowledge-ai-node-flow--automation .knowledge-ai-node{width:152px}.knowledge-ai-validation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid var(--sos-border);padding:13px 16px 16px}.knowledge-ai-validation-grid>section{display:flex;align-items:flex-start;gap:7px;border:1px solid var(--sos-border);border-radius:9px;padding:9px}.knowledge-ai-validation-grid>section.is-passed{border-color:color-mix(in srgb,var(--sos-success) 40%,var(--sos-border));background:var(--sos-success-tint);color:var(--sos-success-strong)}.knowledge-ai-validation-grid>section>div{display:grid;gap:3px}.knowledge-ai-validation-grid strong{font-size:12px}.knowledge-ai-validation-grid span{color:var(--sos-text-secondary);font-size:12px;line-height:1.4}.knowledge-ai-agent-identity{gap:9px}.knowledge-ai-agent-identity>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--sos-primary-tint);color:var(--sos-primary-strong)}.knowledge-ai-badges{justify-content:flex-end;gap:6px;flex-wrap:wrap}.knowledge-ai-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.knowledge-ai-config-card{min-width:0;display:flex;align-items:flex-start;gap:9px;border:1px solid var(--sos-border);border-radius:11px;padding:11px 12px;background:var(--sos-surface-raised)}.knowledge-ai-config-card>div{min-width:0;display:grid;gap:4px}.knowledge-ai-config-card h3{font-size:12px}.knowledge-ai-config-card span{color:var(--sos-text-secondary);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.knowledge-ai-config-card strong{font-size:12px}.knowledge-ai-config-card--primary{border-color:color-mix(in srgb,var(--sos-primary) 38%,var(--sos-border));background:var(--sos-primary-tint);color:var(--sos-primary-strong)}.knowledge-ai-config-card--success{border-color:color-mix(in srgb,var(--sos-success) 38%,var(--sos-border));background:var(--sos-success-tint);color:var(--sos-success-strong)}.knowledge-ai-config-card--danger{border-color:color-mix(in srgb,var(--sos-danger) 38%,var(--sos-border));background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.knowledge-ai-release-gate{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;border:1px solid var(--sos-border);border-radius:11px;padding:11px 12px}.knowledge-ai-release-gate>div:first-child{min-width:0;display:flex;align-items:flex-start;gap:8px}.knowledge-ai-release-gate>div:first-child>div{display:grid;gap:3px}.knowledge-ai-release-gate strong{font-size:12px}.knowledge-ai-release-gate span{color:var(--sos-text-secondary);font-size:12px;line-height:1.45}.knowledge-ai-release-gate__actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.knowledge-ai-canary-status{display:grid;gap:3px;margin-top:10px;border:1px solid color-mix(in srgb,var(--sos-success) 40%,var(--sos-border));border-radius:10px;padding:9px 11px;background:var(--sos-success-tint);color:var(--sos-success-strong)}.knowledge-ai-canary-status strong{font-size:12px}.knowledge-ai-canary-status span{font-size:12px;line-height:1.45}.knowledge-ai-impact,.knowledge-ai-failed-run{background:var(--sos-surface-raised)}.knowledge-ai-failed-run{color:var(--sos-danger-strong)}.knowledge-ai-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-ai-tool-card header code{color:var(--sos-primary-strong);font-size:12px;overflow-wrap:anywhere}.knowledge-ai-tool-card header h2{margin-top:2px}.knowledge-ai-tool-health{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;border-radius:8px;padding:8px 10px;background:var(--sos-surface-subtle);color:var(--sos-text-secondary);font-size:12px}.knowledge-ai-tool-health strong{text-align:right;color:var(--sos-text-primary)}.knowledge-ai-manifest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.knowledge-ai-manifest-grid>section{min-width:0;display:flex;align-items:flex-start;gap:7px;border:1px solid var(--sos-border);border-radius:9px;padding:9px}.knowledge-ai-manifest-grid>section>div{min-width:0;display:grid;gap:3px}.knowledge-ai-manifest-grid h3{font-size:12px}.knowledge-ai-manifest-grid code,.knowledge-ai-manifest-grid span{color:var(--sos-text-secondary);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.knowledge-ai-manifest-grid small{color:var(--sos-text-muted);font-size:12px;line-height:1.4}.knowledge-ai-code-sample{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-top:13px;border:1px solid var(--sos-border);border-radius:10px;padding:12px;background:var(--sos-surface-subtle)}.knowledge-ai-code-sample code{color:var(--sos-text-secondary);font-size:12px;overflow-wrap:anywhere}.knowledge-ai-sandbox-boundary{background:var(--sos-primary-tint);color:var(--sos-primary-strong);font-size:12px;line-height:1.5}.knowledge-ai-sandbox>.button{margin-top:12px}.knowledge-ai-run-result{border-color:color-mix(in srgb,var(--sos-success) 40%,var(--sos-border));background:var(--sos-success-tint);color:var(--sos-success-strong)}.knowledge-ai-error-map{display:grid;gap:8px;margin-top:11px}.knowledge-ai-error-map article{display:flex;align-items:flex-start;gap:7px;border-bottom:1px solid var(--sos-border);padding-bottom:8px;color:var(--sos-warning-strong)}.knowledge-ai-error-map article:last-child{border-bottom:0;padding-bottom:0}.knowledge-ai-error-map article>div{min-width:0;display:grid;gap:3px}.knowledge-ai-error-map code{color:var(--sos-danger-strong);font-size:12px;overflow-wrap:anywhere}.knowledge-ai-error-map strong{color:var(--sos-text-primary);font-size:12px}.knowledge-ai-error-map span{color:var(--sos-text-secondary);font-size:12px;line-height:1.45}@media(max-width:1080px){.knowledge-ai-layout--coach,.knowledge-ai-layout--agent,.knowledge-ai-layout--canvas,.knowledge-ai-layout--tool-test,.knowledge-ai-layout--review,.knowledge-ai-layout--list{grid-template-columns:minmax(0,1fr)}.knowledge-ai-side-stack{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.knowledge-ai-side-stack .knowledge-ai-audit:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:820px){.knowledge-ai-page{padding:18px 16px 44px}.knowledge-ai-page__header{align-items:flex-start;flex-direction:column}.knowledge-ai-page__actions{width:100%;justify-content:flex-start}.knowledge-ai-card-grid,.knowledge-ai-tool-grid,.knowledge-ai-side-stack,.knowledge-ai-config-grid{grid-template-columns:minmax(0,1fr)}.knowledge-ai-side-stack .knowledge-ai-audit:last-child:nth-child(odd){grid-column:auto}.knowledge-ai-diff-grid{grid-template-columns:minmax(0,1fr)}.knowledge-ai-diff-arrow{justify-self:center;transform:rotate(90deg)}.knowledge-ai-review-actions{grid-template-columns:minmax(0,1fr);align-items:stretch}.knowledge-ai-release-gate{align-items:stretch;flex-direction:column}.knowledge-ai-release-gate__actions{justify-content:flex-start}}@media(max-width:640px){.knowledge-ai-page{padding:14px 12px 40px}.knowledge-ai-page__actions,.knowledge-ai-page__actions .button,.knowledge-ai-access,.knowledge-ai-review-actions .button,.knowledge-ai-release-gate__actions .button,.knowledge-ai-sop-card footer .button,.knowledge-ai-automation-card footer .button{width:100%}.knowledge-ai-page__actions .button,.knowledge-ai-access{justify-content:center}.knowledge-ai-panel{padding:14px 13px}.knowledge-ai-panel__header{align-items:flex-start;flex-direction:column}.knowledge-ai-stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.knowledge-ai-stepper li:nth-child(2):after{display:none}.knowledge-ai-candidate__title,.knowledge-ai-evaluation,.knowledge-ai-release-bar,.knowledge-ai-authority{align-items:flex-start;flex-direction:column}.knowledge-ai-candidate__title span{margin-left:0}.knowledge-ai-metrics,.knowledge-ai-validation-grid,.knowledge-ai-tool-health,.knowledge-ai-manifest-grid,.knowledge-ai-code-sample{grid-template-columns:minmax(0,1fr)}.knowledge-ai-canvas__toolbar{align-items:flex-start;flex-direction:column;padding-block:10px}.knowledge-ai-agent-hero .knowledge-ai-panel__header,.knowledge-ai-badges{align-items:flex-start}.knowledge-ai-badges{justify-content:flex-start}.knowledge-ai-automation-card>footer,.knowledge-ai-sop-card>footer{align-items:stretch;flex-direction:column}.knowledge-ai-recovery{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.knowledge-ai-page *,.knowledge-ai-notice{scroll-behavior:auto;transition:none!important}}.design-select{width:100%;min-width:0;position:relative;display:block}.design-select__trigger{width:100%;min-height:46px;border:1px solid var(--sos-border-strong);border-radius:11px;display:flex;align-items:center;gap:10px;padding:6px 11px;background:linear-gradient(180deg,var(--sos-surface),var(--sos-surface-raised));color:var(--sos-text-primary);text-align:left;box-shadow:0 1px 2px #1720330a;transition:border-color var(--sos-motion-fast) ease,box-shadow var(--sos-motion-fast) ease,background var(--sos-motion-fast) ease}.design-select__trigger:hover:not(:disabled),.design-select__trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--sos-primary) 55%,var(--sos-border));background:var(--sos-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--sos-primary) 12%,transparent),0 7px 20px #17203314}.design-select__visual{width:32px;height:32px;flex:none;border:1px solid rgb(255 255 255 / 55%);border-radius:10px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,var(--sos-primary),var(--sos-intelligence));color:#fff;font-size:12px;font-weight:800;letter-spacing:.02em;box-shadow:0 4px 10px #17203321}.design-select__visual>img{width:100%;height:100%;object-fit:cover}.design-select__visual--empty{border-color:var(--sos-border);background:var(--sos-surface-subtle);box-shadow:none}.design-select__value,.design-select__option-copy{min-width:0;display:grid;gap:2px;flex:1}.design-select__value strong,.design-select__option-copy strong{overflow:hidden;font-size:13.5px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.design-select__value small,.design-select__option-copy small{overflow:hidden;color:var(--sos-text-secondary);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.design-select__chevron{flex:none;color:var(--sos-text-muted);transition:rotate var(--sos-motion-fast) ease}.design-select__trigger[aria-expanded=true] .design-select__chevron{rotate:180deg}.design-select__menu{z-index:260;width:max-content;max-width:calc(100vw - 16px);position:fixed;border:1px solid color-mix(in srgb,var(--sos-primary) 24%,var(--sos-border));border-radius:14px;overflow-x:hidden;overflow-y:auto;padding:7px;background:#fffffffa;box-shadow:0 22px 58px #17203338,0 4px 14px #17203314;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:design-select-enter .15s ease-out both}.design-select__option{min-height:52px;border:1px solid transparent;border-radius:10px;display:flex;align-items:center;gap:10px;padding:7px 9px;color:var(--sos-text-primary);cursor:pointer}.design-select__option.is-active{border-color:color-mix(in srgb,var(--sos-primary) 24%,var(--sos-border));background:linear-gradient(100deg,var(--sos-primary-tint),var(--sos-intelligence-tint))}.design-select__option.is-selected{color:var(--sos-primary-strong)}.design-select__option.is-disabled{opacity:.48;cursor:not-allowed}.design-select__check{flex:none;color:var(--sos-primary-strong)}@keyframes design-select-enter{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:560px){.design-select__trigger{min-height:48px}.design-select__menu{width:calc(100vw - 16px)}.design-select__option{min-height:56px}}@media(prefers-reduced-motion:reduce){.design-select__menu{animation:none}.design-select__chevron{transition:none}}.module-workspace-layout{min-height:100%;display:grid;grid-template-columns:var(--sos-module-sidebar-width, 212px) minmax(0,1fr);background:var(--sos-canvas, #f5f7fb)}.module-workspace-layout__content{min-width:0}.module-sidebar{position:sticky;top:0;align-self:start;width:var(--sos-module-sidebar-width, 212px);height:100%;min-height:calc(100dvh - var(--sos-topbar-height, 56px));border-inline-end:1px solid #e4e8f0;overflow-x:hidden;overflow-y:auto;padding:14px 10px;background:#fbfcfe;color:var(--sos-text-primary, #172033)}.module-sidebar__heading{padding:0 8px 10px}.module-sidebar__heading h2{margin:0;font-size:14.5px;font-weight:800}.module-sidebar__eyebrow{margin:0 0 3px;color:var(--sos-text-secondary, #667287);font-size:12px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase}.module-sidebar__sections,.module-sidebar__section,.module-sidebar__list{display:grid;gap:0}.module-sidebar__list{margin:0;padding:0;list-style:none}.module-sidebar__section--secondary{margin:14px 8px 0;border-top:1px solid #e4e8f0;padding-top:10px}.module-sidebar__section-title{margin:0;padding:0 0 4px;color:var(--sos-text-secondary, #667287);font-size:12px;font-weight:800;letter-spacing:1.2px}.module-sidebar__item{width:100%;min-width:0;border:0;border-radius:9px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;background:transparent;color:var(--sos-text-secondary, #3d4657);font-family:inherit;font-size:12.5px;font-weight:500;line-height:1.35;text-align:start;text-decoration:none;cursor:pointer;transition:background var(--sos-motion-fast, .14s) ease,box-shadow var(--sos-motion-fast, .14s) ease,color var(--sos-motion-fast, .14s) ease}.module-sidebar__item--with-icon{grid-template-columns:auto minmax(0,1fr) auto}.module-sidebar__item--with-description{min-height:48px}.module-sidebar__item:hover:not([aria-disabled=true]):not(.is-current){background:var(--sos-surface-subtle, #f0f3f8)}.module-sidebar__item.is-current{position:relative;background:linear-gradient(115deg,#eef0ff,#fff0 62%);color:var(--sos-primary-strong, #4348c8);font-weight:700}.module-sidebar__item.is-current:before{position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:#5b63f2;content:"";pointer-events:none}.module-sidebar__item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--sos-focus, #5b63f2)}.module-sidebar__item.is-current:focus-visible{box-shadow:inset 0 0 0 2px var(--sos-focus, #5b63f2)}.module-sidebar__item--disabled{color:var(--sos-text-muted, #8490a3);cursor:not-allowed}.module-sidebar__icon{width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center}.module-sidebar__copy{min-width:0;display:grid;gap:2px}.module-sidebar__label,.module-sidebar__description,.module-sidebar__disabled-reason{overflow:hidden;text-overflow:ellipsis}.module-sidebar__label{white-space:nowrap}.module-sidebar__description{color:var(--sos-text-secondary, #667287);font-size:12px;white-space:nowrap}.module-sidebar__disabled-reason{color:var(--sos-text-muted, #8490a3);font-size:12px;line-height:1.45;white-space:normal}.module-sidebar__count{color:var(--sos-text-secondary, #667287);font:600 12px IBM Plex Mono,monospace;white-space:nowrap}.module-sidebar__count--warning{color:var(--sos-warning-strong, #9a6215);font-weight:700}.module-sidebar__count--danger,.module-sidebar__count--live{color:var(--sos-danger-strong, #b93a4e);font-weight:700}.module-sidebar__count--live:before{width:7px;height:7px;margin-inline-end:5px;border-radius:50%;display:inline-block;background:var(--sos-danger, #d84d62);content:""}.module-sidebar__note{margin:14px 8px 0;border-top:1px solid #e4e8f0;padding-top:10px;color:var(--sos-text-secondary, #667287);font-size:12px;line-height:1.8}@media(max-width:960px),(hover:none)and (pointer:coarse){.module-workspace-layout{display:block}.module-sidebar{position:sticky;top:calc(var(--sos-topbar-height, 56px) + env(safe-area-inset-top));z-index:20;width:100%;height:auto;min-height:0;border-inline-end:0;border-bottom:1px solid #e4e8f0;overflow-x:auto;overflow-y:hidden;padding:8px 12px;background:#fbfcfef5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.module-sidebar__heading,.module-sidebar__section--secondary,.module-sidebar__note{display:none}.module-sidebar__section--primary,.module-sidebar__list{width:max-content;display:flex}.module-sidebar__item{min-width:154px;min-height:44px}}@media(prefers-reduced-motion:reduce){.module-sidebar__item{transition:none}}@media(forced-colors:active){.module-sidebar__item{border:1px solid ButtonText}.module-sidebar__item.is-current{outline:2px solid Highlight;outline-offset:-3px}}.approval-page{max-width:1240px;margin:0 auto;padding-bottom:56px}.approval-page__header{min-height:104px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:20px 0 14px}.approval-page__header h1{margin:0;color:var(--sos-text-primary);font-size:clamp(22px,3vw,30px);letter-spacing:-.03em}.approval-page__header>div>p:last-child{max-width:720px;margin:7px 0 0;color:var(--sos-text-secondary);font-size:12px;line-height:1.65}.approval-page__count{min-height:34px;border:1px solid var(--sos-primary-border);border-radius:999px;display:inline-flex;align-items:center;padding:0 13px;background:var(--sos-primary-tint);color:var(--sos-primary-strong);font-size:12px;font-weight:750;white-space:nowrap}.approval-feedback{min-height:44px;border:1px solid color-mix(in srgb,var(--sos-intelligence) 34%,var(--sos-border));border-radius:11px;display:flex;align-items:center;margin-bottom:14px;padding:9px 13px;background:var(--sos-intelligence-tint);color:var(--sos-intelligence-strong);font-size:12px;font-weight:700;line-height:1.5}.approval-feedback--issue{border-color:color-mix(in srgb,var(--sos-danger) 36%,var(--sos-border));background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.approval-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px}.approval-card,.approval-policy,.approval-run,.approval-empty{box-shadow:none}.approval-card{min-width:0;padding:18px 20px}.approval-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.approval-card__header>div{min-width:0;display:flex;align-items:baseline;gap:10px}.approval-card__header h2{margin:0;overflow:hidden;color:var(--sos-text-primary);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.approval-risk{border:1px solid var(--sos-primary-border);border-radius:5px;padding:3px 7px;background:var(--sos-primary-tint);color:var(--sos-primary-strong);font-size:12px;font-weight:800}.approval-state{min-height:30px;border:1px solid var(--sos-border);border-radius:999px;display:inline-flex;align-items:center;padding:3px 9px;background:var(--sos-surface-subtle);color:var(--sos-text-secondary);font:750 12px IBM Plex Mono,monospace;white-space:nowrap}.approval-state--approved,.approval-state--succeeded{border-color:color-mix(in srgb,var(--sos-success) 34%,var(--sos-border));background:var(--sos-success-tint);color:var(--sos-success-strong)}.approval-state--rejected,.approval-state--failed{border-color:color-mix(in srgb,var(--sos-danger) 34%,var(--sos-border));background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.approval-state--expired,.approval-state--unknown_external_result{border-color:color-mix(in srgb,var(--sos-warning) 38%,var(--sos-border));background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.approval-state--queued{border-color:var(--sos-primary-border);background:var(--sos-primary-tint);color:var(--sos-primary-strong)}.approval-state--running,.approval-state--verifying{border-color:color-mix(in srgb,var(--sos-intelligence) 34%,var(--sos-border));background:var(--sos-intelligence-tint);color:var(--sos-intelligence-strong)}.approval-links{min-height:48px;border-block:1px solid var(--sos-border);display:flex;align-items:center;gap:9px;margin-top:14px}.approval-links a{min-height:44px;display:inline-flex;align-items:center;color:var(--sos-primary-strong);font:750 12px IBM Plex Mono,monospace}.approval-links span{color:var(--sos-text-muted)}.approval-definition-list{margin:14px 0 0;display:grid;gap:8px}.approval-definition-list>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;font-size:12px;line-height:1.6}.approval-definition-list dt{color:var(--sos-text-secondary)}.approval-definition-list dd{min-width:0;margin:0;color:var(--sos-text-primary);overflow-wrap:anywhere}.approval-definition-list dd>span{display:block;margin-top:2px;color:var(--sos-text-secondary);font:12px IBM Plex Mono,monospace}.approval-decisions{margin-top:16px;border:1px solid var(--sos-border);border-radius:12px;padding:12px 14px;background:var(--sos-surface-raised)}.approval-decisions h3,.approval-audit h3{margin:0;color:var(--sos-text-primary);font-size:12px}.approval-decisions ol,.approval-audit ol{margin:10px 0 0;padding:0;list-style:none}.approval-decisions li{min-height:42px;border-top:1px solid var(--sos-border);display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 10px}.approval-decisions li:first-child{border-top:0}.approval-decisions li b{font-size:12px}.approval-decisions li span{color:var(--sos-success-strong);font-size:12px;font-weight:750}.approval-decisions li small{grid-column:1 / -1;color:var(--sos-text-secondary);font:12px IBM Plex Mono,monospace}.approval-decision-form,.approval-command-form{margin-top:16px;border-top:1px solid var(--sos-border);display:grid;gap:10px;padding-top:14px}.approval-decision-form label,.approval-command-form label{display:grid;gap:6px;color:var(--sos-text-secondary);font-size:12px;font-weight:700}.approval-decision-form textarea,.approval-command-form input,.approval-command-form select,.approval-command-form textarea{width:100%;min-height:44px;border:1px solid var(--sos-border-strong);border-radius:9px;padding:10px 11px;background:var(--sos-surface);color:var(--sos-text-primary);font-size:14px;line-height:1.55}.approval-decision-form textarea,.approval-command-form textarea{min-height:82px;resize:vertical}.approval-decision-form textarea:focus,.approval-command-form input:focus,.approval-command-form select:focus,.approval-command-form textarea:focus{border-color:var(--sos-primary);outline:3px solid color-mix(in srgb,var(--sos-primary) 18%,transparent)}.approval-decision-form textarea:disabled,.approval-command-form input:disabled,.approval-command-form select:disabled,.approval-command-form textarea:disabled{cursor:not-allowed;opacity:.62}.approval-decision-form>div{display:flex;flex-wrap:wrap;gap:8px}.approval-decision-form .button,.approval-command-form .button,.approval-run__command .button{min-height:44px}.approval-capability-denied{margin:0;color:var(--sos-danger-strong);font:750 12px IBM Plex Mono,monospace}.approval-policy{padding:17px}.approval-policy h2{margin:2px 0 12px;font-size:15px}.approval-policy ul{margin:0;padding-left:18px;color:var(--sos-text-secondary);font-size:12px;line-height:1.8}.approval-capabilities{margin-top:16px;border-top:1px solid var(--sos-border);display:grid;gap:7px;padding-top:13px}.approval-capabilities span{font:750 12px IBM Plex Mono,monospace}.approval-capabilities .is-granted{color:var(--sos-success-strong)}.approval-capabilities .is-denied{color:var(--sos-danger-strong)}.approval-empty{min-height:116px;display:grid;place-content:center;gap:5px;margin-top:14px;text-align:center}.approval-empty b{color:var(--sos-text-primary);font-size:12px}.approval-empty span{color:var(--sos-text-secondary);font-size:12px}.approval-run{margin-top:14px;padding:18px 20px}.approval-run__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.approval-run__header h2{margin:2px 0 0;font-size:16px}.approval-run__truth{min-height:44px;border:1px solid var(--sos-border);border-radius:10px;display:flex;align-items:center;margin:13px 0 0;padding:9px 12px;background:var(--sos-surface-raised);color:var(--sos-text-secondary);font-size:12px;font-weight:700;line-height:1.55}.approval-run__metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.approval-run__metadata>div{grid-template-columns:90px minmax(0,1fr);border-bottom:1px solid var(--sos-border);padding:8px 0}.approval-run__command{min-height:64px;border-top:1px solid var(--sos-border);display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:12px}.approval-run__command small{color:var(--sos-danger-strong);font:750 12px IBM Plex Mono,monospace}.approval-command-form{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--sos-border);border-radius:12px;padding:13px;background:var(--sos-surface-raised)}.approval-command-form .button{width:fit-content;align-self:end}.approval-command-form--warning{border-color:color-mix(in srgb,var(--sos-warning) 38%,var(--sos-border));background:var(--sos-warning-tint)}.approval-command-form--verify{border-color:color-mix(in srgb,var(--sos-intelligence) 34%,var(--sos-border));background:var(--sos-intelligence-tint)}.approval-independent-note{grid-column:1 / -1;margin:0;color:var(--sos-intelligence-strong);font-size:12px;font-weight:750;line-height:1.55}.approval-audit{margin-top:16px;border-top:1px solid var(--sos-border);padding-top:14px}.approval-audit ol{display:grid;gap:8px}.approval-audit li{border-left:2px solid var(--sos-primary-border);display:grid;gap:3px;padding:3px 0 3px 11px}.approval-audit li b{color:var(--sos-text-primary);font:750 12px IBM Plex Mono,monospace}.approval-audit li span{color:var(--sos-text-secondary);font-size:12px;line-height:1.5}.approval-audit li small{color:var(--sos-text-secondary);font-size:12px}@media(max-width:920px){.approval-layout{grid-template-columns:minmax(0,1fr)}.approval-policy{order:-1}.approval-policy ul{columns:2}}@media(max-width:680px){.approval-page{padding-inline:12px}.approval-page__header{align-items:stretch;flex-direction:column}.approval-page__count{width:100%;justify-content:center}.approval-card,.approval-run{padding:15px}.approval-card__header{grid-template-columns:minmax(0,1fr) auto}.approval-card__header>div{grid-column:1 / -1;align-items:flex-start;flex-direction:column;gap:3px}.approval-card__header h2{overflow:visible;white-space:normal}.approval-definition-list>div,.approval-run__metadata,.approval-command-form{grid-template-columns:minmax(0,1fr)}.approval-definition-list>div{gap:2px}.approval-definition-list dt{font-size:12px;font-weight:750}.approval-policy ul{columns:auto}.approval-decision-form>div,.approval-decision-form .button,.approval-command-form .button,.approval-run__command,.approval-run__command .button{width:100%}.approval-run__command{align-items:stretch;flex-direction:column}.approval-run__header{align-items:flex-start;flex-direction:column}.approval-run__header .approval-state{max-width:100%;overflow-wrap:anywhere;white-space:normal}.approval-decision-form textarea,.approval-command-form input,.approval-command-form select,.approval-command-form textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.approval-page *,.approval-page *:before,.approval-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.semantic-status{min-height:28px;width:fit-content;border:1px solid var(--status-border);border-radius:999px;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;background:var(--status-background);color:var(--status-foreground);font-size:12.5px;font-weight:720;line-height:1.25;white-space:nowrap}.semantic-status--neutral{--status-border: var(--sos-border-strong);--status-background: var(--sos-surface-subtle);--status-foreground: var(--sos-text-secondary)}.semantic-status--info{--status-border: color-mix(in srgb, var(--sos-primary) 36%, var(--sos-border));--status-background: var(--sos-primary-tint);--status-foreground: var(--sos-primary-strong)}.semantic-status--success{--status-border: color-mix(in srgb, var(--sos-success) 44%, var(--sos-border));--status-background: var(--sos-success-tint);--status-foreground: var(--sos-success-strong)}.semantic-status--warning{--status-border: color-mix(in srgb, var(--sos-warning) 48%, var(--sos-border));--status-background: var(--sos-warning-tint);--status-foreground: var(--sos-warning-strong)}.semantic-status--danger{--status-border: color-mix(in srgb, var(--sos-danger) 45%, var(--sos-border));--status-background: var(--sos-danger-tint);--status-foreground: var(--sos-danger-strong)}.semantic-status-legend{display:flex;align-items:center;gap:7px;margin:0;padding:0;list-style:none;flex-wrap:wrap}.semantic-status-legend li{display:inline-flex;min-width:0}.announcement-page{width:min(100%,1320px);margin:0 auto;padding:24px clamp(16px,2.4vw,32px) 56px}.announcement-page__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.announcement-page__hero h1{margin:0;font-size:clamp(24px,2.4vw,32px);line-height:1.25}.announcement-page__hero>div:first-child>p:last-child{max-width:72ch;margin:9px 0 0;color:var(--sos-text-secondary);font-size:13px;line-height:1.7}.announcement-page__hero-actions,.announcement-records__actions,.announcement-reset-dialog__actions{display:flex;align-items:center;gap:8px}.announcement-status-legend{margin-top:16px;border:1px solid var(--sos-border);border-radius:12px;padding:9px 10px;background:var(--sos-surface)}.announcement-status-legend+.announcement-summary{margin-top:12px}.announcement-summary{margin-top:20px;border:1px solid var(--sos-border);border-radius:var(--sos-radius-panel);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;background:var(--sos-surface);box-shadow:var(--sos-shadow-panel)}.announcement-summary>div{min-width:0;padding:16px 18px;display:grid;grid-template-columns:1fr auto;gap:3px 12px}.announcement-summary>div+div{border-inline-start:1px solid var(--sos-border)}.announcement-summary span,.announcement-summary small{color:var(--sos-text-secondary);font-size:12px}.announcement-summary strong{grid-row:1 / span 2;grid-column:2;align-self:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:25px;font-variant-numeric:tabular-nums}.announcement-read-only,.announcement-feedback{margin-top:14px;border:1px solid var(--sos-border);border-radius:12px;display:flex;align-items:flex-start;gap:10px;padding:11px 13px;font-size:12px}.announcement-read-only{border-color:var(--sos-border-strong);background:var(--sos-surface-subtle);color:var(--sos-text-secondary)}.announcement-read-only svg,.announcement-feedback svg{flex:none;margin-top:1px}.announcement-read-only div{display:grid;gap:3px}.announcement-read-only b{color:var(--sos-text-primary)}.announcement-feedback{align-items:center}.announcement-feedback--success{border-color:var(--sos-success);background:var(--sos-success-tint);color:var(--sos-success-strong)}.announcement-feedback--info{border-color:var(--sos-primary);background:var(--sos-primary-tint);color:var(--sos-primary-strong)}.announcement-feedback--warning,.announcement-translation-warning{border-color:var(--sos-warning);background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.announcement-feedback--danger{border-color:var(--sos-danger);background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.announcement-translation-warning{min-height:44px;margin-top:14px;border-width:1px;border-style:solid;border-radius:12px;display:flex;align-items:center;gap:9px;padding:9px 12px;font-size:12px}.announcement-page>.page-state{margin-top:16px}.announcement-preview-grid{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px}.announcement-preview{min-width:0;border:1px solid var(--sos-border);border-radius:var(--sos-radius-panel);padding:16px 18px;background:var(--sos-surface);box-shadow:var(--sos-shadow-panel)}.announcement-preview--staff{border-color:var(--sos-primary);background:linear-gradient(135deg,var(--sos-primary-tint),var(--sos-surface) 54%)}.announcement-preview--portal{border-color:var(--sos-success);background:linear-gradient(135deg,var(--sos-success-tint),var(--sos-surface) 56%)}.announcement-preview__header{display:flex;align-items:center;gap:10px}.announcement-preview__header>.status-chip{margin-inline-start:auto}.announcement-preview__header h2{margin:0;font-size:15px}.announcement-preview__icon{width:36px;height:36px;flex:none;border:1px solid var(--sos-border-strong);border-radius:10px;display:grid;place-items:center;background:var(--sos-surface);color:var(--sos-primary-strong)}.announcement-preview--portal .announcement-preview__icon{color:var(--sos-success-strong)}.announcement-preview__list{margin-top:13px;display:grid;gap:9px}.announcement-preview__list article{min-width:0;border:1px solid var(--sos-border);border-radius:11px;display:flex;align-items:flex-start;gap:12px;padding:11px 12px;background:var(--sos-surface)}.announcement-preview__copy{min-width:0;flex:1}.announcement-preview__copy b{font-size:12.5px}.announcement-preview__copy p,.announcement-preview__empty{margin:5px 0 0;color:var(--sos-text-secondary);font-size:12px;line-height:1.65}.announcement-preview__copy small{display:block;margin-top:6px;color:var(--sos-intelligence-strong);font-size:12px}.announcement-preview__actions{flex:none;display:flex;align-items:center;gap:4px}.announcement-preview__dismiss{width:36px;min-width:36px;height:36px}.announcement-settings-grid{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.announcement-settings-grid--editing{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.announcement-records,.announcement-editor,.announcement-audit{min-width:0;padding:18px}.announcement-records__list{margin-top:14px;display:grid;gap:9px}.announcement-records__list>article{border:1px solid var(--sos-border);border-radius:12px;padding:13px 14px;background:var(--sos-surface-raised);content-visibility:auto;contain-intrinsic-size:160px}.announcement-records__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.announcement-records__title-row h3{margin:1px 0 0;font-size:14px;line-height:1.45}.announcement-records__list article>p{max-width:75ch;margin:8px 0 0;color:var(--sos-text-secondary);font-size:12px;line-height:1.65}.announcement-records__meta{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--sos-text-secondary);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-variant-numeric:tabular-nums}.announcement-records__actions{margin-top:11px}.announcement-editor{position:sticky;top:calc(var(--sos-topbar-height) + 16px)}.announcement-editor form{margin-top:16px;display:grid;gap:8px}.announcement-editor label{margin-top:6px;font-size:12px;font-weight:750}.announcement-editor input,.announcement-editor textarea,.announcement-editor select{width:100%;min-height:44px;border:1px solid var(--sos-border-strong);border-radius:var(--sos-radius-control);padding:10px 12px;background:var(--sos-surface);font-size:13px;line-height:1.55}.announcement-editor textarea{min-height:180px;resize:vertical}.announcement-editor [aria-invalid=true]{border-color:var(--sos-danger);background:var(--sos-danger-tint)}.announcement-editor__field-meta{display:flex;justify-content:space-between;gap:10px;color:var(--sos-text-secondary);font-size:12px;line-height:1.5}.announcement-editor__field-meta [role=alert]{color:var(--sos-danger-strong)}.announcement-editor__audience-note{margin:2px 0 0;color:var(--sos-text-secondary);font-size:12px;line-height:1.6}.announcement-editor__footer{margin-top:10px;border-top:1px solid var(--sos-border);display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px}.announcement-editor__footer>span{color:var(--sos-text-secondary);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.announcement-audit{margin-top:16px;display:grid;grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);gap:20px}.announcement-audit h2{margin:0;font-size:16px}.announcement-audit>p{margin:0;color:var(--sos-text-secondary);font-size:12px;line-height:1.7}.announcement-audit ol{margin:0;padding:0;list-style:none;display:grid;gap:7px}.announcement-audit li{min-width:0;border-bottom:1px solid var(--sos-border);display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:6px 0 9px;font-size:12px}.announcement-audit code{color:var(--sos-text-secondary);font-size:12px}.announcement-dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:20px;background:#17203385}.announcement-reset-dialog{width:min(100%,460px);border:1px solid var(--sos-border);border-radius:var(--sos-radius-panel);padding:24px;background:var(--sos-surface);box-shadow:var(--sos-shadow-overlay)}.announcement-reset-dialog__icon{width:44px;height:44px;border:1px solid var(--sos-border-strong);border-radius:12px;display:grid;place-items:center;background:var(--sos-primary-tint);color:var(--sos-primary-strong)}.announcement-reset-dialog h2{margin:16px 0 0;font-size:19px}.announcement-reset-dialog p{margin:9px 0 0;color:var(--sos-text-secondary);font-size:13px;line-height:1.7}.announcement-reset-dialog__actions{justify-content:flex-end;margin-top:22px}@media(max-width:980px){.announcement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-summary>div:nth-child(3){border-inline-start:0;border-top:1px solid var(--sos-border)}.announcement-summary>div:nth-child(4){border-top:1px solid var(--sos-border)}.announcement-preview-grid,.announcement-settings-grid--editing{grid-template-columns:minmax(0,1fr)}.announcement-editor{position:static;grid-row:1}}@media(max-width:640px){.announcement-page{padding:18px 12px calc(var(--sos-mobile-nav-height) + 32px)}.announcement-page__hero{align-items:stretch;flex-direction:column}.announcement-page__hero-actions{display:grid;grid-template-columns:minmax(0,1fr)}.announcement-page__hero-actions .button{width:100%;min-height:44px}.announcement-summary{grid-template-columns:minmax(0,1fr)}.announcement-summary>div+div,.announcement-summary>div:nth-child(3){border-inline-start:0;border-top:1px solid var(--sos-border)}.announcement-preview,.announcement-records,.announcement-editor,.announcement-audit{padding:14px}.announcement-preview__header{align-items:flex-start;flex-wrap:wrap}.announcement-preview__header>.status-chip{margin-inline-start:0}.announcement-preview__list article{flex-direction:column}.announcement-preview__actions{width:100%;justify-content:space-between}.announcement-records__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-editor input,.announcement-editor textarea,.announcement-editor select{font-size:16px}.announcement-editor__footer,.announcement-audit{align-items:stretch;grid-template-columns:minmax(0,1fr)}.announcement-editor__footer{flex-direction:column}.announcement-editor__footer .button{width:100%}.announcement-audit li{grid-template-columns:minmax(0,1fr) auto}.announcement-audit code{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.announcement-page *,.announcement-dialog-scrim *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.governance-page{width:min(100%,1560px);margin:0 auto;padding:clamp(20px,3vw,38px)}.governance-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.governance-hero h1{margin:0;font-size:clamp(27px,3vw,38px);letter-spacing:-.045em;line-height:1.08}.governance-hero__description{max-width:760px;margin:10px 0 0;color:var(--sos-text-secondary);font-size:13.5px;line-height:1.75}.governance-hero__meta,.governance-actions,.governance-check-list{display:flex;align-items:center;gap:10px}.governance-hero__meta{flex-wrap:wrap;justify-content:flex-end}.governance-chip,.governance-version-badge{min-height:30px;border:1px solid var(--sos-border);border-radius:999px;display:inline-flex;align-items:center;gap:6px;background:var(--sos-surface);color:var(--sos-text-secondary);padding:0 10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.04em}.governance-chip--success{border-color:#bde7d5;background:var(--sos-success-tint);color:var(--sos-success-strong)}.governance-banner{margin:0 0 16px;border:1px solid var(--sos-border);border-radius:12px;padding:12px 15px;font-size:12.5px;font-weight:650;line-height:1.55}.governance-banner--success{border-color:#bde7d5;background:var(--sos-success-tint);color:var(--sos-success-strong)}.governance-banner--attention{border-color:#f0d39e;background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.governance-banner--danger{border-color:#f3c0ca;background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.governance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.governance-metrics article{min-width:0;border:1px solid var(--sos-border);border-radius:14px;display:grid;gap:6px;background:linear-gradient(145deg,var(--sos-surface),#fafbff);padding:16px;box-shadow:0 5px 18px #1720330a}.governance-metrics span,.governance-metrics small{color:var(--sos-text-secondary);font-size:12px}.governance-metrics strong{font-size:23px;letter-spacing:-.04em}.governance-grid{display:grid;gap:16px;margin-bottom:16px}.governance-grid--risk{grid-template-columns:minmax(300px,.88fr) minmax(420px,1.12fr)}.governance-grid--equal,.governance-grid--policy,.governance-grid--brand,.governance-grid--intent,.governance-grid--language,.governance-grid--pack{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-grid--grant{grid-template-columns:repeat(3,minmax(0,1fr))}.governance-grid--sla{grid-template-columns:minmax(300px,.8fr) minmax(450px,1.2fr)}.governance-grid--audit{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.governance-stack{display:grid;align-content:start;gap:16px}.governance-card{min-width:0;border:1px solid var(--sos-border);border-radius:var(--sos-radius-panel);background:var(--sos-surface);padding:clamp(17px,2vw,23px);box-shadow:var(--sos-shadow-panel)}.governance-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.governance-card__header h2,.governance-intent-header h2{margin:0;font-size:17px;letter-spacing:-.025em}.governance-card__header p:not(.eyebrow),.governance-intent-header p{margin:6px 0 0;color:var(--sos-text-secondary);font-size:12px;line-height:1.55}.governance-card__action{flex:0 0 auto}.governance-event-list,.governance-example-list,.governance-sla-ladder,.governance-pack-contents{display:grid;gap:8px}.governance-event{min-width:0;border:1px solid var(--sos-border);border-radius:11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px}.governance-event:first-child{border-color:#efb7c2;background:var(--sos-danger-tint)}.governance-event__level{border-radius:7px;background:var(--sos-text-primary);color:#fff;padding:4px 6px;font:700 12px/1 IBM Plex Mono,ui-monospace,monospace}.governance-event div{min-width:0;display:grid;gap:4px}.governance-event strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.governance-event small{overflow:hidden;color:var(--sos-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.governance-event__status{color:var(--sos-text-secondary);font-size:12px;font-weight:700}.governance-risk-callout,.governance-breakglass,.governance-validation,.governance-receipt,.governance-view-language,.governance-legal-hold{border-radius:12px;display:flex;align-items:flex-start;gap:12px;padding:14px}.governance-risk-callout{border:1px solid #efb7c2;background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.governance-risk-callout strong,.governance-breakglass strong,.governance-validation strong,.governance-receipt strong,.governance-view-language strong,.governance-legal-hold strong{display:block;font-size:12px}.governance-risk-callout p,.governance-breakglass p,.governance-validation p,.governance-legal-hold p{margin:5px 0 0;font-size:12px;line-height:1.55}.governance-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:16px 0 0;border:1px solid var(--sos-border);border-radius:11px;overflow:hidden}.governance-definition-grid>div{min-width:0;padding:11px 12px;border-bottom:1px solid var(--sos-border)}.governance-definition-grid>div:nth-child(odd){border-right:1px solid var(--sos-border)}.governance-definition-grid>div:nth-last-child(-n+2){border-bottom:0}.governance-definition-grid dt{color:var(--sos-text-muted);font-size:12px;font-weight:700;text-transform:uppercase}.governance-definition-grid dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:12px;font-weight:650}.governance-definition-grid--stacked{grid-template-columns:1fr}.governance-definition-grid--stacked>div{border-right:0}.governance-definition-grid--stacked>div:not(:last-child){border-bottom:1px solid var(--sos-border)}.governance-definition-grid--stacked dd{display:flex;flex-wrap:wrap;gap:6px}.governance-definition-grid--stacked code{border-radius:5px;background:var(--sos-surface-subtle);padding:3px 5px}.governance-policy-score{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.governance-policy-score div{border-radius:11px;background:var(--sos-surface-subtle);padding:13px}.governance-policy-score span{display:block;color:var(--sos-text-secondary);font-size:12px}.governance-policy-score strong{display:block;margin-top:3px;font-size:19px}.governance-muted{margin:13px 0 0;color:var(--sos-text-secondary);font-size:12px;line-height:1.6}.governance-secret-card,.governance-scope-card{border:1px dashed #c8ceff;border-radius:12px;display:flex;align-items:center;gap:13px;background:var(--sos-primary-tint);color:var(--sos-primary-strong);padding:14px}.governance-secret-card div,.governance-scope-card div{min-width:0;display:grid;gap:4px}.governance-secret-card span,.governance-scope-card span{font:700 12px/1 IBM Plex Mono,ui-monospace,monospace}.governance-secret-card strong,.governance-scope-card strong{overflow-wrap:anywhere;color:var(--sos-text-primary);font-size:12px}.governance-secret-card small,.governance-scope-card small{color:var(--sos-text-secondary);font-size:12px}.governance-inline-state{margin-top:10px;border-radius:9px;display:flex;align-items:center;gap:8px;background:var(--sos-surface-subtle);color:var(--sos-text-secondary);padding:9px 11px;font-size:12px;font-weight:700}.governance-inline-state--pending{background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.governance-inline-state--active{background:var(--sos-success-tint);color:var(--sos-success-strong)}.governance-inline-state--expired{background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.governance-actions{margin-top:16px}.governance-actions--wrap{flex-wrap:wrap}.governance-code-card{border-radius:13px;background:#182033;color:#e8edfa;padding:16px}.governance-code-card>div{display:flex;align-items:center;gap:7px;margin:9px 0 6px;color:#8de1bb;font:700 12px/1 IBM Plex Mono,ui-monospace,monospace}.governance-code-card>div:first-child{margin-top:0}.governance-code-card .governance-code-card__deny{color:#ff93a3}.governance-code-card code{display:block;overflow-wrap:anywhere;color:#cbd3e5;font-size:12px;line-height:1.55}.governance-check-list{flex-wrap:wrap;margin-top:14px}.governance-check-list span{display:inline-flex;align-items:center;gap:5px;color:var(--sos-success-strong);font-size:12px;font-weight:700}.governance-simulator dl{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.governance-simulator dl div{border-radius:9px;background:var(--sos-surface-subtle);padding:10px}.governance-simulator dt{color:var(--sos-text-muted);font-size:12px}.governance-simulator dd{margin:4px 0 0;overflow-wrap:anywhere;font:650 12px/1.45 IBM Plex Mono,ui-monospace,monospace}.governance-decision{margin-top:12px;border-radius:11px;display:flex;align-items:flex-start;gap:10px;padding:13px}.governance-decision--deny{border:1px solid #efb7c2;background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.governance-decision strong{font-size:12px}.governance-decision p{margin:4px 0 0;font-size:12px;line-height:1.55}.governance-placeholder{min-height:100px;border:1px dashed var(--sos-border-strong);border-radius:11px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--sos-text-muted);padding:18px;text-align:center;font-size:12px;line-height:1.55}.governance-timeline{margin:0 0 16px;padding:0;list-style:none}.governance-timeline li{position:relative;display:flex;gap:10px;min-height:54px}.governance-timeline li:not(:last-child):after{content:"";position:absolute;top:27px;left:12px;bottom:4px;width:1px;background:var(--sos-border-strong)}.governance-timeline li>span{z-index:1;width:25px;height:25px;border:1px solid var(--sos-border-strong);border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--sos-text-secondary);font-size:12px;font-weight:800}.governance-timeline li.is-current>span{border-color:var(--sos-primary);background:var(--sos-primary);color:#fff}.governance-timeline li.is-complete>span{border-color:var(--sos-success);background:var(--sos-success-tint);color:var(--sos-success-strong)}.governance-timeline strong{display:block;font-size:12px}.governance-timeline small{display:block;margin-top:4px;color:var(--sos-text-secondary);font-size:12px}.governance-card--dark{border-color:#29344b;background:#182033;color:#fff}.governance-card--dark .eyebrow,.governance-card--dark .governance-card__header p{color:#9facbf}.governance-breakglass{background:#ffffff0f;color:#f4f7ff}.governance-check-list--dark span{color:#8de1bb}.button--danger{border-color:var(--sos-danger);background:var(--sos-danger);color:#fff}.button--danger:hover:not(:disabled){background:var(--sos-danger-strong)}.governance-sla-ladder article,.governance-pack-contents article{border:1px solid var(--sos-border);border-radius:10px;display:flex;align-items:center;gap:10px;padding:11px}.governance-sla-ladder article.is-active{border-color:#bcc1ff;background:var(--sos-primary-tint)}.governance-sla-ladder article>span{color:var(--sos-text-muted);font:700 12px/1 IBM Plex Mono,ui-monospace,monospace}.governance-sla-ladder article div,.governance-pack-contents article div{min-width:0;flex:1;display:grid;gap:3px}.governance-sla-ladder strong,.governance-pack-contents strong{font-size:12px}.governance-sla-ladder small,.governance-pack-contents small{color:var(--sos-text-secondary);font-size:12px}.governance-sla-result{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.governance-sla-result div{border-radius:10px;background:var(--sos-surface-subtle);padding:11px}.governance-sla-result span{display:block;color:var(--sos-text-muted);font-size:12px}.governance-sla-result strong{display:block;margin-top:5px;font-size:12px}.governance-release-bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.governance-release-bar>div:first-child{display:flex;align-items:center;gap:8px}.governance-release-bar span{color:var(--sos-text-secondary);font-size:12px}.governance-stepper{margin:0 0 16px;border:1px solid var(--sos-border);border-radius:14px;display:flex;align-items:center;justify-content:space-between;background:var(--sos-surface);padding:13px 16px;list-style:none}.governance-stepper li{display:flex;align-items:center;gap:8px}.governance-stepper li>span{width:25px;height:25px;border:1px solid var(--sos-border-strong);border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800}.governance-stepper li.is-current>span{border-color:var(--sos-primary);background:var(--sos-primary);color:#fff}.governance-stepper li.is-complete>span{border-color:#bde7d5;background:var(--sos-success-tint);color:var(--sos-success-strong)}.governance-stepper strong{display:block;font-size:12px}.governance-stepper small{display:block;margin-top:3px;color:var(--sos-text-secondary);font-size:12px}.governance-pack-contents{margin-bottom:14px}.governance-pack-contents article>span{border-radius:999px;background:var(--sos-surface-subtle);padding:4px 7px;color:var(--sos-text-secondary);font-size:12px;font-weight:700}.governance-diff-table{overflow-x:auto}.governance-diff-table>div{min-width:540px;display:grid;grid-template-columns:1.25fr 1fr 1fr .5fr;gap:10px;align-items:center;border-bottom:1px solid var(--sos-border);padding:10px 4px;font-size:12px}.governance-diff-table__head{color:var(--sos-text-muted);font-size:12px!important;font-weight:700;text-transform:uppercase}.governance-diff-table b{width:fit-content;border-radius:999px;padding:3px 6px;font-size:12px}.governance-diff-table b.is-safe{background:var(--sos-success-tint);color:var(--sos-success-strong)}.governance-diff-table b.is-attention{background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.governance-brand-mark,.governance-intent-header{border-radius:13px;display:flex;align-items:center;gap:13px;background:linear-gradient(135deg,#202843,#4a50b9);color:#fff;padding:16px}.governance-brand-mark div{display:grid;gap:4px}.governance-brand-mark strong{font-size:14px}.governance-brand-mark small{color:#cbd1ef;font-size:12px}.governance-subheading{display:flex;align-items:center;gap:6px;margin:18px 0 9px;font-size:12px}.governance-term-list{display:grid;gap:7px}.governance-term-list div{border-bottom:1px solid var(--sos-border);display:grid;grid-template-columns:1fr auto 1fr;gap:8px;padding:8px 2px;font-size:12px}.governance-forbidden-list{display:flex;flex-wrap:wrap;gap:6px}.governance-forbidden-list span{border-radius:999px;background:var(--sos-danger-tint);color:var(--sos-danger-strong);padding:5px 8px;font-size:12px;font-weight:700}.governance-field,.governance-inline-form label,.governance-term-editor label,.governance-language-route label{display:grid;gap:6px;min-width:0}.governance-field>span,.governance-inline-form label>span,.governance-term-editor label>span,.governance-language-route label>span{color:var(--sos-text-secondary);font-size:12px;font-weight:700}.governance-field textarea,.governance-field input,.governance-field select,.governance-inline-form input,.governance-inline-form textarea,.governance-term-editor input,.governance-language-route select{width:100%;border:1px solid var(--sos-border-strong);border-radius:9px;background:#fff;padding:10px 11px;font-size:12px;line-height:1.5}.governance-field textarea,.governance-inline-form textarea{resize:vertical}.governance-field small{color:var(--sos-text-muted);font-size:12px}.governance-channel-preview{margin:12px 0;border:1px solid #c8e5d5;border-radius:12px;overflow:hidden;background:#edf8f2}.governance-channel-preview__bar{display:flex;align-items:center;gap:7px;border-bottom:1px solid #c8e5d5;padding:9px 11px;color:#277354;font-size:12px}.governance-channel-preview__bar span{margin-left:auto}.governance-channel-preview p{width:fit-content;max-width:88%;margin:12px;border-radius:9px 9px 2px;background:#fff;padding:10px;font-size:12px;line-height:1.55}.governance-validation{margin-bottom:12px}.governance-validation--blocked{background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.governance-validation--passed{background:var(--sos-success-tint);color:var(--sos-success-strong)}.governance-intent-header{margin-bottom:16px}.governance-intent-header>div:nth-child(2){min-width:0;flex:1}.governance-intent-header .eyebrow,.governance-intent-header p{color:#cbd1ef}.governance-intent-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#ffffff1f}.governance-version-badge{border-color:#fff3;background:#ffffff17;color:#fff}.governance-intent-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center}.governance-intent-flow article{min-width:0;border-radius:10px;display:grid;gap:5px;background:var(--sos-surface-subtle);padding:10px}.governance-intent-flow span{color:var(--sos-text-muted);font-size:12px}.governance-intent-flow strong{overflow-wrap:anywhere;font-size:12px}.governance-example-list{max-height:260px;margin-bottom:12px;overflow-y:auto}.governance-example-list article{display:flex;align-items:flex-start;gap:9px;border-bottom:1px solid var(--sos-border);padding:9px 2px}.governance-example-list span{color:var(--sos-text-muted);font:700 12px/1.5 IBM Plex Mono,ui-monospace,monospace}.governance-example-list p{margin:0;font-size:12px;line-height:1.5}.governance-inline-form{display:flex;align-items:flex-end;gap:9px;margin:12px 0}.governance-inline-form label{flex:1}.governance-language-route{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;margin-bottom:14px}.governance-term-editor{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:14px 0}.governance-translation-preview{min-height:190px;border-radius:14px;background:linear-gradient(145deg,#172033,#293651);color:#fff;padding:19px}.governance-translation-preview>div{display:flex;align-items:center;gap:7px;color:#83d9e4;font:700 12px/1 IBM Plex Mono,ui-monospace,monospace}.governance-translation-preview blockquote{margin:27px 0 12px;font-size:24px;font-weight:750;line-height:1.4}.governance-translation-preview p{display:flex;align-items:center;gap:7px;margin:0;color:#bdc6d8;font-size:12px}.governance-view-language{margin-top:11px;background:var(--sos-primary-tint);color:var(--sos-primary-strong)}.governance-view-language small{display:block;margin-top:3px;color:var(--sos-text-secondary);font-size:12px}.governance-audit-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px}.governance-audit-toolbar>label{min-width:0;flex:1;border:1px solid var(--sos-border-strong);border-radius:11px;display:flex;align-items:center;gap:8px;background:#fff;padding:0 12px}.governance-audit-toolbar input{width:100%;min-height:42px;border:0;outline:0;background:transparent;font-size:12px}.governance-chain-status{min-height:42px;border:1px solid var(--sos-border);border-radius:11px;display:flex;align-items:center;gap:7px;background:#fff;padding:0 12px;font-size:12px}.governance-chain-status span{color:var(--sos-text-secondary)}.governance-chain-status.is-valid{border-color:#bde7d5;color:var(--sos-success-strong)}.governance-chain-status.is-invalid{border-color:#f3c0ca;color:var(--sos-danger-strong)}.governance-audit-table{overflow-x:auto}.governance-audit-table>div,.governance-audit-table article{min-width:640px;display:grid;grid-template-columns:.8fr .55fr 1.15fr 1fr;gap:10px;align-items:center;border-bottom:1px solid var(--sos-border);padding:10px 4px}.governance-audit-table__head{color:var(--sos-text-muted);font-size:12px;font-weight:700;text-transform:uppercase}.governance-audit-table article strong{display:block;font-size:12px}.governance-audit-table article code{display:block;margin-top:4px;color:var(--sos-text-secondary);font-size:12px}.governance-audit-table article>span{font-size:12px;line-height:1.45}.governance-receipt{margin-top:10px;background:var(--sos-success-tint);color:var(--sos-success-strong)}.governance-receipt small{display:block;margin-top:4px;overflow-wrap:anywhere;color:var(--sos-text-secondary);font-size:12px}.governance-receipt--attention{background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.governance-legal-hold{border:1px solid #f0d39e;background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.governance-legal-hold div{min-width:0;flex:1}.governance-legal-hold>span{border-radius:999px;background:#fff;padding:4px 7px;font-size:12px;font-weight:800}.governance-inline-form--delete{align-items:flex-end}.governance-inline-form--delete textarea{min-height:66px}.governance-immutable-note{display:flex;align-items:center;gap:7px;margin:13px 0 0;color:var(--sos-text-secondary);font-size:12px}.governance-footnote{margin-top:18px;color:var(--sos-text-muted);text-align:center;font-size:12px;line-height:1.55}@media(max-width:1180px){.governance-grid--grant{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-grid--grant>:last-child{grid-column:1 / -1}.governance-intent-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-intent-flow>svg{display:none}}@media(max-width:900px){.governance-hero{flex-direction:column}.governance-hero__meta{justify-content:flex-start}.governance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-grid--risk,.governance-grid--equal,.governance-grid--policy,.governance-grid--brand,.governance-grid--intent,.governance-grid--language,.governance-grid--pack,.governance-grid--sla,.governance-grid--audit{grid-template-columns:1fr}.governance-stepper{align-items:flex-start;overflow-x:auto}.governance-stepper li{min-width:130px}.governance-release-bar{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.governance-page{padding:16px 12px 26px}.governance-metrics,.governance-grid--grant,.governance-sla-result,.governance-definition-grid,.governance-term-editor{grid-template-columns:1fr}.governance-grid--grant>:last-child{grid-column:auto}.governance-definition-grid>div{border-right:0!important;border-bottom:1px solid var(--sos-border)!important}.governance-definition-grid>div:last-child{border-bottom:0!important}.governance-card__header{flex-direction:column}.governance-card__action,.governance-card__action .button{width:100%}.governance-event{grid-template-columns:auto minmax(0,1fr)}.governance-event__status{grid-column:2}.governance-actions,.governance-inline-form,.governance-audit-toolbar{align-items:stretch;flex-direction:column}.governance-actions .button,.governance-inline-form .button{width:100%}.governance-simulator dl,.governance-language-route{grid-template-columns:1fr}.governance-language-route>svg{display:none}.governance-intent-header{align-items:flex-start;flex-wrap:wrap}.governance-version-badge{margin-left:57px}.governance-translation-preview blockquote{font-size:20px}.governance-chain-status{width:fit-content}.governance-legal-hold{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.governance-page *,.governance-page *:before,.governance-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.card-lookup-page{display:grid;gap:18px}.card-lookup-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.card-lookup-page__header h1,.card-lookup-page__header p,.lookup-form-panel h2,.lookup-form-panel p,.lookup-section-header h2,.lookup-section-header p{margin-block-start:0}.card-lookup-page__header h1{margin-block-end:5px;font-size:clamp(22px,2.5vw,28px);line-height:1.25}.card-lookup-page__header>div:first-child>p:last-child{max-width:760px;margin-block-end:0;color:var(--sos-text-secondary);font-size:13px;line-height:1.65}.card-lookup-page__header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.card-lookup-workspace{display:grid;gap:16px}.card-lookup-workspace>.page-state--degraded{min-height:0}.lookup-form-panel,.lookup-records-panel,.lookup-audit-panel{padding:20px}.lookup-form-panel__intro{display:flex;align-items:flex-start;gap:12px}.lookup-form-panel__intro h2,.lookup-section-header h2{margin-block-end:5px;font-size:17px}.lookup-form-panel__intro>div>p:last-child{margin-block-end:0;color:var(--sos-text-secondary);font-size:12.5px;line-height:1.55}.lookup-form-panel__icon{width:44px;height:44px;flex:none;border:1px solid var(--sos-border-strong);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--sos-primary-tint);color:var(--sos-primary-strong)}.lookup-form{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(130px,.75fr) minmax(280px,2.2fr) minmax(180px,1fr) auto;align-items:end;gap:12px;margin-block-start:18px}.lookup-form label{min-width:0;display:grid;gap:7px;color:var(--sos-text-secondary);font-size:12px;font-weight:720}.lookup-form textarea{width:100%;border:1px solid var(--sos-border-strong);border-radius:var(--sos-radius-control);background:var(--sos-surface);color:var(--sos-text-primary)}.lookup-form textarea{min-height:92px;resize:vertical;padding:10px 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;line-height:1.55}.lookup-form .design-select__trigger{min-height:54px}.lookup-form .design-select__visual{width:36px;height:36px;border-radius:11px;background:#fff}.lookup-brand-mark,.lookup-region-flag,.lookup-member-mark{width:100%;height:100%;display:grid;place-items:center}.lookup-brand-mark{color:#fff;font-size:12px;font-weight:850;letter-spacing:-.02em}.lookup-brand-mark--psn{background:linear-gradient(145deg,#1769d2,#003b92)}.lookup-brand-mark--xbox{background:linear-gradient(145deg,#69b932,#147d2b)}.lookup-brand-mark--itunes{background:linear-gradient(145deg,#ff6d8c,#8b5cf6);font-size:18px}.lookup-brand-mark--google{background:conic-gradient(from 45deg,#34a853,#4285f4,#ea4335,#fbbc05,#34a853);font-size:15px}.lookup-brand-mark--steam{background:linear-gradient(145deg,#1b4567,#071827)}.lookup-brand-mark--nintendo{background:linear-gradient(145deg,#f35b67,#d71920)}.lookup-brand-mark--razer{background:linear-gradient(145deg,#55d946,#0d791e)}.lookup-brand-mark--mobile{background:linear-gradient(145deg,#14b8a6,#0f766e);font-size:16px}.lookup-region-flag{background:linear-gradient(145deg,#fff,#eef2f8);font-size:21px}.lookup-member-mark{background:linear-gradient(145deg,var(--sos-primary),var(--sos-intelligence));color:#fff;font-size:13px;font-weight:850}.lookup-form textarea::placeholder{color:var(--sos-text-muted);font-family:Manrope,Noto Sans SC,system-ui,sans-serif}.lookup-form__submit{min-height:44px;margin-block-end:0}.lookup-notice-line{min-height:44px;margin-block-start:12px;border:1px solid var(--sos-border);border-radius:10px;display:flex;align-items:center;gap:9px;padding:9px 12px;background:var(--sos-intelligence-tint);color:var(--sos-intelligence-strong);font-size:12px;font-weight:690;line-height:1.55}.lookup-notice-line svg{flex:none}.lookup-readonly-note{min-height:44px;margin-block-start:8px;border:1px solid var(--sos-border);border-radius:10px;display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--sos-warning-tint);color:var(--sos-warning-strong);font-size:12px;line-height:1.55}.lookup-feedback{min-height:22px;margin-block-start:8px;color:var(--sos-text-secondary);font-size:12px;line-height:1.55}.lookup-feedback--success{color:var(--sos-success-strong)}.lookup-feedback--warning{color:var(--sos-warning-strong)}.lookup-feedback--danger{color:var(--sos-danger-strong)}.lookup-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lookup-metrics article{min-width:0;border:1px solid var(--sos-border);border-radius:13px;display:grid;gap:4px;padding:14px 16px;background:var(--sos-surface)}.lookup-metrics span,.lookup-metrics small{overflow-wrap:anywhere;color:var(--sos-text-secondary);font-size:12px}.lookup-metrics b{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:22px;line-height:1.2}.lookup-section-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-block-end:14px}.lookup-section-header>span{display:inline-flex;align-items:center;gap:6px;color:var(--sos-text-secondary);font-size:12px}.lookup-record-list{display:grid;gap:10px}.lookup-record{border:1px solid var(--sos-border);border-radius:13px;padding:15px;background:var(--sos-surface-raised)}.lookup-record__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.lookup-record__identity{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.lookup-record__product,.lookup-record__region,.lookup-status{min-height:26px;border:1px solid var(--sos-border);border-radius:999px;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:760;white-space:nowrap}.lookup-record__product{border-color:var(--sos-border-strong);background:var(--sos-primary-tint);color:var(--sos-primary-strong)}.lookup-record__region{background:var(--sos-surface-subtle);color:var(--sos-text-secondary)}.lookup-record__token{margin-inline-start:2px;color:var(--sos-text-primary);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-weight:760;letter-spacing:.02em}.lookup-status--pending{border-color:var(--sos-border-strong);background:var(--sos-primary-tint);color:var(--sos-primary-strong)}.lookup-status--redeemed,.lookup-status--unredeemed{border-color:var(--sos-border-strong);background:var(--sos-success-tint);color:var(--sos-success-strong)}.lookup-status--unknown{border-color:var(--sos-border-strong);background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.lookup-status--failed{border-color:var(--sos-border-strong);background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.lookup-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:16px 0 13px;padding:0;list-style:none}.lookup-timeline li{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.lookup-timeline li:after{content:"";position:absolute;top:6px;inset-inline-start:12px;width:calc(100% - 4px);height:1px;background:var(--sos-border-strong)}.lookup-timeline li:last-child:after{display:none}.lookup-timeline li>span{position:relative;z-index:1;width:13px;height:13px;border:3px solid var(--sos-surface-raised);border-radius:999px;background:var(--sos-border-strong);box-shadow:0 0 0 1px var(--sos-border-strong)}.lookup-timeline li.is-complete>span,.lookup-timeline li.is-redeemed>span,.lookup-timeline li.is-unredeemed>span{background:var(--sos-success)}.lookup-timeline li.is-pending>span{background:var(--sos-primary)}.lookup-timeline li.is-unknown>span{background:var(--sos-warning)}.lookup-timeline li.is-failed>span{background:var(--sos-danger)}.lookup-timeline li>div{min-width:0;display:grid;gap:3px;padding-inline-end:12px}.lookup-timeline b,.lookup-timeline time{overflow-wrap:anywhere;font-size:12px}.lookup-timeline time{color:var(--sos-text-secondary);font-family:IBM Plex Mono,ui-monospace,monospace}.lookup-record__result{min-height:34px;margin:0 0 12px;border-radius:8px;display:flex;align-items:center;gap:7px;padding:7px 9px;background:var(--sos-success-tint);color:var(--sos-success-strong);font-size:12px;line-height:1.5}.lookup-record__result--warning{background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.lookup-record__result--danger{background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.lookup-record__footer{display:flex;flex-wrap:wrap;gap:5px 14px;color:var(--sos-text-secondary);font-size:12px;line-height:1.55}.lookup-audit-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.lookup-audit-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 0;border-block-start:1px solid var(--sos-border)}.lookup-audit-list__marker{width:9px;height:9px;margin-block-start:5px;border-radius:999px;background:var(--sos-primary)}.lookup-audit-list li>div{min-width:0;display:grid;gap:4px}.lookup-audit-list b{overflow-wrap:anywhere;font-size:12px}.lookup-audit-list small,.lookup-audit-panel__empty{color:var(--sos-text-secondary);font-size:12px;line-height:1.55}.lookup-audit-panel__empty{margin:0}.is-spinning{animation:lookup-spin .9s linear infinite}@keyframes lookup-spin{to{rotate:1turn}}@media(max-width:1240px){.lookup-form{grid-template-columns:repeat(2,minmax(0,1fr))}.lookup-form__codes{grid-column:1 / -1}.lookup-form__submit{width:100%}}@media(max-width:760px){.card-lookup-page__header,.lookup-record__header,.lookup-section-header{align-items:stretch;flex-direction:column}.card-lookup-page__header-actions,.card-lookup-page__header-actions .button{width:100%}.lookup-form{grid-template-columns:minmax(0,1fr)}.lookup-form__codes{grid-column:auto}.lookup-form textarea{font-size:16px}.lookup-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lookup-timeline{grid-template-columns:minmax(0,1fr);gap:10px}.lookup-timeline li:after{top:12px;inset-inline-start:6px;width:1px;height:calc(100% + 10px)}.lookup-timeline li>div{padding-inline-end:0}}@media(max-width:430px){.lookup-form-panel,.lookup-records-panel,.lookup-audit-panel,.lookup-record{padding:14px}.lookup-metrics{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.is-spinning{animation:none}}.channel-integration-page{width:min(100%,1280px);margin:0 auto;padding:20px 24px 52px}.channel-page-header,.channel-card__header,.channel-card__actions,.channel-header-actions,.channel-matrix>section>header,.channel-governance section>header{display:flex;align-items:center}.channel-page-header{align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.channel-page-header h1,.channel-page-header p,.channel-card h3,.channel-card h4,.channel-card p,.channel-matrix h2,.channel-governance h2,.channel-governance p{margin:0}.channel-page-header h1{margin-top:3px;font-size:24px;line-height:1.3}.channel-page-header>div:first-child>p:not(.eyebrow){margin-top:5px;color:var(--sos-text-secondary);font-size:13px;line-height:1.65}.channel-fixture-note,.channel-access-mode{display:inline-flex;align-items:center;gap:6px;font:700 12px IBM Plex Mono,monospace}.channel-fixture-note{margin-top:9px;color:var(--sos-success-strong)}.channel-header-actions{justify-content:flex-end;gap:10px;flex-wrap:wrap}.channel-header-actions .button{min-height:44px}.channel-access-mode{min-height:34px;border:1px solid var(--sos-border);border-radius:var(--sos-radius-control);padding:0 10px;background:var(--sos-surface-subtle);color:var(--sos-text-secondary)}.channel-access-mode--manage{border-color:color-mix(in srgb,var(--sos-success) 40%,var(--sos-border));background:var(--sos-success-tint);color:var(--sos-success-strong)}.channel-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--sos-border);border-radius:var(--sos-radius-panel);background:var(--sos-surface);box-shadow:var(--sos-shadow-panel)}.channel-overview article{min-height:74px;display:flex;align-items:center;gap:11px;border-right:1px solid var(--sos-border);padding:12px 16px;color:var(--sos-primary-strong)}.channel-overview article:last-child{border-right:0}.channel-overview article>div{display:grid;gap:2px}.channel-overview strong{color:var(--sos-text-primary);font:800 20px/1.1 Manrope,sans-serif}.channel-overview span{color:var(--sos-text-muted);font-size:12px}.channel-overview .is-attention{background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.channel-inline-state,.channel-message,.channel-page-layout{margin-top:14px}.channel-inline-state .page-state{margin:0}.channel-message{min-height:44px;display:flex;align-items:center;gap:9px;border:1px solid var(--sos-border);border-radius:11px;padding:9px 13px;font-size:12px;line-height:1.5}.channel-message--success{border-color:color-mix(in srgb,var(--sos-success) 42%,var(--sos-border));background:var(--sos-success-tint);color:var(--sos-success-strong)}.channel-message--error{border-color:color-mix(in srgb,var(--sos-danger) 42%,var(--sos-border));background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.channel-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 278px;align-items:start;gap:14px}.channel-matrix{min-width:0;display:grid;gap:18px}.channel-matrix>section>header{justify-content:space-between;gap:12px;margin-bottom:8px}.channel-matrix h2{font-size:16px;line-height:1.4}.channel-matrix>section>header>span{color:var(--sos-text-muted);font-size:12px}.channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.channel-card{min-width:0;overflow:hidden;border:1px solid var(--sos-border);border-radius:var(--sos-radius-panel);padding:15px 16px;background:var(--sos-surface);box-shadow:var(--sos-shadow-panel)}.channel-card--degraded{border-color:color-mix(in srgb,var(--sos-warning) 45%,var(--sos-border));background:linear-gradient(125deg,var(--sos-warning-tint),var(--sos-surface) 44%)}.channel-card--paused{border-color:color-mix(in srgb,var(--sos-danger) 35%,var(--sos-border));background:linear-gradient(125deg,var(--sos-danger-tint),var(--sos-surface) 44%)}.channel-card__header{gap:9px}.channel-card__header>div{min-width:0}.channel-card__header h3{overflow:hidden;font-size:13.5px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.channel-card__header p{margin-top:1px;color:var(--sos-text-muted);font-size:12px}.channel-card__icon{width:34px;min-width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--sos-primary-tint);color:var(--sos-primary-strong)}.channel-status{min-height:24px;display:inline-flex;align-items:center;gap:4px;margin-left:auto;border:1px solid var(--sos-border);border-radius:6px;padding:2px 7px;font-size:12px;font-weight:750}.channel-status--active{border-color:color-mix(in srgb,var(--sos-success) 42%,var(--sos-border));background:var(--sos-success-tint);color:var(--sos-success-strong)}.channel-status--degraded{border-color:color-mix(in srgb,var(--sos-warning) 45%,var(--sos-border));background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.channel-status--paused{border-color:color-mix(in srgb,var(--sos-danger) 38%,var(--sos-border));background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.channel-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:12px}.channel-card__facts div{min-width:0;display:grid;gap:2px}.channel-card__facts span{color:var(--sos-text-muted);font-size:12px}.channel-card__facts strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.channel-meter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:11px}.channel-meter-grid div{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px;border:1px solid var(--sos-border);border-radius:8px;padding:7px 8px;color:var(--sos-primary-strong)}.channel-meter-grid span{color:var(--sos-text-muted);font-size:12px}.channel-meter-grid strong{grid-column:1 / -1;color:var(--sos-text-primary);font:800 14px Manrope,sans-serif}.channel-meter-grid .is-risk{border-color:color-mix(in srgb,var(--sos-danger) 38%,var(--sos-border));color:var(--sos-danger-strong)}.channel-meter-grid .is-attention{border-color:color-mix(in srgb,var(--sos-warning) 42%,var(--sos-border));color:var(--sos-warning-strong)}.channel-capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px}.channel-capability-list section{border-top:1px solid var(--sos-border);padding-top:9px}.channel-capability-list h4{color:var(--sos-text-secondary);font-size:12px}.channel-capability-list ul{display:grid;gap:3px;margin:6px 0 0;padding:0;list-style:none}.channel-capability-list li{color:var(--sos-text-secondary);font-size:12px;line-height:1.5}.channel-capability-list li:before{content:"•";margin-right:5px;color:var(--sos-primary)}.channel-direction-state{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px}.channel-direction-state span{border:1px solid var(--sos-border);border-radius:6px;padding:3px 7px;font-size:12px;font-weight:700}.channel-direction-state .is-on{border-color:color-mix(in srgb,var(--sos-success) 38%,var(--sos-border));background:var(--sos-success-tint);color:var(--sos-success-strong)}.channel-direction-state .is-off{border-color:color-mix(in srgb,var(--sos-danger) 35%,var(--sos-border));background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.channel-last-test{display:flex;align-items:flex-start;gap:6px;margin-top:10px!important;border-radius:8px;padding:7px 9px;background:var(--sos-success-tint);color:var(--sos-success-strong);font-size:12px;line-height:1.5}.channel-card__actions{align-items:stretch;gap:7px;flex-wrap:wrap;margin-top:12px;border-top:1px solid var(--sos-border);padding-top:11px}.channel-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--sos-border-strong);border-radius:8px;padding:0 10px;background:var(--sos-surface);color:var(--sos-text-primary);font-size:12px;font-weight:700}.channel-action--primary{border-color:var(--sos-primary);background:var(--sos-primary);color:var(--sos-surface)}.channel-action--warning{border-color:var(--sos-warning);background:var(--sos-warning);color:var(--sos-surface)}.channel-action:hover:not(:disabled){border-color:var(--sos-primary);color:var(--sos-primary-strong)}.channel-action--primary:hover:not(:disabled){background:var(--sos-primary-strong);color:var(--sos-surface)}.channel-action--warning:hover:not(:disabled){border-color:var(--sos-warning-strong);background:var(--sos-warning-strong);color:var(--sos-surface)}.channel-readonly-note{width:100%;display:flex;align-items:center;gap:6px;color:var(--sos-text-muted);font-size:12px}.channel-governance{display:grid;gap:12px;position:sticky;top:14px}.channel-governance section{border:1px solid var(--sos-border);border-radius:var(--sos-radius-panel);padding:14px 15px;background:var(--sos-surface);box-shadow:var(--sos-shadow-panel)}.channel-governance section>header{gap:7px;color:var(--sos-primary-strong)}.channel-governance h2{color:var(--sos-text-primary);font-size:12.5px}.channel-governance ul{display:grid;gap:6px;margin:10px 0 0;padding-left:17px;color:var(--sos-text-secondary);font-size:12px;line-height:1.55}.channel-governance p{margin-top:10px;color:var(--sos-text-muted);font-size:12px;line-height:1.6}.channel-governance ol{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.channel-governance li{display:grid;gap:2px;border-left:2px solid var(--sos-primary);padding-left:8px}.channel-governance code{color:var(--sos-primary-strong);font:700 12px IBM Plex Mono,monospace}.channel-governance strong{font-size:12px}.channel-governance li span{color:var(--sos-text-secondary);font-size:12px;line-height:1.45}.channel-governance small{color:var(--sos-text-muted);font-size:12px}@media(max-width:1080px){.channel-page-layout{grid-template-columns:1fr}.channel-governance{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media(max-width:760px){.channel-integration-page{padding:16px 16px 40px}.channel-page-header{align-items:flex-start;flex-direction:column;gap:14px}.channel-header-actions{width:100%;justify-content:space-between}.channel-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-overview article:nth-child(2){border-right:0}.channel-overview article:nth-child(-n+2){border-bottom:1px solid var(--sos-border)}.channel-grid,.channel-governance{grid-template-columns:1fr}}@media(max-width:430px){.channel-integration-page{padding-inline:12px}.channel-page-header h1{font-size:22px}.channel-header-actions .button{flex:1}.channel-card__facts,.channel-capability-list{grid-template-columns:1fr}.channel-meter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.channel-action{flex:1 1 140px}}@media(prefers-reduced-motion:reduce){.channel-integration-page *,.channel-integration-page *:before,.channel-integration-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.customer-page-header{align-items:flex-end;margin-bottom:16px}.customer-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.customer-notice{position:relative;min-height:44px;margin-bottom:12px;border:1px solid var(--sos-border);border-radius:11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 5px 5px 13px;background:#fff;color:var(--sos-text-secondary);font-size:12px}.customer-notice--success{border-color:#cbebdd;background:var(--sos-success-tint);color:var(--sos-success-strong)}.customer-notice--attention{border-color:#f3dfbe;background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.customer-notice--conflict{border-color:#f5cbd4;background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.customer-merge-callout,.company-security-strip{min-height:48px;margin-bottom:12px;border:1px solid #f3dfbe;border-radius:12px;display:flex;align-items:center;gap:9px;padding:9px 14px;background:var(--sos-warning-tint);color:var(--sos-warning-strong);font-size:12px}.customer-merge-callout a{margin-left:auto;color:currentColor;font-weight:750;white-space:nowrap}.customer-list-toolbar{min-height:58px;border:1px solid var(--sos-border);border-bottom:0;border-radius:14px 14px 0 0;display:flex;align-items:center;gap:12px;padding:8px 10px;background:#fff}.customer-search{min-width:260px;max-width:520px;min-height:40px;flex:1;border:1px solid var(--sos-border-strong);border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 11px;background:var(--sos-canvas);color:var(--sos-text-muted)}.customer-search:focus-within{border-color:var(--sos-primary);box-shadow:0 0 0 4px #5b63f21a}.customer-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:12px}.customer-policy-indicator{display:inline-flex;align-items:center;gap:6px;color:var(--sos-success-strong);font-size:12px;white-space:nowrap}.customer-list-toolbar>.button{margin-left:auto}.customer-filter-panel{border:1px solid var(--sos-border);border-bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:var(--sos-surface-raised)}.customer-filter-panel p{margin:0;color:var(--sos-text-muted);font-size:12px}.segmented-control{border:1px solid var(--sos-border);border-radius:10px;display:flex;gap:3px;padding:3px;background:#fff}.segmented-control button{min-height:36px;border:0;border-radius:7px;padding:0 12px;background:transparent;color:var(--sos-text-secondary);font-size:12px}.segmented-control button.is-active{background:var(--sos-primary-tint);color:var(--sos-primary-strong);font-weight:750}.customer-directory{border-radius:0 0 var(--sos-radius-panel) var(--sos-radius-panel);overflow:hidden;box-shadow:none}.customer-directory>.page-state{min-height:320px;border:0;border-radius:0;box-shadow:none}.customer-table-scroll{overflow-x:auto}.customer-table{width:100%;min-width:1130px;border-collapse:collapse;table-layout:fixed;font-size:12px}.customer-table th{height:38px;padding:0 10px;background:var(--sos-surface-raised);color:var(--sos-text-muted);font-size:12px;text-align:left}.customer-table td{height:62px;border-top:1px solid var(--sos-border);padding:8px 10px;color:var(--sos-text-secondary);vertical-align:middle}.customer-table tbody tr:hover{background:#f8f9fd}.customer-table tbody tr:first-child{background:linear-gradient(115deg,var(--sos-primary-tint),white 48%);box-shadow:inset 3px 0 0 var(--sos-primary)}.customer-table.is-compact td{height:48px;padding-block:5px}.customer-table th:nth-child(1),.customer-table td:nth-child(1){width:190px}.customer-table th:nth-child(2),.customer-table td:nth-child(2){width:130px}.customer-table th:nth-child(3),.customer-table td:nth-child(3){width:95px}.customer-table th:nth-child(4),.customer-table td:nth-child(4){width:65px}.customer-table th:nth-child(5),.customer-table td:nth-child(5){width:58px}.customer-table th:nth-child(6),.customer-table td:nth-child(6){width:72px}.customer-table th:nth-child(7),.customer-table td:nth-child(7){width:190px}.customer-table th:nth-child(8),.customer-table td:nth-child(8){width:100px}.customer-table th:nth-child(9),.customer-table td:nth-child(9){width:108px}.customer-table th:nth-child(10),.customer-table td:nth-child(10){width:95px}.customer-table td>b,.customer-table td>small{display:block}.customer-table td>small{margin-top:2px;color:var(--sos-text-muted);font-size:12px}.customer-name-link{display:flex;align-items:center;gap:9px;color:var(--sos-text-primary)}.customer-name-link>span:last-child{min-width:0;display:grid;gap:2px}.customer-name-link b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.customer-name-link small{color:var(--sos-text-muted);font-size:12px}.customer-avatar{width:30px;min-width:30px;height:30px;border:1px solid #dde1fd;border-radius:9px;display:inline-grid;place-items:center;background:var(--sos-primary-tint);color:var(--sos-primary-strong);font-size:12px;font-weight:800}.customer-avatar--attention{border-color:#f3dfbe;background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.customer-avatar--high{border-color:#f5cbd4;background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.masked-value{display:inline-flex;align-items:center;gap:5px;color:var(--sos-text-muted)}.mono-value,.mono-link{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.mono-link{color:var(--sos-primary-strong);font-weight:700}.risk-text{display:block;overflow:hidden;color:var(--sos-text-primary);text-overflow:ellipsis;white-space:nowrap}.risk-text--high{color:var(--sos-danger-strong)}.risk-text--attention,.warning-text{color:var(--sos-warning-strong)}.intelligence-text{color:var(--sos-intelligence-strong);font-weight:700}.success-text{color:var(--sos-success-strong)!important}.danger-text{color:var(--sos-danger-strong)!important}.customer-list-footnote{display:flex;flex-wrap:wrap;gap:10px 18px;padding:10px 3px;color:var(--sos-text-muted);font-size:12px}.customer-list-footnote span:last-child{margin-left:auto}.customer-back-link{min-height:36px;display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:700}.customer-profile-header,.company-profile-header{border:1px solid var(--sos-border);border-radius:16px;display:flex;align-items:center;gap:14px;padding:17px 18px;background:#fff;box-shadow:var(--sos-shadow-panel)}.customer-profile-avatar,.company-profile-avatar{width:48px;min-width:48px;height:48px;border:1px solid #dde1fd;border-radius:14px;display:grid;place-items:center;background:var(--sos-primary-tint);color:var(--sos-primary-strong);font-size:17px;font-weight:800}.customer-profile-heading{min-width:0;flex:1}.customer-profile-heading>div,.company-profile-header>div:nth-child(2)>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.customer-profile-heading h1,.company-profile-header h1{margin:0;font-size:18px}.customer-profile-heading>p,.company-profile-header>div:nth-child(2)>p{margin:6px 0 0;color:var(--sos-text-secondary);font-size:12px;line-height:1.6}.customer-profile-actions{display:flex;flex-wrap:wrap;gap:7px}.customer-tag-editor{min-height:50px;margin-top:10px;border:1px solid var(--sos-border);border-radius:12px;display:flex;align-items:center;gap:8px;padding:6px 8px 6px 13px;background:#fff}.customer-tag-editor>svg{color:var(--sos-text-muted)}.customer-tags{min-width:0;display:flex;flex:1;flex-wrap:wrap;gap:5px}.customer-tags span{border-radius:5px;padding:3px 7px;background:var(--sos-surface-subtle);color:var(--sos-text-secondary);font-size:12px;font-weight:650}.customer-tag-editor label{min-width:160px}.customer-tag-editor input{width:100%;min-height:34px;border:1px solid var(--sos-border);border-radius:8px;padding:0 9px;font-size:12px}.customer-readonly-note{display:inline-flex;align-items:center;gap:5px;color:var(--sos-text-muted);font-size:12px;line-height:1.45}.customer-profile-actions .customer-readonly-note{min-height:42px;max-width:190px;justify-content:flex-end;text-align:right}.customer-tabs{margin:17px 0 14px;border-bottom:1px solid var(--sos-border);display:flex;gap:2px;overflow-x:auto}.customer-tabs button{position:relative;min-height:44px;border:0;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:6px;padding:0 13px;background:transparent;color:var(--sos-text-secondary);font-size:12px;white-space:nowrap}.customer-tabs button[aria-selected=true]{border-bottom-color:var(--sos-primary);color:var(--sos-primary-strong);font-weight:750}.customer-tabs button span{border:1px solid #f3dfbe;border-radius:5px;padding:1px 5px;background:var(--sos-warning-tint);color:var(--sos-warning-strong);font-size:12px}.customer-overview-grid,.customer-identity-grid,.company-profile-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px;align-items:start}.customer-overview-main,.customer-overview-aside{display:grid;gap:14px}.customer-relation-summary{border:1px solid #c9cdfb;border-radius:16px;padding:16px 18px;background:linear-gradient(130deg,var(--sos-primary-tint),white 43%)}.customer-relation-summary header,.customer-service-facts header,.customer-sales-signal header,.customer-permission-card h2,.customer-object-card h2,.identity-list-card>header,.merge-suggestion-card>header,.customer-timeline-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-relation-summary h2,.customer-service-facts h2,.customer-permission-card h2,.customer-object-card h2,.identity-list-card h2,.merge-suggestion-card h2,.customer-timeline-card h2{margin:0;font-size:14px}.customer-relation-summary dl{margin:12px 0 0;display:grid;gap:8px}.customer-relation-summary dl>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;font-size:12px;line-height:1.55}.customer-relation-summary dt{color:var(--sos-text-muted)}.customer-relation-summary dd{margin:0}.customer-service-facts{padding:16px 18px}.customer-service-facts header small{color:var(--sos-text-muted);font-size:12px}.customer-service-facts>div{margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.customer-service-facts span{display:grid;gap:2px}.customer-service-facts b{font-size:21px}.customer-service-facts small{color:var(--sos-text-muted);font-size:12px}.customer-sales-signal{border:1px solid #c5eef3;border-radius:16px;padding:15px 16px;background:linear-gradient(120deg,var(--sos-intelligence-tint),white 60%)}.customer-sales-signal header{justify-content:flex-start;color:var(--sos-intelligence-strong);font-size:12px}.customer-sales-signal p{color:var(--sos-text-secondary);font-size:12px;line-height:1.7}.customer-permission-card,.customer-object-card{padding:15px 16px;box-shadow:none}.customer-permission-card p{display:flex;align-items:flex-start;gap:6px;color:var(--sos-text-secondary);font-size:12px;line-height:1.5}.customer-permission-card a{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:12px;font-weight:700}.customer-object-card{display:grid;gap:8px}.customer-object-card a,.customer-object-card button{min-height:32px;border:0;display:flex;align-items:center;padding:0;background:transparent;color:var(--sos-primary-strong);font-size:12px;text-align:left}.customer-object-card button:disabled{color:var(--sos-text-muted)}.identity-list-card,.merge-suggestion-card,.customer-timeline-card{padding:16px 18px;box-shadow:none}.identity-list-card>header small{color:var(--sos-text-muted);font-size:12px}.identity-list{margin-top:13px;display:grid;gap:8px}.identity-list>article{min-height:72px;border:1px solid var(--sos-border);border-radius:11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px}.identity-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--sos-surface-subtle);color:var(--sos-text-secondary)}.identity-list b{font-size:12px}.identity-list p{margin:3px 0;color:var(--sos-text-secondary);font-size:12px}.identity-list small{color:var(--sos-text-muted);font-size:12px}.merge-suggestion-card>p{color:var(--sos-text-secondary);font-size:12px;line-height:1.6}.merge-suggestion-card ul{padding-left:20px;color:var(--sos-text-secondary);font-size:12px;line-height:1.8}.merge-impact{border:1px solid #f3dfbe;border-radius:10px;display:flex;align-items:flex-start;gap:8px;padding:10px;background:var(--sos-warning-tint);color:var(--sos-warning-strong);font-size:12px}.merge-impact span{display:grid;gap:3px}.merge-impact small{color:currentColor;line-height:1.5}.merge-suggestion-card>.button{width:100%;margin-top:12px}.merge-undo-form{margin-top:12px;display:grid;gap:8px}.merge-undo-form label{display:grid;gap:5px;color:var(--sos-text-secondary);font-size:12px}.merge-undo-form input{min-height:40px;border:1px solid var(--sos-border-strong);border-radius:9px;padding:0 10px;font-size:12px}.customer-timeline-card>header>span{color:var(--sos-text-muted);font-size:12px}.customer-timeline{margin-top:16px;display:grid}.customer-timeline>article{min-height:88px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px}.timeline-kind{width:10px;height:10px;margin-top:4px;border:2px solid white;border-radius:999px;background:var(--sos-primary);box-shadow:0 0 0 1px var(--sos-primary),0 40px 0 -4px var(--sos-border)}.timeline-kind--message{background:var(--sos-intelligence);box-shadow:0 0 0 1px var(--sos-intelligence)}.timeline-kind--identity-merge{background:var(--sos-success);box-shadow:0 0 0 1px var(--sos-success)}.timeline-kind--approval-requested{background:var(--sos-warning);box-shadow:0 0 0 1px var(--sos-warning)}.customer-timeline article header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.customer-timeline article b{font-size:12px}.customer-timeline time{color:var(--sos-text-muted);font:12px IBM Plex Mono,monospace;white-space:nowrap}.customer-timeline p{margin:5px 0;color:var(--sos-text-secondary);font-size:12px;line-height:1.55}.customer-timeline small{color:var(--sos-text-muted);font-size:12px}.customer-inline-empty{min-height:180px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--sos-text-muted)}.customer-inline-empty p{margin:0;display:grid;gap:3px}.customer-inline-empty b{color:var(--sos-text-primary);font-size:12px}.customer-inline-empty span{font-size:12px}.customer-audit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.customer-audit-grid>article{padding:16px 18px;box-shadow:none}.customer-audit-grid header{display:flex;align-items:center;gap:8px}.customer-audit-grid h2{margin:0;font-size:14px}.customer-audit-grid dl{margin:13px 0;display:grid;gap:8px}.customer-audit-grid dl>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.customer-audit-grid dt{color:var(--sos-text-secondary)}.customer-audit-grid dd{margin:0;color:var(--sos-text-muted);font-weight:700;text-align:right}.customer-audit-grid>article>small{color:var(--sos-text-muted);font-size:12px}.customer-audit-grid ul{margin:13px 0 0;padding:0;display:grid;gap:10px;list-style:none}.customer-audit-grid li{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;font-size:12px}.customer-audit-grid time{color:var(--sos-text-muted);font:12px IBM Plex Mono,monospace}.customer-workspace-panel{padding:18px;box-shadow:none}.customer-workspace-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-workspace-panel>header h2{margin:0;font-size:15px}.customer-workspace-panel>header>span{color:var(--sos-text-muted);font-size:12px;text-align:right}.customer-record-list{margin-top:14px;display:grid;gap:8px}.customer-record-list>article{border:1px solid var(--sos-border);border-radius:11px;overflow:hidden;background:var(--sos-canvas)}.customer-record-list>article.is-selected{border-color:var(--sos-primary);background:var(--sos-primary-tint)}.customer-record-list button,.customer-record-list>article>div{width:100%;min-height:58px;border:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;background:transparent;color:inherit;text-align:left}.customer-record-list button{cursor:pointer}.customer-record-list button:hover{background:#ffffffa6}.customer-record-list span{min-width:0;display:grid;gap:3px}.customer-record-list b{font-size:12px}.customer-record-list small{color:var(--sos-text-muted);font-size:12px;line-height:1.45}.customer-record-list em{color:var(--sos-text-secondary);font-size:12px;font-style:normal;font-weight:750;white-space:nowrap}.customer-record-list>article>p{margin:0;border-top:1px solid var(--sos-border);display:flex;align-items:flex-start;gap:6px;padding:8px 11px;color:var(--sos-text-secondary);font-size:12px;line-height:1.5}.customer-workspace-form,.customer-preference-form{margin-top:14px;border-top:1px solid var(--sos-border);display:grid;gap:10px;padding-top:14px}.customer-workspace-form label,.customer-preference-form label,.customer-field-grid label{display:grid;gap:6px;color:var(--sos-text-secondary);font-size:12px;font-weight:750}.customer-workspace-form textarea,.customer-preference-form textarea{min-height:88px;resize:vertical}.customer-workspace-form input,.customer-workspace-form select,.customer-workspace-form textarea,.customer-preference-form input,.customer-preference-form select,.customer-preference-form textarea,.customer-field-grid input{width:100%;border:1px solid var(--sos-border-strong);border-radius:9px;padding:9px 10px;background:#fff;color:var(--sos-text);font:inherit;font-weight:500}.customer-workspace-form>.button,.customer-preference-form>.button{justify-self:end}.customer-workspace-permission{min-height:38px;border:1px solid #f3dfbe;border-radius:9px;display:flex;align-items:center;gap:7px;margin:0;padding:8px 10px;background:var(--sos-warning-tint);color:var(--sos-warning-strong);font-size:12px}.customer-workspace-empty{min-height:86px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--sos-text-muted)}.customer-workspace-empty span{display:grid;gap:3px}.customer-workspace-empty b{color:var(--sos-text-secondary);font-size:12px}.customer-workspace-empty small{font-size:12px}.customer-field-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-field-grid>form{border:1px solid var(--sos-border);border-radius:11px;display:grid;gap:8px;padding:11px;background:var(--sos-canvas)}.customer-field-grid>form>small{color:var(--sos-text-muted);font-size:12px}.customer-field-grid .button{justify-self:end}.customer-preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-consent-fact{display:flex;align-items:center;gap:7px;margin:0;color:var(--sos-success-strong);font-size:12px}.customer-merge-dialog,.company-reveal-dialog{width:min(680px,94vw);max-height:min(820px,92dvh);border-radius:18px;overflow-y:auto;background:#fff;box-shadow:var(--sos-shadow-overlay)}.customer-merge-dialog>header,.company-reveal-dialog>header{min-height:68px;border-bottom:1px solid var(--sos-border);display:flex;align-items:center;justify-content:space-between;padding:10px 10px 10px 20px}.customer-merge-dialog h2,.company-reveal-dialog h2{margin:0;font-size:16px}.customer-merge-dialog__body,.company-reveal-dialog__body{display:grid;gap:13px;padding:18px 20px}.merge-direction{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.merge-direction>span{min-height:62px;border:1px solid var(--sos-border);border-radius:11px;display:grid;place-items:center;align-content:center;gap:3px;background:var(--sos-canvas);font:700 12px IBM Plex Mono,monospace}.merge-direction small{color:var(--sos-text-muted);font:12px Manrope,sans-serif}.merge-direction strong{color:var(--sos-primary)}.customer-merge-dialog__body section h3{margin:0 0 8px;font-size:12px}.customer-merge-dialog__body section ul{margin:0;padding:0;display:grid;gap:6px;list-style:none}.customer-merge-dialog__body section li{display:flex;align-items:center;gap:7px;color:var(--sos-text-secondary);font-size:12px}.customer-merge-dialog fieldset{border:1px solid var(--sos-border);border-radius:11px;display:grid;gap:6px;padding:10px 12px 12px}.customer-merge-dialog legend{padding:0 5px;color:var(--sos-text-secondary);font-size:12px;font-weight:700}.customer-merge-dialog fieldset label{min-height:40px;display:flex;align-items:center;gap:8px;font-size:12px}.customer-security-note{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--sos-success-strong);font-size:12px;line-height:1.5}.customer-merge-dialog>footer,.company-reveal-dialog footer{min-height:66px;border-top:1px solid var(--sos-border);display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 20px}.company-profile-header>div:nth-child(2){min-width:0;flex:1}.company-profile-header>div:last-child{margin-left:auto}.company-reveal-pending{min-height:42px;border:1px solid #f3dfbe;border-radius:9px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;background:var(--sos-warning-tint);color:var(--sos-warning-strong);font-size:12px;font-weight:750;white-space:nowrap}.company-security-strip{margin-top:12px;border-color:#c5eef3;background:var(--sos-intelligence-tint);color:var(--sos-intelligence-strong)}.company-fact-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:15px 17px;box-shadow:none}.company-fact-grid article{min-height:54px;border-right:1px solid var(--sos-border);display:grid;align-content:center;gap:5px;padding:0 14px}.company-fact-grid article:last-child{border-right:0}.company-fact-grid article>span{color:var(--sos-text-muted);font-size:12px}.company-fact-grid article>b{display:flex;align-items:center;gap:5px;font-size:12px}.company-stat{font-size:18px!important}.company-stat small{color:var(--sos-success-strong);font-size:12px}.company-profile-grid{margin-top:14px;grid-template-columns:1fr 1fr}.company-relation-card,.company-reveal-rules{padding:16px 18px;box-shadow:none}.company-relation-card header,.company-reveal-rules header{display:flex;align-items:center;gap:9px}.company-relation-card h2,.company-reveal-rules h2{margin:0;font-size:14px}.company-relation-card dl{margin:14px 0 0;display:grid;gap:9px}.company-relation-card dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;font-size:12px;line-height:1.5}.company-relation-card dt{color:var(--sos-text-muted)}.company-relation-card dd{margin:0}.company-relation-card dd.danger-text{display:flex;align-items:center;gap:5px}.company-reveal-rules ol{margin:14px 0 0;padding:0;display:grid;gap:9px;list-style:none}.company-reveal-rules li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px}.company-reveal-rules li>span{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:var(--sos-primary-tint);color:var(--sos-primary-strong);font-size:12px;font-weight:800}.company-reveal-rules li p{margin:0;display:grid;gap:2px}.company-reveal-rules li b{font-size:12px}.company-reveal-rules li small{color:var(--sos-text-secondary);font-size:12px;line-height:1.45}.company-contact-card{margin-top:14px;padding:16px 18px;box-shadow:none}.company-contact-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.company-contact-card h2{margin:0;font-size:14px}.company-contact-card>header>span{color:var(--sos-text-muted);font-size:12px}.company-contact-card>div{margin-top:12px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.company-contact-card article{min-height:66px;border:1px solid var(--sos-border);border-radius:11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px}.company-contact-card article b{font-size:12px}.company-contact-card article p{margin:3px 0 0;color:var(--sos-text-muted);font-size:12px}.company-contact-card article>.masked-value{font-size:12px}.company-reveal-dialog__body>aside{border:1px solid #f3dfbe;border-radius:11px;display:flex;align-items:flex-start;gap:9px;padding:11px;background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.company-reveal-dialog__body>aside p{margin:0;display:grid;gap:3px}.company-reveal-dialog__body>aside b{font-size:12px}.company-reveal-dialog__body>aside span{font-size:12px;line-height:1.5}.company-reveal-dialog__body>label{display:grid;gap:6px;color:var(--sos-text-secondary);font-size:12px;font-weight:700}.company-reveal-dialog textarea{min-height:104px;resize:vertical;border:1px solid var(--sos-border-strong);border-radius:10px;padding:10px;font-size:12px;line-height:1.6}.company-request-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.company-request-summary>span{min-height:66px;border:1px solid var(--sos-border);border-radius:10px;display:grid;align-content:center;gap:4px;padding:9px}.company-request-summary b{font-size:12px}.company-request-summary small{color:var(--sos-text-muted);font-size:12px;line-height:1.4}@media(max-width:1180px){.customer-policy-indicator{display:none}.customer-overview-grid,.customer-identity-grid{grid-template-columns:minmax(0,1fr)}.customer-overview-aside{grid-template-columns:repeat(2,1fr)}.customer-sales-signal{grid-column:1 / -1}}@media(max-width:960px){.customer-list-toolbar{flex-wrap:wrap}.customer-search{max-width:none}.customer-audit-grid,.company-profile-grid{grid-template-columns:1fr}}@media(max-width:760px){.customer-page-header{align-items:stretch}.customer-page-actions{display:grid;grid-template-columns:1fr 1fr}.customer-page-actions .button:last-child{grid-column:1 / -1}.customer-merge-callout{align-items:flex-start;flex-wrap:wrap}.customer-merge-callout a{width:100%;margin-left:26px}.customer-list-toolbar{border-radius:14px 14px 0 0}.customer-search{min-width:100%}.customer-list-toolbar>.button{width:100%;margin-left:0}.customer-filter-panel{align-items:stretch;flex-direction:column}.segmented-control{overflow-x:auto}.segmented-control button{min-width:76px;min-height:44px}.customer-directory,.customer-table-scroll{overflow:visible}.customer-table{min-width:0;display:block}.customer-table thead{display:none}.customer-table tbody{display:grid;gap:10px;padding:10px}.customer-table tr{border:1px solid var(--sos-border);border-radius:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;background:#fff!important;box-shadow:none!important}.customer-table td{width:auto!important;height:auto!important;min-height:56px;border-top:1px solid var(--sos-border);display:grid;align-content:center;gap:3px;padding:9px 11px}.customer-table td:before{content:attr(data-label);color:var(--sos-text-muted);font-size:12px;font-weight:700}.customer-table td:first-child{grid-column:1 / -1;border-top:0}.customer-table td:first-child:before{display:none}.customer-table td:nth-child(7){grid-column:1 / -1}.customer-list-footnote{display:grid}.customer-list-footnote span:last-child{margin-left:0}.customer-profile-header,.company-profile-header{align-items:flex-start;flex-wrap:wrap;padding:14px}.customer-profile-heading,.company-profile-header>div:nth-child(2){width:calc(100% - 64px);flex:auto}.customer-profile-actions,.company-profile-header>div:last-child{width:100%;margin-left:0;display:grid;grid-template-columns:1fr 1fr}.company-profile-header>div:last-child{grid-template-columns:1fr}.customer-profile-actions .button,.company-profile-header .button{min-height:44px}.customer-tag-editor{align-items:stretch;flex-wrap:wrap;padding:10px}.customer-tags{width:calc(100% - 28px)}.customer-tag-editor label{min-width:0;flex:1}.customer-tag-editor input{min-height:44px;font-size:16px}.customer-overview-aside{grid-template-columns:1fr}.customer-sales-signal{grid-column:auto}.customer-service-facts>div{grid-template-columns:1fr 1fr}.identity-list>article{grid-template-columns:auto minmax(0,1fr)}.identity-list>article>.status-chip{grid-column:2;justify-self:start}.customer-audit-grid,.customer-field-grid,.customer-preference-grid{grid-template-columns:1fr}.customer-workspace-panel{padding:14px}.customer-workspace-panel input,.customer-workspace-panel select,.customer-workspace-panel textarea{min-height:44px;font-size:16px}.customer-workspace-form>.button,.customer-preference-form>.button{width:100%;min-height:44px}.company-security-strip{align-items:flex-start}.company-fact-grid{grid-template-columns:1fr 1fr;padding:6px}.company-fact-grid article{border-right:0;border-bottom:1px solid var(--sos-border);padding:10px}.company-contact-card>div{grid-template-columns:1fr}.company-contact-card article{grid-template-columns:auto minmax(0,1fr)}.company-contact-card article>.masked-value{grid-column:2}.customer-merge-dialog,.company-reveal-dialog{width:100%;max-height:92dvh;border-radius:20px 20px 0 0}.modal-scrim:has(.customer-merge-dialog),.modal-scrim:has(.company-reveal-dialog){align-items:end;padding:0}.customer-merge-dialog>footer,.company-reveal-dialog footer{align-items:stretch;flex-direction:column-reverse}.customer-merge-dialog>footer .button,.company-reveal-dialog footer .button{width:100%;min-height:44px}.company-request-summary{grid-template-columns:1fr}.company-reveal-dialog textarea{font-size:16px}}@media(max-width:430px){.customer-page-actions{grid-template-columns:1fr}.customer-page-actions .button:last-child{grid-column:auto}.customer-table tr{grid-template-columns:1fr}.customer-table td:nth-child(7),.customer-table td:first-child{grid-column:auto}.customer-profile-heading,.company-profile-header>div:nth-child(2){width:100%}.customer-profile-actions{grid-template-columns:1fr}.customer-relation-summary dl>div,.company-relation-card dl>div{grid-template-columns:1fr;gap:2px}.company-fact-grid{grid-template-columns:1fr}.customer-audit-grid dl>div{align-items:flex-start;flex-direction:column;gap:3px}.customer-audit-grid dd{text-align:left}}@media(forced-colors:active){.customer-table tr,.identity-list>article,.company-reveal-pending{border:1px solid ButtonText}}.staff-announcement-feed{border-bottom:1px solid var(--border-subtle, #e7e8ef);background:linear-gradient(135deg,#fff8e8,#fffdf8 62%,#f7f3ff);padding:10px 12px}.staff-announcement-feed>header,.staff-announcement-feed>header>span,.staff-announcement-feed__actions{align-items:center;display:flex}.staff-announcement-feed>header{color:#5e4a1d;justify-content:space-between;margin-bottom:7px}.staff-announcement-feed>header>span{font-size:12px;font-weight:750;gap:6px}.staff-announcement-feed>header small{color:#887b5e;font-size:12px}.staff-announcement-feed__list{display:grid;gap:6px}.staff-announcement-feed article{align-items:flex-start;background:#ffffffc7;border:1px solid rgb(177 143 61 / 18%);border-radius:9px;display:flex;gap:8px;justify-content:space-between;padding:8px 9px}.staff-announcement-feed article b{color:#2f2a20;display:block;font-size:12px;line-height:1.35}.staff-announcement-feed article p{color:#6d6250;display:-webkit-box;font-size:12px;line-height:1.45;margin:3px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.staff-announcement-feed article small{color:#7d6b9b;font-size:12px}.staff-announcement-feed__actions{flex:0 0 auto;gap:3px}.staff-announcement-feed__actions button{align-items:center;background:transparent;border:0;border-radius:6px;color:#786949;cursor:pointer;display:inline-flex;height:24px;justify-content:center;width:24px}.staff-announcement-feed__actions button:hover,.staff-announcement-feed__actions button:focus-visible{background:#f3ead3;outline:none}@media(max-width:720px){.staff-announcement-feed{padding-inline:10px}}.portal-intake-panel{display:grid;gap:12px;min-width:0;border:1px solid var(--sos-border, #e4e8f0);border-radius:16px;padding:16px;background:var(--sos-surface, #fff);color:var(--sos-text, #172033)}.portal-intake-panel>header,.portal-intake-summary,.portal-intake-panel article{display:flex;align-items:center;gap:10px}.portal-intake-panel>header>div{flex:1;min-width:0}.portal-intake-panel>header p{margin:0;color:var(--sos-primary, #5b63f2);font-size:12px;font-weight:800;letter-spacing:.09em}.portal-intake-panel>header h2{margin:2px 0 0;font-size:18px}.portal-intake-panel>header>span{border:1px solid #dde1fd;border-radius:999px;padding:5px 9px;background:#eef0ff;color:#4348c8;font-size:12px;font-weight:750}.portal-intake-summary{flex-wrap:wrap}.portal-intake-summary>span{display:inline-flex;align-items:center;gap:5px;border-radius:9px;padding:7px 9px;background:#f5f7fb;color:#3d4657;font-size:12px;font-weight:650}.portal-intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-intake-grid>div{min-width:0}.portal-intake-grid h3{margin:0 0 8px;font-size:12px}.portal-intake-panel article{align-items:flex-start;flex-direction:column;border:1px solid #e4e8f0;border-radius:12px;padding:11px}.portal-intake-panel article+article{margin-top:8px}.portal-intake-panel article b,.portal-intake-panel article p{overflow-wrap:anywhere}.portal-intake-panel article p{margin:0;color:#667287;font-size:12px;line-height:1.55}.portal-intake-panel article small{color:#8490a3;font-size:12px}.portal-intake-panel button{min-height:36px;border:1px solid #dde1fd;border-radius:9px;padding:0 10px;background:#eef0ff;color:#4348c8;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.portal-intake-panel button:disabled{cursor:wait;opacity:.55}.portal-intake-assigned{color:#1f7a57;font-size:12px;font-weight:750}.portal-intake-empty{margin:0;border:1px dashed #d5dbe7;border-radius:10px;padding:12px;color:#8490a3;font-size:12px}.portal-intake-feedback,.portal-intake-denied{margin:0;border-radius:10px;padding:9px 11px;font-size:12px}.portal-intake-feedback--success{border:1px solid #bfe8d6;background:#edf9f4;color:#1f7a57}.portal-intake-feedback--error,.portal-intake-denied{border:1px solid #f5cbd4;background:#fdeef1;color:#b93a4e}.portal-intake-denied button{margin-inline-start:8px}@media(max-width:720px){.portal-intake-grid{grid-template-columns:minmax(0,1fr)}}.consultation-boundary{border-color:#c5eef3;background:var(--sos-intelligence-tint);color:var(--sos-intelligence-strong)}.consultation-receipt{min-height:46px;border-bottom:1px solid #c5eef3;display:flex;align-items:center;gap:9px;padding:8px 18px;background:var(--sos-intelligence-tint);color:var(--sos-intelligence-strong)}.consultation-receipt>span{min-width:0;display:grid;gap:2px}.consultation-receipt b{font-size:12px}.consultation-receipt small{color:var(--sos-text-secondary);font-size:12px;line-height:1.45}@media(max-width:820px){.consultation-receipt{padding-inline:12px}}.portal-intake-dock{border-bottom:1px solid var(--sos-border);background:color-mix(in srgb,var(--sos-primary) 4%,var(--sos-surface));padding:9px}.portal-intake-dock>summary{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 5px;color:var(--sos-text);cursor:pointer;font-size:12px;font-weight:800}.portal-intake-dock>summary>span{color:var(--sos-primary);font-size:12px;letter-spacing:.08em}.portal-intake-dock .portal-intake-panel{margin-top:7px;border-radius:12px;padding:11px}.portal-intake-dock .portal-intake-grid{grid-template-columns:minmax(0,1fr)}.queue-pane__notice,.composer__attachment-notice{margin:0 10px 8px;border:1px solid var(--sos-border);border-radius:10px;padding:8px 10px;background:var(--sos-surface-subtle);color:var(--sos-text-secondary);font-size:12px;line-height:1.45}.queue-pane__saved-views{display:grid;gap:4px;margin:-4px 10px 8px;border:1px solid var(--sos-border);border-radius:10px;padding:6px;background:var(--sos-surface);box-shadow:var(--sos-shadow-panel)}.queue-pane__saved-views button{min-height:34px;border:0;border-radius:8px;padding:0 9px;background:transparent;color:var(--sos-text);text-align:left;cursor:pointer}.queue-pane__saved-views button:hover{background:var(--sos-surface-subtle)}.conversation-list__empty{display:grid;gap:5px;margin:14px;border:1px dashed var(--sos-border-strong);border-radius:12px;padding:18px 14px;color:var(--sos-text-secondary);text-align:center}.conversation-list__empty b{color:var(--sos-text)}.internal-note{border-color:#d9d1f7;background:#f7f4ff}.conversation-actions__body{display:grid;gap:10px;padding:18px}.conversation-actions__body p{margin:0;color:var(--sos-text-secondary);line-height:1.55}.operations-workspace__content{min-width:0}.operations-demo-strip{min-height:40px;border-bottom:1px solid var(--sos-border);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px clamp(14px,2.4vw,36px);background:var(--sos-surface-raised);color:var(--sos-text-secondary)}.operations-demo-strip>span{border:1px solid color-mix(in srgb,var(--sos-primary) 24%,var(--sos-border));border-radius:999px;padding:3px 8px;background:var(--sos-primary-tint);color:var(--sos-primary-strong);font:750 12px IBM Plex Mono,monospace;white-space:nowrap}.operations-demo-strip p{margin:0;font-size:12px;line-height:1.5}.operations-demo-strip small{color:var(--sos-text-muted);font-size:12px;white-space:nowrap}.operations-page{max-width:1320px}.operations-page .button{min-height:44px}.operations-page .mono-value{direction:ltr;unicode-bidi:isolate;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.operations-page .intelligence-text{color:var(--sos-intelligence-strong);font-weight:700}.operations-page-header{margin-bottom:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.operations-page-header h1{margin:2px 0 5px;font-size:clamp(24px,2.4vw,32px);letter-spacing:-.025em}.operations-page-header p:not(.eyebrow){max-width:760px;margin:0;color:var(--sos-text-secondary);font-size:12px;line-height:1.65}.operations-count-badge{min-height:42px;border:1px solid var(--sos-border);border-radius:10px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;background:var(--sos-surface);color:var(--sos-text-secondary);font-size:12px;font-weight:700;white-space:nowrap}.operations-boundary-card{min-height:48px;margin-bottom:12px;border:1px solid color-mix(in srgb,var(--sos-intelligence) 28%,var(--sos-border));border-radius:12px;display:flex;align-items:flex-start;gap:9px;padding:10px 13px;background:var(--sos-intelligence-tint);color:var(--sos-intelligence-strong)}.operations-boundary-card p{margin:0;display:grid;gap:2px}.operations-boundary-card b{font-size:12px}.operations-boundary-card span{font-size:12px;line-height:1.55}.operations-notice{min-height:44px;margin-bottom:12px;border:1px solid var(--sos-border);border-radius:11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 5px 5px 13px;background:var(--sos-surface);color:var(--sos-text-secondary);font-size:12px}.operations-notice>span{display:grid;gap:2px}.operations-notice small{font:12px IBM Plex Mono,monospace}.operations-notice .icon-button{width:44px;min-width:44px;height:44px}.operations-notice--success{border-color:color-mix(in srgb,var(--sos-success) 35%,var(--sos-border));background:var(--sos-success-tint);color:var(--sos-success-strong)}.operations-notice--attention{border-color:color-mix(in srgb,var(--sos-warning) 35%,var(--sos-border));background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.operations-notice--conflict{border-color:color-mix(in srgb,var(--sos-danger) 35%,var(--sos-border));background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.operations-list-controls{min-height:60px;border:1px solid var(--sos-border);border-bottom:0;border-radius:14px 14px 0 0;display:flex;align-items:center;gap:12px;padding:8px 10px;background:var(--sos-surface)}.operations-search{min-width:280px;min-height:44px;flex:1;border:1px solid var(--sos-border-strong);border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 11px;background:var(--sos-canvas);color:var(--sos-text-muted)}.operations-search:focus-within{border-color:var(--sos-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--sos-primary) 10%,transparent)}.operations-search input{min-width:0;min-height:42px;flex:1;border:0;outline:0;background:transparent;font-size:12px}.operations-view-switcher{border:1px solid var(--sos-border);border-radius:10px;display:flex;gap:8px;padding:3px;background:var(--sos-surface)}.operations-view-switcher button{min-height:44px;border:0;border-radius:7px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;background:transparent;color:var(--sos-text-secondary);font-size:12px}.operations-view-switcher button[aria-pressed=true]{background:var(--sos-primary-tint);color:var(--sos-primary-strong);font-weight:750}.operations-view-switcher button span{min-width:18px;border-radius:999px;padding:1px 4px;background:var(--sos-surface-subtle);font:700 12px IBM Plex Mono,monospace;text-align:center}.operations-directory{border-radius:0 0 var(--sos-radius-panel) var(--sos-radius-panel);overflow:hidden;box-shadow:none}.operations-table-scroll{overflow-x:auto}.operations-table{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed;font-size:12px}.operations-table th{height:40px;padding:0 10px;background:var(--sos-surface-raised);color:var(--sos-text-muted);font-size:12px;text-align:left}.operations-table td{height:68px;border-top:1px solid var(--sos-border);padding:8px 10px;color:var(--sos-text-secondary);vertical-align:middle}.operations-table tbody tr{transition:background var(--sos-motion-fast) ease}.operations-table tbody tr:hover{background:var(--sos-surface-raised)}.operations-table td>b,.operations-table td>span,.operations-table td>small{display:block}.operations-table td>b{overflow:hidden;color:var(--sos-text-primary);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.operations-table td>small{margin-top:3px;overflow:hidden;color:var(--sos-text-muted);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.operations-case-table th:nth-child(1),.operations-case-table td:nth-child(1),.operations-ticket-table th:nth-child(1),.operations-ticket-table td:nth-child(1){width:145px}.operations-case-table th:nth-child(2),.operations-case-table td:nth-child(2),.operations-ticket-table th:nth-child(2),.operations-ticket-table td:nth-child(2){width:270px}.operations-table th:nth-child(3),.operations-table td:nth-child(3){width:125px}.operations-table th:nth-child(4),.operations-table td:nth-child(4){width:120px}.operations-table th:nth-child(5),.operations-table td:nth-child(5){width:130px}.operations-table th:nth-child(6),.operations-table td:nth-child(6){width:130px}.operations-table th:nth-child(7),.operations-table td:nth-child(7){width:115px}.operations-table th:nth-child(8),.operations-table td:nth-child(8){width:120px}.operations-directory>footer{min-height:42px;border-top:1px solid var(--sos-border);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;background:var(--sos-surface-raised);color:var(--sos-text-muted);font-size:12px}.operations-object-link{min-height:44px;display:inline-grid;align-content:center;gap:3px;font-weight:750}.operations-object-link small{color:var(--sos-text-muted);font-size:12px;font-weight:500}.operations-priority{display:inline-flex!important;width:fit-content;margin-top:4px;border-radius:5px;padding:2px 6px;background:var(--sos-surface-subtle);color:var(--sos-text-secondary);font-size:12px}.operations-priority--p0,.operations-priority--p1{background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.operations-priority--p2{background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.operations-status{min-height:25px;width:fit-content;border:1px solid var(--sos-border);border-radius:999px;display:inline-flex!important;align-items:center;padding:3px 8px;background:var(--sos-surface-subtle);color:var(--sos-text-secondary);font-size:12px;font-weight:750;white-space:nowrap}.operations-status--success{border-color:color-mix(in srgb,var(--sos-success) 35%,var(--sos-border));background:var(--sos-success-tint);color:var(--sos-success-strong)}.operations-status--warning{border-color:color-mix(in srgb,var(--sos-warning) 35%,var(--sos-border));background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.operations-status--danger{border-color:color-mix(in srgb,var(--sos-danger) 35%,var(--sos-border));background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.operations-status--intelligence{border-color:color-mix(in srgb,var(--sos-intelligence) 35%,var(--sos-border));background:var(--sos-intelligence-tint);color:var(--sos-intelligence-strong)}.operations-sla{display:inline-flex!important;align-items:center;gap:4px;color:var(--sos-warning-strong);font:700 12px IBM Plex Mono,monospace}.operations-problem{display:inline-flex!important;align-items:center;gap:4px;color:var(--sos-danger-strong);font-weight:700}.operations-sync{width:fit-content;border-radius:999px;padding:3px 7px;background:var(--sos-surface-subtle);color:var(--sos-text-secondary);font:700 12px IBM Plex Mono,monospace}.operations-sync--synced{background:var(--sos-success-tint);color:var(--sos-success-strong)}.operations-sync--retrying{background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.operations-sync--degraded{background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.operations-empty-state,.operations-inline-empty{min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--sos-text-muted)}.operations-empty-state p,.operations-inline-empty p{margin:0;display:grid;gap:3px}.operations-empty-state b,.operations-inline-empty b{color:var(--sos-text-primary);font-size:12px}.operations-empty-state span,.operations-inline-empty span{font-size:12px}.operations-back-link{min-height:44px;width:fit-content;display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700}.operations-object-header{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;box-shadow:none}.operations-object-header>div:first-child{min-width:0;flex:1}.operations-object-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.operations-object-heading h1{min-width:0;margin:0;font-size:18px;line-height:1.35}.operations-object-header>div:first-child>p:last-child{margin:5px 0 0;color:var(--sos-text-secondary);font-size:12px;line-height:1.55}.operations-version-card{min-width:270px;border:1px solid var(--sos-border);border-radius:11px;display:grid;gap:4px;padding:9px 11px;background:var(--sos-surface-raised)}.operations-version-card span{color:var(--sos-text-muted);font-size:12px;font-weight:700}.operations-version-card code{overflow:hidden;color:var(--sos-text-secondary);font:12px IBM Plex Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.operations-object-header+.operations-boundary-card{margin-top:12px}.operations-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px}.operations-ticket-detail-grid{grid-template-columns:minmax(0,1fr) 350px}.operations-detail-main,.operations-detail-aside{min-width:0;display:grid;gap:14px}.operations-truth-card{border:1px solid color-mix(in srgb,var(--sos-primary) 32%,var(--sos-border));border-radius:var(--sos-radius-panel);padding:16px 18px;background:linear-gradient(130deg,var(--sos-primary-tint),var(--sos-surface) 42%)}.operations-truth-card>header,.operations-timeline-card>header,.operations-resolution-card>header,.operations-command-card>header,.operations-ticket-context>header,.operations-update-stream>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.operations-truth-card h2,.operations-timeline-card h2,.operations-resolution-card h2,.operations-command-card h2,.operations-ticket-context h2,.operations-update-stream h2{margin:0;font-size:14px}.operations-truth-card>header>span,.operations-timeline-card>header>small,.operations-command-card>header>span,.operations-ticket-context>header>span,.operations-update-stream>header>small{color:var(--sos-text-muted);font:12px IBM Plex Mono,monospace}.operations-truth-summary{margin:12px 0;color:var(--sos-text-primary);font-size:12px;font-weight:700;line-height:1.65}.operations-fact-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.operations-fact-columns section{border:1px solid var(--sos-border);border-radius:11px;padding:11px;background:color-mix(in srgb,var(--sos-surface) 88%,transparent)}.operations-fact-columns h3{margin:0 0 8px;display:flex;align-items:center;gap:6px;font-size:12px}.operations-fact-columns section:first-child h3{color:var(--sos-success-strong)}.operations-fact-columns section:last-child h3{color:var(--sos-warning-strong)}.operations-fact-columns ul{margin:0;padding-left:18px;color:var(--sos-text-secondary);font-size:12px;line-height:1.75}.operations-definition-list{margin:13px 0 0;display:grid;gap:8px}.operations-definition-list>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:11px;font-size:12px;line-height:1.6}.operations-definition-list dt{color:var(--sos-text-muted)}.operations-definition-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.operations-timeline-card,.operations-resolution-card,.operations-command-card,.operations-ticket-context,.operations-update-stream{padding:16px 18px;box-shadow:none}.operations-timeline{margin-top:14px;display:grid}.operations-timeline>article,.operations-update-stream>section{min-height:78px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.operations-timeline__marker{width:10px;height:10px;margin-top:4px;border:2px solid var(--sos-surface);border-radius:999px;background:var(--sos-success);box-shadow:0 0 0 1px var(--sos-success)}.operations-timeline__marker--muted{background:var(--sos-primary);box-shadow:0 0 0 1px var(--sos-primary)}.operations-timeline article header,.operations-update-stream section header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.operations-timeline article b,.operations-update-stream section b{font-size:12px}.operations-timeline time,.operations-update-stream time{color:var(--sos-text-muted);font:12px IBM Plex Mono,monospace;white-space:nowrap}.operations-timeline article p,.operations-update-stream section p{margin:4px 0;color:var(--sos-text-secondary);font-size:12px;line-height:1.55}.operations-timeline article small,.operations-update-stream section small{color:var(--sos-text-muted);font-size:12px}.operations-resolution-card>header{justify-content:flex-start;color:var(--sos-success-strong)}.operations-command-card>header{padding-bottom:12px}.operations-command-form{border-top:1px solid var(--sos-border);display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:12px}.operations-command-form+.operations-command-form{margin-top:14px}.operations-command-form label{display:grid;gap:5px;color:var(--sos-text-secondary);font-size:12px;font-weight:700}.operations-command-form input,.operations-command-form select,.operations-command-form textarea{width:100%;min-height:42px;border:1px solid var(--sos-border-strong);border-radius:9px;padding:9px 10px;background:var(--sos-surface);font-size:12px;line-height:1.55}.operations-command-form textarea{min-height:82px;resize:vertical}.operations-command-form p{grid-column:1 / -1;margin:0;display:flex;align-items:flex-start;gap:7px;color:var(--sos-success-strong);font-size:12px;line-height:1.55}.operations-command-form>.button{width:fit-content;min-height:44px}.operations-command-form--resolution,.operations-command-form--closure{border:1px solid color-mix(in srgb,var(--sos-success) 35%,var(--sos-border));border-radius:12px;padding:12px;background:var(--sos-success-tint)}.operations-accept-command,.operations-confirm-close{min-height:62px;border-top:1px solid var(--sos-border);display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px}.operations-accept-command p,.operations-confirm-close p{margin:0;display:flex;align-items:flex-start;gap:7px;color:var(--sos-text-secondary);font-size:12px;line-height:1.55}.operations-command-blocked{min-height:62px;border:1px solid color-mix(in srgb,var(--sos-warning) 35%,var(--sos-border));border-radius:11px;display:flex;align-items:flex-start;gap:8px;padding:11px;background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.operations-command-blocked p{margin:0;display:grid;gap:3px}.operations-command-blocked b{font-size:12px}.operations-command-blocked span{font-size:12px;line-height:1.5}.operations-sla-card{border:1px solid color-mix(in srgb,var(--sos-warning) 35%,var(--sos-border));border-radius:var(--sos-radius-panel);padding:15px 17px;background:linear-gradient(120deg,var(--sos-warning-tint),var(--sos-surface) 62%)}.operations-sla-card header,.operations-linked-card header,.operations-audit-card header,.operations-feishu-card header{display:flex;align-items:center;gap:8px}.operations-sla-card h2,.operations-linked-card h2,.operations-audit-card h2,.operations-feishu-card h2{margin:0;font-size:12px}.operations-sla-card>strong{display:block;margin-top:10px;color:var(--sos-warning-strong);font:800 22px IBM Plex Mono,monospace}.operations-sla-card>p{margin:5px 0 10px;color:var(--sos-text-secondary);font-size:12px}.operations-sla-card dl,.operations-audit-card dl{margin:0;display:grid;gap:7px}.operations-sla-card dl>div,.operations-audit-card dl>div{display:flex;justify-content:space-between;gap:10px;font-size:12px}.operations-sla-card dt,.operations-audit-card dt{color:var(--sos-text-muted)}.operations-sla-card dd,.operations-audit-card dd{margin:0;text-align:right}.operations-linked-card,.operations-audit-card,.operations-feishu-card{padding:15px 16px;box-shadow:none}.operations-linked-card>a{min-height:54px;border-top:1px solid var(--sos-border);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 0}.operations-linked-card>a:first-of-type{margin-top:8px}.operations-linked-card>a span{min-width:0;display:grid;gap:2px}.operations-linked-card>a b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.operations-linked-card>a small{color:var(--sos-text-muted);font-size:12px}.operations-linked-card>p{color:var(--sos-text-muted);font-size:12px}.operations-audit-card small{display:block;margin-top:11px;color:var(--sos-text-muted);font-size:12px;line-height:1.5}.operations-capability-list{margin-top:11px;border-top:1px solid var(--sos-border);display:grid;gap:5px;padding-top:10px}.operations-capability-list span{font:700 12px IBM Plex Mono,monospace}.operations-capability-list .is-granted{color:var(--sos-success-strong)}.operations-capability-list .is-denied{color:var(--sos-danger-strong)}.operations-feishu-card header .operations-sync{margin-left:auto}.operations-feishu-card>p{display:grid;gap:4px;margin:13px 0;font-size:12px;line-height:1.5}.operations-feishu-card>p span{color:var(--sos-text-secondary)}.operations-feishu-card>small{color:var(--sos-text-muted);font-size:12px;line-height:1.55}.operations-update-stream>.operations-inline-empty{min-height:112px}.operations-ticket-suggestion{padding:18px;border-color:#c9e8ed;background:linear-gradient(135deg,#f2fbfc,#fff 72%)}.operations-ticket-suggestion>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.operations-ticket-suggestion h2{margin:2px 0 0;display:flex;align-items:center;gap:7px;font-size:15px}.operations-ticket-suggestion>header>span{border-radius:999px;padding:5px 8px;background:var(--sos-intelligence-tint);color:var(--sos-intelligence-strong);font-size:12px;font-weight:750}.operations-ticket-suggestion__summary{margin:14px 0 0;font-size:13px;font-weight:720;line-height:1.65}.operations-ticket-suggestion ol{margin:12px 0 0;padding-inline-start:22px;color:var(--sos-text-secondary);font-size:12px;line-height:1.8}.operations-ticket-suggestion dl{margin:14px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.operations-ticket-suggestion dl>div{border:1px solid var(--sos-border);border-radius:10px;padding:9px 10px;background:#ffffffd1}.operations-ticket-suggestion dt{color:var(--sos-text-muted);font-size:12px}.operations-ticket-suggestion dd{margin:4px 0 0;font-size:12px;font-weight:650;line-height:1.5}.operations-ticket-suggestion__notes{margin:12px 0 0;padding-inline-start:18px;color:var(--sos-primary-strong);font-size:12px;line-height:1.7}.operations-ticket-suggestion__sla{margin:12px 0 0;border:1px solid #f3dfbe;border-radius:10px;display:flex;gap:7px;padding:9px 10px;background:var(--sos-warning-tint);color:var(--sos-warning-strong);font-size:12px;font-weight:700}.operations-ticket-suggestion>label{margin-top:14px;display:grid;gap:6px;color:var(--sos-text-secondary);font-size:12px;font-weight:700}.operations-ticket-suggestion textarea{width:100%;min-height:88px;border:1px solid var(--sos-border-strong);border-radius:10px;padding:10px;background:#fff;color:var(--sos-text-primary);font:inherit;line-height:1.6;resize:vertical}.operations-ticket-suggestion>footer{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.operations-ticket-suggestion>footer small{color:var(--sos-text-muted);font-size:12px}.problem-page{max-width:1260px}.problem-page__heading{align-items:center}.problem-status{min-height:38px;padding-inline:13px}.problem-status--candidate{border-color:#f3dfbe;background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.problem-status--investigating,.problem-status--monitoring{border-color:#c5eef3;background:var(--sos-intelligence-tint);color:var(--sos-intelligence-strong)}.problem-status--closed{border-color:#cbebdd;background:var(--sos-success-tint);color:var(--sos-success-strong)}.problem-hero{margin-bottom:14px;padding:17px 19px;box-shadow:none}.problem-hero>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.problem-hero h2{margin:5px 0 0;font-size:18px}.problem-hero header p{margin:5px 0 0;color:var(--sos-text-secondary);font-size:12px}.problem-severity{min-height:30px;border:1px solid #f5cbd4;border-radius:999px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;background:var(--sos-danger-tint);color:var(--sos-danger-strong);font-size:12px;font-weight:800;white-space:nowrap}.problem-hero dl{margin:15px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.problem-hero dl>div{border:1px solid var(--sos-border);border-radius:10px;display:grid;gap:4px;padding:9px 10px;background:var(--sos-surface-raised)}.problem-hero dt{color:var(--sos-text-muted);font-size:12px}.problem-hero dd{margin:0;overflow-wrap:anywhere;color:var(--sos-text-secondary);font-size:12px;font-weight:700}.problem-accept-control{margin-top:13px;border-top:1px solid var(--sos-border);display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;padding-top:13px}.problem-accept-control label{display:grid;gap:5px;color:var(--sos-text-secondary);font-size:12px;font-weight:700}.problem-accept-control select{min-width:130px;min-height:44px;border:1px solid var(--sos-border-strong);border-radius:9px;padding:0 10px;background:var(--sos-surface)}.problem-permission-note{display:flex;align-items:center;gap:7px;margin:13px 0 0;border-top:1px solid var(--sos-border);padding-top:12px;color:var(--sos-text-muted);font-size:12px}.problem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.problem-grid>section,.problem-audit{padding:16px 18px;box-shadow:none}.problem-grid>section>header,.problem-audit>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.problem-grid h2,.problem-audit h2{margin:1px 0 0;font-size:14px}.problem-grid>section>header>svg{color:var(--sos-primary)}.problem-impact-grid{margin-top:13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.problem-impact-grid span{border:1px solid var(--sos-border);border-radius:10px;display:grid;gap:3px;padding:9px;background:var(--sos-surface-raised)}.problem-impact-grid b{font-size:18px}.problem-impact-grid small{color:var(--sos-text-muted);font-size:12px}.problem-evidence-columns{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.problem-evidence-columns article{border:1px solid var(--sos-border);border-radius:10px;padding:10px}.problem-evidence-columns h3{margin:0;color:var(--sos-success-strong);font-size:12px}.problem-evidence-columns article:nth-child(2) h3{color:var(--sos-warning-strong)}.problem-evidence-columns article:nth-child(3) h3{color:var(--sos-text-muted)}.problem-evidence-columns ul{margin:7px 0 0;padding-left:16px;color:var(--sos-text-secondary);font-size:12px;line-height:1.65}.problem-evidence footer{margin-top:11px;border-top:1px solid var(--sos-border);display:grid;gap:4px;padding-top:10px;color:var(--sos-text-muted);font:12px IBM Plex Mono,monospace}.problem-grid form{margin-top:12px;border-top:1px solid var(--sos-border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px}.problem-grid form+form{margin-top:12px}.problem-grid form label{display:grid;gap:5px;color:var(--sos-text-secondary);font-size:12px;font-weight:700}.problem-grid form label:has(textarea),.problem-grid form>p{grid-column:1 / -1}.problem-grid form input,.problem-grid form select,.problem-grid form textarea{min-height:44px;width:100%;border:1px solid var(--sos-border-strong);border-radius:9px;padding:9px 10px;background:var(--sos-surface);color:var(--sos-text-primary);font:inherit;line-height:1.5}.problem-grid form textarea{min-height:76px;resize:vertical}.problem-grid form input:disabled{background:var(--sos-surface-subtle);color:var(--sos-text-muted)}.problem-grid form>p{margin:0;color:var(--sos-text-muted);font-size:12px}.problem-grid form>.button{width:fit-content}.problem-readonly-copy{margin:12px 0 0;border:1px dashed var(--sos-border-strong);border-radius:10px;padding:11px;color:var(--sos-text-muted);font-size:12px;line-height:1.55}.problem-actions>ul{margin:12px 0 0;padding:0;display:grid;gap:7px;list-style:none}.problem-actions>ul li{min-height:58px;border:1px solid var(--sos-border);border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:9px 10px}.problem-actions li span{min-width:0;display:grid;gap:4px}.problem-actions li b{font-size:12px}.problem-actions li small{color:var(--sos-text-muted);font-size:12px}.problem-actions li em{color:var(--sos-success-strong);font-size:12px;font-style:normal;font-weight:750;white-space:nowrap}.problem-monitoring-result{margin-top:12px;border:1px solid var(--sos-border);border-radius:10px;display:flex;align-items:center;gap:8px;padding:10px}.problem-monitoring-result.is-passed{border-color:#cbebdd;background:var(--sos-success-tint);color:var(--sos-success-strong)}.problem-monitoring-result.is-failed{border-color:#f5cbd4;background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.problem-monitoring-result span{display:grid;gap:3px}.problem-monitoring-result b{font-size:12px}.problem-monitoring-result small{font:12px IBM Plex Mono,monospace}.problem-audit{margin-top:14px}.problem-audit>header>span{color:var(--sos-text-muted);font-size:12px}.problem-audit ol{margin:13px 0 0;padding:0;display:grid;list-style:none}.problem-audit li{min-height:62px;border-top:1px solid var(--sos-border);display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:4px 10px;padding:8px 0}.problem-audit li:first-child{border-top:0}.problem-audit li>span{grid-row:1 / 3}.problem-audit li b{font-size:12px}.problem-audit li small{color:var(--sos-text-muted);font-size:12px}@media(max-width:1180px){.operations-list-controls{align-items:stretch;flex-direction:column}.operations-view-switcher{overflow-x:auto}.operations-view-switcher button{min-width:max-content}.operations-detail-grid,.operations-ticket-detail-grid{grid-template-columns:minmax(0,1fr)}.operations-detail-aside{grid-template-columns:repeat(3,minmax(0,1fr))}.problem-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:960px){.operations-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-audit-card{grid-column:1 / -1}}@media(max-width:760px){.operations-demo-strip{grid-template-columns:minmax(0,1fr) auto}.operations-demo-strip p{grid-column:1 / -1;grid-row:2}.operations-demo-strip small{grid-column:2;grid-row:1}.operations-page-header{align-items:stretch;flex-direction:column}.operations-page-header .button,.operations-count-badge{width:100%;min-height:44px;justify-content:center}.operations-search{min-width:0}.operations-search input{min-height:44px;font-size:16px}.operations-view-switcher button{min-height:44px}.operations-directory,.operations-table-scroll{overflow:visible}.operations-table{min-width:0;display:block}.operations-table thead{display:none}.operations-table tbody{display:grid;gap:10px;padding:10px}.operations-table tr{border:1px solid var(--sos-border);border-radius:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;background:var(--sos-surface)}.operations-table td{width:auto!important;height:auto;min-height:58px;border-top:1px solid var(--sos-border);display:grid;align-content:center;gap:3px;padding:9px 11px}.operations-table td:before{content:attr(data-label);color:var(--sos-text-muted);font-size:12px;font-weight:700}.operations-table td:first-child{grid-column:1 / -1;border-top:0}.operations-table td:first-child:before{display:none}.operations-table td>b,.operations-table td>small{overflow:visible;text-overflow:clip;white-space:normal}.operations-directory>footer{align-items:flex-start;flex-direction:column}.operations-object-header{align-items:stretch;flex-direction:column;padding:14px}.operations-version-card{min-width:0}.operations-fact-columns,.operations-detail-aside{grid-template-columns:minmax(0,1fr)}.operations-audit-card{grid-column:auto}.operations-command-form{grid-template-columns:minmax(0,1fr)}.operations-command-form p{grid-column:auto}.operations-command-form input,.operations-command-form select,.operations-command-form textarea{min-height:44px;font-size:16px}.operations-command-form>.button{width:100%}.operations-accept-command,.operations-confirm-close{align-items:stretch;flex-direction:column}.operations-accept-command .button,.operations-confirm-close .button{width:100%;min-height:44px}.operations-ticket-suggestion dl{grid-template-columns:minmax(0,1fr)}.operations-ticket-suggestion>header,.operations-ticket-suggestion>footer{align-items:stretch;flex-direction:column}.problem-hero>header,.problem-accept-control{align-items:stretch;flex-direction:column}.problem-hero dl,.problem-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-evidence-columns,.problem-grid form{grid-template-columns:minmax(0,1fr)}.problem-grid form label:has(textarea),.problem-grid form>p{grid-column:auto}.problem-grid form>.button,.problem-accept-control .button{width:100%}.problem-audit li{grid-template-columns:minmax(0,1fr)}.problem-audit li>span{grid-row:auto}}@media(max-width:430px){.operations-demo-strip{grid-template-columns:1fr}.operations-demo-strip p,.operations-demo-strip small{grid-column:1;grid-row:auto}.operations-object-heading{align-items:flex-start}.operations-object-heading h1{width:100%;order:-1;font-size:17px}.operations-table tr{grid-template-columns:minmax(0,1fr)}.operations-table td:first-child{grid-column:auto}.operations-definition-list>div{grid-template-columns:minmax(0,1fr);gap:2px}.operations-fact-columns,.problem-hero dl,.problem-impact-grid{grid-template-columns:minmax(0,1fr)}}@media(forced-colors:active){.operations-demo-strip,.operations-table tr,.operations-status,.operations-boundary-card{border:1px solid ButtonText}}.knowledge-page{max-width:1280px}.knowledge-page__header{margin-bottom:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.knowledge-page__header h1{margin:0;font-size:20px}.knowledge-page__header p:not(.eyebrow){margin:4px 0 0;color:var(--sos-text-secondary);font-size:12px}.search-destination-state{min-height:180px;display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--sos-text-secondary)}.search-destination-state h2{margin:0;color:var(--sos-text-primary);font-size:15px}.search-destination-state p{max-width:560px;margin:5px 0 0;font-size:12px;line-height:1.7}.search-destination-state--danger{border-color:#f5cbd4;background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.search-destination-spinner{animation:search-destination-spin .9s linear infinite;color:var(--sos-primary)}.knowledge-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:14px;align-items:start}.knowledge-detail-card{padding:18px 20px}.knowledge-detail-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.knowledge-detail-card h2{margin:3px 0 0;font-size:16px}.knowledge-detail-card__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.knowledge-metadata{margin:16px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.knowledge-metadata div{border:1px solid var(--sos-border);border-radius:10px;padding:9px 11px;background:var(--sos-surface-raised)}.knowledge-metadata dt{color:var(--sos-text-muted);font-size:12px}.knowledge-metadata dd{margin:4px 0 0;color:var(--sos-text-secondary);font-size:12px;line-height:1.6}.knowledge-sop,.knowledge-exceptions{margin-top:14px;border-top:1px solid var(--sos-border);padding-top:13px}.knowledge-sop h3,.knowledge-exceptions h3,.knowledge-governance-card h2{margin:0;font-size:12.5px}.knowledge-sop ol,.knowledge-exceptions ul,.knowledge-governance-card ul{margin:9px 0 0;padding-left:20px;color:var(--sos-text-secondary);font-size:12px;line-height:1.8}.knowledge-sop li{margin-bottom:7px;border:1px solid var(--sos-border);border-radius:10px;padding:8px 10px;background:#fff}.knowledge-exceptions{border:1px solid #f3dfbe;border-radius:11px;padding:11px 13px;background:var(--sos-warning-tint)}.knowledge-governance-card{padding:16px 17px;background:linear-gradient(135deg,var(--sos-intelligence-tint),white 52%)}.knowledge-governance-card h2{margin-top:13px}.knowledge-governance-card p{color:var(--sos-text-secondary);font-size:12px;line-height:1.75}.search-destination-source{display:inline-flex;border:1px solid #c5eef3;border-radius:6px;padding:3px 7px;background:var(--sos-intelligence-tint);color:var(--sos-intelligence-strong);font-size:12px;font-weight:800;letter-spacing:.03em}.customer-order-focus{margin:10px 0 0;border-color:#c9cdfb;padding:15px 17px;background:linear-gradient(125deg,var(--sos-primary-tint),white 48%);scroll-margin-top:calc(var(--sos-topbar-height) + 16px)}.customer-order-focus>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-order-focus h2{margin:3px 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px}.customer-order-focus__statuses{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.customer-order-focus__facts{margin:13px 0 0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 14px;font-size:12px;line-height:1.65}.customer-order-focus__facts dt{color:var(--sos-text-muted)}.customer-order-focus__facts dd{margin:0;color:var(--sos-text-secondary)}.customer-order-focus__security{margin:12px 0 0;display:flex;align-items:center;gap:8px;color:var(--sos-text-muted);font-size:12px}@keyframes search-destination-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.knowledge-page__header{align-items:stretch;flex-direction:column}.knowledge-page__header .button{width:100%}.knowledge-detail-grid,.knowledge-metadata{grid-template-columns:1fr}.knowledge-detail-card>header,.customer-order-focus>header{align-items:flex-start;flex-direction:column}.knowledge-detail-card__chips,.customer-order-focus__statuses{justify-content:flex-start}.customer-order-focus__facts{grid-template-columns:1fr;gap:2px}.customer-order-focus__facts dd{margin-bottom:7px}}@media(prefers-reduced-motion:reduce){.search-destination-spinner{animation:none}}.customer-portal{--portal-primary: #5b63f2;--portal-primary-strong: #4348c8;--portal-primary-soft: #eef0ff;--portal-text: #172033;--portal-muted: #667287;--portal-faint: #8490a3;--portal-border: #e4e8f0;--portal-canvas: #f5f7fb;--portal-surface: #fff;min-height:100vh;overflow-x:clip;background:radial-gradient(circle at 8% 5%,rgba(91,99,242,.11),transparent 28rem),radial-gradient(circle at 92% 12%,rgba(41,191,209,.08),transparent 24rem),var(--portal-canvas);color:var(--portal-text);font-family:Manrope,Noto Sans SC,system-ui,sans-serif}.customer-portal *,.customer-portal *:before,.customer-portal *:after{box-sizing:border-box}.customer-portal button,.customer-portal input,.customer-portal select,.customer-portal textarea{font:inherit}.customer-portal button{cursor:pointer}.customer-portal button:disabled{cursor:wait;opacity:.55}.customer-portal :focus-visible{outline:3px solid rgba(91,99,242,.32);outline-offset:2px}.customer-portal__topbar{position:sticky;z-index:20;top:0;display:flex;align-items:center;gap:16px;min-height:64px;border-bottom:1px solid rgba(228,232,240,.9);padding:8px max(18px,calc((100vw - 1180px)/2));background:#ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.customer-portal__brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.customer-portal__brand>span{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:linear-gradient(135deg,#5b63f2,#7a80f6);box-shadow:0 8px 18px #5b63f238;color:#fff;font-size:12px;font-weight:850}.customer-portal__brand b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.customer-portal__top-actions{display:flex;align-items:center;gap:10px;margin-inline-start:auto}.customer-portal__demo-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--portal-border);border-radius:999px;padding:6px 9px;background:#fbfcfe;color:var(--portal-muted);font-size:12px;font-weight:700}.customer-portal__language{display:flex;border:1px solid var(--portal-border);border-radius:10px;padding:3px;background:#fff}.customer-portal__language button{min-height:34px;border:0;border-radius:7px;padding:0 10px;background:transparent;color:var(--portal-muted);font-size:12px;font-weight:700}.customer-portal__language button[aria-pressed=true]{background:var(--portal-primary-soft);color:var(--portal-primary-strong)}.customer-portal>main:not(.customer-portal--state){width:min(1180px,calc(100% - 36px));margin:0 auto;padding:28px 0 100px}.customer-portal__hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);gap:24px;overflow:hidden;border:1px solid #dde1fd;border-radius:24px;padding:clamp(24px,5vw,48px);background:linear-gradient(128deg,#eef0fff5,#fffffffa 56%,#eafbfde6);box-shadow:0 24px 60px #17203314}.customer-portal__hero>div{align-self:center;min-width:0}.customer-portal__eyebrow,.customer-portal__announcements>header p,.customer-portal__ticket-form>header p,.customer-portal__tickets>header p{display:flex;align-items:center;gap:6px;margin:0;color:var(--portal-primary-strong);font-size:12px;font-weight:850;letter-spacing:.1em}.customer-portal__hero h1{max-width:760px;margin:12px 0 10px;font-size:clamp(30px,5vw,54px);line-height:1.06;letter-spacing:-.04em}.customer-portal__hero>div>p:last-of-type{max-width:680px;margin:0;color:var(--portal-muted);font-size:clamp(14px,2vw,17px);line-height:1.75}.customer-portal__hero-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;margin-top:22px;border:0;border-radius:12px;padding:0 17px;background:linear-gradient(135deg,var(--portal-primary),#737af4);box-shadow:0 10px 24px #5b63f23d;color:#fff;font-weight:800}.customer-portal__hero aside{display:grid;align-content:center;gap:10px;min-width:0}.customer-portal__hero aside>div{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(228,232,240,.86);border-radius:14px;padding:13px;background:#fffc}.customer-portal__hero aside svg{flex:none;color:var(--portal-primary-strong)}.customer-portal__hero aside span{display:grid;gap:3px;min-width:0}.customer-portal__hero aside b{font-size:12px}.customer-portal__hero aside small{color:var(--portal-muted);font-size:12px;line-height:1.55}.customer-portal__degraded{display:flex;align-items:center;gap:7px;margin-top:14px;border:1px solid #f3dfbe;border-radius:11px;padding:10px 12px;background:#fffdf6;color:#9a6215;font-size:12px}.customer-portal__announcements,.customer-portal__ticket-form,.customer-portal__tickets{min-width:0;border:1px solid var(--portal-border);border-radius:18px;background:var(--portal-surface);box-shadow:0 10px 30px #1720330b}.customer-portal__announcements{margin-top:20px;padding:18px}.customer-portal__announcements>header,.customer-portal__ticket-form>header,.customer-portal__tickets>header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.customer-portal__announcements>header>svg,.customer-portal__ticket-form>header>span,.customer-portal__tickets>header>span{display:grid;flex:none;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--portal-primary-soft);color:var(--portal-primary-strong)}.customer-portal__announcements h2,.customer-portal__ticket-form h2,.customer-portal__tickets h2{margin:2px 0 0;font-size:18px}.customer-portal__announcement-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-portal__announcement-list article{display:flex;align-items:flex-start;gap:10px;min-width:0;border:1px solid #dff1e9;border-radius:13px;padding:13px;background:linear-gradient(130deg,#f1fbf7,#fff 65%)}.customer-portal__announcement-list article>span{display:grid;flex:none;width:30px;height:30px;place-items:center;border-radius:9px;background:#fff;color:#1f7a57}.customer-portal__announcement-list article div{min-width:0}.customer-portal__announcement-list h3{margin:0;overflow-wrap:anywhere;font-size:12.5px}.customer-portal__announcement-list p{margin:5px 0 0;overflow-wrap:anywhere;color:var(--portal-muted);font-size:12px;line-height:1.65}.customer-portal__empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:90px;border:1px dashed var(--portal-border);border-radius:13px;color:var(--portal-faint);font-size:12px}.customer-portal__workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;margin-top:20px}.customer-portal__ticket-form,.customer-portal__tickets{padding:18px}.customer-portal__ticket-form>header small{display:block;max-width:640px;margin-top:4px;color:var(--portal-muted);font-size:12px;line-height:1.5}.customer-portal__ticket-form form{display:grid;gap:8px}.customer-portal__form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-portal__ticket-form label{display:grid;gap:6px;color:#3d4657;font-size:12px;font-weight:750}.customer-portal__ticket-form input:not([type=checkbox]),.customer-portal__ticket-form select,.customer-portal__ticket-form textarea{width:100%;min-width:0;border:1px solid var(--portal-border);border-radius:10px;padding:10px 11px;background:#fbfcfe;color:var(--portal-text);font-size:12px;outline:none}.customer-portal__ticket-form input:not([type=checkbox]),.customer-portal__ticket-form select{min-height:42px}.customer-portal__ticket-form textarea{resize:vertical;line-height:1.6}.customer-portal__ticket-form [aria-invalid=true]{border-color:#e88496;background:#fff9fa}.customer-portal__confirm{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important;margin-top:3px;border:1px solid #dff1e9;border-radius:11px;padding:10px 11px;background:#f6fcf9}.customer-portal__confirm input{width:18px;height:18px;accent-color:var(--portal-primary)}.customer-portal__confirm span{display:inline-flex;align-items:center;gap:6px;color:#1f7a57}.customer-portal__field-error{color:#b93a4e;font-size:12px}.customer-portal__feedback{display:flex;align-items:center;gap:6px;margin:2px 0 0;border-radius:10px;padding:9px 10px;font-size:12px}.customer-portal__feedback--success{border:1px solid #bfe8d6;background:#edf9f4;color:#1f7a57}.customer-portal__feedback--error{border:1px solid #f5cbd4;background:#fdeef1;color:#b93a4e}.customer-portal__feedback--attention{border:1px solid #f3dfbe;background:#fffdf6;color:#9a6215}.customer-portal__form-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.customer-portal__form-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border:1px solid #dde1fd;border-radius:10px;padding:0 14px;background:var(--portal-primary-soft);color:var(--portal-primary-strong);font-size:12px;font-weight:800}.customer-portal__form-actions button:first-child{border-color:var(--portal-primary);background:var(--portal-primary);color:#fff}.customer-portal__ticket-empty{display:grid;min-height:280px;place-items:center;align-content:center;border:1px dashed var(--portal-border);border-radius:14px;padding:24px;text-align:center}.customer-portal__ticket-empty svg{color:var(--portal-primary-strong)}.customer-portal__ticket-empty h3{margin:10px 0 4px;font-size:14px}.customer-portal__ticket-empty p{max-width:280px;margin:0;color:var(--portal-muted);font-size:12px;line-height:1.6}.customer-portal__ticket-list{display:grid;gap:10px}.customer-portal__ticket-list article{min-width:0;border:1px solid var(--portal-border);border-radius:13px;padding:13px;background:#fbfcfe}.customer-portal__ticket-list article>header,.customer-portal__ticket-list article>footer{display:flex;align-items:center;gap:8px}.customer-portal__ticket-list article>header span{border-radius:5px;padding:2px 6px;background:var(--portal-primary-soft);color:var(--portal-primary-strong);font-size:12px;font-weight:850}.customer-portal__ticket-list article>header b{margin-inline-start:auto;color:var(--portal-faint);font-family:IBM Plex Mono,monospace;font-size:12px}.customer-portal__ticket-list h3{margin:10px 0 4px;overflow-wrap:anywhere;font-size:13px}.customer-portal__ticket-list p{margin:0;overflow-wrap:anywhere;color:var(--portal-muted);font-size:12px;line-height:1.6}.customer-portal__ticket-list footer{margin-top:10px}.customer-portal__ticket-list footer span{display:inline-flex;align-items:center;gap:4px;color:#9a6215;font-size:12px;font-weight:750}.customer-portal__ticket-list footer span.is-assigned{color:#1f7a57}.customer-portal__ticket-list footer small{margin-inline-start:auto;color:var(--portal-faint);font-size:12px}.customer-portal__chat-launcher{position:fixed;z-index:40;inset-inline-end:max(18px,calc((100vw - 1180px)/2));bottom:20px;display:flex;align-items:center;gap:8px;min-height:50px;border:0;border-radius:999px;padding:0 18px;background:linear-gradient(135deg,var(--portal-primary),#737af4);box-shadow:0 16px 34px #4348c852;color:#fff;font-size:12px;font-weight:850}.customer-portal__chat{position:fixed;z-index:39;inset-inline-end:max(18px,calc((100vw - 1180px)/2));bottom:82px;display:grid;grid-template-rows:auto minmax(150px,1fr) auto auto auto;width:min(390px,calc(100vw - 28px));max-height:min(660px,calc(100dvh - 110px));overflow:hidden;border:1px solid var(--portal-border);border-radius:20px;background:#fff;box-shadow:0 24px 64px #17203338}.customer-portal__chat>header{display:flex;align-items:center;gap:10px;padding:14px 15px;background:linear-gradient(125deg,#5b63f2,#747bf4);color:#fff}.customer-portal__chat-avatar{display:grid;flex:none;width:36px;height:36px;place-items:center;border-radius:11px;background:#ffffff2e;font-weight:850}.customer-portal__chat>header>div{flex:1;min-width:0}.customer-portal__chat>header h2{margin:0;font-size:13px}.customer-portal__chat>header p{display:flex;align-items:center;gap:5px;margin:3px 0 0;opacity:.9;font-size:12px}.customer-portal__chat>header i{width:7px;height:7px;border-radius:50%;background:#a9f3d4;box-shadow:0 0 0 3px #a9f3d426}.customer-portal__chat>header button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:10px;background:#ffffff1f;color:#fff}.customer-portal__chat-messages{display:flex;min-height:0;overflow-y:auto;flex-direction:column;gap:10px;padding:14px;background:#fbfcfe}.customer-portal__message{max-width:88%}.customer-portal__message small{display:block;margin-bottom:3px;color:var(--portal-faint);font-size:12px}.customer-portal__message p{margin:0;border:1px solid var(--portal-border);border-radius:4px 13px 13px;padding:9px 11px;background:#fff;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.customer-portal__message--customer{align-self:flex-end}.customer-portal__message--customer small{text-align:end}.customer-portal__message--customer p{border-color:#dde1fd;border-radius:13px 4px 13px 13px;background:var(--portal-primary-soft)}.customer-portal__chat-feedback{align-self:center;margin:0;border-radius:999px;padding:5px 9px;font-size:12px}.customer-portal__chat-feedback--success{background:#edf9f4;color:#1f7a57}.customer-portal__chat-feedback--error{background:#fdeef1;color:#b93a4e}.customer-portal__quick-questions{display:flex;gap:6px;overflow-x:auto;padding:9px 12px 0;background:#fff}.customer-portal__quick-questions button{min-height:34px;border:1px solid #dde1fd;border-radius:999px;padding:0 10px;background:var(--portal-primary-soft);color:var(--portal-primary-strong);white-space:nowrap;font-size:12px;font-weight:700}.customer-portal__chat-composer{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:7px;padding:9px 12px;background:#fff}.customer-portal__chat-composer input{min-width:0;min-height:42px;border:1px solid var(--portal-border);border-radius:10px;padding:0 11px;background:#fbfcfe;color:var(--portal-text);font-size:12px}.customer-portal__chat-composer button{display:grid;min-height:42px;place-items:center;border:0;border-radius:10px;background:var(--portal-primary);color:#fff}.customer-portal__chat>footer{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid #f0f3f8;padding:0 12px 12px;background:#fff}.customer-portal__chat>footer button{min-height:38px;flex:1 1 auto;border:1px solid #dde1fd;border-radius:9px;padding:0 10px;background:#fff;color:var(--portal-primary-strong);font-size:12px;font-weight:750}.customer-portal__chat>footer button:first-child{background:var(--portal-primary-soft)}.customer-portal--state{display:grid;min-height:100vh;place-items:center;align-content:center;gap:10px;padding:24px;text-align:center}.customer-portal--state h1{margin:0;font-size:23px}.customer-portal--state p{max-width:560px;margin:0;color:var(--portal-muted);line-height:1.7}.customer-portal--state button{display:inline-flex;align-items:center;gap:6px;min-height:44px;border:0;border-radius:11px;padding:0 15px;background:var(--portal-primary);color:#fff;font-weight:800}.portal-spin{animation:portal-spin .9s linear infinite}@keyframes portal-spin{to{transform:rotate(360deg)}}[dir=rtl] .customer-portal__message--service p{border-radius:13px 4px 13px 13px}[dir=rtl] .customer-portal__message--customer p{border-radius:4px 13px 13px}@media(max-width:820px){.customer-portal__demo-badge{display:none}.customer-portal__hero,.customer-portal__workspace{grid-template-columns:minmax(0,1fr)}.customer-portal__hero aside{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.customer-portal__topbar{min-height:58px;padding-inline:12px}.customer-portal__brand b{max-width:116px}.customer-portal__language button{min-height:36px;padding-inline:8px}.customer-portal>main:not(.customer-portal--state){width:min(100% - 24px,1180px);padding-top:14px}.customer-portal__hero{gap:18px;border-radius:18px;padding:22px 18px}.customer-portal__hero h1{font-size:32px}.customer-portal__hero aside{grid-template-columns:minmax(0,1fr)}.customer-portal__announcement-list,.customer-portal__form-row{grid-template-columns:minmax(0,1fr)}.customer-portal__announcements,.customer-portal__ticket-form,.customer-portal__tickets{border-radius:15px;padding:14px}.customer-portal__chat-launcher{inset-inline-end:14px;bottom:12px;min-height:48px;padding-inline:15px}.customer-portal__chat{inset-inline:7px;bottom:70px;width:auto;max-height:calc(100dvh - 84px);border-radius:17px}}@media(prefers-reduced-motion:reduce){.customer-portal *,.customer-portal *:before,.customer-portal *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.customer-portal__chat-launcher,.customer-portal__hero-action,.customer-portal__form-actions button:first-child{border:1px solid ButtonText}}.developer-center-page{width:min(100%,1280px);margin:0 auto;padding:20px 24px 52px}.developer-page-header,.developer-header-actions,.developer-section>header,.oauth-client-card>header,.oauth-client-card>header>div,.oauth-client-card footer,.developer-governance section>header,.sandbox-section>header>span{display:flex;align-items:center}.developer-page-header{align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.developer-page-header h1,.developer-page-header p,.developer-section h2,.oauth-client-card h3,.developer-governance h2,.developer-governance p,.sandbox-example p{margin:0}.developer-page-header h1{margin-top:3px;font-size:24px;line-height:1.3}.developer-page-header>div:first-child>p:not(.eyebrow){margin-top:5px;color:var(--sos-text-secondary);font-size:13px;line-height:1.65}.developer-fixture-note,.developer-access-mode{display:inline-flex;align-items:center;gap:6px;font:700 12px IBM Plex Mono,monospace}.developer-fixture-note{margin-top:9px;color:var(--sos-warning-strong)}.developer-header-actions{justify-content:flex-end;gap:10px;flex-wrap:wrap}.developer-header-actions .button{min-height:44px}.developer-access-mode{min-height:34px;border:1px solid var(--sos-border);border-radius:var(--sos-radius-control);padding:0 10px;background:var(--sos-surface-subtle);color:var(--sos-text-secondary)}.developer-access-mode--write{border-color:color-mix(in srgb,var(--sos-success) 40%,var(--sos-border));background:var(--sos-success-tint);color:var(--sos-success-strong)}.developer-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--sos-border);border-radius:var(--sos-radius-panel);background:var(--sos-surface);box-shadow:var(--sos-shadow-panel)}.developer-overview article{min-height:74px;display:flex;align-items:center;gap:11px;border-right:1px solid var(--sos-border);padding:12px 16px;color:var(--sos-primary-strong)}.developer-overview article:last-child{border-right:0}.developer-overview article>div{display:grid;gap:2px}.developer-overview strong{color:var(--sos-text-primary);font:800 20px/1.1 Manrope,sans-serif}.developer-overview span{color:var(--sos-text-muted);font-size:12px}.developer-overview .is-attention{background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.developer-inline-state,.developer-message,.developer-page-layout{margin-top:14px}.developer-inline-state .page-state{margin:0}.developer-message{min-height:44px;display:flex;align-items:center;gap:9px;border:1px solid var(--sos-border);border-radius:11px;padding:9px 13px;font-size:12px;line-height:1.5}.developer-message--success{border-color:color-mix(in srgb,var(--sos-success) 42%,var(--sos-border));background:var(--sos-success-tint);color:var(--sos-success-strong)}.developer-message--error{border-color:color-mix(in srgb,var(--sos-danger) 42%,var(--sos-border));background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.developer-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 278px;align-items:start;gap:14px}.developer-main-column{min-width:0;display:grid;gap:14px}.developer-section{min-width:0;border:1px solid var(--sos-border);border-radius:var(--sos-radius-panel);padding:15px 16px;background:var(--sos-surface);box-shadow:var(--sos-shadow-panel)}.developer-section>header{justify-content:space-between;gap:12px;margin-bottom:10px}.developer-section h2{font-size:16px;line-height:1.4}.developer-section>header>span{color:var(--sos-text-muted);font-size:12px}.oauth-client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.oauth-client-card{min-width:0;border:1px solid var(--sos-border);border-radius:13px;padding:13px 14px;background:var(--sos-surface-raised)}.oauth-client-card--revoked{background:var(--sos-surface-subtle)}.oauth-client-card>header{justify-content:space-between;gap:10px}.oauth-client-card>header>div{min-width:0;gap:8px}.oauth-client-icon{width:32px;min-width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--sos-primary-tint);color:var(--sos-primary-strong)}.oauth-client-card h3{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.oauth-client-card header code{display:block;overflow:hidden;margin-top:2px;color:var(--sos-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.oauth-status{min-height:24px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--sos-border);border-radius:6px;padding:2px 7px;font-size:12px;font-weight:750;white-space:nowrap}.oauth-status--active{border-color:color-mix(in srgb,var(--sos-success) 42%,var(--sos-border));background:var(--sos-success-tint);color:var(--sos-success-strong)}.oauth-status--revoked{border-color:color-mix(in srgb,var(--sos-danger) 38%,var(--sos-border));background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.oauth-client-card dl{display:grid;gap:7px;margin:12px 0 0}.oauth-client-card dl>div{min-width:0;display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;border-bottom:1px solid var(--sos-border);padding-bottom:6px}.oauth-client-card dl>div:last-child{border-bottom:0;padding-bottom:0}.oauth-client-card dt{color:var(--sos-text-muted);font-size:12px}.oauth-client-card dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--sos-text-secondary);font-size:12px;line-height:1.5}.oauth-client-card dd code{display:inline-block;margin:0 4px 3px 0;border-radius:4px;padding:1px 4px;background:var(--sos-primary-tint);color:var(--sos-primary-strong);font:600 12px IBM Plex Mono,monospace;overflow-wrap:anywhere}.oauth-client-card footer{align-items:stretch;gap:7px;flex-wrap:wrap;margin-top:12px;border-top:1px solid var(--sos-border);padding-top:10px}.oauth-client-card footer button,.webhook-table-wrap button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--sos-border-strong);border-radius:8px;padding:0 10px;background:var(--sos-surface);color:var(--sos-text-primary);font-size:12px;font-weight:700}.oauth-client-card footer button:hover:not(:disabled),.webhook-table-wrap button:hover:not(:disabled){border-color:var(--sos-primary);background:var(--sos-primary-tint);color:var(--sos-primary-strong)}.oauth-client-card footer .is-danger{border-color:color-mix(in srgb,var(--sos-danger) 45%,var(--sos-border));color:var(--sos-danger-strong)}.oauth-client-card footer p{width:100%;display:flex;align-items:center;gap:6px;margin:0;color:var(--sos-text-muted);font-size:12px}.webhook-table-wrap{min-width:0;overflow:hidden;border:1px solid var(--sos-border);border-radius:11px}.webhook-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed}.webhook-table-wrap th{background:var(--sos-surface-subtle);color:var(--sos-text-muted);font-size:12px;font-weight:750;text-align:left}.webhook-table-wrap th,.webhook-table-wrap td{border-bottom:1px solid var(--sos-border);padding:9px 10px;vertical-align:top}.webhook-table-wrap tbody tr:last-child td{border-bottom:0}.webhook-table-wrap th:nth-child(1){width:18%}.webhook-table-wrap th:nth-child(2){width:14%}.webhook-table-wrap th:nth-child(3){width:24%}.webhook-table-wrap th:nth-child(4){width:23%}.webhook-table-wrap th:nth-child(5){width:7%}.webhook-table-wrap th:nth-child(6){width:14%}.webhook-table-wrap td{overflow-wrap:anywhere;color:var(--sos-text-secondary);font-size:12px;line-height:1.45}.webhook-table-wrap td>code,.webhook-table-wrap td>strong{display:block;color:var(--sos-text-primary);font:650 12px IBM Plex Mono,monospace}.webhook-table-wrap td>small{display:block;margin-top:3px;color:var(--sos-text-muted);font-size:12px}.delivery-status{display:inline-flex;border-radius:5px;padding:2px 6px;font-size:12px;font-weight:750}.delivery-status--delivered{background:var(--sos-success-tint);color:var(--sos-success-strong)}.delivery-status--failed{background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.sandbox-section>header>span{gap:5px;border:1px solid color-mix(in srgb,var(--sos-warning) 40%,var(--sos-border));border-radius:7px;padding:3px 7px;background:var(--sos-warning-tint);color:var(--sos-warning-strong);font-weight:700}.sandbox-example{display:grid;grid-template-columns:.85fr 1.15fr;gap:10px}.sandbox-example>div{display:grid;align-content:start;gap:6px;border:1px solid var(--sos-border);border-radius:10px;padding:11px 12px}.sandbox-example>div>span{width:fit-content;border-radius:5px;padding:2px 6px;background:var(--sos-success-tint);color:var(--sos-success-strong);font:750 12px IBM Plex Mono,monospace}.sandbox-example>div>code{overflow-wrap:anywhere;color:var(--sos-text-primary);font:650 12px IBM Plex Mono,monospace}.sandbox-example>div>small{color:var(--sos-text-muted);font-size:12px;line-height:1.5}.sandbox-example pre{min-width:0;overflow:auto;margin:0;border-radius:10px;padding:11px 12px;background:var(--sos-text-primary);color:var(--sos-success-tint);font:500 12px/1.75 IBM Plex Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.sandbox-example>p{grid-column:1 / -1;color:var(--sos-success-strong);font-size:12px}.developer-governance{display:grid;gap:12px;position:sticky;top:14px}.developer-governance section{border:1px solid var(--sos-border);border-radius:var(--sos-radius-panel);padding:14px 15px;background:var(--sos-surface);box-shadow:var(--sos-shadow-panel)}.developer-governance section>header{gap:7px;color:var(--sos-primary-strong)}.developer-governance h2{color:var(--sos-text-primary);font-size:12.5px}.developer-governance ul{display:grid;gap:6px;margin:10px 0 0;padding-left:17px;color:var(--sos-text-secondary);font-size:12px;line-height:1.55}.developer-governance p{margin-top:10px;color:var(--sos-text-muted);font-size:12px;line-height:1.6}.developer-governance ol{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.developer-governance li{display:grid;gap:2px;border-left:2px solid var(--sos-primary);padding-left:8px}.developer-governance li>code{color:var(--sos-primary-strong);font:700 12px IBM Plex Mono,monospace}.developer-governance li>strong{font-size:12px}.developer-governance li>span{color:var(--sos-text-secondary);font-size:12px;line-height:1.45}.developer-governance li>small{color:var(--sos-text-muted);font-size:12px}@media(max-width:1080px){.developer-page-layout{grid-template-columns:1fr}.developer-governance{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media(max-width:760px){.developer-center-page{padding:16px 16px 40px}.developer-page-header{align-items:flex-start;flex-direction:column;gap:14px}.developer-header-actions{width:100%;justify-content:space-between}.developer-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-overview article:nth-child(2){border-right:0}.developer-overview article:nth-child(-n+2){border-bottom:1px solid var(--sos-border)}.oauth-client-grid,.developer-governance,.sandbox-example{grid-template-columns:1fr}.sandbox-example>p{grid-column:auto}.webhook-table-wrap{border:0;overflow:visible}.webhook-table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.webhook-table-wrap table,.webhook-table-wrap tbody,.webhook-table-wrap tr,.webhook-table-wrap td{display:block;width:100%}.webhook-table-wrap tr{margin-bottom:10px;border:1px solid var(--sos-border);border-radius:10px;padding:7px 10px;background:var(--sos-surface-raised)}.webhook-table-wrap td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;border:0;padding:5px 0}.webhook-table-wrap td:before{content:attr(data-label);color:var(--sos-text-muted);font-size:12px}}@media(max-width:430px){.developer-center-page{padding-inline:12px}.developer-page-header h1{font-size:22px}.developer-header-actions .button{flex:1}.oauth-client-card dl>div{grid-template-columns:68px minmax(0,1fr)}.oauth-client-card footer button{flex:1 1 140px}}@media(prefers-reduced-motion:reduce){.developer-center-page *,.developer-center-page *:before,.developer-center-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.frontline-home-header{align-items:flex-end;margin-bottom:18px}.frontline-home-header h1{margin-top:8px}.frontline-home-header__actions{display:flex;align-items:center;gap:9px}.home-source-badge{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--sos-primary-border, #dde1fd);border-radius:999px;padding:3px 9px;background:var(--sos-primary-tint);color:var(--sos-primary-strong);font:700 12px IBM Plex Mono,ui-monospace,monospace;letter-spacing:.04em}.home-inbox-count{min-width:23px;border-radius:6px;padding:1px 6px;background:#fff3;font:650 12px IBM Plex Mono,ui-monospace,monospace;text-align:center}.home-freshness{display:flex;align-items:center;gap:10px;min-height:52px;margin-bottom:12px;border:1px solid var(--sos-warning-border, #f3dfbe);border-radius:12px;padding:9px 13px;background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.home-freshness>div{display:grid;gap:2px}.home-freshness b{font-size:12px}.home-freshness span{color:var(--sos-text-secondary);font-size:12px}.home-freshness--partial{border-color:var(--sos-primary-border, #dde1fd);background:var(--sos-primary-tint);color:var(--sos-primary-strong)}.frontline-home-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:start;gap:16px}.frontline-priority-panel{overflow:hidden}.frontline-priority-panel__header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--sos-border);padding:10px 18px}.frontline-priority-panel__header>div{display:flex;align-items:center;gap:9px}.frontline-priority-panel__header h2{margin:0;font-size:14px}.frontline-priority-panel__header span,.frontline-priority-panel__header small{color:var(--sos-text-muted);font-size:12px}.frontline-work-list{display:grid}.home-work-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:92px;border-bottom:1px solid var(--sos-border);padding:12px 18px}.home-work-row:last-child{border-bottom:0}.home-work-row:hover{background:var(--sos-surface-raised)}.home-work-row__risk{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--sos-border);border-radius:10px;background:var(--sos-surface-subtle);color:var(--sos-text-secondary);font:800 12px IBM Plex Mono,ui-monospace,monospace}.home-work-row__risk--r3{border-color:var(--sos-danger-border, #f5cbd4);background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.home-work-row__risk--r2{border-color:var(--sos-warning-border, #f3dfbe);background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.home-work-row__meta{display:flex;justify-content:space-between;gap:8px;margin-bottom:5px}.home-work-row__meta b{color:var(--sos-warning-strong);font:800 12px IBM Plex Mono,ui-monospace,monospace}.home-work-row__meta span{color:var(--sos-text-muted);font:600 12px IBM Plex Mono,ui-monospace,monospace}.home-work-row strong{display:block;font-size:12.5px;line-height:1.45}.home-work-row p{margin:4px 0 0;color:var(--sos-text-secondary);font-size:12px;line-height:1.55}.home-work-row>a,.home-transfer-card__copy>a{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:750;white-space:nowrap}.home-transfer-card{border-bottom:1px solid var(--sos-border);padding:12px 18px;background:linear-gradient(115deg,var(--sos-primary-tint) 0%,var(--sos-surface) 58%);box-shadow:inset 3px 0 0 var(--sos-primary)}.home-transfer-card--accepted{background:var(--sos-success-tint);box-shadow:inset 3px 0 0 var(--sos-success)}.home-transfer-card--rejected{background:var(--sos-surface-subtle);box-shadow:inset 3px 0 0 var(--sos-text-muted)}.home-transfer-card__kicker{display:flex;justify-content:space-between;gap:10px;color:var(--sos-primary-strong);font-size:12px;font-weight:800;letter-spacing:.04em}.home-transfer-card__kicker b{color:var(--sos-warning-strong);font:650 12px IBM Plex Mono,ui-monospace,monospace}.home-transfer-card__body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px}.home-transfer-card__avatar{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--sos-border);border-radius:10px;background:var(--sos-surface-subtle);color:var(--sos-text-secondary);font-size:12px;font-weight:750}.home-transfer-card__copy{min-width:0}.home-transfer-card__copy strong{display:block;font-size:12.5px;line-height:1.45}.home-transfer-card__copy p{margin:3px 0 4px;color:var(--sos-text-secondary);font-size:12px;line-height:1.55}.home-transfer-card__actions{display:flex;gap:7px}.home-transfer-card__reject{display:grid;grid-template-columns:auto minmax(140px,1fr) auto auto;align-items:center;gap:8px;margin-top:10px;border-top:1px solid var(--sos-primary-border, #dde1fd);padding-top:10px}.home-transfer-card__reject label{font-size:12px;font-weight:700}.home-transfer-card__reject input{min-width:0;height:36px;border:1px solid var(--sos-border-strong, #d5dbe7);border-radius:8px;padding:0 10px;background:var(--sos-surface);color:var(--sos-text);font:inherit}.home-transfer-card__reject input:focus{border-color:var(--sos-primary);outline:3px solid var(--sos-primary-tint)}.home-transfer-card__receipt{display:flex;align-items:center;gap:6px;margin:9px 0 0;color:var(--sos-text-secondary);font-size:12px;font-weight:700}.home-transfer-card__receipt--accepted{color:var(--sos-success-strong)}.home-transfer-card__receipt small{margin-left:auto;color:var(--sos-text-muted);font:500 12px IBM Plex Mono,ui-monospace,monospace}.home-transfer-card__error{margin:8px 0 0;color:var(--sos-danger-strong);font-size:12px;font-weight:700}.home-transfer-card__permission{margin:8px 0 0;color:var(--sos-text-secondary);font:650 12px IBM Plex Mono,ui-monospace,monospace}.frontline-home-sidebar{display:grid;gap:12px}.home-summary-card{padding:15px 17px}.home-summary-card h2{display:flex;align-items:center;gap:7px;margin:0;font-size:12.5px}.home-summary-card h2 small{margin-left:auto;color:var(--sos-text-muted);font-size:12px;font-weight:500}.home-summary-card>strong{display:block;margin-top:10px;font-size:12px}.home-summary-card>p{margin:4px 0 7px;color:var(--sos-text-secondary);font-size:12px;line-height:1.65}.home-summary-card>a{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:700}.home-summary-card>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.home-summary-card--approval{border-color:var(--sos-primary-border, #dde1fd);background:linear-gradient(115deg,var(--sos-primary-tint),var(--sos-surface) 70%)}.home-summary-card--ticket{border-color:var(--sos-success-border, #cbebdd);background:var(--sos-success-tint)}.home-quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:12px 0 0}.home-quality-grid div{display:grid;gap:2px}.home-quality-grid dd{margin:0;font-size:19px;font-weight:800}.home-quality-grid dt{color:var(--sos-text-muted);font-size:12px}.home-summary-card ul{margin:8px 0;padding:0;list-style:none;color:var(--sos-text-secondary);font-size:12px;line-height:1.85}.home-summary-card li:before{content:"";width:6px;height:6px;border-radius:999px;display:inline-block;margin-right:6px;background:var(--sos-primary);vertical-align:middle}@media(max-width:1080px){.frontline-home-grid{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}}@media(max-width:820px){.frontline-home-header{align-items:stretch}.frontline-home-header__actions{align-items:stretch;flex-direction:column}.frontline-home-header .button{min-height:44px;align-self:stretch;justify-content:center}.frontline-home-grid{grid-template-columns:1fr}.frontline-home-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.frontline-priority-panel__header{align-items:flex-start;padding-inline:12px}.frontline-priority-panel__header>div{align-items:flex-start;flex-direction:column;gap:2px}.frontline-priority-panel__header>small{display:none}.home-work-row{grid-template-columns:auto minmax(0,1fr);padding-inline:12px}.home-work-row>a{grid-column:2;min-height:44px}.home-transfer-card{padding-inline:12px}.home-transfer-card__body{grid-template-columns:auto minmax(0,1fr);align-items:start}.home-transfer-card__actions{grid-column:1 / -1}.home-transfer-card__actions .button{flex:1;min-height:44px}.home-transfer-card__reject{grid-template-columns:1fr 1fr}.home-transfer-card__reject label,.home-transfer-card__reject input{grid-column:1 / -1}.home-transfer-card__reject input{min-height:44px}.home-transfer-card__receipt{align-items:flex-start;flex-wrap:wrap}.home-transfer-card__receipt small{width:100%;margin-left:21px;overflow-wrap:anywhere}.frontline-home-sidebar{grid-template-columns:1fr}}.role-home{--role-home-accent: var(--sos-primary);--role-home-tint: var(--sos-primary-tint)}.role-home--operations{--role-home-accent: var(--sos-info, #18a4b8);--role-home-tint: var(--sos-info-tint, #eafbfd)}.role-home-header{align-items:flex-end;gap:20px;margin-bottom:18px}.role-home-header h1{margin-top:8px}.role-home-kicker-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.role-home-kicker-row .eyebrow{margin:0}.role-home-source{display:inline-flex;align-items:center;min-height:23px;border:1px solid color-mix(in srgb,var(--role-home-accent) 24%,var(--sos-border));border-radius:999px;padding:3px 9px;background:var(--role-home-tint);color:var(--sos-text-secondary);font:700 12px IBM Plex Mono,ui-monospace,monospace;letter-spacing:.04em}.role-home-primary{flex:none}.role-home-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.role-home--operations .role-home-metrics,.role-home--supervisor .role-home-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.role-home-metric{min-width:0;min-height:106px;display:grid;align-content:start;gap:4px;border:1px solid var(--sos-border);border-radius:14px;padding:13px 15px;background:var(--sos-surface);box-shadow:0 1px 2px #17203308}.role-home-metric>span{color:var(--sos-text-secondary);font-size:12px;font-weight:650}.role-home-metric>strong{overflow-wrap:anywhere;font-size:24px;font-weight:800;line-height:1.1}.role-home-metric>small{color:var(--sos-text-muted);font-size:12px;line-height:1.45}.role-home-tone--danger{border-color:var(--sos-danger-border, #f5cbd4)}.role-home-tone--warning{border-color:var(--sos-warning-border, #f3dfbe)}.role-home-tone--success{border-color:var(--sos-success-border, #cbebdd)}.role-home-tone--info{border-color:var(--sos-info-border, #c5eef3)}.role-home-metric.role-home-tone--danger>strong{color:var(--sos-danger-strong)}.role-home-metric.role-home-tone--warning>strong{color:var(--sos-warning-strong)}.role-home-metric.role-home-tone--success>strong{color:var(--sos-success-strong)}.role-home-metric.role-home-tone--info>strong{color:var(--sos-info-strong, #157d8c)}.role-home-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,350px);align-items:start;gap:16px}.role-home-task-panel{overflow:hidden}.role-home-section-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--sos-border);padding:10px 18px}.role-home-section-header .eyebrow{margin:0 0 3px}.role-home-section-header h2{margin:0;font-size:14px}.role-home-section-header>span{color:var(--sos-text-muted);font-size:12px}.role-home-task-list{display:grid}.role-home-task{position:relative;min-width:0;min-height:106px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:0;border-bottom:1px solid var(--sos-border);padding:13px 18px;background:var(--sos-surface)}.role-home-task:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:transparent}.role-home-task:last-child{border-bottom:0}.role-home-task:hover{background:var(--sos-surface-raised)}.role-home-task.role-home-tone--danger:before{background:var(--sos-danger)}.role-home-task.role-home-tone--warning:before{background:var(--sos-warning)}.role-home-task.role-home-tone--success:before{background:var(--sos-success)}.role-home-task.role-home-tone--info:before{background:var(--sos-info, #18a4b8)}.role-home-task__icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--sos-border);border-radius:10px;background:var(--sos-surface-subtle);color:var(--sos-text-secondary)}.role-home-task.role-home-tone--danger .role-home-task__icon{border-color:var(--sos-danger-border, #f5cbd4);background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.role-home-task.role-home-tone--warning .role-home-task__icon{border-color:var(--sos-warning-border, #f3dfbe);background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.role-home-task.role-home-tone--success .role-home-task__icon{border-color:var(--sos-success-border, #cbebdd);background:var(--sos-success-tint);color:var(--sos-success-strong)}.role-home-task.role-home-tone--info .role-home-task__icon{border-color:var(--sos-info-border, #c5eef3);background:var(--sos-info-tint, #eafbfd);color:var(--sos-info-strong, #157d8c)}.role-home-task h3{margin:0;font-size:12.5px;line-height:1.45}.role-home-task p{margin:4px 0 3px;color:var(--sos-text-secondary);font-size:12px;line-height:1.55}.role-home-task small{color:var(--sos-text-muted);font:600 12px IBM Plex Mono,ui-monospace,monospace}.role-home-task>a,.role-home-insight a{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:750;white-space:nowrap}.role-home-insights{display:grid;gap:12px}.role-home-insight{border-top:3px solid color-mix(in srgb,var(--role-home-accent) 58%,transparent);padding:15px 17px;background-image:linear-gradient(145deg,var(--role-home-tint),var(--sos-surface) 62%)}.role-home-insight h2{display:flex;align-items:center;gap:7px;margin:0;font-size:12.5px}.role-home-insight.role-home-tone--danger h2{color:var(--sos-danger-strong)}.role-home-insight.role-home-tone--warning h2{color:var(--sos-warning-strong)}.role-home-insight.role-home-tone--success h2{color:var(--sos-success-strong)}.role-home-insight.role-home-tone--info h2{color:var(--sos-info-strong, #157d8c)}.role-home-insight p{margin:8px 0;color:var(--sos-text-secondary);font-size:12px;line-height:1.7}.role-home-local-boundary{margin:0;border:1px dashed var(--sos-border-strong, #d5dbe7);border-radius:11px;padding:9px 11px;background:var(--sos-surface-subtle);color:var(--sos-text-muted);font:600 12px/1.6 IBM Plex Mono,ui-monospace,monospace;text-align:center}@media(max-width:1080px){.role-home--operations .role-home-metrics,.role-home--supervisor .role-home-metrics,.role-home-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.role-home-layout{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}}@media(max-width:820px){.role-home-header{align-items:stretch}.role-home-primary{align-self:stretch;justify-content:center}.role-home-layout{grid-template-columns:1fr}.role-home-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.role-home-local-boundary{grid-column:1 / -1}}@media(max-width:560px){.role-home-header{gap:12px}.role-home-primary{min-height:44px}.role-home--operations .role-home-metrics,.role-home--supervisor .role-home-metrics,.role-home-metrics{grid-template-columns:1fr}.role-home-metric{min-height:88px}.role-home-layout{grid-template-columns:1fr}.role-home-section-header{align-items:flex-start;padding-inline:12px}.role-home-section-header>span{max-width:110px;text-align:end}.role-home-task{grid-template-columns:auto minmax(0,1fr);padding-inline:12px}.role-home-task>a{grid-column:2;min-height:44px}.role-home-insights{grid-template-columns:1fr}.role-home-local-boundary{grid-column:auto;text-align:start}}.knowledge-library-page{width:min(100%,1440px);margin:0 auto;padding:26px 28px 64px}.knowledge-library-page h1,.knowledge-library-page h2,.knowledge-library-page h3,.knowledge-library-page p{margin:0}.knowledge-library-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.knowledge-library-header h1{margin-top:3px;font-size:clamp(24px,2.4vw,32px);line-height:1.2}.knowledge-library-header>div:first-child>p:not(.eyebrow){max-width:820px;margin-top:7px;color:var(--sos-text-secondary);font-size:14px;line-height:1.7}.knowledge-library-boundary{min-height:30px;width:fit-content;display:inline-flex;align-items:center;gap:7px;margin-top:10px;border:1px solid color-mix(in srgb,var(--sos-intelligence) 35%,var(--sos-border));border-radius:999px;padding:4px 10px;background:var(--sos-intelligence-tint);color:var(--sos-intelligence-strong);font-size:12px;font-weight:700}.knowledge-library-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.knowledge-library-notice{min-height:46px;display:flex;align-items:center;gap:9px;margin-bottom:16px;border:1px solid var(--sos-border);border-radius:12px;padding:9px 13px;font-size:13.5px;font-weight:650}.knowledge-library-notice--success{border-color:#b8e7d4;background:var(--sos-success-tint);color:var(--sos-success-strong)}.knowledge-library-notice--warning{border-color:#f0d6a8;background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.knowledge-library-notice--danger{border-color:#f1bcc6;background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.knowledge-library-deep-link{margin-bottom:20px}.knowledge-library-section{margin-top:20px}.knowledge-library-section__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.knowledge-library-section__heading h2,.knowledge-library-browser__toolbar h2,.knowledge-intake h2,.knowledge-review-queue h2{margin-top:2px;font-size:18px;line-height:1.35}.knowledge-library-section__heading p:not(.eyebrow){margin-top:3px;color:var(--sos-text-secondary);font-size:13px}.knowledge-book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.knowledge-book{min-width:0;min-height:226px;position:relative;border-radius:18px;isolation:isolate;overflow:hidden;box-shadow:0 14px 34px #1720331c;transition:translate var(--sos-motion-fast) ease,box-shadow var(--sos-motion-fast) ease}.knowledge-book:hover,.knowledge-book.is-selected{translate:0 -4px;box-shadow:0 20px 44px #1720332b}.knowledge-book--service{--book-a: #3855d9;--book-b: #6a72f6;--book-glow: #83d9f0}.knowledge-book--operations{--book-a: #116c67;--book-b: #28a88b;--book-glow: #b6f1dc}.knowledge-book--product{--book-a: #8a3fbc;--book-b: #d45da6;--book-glow: #f8c7e5}.knowledge-book--platform{--book-a: #25324a;--book-b: #53627b;--book-glow: #9ee7ee}.knowledge-book>button{width:100%;height:100%;min-height:226px;position:relative;border:1px solid rgb(255 255 255 / 28%);border-radius:inherit;display:flex;flex-direction:column;align-items:stretch;padding:22px 20px 17px 30px;overflow:hidden;background:radial-gradient(circle at 88% 13%,color-mix(in srgb,var(--book-glow) 78%,transparent),transparent 28%),linear-gradient(145deg,var(--book-a),var(--book-b));color:#fff;text-align:left}.knowledge-book>button:after{position:absolute;right:-40px;bottom:-58px;width:180px;height:180px;border:1px solid rgb(255 255 255 / 18%);border-radius:50%;box-shadow:0 0 0 24px #ffffff0d,0 0 0 50px #ffffff08;content:""}.knowledge-book__spine{width:10px;position:absolute;inset-block:0;left:0;background:linear-gradient(90deg,rgb(0 0 0 / 20%),rgb(255 255 255 / 18%),transparent)}.knowledge-book__cover-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 28%);border-radius:14px;background:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.knowledge-book__copy{min-width:0;z-index:1;display:grid;gap:4px;margin-top:17px}.knowledge-book__copy small{overflow:hidden;color:#ffffffb8;font-size:12px;font-weight:650;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.knowledge-book__copy strong{font-size:21px;line-height:1.25}.knowledge-book__copy span{display:-webkit-box;overflow:hidden;color:#ffffffd1;font-size:12.5px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-book__footer{z-index:1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:auto;padding-top:14px;color:#ffffffd6;font-size:12px}.knowledge-book__footer b{font-size:12px}.knowledge-book__footer em{font-style:normal;text-align:right}.knowledge-library-browser{margin-top:18px;padding:20px}.knowledge-library-browser__toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:15px}.knowledge-library-search{width:min(420px,100%);min-height:46px;border:1px solid var(--sos-border-strong);border-radius:11px;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--sos-surface-raised);color:var(--sos-text-muted)}.knowledge-library-search:focus-within{border-color:var(--sos-primary);box-shadow:0 0 0 3px #5b63f21f}.knowledge-library-search input{min-width:0;border:0;outline:0;flex:1;background:transparent;font-size:14px}.knowledge-volume-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px}.knowledge-volume-list__item,.knowledge-volume-list__item>.knowledge-volume{width:100%;min-width:0}.knowledge-volume{--volume-color: var(--sos-primary);min-width:0;min-height:62px;border:1px solid color-mix(in srgb,var(--volume-color) 24%,var(--sos-border));border-radius:12px;display:flex;align-items:center;gap:10px;padding:9px 11px;background:color-mix(in srgb,var(--volume-color) 7%,white);color:var(--volume-color);text-align:left}.knowledge-volume--cyan{--volume-color: var(--sos-intelligence-strong)}.knowledge-volume--emerald{--volume-color: var(--sos-success-strong)}.knowledge-volume--amber{--volume-color: var(--sos-warning-strong)}.knowledge-volume--rose{--volume-color: var(--sos-danger-strong)}.knowledge-volume--slate{--volume-color: #526078}.knowledge-volume[aria-pressed=true]{border-color:var(--volume-color);box-shadow:inset 3px 0 0 var(--volume-color),0 5px 14px #17203312}.knowledge-volume span{min-width:0;display:grid;gap:2px;flex:1}.knowledge-volume b{color:var(--sos-text-primary);font-size:13px}.knowledge-volume small{overflow:hidden;color:var(--sos-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-volume em{font-size:12px;font-style:normal;font-weight:800}.knowledge-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.knowledge-article-card{min-width:0;min-height:184px;border:1px solid var(--sos-border);border-radius:13px;display:flex;flex-direction:column;padding:14px;background:linear-gradient(145deg,var(--sos-surface),var(--sos-surface-raised));box-shadow:0 5px 18px #1720330d}.knowledge-article-card>header{display:flex;align-items:center;justify-content:space-between;gap:9px}.knowledge-article-card>header>span{color:var(--sos-primary-strong);font:700 12px IBM Plex Mono,monospace}.knowledge-article-card h3{margin-top:12px;font-size:15px;line-height:1.4}.knowledge-article-card p{display:-webkit-box;margin-top:7px;overflow:hidden;color:var(--sos-text-secondary);font-size:13px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.knowledge-article-card footer{display:grid;gap:3px;margin-top:auto;border-top:1px solid var(--sos-border);padding-top:9px;color:var(--sos-text-muted);font-size:12px}.knowledge-article-card footer b{color:var(--sos-text-secondary);font-weight:650}.knowledge-learning-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.85fr);align-items:start;gap:16px;margin-top:18px}.knowledge-intake,.knowledge-review-queue{padding:19px}.knowledge-intake>header,.knowledge-review-queue>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.knowledge-intake>header{justify-content:flex-start}.knowledge-intake__icon{width:43px;height:43px;flex:none;border:1px solid #b9eaf0;border-radius:13px;display:grid;place-items:center;background:var(--sos-intelligence-tint);color:var(--sos-intelligence-strong)}.knowledge-intake>header p:not(.eyebrow){margin-top:4px;color:var(--sos-text-secondary);font-size:12.5px;line-height:1.6}.knowledge-intake form{display:grid;gap:11px;margin-top:16px}.knowledge-intake label,.knowledge-submission__review label,.knowledge-submission__revision label{min-width:0;display:grid;gap:6px;color:var(--sos-text-secondary);font-size:12.5px;font-weight:700}.knowledge-intake__source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.knowledge-intake input,.knowledge-intake textarea,.knowledge-submission input,.knowledge-submission textarea{width:100%;border:1px solid var(--sos-border-strong);border-radius:10px;padding:10px 11px;background:var(--sos-surface);font-size:14px;line-height:1.55}.knowledge-intake textarea,.knowledge-submission textarea{resize:vertical}.knowledge-agent-pipeline{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #b7dfe5;border-radius:11px;padding:7px 10px;background:linear-gradient(90deg,var(--sos-intelligence-tint),var(--sos-primary-tint));color:var(--sos-intelligence-strong);font-size:12px;font-weight:750}.knowledge-agent-pipeline svg{color:var(--sos-text-muted)}.knowledge-intake form>p{color:var(--sos-text-muted);font-size:12px;line-height:1.55}.knowledge-intake form>.button{width:fit-content}.knowledge-intake__readonly{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;margin-top:16px;border:1px dashed var(--sos-border-strong);border-radius:12px;color:var(--sos-text-muted);text-align:center}.knowledge-intake__readonly b{color:var(--sos-text-secondary)}.knowledge-intake__readonly span{font-size:12px}.knowledge-submission-list{display:grid;gap:10px;margin-top:14px}.knowledge-submission{border:1px solid var(--sos-border);border-radius:12px;padding:13px;background:var(--sos-surface-raised)}.knowledge-submission>header{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.knowledge-submission>header>div{min-width:0;display:grid;gap:3px}.knowledge-submission>header b{font-size:14px;line-height:1.4}.knowledge-submission>header small{color:var(--sos-text-muted);font-size:12px}.knowledge-submission>p{margin-top:9px;color:var(--sos-text-secondary);font-size:13px;line-height:1.65}.knowledge-submission>span{display:block;margin-top:7px;color:var(--sos-text-muted);font-size:12px}.knowledge-submission__review,.knowledge-submission__revision{display:grid;gap:8px;margin-top:11px;border-top:1px solid var(--sos-border);padding-top:10px}.knowledge-submission__review>div{display:flex;justify-content:flex-end;gap:8px}.knowledge-submission__revision>small{color:var(--sos-warning-strong);font-size:12px;line-height:1.5}.knowledge-submission__revision>.button{width:fit-content}.knowledge-library-empty{min-height:150px;grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px dashed var(--sos-border-strong);border-radius:12px;color:var(--sos-text-muted);text-align:center}.knowledge-library-empty b{color:var(--sos-text-secondary);font-size:13px}.knowledge-library-empty span{max-width:420px;font-size:12px;line-height:1.55}@media(max-width:1100px){.knowledge-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-learning-layout{grid-template-columns:1fr}.knowledge-volume-list,.knowledge-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.knowledge-library-page{padding:20px 16px 92px}.knowledge-library-header,.knowledge-library-section__heading,.knowledge-library-browser__toolbar{align-items:stretch;flex-direction:column}.knowledge-library-header__actions,.knowledge-library-header__actions .button,.knowledge-library-search{width:100%;justify-content:flex-start}.knowledge-book-grid,.knowledge-volume-list,.knowledge-article-grid,.knowledge-intake__source-grid{grid-template-columns:1fr}.knowledge-book,.knowledge-book>button{min-height:205px}.knowledge-learning-layout{grid-template-columns:minmax(0,1fr)}.knowledge-agent-pipeline{justify-content:flex-start;overflow-x:auto;white-space:nowrap}.knowledge-submission>header{align-items:flex-start;flex-direction:column}.knowledge-submission__review>div{flex-direction:column-reverse}.knowledge-submission__review .button,.knowledge-submission__revision .button,.knowledge-intake form>.button{width:100%}}@media(prefers-reduced-motion:reduce){.knowledge-book{transition:none}.knowledge-book:hover,.knowledge-book.is-selected{translate:0}}.management-page{width:min(100%,1320px);margin:0 auto;padding:24px clamp(16px,2.4vw,32px) 56px}.management-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.management-hero h1,.management-resource-state h1{margin:0;font-size:clamp(25px,2.6vw,34px);line-height:1.2;letter-spacing:-.035em}.management-hero>div:first-child>p:last-child,.management-resource-state>p:last-of-type{margin:8px 0 0;color:var(--sos-text-secondary);font-size:12.5px;line-height:1.7}.management-hero__meta{display:grid;justify-items:end;gap:6px}.management-hero__meta small{display:flex;align-items:center;gap:5px;color:var(--sos-text-muted);font-size:12px}.management-chip{width:max-content;border:1px solid var(--sos-border-strong);border-radius:999px;padding:4px 8px;background:var(--sos-surface-subtle);color:var(--sos-text-secondary);font-size:12px;font-weight:800;letter-spacing:.02em}.management-chip--accent{border-color:var(--sos-primary);background:var(--sos-primary-tint);color:var(--sos-primary-strong)}.management-chip--danger{border-color:var(--sos-danger);background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.management-chip--warning{border-color:var(--sos-warning);background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.management-chip--attention{border-color:var(--sos-border-strong);background:var(--sos-surface-subtle);color:var(--sos-text-secondary)}.management-boundary-alert,.management-feedback{margin-top:14px;border:1px solid var(--sos-warning);border-radius:12px;display:flex;align-items:flex-start;gap:9px;padding:11px 13px;background:var(--sos-warning-tint);color:var(--sos-warning-strong);font-size:12px;line-height:1.6}.management-boundary-alert>div{display:grid;gap:2px}.management-feedback{border-color:var(--sos-success);background:var(--sos-success-tint);color:var(--sos-success-strong)}.management-boundary-alert svg,.management-feedback svg{flex:none;margin-top:1px}.management-kpi-grid{margin-top:18px;border:1px solid var(--sos-border);border-radius:var(--sos-radius-panel);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;background:var(--sos-surface);box-shadow:var(--sos-shadow-panel)}.management-kpi{position:relative;min-width:0;display:grid;grid-template-columns:1fr auto;gap:4px 9px;padding:15px 16px}.management-kpi+.management-kpi{border-inline-start:1px solid var(--sos-border)}.management-kpi:before{position:absolute;inset:0 auto 0 0;width:2px;background:var(--sos-primary);content:"";opacity:.75}.management-kpi--success:before{background:var(--sos-success)}.management-kpi--warning:before{background:var(--sos-warning)}.management-kpi--danger:before{background:var(--sos-danger)}.management-kpi>span{color:var(--sos-text-secondary);font-size:12px;font-weight:750}.management-kpi>strong{grid-column:1;font:800 24px/1.1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:-.045em}.management-kpi>b{grid-column:2;grid-row:2;align-self:end;color:var(--sos-text-secondary);font-size:12px}.management-kpi--danger>b{color:var(--sos-danger-strong)}.management-kpi--success>b{color:var(--sos-success-strong)}.management-kpi>small{grid-column:1 / -1;color:var(--sos-text-muted);font-size:12px;line-height:1.45}.management-panel,.management-brief{margin-top:16px;border:1px solid var(--sos-border);border-radius:var(--sos-radius-panel);padding:17px 18px;background:var(--sos-surface);box-shadow:var(--sos-shadow-panel)}.management-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.management-section-heading h2,.management-brief h2{margin:1px 0 0;font-size:15px}.management-section-heading>span{color:var(--sos-text-muted);font-size:12px}.management-section-note{margin:9px 0 0;color:var(--sos-text-secondary);font-size:12px;line-height:1.65}.management-stage-grid{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.management-stage-grid article{border:1px solid var(--sos-border);border-radius:10px;display:grid;grid-template-columns:1fr auto;gap:4px 8px;padding:11px 12px;background:var(--sos-surface-raised)}.management-stage-grid span{color:var(--sos-text-secondary);font-size:12px;font-weight:750}.management-stage-grid strong{font:800 16px/1.2 IBM Plex Mono,ui-monospace,monospace}.management-stage-grid b{grid-row:1;grid-column:2;color:var(--sos-danger-strong);font-size:12px}.management-stage-grid small{grid-column:1 / -1;color:var(--sos-text-muted);font-size:12px}.management-anomaly-list{margin-top:12px;display:grid;gap:10px}.management-anomaly{border:1px solid var(--sos-border);border-radius:12px;overflow:hidden;background:var(--sos-surface-raised)}.management-anomaly>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border-bottom:1px solid var(--sos-border);padding:11px 13px}.management-anomaly h3{margin:0;font-size:12.5px}.management-anomaly>header small{color:var(--sos-text-muted);font-size:12px}.management-anomaly dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.management-anomaly dl>div{min-width:0;display:grid;grid-template-columns:58px 1fr;gap:8px;border-bottom:1px solid var(--sos-border);padding:8px 13px}.management-anomaly dl>div:nth-child(odd){border-inline-end:1px solid var(--sos-border)}.management-anomaly dt{color:var(--sos-text-muted);font-size:12px;font-weight:750}.management-anomaly dd{margin:0;color:var(--sos-text-secondary);font-size:12px;line-height:1.55}.management-anomaly dd a{display:inline-flex;align-items:center;gap:4px;color:var(--sos-primary-strong);font-weight:750}.management-anomaly__assignment{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;padding:10px 13px}.management-anomaly__assignment label{width:min(260px,100%);display:grid;gap:4px;color:var(--sos-text-secondary);font-size:12px;font-weight:700}.management-anomaly__assignment select{min-height:34px;border:1px solid var(--sos-border-strong);border-radius:8px;padding:5px 8px;background:var(--sos-surface);color:var(--sos-text-primary);font:inherit}.management-brief{border-color:color-mix(in srgb,var(--sos-success) 52%,var(--sos-border));background:linear-gradient(135deg,var(--sos-success-tint),var(--sos-surface) 52%)}.management-brief>header{display:flex;align-items:center;gap:9px;color:var(--sos-success-strong)}.management-brief>header>div{flex:1}.management-brief>header p{margin:2px 0 0;color:var(--sos-text-muted);font-size:12px}.management-brief__grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.management-brief__grid article{border:1px solid var(--sos-border);border-radius:10px;padding:11px 12px;background:var(--sos-surface)}.management-brief__grid h3{margin:0;color:var(--sos-success-strong);font-size:12px;letter-spacing:.04em}.management-brief__grid p{margin:6px 0;color:var(--sos-text-secondary);font-size:12px;line-height:1.65}.management-brief__grid small{color:var(--sos-text-muted);font-size:12px;line-height:1.5}.management-lineage-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.management-lineage-grid article{border:1px solid var(--sos-border);border-radius:10px;display:grid;gap:4px;padding:10px 12px}.management-lineage-grid b{font-size:12px}.management-lineage-grid span{color:var(--sos-text-secondary);font-size:12px;line-height:1.55}.management-lineage-grid small{color:var(--sos-text-muted);font-size:12px}.management-resource-state{min-height:min(620px,75vh);display:grid;place-items:center;align-content:center;gap:9px;text-align:center}.management-resource-state>svg{color:var(--sos-primary)}.management-loading-bar{width:min(420px,82vw);height:11px;border-radius:999px;background:var(--sos-surface-subtle)}.management-loading-bar:nth-child(2){width:min(310px,68vw)}@media(max-width:1050px){.management-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.management-kpi:nth-child(4){border-inline-start:0;border-top:1px solid var(--sos-border)}.management-kpi:nth-child(5){border-top:1px solid var(--sos-border)}}@media(max-width:720px){.management-hero{align-items:flex-start;flex-direction:column}.management-hero__meta{justify-items:start}.management-kpi-grid,.management-stage-grid,.management-brief__grid,.management-lineage-grid{grid-template-columns:1fr}.management-kpi+.management-kpi{border-inline-start:0;border-top:1px solid var(--sos-border)}.management-anomaly dl{grid-template-columns:1fr}.management-anomaly dl>div:nth-child(odd){border-inline-end:0}.management-anomaly>header{grid-template-columns:auto 1fr}.management-anomaly>header small{grid-column:2}.management-anomaly__assignment{align-items:stretch;flex-direction:column}.management-anomaly__assignment label{width:100%}.management-anomaly__assignment select{min-height:44px;font-size:16px}.management-anomaly__assignment .button{min-height:44px}.management-section-heading{flex-direction:column}}@media(prefers-reduced-motion:reduce){.management-page *,.management-page *:before,.management-page *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.quality-workspace{--quality-danger-border: color-mix(in srgb, var(--sos-danger) 34%, var(--sos-border));--quality-warning-border: color-mix(in srgb, var(--sos-warning) 34%, var(--sos-border));min-height:100%}.quality-page{width:min(100%,1280px);margin:0 auto;padding:20px 24px 52px;color:var(--sos-text-primary)}.quality-page__heading,.quality-page__heading-actions,.quality-section-heading,.quality-review__header,.quality-evidence__title,.quality-actions,.quality-actions__buttons,.quality-appeal-card__headline,.quality-appeal-card__actions,.quality-task>div,.quality-dialog header,.quality-dialog footer{display:flex;align-items:center}.quality-page__heading{justify-content:space-between;gap:24px;margin-bottom:16px}.quality-page__heading h1{margin:0;font-size:clamp(22px,2.2vw,28px);line-height:1.2}.quality-page__heading p:not(.eyebrow),.quality-review__header p,.quality-actions p,.quality-dialog header p:not(.eyebrow){margin:5px 0 0;color:var(--sos-text-secondary);font-size:12px;line-height:1.65}.quality-page__heading-actions,.quality-actions__buttons,.quality-appeal-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.quality-readonly,.quality-feedback,.quality-action-error,.quality-conflict{min-height:48px;border:1px solid var(--sos-border);border-radius:12px;display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:10px 13px;background:var(--sos-surface);color:var(--sos-text-secondary);font-size:12px;line-height:1.65}.quality-readonly{border-color:color-mix(in srgb,var(--sos-primary) 24%,var(--sos-border));background:var(--sos-primary-tint);color:var(--sos-primary-strong)}.quality-feedback--success{border-color:color-mix(in srgb,var(--sos-success) 30%,var(--sos-border));background:var(--sos-success-tint);color:var(--sos-success-strong)}.quality-feedback--attention,.quality-action-error{border-color:var(--quality-warning-border);background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.quality-action-error{align-items:flex-start}.quality-action-error>div{flex:1}.quality-action-error p,.quality-conflict p{margin:3px 0 0}.quality-conflict{align-items:flex-start;border-color:var(--quality-danger-border);background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.quality-conflict>div{flex:1}.quality-conflict h2{margin:0;font-size:15px}.quality-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.quality-metrics article{min-height:86px;border:1px solid var(--sos-border);border-radius:13px;display:grid;align-content:center;gap:2px;padding:12px 14px;background:var(--sos-surface)}.quality-metrics span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:23px;font-variant-numeric:tabular-nums;font-weight:800}.quality-metrics p{margin:0;color:var(--sos-text-secondary);font-size:12px;font-weight:700}.quality-metric--danger{border-color:var(--quality-danger-border)!important;background:linear-gradient(120deg,var(--sos-danger-tint),var(--sos-surface) 72%)!important;color:var(--sos-danger-strong)}.quality-metric--warning{border-color:var(--quality-warning-border)!important;background:linear-gradient(120deg,var(--sos-warning-tint),var(--sos-surface) 72%)!important;color:var(--sos-warning-strong)}.quality-workbench{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.7fr);align-items:start;gap:14px}.quality-queue,.quality-review,.quality-followup,.quality-audit{box-shadow:none;overflow:hidden}.quality-section-heading{justify-content:space-between;gap:12px;border-bottom:1px solid var(--sos-border);padding:12px 16px}.quality-section-heading h2{margin:0;font-size:14px}.quality-section-heading>span,.quality-section-heading>svg{color:var(--sos-text-secondary);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.quality-queue__list{display:grid}.quality-queue-item{width:100%;min-height:126px;border:0;border-bottom:1px solid var(--sos-border);display:grid;align-content:center;gap:7px;padding:12px 16px;background:var(--sos-surface);color:var(--sos-text-primary);font-family:inherit;text-align:start;cursor:pointer;transition:background var(--sos-motion-fast) ease,box-shadow var(--sos-motion-fast) ease}.quality-queue-item:last-child{border-bottom:0}.quality-queue-item:hover{background:var(--sos-surface-subtle)}.quality-queue-item.is-selected{background:linear-gradient(115deg,var(--sos-primary-tint),var(--sos-surface) 64%);box-shadow:inset 3px 0 0 var(--sos-primary)}[dir=rtl] .quality-queue-item.is-selected{box-shadow:inset -3px 0 0 var(--sos-primary)}.quality-queue-item:focus-visible{position:relative;z-index:1;outline:3px solid var(--sos-primary-strong);outline-offset:-4px}.quality-queue-item__topline,.quality-queue-item__meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.quality-queue-item__topline bdi{color:var(--sos-text-secondary);font:600 12px IBM Plex Mono,ui-monospace,monospace}.quality-queue-item>strong{font-size:13px}.quality-queue-item>span:not(.quality-queue-item__topline,.quality-queue-item__meta){color:var(--sos-text-secondary);font-size:12px;line-height:1.5}.quality-queue-item__meta em{font-style:normal}.quality-queue-item__meta small{color:var(--sos-text-muted);font:500 12px IBM Plex Mono,ui-monospace,monospace}.quality-filter-empty,.quality-followup__empty{padding:22px 18px;color:var(--sos-text-secondary);font-size:12px;line-height:1.75}.quality-review{padding-bottom:16px}.quality-review__header{justify-content:space-between;gap:16px;border-bottom:1px solid var(--sos-border);padding:16px 18px}.quality-review__header h2{margin:0;font-size:18px}.quality-review__score{flex:none;text-align:end}.quality-review__score strong{display:block;color:var(--sos-success-strong);font:800 25px/1 IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.quality-review__score span{color:var(--sos-text-muted);font-size:12px}.quality-evidence,.quality-risk-block,.quality-scorecard,.quality-actions{margin:14px 18px 0;border:1px solid var(--sos-border);border-radius:12px}.quality-evidence{padding:12px 14px;background:var(--sos-surface-raised)}.quality-evidence__title{gap:7px}.quality-evidence__title>span{margin-inline-start:auto;color:var(--sos-text-muted);font:500 12px IBM Plex Mono,ui-monospace,monospace}.quality-evidence p{margin:8px 0 4px;font-size:13px;line-height:1.7}.quality-evidence small{color:var(--sos-text-secondary);font-size:12px;line-height:1.6}.quality-risk-block{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;border-color:var(--quality-danger-border);padding:14px;background:linear-gradient(125deg,var(--sos-danger-tint),var(--sos-surface) 72%);color:var(--sos-danger-strong)}.quality-risk-block h3{margin:7px 0 8px;font-size:14px}.quality-risk-block dl{display:grid;gap:6px;margin:0}.quality-risk-block dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;font-size:12px;line-height:1.55}.quality-risk-block dt{color:var(--sos-text-secondary)}.quality-risk-block dd{margin:0;color:var(--sos-text-primary)}.quality-scorecard{overflow:hidden}.quality-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.quality-score-grid>label{min-height:68px;border-bottom:1px solid var(--sos-border);display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:10px;padding:9px 12px}.quality-score-grid>label:nth-child(odd){border-inline-end:1px solid var(--sos-border)}.quality-score-grid label>span{min-width:0;display:grid;gap:2px}.quality-score-grid strong{font-size:12px}.quality-score-grid small{color:var(--sos-text-secondary);font-size:12px;line-height:1.45}.quality-score-grid select,.quality-score-grid output{width:100%;min-height:40px;border:1px solid var(--sos-border-strong);border-radius:8px;background:var(--sos-surface);color:var(--sos-text-primary);font:700 12px IBM Plex Mono,ui-monospace,monospace;text-align:center}.quality-score-grid output{display:inline-flex;align-items:center;justify-content:center;border-color:transparent;background:var(--sos-surface-subtle)}.quality-score-grid select:focus-visible{outline:3px solid var(--sos-primary-strong);outline-offset:2px}.quality-scorecard__summary{margin:0;padding:10px 12px;background:var(--sos-surface-raised);color:var(--sos-text-secondary);font-size:12px;line-height:1.6}.quality-actions{justify-content:space-between;gap:16px;padding:13px 14px;background:var(--sos-primary-tint)}.quality-actions h2{margin:0;font-size:14px}.quality-actions p:not(.eyebrow){max-width:58ch;font-size:12px}.quality-followup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.quality-followup{min-height:210px}.quality-appeal-card,.quality-task-list{display:grid;gap:10px;padding:12px 14px}.quality-appeal-card__headline,.quality-task>div{justify-content:space-between;gap:10px}.quality-appeal-card p,.quality-task p{margin:0;color:var(--sos-text-secondary);font-size:12px;line-height:1.65}.quality-appeal-card>small{color:var(--sos-text-muted);font:500 12px IBM Plex Mono,ui-monospace,monospace}.quality-decision{border-inline-start:3px solid var(--sos-success);padding-inline-start:9px;color:var(--sos-success-strong)!important}.quality-appeal-card__actions{justify-content:flex-start}.quality-task{border:1px solid var(--sos-border);border-radius:10px;display:grid;gap:8px;padding:10px 11px;background:var(--sos-surface-raised)}.quality-task .button{justify-self:start}.quality-audit{margin-top:14px;scroll-margin-top:calc(var(--sos-topbar-height) + 16px)}.quality-audit__list{margin:0;padding:0;list-style:none}.quality-audit__list li{min-height:48px;border-bottom:1px solid var(--sos-border);display:grid;grid-template-columns:58px 88px 170px minmax(0,1fr);align-items:center;gap:10px;padding:8px 16px;font-size:12px}.quality-audit__list li:last-child{border-bottom:0}.quality-audit__list time,.quality-audit__list code{color:var(--sos-text-secondary);font:500 12px IBM Plex Mono,ui-monospace,monospace}.quality-audit__list code{color:var(--sos-primary-strong)}.quality-dialog-scrim{position:fixed;z-index:900;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--sos-text-primary) 48%,transparent)}.quality-dialog{width:min(100%,580px);max-height:min(760px,calc(100dvh - 48px));border:1px solid var(--sos-border);border-radius:18px;overflow:auto;background:var(--sos-surface);box-shadow:var(--sos-shadow-overlay);color:var(--sos-text-primary)}.quality-dialog header{align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--sos-border);padding:16px 18px 13px}.quality-dialog h2{margin:0;font-size:18px}.quality-dialog__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px 18px}.quality-dialog label{min-width:0;display:grid;gap:6px;color:var(--sos-text-secondary);font-size:12px;font-weight:700}.quality-dialog__wide-field{grid-column:1 / -1}.quality-dialog input,.quality-dialog select,.quality-dialog textarea{width:100%;min-height:44px;border:1px solid var(--sos-border-strong);border-radius:9px;padding:9px 11px;background:var(--sos-surface);color:var(--sos-text-primary);font:inherit;font-weight:500}.quality-dialog textarea{resize:vertical;line-height:1.6}.quality-dialog input:focus-visible,.quality-dialog select:focus-visible,.quality-dialog textarea:focus-visible{outline:3px solid var(--sos-primary-strong);outline-offset:2px}.quality-dialog label small{color:var(--sos-text-muted);font-size:12px;font-weight:500;line-height:1.55}.quality-dialog footer{justify-content:flex-end;gap:8px;border-top:1px solid var(--sos-border);padding:13px 18px 16px}@media(max-width:1120px){.quality-workbench{grid-template-columns:1fr}.quality-queue__list{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-queue-item{border-inline-end:1px solid var(--sos-border)}}@media(max-width:780px){.quality-page{padding:16px 14px calc(var(--sos-mobile-nav-height) + 32px)}.quality-page__heading,.quality-review__header,.quality-actions,.quality-action-error,.quality-conflict{align-items:stretch;flex-direction:column}.quality-page__heading-actions,.quality-actions__buttons,.quality-conflict .button,.quality-action-error .button{width:100%}.quality-page__heading-actions .button,.quality-actions__buttons .button{flex:1 1 180px}.quality-metrics,.quality-followup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-queue__list{grid-template-columns:1fr}.quality-queue-item{min-height:118px;border-inline-end:0}.quality-review__score{text-align:start}.quality-evidence,.quality-risk-block,.quality-scorecard,.quality-actions{margin-inline:12px}.quality-score-grid{grid-template-columns:1fr}.quality-score-grid>label:nth-child(odd){border-inline-end:0}.quality-audit__list li{grid-template-columns:62px minmax(0,1fr)}.quality-audit__list code,.quality-audit__list span{grid-column:1 / -1}}@media(max-width:540px){.quality-metrics,.quality-followup-grid,.quality-dialog__body{grid-template-columns:1fr}.quality-metrics article{min-height:72px}.quality-risk-block{grid-template-columns:1fr}.quality-risk-block dl>div{grid-template-columns:1fr;gap:2px}.quality-score-grid>label{grid-template-columns:minmax(0,1fr) 68px}.quality-dialog-scrim{align-items:end;padding:0}.quality-dialog{width:100%;max-height:min(88dvh,760px);border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom)}.quality-dialog__wide-field{grid-column:auto}.quality-dialog input,.quality-dialog select,.quality-dialog textarea{font-size:16px}.quality-dialog footer .button{flex:1}}@media(prefers-reduced-motion:reduce){.quality-queue-item{transition:none}}@media(forced-colors:active){.quality-queue-item.is-selected,.quality-risk-block,.quality-conflict,.quality-feedback,.quality-readonly{border:2px solid Highlight}}.supervisor-page{max-width:1280px;margin:0 auto;padding-bottom:56px}.supervisor-page__header{min-height:112px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:20px 0 14px}.supervisor-page__header h1{margin:0;font-size:clamp(24px,3vw,31px);letter-spacing:-.035em}.supervisor-page__header>div:first-child>p:last-child{max-width:760px;margin:7px 0 0;color:var(--sos-text-secondary);font-size:12px;line-height:1.7}.supervisor-freshness{min-height:48px;border:1px solid var(--sos-primary-border, #dde1fd);border-radius:12px;display:flex;align-items:center;gap:9px;padding:8px 12px;background:var(--sos-primary-tint);color:var(--sos-primary-strong)}.supervisor-freshness span{display:grid;gap:2px}.supervisor-freshness b{font-size:12px}.supervisor-freshness small{color:var(--sos-text-secondary);font:12px IBM Plex Mono,monospace}.supervisor-observation,.supervisor-readonly-banner,.supervisor-feedback{min-height:48px;border:1px solid var(--sos-primary-border, #dde1fd);border-radius:12px;display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;background:var(--sos-primary-tint);color:var(--sos-primary-strong);font-size:12px}.supervisor-observation>div{min-width:0;flex:1;display:grid;gap:2px}.supervisor-observation span{color:var(--sos-text-secondary)}.supervisor-observation .button{min-height:36px}.supervisor-readonly-banner{border-color:#f3dfbe;background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.supervisor-readonly-banner>div{min-width:0;flex:1;display:grid;gap:2px}.supervisor-readonly-banner span{color:var(--sos-text-secondary)}.supervisor-feedback{position:fixed;inset-block-start:calc(var(--sos-topbar-height) + 12px);inset-inline-end:16px;z-index:95;width:min(420px,calc(100vw - 32px));margin:0;border-color:var(--sos-success);background:var(--sos-success-tint);color:var(--sos-success-strong);font-weight:700;box-shadow:var(--sos-shadow-overlay);animation:supervisor-toast-in .22s ease-out both}.supervisor-feedback--issue{border-color:var(--sos-danger);background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.supervisor-pending-transfer{min-height:48px;border:1px solid #f3dfbe;border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:9px 13px;background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.supervisor-pending-transfer>div{min-width:0;display:grid;gap:2px}.supervisor-pending-transfer b{font-size:12px}.supervisor-pending-transfer small{color:var(--sos-text-secondary);font-size:12px;line-height:1.5}.supervisor-pending-transfer code{color:inherit;font:700 12px/1.4 IBM Plex Mono,monospace}.supervisor-terminal-transfer{min-height:58px;border:1px solid var(--sos-border);border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-bottom:12px;padding:10px 13px;background:var(--sos-surface-raised);color:var(--sos-text-secondary)}.supervisor-terminal-transfer--accepted{border-color:var(--sos-success);background:var(--sos-success-tint);color:var(--sos-success-strong)}.supervisor-terminal-transfer--rejected{border-color:var(--sos-danger);background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.supervisor-terminal-transfer--timed_out{border-color:var(--sos-warning);background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.supervisor-terminal-transfer--cancelled{border-color:var(--sos-border-strong);background:var(--sos-surface-raised);color:var(--sos-text-secondary)}.supervisor-terminal-transfer>div{min-width:0;display:grid;gap:3px}.supervisor-terminal-transfer b{font-size:12px}.supervisor-terminal-transfer small{color:var(--sos-text-secondary);font-size:12px;line-height:1.5}.supervisor-resource-state{max-width:760px;margin:48px auto;padding:24px}.supervisor-resource-state h1{margin:5px 0 8px;font-size:clamp(22px,3vw,30px)}.supervisor-resource-state p:not(.eyebrow){color:var(--sos-text-secondary);line-height:1.7}.supervisor-resource-state .button{margin-top:8px}.supervisor-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.supervisor-metric{min-width:0;border:1px solid var(--sos-border);border-radius:13px;display:grid;gap:4px;padding:12px 13px;background:var(--sos-surface)}.supervisor-metric>span{display:flex;align-items:center;gap:6px;color:var(--sos-text-secondary);font-size:12px}.supervisor-metric strong{font-size:25px;font-variant-numeric:tabular-nums;line-height:1.1}.supervisor-metric small{overflow:hidden;color:var(--sos-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.supervisor-metric--danger{border-color:#f5cbd4}.supervisor-metric--danger strong,.supervisor-metric--danger>span{color:var(--sos-danger-strong)}.supervisor-metric--warning{border-color:#f3dfbe}.supervisor-metric--warning strong,.supervisor-metric--warning>span{color:var(--sos-warning-strong)}.supervisor-command-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;margin-top:14px;align-items:start}.supervisor-queues,.supervisor-members,.supervisor-exceptions{padding:16px 18px}.supervisor-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px}.supervisor-section-header h2{margin:1px 0 0;font-size:15px}.supervisor-section-header>span{color:var(--sos-text-muted);font-size:12px}.supervisor-queue-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--sos-border);border-radius:11px}.supervisor-queue-table{width:100%;min-width:820px;border-collapse:collapse;background:var(--sos-surface);font-size:12px}.supervisor-queue-table th,.supervisor-queue-table td{border-bottom:1px solid var(--sos-surface-subtle);padding:9px 8px;text-align:end;white-space:nowrap}.supervisor-queue-table th{background:var(--sos-surface-raised);color:var(--sos-text-secondary);font-size:12px;font-weight:750}.supervisor-queue-table th:first-child,.supervisor-queue-table td:first-child{position:sticky;inset-inline-start:0;z-index:1;min-width:104px;background:var(--sos-surface);text-align:start}.supervisor-queue-table th:first-child{z-index:2;background:var(--sos-surface-raised)}.supervisor-queue-table tbody tr:last-child td{border-bottom:0}.supervisor-queue-table tbody tr:hover td{background:var(--sos-primary-tint)}.supervisor-queue-table td:not(:first-child){font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.supervisor-queue-table__name{font-family:inherit!important;font-size:12px;font-weight:750}.supervisor-queue-table__health{font-family:inherit!important}.supervisor-queue-table__pressure-cell{display:flex;align-items:center;justify-content:flex-end;gap:6px}.supervisor-queue-table__pressure-cell>span{min-width:30px;color:var(--sos-text-secondary);font-size:12px}.supervisor-queue__pressure{position:relative;width:74px;height:16px;overflow:hidden;border-radius:5px;margin-inline-start:auto;background:var(--sos-surface-subtle)}.supervisor-queue__pressure i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--sos-success),var(--sos-warning) 70%,var(--sos-danger))}.supervisor-member-list{display:grid;gap:8px}.supervisor-member{border:1px solid var(--sos-border);border-radius:11px;display:grid;grid-template-columns:minmax(112px,.72fr) minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;background:var(--sos-surface)}.supervisor-member--away{border-color:var(--sos-primary-border, #dde1fd);background:linear-gradient(115deg,var(--sos-primary-tint),var(--sos-surface) 58%)}.supervisor-member--offline{border-color:#f5cbd4;background:#fffbfb}.supervisor-member__identity{display:flex;align-items:center;gap:8px}.supervisor-member__identity>i{width:8px;height:8px;flex:none;border-radius:50%;background:var(--sos-success)}.supervisor-member--away .supervisor-member__identity>i{background:var(--sos-primary)}.supervisor-member--offline .supervisor-member__identity>i{background:var(--sos-text-muted)}.supervisor-member__identity span{display:grid;gap:1px}.supervisor-member__identity b{font-size:12.5px}.supervisor-member__identity small{color:var(--sos-text-secondary);font-size:12px}.supervisor-member__summary{min-width:0;flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--sos-text-secondary);font-size:12px;line-height:1.55}.supervisor-member__summary span{white-space:nowrap}.supervisor-member__summary b{color:var(--sos-text-primary);font-weight:700}.supervisor-member__actions{display:flex;gap:8px}.supervisor-member__actions .button{min-height:36px;flex:0 0 auto;padding-inline:10px}.supervisor-exceptions{margin-top:14px}.supervisor-exception-list{display:grid;margin-inline:-18px}.supervisor-exception{min-height:68px;border-top:1px solid var(--sos-surface-subtle);display:grid;grid-template-columns:72px minmax(0,1fr) minmax(150px,auto);gap:12px;align-items:center;padding:10px 18px}.supervisor-exception:first-child{border-top:0}.supervisor-exception--critical{background:linear-gradient(100deg,var(--sos-danger-tint),transparent 34%)}.supervisor-exception__severity{display:flex;align-items:center;gap:6px;color:var(--sos-warning-strong);font-size:12px;font-weight:800}.supervisor-exception--critical .supervisor-exception__severity{color:var(--sos-danger-strong)}.supervisor-exception__severity i{width:8px;height:8px;border-radius:50%;background:currentColor}.supervisor-exception>div b{font-size:12.5px}.supervisor-exception>div p{margin:3px 0 0;color:var(--sos-text-secondary);font-size:12px}.supervisor-exception>div small{display:block;margin-top:3px;color:var(--sos-text-muted);font-size:12px}.supervisor-exception__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.supervisor-exception__actions .button,.supervisor-exception__actions a{min-height:36px;padding-inline:10px;font-size:12px}.supervisor-exception__actions .button[aria-disabled=true],.supervisor-exception__actions .button.is-disabled{cursor:not-allowed;opacity:.48}.supervisor-demo-note{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 0;color:var(--sos-text-muted);font-size:12px;text-align:center}.supervisor-demo-note a{font-weight:700}.supervisor-receipts{margin-top:14px;padding:16px 18px}.supervisor-receipts ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.supervisor-receipts li{min-width:0;border-top:1px solid var(--sos-surface-subtle);display:grid;grid-template-columns:minmax(170px,.8fr) minmax(180px,1fr) minmax(0,1.4fr);gap:10px;padding-top:7px;color:var(--sos-text-secondary);font-size:12px}.supervisor-receipts li:first-child{border-top:0;padding-top:0}.supervisor-receipts code{color:var(--sos-primary-strong);font-weight:750}.supervisor-receipts small{overflow:hidden;color:var(--sos-text-muted);font:12px IBM Plex Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.supervisor-receipts>p{margin:0;color:var(--sos-text-muted);font-size:12px}.shift-page__header{min-height:96px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:20px 0 14px}.shift-page__header h1{margin:0;font-size:clamp(24px,3vw,31px);letter-spacing:-.035em}.shift-page__header>div:first-child>p:last-child{margin:7px 0 0;color:var(--sos-text-secondary);font-size:12px;line-height:1.7}.shift-page__header>.button{min-width:130px;box-shadow:0 1px 3px #5b63f259}.shift-feedback{min-height:44px;border:1px solid var(--sos-success);border-radius:11px;display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;background:var(--sos-success-tint);color:var(--sos-success-strong);font-size:12px;font-weight:700;animation:supervisor-toast-in .22s ease-out both}.shift-feedback--issue{border-color:var(--sos-danger);background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.shift-status-legend{border:1px solid var(--sos-border);border-radius:12px;margin-bottom:12px;padding:9px 10px;background:var(--sos-surface)}.shift-schedule,.shift-away,.shift-handover{padding:16px 18px}.shift-section-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:11px}.shift-section-header h2{margin:1px 0 0;font-size:14px}.shift-section-heading-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.shift-section-status{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;color:var(--sos-text-secondary);font-size:12px;line-height:1.45;text-align:end}.shift-schedule-scroll{max-width:100%;overflow-x:auto}.shift-schedule-table{width:100%;border-collapse:separate;border-spacing:4px;table-layout:fixed;font-size:12px}.shift-schedule-table th{height:24px;color:var(--sos-text-muted);font-size:12px;font-weight:650;text-align:center}.shift-schedule-table th:first-child{width:72px;color:var(--sos-text-primary);font-size:12px;text-align:start}.shift-schedule-table tbody th{height:30px}.shift-schedule-table td{height:34px;border:1px solid var(--sos-border);border-radius:6px;background:var(--sos-surface);color:var(--sos-text-muted);text-align:center}.shift-schedule-table .shift-cell--working{border-color:#cbebdd;background:var(--sos-success-tint)}.shift-schedule-table .shift-cell--break{border-style:dashed;border-color:var(--sos-border-strong);background:var(--sos-surface-raised)}.shift-schedule-table .shift-cell--absent,.shift-schedule-table .shift-cell--late{border-color:#f5cbd4;background:var(--sos-danger-tint);color:var(--sos-danger-strong);font-weight:750}.shift-schedule-table .shift-cell--unconfirmed{border-color:var(--sos-warning);background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.shift-schedule-table .semantic-status{min-height:24px;margin:auto;gap:4px;padding:2px 6px;font-size:12px}.shift-schedule-table .semantic-status svg{width:12px;height:12px}.shift-schedule__note,.shift-section-note{margin:9px 0 0;color:var(--sos-text-muted);font-size:12px;line-height:1.65}.shift-lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;align-items:start}.shift-away-card,.shift-handover-card{border:1px solid var(--sos-border);border-radius:11px;padding:10px 13px;background:var(--sos-surface);font-size:12px}.shift-away-card>div{display:flex;align-items:center;gap:8px}.shift-away-card>div>strong{margin-inline-start:auto;display:inline-flex;align-items:center;gap:4px;color:var(--sos-primary-strong);font:700 12px/1.4 IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.shift-away-card p,.shift-handover-card p{margin:4px 0 0;color:var(--sos-text-secondary);font-size:12px;line-height:1.75}.shift-away>.button{margin-top:10px}.shift-handover-card>b{display:block;margin-bottom:4px}.shift-handover-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.shift-handover-actions .button{min-height:36px}.shift-handover-result{display:flex;align-items:center;gap:7px;border:1px solid var(--sos-primary);border-radius:9px;margin-top:10px;padding:8px 11px;background:var(--sos-primary-tint);color:var(--sos-primary-strong);font-size:12px;animation:supervisor-toast-in .2s ease-out both}.shift-dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:18px;background:#1720337a}.shift-dialog{width:min(540px,100%);max-height:min(760px,calc(100dvh - 36px));overflow:auto;overscroll-behavior:contain;border-radius:18px;background:var(--sos-surface);box-shadow:var(--sos-shadow-overlay);animation:supervisor-dialog-in var(--sos-motion-panel) ease-out both}.shift-dialog form{display:grid;gap:13px;padding:18px 20px}.shift-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.shift-dialog h2{margin:2px 0 0;font-size:18px}.shift-dialog label{display:grid;gap:6px;color:var(--sos-text-secondary);font-size:12px;font-weight:700}.shift-dialog textarea,.shift-dialog select{width:100%;min-height:44px;border:1px solid var(--sos-border-strong);border-radius:9px;padding:10px 11px;background:var(--sos-surface);color:var(--sos-text-primary)}.shift-dialog textarea{min-height:88px;resize:vertical}.shift-dialog footer{display:flex;justify-content:flex-end;gap:8px}.shift-dialog-impact{border:1px solid var(--sos-border);border-radius:11px;padding:11px 13px;background:var(--sos-surface-raised)}.shift-dialog-impact>.semantic-status{margin-bottom:8px}.shift-dialog-impact>svg{float:inline-start;margin:1px 7px 0 0;color:var(--sos-primary)}.shift-dialog-impact p{margin:5px 0 0;color:var(--sos-text-secondary);font-size:12px;line-height:1.65}.shift-dialog-warning{margin:0;color:var(--sos-danger-strong);font-size:12px;font-weight:700;line-height:1.55}.supervisor-dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:18px;background:#1720336b}.supervisor-dialog{width:min(560px,100%);max-height:min(760px,calc(100dvh - 36px));overflow:auto;overscroll-behavior:contain;border-radius:18px;background:var(--sos-surface);box-shadow:var(--sos-shadow-overlay);animation:supervisor-dialog-in var(--sos-motion-panel) ease-out both}.supervisor-dialog form{display:grid;gap:14px;padding:18px 20px}.supervisor-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.supervisor-dialog h2{margin:2px 0 0;font-size:18px}.supervisor-dialog form>p{margin:0;color:var(--sos-text-secondary);font-size:12px;line-height:1.7}.supervisor-dialog label{display:grid;gap:6px;color:var(--sos-text-secondary);font-size:12px;font-weight:700}.supervisor-dialog__helper{margin:-2px 0 0;color:var(--sos-text-secondary);font-size:12px;font-weight:500;line-height:1.55}.supervisor-dialog__helper--error{color:var(--sos-danger-strong)}.supervisor-dialog textarea,.supervisor-dialog select{width:100%;min-height:44px;border:1px solid var(--sos-border-strong);border-radius:9px;padding:10px 11px;background:var(--sos-surface)}.supervisor-dialog textarea{min-height:92px;resize:vertical}.supervisor-dialog footer{display:flex;justify-content:flex-end;gap:8px}.supervisor-impact{border:1px solid var(--sos-border);border-radius:11px;padding:11px 13px;background:var(--sos-surface-raised)}.supervisor-impact--ready{border-color:#cbebdd;background:var(--sos-success-tint)}.supervisor-impact--blocked{border-color:#f3dfbe;background:var(--sos-warning-tint)}.supervisor-impact h3{margin:0 0 7px;font-size:12.5px}.supervisor-impact>strong{font-size:13px}.supervisor-impact__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.supervisor-impact__fact{border:1px solid rgb(213 219 231 / 78%);border-radius:8px;padding:8px 9px;background:#ffffffb8}.supervisor-impact__fact b,.supervisor-impact__fact span{display:block}.supervisor-impact__fact b{color:var(--sos-text-muted);font-size:12px}.supervisor-impact__fact span{margin-top:3px;color:var(--sos-text-primary);font-size:12px;line-height:1.5}.supervisor-impact ul{margin:8px 0 0;padding-inline-start:18px;color:var(--sos-text-secondary);font-size:12px;line-height:1.75}.supervisor-impact__block{margin:7px 0 0;color:var(--sos-danger-strong);font-size:12px;font-weight:700}@keyframes supervisor-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.99)}}@keyframes supervisor-toast-in{0%{opacity:0;transform:translateY(-8px)}}@media(max-width:1100px){.supervisor-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.supervisor-command-grid{grid-template-columns:1fr}}@media(max-width:700px),(max-height:500px)and (pointer:coarse)and (orientation:landscape){.supervisor-page{padding-bottom:calc(var(--sos-mobile-nav-height) + 24px + env(safe-area-inset-bottom))}.supervisor-page__header{min-height:0;align-items:stretch;flex-direction:column;padding-top:14px}.supervisor-freshness{width:100%}.supervisor-observation{align-items:stretch;flex-wrap:wrap}.supervisor-observation>svg{margin-top:5px}.supervisor-observation>div{width:calc(100% - 30px);flex:none}.supervisor-observation .button{min-height:44px;flex:1}.supervisor-readonly-banner{align-items:flex-start;flex-wrap:wrap}.supervisor-readonly-banner>div{width:calc(100% - 30px);flex:none}.supervisor-readonly-banner .button{width:100%;min-height:44px}.supervisor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.supervisor-queues,.supervisor-members,.supervisor-exceptions{padding:14px 12px}.supervisor-section-header{align-items:flex-start;flex-direction:column;gap:4px}.supervisor-queue-table-wrap{overflow:visible;border:0}.supervisor-queue-table{min-width:0;border-collapse:separate;border-spacing:0 8px;background:transparent}.supervisor-queue-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.supervisor-queue-table tbody,.supervisor-queue-table tr,.supervisor-queue-table td{display:block}.supervisor-queue-table tr{border:1px solid var(--sos-border);border-radius:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;background:var(--sos-surface)}.supervisor-queue-table td,.supervisor-queue-table td:first-child{position:static;min-width:0;border:0;border-bottom:1px solid var(--sos-surface-subtle);display:grid;gap:3px;padding:9px 10px;background:transparent;text-align:start;white-space:normal}.supervisor-queue-table td:before{content:attr(data-label);color:var(--sos-text-muted);font:700 12px/1.3 Manrope,sans-serif}.supervisor-queue-table td:first-child{grid-column:1 / -1;font-size:12.5px}.supervisor-queue-table td:last-child,.supervisor-queue-table td:nth-last-child(2){border-bottom:0}.supervisor-queue__pressure{width:100%;margin:0}.supervisor-queue-table__pressure-cell{justify-content:flex-start}.supervisor-member{grid-template-columns:minmax(0,1fr)}.supervisor-member__summary{gap-block:6px}.supervisor-member__actions .button{min-height:44px}.supervisor-exception-list{margin-inline:-12px}.supervisor-exception{grid-template-columns:64px minmax(0,1fr);padding-inline:12px}.supervisor-exception__actions{grid-column:2;justify-content:flex-start}.supervisor-exception__actions .button,.supervisor-exception__actions a{min-height:44px}.supervisor-demo-note{align-items:flex-start;flex-direction:column;text-align:start}.supervisor-receipts li{grid-template-columns:1fr;gap:3px}.supervisor-feedback{inset-block-start:calc(var(--sos-topbar-height) + env(safe-area-inset-top) + 8px);inset-inline:10px;width:auto}.supervisor-pending-transfer{grid-template-columns:auto minmax(0,1fr)}.supervisor-pending-transfer code{grid-column:2}.supervisor-dialog-scrim{align-items:end;padding:0}.supervisor-dialog{width:100%;max-height:calc(92dvh - env(safe-area-inset-top));border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom);animation-name:supervisor-sheet-in}.supervisor-dialog form{padding:18px 16px}.supervisor-dialog footer .button{min-height:44px;flex:1}.supervisor-dialog textarea,.supervisor-dialog select{font-size:16px}.shift-page{padding-bottom:calc(var(--sos-mobile-nav-height) + 24px + env(safe-area-inset-bottom))}.shift-page__header{min-height:0;align-items:stretch;flex-direction:column;padding-top:14px}.shift-page__header>.button,.shift-page .button{min-height:44px}.shift-schedule,.shift-away,.shift-handover{padding:14px 12px}.shift-section-header{align-items:flex-start}.shift-section-header>strong{max-width:54%}.shift-schedule-scroll{overflow:visible}.shift-schedule-table{min-width:0;border-spacing:0;background:transparent}.shift-schedule-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.shift-schedule-table tbody,.shift-schedule-table tr,.shift-schedule-table td{display:block}.shift-schedule-table tbody{display:grid;gap:10px}.shift-schedule-table tr{border:1px solid var(--sos-border);border-radius:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;background:var(--sos-surface)}.shift-schedule-table tbody th{grid-column:1 / -1;width:auto;height:auto;font-size:13px;text-align:start}.shift-schedule-table td{position:relative;height:44px;border-radius:8px;display:grid;place-items:end center;padding:6px;font-size:12px}.shift-schedule-table td:before{content:attr(data-label);position:absolute;inset-block-start:5px;inset-inline-start:7px;color:var(--sos-text-secondary);font:700 12px/1.2 IBM Plex Mono,monospace}.shift-lower-grid{grid-template-columns:1fr}.shift-away-card>div{align-items:flex-start}.shift-handover-actions{flex-direction:column}.shift-dialog-scrim{align-items:end;padding:0}.shift-dialog{width:100%;max-height:calc(92dvh - env(safe-area-inset-top));border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom);animation-name:shift-sheet-in}.shift-dialog form{padding:18px 16px}.shift-dialog footer .button{flex:1}.shift-dialog textarea,.shift-dialog select{font-size:16px}}@media(max-width:390px){.supervisor-metrics{grid-template-columns:1fr 1fr;gap:8px}.supervisor-metric{padding:11px}.supervisor-member__actions{flex-direction:column}.supervisor-impact__facts{grid-template-columns:1fr}}@keyframes supervisor-sheet-in{0%{opacity:0;transform:translateY(18px)}}@keyframes shift-sheet-in{0%{opacity:0;transform:translateY(18px)}}@media(prefers-reduced-motion:reduce){.shift-dialog,.shift-feedback,.shift-handover-result,.supervisor-dialog,.supervisor-feedback{animation:none}}@media(forced-colors:active){.supervisor-queue__pressure{border:1px solid CanvasText}.supervisor-queue__pressure i,.supervisor-member__identity>i,.supervisor-exception__severity i{background:CanvasText}}.schedule-query-workspace{min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:10px 0 34px;color:var(--sos-text-primary)}.schedule-query-header{min-height:112px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--sos-border);padding:20px 0 16px}.schedule-query-header h1{margin:2px 0 0;font-size:clamp(26px,3.2vw,34px);letter-spacing:-.04em}.schedule-query-header>div:first-child>p:last-child{margin:7px 0 0;color:var(--sos-text-secondary);font-size:12px;line-height:1.7}.schedule-query-header__meta{display:grid;justify-items:end;gap:8px}.schedule-query-header__meta>span{display:inline-flex;align-items:center;gap:6px;color:var(--sos-primary-strong);font:700 12px/1.4 IBM Plex Mono,ui-monospace,monospace}.schedule-query-header__meta label{display:grid;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:8px;color:var(--sos-text-muted);font-size:12px}.schedule-query-header__meta select,.schedule-form-grid select,.schedule-form-grid input,.schedule-restore-confirm input{min-height:40px;border:1px solid var(--sos-border-strong);border-radius:9px;padding:7px 10px;background:var(--sos-surface);color:var(--sos-text-primary);font:inherit}.schedule-access-state,.schedule-state-banner,.schedule-boundary-alert{min-height:44px;border:1px solid var(--sos-border);border-radius:11px;display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--sos-surface);color:var(--sos-text-secondary);font-size:12px;line-height:1.55}.schedule-access-state{border-color:var(--sos-primary);background:var(--sos-primary-tint);color:var(--sos-primary-strong)}.schedule-state-banner{border-color:var(--sos-success);background:var(--sos-success-tint);color:var(--sos-success-strong)}.schedule-state-banner--warning{border-color:var(--sos-warning);background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.schedule-state-banner--danger,.schedule-boundary-alert{border-color:var(--sos-danger);background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.schedule-boundary-alert>div{display:grid;gap:2px}.schedule-boundary-alert span{font-size:12px}.schedule-scheme-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.schedule-scheme-button{min-height:68px;border:1px solid var(--sos-border);border-radius:13px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;background:var(--sos-surface);color:var(--sos-text-primary);font:inherit;text-align:start;cursor:pointer}.schedule-scheme-button[aria-pressed=true]{border-color:var(--sos-primary);background:var(--sos-primary-tint);box-shadow:var(--sos-shadow-focus)}.schedule-scheme-button span{display:grid;gap:3px;font-size:13px;font-weight:800}.schedule-scheme-button small{color:var(--sos-text-secondary);font-size:12px;font-weight:500}.schedule-scheme-button b{border-radius:999px;padding:4px 8px;background:var(--sos-surface-subtle);color:var(--sos-text-secondary);font-size:12px}.schedule-scheme-button[aria-pressed=true] b{background:var(--sos-surface);color:var(--sos-primary-strong)}.schedule-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.schedule-summary-grid article{min-width:0;border:1px solid var(--sos-border);border-radius:13px;display:grid;grid-template-columns:auto 1fr;gap:3px 8px;padding:12px;background:var(--sos-surface)}.schedule-summary-grid svg{grid-row:1 / 4;width:18px;color:var(--sos-primary)}.schedule-summary-grid span{color:var(--sos-text-muted);font-size:12px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.schedule-summary-grid strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.schedule-summary-grid small{min-width:0;overflow:hidden;color:var(--sos-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.schedule-tabs{display:flex;gap:4px;border-bottom:1px solid var(--sos-border);overflow-x:auto;scrollbar-width:thin}.schedule-tabs button{min-width:max-content;min-height:42px;border:0;border-bottom:2px solid transparent;padding:0 14px;background:transparent;color:var(--sos-text-secondary);font:700 12px/1.4 inherit;cursor:pointer}.schedule-tabs button[aria-selected=true]{border-color:var(--sos-primary);color:var(--sos-primary-strong)}.schedule-calendar-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.75fr);gap:14px;align-items:start}.schedule-calendar-panel,.schedule-day-detail,.schedule-batch-form,.schedule-validation-card,.schedule-archive-panel,.schedule-archive-list,.schedule-dispatch-panel{min-width:0;border:1px solid var(--sos-border);border-radius:15px;padding:16px;background:var(--sos-surface)}.schedule-calendar-panel>header,.schedule-day-detail>header,.schedule-batch-form>header,.schedule-archive-panel>header,.schedule-dispatch-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.schedule-calendar-panel h2,.schedule-day-detail h2,.schedule-batch-form h2,.schedule-archive-panel h2,.schedule-dispatch-panel h2{margin:2px 0 0;font-size:15px}.schedule-calendar-panel>header>span,.schedule-day-detail>header>b,.schedule-batch-form>header>b{display:inline-flex;align-items:center;gap:5px;color:var(--sos-primary-strong);font:700 12px/1.4 IBM Plex Mono,ui-monospace,monospace}.schedule-calendar{width:100%;max-width:100%;overflow-x:auto}.schedule-calendar__grid{min-width:640px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.schedule-calendar__weekday{padding:5px 4px;color:var(--sos-text-muted);font-size:12px;font-weight:750;text-align:center}.schedule-day{min-width:0;min-height:82px;border:1px solid var(--sos-border);border-radius:9px;display:grid;align-content:start;gap:7px;padding:7px;background:var(--sos-surface-raised);color:var(--sos-text-primary);font:inherit;text-align:start;cursor:pointer}.schedule-day:hover{border-color:var(--sos-primary)}.schedule-day[aria-selected=true]{border-color:var(--sos-primary);background:var(--sos-primary-tint);box-shadow:var(--sos-shadow-focus)}.schedule-day--outside{border-style:dashed;background:var(--sos-surface-subtle);cursor:default;opacity:.55}.schedule-day>span{display:flex;align-items:center;justify-content:space-between;font:750 12px/1.2 IBM Plex Mono,ui-monospace,monospace}.schedule-day>span b{color:var(--sos-warning-strong);font-size:12px}.schedule-day__status{min-height:24px;max-width:100%;gap:4px;padding:2px 6px;font-size:12px}.schedule-day__status>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.schedule-day__status svg{width:12px;height:12px;flex:0 0 auto}.schedule-day>small{display:grid;gap:3px}.schedule-day i{overflow:hidden;color:var(--sos-text-secondary);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.schedule-day-detail__list{display:grid;gap:7px}.schedule-day-detail__list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border-bottom:1px solid var(--sos-border);padding:7px 0}.schedule-day-detail__list article:last-child{border-bottom:0}.schedule-member-dot{width:9px;height:9px;border-radius:50%;background:var(--sos-primary)}.schedule-member-dot--overtime{background:var(--sos-primary)}.schedule-member-dot--batch{background:var(--sos-warning)}.schedule-day-detail__list article>div{display:grid;gap:2px}.schedule-day-detail__list b{font-size:12px}.schedule-day-detail__list small{color:var(--sos-text-secondary);font-size:12px}.schedule-day-detail__list em{color:var(--sos-primary-strong);font-size:12px;font-style:normal;font-weight:750}.schedule-exception-list{border-top:1px solid var(--sos-border);margin-top:10px;padding-top:10px}.schedule-exception-list h3,.schedule-archive-list h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 7px;font-size:12px}.schedule-exception-list h3 span,.schedule-archive-list h3 span{border-radius:999px;padding:2px 6px;background:var(--sos-surface-subtle);color:var(--sos-text-secondary);font-size:12px}.schedule-exception-list p{display:flex;align-items:center;gap:5px;margin:5px 0 0;color:var(--sos-text-secondary);font-size:12px;line-height:1.5}.schedule-exception-list svg{color:var(--sos-warning-strong)}.schedule-management-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.65fr);gap:14px;align-items:start}.schedule-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.schedule-form-grid label,.schedule-restore-confirm label{display:grid;gap:5px;color:var(--sos-text-secondary);font-size:12px;font-weight:700}.schedule-batch-form fieldset{border:1px solid var(--sos-border);border-radius:11px;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:10px}.schedule-batch-form legend{padding:0 5px;color:var(--sos-text-muted);font-size:12px}.schedule-batch-form fieldset label{min-height:38px;border:1px solid var(--sos-border);border-radius:8px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 7px;padding:5px 8px;color:var(--sos-text-primary);font-size:12px;cursor:pointer}.schedule-batch-form fieldset small{grid-column:2;color:var(--sos-text-muted);font-size:12px}.schedule-batch-form>p,.schedule-archive-panel>p,.schedule-dispatch-panel>p{margin:10px 0;color:var(--sos-text-secondary);font-size:12px;line-height:1.7}.schedule-validation-card{background:var(--sos-primary-tint)}.schedule-validation-card>svg{color:var(--sos-primary)}.schedule-validation-card h3{margin:8px 0 0;font-size:13px}.schedule-validation-card ul{margin:9px 0 0;padding-left:17px;color:var(--sos-text-secondary);font-size:12px;line-height:1.9}.schedule-archive-list{display:grid;gap:8px}.schedule-archive-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--sos-border);border-radius:10px;padding:9px 10px}.schedule-archive-list article>div{display:grid;gap:3px}.schedule-archive-list article b{font-size:12px}.schedule-archive-list article small{color:var(--sos-text-secondary);font-size:12px}.schedule-inline-empty{border:1px dashed var(--sos-border-strong);border-radius:9px;padding:12px;color:var(--sos-text-muted);font-size:12px;text-align:center}.schedule-restore-confirm{border:1px solid var(--sos-warning);border-radius:11px;display:grid;grid-template-columns:auto 1fr;gap:9px;padding:11px;background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.schedule-restore-confirm>div{display:grid;gap:8px}.schedule-restore-confirm>div>div{display:flex;justify-content:flex-end;gap:8px}.schedule-dispatch-panel>div:not(.schedule-load-table){display:flex;flex-wrap:wrap;gap:8px}.schedule-load-table{border:1px solid var(--sos-border);border-radius:11px;margin-top:12px;overflow:hidden;font-size:12px}.schedule-load-table>div{display:grid;grid-template-columns:1fr .8fr 1fr .7fr;gap:8px;padding:8px 10px}.schedule-load-table>div:first-child{background:var(--sos-surface-subtle);color:var(--sos-text-secondary)}.schedule-load-table>div+div{border-top:1px solid var(--sos-border)}.schedule-feedback{min-height:44px;border:1px solid var(--sos-success);border-radius:11px;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--sos-success-tint);color:var(--sos-success-strong);font-size:12px;font-weight:700}.schedule-feedback--info{border-color:var(--sos-primary);background:var(--sos-primary-tint);color:var(--sos-primary-strong)}.schedule-feedback--warning{border-color:var(--sos-warning);background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.schedule-feedback--danger{border-color:var(--sos-danger);background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.schedule-feedback--neutral{border-color:var(--sos-border-strong);background:var(--sos-surface-subtle);color:var(--sos-text-secondary)}.schedule-query-workspace>.semantic-status-legend{border:1px solid var(--sos-border);border-radius:12px;padding:9px 10px;background:var(--sos-surface)}.schedule-loading-state,.schedule-empty-state{min-height:240px;border:1px dashed var(--sos-border-strong);border-radius:15px;display:grid;place-items:center;align-content:center;gap:9px;padding:24px;background:var(--sos-surface);color:var(--sos-text-secondary);text-align:center}.schedule-loading-state>span{width:min(420px,90%);height:12px;border-radius:999px;background:var(--sos-surface-subtle)}.schedule-loading-state>span:nth-child(2){width:min(330px,72%)}.schedule-loading-state>span:nth-child(3){width:min(250px,58%)}.schedule-empty-state>svg{color:var(--sos-primary)}.schedule-empty-state span{font-size:12px}.shift-page__header h2{margin:0;font-size:clamp(24px,3vw,31px);letter-spacing:-.035em}@media(max-width:1024px){.schedule-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-calendar-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.schedule-query-header{min-height:0;align-items:stretch;flex-direction:column;padding-top:14px}.schedule-query-header__meta{justify-items:stretch}.schedule-query-header__meta label{grid-template-columns:1fr}.schedule-query-header__meta select,.schedule-form-grid select,.schedule-form-grid input,.schedule-restore-confirm input{min-height:44px;font-size:16px}.schedule-scheme-switcher,.schedule-summary-grid,.schedule-management-grid,.schedule-form-grid{grid-template-columns:1fr}.schedule-scheme-button{min-height:72px}.schedule-calendar{margin-inline:-2px;padding-bottom:6px}.schedule-calendar__grid{min-width:620px}.schedule-tabs button{min-height:44px;padding-inline:12px}.schedule-query-workspace>.semantic-status-legend{flex-wrap:nowrap;overflow-x:auto}.schedule-day-detail,.schedule-calendar-panel,.schedule-batch-form,.schedule-validation-card,.schedule-archive-panel,.schedule-archive-list,.schedule-dispatch-panel{padding:13px 12px}.schedule-load-table{overflow-x:auto}.schedule-load-table>div{min-width:560px}.schedule-query-workspace .button{min-height:44px}}@media(prefers-reduced-motion:reduce){.schedule-query-workspace *,.schedule-query-workspace *:before,.schedule-query-workspace *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.team-page{width:min(100%,1320px);margin:0 auto;padding:24px clamp(16px,2.4vw,32px) 56px}.team-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.team-hero h1,.team-resource-state h1{margin:0;font-size:clamp(25px,2.6vw,34px);line-height:1.2;letter-spacing:-.035em}.team-hero>div:first-child>p:last-child,.team-resource-state>p:last-of-type{margin:8px 0 0;color:var(--sos-text-secondary);font-size:12.5px;line-height:1.7}.team-hero__meta{display:grid;justify-items:end;gap:5px}.team-hero__meta span{border:1px solid var(--sos-primary);border-radius:999px;display:flex;align-items:center;gap:6px;padding:5px 9px;background:var(--sos-primary-tint);color:var(--sos-primary-strong);font-size:12px;font-weight:800}.team-hero__meta small{color:var(--sos-text-muted);font-size:12px}.team-read-only,.team-boundary-alert,.team-feedback{margin-top:14px;border:1px solid var(--sos-border-strong);border-radius:12px;display:flex;align-items:flex-start;gap:9px;padding:11px 13px;background:var(--sos-surface-subtle);color:var(--sos-text-secondary);font-size:12px;line-height:1.6}.team-read-only div,.team-boundary-alert div{display:grid;gap:2px;flex:1}.team-read-only b,.team-boundary-alert b{color:var(--sos-text-primary)}.team-boundary-alert{border-color:var(--sos-warning);background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.team-feedback{border-color:var(--sos-success);background:var(--sos-success-tint);color:var(--sos-success-strong)}.team-read-only svg,.team-boundary-alert svg,.team-feedback svg{flex:none;margin-top:1px}.team-filter-panel,.team-chat-kpis,.team-group-section,.team-membership{margin-top:16px;border:1px solid var(--sos-border);border-radius:var(--sos-radius-panel);padding:16px 18px;background:var(--sos-surface);box-shadow:var(--sos-shadow-panel)}.team-filter-panel>header,.team-group-section>header,.team-membership>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.team-filter-panel h2,.team-chat-kpis h2,.team-group-section h2,.team-membership h2{margin:1px 0 0;font-size:15px}.team-filter-panel>p,.team-membership>p{margin:10px 0 0;color:var(--sos-text-secondary);font-size:12px;line-height:1.6}.team-filter-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.team-filter-grid label,.team-membership__member{display:grid;gap:5px;color:var(--sos-text-secondary);font-size:12px;font-weight:750}.team-filter-grid select,.team-membership__member select{min-height:36px;border:1px solid var(--sos-border-strong);border-radius:8px;padding:5px 9px;background:var(--sos-surface);color:var(--sos-text-primary);font:inherit}.team-chat-kpis{border-color:color-mix(in srgb,var(--sos-primary) 55%,var(--sos-border));background:linear-gradient(135deg,var(--sos-primary-tint),var(--sos-surface) 56%)}.team-chat-kpis>header{display:flex;align-items:center;gap:9px;color:var(--sos-primary-strong)}.team-chat-kpis>header p{margin:2px 0 0;color:var(--sos-text-muted);font-size:12px}.team-chat-kpis dl{margin:12px 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.team-chat-kpis dl>div{display:grid;gap:4px;padding:3px 12px}.team-chat-kpis dl>div+div{border-inline-start:1px solid var(--sos-border)}.team-chat-kpis dt{color:var(--sos-text-secondary);font-size:12px}.team-chat-kpis dd{margin:0;font:800 18px/1.2 IBM Plex Mono,ui-monospace,monospace}.team-group-list{display:grid;gap:0}.team-group-section>header>div>span{display:block;margin-top:4px;color:var(--sos-primary-strong);font-size:12px;font-weight:750}.team-group-section>header dl{margin:0;display:flex;gap:6px}.team-group-section>header dl>div{min-width:70px;border:1px solid var(--sos-border);border-radius:8px;display:grid;gap:2px;padding:7px 8px;text-align:end}.team-group-section>header dt{color:var(--sos-text-muted);font-size:12px}.team-group-section>header dd{margin:0;font:800 13px/1.2 IBM Plex Mono,ui-monospace,monospace}.team-scorecard-grid{margin-top:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.team-scorecard{min-width:0;border:1px solid var(--sos-border);border-radius:11px;padding:11px 12px;background:var(--sos-surface-raised)}.team-scorecard>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.team-scorecard>header>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--sos-primary-tint);color:var(--sos-primary-strong);font:800 12px/1 IBM Plex Mono,ui-monospace,monospace}.team-scorecard h3{margin:0;font-size:12px}.team-scorecard header p{margin:2px 0 0;color:var(--sos-text-muted);font-size:12px}.team-scorecard header strong{color:var(--sos-primary-strong);font:800 22px/1 IBM Plex Mono,ui-monospace,monospace}.team-scorecard>p{margin:9px 0 0;color:var(--sos-text-secondary);font-size:12px}.team-scorecard dl{margin:9px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.team-scorecard dl>div{border-radius:7px;display:grid;gap:2px;padding:6px;background:var(--sos-surface-subtle)}.team-scorecard dt{color:var(--sos-text-muted);font-size:12px}.team-scorecard dd{margin:0;font:750 12px/1.2 IBM Plex Mono,ui-monospace,monospace}.team-scorecard footer{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px}.team-scorecard footer span{border-radius:999px;padding:3px 6px;background:var(--sos-primary-tint);color:var(--sos-primary-strong);font-size:12px;font-weight:750}.team-scorecard>small{display:block;margin-top:5px;color:var(--sos-warning-strong);font-size:12px}.team-membership>header>span{color:var(--sos-text-muted);font:700 12px/1.4 IBM Plex Mono,ui-monospace,monospace}.team-membership__member{width:min(420px,100%);margin-top:12px}.team-membership fieldset{margin:12px 0 0;border:1px solid var(--sos-border);border-radius:11px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px}.team-membership legend{padding:0 5px;color:var(--sos-text-muted);font-size:12px}.team-membership fieldset label{border:1px solid var(--sos-border);border-radius:8px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px 9px;cursor:pointer}.team-membership fieldset label:has(input:checked){border-color:var(--sos-primary);background:var(--sos-primary-tint)}.team-membership fieldset input{width:15px;height:15px;accent-color:var(--sos-primary)}.team-membership fieldset span{display:grid;gap:2px}.team-membership fieldset b{font-size:12px}.team-membership fieldset small{color:var(--sos-text-muted);font-size:12px}.team-membership__actions{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:14px}.team-membership__actions small{color:var(--sos-text-muted);font-size:12px;line-height:1.5}.team-filter-empty,.team-resource-state{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;text-align:center}.team-resource-state{min-height:min(620px,75vh)}.team-filter-empty{margin-top:16px;border:1px dashed var(--sos-border-strong);border-radius:var(--sos-radius-panel);background:var(--sos-surface)}.team-filter-empty svg,.team-resource-state>svg{color:var(--sos-primary)}.team-filter-empty h2{margin:0;font-size:15px}.team-filter-empty p{max-width:64ch;margin:0;color:var(--sos-text-secondary);font-size:12px;line-height:1.6}.team-loading-bar{width:min(420px,82vw);height:11px;border-radius:999px;background:var(--sos-surface-subtle)}.team-loading-bar:nth-child(2){width:min(310px,68vw)}@media(max-width:1020px){.team-scorecard-grid,.team-membership fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.team-hero{align-items:flex-start;flex-direction:column}.team-hero__meta{justify-items:start}.team-filter-grid,.team-scorecard-grid,.team-membership fieldset{grid-template-columns:1fr}.team-chat-kpis dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.team-chat-kpis dl>div+div{border-inline-start:0}.team-filter-panel>header,.team-group-section>header,.team-membership>header,.team-membership__actions{align-items:stretch;flex-direction:column}.team-group-section>header dl{overflow-x:auto}.team-filter-grid select,.team-membership__member select{min-height:44px;font-size:16px}.team-membership__actions .button{min-height:44px}.team-boundary-alert{align-items:stretch;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.team-page *,.team-page *:before,.team-page *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.search-dialog-scrim{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding:11vh 16px 16px;background:#17203357}.search-dialog{width:min(660px,calc(100vw - 32px));max-height:calc(100dvh - 22vh);border:1px solid var(--sos-border);border-radius:16px;overflow:hidden;background:var(--sos-surface);box-shadow:0 18px 48px #1720332e;color:var(--sos-text-primary);animation:search-dialog-enter .22s ease both}.search-dialog__content{min-height:0;display:flex;flex-direction:column}.search-dialog__query-row{min-height:50px;flex:none;border-bottom:1px solid var(--sos-surface-subtle);display:flex;align-items:center;gap:10px;padding:8px 16px;color:var(--sos-text-muted)}.search-dialog__query-row input{min-width:0;min-height:34px;flex:1;border:0;outline:0;background:transparent;color:var(--sos-text-primary);font:500 13px/1.4 IBM Plex Mono,ui-monospace,monospace}.search-dialog__query-row input::placeholder{color:var(--sos-text-muted)}.search-dialog__scope,.search-dialog__source{flex:none;color:var(--sos-text-muted);font-size:12px;white-space:nowrap}.search-dialog__source{border:1px solid #c5eef3;border-radius:6px;padding:2px 6px;background:var(--sos-intelligence-tint);color:var(--sos-intelligence-strong);font-weight:750}.search-dialog__results{min-height:112px;max-height:52vh;overflow:auto;overscroll-behavior:contain}.search-dialog__state{min-height:112px;margin:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--sos-text-muted);font-size:12.5px;text-align:center}.search-dialog__state--error{color:var(--sos-danger-strong)}.search-dialog__spinner{animation:search-dialog-spin .9s linear infinite}.search-dialog__group h2{margin:0;padding:8px 16px 3px;color:var(--sos-text-muted);font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.search-dialog__result{width:100%;min-height:52px;border:0;display:flex;align-items:center;gap:10px;padding:8px 16px;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.search-dialog__result:hover,.search-dialog__result.is-active{background:var(--sos-surface-raised)}.search-dialog__result.is-active{box-shadow:inset 3px 0 0 var(--sos-primary)}.search-dialog__display-id{width:138px;flex:none;overflow:hidden;color:var(--sos-primary-strong);font:600 12px/1.4 IBM Plex Mono,ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.search-dialog__result-copy{min-width:0;flex:1;display:grid;gap:2px}.search-dialog__result-copy b,.search-dialog__result-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-dialog__result-copy b{font-size:12.5px;font-weight:680}.search-dialog__result-copy small,.search-dialog__open-mark{color:var(--sos-text-muted);font-size:12px}.search-dialog__footer{min-height:38px;flex:none;border-top:1px solid var(--sos-surface-subtle);display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--sos-surface-raised);color:var(--sos-text-muted);font-size:12px}.search-dialog__footer-scope{margin-left:auto}@keyframes search-dialog-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes search-dialog-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.search-dialog-scrim{align-items:flex-end;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.search-dialog{width:100%;max-height:calc(100dvh - 16px);border-radius:16px 16px 12px 12px}.search-dialog__query-row{flex-wrap:wrap;padding:10px 12px}.search-dialog__query-row input{min-height:40px}.search-dialog__scope{display:none}.search-dialog__source{order:3;margin-left:27px}.search-dialog__results{max-height:min(62dvh,560px)}.search-dialog__result{min-height:60px;align-items:flex-start;padding:9px 12px}.search-dialog__display-id{width:104px;padding-top:2px}.search-dialog__result-copy small{white-space:normal}.search-dialog__footer{min-height:44px;flex-wrap:wrap;gap:5px 12px;padding:7px 12px calc(7px + env(safe-area-inset-bottom))}.search-dialog__footer-scope{width:100%;margin-left:0}}@media(prefers-reduced-motion:reduce){.search-dialog,.search-dialog__spinner{animation-duration:.01ms}}.notification-trigger{position:relative}.notification-trigger__badge{align-items:center;background:#e5484d;border:2px solid #fff;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;height:17px;justify-content:center;line-height:1;min-width:17px;padding:0 3px;position:absolute;right:-4px;top:-5px}.notification-trigger.has-unread svg{color:#c7353a}.notification-trigger.has-unread:before{animation:notification-pulse 1.8s ease-out infinite;background:#e5484d2e;border-radius:999px;content:"";top:-3px;right:-3px;bottom:-3px;left:-3px;pointer-events:none;position:absolute}.notification-trigger.is-shaking svg{animation:notification-shake .7s cubic-bezier(.36,.07,.19,.97) both;transform-origin:50% 0}.notification-toast{position:fixed;inset-inline-end:max(20px,env(safe-area-inset-right));inset-block-end:max(20px,env(safe-area-inset-bottom));z-index:96;width:min(390px,calc(100vw - 32px));border:1px solid #f1c8cb;border-radius:14px;display:grid;grid-template-columns:4px minmax(0,1fr) auto;gap:12px;padding:14px;background:#fff;box-shadow:0 18px 52px #17203338;color:var(--sos-text-primary);animation:notification-toast-in .22s ease-out both}.notification-toast__signal{border-radius:999px;background:var(--sos-primary)}.notification-toast--warning .notification-toast__signal{background:var(--sos-warning)}.notification-toast--urgent .notification-toast__signal{background:var(--sos-danger)}.notification-toast strong{font-size:13px}.notification-toast p{margin:5px 0 8px;color:var(--sos-text-secondary);font-size:12px;line-height:1.55}.notification-toast button{border:0;background:transparent;color:var(--sos-primary-strong);cursor:pointer}.notification-toast>div>button{display:inline-flex;align-items:center;gap:3px;padding:0;font-size:12px;font-weight:750}.notification-toast>button{align-self:start;padding:2px;color:var(--sos-text-muted)}.notification-center-scrim{align-items:stretch;background:#1720336b;top:0;right:0;bottom:0;left:0;justify-content:flex-end;position:fixed;z-index:100}.notification-center{background:#f7f8fc;border:0;border-left:1px solid #e2e6ef;border-radius:0;box-shadow:-18px 0 55px #1f29372e;display:flex;flex-direction:column;height:100%;max-height:none;max-width:520px;padding:0;position:absolute;right:0;top:0;width:min(520px,100vw)}.notification-center__header{align-items:flex-start;background:#fff;border-bottom:1px solid #e6e9f0;display:flex;gap:20px;justify-content:space-between;padding:24px}.notification-center__header h2,.notification-center__header p{margin:0}.notification-center__header h2{color:#182230;font-size:22px;margin:4px 0 6px}.notification-center__header>div>p:last-child{color:#667085;font-size:13px}.notification-center__header-actions{align-items:center;display:flex;gap:8px}.notification-center__header-actions .button{min-height:34px;white-space:nowrap}.notification-center__list{display:grid;gap:10px;overflow-y:auto;padding:16px}.notification-card{background:#fff;border:1px solid #e5e8ef;border-radius:14px;display:grid;grid-template-columns:4px minmax(0,1fr);overflow:hidden}.notification-card.is-unread{border-color:#cfd7f5;box-shadow:0 8px 24px #31408314}.notification-card__signal{background:#8b95a5}.notification-card--warning .notification-card__signal{background:#e0912f}.notification-card--urgent .notification-card__signal{background:#e5484d}.notification-card__content{padding:15px 16px 14px}.notification-card__meta{align-items:center;color:#7b8493;display:flex;font-size:12px;font-weight:700;justify-content:space-between;letter-spacing:.03em}.notification-card h3{color:#202a3a;font-size:15px;margin:8px 0 5px}.notification-card p{color:#596579;font-size:13px;line-height:1.55;margin:0}.notification-card__actions{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:12px}.notification-card__actions .button{min-height:32px}.notification-card__navigate{align-items:center;background:transparent;border:0;color:#4f63c7;display:inline-flex;font-size:12px;font-weight:750;gap:2px;margin-left:auto;padding:5px 0}.notification-card__acknowledged{align-items:center;color:#168363;display:inline-flex;font-size:12px;font-weight:750;gap:4px}.notification-center__footer{background:#fff;border-top:1px solid #e6e9f0;color:#7a8494;font-size:12px;margin-top:auto;padding:13px 18px}@keyframes notification-pulse{0%{opacity:1;transform:scale(.7)}80%,to{opacity:0;transform:scale(1.35)}}@keyframes notification-shake{10%,90%{transform:rotate(-8deg)}20%,80%{transform:rotate(8deg)}30%,50%,70%{transform:rotate(-12deg)}40%,60%{transform:rotate(12deg)}}@keyframes notification-toast-in{0%{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.notification-trigger.has-unread:before{animation:none}.notification-trigger.is-shaking svg,.notification-toast{animation:none}}@media(max-width:640px){.notification-center__header{padding:18px}.notification-center__header-actions .button{font-size:0;padding:8px}.notification-center__header-actions .button svg{margin:0}}:root{color-scheme:light;font-family:Manrope,Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--sos-canvas: #f5f7fb;--sos-surface: #ffffff;--sos-surface-subtle: #f0f3f8;--sos-surface-raised: #fbfcfe;--sos-text-primary: #172033;--sos-text-secondary: #667287;--sos-text-muted: #8490a3;--sos-border: #e4e8f0;--sos-border-strong: #d5dbe7;--sos-primary: #5b63f2;--sos-primary-strong: #4348c8;--sos-primary-tint: #eef0ff;--sos-intelligence: #29bfd1;--sos-intelligence-strong: #157d8c;--sos-intelligence-tint: #eafbfd;--sos-success: #45b98b;--sos-success-strong: #1f7a57;--sos-success-tint: #eaf8f2;--sos-warning: #d9902f;--sos-warning-strong: #9a6215;--sos-warning-tint: #fff6e8;--sos-danger: #d84d62;--sos-danger-strong: #b93a4e;--sos-danger-tint: #fdeef1;--sos-shadow-panel: 0 8px 28px rgb(23 32 51 / 7%);--sos-shadow-overlay: 0 20px 60px rgb(23 32 51 / 20%);--sos-radius-panel: 16px;--sos-radius-control: 9px;--sos-motion-fast: .18s;--sos-motion-panel: .24s;--sos-font-body: 15px;--sos-font-control: 14px;--sos-font-caption: 12px;--sos-line-body: 1.55;--sos-role-preview-height: 44px;--sos-topbar-height: 56px;--sos-rail-width: 56px;--sos-rail-expanded-width: 216px;--sos-module-sidebar-width: 212px;--sos-mobile-nav-height: 66px;--sos-safe-inline-start: env(safe-area-inset-left);--sos-safe-inline-end: env(safe-area-inset-right)}:root[dir=rtl]{--sos-safe-inline-start: env(safe-area-inset-right);--sos-safe-inline-end: env(safe-area-inset-left)}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100dvh;overflow-x:hidden;background:var(--sos-canvas);color:var(--sos-text-primary);font-size:var(--sos-font-body);line-height:1.55;-webkit-font-smoothing:antialiased}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:not(:disabled),a{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:var(--sos-primary-strong);text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--sos-primary-strong);outline-offset:2px}::selection{background:var(--sos-primary-tint);color:var(--sos-primary-strong)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#c8d0df;background-clip:padding-box}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;translate:0 -160%;border-radius:8px;background:var(--sos-text-primary);color:#fff;padding:10px 14px}.skip-link:focus{translate:0 0}.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.eyebrow{margin:0 0 5px;color:var(--sos-text-secondary);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--sos-font-caption);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.button{min-height:42px;border:1px solid transparent;border-radius:var(--sos-radius-control);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;font-size:13px;font-weight:720;line-height:1;transition:background var(--sos-motion-fast) ease,border-color var(--sos-motion-fast) ease,color var(--sos-motion-fast) ease,box-shadow var(--sos-motion-fast) ease}.button--primary{border-color:var(--sos-primary);background:var(--sos-primary);color:#fff;box-shadow:0 5px 16px #5b63f233}.button--primary:hover:not(:disabled){border-color:var(--sos-primary-strong);background:var(--sos-primary-strong)}.button--secondary{border-color:var(--sos-border-strong);background:var(--sos-surface);color:var(--sos-text-primary)}.button--secondary:hover:not(:disabled),.button--ghost:hover:not(:disabled){border-color:#c4caed;background:var(--sos-primary-tint);color:var(--sos-primary-strong)}.button--ghost{border-color:transparent;background:transparent;color:var(--sos-text-secondary)}.button--wide{width:100%}.button--small{min-height:34px;padding:0 11px;font-size:12px}.icon-button{width:42px;min-width:42px;height:42px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--sos-text-secondary);display:inline-flex;align-items:center;justify-content:center;transition:background var(--sos-motion-fast) ease,border-color var(--sos-motion-fast) ease,color var(--sos-motion-fast) ease}.icon-button:hover{border-color:var(--sos-border);background:var(--sos-surface-subtle);color:var(--sos-text-primary)}.icon-button--badged{position:relative}.icon-button--badged>span{position:absolute;top:3px;right:2px;min-width:16px;height:16px;border:2px solid white;border-radius:999px;background:var(--sos-danger);color:#fff;font:700 12px/12px IBM Plex Mono,monospace}.status-chip{min-height:25px;border:1px solid var(--sos-border);border-radius:999px;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;background:var(--sos-surface-subtle);color:var(--sos-text-secondary);font-size:12px;font-style:normal;font-weight:700;white-space:nowrap}.status-chip--attention,.status-chip--warning{border-color:#f3dfbe;background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.status-chip--danger{border-color:#f5cbd4;background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.status-chip--success{border-color:#cbebdd;background:var(--sos-success-tint);color:var(--sos-success-strong)}.status-chip--intelligence{border-color:#c5eef3;background:var(--sos-intelligence-tint);color:var(--sos-intelligence-strong)}.panel{border:1px solid var(--sos-border);border-radius:var(--sos-radius-panel);background:var(--sos-surface);box-shadow:var(--sos-shadow-panel)}.panel__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.panel__header h2{margin:0;font-size:17px}.login-page{position:relative;min-height:100dvh;overflow:auto;display:flex;align-items:safe center;justify-content:safe center;padding:64px 20px 28px;background-image:linear-gradient(#f5f7fb8c,#f5f7fbb8),url(/assets/aurora/bg_login.png);background-position:center;background-size:cover}.login-stage{width:min(980px,94vw);display:flex;flex-direction:column;align-items:center;gap:22px}.login-intro{max-width:720px}.login-logo{width:min(270px,60vw);height:auto;margin-bottom:54px}.login-intro h1{max-width:680px;margin:10px 0 20px;font-size:clamp(36px,4.8vw,68px);font-weight:790;letter-spacing:-.045em;line-height:1.08}.login-intro__lead{max-width:660px;margin:0;color:var(--sos-text-secondary);font-size:clamp(16px,1.5vw,19px);line-height:1.8}.login-proof-grid{max-width:700px;margin-top:42px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.login-proof-grid>div{min-height:120px;border:1px solid rgb(228 232 240 / 78%);border-radius:14px;display:flex;align-items:flex-start;gap:10px;padding:16px;background:#ffffffbd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-proof-grid svg{flex:none;margin-top:2px;color:var(--sos-primary)}.login-proof-grid span{display:grid;gap:5px}.login-proof-grid b{font-size:12.5px}.login-proof-grid small{color:var(--sos-text-secondary);font-size:12px;line-height:1.55}.login-card{width:min(100%,470px);justify-self:end;border:1px solid rgb(228 232 240 / 88%);border-radius:22px;padding:28px;background:#ffffffeb;box-shadow:0 24px 80px #33416024;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.login-card__header{display:flex;align-items:center;gap:12px}.login-card__header h2{margin:0;font-size:20px}.login-card__icon{width:46px;height:46px;border:1px solid #dde1fd;border-radius:13px;display:grid;place-items:center;background:var(--sos-primary-tint);color:var(--sos-primary)}.qr-placeholder{margin-top:24px;border:1px dashed var(--sos-border-strong);border-radius:16px;padding:22px;text-align:center;background:linear-gradient(140deg,#fbfcff,#f5f7fb)}.qr-placeholder__grid{width:116px;height:116px;margin:0 auto 16px;border:12px solid white;border-radius:12px;background:linear-gradient(90deg,var(--sos-text-primary) 10px,transparent 10px) 0 0 / 24px 24px,linear-gradient(var(--sos-text-primary) 10px,transparent 10px) 0 0 / 24px 24px,var(--sos-primary-tint);box-shadow:0 6px 22px #17203317;opacity:.28}.qr-placeholder>b{font-size:14px}.qr-placeholder>p{max-width:310px;margin:8px auto 14px;color:var(--sos-text-secondary);font-size:12px;line-height:1.65}.login-divider{margin:20px 0;display:flex;align-items:center;gap:12px;color:var(--sos-text-secondary);font-size:12px}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--sos-border)}.login-card__note{margin:14px 8px 0;color:var(--sos-text-secondary);font-size:12px;line-height:1.6;text-align:center}@keyframes sos-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes sos-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes sos-scan{0%,to{top:8%}50%{top:86%}}.login-corner-brand{width:100%;display:flex;justify-content:center}.login-corner-brand img{width:148px;max-width:42vw;height:auto;display:block}.login-shell{width:100%;max-width:100%;border:1px solid var(--sos-border);border-radius:20px;display:flex;overflow:hidden;background:var(--sos-surface);box-shadow:0 18px 48px #1720331a;animation:sos-fade-up .4s ease both}.login-overview{min-width:0;flex:1.15 1 0;border-right:1px solid var(--sos-border);display:flex;flex-direction:column;padding:44px 46px;background:linear-gradient(155deg,#fbfcff,#f4f6fe 55%,#f0fafc)}.login-overview__eyebrow{margin:0;color:var(--sos-primary);font:500 12px/1.4 IBM Plex Mono,ui-monospace,monospace;letter-spacing:2.5px}.login-overview h1{margin:14px 0 0;font-size:26px;font-weight:800;letter-spacing:0;line-height:36px}.login-overview__lead{margin:10px 0 0;color:var(--sos-text-secondary);font-size:13px;line-height:1.8}.login-feature-list{margin-top:34px;display:flex;flex-direction:column;gap:14px}.login-feature-list>div{display:flex;align-items:flex-start;gap:12px}.login-feature-list>div>span:last-child{min-width:0}.login-feature-icon{width:34px;height:34px;flex:none;border:1px solid #dde1fd;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--sos-primary-tint);color:var(--sos-primary-strong)}.login-feature-icon svg{width:16px;height:16px;stroke-width:1.9}.login-feature-icon--cyan{border-color:#c5eef3;background:var(--sos-intelligence-tint);color:var(--sos-intelligence-strong);font-size:15px;font-weight:700}.login-feature-icon--success{border-color:#cbebdd;background:var(--sos-success-tint);color:var(--sos-success-strong)}.login-feature-list b,.login-feature-list small{display:block}.login-feature-list b{font-size:13.5px;font-weight:700}.login-feature-list small{margin-top:2px;color:var(--sos-text-secondary);font-size:12px;line-height:1.7}.login-overview__footer{margin-top:auto;padding-top:30px}.login-system-status{border:1px solid var(--sos-border);border-radius:11px;display:flex;align-items:center;gap:10px;padding:9px 13px;background:var(--sos-surface);font-size:12px}.login-system-status span{display:inline-flex;align-items:center;gap:5px;font-weight:700;white-space:nowrap}.login-system-status i{width:1px;height:14px;flex:none;background:var(--sos-border-strong)}.login-system-status code{margin-left:auto;color:var(--sos-text-secondary);font:500 12px/1.4 IBM Plex Mono,ui-monospace,monospace}.login-policy-links{margin-top:12px;display:flex;gap:16px;color:var(--sos-text-secondary);font-size:12px}.login-auth{min-width:0;flex:1 1 0;display:flex;flex-direction:column;align-items:center;padding:44px 46px;text-align:center}.login-auth h2{margin:0;font-size:17px;font-weight:800}.login-auth>p:first-of-type{margin:6px 0 0;color:var(--sos-text-secondary);font-size:12.5px}.login-qr{position:relative;width:230px;height:230px;flex:none;margin-top:26px;border:1px solid var(--sos-border);border-radius:16px;overflow:hidden;background:var(--sos-surface);box-shadow:var(--sos-shadow-panel)}.login-qr__pattern{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:6px;background-image:radial-gradient(var(--sos-text-primary) 33%,transparent 36%);background-size:11px 11px;opacity:.9}.login-qr__finder{position:absolute;width:44px;height:44px;border:6px solid var(--sos-text-primary);border-radius:8px;background:var(--sos-surface)}.login-qr__finder:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:3px;background:var(--sos-text-primary)}.login-qr__finder--top-start{top:0;left:0}.login-qr__finder--top-end{top:0;right:0}.login-qr__finder--bottom-start{bottom:0;left:0}.login-qr__feishu{position:absolute;top:50%;left:50%;width:52px;height:52px;border-radius:13px;display:flex;align-items:center;justify-content:center;translate:-50% -50%;background:#3370ff;color:#fff;font-size:20px;font-weight:800;box-shadow:0 0 0 6px #fff}.login-qr__scan{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--sos-intelligence),transparent);box-shadow:0 0 12px #29bfd17f;animation:sos-scan 2.6s ease-in-out infinite}.auth-state{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px;background:#ffffffed;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:left}.auth-state--center{text-align:center}.auth-state b{font-size:13px;font-weight:700}.auth-state small{color:var(--sos-text-secondary);font-size:12px;line-height:1.7}.auth-state__avatar,.auth-state__success{width:52px;height:52px;border:1px solid #dde1fd;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--sos-primary-tint);color:var(--sos-primary-strong);font-size:19px;font-weight:800}.auth-state__success{border-color:#cbebdd;background:var(--sos-success-tint);color:var(--sos-success-strong)}.auth-state__steps{display:flex;flex-direction:column;gap:5px;color:#3d4657;font-size:12px;text-align:left}.auth-state__pulse,.auth-state__steps .intelligence-text{animation:sos-pulse 1.6s ease infinite}.auth-state__safe-link{color:var(--sos-primary-strong);font-size:12px;font-weight:650}.login-page .success-text{color:var(--sos-success-strong)}.login-page .warning-text{color:var(--sos-warning-strong)}.login-page .danger-text{color:var(--sos-danger-strong)}.login-page .intelligence-text{color:var(--sos-intelligence-strong)}.login-page .mono-value{color:var(--sos-text-secondary);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.login-auth__hint{min-height:18px;margin:16px 0 0;color:var(--sos-text-secondary);font-size:12px}.login-auth__adapter-label{width:230px;margin:10px 0 0;padding:8px 10px;border:1px solid #dde1fd;border-radius:9px;background:var(--sos-primary-tint);color:var(--sos-primary-strong);text-align:left}.login-auth__adapter-label b,.login-auth__adapter-label span{display:block}.login-auth__adapter-label b{font:650 12px/1.4 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.7px}.login-auth__adapter-label span{margin-top:2px;color:var(--sos-text-secondary);font-size:12px;line-height:1.45}.login-auth__actions{width:230px;margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}.login-auth__actions .button{min-height:44px;height:44px;padding:0 14px;border-radius:10px;font-size:12.5px}.login-auth__demo-login{flex-basis:100%}.login-auth__actions .button--primary{padding-inline:16px;box-shadow:0 1px 3px #5b63f259}.login-auth__actions .button--ghost{padding-inline:12px;font-weight:600}.login-auth__demo-note{max-width:260px;margin:10px 0 0;color:var(--sos-text-secondary);font-size:12px;line-height:1.55}.login-auth__receipt{max-width:260px;margin:8px 0 0;overflow-wrap:anywhere;color:var(--sos-text-secondary);font:500 12px/1.45 IBM Plex Mono,ui-monospace,monospace}.login-auth__state-demo{width:100%;margin-top:auto;padding-top:24px;text-align:left}.login-auth__state-demo>p{margin:0 0 8px;color:var(--sos-text-secondary);font:500 12px/1.4 IBM Plex Mono,ui-monospace,monospace;letter-spacing:1.5px}.login-auth__state-demo>div{display:flex;flex-wrap:wrap;gap:5px}.auth-state-control{border:1px solid var(--sos-border);border-radius:6px;padding:3px 7px;background:var(--sos-surface);color:var(--sos-text-secondary);font:500 12px/1.35 IBM Plex Mono,ui-monospace,monospace}.auth-state-control:hover,.auth-state-control[aria-pressed=true]{border-color:var(--sos-primary);color:var(--sos-primary-strong)}.auth-state-control[aria-pressed=true]{background:var(--sos-primary-tint)}.auth-state-control--risk{border-color:#f5cbd4;background:#fffbfb;color:var(--sos-danger-strong)}.auth-state-control--risk:hover,.auth-state-control--risk[aria-pressed=true]{border-color:var(--sos-danger);background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.login-auth__production-note{width:100%;margin:auto 0 0;border:1px solid var(--sos-border);border-radius:10px;padding:12px;background:var(--sos-surface-subtle);color:var(--sos-text-secondary);font-size:12px;line-height:1.65}.demo-role-preview-bar{height:var(--sos-role-preview-height);min-width:0;position:relative;z-index:48;border-bottom:1px solid rgb(255 255 255 / 10%);display:flex;align-items:center;gap:12px;padding-inline:14px 8px;overflow:hidden;background:#172033;color:#fff}.demo-role-preview-bar__label{min-width:max-content;display:flex;align-items:center;gap:6px;color:#fff;font-size:12px}.demo-role-preview-bar__label b{font-size:12px}.demo-role-preview-bar__label span{color:#b8c1d4;font-size:12px}.demo-role-preview-bar__roles{min-width:0;flex:1;display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none}.demo-role-preview-bar__roles::-webkit-scrollbar{display:none}.demo-role-preview-bar__roles button{min-width:max-content;min-height:34px;border:1px solid rgb(255 255 255 / 13%);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;background:#ffffff0d;color:#d9deea;font-size:12px;font-weight:680;white-space:nowrap;transition:background var(--sos-motion-fast) ease,border-color var(--sos-motion-fast) ease,color var(--sos-motion-fast) ease}.demo-role-preview-bar__roles button:hover{border-color:#c5eef38c;background:#29bfd124;color:#fff}.demo-role-preview-bar__roles button.is-active{border-color:#8d94ff;background:#5b63f2;color:#fff;box-shadow:0 4px 16px #5b63f24d}.demo-role-preview-bar__portal{min-width:max-content;min-height:34px;border:1px solid rgb(103 232 249 / 35%);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;background:#0ea5c429;color:#c7f6fb;font-size:12px;font-weight:720;text-decoration:none;white-space:nowrap}.demo-role-preview-bar__portal:hover{border-color:#67e8f9b3;background:#0ea5c447;color:#fff}.app-shell{height:100dvh;min-height:100dvh;display:grid;grid-template-rows:var(--sos-role-preview-height) var(--sos-topbar-height) minmax(0,1fr);overflow:hidden;background:var(--sos-canvas)}.app-shell--server{grid-template-rows:auto var(--sos-topbar-height) minmax(0,1fr)}.staging-disclosure{display:flex;align-items:center;justify-content:center;gap:10px;min-height:36px;padding:7px 18px;border-bottom:1px solid #f1cf8b;background:#fff8e8;color:#744b0b;font-size:13px;line-height:1.35;text-align:center}.staging-disclosure b{flex:0 0 auto;color:#9a6215}.app-shell__body{min-width:0;min-height:0;position:relative;display:flex;overflow:hidden}.app-rail{width:var(--sos-rail-width);height:100%;flex:none;position:relative;overflow:visible;z-index:41}.app-rail__panel{width:var(--sos-rail-width);position:absolute;inset-block:0;inset-inline-start:0;border-inline-end:1px solid var(--sos-border);display:flex;flex-direction:column;gap:3px;overflow:hidden;padding:10px 8px;background:linear-gradient(180deg,#fcfdff,#f6f8fc);transition:width .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s ease}.app-rail:hover .app-rail__panel,.app-rail:focus-within .app-rail__panel{width:var(--sos-rail-expanded-width);box-shadow:10px 0 40px #141e3c2b}.app-rail__nav{flex:1;min-height:0;display:flex;flex-direction:column;gap:3px;overflow-y:auto;overflow-x:hidden;padding:0;scrollbar-width:none}.app-rail__nav::-webkit-scrollbar{display:none}.app-nav-link{height:44px;min-height:44px;position:relative;border:0;border-radius:12px;display:flex;align-items:center;padding:0;color:var(--sos-text-primary);white-space:nowrap;transition:background .16s ease,box-shadow .16s ease}.app-nav-link:hover{background:var(--rail-accent-tint, var(--sos-primary-tint))}.app-nav-link:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--sos-primary-strong)}.app-nav-link.active,.app-nav-link[aria-current=page]{background:var(--rail-accent-tint, var(--sos-primary-tint));box-shadow:inset 3px 0 0 var(--rail-accent, var(--sos-primary))}.app-nav-link.active:focus-visible,.app-nav-link[aria-current=page]:focus-visible,.app-nav-link[aria-current=location]:focus-visible{box-shadow:inset 3px 0 0 var(--rail-accent, var(--sos-primary)),inset 0 0 0 3px var(--sos-primary-strong)}.app-nav-link__icon-slot{width:40px;flex:none;display:flex;align-items:center;justify-content:center}.app-nav-link__chip{width:34px;height:34px;position:relative;flex:none;display:flex;align-items:center;justify-content:center;color:var(--rail-accent, var(--sos-primary));opacity:.85;transition:transform .17s cubic-bezier(.34,1.56,.64,1),opacity .16s ease}.app-nav-link:hover .app-nav-link__chip,.app-nav-link:focus-visible .app-nav-link__chip,.app-nav-link.active .app-nav-link__chip,.app-nav-link[aria-current=page] .app-nav-link__chip{opacity:1;transform:scale(1.22)}.app-nav-link__label{margin-inline-start:5px;color:#2b3550;font-size:14px;font-weight:650;opacity:0;pointer-events:none;transform:translate(-6px);transition:opacity .16s ease 20ms,transform .18s cubic-bezier(.22,.61,.36,1)}.app-rail:hover .app-nav-link__label,.app-rail:focus-within .app-nav-link__label{opacity:1;transform:translate(0)}:root[dir=rtl] .app-rail:hover .app-rail__panel,:root[dir=rtl] .app-rail:focus-within .app-rail__panel{box-shadow:-10px 0 40px #141e3c2b}:root[dir=rtl] .app-nav-link.active,:root[dir=rtl] .app-nav-link[aria-current=page]{box-shadow:inset -3px 0 0 var(--rail-accent, var(--sos-primary))}:root[dir=rtl] .app-nav-link__label{transform:translate(6px)}:root[dir=rtl] .app-rail:hover .app-nav-link__label,:root[dir=rtl] .app-rail:focus-within .app-nav-link__label{transform:translate(0)}.app-nav-link__status-slot{position:absolute;top:2px;inset-inline-end:-2px;z-index:2;min-width:20px;min-height:20px;display:grid;place-items:center;transition:top .16s ease,inset-inline-end .16s ease,transform .16s ease}.app-rail:hover .app-nav-link__status-slot,.app-rail:focus-within .app-nav-link__status-slot{top:50%;inset-inline-end:10px;transform:translateY(-50%)}.app-nav-link__badge{min-width:20px;height:20px;border:2px solid #fcfdff;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 5px;background:#4f86f7;color:#fff;font-size:12px;font-weight:800;line-height:1;box-shadow:0 4px 10px #2a65d74d}.app-nav-link__risk-dot{width:10px;height:10px;border:2px solid #fcfdff;border-radius:999px;background:#e5484d;box-shadow:0 3px 8px #e5484d4d}.app-rail__utility{flex:none;padding-top:3px}.app-nav-link--settings{--rail-accent: #8490a3;--rail-accent-tint: #eef1f6}.topbar{height:var(--sos-topbar-height);min-width:0;position:relative;border-bottom:1px solid var(--sos-border);display:flex;align-items:center;gap:12px;padding:0 16px;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:45}.topbar__brand{flex:none;display:flex;align-items:center;gap:9px;padding-inline-end:4px;color:var(--sos-text-primary)}.topbar__brand img{width:28px;height:28px;border-radius:8px;object-fit:cover;box-shadow:0 1px 3px #5b63f238}.topbar__brand span{font-size:14px;font-weight:800;letter-spacing:.2px;white-space:nowrap}.space-switcher,.member-menu,.global-search{border:1px solid transparent;border-radius:10px;background:transparent}.space-switcher{min-width:152px;height:36px;min-height:36px;border-color:var(--sos-border);display:flex;align-items:center;gap:8px;padding:0 10px;text-align:left}.space-switcher:hover,.member-menu:hover{border-color:var(--sos-border);background:var(--sos-surface-subtle)}.space-switcher__mark{width:24px;height:24px;flex:0 0 24px;border-radius:7px;display:grid;place-items:center;background:linear-gradient(145deg,var(--sos-primary),var(--sos-intelligence));color:#fff;font-size:12px;font-weight:800}.space-switcher__mark img{width:100%;height:100%;object-fit:cover}.space-switcher>span:nth-child(2){flex:1;min-width:0;display:grid}.space-switcher small,.member-menu small{color:var(--sos-text-secondary);font-size:12px}.space-switcher b,.member-menu b{font-size:12px}.space-switcher b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search{width:auto;max-width:520px;height:36px;min-height:36px;flex:1 1 320px;margin-inline:0 auto;display:flex;align-items:center;gap:9px;padding:0 10px 0 13px;background:var(--sos-surface-subtle);color:var(--sos-text-secondary);text-align:left}.global-search span{flex:1;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.global-search kbd{border:1px solid var(--sos-border-strong);border-radius:5px;padding:2px 6px;background:#fff;color:var(--sos-text-secondary);font:12px IBM Plex Mono,monospace}.topbar__actions{flex:none;display:flex;align-items:center;gap:2px}.demo-badge{margin-right:7px;border:1px solid #f3dfbe;border-radius:7px;padding:5px 8px;background:var(--sos-warning-tint);color:var(--sos-warning-strong);font:700 12px IBM Plex Mono,monospace;white-space:nowrap}.demo-badge b{margin-inline-end:4px;font:inherit}.member-menu{height:36px;min-height:36px;display:flex;align-items:center;gap:7px;padding:3px 7px;text-align:left}.member-avatar{width:28px;height:28px;border:1px solid #dde1fd;border-radius:10px;display:grid;place-items:center;background:var(--sos-primary-tint);color:var(--sos-primary-strong);font-size:12px;font-weight:800}.member-menu__copy{display:grid}.presence-dot{width:7px;height:7px;border:2px solid white;border-radius:999px;background:var(--sos-success);box-shadow:0 0 0 1px #cbebdd}.app-main{height:100%;flex:1 1 auto;min-width:0;min-height:0;position:relative;overflow:auto}.mobile-bottom-nav{display:none}.mobile-menu-scrim{display:flex;align-items:center;justify-content:center;padding:20px}.mobile-menu{width:min(540px,100%);max-height:min(82dvh,720px);border:1px solid var(--sos-border);border-radius:20px;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:#fff;box-shadow:var(--sos-shadow-overlay)}.mobile-menu>header{min-height:64px;border-bottom:1px solid var(--sos-border);display:flex;align-items:center;justify-content:space-between;padding:10px 14px 10px 18px}.mobile-menu h2{margin:0;font-size:17px}.mobile-menu__utility-actions{border-bottom:1px solid var(--sos-border);display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px}.mobile-menu__utility-actions button{min-height:54px;border:1px solid var(--sos-border);border-radius:10px;display:flex;align-items:center;justify-content:center;gap:7px;background:var(--sos-canvas);color:var(--sos-text-secondary);font-size:12px}.mobile-menu__utility-actions button:hover{border-color:#c4caed;background:var(--sos-primary-tint);color:var(--sos-primary-strong)}.mobile-menu nav{min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(2,1fr);padding:10px}.mobile-menu nav a{min-height:54px;border-radius:10px;display:flex;align-items:center;gap:9px;padding:0 11px;color:var(--sos-text-primary);font-size:12px}.mobile-menu nav a:hover,.mobile-menu nav a.active{background:var(--sos-primary-tint);color:var(--sos-primary-strong)}.member-status-menu-scrim{display:flex;align-items:flex-start;justify-content:flex-end;padding:calc(var(--sos-topbar-height) + 8px) 16px 16px}.member-status-menu{width:min(340px,calc(100vw - 32px));max-height:calc(100dvh - var(--sos-topbar-height) - 24px);border:1px solid var(--sos-border);border-radius:16px;overflow:auto;background:var(--sos-surface);box-shadow:var(--sos-shadow-overlay)}.member-status-menu__header{min-height:78px;border-bottom:1px solid var(--sos-border);display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:12px}.member-status-menu__avatar{width:44px;height:44px;border:1px solid #dde1fd;border-radius:13px;display:grid;place-items:center;background:var(--sos-primary-tint);color:var(--sos-primary-strong);font-size:13px;font-weight:800}.member-status-menu__header>div{min-width:0}.member-status-menu__header h2,.member-status-menu__header p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-status-menu__header h2{margin:0;font-size:16px}.member-status-menu__header p:not(.eyebrow){margin:3px 0 0;color:var(--sos-text-secondary);font-size:12px}.member-status-menu__body{padding:14px}.member-status-menu__presence{min-height:54px;border:1px solid #cbebdd;border-radius:12px;display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--sos-success-tint)}.member-status-menu__presence .presence-dot{width:9px;height:9px;flex:none}.member-status-menu__presence div,.member-status-menu__presence b,.member-status-menu__presence small{display:block}.member-status-menu__presence b{color:var(--sos-success-strong);font-size:12px}.member-status-menu__presence small{margin-top:2px;color:var(--sos-text-secondary);font-size:12px}.member-status-menu dl{margin:12px 0 0}.member-status-menu dl>div{min-height:38px;border-bottom:1px solid var(--sos-border);display:flex;align-items:center;justify-content:space-between;gap:16px}.member-status-menu dl>div:last-child{border-bottom:0}.member-status-menu dt,.member-status-menu dd{margin:0;font-size:12px}.member-status-menu dt{color:var(--sos-text-secondary)}.member-status-menu dd{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.member-status-menu__footer{border-top:1px solid var(--sos-border);padding:10px 14px 14px}.member-status-menu__logout{width:100%;min-height:44px;border:1px solid #f5cbd4;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--sos-danger-tint);color:var(--sos-danger-strong);font-size:12px;font-weight:750}.member-status-menu__logout:hover{border-color:var(--sos-danger);background:#fbe2e7}.page{width:100%;max-width:1600px;margin:0 auto;padding:clamp(20px,2.4vw,36px)}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.page-header h1{margin:3px 0 8px;font-size:clamp(25px,2.4vw,34px);letter-spacing:-.025em}.page-header p:not(.eyebrow){max-width:720px;margin:0;color:var(--sos-text-secondary);font-size:13px;line-height:1.65}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.metric-card{min-width:0;border:1px solid var(--sos-border);border-radius:14px;padding:16px;background:var(--sos-surface);box-shadow:0 4px 16px #1720330a}.metric-card>div{display:flex;align-items:center;gap:8px;color:var(--sos-text-secondary);font-size:12px;font-weight:700}.metric-card__icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--sos-primary-tint);color:var(--sos-primary)}.metric-card--warning .metric-card__icon{background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.metric-card--intelligence .metric-card__icon{background:var(--sos-intelligence-tint);color:var(--sos-intelligence-strong)}.metric-card--success .metric-card__icon{background:var(--sos-success-tint);color:var(--sos-success-strong)}.metric-card>strong{display:block;margin:16px 0 4px;font:760 32px/1 IBM Plex Mono,ui-monospace,monospace}.metric-card>p{margin:0;overflow:hidden;color:var(--sos-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.home-grid{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);gap:16px}.supervisor-home-header{align-items:flex-end}.supervisor-home-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px}.supervisor-home-metric{min-width:0;border:1px solid var(--sos-border);border-radius:13px;display:grid;gap:3px;padding:12px 14px;background:var(--sos-surface)}.supervisor-home-metric strong{font-size:22px;font-variant-numeric:tabular-nums;line-height:1.1}.supervisor-home-metric span{color:var(--sos-text-secondary);font-size:12px}.supervisor-home-metric--danger{border-color:#f5cbd4}.supervisor-home-metric--danger strong,.supervisor-home-metric--danger span{color:var(--sos-danger-strong);font-weight:650}.supervisor-home-metric--warning{border-color:#f3dfbe}.supervisor-home-metric--warning strong,.supervisor-home-metric--warning span{color:var(--sos-warning-strong);font-weight:650}.supervisor-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.supervisor-home-exceptions{overflow:hidden}.supervisor-home-exception-list{display:grid}.supervisor-home-exception{min-height:68px;border-top:1px solid var(--sos-surface-subtle);display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 18px}.supervisor-home-exception:first-child{border-top:0}.supervisor-home-exception:hover{background:var(--sos-surface-raised)}.supervisor-home-exception>i{width:8px;height:8px;border-radius:50%;margin-top:4px;background:var(--sos-primary)}.supervisor-home-exception--critical>i{background:var(--sos-danger)}.supervisor-home-exception--warning>i{background:var(--sos-warning)}.supervisor-home-exception b{font-size:12.5px}.supervisor-home-exception p{margin:3px 0 0;color:var(--sos-text-secondary);font-size:12px;line-height:1.55}.supervisor-home-exception a{font-size:12px;font-weight:700;white-space:nowrap}.supervisor-home-sidebar{display:flex;flex-direction:column;gap:16px}.supervisor-home-sidebar>.panel{padding:16px 18px}.supervisor-home-sidebar h2{margin:0;font-size:13px}.supervisor-home-queue-list{display:grid;gap:8px;margin-top:12px}.supervisor-home-queue-list>div{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px}.supervisor-home-queue-list>div>span:first-child{color:var(--sos-text-secondary)}.supervisor-home-queue-list b{color:var(--sos-text-secondary);font:12px IBM Plex Mono,monospace}.supervisor-home-pressure{height:14px;overflow:hidden;border-radius:4px;background:var(--sos-success-tint)}.supervisor-home-pressure i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--sos-success),var(--sos-warning) 70%,var(--sos-danger))}.supervisor-home-queue-card>p{margin:10px 0 0;color:var(--sos-text-secondary);font-size:12px}.supervisor-home-people-list{display:grid;gap:8px;margin-top:12px}.supervisor-home-people-list>div{display:grid;grid-template-columns:8px 44px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px}.supervisor-home-people-list i{width:8px;height:8px;border-radius:50%;background:var(--sos-success)}.supervisor-home-people-list i.is-away{background:var(--sos-primary)}.supervisor-home-people-list i.is-offline{background:var(--sos-text-muted)}.supervisor-home-people-list span{overflow:hidden;color:var(--sos-text-secondary);text-overflow:ellipsis;white-space:nowrap}.supervisor-home-people-list small{color:var(--sos-text-secondary);font-size:12px}.supervisor-home-people-card .button{width:100%;min-height:38px;margin-top:12px}.supervisor-home-approval-card{border-color:var(--sos-primary-border, #dde1fd)!important;background:linear-gradient(115deg,var(--sos-primary-tint),var(--sos-surface) 60%)!important}.supervisor-home-approval-card h2{display:flex;align-items:center;gap:7px}.supervisor-home-approval-card p{margin:8px 0;color:var(--sos-text-secondary);font-size:12px;line-height:1.9}.supervisor-home-approval-card a{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700}.supervisor-home-boundary{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin:14px 0 0;color:var(--sos-text-secondary);font-size:12px;text-align:center}.attention-panel,.shift-panel{padding:20px}.work-list{margin-top:16px;display:grid}.work-list article{min-height:86px;border-top:1px solid var(--sos-border);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 2px}.work-list__rank{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--sos-surface-subtle);color:var(--sos-text-secondary);font:700 12px IBM Plex Mono,monospace}.work-list__rank--danger{background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.work-list article b{font-size:12.5px}.work-list article p{margin:5px 0 8px;color:var(--sos-text-secondary);font-size:12px}.work-list article>div>div{display:flex;flex-wrap:wrap;gap:5px}.work-list article>a{min-width:48px;font-size:12px;font-weight:700;text-align:right}.presence-label{display:inline-flex;align-items:center;gap:6px;color:var(--sos-success-strong);font-size:12px;font-weight:700}.presence-label i,.queue-pane__footer i{width:7px;height:7px;border-radius:999px;background:var(--sos-success)}.shift-stats{margin:18px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;overflow:hidden;border:1px solid var(--sos-border);border-radius:12px;background:var(--sos-border)}.shift-stats>div{padding:14px;background:#fff}.shift-stats dt{color:var(--sos-text-secondary);font-size:12px}.shift-stats dd{margin:6px 0 0;font:720 17px IBM Plex Mono,monospace}.capacity-meter{border-radius:12px;padding:14px;background:var(--sos-primary-tint)}.capacity-meter>div{display:flex;justify-content:space-between;font-size:12px}.capacity-meter progress,.sla-clock progress{width:100%;height:7px;margin:10px 0 5px;border:0;border-radius:999px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}progress::-webkit-progress-bar{background:#e0e4ec}progress::-webkit-progress-value{background:var(--sos-primary);border-radius:999px}.capacity-meter p,.sla-clock small{margin:0;color:var(--sos-text-secondary);font-size:12px;line-height:1.5}.inbox-page{height:100%;min-height:620px;display:grid;grid-template-columns:226px 336px minmax(400px,1fr) 338px;overflow:hidden;background:var(--sos-canvas)}.queue-pane,.conversation-list-pane,.message-pane,.resolution-pane{min-width:0;min-height:0}.queue-pane{border-right:1px solid var(--sos-border);display:flex;flex-direction:column;background:var(--sos-surface-raised)}.pane-heading{min-height:66px;display:flex;align-items:center;justify-content:space-between;padding:12px 10px 8px 14px}.pane-heading h2{margin:0;font-size:15px}.saved-view{min-height:38px;margin:0 10px 9px;border:1px solid #dde1fd;border-radius:9px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:var(--sos-primary-tint);color:var(--sos-primary-strong);font-size:12px;font-weight:700}.saved-view span{display:inline-flex;align-items:center;gap:6px}.queue-pane nav{flex:1;overflow-y:auto;padding:0 8px}.queue-pane nav button{width:100%;min-height:36px;margin:2px 0;border:1px solid transparent;border-radius:8px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;background:transparent;color:var(--sos-text-secondary);font-size:12px;text-align:left}.queue-pane nav button b{min-width:24px;color:var(--sos-text-secondary);font:700 12px IBM Plex Mono,monospace;text-align:right}.queue-pane nav button:hover,.queue-pane nav button.is-active{background:var(--sos-surface-subtle);color:var(--sos-text-primary)}.queue-pane nav button.is-active{border-color:var(--sos-border);box-shadow:inset 3px 0 var(--sos-primary);color:var(--sos-primary-strong);font-weight:700}.queue-pane__footer{min-height:58px;border-top:1px solid var(--sos-border);display:grid;gap:4px;padding:10px 14px}.queue-pane__footer span{display:flex;align-items:center;gap:6px;color:var(--sos-success-strong);font-size:12px;font-weight:700}.queue-pane__footer small{color:var(--sos-text-secondary);font:12px IBM Plex Mono,monospace}.conversation-list-pane{border-right:1px solid var(--sos-border);display:flex;flex-direction:column;background:var(--sos-surface)}.conversation-list-toolbar{min-height:58px;border-bottom:1px solid var(--sos-border);display:flex;align-items:center;gap:7px;padding:9px}.conversation-list-toolbar label{flex:1;height:38px;border:1px solid var(--sos-border);border-radius:9px;display:flex;align-items:center;gap:7px;padding:0 10px;background:var(--sos-canvas);color:var(--sos-text-secondary)}.conversation-list-toolbar input{min-width:0;width:100%;border:0;background:transparent;font-size:12px}.conversation-list-summary{min-height:38px;border-bottom:1px solid var(--sos-border);display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:var(--sos-text-secondary);font-size:12px}.conversation-list-summary button{border:0;display:inline-flex;align-items:center;gap:3px;background:transparent;color:var(--sos-text-secondary);font-size:12px}.conversation-list{flex:1;overflow-y:auto}.conversation-card{position:relative;width:100%;min-height:118px;border:0;border-bottom:1px solid var(--sos-border);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:13px 12px;background:#fff;text-align:left;transition:background var(--sos-motion-fast) ease,box-shadow var(--sos-motion-fast) ease}.conversation-card:hover{background:#fbfcff}.conversation-card.is-active{background:var(--sos-primary-tint);box-shadow:inset 3px 0 var(--sos-primary)}.conversation-avatar{width:32px;height:32px;flex:none;border:1px solid #dde1fd;border-radius:10px;display:grid;place-items:center;background:#fff;color:var(--sos-primary-strong);font:750 12px IBM Plex Mono,monospace}.conversation-card__content{min-width:0;display:grid;gap:4px}.conversation-card__title{min-width:0;display:flex;justify-content:space-between;gap:8px}.conversation-card__title b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.conversation-card small{color:var(--sos-text-secondary);font-size:12px}.conversation-card__preview{display:-webkit-box;overflow:hidden;color:var(--sos-text-secondary);font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.conversation-card__meta{display:flex;gap:5px}.conversation-card__meta em{border-radius:5px;display:inline-flex;align-items:center;gap:3px;padding:2px 5px;background:var(--sos-warning-tint);color:var(--sos-warning-strong);font-size:12px;font-style:normal;font-weight:700}.conversation-card__meta em.is-danger{background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.unread-count{position:absolute;right:10px;bottom:12px;min-width:18px;height:18px;border-radius:999px;display:grid;place-items:center;padding:0 5px;background:var(--sos-primary);color:#fff;font:700 12px IBM Plex Mono,monospace}.message-pane{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;background:var(--sos-canvas)}.message-pane__header{min-height:64px;border-bottom:1px solid var(--sos-border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:9px 12px;background:var(--sos-surface)}.message-pane__identity{flex:1 1 260px;min-width:0;display:flex;align-items:center;gap:9px}.message-pane__identity-copy{min-width:0;display:grid;gap:5px}.message-pane__title-row{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.message-pane__title-row>b{margin-inline-end:3px;font-size:13px}.message-pane__title-row>span{border-radius:5px;padding:2px 6px;background:var(--sos-surface-subtle);color:var(--sos-text-secondary);font-size:12px;font-weight:700;line-height:1.35;white-space:nowrap}.message-pane__context-row{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 9px;color:var(--sos-text-secondary);font-size:12px}.message-pane__context-row .is-degraded{color:var(--sos-warning-strong);font-weight:750}.message-pane__context-row .is-healthy{color:var(--sos-success-strong);font-weight:700}.message-pane__language-lock{display:inline-flex;align-items:center;gap:4px;color:var(--sos-intelligence-strong);font-weight:700}.message-pane__case-ref{color:var(--sos-primary-strong);font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:650}.message-pane__actions{flex:1 1 320px;min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.message-pane__sla{min-height:28px;border:1px solid #f3dfbe;border-radius:8px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;background:var(--sos-warning-tint);color:var(--sos-warning-strong);font:700 12px IBM Plex Mono,ui-monospace,monospace;white-space:nowrap}.message-pane__header b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.message-pane__header small{color:var(--sos-text-secondary);font-size:12px}.message-view-toggle{flex:none;min-height:30px;border:1px solid var(--sos-border-strong);border-radius:8px;display:inline-flex;overflow:hidden;background:var(--sos-surface-subtle)}.message-view-toggle button{min-height:28px;border:0;border-inline-end:1px solid var(--sos-border);padding:0 9px;background:transparent;color:var(--sos-text-secondary);cursor:pointer;font:inherit;font-size:12px;font-weight:650;white-space:nowrap}.message-view-toggle button:last-child{border-inline-end:0}.message-view-toggle button[aria-pressed=true]{background:var(--sos-primary-tint);color:var(--sos-primary-strong);box-shadow:inset 0 0 0 1px #5b63f21f}.message-view-toggle button:focus-visible{position:relative;z-index:1;outline:2px solid var(--sos-primary);outline-offset:-2px}.message-pane__notices{display:grid}.message-focus-warning{min-height:38px;border-bottom:1px solid #f3d9a9;display:flex;align-items:center;gap:8px;padding:7px 14px;background:#fffaf0;color:#7a4c0d;font-size:12px;font-weight:650}.conflict-banner{min-height:38px;border-bottom:1px solid #f5cbd4;display:flex;align-items:center;gap:8px;padding:7px 14px;background:var(--sos-danger-tint);color:var(--sos-danger-strong);font-size:12px;font-weight:700}.conflict-banner button{min-height:32px;margin-left:auto;border:1px solid currentColor;border-radius:8px;padding:0 10px;background:transparent;color:currentColor;font-size:12px;font-weight:750;white-space:nowrap}.message-stream{min-height:0;overflow-y:auto;padding:18px clamp(14px,2vw,30px);scroll-behavior:smooth}.timeline-marker{margin:4px 0 16px;display:flex;align-items:center;gap:10px;color:var(--sos-text-secondary);font-size:12px}.timeline-marker:before,.timeline-marker:after{content:"";flex:1;height:1px;background:var(--sos-border)}.message-bubble{width:min(78%,680px);margin:0 0 14px;border:1px solid var(--sos-border);border-radius:5px 14px 14px;padding:11px 13px;background:var(--sos-surface);box-shadow:0 3px 12px #1720330a}.message-bubble.is-deep-linked{border-color:var(--sos-primary);box-shadow:0 0 0 3px #5b63f229,0 8px 22px #17203314}.message-bubble.is-deep-linked:focus{outline:2px solid var(--sos-primary-strong);outline-offset:3px}.message-bubble--agent{margin-left:auto;border-color:#dde1fd;border-radius:14px 5px 14px 14px;background:#f8f8ff}.message-bubble header{display:flex;justify-content:space-between;gap:12px}.message-bubble header b{font-size:12px}.message-bubble__sender{min-width:0;display:grid;gap:2px}.message-bubble__sender small{overflow:hidden;color:var(--sos-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.message-bubble time{color:var(--sos-text-secondary);font:12px IBM Plex Mono,monospace}.message-bubble>p{margin:8px 0;font-size:12px;line-height:1.75}.translation-block{border-top:1px solid var(--sos-border);padding-top:8px}.translation-block span{display:flex;align-items:center;gap:4px;color:var(--sos-intelligence-strong);font-size:12px;font-weight:700}.translation-block p{margin:5px 0 0;color:var(--sos-text-secondary);font-size:12px;line-height:1.65}.message-original-integrity{display:inline-flex;align-items:center;color:var(--sos-text-secondary);font-size:12px;font-weight:650}.translation-evidence{margin-top:8px;border:1px solid #c5eef3;border-radius:9px;padding:8px 9px;background:var(--sos-intelligence-tint)}.translation-evidence b{color:var(--sos-intelligence-strong);font-size:12px}.translation-evidence p{margin-top:4px}.message-demo-status{width:fit-content;margin-top:8px;border:1px solid #f3dfbe;border-radius:999px;display:inline-flex;padding:3px 8px;background:var(--sos-warning-tint);color:var(--sos-warning-strong);font-size:12px;font-weight:750}.agent-suggestion{width:min(84%,720px);margin:2px auto 16px;border:1px solid #c5eef3;border-radius:12px;padding:12px;background:linear-gradient(120deg,#fbfeff,var(--sos-intelligence-tint))}.agent-suggestion header{display:flex;justify-content:space-between;color:var(--sos-intelligence-strong);font-size:12px}.agent-suggestion header span{display:flex;align-items:center;gap:5px;font-weight:800}.agent-suggestion header small{color:var(--sos-text-secondary)}.agent-suggestion p{margin:9px 0;font-size:12px;line-height:1.65}.agent-suggestion button{min-height:30px;border:1px solid #c5eef3;border-radius:7px;padding:0 9px;background:#fff;color:var(--sos-intelligence-strong);font-size:12px;font-weight:700}.composer{margin:0 12px 12px;border:1px solid var(--sos-border-strong);border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 7px 24px #17203314}.composer__mode{min-height:36px;border-bottom:1px solid var(--sos-border);display:flex;align-items:center;gap:2px;padding:4px 7px}.composer__mode button{min-height:28px;border:0;border-radius:7px;padding:0 9px;background:transparent;color:var(--sos-text-secondary);font-size:12px}.composer__mode button.is-active{background:var(--sos-primary-tint);color:var(--sos-primary-strong);font-weight:700}.composer__mode span{margin-left:auto;color:var(--sos-text-secondary);font-size:12px}.composer__permission-hint{margin:0;border-bottom:1px solid #f5cbd4;padding:7px 12px;background:var(--sos-danger-tint);color:var(--sos-danger-strong);font-size:12px;font-weight:650;line-height:1.5}.composer textarea{width:100%;min-height:76px;resize:vertical;border:0;padding:12px;background:transparent;font-size:13px;line-height:1.6}.composer footer{min-height:48px;border-top:1px solid var(--sos-border);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px}.composer footer>div{display:flex;gap:3px}.resolution-pane{border-left:1px solid var(--sos-border);overflow-y:auto;background:var(--sos-surface-raised)}.resolution-pane>header{min-height:64px;border-bottom:1px solid var(--sos-border);display:flex;align-items:center;justify-content:space-between;padding:10px 10px 10px 14px}.resolution-pane>header h2{margin:0;font-size:14px}.resolution-pane>section{border-bottom:1px solid var(--sos-border);padding:14px}.resolution-pane h3{margin:0 0 10px;color:var(--sos-text-secondary);font-size:12px;letter-spacing:.03em}.intent-card{border:1px solid #f5cbd4;border-radius:10px;display:flex;align-items:flex-start;gap:8px;padding:10px;background:var(--sos-danger-tint)}.intent-card>span{color:var(--sos-danger-strong)}.intent-card b{font-size:12px}.intent-card p{margin:4px 0 0;color:var(--sos-danger-strong);font-size:12px}.resolution-pane dl{margin:10px 0 0}.resolution-pane dl>div{min-height:30px;border-bottom:1px solid var(--sos-border);display:flex;justify-content:space-between;gap:8px;padding:7px 2px;font-size:12px}.resolution-pane dt{color:var(--sos-text-secondary)}.resolution-pane dd{margin:0;overflow:hidden;font-family:IBM Plex Mono,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.resolution-action{width:100%;min-height:48px;margin-top:6px;border:1px solid var(--sos-border);border-radius:10px;display:flex;align-items:center;gap:9px;padding:8px 10px;background:#fff;color:var(--sos-primary-strong);text-align:left}.resolution-action:hover{border-color:#c4caed;background:var(--sos-primary-tint)}.resolution-action>span{display:grid;gap:3px}.resolution-action b{font-size:12px}.resolution-action small{color:var(--sos-text-secondary);font-size:12px}.sla-clock{display:flex;align-items:flex-start;gap:9px;color:var(--sos-warning-strong)}.sla-clock>div{flex:1;min-width:0}.sla-clock b{font-size:12px}.sla-clock progress::-webkit-progress-value{background:var(--sos-warning)}.modal-scrim,.drawer-scrim,.guide-scrim,.mobile-menu-scrim,.member-status-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#17203385;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-scrim{display:grid;place-items:center;padding:20px}.modal{width:min(640px,100%);max-height:min(86dvh,760px);border:1px solid var(--sos-border);border-radius:18px;overflow:auto;background:#fff;box-shadow:var(--sos-shadow-overlay)}.modal>header,.transfer-drawer>header{min-height:68px;border-bottom:1px solid var(--sos-border);display:flex;align-items:center;justify-content:space-between;padding:12px 14px 12px 20px}.modal h2,.transfer-drawer h2{margin:0;font-size:18px}.translation-preview{padding:20px;display:grid;gap:12px}.translation-preview>div{border:1px solid var(--sos-border);border-radius:12px;padding:14px;background:var(--sos-canvas)}.translation-preview span{color:var(--sos-intelligence-strong);font-size:12px;font-weight:700}.translation-preview p{margin:8px 0 0;font-size:12.5px;line-height:1.7}.composer-review__risk{border-color:#f5cbd4!important;background:linear-gradient(115deg,var(--sos-danger-tint),white 72%)!important;color:var(--sos-danger-strong)}.composer-review__risk[role=alert]{display:grid;gap:5px}.composer-review__risk b{font-size:12px}.composer-review__checks{display:flex;flex-wrap:wrap;gap:6px}.composer-review__checks span{border:1px solid var(--sos-border);border-radius:999px;padding:4px 8px;background:#fff;color:var(--sos-text-secondary);font-size:12px}.composer-review__boundary{margin:0;padding:0 20px 16px;color:var(--sos-text-secondary);font-size:12px;line-height:1.6}.ticket-draft-receipt{margin-top:8px;border:1px solid #cce8db;border-radius:10px;display:flex;align-items:center;gap:8px;padding:9px 10px;background:var(--sos-success-tint);color:var(--sos-success-strong)}.ticket-draft-receipt span{min-width:0;display:grid;gap:2px}.ticket-draft-receipt b,.ticket-draft-receipt small{overflow-wrap:anywhere}.ticket-creation-preview__body{display:grid;gap:14px;padding:20px}.ticket-creation-preview__boundary,.ticket-creation-preview__permission,.ticket-creation-preview__existing,.ticket-creation-preview__privacy{margin:0;border:1px solid var(--sos-border);border-radius:12px;display:flex;align-items:flex-start;gap:8px;padding:12px;background:var(--sos-canvas);color:var(--sos-text-secondary);font-size:12px;line-height:1.55}.ticket-creation-preview__boundary{display:grid;gap:4px;border-color:#dde1fd;background:var(--sos-primary-tint)}.ticket-creation-preview__boundary b{color:var(--sos-primary-strong)}.ticket-creation-preview__body dl{margin:0;border:1px solid var(--sos-border);border-radius:12px;overflow:hidden}.ticket-creation-preview__body dl>div{min-height:42px;border-bottom:1px solid var(--sos-border);display:grid;grid-template-columns:minmax(92px,.35fr) minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px}.ticket-creation-preview__body dl>div:last-child{border-bottom:0}.ticket-creation-preview__body dt{color:var(--sos-text-secondary);font-size:12px}.ticket-creation-preview__body dd{margin:0;overflow-wrap:anywhere;color:var(--sos-text-primary);font-size:12px;font-weight:650}.ticket-creation-preview__permission{border-color:#f3dfbe;background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.ticket-creation-preview__existing{border-color:#cce8db;background:var(--sos-success-tint);color:var(--sos-success-strong)}.modal>footer,.transfer-drawer>footer{min-height:66px;border-top:1px solid var(--sos-border);display:flex;justify-content:flex-end;gap:8px;padding:11px 18px}.drawer-scrim{display:flex;justify-content:flex-end}.transfer-drawer{width:min(440px,100%);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff;box-shadow:-20px 0 60px #17203329;animation:drawer-in var(--sos-motion-panel) ease-out both}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}.transfer-drawer__body{overflow-y:auto;padding:18px}.handoff-summary,.pending-transfer{border:1px solid #c5eef3;border-radius:12px;display:flex;align-items:flex-start;gap:9px;padding:12px;background:var(--sos-intelligence-tint);color:var(--sos-intelligence-strong)}.handoff-summary b{font-size:12px}.handoff-summary p{margin:5px 0 0;font-size:12px;line-height:1.6}.transfer-drawer label{margin-top:18px;display:grid;gap:7px;color:var(--sos-text-secondary);font-size:12px;font-weight:700}.transfer-drawer select,.transfer-drawer textarea{width:100%;min-height:44px;border:1px solid var(--sos-border-strong);border-radius:9px;padding:10px;background:#fff;font-size:12px}.transfer-drawer textarea{min-height:96px;resize:vertical;line-height:1.6}.pending-transfer{margin-top:16px;border-color:#f3dfbe;background:var(--sos-warning-tint);color:var(--sos-warning-strong);font-size:12px}.guide-scrim{display:flex;align-items:center;justify-content:flex-end;padding:20px;background:#17203361}.guide-panel{position:fixed;inset-block-end:20px;inset-inline-end:20px;z-index:72;width:min(430px,100%);max-height:calc(100dvh - 40px);border:1px solid #dde1fd;border-radius:19px;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:#fff;box-shadow:var(--sos-shadow-overlay);animation:guide-in var(--sos-motion-panel) ease-out both}@keyframes guide-in{0%{opacity:0;transform:translate(18px)}}.guide-panel__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:18px}.guide-panel__header h2{margin:0;font-size:17px}.guide-panel__icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--sos-primary-tint);color:var(--sos-primary)}.guide-progress{height:4px;display:flex;gap:3px;padding:0 18px}.guide-progress span{flex:1;border-radius:999px;background:var(--sos-border)}.guide-progress span.is-active{background:var(--sos-primary)}.guide-panel__body{min-height:0;overflow-y:auto;padding:22px;background:radial-gradient(circle at 100% 0%,rgb(91 99 242 / 10%),transparent 46%),linear-gradient(145deg,#fbfcff,#fff)}.guide-target-label{margin:0 0 14px;display:flex;align-items:center;gap:6px;color:var(--sos-primary-strong);font:700 12px IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.guide-panel__body h3{margin:0;font-size:20px}.guide-panel__goal{margin:9px 0 0;color:var(--sos-text-secondary);font-size:12px;line-height:1.65}.guide-target-warning{margin:0 0 14px;border:1px solid #f3dfbe;border-radius:9px;padding:9px 10px;background:var(--sos-warning-tint);color:var(--sos-warning-strong);font-size:12px;line-height:1.55}.guide-task-detail{margin:18px 0 0;display:grid;gap:9px}.guide-task-detail>div{border:1px solid var(--sos-border);border-radius:10px;padding:10px 11px;background:#ffffffd1}.guide-task-detail dt{color:var(--sos-primary-strong);font-size:12px;font-weight:800}.guide-task-detail dd{margin:4px 0 0;color:var(--sos-text-secondary);font-size:12px;line-height:1.65}.guide-panel__read-note{margin:0;border-radius:8px;padding:8px 10px;background:var(--sos-surface-subtle);color:var(--sos-text-secondary);font-size:12px;line-height:1.55}.guide-target-active{outline:3px solid rgb(91 99 242 / 72%)!important;outline-offset:4px;border-radius:max(5px,var(--sos-radius-control));scroll-margin:88px 460px 88px 24px;box-shadow:0 0 0 7px #5b63f21a;transition:outline-color var(--sos-motion-fast) ease,box-shadow var(--sos-motion-fast) ease}.guide-panel__footer{min-height:68px;border-top:1px solid var(--sos-border);padding:10px 14px}.guide-panel__footer-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.guide-panel__footer-actions{display:flex;gap:7px}.guide-edge-tab{position:fixed;inset-block-start:42%;inset-inline-end:0;z-index:65;border:1px solid #dde1fd;border-inline-end:0;border-radius:0;border-start-start-radius:12px;border-end-start-radius:12px;overflow:hidden;display:flex;flex-direction:column;background:#fff;box-shadow:0 8px 24px #1720331a}.guide-edge-tab button{border:0;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--sos-primary-strong)}.guide-edge-tab__open{min-width:42px;min-height:96px;gap:7px;padding:9px 8px;writing-mode:vertical-rl;font-size:12px;font-weight:750}.guide-edge-tab__hide{min-height:38px;border-block-start:1px solid var(--sos-border)!important;color:var(--sos-text-secondary)!important}:root[dir=rtl] .guide-edge-tab__open{writing-mode:vertical-lr}.guide-edge-tab button:hover{background:var(--sos-primary-tint)}.prototype-overview-page{min-height:100%;padding:0 0 64px;background:var(--sos-canvas)}.prototype-overview-hero{min-height:390px;border-bottom:1px solid var(--sos-border);padding:clamp(30px,4.5vw,58px) clamp(22px,5vw,72px);background:linear-gradient(180deg,#f5f7fb2e,#f5f7fbeb 88%),url(/assets/aurora/bg_command.png) center top / cover}.prototype-overview-hero__brand{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.prototype-overview-hero__brand img{width:auto;height:50px;margin-right:8px;filter:drop-shadow(0 3px 10px rgb(23 32 51 / 10%))}.prototype-overview-hero__brand span{border:1px solid #cbebdd;border-radius:6px;padding:4px 9px;background:var(--sos-success-tint);color:var(--sos-success-strong);font:650 12px/1.4 IBM Plex Mono,monospace}.prototype-overview-hero__brand span:last-child{border-color:#dde1fd;background:var(--sos-primary-tint);color:var(--sos-primary-strong)}.prototype-overview-hero>.eyebrow{margin-top:30px}.prototype-overview-hero h1{max-width:780px;margin:10px 0 0;font-size:clamp(30px,4vw,50px);letter-spacing:-.045em;line-height:1.14}.prototype-overview-hero>p:not(.eyebrow){max-width:820px;margin:16px 0 0;color:#4a5568;font-size:13.5px;line-height:1.85}.prototype-overview-hero__actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px}.prototype-overview-stats{max-width:1180px;margin:-32px auto 0;position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 28px}.prototype-overview-stats article{min-width:0;border:1px solid var(--sos-border);border-radius:14px;display:grid;gap:3px;padding:17px 18px;background:#fffffff5;box-shadow:var(--sos-shadow-panel)}.prototype-overview-stats strong{color:var(--sos-primary-strong);font-size:28px;line-height:1}.prototype-overview-stats span{font-size:12px;font-weight:760}.prototype-overview-stats small{color:var(--sos-text-secondary);font-size:12px}.prototype-overview-section{max-width:1180px;margin:34px auto 0;padding:0 28px}.prototype-overview-section>header{margin-bottom:13px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.prototype-overview-section>header h2{margin:2px 0 0;font-size:22px}.prototype-overview-section>header>p{margin:0;display:inline-flex;align-items:center;gap:6px;color:var(--sos-text-secondary);font-size:12px}.prototype-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.prototype-module-card{min-width:0;overflow:hidden;border:1px solid var(--sos-border);border-radius:16px;display:block;background:var(--sos-surface);color:inherit;transition:transform var(--sos-motion-panel) ease,border-color var(--sos-motion-panel) ease,box-shadow var(--sos-motion-panel) ease}a.prototype-module-card:hover{border-color:#c9cdfb;transform:translateY(-3px);box-shadow:0 14px 34px #1720331a}.prototype-module-card__visual{height:108px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(120deg,var(--sos-primary-tint),var(--sos-intelligence-tint))}.prototype-module-card__visual img{width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.3,1)}a.prototype-module-card:hover .prototype-module-card__visual img{transform:scale(1.05)}.prototype-module-card__body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:13px 15px 14px}.prototype-module-card__body>span{align-self:start;border:1px solid #dde1fd;border-radius:5px;padding:2px 6px;background:var(--sos-primary-tint);color:var(--sos-primary-strong);font:650 12px/1.2 IBM Plex Mono,monospace}.prototype-module-card__body h3{margin:0;font-size:13px}.prototype-module-card__body p{margin:5px 0 0;color:var(--sos-text-secondary);font-size:12px;line-height:1.55}.prototype-module-card__body>small{grid-column:2;color:var(--sos-primary-strong);font:600 12px/1.4 IBM Plex Mono,monospace}.prototype-page-ledger__grid{overflow:hidden;border:1px solid var(--sos-border);border-radius:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--sos-surface)}.prototype-page-ledger__row{min-height:74px;min-width:0;border-bottom:1px solid var(--sos-border);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;color:inherit}.prototype-page-ledger__row:nth-child(odd){border-right:1px solid var(--sos-border)}a.prototype-page-ledger__row:hover{background:var(--sos-primary-tint)}.prototype-page-ledger__row>div{min-width:0;display:grid;gap:4px}.prototype-page-ledger__row b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.prototype-page-ledger__row small{color:var(--sos-text-secondary);font-size:12px}.prototype-page-ledger__row>svg{color:var(--sos-text-secondary)}.prototype-page-status{min-width:62px;border:1px solid var(--sos-border);border-radius:999px;padding:4px 7px;color:var(--sos-text-secondary);font-size:12px;font-weight:750;text-align:center}.prototype-page-status.is-prototype{border-color:#cbebdd;background:var(--sos-success-tint);color:var(--sos-success-strong)}.prototype-page-status.is-placeholder{border-color:#f3dfbe;background:var(--sos-warning-tint);color:var(--sos-warning-strong)}.prototype-page-status.is-planned{border-color:#dde1fd;background:var(--sos-primary-tint);color:var(--sos-primary-strong)}.prototype-page-status.is-future{background:var(--sos-surface-subtle);color:var(--sos-text-secondary)}.module-readiness{min-height:460px;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);overflow:hidden}.module-readiness__visual{min-height:360px;overflow:hidden;background:var(--sos-primary-tint)}.module-readiness__visual img{width:100%;height:100%;object-fit:cover}.module-readiness>div:last-child{align-self:center;padding:clamp(28px,5vw,72px)}.module-readiness h2{margin:18px 0 10px;font-size:clamp(24px,3vw,38px);letter-spacing:-.035em}.module-readiness p{color:var(--sos-text-secondary);font-size:13px;line-height:1.75}.module-readiness ul{margin:22px 0;padding:0;display:grid;gap:9px;list-style:none}.module-readiness li{position:relative;padding-left:20px;color:#3d4657;font-size:12px}.module-readiness li:before{content:"";position:absolute;top:5px;left:2px;width:8px;height:8px;border:2px solid white;border-radius:999px;background:var(--sos-success);box-shadow:0 0 0 1px var(--sos-success)}.module-readiness a{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.guide-library{overflow:hidden}.guide-library>header{padding:18px 20px}.guide-library>header>span{color:var(--sos-text-secondary);font:12px IBM Plex Mono,monospace}.guide-library__list{border-top:1px solid var(--sos-border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-library__list>button{min-height:72px;border:0;border-right:1px solid var(--sos-border);border-bottom:1px solid var(--sos-border);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;background:#fff;text-align:left}.guide-library__list>button:hover{background:var(--sos-primary-tint)}.guide-library__icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--sos-primary-tint);color:var(--sos-primary)}.guide-library__list>button>span:nth-child(2){min-width:0;display:grid;gap:4px}.guide-library__list b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.guide-library__list small{color:var(--sos-text-secondary);font:12px IBM Plex Mono,monospace}.mobile-workspace-trigger{display:none;min-height:44px}.mobile-workspace-drawer{width:min(390px,92vw);height:100%;overflow:hidden;background:#fff;box-shadow:-20px 0 60px #17203329;animation:drawer-in var(--sos-motion-panel) ease-out both}.mobile-workspace-drawer>.queue-pane,.mobile-workspace-drawer>.resolution-pane{width:100%;height:100%;border:0;display:flex}.mobile-workspace-drawer>.resolution-pane{flex-direction:column}.mobile-workspace-drawer .saved-view,.mobile-workspace-drawer .queue-pane nav button{min-height:44px}.pending-transfer{flex-wrap:wrap}.pending-transfer small{width:100%;padding-left:25px;color:currentColor;line-height:1.5}.access-denied-page{min-height:min(620px,100%);display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center}.access-denied-page__icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--sos-danger-tint);color:var(--sos-danger-strong)}.access-denied-page h1{margin:10px 0 8px}.access-denied-page>p:not(.eyebrow){max-width:520px;margin:0 0 20px;color:var(--sos-text-secondary);line-height:1.7}.app-error-page{min-height:100dvh;padding:24px;background:radial-gradient(circle at 50% 38%,var(--sos-warning-tint),transparent 34%),var(--sos-canvas)}.app-error-page__icon{background:var(--sos-warning-tint);color:var(--sos-warning-strong)}@media(max-width:1380px){.inbox-page{grid-template-columns:210px 316px minmax(380px,1fr) 320px}.demo-badge{display:none}}@media(max-width:1280px){.inbox-page{grid-template-columns:316px minmax(380px,1fr) 320px}.queue-pane{display:none}.mobile-workspace-drawer>.queue-pane{display:flex}.mobile-queue-trigger{display:inline-flex}}@media(max-width:1080px){.topbar__brand span{display:none}.app-nav-link,.button--small,.global-search,.queue-pane nav button,.saved-view{min-height:44px}.icon-button{width:44px;min-width:44px;height:44px}.inbox-page{grid-template-columns:300px minmax(430px,1fr)}.resolution-pane{display:none}.mobile-workspace-drawer>.resolution-pane{display:flex}.mobile-resolution-trigger{display:inline-flex}.member-menu__copy{display:none}.space-switcher{min-width:145px}}@media(max-width:960px){.demo-role-preview-bar__label span{display:none}.global-search{width:44px;min-width:44px;flex:0 0 44px;padding:0;justify-content:center}.global-search span,.global-search kbd{display:none}.topbar{gap:6px}.topbar__actions{margin-left:auto}.topbar__actions>.icon-button:nth-of-type(1),.topbar__actions>.icon-button:nth-of-type(3){display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid{grid-template-columns:1fr}.inbox-page{grid-template-columns:250px minmax(430px,1fr)}}@media(max-width:820px),(max-height:500px)and (pointer:coarse)and (orientation:landscape){body{padding-bottom:calc(var(--sos-mobile-nav-height) + env(safe-area-inset-bottom))}.button--small{min-height:44px}.app-shell{height:auto;min-height:calc(100dvh - var(--sos-mobile-nav-height) - env(safe-area-inset-bottom));display:block;overflow:visible}.app-shell__body{min-height:calc(100dvh - var(--sos-role-preview-height) - var(--sos-topbar-height) - var(--sos-mobile-nav-height) - env(safe-area-inset-top) - env(safe-area-inset-bottom));display:block;overflow:visible}.app-rail{display:none}.demo-role-preview-bar{position:sticky;top:0;z-index:76;padding-inline:max(8px,var(--sos-safe-inline-start)) max(8px,var(--sos-safe-inline-end))}.demo-role-preview-bar__label span{display:none}.staging-disclosure{flex-wrap:wrap;gap:2px 8px;padding:7px max(10px,var(--sos-safe-inline-start)) 7px max(10px,var(--sos-safe-inline-end));font-size:12px}.topbar{height:auto;position:sticky;top:var(--sos-role-preview-height);min-height:calc(var(--sos-topbar-height) + env(safe-area-inset-top));padding-block:env(safe-area-inset-top) 0;padding-inline:max(10px,var(--sos-safe-inline-start)) max(10px,var(--sos-safe-inline-end))}.space-switcher{min-width:0;flex:1}.space-switcher__mark{width:24px;height:24px}.space-switcher>span:nth-child(2){max-width:120px}.space-switcher small{display:none}.global-search{margin:0}.member-menu{width:44px;min-width:44px;min-height:44px;justify-content:center;padding:0}.member-menu>:not(.member-avatar){display:none}.topbar__actions>.icon-button{display:none}.app-main{height:auto;min-height:inherit;overflow:visible;padding-inline:var(--sos-safe-inline-start) var(--sos-safe-inline-end)}.mobile-bottom-nav{position:fixed;inset-block:auto 0;inset-inline:0;z-index:70;min-height:calc(var(--sos-mobile-nav-height) + env(safe-area-inset-bottom));border-top:1px solid var(--sos-border);display:flex;gap:8px;padding-block:5px env(safe-area-inset-bottom);padding-inline:max(4px,var(--sos-safe-inline-start)) max(4px,var(--sos-safe-inline-end));background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-bottom-nav a,.mobile-bottom-nav button{flex:1 1 0;min-width:0;min-height:54px;border:0;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:2px;background:transparent;color:var(--sos-text-secondary);font-size:12px;font-weight:650;line-height:1.2}.mobile-bottom-nav a.active{background:var(--sos-primary-tint);color:var(--sos-primary-strong)}.mobile-menu-scrim{align-items:flex-end;justify-content:center;padding:0}.mobile-menu{width:100%;max-height:82dvh;border-radius:20px 20px 0 0;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:#fff;box-shadow:0 -20px 60px #1720332e}.mobile-menu>header{min-height:64px;border-bottom:1px solid var(--sos-border);display:flex;align-items:center;justify-content:space-between;padding-block:10px;padding-inline:max(18px,var(--sos-safe-inline-start)) max(10px,var(--sos-safe-inline-end))}.mobile-menu h2{margin:0;font-size:17px}.mobile-menu__utility-actions{border-bottom:1px solid var(--sos-border);display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding-block:10px;padding-inline:max(10px,var(--sos-safe-inline-start)) max(10px,var(--sos-safe-inline-end))}.mobile-menu__utility-actions button{min-height:54px;border:1px solid var(--sos-border);border-radius:10px;display:flex;align-items:center;justify-content:center;gap:7px;background:var(--sos-canvas);color:var(--sos-text-secondary);font-size:12px}.mobile-menu__utility-actions button:hover{border-color:#c4caed;background:var(--sos-primary-tint);color:var(--sos-primary-strong)}.mobile-menu nav{min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(2,1fr);padding-block:10px calc(16px + env(safe-area-inset-bottom));padding-inline:max(10px,var(--sos-safe-inline-start)) max(10px,var(--sos-safe-inline-end))}.mobile-menu nav a{min-height:54px;border-radius:10px;display:flex;align-items:center;gap:9px;padding:0 11px;color:var(--sos-text-primary);font-size:12px}.mobile-menu nav a:hover,.mobile-menu nav a.active{background:var(--sos-primary-tint);color:var(--sos-primary-strong)}.member-status-menu-scrim{align-items:flex-end;justify-content:center;padding:0}.member-status-menu{width:100%;max-height:82dvh;border-radius:20px 20px 0 0}.page{padding:18px 14px 24px}.page-header{display:grid;gap:14px;margin-bottom:18px}.page-header .button{width:100%}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{padding:12px}.metric-card>strong{margin-top:12px;font-size:25px}.work-list article{grid-template-columns:auto minmax(0,1fr)}.work-list article>a{grid-column:2;text-align:left}.login-page{align-items:flex-start;padding-block:calc(24px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-bottom));padding-inline:max(12px,var(--sos-safe-inline-start)) max(12px,var(--sos-safe-inline-end))}.login-stage{width:640px;max-width:100%}.login-shell{width:640px;max-width:100%;flex-direction:column}.login-overview{border-right:0;border-bottom:1px solid var(--sos-border);padding:34px 32px}.login-auth{padding:34px 32px}.login-auth__state-demo{margin-top:0}.inbox-page{height:auto;min-height:0;display:block;overflow:visible}.conversation-list-pane{max-height:none;border-right:0;border-bottom:1px solid var(--sos-border)}.conversation-list-summary{display:none}.conversation-list{flex:0 0 126px;min-height:126px;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity}.conversation-card{min-width:min(84vw,330px);min-height:126px;border-right:1px solid var(--sos-border);scroll-snap-align:start}.message-pane{min-height:calc(100dvh - var(--sos-topbar-height) - 270px - var(--sos-mobile-nav-height));display:grid;grid-template-rows:auto auto minmax(280px,1fr) auto}.message-pane__header{align-items:flex-start;flex-wrap:wrap}.message-pane__identity{flex-basis:100%}.message-pane__actions{width:100%;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start}.message-pane__context-row{gap:5px 8px}.message-view-toggle button{min-height:44px;padding-inline:12px}.mobile-workspace-drawer .queue-pane nav button{min-height:44px;font-size:12px}.message-stream{padding:14px 10px}.message-bubble,.agent-suggestion{width:94%}.composer{position:sticky;bottom:calc(var(--sos-mobile-nav-height) + env(safe-area-inset-bottom));z-index:12;margin:0 8px 8px}.composer textarea{min-height:82px;font-size:16px}.composer__mode span{display:none}.guide-scrim{align-items:flex-end;padding:0}.guide-panel{inset-block-end:calc(var(--sos-mobile-nav-height) + 8px + env(safe-area-inset-bottom));inset-inline:8px;width:auto;max-height:min(66dvh,620px);border-radius:20px;padding-bottom:0;animation-name:guide-up}@keyframes guide-up{0%{opacity:0;transform:translateY(20px)}}.guide-panel__footer-controls{align-items:stretch;flex-direction:column-reverse}.guide-panel__footer-controls>.button,.guide-panel__footer-actions,.guide-panel__footer-actions .button{width:100%}.guide-panel__footer-actions{display:grid;grid-template-columns:1fr}.guide-edge-tab{inset-block:auto calc(var(--sos-mobile-nav-height) + 10px + env(safe-area-inset-bottom));inset-inline-end:8px;border-inline-end:1px solid #dde1fd;border-radius:12px;flex-direction:row}.guide-edge-tab__open{min-height:44px;min-width:112px;writing-mode:horizontal-tb}.guide-edge-tab__hide{min-width:44px;min-height:44px;border-block-start:0!important;border-inline-start:1px solid var(--sos-border)!important}.module-readiness{grid-template-columns:1fr}.module-readiness__visual{min-height:220px}.module-readiness>div:last-child{padding:24px 18px}.guide-library__list{grid-template-columns:1fr}.guide-library__list>button{border-right:0}}@media(max-width:1100px){.prototype-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.prototype-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supervisor-home-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.supervisor-home-grid{grid-template-columns:1fr}}@media(max-width:760px),(max-height:500px)and (pointer:coarse)and (orientation:landscape),(hover:none)and (pointer:coarse){.prototype-overview-hero{min-height:0;padding:28px 18px 54px}.prototype-overview-hero__brand img{height:42px}.prototype-overview-stats{margin-top:-30px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px}.prototype-overview-section{padding:0 12px}.prototype-overview-section>header{align-items:flex-start;flex-direction:column;gap:6px}.prototype-module-grid,.prototype-page-ledger__grid{grid-template-columns:1fr}.prototype-page-ledger__row:nth-child(odd){border-right:0}.supervisor-home-header{align-items:stretch}.supervisor-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.supervisor-home-exception{grid-template-columns:8px minmax(0,1fr);padding-inline:12px}.supervisor-home-exception a{grid-column:2;min-height:44px;display:inline-flex;align-items:center}.supervisor-home-sidebar>.panel{padding:14px 12px}.supervisor-home-people-card .button{min-height:44px}.supervisor-home-boundary{justify-content:flex-start;text-align:start}}@media(max-width:430px){.prototype-overview-stats{grid-template-columns:1fr 1fr;gap:7px}.prototype-overview-stats article{padding:13px 12px}.prototype-overview-hero__actions .button{width:100%}.prototype-page-ledger__row{grid-template-columns:minmax(58px,auto) minmax(0,1fr) auto;padding-inline:10px}.metric-grid{grid-template-columns:1fr}.login-corner-brand img{max-width:54vw}.login-shell{border-radius:16px}.login-overview,.login-auth{padding:30px 22px}.login-feature-list{margin-top:26px}.login-system-status{align-items:flex-start;flex-wrap:wrap}.login-system-status code{margin-left:0}.login-qr{width:min(230px,calc(100vw - 72px));height:min(230px,calc(100vw - 72px))}.login-auth__actions{width:100%;flex-wrap:wrap}.login-auth__actions .button{flex:1 1 auto}.login-auth__actions .button--ghost{flex-basis:100%}.space-switcher>span:nth-child(2){max-width:92px}.global-search{width:44px;min-width:44px;height:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.status-chip,.button,.app-nav-link,.conversation-card{border:1px solid ButtonText}}
