.fiveos-cockpit-shell{--fiveos-rail-width: 76px;--fiveos-secondary-width: 236px;--fiveos-dock-height: 56px;height:100dvh;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--os-bg);color:var(--os-text)}.fiveos-cockpit-header{min-height:56px;display:grid;grid-template-columns:minmax(120px,auto) minmax(180px,1fr) auto minmax(0,auto);gap:var(--os-space-3);align-items:center;padding:var(--os-space-2) var(--os-space-4);border-bottom:1px solid var(--os-border);background:color-mix(in srgb,var(--os-surface) 94%,transparent)}.fiveos-cockpit-brand,.fiveos-cockpit-title{display:grid;gap:2px;min-width:0}.fiveos-cockpit-brand span,.fiveos-cockpit-title span,.fiveos-secondary-surface header span,.fiveos-secondary-row small,.fiveos-context-pane dt,.fiveos-dock-item span,.fiveos-floating-header span{color:var(--os-text-muted);font-size:var(--os-type-label-size);line-height:var(--os-type-label-line)}.fiveos-cockpit-brand strong{font-size:var(--os-type-value-size);line-height:var(--os-type-value-line)}.fiveos-cockpit-title p{margin:0;color:var(--os-text-muted);font-size:var(--os-type-label-size);line-height:var(--os-type-label-line);overflow-wrap:anywhere}.fiveos-cockpit-status,.fiveos-cockpit-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--os-space-2);min-width:0}.fiveos-cockpit-stage{min-height:0;overflow:hidden;display:grid;grid-template-columns:var(--fiveos-rail-width) auto minmax(0,1fr) 12px var(--fiveos-companion-width, 360px);background:var(--os-bg)}.fiveos-cockpit-stage.companion-collapsed{grid-template-columns:var(--fiveos-rail-width) auto minmax(0,1fr) 12px 0}.fiveos-cockpit-stage.canvas-collapsed{grid-template-columns:var(--fiveos-rail-width) auto 0 12px minmax(280px,var(--fiveos-companion-width, 360px))}.fiveos-cockpit-rail{min-width:0;padding:var(--os-space-3) var(--os-space-2);border-right:1px solid var(--os-border);background:var(--os-surface);display:grid;align-content:start;gap:var(--os-space-3)}.fiveos-rail-group{display:grid;gap:var(--os-space-2)}.fiveos-rail-group>span{font-size:var(--os-type-caption-size);line-height:var(--os-type-caption-line);color:var(--os-text-muted);text-align:center;text-transform:uppercase}.fiveos-rail-button,.fiveos-rail-panel-toggle,.fiveos-stage-splitter-button,.fiveos-icon-button{width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background:var(--os-surface-raised);color:var(--os-text);position:relative}.fiveos-rail-button.active,.fiveos-rail-button:focus-visible,.fiveos-rail-panel-toggle:focus-visible,.fiveos-stage-splitter-button:focus-visible,.fiveos-icon-button:focus-visible{border-color:var(--os-accent);box-shadow:0 0 0 3px var(--os-accent-soft);outline:none}.fiveos-rail-button.active{background:var(--os-accent-soft);color:var(--os-accent-strong)}.fiveos-rail-status-dot,.fiveos-row-status{width:7px;height:7px;border-radius:999px;background:var(--os-text-muted)}.fiveos-rail-status-dot{position:absolute;right:7px;bottom:7px}.fiveos-rail-button.tone-good .fiveos-rail-status-dot,.fiveos-secondary-row.tone-good .fiveos-row-status,.fiveos-dock-dot.tone-good,.fiveos-dock-item-badge.tone-good{background:var(--os-good)}.fiveos-rail-button.tone-warn .fiveos-rail-status-dot,.fiveos-secondary-row.tone-warn .fiveos-row-status,.fiveos-dock-dot.tone-warn,.fiveos-dock-item-badge.tone-warn{background:var(--os-warn)}.fiveos-rail-button.tone-risk .fiveos-rail-status-dot,.fiveos-secondary-row.tone-risk .fiveos-row-status,.fiveos-dock-dot.tone-risk,.fiveos-dock-item-badge.tone-risk{background:var(--os-risk)}.fiveos-rail-button.tone-accent .fiveos-rail-status-dot,.fiveos-secondary-row.tone-accent .fiveos-row-status,.fiveos-dock-dot.tone-accent,.fiveos-dock-item-badge.tone-accent{background:var(--os-accent)}.fiveos-rail-badge,.fiveos-secondary-badge,.fiveos-dock-item-badge{min-width:18px;min-height:18px;display:inline-grid;place-items:center;border-radius:999px;padding:0 5px;font-size:var(--os-type-caption-size);line-height:var(--os-type-caption-line);font-weight:var(--os-weight-strong);background:var(--os-accent-soft);color:var(--os-accent-strong)}.fiveos-rail-badge{position:absolute;top:-4px;right:-4px}.fiveos-secondary-panel{width:0;overflow:hidden;border-right:1px solid transparent;background:var(--os-surface)}.fiveos-secondary-panel.open{width:var(--fiveos-secondary-width);border-right-color:var(--os-border)}.fiveos-secondary-toggle{display:none}.fiveos-secondary-surface{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--os-space-3);padding:var(--os-space-3)}.fiveos-secondary-surface header,.fiveos-secondary-row-main,.fiveos-context-pane,.fiveos-floating-body{display:grid;gap:var(--os-space-2)}.fiveos-secondary-scroll{overflow:auto;display:grid;align-content:start;gap:var(--os-space-2);min-height:0}.fiveos-secondary-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--os-space-2);align-items:start;padding:var(--os-space-3);text-align:left;border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background:var(--os-surface-raised)}.fiveos-secondary-row.active{border-color:var(--os-accent);background:var(--os-accent-soft)}.fiveos-secondary-row strong,.fiveos-secondary-row small{overflow-wrap:anywhere}.fiveos-cockpit-canvas{min-width:0;min-height:0;overflow:auto;padding:var(--os-space-4);padding-bottom:calc(var(--fiveos-dock-height) + var(--os-space-4));display:grid;align-content:start;gap:var(--os-space-4)}.fiveos-stage-splitter{min-width:12px;display:grid;place-items:center;position:relative;cursor:col-resize;background:var(--os-bg)}.fiveos-stage-splitter-line{width:1px;min-height:100%;background:var(--os-border)}.fiveos-stage-splitter-button{position:absolute;left:50%;transform:translate(-50%);width:24px;height:44px;border-radius:999px;gap:0;background:var(--os-surface)}.fiveos-context-pane{min-width:0;min-height:0;overflow:auto;padding:var(--os-space-4);padding-bottom:calc(var(--fiveos-dock-height) + var(--os-space-4));border-left:1px solid var(--os-border);background:var(--os-surface)}.fiveos-context-pane:not(.open){display:none}.fiveos-tip{z-index:80;max-width:280px;display:grid;gap:4px;padding:var(--os-space-2) var(--os-space-3);border:1px solid var(--os-border-strong);border-radius:var(--os-radius-sm);background:var(--os-surface);color:var(--os-text);box-shadow:var(--os-shadow)}.fiveos-tip span{color:var(--os-text-muted);font-size:var(--os-type-label-size);line-height:var(--os-type-label-line)}.fiveos-tip-arrow{fill:var(--os-surface)}.fiveos-floating-overlay{position:fixed;inset:0;pointer-events:none;z-index:60}.fiveos-floating-window{position:fixed;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--os-border-strong);border-radius:var(--os-radius);background:var(--os-surface);box-shadow:var(--os-shadow)}.fiveos-floating-window.focused{border-color:var(--os-accent)}.fiveos-floating-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--os-space-2);align-items:center;padding:var(--os-space-3);border-bottom:1px solid var(--os-border)}.fiveos-floating-title-drag{display:grid;gap:2px;min-width:0;cursor:grab}.fiveos-floating-body{min-height:0;overflow:auto;padding:var(--os-space-3)}.fiveos-floating-footer{display:flex;justify-content:flex-end;gap:var(--os-space-2);padding:var(--os-space-3);border-top:1px solid var(--os-border)}.fiveos-floating-resize-grip{position:absolute;right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize}@media(max-width:980px){.fiveos-cockpit-header{grid-template-columns:minmax(92px,auto) minmax(0,1fr)}.fiveos-cockpit-status,.fiveos-cockpit-actions{grid-column:1 / -1;justify-content:flex-start}.fiveos-cockpit-stage,.fiveos-cockpit-stage.companion-collapsed{grid-template-columns:var(--fiveos-rail-width) auto minmax(0,1fr) 0 0}.fiveos-stage-splitter,.fiveos-context-pane{display:none}}@media(max-width:520px){.fiveos-cockpit-shell{--fiveos-rail-width: 58px;--fiveos-secondary-width: 196px}.fiveos-cockpit-header,.fiveos-cockpit-canvas{padding-inline:var(--os-space-2)}}.fiveos-cockpit-dock{position:fixed;left:50%;bottom:max(7px,env(safe-area-inset-bottom));z-index:92;width:min(390px,calc(100vw - 176px));height:54px;transform:translate(-50%);display:grid;place-items:end center;border:0;background:transparent;box-shadow:none;pointer-events:auto}.fiveos-cockpit-dock:before{content:"";position:absolute;left:18px;right:18px;bottom:-7px;height:64px;border-radius:24px 24px 0 0;background:color-mix(in srgb,var(--os-surface) 82%,transparent);box-shadow:0 -10px 28px color-mix(in srgb,var(--os-text) 12%,transparent);opacity:0;pointer-events:none;transition:opacity .18s ease}.fiveos-cockpit-dock.expanded:before,.fiveos-cockpit-dock:focus-within:before{opacity:1}.fiveos-dock-dot-strip{position:absolute;left:50%;bottom:0;width:min(256px,100%);height:30px;transform:translate(-50%);display:flex;gap:13px;align-items:flex-end;justify-content:center;padding:0 12px 9px;border:1px solid var(--os-border);border-bottom:0;border-radius:18px 18px 0 0;background:color-mix(in srgb,var(--os-surface) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .16s ease,transform .18s ease}.fiveos-dock-dot,.fiveos-dock-empty-dot{width:9px;height:9px;border-radius:999px;background:var(--os-text-muted)}.fiveos-dock-empty-dot{width:34px;height:5px;opacity:.58}.fiveos-dock-expanded-panel{position:absolute;left:50%;bottom:22px;z-index:94;max-width:min(620px,calc(100vw - 32px));display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;padding:8px;border:1px solid var(--os-border);border-radius:16px;background:color-mix(in srgb,var(--os-surface) 94%,transparent);box-shadow:var(--os-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:1;transform:translate(-50%) translateY(0) scale(1);transition:opacity .16s ease,transform .18s ease,visibility .18s ease;visibility:visible;overflow:visible}.fiveos-cockpit-dock:not(.expanded) .fiveos-dock-expanded-panel{opacity:0;pointer-events:none;transform:translate(-50%) translateY(12px) scale(.92);visibility:hidden}.fiveos-cockpit-dock.expanded .fiveos-dock-dot-strip{opacity:0;transform:translate(-50%) translateY(10px) scale(.92)}.fiveos-dock-item-shell{position:relative;width:48px;height:48px;min-width:48px}.fiveos-dock-item,.fiveos-dock-add-button,.fiveos-dock-remove-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--os-border);border-radius:12px;background:var(--os-surface-raised);color:var(--os-text)}.fiveos-dock-item{width:48px;height:48px;min-width:48px;padding:0}.fiveos-dock-item span{display:none}.fiveos-dock-add-button{width:48px;height:48px;min-width:48px;padding:0}.fiveos-dock-add-button.active,.fiveos-dock-item:focus-visible,.fiveos-dock-add-button:focus-visible{border-color:var(--os-accent);background:var(--os-accent-soft);outline:none}.fiveos-dock-remove-button{width:22px;min-height:22px;height:22px;position:absolute;top:-8px;right:-8px;border-radius:999px}.fiveos-dock-item-badge{position:absolute;top:-8px;left:-8px;z-index:1}@media(max-width:520px){.fiveos-cockpit-dock{width:min(340px,calc(100vw - 28px))}.fiveos-dock-expanded-panel{max-width:calc(100vw - 24px)}}:root{--os-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--os-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--os-font-size-xs: .75rem;--os-font-size-sm: .8125rem;--os-font-size-base: .875rem;--os-font-size-md: .9375rem;--os-font-size-lg: 1.125rem;--os-font-size-xl: 1.375rem;--os-font-size-2xl: 1.75rem;--os-leading-tight: 1.2;--os-leading-base: 1.45;--os-leading-relaxed: 1.65;--os-weight-regular: 450;--os-weight-medium: 650;--os-weight-strong: 780;--os-type-caption-size: var(--os-font-size-xs);--os-type-caption-line: 1.35;--os-type-label-size: var(--os-font-size-sm);--os-type-label-line: 1.35;--os-type-body-size: var(--os-font-size-base);--os-type-body-line: var(--os-leading-base);--os-type-action-size: var(--os-font-size-sm);--os-type-action-line: 1.2;--os-type-value-size: var(--os-font-size-lg);--os-type-value-line: var(--os-leading-tight);--os-type-section-title-size: var(--os-font-size-xl);--os-type-section-title-line: var(--os-leading-tight);--os-type-page-title-size: var(--os-font-size-2xl);--os-type-page-title-line: var(--os-leading-tight)}html{font-family:var(--os-font);font-size:100%;line-height:var(--os-leading-base);letter-spacing:0;text-size-adjust:100%}body{font-size:var(--os-type-body-size);font-weight:var(--os-weight-regular);line-height:var(--os-type-body-line)}button,input,select,textarea{font:inherit}@media(min-width:1280px){:root{--os-font-size-base: .9375rem;--os-font-size-md: 1rem;--os-font-size-lg: 1.1875rem;--os-font-size-xl: 1.5rem;--os-font-size-2xl: 1.875rem}}@media(max-width:760px){:root{--os-font-size-xs: .75rem;--os-font-size-sm: .8125rem;--os-font-size-base: .875rem;--os-font-size-md: .9375rem;--os-font-size-lg: 1.0625rem;--os-font-size-xl: 1.25rem;--os-font-size-2xl: 1.5rem}}:root{color-scheme:light;--os-bg: #f7f8fb;--os-surface: #ffffff;--os-surface-raised: #f1f4f8;--os-border: #c9d2df;--os-border-strong: #77869a;--os-text: #142033;--os-text-muted: #536176;--os-text-soft: #6f7c8f;--os-accent: #0b63ce;--os-accent-strong: #064a9c;--os-accent-soft: #e7f0ff;--os-good: #0f7a4f;--os-good-soft: #e3f6ed;--os-warn: #9a5b00;--os-warn-soft: #fff3d6;--os-risk: #b42318;--os-risk-soft: #fde8e6;--os-focus: #1d4ed8;--os-focus-ring: color-mix(in srgb, var(--os-focus) 34%, transparent);--os-shadow: 0 14px 36px rgba(20, 32, 51, .12);--os-radius: 8px;--os-radius-sm: 6px;--os-space-1: 4px;--os-space-2: 8px;--os-space-3: 12px;--os-space-4: 16px;--os-space-5: 20px;--os-space-6: 24px;--os-space-8: 32px}:root[data-os-theme=focus]{color-scheme:dark;--os-bg: #0e141d;--os-surface: #151d28;--os-surface-raised: #1d2633;--os-border: #354357;--os-border-strong: #6a7890;--os-text: #edf3fb;--os-text-muted: #b7c2d1;--os-text-soft: #90a0b5;--os-accent: #78a8ff;--os-accent-strong: #a9c5ff;--os-accent-soft: #172a4e;--os-good: #78d6a6;--os-good-soft: #173426;--os-warn: #ffd16c;--os-warn-soft: #3a2a10;--os-risk: #ff9b92;--os-risk-soft: #421f1c;--os-focus: #b7d0ff;--os-shadow: 0 16px 42px rgba(0, 0, 0, .36)}:root[data-os-theme=contrast]{color-scheme:light;--os-bg: #ffffff;--os-surface: #ffffff;--os-surface-raised: #f3f3f3;--os-border: #000000;--os-border-strong: #000000;--os-text: #000000;--os-text-muted: #1f2937;--os-text-soft: #374151;--os-accent: #003d99;--os-accent-strong: #001f66;--os-accent-soft: #e6efff;--os-good: #005b3a;--os-good-soft: #e7fff4;--os-warn: #6b3b00;--os-warn-soft: #fff4d8;--os-risk: #8a0000;--os-risk-soft: #ffe8e8;--os-focus: #000000;--os-shadow: none}*{box-sizing:border-box}html{background:var(--os-bg);color:var(--os-text)}body{margin:0;min-width:0;background:var(--os-bg);color:var(--os-text)}button,a{-webkit-tap-highlight-color:transparent}button{border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background:var(--os-surface);color:var(--os-text);cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:var(--os-accent)}:focus-visible{outline:3px solid var(--os-focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.os-surface-root{min-height:100vh;background:var(--os-bg);color:var(--os-text);overflow-x:clip}.os-task-frame{display:grid;grid-template-columns:minmax(168px,220px) minmax(0,1fr) minmax(260px,340px);gap:var(--os-space-4);align-items:start;min-width:0}.os-task-frame.density-compact{grid-template-columns:minmax(150px,196px) minmax(0,1fr) minmax(240px,312px)}.os-task-rail,.os-task-canvas,.os-context-panel{min-width:0}.os-task-rail{display:grid;gap:var(--os-space-2);align-content:start}.os-task-rail button{width:100%;min-height:42px;display:flex;align-items:center;gap:var(--os-space-2);padding:0 var(--os-space-3);text-align:left}.os-task-rail button[aria-current=page],.os-task-rail button.active{border-color:var(--os-accent);background:var(--os-accent-soft);color:var(--os-accent-strong)}.os-task-canvas,.os-context-panel,.os-bounded-layer{display:grid;gap:var(--os-space-4);padding:var(--os-space-4);border:1px solid var(--os-border);border-radius:var(--os-radius);background:var(--os-surface)}.os-context-panel{position:sticky;top:var(--os-space-4);max-height:calc(100vh - var(--os-space-8));overflow:auto}.os-theme-switcher,.os-locale-switcher{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--os-space-1)}.os-theme-switcher button,.os-locale-switcher button{min-height:34px;padding:0 var(--os-space-3);border-color:var(--os-border);background:var(--os-surface)}.os-theme-switcher button[aria-pressed=true],.os-locale-switcher button[aria-pressed=true]{border-color:var(--os-accent);background:var(--os-accent-soft);color:var(--os-accent-strong)}.os-inline-help{display:inline-flex;align-items:center;gap:var(--os-space-1);position:relative}.os-inline-help:hover:after,.os-inline-help:focus-within:after{content:attr(data-help);position:absolute;z-index:20;left:0;top:calc(100% + 6px);width:max-content;max-width:min(280px,88vw);padding:var(--os-space-2) var(--os-space-3);border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background:var(--os-surface);color:var(--os-text);box-shadow:var(--os-shadow);white-space:normal}.os-status-notice,.os-blocking-state,.os-empty-state{display:grid;gap:var(--os-space-2);padding:var(--os-space-4);border:1px solid var(--os-border);border-radius:var(--os-radius);background:var(--os-surface)}.os-status-notice.tone-good{border-color:color-mix(in srgb,var(--os-good),var(--os-border) 45%);background:var(--os-good-soft)}.os-status-notice.tone-warn,.os-blocking-state.tone-warn{border-color:color-mix(in srgb,var(--os-warn),var(--os-border) 45%);background:var(--os-warn-soft)}.os-status-notice.tone-risk,.os-blocking-state.tone-risk{border-color:color-mix(in srgb,var(--os-risk),var(--os-border) 35%);background:var(--os-risk-soft)}.os-status-notice span,.os-blocking-state p,.os-empty-state p{margin:0;color:var(--os-text-muted);line-height:1.55}.os-action-list{display:grid;gap:var(--os-space-4);padding:var(--os-space-5);border:1px solid var(--os-border);border-radius:var(--os-radius);background:var(--os-surface)}.os-action-list h2,.os-action-list p{margin:0}.os-action-list p{color:var(--os-text-muted);line-height:1.6}.os-action-list ol{display:grid;gap:var(--os-space-3);margin:0;padding:0;list-style:none}.os-action-list li{display:grid;gap:var(--os-space-1);padding:var(--os-space-3);border:1px solid var(--os-border);border-left-width:4px;border-radius:var(--os-radius-sm);background:var(--os-surface-raised)}.os-action-list li span{color:var(--os-text-muted)}.os-action-list li.state-done{border-left-color:var(--os-good)}.os-action-list li.state-current{border-left-color:var(--os-accent)}.os-action-list li.state-blocked{border-left-color:var(--os-warn)}.os-layer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:var(--os-space-4);background:#0a121e9e}.os-dialog{width:min(620px,100%);max-height:min(760px,calc(100vh - 32px));overflow:auto;display:grid;gap:var(--os-space-4);padding:var(--os-space-5);border:1px solid var(--os-border-strong);border-radius:var(--os-radius);background:var(--os-surface);color:var(--os-text);box-shadow:var(--os-shadow)}.os-dialog h2{margin:0;font-size:var(--os-type-section-title-size);line-height:var(--os-type-section-title-line)}.os-dialog-body{display:grid;gap:var(--os-space-3)}.os-dialog-footer{display:flex;flex-wrap:wrap;gap:var(--os-space-2);justify-content:flex-end}.os-responsive-records{display:grid;gap:var(--os-space-3);min-width:0}.os-responsive-records table{width:100%;border-collapse:collapse;background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-radius);overflow:hidden}.os-responsive-records th,.os-responsive-records td{padding:var(--os-space-3);border-bottom:1px solid var(--os-border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.os-responsive-records th{color:var(--os-text-muted);font-size:var(--os-type-label-size);line-height:var(--os-type-label-line);font-weight:var(--os-weight-medium)}.os-responsive-records tr[aria-selected=true]{background:var(--os-accent-soft)}.os-record-cards{display:none;gap:var(--os-space-3)}.os-record-cards button{display:grid;gap:var(--os-space-2);width:100%;padding:var(--os-space-3);text-align:left;background:var(--os-surface)}.os-record-cards button.selected{border-color:var(--os-accent);background:var(--os-accent-soft)}.os-record-cards span{display:grid;gap:2px}.os-record-cards em{color:var(--os-text-muted);font-style:normal;font-size:var(--os-type-caption-size);line-height:var(--os-type-caption-line)}.os-record-cards strong{overflow-wrap:anywhere}@media(max-width:1120px){.os-task-frame,.os-task-frame.density-compact{grid-template-columns:minmax(0,1fr)}.os-task-rail{grid-template-columns:repeat(auto-fit,minmax(144px,1fr))}.os-context-panel{position:static;max-height:none}}@media(max-width:980px){.fiveos-cockpit-header{grid-template-columns:1fr}.fiveos-cockpit-status,.fiveos-cockpit-actions{justify-content:flex-start}.fiveos-cockpit-stage,.fiveos-cockpit-stage.companion-collapsed,.fiveos-cockpit-stage.canvas-collapsed{grid-template-columns:58px minmax(0,1fr)}.fiveos-cockpit-rail{grid-column:1;grid-row:1 / span 2;padding-inline:var(--os-space-1)}.fiveos-secondary-panel{display:none}.fiveos-cockpit-canvas{grid-column:2;padding:var(--os-space-3)}.fiveos-stage-splitter{display:none}.fiveos-context-pane.open{grid-column:2;position:static;border-left:0;border-top:1px solid var(--os-border);max-height:none}}@media(max-width:760px){.os-responsive-records table{display:none}.os-record-cards{display:grid}.os-dialog{padding:var(--os-space-4)}.fiveos-cockpit-header,.fiveos-cockpit-canvas,.fiveos-context-pane{padding:var(--os-space-2)}.fiveos-rail-button,.fiveos-rail-panel-toggle{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fiveos-customer-entry-root{min-height:100vh;display:grid;align-content:start;gap:var(--os-space-4);padding:var(--os-space-4)}.fiveos-customer-header{display:grid;grid-template-columns:minmax(120px,.5fr) minmax(260px,1fr) auto auto;gap:var(--os-space-3);align-items:center;padding:var(--os-space-4);border:1px solid var(--os-border);border-radius:var(--os-radius);background:var(--os-surface)}.fiveos-customer-brand{display:grid;gap:2px}.fiveos-customer-brand strong{font-size:var(--os-type-value-size);line-height:var(--os-type-value-line)}.fiveos-customer-brand span,.fiveos-customer-canvas-heading span,.fiveos-customer-context-head span,.fiveos-customer-context-list dt,.fiveos-customer-record-detail dt{color:var(--os-text-muted);font-size:var(--os-type-label-size);line-height:var(--os-type-label-line)}.fiveos-customer-topbar-actions{min-width:0;display:flex;flex-wrap:wrap;gap:var(--os-space-2);align-items:center;justify-content:flex-end}.fiveos-customer-filter input,.fiveos-customer-try input,.fiveos-customer-try select,.fiveos-customer-try textarea{width:100%;min-height:40px;padding:0 var(--os-space-3);border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background:var(--os-surface);color:var(--os-text)}.fiveos-customer-try textarea{min-height:108px;padding-block:var(--os-space-3);resize:vertical}.fiveos-customer-help-link,.fiveos-customer-account-menu,.fiveos-customer-refresh-button,.fiveos-customer-balance-chip,.fiveos-customer-inline-action,.fiveos-customer-command-owner button,.fiveos-customer-try button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:var(--os-space-2);padding:0 var(--os-space-3)}.fiveos-customer-help-link,.fiveos-customer-inline-action{border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background:var(--os-surface-raised);color:var(--os-text);text-decoration:none}.fiveos-customer-account-menu,.fiveos-customer-refresh-button,.fiveos-customer-balance-chip{border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background:var(--os-surface-raised);color:var(--os-text)}.fiveos-customer-balance-chip{border-color:var(--os-good);background:var(--os-good-soft);color:var(--os-good);font-weight:800}.fiveos-customer-account-menu a{color:var(--os-accent-strong);text-decoration:none}.fiveos-customer-preferences,.fiveos-customer-state{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--os-space-2)}.fiveos-customer-pill{min-height:32px;display:inline-flex;align-items:center;padding:0 var(--os-space-2);border:1px solid var(--os-border);border-radius:999px;background:var(--os-surface-raised);color:var(--os-text-muted)}.fiveos-customer-pill.can-command,.fiveos-customer-pill.state-ready{border-color:var(--os-good);background:var(--os-good-soft);color:var(--os-good)}.fiveos-customer-pill.state-denied,.fiveos-customer-pill.state-error{border-color:var(--os-risk);background:var(--os-risk-soft);color:var(--os-risk)}.fiveos-customer-rail-group{display:grid;gap:var(--os-space-2);padding-bottom:var(--os-space-3);border-bottom:1px solid var(--os-border)}.fiveos-customer-rail-group:last-child{border-bottom:0}.fiveos-customer-rail-group h2{margin:0;color:var(--os-text-muted);font-size:var(--os-type-caption-size);line-height:var(--os-type-caption-line);text-transform:uppercase}.fiveos-customer-entry{display:grid;gap:var(--os-space-4)}.fiveos-customer-entry-layout{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:var(--os-space-4);align-items:stretch}.fiveos-customer-entry-copy,.fiveos-customer-entry-actions a{min-width:0;display:grid;gap:var(--os-space-3);padding:var(--os-space-5);border:1px solid var(--os-border);border-radius:var(--os-radius);background:var(--os-surface)}.fiveos-customer-entry-copy span,.fiveos-customer-entry-actions span{color:var(--os-text-muted)}.fiveos-customer-entry-copy h1,.fiveos-customer-entry-copy p{margin:0}.fiveos-customer-entry-copy p{max-width:58ch;color:var(--os-text-muted);line-height:1.7}.fiveos-customer-entry-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--os-space-3)}.fiveos-customer-entry-actions a{color:var(--os-text);text-decoration:none}.fiveos-customer-entry-actions em{align-self:end;width:fit-content;padding:var(--os-space-2) var(--os-space-3);border-radius:999px;background:var(--os-accent);color:#fff;font-style:normal;font-weight:800}.fiveos-customer-canvas-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--os-space-4)}.fiveos-customer-canvas-heading h1,.fiveos-customer-context-head h2,.fiveos-customer-try h2{margin:0;line-height:var(--os-type-section-title-line)}.fiveos-customer-canvas-heading h1{font-size:var(--os-type-page-title-size);line-height:var(--os-type-page-title-line)}.fiveos-customer-context-head h2{font-size:var(--os-type-section-title-size)}.fiveos-customer-filter{display:grid;gap:var(--os-space-1);min-width:min(280px,100%)}.fiveos-customer-try{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(180px,.5fr) minmax(0,1fr) auto;gap:var(--os-space-3);align-items:end;padding:var(--os-space-4);border:1px solid var(--os-border);border-radius:var(--os-radius);background:var(--os-surface-raised)}.fiveos-customer-try-guide{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--os-space-2) var(--os-space-3);align-items:baseline;color:var(--os-text-muted)}.fiveos-customer-try-guide strong{color:var(--os-text)}.fiveos-customer-try label{display:grid;gap:var(--os-space-2);color:var(--os-text-muted)}.fiveos-customer-command-owner{display:flex;flex-wrap:wrap;gap:var(--os-space-2)}.fiveos-customer-command-owner button:not(:disabled),.fiveos-customer-try button:not(:disabled),.fiveos-customer-refresh-button:not(:disabled){border-color:var(--os-accent);background:var(--os-accent);color:#fff}.fiveos-customer-context-head{display:grid;gap:var(--os-space-1)}.fiveos-customer-context-list,.fiveos-customer-record-detail,.fiveos-customer-inspector-list{display:grid;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);gap:var(--os-space-2) var(--os-space-3);margin:0}.fiveos-customer-context-list dd,.fiveos-customer-record-detail dd,.fiveos-customer-inspector-list dd{min-width:0;margin:0;overflow-wrap:anywhere;white-space:normal}.fiveos-customer-help-stack{display:grid;gap:var(--os-space-3)}.fiveos-customer-help-stack button{min-height:38px;border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background:var(--os-surface-raised);color:var(--os-text-muted)}.fiveos-customer-context-surface{display:grid;gap:var(--os-space-4)}.fiveos-customer-inspector-card,.fiveos-customer-inspector-guide,.fiveos-customer-inspector-next,.fiveos-customer-inspector-related{min-width:0;display:grid;gap:var(--os-space-3);padding:var(--os-space-3);border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background:var(--os-surface-raised)}.fiveos-customer-inspector-card h3,.fiveos-customer-inspector-next h3,.fiveos-customer-inspector-related h3{margin:0;font-size:var(--os-type-value-size);line-height:var(--os-leading-tight)}.fiveos-customer-inspector-next strong{overflow-wrap:anywhere}.fiveos-customer-inspector-related{grid-template-columns:repeat(3,minmax(0,1fr))}.fiveos-customer-inspector-related span{min-width:0;display:grid;gap:2px}.fiveos-customer-inspector-related em{color:var(--os-text-muted);font-style:normal}.fiveos-customer-inspector-related strong{overflow-wrap:anywhere}.fiveos-customer-inspector-guide{align-content:start}.fiveos-customer-inspector-guide-grid{display:grid;gap:var(--os-space-2)}.fiveos-customer-inspector-guide-grid article{min-width:0;display:grid;gap:4px;padding:var(--os-space-3);border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background:var(--os-surface)}.fiveos-customer-inspector-guide-grid span,.fiveos-customer-inspector-guide-grid small{color:var(--os-text-muted)}.fiveos-customer-inspector-guide-grid span{font-size:var(--os-type-caption-size);line-height:var(--os-type-caption-line);font-weight:var(--os-weight-medium);text-transform:uppercase}.fiveos-customer-inspector-guide-grid strong,.fiveos-customer-inspector-guide-grid small{overflow-wrap:anywhere}.fiveos-customer-context-surface p{margin:0;color:var(--os-text-muted);line-height:1.6}.command-result{display:grid;gap:var(--os-space-2);padding:var(--os-space-3);border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background:var(--os-surface-raised)}.command-result.state-success{border-color:var(--os-good);background:var(--os-good-soft);color:var(--os-good)}.command-result.state-denied,.command-result.state-failed{border-color:var(--os-risk);background:var(--os-risk-soft);color:var(--os-risk)}.one-time-reveal{display:block;max-width:100%;overflow:auto;padding:var(--os-space-3);border-radius:var(--os-radius-sm);background:#101827;color:#f8fafc;font-family:var(--os-mono)}.relay-result-output{display:block;max-width:100%;padding:var(--os-space-3);border:1px solid color-mix(in srgb,var(--os-good) 38%,var(--os-border));border-radius:var(--os-radius-sm);background:var(--os-surface);color:var(--os-text);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1180px){.fiveos-customer-header{grid-template-columns:1fr}.fiveos-customer-preferences,.fiveos-customer-state{justify-content:flex-start}}@media(max-width:760px){.fiveos-customer-entry-root{padding:var(--os-space-2)}.fiveos-customer-canvas-heading,.fiveos-customer-try{grid-template-columns:1fr}.fiveos-customer-canvas-heading{display:grid}.fiveos-customer-entry-layout,.fiveos-customer-entry-actions{grid-template-columns:1fr}.fiveos-customer-topbar-actions,.fiveos-customer-refresh-button,.fiveos-customer-help-link,.fiveos-customer-account-menu,.fiveos-customer-balance-chip,.fiveos-customer-command-owner button,.fiveos-customer-try button{width:100%;justify-content:center}.fiveos-customer-context-list,.fiveos-customer-record-detail,.fiveos-customer-inspector-list,.fiveos-customer-inspector-related{grid-template-columns:1fr}}.fiveos-customer-overview-board,.fiveos-customer-section-lead{display:grid;gap:var(--os-space-4)}.fiveos-customer-ledger,.fiveos-customer-section-metrics,.fiveos-customer-credit-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--os-space-3)}.fiveos-customer-metric-card{min-width:0;display:grid;gap:var(--os-space-2);padding:var(--os-space-4);border:1px solid var(--os-border);border-radius:var(--os-radius);background:var(--os-surface-raised)}.fiveos-customer-metric-card span,.fiveos-customer-metric-card small,.fiveos-customer-section-lead>div>span,.fiveos-customer-connect-flow header span,.fiveos-customer-api-address header span,.fiveos-customer-model-snapshot header span,.fiveos-customer-notices header span{color:var(--os-text-muted);font-size:var(--os-type-label-size);line-height:var(--os-type-label-line)}.fiveos-customer-metric-card strong{overflow-wrap:anywhere;font-size:var(--os-type-value-size);line-height:var(--os-type-value-line)}.fiveos-customer-metric-card small{line-height:1.45}.fiveos-customer-connect-flow,.fiveos-customer-api-address,.fiveos-customer-model-snapshot,.fiveos-customer-notices,.fiveos-customer-section-lead{display:grid;gap:var(--os-space-3);padding:var(--os-space-4);border:1px solid var(--os-border);border-radius:var(--os-radius);background:var(--os-surface)}.fiveos-customer-connect-flow header,.fiveos-customer-api-address header,.fiveos-customer-model-snapshot header,.fiveos-customer-notices header{display:flex;gap:var(--os-space-2);align-items:flex-start}.fiveos-customer-connect-flow h2,.fiveos-customer-api-address h2,.fiveos-customer-model-snapshot h2,.fiveos-customer-notices h2,.fiveos-customer-section-lead h2{margin:0;font-size:var(--os-type-section-title-size);line-height:var(--os-type-section-title-line)}.fiveos-customer-section-lead p,.fiveos-customer-api-address p{margin:0;max-width:74ch;color:var(--os-text-muted);line-height:1.6}.fiveos-customer-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--os-space-3)}.fiveos-customer-flow-steps button,.fiveos-customer-notices button,.fiveos-customer-model-chips button,.fiveos-customer-link-button,.fiveos-customer-address-row button{min-width:0;border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background:var(--os-surface-raised);color:var(--os-text)}.fiveos-customer-flow-steps button{display:grid;gap:var(--os-space-2);min-height:164px;padding:var(--os-space-4);text-align:left}.fiveos-customer-flow-steps button em{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;background:var(--os-accent);color:#fff;font-style:normal;font-weight:800}.fiveos-customer-flow-steps button svg,.fiveos-customer-api-address svg,.fiveos-customer-model-snapshot svg,.fiveos-customer-notices svg{color:var(--os-accent)}.fiveos-customer-flow-steps button span,.fiveos-customer-flow-steps button small{color:var(--os-text-muted);line-height:1.45}.fiveos-customer-overview-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.9fr);gap:var(--os-space-3)}.fiveos-customer-address-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--os-space-2);align-items:center}.fiveos-customer-address-row code{min-width:0;overflow:auto;padding:var(--os-space-3);border-radius:var(--os-radius-sm);background:var(--os-surface-raised);font-family:var(--os-mono)}.fiveos-customer-model-chips,.fiveos-customer-family-grid{display:flex;flex-wrap:wrap;gap:var(--os-space-2)}.fiveos-customer-model-chips button,.fiveos-customer-link-button,.fiveos-customer-address-row button{min-height:38px;padding:0 var(--os-space-3)}.fiveos-customer-family-grid article{min-width:min(160px,100%);display:grid;gap:var(--os-space-1);padding:var(--os-space-3);border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background:var(--os-surface-raised)}.fiveos-customer-notices button{display:grid;gap:var(--os-space-1);padding:var(--os-space-3);text-align:left}.fiveos-customer-notices button span{color:var(--os-text-muted)}@media(max-width:760px){.fiveos-customer-ledger,.fiveos-customer-section-metrics,.fiveos-customer-credit-breakdown,.fiveos-customer-flow-steps,.fiveos-customer-overview-grid{grid-template-columns:1fr}}.fiveos-account-task-page{min-width:0;display:grid;gap:var(--os-space-4)}.fiveos-account-task-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--os-space-4);align-items:start}.fiveos-account-task-head h1,.fiveos-account-task-head p,.fiveos-account-detail-card h2,.fiveos-account-detail-card p,.fiveos-account-settings-grid h2{margin:0}.fiveos-account-task-head h1{font-size:var(--os-type-page-title-size);line-height:var(--os-type-page-title-line)}.fiveos-account-detail-card h2,.fiveos-account-settings-grid h2{font-size:var(--os-type-section-title-size);line-height:var(--os-type-section-title-line)}.fiveos-account-task-head span,.fiveos-account-task-head p,.fiveos-account-records small,.fiveos-account-detail-card span,.fiveos-account-detail-card p,.fiveos-account-empty span,.fiveos-account-setting-block dt,.fiveos-account-setting-block p{color:var(--os-text-muted)}.fiveos-account-task-head p,.fiveos-account-detail-card p{max-width:72ch;line-height:1.65}.fiveos-account-task-actions,.fiveos-account-filter-row,.fiveos-account-mode-row{display:flex;flex-wrap:wrap;gap:var(--os-space-2)}.fiveos-account-task-actions button,.fiveos-account-filter-row button,.fiveos-account-mode-row button,.fiveos-account-playground-form button,.fiveos-account-inline-link,.fiveos-account-recent-usage header button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:var(--os-space-2);padding:0 var(--os-space-3);border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background:var(--os-surface-raised);color:var(--os-text)}.fiveos-account-task-actions button:not(:disabled),.fiveos-account-playground-form button:not(:disabled),.fiveos-account-inline-link{border-color:var(--os-accent);background:var(--os-accent);color:#fff}.fiveos-account-filter-row button[aria-pressed=true],.fiveos-account-mode-row button[aria-pressed=true]{border-color:var(--os-accent);background:var(--os-accent-soft);color:var(--os-accent-strong)}.fiveos-account-metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--os-space-3)}.fiveos-account-metric-strip article,.fiveos-account-detail-card,.fiveos-account-empty,.fiveos-account-playground-form,.fiveos-account-recent-usage,.fiveos-account-grants,.fiveos-account-setting-block{min-width:0;display:grid;gap:var(--os-space-3);padding:var(--os-space-4);border:1px solid var(--os-border);border-radius:var(--os-radius);background:var(--os-surface)}.fiveos-account-metric-strip strong{font-size:var(--os-type-value-size);line-height:var(--os-type-value-line)}.fiveos-account-metric-strip small{color:var(--os-text-muted)}.fiveos-account-metric-strip .tone-good{border-color:var(--os-good);background:var(--os-good-soft)}.fiveos-account-two-column{min-width:0;display:grid;grid-template-columns:minmax(280px,1.12fr) minmax(260px,.88fr);gap:var(--os-space-4);align-items:start}.fiveos-account-search{min-width:0;max-width:440px;min-height:42px;display:flex;align-items:center;gap:var(--os-space-2);padding:0 var(--os-space-3);border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background:var(--os-surface)}.fiveos-account-search input,.fiveos-account-playground-form input,.fiveos-account-playground-form select,.fiveos-account-playground-form textarea{min-width:0;width:100%;border:0;background:transparent;color:var(--os-text);font:inherit}.fiveos-account-playground-form input,.fiveos-account-playground-form select,.fiveos-account-playground-form textarea{min-height:42px;padding:0 var(--os-space-3);border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background:var(--os-surface-raised)}.fiveos-account-playground-form textarea{min-height:136px;padding-block:var(--os-space-3);resize:vertical}.fiveos-account-search input:focus,.fiveos-account-playground-form input:focus,.fiveos-account-playground-form select:focus,.fiveos-account-playground-form textarea:focus{outline:none}.fiveos-account-search:focus-within,.fiveos-account-playground-form input:focus,.fiveos-account-playground-form select:focus,.fiveos-account-playground-form textarea:focus,.fiveos-account-records button:focus-visible,.fiveos-account-record:focus-visible,.fiveos-account-task-actions button:focus-visible{box-shadow:0 0 0 3px var(--os-focus-ring)}.fiveos-account-records{min-width:0;display:grid;gap:var(--os-space-2)}.fiveos-account-records>button,.fiveos-account-record{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--os-space-3);align-items:center;padding:var(--os-space-3);border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background:var(--os-surface);color:var(--os-text);text-align:left;cursor:pointer}.fiveos-account-records>button[aria-pressed=true],.fiveos-account-record[aria-pressed=true]{border-color:var(--os-accent);background:var(--os-accent-soft)}.fiveos-account-key-card,.fiveos-account-model-card,.fiveos-account-usage-line,.fiveos-account-task-line,.fiveos-account-grant-card,.fiveos-account-export-card,.fiveos-account-ticket-card,.fiveos-account-status-card,.fiveos-account-notice-card,.fiveos-account-generic-card{min-width:0;display:grid;gap:var(--os-space-1)}.fiveos-account-model-card strong{display:flex;flex-wrap:wrap;gap:var(--os-space-2);align-items:center}.fiveos-account-model-card strong button{min-height:28px;display:inline-flex;align-items:center;gap:4px;padding:0 var(--os-space-2);border:1px solid var(--os-border);border-radius:999px;background:var(--os-surface-raised);color:var(--os-text-muted)}.fiveos-account-status-pill{width:fit-content;display:inline-flex;align-items:center;gap:4px;padding:2px var(--os-space-2);border:1px solid var(--os-border);border-radius:999px;color:var(--os-text-muted)}.fiveos-account-status-pill.tone-good{border-color:var(--os-good);background:var(--os-good-soft);color:var(--os-good)}.fiveos-account-status-pill.tone-warn{border-color:var(--os-warn);background:var(--os-warn-soft);color:var(--os-warn)}.fiveos-account-status-pill.tone-risk{border-color:var(--os-risk);background:var(--os-risk-soft);color:var(--os-risk)}.fiveos-account-detail-card dl,.fiveos-account-setting-block dl{display:grid;grid-template-columns:minmax(110px,.5fr) minmax(0,1fr);gap:var(--os-space-2) var(--os-space-3);margin:0}.fiveos-account-detail-card dt,.fiveos-account-setting-block dt{color:var(--os-text-muted)}.fiveos-account-detail-card dd,.fiveos-account-setting-block dd{min-width:0;margin:0;overflow-wrap:anywhere}.fiveos-account-playground-form{grid-template-columns:minmax(220px,.8fr) minmax(180px,.6fr) auto;align-items:end}.fiveos-account-playground-form label,.fiveos-account-playground-form .wide{display:grid;gap:var(--os-space-2)}.fiveos-account-playground-form .wide{grid-column:1 / -1}.fiveos-account-recent-usage header,.fiveos-account-setting-block header{display:flex;justify-content:space-between;gap:var(--os-space-3);align-items:center}.fiveos-account-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--os-space-4)}@media(max-width:980px){.fiveos-account-task-head,.fiveos-account-two-column,.fiveos-account-settings-grid,.fiveos-account-playground-form{grid-template-columns:1fr}.fiveos-account-task-actions{justify-content:flex-start}}@media(max-width:760px){.fiveos-account-metric-strip{grid-template-columns:1fr}.fiveos-account-task-actions button,.fiveos-account-inline-link,.fiveos-account-recent-usage header button,.fiveos-account-playground-form button{width:100%}.fiveos-account-detail-card dl,.fiveos-account-setting-block dl{grid-template-columns:1fr}}.fiveos-module-toolbar,.fiveos-module-filters,.fiveos-column-table,.fiveos-row-insight-panel,.fiveos-playground-chat,.fiveos-playground-settings,.fiveos-blocked-capability,.fiveos-module-empty{min-width:0;border:1px solid var(--os-border);border-radius:var(--os-radius);background:var(--os-surface)}.fiveos-module-toolbar{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(220px,1fr) minmax(0,auto);gap:var(--os-space-3);align-items:center;padding:var(--os-space-3)}.fiveos-module-toolbar-summary,.fiveos-playground-chat,.fiveos-playground-settings,.fiveos-row-insight-panel,.fiveos-blocked-capability,.fiveos-module-empty{display:grid;gap:var(--os-space-2)}.fiveos-module-toolbar-summary span,.fiveos-module-filters span,.fiveos-inline-insight dt,.fiveos-row-insight-panel p,.fiveos-module-empty span,.fiveos-module-empty small,.fiveos-blocked-capability span,.fiveos-pagination span{color:var(--os-text-muted)}.fiveos-module-search{min-width:0;min-height:38px;display:flex;align-items:center;gap:var(--os-space-2);padding:0 var(--os-space-3);border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background:var(--os-surface-raised)}.fiveos-module-search input,.fiveos-module-filters input,.fiveos-module-filters select,.fiveos-playground-chat textarea,.fiveos-playground-settings input,.fiveos-playground-settings select{min-width:0;width:100%;border:0;background:transparent;color:var(--os-text);font:inherit}.fiveos-module-search input:focus,.fiveos-module-filters input:focus,.fiveos-module-filters select:focus,.fiveos-playground-chat textarea:focus,.fiveos-playground-settings input:focus,.fiveos-playground-settings select:focus{outline:none}.fiveos-module-search:focus-within,.fiveos-module-filters label:focus-within,.fiveos-playground-chat textarea:focus,.fiveos-playground-settings input:focus,.fiveos-playground-settings select:focus,.fiveos-column-settings input:focus-visible,.fiveos-module-table-wrap button:focus-visible,.fiveos-record-card:focus-visible,.fiveos-pagination button:focus-visible,.inline-copy:focus-visible{box-shadow:0 0 0 3px var(--os-focus-ring)}.fiveos-module-toolbar-actions,.fiveos-column-settings,.fiveos-pagination{display:flex;flex-wrap:wrap;gap:var(--os-space-2);justify-content:flex-end;align-items:center}.fiveos-module-toolbar-actions button,.fiveos-pagination button,.row-expand,.inline-copy,.fiveos-record-card{border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background:var(--os-surface-raised);color:var(--os-text)}.fiveos-module-toolbar-actions button,.fiveos-pagination button,.row-expand,.inline-copy{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:var(--os-space-1);padding:0 var(--os-space-2)}.fiveos-module-toolbar-actions .toolbar-primary{border-color:var(--os-accent);background:var(--os-accent);color:#fff}.fiveos-module-toolbar-actions .toolbar-risk{border-color:var(--os-risk);color:var(--os-risk)}.fiveos-module-filters{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:var(--os-space-3);padding:var(--os-space-3)}.fiveos-module-filters label,.fiveos-playground-chat label,.fiveos-playground-settings label{min-width:0;display:grid;gap:var(--os-space-1)}.fiveos-module-filters input,.fiveos-module-filters select,.fiveos-playground-chat textarea,.fiveos-playground-settings input,.fiveos-playground-settings select{min-height:38px;padding:0 var(--os-space-2);border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background:var(--os-surface-raised)}.fiveos-playground-chat textarea{min-height:220px;padding-block:var(--os-space-2);resize:vertical}.fiveos-module-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:var(--os-space-4);align-items:start}.fiveos-column-table{display:grid;gap:var(--os-space-3);padding:var(--os-space-3)}.fiveos-column-settings{justify-content:flex-start}.fiveos-column-settings label{display:inline-flex;align-items:center;gap:5px;color:var(--os-text-muted)}.fiveos-module-table-wrap{min-width:0;overflow-x:auto}.fiveos-module-table-wrap table{width:100%;min-width:760px;border-collapse:collapse}.fiveos-module-table-wrap th,.fiveos-module-table-wrap td{padding:var(--os-space-2);border-bottom:1px solid var(--os-border);text-align:left;vertical-align:top}.fiveos-module-table-wrap th{color:var(--os-text-muted);font-weight:600}.fiveos-module-table-wrap tr.selected td{background:var(--os-accent-soft)}.fiveos-table-row-insight td{background:var(--os-surface-raised)}.fiveos-inline-insight{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:var(--os-space-2) var(--os-space-3);margin:0}.fiveos-inline-insight dd{min-width:0;margin:0;overflow-wrap:anywhere}.fiveos-row-insight-panel,.fiveos-blocked-capability,.fiveos-module-empty,.fiveos-playground-chat,.fiveos-playground-settings{padding:var(--os-space-4)}.fiveos-row-insight-panel h2,.fiveos-row-insight-panel p{margin:0}.fiveos-record-cards{display:none}.fiveos-record-card{min-width:0;display:grid;gap:var(--os-space-2);padding:var(--os-space-3);text-align:left}.fiveos-record-cards dl{display:grid;grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);gap:var(--os-space-1) var(--os-space-2);margin:0}.fiveos-record-cards dt{color:var(--os-text-muted)}.fiveos-record-cards dd{min-width:0;margin:0;overflow-wrap:anywhere}.fiveos-record-card[aria-current=true]{border-color:var(--os-accent);background:var(--os-accent-soft)}.fiveos-pagination{justify-content:space-between}.model-name-cell,.fiveos-capability-badge{display:inline-flex;flex-wrap:wrap;gap:var(--os-space-1);align-items:center}.fiveos-capability-badge{width:fit-content;padding:2px var(--os-space-2);border:1px solid var(--os-border);border-radius:999px;color:var(--os-text-muted)}.fiveos-capability-badge.enabled{border-color:var(--os-good);background:var(--os-good-soft);color:var(--os-good)}.fiveos-capability-badge.blocked{border-color:var(--os-warn);background:var(--os-warn-soft);color:var(--os-warn)}.fiveos-playground-grid,.fiveos-yunwu-flow{min-width:0;display:grid;gap:var(--os-space-4)}.fiveos-playground-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr)}.fiveos-yunwu-flow{grid-template-columns:minmax(0,1fr)}.fiveos-playground-step,.fiveos-client-config,.fiveos-playground-receipt,.fiveos-module-task-board{min-width:0;display:grid;gap:var(--os-space-3);padding:var(--os-space-4);border:1px solid var(--os-border);border-radius:var(--os-radius);background:var(--os-surface)}.fiveos-playground-step header,.fiveos-client-config header,.fiveos-playground-receipt header,.fiveos-module-task-board{min-width:0}.fiveos-playground-step header span,.fiveos-client-config header span,.fiveos-playground-receipt header span,.fiveos-module-task-board span{color:var(--os-text-muted)}.fiveos-playground-step h2,.fiveos-client-config h2,.fiveos-playground-receipt h2{margin:0}.fiveos-key-choice-grid,.fiveos-model-choice-grid,.fiveos-client-snippets,.fiveos-capability-blockers,.fiveos-module-task-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--os-space-3)}.fiveos-key-choice,.fiveos-model-choice,.fiveos-client-snippet,.fiveos-module-task-board article{min-width:0;display:grid;gap:var(--os-space-2);padding:var(--os-space-3);border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background:var(--os-surface-raised);color:var(--os-text);text-align:left}.fiveos-key-choice[aria-pressed=true],.fiveos-model-choice[aria-pressed=true]{border-color:var(--os-accent);background:var(--os-accent-soft)}.fiveos-client-snippet code,.fiveos-playground-receipt code{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.fiveos-playground-compose-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);gap:var(--os-space-3);align-items:start}.fiveos-playground-compose-grid label,.fiveos-playground-compose-settings{min-width:0;display:grid;gap:var(--os-space-2)}.fiveos-playground-compose-grid input,.fiveos-playground-compose-grid textarea,.fiveos-playground-compose-grid select{min-width:0;width:100%;min-height:40px;padding:0 var(--os-space-2);border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background:var(--os-surface-raised);color:var(--os-text)}.fiveos-playground-compose-grid textarea{min-height:164px;padding-block:var(--os-space-2);resize:vertical}.fiveos-playground-send{width:fit-content;min-height:40px;display:inline-flex;gap:var(--os-space-2);align-items:center;justify-content:center;padding:0 var(--os-space-3);border:1px solid var(--os-accent);border-radius:var(--os-radius-sm);background:var(--os-accent);color:#fff}.fiveos-playground-send:disabled{border-color:var(--os-border);background:var(--os-surface-raised);color:var(--os-text-muted)}.fiveos-playground-chat button{width:fit-content}@media(max-width:980px){.fiveos-module-toolbar,.fiveos-module-layout,.fiveos-playground-grid,.fiveos-key-choice-grid,.fiveos-model-choice-grid,.fiveos-client-snippets,.fiveos-capability-blockers,.fiveos-module-task-board,.fiveos-playground-compose-grid{grid-template-columns:1fr}}@media(max-width:760px){.fiveos-module-filters{grid-template-columns:1fr}.fiveos-module-table-wrap{display:none}.fiveos-record-cards{display:grid;gap:var(--os-space-2)}.fiveos-module-toolbar-actions button,.fiveos-playground-chat button,.fiveos-playground-send{width:100%}.fiveos-inline-insight,.fiveos-record-cards dl{grid-template-columns:1fr}}.fiveos-export-workbench{display:grid;gap:var(--os-space-4);min-width:0}.fiveos-export-lifecycle{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--os-space-3)}.fiveos-export-lifecycle article,.fiveos-export-request-panel,.fiveos-export-queue-panel{min-width:0;display:grid;gap:var(--os-space-3);border:1px solid var(--os-border);border-radius:var(--os-radius);background:var(--os-surface)}.fiveos-export-lifecycle article{align-content:start;padding:var(--os-space-3)}.fiveos-export-lifecycle article.tone-good{border-color:var(--os-good);background:var(--os-good-soft)}.fiveos-export-lifecycle article.tone-warn{border-color:var(--os-warn);background:var(--os-warn-soft)}.fiveos-export-lifecycle span{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:999px;background:var(--os-accent);color:#fff;font-weight:var(--os-weight-strong)}.fiveos-export-lifecycle small,.fiveos-export-request-panel p,.fiveos-export-create-row small{color:var(--os-text-muted);font-size:var(--os-type-label-size);line-height:var(--os-type-label-line)}.fiveos-export-grid{min-width:0;display:grid;grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);gap:var(--os-space-4);align-items:start}.fiveos-export-request-panel,.fiveos-export-queue-panel{padding:var(--os-space-4)}.fiveos-export-request-panel header{display:grid;gap:var(--os-space-2)}.fiveos-export-request-panel header span{color:var(--os-text-muted);font-size:var(--os-type-label-size);line-height:var(--os-type-label-line)}.fiveos-export-request-panel h2{margin:0;font-size:var(--os-type-section-title-size);line-height:var(--os-type-section-title-line)}.fiveos-export-request-panel .fiveos-module-filters{padding:0;border:0;background:transparent;grid-template-columns:1fr}.fiveos-export-create-row{display:grid;gap:var(--os-space-2)}.fiveos-export-create-row button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:var(--os-space-2);border-color:var(--os-accent);background:var(--os-accent);color:#fff}.fiveos-export-create-row button:disabled{border-color:var(--os-border);background:var(--os-surface-raised);color:var(--os-text-muted)}@media(max-width:980px){.fiveos-export-lifecycle,.fiveos-export-grid{grid-template-columns:1fr}}.customer-command-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--os-space-3)}.customer-command-form label{display:grid;gap:var(--os-space-2);color:var(--os-text-muted)}.customer-command-form label.wide{grid-column:1 / -1}.customer-command-form input,.customer-command-form select,.customer-command-form textarea{width:100%;min-height:40px;padding:0 var(--os-space-3);border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background:var(--os-surface);color:var(--os-text)}.customer-command-form textarea{min-height:108px;padding-block:var(--os-space-3);resize:vertical}@media(max-width:760px){.customer-command-form{grid-template-columns:1fr}}
