.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--brand-accent);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"";width:18px;height:1px;background:linear-gradient(90deg,var(--brand-accent),transparent)}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid rgba(124,58,237,.1)}.page-description{margin-top:8px}.topbar{min-height:58px;padding:0 20px;border-bottom:1px solid rgba(124,58,237,.08);background:rgba(5,6,8,.82)}.topbar-route-context span{color:var(--brand-accent);letter-spacing:.12em;font-size:9.5px}.topbar-route-context strong{font-size:15px;font-weight:600}.search{border-radius:999px;border-color:rgba(103,116,126,.24);background:rgba(255,255,255,.025);min-height:36px;padding:0 7px 0 13px}.search:hover{border-color:rgba(124,58,237,.3)}.search kbd{border:1px solid rgba(103,116,126,.3);border-radius:6px;background:rgba(255,255,255,.03);padding:2px 6px;font-size:11px;color:var(--muted-2)}.sidebar{padding:16px 12px}.brand-mark{border-radius:10px}.nav-section-label{color:rgba(124,58,237,.6);font-size:9.5px;letter-spacing:.16em}.nav-link{position:relative;border-radius:10px;min-height:36px;transition:background var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.nav-link:hover{background:rgba(255,255,255,.035)}.nav-link.active{background:rgba(124,58,237,.09)}.nav-link.active:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--brand-accent)}.nav-count{font-size:10.5px;color:var(--muted-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.command-launch-card,.entity-card,.operator-card,.project-card,.stat-card{border-radius:var(--radius-lg);transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),background var(--motion-base) var(--motion-ease)}.command-launch-card:hover,.entity-card:hover,.operator-card:hover,.project-card:hover{transform:translateY(-2px);border-color:rgba(124,58,237,.38);box-shadow:var(--shadow-tight)}.empty-state,.panel,.thread-composer,.thread-output-panel,.thread-turn,.workspace-section{border-radius:var(--radius-lg)}.project-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.project-card{padding:20px;gap:12px;background:linear-gradient(180deg,rgba(124,58,237,.045),transparent 90px),var(--surface-panel-soft)}.project-card header svg{width:34px;height:34px;padding:8px;border-radius:10px;border:1px solid rgba(124,58,237,.26);background:rgba(124,58,237,.09);box-sizing:border-box}.project-card header strong{font-size:16px}.project-card-stats{gap:16px;padding-top:10px;border-top:1px solid rgba(103,116,126,.18)}.project-card-stats strong{font-size:14px}.project-create-tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;min-height:180px;padding:20px;border-radius:var(--radius-lg);border:1.5px dashed rgba(124,58,237,.28);background:transparent;color:var(--muted);text-align:left;cursor:pointer;transition:border-color var(--motion-base) var(--motion-ease),background var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.project-create-tile:hover{border-color:rgba(124,58,237,.55);background:rgba(124,58,237,.05);transform:translateY(-2px)}.project-create-tile-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid rgba(124,58,237,.3);background:rgba(124,58,237,.08);color:var(--brand-accent-strong)}.project-create-tile strong{color:var(--text);font-size:15px;font-weight:600}.project-create-tile small{font-size:12px;line-height:1.45;color:var(--muted-2)}.thread-composer{border:1px solid transparent;background:linear-gradient(var(--surface-panel),var(--surface-panel)) padding-box,linear-gradient(135deg,rgba(139,92,246,.38),rgba(103,116,126,.22) 38%,rgba(124,58,237,.16)) border-box}.thread-composer:focus-within{background:linear-gradient(var(--surface-panel),var(--surface-panel)) padding-box,linear-gradient(135deg,rgba(139,92,246,.65),rgba(124,58,237,.3) 45%,rgba(139,92,246,.4)) border-box;box-shadow:0 12px 40px rgba(124,58,237,.08)}.thread-composer.hero{padding:20px 20px 14px}.thread-composer.hero textarea{font-size:16px}.composer-send{width:40px;height:40px;background:linear-gradient(180deg,#8b5cf6,#7c3aed);border-color:rgba(167,139,250,.55)}.library-row>svg,.thread-row-main>svg{transition:color var(--motion-fast) var(--motion-ease)}.library-row:not(.static):hover strong,.thread-row-main:hover strong{color:var(--brand-accent-strong)}.library-row>.lucide-arrow-right{transition:transform var(--motion-base) var(--motion-ease),color var(--motion-fast) var(--motion-ease);color:var(--muted-2)}.library-row:not(.static):hover>.lucide-arrow-right{transform:translateX(3px);color:var(--brand-accent)}.library-row,.thread-row-main{border-radius:12px}.thread-turn.user{background:var(--surface-inset);border-color:rgba(103,116,126,.24)}.thread-turn.assistant{background:linear-gradient(180deg,rgba(124,58,237,.035),transparent 80px),var(--surface-panel);border-color:rgba(124,58,237,.16)}.thread-output-panel{background:linear-gradient(180deg,rgba(124,58,237,.05),transparent 110px),var(--surface-panel);border-color:rgba(124,58,237,.18)}.thread-run-console{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-accent) 8%,transparent),transparent 120px),color-mix(in srgb,var(--surface-panel) 86%,#111827);border-color:color-mix(in srgb,var(--brand-accent) 26%,var(--border-muted));animation:none;opacity:1;transform:none}.thread-run-console .thread-console-header h2,.thread-run-console .thread-console-header p,.thread-run-console .thread-execution-progress li strong,.thread-run-console .thread-output-sections h3,.thread-run-console .thread-output-sections p{opacity:1}.thread-run-console .thread-console-header h2{color:var(--text)}.thread-run-console .thread-console-header p,.thread-run-console .thread-output-sections p{color:var(--muted)}.thread-output-panel header{padding-bottom:12px;border-bottom:1px solid rgba(124,58,237,.12)}.thread-composer-dock .thread-composer{background:linear-gradient(rgba(10,11,13,.97),rgba(10,11,13,.97)) padding-box,linear-gradient(135deg,rgba(139,92,246,.42),rgba(103,116,126,.25) 38%,rgba(124,58,237,.2)) border-box}.library-toolbar{margin-bottom:12px}.library-tabs{background:rgba(255,255,255,.02)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.command-main-stack,.command-side-stack,.command-workbench-grid{gap:14px}@media (max-width:860px){.page{padding:18px 16px 96px}.page-header{flex-direction:column;align-items:flex-start}}:root{--radius-sm:8px}.nav-section-label,.topbar-route-context span{font-size:11px}.operator-card-grid{gap:16px}.operator-card{padding:18px;gap:14px;border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(124,58,237,.04),transparent 90px),var(--surface-panel-soft)}.operator-card-facts{border-radius:var(--radius-sm)}.operator-index-row{border-radius:12px;transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease)}.operator-index-row:hover{border-color:rgba(124,58,237,.34);background:linear-gradient(90deg,rgba(124,58,237,.05),transparent 60%),var(--surface-panel)}.operator-row-title:hover{color:var(--brand-accent-strong)}.thread-turn{border-radius:var(--radius-lg)}.thread-row-main:hover{background:linear-gradient(90deg,rgba(124,58,237,.05),transparent 60%),var(--surface-panel)}.library-row:not(.static):hover{background:linear-gradient(90deg,rgba(124,58,237,.06),transparent 60%),var(--surface-panel)}.library-tab.active{background:rgba(124,58,237,.13)}.confirm-dialog{border-radius:var(--radius-lg)}.knowledge-row .operator-row-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.workspace-management-grid{gap:14px}.workspace-ledger-row{padding:15px;border-radius:12px}.workspace-create-form{border:1px solid rgba(124,58,237,.16);border-radius:var(--radius-lg);background:rgba(124,58,237,.04);padding:14px}.workspace-management-side .panel-body{display:grid;grid-gap:12px;gap:12px}.workspace-management-side .client-context-card{margin-bottom:0}.workspace-management-side .workspace-create-form{border:0;border-top:1px solid color-mix(in srgb,var(--border-muted) 74%,transparent);border-radius:0;background:transparent;padding:12px 0 0;margin-top:0}.workspace-management-side .context-boundary-note{margin-bottom:0}.project-active-badge{padding:4px 10px;font-size:10.5px}.artifact-detail-tabs,.inspector-tabs,.tabs{overflow-x:auto;scrollbar-width:none}.artifact-detail-tabs::-webkit-scrollbar,.tabs::-webkit-scrollbar{display:none}@media (max-width:640px){.grid.cols-2{grid-template-columns:1fr}}@media (max-width:860px){.workspace-context-bar{flex-wrap:wrap;row-gap:8px}}.annotation-label{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--border-muted);color:var(--muted)}.annotation-label[data-label=Decision]{color:var(--brand-accent-strong);border-color:var(--border-current);background:var(--current-muted)}.annotation-label[data-label=Follow-up]{color:var(--info);border-color:rgba(135,184,255,.3);background:rgba(135,184,255,.08)}.annotation-label[data-label=Risk]{color:var(--danger);border-color:rgba(251,113,133,.32);background:rgba(251,113,133,.07)}.workspace-context-project{display:block;font-size:12px;color:var(--brand-accent);margin-top:1px}@media (max-width:860px){.library-row-meta{display:flex}.library-row-meta time,.library-row-meta>span:not(.library-project-tag){display:none}}.composer-file-input{display:none}.composer-attach-notice{margin:0;font-size:12px;color:var(--success)}.composer-popover-item.upload strong{display:inline-flex;align-items:center;gap:6px;color:var(--brand-accent-strong)}.composer-templates{display:flex;flex-wrap:wrap;gap:6px}.composer-template-chip{display:inline-flex;align-items:center;border:1px solid var(--border-current);border-radius:999px;background:var(--current-muted);overflow:hidden}.composer-template-apply{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--brand-accent-strong);font-size:12px;font-weight:500;padding:5px 4px 5px 10px}.composer-template-apply:hover{color:#ffe3d1}.composer-template-apply svg{color:var(--brand-accent)}.composer-template-delete{display:grid;place-items:center;border:0;background:transparent;color:var(--muted-2);padding:5px 8px 5px 4px}.composer-template-delete:hover{color:var(--danger)}.thread-row-pin{flex:0 0 auto;display:grid;place-items:center;width:40px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--muted-2)}.thread-row-pin:hover{border-color:var(--border-current);background:var(--current-muted)}.thread-row-pin.pinned,.thread-row-pin:hover{color:var(--brand-accent)}.thread-row-pin.pinned svg{fill:currentColor}.thread-header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.thread-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.thread-pin-button.pinned{color:var(--brand-accent-strong);border-color:var(--border-current);background:var(--current-muted)}.thread-rename-form{display:flex;align-items:center;gap:8px;margin:4px 0}.thread-rename-form input{flex:1 1;min-width:0;max-width:520px;border:1px solid var(--border-current);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:15px;padding:8px 12px}.thread-rename-form.template{border:1px solid var(--border-current);border-radius:var(--radius-lg);background:var(--route-accent-faint);padding:10px 12px}.backup-freshness{margin:0 0 10px;font-size:12px;color:var(--muted-2)}.backup-freshness.stale{color:var(--warning)}.storage-pressure{display:flex;align-items:flex-start;gap:10px;margin:12px 0 0;padding:12px 14px;border-radius:12px;border:1px solid var(--border-muted);background:rgba(255,255,255,.03)}.storage-pressure.elevated{border-color:color-mix(in srgb,var(--warning) 40%,var(--border-muted))}.storage-pressure.high{border-color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,transparent)}.storage-pressure>svg{margin-top:2px;color:var(--warning);flex-shrink:0}.storage-pressure div{flex:1 1}.storage-pressure strong{display:block;font-size:13px}.storage-pressure p{margin:2px 0 0;font-size:12px;color:var(--muted-2)}.reset-backup-reminder{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:12px;color:var(--warning)}@media (max-width:860px){.thread-header{flex-direction:column}}.button.primary:hover:not(:disabled):not([aria-disabled=true]){background:linear-gradient(180deg,var(--action-strong),var(--action));border-color:rgba(167,139,250,.7);color:#ffffff;box-shadow:0 10px 26px rgba(124,58,237,.26),inset 0 1px 0 rgba(255,255,255,.5)}.button.primary:active:not(:disabled){background:linear-gradient(180deg,#7c3aed,#6d28d9)}.button.danger:hover:not(:disabled):not([aria-disabled=true]){background:rgba(251,113,133,.18);border-color:rgba(251,113,133,.62);color:var(--state-danger-strong)}.button.warning:hover:not(:disabled):not([aria-disabled=true]){background:rgba(245,158,11,.17);border-color:rgba(245,158,11,.58);color:var(--state-warning-strong)}.button.info:hover:not(:disabled):not([aria-disabled=true]){background:rgba(56,189,248,.15);border-color:rgba(56,189,248,.5);color:var(--state-info-strong)}.button.ghost:hover:not(:disabled):not([aria-disabled=true]){background:rgba(255,255,255,.045);border-color:rgba(148,163,184,.34)}.workspace-switcher-trigger{min-height:44px;border-radius:8px;padding:7px 10px 7px 9px;gap:10px;border-color:rgba(103,116,126,.34);background:rgba(8,9,11,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 10px 24px rgba(0,0,0,.18)}.workspace-switcher-trigger:hover,.workspace-switcher-trigger[aria-expanded=true]{background:rgba(12,13,15,.96);border-color:rgba(124,58,237,.42);box-shadow:0 0 0 2px rgba(124,58,237,.08),0 14px 32px rgba(0,0,0,.24)}.workspace-switcher-mark{border-radius:7px}.topbar-actions,.topbar-context-zone{display:flex;align-items:center;gap:10px}.operator-runtime-boundary{min-width:0;display:grid;grid-template-columns:minmax(0,.72fr) minmax(360px,1fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid color-mix(in srgb,var(--border-muted) 74%,transparent);border-radius:var(--radius);background:linear-gradient(90deg,color-mix(in srgb,var(--route-accent-soft) 34%,transparent),transparent 62%),rgba(0,0,0,.12);padding:12px}.operator-runtime-boundary-studio{margin:10px 0}.control-room-runtime-boundary{background:linear-gradient(90deg,color-mix(in srgb,var(--route-accent-soft) 44%,transparent),transparent 70%),var(--surface)}.operator-runtime-boundary[data-collapsible=true]{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;overflow:hidden;padding:0}.operator-runtime-boundary-summary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;grid-gap:10px;gap:10px;cursor:pointer;list-style:none;padding:12px}.operator-runtime-boundary-summary::-webkit-details-marker{display:none}.operator-runtime-boundary-summary span{min-width:0;display:grid;grid-gap:3px;gap:3px}.operator-runtime-boundary-summary small{color:var(--muted-2);font-size:10px;font-weight:860;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.operator-runtime-boundary-summary strong{color:var(--text);font-size:14px;line-height:1.2;overflow-wrap:anywhere}.operator-runtime-boundary-summary em{color:var(--muted-2);font-size:11px;font-style:normal;font-weight:780;white-space:nowrap}.operator-runtime-boundary-summary svg{color:var(--muted-2);transition:transform .16s ease}.operator-runtime-boundary[data-collapsible=true][open] .operator-runtime-boundary-summary{border-bottom:1px solid color-mix(in srgb,var(--border-muted) 70%,transparent)}.operator-runtime-boundary[data-collapsible=true][open] .operator-runtime-boundary-summary svg{transform:rotate(180deg)}.operator-runtime-boundary-panel{min-width:0;display:grid;grid-template-columns:minmax(0,.72fr) minmax(360px,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px}.operator-runtime-boundary-copy{min-width:0;display:grid;grid-gap:5px;gap:5px}.operator-runtime-boundary-copy strong{color:var(--text);font-size:14px;font-weight:780;line-height:1.2;overflow-wrap:anywhere}.operator-runtime-boundary-copy p{max-width:68ch;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.operator-runtime-boundary-items{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.operator-runtime-boundary-item{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:start;border:1px solid color-mix(in srgb,var(--border-muted) 76%,transparent);border-radius:calc(var(--radius) - 2px);background:rgba(255,255,255,.025);color:inherit;padding:8px;text-decoration:none}.operator-runtime-boundary-item[data-active=true]{border-color:color-mix(in srgb,var(--route-accent-border) 72%,var(--border-muted));background:color-mix(in srgb,var(--route-accent-soft) 45%,rgba(255,255,255,.02))}.operator-runtime-boundary-item svg{margin-top:1px;color:var(--route-accent-strong)}.operator-runtime-boundary-item span{min-width:0;display:grid;grid-gap:2px;gap:2px}.operator-runtime-boundary-item small{color:var(--muted-2);font-size:9px;font-weight:850;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.operator-runtime-boundary-item strong{color:var(--text);font-size:12px;font-weight:780;line-height:1.18;overflow-wrap:anywhere}.operator-runtime-boundary-item em{color:var(--muted);font-size:10px;font-style:normal;font-weight:590;line-height:1.28;overflow-wrap:anywhere}.current-safe-facts-disclosure{min-width:0;display:grid;grid-gap:8px;gap:8px;border:1px solid color-mix(in srgb,var(--border-muted) 72%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-panel) 72%,rgba(255,255,255,.025));overflow:hidden}.current-safe-facts-disclosure-summary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;grid-gap:8px;gap:8px;cursor:pointer;list-style:none;padding:8px}.current-safe-facts-disclosure-summary::-webkit-details-marker{display:none}.current-safe-facts-disclosure-summary span{min-width:0;display:grid;grid-gap:2px;gap:2px}.current-safe-facts-disclosure-summary small{color:var(--muted-2);font-size:9px;font-weight:850;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.current-safe-facts-disclosure-summary strong{color:var(--text);font-size:12px;line-height:1.2;overflow-wrap:anywhere}.current-safe-facts-disclosure-summary em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.25;overflow-wrap:anywhere}.current-safe-facts-disclosure-summary svg{color:var(--muted-2);transition:transform .16s ease}.current-safe-facts-disclosure[open] .current-safe-facts-disclosure-summary{border-bottom:1px solid color-mix(in srgb,var(--border-muted) 70%,transparent)}.current-safe-facts-disclosure[open] .current-safe-facts-disclosure-summary svg{transform:rotate(180deg)}.current-safe-proof-rail{min-width:0;display:grid;grid-template-columns:1fr;align-content:center;grid-gap:5px;gap:5px;margin:0}.current-safe-proof-rail>div{min-width:0;display:grid;grid-template-columns:minmax(74px,auto) minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;border:0;border-left:2px solid color-mix(in srgb,var(--route-accent-border) 52%,var(--border-muted));border-radius:0;background:transparent;padding:2px 0 2px 8px}[data-state=pending] .current-safe-proof-rail>div{border-left-color:color-mix(in srgb,var(--warning) 48%,var(--border-muted))}.current-safe-proof-rail dd,.current-safe-proof-rail dt{margin:0}.current-safe-proof-rail dt{color:var(--muted-2);font-size:9px;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.current-safe-proof-rail code,.current-safe-proof-rail dd,.current-safe-proof-rail strong{min-width:0;color:var(--muted);font-size:11px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.current-safe-proof-rail code{color:var(--muted-2);font-family:var(--font-mono);font-weight:560}.current-safe-action-path{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.current-safe-action-path>li{min-width:0;display:grid;grid-gap:3px;gap:3px;border:1px solid color-mix(in srgb,var(--border-muted) 72%,transparent);border-radius:calc(var(--radius) - 2px);background:rgba(255,255,255,.028);padding:8px 9px}.current-safe-action-path>li[data-tone=ready]{border-color:color-mix(in srgb,var(--success) 32%,var(--border-muted));background:color-mix(in srgb,var(--success) 7%,transparent)}.current-safe-action-path>li[data-tone=pending]{border-color:color-mix(in srgb,var(--warning) 34%,var(--border-muted));background:color-mix(in srgb,var(--warning) 7%,transparent)}.current-safe-action-path>li[data-tone=locked]{border-color:color-mix(in srgb,var(--border-muted) 76%,transparent);background:rgba(0,0,0,.13)}.current-safe-action-path-meta{min-width:0;display:flex;align-items:center;gap:6px}.current-safe-action-path-index{flex:0 0 auto;color:var(--muted-2);font-family:var(--font-mono);font-size:10px;font-weight:720;line-height:1}.current-safe-action-path-meta em{min-width:0;color:var(--muted-2);font-size:9px;font-style:normal;font-weight:820;letter-spacing:.08em;line-height:1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.current-safe-action-path strong{min-width:0;color:var(--text);font-size:12px;font-weight:820;line-height:1.2;overflow-wrap:anywhere}.current-safe-action-path small{min-width:0;color:var(--muted);font-size:11px;font-weight:620;line-height:1.3;overflow-wrap:anywhere}@media (max-width:720px){.operator-runtime-boundary{grid-template-columns:1fr;gap:9px;padding:10px}.operator-runtime-boundary[data-collapsible=true]{gap:0;padding:0}.operator-runtime-boundary-summary{grid-template-columns:minmax(0,1fr) 18px;gap:8px;padding:10px}.operator-runtime-boundary-summary em{display:none}.operator-runtime-boundary-panel{grid-template-columns:1fr;gap:9px;padding:10px}.operator-runtime-boundary-items{grid-template-columns:1fr;gap:5px}.operator-runtime-boundary-item{padding:7px}.operator-runtime-boundary-item em{display:none}.current-safe-proof-rail>div{grid-template-columns:1fr;gap:2px}.current-safe-action-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.current-safe-action-path>li{gap:2px;padding:6px}.current-safe-action-path-meta{gap:3px}.current-safe-action-path-index{font-size:9px}.current-safe-action-path-meta em{font-size:8px;letter-spacing:.05em}.current-safe-action-path strong{font-size:10px;line-height:1.15}.current-safe-action-path small{display:none}}.capability-registry-row:has(.row-more-actions[open]),.knowledge-row:has(.row-more-actions[open]),.operator-index-row:has(.row-more-actions[open]){position:relative;overflow:visible;z-index:30}.detail-hero:has(.row-more-actions[open]){overflow:visible;z-index:30}.field .field-static-note{color:var(--muted);font-size:13px;line-height:1.55;margin:0}.section-heading .section-heading-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.composer-context-preview{border:1px solid rgba(103,116,126,.28);border-radius:var(--radius);background:rgba(5,6,8,.4);padding:0;margin-top:8px}.composer-context-preview>summary{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;cursor:pointer;padding:8px 11px;list-style:none}.composer-context-preview>summary::-webkit-details-marker{display:none}.composer-context-preview-summary-label{font-size:12px;font-weight:600;color:var(--text)}.composer-context-preview-summary-meta{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.composer-context-preview[open]>summary{border-bottom:1px solid rgba(103,116,126,.22)}.composer-context-preview-note{margin:8px 11px 0;font-size:12px;color:var(--muted)}.composer-context-preview-source{margin:8px 11px;display:grid;grid-gap:5px;gap:5px}.composer-context-preview-source header{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap}.composer-context-preview-source header strong{font-size:12.5px}.composer-context-preview-source header span{font-size:11.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.composer-context-preview-source pre{margin:0;max-height:180px;overflow-y:auto;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11.5px;line-height:1.5;padding:8px 9px;border:1px solid rgba(103,116,126,.22);border-radius:calc(var(--radius) - 2px);background:rgba(5,6,8,.55);color:var(--muted)}.composer-context-preview-warning{margin:8px 11px;font-size:12px;color:#f0b429}.composer-fields-grid select,.composer-fields-grid textarea{border:1px solid var(--border);border-radius:calc(var(--radius) - 3px);background:var(--surface);color:var(--text);padding:7px 9px;font-size:13px}.composer-fields-grid textarea{resize:vertical;min-height:64px}.composer-fields-grid select:focus-visible,.composer-fields-grid textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.knowledge-url-row{display:flex;gap:8px;align-items:center}.knowledge-url-row .input{flex:1 1;min-width:0}.knowledge-editor-drawer-panel .knowledge-editor-form{display:grid;grid-gap:14px;gap:14px;align-content:start;min-height:0;overflow-y:auto}.knowledge-file-dropzone{width:100%;justify-content:center;gap:8px;padding:18px 12px;border-style:dashed;border-width:1px;font-weight:500}.knowledge-management-context{border-color:color-mix(in srgb,var(--border-panel) 42%,transparent);background:color-mix(in srgb,var(--surface-panel) 38%,transparent)}.knowledge-management-summary h3{font-size:13.5px;font-weight:600}.knowledge-management-summary .eyebrow{font-size:10px;letter-spacing:.08em}.index-section .operator-list:has(.row-more-actions[open]){overflow:visible}.markdown-text{display:grid;grid-gap:10px;gap:10px;color:var(--text-secondary,var(--muted));font-size:14px;line-height:1.6}.markdown-text>:first-child{margin-top:0}.markdown-text h2,.markdown-text h3,.markdown-text h4,.markdown-text h5,.markdown-text h6{margin:6px 0 0;color:var(--text);font-weight:600;line-height:1.3}.markdown-text h2{font-size:16px}.markdown-text h3{font-size:15px}.markdown-text h4,.markdown-text h5,.markdown-text h6{font-size:13.5px}.markdown-text p{margin:0}.markdown-text ol,.markdown-text ul{margin:0;padding-left:20px;display:grid;grid-gap:4px;gap:4px}.markdown-text li{padding-left:2px}.markdown-text strong{color:var(--text);font-weight:600}.markdown-text code{font-family:var(--font-mono,ui-monospace,monospace);font-size:.88em;padding:1px 5px;border-radius:5px;background:color-mix(in srgb,var(--surface-inset,var(--surface-panel)) 60%,transparent);border:1px solid color-mix(in srgb,var(--border-muted,var(--border-panel)) 50%,transparent)}.taxonomy-combobox{display:block;width:100%}.taxonomy-combobox-input{width:100%}.taxonomy-combobox-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.7) sepia(.4) saturate(3) hue-rotate(230deg)}.tags-field{display:flex;flex-direction:column;gap:8px;width:100%}.tags-field-suggestions{display:flex;flex-wrap:wrap;gap:6px}.tags-field-suggestion{font-size:12px;line-height:1.4;padding:2px 10px;border-radius:999px;border:1px solid var(--border-strong);background:transparent;color:var(--muted);cursor:pointer;transition:color .15s ease,border-color .15s ease}.tags-field-suggestion:hover{color:var(--accent-strong);border-color:var(--border-hot)}.relationship-broken{border:1px solid var(--border-strong);border-left:3px solid var(--warning);border-radius:10px;padding:10px 14px;margin-bottom:12px}.relationship-broken-title{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--warning);font-size:13px}.relationship-broken-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.relationship-broken-list li{display:flex;align-items:center;justify-content:space-between;gap:10px}.relationship-broken-list code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--muted)}.capability-inherited-inputs{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.capability-inherited-inputs-title{margin:0 0 4px;font-size:14px}.capability-inherited-inputs-hint{margin:0 0 10px;color:var(--muted);font-size:13px}.capability-inherited-inputs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.capability-inherited-inputs-list li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.capability-inherited-input-name{font-weight:500}.capability-inherited-inputs-list small{color:var(--muted)}.canonical-key-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted);cursor:default}.canonical-key-hint{display:block;margin-top:4px;color:var(--muted);font-size:12px}.knowledge-source-main{text-decoration:none}.knowledge-source-list-full{width:100%}.playbook-method-main{text-decoration:none}.playbook-method-list-full{width:100%}.operator-record-main{color:inherit;text-decoration:none}.operator-management-list-full{width:100%}.capability-registry-browser{grid-template-columns:minmax(0,1fr)}.capability-row-main{color:inherit;text-decoration:none}.pattern-row-main{text-decoration:none}.pattern-list-full{width:100%}.pattern-form-hint{display:block;margin-top:4px;color:var(--muted-2,var(--muted));font-size:12px;line-height:1.4}.pattern-body-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pattern-body-count{color:var(--muted-2,var(--muted));font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pattern-body-input{min-height:240px;font-family:var(--font-mono,ui-monospace,monospace);font-size:13px;line-height:1.55}.pattern-detail-copy-actions{display:flex;flex-wrap:wrap;gap:6px}.pattern-detail-manage{display:flex;flex-wrap:wrap;gap:8px}.knowledge-detail-url{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.knowledge-detail-url code{font-family:var(--font-mono,ui-monospace,monospace);font-size:12.5px;color:var(--text-secondary,var(--muted));word-break:break-all}.knowledge-detail-usedin{display:grid;grid-gap:8px;gap:8px}.knowledge-detail-usedin-item{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--border-muted,var(--border-panel));border-radius:9px;background:color-mix(in srgb,var(--surface-inset,var(--surface-panel)) 55%,transparent);color:var(--text);text-decoration:none;font-weight:500;transition:border-color .12s ease,background .12s ease}.knowledge-detail-usedin-item:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border-panel));background:color-mix(in srgb,var(--primary) 8%,transparent)}.knowledge-detail-content{max-height:60vh;overflow-y:auto}.capability-recipes-section{margin-bottom:4px}.capability-recipe-list{display:grid;grid-gap:10px;gap:10px}.capability-recipe-main{text-decoration:none;color:inherit}.capability-recipe-meta{display:flex;flex-wrap:wrap;gap:4px 14px;min-width:0}.capability-recipe-outcome{min-width:0;max-width:56ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capability-ingredient-list{gap:8px}.capability-ingredient-item{justify-content:space-between}.capability-ingredient-item small{color:var(--text-muted);font-weight:400;white-space:nowrap}.capability-ingredient-item.missing{border-style:dashed;color:var(--text-muted)}.capability-part-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:14px;gap:14px}.capability-part-picker{border:1px solid var(--border-panel);border-radius:12px;padding:14px;margin:0;min-width:0;background:var(--surface-panel-soft,rgba(8,8,13,.5));display:flex;flex-direction:column;transition:border-color var(--motion-fast,.14s) ease}.capability-part-picker.has-selection{border-color:var(--border-hot,rgba(124,58,237,.34))}.capability-part-picker-legend{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0;margin-bottom:2px}.capability-part-picker-title{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:13px;color:var(--text)}.capability-part-picker-icon{display:inline-grid;place-items:center;color:var(--accent,#a78bfa)}.capability-part-picker-count{font-size:11px;color:var(--muted-2,#6d6d86);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.capability-part-picker.has-selection .capability-part-picker-count{color:var(--accent-strong,#c4b5fd)}.capability-part-picker-hint{margin:0 0 10px;font-size:12px;line-height:1.45;color:var(--muted,#9a9ab0)}.capability-part-picker-list{display:flex;flex-direction:column;gap:3px;max-height:232px;overflow-y:auto;margin:0 -4px;padding:1px 4px;scrollbar-width:thin;scrollbar-color:var(--border-strong,rgba(255,255,255,.13)) transparent}.capability-part-picker-list::-webkit-scrollbar{width:9px}.capability-part-picker-list::-webkit-scrollbar-thumb{background:var(--border-strong,rgba(255,255,255,.13));border-radius:999px;border:3px solid transparent;background-clip:padding-box}.capability-part-option{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;border:1px solid transparent;cursor:pointer;min-width:0;position:relative;transition:background var(--motion-fast,.14s) ease,border-color var(--motion-fast,.14s) ease}.capability-part-option:hover{background:rgba(124,58,237,.07)}.capability-part-option.selected{background:rgba(124,58,237,.1);border-color:var(--border-hot,rgba(124,58,237,.34))}.capability-part-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.capability-part-option-check{flex:none;width:17px;height:17px;border-radius:5px;border:1.5px solid var(--border-strong,rgba(255,255,255,.18));display:grid;place-items:center;color:transparent;transition:background var(--motion-fast,.14s) ease,border-color var(--motion-fast,.14s) ease,color var(--motion-fast,.14s) ease}.capability-part-option.selected .capability-part-option-check{background:var(--accent,#a78bfa);border-color:var(--accent,#a78bfa);color:#17032e}.capability-part-option input:focus-visible+.capability-part-option-check{outline:2px solid var(--accent,#a78bfa);outline-offset:2px}.capability-part-option-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text)}.capability-part-option-meta{margin-left:auto;flex:none;font-size:11px;color:var(--muted-2,#6d6d86);white-space:nowrap}@media (prefers-reduced-motion:reduce){.capability-part-option,.capability-part-option-check,.capability-part-picker{transition:none}}.capability-recipe-form-actions{display:flex;align-items:center;gap:10px;padding-bottom:8px}@media (max-width:720px){.capability-recipe-outcome{white-space:normal;max-width:none}}.toolbar-domain-filter{flex:none}.toolbar-domain-filter .select{min-width:150px;max-width:200px}.capability-lead-pill{font-size:10.5px;padding:1px 7px;flex:none}.capability-run-preview{display:flex;flex-direction:column;gap:12px}.capability-run-preview-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.capability-run-preview-meta{font-size:12px;color:var(--muted,#9a9ab0)}.capability-run-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.capability-run-step{display:flex;align-items:center;gap:12px;padding:7px 0;position:relative}.capability-run-step:not(:last-child):before{content:"";position:absolute;left:12px;top:33px;bottom:-6px;width:1.5px;background:var(--border-strong,rgba(255,255,255,.13))}.capability-run-step-index{flex:none;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent-strong,#c4b5fd);background:var(--accent-muted,rgba(124,58,237,.16));border:1px solid var(--border-hot,rgba(124,58,237,.34));position:relative;z-index:1}.capability-run-step-label{font-size:13.5px;color:var(--text);min-width:0}.capability-run-step-parallel{margin-left:auto;flex:none}.capability-workflow-mode{display:inline-flex;gap:6px}.capability-run-step-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.capability-run-step-meta{font-size:11.5px;color:var(--muted-2,#6d6d86)}.capability-stage-editor{display:flex;flex-direction:column;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border-muted,rgba(255,255,255,.055))}.capability-stage-card{border:1px solid var(--border-panel);border-radius:12px;background:var(--surface-panel-soft,rgba(8,8,13,.5));padding:12px 14px;display:flex;flex-direction:column;gap:10px}.capability-stage-head{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.capability-stage-head .capability-run-step-index{margin-bottom:7px}.capability-stage-field{display:flex;flex-direction:column;gap:4px;min-width:170px;flex:1 1}.capability-stage-field span{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2,#6d6d86)}.capability-stage-parallel{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted,#9a9ab0);padding-bottom:9px;cursor:pointer;white-space:nowrap}.capability-stage-startlabel{font-size:11.5px;color:var(--muted-2,#6d6d86);padding-bottom:10px;white-space:nowrap}.capability-stage-controls{display:inline-flex;gap:4px;margin-left:auto;padding-bottom:4px}.capability-stage-routing{display:flex;flex-direction:column;gap:8px}.capability-stage-chipgroup{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.capability-stage-chiplabel{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2,#6d6d86);margin-right:2px}.capability-stage-chip{border:1px solid var(--border-strong,rgba(255,255,255,.13));background:transparent;color:var(--muted,#9a9ab0);border-radius:999px;padding:3px 11px;font-size:12px;cursor:pointer;transition:border-color var(--motion-fast,.14s) ease,background var(--motion-fast,.14s) ease,color var(--motion-fast,.14s) ease}.capability-stage-chip:hover{border-color:var(--border-hot,rgba(124,58,237,.34));color:var(--text)}.capability-stage-chip.active{background:rgba(124,58,237,.14);border-color:var(--border-hot,rgba(124,58,237,.4));color:var(--accent-strong,#c4b5fd)}.capability-stage-routing-hint{margin:0;font-size:12px;color:var(--muted-2,#6d6d86)}.capability-stage-add{align-self:flex-start}@media (prefers-reduced-motion:reduce){.capability-stage-chip{transition:none}}.model-registry-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.model-registry-sync-note{border:1px solid var(--warning-border,#b45309);border-radius:8px;padding:8px 10px;font-size:12.5px;color:var(--muted);margin:0 0 12px}.model-registry-sync-note code{font-size:11.5px}.model-registry-table-wrap{overflow-x:auto;margin-bottom:14px}.model-registry-table{width:100%;border-collapse:collapse;font-size:12.5px}.model-registry-table td,.model-registry-table th{text-align:left;padding:7px 10px 7px 0;border-bottom:1px solid var(--border);vertical-align:top;white-space:nowrap}.model-registry-table th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.model-registry-name{font-weight:600}.model-registry-expiry,.model-registry-slug{font-size:11px;color:var(--muted)}.model-registry-expiry{margin-top:3px}.model-registry-guardrails,.model-registry-routes-intro{font-size:12.5px;color:var(--muted);margin:0 0 10px}.model-registry-routes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.model-registry-route-card{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.model-registry-route-profile{font-weight:650;font-size:12.5px;margin-bottom:6px}.model-registry-route-card dl{margin:0;display:grid;grid-gap:4px;gap:4px}.model-registry-route-row{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:8px;gap:8px;font-size:12px}.model-registry-route-row dt{color:var(--muted)}.model-registry-route-row dd{margin:0}:root{--radius:8px;--radius-lg:12px;--shadow-panel:0 8px 22px rgba(0,0,0,0.18)}.page-title{font-weight:720;letter-spacing:-.01em;font-size:21px;line-height:1.15;text-shadow:none}.brand-title,.page-title{font-family:var(--font-display,var(--font-sans,Inter)),system-ui,sans-serif}.brand-title{font-weight:700;letter-spacing:.06em}.panel-title,.project-card header strong,.section-heading h2,.thread-output-panel header h2,.thread-turn.assistant h3{font-family:var(--font-display,var(--font-sans,Inter)),system-ui,sans-serif;letter-spacing:-.01em}.composer-popover-label,.eyebrow,.meta-label,.nav-section-label,.stat-label,.thread-output-sections h3,.thread-turn>header,.topbar-route-context span,.turn-inspect summary,.turn-sections h4,.workspace-context-kicker{font-family:var(--font-mono,ui-monospace),ui-monospace,SFMono-Regular,monospace;letter-spacing:.14em;font-weight:500}.eyebrow{color:var(--accent)}.page-header .eyebrow,.page-state-gate .eyebrow,.panel-header .eyebrow,.section-heading .eyebrow{font-family:var(--font-sans,Inter),ui-sans-serif,system-ui,sans-serif;color:var(--muted);font-size:12px;font-weight:650;letter-spacing:.02em;text-transform:none}.eyebrow:before{background:var(--accent);width:22px}.button.primary,.composer-send,.topbar .button.primary{box-shadow:0 0 0 1px rgba(139,92,246,.18),0 4px 14px rgba(124,58,237,.12),inset 0 1px 0 rgba(255,255,255,.14)}.button.primary:hover:not(:disabled):not([aria-disabled=true]),.topbar .button.primary:hover:not(:disabled):not([aria-disabled=true]){box-shadow:0 0 0 1px rgba(139,92,246,.28),0 6px 18px rgba(124,58,237,.16),inset 0 1px 0 rgba(255,255,255,.22)}.pill.success,.status-dot.success{color:#4ade80}.operator-card:hover .operator-row-title,.project-card:hover header strong{color:var(--brand-accent-strong)}.workspace-section{padding:18px;border-color:color-mix(in srgb,var(--border-panel) 64%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.022),transparent 56%),color-mix(in srgb,var(--surface-panel) 82%,rgba(0,0,0,.1));box-shadow:0 4px 14px rgba(0,0,0,.1)}.dashboard-page .workspace-section{padding:16px}.panel{border-color:color-mix(in srgb,var(--border-panel) 62%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.022),transparent 54%),color-mix(in srgb,var(--surface-panel) 82%,rgba(0,0,0,.1));box-shadow:0 4px 14px rgba(0,0,0,.1)}.panel:before,.workspace-section:before{opacity:.2}.sidebar{padding:18px 14px}.nav-list{display:grid;grid-gap:2px;gap:2px}.nav-group+.nav-group{margin-top:14px}.command-main-stack,.command-side-stack,.command-workbench-grid{gap:16px}.section-heading{margin-bottom:14px}.operator-index-row:before{background:color-mix(in srgb,var(--border-muted) 74%,transparent);opacity:.32}.operator-index-row:focus-within,.operator-index-row:hover{border-color:color-mix(in srgb,var(--border-panel) 84%,rgba(148,163,184,.32));background:linear-gradient(180deg,rgba(255,255,255,.026),transparent 58%),color-mix(in srgb,var(--surface-panel) 86%,rgba(0,0,0,.1))}.knowledge-capability-row.warning:before,.operator-index-row.warning:before,.operator-management-row-attention:before,.playbook-management-row-attention:before{background:var(--state-warning-strong);opacity:.72}.knowledge-capability-row.danger:before,.operator-index-row.danger:before{background:var(--state-danger-strong);opacity:.76}.entity-card,.operator-card,.pattern-card{border-color:color-mix(in srgb,var(--border-panel) 68%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.024),transparent 54%),color-mix(in srgb,var(--surface-panel) 82%,rgba(0,0,0,.08));box-shadow:none}.entity-card:hover,.operator-card:focus-within,.operator-card:hover,.pattern-card:focus-within,.pattern-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--border-panel) 94%,rgba(148,163,184,.32));background:linear-gradient(180deg,rgba(255,255,255,.034),transparent 52%),color-mix(in srgb,var(--surface-panel) 90%,rgba(0,0,0,.08));box-shadow:0 6px 16px rgba(0,0,0,.12)}.pill{min-height:20px;border-color:color-mix(in srgb,var(--border-muted) 54%,transparent);background:color-mix(in srgb,var(--surface-inset) 44%,transparent);color:var(--muted);font-size:10.5px;font-weight:600}.pill.accent,.pill.info,.pill.success{color:var(--muted);border-color:color-mix(in srgb,var(--border-muted) 58%,transparent);background:color-mix(in srgb,var(--surface-inset) 34%,transparent)}.pill.danger,.pill.warning{background:transparent}.empty-state{gap:5px;border-color:color-mix(in srgb,var(--border-panel) 56%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 58%),color-mix(in srgb,var(--surface-panel-soft) 82%,rgba(0,0,0,.08));padding:18px;box-shadow:none}.empty-state:before{opacity:.16;background:color-mix(in srgb,var(--border-muted) 76%,transparent)}.empty-state strong{font-size:14px;font-weight:650}.empty-state p{max-width:560px;color:var(--muted);font-size:13px}.empty-state-glyph{width:30px;height:30px;color:var(--muted);border-color:color-mix(in srgb,var(--border-muted) 66%,transparent);background:color-mix(in srgb,var(--surface-inset) 46%,transparent);box-shadow:none}.empty-state.compact{padding:14px}.pattern-current-safe-move{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.84fr) auto;grid-gap:12px;gap:12px;align-items:center;border-color:color-mix(in srgb,var(--route-accent-border) 64%,var(--border-muted));background:linear-gradient(90deg,color-mix(in srgb,var(--route-accent-soft) 48%,transparent),transparent 72%),var(--surface);margin-bottom:0}.pattern-current-safe-move[data-state=pending]{border-color:color-mix(in srgb,var(--warning) 42%,var(--border-muted));background:linear-gradient(90deg,color-mix(in srgb,var(--warning) 10%,transparent),transparent 74%),var(--surface)}.pattern-current-safe-main{min-width:0;display:grid;grid-gap:4px;gap:4px}.pattern-current-safe-main h3{margin:0;color:var(--text);font-size:17px;line-height:1.2;overflow-wrap:anywhere}.pattern-current-safe-main p{margin:0;color:var(--muted);font-size:12px;line-height:1.42;overflow-wrap:anywhere}.pattern-current-safe-facts{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.pattern-current-safe-facts>div{min-width:0;display:grid;grid-gap:3px;gap:3px;border:1px solid color-mix(in srgb,var(--route-accent-border) 42%,var(--border-muted));border-radius:calc(var(--radius) - 2px);background:rgba(0,0,0,.14);padding:7px}.pattern-current-safe-move[data-state=pending] .pattern-current-safe-facts>div{border-color:color-mix(in srgb,var(--warning) 30%,var(--border-muted))}.pattern-current-safe-facts dt{color:var(--muted-2);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pattern-current-safe-facts dd{min-width:0;margin:0;color:var(--text);font-size:12px;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.pattern-current-safe-facts code{color:var(--route-accent-strong);font-size:11px;font-weight:800;white-space:normal}.pattern-current-safe-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pattern-toolbar{align-items:stretch}.pattern-toolbar .toolbar-search{max-width:none;flex:1 1 260px}.pattern-toolbar .compact-select{flex:0 0 180px}.pattern-toolbar .tabs{flex:1 1 100%}.pattern-management-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);grid-gap:14px;gap:14px;align-items:start}.pattern-list{display:grid;grid-gap:8px;gap:8px}.pattern-card.pattern-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--border-muted);border-radius:8px;background:var(--surface);padding:9px 10px}.pattern-card.pattern-row.highlight,.pattern-card.pattern-row[data-selected=true]{border-color:color-mix(in srgb,var(--route-accent-border) 72%,var(--border-muted));background:linear-gradient(90deg,color-mix(in srgb,var(--route-accent-soft) 42%,transparent),transparent 74%),var(--surface)}.pattern-row-main{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pattern-row-main:focus-visible{outline:2px solid var(--route-accent-border);outline-offset:3px;border-radius:6px}.pattern-row-title-line{min-width:0;display:flex;align-items:center;gap:8px}.pattern-row-title-line strong{min-width:0;color:var(--text);font-size:13px;line-height:1.2;overflow-wrap:anywhere}.pattern-row-description,.pattern-row-meta{min-width:0;color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.pattern-row-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted-2);font-size:11px}.pattern-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.pattern-row-more-toggle{width:32px;height:32px}.pattern-tags{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted-2);font-size:11px}.pattern-inspector{position:-webkit-sticky;position:sticky;top:88px;display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border-muted);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--route-accent-soft) 22%,transparent),transparent 150px),var(--surface);padding:14px}.pattern-inspector-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.pattern-inspector-header h3{margin:4px 0 0;color:var(--text);font-size:18px;line-height:1.16;overflow-wrap:anywhere}.pattern-inspector-empty p,.pattern-inspector-header p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.pattern-inspector-body{border:1px solid color-mix(in srgb,var(--border-muted) 74%,transparent);border-radius:var(--radius);background:var(--surface-inset)}.pattern-inspector-body pre{margin:0;max-height:360px;overflow:auto;padding:12px;color:var(--text);white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:12px;line-height:1.55}.pattern-inspector-tags{padding-top:2px}.pattern-inspector-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.pattern-inspector-facts div{display:grid;grid-gap:3px;gap:3px;border:1px solid color-mix(in srgb,var(--border-muted) 60%,transparent);border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb,var(--surface-inset) 58%,transparent);padding:8px}.pattern-inspector-facts dt{color:var(--muted-2);font-size:10px;font-weight:800;letter-spacing:0}.pattern-inspector-facts dd{margin:0;color:var(--text);font-size:12px;font-weight:700}.pattern-inspector-actions{display:grid;grid-gap:8px;gap:8px;border:1px solid color-mix(in srgb,var(--route-accent-border) 34%,var(--border-muted));border-radius:calc(var(--radius) - 2px);background:linear-gradient(90deg,color-mix(in srgb,var(--route-accent-soft) 36%,transparent),transparent 78%),color-mix(in srgb,var(--surface-inset) 44%,transparent);padding:9px}.pattern-inspector-actions .button{min-width:0;justify-content:center}.pattern-inspector-primary-action.button.small{min-height:42px;padding-inline:14px;font-size:13px}.pattern-inspector-action-note{margin:-2px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.pattern-inspector-secondary-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:8px;gap:8px;padding-top:2px}.pattern-inspector-empty h3{margin:0;color:var(--text);font-size:16px}.pattern-management-context{min-width:0;border:1px solid color-mix(in srgb,var(--border-panel) 78%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-panel) 72%,rgba(0,0,0,.14));overflow:hidden}.pattern-management-context>summary{list-style:none}.pattern-management-context>summary::-webkit-details-marker{display:none}.pattern-management-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;cursor:pointer}.pattern-management-summary h3{margin:3px 0 0;color:var(--text);font-size:15px;line-height:1.2}.pattern-management-summary p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.pattern-management-body{display:grid;grid-gap:10px;gap:10px;border-top:1px solid color-mix(in srgb,var(--border-panel) 70%,transparent);padding:10px}.pattern-form{display:grid;grid-gap:12px;gap:12px}.pattern-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.pattern-form label{display:grid;grid-gap:7px;gap:7px}.pattern-form label>span{color:var(--muted);font-weight:500;font-size:13px}.pattern-form-actions{display:flex;gap:8px}.pattern-last-used{color:var(--muted-2)}.pattern-card.highlight{border-color:var(--route-accent-border);background:var(--route-accent-faint)}@media (max-width:760px){.pattern-toolbar .compact-select,.pattern-toolbar .toolbar-search{flex:0 0 auto;width:100%}.index-section .pattern-toolbar .tabs{display:flex;flex:0 0 auto;overflow-x:auto;width:100%}.index-section .pattern-toolbar .tab{flex:0 0 auto;min-width:max-content;padding:0 8px;white-space:nowrap}.pattern-current-safe-move{grid-template-columns:minmax(0,1fr);align-items:stretch}.pattern-current-safe-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.pattern-current-safe-actions .button{justify-content:center}.pattern-management-layout{grid-template-columns:minmax(0,1fr)}.pattern-inspector{position:static}.pattern-management-summary{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.pattern-card.pattern-row,.pattern-current-safe-actions,.pattern-current-safe-facts{grid-template-columns:minmax(0,1fr)}.pattern-card.pattern-row{align-items:stretch}.pattern-row-actions{justify-content:flex-start}.pattern-inspector-facts,.pattern-inspector-header{grid-template-columns:minmax(0,1fr)}}.topbar-actions{gap:8px}.topbar-environment{min-width:0;flex:0 0 auto;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px}.backend-workspace-badge,.shell-mode-badge{min-height:34px;max-width:none;display:inline-grid;grid-template-columns:20px minmax(0,max-content);align-items:center;gap:7px;border-radius:999px;padding:0 10px;box-shadow:none}.shell-mode-badge{background:rgba(255,255,255,.025)}.backend-workspace-badge{border-color:color-mix(in srgb,var(--success) 24%,var(--border-muted));background:color-mix(in srgb,var(--success) 7%,transparent)}.backend-workspace-mark,.shell-mode-mark{width:20px;height:20px;display:grid;place-items:center;border-radius:999px;flex:0 0 auto;letter-spacing:0;text-transform:none}.shell-mode-mark{border:1px solid;background:color-mix(in srgb,currentColor 9%,transparent)}.backend-workspace-mark{border-color:color-mix(in srgb,var(--success) 28%,transparent);background:color-mix(in srgb,var(--success) 10%,transparent)}.backend-workspace-copy,.shell-mode-copy{min-width:0;display:grid;grid-gap:1px;gap:1px}.backend-workspace-copy>span,.shell-mode-copy>span{color:var(--muted-2);font-size:9px;font-weight:650;letter-spacing:.11em;line-height:1;text-transform:uppercase;white-space:nowrap}.backend-workspace-copy>strong,.shell-mode-copy>strong{min-width:0;color:var(--text);font-size:12px;font-weight:700;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backend-workspace-copy>small{display:none}.workspace-switcher{flex:0 1 252px;min-width:220px;max-width:252px}.workspace-switcher-trigger{min-height:40px;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:7px 10px}.workspace-switcher-current span{font-size:9px}.workspace-switcher-current strong{font-size:13px}@media (max-width:1260px){.topbar-environment{order:2}.workspace-switcher{flex:1 1 220px;min-width:190px;max-width:250px}}@media (max-width:1500px) and (min-width:861px){.app-shell:not(.sidebar-collapsed) .topbar-actions{align-items:center;justify-content:flex-start}.app-shell:not(.sidebar-collapsed) .topbar-environment{flex:0 0 auto;width:-moz-fit-content;width:fit-content}.app-shell:not(.sidebar-collapsed) .workspace-switcher{flex:1 1 260px;max-width:none}}@media (max-width:860px){.topbar{padding:8px 14px}.topbar-actions{flex-wrap:nowrap;gap:6px}.topbar-environment{display:none}.workspace-switcher{flex:1 1 auto;min-width:0;max-width:none}}