:root{--color-white: #ffffff;--color-black: #08090a;--color-gray-100: #f3f4f5;--color-gray-200: #e6e6e6;--color-gray-300: #8a8f98;--color-gray-400: #62666d;--color-gray-500: #1c1c1f;--color-purple-100: #e8e9f8;--color-purple-200: #a8aedf;--color-purple-300: #5e6ad2;--color-purple-400: #4c56b8;--color-blue-100: #e4e8ff;--color-blue-200: #a5acff;--color-blue-300: #7170ff;--color-yellow-100: #fef3c7;--color-yellow-200: #fcd34d;--color-yellow-300: #f59e0b;--color-orange-100: #ffedd5;--color-orange-200: #fdba74;--color-orange-300: #fb923c;--color-orange-400: #f97316;--color-orange-500: #c2410c;--color-red-100: #fee2e2;--color-red-200: #fca5a5;--color-red-300: #ef4444;--color-green-100: #d1fae5;--color-green-200: #6ee7b7;--color-green-300: #10b981;--color-pink-100: #fce7f3;--color-pink-200: #f9a8d4;--color-pink-300: #ec4899;--bg-primary: #f7f8f8;--bg-secondary: #f3f4f5;--bg-tertiary: #ebebeb;--surface-primary: #ffffff;--surface-secondary: #f5f6f7;--surface-tertiary: #eeeef0;--surface-overlay: rgba(8, 9, 10, .55);--content-primary: #1c1c1f;--content-secondary: #62666d;--content-muted: #8a8f98;--content-disabled: #c4c7cc;--content-placeholder: #8a8f98;--content-accent: #5e6ad2;--content-danger: #ef4444;--content-success: #27a644;--content-warning: #f59e0b;--content-link: #5e6ad2;--content-on-accent: #ffffff;--border-primary: #d0d6e0;--border-secondary: #e6e6e6;--border-focus: #5e6ad2;--border-danger: #ef4444;--border-success: #27a644;--border-warning: #f59e0b;--bg-accent: #5e6ad2;--bg-accent-hover: #7170ff;--bg-accent-subtle: rgba(94, 106, 210, .12);--bg-danger: #ef4444;--bg-danger-hover: #dc2626;--bg-danger-subtle: rgba(239, 68, 68, .12);--bg-success-subtle: rgba(39, 166, 68, .12);--bg-warning-subtle: rgba(245, 158, 11, .14);--bg-info-subtle: rgba(94, 106, 210, .12);--shadow-button: none;--shadow-button-hover: none;--shadow-button-active: none;--shadow-input: none;--shadow-input-focus: 0 0 0 2px rgba(94, 106, 210, .28);--shadow-card: 0 0 0 1px rgba(8, 9, 10, .04);--shadow-dropdown: 0 4px 16px rgba(8, 9, 10, .12), 0 0 0 1px rgba(8, 9, 10, .06);--shadow-modal: 0 16px 48px rgba(8, 9, 10, .2), 0 0 0 1px rgba(8, 9, 10, .06);--surface: var(--surface-primary);--surface-sunken: var(--bg-secondary);--text: var(--content-primary);--text-muted: var(--content-muted);--border: var(--border-primary);--accent: var(--bg-accent);--danger: var(--content-danger);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-xs: var(--space-1);--space-sm: var(--space-2);--space-md: var(--space-4);--space-lg: var(--space-6);--space-xl: var(--space-8);--space-2xl: var(--space-12);--font-family-body: Inter, "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-family-mono: ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 13px;--font-size-lg: 15px;--font-size-xl: 18px;--font-size-2xl: 22px;--font-size-3xl: 28px;--font-size-4xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 600;--line-height-tight: 1.2;--line-height-normal: 1.45;--line-height-relaxed: 1.6;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--transition-fast: 80ms ease;--transition-normal: .15s ease;--transition-slow: .25s ease;--header-height: 48px;--sidebar-width: 240px;--sidebar-collapsed-width: 52px;--inspector-width: 400px;--activity-width: 320px;--activity-collapsed-width: 48px;--chat-width: 360px;--editor-left: var(--sidebar-width);--editor-right: 0px}@media (prefers-color-scheme: dark){:root{--theme-dark: 1}}@media (prefers-color-scheme: dark){:root{--bg-primary: #1a1d24;--bg-secondary: #22262e;--bg-tertiary: #2a2f38;--surface-primary: #252930;--surface-secondary: #2c313a;--surface-tertiary: #343a45;--surface-overlay: rgba(12, 14, 18, .65);--content-primary: #e8eaed;--content-secondary: #b4b9c3;--content-muted: #8b919c;--content-disabled: #5c6370;--content-placeholder: #6f7682;--content-accent: #8ba3ff;--content-link: #8ba3ff;--border-primary: #3a404c;--border-secondary: #303540;--border-focus: #6b8afd;--bg-accent: #5b7cfa;--bg-accent-hover: #6b8afd;--bg-accent-subtle: rgba(91, 124, 250, .18);--bg-danger-subtle: rgba(239, 68, 68, .16);--bg-success-subtle: rgba(52, 211, 153, .14);--bg-warning-subtle: rgba(245, 158, 11, .16);--bg-info-subtle: rgba(91, 124, 250, .16);--content-success: #34d399;--shadow-button: none;--shadow-button-hover: none;--shadow-button-active: none;--shadow-input: none;--shadow-input-focus: 0 0 0 2px rgba(107, 138, 253, .35);--shadow-card: 0 1px 2px rgba(0, 0, 0, .2);--shadow-dropdown: 0 8px 24px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .06);--shadow-modal: 0 16px 48px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .06)}}[data-theme=dark]{--bg-primary: #1a1d24;--bg-secondary: #22262e;--bg-tertiary: #2a2f38;--surface-primary: #252930;--surface-secondary: #2c313a;--surface-tertiary: #343a45;--surface-overlay: rgba(12, 14, 18, .65);--content-primary: #e8eaed;--content-secondary: #b4b9c3;--content-muted: #8b919c;--content-disabled: #5c6370;--content-placeholder: #6f7682;--content-accent: #8ba3ff;--content-link: #8ba3ff;--border-primary: #3a404c;--border-secondary: #303540;--border-focus: #6b8afd;--bg-accent: #5b7cfa;--bg-accent-hover: #6b8afd;--bg-accent-subtle: rgba(91, 124, 250, .18);--bg-danger-subtle: rgba(239, 68, 68, .16);--bg-success-subtle: rgba(52, 211, 153, .14);--bg-warning-subtle: rgba(245, 158, 11, .16);--bg-info-subtle: rgba(91, 124, 250, .16);--content-success: #34d399;--shadow-button: none;--shadow-button-hover: none;--shadow-button-active: none;--shadow-input: none;--shadow-input-focus: 0 0 0 2px rgba(107, 138, 253, .35);--shadow-card: 0 1px 2px rgba(0, 0, 0, .2);--shadow-dropdown: 0 8px 24px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .06);--shadow-modal: 0 16px 48px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .06)}[data-theme=light]{--bg-primary: #f7f8f8;--bg-secondary: #f3f4f5;--bg-tertiary: #ebebeb;--surface-primary: #ffffff;--surface-secondary: #f5f6f7;--surface-tertiary: #eeeef0;--surface-overlay: rgba(8, 9, 10, .55);--content-primary: #1c1c1f;--content-secondary: #62666d;--content-muted: #8a8f98;--content-disabled: #c4c7cc;--content-placeholder: #8a8f98;--content-accent: #5e6ad2;--content-link: #5e6ad2;--border-primary: #d0d6e0;--border-secondary: #e6e6e6;--border-focus: #5e6ad2;--bg-accent: #5e6ad2;--bg-accent-hover: #7170ff;--bg-accent-subtle: rgba(94, 106, 210, .12);--bg-danger-subtle: rgba(239, 68, 68, .12);--bg-success-subtle: rgba(39, 166, 68, .12);--bg-warning-subtle: rgba(245, 158, 11, .14);--bg-info-subtle: rgba(94, 106, 210, .12);--shadow-button: none;--shadow-button-hover: none;--shadow-button-active: none;--shadow-input: none;--shadow-input-focus: 0 0 0 2px rgba(94, 106, 210, .28);--shadow-card: 0 0 0 1px rgba(8, 9, 10, .04);--shadow-dropdown: 0 4px 16px rgba(8, 9, 10, .12), 0 0 0 1px rgba(8, 9, 10, .06);--shadow-modal: 0 16px 48px rgba(8, 9, 10, .2), 0 0 0 1px rgba(8, 9, 10, .06)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;min-width:0}html{font-size:13px;-webkit-text-size-adjust:100%;height:100%;font-feature-settings:"cv01","ss03";overflow-x:clip}body{font-family:var(--font-family-body);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--content-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv01","ss03";letter-spacing:-.011em;height:100%;overflow-x:clip;overflow-y:auto}app-root{display:block;height:100%}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--content-primary);letter-spacing:-.022em;overflow-wrap:anywhere;min-width:0}button,input,textarea,select{font:inherit}a{color:var(--content-link);text-decoration:none}a:hover{text-decoration:underline}img,svg,canvas,video{display:block;max-width:100%}code,pre,kbd{font-family:var(--font-family-mono);font-size:.9em;letter-spacing:0}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.flex-wrap{flex-wrap:wrap}.stack-xs{display:flex;flex-direction:column;gap:var(--space-xs)}.stack-sm{display:flex;flex-direction:column;gap:var(--space-sm)}.stack-md{display:flex;flex-direction:column;gap:var(--space-md)}.stack-lg{display:flex;flex-direction:column;gap:var(--space-lg)}.w-full{width:100%}.min-w-0{min-width:0}.hidden{display:none}.relative{position:relative}.overflow-auto{overflow:auto}.cursor-pointer{cursor:pointer}.heading{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--content-primary);letter-spacing:-.022em}.heading-md{font-size:var(--font-size-2xl);letter-spacing:-.022em}.heading-sm{font-size:var(--font-size-xl);letter-spacing:-.016em}.heading-xs{font-size:var(--font-size-lg);letter-spacing:-.011em}.heading-2xs{font-size:var(--font-size-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:var(--font-weight-medium)}.text{font-size:var(--font-size-md);color:var(--content-primary)}.text-sm{font-size:var(--font-size-sm)}.text-xs{font-size:var(--font-size-xs)}.text-muted{color:var(--content-secondary)}.text-faint{color:var(--content-muted)}.text-accent{color:var(--content-accent)}.text-danger{color:var(--content-danger)}.text-success{color:var(--content-success)}.text-bold{font-weight:var(--font-weight-bold)}.text-medium{font-weight:var(--font-weight-medium)}.text-mono{font-family:var(--font-family-mono);letter-spacing:0}.text-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--content-primary);line-height:var(--line-height-normal)}.caption{font-size:var(--font-size-xs);color:var(--content-secondary);line-height:var(--line-height-normal)}.eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--content-muted);text-transform:uppercase;letter-spacing:.06em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);font-family:var(--font-family-body);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;user-select:none;position:relative;box-shadow:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.btn:hover{box-shadow:none;transform:none}.btn:active{box-shadow:none;transform:none;opacity:.92}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn-xs{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);border-radius:var(--radius-sm);min-height:22px}.btn-sm{padding:5px 10px;font-size:var(--font-size-sm);min-height:26px}.btn-md{padding:6px 12px;font-size:var(--font-size-md);min-height:30px}.btn-primary{background-color:var(--bg-accent);border-color:var(--bg-accent);color:var(--content-on-accent)}.btn-primary:hover:not(:disabled){background-color:var(--bg-accent-hover);border-color:var(--bg-accent-hover)}.btn-default{background-color:#8080800f;border-color:var(--border-primary);color:var(--content-primary)}.btn-default:hover:not(:disabled){background-color:#8080801a;border-color:var(--border-primary)}.btn-danger{background-color:var(--bg-danger);border-color:var(--bg-danger);color:#fff}.btn-danger:hover:not(:disabled){background-color:var(--bg-danger-hover);border-color:var(--bg-danger-hover)}.btn-subtle{background-color:transparent;border-color:transparent;color:var(--content-secondary);box-shadow:none}.btn-subtle:hover:not(:disabled){background-color:#80808014;color:var(--content-primary);box-shadow:none;transform:none}.btn-subtle:active{box-shadow:none;transform:none}.btn-icon{width:28px;min-width:28px;min-height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.btn-icon.btn-xs{width:24px;min-width:24px;min-height:24px}.btn-icon.btn-sm{width:30px;min-width:30px;min-height:30px}.btn-icon .ui-icon,.btn-icon .nav-icon{width:14px;height:14px;display:block}.btn-icon.btn-sm .ui-icon{width:15px;height:15px}.input{display:block;width:100%;padding:6px 10px;min-height:30px;font-family:var(--font-family-body);font-size:var(--font-size-md);color:var(--content-primary);line-height:var(--line-height-normal);background-color:#8080800a;border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:none;transition:border-color var(--transition-fast),background-color var(--transition-fast);outline:none;appearance:none}.input::placeholder{color:var(--content-placeholder)}.input:hover:not(:disabled){border-color:var(--content-muted)}.input:focus{border-color:var(--border-focus);box-shadow:var(--shadow-input-focus);background-color:var(--surface-primary)}.input:disabled{opacity:.5;cursor:not-allowed;background-color:var(--bg-tertiary)}.input-sm{padding:3px 8px;font-size:var(--font-size-sm);min-height:24px}textarea.input{min-height:80px;resize:vertical;line-height:var(--line-height-relaxed)}select.input{cursor:pointer;padding-right:var(--space-xl)}.card{background-color:var(--surface-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);box-shadow:none;overflow:hidden}.card-header{padding:var(--space-md);border-bottom:1px solid var(--border-secondary);display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.card-header>div:first-child{min-width:0}.card-body{padding:var(--space-md)}.card-footer{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--border-secondary);background-color:var(--bg-secondary);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm)}.badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:2px 8px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.2;white-space:nowrap;border-radius:var(--radius-sm);border:1px solid transparent}.badge-default{background:#8080801a;color:var(--content-secondary);border-color:transparent}.badge-accent{background:var(--bg-accent-subtle);color:var(--content-accent);border-color:transparent}.badge-danger{background:var(--bg-danger-subtle);color:var(--content-danger);border-color:transparent}.badge-success{background:var(--bg-success-subtle);color:var(--content-success);border-color:transparent}.badge-warning{background:var(--bg-warning-subtle);color:var(--content-warning);border-color:transparent}.badge-info{background:var(--bg-info-subtle);color:var(--content-link);border-color:transparent}.settings-tabs{display:flex;gap:var(--space-xs);border-bottom:1px solid var(--border-primary);margin-bottom:var(--space-md)}.settings-tabs-secondary{margin-top:calc(var(--space-xs) * -1);margin-bottom:var(--space-md);flex-wrap:wrap}.settings-tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:var(--space-sm) var(--space-md);color:var(--content-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;border-radius:var(--radius-sm) var(--radius-sm) 0 0;white-space:nowrap}.settings-tab:hover{color:var(--content-primary);background:var(--bg-tertiary)}.settings-tab .ui-icon{width:16px;height:16px;flex:0 0 16px}.settings-tab.active{color:var(--content-primary);border-bottom-color:var(--border-focus)}.settings-tab .badge{margin-left:var(--space-xs);vertical-align:middle}.settings-tab:focus-visible{outline:2px solid var(--border-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}.table-wrapper{width:100%;overflow-x:auto;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--surface-primary)}.data-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-secondary);background:var(--bg-secondary)}.data-table-search{position:relative;flex:1 1 14rem;min-width:0;max-width:22rem}.data-table-search-icon{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--content-muted);pointer-events:none}.data-table-search .input{width:100%;padding-left:2rem;min-height:2rem;background:var(--surface-primary)}.data-table-search .input:hover{border-color:var(--border-primary)}.data-table-search .input:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.data-table-search .input:disabled,.data-table-search .input[aria-disabled=true]{opacity:.5;cursor:not-allowed}.data-table-search .input.is-loading{opacity:.7}.data-table-search .input[aria-invalid=true]{border-color:var(--border-danger, #b42318)}.data-table-search .input.is-success{border-color:var(--border-success, #067647)}.data-table-meta{font-size:var(--font-size-xs);color:var(--content-muted);white-space:nowrap}.row-menu{position:relative;display:inline-flex;justify-content:flex-end}.row-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;min-height:1.75rem;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--content-secondary);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.row-menu-trigger:hover{background:var(--bg-tertiary);color:var(--content-primary)}.row-menu-trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.row-menu-trigger:active{transform:translateY(1px)}.row-menu-trigger.is-disabled,.row-menu-trigger:disabled,.row-menu-trigger[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.row-menu-trigger[aria-expanded=true]{background:var(--bg-accent-subtle);color:var(--content-accent);border-color:var(--border-secondary)}.row-menu-panel{position:absolute;top:calc(100% + var(--space-xs));right:0;z-index:100;min-width:9.5rem;padding:var(--space-xs) 0}.row-menu-panel[hidden]{display:none!important}.row-menu-panel .dropdown-item.text-danger{color:var(--content-danger, #b42318)}.row-menu-panel .dropdown-item:disabled,.row-menu-panel .dropdown-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.row-menu-panel .dropdown-item[data-state=loading]{opacity:.7}.row-menu-panel .dropdown-item[data-state=error]{color:var(--content-danger, #b42318)}.row-menu-panel .dropdown-item[data-state=success]{color:var(--content-success, #067647)}.table tbody tr.row-clickable{cursor:pointer}.evidence-ledger{width:100%;max-width:100%;min-width:0;overflow-x:clip;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--surface-primary)}.evidence-ledger-head,.evidence-ledger-row{display:grid;grid-template-columns:minmax(0,1fr) 7.5rem 8.5rem 5.5rem;gap:var(--space-sm);align-items:center;width:100%;max-width:100%;min-width:0;padding:var(--space-sm) var(--space-md);box-sizing:border-box}.evidence-ledger-head{border-bottom:1px solid var(--border-secondary);background:var(--bg-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--content-muted);text-transform:uppercase;letter-spacing:.06em}.evidence-ledger-row{appearance:none;margin:0;border:none;border-bottom:1px solid var(--border-secondary);border-radius:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:background var(--transition-fast)}.evidence-ledger-row:last-of-type{border-bottom:none}.evidence-ledger-row:hover,.evidence-ledger-row.is-hover{background:#8080800d}.evidence-ledger-row:focus-visible,.evidence-ledger-row.is-focus{outline:2px solid var(--border-focus);outline-offset:-2px;z-index:1}.evidence-ledger-row:active,.evidence-ledger-row.is-active{background:var(--bg-accent-subtle)}.evidence-ledger-row:disabled,.evidence-ledger-row.is-disabled{opacity:.55;cursor:not-allowed}.evidence-ledger-row[data-state=loading],.evidence-ledger-row.is-loading{opacity:.7;pointer-events:none}.evidence-ledger-row[data-state=error],.evidence-ledger-row.is-error{background:var(--bg-danger-subtle)}.evidence-ledger-row[data-state=success],.evidence-ledger-row.is-success{background:var(--bg-success-subtle)}.evidence-ledger-work-col{display:flex;flex-direction:column;gap:2px;min-width:0}.evidence-ledger-title{display:block;font-weight:var(--font-weight-bold);color:var(--content-primary);line-height:var(--line-height-tight)}.evidence-ledger-meta,.evidence-ledger-command{display:block;min-width:0}.evidence-ledger-command{font-size:var(--font-size-xs);color:var(--content-secondary)}.evidence-ledger-snippet{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--content-muted)}.evidence-ledger-result-col,.evidence-ledger-metrics-col,.evidence-ledger-when-col{min-width:0}.evidence-ledger-metrics-col{font-size:var(--font-size-sm);color:var(--content-secondary)}.evidence-ledger .empty-state{border:none;border-radius:0}.coverage-fit{width:100%;max-width:100%;min-width:0;overflow-x:clip;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--surface-primary)}.coverage-fit-table{table-layout:fixed;width:100%;max-width:100%}.coverage-fit-table th:nth-child(1),.coverage-fit-table td:nth-child(1){width:18%}.coverage-fit-table th:nth-child(2),.coverage-fit-table td:nth-child(2){width:36%}.coverage-fit-table th:nth-child(3),.coverage-fit-table td:nth-child(3){width:28%}.coverage-fit-table th:nth-child(4),.coverage-fit-table td:nth-child(4){width:18%}.coverage-fit-table th,.coverage-fit-table td{overflow:hidden;vertical-align:top}.coverage-statement{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.coverage-status{white-space:nowrap}@media (max-width: 900px){.evidence-ledger-head,.evidence-ledger-row{grid-template-columns:minmax(0,1fr) 6.5rem 4.5rem}.evidence-ledger-metrics-col{display:none}}@media (max-width: 640px){.evidence-ledger-head{display:none}.evidence-ledger-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"work result" "work when"}.evidence-ledger-work-col{grid-area:work}.evidence-ledger-result-col{grid-area:result;justify-self:end}.evidence-ledger-when-col{grid-area:when;justify-self:end}}.table{width:100%;border-collapse:collapse;font-size:var(--font-size-md)}.table thead{background-color:var(--bg-secondary)}.table th{padding:8px 12px;text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--content-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-secondary);white-space:nowrap}.table td{padding:8px 12px;color:var(--content-primary);border-bottom:1px solid var(--border-secondary);vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{background-color:#8080800d}.table tbody tr.selected{background-color:var(--bg-accent-subtle)}.table tbody tr.checked{background-color:var(--bg-secondary)}.table tbody tr.checked.selected{background-color:var(--bg-accent-subtle)}.table .check-col{width:2.25rem;padding-right:0;vertical-align:middle}.table .check-col input{margin:0;cursor:pointer;accent-color:var(--border-focus)}.table .expand-col{width:2rem;padding-right:0;vertical-align:middle}.expand-btn{width:1.5rem;height:1.5rem;min-height:1.5rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.expand-btn svg{width:12px;height:12px;transition:transform var(--transition-fast);transform:rotate(-90deg)}.expand-btn.expanded svg{transform:rotate(0)}.table tbody tr.task-row{background-color:var(--bg-secondary)}.table tbody tr.task-row:hover{background-color:var(--bg-tertiary)}.table tbody tr.task-row.selected,.table tbody tr.task-row.checked.selected{background-color:var(--bg-accent-subtle)}.table tbody tr.task-row td{background:transparent}.table .task-indent{padding-left:calc(var(--space-md) + 1rem);color:var(--content-secondary)}.table .actions-col{text-align:right;width:1%;white-space:nowrap}.cell-actions,.cell-status{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.cell-actions{justify-content:flex-end}.table-bulk{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-primary);background:var(--bg-secondary)}.table td.mono{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--content-secondary)}.command-card{min-width:12rem;flex:1;padding:var(--space-sm);border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--bg-secondary)}.command-line{margin:var(--space-xs) 0 0;word-break:break-all}.command-sheet{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--surface-primary);box-shadow:var(--shadow-card)}.command-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.command-sheet-intro .eyebrow{margin:0 0 var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--content-muted)}.command-sheet-intro .heading{margin:0 0 var(--space-xs);font-style:normal}.command-sheet-intro .caption{margin:0;max-width:42rem}.command-sheet-actions{display:inline-flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.command-sheet-actions .btn:hover,.command-sheet-actions .btn.is-hover{background:var(--bg-tertiary)}.command-sheet-actions .btn:focus-visible,.command-sheet-actions .btn.is-focus{outline:2px solid var(--border-focus);outline-offset:2px}.command-sheet-actions .btn:active,.command-sheet-actions .btn.is-active{transform:translateY(1px)}.command-sheet-actions .btn:disabled,.command-sheet-actions .btn.is-disabled{opacity:.55;cursor:not-allowed}.command-sheet-list{margin:0;border:1px solid var(--border-secondary);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-secondary)}.command-sheet-row{display:grid;grid-template-columns:minmax(5.5rem,7.5rem) minmax(0,1fr);gap:var(--space-md);align-items:baseline;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-secondary)}.command-sheet-row:last-child{border-bottom:none}.command-sheet-row:hover,.command-sheet-row.is-hover{background:var(--surface-tertiary)}.command-sheet-label{display:inline-flex;align-items:center;gap:var(--space-xs);margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--content-muted)}.command-sheet-value{margin:0;min-width:0}.command-sheet-code{display:block;margin:0;padding:0;font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--content-primary);word-break:break-all;overflow-wrap:anywhere;background:transparent}.command-sheet-empty{font-size:var(--font-size-sm);color:var(--content-muted);font-style:normal}.command-required{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--radius-sm);border:1px solid var(--border-secondary);background:var(--surface-primary);color:var(--content-secondary);font-size:10px;font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.command-sheet-editor{display:grid;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--bg-secondary)}.command-sheet-editor .label{display:grid;gap:var(--space-xs)}.command-sheet-editor .input:focus-visible,.command-sheet-editor .input.is-focus{outline:2px solid var(--border-focus);outline-offset:1px}.command-sheet-editor .input[aria-invalid=true],.command-sheet-editor .input.is-error{border-color:var(--border-danger)}.command-sheet-editor-actions{display:flex;justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap}.command-sheet-editor-actions .btn[data-state=loading],.command-sheet-editor-actions .btn.is-loading{opacity:.7;pointer-events:none}.command-sheet-editor-actions .btn[data-state=success],.command-sheet-editor-actions .btn.is-success{border-color:var(--border-success);color:var(--content-success)}@media (max-width: 640px){.command-sheet-row{grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}}.evidence-snippet{margin:0;max-width:28rem;max-height:7rem;overflow:auto;font-family:var(--font-family-mono);font-size:var(--font-size-xs);white-space:pre-wrap;color:var(--content-secondary);line-height:var(--line-height-normal)}.alert{display:flex;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid;font-size:var(--font-size-md)}.alert-icon{flex-shrink:0;margin-top:1px}.alert-body{flex:1;min-width:0;overflow-wrap:anywhere}.alert-title{font-weight:var(--font-weight-bold);margin-bottom:var(--space-xs)}.alert-body p{margin:0;white-space:pre-wrap}.alert-info{background:var(--bg-info-subtle);border-color:var(--color-blue-200);color:var(--content-link)}.alert-success{background:var(--bg-success-subtle);border-color:var(--color-green-200);color:var(--content-success)}.alert-warning{background:var(--bg-warning-subtle);border-color:var(--color-yellow-200);color:var(--content-warning)}.alert-danger{background:var(--bg-danger-subtle);border-color:var(--color-red-200);color:var(--content-danger)}.toast-stack{position:fixed;right:var(--space-lg);bottom:var(--space-lg);z-index:60;display:flex;flex-direction:column;gap:var(--space-sm);width:min(28rem,calc(100vw - 2 * var(--space-lg)));pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid;box-shadow:var(--shadow-dropdown);background:var(--surface-primary);animation:toast-in .16s ease-out}.toast-body{flex:1;min-width:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);white-space:pre-wrap;overflow-wrap:anywhere;max-height:12rem;overflow:auto}.toast-dismiss{flex-shrink:0;margin-top:1px}.toast-danger{background:color-mix(in srgb,var(--content-danger) 12%,var(--surface-primary));border-color:var(--color-red-200);color:var(--content-danger)}.toast-danger .toast-dismiss{color:var(--content-danger)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.disclosure{border:1px solid var(--border-secondary);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-primary)}.disclosure-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--surface-primary);border:none;cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--content-primary);text-align:left;list-style:none;transition:background-color var(--transition-fast)}.disclosure-trigger::-webkit-details-marker{display:none}.disclosure-trigger::marker{content:""}.disclosure-trigger:hover{background-color:var(--bg-secondary)}.disclosure-icon{width:16px;height:16px;flex-shrink:0;color:var(--content-secondary);transition:transform var(--transition-normal)}.disclosure[open] .disclosure-icon{transform:rotate(180deg)}.disclosure-content{padding:var(--space-md);border-top:1px solid var(--border-secondary);background:var(--surface-primary)}.disclosure.danger-zone{border-color:#ef444459;background:var(--surface-primary)}.disclosure.danger-zone .disclosure-trigger:hover{background-color:var(--bg-danger-subtle, rgba(239, 68, 68, .08))}.card.disclosure-card{padding:0;overflow:hidden}.card.disclosure-card>summary.disclosure-trigger{padding:var(--space-md);background-color:var(--surface-primary);border-bottom:none}.card.disclosure-card[open]>summary.disclosure-trigger{border-bottom:1px solid var(--border-secondary)}.card.disclosure-card>.card-body{border-top:none}.evidence-disclosure{display:flex;flex-direction:column;gap:var(--space-2xs, 4px)}.evidence-summary-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-xs);cursor:pointer;list-style:none;font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--content-primary);padding:2px 6px;background:var(--surface-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);max-width:100%}.evidence-summary-btn::-webkit-details-marker{display:none}.evidence-summary-btn::marker{content:""}.evidence-summary-btn:hover{background:var(--bg-secondary);border-color:var(--border-focus)}.evidence-summary-text{max-width:220px}.evidence-disclosure pre.evidence-snippet,.screenshot-disclosure{margin-top:var(--space-xs)}.screenshot-disclosure>summary{list-style:none;cursor:pointer}.screenshot-disclosure>summary::-webkit-details-marker{display:none}.screenshot-disclosure>summary::marker{content:""}.form-field{display:flex;flex-direction:column;gap:var(--space-xs)}.helper{font-size:var(--font-size-xs);color:var(--content-muted)}.tool-option{display:flex;gap:var(--space-sm);align-items:flex-start;padding:var(--space-sm);border:1px solid var(--border-primary);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer}.tool-option .helper{display:block;color:var(--content-muted)}.tool-option.locked{opacity:.72;background:var(--surface-secondary)}.tool-option:has(:checked),.tool-option.selected{border-color:var(--border-focus);background:var(--bg-accent-subtle)}.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-sm)}.editor-tabs{display:flex;gap:var(--space-xs);border-bottom:1px solid var(--border-secondary);margin-bottom:var(--space-xs)}.editor-switch{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.editor-switch .helper{max-width:42rem;margin:0}.editor-switch .btn{flex-shrink:0;margin-left:auto}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.chip-list{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.chip{display:inline-flex;align-items:center;gap:var(--space-xs);padding:2px var(--space-sm);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--surface-secondary);font-size:var(--font-size-sm);color:var(--content-primary)}.chip-locked{background:var(--bg-info-subtle);border-color:var(--color-blue-200);color:var(--content-link)}.chip-remove{appearance:none;border:none;background:transparent;color:var(--content-muted);cursor:pointer;font-size:var(--font-size-md);line-height:1;min-width:1.5rem;min-height:1.5rem;padding:0 var(--space-xs)}.chip-remove:hover{color:var(--content-danger)}.chip-remove:disabled{cursor:not-allowed;color:var(--content-disabled)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl) var(--space-xl);gap:var(--space-md);text-align:center;color:var(--content-secondary)}.empty-state-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--content-primary)}.empty-state-body{font-size:var(--font-size-md);color:var(--content-secondary);max-width:380px}.app-frame{height:100%;background:var(--bg-primary);min-height:0;overflow:hidden}.app-body{display:grid;grid-template-columns:var(--sidebar-width) 1fr;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden;transition:grid-template-columns var(--transition-slow);--editor-left: var(--sidebar-width);--editor-right: 0px}.app-body.has-inspector{grid-template-columns:var(--sidebar-width) 1fr var(--inspector-width)}.app-body.has-activity{grid-template-columns:var(--sidebar-width) 1fr var(--activity-width);--editor-right: var(--activity-width)}.app-body.has-inspector.has-activity{grid-template-columns:var(--sidebar-width) 1fr var(--inspector-width) var(--activity-width);--editor-right: var(--activity-width)}.app-body.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed-width) 1fr;--editor-left: var(--sidebar-collapsed-width)}.app-body.sidebar-collapsed.has-inspector{grid-template-columns:var(--sidebar-collapsed-width) 1fr var(--inspector-width);--editor-left: var(--sidebar-collapsed-width)}.app-body.sidebar-collapsed.has-activity{grid-template-columns:var(--sidebar-collapsed-width) 1fr var(--activity-width);--editor-left: var(--sidebar-collapsed-width);--editor-right: var(--activity-width)}.app-body.sidebar-collapsed.has-inspector.has-activity{grid-template-columns:var(--sidebar-collapsed-width) 1fr var(--inspector-width) var(--activity-width);--editor-left: var(--sidebar-collapsed-width);--editor-right: var(--activity-width)}.app-body.activity-collapsed.has-activity{grid-template-columns:var(--sidebar-width) 1fr var(--activity-collapsed-width);--editor-right: var(--activity-collapsed-width)}.app-body.activity-collapsed.has-inspector.has-activity{grid-template-columns:var(--sidebar-width) 1fr var(--inspector-width) var(--activity-collapsed-width);--editor-right: var(--activity-collapsed-width)}.app-body.sidebar-collapsed.activity-collapsed.has-activity{grid-template-columns:var(--sidebar-collapsed-width) 1fr var(--activity-collapsed-width);--editor-left: var(--sidebar-collapsed-width);--editor-right: var(--activity-collapsed-width)}.app-body.sidebar-collapsed.activity-collapsed.has-inspector.has-activity{grid-template-columns:var(--sidebar-collapsed-width) 1fr var(--inspector-width) var(--activity-collapsed-width);--editor-left: var(--sidebar-collapsed-width);--editor-right: var(--activity-collapsed-width)}.app-body.has-chat{grid-template-columns:var(--sidebar-width) 1fr var(--chat-width);--editor-right: var(--chat-width)}.app-body.has-inspector.has-chat{grid-template-columns:var(--sidebar-width) 1fr var(--inspector-width) var(--chat-width);--editor-right: calc(var(--inspector-width) + var(--chat-width))}.app-body.has-activity.has-chat{grid-template-columns:var(--sidebar-width) 1fr var(--chat-width) var(--activity-width);--editor-right: calc(var(--chat-width) + var(--activity-width))}.app-body.has-inspector.has-activity.has-chat{grid-template-columns:var(--sidebar-width) 1fr var(--inspector-width) var(--chat-width) var(--activity-width);--editor-right: calc(var(--inspector-width) + var(--chat-width) + var(--activity-width))}.app-body.sidebar-collapsed.has-chat{grid-template-columns:var(--sidebar-collapsed-width) 1fr var(--chat-width);--editor-left: var(--sidebar-collapsed-width);--editor-right: var(--chat-width)}.app-body.sidebar-collapsed.has-inspector.has-chat{grid-template-columns:var(--sidebar-collapsed-width) 1fr var(--inspector-width) var(--chat-width);--editor-left: var(--sidebar-collapsed-width);--editor-right: calc(var(--inspector-width) + var(--chat-width))}.app-body.sidebar-collapsed.has-activity.has-chat{grid-template-columns:var(--sidebar-collapsed-width) 1fr var(--chat-width) var(--activity-width);--editor-left: var(--sidebar-collapsed-width);--editor-right: calc(var(--chat-width) + var(--activity-width))}.app-body.sidebar-collapsed.has-inspector.has-activity.has-chat{grid-template-columns:var(--sidebar-collapsed-width) 1fr var(--inspector-width) var(--chat-width) var( --activity-width );--editor-left: var(--sidebar-collapsed-width);--editor-right: calc(var(--inspector-width) + var(--chat-width) + var(--activity-width))}.app-body.activity-collapsed.has-activity.has-chat{grid-template-columns:var(--sidebar-width) 1fr var(--chat-width) var(--activity-collapsed-width);--editor-right: calc(var(--chat-width) + var(--activity-collapsed-width))}.app-body.activity-collapsed.has-inspector.has-activity.has-chat{grid-template-columns:var(--sidebar-width) 1fr var(--inspector-width) var(--chat-width) var( --activity-collapsed-width );--editor-right: calc(var(--inspector-width) + var(--chat-width) + var(--activity-collapsed-width))}.app-body.sidebar-collapsed.activity-collapsed.has-activity.has-chat{grid-template-columns:var(--sidebar-collapsed-width) 1fr var(--chat-width) var(--activity-collapsed-width);--editor-left: var(--sidebar-collapsed-width);--editor-right: calc(var(--chat-width) + var(--activity-collapsed-width))}.app-body.sidebar-collapsed.activity-collapsed.has-inspector.has-activity.has-chat{grid-template-columns:var(--sidebar-collapsed-width) 1fr var(--inspector-width) var(--chat-width) var( --activity-collapsed-width );--editor-left: var(--sidebar-collapsed-width);--editor-right: calc(var(--inspector-width) + var(--chat-width) + var(--activity-collapsed-width))}.app-body.activity-maximized.has-activity,.app-body.activity-maximized.has-inspector.has-activity,.app-body.activity-maximized.has-activity.has-chat,.app-body.activity-maximized.has-inspector.has-activity.has-chat{grid-template-columns:var(--sidebar-width) 1fr;--editor-right: 0px}.app-body.sidebar-collapsed.activity-maximized.has-activity,.app-body.sidebar-collapsed.activity-maximized.has-inspector.has-activity,.app-body.sidebar-collapsed.activity-maximized.has-activity.has-chat,.app-body.sidebar-collapsed.activity-maximized.has-inspector.has-activity.has-chat{grid-template-columns:var(--sidebar-collapsed-width) 1fr;--editor-left: var(--sidebar-collapsed-width);--editor-right: 0px}.app-body.activity-maximized>.content,.app-body.activity-maximized>.inspector,.app-body.activity-maximized>.chat-rail{display:none}.sidebar{display:flex;flex-direction:column;background:var(--bg-secondary);border-right:1px solid var(--border-secondary);overflow:hidden;min-width:0;min-height:0}.sidebar-header{display:flex;align-items:center;gap:8px;min-height:var(--header-height);padding:0 14px;border-bottom:1px solid var(--border-secondary);flex-shrink:0}.brand{display:flex;align-items:center;gap:10px;color:var(--content-primary);text-decoration:none;font-weight:var(--font-weight-medium);letter-spacing:-.02em;min-width:0;position:relative;font-size:var(--font-size-md)}.brand:hover{text-decoration:none;color:var(--content-primary)}.brand-mark{display:grid;place-items:center;width:22px;height:22px;background:var(--bg-accent);color:var(--content-on-accent);border-radius:var(--radius-sm);flex-shrink:0}.brand-glyph{width:14px;height:14px}.brand-name{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);letter-spacing:-.02em;color:var(--content-primary);white-space:nowrap}.brand-project-key{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-menu-anchor,.account-menu-anchor{position:relative}.project-menu,.account-menu{position:absolute;left:0;right:0;bottom:calc(100% + 4px);z-index:40;min-width:200px;max-height:280px;overflow:auto}.dropdown-status{margin:0;padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);color:var(--content-secondary);text-transform:capitalize}.status-row{display:flex;align-items:center;gap:var(--space-sm)}.status-dot{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0;background:currentColor}.status-row.ready{color:var(--content-success)}.status-row.starting,.status-row.warn{color:var(--content-warning)}.page-search{width:220px}.page-status{gap:var(--space-xs)}.page-status .status-dot{background:currentColor}.page-status.warn{color:var(--content-warning)}.page-status.danger{color:var(--content-danger)}.page-status.ready{color:var(--content-success)}.page-status.muted{color:var(--content-muted)}.account-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.user-sandbox-dot{position:absolute;bottom:-1px;right:-2px;width:7px;height:7px;border-radius:var(--radius-full);background:var(--content-muted);border:1.5px solid var(--surface-sidebar, var(--surface-raised));box-sizing:content-box;flex-shrink:0}.user-sandbox-dot.ready{background:var(--content-success)}.user-sandbox-dot.starting{background:var(--content-warning)}.user-sandbox-dot.danger{background:var(--content-danger)}.network-logs-actions{display:flex;justify-content:space-between;align-items:center}.network-logs-table{overflow-x:auto;background:var(--surface-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-md)}.network-logs-table table{width:100%;border-collapse:collapse;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.network-logs-table th,.network-logs-table td{padding:var(--space-xs) var(--space-sm);text-align:left;border-bottom:1px solid var(--border-secondary)}.network-logs-table th{font-weight:var(--font-weight-medium);background:var(--bg-secondary)}.network-logs-table td.nowrap{white-space:nowrap}.network-logs-table tr.blocked{color:var(--content-danger)}.network-logs-empty{padding:var(--space-md);text-align:center;color:var(--content-secondary)}.work-queue-banner{align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.workspace-inline{max-width:220px}.table td .badge+.badge{margin-left:var(--space-xs)}.sidebar-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-sm) 0}.sidebar-footer{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);border-top:1px solid var(--border-secondary);flex-shrink:0}.sidebar-collapse{flex-shrink:0;padding:var(--space-xs) 0 var(--space-sm);border-top:1px solid var(--border-secondary)}.nav-section{padding:var(--space-sm) var(--space-sm) var(--space-xs)}.nav-section-label{padding:var(--space-sm) var(--space-md) var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--content-muted);text-transform:uppercase;letter-spacing:.06em}.nav-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:calc(100% - 12px);margin:2px 6px 0;padding:6px 10px;border:0;background:transparent;color:var(--content-muted);font:inherit;cursor:pointer;text-align:left;border-radius:var(--radius-md);position:relative;transition:background-color var(--transition-fast),color var(--transition-fast)}.nav-section-toggle:hover{background:#80808014;color:var(--content-primary)}.nav-section-toggle .nav-section-label{padding:0;flex:1;min-width:0}.nav-section-chevron{width:12px;height:12px;flex-shrink:0;transition:transform var(--transition-fast)}.nav-section-toggle[aria-expanded=false] .nav-section-chevron{transform:rotate(-90deg)}.nav-item{display:flex;align-items:center;gap:var(--space-sm);width:calc(100% - 12px);margin:1px 6px;padding:6px 10px;border:0;background:transparent;color:var(--content-secondary);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);cursor:pointer;text-align:left;position:relative;transition:background-color var(--transition-fast),color var(--transition-fast)}.nav-item:hover{background:#80808014;color:var(--content-primary)}.nav-item.active{background:var(--bg-accent-subtle);color:var(--content-accent)}.nav-item:disabled{opacity:.45;cursor:not-allowed}.nav-icon{width:16px;height:16px;flex-shrink:0;opacity:.85}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-count{margin-left:auto;font-size:var(--font-size-xs);color:var(--content-muted);background:#8080801a;border-radius:var(--radius-full);padding:1px 6px}.nav-item.active .nav-count{color:var(--content-accent);background:#80808014}.nav-item-chevron{width:12px;height:12px;margin-left:auto;flex-shrink:0;transition:transform var(--transition-fast);transform:rotate(-90deg)}.nav-item-chevron.open{transform:rotate(0)}.nav-sub-item{width:calc(100% - 36px);margin-left:26px;padding-left:28px;font-size:var(--font-size-sm)}.nav-sub-item-nested{width:calc(100% - 52px);margin-left:42px;padding-left:28px}.connector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-sm)}.connector-card{display:flex;flex-direction:column;gap:var(--space-xs);align-items:flex-start;text-align:left;padding:var(--space-md);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);background:var(--surface-primary);color:inherit;font:inherit;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast);box-shadow:none}.connector-card:hover{border-color:var(--border-primary);background:#8080800a}.connector-card.selected{border-color:var(--border-focus);background:var(--bg-accent-subtle)}.connector-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%}.badge-xs{font-size:var(--font-size-xs);padding:1px 6px}.switch{position:relative;display:inline-flex;align-items:center;cursor:pointer;gap:var(--space-sm)}.switch input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.switch-track{position:relative;width:34px;height:18px;border-radius:var(--radius-full);background-color:#80808033;border:1px solid transparent;transition:background-color var(--transition-normal),border-color var(--transition-normal);box-shadow:none}.switch-thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:var(--radius-full);background-color:var(--content-on-accent);box-shadow:0 1px 2px #0003;transition:transform var(--transition-normal),background-color var(--transition-normal)}.switch input:checked+.switch-track{background-color:var(--bg-accent);border-color:var(--bg-accent);box-shadow:none}.switch input:checked+.switch-track .switch-thumb{transform:translate(16px);background-color:var(--content-on-accent)}.switch input:focus-visible+.switch-track{outline:2px solid var(--border-focus);outline-offset:2px}.switch input:disabled+.switch-track{opacity:.45}.switch-label{font-size:var(--font-size-md);color:var(--content-primary);user-select:none}.sidebar.collapsed{overflow:visible;z-index:25}.sidebar.collapsed .sidebar-nav{overflow:visible}.sidebar.collapsed .nav-section-label,.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-count,.sidebar.collapsed .nav-sub-item,.sidebar.collapsed .nav-item-chevron{display:none}.sidebar.collapsed .sidebar-header{flex-direction:column;justify-content:center;gap:4px;padding:var(--space-sm) var(--space-xs)}.sidebar.collapsed .brand{width:40px;margin:0 auto;justify-content:center}.sidebar.collapsed .project-menu,.sidebar.collapsed .account-menu{left:calc(100% + 8px);right:auto;bottom:0;width:200px}.sidebar.collapsed .nav-item,.sidebar.collapsed .nav-section-toggle{width:40px;margin:2px auto;padding:8px;justify-content:center}.sidebar.collapsed .sidebar-footer,.sidebar.collapsed .sidebar-collapse{padding:var(--space-sm) var(--space-xs)}.sidebar.collapsed [data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:4px 8px;background:var(--surface-primary);color:var(--content-primary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-dropdown);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;opacity:0;pointer-events:none;z-index:50;transition:opacity var(--transition-fast)}.sidebar.collapsed [data-tooltip]:hover:after,.sidebar.collapsed [data-tooltip]:focus-visible:after{opacity:1}.activity-rail.collapsed [data-tooltip]:after{content:attr(data-tooltip);position:absolute;right:calc(100% + 10px);left:auto;top:50%;transform:translateY(-50%);padding:4px 8px;background:var(--surface-primary);color:var(--content-primary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-dropdown);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;opacity:0;pointer-events:none;z-index:50;transition:opacity var(--transition-fast)}.activity-rail.collapsed [data-tooltip]:hover:after,.activity-rail.collapsed [data-tooltip]:focus-visible:after{opacity:1}.content{min-width:0;min-height:0;overflow:hidden;background:var(--bg-primary);display:flex;flex-direction:column}.page-header{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:2px;min-height:var(--header-height);padding:8px 20px;border-bottom:1px solid var(--border-secondary);background:var(--bg-primary);position:sticky;top:0;z-index:10}.page-header-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-width:0}.page-header-actions{flex-shrink:0}.page-header-hint{margin:0}.page-header .heading,.page-header h1{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);letter-spacing:-.016em}.btn-split{position:relative;display:inline-flex;align-items:stretch}.btn-split>.btn{border-radius:0}.btn-split>.btn:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.btn-split>.btn-split-caret{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);border-left-color:var(--border-primary);padding-left:var(--space-sm);padding-right:var(--space-sm)}.btn-split>.btn+.btn{margin-left:-1px}.btn-split>.btn-primary.btn-split-caret{border-left-color:#ffffff47}.btn-split>.btn-xs{min-height:22px}.btn-caret{width:12px;height:12px}.dropdown-panel{background-color:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);overflow:hidden;min-width:160px}.dropdown-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-md);color:var(--content-primary);cursor:pointer;transition:background-color var(--transition-fast);border:none;background:none;width:100%;text-align:left}.dropdown-item:hover{background-color:var(--bg-secondary)}.dropdown-item.active{background:var(--bg-accent-subtle);color:var(--content-accent)}.ide-menu{position:absolute;top:calc(100% + var(--space-xs));right:0;z-index:30}.page-stack{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.page-body{padding:20px;flex:1;min-height:0;overflow:auto}.inspector{background:var(--bg-secondary);border-left:1px solid var(--border-secondary);overflow-y:auto;min-width:0;min-height:0;display:flex;flex-direction:column}.inspector-header{padding:12px 14px;border-bottom:1px solid var(--border-secondary);display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);position:sticky;top:0;background:var(--bg-secondary);z-index:1}.inspector-body{padding:var(--space-md);flex:1}.inspector-footer{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--border-secondary);background:var(--bg-secondary);display:flex;justify-content:flex-end;gap:var(--space-sm);position:sticky;bottom:0}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md)}.metric-card{padding:var(--space-md)}.metric-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.03em}.overview-masthead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;padding-bottom:var(--space-md);border-bottom:1px solid var(--border-secondary)}.overview-masthead-copy{min-width:0;flex:1 1 16rem}.overview-masthead-meta{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs)}.overview-lifecycle{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--content-muted);text-transform:uppercase;letter-spacing:.06em}.overview-title{margin:0;overflow-wrap:anywhere;min-width:0}.overview-desc{margin:var(--space-xs) 0 0;max-width:42rem}.overview-masthead-actions{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.overview-attention{display:grid;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);background:var(--surface-primary);box-shadow:var(--shadow-card)}.overview-attention.is-clear{background:var(--surface-secondary)}.overview-attention-figure{display:flex;align-items:baseline;gap:var(--space-sm);margin:var(--space-xs) 0 0;color:var(--content-primary)}.overview-attention-figure.is-clear{color:var(--content-success)}.overview-attention-count{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}.overview-attention-label{font-size:var(--font-size-md);color:var(--content-secondary)}.overview-attention-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-secondary)}.overview-attention-row{width:100%;display:grid;gap:2px;text-align:left;padding:var(--space-sm) 0;border:0;border-bottom:1px solid var(--border-secondary);border-radius:0;background:transparent;color:inherit;cursor:pointer;transition:background-color var(--transition-fast)}.overview-attention-list li:last-child .overview-attention-row{border-bottom:0}.overview-attention-row:hover{background:var(--surface-secondary)}.overview-attention-row:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.overview-attention-row[data-tone=danger] .overview-attention-row-label{color:var(--content-danger)}.overview-attention-row[data-tone=warn] .overview-attention-row-label{color:var(--content-warning)}.overview-attention-row-label{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--content-primary)}.overview-metrics{display:grid;gap:var(--space-sm)}.overview-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-sm)}.overview-metric{display:grid;gap:var(--space-xs);align-content:start;text-align:left;min-width:0;padding:var(--space-md);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);background:var(--surface-primary);color:inherit;cursor:pointer;box-shadow:var(--shadow-card);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.overview-metric:hover{background:var(--surface-secondary);border-color:var(--border-primary)}.overview-metric:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.overview-metric.is-danger .overview-metric-value{color:var(--content-danger)}.overview-metric-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--content-primary)}.overview-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-md);align-items:start}.overview-panel{min-width:0;border:1px solid var(--border-secondary);border-radius:var(--radius-lg);background:var(--surface-primary);box-shadow:var(--shadow-card);overflow:clip}.overview-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md);border-bottom:1px solid var(--border-secondary)}.overview-panel-head .caption{margin:var(--space-xs) 0 0}.overview-system-list,.overview-activity-list{list-style:none;margin:0;padding:0}.overview-system-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);text-align:left;padding:var(--space-sm) var(--space-md);border:0;border-bottom:1px solid var(--border-secondary);background:transparent;color:inherit;cursor:pointer;transition:background-color var(--transition-fast)}.overview-activity-row{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);text-align:left;padding:var(--space-sm) var(--space-md);border:0;border-bottom:1px solid var(--border-secondary);background:transparent;color:inherit;cursor:pointer;transition:background-color var(--transition-fast)}.overview-system-list li:last-child .overview-system-row,.overview-activity-list li:last-child .overview-activity-row{border-bottom:0}.overview-system-row:hover,.overview-activity-row:hover{background:var(--surface-secondary)}.overview-system-row:focus-visible,.overview-activity-row:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.overview-system-main{min-width:0;display:grid;gap:2px;flex:1}.overview-system-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--content-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-system-value,.overview-system-meta{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.overview-activity-main{min-width:0;display:grid;gap:2px;flex:1}.overview-activity-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--content-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-activity-meta{display:grid;gap:2px;justify-items:end;flex-shrink:0}.overview-empty{padding:var(--space-md);margin:0}@media (max-width: 1100px){.overview-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.overview-split{grid-template-columns:1fr}.overview-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.overview-metric-grid{grid-template-columns:1fr}.overview-system-row{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.overview-system-value,.overview-system-meta{justify-content:flex-start}.overview-system-label{flex-basis:auto}.overview-masthead-actions{width:100%}.overview-masthead-actions .btn{flex:1}}.quality-masthead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;padding:var(--space-md);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);background:var(--surface-primary);box-shadow:var(--shadow-card);margin-bottom:var(--space-md)}.quality-masthead-copy{min-width:0;flex:1 1 16rem}.quality-masthead-meta{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs)}.quality-masthead-stats{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.quality-stat-pill{display:inline-flex;flex-direction:column;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--surface-secondary);border:1px solid var(--border-secondary);font-size:var(--font-size-xs);min-width:6.5rem}.quality-stat-pill-label{color:var(--content-muted);text-transform:uppercase;font-size:.65rem;letter-spacing:.05em;font-weight:var(--font-weight-medium)}.quality-stat-pill-value{font-weight:var(--font-weight-bold);color:var(--content-primary);font-size:var(--font-size-sm);margin-top:2px}.quality-gate-wrapper{width:100%}.quality-gate-item{width:100%;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.quality-gate-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:2px}.quality-threshold-box{margin-left:var(--space-lg);padding:var(--space-sm) var(--space-md);background:var(--surface-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);max-width:28rem}.quality-automation-block{padding-bottom:var(--space-md);border-bottom:1px solid var(--border-secondary)}.quality-automation-block:last-child{border-bottom:0;padding-bottom:0}.quality-automation-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.quality-subfield{max-width:28rem;margin-top:var(--space-xs)}.quality-handoffs-box{padding:var(--space-md);border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--surface-secondary)}@media (max-width: 768px){.quality-masthead{flex-direction:column}.quality-masthead-stats{width:100%}.quality-stat-pill{flex:1 1 6rem}.quality-threshold-box{margin-left:0}}.processes-masthead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;padding:var(--space-md);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);background:var(--surface-primary);box-shadow:var(--shadow-card);margin-bottom:var(--space-md)}.processes-masthead-copy{min-width:0;flex:1 1 16rem}.processes-masthead-meta{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs)}.processes-masthead-stats{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.processes-stat-pill{display:inline-flex;flex-direction:column;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--surface-secondary);border:1px solid var(--border-secondary);font-size:var(--font-size-xs);min-width:6.5rem}.processes-stat-pill-label{color:var(--content-muted);text-transform:uppercase;font-size:.65rem;letter-spacing:.05em;font-weight:var(--font-weight-medium)}.processes-stat-pill-value{font-weight:var(--font-weight-bold);color:var(--content-primary);font-size:var(--font-size-sm);margin-top:2px}.processes-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.processes-quick-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;padding:var(--space-sm) var(--space-md);background:var(--surface-secondary);border-bottom:1px solid var(--border-secondary)}.processes-quick-group{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.processes-quick-label{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--content-secondary)}.processes-quick-label .ui-icon{width:14px;height:14px;color:var(--content-muted)}.processes-provider-select{min-width:16rem}.processes-quick-hint{font-size:var(--font-size-xs);color:var(--content-muted)}.processes-table{width:100%}.processes-table th{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--content-muted);font-weight:var(--font-weight-semibold);padding:var(--space-xs) var(--space-sm)}.processes-table td{padding:var(--space-xs) var(--space-sm);vertical-align:middle}.processes-table-row:hover{background:var(--surface-secondary)}.processes-role-cell{display:flex;align-items:center;gap:var(--space-xs);min-width:11rem}.processes-role-name{font-weight:var(--font-weight-semibold);color:var(--content-primary);font-size:var(--font-size-sm)}.processes-select{width:100%;min-width:9.5rem}.processes-caption-subtle{display:block;font-style:italic;color:var(--content-muted);font-size:var(--font-size-xs)}.processes-preflight{margin-top:var(--space-md);padding:var(--space-md);background:var(--surface-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-md)}.processes-preflight-header{display:flex;align-items:center;justify-content:space-between}.processes-preflight-dot{width:8px;height:8px;border-radius:50%;background:var(--color-warning, #eab308);display:inline-block}.processes-preflight-dot.is-ready{background:var(--color-success, #22c55e)}.processes-preflight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-sm);margin-top:var(--space-xs)}.processes-preflight-item{display:flex;flex-direction:column;gap:2px;padding:var(--space-xs) var(--space-sm);background:var(--surface-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-sm)}.processes-preflight-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-weight-medium);color:var(--content-muted)}@media (max-width: 768px){.processes-masthead{flex-direction:column}.processes-masthead-stats{width:100%}.processes-stat-pill{flex:1 1 6rem}.processes-card-header,.processes-quick-bar{flex-direction:column;align-items:flex-start}.processes-provider-select{min-width:100%}}.admin-settings-card{border:1px solid var(--border-secondary);border-radius:var(--radius-lg);background:var(--surface-primary);box-shadow:var(--shadow-card);overflow:hidden}.admin-tools-masthead,.admin-policy-masthead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;padding:var(--space-md);border-bottom:1px solid var(--border-secondary);background:var(--surface-secondary)}.admin-tools-masthead-copy,.admin-policy-masthead-copy{min-width:0;flex:1 1 16rem}.admin-tools-masthead-meta,.admin-policy-masthead-meta{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs)}.admin-tools-masthead-stats,.admin-policy-masthead-stats{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.admin-stat-pill{display:inline-flex;flex-direction:column;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--surface-primary);border:1px solid var(--border-secondary);font-size:var(--font-size-xs);min-width:6.5rem}.admin-stat-pill-label{color:var(--content-muted);text-transform:uppercase;font-size:.65rem;letter-spacing:.05em;font-weight:var(--font-weight-medium)}.admin-stat-pill-value{font-weight:var(--font-weight-bold);color:var(--content-primary);font-size:var(--font-size-sm);margin-top:2px}.admin-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-sm)}.admin-tools-grid .tool-option{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--surface-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast)}.admin-tools-grid .tool-option:hover{border-color:var(--border-primary);background:var(--surface-primary);box-shadow:var(--shadow-sm)}.tool-option-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);width:100%}.admin-policy-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-secondary);background:var(--surface-primary)}.admin-editor-switch{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-xs) var(--space-sm);background:var(--surface-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-md)}.admin-policy-section{padding:var(--space-sm) var(--space-md);background:var(--surface-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-md)}.admin-policy-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-sm);margin-top:var(--space-xs)}.admin-policy-tools-grid .tool-option{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--surface-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast)}.admin-policy-tools-grid .tool-option.selected{border-color:var(--content-accent);background:var(--bg-accent-subtle)}.tool-option-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.tool-option-toggle{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer}.admin-egress-container{padding:var(--space-xs) 0}.admin-resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-sm);margin-top:var(--space-xs)}.admin-resource-card{padding:var(--space-sm) var(--space-md);background:var(--surface-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-md)}.admin-policy-json-area{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);padding:var(--space-sm);font-size:var(--font-size-xs);line-height:1.5;color:var(--content-primary);font-family:var(--font-family-mono)}@media (max-width: 768px){.admin-tools-masthead,.admin-policy-masthead{flex-direction:column}.admin-tools-masthead-stats,.admin-policy-masthead-stats{width:100%}.admin-stat-pill{flex:1 1 6rem}.admin-tools-grid,.admin-policy-tools-grid,.admin-resource-grid{grid-template-columns:1fr}}.workflow-masthead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;padding:var(--space-md);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);background:var(--surface-primary);box-shadow:var(--shadow-card);margin-bottom:var(--space-md)}.workflow-masthead-copy{min-width:0;flex:1 1 18rem}.workflow-masthead-meta{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);flex-wrap:wrap}.workflow-masthead-stats{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.workflow-stat-pill{display:inline-flex;flex-direction:column;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--surface-secondary);border:1px solid var(--border-secondary);font-size:var(--font-size-xs);min-width:7rem}.workflow-stat-pill-label{color:var(--content-muted);text-transform:uppercase;font-size:.65rem;letter-spacing:.05em;font-weight:var(--font-weight-medium)}.workflow-stat-pill-value{font-weight:var(--font-weight-bold);color:var(--content-primary);font-size:var(--font-size-sm);margin-top:2px}.workflow-selector-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--surface-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);margin-bottom:var(--space-md)}.workflow-selector-bar .form-field{margin-bottom:0;width:100%}.workflow-caveat{background:var(--surface-secondary);border:1px solid var(--border-secondary);border-left:3px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md)}.workflow-timeline{list-style:none;margin:0;padding:var(--space-xs) 0;display:flex;flex-direction:column;gap:var(--space-xs)}.workflow-timeline .phase,.workflow-timeline .step{position:relative;display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-xs) 0;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;transition:background .15s ease,border-color .15s ease}.workflow-timeline .phase:hover,.workflow-timeline .step.openable:hover,.workflow-timeline .step.openable:focus-visible{background:var(--surface-secondary);border-color:var(--border-secondary)}.workflow-timeline .phase[aria-current=step],.workflow-timeline .step[aria-current=step]{background:transparent;border-color:transparent;box-shadow:none}.timeline-stem{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex-shrink:0;width:1.5rem;align-self:stretch}.timeline-stem:after{content:"";position:absolute;top:1.5rem;bottom:calc(-3 * var(--space-xs));left:50%;width:2px;transform:translate(-50%);background:var(--border-secondary);z-index:0}.workflow-timeline .phase:last-child .timeline-stem:after,.workflow-timeline .step:last-child .timeline-stem:after{display:none!important}.phase-mark,.step-mark{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;font-size:.75rem;font-weight:var(--font-weight-bold);background:var(--surface-primary);border:1.5px solid var(--border-secondary);color:var(--content-secondary);text-align:center;line-height:1;flex-shrink:0}.workflow-timeline .phase[data-status=succeeded] .phase-mark,.workflow-timeline .step[data-status=succeeded] .step-mark{background:var(--surface-success, rgba(16, 185, 129, .1));border-color:var(--content-success);color:var(--content-success)}.workflow-timeline .phase[data-status=failed] .phase-mark,.workflow-timeline .step[data-status=failed] .step-mark{background:var(--surface-danger, rgba(239, 68, 68, .1));border-color:var(--content-danger);color:var(--content-danger)}.workflow-timeline .phase[data-status=running] .phase-mark,.workflow-timeline .step[data-status=running] .step-mark{background:var(--surface-accent, rgba(59, 130, 246, .1));border-color:var(--content-accent);color:var(--content-accent);box-shadow:0 0 0 3px #3b82f633}.workflow-timeline .phase[data-status=skipped] .phase-mark,.workflow-timeline .step[data-status=skipped] .step-mark{border-style:dashed;color:var(--content-muted)}.phase-text,.step-text{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px;border-left:2px solid transparent;padding-left:var(--space-xs);transition:border-color var(--transition-fast)}.workflow-timeline .phase[aria-current=step] .phase-text,.workflow-timeline .step[aria-current=step] .step-text{border-left-color:var(--content-accent)}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.subtitle-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%}.btn-see-more{border:0;padding:0;background:transparent;color:var(--content-accent);font-size:var(--font-size-xs);cursor:pointer;text-decoration:underline;text-underline-offset:2px;line-height:1.2}.btn-see-more:hover{color:var(--content-primary)}.phase-header-line,.step-header-line{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.phase-stage-num,.step-stage-num{font-size:.7rem;font-weight:var(--font-weight-semibold);color:var(--content-muted);letter-spacing:.05em}.phase-label,.step-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--content-primary)}.phase-cost{font-size:.7rem;padding:1px var(--space-xs);border-radius:var(--radius-sm)}.phase-cost.model{background:var(--bg-accent-subtle);color:var(--content-accent);font-weight:var(--font-weight-medium)}.phase-state,.step-state{font-size:var(--font-size-xs);color:var(--content-secondary)}.phase-detail,.step-detail{font-size:var(--font-size-xs);color:var(--content-secondary);overflow-wrap:anywhere;margin:0}.workflow-timeline .phase-detail.error-strip,.workflow-timeline .step-detail.error-strip{margin-top:4px;width:100%}.workflow-timeline .phase-detail .error-summary,.workflow-timeline .step-detail .error-summary{padding:4px var(--space-sm)}.pilot-agents{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-top:4px}.agent{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-xs);padding:1px var(--space-xs);border-radius:var(--radius-sm);background:var(--surface-secondary);border:1px solid var(--border-secondary);color:var(--content-secondary)}.agent.live{background:var(--bg-accent-subtle);border-color:var(--content-accent);color:var(--content-accent);font-weight:var(--font-weight-medium)}.run-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--content-disabled)}.run-dot.live{background:var(--content-accent);box-shadow:0 0 0 2px #3b82f64d;animation:pilot-pulse 1.6s ease-in-out infinite}.pilot-head,.solo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.pilot-status,.solo-status,.pilot-blocked,.solo-blocked{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin:0}@media (max-width: 768px){.workflow-masthead{flex-direction:column}.workflow-masthead-stats{width:100%}.workflow-stat-pill{flex:1 1 6rem}.workflow-timeline .phase,.workflow-timeline .step{padding-left:var(--space-xs)}}.lifecycle{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs) 0;padding:var(--space-xs) 0}.lifecycle-step{display:flex;align-items:center;gap:var(--space-sm);color:var(--content-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}button.lifecycle-step{appearance:none;background:transparent;border:none;padding:0;font:inherit;cursor:pointer;border-radius:var(--radius-sm)}button.lifecycle-step:hover:not(:disabled){color:var(--content-primary)}button.lifecycle-step:disabled{cursor:default;opacity:.55}button.lifecycle-step:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.lifecycle-step b{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-full);border:1px solid var(--border-primary);font-size:var(--font-size-xs)}.lifecycle-step.done,.lifecycle-step.active{color:var(--content-primary)}.lifecycle-step.active b{background:var(--bg-accent);border-color:var(--bg-accent);color:var(--content-on-accent)}.lifecycle-step.done b{background:var(--bg-success-subtle);border-color:var(--color-green-200);color:var(--content-success)}.lifecycle-rule{width:28px;height:1px;background:var(--border-primary);margin:0 var(--space-sm);flex-shrink:0}.project-create-wizard{width:100%}.project-create-git-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}@media (max-width: 720px){.project-create-git-grid{grid-template-columns:1fr}}.project-create-nav{display:flex;align-items:center;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border-secondary)}.project-create-nav-spacer{flex:1}.story-board{display:flex;flex-direction:column;gap:var(--space-lg);min-height:calc(100vh - 180px);padding-bottom:var(--space-md)}.work-queue{display:flex;flex-direction:column;gap:var(--space-lg);min-height:0;flex:1}.work-queue-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.queue-section,.story-roster{display:flex;flex-direction:column;gap:var(--space-sm)}.work-queue>.settings-tabs,.work-queue>.work-queue-toolbar{flex-shrink:0}.queue-section{flex:1;min-height:0;overflow:auto}.queue-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.queue-rows,.roster-list{display:flex;flex-direction:column;gap:var(--space-sm)}.queue-row,.roster-story{display:flex;align-items:center;gap:var(--space-sm);border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--surface-primary);padding:var(--space-sm) var(--space-md)}.queue-row.selected,.roster-story.selected{border-color:var(--border-focus);background:var(--bg-accent-subtle)}.queue-row-main,.roster-story-main,.roster-task-main{flex:1;min-width:0;text-align:left;background:transparent;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.queue-row-meta{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin-bottom:4px}.queue-row-title{margin:0 0 4px;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:1.35}.queue-row-detail{margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.queue-row-story{margin:0 0 4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-row-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--space-xs);flex-shrink:0}.roster-story{flex-direction:column;align-items:stretch;gap:0;padding:0}.roster-story-head{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}.roster-story.expanded{border-color:var(--border-primary)}.roster-tasks{border-top:1px solid var(--border-secondary);display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-md) var(--space-md);background:var(--bg-secondary)}.roster-empty{margin:0}.roster-task{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--surface-primary)}.roster-task.selected{border-color:var(--border-focus);background:var(--bg-accent-subtle)}.roster-story-head .expand-btn{flex-shrink:0;margin-top:2px}.story-board-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--content-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-sm)}.story-backlog-cols,.story-lane-cols{display:flex;gap:var(--space-md);align-items:flex-start;overflow-x:auto}.story-lane{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);padding:var(--space-sm)}.story-lane-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm) var(--space-sm)}.story-lane.collapsed .story-lane-head{padding-bottom:var(--space-xs)}.story-lane-head .expand-btn{flex-shrink:0}.story-lane-head>button.badge{cursor:pointer;font:inherit}.story-lane-meta{background:transparent;border:0;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer;min-width:0;flex:1}.story-lane-meta:hover .story-lane-title{color:var(--content-link)}.story-lane-id{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--content-muted)}.story-lane-title{margin:var(--space-xs) 0 0;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--content-primary)}.story-lane .board-column{flex:1 1 200px;min-height:200px;background:var(--surface-primary)}.board-card h3{font-size:var(--font-size-md);margin:4px 0 6px}.board-card p,.board-card small{color:var(--content-secondary);font-size:var(--font-size-sm);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.board-card-actions{display:flex;justify-content:flex-end;gap:var(--space-xs);margin-top:var(--space-sm)}.empty-column{color:var(--content-muted);font-size:var(--font-size-sm);text-align:center;padding:var(--space-xl) var(--space-sm)}.stat-row{display:flex;gap:var(--space-lg);flex-wrap:wrap}.view-toggle{display:inline-flex;border:1px solid var(--border-primary);border-radius:var(--radius-md);overflow:hidden}.view-toggle button{border:0;border-radius:0;box-shadow:none;background:var(--surface-primary);color:var(--content-secondary);min-height:28px;padding:6px 10px}.view-toggle button:hover{transform:none;box-shadow:none;background:var(--bg-secondary)}.view-toggle button.active{background:var(--bg-accent-subtle);color:var(--content-accent)}.modal-backdrop{position:fixed;inset:0;background:var(--surface-overlay);display:flex;align-items:center;justify-content:center;z-index:50;padding:var(--space-lg)}.modal{width:min(520px,100%);background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal)}.create-progress{text-align:left;padding:var(--space-sm) 0}.create-progress .planning-live-status{color:var(--content-primary);font-size:var(--font-size-md);text-transform:none;letter-spacing:0}.create-progress-log{list-style:none;margin:0;padding:var(--space-sm);max-height:12rem;overflow:auto;border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--bg-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:var(--content-secondary)}.create-progress-log li+li{margin-top:var(--space-xs)}.modal.modal-wide{width:min(720px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden}.modal.modal-wide>.card-header,.modal.modal-wide>.card-footer{flex:0 0 auto}.modal.modal-wide>.card-body,.modal.modal-wide>form.card-body{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.modal:not(.modal-wide){max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden}.modal:not(.modal-wide)>.card-header,.modal:not(.modal-wide)>.card-footer{flex:0 0 auto}.modal:not(.modal-wide)>.card-body,.modal:not(.modal-wide)>form.card-body{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.md-editor{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border-secondary);border-radius:var(--radius-lg);background:var(--surface-primary);box-shadow:none;overflow:hidden}p2-markdown-editor{display:block;width:100%;min-width:0}p2-markdown-editor.planning-md,p2-markdown-editor.docs-md{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.md-editor:focus-within{border-color:var(--border-focus);box-shadow:var(--shadow-input-focus)}.md-editor.disabled{opacity:.55}.md-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs);border-bottom:1px solid var(--border-secondary);background:var(--surface-primary);flex-shrink:0}.md-toolbar-group{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.md-italic{font-style:italic}.md-input{border:0!important;box-shadow:none!important;border-radius:0!important;min-height:160px;background:transparent;font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.md-preview{min-height:160px;padding:var(--space-md);overflow:auto;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--content-primary)}.md-preview h1,.md-preview h2,.md-preview h3{margin:0 0 var(--space-sm);font-weight:var(--font-weight-bold)}.md-preview h1{font-size:var(--font-size-xl)}.md-preview h2{font-size:var(--font-size-lg)}.md-preview h3{font-size:var(--font-size-md)}.md-preview p,.md-preview ul,.md-preview ol,.md-preview blockquote{margin:0 0 var(--space-sm)}.md-preview ul,.md-preview ol{padding-left:var(--space-lg)}.md-table-scroll{max-width:100%;overflow-x:auto;margin:0 0 var(--space-sm)}.md-table{width:100%;border-collapse:collapse;font-size:inherit}.md-table th,.md-table td{border:1px solid var(--border-secondary);padding:var(--space-xs) var(--space-sm);vertical-align:top}.md-table th{background:var(--bg-tertiary);font-weight:var(--font-weight-bold)}.md-table .md-align-left{text-align:left}.md-table .md-align-center{text-align:center}.md-table .md-align-right{text-align:right}.md-preview code{font-family:var(--font-family-mono);font-size:var(--font-size-xs);background:var(--bg-tertiary);padding:1px 4px;border-radius:var(--radius-xs)}.md-preview pre{background:var(--bg-tertiary);padding:var(--space-sm);border-radius:var(--radius-sm);overflow:auto;margin:0 0 var(--space-sm)}.md-preview pre code{background:transparent;padding:0}.md-preview blockquote{border-left:3px solid var(--border-focus);padding-left:var(--space-sm);color:var(--content-secondary)}.md-editor.expanded{position:fixed;top:0;bottom:0;left:var(--editor-left, var(--sidebar-width));right:var(--editor-right, 0px);z-index:40;border-radius:0;border-left:0;background:var(--surface-primary);box-shadow:var(--shadow-modal)}.md-editor.expanded .md-input,.md-editor.expanded .md-preview{flex:1;min-height:0;height:auto}.activity-rail{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--bg-secondary);border-left:1px solid var(--border-secondary)}.activity-header{min-height:var(--header-height);padding:0 var(--space-md);display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);border-bottom:1px solid var(--border-secondary);flex-shrink:0}.activity-toggle{position:relative}.activity-live-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:var(--radius-full);background:var(--content-warning);animation:activity-pulse 1.6s ease-out infinite}.activity-input-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:var(--radius-full);background:var(--content-danger);animation:activity-pulse 1.6s ease-out infinite}.activity-collapsed-alerts{display:flex;flex-direction:column;padding:var(--space-xs) 0}@keyframes activity-pulse{0%{box-shadow:0 0 0 0 var(--bg-warning-subtle)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.activity-body{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.activity-meta{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md) 0}.stream-status{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--content-muted)}.stream-dot{width:7px;height:7px;border-radius:var(--radius-full);background:var(--content-muted)}.stream-status[data-status=live]{color:var(--content-success)}.stream-status[data-status=live] .stream-dot{background:var(--content-success);animation:activity-pulse 2.4s ease-out infinite}.stream-status[data-status=connecting]{color:var(--content-warning)}.stream-status[data-status=connecting] .stream-dot{background:var(--content-warning);animation:activity-pulse 1.2s ease-out infinite}.stream-status[data-status=offline] .stream-dot{background:var(--content-danger)}.activity-list{list-style:none;margin:0;padding:var(--space-sm);overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:var(--space-sm)}.activity-item{display:grid;grid-template-columns:12px 1fr;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--bg-secondary)}.activity-item.openable{cursor:pointer}.activity-item.live{background:var(--bg-accent-subtle);border-color:var(--border-focus)}.activity-item.needs-input{background:var(--bg-danger-subtle);border-color:var(--content-danger)}.activity-item.selected{box-shadow:var(--shadow-input-focus)}.activity-marker{width:8px;height:8px;margin-top:6px;border-radius:var(--radius-full);background:var(--content-muted)}.activity-marker.live{background:var(--content-warning)}.activity-marker.needs-input{background:var(--content-danger)}.activity-copy{min-width:0}.activity-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.activity-title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--content-primary)}.activity-time{font-size:var(--font-size-xs);color:var(--content-muted);white-space:nowrap}.activity-detail{margin:2px 0 var(--space-xs);font-size:var(--font-size-xs);color:var(--content-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.activity-empty{padding:var(--space-lg) var(--space-md)}.activity-collapse{flex-shrink:0;margin-top:auto;padding:var(--space-xs) 0 var(--space-sm);border-top:1px solid var(--border-secondary)}.activity-rail.collapsed .nav-label{display:none}.activity-rail.collapsed .activity-toggle{width:calc(100% - 8px);margin:1px 4px;padding:7px;justify-content:center}.activity-max-btn{width:28px;min-width:28px;padding:0}.activity-max-btn .nav-icon{width:14px;height:14px}.activity-rail.maximized{min-width:0;z-index:18}.activity-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;padding:var(--space-sm) var(--space-md) 0}.activity-slice{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) var(--space-md) 0;flex-shrink:0}.activity-slice-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.activity-slice-track{position:relative;height:28px;touch-action:none;user-select:none;cursor:ew-resize}.activity-slice-track.disabled{cursor:default;opacity:.6}.activity-slice-rail{position:absolute;left:0;right:0;top:10px;height:8px;border-radius:var(--radius-full);background:#8080801f;border:1px solid var(--border-secondary);box-shadow:none}.activity-slice-window{position:absolute;top:8px;height:12px;border-radius:var(--radius-full);background:var(--bg-accent-subtle);border:1px solid var(--border-focus);box-shadow:none}.activity-slice-handle{position:absolute;top:2px;width:16px;height:24px;margin-left:-8px;border-radius:var(--radius-sm);background:var(--surface-primary);border:1px solid var(--border-primary);box-shadow:none;cursor:grab;z-index:1}.activity-slice-handle:hover{transform:none;box-shadow:none;background:var(--bg-tertiary)}.activity-slice-handle:active{cursor:grabbing;transform:none;box-shadow:none}.activity-slice-handle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.activity-gantt-wrap{display:flex;min-height:0;flex:1;overflow:hidden;border-top:1px solid var(--border-secondary);margin-top:var(--space-sm)}.activity-gantt{flex:1;min-width:0;overflow:auto;padding:var(--space-sm) var(--space-md) var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.activity-gantt-axis{display:block}.activity-gantt-row{display:flex;align-items:stretch;gap:var(--space-xs)}.activity-gantt-axis{position:sticky;top:0;z-index:1;padding-bottom:var(--space-xs);padding-left:calc(28px + var(--space-xs));background:var(--surface-primary);min-height:28px}.activity-gantt-expand,.activity-gantt-expand-spacer{flex:0 0 28px;width:28px}.activity-gantt-expand{appearance:none;align-self:center;min-height:20px;padding:0;border:1px solid var(--border-secondary);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--content-secondary);font-size:var(--font-size-xs);line-height:1;cursor:pointer}.activity-gantt-expand:hover{color:var(--content-primary);border-color:var(--border-primary)}.activity-gantt-row.nested .activity-gantt-track{background:transparent;border-style:dashed}.activity-gantt-row.nested .activity-gantt-bar{opacity:.75}.activity-gantt-axis-track,.activity-gantt-track{position:relative;min-height:28px}.activity-gantt-track{flex:1;min-width:0}.activity-gantt-tick{position:absolute;top:0;transform:translate(-50%);font-size:var(--font-size-xs);color:var(--content-muted);white-space:nowrap}.activity-gantt-tick:first-child{transform:none}.activity-gantt-tick:last-child{transform:translate(-100%)}.activity-gantt-track{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);box-shadow:none}.activity-gantt-bar{appearance:none;position:absolute;top:4px;height:20px;min-width:max-content;max-width:100%;padding:0 var(--space-sm);border-radius:var(--radius-sm);border:1px solid var(--border-secondary);background:#8080801a;color:var(--content-secondary);box-shadow:none;cursor:default;overflow:hidden;display:inline-flex;align-items:center}.activity-gantt-bar.openable{cursor:pointer}.activity-gantt-bar.openable:hover{transform:none;box-shadow:none;border-color:var(--border-primary);background:#80808024}.activity-gantt-bar.openable:active{transform:none;box-shadow:none}.activity-gantt-bar.badge-success{background:var(--bg-success-subtle);border-color:var(--border-success);color:var(--content-success)}.activity-gantt-bar.badge-danger{background:var(--bg-danger-subtle);border-color:var(--border-danger);color:var(--content-danger)}.activity-gantt-bar.badge-warning{background:var(--bg-warning-subtle);border-color:var(--border-warning);color:var(--content-warning)}.activity-gantt-bar.badge-info{background:var(--bg-info-subtle);border-color:var(--color-blue-200);color:var(--content-link)}.activity-gantt-bar-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.workspace-shell{flex:1;min-height:0;display:flex;min-width:0}.workspace-shell.ideas-open .workspace-main{flex:1 1 auto;min-width:16rem;width:calc(100% - var(--ideas-pct, 36%) - 9px);max-width:calc(100% - 16rem);overflow:auto}.workspace-shell.ideas-open .workspace-main:has(>.docs-page),.workspace-shell.ideas-open .workspace-main:has(>.docs-workspace),.workspace-shell.ideas-open .workspace-main:has(>.work-queue){overflow:hidden;display:flex;flex-direction:column}.workspace-shell:not(.ideas-open) .workspace-main{flex:1;min-width:0}.workspace-main{min-height:0;display:flex;flex-direction:column;overflow:auto}.page-body-fill .workspace-main{flex:1;min-height:0;overflow:hidden}.workspace-ideas-grip{position:relative;flex:0 0 9px;margin:0 -4px;z-index:2;cursor:col-resize;background:transparent;touch-action:none}.workspace-ideas-grip:before{content:"";position:absolute;inset:0 3px;background:var(--border-secondary);transition:background .12s ease}.workspace-ideas-grip:hover:before,.workspace-ideas-grip:focus-visible:before,.workspace-shell.resizing .workspace-ideas-grip:before{background:var(--border-focus)}.workspace-shell.resizing,.workspace-shell.resizing *{cursor:col-resize!important;user-select:none}.workspace-shell.resizing textarea,.workspace-shell.resizing iframe{pointer-events:none}.chat-rail{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--bg-secondary);border-left:1px solid var(--border-secondary)}.workspace-ideas .planning{flex:1;min-height:0;height:100%;background:var(--bg-secondary)}.chat-rail .planning-chat-header{background:transparent}.workspace-ideas .planning-pane{flex:1;min-height:0;height:100%}p2-context-assistant{display:flex;flex:1;min-height:0;flex-direction:column}.chat-rail-empty{flex:1;min-height:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-sm);padding:var(--space-lg)}.chat-rail-empty .empty-state-body{text-align:left;max-width:28rem}.planning-process{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border-bottom:1px solid var(--border-secondary);flex-shrink:0}.page-body-fill .workspace-shell{flex:1;min-height:0}.page-body-fill .workspace-main>.docs-page,.page-body-fill .workspace-main>.docs-workspace,.page-body-fill .workspace-main>.story-board,.page-body-fill .workspace-main>.work-queue,.page-body-fill .workspace-main>section{flex:1;min-height:0}.stories-workspace{flex:1;min-height:0;display:flex;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);overflow:hidden}.stories-nav{flex:0 0 28%;width:28%;min-width:14rem;max-width:22rem;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);background:var(--surface-primary);border-right:1px solid var(--border-secondary);min-height:0}.stories-nav-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);flex-shrink:0}.stories-nav-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--space-xs);padding-right:2px}.stories-nav-empty{margin:var(--space-md) var(--space-xs)}.stories-nav .roster-story{flex-direction:column;align-items:stretch;padding:var(--space-xs);gap:0}.stories-nav .roster-story-head{align-items:flex-start;gap:var(--space-xs)}.stories-nav .roster-story-main{padding:var(--space-xs) var(--space-sm) var(--space-xs) 0}.stories-nav .queue-row-title{font-size:var(--font-size-sm);margin-bottom:0}.stories-nav .roster-tasks{margin:0 0 0 1.4rem;padding:var(--space-xs) 0 var(--space-xs) var(--space-sm);border-left:1px solid var(--border-secondary);gap:2px}.stories-nav .roster-task{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);border:0;background:transparent}.stories-nav .roster-task.selected{background:var(--bg-accent-subtle)}.stories-nav .roster-task-main .queue-row-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.stories-editor{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface-primary);overflow:hidden}.stories-editor-empty{align-items:center;justify-content:center;padding:var(--space-xl)}.stories-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-secondary);flex-shrink:0}.stories-editor-actions{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.spec-measure{max-width:42rem}.spec-sticky{position:sticky;top:0;z-index:2;background:var(--surface-primary)}.story-delivery{flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-secondary);background:var(--bg-secondary)}.story-delivery-main{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.story-delivery-main .eyebrow{margin-bottom:2px}.story-delivery-main .caption{max-width:40rem}.story-delivery-actions{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;flex-shrink:0}.story-delivery-fields{display:flex;align-items:flex-end;gap:var(--space-md);flex-wrap:wrap}.story-delivery-fields .form-field{min-width:6.5rem;max-width:9rem}.story-delivery-fields .form-field .input{width:100%}.story-delivery-check{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:24px;font-size:var(--font-size-sm);color:var(--content-secondary);cursor:pointer;padding-bottom:2px}.story-delivery-check input{margin:0}.story-delivery-status{display:flex;align-items:center;gap:var(--space-sm);min-width:0;padding-top:var(--space-xs);border-top:1px solid var(--border-secondary)}.story-delivery-status .caption{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-delivery-status .btn{flex-shrink:0}.stories-editor>.settings-tabs{flex-shrink:0;padding:0 var(--space-lg);margin:0;border-bottom:1px solid var(--border-secondary);border-radius:0}.stories-editor-body{flex:1;min-height:0;overflow:auto;padding:var(--space-lg)}.story-sheet{display:flex;flex-direction:column;gap:var(--space-xl);max-width:46rem}.story-write-row{display:grid;grid-template-columns:minmax(0,1fr) 11rem;gap:var(--space-md);align-items:end}.story-close{display:flex;flex-direction:column;gap:var(--space-sm);flex-shrink:0;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-secondary);background:var(--bg-secondary)}.story-close .form-field{max-width:24rem}.story-fold{border-top:1px solid var(--border-secondary);padding-top:var(--space-md)}.story-fold>summary{cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-sm)}.story-fold>summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.story-more{position:relative}.story-more>summary{list-style:none;cursor:pointer}.story-more>summary::-webkit-details-marker{display:none}.story-more-menu{position:absolute;z-index:6;right:0;top:calc(100% + 4px);min-width:11rem;padding:var(--space-xs) 0;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown)}.story-limits{border-top:0;padding-top:var(--space-xs)}.stories-nav .roster-story-main{width:100%}.story-plan .story-delivery{padding:var(--space-sm) var(--space-md);border:1px solid var(--border-secondary);border-radius:var(--radius-md)}.stories-editor-body .md-editor{max-width:56rem}.stories-editor-body .pc-editor,.stories-editor-body .pc-studio{max-width:100%;width:100%}.page-body-fill{display:flex;flex-direction:column;overflow:hidden;padding:20px}.planning{flex:1;min-height:0;display:flex;background:var(--bg-secondary)}.planning[data-layout=chat] .planning-chat{flex:1;min-width:0}.planning-chat-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:var(--header-height);padding:0 var(--space-md);border-bottom:1px solid var(--border-secondary);flex-shrink:0;background:var(--surface-primary)}.planning-pane{display:flex;flex-direction:column;min-height:0;background:var(--surface-primary)}.planning-log{flex:1;min-height:0;overflow:auto;padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.planning-msg{max-width:42rem;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid var(--border-secondary);background:var(--bg-secondary)}.planning-msg[data-role=user]{align-self:flex-end;background:var(--bg-tertiary)}.planning-msg[data-role=assistant]{align-self:flex-start}.planning-msg[data-live=true]{width:100%;max-width:42rem}.planning-live-status{display:flex;align-items:center;gap:var(--space-xs)}.planning-grill{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-sm)}.planning-activity li{margin:0}.planning-composer{padding:var(--space-md);border-top:1px solid var(--border-secondary);display:flex;flex-direction:column;gap:var(--space-sm)}.planning-input{min-height:4.5rem;resize:vertical}.planning-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.docs-page{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-md)}.docs-toolbar{flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);background:var(--surface-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg)}.docs-toolbar-main{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.docs-toolbar-main .eyebrow{margin-bottom:2px}.docs-toolbar-main .caption{max-width:36rem}.docs-toolbar-actions{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.docs-toolbar-status{padding-top:var(--space-xs);border-top:1px solid var(--border-secondary);color:var(--content-secondary)}.docs-workspace{flex:1;min-height:0;display:flex;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);overflow:hidden}.docs-tree{flex:0 0 var(--docs-tree-pct, 22%);width:var(--docs-tree-pct, 22%);min-width:12rem;max-width:42%;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);background:var(--surface-primary);border-right:0;min-height:0}.docs-tree-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);flex-shrink:0}.docs-tree-head .eyebrow{margin-bottom:2px}.docs-export-row,.docs-tree-filter{flex-shrink:0}.docs-tree-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:2px;padding-right:2px}.docs-tree-empty{margin:var(--space-md) var(--space-xs);display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start}.docs-tree-miss{padding:var(--space-sm)}.docs-tree-foot{flex-shrink:0;padding-top:var(--space-xs);border-top:1px solid var(--border-secondary)}.docs-folder,.docs-folder-body{display:flex;flex-direction:column;gap:2px}.docs-folder-toggle,.docs-file{text-align:left;background:transparent;border:0;border-radius:var(--radius-sm);display:flex;align-items:center;gap:var(--space-xs);width:100%;padding:.35rem .45rem;color:var(--content-secondary);cursor:pointer}.docs-folder-toggle{font-weight:var(--font-weight-medium);color:var(--content-primary)}.docs-folder-name,.docs-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-node-icon{width:.95rem;height:.95rem;flex-shrink:0;color:var(--content-muted)}.docs-file[data-icon=markdown] .docs-node-icon{color:var(--content-link)}.docs-file[data-icon=readme] .docs-node-icon,.docs-file[data-icon=changelog] .docs-node-icon{color:var(--content-accent)}.docs-folder-toggle[data-icon=folder] .docs-node-icon,.docs-folder-toggle[data-icon=folder-open] .docs-node-icon{color:var(--content-warning)}.docs-file.active .docs-node-icon{color:var(--content-primary)}.docs-file.active,.docs-file:hover,.docs-folder-toggle:hover{background:var(--bg-secondary);color:var(--content-primary)}.docs-chevron{display:inline-block;width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent var(--content-muted);transform:rotate(0);transition:transform .12s ease;flex-shrink:0}.docs-chevron.open{transform:rotate(90deg)}.docs-split{position:relative;flex:0 0 9px;margin:0 -4px;z-index:2;cursor:col-resize;background:transparent;touch-action:none}.docs-split:before{content:"";position:absolute;inset:0 3px;background:var(--border-secondary);transition:background .12s ease}.docs-split:hover:before,.docs-split:focus-visible:before,.docs-workspace.resizing .docs-split:before{background:var(--border-focus)}.docs-workspace.resizing,.docs-workspace.resizing *{cursor:col-resize!important;user-select:none}.docs-workspace.resizing textarea,.docs-workspace.resizing iframe{pointer-events:none}.docs-editor{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;padding:var(--space-md) var(--space-lg);gap:var(--space-sm);overflow:hidden;background:var(--surface-primary)}.docs-editor-empty{justify-content:center;align-items:center}.docs-editor-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-shrink:0;padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-secondary)}.docs-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem;min-width:0;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--content-muted)}.docs-crumb.current{color:var(--content-primary);font-weight:var(--font-weight-medium)}.docs-crumb-sep{color:var(--content-muted);opacity:.7}.docs-editor-actions{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.docs-md{flex:1;min-height:0;display:flex;flex-direction:column}.docs-md .md-editor{flex:1;min-height:0;height:100%}.docs-md .md-body{flex:1;min-height:0}.docs-md .md-input,.docs-md .md-preview{min-height:0;height:auto}.md-mermaid{margin:0 0 var(--space-sm);overflow:hidden;line-height:0}.md-preview .md-mermaid,.planning-msg-body .md-mermaid{background:var(--surface-primary);border-radius:var(--radius-sm);padding:var(--space-sm)}.md-preview pre.mermaid,.planning-msg-body pre.mermaid{margin:0;padding:0;background:transparent;overflow:hidden;line-height:0;white-space:normal;display:flex;justify-content:center}.md-preview pre.mermaid svg,.planning-msg-body pre.mermaid svg{display:block;max-width:100%;height:auto!important;width:auto;max-height:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#80808047;border-radius:4px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#80808066;background-clip:padding-box}.uitest-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);align-items:start}.uitest-columns:has(.uitest-columns-side){grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)}.uitest-columns-main{min-width:0}.uitest-columns-side{min-width:0;position:sticky;top:var(--space-md)}.uitest-live .evidence-snippet{max-width:none;max-height:26rem}@media (max-width: 992px){.uitest-columns:has(.uitest-columns-side){grid-template-columns:minmax(0,1fr)}.uitest-columns-side{position:static}.inspector{position:fixed;top:0;right:0;bottom:0;width:min(380px,100%);z-index:30}.activity-rail{position:fixed;top:0;right:0;bottom:0;width:min(320px,100%);z-index:28}.chat-rail{position:fixed;top:0;right:0;bottom:0;width:min(360px,100%);z-index:27}.app-body.has-activity .chat-rail{right:var(--activity-width)}.app-body.activity-collapsed .chat-rail{right:var(--activity-collapsed-width)}.app-body.activity-maximized .chat-rail{display:none}.activity-rail.collapsed{width:var(--activity-collapsed-width)}.activity-rail.maximized{left:0;right:0;width:100%;z-index:32}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-search{width:160px}}@media (max-width: 767px){.stories-workspace{flex-direction:column}.stories-nav{flex:0 0 auto;width:100%;max-width:none;max-height:40vh;border-right:0;border-bottom:1px solid var(--border-secondary)}.story-write-row{grid-template-columns:minmax(0,1fr)}.metric-grid{grid-template-columns:1fr}.page-header-bar{flex-direction:column;align-items:stretch}}
