.connection-indicator{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-ink-muted);background:none;border:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;font-family:inherit}.connection-indicator:hover{background:var(--color-surface-hover);color:var(--color-ink)}.connection-indicator__dot{width:8px;height:8px;border-radius:var(--radius-full);transition:background var(--transition-fast)}.connection-indicator__dot--connected{background:var(--color-success)}.connection-indicator__dot--connecting{background:var(--color-warning);animation:pulse 1.5s ease-in-out infinite}.connection-indicator__dot--disconnected{background:var(--color-error)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.dock{display:flex;flex-direction:column;height:100%;background:var(--color-surface);border-left:1px solid var(--color-border);position:relative}.dock-resizer{position:absolute;top:0;left:-4px;width:8px;height:100%;cursor:col-resize;z-index:1000;background:transparent;transition:background var(--transition-fast)}.dock-resizer:hover,.dock-resizer:active{background:var(--color-primary-muted)}.dock-header{display:flex;align-items:center;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);gap:var(--space-2);flex-shrink:0}.dock-tabs{display:flex;gap:var(--space-1);flex:1;align-items:center;overflow-x:auto}.dock-tab-wrapper{display:flex;align-items:center;gap:0;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.dock-tab-wrapper:hover{background:var(--color-surface-hover)}.dock-tab{padding:var(--space-1) var(--space-2);padding-right:var(--space-1);border:none;border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:none;color:var(--color-ink-secondary);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap}.dock-tab:hover{background:none}.dock-tab[data-active=true]{color:var(--color-primary);font-weight:600}.dock-tab-wrapper:has(.dock-tab[data-active=true]){background:var(--color-primary-muted)}.dock-tab-close{border:none;background:none;color:var(--color-ink-secondary);font-size:var(--text-sm);line-height:1;cursor:pointer;padding:var(--space-1);border-radius:0 var(--radius-sm) var(--radius-sm) 0;opacity:0;transition:opacity var(--transition-fast),color var(--transition-fast)}.dock-tab-wrapper:hover .dock-tab-close{opacity:1}.dock-tab-close:hover{color:var(--color-danger, #dc2626)}.dock-tab-add{border:none;background:none;color:var(--color-ink-secondary);font-size:var(--text-base);font-weight:600;line-height:1;cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast);flex-shrink:0}.dock-tab-add:hover{background:var(--color-surface-hover);color:var(--color-primary)}.dock-close{border:none;background:none;color:var(--color-ink-secondary);font-size:var(--text-xl);line-height:1;cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm)}.dock-close:hover{background:var(--color-surface-hover);color:var(--color-ink)}.dock-content{flex:1;overflow:hidden;position:relative}.dock-content-item{position:absolute;top:0;left:0;width:100%;height:100%}.dock-content-item[data-active=false]{display:none}.footer-status-bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--color-surface);border-top:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-xs);min-height:24px;overflow:hidden}.footer-status-bar__section{display:flex;align-items:center;gap:var(--space-1);white-space:nowrap;text-decoration:none;cursor:pointer;padding:2px var(--space-1);border-radius:var(--radius-sm);transition:background var(--transition-fast)}.footer-status-bar__section:hover{background:var(--color-surface-hover)}.footer-status-bar__label{color:var(--color-ink-muted);font-weight:500}.footer-status-bar__value{color:var(--color-ink);font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis}.footer-status-bar__value--accent{color:var(--color-primary)}.footer-status-bar__sub-value{margin-left:var(--space-1);color:var(--color-ink-muted);font-weight:400;font-size:.65rem}.footer-status-bar__divider{width:1px;height:12px;background:var(--color-border);flex-shrink:0}.footer-status-bar__spacer{flex:1}.footer-status-bar__git-status{padding:0 var(--space-1);border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-xs)}.footer-status-bar__git-status[data-clean=true]{color:var(--color-success)}.footer-status-bar__git-status[data-clean=false]{color:var(--color-warning)}.footer-status-bar__connection{font-weight:600;text-transform:lowercase}.footer-status-bar__connection[data-state=connected]{color:var(--color-success)}.footer-status-bar__connection[data-state=disconnected]{color:var(--color-warning)}.search-palette-backdrop{position:fixed;inset:0;background:#0006;display:flex;align-items:flex-start;justify-content:center;padding-top:20vh;z-index:100}.search-palette{width:100%;max-width:500px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg, var(--radius-md));box-shadow:var(--shadow-lg, 0 10px 40px rgba(0, 0, 0, .2));overflow:hidden;display:flex;flex-direction:column;max-height:60vh}.search-palette-input-wrapper{display:flex;align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);gap:var(--space-2)}.search-palette-input{flex:1;border:none;background:none;font-size:var(--text-base);color:var(--color-ink);outline:none}.search-palette-input::placeholder{color:var(--color-ink-secondary)}.search-palette-kbd{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-hover);color:var(--color-ink-secondary);font-size:var(--text-xs, .75rem);font-family:inherit;line-height:1}.search-palette-results{overflow-y:auto;padding:var(--space-2)}.search-palette-empty{padding:var(--space-4);text-align:center;color:var(--color-ink-secondary);font-size:var(--text-sm)}.search-palette-result{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:none;color:var(--color-ink);font-size:var(--text-sm);cursor:pointer;text-align:left;transition:background var(--transition-fast)}.search-palette-result:hover,.search-palette-result[data-active=true]{background:var(--color-primary-muted)}.search-palette-result[data-active=true]{color:var(--color-primary)}.search-palette-result-label{font-weight:500}.search-palette-result-parent{color:var(--color-ink-secondary);font-size:var(--text-xs, .75rem)}.search-palette-result-path{margin-left:auto;color:var(--color-ink-secondary);font-size:var(--text-xs, .75rem);font-family:monospace;opacity:.6}.help-panel-content{display:flex;flex-direction:column;gap:var(--space-4)}.help-panel-topic{font-size:var(--text-base);font-weight:600;color:var(--color-ink)}.help-panel-markdown{line-height:1.6}.help-panel-loading,.help-panel-error{padding:var(--space-4);text-align:center}.help-panel-error{color:var(--color-danger)}.help-panel-hint{font-size:var(--text-sm);color:var(--color-ink-muted);margin-top:var(--space-4)}.term-view{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-height:0}.term-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.term-header h2{margin:0}.term-controls{display:flex;align-items:center;gap:var(--space-3)}.term-status{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;padding:2px var(--space-2);border-radius:var(--radius-full)}.term-status--connected{background:var(--color-success-muted);color:var(--color-success)}.term-status--connecting{background:var(--color-warning-muted);color:var(--color-warning)}.term-status--disconnected{background:var(--color-error-muted);color:var(--color-error)}.term-reconnect-btn{padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:var(--color-primary);background:transparent;border:1px solid var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;transition:background .2s,color .2s}.term-reconnect-btn:hover{background:var(--color-primary);color:var(--color-surface)}.term-container{flex:1;min-height:300px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);background:var(--color-surface);overflow:hidden}.term-container .xterm{height:100%}.term-container .xterm-viewport{border-radius:var(--radius-sm)}.theme-overlay-content{display:flex;flex-direction:column;gap:var(--space-4)}.theme-overlay__tabs{display:inline-flex;align-items:center;gap:2px;background:var(--color-surface-inset);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:2px;margin-bottom:var(--space-4)}.theme-overlay__tab{border:1px solid transparent;background:transparent;color:var(--color-ink-muted);border-radius:var(--radius-full);padding:6px 14px;font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.theme-overlay__tab[data-active=true]{border-color:var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-primary);box-shadow:var(--shadow-sm)}.theme-overlay__tab:hover:not([data-active=true]){color:var(--color-ink);background:var(--color-surface-hover)}.theme-overlay-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.theme-overlay-subtitle{margin-top:4px;font-size:var(--text-xs);color:var(--color-ink-muted)}.theme-overlay__status-banner{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;border:1px solid var(--color-border);color:var(--color-ink);animation:theme-banner-fade 3s ease both}.theme-overlay__status-banner[data-tone=success]{background:color-mix(in srgb,var(--color-success-muted) 40%,var(--color-surface));border-color:color-mix(in srgb,var(--color-success) 25%,var(--color-border))}.theme-overlay__status-banner[data-tone=error]{background:color-mix(in srgb,var(--color-error-muted) 40%,var(--color-surface));border-color:color-mix(in srgb,var(--color-error) 25%,var(--color-border))}@keyframes theme-banner-fade{0%,80%{opacity:1}to{opacity:0}}.theme-overlay-toolbar{margin-bottom:var(--space-5)}.theme-overlay-hint{display:block;margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-ink-muted)}.theme-overlay-title{font-size:var(--text-lg);font-weight:700;color:var(--color-ink)}.theme-overlay-close{background:none;border:none;color:var(--color-ink-muted);font-size:var(--text-xl);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm)}.theme-overlay-close:hover{background:var(--color-surface-hover);color:var(--color-ink)}.theme-overlay-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.theme-card{border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background:var(--color-surface)}.theme-card-wrap{display:flex;flex-direction:column;gap:6px}.theme-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.theme-card[data-active=true]{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-muted)}.theme-card-preview{border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--color-border);margin-bottom:var(--space-2)}.theme-card-preview__header{height:8px}.theme-card-preview__body{padding:6px 8px;display:flex;align-items:center;gap:6px}.theme-card-preview__text{font-size:11px;font-weight:700}.theme-card-preview__pill{font-size:8px;font-weight:600;padding:1px 6px;border-radius:var(--radius-full);line-height:1.4}.theme-card-preview__border{flex:1;height:1px;border-top:1px solid}.theme-card-name{font-size:var(--text-sm);font-weight:600;color:var(--color-ink);margin-bottom:2px}.theme-card-desc{font-size:var(--text-xs);color:var(--color-ink-muted);line-height:1.4}.theme-card-edit{align-self:flex-start;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink-muted);font-size:var(--text-xs);padding:4px 8px;cursor:pointer}.theme-overlay-footer{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.theme-upload-btn{width:100%;padding:var(--space-3);border:1px dashed var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary-muted);color:var(--color-primary);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background var(--transition-fast)}.theme-upload-btn:hover{background:var(--color-surface)}.theme-editor{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-3)}.theme-editor__header{display:flex;align-items:center;justify-content:space-between}.theme-editor__tokens{display:flex;flex-direction:column;gap:var(--space-3)}.theme-editor__group{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.theme-editor__group-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface-inset);border:none;cursor:pointer;text-align:left;transition:background var(--transition-fast)}.theme-editor__group-toggle:hover{background:var(--color-surface-hover)}.theme-editor__group-label{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted)}.theme-editor__group-desc{font-size:var(--text-xs);font-weight:400;color:var(--color-ink-muted);text-transform:none}.theme-editor__group-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);padding:var(--space-3)}.theme-editor__field-name{display:flex;align-items:center;gap:4px}.theme-editor__graph-hint{display:inline-block;font-size:9px;padding:1px 5px;background:color-mix(in srgb,var(--color-intent) 12%,var(--color-surface));border-radius:var(--radius-full);color:var(--color-intent);font-weight:600;white-space:nowrap}.theme-editor__field{display:flex;flex-direction:column;gap:6px;font-size:var(--text-xs);color:var(--color-ink-secondary)}.theme-editor__field input,.theme-editor__field select{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-ink);padding:8px 10px;font:inherit}.theme-editor__field input[type=color]{min-height:40px;padding:4px}.theme-editor__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.theme-overlay-secondary{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-ink-secondary);padding:var(--space-3);font-size:var(--text-sm);cursor:pointer}.theme-overlay__section-head{display:flex;flex-direction:column;gap:2px}.theme-overlay__label-inline{border-bottom:none;padding-bottom:0}.theme-overlay__section-copy{margin:0;font-size:var(--text-xs);color:var(--color-ink-muted);line-height:1.4;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.theme-overlay__tuning{display:flex;flex-direction:column;gap:var(--space-4)}.theme-tuning__params{display:flex;flex-direction:column;gap:var(--space-2)}.theme-tuning__row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0}.theme-tuning__label-group{width:140px;flex-shrink:0;display:flex;flex-direction:column;gap:1px}.theme-tuning__label{font-size:var(--text-xs);font-weight:600;color:var(--color-ink)}.theme-tuning__desc{font-size:9px;color:var(--color-ink-muted);line-height:1.2}.theme-tuning__slider{flex:1;height:14px;cursor:pointer;accent-color:var(--color-primary)}.theme-tuning__value{width:56px;text-align:right;flex-shrink:0;font-size:var(--text-xs);color:var(--color-ink-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.theme-overlay__reset-btn{align-self:flex-start;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.theme-overlay__reset-btn:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.shell{display:grid;grid-template-columns:220px 1fr;grid-template-rows:auto 1fr auto;min-height:100vh;transition:grid-template-columns var(--transition-fast)}.shell[data-sidebar-collapsed=true]{grid-template-columns:0 1fr}.shell-header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-6);background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.shell-header-left{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.shell-header-center{flex:1;display:flex;justify-content:center;padding:0 var(--space-4);min-width:0}.shell-logo{height:32px;width:auto}.shell-sidebar-toggle{display:flex;align-items:center;justify-content:center;width:20px;height:32px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink-secondary);font-size:1.1rem;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);line-height:1}.shell-sidebar-toggle:hover{background:var(--color-surface-hover);color:var(--color-ink)}.shell-search-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:33.33%;min-width:200px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-hover);color:var(--color-ink-secondary);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.shell-search-btn:hover{background:var(--color-surface);border-color:var(--color-primary)}.shell-search-placeholder{color:var(--color-ink-secondary);opacity:.6}.shell-search-kbd{padding:1px var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-hover);color:var(--color-ink-secondary);font-size:.65rem;font-family:inherit;line-height:1.2}.shell-user-menu{position:relative}.shell-user-dropdown{position:absolute;top:100%;right:0;margin-top:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .1));z-index:100;min-width:200px;overflow:hidden}.shell-user-badge{padding:var(--space-1) var(--space-3);border:1px solid var(--color-primary-muted);border-radius:var(--radius-sm);background:var(--color-primary-muted);color:var(--color-primary);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.shell-user-badge:hover{background:var(--color-surface);border-color:var(--color-primary)}.shell-user-dropdown-section{padding:var(--space-1) 0}.shell-user-dropdown-label{display:block;padding:var(--space-1) var(--space-3);font-size:.7rem;font-weight:700;color:var(--color-ink-secondary);text-transform:uppercase;letter-spacing:.05em;opacity:.6}.shell-user-dropdown-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-2) var(--space-3);text-align:left;background:none;border:none;cursor:pointer;font-size:var(--text-sm);color:var(--color-ink-secondary);transition:background var(--transition-fast),color var(--transition-fast)}.shell-user-dropdown-item:hover{background:var(--color-surface-hover);color:var(--color-ink)}.shell-user-dropdown-item[data-active=true]{color:var(--color-primary);font-weight:600;background:var(--color-primary-muted)}.shell-dropdown-divider{margin:var(--space-1) 0;border:none;border-top:1px solid var(--color-border)}.shell-header-right{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.shell-dock-menu{position:relative}.shell-dock-dropdown{position:absolute;top:100%;right:0;margin-top:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .1));z-index:100;min-width:140px;overflow:hidden}.shell-dock-dropdown button{display:block;width:100%;padding:var(--space-2) var(--space-3);text-align:left;background:none;border:none;cursor:pointer;font-size:var(--text-sm);color:var(--color-ink-secondary);transition:background var(--transition-fast),color var(--transition-fast)}.shell-dock-dropdown button:hover{background:var(--color-surface-hover);color:var(--color-ink)}.shell-theme-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink-secondary);font-size:var(--text-base);cursor:pointer;transition:background var(--transition-fast)}.shell-theme-btn:hover{background:var(--color-surface-hover)}.shell-help-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-ink-secondary);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.shell-help-btn:hover{background:var(--color-surface-hover);border-color:var(--color-primary);color:var(--color-primary)}.shell-sidebar{grid-row:2;background:var(--color-surface);border-right:1px solid var(--color-border);padding:var(--space-4) 0;overflow-y:auto;overflow-x:hidden;transition:width var(--transition-fast),padding var(--transition-fast),opacity var(--transition-fast)}.shell-sidebar--collapsed{width:0;padding:0;overflow:hidden;border-right:none;opacity:0}.shell-nav{display:flex;flex-direction:column;gap:var(--space-1);padding:0 var(--space-2)}.shell-nav-group{display:flex;flex-direction:column}.shell-nav-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:500;color:var(--color-ink-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);border:none;background:none;width:100%;text-align:left}.shell-nav-item:hover{background:var(--color-surface-hover);color:var(--color-ink)}.shell-nav-item[data-active=true]{background:var(--color-primary-muted);color:var(--color-primary);font-weight:600}.shell-sub-nav{display:flex;flex-direction:column;padding:var(--space-1) 0 var(--space-1) var(--space-4);gap:1px;border-left:2px solid var(--color-primary-muted);margin-left:var(--space-4);margin-bottom:var(--space-1)}.shell-sub-nav-item{display:flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:400;color:var(--color-ink-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);border:none;background:none;width:100%;text-align:left}.shell-sub-nav-item:hover{background:var(--color-surface-hover);color:var(--color-ink)}.shell-sub-nav-item[data-active=true]{color:var(--color-primary);font-weight:600;background:var(--color-primary-muted)}.shell-dock-btn{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink-secondary);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast)}.shell-dock-btn:hover{background:var(--color-surface-hover)}.shell-dock-btn[data-active=true]{background:var(--color-primary-muted);color:var(--color-primary);border-color:var(--color-primary)}.shell-content{grid-row:2;overflow:hidden;display:flex}.shell-content-main{flex:1;padding:var(--space-6);overflow-y:auto}.shell-content--with-dock .shell-content-main{flex:1;min-width:0}.shell-dock{width:480px;flex-shrink:0;overflow:hidden}.footer-status-bar{grid-column:1 / -1;grid-row:3;width:100%;box-sizing:border-box}@media(max-width:768px){.shell{grid-template-columns:1fr}.shell-sidebar{display:none}.shell-content{padding:var(--space-4)}}.shell-project-badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);background:var(--color-success-muted);color:var(--color-success);border:1px solid var(--color-success);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.7rem;font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-overlay-wrapper{position:fixed;inset:0;z-index:100}.shell-overlay-backdrop{position:absolute;inset:0;background:#0003;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.shell-overlay-panel{position:absolute;top:0;right:0;width:400px;height:100%;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:var(--shadow-lg);z-index:1;padding:var(--space-6);overflow-y:auto}.shell-overlay-close{position:absolute;top:var(--space-3);right:var(--space-3);background:none;border:none;color:var(--color-ink-muted);font-size:var(--text-xl);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm)}.shell-overlay-close:hover{background:var(--color-surface-hover);color:var(--color-ink)}.scope-cascade{display:flex;align-items:center;gap:.25rem;font-size:.65rem;min-width:0;flex-wrap:wrap}.scope-cascade__item{padding:.2rem .45rem;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:.2rem}.scope-cascade__item:hover{filter:brightness(.95)}.scope-cascade__item--milestone{background:var(--color-intent-light);color:var(--color-intent);font-weight:600;border:1px solid #c4b5fd}.scope-cascade__item--group{background:var(--color-surface-inset);color:var(--color-ink-secondary);border:1px solid var(--color-border)}.scope-cascade__item--project{background:var(--color-state-light);color:var(--color-state);border:1px solid #93c5fd}.scope-cascade__arrow{color:var(--color-ink-faint);font-size:.7rem}.scope-cascade__owner{font-size:.5rem;color:var(--color-ink-faint);margin-left:.15rem}.scope-cascade__counts{display:flex;gap:.4rem;font-size:.6rem;font-weight:600}.scope-cascade__dot{color:var(--color-border-strong)}.scope-cascade__milestone-wrap{position:relative}.scope-cascade__caret{font-size:.55rem;color:currentColor}.scope-cascade__menu{position:absolute;top:calc(100% + 6px);left:0;min-width:320px;max-width:min(480px,80vw);max-height:60vh;overflow:auto;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:10px;box-shadow:var(--shadow-lg);padding:.45rem;z-index:220}.scope-cascade__menu-group+.scope-cascade__menu-group{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border-light, var(--color-border))}.scope-cascade__menu-label{padding:0 .35rem .35rem;font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted)}.scope-cascade__menu-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .55rem;border:none;border-radius:8px;background:none;color:var(--color-ink);text-align:left;cursor:pointer}.scope-cascade__menu-item:hover,.scope-cascade__menu-item[data-active=true]{background:var(--color-primary-muted, #dce5f0)}.scope-cascade__menu-meta{font-family:var(--font-mono);color:var(--color-ink-muted)}.scope-cascade__menu-empty{padding:.5rem;color:var(--color-ink-muted)}.scope-cascade__status{font-family:var(--font-mono);font-size:.58rem;color:var(--color-ink-muted);margin-left:.4rem}.scope-cascade__status[data-loading=true]{color:var(--color-primary)}.header-v5{border-bottom:1px solid var(--color-border-light, var(--color-border))}.header-v5__top{display:flex;align-items:center;height:40px;padding:0 12px;gap:12px;background:var(--color-surface);border-bottom:1px solid var(--color-border-light, var(--color-border))}.header-v5__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.35rem .75rem;background:var(--color-primary-muted, #dce5f0)}.header-v5__left{display:flex;align-items:center;gap:8px;flex-shrink:0}.header-v5__center{flex:1;display:flex;justify-content:center}.header-v5__right{display:flex;align-items:center;gap:6px;flex-shrink:0}.header-v5__logo-wrap{position:relative;flex-shrink:0}.header-v5__logo-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:2px;border-radius:4px;cursor:pointer;transition:background .1s}.header-v5__logo-btn:hover{background:var(--color-surface-hover)}.header-v5__logo{width:24px;height:24px;flex-shrink:0;object-fit:contain}.header-v5__logo-menu{position:absolute;top:100%;left:0;margin-top:4px;width:240px;background:var(--color-surface-raised, #fff);border:1px solid var(--color-border);border-radius:var(--radius-md, 6px);box-shadow:var(--shadow-lg);z-index:200;padding:4px 0;animation:header-menu-in .12s ease}@keyframes header-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.header-v5__menu-header{padding:8px 12px;display:flex;align-items:center;justify-content:space-between}.header-v5__menu-name{font-size:13px;font-weight:600;color:var(--color-ink)}.header-v5__menu-meta{font-size:11px;color:var(--color-ink-muted);font-family:var(--font-mono)}.header-v5__menu-status{padding:6px 12px;font-size:11px;font-weight:600;color:var(--color-info, #2a5b84);background:var(--color-info-muted, #e3eef7)}.header-v5__menu-status--error{color:var(--color-error, #c0392b);background:var(--color-error-muted, #f5e0de)}.header-v5__menu-status--success{color:var(--color-success, #5a8a5e);background:var(--color-success-muted, #e0f0e2)}.header-v5__menu-status-dismiss{margin:6px 12px 0;padding:0;border:none;background:none;color:var(--color-ink-muted);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.header-v5__menu-status-dismiss:hover{color:var(--color-ink)}.header-v5__menu-runtime{padding:6px 12px 0;font-size:10px;color:var(--color-ink-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.header-v5__menu-divider{border:none;border-top:1px solid var(--color-border-light, var(--color-border));margin:4px 0}.header-v5__menu-section{padding:2px 0}.header-v5__menu-label{display:block;padding:4px 12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-ink-muted)}.header-v5__menu-info{display:block;padding:2px 12px;font-size:11px;color:var(--color-ink-muted);font-family:var(--font-mono)}.header-v5__menu-info--path{padding-top:6px;line-height:1.4;word-break:break-all}.header-v5__menu-link{display:block;padding:6px 12px 0;font-size:11px;color:var(--color-primary);text-decoration:none}.header-v5__menu-link:hover{text-decoration:underline}.header-v5__menu-item{display:block;width:100%;text-align:left;padding:6px 12px;font-size:12px;color:var(--color-ink-secondary);background:none;border:none;cursor:pointer;font-family:inherit;transition:background .1s,color .1s}.header-v5__menu-item:disabled{opacity:.55;cursor:default}.header-v5__menu-item:hover{background:color-mix(in srgb,var(--color-ink) 4%,transparent);color:var(--color-ink)}.header-v5__menu-item:disabled:hover{background:none;color:var(--color-ink-secondary)}.header-v5__menu-item--upgrade{color:var(--color-warning, #c97b3a);font-weight:600}.header-v5__sep{display:inline-block;width:1px;height:18px;background:var(--color-border-light, var(--color-border));border-radius:1px;flex-shrink:0;align-self:center}.header-v5__vault{background:none;border:none;padding:2px 4px;border-radius:4px;cursor:pointer;line-height:1;display:flex;align-items:center;transition:background .1s;flex-shrink:0}.header-v5__vault:hover{background:var(--color-surface-hover)}.header-v5__vault-icon{width:18px;height:18px;display:block;object-fit:contain}.header-v5__conn-group{display:flex;align-items:center;gap:8px}.header-v5__conn{font-size:12px;color:var(--color-ink-secondary, var(--color-ink-muted));padding:3px 6px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:5px;transition:background .1s;background:none;border:none;font-family:inherit}.header-v5__conn:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.header-v5__conn--on:before{background:var(--color-success, #22c55e)}.header-v5__conn--warn:before{background:var(--color-warning, #f59e0b)}.header-v5__conn--off:before{background:var(--color-ink-muted, #bbb)}.header-v5__conn:hover{background:color-mix(in srgb,var(--color-ink) 4%,transparent)}.dispatch-badges{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:wrap}.dispatch-badges__badge{border:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);background:color-mix(in srgb,var(--color-surface) 68%,transparent);color:var(--color-ink);border-radius:999px;padding:.24rem .6rem;font-size:.62rem;font-weight:700;letter-spacing:.02em;cursor:pointer}.dispatch-badges__badge:hover{background:color-mix(in srgb,var(--color-surface) 88%,transparent)}.dispatch-badges__badge--milestone{background:color-mix(in srgb,var(--color-warning-muted) 60%,var(--color-surface));border-color:color-mix(in srgb,var(--color-warning) 24%,transparent);color:var(--color-warning)}.dispatch-badges__badge--running{background:color-mix(in srgb,var(--color-success-muted) 60%,var(--color-surface));border-color:color-mix(in srgb,var(--color-success) 24%,transparent);color:var(--color-success)}.dispatch-badges__badge--queued{background:color-mix(in srgb,var(--color-warning-muted) 60%,var(--color-surface));border-color:color-mix(in srgb,var(--color-warning) 24%,transparent);color:var(--color-warning)}.dispatch-badges__badge--completed{background:color-mix(in srgb,var(--color-info-muted) 60%,var(--color-surface));border-color:color-mix(in srgb,var(--color-info) 24%,transparent);color:var(--color-info)}.dispatch-badges__badge--failed{background:color-mix(in srgb,var(--color-error-muted) 60%,var(--color-surface));border-color:color-mix(in srgb,var(--color-error) 24%,transparent);color:var(--color-error)}.header-v5__search{background:var(--color-surface-inset);border:1px solid var(--color-border-light, var(--color-border));border-radius:6px;padding:5px 12px;color:var(--color-ink-muted);font-size:12px;width:320px;text-align:center;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-v5__action-group{display:flex;align-items:center;gap:6px}.header-v5__action-btn{background:none;border:none;padding:4px 10px;font-size:12px;color:var(--color-ink-secondary, var(--color-ink-muted));border-radius:4px;cursor:pointer;white-space:nowrap;transition:color .1s,background .1s}.header-v5__action-btn:hover{color:var(--color-ink);background:color-mix(in srgb,var(--color-ink) 3%,transparent)}.header-v5__opencode{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:4px;border:1px solid var(--color-action, #1a73e8);background:var(--color-action-light, #e8f0fe);color:var(--color-action, #1a73e8);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .1s,color .1s}.header-v5__opencode:hover{background:var(--color-action);color:var(--color-surface)}.header-v5__opencode-icon{font-size:14px;line-height:1}.footer-v5{display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:var(--color-surface-inset, #f0eeeb);border-top:1px solid var(--color-border-light, var(--color-border));font-size:11px;color:var(--color-ink-muted);height:28px}.footer-v5__left{display:flex;align-items:center;gap:10px}.footer-v5__avatar{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--color-border);color:var(--color-ink-secondary);font-size:9px;font-weight:600;flex-shrink:0}.footer-v5__avatar-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;padding:0;border-radius:50%;cursor:pointer}.footer-v5__avatar-image{width:20px;height:20px;border-radius:50%;object-fit:cover;border:1px solid var(--color-border)}.footer-v5__user{font-weight:500;color:var(--color-ink-secondary);padding:2px 8px;background:var(--color-surface-raised);border-radius:var(--radius-sm);border:1px solid var(--color-border-light, var(--color-border));font-size:10px}.footer-v5__item{color:var(--color-ink-muted)}.footer-v5__mono{font-family:var(--font-mono);font-size:10px}.footer-v5__branch{font-family:var(--font-mono);font-size:10px;color:var(--color-success, #5a8a5e);font-weight:500}.footer-v5__right{display:flex;align-items:center;gap:8px}.footer-v5__btn{background:none;border:none;font-size:11px;color:var(--color-ink-muted);cursor:pointer;font-family:var(--font-sans, inherit);padding:2px 6px;border-radius:var(--radius-sm);transition:color .15s,background .15s}.footer-v5__btn:hover{color:var(--color-ink);background:var(--color-surface-hover, rgba(0,0,0,.03))}.footer-v5__btn--icon{min-width:22px;text-align:center;font-weight:700;padding:2px 5px}.left-dock{background:var(--color-bg);border-right:1px solid var(--color-border-light, var(--color-border));display:flex;flex-direction:column;align-items:stretch;padding:0;height:100%}.left-dock__nav-item{display:flex;align-items:center;justify-content:center;width:100%;flex:1 1 25%;min-height:0;padding:0;border:none;background:none;cursor:pointer;border-radius:0;transition:background var(--transition-fast),color var(--transition-fast);color:inherit;font-family:inherit;border-left:4px solid transparent;overflow:hidden}.left-dock__nav-item:hover{background:var(--color-surface-hover, rgba(0,0,0,.03))}.left-dock__nav-item--active{background:var(--color-surface-inset, #f0eeeb)}.left-dock__rail{display:inline-flex;align-items:center;justify-content:center;gap:8px;transform:rotate(-90deg);white-space:nowrap}.left-dock__icon{font-size:.78rem;display:flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--color-ink-secondary)}.left-dock__label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--color-ink-muted)}.left-dock__nav-item--navigate.left-dock__nav-item--active{border-left:4px solid var(--color-ink-muted)}.left-dock__nav-item--navigate.left-dock__nav-item--active .left-dock__icon,.left-dock__nav-item--navigate.left-dock__nav-item--active .left-dock__label{color:var(--color-ink)}.left-dock__nav-item--intent.left-dock__nav-item--active{border-left:4px solid var(--color-intent)}.left-dock__nav-item--intent.left-dock__nav-item--active .left-dock__icon,.left-dock__nav-item--intent.left-dock__nav-item--active .left-dock__label{color:var(--color-intent)}.left-dock__nav-item--action.left-dock__nav-item--active{border-left:4px solid var(--color-action)}.left-dock__nav-item--action.left-dock__nav-item--active .left-dock__icon,.left-dock__nav-item--action.left-dock__nav-item--active .left-dock__label{color:var(--color-action)}.left-dock__nav-item--state.left-dock__nav-item--active{border-left:4px solid var(--color-state)}.left-dock__nav-item--state.left-dock__nav-item--active .left-dock__icon,.left-dock__nav-item--state.left-dock__nav-item--active .left-dock__label{color:var(--color-state)}.atom-card{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:box-shadow var(--transition-fast),border-color var(--transition-fast);width:100%;text-align:left;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-ink)}.atom-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.atom-card__badge{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:2px 6px;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;border-radius:var(--radius-sm);background:var(--color-state-light);color:var(--color-state)}.atom-card__name{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atom-card__version{font-size:var(--text-xs);color:var(--color-ink-muted);font-family:var(--font-mono)}.atom-card__owner{font-size:var(--text-xs);color:var(--color-ink-muted)}.atom-card__link-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-primary);flex-shrink:0}.atom-card--draft{opacity:.7}.atom-card--archived{opacity:.5}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;font-family:var(--font-mono);line-height:1;white-space:nowrap}.badge--running{background:var(--color-in-progress-muted);color:var(--color-in-progress)}.badge--queued{background:var(--color-info-muted);color:var(--color-info)}.badge--completed{background:var(--color-success-muted);color:var(--color-success)}.badge--failed{background:var(--color-error-muted);color:var(--color-error)}.badge--pass{background:var(--color-success-muted);color:var(--color-success)}.badge--fail{background:var(--color-error-muted);color:var(--color-error)}.badge--pending{background:var(--color-pending-muted);color:var(--color-pending)}.badge--warn{background:var(--color-warning-muted);color:var(--color-warning)}.badge--dispatch{background:var(--color-info-muted);color:var(--color-info)}.badge--progress{background:var(--color-in-progress-muted);color:var(--color-in-progress)}.badge--completion{background:var(--color-success-muted);color:var(--color-success)}.badge--failure{background:var(--color-error-muted);color:var(--color-error)}.state-layer{display:flex;flex-direction:column;gap:var(--space-6)}.state-layer__loading,.state-layer__empty{display:flex;align-items:center;justify-content:center;padding:var(--space-8);color:var(--color-ink-muted);font-size:var(--text-sm)}.atom-group__header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.atom-group__icon{font-size:var(--text-lg)}.atom-group__label{font-size:var(--text-sm);font-weight:700;color:var(--color-ink);margin:0}.atom-group__count{font-size:var(--text-xs);color:var(--color-ink-muted);background:var(--color-surface-inset);padding:1px 8px;border-radius:var(--radius-full)}.atom-group__grid{display:flex;flex-direction:column;gap:var(--space-1)}.recent-changes{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.recent-changes__header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.recent-changes__title{font-size:var(--text-sm);font-weight:700;color:var(--color-ink);margin:0}.recent-changes__count{font-size:var(--text-xs);color:var(--color-ink-muted);background:var(--color-surface-inset);padding:1px 8px;border-radius:var(--radius-full)}.recent-changes__list{display:flex;flex-direction:column;gap:var(--space-1)}.recent-changes__mr{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm)}.recent-changes__mr-iid{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted)}.recent-changes__mr-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-changes__mr-title a{color:var(--color-ink);text-decoration:none}.recent-changes__mr-title a:hover{color:var(--color-primary)}.recent-changes__mr-meta{font-size:var(--text-xs);color:var(--color-ink-muted)}.action-layer{display:flex;flex-direction:column;gap:var(--space-4)}.action-layer__loading,.action-layer__empty{display:flex;align-items:center;justify-content:center;padding:var(--space-6);font-size:var(--text-sm);color:var(--color-ink-muted)}.action-section{display:flex;flex-direction:column;gap:var(--space-2)}.action-section__header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0}.action-section__label{font-size:var(--text-sm);font-weight:600;color:var(--color-ink-secondary);text-transform:uppercase;letter-spacing:.04em}.action-section__count{font-size:var(--text-xs);font-weight:600;color:var(--color-action);background:var(--color-action-light);padding:1px var(--space-2);border-radius:var(--radius-full);line-height:1.6}.issue-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md)}.issue-row__iid{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);white-space:nowrap;flex-shrink:0}.issue-row__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--color-primary);text-decoration:none}.issue-row__title:hover{text-decoration:underline;color:var(--color-primary-hover)}.issue-row__milestone,.issue-row__assignee{font-size:var(--text-xs);color:var(--color-ink-muted);white-space:nowrap;flex-shrink:0}.issue-row__labels{display:flex;gap:var(--space-1);flex-shrink:0}.issue-row__label{font-size:var(--text-xs);font-weight:500;background:var(--color-action-light);color:var(--color-action);padding:1px var(--space-2);border-radius:var(--radius-full);white-space:nowrap}.tool-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md)}.tool-row__name{font-size:var(--text-sm);font-weight:600;color:var(--color-ink);flex-shrink:0}.tool-row__source{font-size:var(--text-xs);font-weight:500;background:var(--color-action-light);color:var(--color-action);padding:1px var(--space-2);border-radius:var(--radius-sm);flex-shrink:0}.tool-row__path{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.action-pipeline-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:var(--color-ink);transition:background var(--transition-fast),border-color var(--transition-fast)}.action-pipeline-row:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.action-pipeline-row__status{flex-shrink:0;font-size:var(--text-sm)}.action-pipeline-row__ref{font-size:var(--text-sm);font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-pipeline-row__sha{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);flex-shrink:0}.action-pipeline-row__time{font-size:var(--text-xs);color:var(--color-ink-muted);flex-shrink:0;white-space:nowrap}.intent-layer__section{display:flex;flex-direction:column;gap:var(--space-2)}.intent-layer__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border)}.intent-layer__name{font-size:var(--text-sm);font-weight:500;color:var(--color-ink);flex:1}.intent-layer__source-badge{font-size:var(--text-xs);font-weight:500;color:var(--color-intent);background:var(--color-intent-light);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);white-space:nowrap}.intent-layer__namespace{font-size:var(--text-xs);color:var(--color-ink-muted);white-space:nowrap}.intent-layer__link{font-size:var(--text-xs);color:var(--color-intent);text-decoration:none;white-space:nowrap}.intent-layer__link:hover{text-decoration:underline;color:var(--color-intent)}.milestone-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-raised);border:1px solid #c4b5fd;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.milestone-card__header{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.milestone-card__title{font-size:var(--text-base);font-weight:700;color:var(--color-ink);margin:0;flex:1}.milestone-card__progress{display:flex;flex-direction:column;gap:var(--space-1)}.milestone-card__progress-text{font-size:var(--text-xs);color:var(--color-ink-muted)}.milestone-card__due{font-size:var(--text-xs);color:var(--color-intent);font-weight:600}.milestone-card__desc{font-size:var(--text-sm);color:var(--color-ink-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scope-tree{display:flex;flex-direction:column;gap:var(--space-1)}.scope-tree__group{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-intent-light);border:1px solid #c4b5fd;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;color:var(--color-intent)}.scope-tree__group-icon{font-size:var(--text-base);flex-shrink:0}.scope-tree__group-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-tree__group-path{font-size:var(--text-xs);color:var(--color-ink-muted);font-weight:400}.scope-tree__projects{display:flex;flex-direction:column;gap:var(--space-1);padding-left:var(--space-4)}.scope-tree__project{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-ink-secondary)}.scope-tree__project-icon{font-size:var(--text-sm);flex-shrink:0;color:var(--color-ink-muted)}.scope-tree__project-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink)}.scope-tree__project-owner{font-size:var(--text-xs);color:var(--color-ink-muted)}.node-graph-3d{position:relative;width:100%;height:100%;overflow:hidden}.node-graph-3d__canvas{width:100%;height:100%}.node-graph-3d__canvas canvas{display:block;width:100%!important;height:100%!important}.node-graph-3d__tooltip{position:absolute;pointer-events:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:6px 10px;font-size:11px;font-family:Cutive Mono,monospace;box-shadow:var(--shadow-md);z-index:10;max-width:200px;display:flex;flex-direction:column;gap:2px}.node-graph-3d__tooltip-icon{font-size:13px;opacity:.7}.node-graph-3d__tooltip-label{font-weight:600;color:var(--color-ink)}.node-graph-3d__tooltip-title{color:var(--color-ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-graph-3d__status{position:absolute;bottom:8px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none}.node-graph-3d__toggles{display:flex;gap:6px;pointer-events:auto}.node-graph-3d__type-toggle{padding:3px 8px;border:1px solid var(--color-border);border-radius:4px;background:color-mix(in srgb,var(--color-surface) 80%,transparent);font-family:Cutive Mono,monospace;font-size:10px;cursor:pointer;color:var(--color-ink-muted);transition:all .15s}.node-graph-3d__type-toggle--active{color:var(--color-ink);border-color:var(--color-border);background:color-mix(in srgb,var(--color-surface) 95%,transparent)}.node-graph-3d__type-toggle--active[data-type=atom]{border-color:var(--color-state)}.node-graph-3d__type-toggle--active[data-type=issue]{border-color:var(--color-action)}.node-graph-3d__type-toggle--active[data-type=milestone]{border-color:var(--color-intent)}.node-graph-3d__type-toggle:hover{background:var(--color-surface)}.node-graph-3d__hint{font-size:10px;font-family:Cutive Mono,monospace;color:var(--color-ink-muted)}.active-context{padding:var(--space-2) var(--space-3);background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-2)}.active-context__issue{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--color-surface-inset);border:1px solid var(--color-border);border-radius:var(--radius-md)}.active-context__issue-iid{font-size:var(--text-xs);font-weight:700;color:var(--color-primary);font-family:var(--font-mono);flex-shrink:0}.active-context__issue-title{font-size:var(--text-xs);color:var(--color-ink-secondary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-context__issue-assignee{font-size:var(--text-xs);color:var(--color-ink-muted);flex-shrink:0}.active-context__no-issue{font-size:var(--text-xs);color:var(--color-ink-muted);font-style:italic;padding:var(--space-2);text-align:center}.active-context__flow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.active-context__arrow{flex:1;padding:.35rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-inset);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.active-context__arrow--reverse{text-align:right}.active-context__stats{display:flex;gap:var(--space-2)}.active-context__stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-2) var(--space-1);background:var(--color-surface-inset);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.active-context__stat-label{font-size:.6rem;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.active-context__stat-value{font-size:var(--text-sm);font-weight:700;color:var(--color-ink)}.workspace-tabs{display:flex;align-items:stretch;background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);padding:0 var(--space-2);gap:0}.workspace-tabs__tab{position:relative;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:500;color:var(--color-ink-muted);cursor:pointer;background:transparent;border:none;border-bottom:2px solid transparent;font-family:var(--font-sans);transition:color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.workspace-tabs__tab:hover{color:var(--color-ink-secondary)}.workspace-tabs__tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.workspace-pane{display:flex;flex-direction:column;height:100%;overflow:hidden}.workspace-content__file{flex:1;min-height:0}.workspace-file-editor{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--color-surface)}.workspace-file-editor--empty{align-items:center;justify-content:center;gap:var(--space-2);color:var(--color-ink-muted);text-align:center;padding:var(--space-6)}.workspace-file-editor__empty-title{font-size:var(--text-base);font-weight:700;color:var(--color-ink)}.workspace-file-editor__empty-copy{max-width:28rem;font-size:var(--text-sm)}.workspace-file-editor__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface-raised)}.workspace-file-editor__meta{min-width:0}.workspace-file-editor__name{font-size:var(--text-sm);font-weight:700;color:var(--color-ink)}.workspace-file-editor__path{font-size:var(--text-xs);color:var(--color-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-file-editor__actions{display:flex;align-items:center;gap:var(--space-2)}.workspace-file-editor__status{font-size:var(--text-xs);color:var(--color-primary)}.workspace-file-editor__status--error{color:var(--color-danger)}.workspace-file-editor__button{border:1px solid var(--color-border-strong);background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);padding:.4rem .75rem;font-size:var(--text-xs);font-weight:600;cursor:pointer}.workspace-file-editor__button:disabled{opacity:.55;cursor:default}.workspace-file-editor__button--ghost{background:var(--color-surface-inset);color:var(--color-ink)}.workspace-file-editor__placeholder{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex:1;min-height:0;color:var(--color-ink-muted);padding:var(--space-5)}.workspace-file-editor__textarea{flex:1;min-height:0;resize:none;border:none;outline:none;padding:var(--space-4);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.55}.workspace-file-editor__textarea--markdown{border-right:1px solid var(--color-border)}.workspace-file-editor__markdown{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);flex:1;min-height:0}.workspace-file-editor__preview{overflow:auto;padding:var(--space-4);background:var(--color-surface-inset);color:var(--color-ink);line-height:1.65}.workspace-file-editor__preview h1,.workspace-file-editor__preview h2,.workspace-file-editor__preview h3,.workspace-file-editor__preview p,.workspace-file-editor__preview ul,.workspace-file-editor__preview ol,.workspace-file-editor__preview pre{margin:0 0 var(--space-3)}.workspace-file-editor__preview pre,.workspace-file-editor__preview code{font-family:var(--font-mono)}.workspace-file-editor__frame,.workspace-file-editor__image-wrap{flex:1;min-height:0;width:100%;border:none;background:var(--color-surface-inset)}.workspace-file-editor__image-wrap{overflow:auto;padding:var(--space-4)}.workspace-file-editor__image{max-width:100%;height:auto;display:block;margin:0 auto}.workspace-file-editor__link{color:var(--color-primary)}@media(max-width:1100px){.workspace-file-editor__markdown{grid-template-columns:1fr}.workspace-file-editor__textarea--markdown{border-right:none;border-bottom:1px solid var(--color-border)}}.barrier{position:relative;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden;transition:width .25s ease;border-left:1px solid var(--color-border-light, var(--color-border));border-right:1px solid var(--color-border-light, var(--color-border))}.barrier--collapsed{width:14px;cursor:col-resize;background:repeating-linear-gradient(-45deg,transparent,transparent 3px,rgba(180,170,155,.1) 3px,rgba(180,170,155,.1) 4px),var(--color-surface-inset, #f0eeeb);align-items:center;justify-content:center;box-shadow:inset 0 0 0 3px #b4aa9b2e}.barrier--collapsed:hover{background:repeating-linear-gradient(-45deg,transparent,transparent 3px,rgba(180,170,155,.16) 3px,rgba(180,170,155,.16) 4px),color-mix(in srgb,var(--color-action-light) 55%,var(--color-surface-sunken, #e8e5e1));box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--color-action) 48%,transparent)}.barrier__collapsed-label{writing-mode:vertical-rl;font-size:8px;text-transform:uppercase;letter-spacing:.35em;color:var(--color-ink-muted);-webkit-user-select:none;user-select:none;pointer-events:none}.barrier--expanded{width:180px;background:var(--color-surface-inset, #f0eeeb)}.barrier__header{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-bottom:1px solid var(--color-border-light, var(--color-border))}.barrier__header-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-ink-secondary)}.barrier__close{background:none;border:none;padding:0;cursor:pointer;font-size:10px;color:var(--color-ink-muted);line-height:1;display:flex;align-items:center;justify-content:center;width:16px;height:16px}.barrier__close:hover{color:var(--color-ink-secondary)}.barrier__sections{display:flex;flex-direction:column;flex:1;overflow:hidden}.barrier__section{flex:1;display:flex;flex-direction:column;padding:8px 12px;min-height:0}.barrier__section+.barrier__section{border-top:1px solid var(--color-border-light, var(--color-border))}.barrier__section-title{font-size:10px;font-weight:600;letter-spacing:.5px;color:var(--color-ink-secondary);margin-bottom:4px;font-family:var(--font-mono)}.barrier__section-hint{font-size:11px;color:var(--color-ink-muted);line-height:1.4}.overlay-backdrop{position:fixed;inset:0;background:#0000004d;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:100}.overlay-panel{position:fixed;top:68px;bottom:8px;width:480px;background:var(--color-surface);border-radius:var(--radius-lg);z-index:101;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:overlay-slide-in var(--transition-normal) ease both}.overlay-panel--right{right:8px}.overlay-panel--left{left:8px;animation-name:overlay-slide-in-left}.overlay-panel--connections{width:min(560px,calc(100vw - 64px))}.overlay-panel--connections-add{width:min(50vw,880px)}.overlay-panel--notes{width:min(94vw,1760px)}.overlay-panel--notes .overlay-panel__content{padding:0}.overlay-panel--org{width:min(90vw,1440px)}.overlay-panel--agents{width:min(680px,calc(100vw - 64px))}.overlay-panel--theme{width:min(720px,calc(100vw - 64px))}@keyframes overlay-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes overlay-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}.overlay-panel__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);flex-shrink:0}.overlay-panel__title{font-size:var(--text-base);font-weight:700;color:var(--color-ink);margin:0}.overlay-panel__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-lg);color:var(--color-ink-muted);transition:background var(--transition-fast),color var(--transition-fast);line-height:1}.overlay-panel__close:hover{background:var(--color-surface-hover);color:var(--color-ink)}.overlay-panel__content{flex:1;overflow-y:auto;padding:var(--space-4)}.overlay-section{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6)}.overlay-section__label{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted);padding-bottom:var(--space-1);border-bottom:1px solid var(--color-border)}.overlay-section__placeholder{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface-inset);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-ink-muted)}.overlay-section__item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface-inset);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-ink);text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast)}.overlay-section__item:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.overlay-section__icon{flex-shrink:0;width:1rem;text-align:center;color:var(--color-ink-muted)}.overlay-section__dot{flex-shrink:0;width:8px;height:8px;border-radius:50%}.overlay-section__name{font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overlay-section__meta{font-size:var(--text-xs);color:var(--color-ink-muted);flex-shrink:0;white-space:nowrap}.overlay-section__count{font-size:var(--text-xs);color:var(--color-ink-muted);margin-left:var(--space-2);font-weight:400}.instance-switcher{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}.instance-switcher__label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.instance-switcher__buttons{display:flex;gap:var(--space-1);flex-wrap:wrap}.instance-switcher__btn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-muted);transition:all var(--transition-fast)}.instance-switcher__btn:hover{border-color:var(--color-primary);color:var(--color-ink)}.instance-switcher__btn[data-active=true]{border-color:var(--color-primary);background:var(--color-primary-muted);color:var(--color-primary);font-weight:600}.instance-switcher__name{font-weight:inherit}.org-overlay{display:flex;flex-direction:column;gap:var(--space-6)}.org-overlay__topbar{display:flex;justify-content:flex-start}.org-overlay__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.org-overlay__summary-card{display:flex;flex-direction:column;gap:4px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-left:3px solid var(--color-action, var(--color-primary));border-radius:var(--radius-md);background:var(--color-surface-raised);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.org-overlay__summary-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.org-overlay__summary-value{font-size:1.5rem;font-weight:700;line-height:1;color:var(--color-ink)}.org-overlay__summary-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-muted)}.org-overlay__chart{display:flex;flex-direction:column;gap:var(--space-4)}.org-overlay__node{display:flex;flex-direction:column;gap:var(--space-3)}.org-overlay__card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-normal),border-color var(--transition-normal)}.org-overlay__card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.org-overlay__card-header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start}.org-overlay__card-title{font-size:var(--text-lg);font-weight:700;color:var(--color-ink);letter-spacing:-.01em}.org-overlay__card-path{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-ink-muted);word-break:break-word}.org-overlay__visibility{flex-shrink:0;padding:4px 10px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-raised));border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent);color:var(--color-primary);font-size:var(--text-xs);font-weight:600;text-transform:capitalize}.org-overlay__card-description{margin:0;color:var(--color-ink-secondary, var(--color-ink-muted));font-size:var(--text-sm);line-height:1.6}.org-overlay__stats{display:flex;flex-wrap:wrap;gap:var(--space-2)}.org-overlay__stat-pill{padding:4px 10px;border-radius:var(--radius-full);background:var(--color-surface-inset);border:1px solid var(--color-border);color:var(--color-ink);font-size:var(--text-xs);font-weight:600;transition:background var(--transition-fast)}.org-overlay__stat-pill--admin{background:color-mix(in srgb,var(--color-action, var(--color-warning)) 14%,var(--color-surface-raised));border-color:color-mix(in srgb,var(--color-action, var(--color-warning)) 30%,transparent);color:var(--color-action, var(--color-warning))}.org-overlay__project-section{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.org-overlay__section-label{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-muted)}.org-overlay__chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.org-overlay__chip{border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-ink);border-radius:var(--radius-full);padding:5px 12px;font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.org-overlay__chip:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-raised));border-color:color-mix(in srgb,var(--color-primary) 25%,var(--color-border));color:var(--color-primary)}.org-overlay__chip--admin{border-color:color-mix(in srgb,var(--color-action, var(--color-warning)) 30%,var(--color-border));background:color-mix(in srgb,var(--color-action, var(--color-warning)) 8%,var(--color-surface-raised));color:var(--color-action, var(--color-warning))}.org-overlay__chip--admin:hover{background:color-mix(in srgb,var(--color-action, var(--color-warning)) 16%,var(--color-surface-raised))}.org-overlay__chip--count{cursor:default;color:var(--color-ink-muted);border-style:dashed}.org-overlay__chip--count:hover{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-ink-muted)}.org-overlay__actions{display:flex;justify-content:flex-end;padding-top:var(--space-2)}.org-overlay__action{border:1px solid var(--color-primary);border-radius:var(--radius-full);background:var(--color-primary);color:#fff;padding:7px 16px;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.org-overlay__action:hover{background:var(--color-primary-hover, var(--color-primary));box-shadow:var(--shadow-sm)}.org-overlay__children{position:relative;margin-left:var(--space-4);padding-left:var(--space-6)}.org-overlay__children-rail{position:absolute;left:10px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-action, var(--color-border-strong)) 40%,transparent),color-mix(in srgb,var(--color-border) 50%,transparent));border-radius:1px}.org-overlay__children-grid{display:grid;gap:var(--space-4)}.org-overlay__runner-list{display:grid;gap:var(--space-2)}.org-overlay__runner-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.org-overlay__runner-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.org-overlay__runner-header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center}.org-overlay__runner-name{font-weight:600;font-size:var(--text-sm);color:var(--color-ink)}.org-overlay__runner-status{padding:3px 8px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;text-transform:capitalize;background:var(--color-surface-inset);border:1px solid var(--color-border);color:var(--color-ink-muted)}.org-overlay__runner-status[data-tone=ok]{background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface-raised));border-color:color-mix(in srgb,var(--color-success) 25%,transparent);color:var(--color-success)}.org-overlay__runner-status[data-tone=off]{background:color-mix(in srgb,var(--color-error) 12%,var(--color-surface-raised));border-color:color-mix(in srgb,var(--color-error) 25%,transparent);color:var(--color-error)}.org-overlay__runner-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-xs);font-family:var(--font-mono)}.org-overlay__card[data-selected=true]{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 15%,transparent),var(--shadow-md)}.org-tree__scroll{overflow-x:auto;padding:var(--space-2) 0;-webkit-overflow-scrolling:touch}.org-tree__svg{display:block;margin:0 auto}.org-tree__edge{stroke:var(--color-border-strong);stroke-width:1.5}.org-tree__card-bg{transition:stroke .15s ease,filter .15s ease}.org-tree__card-bg--root,.org-tree__card-bg--division{fill:var(--color-ink);stroke:var(--color-ink);stroke-width:1}.org-tree__card-bg--subgroup{fill:var(--color-surface-raised);stroke:var(--color-border);stroke-width:1}.org-tree__card-bg--project{fill:var(--color-surface-raised);stroke:var(--color-border);stroke-width:1;stroke-dasharray:4 2}.org-tree__g:hover .org-tree__card-bg--root,.org-tree__g:hover .org-tree__card-bg--division{filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.org-tree__g:hover .org-tree__card-bg--subgroup,.org-tree__g:hover .org-tree__card-bg--project{stroke:var(--color-primary);filter:drop-shadow(0 1px 3px rgba(0,0,0,.06))}.org-tree__g--selected .org-tree__card-bg{stroke:var(--color-primary);stroke-width:2;filter:drop-shadow(0 0 0 2px color-mix(in srgb,var(--color-primary) 15%,transparent))}.org-tree__label{font-family:var(--font-sans, system-ui);dominant-baseline:central}.org-tree__label--root{fill:#fff;font-size:13px;font-weight:700}.org-tree__label--division{fill:#fff;font-size:11px;font-weight:600}.org-tree__label--subgroup{fill:var(--color-ink);font-size:10px;font-weight:600}.org-tree__label--project{fill:var(--color-ink-muted);font-size:10px;font-weight:500}.org-tree__initial-bg{fill:#ffffff26}.org-tree__initial-text{fill:#fff;font-size:11px;font-weight:700;font-family:var(--font-sans, system-ui);text-anchor:middle;dominant-baseline:central}.org-tree__shield--dark{stroke:#fff9}.org-tree__shield--light{stroke:var(--color-action, var(--color-warning))}@media(max-width:1200px){.org-overlay__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.org-overlay__summary{grid-template-columns:1fr}.org-overlay__children{margin-left:0;padding-left:var(--space-4)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-4);text-align:center;color:var(--color-ink-muted)}.empty-state__title{font-size:var(--text-lg);font-weight:600;color:var(--color-ink-secondary);margin-bottom:var(--space-2)}.empty-state__message{font-size:var(--text-base);max-width:400px;line-height:1.6}.empty-state__action{margin-top:var(--space-4);display:inline-flex;align-items:center;justify-content:center;padding:.45rem .8rem;border-radius:var(--radius-sm);background:var(--color-surface-hover);color:var(--color-primary);text-decoration:none;font-weight:600;transition:background var(--transition-fast),color var(--transition-fast)}.empty-state__action:hover{background:var(--color-surface-inset);color:var(--color-ink)}.logseq{display:flex;flex-direction:column;height:100%;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans)}.logseq--embedded{min-height:0;background:transparent}.logseq--embedded .logseq-embedded{display:flex;flex:1;min-height:0;overflow:hidden}.logseq-embedded__graph-pane{flex:0 0 min(42vw,720px);display:flex;flex-direction:column;gap:var(--space-3);min-width:380px;padding:var(--space-4);min-height:0;overflow:hidden}.logseq-embedded__graph-shell{flex:1;min-height:0;overflow:hidden}.logseq-embedded__main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.logseq-embedded__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface)}.logseq-embedded__hint{flex:0 1 280px;min-width:0;font-size:var(--text-xs);line-height:1.5;color:var(--color-ink-muted);padding-top:.2rem}.logseq-project-header--embedded{padding:0}.logseq-project-picker{display:flex;flex-direction:column;gap:var(--space-2)}.logseq-project-picker__label{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-muted)}.logseq-project-picker__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.logseq-project-picker__chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);color:var(--color-ink);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.logseq-project-picker__chip:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-raised));border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border));transform:translateY(-1px)}.logseq-project-picker__chip[data-active=true]{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-raised))}.logseq-project-picker__name{font-size:var(--text-sm);font-weight:600}.logseq-project-picker__meta{font-size:var(--text-xs);color:var(--color-ink-muted)}.logseq-project-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 20px 0}.logseq-project-title{font-size:16px;font-weight:700}.logseq-project-meta{font-size:12px;color:var(--color-ink-muted)}.logseq-subnav{display:flex;gap:0;padding:0 20px;background:var(--color-surface);border-bottom:2px solid var(--color-border)}.logseq-subnav-item{padding:12px 20px;font-size:13px;font-family:var(--font-sans);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;color:var(--color-ink-muted);transition:color .15s,border-color .15s}.logseq-subnav-item:hover{color:var(--color-primary)}.logseq-subnav-item[data-active=true]{color:var(--color-primary);font-weight:600;border-bottom-color:var(--color-primary)}.logseq-content{flex:1;overflow-y:auto;padding:0}.logseq--embedded .logseq-content{min-height:0;overflow:hidden}.logseq--embedded .logseq-content--embedded{display:flex;flex-direction:column;min-height:0}.logseq--embedded .logseq-graph,.logseq--embedded .logseq-pages{height:100%;min-height:0}.logseq--embedded .logseq-graph__canvas,.logseq--embedded .logseq-pages__content,.logseq--embedded .logseq-pages__detail-body{min-height:0}.logseq--embedded .logseq-subnav--embedded{padding:0;background:transparent}.logseq-embedded__loading{display:flex;align-items:center;justify-content:center;min-height:220px;font-size:var(--text-sm);color:var(--color-ink-muted)}.logseq-graph{display:flex;flex-direction:column;width:100%;height:calc(100vh - 200px);min-height:400px}.logseq-graph__stats{padding:8px 20px;font-size:var(--text-xs);color:var(--color-ink-muted);background:var(--color-surface);border-bottom:1px solid var(--color-border);font-family:var(--font-mono)}.logseq-graph__canvas{flex:1;width:100%;min-height:300px}.logseq-graph__loading{display:flex;align-items:center;justify-content:center;height:100%;font-size:var(--text-sm);color:var(--color-ink-muted)}.logseq-pages{display:grid;grid-template-columns:280px 1fr;height:calc(100vh - 200px);min-height:400px}.logseq-pages__list{overflow-y:auto;border-right:1px solid var(--color-border);background:var(--color-surface)}.logseq-pages__list-header{padding:12px 16px;font-size:var(--text-xs);font-weight:600;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border)}.logseq-pages__list-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px 16px;border:none;border-bottom:1px solid var(--color-border);background:none;text-align:left;cursor:pointer;font-family:var(--font-sans);transition:background .12s}.logseq-pages__list-item:hover{background:var(--color-surface-hover)}.logseq-pages__list-item[data-active=true]{background:var(--color-primary-muted);border-left:3px solid var(--color-primary)}.logseq-pages__list-item-name{font-size:var(--text-sm);font-weight:500;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logseq-pages__list-item-meta{font-size:var(--text-xs);color:var(--color-ink-muted)}.logseq-pages__content{overflow-y:auto;padding:0}.logseq-pages__loading,.logseq-pages__placeholder{display:flex;align-items:center;justify-content:center;height:100%;font-size:var(--text-sm);color:var(--color-ink-muted)}.logseq-pages__detail{display:flex;flex-direction:column;height:100%}.logseq-pages__detail-header{padding:16px 20px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.logseq-pages__detail-title{margin:0 0 8px;font-size:var(--text-lg);font-weight:600;color:var(--color-ink)}.logseq-pages__detail-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.logseq-pages__detail-links-label{font-size:var(--text-xs);color:var(--color-ink-muted);font-weight:500}.logseq-pages__link-chip{display:inline-block;padding:2px 8px;font-size:var(--text-xs);font-family:var(--font-mono);background:var(--color-primary-muted);color:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:background .12s,color .12s}.logseq-pages__link-chip:hover{background:var(--color-primary);color:var(--color-surface)}.logseq-pages__detail-body{flex:1;margin:0;padding:16px 20px;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.65;color:var(--color-ink-secondary);white-space:pre-wrap;word-wrap:break-word;overflow-y:auto;background:var(--color-surface-inset)}.logseq-queries{display:flex;flex-direction:column;gap:16px;padding:20px;max-width:720px}.logseq-queries__editor{display:flex;flex-direction:column;gap:8px}.logseq-queries__label{font-size:var(--text-sm);font-weight:600;color:var(--color-ink-secondary)}.logseq-queries__textarea{width:100%;padding:12px;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5;color:var(--color-ink);background:var(--color-surface-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;outline:none;transition:border-color .15s}.logseq-queries__textarea:focus{border-color:var(--color-primary)}.logseq-queries__textarea::placeholder{color:var(--color-ink-muted);opacity:.6}.logseq-queries__run{align-self:flex-start;padding:8px 20px;font-size:var(--text-sm);font-weight:500;font-family:var(--font-sans);color:var(--color-surface);background:var(--color-primary);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .15s,opacity .15s}.logseq-queries__run:hover:not(:disabled){background:var(--color-primary-hover)}.logseq-queries__run:disabled{opacity:.5;cursor:not-allowed}.logseq-queries__notice{padding:12px 16px;font-size:var(--text-sm);color:var(--color-ink-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.notes-overlay{height:100%;min-height:0;display:flex;flex-direction:column}.notes-overlay__workspace{flex:1;width:100%;min-height:0;display:flex;flex-direction:column}.notes-overlay .logseq{min-height:0;height:100%}.notes-overlay .logseq--embedded{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised) 55%,#ffffff),var(--color-surface))}.notes-overlay .logseq-embedded{height:100%}.notes-overlay .logseq-embedded__graph-pane,.notes-overlay .logseq-embedded__main{min-height:0}.notes-overlay .logseq-embedded__graph-pane{border-right:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-raised) 72%,#ffffff)}.notes-overlay .logseq-embedded__main{background:var(--color-surface)}.notes-overlay .logseq-embedded__toolbar{border-bottom:1px solid var(--color-border)}.notes-overlay .logseq-content--embedded{min-height:0}.notes-overlay__fallback{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start;justify-content:center;min-height:320px;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset)}.notes-overlay__fallback-title{font-size:1rem;font-weight:700;color:var(--color-ink)}.notes-overlay__fallback-copy{margin:0;max-width:36ch;color:var(--color-ink-secondary);line-height:1.5}.notes-overlay__fallback-link{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .9rem;border-radius:999px;border:1px solid var(--color-action);color:var(--color-action);text-decoration:none;font-weight:600;background:color-mix(in srgb,var(--color-action-light) 60%,#ffffff)}.notes-overlay__fallback-link:hover{color:var(--color-ink);border-color:var(--color-border-strong, var(--color-border))}.performance-overlay{display:flex;flex-direction:column;gap:var(--space-2)}.performance-overlay__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.performance-overlay__card{display:flex;flex-direction:column;gap:.35rem;min-height:100px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);border-left:3px solid var(--color-border-strong);background:var(--color-surface-raised);transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.performance-overlay__card:hover{box-shadow:var(--shadow-sm)}.performance-overlay__card--success{border-left-color:var(--color-success);background:color-mix(in srgb,var(--color-success-muted) 30%,var(--color-surface-raised))}.performance-overlay__card--warn{border-left-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning-muted) 30%,var(--color-surface-raised))}.performance-overlay__card--info{border-left-color:var(--color-action, var(--color-info));background:color-mix(in srgb,var(--color-action-light, var(--color-info-muted)) 30%,var(--color-surface-raised))}.performance-overlay__card-label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--color-ink-muted)}.performance-overlay__card-value{font-size:1.5rem;line-height:1;font-weight:700;color:var(--color-ink)}.performance-overlay__card-detail{font-size:var(--text-xs);line-height:1.5;color:var(--color-ink-secondary, var(--color-ink-muted));font-family:var(--font-mono)}.performance-overlay__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.performance-overlay__label-inline{border-bottom:none;padding-bottom:0}.performance-overlay__section-copy{margin:.25rem 0 0;font-size:var(--text-xs);color:var(--color-ink-muted);line-height:1.4}.performance-overlay__range-selector{display:inline-flex;align-items:center;gap:2px;background:var(--color-surface-inset);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:2px}.performance-overlay__range-button{border:1px solid transparent;background:transparent;color:var(--color-ink-muted);border-radius:var(--radius-full);padding:4px 10px;font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.performance-overlay__range-button[data-active=true]{border-color:var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-action, var(--color-primary));box-shadow:var(--shadow-sm)}.performance-overlay__range-button:hover:not([data-active=true]){color:var(--color-ink);background:var(--color-surface-hover)}@media(max-width:720px){.performance-overlay__grid{grid-template-columns:1fr}.performance-overlay__section-head{align-items:stretch;flex-direction:column}}.logs-overlay{display:flex;flex-direction:column;gap:var(--space-3)}.logs-overlay__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.logs-overlay__tabs,.logs-overlay__filters{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.logs-overlay__tab,.logs-overlay__filter{border:1px solid var(--color-border);background:var(--color-surface-inset);color:var(--color-ink-muted);border-radius:999px;padding:.32rem .7rem;font-size:.72rem;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.logs-overlay__tab[data-active=true],.logs-overlay__filter[data-active=true]{background:color-mix(in srgb,var(--color-action-light) 62%,#ffffff);border-color:var(--color-action);color:var(--color-action)}.logs-overlay__stream,.logs-overlay__activity{display:flex;flex-direction:column;gap:var(--space-2)}.logs-overlay__entry,.logs-overlay__activity-item{display:grid;gap:.45rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset)}.logs-overlay__entry{grid-template-columns:auto auto auto 1fr;align-items:start}.logs-overlay__entry--error{border-color:color-mix(in srgb,var(--color-error) 38%,var(--color-border));background:color-mix(in srgb,var(--color-error-muted) 55%,#ffffff)}.logs-overlay__entry--warn{border-color:color-mix(in srgb,var(--color-warning) 38%,var(--color-border));background:color-mix(in srgb,var(--color-warning-muted) 55%,#ffffff)}.logs-overlay__time,.logs-overlay__level,.logs-overlay__source,.logs-overlay__issue,.logs-overlay__type{font-family:var(--font-mono);font-size:.7rem;line-height:1.3}.logs-overlay__time{color:var(--color-ink-muted)}.logs-overlay__level,.logs-overlay__type{text-transform:uppercase;font-weight:700;color:var(--color-ink-secondary)}.logs-overlay__source,.logs-overlay__issue{color:var(--color-primary)}.logs-overlay__message,.logs-overlay__activity-message{font-size:.83rem;line-height:1.5;color:var(--color-ink);min-width:0;overflow-wrap:anywhere}.logs-overlay__activity-meta{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap}.logs-overlay__activity-item--failure{border-color:color-mix(in srgb,var(--color-error) 38%,var(--color-border))}.logs-overlay__activity-item--completion{border-color:color-mix(in srgb,var(--color-success) 38%,var(--color-border))}@media(max-width:720px){.logs-overlay__entry{grid-template-columns:1fr}}.files-overlay__tree,.files-overlay__node{display:flex;flex-direction:column;gap:1px}.files-overlay__row{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:6px var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);cursor:pointer;text-align:left;transition:background var(--transition-fast),border-color var(--transition-fast)}.files-overlay__row:hover{background:var(--color-surface-hover);border-color:var(--color-border)}.files-overlay__row--directory{font-weight:600}.files-overlay__row--file:hover{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 15%,var(--color-border))}.files-overlay__toggle{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:var(--color-ink-muted);transition:transform var(--transition-fast)}.files-overlay__toggle[data-open=true]{transform:rotate(90deg)}.files-overlay__svg-chevron{width:14px;height:14px}.files-overlay__svg-icon{width:16px;height:16px;flex-shrink:0;color:var(--color-ink-muted)}.files-overlay__row--directory .files-overlay__svg-icon{color:var(--color-action, var(--color-warning))}.files-overlay__row--file .files-overlay__svg-icon{color:var(--color-ink-muted)}.files-overlay__row--file:hover .files-overlay__svg-icon{color:var(--color-primary)}.files-overlay__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.files-overlay__meta{flex-shrink:0;font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-ink-muted);min-width:3ch;text-align:right}.agents-overlay{display:flex;flex-direction:column;gap:var(--space-2)}.agents-overlay__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.agents-overlay__summary-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--space-3) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);transition:box-shadow var(--transition-fast)}.agents-overlay__summary-card:hover{box-shadow:var(--shadow-sm)}.agents-overlay__summary-value{font-size:var(--text-base);font-weight:700;color:var(--color-ink);line-height:1.2;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.agents-overlay__summary-label{font-size:var(--text-xs);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.agents-overlay__status-banner{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-success-muted) 40%,var(--color-surface));color:var(--color-ink);animation:agents-banner-fade 3s ease both}.agents-overlay__status-banner[data-tone=error]{background:color-mix(in srgb,var(--color-error-muted) 40%,var(--color-surface));border-color:color-mix(in srgb,var(--color-error) 25%,var(--color-border))}.agents-overlay__status-banner[data-tone=success]{background:color-mix(in srgb,var(--color-success-muted) 40%,var(--color-surface));border-color:color-mix(in srgb,var(--color-success) 25%,var(--color-border))}@keyframes agents-banner-fade{0%,80%{opacity:1}to{opacity:0}}.agents-overlay__section-head{display:flex;flex-direction:column;gap:2px}.agents-overlay__label-inline{border-bottom:none;padding-bottom:0}.agents-overlay__section-copy{margin:0;font-size:var(--text-xs);color:var(--color-ink-muted);line-height:1.4;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.agents-overlay__runtime-list,.agents-overlay__coordination{display:flex;flex-direction:column;gap:var(--space-2)}.agents-overlay__dispatch-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.agents-overlay__runtime-card{display:flex;flex-direction:column;gap:4px;padding:var(--space-2) var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:box-shadow var(--transition-fast)}.agents-overlay__runtime-card:hover{box-shadow:var(--shadow-sm)}.agents-overlay__runtime-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.agents-overlay__runtime-card-name{font-size:var(--text-sm);font-weight:600;color:var(--color-ink)}.agents-overlay__runtime-card-meta{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-ink-muted);font-family:var(--font-mono)}.agents-overlay__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;text-transform:capitalize;border:1px solid var(--color-border);background:var(--color-surface-inset);color:var(--color-ink-muted)}.agents-overlay__badge[data-tone=success]{background:color-mix(in srgb,var(--color-success-muted) 50%,var(--color-surface));border-color:color-mix(in srgb,var(--color-success) 30%,var(--color-border));color:var(--color-success)}.agents-overlay__badge[data-tone=warn]{background:color-mix(in srgb,var(--color-warning-muted) 50%,var(--color-surface));border-color:color-mix(in srgb,var(--color-warning) 30%,var(--color-border));color:var(--color-warning)}.agents-overlay__badge[data-tone=error]{background:color-mix(in srgb,var(--color-error-muted) 50%,var(--color-surface));border-color:color-mix(in srgb,var(--color-error) 30%,var(--color-border));color:var(--color-error)}.agents-overlay__status-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--color-ink-muted)}.agents-overlay__status-dot[data-tone=ok]{background:var(--color-success)}.agents-overlay__status-dot[data-tone=off]{background:var(--color-error)}.agents-overlay__roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.agents-overlay__role-card{display:flex;flex-direction:column;gap:6px;padding:var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:box-shadow var(--transition-fast)}.agents-overlay__role-card:hover{box-shadow:var(--shadow-sm)}.agents-overlay__role-label{font-size:var(--text-xs);font-weight:700;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.08em}.agents-overlay__select-input,.agents-overlay__input{flex:1;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);padding:8px 10px;font-size:var(--text-sm);font-family:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.agents-overlay__select-input:focus,.agents-overlay__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 15%,transparent)}.agents-overlay__button--primary{align-self:flex-end;background:var(--color-primary);color:var(--color-surface);border-color:var(--color-primary)}.agents-overlay__button--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.agents-overlay__manager{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-3);min-height:22rem}.agents-overlay__list,.agents-overlay__editor{min-height:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);overflow:hidden}.agents-overlay__list{display:flex;flex-direction:column;gap:2px;overflow-y:auto;padding:var(--space-2)}.agents-overlay__list-item{display:flex;align-items:stretch;gap:var(--space-2)}.agents-overlay__select{flex:1;min-width:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.agents-overlay__select:hover{background:var(--color-surface-hover);border-color:var(--color-border)}.agents-overlay__list-item[data-selected=true] .agents-overlay__select{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}.agents-overlay__select-row{display:flex;align-items:center;gap:6px}.agents-overlay__select-name{display:block;font-size:var(--text-sm);font-weight:600;color:var(--color-ink)}.agents-overlay__select-desc{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--color-ink-secondary, var(--color-ink-muted));line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agents-overlay__select-meta{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--color-ink-muted);font-family:var(--font-mono)}.agents-overlay__mini-button,.agents-overlay__button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);padding:6px 12px;font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);white-space:nowrap}.agents-overlay__mini-button:hover,.agents-overlay__button:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.agents-overlay__button:disabled{opacity:.5;cursor:default}.agents-overlay__mini-button--danger{color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 25%,var(--color-border))}.agents-overlay__mini-button--danger:hover{background:color-mix(in srgb,var(--color-error) 8%,var(--color-surface));border-color:color-mix(in srgb,var(--color-error) 40%,var(--color-border))}.agents-overlay__editor{display:flex;flex-direction:column}.agents-overlay__editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--color-border);flex-shrink:0}.agents-overlay__editor-title{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:700;color:var(--color-ink)}.agents-overlay__editor-desc{margin-top:2px;font-size:var(--text-xs);color:var(--color-ink-secondary, var(--color-ink-muted));line-height:1.3}.agents-overlay__editor-meta{margin-top:2px;font-size:var(--text-xs);color:var(--color-ink-muted);font-family:var(--font-mono)}.agents-overlay__editor-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.agents-overlay__line-count{font-size:var(--text-xs);color:var(--color-ink-muted);font-family:var(--font-mono);white-space:nowrap}.agents-overlay__textarea{flex:1;min-height:0;width:100%;resize:none;border:none;outline:none;background:var(--color-surface-inset);color:var(--color-ink);padding:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6}.agents-overlay__create{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);margin-bottom:var(--space-1);border-bottom:1px solid var(--color-border)}@media(max-width:960px){.agents-overlay__manager{grid-template-columns:1fr;min-height:auto}.agents-overlay__roles{grid-template-columns:1fr}.agents-overlay__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.connections-view{display:flex;flex-direction:column;gap:var(--space-4)}.conn-header{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.conn-header h2{margin:0;flex:1 0 auto}.conn-vault-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;white-space:nowrap;border:1px solid transparent}.conn-vault-pill--unlocked{background:var(--color-success-muted);color:var(--color-success);border-color:var(--color-success)}.conn-vault-pill--locked{background:var(--color-warning-muted);color:var(--color-warning);border-color:var(--color-warning)}.conn-vault-pill--unavailable{background:var(--color-pending-muted);color:var(--color-pending);border-color:var(--color-border)}.conn-vault-btn{padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:var(--color-primary);background:transparent;border:1px solid var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap}.conn-vault-btn:hover:not(:disabled){background:var(--color-primary);color:var(--color-surface)}.conn-vault-btn:disabled{opacity:.5;cursor:default}.conn-vault-btn--done{color:var(--color-success);border-color:var(--color-success)}.conn-vault-btn--dirty{color:var(--color-warning, #d97706);border-color:var(--color-warning, #d97706)}.conn-vault-btn--dirty:hover:not(:disabled){background:var(--color-warning, #d97706);color:var(--color-surface)}.conn-test-all-btn{padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:var(--color-ink-muted);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.conn-test-all-btn:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-ink);border-color:var(--color-border-strong)}.conn-test-all-btn:disabled{opacity:.5;cursor:default}.conn-instance{width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.conn-instance-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap}.conn-instance-name{font-family:var(--font-mono);font-size:var(--text-base);font-weight:600;color:var(--color-ink)}.conn-instance-url{flex:1;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);word-break:break-all}.conn-badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;font-family:var(--font-mono);line-height:1;white-space:nowrap}.conn-badge--connected{background:var(--color-success-muted);color:var(--color-success)}.conn-badge--auth-failed,.conn-badge--offline{background:var(--color-error-muted);color:var(--color-error)}.conn-badge--connecting{background:var(--color-info-muted);color:var(--color-info)}.conn-badge--unknown{background:var(--color-pending-muted);color:var(--color-pending)}.conn-badge--inactive{background:var(--color-surface-hover);color:var(--color-ink-muted);border:1px solid var(--color-border)}.conn-chain{display:flex;align-items:flex-start;padding:var(--space-3) var(--space-4);gap:0;overflow-x:auto}.connections-view--single .conn-chain{flex-direction:column;overflow-x:visible;overflow-y:auto;gap:var(--space-2)}.connections-view--single .conn-box{width:100%;min-width:0}.conn-box{flex:1;min-width:120px;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);overflow:hidden}.conn-box--green{border-left:3px solid var(--color-success)}.conn-box--red{border-left:3px solid var(--color-error)}.conn-box--gray{border-left:3px solid var(--color-border)}.conn-box--expanded{box-shadow:0 0 0 2px var(--color-primary-muted, rgba(59, 130, 246, .15));border-color:var(--color-primary, #3b82f6)}@keyframes conn-pulse{0%,to{opacity:1}50%{opacity:.6}}.conn-box[data-status=pending]{animation:conn-pulse 1.8s ease-in-out infinite}.conn-box[data-status=skipped]{opacity:.6}.conn-box-summary{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:transparent;border:none;cursor:pointer;width:100%;text-align:left;font-family:inherit;transition:background var(--transition-fast)}.conn-box-summary:hover{background:var(--color-surface-hover)}.conn-box-icon{font-size:var(--text-base);line-height:1;flex-shrink:0;width:1.2em;text-align:center}.conn-box-icon[data-status=pass]{color:var(--color-success)}.conn-box-icon[data-status=fail]{color:var(--color-error)}.conn-box-icon[data-status=pending]{color:var(--color-info)}.conn-box-icon[data-status=skipped]{color:var(--color-ink-muted)}.conn-box-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.conn-box-detail{padding:0 var(--space-3) var(--space-3);border-top:1px solid var(--color-border);animation:conn-expand .15s ease-out}@keyframes conn-expand{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.conn-box-error{font-size:var(--text-xs);color:var(--color-error);word-break:break-word;margin-top:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--color-error-muted);border-radius:var(--radius-sm)}.conn-arrow{width:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-border-strong);align-self:center;padding-top:var(--space-1)}.connections-view--single .conn-arrow{width:100%;min-height:24px;padding:0}.connections-view--single .conn-arrow svg{transform:rotate(90deg)}.conn-arrow svg{width:18px;height:18px}.conn-expanded-indicator{height:2px;background:var(--color-primary, #3b82f6);opacity:.3}.conn-detail-content{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.conn-detail-row{display:flex;gap:var(--space-1);align-items:baseline}.conn-detail-row--stacked{flex-direction:column;align-items:stretch}.conn-detail-key{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);flex-shrink:0;min-width:72px}.conn-detail-key:after{content:":"}.conn-detail-val{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-secondary);word-break:break-all}.conn-detail-muted{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);font-style:italic}.conn-detail-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.conn-btn{padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);border:1px solid transparent}.conn-btn--primary{color:var(--color-surface);background:var(--color-primary);border-color:var(--color-primary)}.conn-btn--primary:hover{background:var(--color-primary-hover, var(--color-primary))}.conn-btn--secondary{color:var(--color-ink-muted);background:transparent;border-color:var(--color-border)}.conn-btn--secondary:hover{background:var(--color-surface-hover);color:var(--color-ink)}.conn-btn--danger{color:var(--color-error);background:transparent;border-color:var(--color-error)}.conn-btn--danger:hover{background:var(--color-error);color:var(--color-surface)}.conn-add-card{width:100%;border:2px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:transparent;transition:border-color var(--transition-fast),background var(--transition-fast)}.connections-view--add{min-height:100%}.connections-view--add .conn-add-card{flex:1;min-height:calc(100vh - 180px)}.connections-view--add .conn-add-form{height:100%}.conn-add-card:hover{border-color:var(--color-primary);background:var(--color-primary-muted)}.conn-add-trigger{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-muted);background:transparent;border:none;cursor:pointer;padding:0;width:100%;transition:color var(--transition-fast)}.conn-add-trigger:hover{color:var(--color-primary)}.conn-add-trigger-icon{font-size:var(--text-lg);font-weight:300;line-height:1}.conn-add-form{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.conn-add-form-row{display:flex;align-items:center;gap:var(--space-2)}.conn-add-form-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.05em;min-width:80px;flex-shrink:0}.conn-add-form-input{flex:1;max-width:400px;padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:none;transition:border-color var(--transition-fast)}.conn-add-form-input:focus{border-color:var(--color-primary)}.conn-add-form-input::placeholder{color:var(--color-ink-muted)}.conn-add-form-textarea{min-height:6rem;max-width:none;resize:vertical}.conn-add-form-actions{display:flex;gap:var(--space-2);padding-top:var(--space-1)}.conn-configured-list{display:flex;flex-direction:column;gap:var(--space-3)}.conn-configured-item{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.conn-add-submit-btn{padding:var(--space-1) var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:var(--color-surface);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast)}.conn-add-submit-btn:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.conn-add-submit-btn:disabled{opacity:.5;cursor:default}.conn-add-cancel-btn{padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:var(--color-ink-muted);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.conn-add-cancel-btn:hover{background:var(--color-surface-hover);color:var(--color-ink)}.conn-bootstrap{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.conn-bootstrap-title{margin:0;font-family:var(--font-mono);font-size:var(--text-base);font-weight:600;color:var(--color-ink)}.conn-bootstrap-steps{padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);margin:0}.conn-bootstrap-hint{color:var(--color-ink-muted);font-size:var(--text-xs)}.conn-bootstrap-hint code{background:var(--color-surface-raised, var(--color-surface-inset));padding:0 var(--space-1);border-radius:var(--radius-sm);font-family:var(--font-mono)}@media(max-width:900px){.conn-chain{flex-direction:column;gap:var(--space-1)}.conn-box{min-width:unset}.conn-arrow{width:auto;height:20px;align-self:center;transform:rotate(90deg);padding-top:0}}.shell-v5{display:grid;grid-template-columns:64px 1fr auto 1fr;grid-template-rows:auto 1fr 28px;grid-template-areas:"header header header header" "dock controlled barrier workspace" "footer footer footer footer";height:100vh;width:100vw;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow:hidden}.shell-v5__header{grid-area:header;z-index:10}.shell-v5__left-dock{grid-area:dock;z-index:5}.shell-v5__controlled{grid-area:controlled;overflow:hidden}.shell-v5__barrier{grid-area:barrier;z-index:6}.shell-v5__workspace{grid-area:workspace;overflow:hidden;background:var(--color-surface)}.pane-header{position:relative;display:grid;align-items:center;min-height:42px;padding:.5rem .9rem;border-bottom:1px solid var(--color-border);text-align:center;background:color-mix(in srgb,var(--color-surface) 94%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.pane-header--controlled{color:var(--color-ink-secondary)}.pane-header--controlled[data-layer=navigate]{color:var(--color-ink-secondary);background:color-mix(in srgb,var(--color-surface-inset) 95%,transparent)}.pane-header--controlled[data-layer=intent]{color:var(--color-intent);background:color-mix(in srgb,var(--color-intent-light) 68%,var(--color-surface))}.pane-header--controlled[data-layer=action]{color:var(--color-action);background:color-mix(in srgb,var(--color-action-light) 72%,var(--color-surface))}.pane-header--controlled[data-layer=state]{color:var(--color-state);background:color-mix(in srgb,var(--color-state-light) 72%,var(--color-surface))}.pane-header--workspace[data-clean=clean]{color:var(--color-success);background:color-mix(in srgb,var(--color-success-muted) 82%,var(--color-surface))}.pane-header--workspace[data-clean=dirty]{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning-muted) 82%,var(--color-surface))}.pane-header--workspace[data-clean=unknown]{color:var(--color-ink-secondary);background:color-mix(in srgb,var(--color-surface) 94%,transparent)}.pane-header__title{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:var(--font-sans);font-size:.88rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pane-header__title:before,.pane-header__title:after{content:"◆";font-size:.72rem;opacity:.85}.pane-header__meta{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;opacity:.78}.shell-v5__footer{grid-area:footer;z-index:10}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.card-header h2{font-size:var(--text-lg);font-weight:600}.card-header h3{font-size:var(--text-base);font-weight:600}.agent-pool{display:grid;gap:var(--space-4)}.agent-pool__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.agent-pool__grid{display:grid;gap:var(--space-2)}.agent-row{display:grid;grid-template-columns:80px 1fr 120px 100px 80px;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base)}.agent-row__pid{font-family:var(--font-mono);font-weight:600;font-size:var(--text-sm)}.agent-row__issue{font-weight:500}.agent-row__phase{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-secondary)}@media(max-width:768px){.agent-row{grid-template-columns:1fr 1fr;gap:var(--space-2)}}.agent-pool__defs,.agent-def-group{display:grid;gap:var(--space-2)}.agent-def-group__title{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);padding:0 var(--space-1)}.agent-pool__manager{display:grid;grid-template-columns:minmax(320px,420px) 1fr;gap:var(--space-4)}.agent-def-row{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.agent-def-row:hover,.agent-def-row[data-selected=true]{border-color:var(--color-primary);background:var(--color-surface-hover)}.agent-def-info{display:flex;flex-direction:column;gap:2px;min-width:0}.agent-def-info__top{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.agent-def-name{font-weight:600;font-size:var(--text-sm);color:var(--color-ink)}.agent-def-source{font-family:var(--font-mono);font-size:.65rem;color:var(--color-ink-muted);text-transform:uppercase}.agent-def-description{font-size:var(--text-xs);color:var(--color-ink-muted);line-height:1.4}.agent-def-actions{display:flex;gap:var(--space-2);align-items:center;flex-shrink:0}.agent-def-fixed{font-size:var(--text-xs);color:var(--color-ink-muted)}.agent-def-editor{display:flex;flex-direction:column;gap:var(--space-3);min-height:520px}.agent-def-editor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.agent-def-editor__meta{display:flex;flex-direction:column;gap:2px}.agent-def-editor__meta h3{margin:0}.agent-def-editor__meta span{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted)}.agent-def-editor__actions{display:flex;align-items:center;gap:var(--space-2)}.agent-def-editor__status{font-size:var(--text-xs);color:var(--color-ink-muted)}.agent-def-editor__textarea{width:100%;min-height:460px;resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5;padding:var(--space-3)}@media(max-width:1024px){.agent-pool__manager{grid-template-columns:1fr}}.atom{display:flex;flex-direction:column;height:100%;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans)}.atom-status{display:flex;align-items:center;gap:8px;padding:8px 20px;font-size:12px;border-bottom:1px solid var(--color-border)}.atom-status--ok{background:var(--color-success-muted);color:var(--color-success)}.atom-status--error{background:var(--color-error-muted);color:var(--color-error)}.atom-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.atom-status--ok .atom-status-dot{background:var(--color-success)}.atom-status--error .atom-status-dot{background:var(--color-error)}.atom-subnav{display:flex;gap:0;padding:0 20px;background:var(--color-surface);border-bottom:2px solid var(--color-border)}.atom-subnav-item{padding:12px 20px;font-size:13px;font-family:var(--font-sans);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;color:var(--color-ink-muted);transition:color .15s,border-color .15s}.atom-subnav-item:hover{color:var(--color-primary)}.atom-subnav-item[data-active=true]{color:var(--color-primary);font-weight:600;border-bottom-color:var(--color-primary)}.atom-content{flex:1;overflow-y:auto;padding:20px}.atom-section{margin-bottom:24px}.atom-section h3{font-size:14px;font-weight:600;margin:0 0 8px;color:var(--color-ink)}.atom-section h4{font-size:13px;font-weight:600;margin:12px 0 4px}.atom-section h5{font-size:12px;font-weight:600;margin:8px 0 4px;color:var(--color-ink-muted)}.atom-hint{font-size:12px;color:var(--color-ink-muted);margin:0 0 12px}.atom-upload{display:flex;gap:8px;align-items:center}.atom-file-input{font-size:13px;font-family:var(--font-sans);color:var(--color-ink)}.atom-btn{padding:6px 16px;font-size:13px;font-family:var(--font-sans);background:var(--color-primary);color:var(--color-bg);border:none;border-radius:4px;cursor:pointer;white-space:nowrap}.atom-btn:hover{opacity:.9}.atom-btn:disabled{opacity:.5;cursor:not-allowed}.atom-error{padding:8px 12px;margin:8px 0;background:var(--color-error-muted);color:var(--color-error);border-radius:4px;font-size:13px}.atom-result{margin:12px 0;padding:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px}.atom-result-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px}.atom-result-meta{font-size:12px;line-height:1.6}.atom-result-summary{display:flex;gap:8px;align-items:center;margin-top:8px;font-size:12px}.atom-badge{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;border-radius:3px;background:var(--color-primary);color:var(--color-bg);text-transform:uppercase;letter-spacing:.5px}.atom-badge--sm{padding:1px 6px;font-size:10px}.atom-badge--success{background:var(--color-success)}.atom-table{width:100%;border-collapse:collapse;font-size:13px}.atom-table th{text-align:left;padding:6px 12px;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--color-border);color:var(--color-ink-muted)}.atom-table td{padding:6px 12px;border-bottom:1px solid var(--color-border)}.atom-table--compact td{padding:3px 8px;font-size:12px}.atom-text-muted{color:var(--color-ink-muted)}.atom-uuid{font-family:var(--font-mono, monospace);font-size:11px;color:var(--color-ink-muted)}.atom-link{background:none;border:none;color:var(--color-primary);cursor:pointer;font-family:var(--font-mono, monospace);font-size:12px;padding:0;text-decoration:underline}.atom-link:hover{opacity:.8}.atom-browser{display:grid;grid-template-columns:320px 1fr;gap:0;height:100%}.atom-browser-sidebar{border-right:1px solid var(--color-border);overflow-y:auto;padding:12px}.atom-browser-detail{overflow-y:auto;padding:12px 20px}.atom-lookup{display:flex;gap:4px}.atom-lookup input{flex:1;padding:4px 8px;font-size:12px;font-family:var(--font-mono, monospace);border:1px solid var(--color-border);border-radius:3px;background:var(--color-bg);color:var(--color-ink)}.atom-filters{display:flex;gap:4px;margin-bottom:8px}.atom-filters input,.atom-filters select{flex:1;padding:4px 8px;font-size:12px;font-family:var(--font-sans);border:1px solid var(--color-border);border-radius:3px;background:var(--color-bg);color:var(--color-ink)}.atom-browse-list{display:flex;flex-direction:column;gap:2px}.atom-browse-item{display:flex;flex-direction:column;gap:2px;padding:6px 8px;text-align:left;font-size:12px;background:none;border:1px solid transparent;border-radius:3px;cursor:pointer;color:var(--color-ink);font-family:var(--font-sans)}.atom-browse-item:hover{background:var(--color-surface)}.atom-browse-item[data-active=true]{background:var(--color-surface);border-color:var(--color-primary)}.atom-browse-source{font-size:11px;color:var(--color-ink-muted)}.atom-browse-preview{font-size:11px;color:var(--color-ink-muted);line-height:1.3}.atom-detail-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.atom-payload{white-space:pre-wrap;font-size:12px;line-height:1.5;font-family:var(--font-mono, monospace);padding:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;max-height:300px;overflow-y:auto}.atom-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;font-size:12px;margin-bottom:8px}.atom-detail-rels ul{list-style:none;padding:0;margin:4px 0;font-size:12px}.atom-detail-rels li{padding:2px 0}.atom-history-list{display:flex;flex-direction:column;gap:2px}.atom-history-item{display:flex;gap:8px;align-items:center;padding:4px 8px;font-size:12px;background:none;border:1px solid transparent;border-radius:3px;cursor:pointer;color:var(--color-ink);font-family:var(--font-sans)}.atom-history-item:hover{background:var(--color-surface)}.atom-history-item[data-active=true]{border-color:var(--color-primary);background:var(--color-surface)}.atom-empty{display:flex;align-items:center;justify-content:center;height:200px;color:var(--color-ink-muted)}.atom-recent{display:flex;flex-direction:column;gap:4px}.atom-recent-item{display:flex;gap:8px;align-items:center;padding:4px 8px;font-size:12px;background:var(--color-surface);border-radius:3px}.atom-search-bar{display:flex;gap:8px;align-items:center}.atom-search-input{flex:1;padding:8px 12px;font-size:13px;font-family:var(--font-sans);border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);color:var(--color-ink)}.atom-search-limit{padding:8px;font-size:13px;font-family:var(--font-sans);border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);color:var(--color-ink)}.atom-search-results{display:flex;flex-direction:column;gap:8px}.atom-search-result{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;overflow:hidden}.atom-search-result-header{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px 12px;text-align:left;background:none;border:none;cursor:pointer;color:var(--color-ink);font-family:var(--font-sans)}.atom-search-result-header:hover{background:var(--color-bg)}.atom-search-result-top{display:flex;gap:8px;align-items:center}.atom-search-score{font-weight:700;font-size:13px;color:var(--color-primary);min-width:48px}.atom-search-snippet{font-size:12px;line-height:1.4;color:var(--color-ink-muted)}.atom-search-result-detail{padding:12px;border-top:1px solid var(--color-border)}.atom-detail-row{font-size:12px;margin-bottom:4px}.atom-detail-row code{font-family:var(--font-mono, monospace);font-size:11px}.atom-comparison{margin-bottom:24px;padding:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px}.atom-comparison-title{font-size:13px;margin:0 0 12px}.atom-comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:12px}.atom-comparison-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg)}.atom-comparison-header{display:flex;justify-content:space-between;align-items:center}.atom-graph{display:flex;flex-direction:column;gap:12px;height:100%;color:var(--color-ink)}.atom-graph__loading{padding:32px;color:var(--color-ink-muted)}.atom-graph__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.atom-graph__views{display:flex;gap:8px;flex-wrap:wrap}.atom-graph__view-btn{padding:8px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink-muted);cursor:pointer}.atom-graph__view-btn[data-active=true]{border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.atom-graph__summary{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--color-ink-muted)}.atom-graph__description{font-size:13px;color:var(--color-ink-muted)}.atom-graph__projects{display:flex;gap:8px;flex-wrap:wrap}.atom-graph__project-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-size:12px}.atom-graph__project-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.atom-graph__project-meta{color:var(--color-ink-muted)}.atom-graph__canvas-wrap{position:relative;min-height:520px;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:linear-gradient(180deg,#ffffff80,#f5f5f5a6)}.atom-graph__canvas-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(15,76,129,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(15,76,129,.05) 1px,transparent 1px);background-size:24px 24px}.atom-graph__canvas{position:absolute;inset:0}.atom-graph__detail{padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.atom-graph__detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.atom-graph__detail-id{font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--color-primary)}.atom-graph__detail-project{margin-top:4px;font-size:12px;color:var(--color-ink-muted)}.atom-graph__detail-type{padding:4px 8px;border-radius:999px;background:var(--color-surface-inset);font-size:11px;text-transform:uppercase;letter-spacing:.4px}.atom-graph__detail-text{margin:12px 0;line-height:1.6}.atom-graph__detail-links{display:flex;flex-direction:column;gap:8px}.atom-graph__detail-link{display:flex;gap:8px;font-size:12px}.atom-graph__detail-link-rel{min-width:90px;color:var(--color-ink-muted);text-transform:capitalize}@media(max-width:900px){.atom-graph__detail-head{flex-direction:column}.atom-graph__canvas-wrap{min-height:420px}}.progress-bar{width:100%;height:8px;background:var(--color-surface-inset);border-radius:var(--radius-full);overflow:hidden}.progress-bar__fill{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width var(--transition-normal)}.progress-bar--sm{height:6px}.progress-bar--lg{height:12px}.coordinator-groups{display:grid;gap:var(--space-4)}.wave-group{display:grid;gap:var(--space-3)}.wave-group__header{display:flex;align-items:center;justify-content:space-between}.wave-group__title{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:600}.wave-group__stats{display:flex;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-ink-muted)}.wave-group__issues{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-3)}.wave-issue{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:box-shadow var(--transition-fast)}.wave-issue:hover{box-shadow:var(--shadow-md)}.wave-issue__iid{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--color-primary)}.wave-issue__title{font-size:var(--text-base);font-weight:500;margin-top:var(--space-1)}.wave-issue__meta{display:flex;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-muted)}.wave-connector{display:flex;align-items:center;justify-content:center;padding:var(--space-2) 0;color:var(--color-ink-muted);font-size:var(--text-sm)}.dispatch-issues{display:flex;flex-direction:column;gap:var(--space-4)}.dispatch-issues__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.dispatch-issues__filters{display:flex;gap:var(--space-1)}.dispatch-issues__filter{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-family:var(--font-mono);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink-muted);cursor:pointer;transition:background .15s,color .15s}.dispatch-issues__filter[data-active=true]{background:var(--color-accent);color:var(--color-ink-on-accent);border-color:var(--color-accent)}.dispatch-issues__loading{padding:var(--space-8);text-align:center;color:var(--color-ink-muted);font-size:var(--text-sm)}.dispatch-issues__list{display:flex;flex-direction:column;gap:var(--space-1)}.dispatch-issues__row{display:grid;grid-template-columns:auto 1fr auto auto auto auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.dispatch-issues__iid{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);min-width:3ch}.dispatch-issues__title{font-family:var(--font-mono);font-weight:500;color:var(--color-ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-issues__title:hover{text-decoration:underline;color:var(--color-accent)}.dispatch-issues__milestone{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);background:var(--color-surface-raised);padding:1px var(--space-2);border-radius:var(--radius-sm)}.dispatch-issues__assignee{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted)}.dispatch-issues__labels{display:flex;gap:var(--space-1)}.dispatch-issues__label{font-family:var(--font-mono);font-size:var(--text-xs);padding:1px var(--space-2);background:var(--color-surface-raised);border-radius:var(--radius-sm);color:var(--color-ink-muted)}.documentation-view{display:flex;flex-direction:column;gap:1rem}.documentation-view__layout{display:grid;grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);gap:1rem}.documentation-view__sidebar,.documentation-view__toolbar,.documentation-view__editor,.documentation-view__preview,.documentation-view__sections{display:flex;flex-direction:column;gap:.9rem}.documentation-view__sidebar-block{display:flex;flex-direction:column;gap:.75rem}.documentation-view__sidebar-block h3,.documentation-view__panel-header h3{margin:0}.documentation-view__sidebar-block p,.documentation-view__panel-header span,.documentation-view__muted,.documentation-view__context span,.documentation-view__template span,.documentation-view__saved-item span{color:var(--text-secondary, #6f6a61);font-size:.92rem}.documentation-view__template-list,.documentation-view__saved-list{display:flex;flex-direction:column;gap:.65rem}.documentation-view__template,.documentation-view__saved-item{border:1px solid var(--border-color, #d8d0c0);background:var(--surface-subtle, #f8f2e8);border-radius:.9rem;padding:.85rem .95rem;display:flex;flex-direction:column;gap:.35rem;text-align:left;cursor:pointer}.documentation-view__template.is-active{border-color:#ad5d28;background:#fff4e7;box-shadow:inset 0 0 0 1px #ad5d2826}.documentation-view__main{display:flex;flex-direction:column;gap:1rem}.documentation-view__toolbar{gap:1rem}.documentation-view__meta{display:flex;flex-direction:column;gap:.75rem}.documentation-view__meta label{display:flex;flex-direction:column;gap:.35rem;font-weight:600}.documentation-view__meta input{border:1px solid var(--border-color, #d8d0c0);border-radius:.75rem;padding:.7rem .85rem;background:#fffdfa}.documentation-view__context{display:flex;flex-wrap:wrap;gap:.85rem 1.2rem}.documentation-view__actions{display:flex;flex-wrap:wrap;gap:.75rem}.documentation-view__actions button{border:1px solid #c46f34;background:#c46f34;color:#fff;border-radius:999px;padding:.65rem 1rem;cursor:pointer}.documentation-view__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.documentation-view__panel-header{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.documentation-view__editor textarea{min-height:32rem;width:100%;resize:vertical;border:1px solid var(--border-color, #d8d0c0);border-radius:.9rem;padding:1rem;background:#fffdfa;font:.95rem/1.55 IBM Plex Mono,SFMono-Regular,Consolas,monospace}.documentation-view__preview-content{min-height:32rem;border:1px solid var(--border-color, #d8d0c0);border-radius:.9rem;padding:1.2rem;background:#fffdfa;overflow:auto}.documentation-view__preview-content h1,.documentation-view__preview-content h2,.documentation-view__preview-content h3{color:#9f3a17}.documentation-view__preview-content pre{overflow:auto;padding:.9rem;border-radius:.75rem;background:#f4ecdc}.documentation-view__sections details{border-top:1px solid var(--border-color, #e1d7c4);padding-top:.8rem}.documentation-view__sections summary{cursor:pointer;font-weight:600}@media(max-width:1100px){.documentation-view__layout,.documentation-view__workspace{grid-template-columns:1fr}}.drawio{display:flex;flex-direction:column;height:100%;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans)}.drawio-subnav{display:flex;gap:0;padding:0 20px;background:var(--color-surface);border-bottom:2px solid var(--color-border)}.drawio-subnav-item{padding:12px 20px;font-size:13px;font-family:var(--font-sans);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;color:var(--color-ink-muted);transition:color .15s,border-color .15s}.drawio-subnav-item:hover{color:var(--color-primary)}.drawio-subnav-item[data-active=true]{color:var(--color-primary);font-weight:600;border-bottom-color:var(--color-primary)}.drawio-content{flex:1;overflow:auto;padding:20px}.drawio-loading,.drawio-error{padding:12px 14px;border-radius:var(--radius-sm);background:var(--color-surface)}.drawio-error{background:var(--color-error-muted);color:var(--color-error)}.drawio-workbench{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;min-height:calc(100vh - 220px)}.drawio-files,.drawio-editor,.drawio-template-card,.drawio-export__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.drawio-files{display:flex;flex-direction:column;min-height:0}.drawio-files__header,.drawio-editor__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--color-border)}.drawio-files__title,.drawio-editor__title,.drawio-template-card__title{font-size:14px;font-weight:700}.drawio-files__subtitle,.drawio-editor__subtitle,.drawio-preview__note,.drawio-template-card__text{margin-top:4px;font-size:12px;color:var(--color-ink-muted);line-height:1.5}.drawio-files__list{display:flex;flex-direction:column;overflow:auto}.drawio-file{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:none;border-bottom:1px solid var(--color-border);background:transparent;text-align:left;cursor:pointer}.drawio-file:hover,.drawio-file[data-active=true]{background:var(--color-surface-inset)}.drawio-file__head,.drawio-file__meta,.drawio-editor__actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.drawio-file__name{font-size:13px;font-weight:600}.drawio-file__ext{font-family:var(--font-mono);font-size:11px;color:var(--color-primary)}.drawio-file__meta{font-size:11px;color:var(--color-ink-muted)}.drawio-editor{display:flex;flex-direction:column;min-height:0;overflow:hidden}.drawio-editor__message{font-size:12px;color:var(--color-success)}.drawio-btn{padding:8px 14px;border:none;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-bg);cursor:pointer}.drawio-btn:disabled{opacity:.5;cursor:default}.drawio-btn--secondary{background:var(--color-surface-inset);color:var(--color-ink);border:1px solid var(--color-border)}.drawio-iframe,.drawio-preview{flex:1;min-height:620px;border:none}.drawio-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px}.drawio-preview__image{max-width:100%;max-height:540px;object-fit:contain;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff}.drawio-templates,.drawio-export{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.drawio-template-card,.drawio-export__card{padding:16px}.drawio-template-note{grid-column:1 / -1;padding:16px;background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-ink-muted);font-size:13px}@media(max-width:980px){.drawio-workbench{grid-template-columns:1fr}.drawio-files__header,.drawio-editor__toolbar{flex-direction:column}.drawio-iframe,.drawio-preview{min-height:480px}}.explorer-view{display:flex;flex-direction:column;gap:var(--space-4)}.explorer-view__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.explorer-view__header h2{margin:0}.explorer-search{position:relative;flex:1;max-width:400px}.explorer-search__input{width:100%;padding:var(--space-2) var(--space-3);padding-left:var(--space-8);font-family:var(--font-mono);font-size:var(--text-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink);outline:none;transition:border-color var(--transition-fast)}.explorer-search__input::placeholder{color:var(--color-ink-muted)}.explorer-search__input:focus{border-color:var(--color-primary)}.explorer-search__icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);font-size:var(--text-sm);color:var(--color-ink-muted);pointer-events:none}.explorer-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-1)}.explorer-tab{padding:var(--space-2) var(--space-4);border:none;background:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0;cursor:pointer;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:var(--color-ink-muted);transition:all var(--transition-fast)}.explorer-tab:hover{color:var(--color-ink);background:var(--color-surface-hover)}.explorer-tab[data-active=true]{color:var(--color-primary);background:var(--color-primary-muted);font-weight:600}.explorer-tab__count{margin-left:var(--space-2);font-size:var(--text-xs);color:var(--color-ink-muted);font-weight:400}.explorer-tab[data-active=true] .explorer-tab__count{color:var(--color-primary)}.explorer-tree,.explorer-tree-node{display:flex;flex-direction:column}.explorer-tree-node__row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:none;background:none;cursor:pointer;text-align:left;border-radius:var(--radius-sm);transition:background var(--transition-fast);width:100%}.explorer-tree-node__row:hover{background:var(--color-surface-hover)}.explorer-tree-node__toggle{width:16px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);flex-shrink:0;text-align:center;-webkit-user-select:none;user-select:none;transition:transform var(--transition-fast)}.explorer-tree-node__toggle[data-open=true]{transform:rotate(90deg)}.explorer-tree-node__icon{font-size:var(--text-sm);flex-shrink:0}.explorer-tree-node__name{font-size:var(--text-sm);font-weight:500;color:var(--color-ink);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-tree-node__meta{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.explorer-tree-node__children{padding-left:var(--space-6);border-left:1px solid var(--color-border);margin-left:calc(var(--space-3) + 8px)}.explorer-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-3)}.explorer-project-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-align:left}.explorer-project-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.explorer-project-card__header{display:flex;align-items:flex-start;gap:var(--space-2)}.explorer-project-card__name{font-family:var(--font-mono);font-size:var(--text-base);font-weight:600;color:var(--color-ink);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-project-card__path{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-project-card__desc{font-size:var(--text-sm);color:var(--color-ink-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.explorer-project-card__stats{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-ink-muted);font-family:var(--font-mono);padding-top:var(--space-1);border-top:1px solid var(--color-border)}.explorer-project-card__stat{display:flex;align-items:center;gap:var(--space-1)}.explorer-visibility{display:inline-flex;align-items:center;padding:1px var(--space-2);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;flex-shrink:0}.explorer-visibility[data-level=public]{background:var(--color-success-muted);color:var(--color-success)}.explorer-visibility[data-level=internal]{background:var(--color-warning-muted);color:var(--color-warning)}.explorer-visibility[data-level=private]{background:var(--color-surface-inset);color:var(--color-ink-muted)}.explorer-activity-dot{width:6px;height:6px;border-radius:var(--radius-full);flex-shrink:0}.explorer-activity-dot[data-recency=recent]{background:var(--color-success)}.explorer-activity-dot[data-recency=moderate]{background:var(--color-warning)}.explorer-activity-dot[data-recency=stale]{background:var(--color-pending)}.explorer-breadcrumb{display:flex;align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-muted);flex-wrap:wrap}.explorer-breadcrumb__segment{background:none;border:none;padding:var(--space-1) var(--space-2);cursor:pointer;color:var(--color-primary);font-family:var(--font-mono);font-size:var(--text-sm);border-radius:var(--radius-sm);transition:background var(--transition-fast)}.explorer-breadcrumb__segment:hover{background:var(--color-primary-muted)}.explorer-breadcrumb__current{padding:var(--space-1) var(--space-2);color:var(--color-ink);font-weight:600}.explorer-breadcrumb__sep{color:var(--color-ink-muted)}.explorer-detail{display:flex;flex-direction:column;gap:var(--space-4)}.explorer-detail__header{display:flex;flex-direction:column;gap:var(--space-2)}.explorer-detail__title-row{display:flex;align-items:center;gap:var(--space-3)}.explorer-detail__title-row h2{margin:0}.explorer-detail__desc{font-size:var(--text-base);color:var(--color-ink-secondary);line-height:1.5;max-width:640px}.explorer-detail__info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-3)}.explorer-detail__info-item{display:flex;flex-direction:column;gap:var(--space-1);text-align:center;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.explorer-detail__info-value{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:700;color:var(--color-primary)}.explorer-detail__info-label{font-size:var(--text-xs);color:var(--color-ink-muted);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.explorer-section{display:flex;flex-direction:column;gap:var(--space-2)}.explorer-section__title{font-family:var(--font-mono);font-size:var(--text-base);font-weight:600;color:var(--color-ink);margin:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.explorer-branch-list{display:flex;flex-direction:column;gap:var(--space-1)}.explorer-branch-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.explorer-branch-row__name{font-family:var(--font-mono);font-weight:500;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-branch-row__commit{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.explorer-branch-row__badges{display:flex;gap:var(--space-1);flex-shrink:0}.explorer-pipeline-list{display:flex;flex-direction:column;gap:var(--space-1)}.explorer-pipeline-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.explorer-pipeline-row__id{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted)}.explorer-pipeline-row__ref{font-family:var(--font-mono);font-weight:500;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-pipeline-row__time{font-size:var(--text-xs);color:var(--color-ink-muted)}.explorer-milestone-actions{margin-bottom:var(--space-2)}.explorer-action-btn{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);transition:all var(--transition-fast)}.explorer-action-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-ink)}.explorer-action-btn:disabled{opacity:.5;cursor:not-allowed}.explorer-action-btn--primary{background:var(--color-primary-muted);border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.explorer-action-btn--sm{padding:1px var(--space-2);font-size:var(--text-xs)}.explorer-milestone-create{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.explorer-milestone-input{padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink);outline:none;transition:border-color var(--transition-fast)}.explorer-milestone-input:focus{border-color:var(--color-primary)}.explorer-milestone-input--date{width:150px}.explorer-milestone-item{display:flex;flex-direction:column}.explorer-milestone-issues{padding:var(--space-2) var(--space-4);border-left:2px solid var(--color-primary-muted);margin-left:var(--space-3)}.explorer-milestone-issues__empty{font-size:var(--text-xs);color:var(--color-ink-muted);padding:var(--space-2) 0}.explorer-milestone-issue-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--text-sm);border-radius:var(--radius-sm)}.explorer-milestone-issue-row:hover{background:var(--color-surface-hover)}.explorer-milestone-issue-row__iid{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);flex-shrink:0}.explorer-milestone-issue-row__title{font-size:var(--text-sm);color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-milestone-issue-row__badges{display:flex;gap:var(--space-1);flex-shrink:0}.explorer-load-project-btn{margin-left:auto}.explorer-load-project-btn--active,.explorer-load-project-btn--active:hover:not(:disabled){background:var(--color-success-muted);border-color:var(--color-success);color:var(--color-success)}.explorer-active-badge{display:inline-flex;align-items:center;margin-left:auto;padding:2px var(--space-3);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;background:var(--color-success-muted);color:var(--color-success);border:1px solid var(--color-success)}.explorer-activate-error{font-size:var(--text-xs);color:var(--color-danger);margin-left:var(--space-2)}.explorer-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-primary);color:var(--color-bg);font-size:var(--text-xs);font-weight:600;font-family:var(--font-mono)}.explorer-member-link{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 8px 4px 4px;border-radius:var(--radius-full);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.explorer-member-link:hover{background:var(--color-surface-hover)}.explorer-member-link__text{display:flex;flex-direction:column;min-width:0}.explorer-member-link__name{color:var(--color-ink);font-size:var(--text-xs);font-weight:600;line-height:1.1}.explorer-member-link__username{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:.65rem;line-height:1.1}.explorer-members{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.explorer-members-label{font-size:var(--text-sm);color:var(--color-ink-muted)}.explorer-members-list{display:flex;gap:var(--space-1);flex-wrap:wrap}.explorer-loading{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-8);justify-content:center;color:var(--color-ink-muted);font-size:var(--text-sm)}.explorer-loading__spinner{width:14px;height:14px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:var(--radius-full);animation:explorer-spin .6s linear infinite}@keyframes explorer-spin{to{transform:rotate(360deg)}}.explorer-detail__actions{display:flex;gap:var(--space-2);align-items:center;margin-left:auto}.explorer-action-btn--secondary{background:var(--color-surface-hover);border-color:var(--color-border);color:var(--color-ink)}.explorer-action-btn--danger{background:var(--color-danger-muted);border-color:var(--color-danger);color:var(--color-danger)}.explorer-action-btn--danger:hover:not(:disabled){background:var(--color-danger);color:#fff}.explorer-mr-list{display:flex;flex-direction:column;gap:var(--space-2)}.explorer-mr-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:border-color var(--transition-fast),background var(--transition-fast)}.explorer-mr-row:hover{border-color:var(--color-primary);background:var(--color-surface-hover)}.explorer-mr-info{display:flex;flex-direction:column;gap:2px}.explorer-mr-title{font-weight:600;font-size:var(--text-sm)}.explorer-mr-meta{font-size:var(--text-xs);color:var(--color-ink-muted)}.explorer-pipeline-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:border-color var(--transition-fast)}.explorer-pipeline-row:hover{border-color:var(--color-primary)}@media(max-width:768px){.explorer-view__header{flex-direction:column;align-items:flex-start}.explorer-search{max-width:100%}.explorer-project-grid{grid-template-columns:1fr}.explorer-detail__info-grid{grid-template-columns:repeat(2,1fr)}}.mail-admin{display:flex;flex-direction:column;gap:var(--space-4)}.mail-admin__header{display:flex;align-items:center;justify-content:space-between}.mail-admin__header h2{margin:0}.mail-admin__description{display:flex;flex-direction:column;gap:var(--space-3)}.mail-admin__description p{font-size:var(--text-sm);color:var(--color-ink-secondary);line-height:1.6;margin:0}.mail-admin__notice{display:flex;gap:var(--space-2);font-size:var(--text-xs);padding:var(--space-2) var(--space-3);background:var(--color-warning-muted);border-radius:var(--radius-sm);border:1px solid var(--color-warning);color:var(--color-ink-secondary)}.mail-admin__notice-label{font-weight:700;color:var(--color-warning)}.mail-admin__features{display:flex;flex-direction:column;gap:var(--space-2)}.mail-admin__feature{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.mail-admin__feature:last-child{border-bottom:none}.mail-admin__feature-name{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--color-ink)}.mail-admin__feature-desc{font-size:var(--text-xs);color:var(--color-ink-muted);line-height:1.4}.mail-admin__reference{display:flex;flex-direction:column;gap:var(--space-1)}.mail-admin__ref-row{display:grid;grid-template-columns:80px 1fr;gap:var(--space-3);padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--color-border)}.mail-admin__ref-row:last-child{border-bottom:none}.mail-admin__ref-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--color-ink-muted)}.mail-admin__ref-value{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink)}.memory-view{display:flex;flex-direction:column;height:100%;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans)}.memory-view__status{display:flex;align-items:center;gap:8px;padding:8px 20px;font-size:12px;border-bottom:1px solid var(--color-border)}.memory-view__status--ok{background:var(--color-success-muted);color:var(--color-success)}.memory-view__status--error{background:var(--color-error-muted);color:var(--color-error)}.memory-view__status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.memory-view__status--ok .memory-view__status-dot{background:var(--color-success)}.memory-view__status--error .memory-view__status-dot{background:var(--color-error)}.memory-view__tabs{display:flex;gap:0;padding:0 20px;background:var(--color-surface);border-bottom:2px solid var(--color-border)}.memory-view__tab{padding:12px 20px;font-size:13px;font-family:var(--font-sans);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;color:var(--color-ink-muted);transition:color .15s,border-color .15s}.memory-view__tab:hover{color:var(--color-primary)}.memory-view__tab[data-active=true]{color:var(--color-primary);font-weight:600;border-bottom-color:var(--color-primary)}.memory-view__content{flex:1;overflow-y:auto;padding:20px}.memory-view__stack{display:flex;flex-direction:column;gap:16px}.memory-view__panel{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.memory-view__panel-title{margin:0;font-size:14px;font-weight:700;color:var(--color-ink)}.memory-view__kv-list{display:flex;flex-direction:column;gap:10px}.memory-view__kv-row{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:12px}.memory-view__kv-key{font-size:12px;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.4px}.memory-view__kv-value{font-size:13px;color:var(--color-ink);word-break:break-word}.memory-view__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.memory-view__collection-card{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s,box-shadow .15s;text-align:left;font-family:var(--font-sans);color:var(--color-ink)}.memory-view__collection-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.memory-view__collection-card[data-active=true]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.memory-view__collection-name{font-size:14px;font-weight:600;font-family:var(--font-mono);word-break:break-all}.memory-view__collection-meta{display:flex;gap:16px;font-size:12px;color:var(--color-ink-muted)}.memory-view__collection-stat{display:flex;align-items:center;gap:4px}.memory-view__collection-stat-label{color:var(--color-ink-muted)}.memory-view__collection-stat-value{font-weight:600;font-family:var(--font-mono);color:var(--color-ink)}.memory-view__collection-status{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;border-radius:3px;text-transform:uppercase;letter-spacing:.5px;background:var(--color-success-muted);color:var(--color-success);align-self:flex-start}.memory-view__collection-status[data-status=red],.memory-view__collection-status[data-status=error]{background:var(--color-error-muted);color:var(--color-error)}.memory-view__collection-status[data-status=yellow],.memory-view__collection-status[data-status=optimizing]{background:var(--color-warning-muted);color:var(--color-warning)}.memory-view__collection-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.memory-view__collection-updated{font-size:11px;color:var(--color-ink-muted)}.memory-view__browser-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.memory-view__browser-title{font-size:14px;font-weight:600;margin:0}.memory-view__browser-back{padding:4px 12px;font-size:12px;font-family:var(--font-sans);background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-ink-muted);transition:border-color .15s,color .15s}.memory-view__browser-back:hover{border-color:var(--color-primary);color:var(--color-primary)}.memory-view__info-bar{display:flex;gap:16px;padding:10px 14px;margin-bottom:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:12px;color:var(--color-ink-muted)}.memory-view__info-item{display:flex;gap:4px}.memory-view__info-label{color:var(--color-ink-muted)}.memory-view__info-value{font-weight:600;font-family:var(--font-mono);color:var(--color-ink)}.memory-view__points{display:flex;flex-direction:column;gap:8px}.memory-view__point{padding:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.memory-view__point-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.memory-view__point-id{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--color-primary)}.memory-view__point-toggle{margin-left:auto;padding:2px 8px;font-size:11px;font-family:var(--font-sans);background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-ink-muted)}.memory-view__point-toggle:hover{border-color:var(--color-primary);color:var(--color-primary)}.memory-view__point-payload{white-space:pre-wrap;font-size:12px;line-height:1.5;font-family:var(--font-mono);padding:10px 12px;background:var(--color-surface-inset);border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:300px;overflow-y:auto;overflow-x:auto;word-break:break-all;color:var(--color-ink)}.memory-view__point-preview{font-size:12px;font-family:var(--font-mono);color:var(--color-ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.memory-view__load-more{display:flex;justify-content:center;padding:8px}.memory-view__load-more-btn{padding:6px 20px;font-size:13px;font-family:var(--font-sans);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-ink);transition:border-color .15s}.memory-view__load-more-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.memory-view__load-more-btn:disabled{opacity:.5;cursor:default}.memory-view__form{display:flex;flex-direction:column;gap:12px;max-width:640px}.memory-view__form-group{display:flex;flex-direction:column;gap:4px}.memory-view__form-label{font-size:12px;font-weight:600;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.5px}.memory-view__form-select,.memory-view__form-input{padding:8px 12px;font-size:13px;font-family:var(--font-sans);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink)}.memory-view__form-textarea{padding:10px 12px;font-size:12px;font-family:var(--font-mono);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);min-height:200px;resize:vertical;line-height:1.5}.memory-view__form-hint{font-size:11px;color:var(--color-ink-muted)}.memory-view__form-submit{padding:8px 20px;font-size:13px;font-family:var(--font-sans);background:var(--color-primary);color:var(--color-bg);border:none;border-radius:var(--radius-sm);cursor:pointer;align-self:flex-start;transition:opacity .15s}.memory-view__form-submit:hover{opacity:.9}.memory-view__form-submit:disabled{opacity:.5;cursor:not-allowed}.memory-view__actions{display:flex;gap:8px;align-items:center}.memory-view__secondary-btn,.memory-view__danger-btn{padding:8px 14px;font-size:13px;font-family:var(--font-sans);border-radius:var(--radius-sm);cursor:pointer}.memory-view__secondary-btn{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border)}.memory-view__secondary-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.memory-view__danger-btn{background:transparent;color:var(--color-error);border:1px solid var(--color-error-muted)}.memory-view__danger-btn:hover{border-color:var(--color-error)}.memory-view__error{padding:8px 12px;margin:8px 0;background:var(--color-error-muted);color:var(--color-error);border-radius:var(--radius-sm);font-size:13px}.memory-view__success{padding:8px 12px;margin:8px 0;background:var(--color-success-muted);color:var(--color-success);border-radius:var(--radius-sm);font-size:13px}.memory-view__loading,.memory-view__empty{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--color-ink-muted);font-size:13px}.memory-view__inputs-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:start}.memory-view__entry-list{display:flex;flex-direction:column;gap:12px}.memory-view__entry-card{padding:14px;background:var(--color-surface-inset);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.memory-view__entry-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.memory-view__entry-category{font-size:13px;font-weight:700;color:var(--color-ink)}.memory-view__entry-meta{margin-top:4px;font-size:11px;color:var(--color-ink-muted)}.memory-view__entry-actions{display:flex;gap:8px}.memory-view__tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.memory-view__tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--color-bg);border:1px solid var(--color-border);font-size:11px;color:var(--color-ink-muted)}.memory-view__entry-content{margin:10px 0 0;font-size:13px;line-height:1.6;color:var(--color-ink);white-space:pre-wrap}@media(max-width:900px){.memory-view__inputs-layout{grid-template-columns:1fr}.memory-view__kv-row{grid-template-columns:1fr;gap:4px}.memory-view__collection-footer,.memory-view__entry-header{flex-direction:column;align-items:flex-start}}.methods{display:flex;flex-direction:column;gap:var(--space-4)}.methods__header{display:flex;align-items:center;justify-content:space-between}.methods__header h2{margin:0}.methods__badge{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-2);background:var(--color-info-muted);color:var(--color-info);border-radius:var(--radius-sm)}.methods__description p{font-size:var(--text-sm);color:var(--color-ink-secondary);line-height:1.6;margin:0}.methods__types{display:flex;flex-direction:column;gap:var(--space-2)}.methods__type{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.methods__type:last-child{border-bottom:none}.methods__type-name{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--color-ink)}.methods__type-desc{font-size:var(--text-xs);color:var(--color-ink-muted);line-height:1.4}.milestone-detail{display:flex;flex-direction:column;gap:var(--space-4)}.milestone-detail__loading{padding:var(--space-8);text-align:center;color:var(--color-ink-muted);font-size:var(--text-sm)}.milestone-detail__breadcrumb{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-family:var(--font-mono);color:var(--color-ink-muted)}.milestone-detail__breadcrumb-link{background:none;border:none;color:var(--color-accent);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-sm);padding:0}.milestone-detail__breadcrumb-link:hover{text-decoration:underline}.milestone-detail__breadcrumb-sep{color:var(--color-border)}.milestone-detail__breadcrumb-instance{color:var(--color-ink-muted)}.milestone-detail__breadcrumb-current{color:var(--color-ink);font-weight:500}.milestone-detail__header{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.milestone-detail__header h2{margin:0}.milestone-detail__toggle-btn{margin-left:auto;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-family:var(--font-mono);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;transition:background .15s}.milestone-detail__toggle-btn:hover:not(:disabled){background:var(--color-accent);color:var(--color-ink-on-accent);border-color:var(--color-accent)}.milestone-detail__toggle-btn:disabled{opacity:.5;cursor:not-allowed}.milestone-detail__desc{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-ink-muted);line-height:1.5}.milestone-detail__progress{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.milestone-detail__progress-text{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);white-space:nowrap}.milestone-detail__due{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);margin-top:var(--space-2)}.milestone-detail__issues{display:flex;flex-direction:column;gap:var(--space-1)}.milestone-detail__issue{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.milestone-detail__issue-iid{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);min-width:3ch}.milestone-detail__issue-title{font-family:var(--font-mono);font-weight:500;color:var(--color-ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.milestone-detail__issue-title:hover{text-decoration:underline;color:var(--color-accent)}.milestone-detail__issue-assignee{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted)}.milestones-view{display:flex;flex-direction:column;gap:var(--space-4)}.milestones-loading{padding:var(--space-8);text-align:center;color:var(--color-ink-muted);font-size:var(--text-sm)}.milestones-list{display:flex;flex-direction:column;gap:var(--space-1)}.milestones-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--color-border);width:100%;text-align:left}.milestones-row--clickable{cursor:pointer;transition:background .15s,border-color .15s}.milestones-row--clickable:hover{background:var(--color-surface-raised);border-color:var(--color-accent)}.milestones-row__title{font-family:var(--font-mono);font-weight:500;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.milestones-row__due{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted)}.mycor{display:flex;flex-direction:column;height:100%;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans)}.mycor-status{display:flex;align-items:center;gap:8px;padding:8px 20px;font-size:12px;border-bottom:1px solid var(--color-border)}.mycor-status--ok{background:var(--color-success-muted);color:var(--color-success)}.mycor-status--error{background:var(--color-error-muted);color:var(--color-error)}.mycor-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mycor-status--ok .mycor-status-dot{background:var(--color-success)}.mycor-status--error .mycor-status-dot{background:var(--color-error)}.mycor-subnav{display:flex;gap:0;padding:0 20px;background:var(--color-surface);border-bottom:2px solid var(--color-border)}.mycor-subnav-item{padding:12px 20px;font-size:13px;font-family:var(--font-sans);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;color:var(--color-ink-muted);transition:color .15s,border-color .15s}.mycor-subnav-item:hover{color:var(--color-primary)}.mycor-subnav-item[data-active=true]{color:var(--color-primary);font-weight:600;border-bottom-color:var(--color-primary)}.mycor-content{flex:1;overflow:auto;padding:20px}.mycor-table{width:100%;border-collapse:collapse;font-size:13px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.mycor-table thead{background:var(--color-surface)}.mycor-table th{text-align:left;padding:10px 14px;color:var(--color-ink-muted);font-weight:600;font-size:12px}.mycor-table td{padding:10px 14px;border-top:1px solid var(--color-border)}.mycor-table tr:hover{background:var(--color-bg)}.mycor-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;font-family:var(--font-mono)}.mycor-badge--REQ{background:var(--color-info-muted);color:var(--color-primary)}.mycor-badge--FUNC{background:var(--color-warning-muted);color:var(--color-primary)}.mycor-badge--IF{background:var(--color-warning-muted);color:var(--color-warning)}.mycor-badge--SSC{background:var(--color-info-muted);color:var(--color-primary-hover)}.mycor-status-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px}.mycor-status-badge--draft{background:var(--color-info-muted);color:var(--color-info)}.mycor-status-badge--review{background:var(--color-warning-muted);color:var(--color-warning)}.mycor-status-badge--approved{background:var(--color-success-muted);color:var(--color-success)}.mycor-status-badge--implemented{background:var(--color-primary-muted);color:var(--color-primary)}.mycor-status-badge--verified{background:var(--color-success-muted);color:var(--color-success)}.mycor-status-badge--obsolete{background:var(--color-surface-hover);color:var(--color-ink-muted)}.mycor-atom-id{font-family:var(--font-mono);color:var(--color-primary);font-size:13px}.mycor-filters{display:flex;gap:12px;margin-bottom:16px;align-items:center}.mycor-filter{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:6px 12px;font-size:12px;color:var(--color-ink-muted);cursor:pointer}.mycor-filter--search{flex:1;cursor:text}.mycor-filter select,.mycor-filter input{border:none;background:none;font-size:12px;color:var(--color-ink);outline:none;font-family:inherit}.mycor-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:16px}.mycor-card h3{font-size:14px;margin:0 0 12px;color:var(--color-primary)}.mycor-progress{height:8px;background:var(--color-border);border-radius:4px;overflow:hidden}.mycor-progress-fill{height:100%;border-radius:4px;transition:width .3s ease}.mycor-progress-fill--high{background:var(--color-success)}.mycor-progress-fill--mid{background:var(--color-warning)}.mycor-progress-fill--low{background:var(--color-error)}.mycor-confidence--high{color:var(--color-success)}.mycor-confidence--mid{color:var(--color-warning)}.mycor-confidence--low{color:var(--color-error)}.mycor-severity--error{color:var(--color-error);font-weight:600}.mycor-severity--warning{color:var(--color-warning);font-weight:600}.mycor-severity--info{color:var(--color-primary)}.mycor-graph-container{position:relative;flex:1;min-height:500px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.mycor-graph-toolbar{display:flex;gap:8px;margin-bottom:12px;align-items:center}.mycor-graph-legend{display:flex;gap:16px;padding:8px 12px;background:var(--color-surface);border-radius:6px;font-size:11px;color:var(--color-ink-muted)}.mycor-graph-legend-item{display:flex;align-items:center;gap:4px}.mycor-graph-legend-dot{width:10px;height:10px;border-radius:50%}.mycor-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:12px;color:var(--color-ink-muted)}.mycor-pagination-pages{display:flex;gap:4px}.mycor-pagination-btn{padding:4px 10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;cursor:pointer;font-size:12px}.mycor-pagination-btn[data-active=true]{background:var(--color-primary);color:var(--color-surface);border-color:var(--color-primary)}.mycor-pagination-btn:disabled{color:var(--color-ink-muted);cursor:not-allowed}.mycor-detail{position:fixed;right:0;top:0;bottom:0;width:400px;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:-4px 0 12px #00000014;padding:20px;overflow-y:auto;z-index:100}.mycor-detail-close{position:absolute;top:12px;right:12px;background:none;border:none;font-size:18px;cursor:pointer;color:var(--color-ink-muted)}.mycor-btn{padding:8px 16px;border-radius:6px;font-size:13px;font-family:var(--font-sans);cursor:pointer;border:none;transition:background .15s}.mycor-btn--primary{background:var(--color-primary);color:var(--color-surface)}.mycor-btn--primary:hover{background:var(--color-primary-hover)}.mycor-btn--secondary{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border)}.mycor-btn--accept{background:var(--color-success-muted);color:var(--color-success)}.mycor-btn--reject{background:var(--color-error-muted);color:var(--color-error)}@keyframes mycor-glow-pulse{0%,to{box-shadow:0 0 4px var(--color-border-strong)}50%{box-shadow:0 0 12px var(--color-border-strong)}}.mycor-grid-bg{background-image:linear-gradient(var(--color-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-border) 1px,transparent 1px);background-size:40px 40px;background-position:center center;opacity:.5;position:absolute;inset:0;pointer-events:none}.org__layout{display:grid;grid-template-columns:320px 1fr;gap:var(--space-4);min-height:0}.org__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.org__header h2{margin:0}.org__tree-panel{display:flex;flex-direction:column;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);overflow-y:auto;max-height:calc(100vh - 180px)}.org__tree-title{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.05em;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);margin:0}.org__tree-node{display:flex;flex-direction:column}.org__tree-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border:none;background:none;cursor:pointer;text-align:left;border-radius:var(--radius-sm);transition:background var(--transition-fast);width:100%;font-family:inherit}.org__tree-row:hover{background:var(--color-surface-hover)}.org__tree-row[data-selected=true]{background:var(--color-primary-muted)}.org__tree-toggle{width:16px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);flex-shrink:0;text-align:center;-webkit-user-select:none;user-select:none;transition:transform var(--transition-fast)}.org__tree-toggle[data-open=true]{transform:rotate(90deg)}.org__tree-avatar{width:24px;height:24px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;background:var(--color-surface-inset)}.org__tree-avatar--placeholder{width:24px;height:24px;border-radius:var(--radius-sm);flex-shrink:0;background:var(--color-primary-muted);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.org__tree-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.org__tree-name{font-size:var(--text-sm);font-weight:500;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org__tree-desc{font-size:var(--text-xs);color:var(--color-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org__tree-children{padding-left:var(--space-6);border-left:1px solid var(--color-border);margin-left:calc(var(--space-2) + 8px)}.org__detail-panel{display:flex;flex-direction:column;gap:var(--space-4)}.org__detail-header{display:flex;flex-direction:column;gap:var(--space-2)}.org__detail-title-row{display:flex;align-items:center;gap:var(--space-3)}.org__detail-title-row h3{margin:0;font-size:var(--text-xl)}.org__detail-path{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted)}.org__detail-desc{font-size:var(--text-sm);color:var(--color-ink-secondary);line-height:1.5;max-width:640px}.org__detail-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--space-3)}.org__stat-card{display:flex;flex-direction:column;gap:var(--space-1);text-align:center;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.org__stat-value{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:700;color:var(--color-primary)}.org__stat-label{font-size:var(--text-xs);color:var(--color-ink-muted);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.org__runner-grid,.org__governance-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3)}.org__runner-card,.org__governance-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.org__governance-card{text-decoration:none;color:inherit}.org__governance-card:hover,.org__runner-card:hover{border-color:var(--color-primary)}.org__runner-header,.org__governance-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.org__runner-name,.org__governance-title{font-weight:600;color:var(--color-ink)}.org__runner-status{padding:2px 8px;border-radius:999px;font-size:var(--text-xs);background:var(--color-surface-inset);color:var(--color-ink-muted)}.org__runner-status[data-status=online],.org__runner-status[data-status=active]{background:var(--color-success-muted);color:var(--color-success)}.org__runner-meta{display:flex;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-xs);color:var(--color-ink-muted)}.org__runner-tags{display:flex;gap:6px;flex-wrap:wrap}.org__runner-tag{padding:2px 8px;border-radius:999px;background:var(--color-primary-muted);color:var(--color-primary);font-size:var(--text-xs)}.org__governance-path{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted)}.org__governance-excerpt{margin:0;font-size:var(--text-sm);color:var(--color-ink-secondary);line-height:1.5}.org__members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3)}.org__member-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;transition:border-color var(--transition-fast)}.org__member-card:hover{border-color:var(--color-primary)}.org__member-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--color-surface-inset)}.org__member-avatar--placeholder{width:40px;height:40px;border-radius:50%;flex-shrink:0;background:var(--color-primary-muted);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700}.org__member-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.org__member-name{font-size:var(--text-sm);font-weight:500;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org__member-username{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted)}.org__member-role{display:inline-flex;align-items:center;padding:1px var(--space-2);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;flex-shrink:0}.org__member-role[data-role=owner]{background:var(--color-error-muted);color:var(--color-error)}.org__member-role[data-role=maintainer]{background:var(--color-warning-muted);color:var(--color-warning)}.org__member-role[data-role=developer]{background:var(--color-success-muted);color:var(--color-success)}.org__member-role[data-role=reporter]{background:var(--color-info-muted);color:var(--color-info)}.org__member-role[data-role=guest]{background:var(--color-pending-muted);color:var(--color-pending)}.org__projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-3)}.org__project-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast)}.org__project-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.org__project-header{display:flex;align-items:flex-start;gap:var(--space-2)}.org__project-name{font-family:var(--font-mono);font-size:var(--text-base);font-weight:600;color:var(--color-ink);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org__project-path{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org__project-desc{font-size:var(--text-sm);color:var(--color-ink-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.org__project-meta{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-ink-muted);font-family:var(--font-mono);padding-top:var(--space-1);border-top:1px solid var(--color-border)}.org__visibility{display:inline-flex;align-items:center;padding:1px var(--space-2);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;flex-shrink:0}.org__visibility[data-level=public]{background:var(--color-success-muted);color:var(--color-success)}.org__visibility[data-level=internal]{background:var(--color-warning-muted);color:var(--color-warning)}.org__visibility[data-level=private]{background:var(--color-surface-inset);color:var(--color-ink-muted)}.org__section-title{font-family:var(--font-mono);font-size:var(--text-base);font-weight:600;color:var(--color-ink);margin:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.org__loading{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-8);justify-content:center;color:var(--color-ink-muted);font-size:var(--text-sm)}.org__loading-spinner{width:14px;height:14px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:var(--radius-full);animation:org-spin .6s linear infinite}@keyframes org-spin{to{transform:rotate(360deg)}}.org__project-badge{display:inline-flex;align-items:center;margin-left:var(--space-2);padding:1px var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.org__project-badge--focused{background:var(--color-success);color:#fff}.org__project-badge--active{background:var(--color-primary-muted);color:var(--color-primary);border:1px solid var(--color-primary)}.org__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-12);color:var(--color-ink-muted);text-align:center}.org__placeholder-icon{font-size:var(--text-2xl);opacity:.5}.org__placeholder-text{font-size:var(--text-sm);max-width:280px;line-height:1.5}@media(max-width:768px){.org__layout{grid-template-columns:1fr}.org__tree-panel{max-height:300px}.org__members-grid,.org__projects-grid{grid-template-columns:1fr}.org__detail-stats{grid-template-columns:repeat(2,1fr)}}.org__breadcrumb{display:flex;align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);margin-bottom:var(--space-2)}.org__breadcrumb-item{background:none;border:none;padding:2px var(--space-1);cursor:pointer;color:var(--color-primary);font-family:inherit;font-size:inherit;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.org__breadcrumb-item:hover:not(:disabled){background:var(--color-primary-muted)}.org__breadcrumb-item:disabled{color:var(--color-ink-muted);cursor:default}.org__breadcrumb-sep{color:var(--color-ink-muted);opacity:.5}.org__breadcrumb-current{font-weight:600;color:var(--color-ink);padding:2px var(--space-1)}.org__project-pages-link{color:var(--color-primary);text-decoration:none;font-weight:600}.org__project-pages-link:hover{text-decoration:underline}.org__milestones-list{display:flex;flex-direction:column;gap:var(--space-2)}.org__milestone-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.org__milestone-info{display:flex;flex-direction:column;gap:2px}.org__milestone-title{font-weight:600;font-size:var(--text-sm);color:var(--color-ink)}.org__milestone-due{font-size:var(--text-xs);color:var(--color-ink-muted)}.org__milestone-actions{display:flex;align-items:center;gap:var(--space-3)}.pages__view{display:flex;flex-direction:column;gap:var(--space-4);height:100%}.pages__header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.pages__header h2{margin:0}.pages__controls{display:flex;align-items:center;gap:var(--space-3)}.pages__instance-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted)}.pages__refresh-btn{padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:var(--color-primary);background:transparent;border:1px solid var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;transition:background .2s,color .2s}.pages__refresh-btn:hover:not(:disabled){background:var(--color-primary);color:var(--color-surface)}.pages__refresh-btn:disabled{opacity:.5;cursor:default}.pages__layout{display:grid;grid-template-columns:280px 1fr;gap:var(--space-4);flex:1;min-height:0}.pages__project-list{display:flex;flex-direction:column;overflow-y:auto;min-height:0}.pages__project-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:none;background:none;cursor:pointer;text-align:left;border-radius:var(--radius-sm);transition:background var(--transition-fast);width:100%;color:var(--color-ink)}.pages__project-item:hover{background:var(--color-surface-hover)}.pages__project-item--active{background:var(--color-primary-subtle, rgba(59, 130, 246, .1));border-left:3px solid var(--color-primary)}.pages__project-item--active:hover{background:var(--color-primary-subtle, rgba(59, 130, 246, .15))}.pages__project-info{display:flex;flex-direction:column;gap:2px;overflow:hidden;flex:1}.pages__project-name{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pages__project-namespace{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pages__project-icon{flex-shrink:0;font-size:var(--text-sm);color:var(--color-ink-muted)}.pages__preview{display:flex;flex-direction:column;min-height:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.pages__preview-toolbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface-raised, var(--color-surface));flex-shrink:0}.pages__preview-title{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:var(--color-ink);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pages__preview-action{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-primary);text-decoration:none;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;cursor:pointer;transition:background .2s,border-color .2s;white-space:nowrap}.pages__preview-action:hover{background:var(--color-surface-hover);border-color:var(--color-primary)}.pages__iframe-container{flex:1;min-height:0;position:relative}.pages__iframe{width:100%;height:100%;border:none;display:block}.pages__iframe-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6);text-align:center;height:100%}.pages__iframe-fallback-title{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:var(--color-ink)}.pages__iframe-fallback-msg{font-size:var(--text-sm);color:var(--color-ink-muted);max-width:400px}.pages__iframe-fallback-link{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-primary);text-decoration:none}.pages__iframe-fallback-link:hover{text-decoration:underline}.pages__no-selection{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--space-2);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-sm)}.pages__error{font-size:var(--text-sm);color:var(--color-error)}.pages__count{padding-top:var(--space-3);border-top:1px solid var(--color-border);margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted)}@media(max-width:768px){.pages__layout{grid-template-columns:1fr}.pages__preview{min-height:400px}}.slides-view{display:flex;flex-direction:column;gap:1rem}.slides-view__layout{display:grid;grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);gap:1rem}.slides-view__sidebar,.slides-view__toolbar,.slides-view__editor,.slides-view__preview{display:flex;flex-direction:column;gap:.9rem}.slides-view__sidebar-block{display:flex;flex-direction:column;gap:.75rem}.slides-view__template-list,.slides-view__saved-list{display:flex;flex-direction:column;gap:.65rem}.slides-view__template,.slides-view__saved-item{border:1px solid var(--border-color, #d8d0c0);background:var(--surface-subtle, #f8f2e8);border-radius:.9rem;padding:.85rem .95rem;display:flex;flex-direction:column;gap:.35rem;text-align:left;cursor:pointer}.slides-view__template.is-active{border-color:#ad5d28;background:#fff4e7}.slides-view__template span,.slides-view__template small,.slides-view__saved-item span,.slides-view__context span,.slides-view__panel-header span,.slides-view__muted{color:var(--text-secondary, #6f6a61)}.slides-view__main{display:flex;flex-direction:column;gap:1rem}.slides-view__meta{display:flex;flex-direction:column;gap:.75rem}.slides-view__meta label{display:flex;flex-direction:column;gap:.35rem;font-weight:600}.slides-view__meta input{border:1px solid var(--border-color, #d8d0c0);border-radius:.75rem;padding:.7rem .85rem;background:#fffdfa}.slides-view__context,.slides-view__actions{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.slides-view__actions button{border:1px solid #c46f34;background:#c46f34;color:#fff;border-radius:999px;padding:.65rem 1rem;cursor:pointer}.slides-view__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.slides-view__panel-header{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.slides-view__editor textarea{min-height:32rem;width:100%;resize:vertical;border:1px solid var(--border-color, #d8d0c0);border-radius:.9rem;padding:1rem;background:#fffdfa;font:.95rem/1.55 IBM Plex Mono,SFMono-Regular,Consolas,monospace}.slides-view__preview-list{display:flex;flex-direction:column;gap:1rem}.slides-view__slide-card{border:1px solid rgba(149,96,55,.15);border-radius:1.25rem;padding:1.5rem;min-height:14rem;background:linear-gradient(140deg,#fff6eb,#fffdfa);box-shadow:0 18px 40px #49331d14}.slides-view__slide-card h1,.slides-view__slide-card h2,.slides-view__slide-card h3{color:#9f3a17}.slides-view__slide-index{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#9f3a17;margin-bottom:.75rem}@media(max-width:1100px){.slides-view__layout,.slides-view__workspace{grid-template-columns:1fr}}.spec-view{display:flex;flex-direction:column;gap:var(--space-4)}.spec-view__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.spec-view__header h2{margin:0}.spec-view__score{display:flex;align-items:center;gap:var(--space-2);min-width:160px}.spec-view__score-label{font-size:var(--text-sm);color:var(--color-ink-muted)}.spec-view__score-value{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:700;color:var(--color-primary)}.spec-view__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--space-4)}.spec-stat{display:flex;flex-direction:column;gap:var(--space-1);text-align:center}.spec-stat__value{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:700;color:var(--color-ink)}.spec-stat__label{font-size:var(--text-xs);color:var(--color-ink-muted);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.spec-view__body{display:grid;grid-template-columns:260px 1fr;gap:var(--space-4);align-items:start}.spec-view__sidebar,.spec-view__detail{display:flex;flex-direction:column;gap:var(--space-4)}.spec-feature-list{display:flex;flex-direction:column;gap:var(--space-1)}.spec-feature-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border:none;background:none;border-radius:var(--radius-sm);cursor:pointer;text-align:left;font-size:var(--text-sm);color:var(--color-ink-secondary);transition:background var(--transition-fast)}.spec-feature-item:hover{background:var(--color-surface-hover)}.spec-feature-item[data-active=true]{background:var(--color-primary-muted);color:var(--color-primary);font-weight:600}.spec-feature-item__indicator{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.spec-feature-item__indicator[data-status=complete]{background:var(--color-success)}.spec-feature-item__indicator[data-status=partial]{background:var(--color-warning)}.spec-feature-item__indicator[data-status=structural-only]{background:var(--color-error)}.spec-feature-item__indicator[data-status=missing]{background:var(--color-pending)}.spec-feature-item__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spec-feature-item__count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);flex-shrink:0}.spec-issues-summary{display:flex;flex-direction:column;gap:var(--space-2)}.spec-issue-count{font-family:var(--font-mono);font-size:var(--text-sm);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.spec-issue-count[data-severity=error]{color:var(--color-error);background:var(--color-error-muted)}.spec-issue-count[data-severity=warning]{color:var(--color-warning)}.spec-issue-count[data-severity=info]{color:var(--color-ink-muted)}.spec-detail__coverage{display:flex;flex-direction:column;gap:var(--space-2)}.spec-detail__coverage-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-1) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-base)}.spec-detail__coverage-row:last-child{border-bottom:none}.spec-detail__count{font-family:var(--font-mono);font-weight:600;color:var(--color-primary)}.spec-detail__verification-levels{display:flex;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--text-sm)}.spec-detail__level{font-family:var(--font-mono);color:var(--color-ink-muted)}.spec-detail__level[data-has=true]{color:var(--color-success)}.spec-detail__level[data-has=false]{color:var(--color-error)}.spec-chains{display:flex;flex-direction:column;gap:var(--space-2)}.spec-chain{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:var(--font-mono);background:var(--color-surface-inset);flex-wrap:wrap}.spec-chain__req{font-weight:600;color:var(--color-primary)}.spec-chain__arrow{color:var(--color-ink-muted)}.spec-chain__funcs,.spec-chain__comps,.spec-chain__verifs{color:var(--color-ink-secondary)}.spec-issues{display:flex;flex-direction:column;gap:var(--space-2)}.spec-issue{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);background:var(--color-surface-inset)}.spec-issue__rule{font-family:var(--font-mono);font-weight:600;color:var(--color-ink-muted);flex-shrink:0}.spec-issue__message{color:var(--color-ink-secondary);flex:1}@media(max-width:768px){.spec-view__body{grid-template-columns:1fr}.spec-view__header{flex-direction:column;align-items:flex-start}}.status-greeting{display:grid;gap:var(--space-4)}.status-greeting__welcome{display:flex;flex-direction:column;gap:var(--space-2)}.status-greeting__title{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:700;color:var(--color-ink);margin:0}.status-greeting__datetime{display:flex;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-muted)}.status-greeting__time{color:var(--color-primary);font-weight:600}.status-greeting__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-4)}.status-greeting__stat{display:flex;flex-direction:column;gap:var(--space-1)}.status-greeting__stat-value{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:700;color:var(--color-ink)}.status-greeting__stat-label{font-size:var(--text-sm);color:var(--color-ink-muted);font-weight:500}.status-greeting__notice{font-size:var(--text-sm);color:var(--color-warning);font-weight:600}.status-issues{display:flex;flex-direction:column;gap:var(--space-4)}.status-issues__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.status-issues__header h2{margin:0}.status-issues__controls{display:flex;align-items:center;gap:var(--space-3)}.status-issues__count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted)}.status-issues__filters{display:flex;gap:var(--space-1)}.status-issues__filter{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-family:var(--font-mono);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink-muted);cursor:pointer;transition:background .15s,color .15s}.status-issues__filter[data-active=true]{background:var(--color-primary);color:var(--color-surface);border-color:var(--color-primary)}.status-issues__loading{padding:var(--space-8);text-align:center;color:var(--color-ink-muted);font-size:var(--text-sm)}.status-issues__list{display:flex;flex-direction:column;gap:var(--space-1)}.status-issues__row{display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--color-border);transition:background var(--transition-fast)}.status-issues__row:hover{background:var(--color-surface-hover)}.status-issues__iid{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);min-width:3ch}.status-issues__title{font-family:var(--font-mono);font-weight:500;color:var(--color-ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-issues__title:hover{text-decoration:underline;color:var(--color-primary)}.status-issues__milestone{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);background:var(--color-surface-raised);padding:1px var(--space-2);border-radius:var(--radius-sm)}.status-issues__labels{display:flex;gap:var(--space-1)}.status-issues__label{font-family:var(--font-mono);font-size:var(--text-xs);padding:1px var(--space-2);background:var(--color-surface-raised);border-radius:var(--radius-sm);color:var(--color-ink-muted)}.status-milestone{display:flex;flex-direction:column;gap:var(--space-4)}.status-milestone__header{display:flex;align-items:center;justify-content:space-between}.status-milestone__header h2{margin:0}.status-milestone__info{display:flex;flex-direction:column;gap:var(--space-3)}.status-milestone__title-row{display:flex;align-items:center;gap:var(--space-3)}.status-milestone__title{font-family:var(--font-mono);font-weight:700;font-size:var(--text-xl);color:var(--color-ink)}.status-milestone__progress-section{display:flex;flex-direction:column;gap:var(--space-1)}.status-milestone__progress-label{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--color-ink-muted)}.status-milestone__progress-pct{font-family:var(--font-mono);font-weight:700;color:var(--color-primary)}.status-milestone__counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-4)}.status-milestone__count-item{display:flex;flex-direction:column;gap:var(--space-1)}.status-milestone__count-value{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:700;color:var(--color-ink)}.status-milestone__count-label{font-size:var(--text-sm);color:var(--color-ink-muted);font-weight:500}.status-performance{display:flex;flex-direction:column;gap:var(--space-4)}.status-performance__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.status-performance__header h2{margin:0}.status-performance__title-group{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.status-performance__badge{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-2);background:var(--color-primary-muted);color:var(--color-primary);border-radius:var(--radius-sm)}.status-performance__range-selector{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.status-performance__range-option{border:none;background:none;color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.status-performance__range-option:hover{background:var(--color-surface-hover);color:var(--color-ink)}.status-performance__range-option[data-active=true]{background:var(--color-primary-muted);color:var(--color-primary)}.status-performance__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}.status-performance__metric{display:flex;flex-direction:column;gap:var(--space-2)}.status-performance__metric-header{display:flex;justify-content:space-between;align-items:baseline}.status-performance__metric-name{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--color-ink)}.status-performance__metric-value{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:700;color:var(--color-ink-muted)}.status-performance__metric-desc{font-size:var(--text-xs);color:var(--color-ink-muted);margin:0;line-height:1.4}.status-performance__metric-target{display:flex;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-ink-muted)}.status-performance__metric-target-label{font-weight:600;color:var(--color-ink-secondary)}.status-performance__coming-soon{display:flex;flex-direction:column;gap:var(--space-2);text-align:center;padding:var(--space-4)}.status-performance__coming-soon-title{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--color-ink-secondary)}.status-performance__coming-soon-message{font-size:var(--text-sm);color:var(--color-ink-muted);margin:0;line-height:1.5;max-width:480px;margin-inline:auto}.status-project{display:flex;flex-direction:column;gap:var(--space-4)}.status-project__header{display:flex;align-items:center;justify-content:space-between}.status-project__header h2{margin:0}.status-project__loading{padding:var(--space-8);text-align:center;color:var(--color-ink-muted);font-size:var(--text-sm)}.status-project__info{display:flex;flex-direction:column;gap:var(--space-2)}.status-project__name-row{display:flex;align-items:center;gap:var(--space-3)}.status-project__name{font-family:var(--font-mono);font-weight:700;font-size:var(--text-xl);color:var(--color-ink)}.status-project__desc{font-size:var(--text-sm);color:var(--color-ink-secondary);margin:0;line-height:1.5}.status-project__meta{display:flex;gap:var(--space-4);flex-wrap:wrap}.status-project__meta-item{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted)}.status-project__git{display:flex;flex-direction:column;gap:var(--space-2)}.status-project__git-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--color-border)}.status-project__git-row:last-child{border-bottom:none}.status-project__git-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);min-width:60px;font-weight:600}.status-project__git-value{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink)}.status-todos{display:flex;flex-direction:column;gap:var(--space-4)}.status-todos__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.status-todos__header h2{margin:0}.status-todos__count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted)}.status-todos__loading{padding:var(--space-8);text-align:center;color:var(--color-ink-muted);font-size:var(--text-sm)}.status-todos__list{display:flex;flex-direction:column;gap:var(--space-2)}.status-todos__groups{display:flex;flex-direction:column;gap:var(--space-4)}.status-todos__group{display:flex;flex-direction:column;gap:var(--space-2)}.status-todos__group-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.status-todos__group-title{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary)}.status-todos__group-count{font-size:var(--text-xs);color:var(--color-ink-muted)}.status-todos__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);text-decoration:none;color:inherit;transition:background var(--transition-fast),border-color var(--transition-fast)}.status-todos__item:hover{background:var(--color-surface-hover);border-color:var(--color-primary)}.status-todos__item-info{display:flex;flex-direction:column;gap:2px}.status-todos__item-action{font-family:var(--font-mono);font-size:.65rem;font-weight:700;text-transform:uppercase;color:var(--color-primary);opacity:.8}.status-todos__item-title{font-weight:600;color:var(--color-ink)}.status-todos__item-project{font-size:var(--text-xs);color:var(--color-ink-muted)}.status-todos__item-meta{font-size:var(--text-xs);color:var(--color-ink-muted);opacity:.8}.system-logs{display:flex;flex-direction:column;gap:var(--space-4)}.system-logs__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.system-logs__header h2{margin:0}.system-logs__controls{display:flex;align-items:center;gap:var(--space-3)}.system-logs__filters{display:flex;gap:var(--space-1)}.system-logs__filter{padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;color:var(--color-ink-muted);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.system-logs__filter:hover{border-color:var(--color-ink-muted)}.system-logs__filter[data-active=true]{background:var(--color-primary);color:var(--color-surface);border-color:var(--color-primary)}.system-logs__refresh-btn{padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--color-border);transition:background .2s,color .2s}.system-logs__refresh-btn[data-active=true]{background:var(--color-success);color:#fff;border-color:var(--color-success)}.system-logs__refresh-btn[data-active=false]{background:transparent;color:var(--color-ink-muted)}.system-logs__loading{padding:var(--space-8);text-align:center;color:var(--color-ink-muted);font-size:var(--text-sm)}.system-logs__table{display:flex;flex-direction:column;max-height:600px;overflow-y:auto}.system-logs__table-header{display:grid;grid-template-columns:80px auto 70px 1fr;gap:var(--space-2);padding:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--color-ink-muted);border-bottom:2px solid var(--color-border);position:sticky;top:0;background:var(--color-surface)}.system-logs__table-body{display:flex;flex-direction:column;gap:1px}.system-logs__row{display:grid;grid-template-columns:80px auto 70px 1fr;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--text-sm);border-bottom:1px solid var(--color-border);transition:background var(--transition-fast)}.system-logs__row:hover{background:var(--color-surface-hover)}.system-logs__row:last-child{border-bottom:none}.system-logs__time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted)}.system-logs__source{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--color-ink-muted)}.system-logs__message{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-logs__footer{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted)}.system-logs__live{color:var(--color-success)}.teams{display:flex;flex-direction:column;gap:var(--space-4)}.teams__header{display:flex;align-items:center;justify-content:space-between}.teams__header h2{margin:0}.teams__badge{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-2);background:var(--color-info-muted);color:var(--color-info);border-radius:var(--radius-sm)}.teams__description p{font-size:var(--text-sm);color:var(--color-ink-secondary);line-height:1.6;margin:0}.teams__capabilities{display:flex;flex-direction:column;gap:var(--space-2)}.teams__capability{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.teams__capability:last-child{border-bottom:none}.teams__capability-name{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--color-ink)}.teams__capability-desc{font-size:var(--text-xs);color:var(--color-ink-muted);line-height:1.4}.timeline{display:grid;gap:var(--space-4)}.timeline__filters{display:flex;gap:var(--space-2);flex-wrap:wrap}.timeline__filter-btn{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.timeline__filter-btn:hover{background:var(--color-surface-hover)}.timeline__filter-btn[data-active=true]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.timeline__stream{display:flex;flex-direction:column;gap:0}.timeline-entry{display:grid;grid-template-columns:140px auto 1fr;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border);transition:background var(--transition-fast)}.timeline-entry:hover{background:var(--color-surface-hover)}.timeline-entry__time{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-muted)}.timeline-entry__message{font-size:var(--text-base);color:var(--color-ink)}@keyframes slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.timeline-entry--new{animation:slide-in var(--transition-normal)}.vision{display:flex;flex-direction:column;gap:var(--space-4);min-height:100%}.vision__header{display:flex;align-items:center;justify-content:space-between}.vision__header h2{margin:0;font-family:var(--font-mono);letter-spacing:.1em}.vision__badge{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-2);background:var(--color-in-progress-muted);color:var(--color-in-progress);border-radius:var(--radius-sm)}.vision__description p{font-size:var(--text-sm);color:var(--color-ink-secondary);line-height:1.6;margin:0}.vision__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.vision-subnav{display:flex;gap:0;padding:0 20px;background:var(--color-surface);border-bottom:2px solid var(--color-border)}.vision-subnav-item{padding:12px 20px;font-size:13px;font-family:var(--font-sans);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;color:var(--color-ink-muted);transition:color .15s,border-color .15s}.vision-subnav-item:hover{color:var(--color-primary)}.vision-subnav-item[data-active=true]{color:var(--color-primary);font-weight:600;border-bottom-color:var(--color-primary)}.vision-content{flex:1;overflow:auto}.vision__stack{display:flex;flex-direction:column;gap:var(--space-4)}.vision__section-grid{display:grid;gap:var(--space-4)}.vision__section-grid--workspace,.vision__section-grid--parametric{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);align-items:start}.vision__panel{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.vision__summary-item{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary)}.vision__summary-label{font-size:var(--text-xs);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.08em}.vision__viewer-frame{min-height:70vh;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:#0f172a}.vision__iframe{width:100%;min-height:70vh;border:0;display:block}.vision__empty-note{font-size:var(--text-sm);color:var(--color-ink-muted)}.vision__error{color:var(--color-danger);font-size:var(--text-sm)}.vision__library-list{display:flex;flex-direction:column;gap:var(--space-2);max-height:72vh;overflow:auto}.vision__library-item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);text-align:left;cursor:pointer}.vision__library-item:hover,.vision__library-item[data-active=true]{border-color:var(--color-primary);background:var(--color-surface-inset)}.vision__library-item-head,.vision__library-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.vision__library-name{font-size:var(--text-sm);font-weight:600}.vision__library-ext{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-primary)}.vision__library-meta,.vision__library-detail,.vision__coverage-note{font-size:var(--text-xs);color:var(--color-ink-muted);line-height:1.5}.vision__lab{display:flex;flex-direction:column;gap:var(--space-4)}.vision__lab-panel{display:flex;flex-direction:column;gap:var(--space-3)}.vision__lab-toolbar{display:flex;gap:var(--space-2)}.vision__atom-input,.vision__param-field input,.vision__payload-editor{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);color:var(--color-ink-primary)}.vision__atom-input,.vision__param-field input{padding:var(--space-2) var(--space-3)}.vision__atom-btn{border:0;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;padding:var(--space-2) var(--space-3);font-weight:600;cursor:pointer}.vision__atom-btn:disabled{opacity:.65;cursor:not-allowed}.vision__atom-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}.vision__payload-editor{min-height:280px;padding:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);resize:vertical}.vision__param-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2)}.vision__param-field{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-ink-secondary)}.vision__lab-note{margin:0;font-size:var(--text-xs);line-height:1.6;color:var(--color-ink-muted)}.vision__study-list{display:grid;gap:var(--space-2)}.vision__study-item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);font-family:var(--font-mono);font-size:var(--text-sm)}.vision__formats{display:flex;flex-direction:column;gap:var(--space-1)}.vision__coverage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.vision__coverage-item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary)}.vision__format{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.vision__format:last-child{border-bottom:none}.vision__format-ext{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;color:var(--color-primary)}.vision__format-desc{font-size:var(--text-xs);color:var(--color-ink-muted)}.vision__unsupported-list{display:grid;gap:var(--space-2)}.vision__unsupported-item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary)}.vision__unsupported-name{font-size:var(--text-sm);font-weight:600}.vision__unsupported-meta{font-size:var(--text-xs);color:var(--color-ink-muted)}@media(max-width:960px){.vision-subnav{overflow-x:auto;padding:0 var(--space-3)}.vision__section-grid--workspace,.vision__section-grid--parametric{grid-template-columns:1fr}}.wf-view{display:flex;flex-direction:column;gap:var(--space-4)}.wf-header{display:flex;align-items:center;justify-content:space-between}.wf-header h2{margin:0}.wf-controls{display:flex;align-items:center;gap:var(--space-3)}.wf-root{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted)}.wf-refresh-btn{padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:var(--color-primary);background:transparent;border:1px solid var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;transition:background .2s,color .2s}.wf-refresh-btn:hover:not(:disabled){background:var(--color-primary);color:var(--color-surface)}.wf-refresh-btn:disabled{opacity:.5;cursor:default}.wf-error{font-size:var(--text-sm);color:var(--color-error)}.wf-tree,.wf-tree-node{display:flex;flex-direction:column}.wf-tree-node__row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:none;background:none;cursor:default;text-align:left;border-radius:var(--radius-sm);transition:background var(--transition-fast);width:100%;font-size:var(--text-sm);color:var(--color-ink)}button.wf-tree-node__row{cursor:pointer}button.wf-tree-node__row:hover{background:var(--color-surface-hover)}.wf-tree-node__toggle{width:14px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);flex-shrink:0;text-align:center;-webkit-user-select:none;user-select:none;transition:transform var(--transition-fast)}.wf-tree-node__toggle[data-open=true]{transform:rotate(90deg)}.wf-tree-node__icon{font-size:var(--text-sm);flex-shrink:0}.wf-tree-node__name{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:var(--color-ink);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-tree-node__name--link{color:var(--color-primary);text-decoration:none}.wf-tree-node__name--link:hover{text-decoration:underline}.wf-tree-node__size,.wf-tree-node__count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);flex-shrink:0}.wf-footer{padding-top:var(--space-3);border-top:1px solid var(--color-border);margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted)}.workspace-git{display:flex;flex-direction:column;gap:var(--space-4)}.workspace-git__tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2)}.workspace-git__tab{padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:var(--color-ink-muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.workspace-git__tab:hover{color:var(--color-ink);background:var(--color-surface-hover)}.workspace-git__tab[data-active=true]{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-surface)}.workspace-git__loading{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-muted);padding:var(--space-4)}.workspace-git__file-list{display:flex;flex-direction:column;gap:var(--space-1)}.workspace-git__file{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:background var(--transition-fast)}.workspace-git__file:hover{background:var(--color-surface-hover)}.workspace-git__file-path{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-git__commit-list{display:flex;flex-direction:column;gap:var(--space-1)}.workspace-git__commit{display:grid;grid-template-columns:70px 1fr auto auto;gap:var(--space-3);align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:background var(--transition-fast)}.workspace-git__commit:hover{background:var(--color-surface-hover)}.workspace-git__commit-hash{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-primary);font-weight:600}.workspace-git__commit-msg{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-git__commit-author,.workspace-git__commit-date{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);white-space:nowrap}.workspace-git__branch-list{display:flex;flex-direction:column;gap:var(--space-1)}.workspace-git__branch{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:background var(--transition-fast)}.workspace-git__branch:hover,.workspace-git__branch[data-current=true]{background:var(--color-surface-hover)}.workspace-git__branch-name{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink);font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-git__branch-commit{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-primary)}.workspace-git__branch-date{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);white-space:nowrap}.workspace-mrs{display:flex;flex-direction:column;gap:var(--space-4)}.workspace-mrs h2{margin:0}.workspace-mrs__loading{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-muted);padding:var(--space-4)}.workspace-mrs__row{display:flex;flex-direction:column;gap:var(--space-2)}.workspace-mrs__title{display:flex;align-items:center;gap:var(--space-2)}.workspace-mrs__iid{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--color-primary);flex-shrink:0}.workspace-mrs__link{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:var(--color-ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-mrs__link:hover{color:var(--color-primary);text-decoration:underline}.workspace-mrs__meta{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.workspace-mrs__branch,.workspace-mrs__author,.workspace-mrs__date{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted)}:root{--text-xs: .6875rem;--text-sm: .75rem;--text-base: .875rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-2xl: 1.5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(14, 26, 43, .04);--shadow-md: 0 2px 8px rgba(14, 26, 43, .06);--shadow-lg: 0 4px 16px rgba(14, 26, 43, .08);--transition-fast: .15s ease;--transition-normal: .2s ease}[data-theme=omni-light]{--color-bg: #f4f8ff;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-surface-inset: #f1f5f9;--color-surface-hover: #e8edf4;--color-ink: #0e1a2b;--color-ink-secondary: #334155;--color-ink-muted: #64748b;--color-border: #d7e0ea;--color-border-strong: #cbd5e1;--color-primary: #0f766e;--color-primary-hover: #0d6a63;--color-primary-muted: #ccfbf1;--color-success: #16a34a;--color-success-muted: #dcfce7;--color-warning: #ca8a04;--color-warning-muted: #fef9c3;--color-error: #dc2626;--color-error-muted: #fee2e2;--color-info: #2563eb;--color-info-muted: #dbeafe;--color-pending: #64748b;--color-pending-muted: #f1f5f9;--color-in-progress: #7c3aed;--color-in-progress-muted: #ede9fe;--font-sans: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--shadow-sm: 0 1px 2px rgba(14, 26, 43, .04);--shadow-md: 0 2px 8px rgba(14, 26, 43, .06);--shadow-lg: 0 4px 16px rgba(14, 26, 43, .08)}[data-theme=omni-dark]{--color-bg: #0f172a;--color-surface: #1e293b;--color-surface-raised: #334155;--color-surface-inset: #0f172a;--color-surface-hover: #475569;--color-ink: #f1f5f9;--color-ink-secondary: #cbd5e1;--color-ink-muted: #94a3b8;--color-border: #334155;--color-border-strong: #475569;--color-primary: #2dd4bf;--color-primary-hover: #5eead4;--color-primary-muted: #042f2e;--color-success: #16a34a;--color-success-muted: #052e16;--color-warning: #ca8a04;--color-warning-muted: #422006;--color-error: #dc2626;--color-error-muted: #450a0a;--color-info: #2563eb;--color-info-muted: #172554;--color-pending: #64748b;--color-pending-muted: #1e293b;--color-in-progress: #7c3aed;--color-in-progress-muted: #2e1065;--font-sans: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 2px 8px rgba(0, 0, 0, .4);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .5)}[data-theme=sme-light]{--color-bg: #f4efe4;--color-surface: #ede8db;--color-surface-raised: #ffffff;--color-surface-inset: #e8e2d5;--color-surface-hover: #e0d9cc;--color-ink: #2c2c2c;--color-ink-secondary: #5a5247;--color-ink-muted: #8a8378;--color-border: #d5cfc2;--color-border-strong: #c9b896;--color-primary: #0f4c81;--color-primary-hover: #1a6bb5;--color-primary-muted: #dce5f0;--color-success: #3a7d44;--color-success-muted: #dff0e2;--color-warning: #a0680a;--color-warning-muted: #f5e8cc;--color-error: #b03030;--color-error-muted: #f0dede;--color-info: #1a5c9e;--color-info-muted: #d6e4f4;--color-pending: #6b6058;--color-pending-muted: #ece7df;--color-in-progress: #5c3b8a;--color-in-progress-muted: #ebe3f5;--font-sans: "Josefin Sans", system-ui, sans-serif;--font-mono: "Cutive Mono", monospace;--shadow-sm: 0 1px 2px rgba(44, 44, 44, .06);--shadow-md: 0 2px 8px rgba(44, 44, 44, .08);--shadow-lg: 0 4px 16px rgba(44, 44, 44, .1)}[data-theme=sme-dark]{--color-bg: #0c1524;--color-surface: #111d30;--color-surface-raised: #1a2d45;--color-surface-inset: #0a1220;--color-surface-hover: #1e3350;--color-ink: #d4c9a8;--color-ink-secondary: #c8d6e5;--color-ink-muted: #8a9ab5;--color-border: #1a2d45;--color-border-strong: #2a4060;--color-primary: #c94a3a;--color-primary-hover: #d65a4a;--color-primary-muted: #2a1515;--color-success: #3a8c50;--color-success-muted: #0e2515;--color-warning: #b07a18;--color-warning-muted: #2a1e06;--color-error: #d44040;--color-error-muted: #2a0a0a;--color-info: #2a6cb5;--color-info-muted: #0a1e38;--color-pending: #5a6a80;--color-pending-muted: #111d30;--color-in-progress: #7a4ab0;--color-in-progress-muted: #1e0e35;--font-sans: "Josefin Sans", system-ui, sans-serif;--font-mono: "Cutive Mono", monospace;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 2px 8px rgba(0, 0, 0, .5);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .6)}[data-theme=v5-light]{--color-bg: #f8f7f5;--color-surface: #f8f7f5;--color-surface-raised: #ffffff;--color-surface-inset: #f0eeeb;--color-surface-hover: rgba(0,0,0,.03);--color-ink: #2c2c2c;--color-ink-secondary: #6b6b6b;--color-ink-muted: #999;--color-ink-faint: #bbb;--color-border: #ddd;--color-border-strong: #ccc;--color-border-light: #e8e5e0;--color-primary: #4a6fa5;--color-primary-hover: #3a5f95;--color-primary-muted: #e0eaf5;--color-state: #4a6fa5;--color-state-light: #e0eaf5;--color-action: #c97b3a;--color-action-light: #fdf0e0;--color-intent: #7b5ea7;--color-intent-light: #ede5f5;--color-navigate: #6b6b6b;--color-navigate-light: #f0eeeb;--color-success: #5a8a5e;--color-success-muted: #e0f0e2;--color-warning: #c97b3a;--color-warning-muted: #fdf0e0;--color-error: #c0392b;--color-error-muted: #f5e0de;--color-info: #4a6fa5;--color-info-muted: #e0eaf5;--color-green: #5a8a5e;--color-red: #c0392b;--color-header-bg: #eae8e4;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", monospace;--shadow-sm: 0 1px 3px rgba(0,0,0,.06);--shadow-md: 0 2px 8px rgba(0,0,0,.08);--shadow-lg: 0 4px 16px rgba(0,0,0,.1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}ul,ol{list-style:none}a{color:inherit;text-decoration:none}table{border-collapse:collapse}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-ink);background:var(--color-bg)}h1,h2,h3,h4{font-family:var(--font-mono);font-weight:600;line-height:1.3}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}code,pre{font-family:var(--font-mono);font-size:var(--text-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
