.ds-grid{display:flex;flex-direction:column;width:100%;min-width:0;gap:var(--space-3)}.ds-grid-sort{display:flex;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap}.ds-grid-sort .ds-form-field{max-width:18rem}.ds-grid-reset-widths{margin-bottom:var(--space-2);padding:0;border:0;background:none;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);text-decoration:underline;cursor:pointer}.ds-grid-reset-widths:hover{color:var(--color-text-primary)}.ds-grid-reset-widths:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.tabulator{position:relative;background:var(--color-surface-default);border:1px solid var(--color-surface-border);border-radius:var(--radius-lg);overflow:hidden;text-align:left}.tabulator .tabulator-header{position:relative;box-sizing:border-box;width:100%;background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-surface-border);white-space:nowrap;overflow:hidden;-webkit-user-select:none;user-select:none}.tabulator .tabulator-header.tabulator-header-hidden{display:none}.tabulator .tabulator-header .tabulator-header-contents{position:relative;overflow:hidden}.tabulator .tabulator-header .tabulator-headers{display:inline-block}.tabulator .tabulator-col{display:inline-flex;position:relative;box-sizing:border-box;flex-direction:column;justify-content:flex-start;background:transparent;color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:left;vertical-align:bottom;overflow:hidden}.tabulator .tabulator-col .tabulator-col-content{box-sizing:border-box;position:relative;padding:var(--space-3) var(--space-4)}.tabulator .tabulator-col .tabulator-col-title-holder{display:flex;position:relative;align-items:center;gap:var(--space-1)}.tabulator .tabulator-col .tabulator-col-title{box-sizing:border-box;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabulator .tabulator-col.ds-grid-number .tabulator-col-title{flex:1 1 auto}.tabulator .tabulator-col.ds-grid-collapse .tabulator-col-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.tabulator .tabulator-col.ds-grid-collapse .tabulator-col-content{padding-left:0;padding-right:0}.tabulator .tabulator-col.tabulator-sortable{cursor:pointer}.tabulator .tabulator-col.tabulator-sortable:hover{background:var(--color-surface-hover);color:var(--color-text-secondary)}.tabulator .tabulator-col.tabulator-sortable:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:-2px}.tabulator .tabulator-col .tabulator-col-sorter{display:flex;align-items:center;position:relative;flex:none}.tabulator .tabulator-col .tabulator-col-sorter .tabulator-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid var(--color-text-muted)}.tabulator .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-sorter .tabulator-arrow{border-top:none;border-bottom:5px solid var(--color-accent-primary)}.tabulator .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-sorter .tabulator-arrow{border-bottom:none;border-top:5px solid var(--color-accent-primary)}.tabulator .tabulator-tableholder{position:relative;width:100%;white-space:nowrap;overflow:auto;-webkit-overflow-scrolling:touch}.tabulator .tabulator-tableholder:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:-2px}.tabulator .tabulator-tableholder .tabulator-table{position:relative;display:inline-block;background:var(--color-surface-default);color:var(--color-text-primary);white-space:nowrap;overflow:visible}.tabulator .tabulator-tableholder .tabulator-placeholder{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:100%;width:100%}.tabulator .tabulator-placeholder .tabulator-placeholder-contents{display:inline-block;padding:var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;white-space:normal}.tabulator .tabulator-row{position:relative;box-sizing:border-box;background:var(--color-surface-default);border-top:1px solid var(--color-surface-border-subtle);min-height:44px}.tabulator .tabulator-row:hover,.tabulator .tabulator-row:focus-within{background:var(--color-surface-hover)}.tabulator .tabulator-cell{display:inline-block;position:relative;box-sizing:border-box;color:var(--color-text-primary);font-size:var(--font-size-sm);padding:var(--space-3);min-height:44px;vertical-align:middle;align-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;outline:none}.tabulator .tabulator-cell time{white-space:nowrap}.tabulator .tabulator-cell.ds-grid-cell-wrap{white-space:normal;text-overflow:clip;line-height:1.35}.tabulator .tabulator-cell .ds-grid-portal{min-width:0}.tabulator .tabulator-cell.ds-grid-cell-wrap .ds-grid-portal{white-space:normal;overflow-wrap:anywhere}.tabulator .tabulator-col-resize-handle{position:relative;display:inline-block;width:6px;margin-left:-6px;margin-right:0;z-index:11;vertical-align:middle;cursor:col-resize}.tabulator .tabulator-header .tabulator-col-resize-handle{align-self:stretch}.tabulator .tabulator-col-resize-handle:hover{background:var(--color-accent-primary);opacity:.5}@media(max-width:767px){.tabulator .tabulator-col-resize-handle{display:none}}.tabulator .tabulator-footer{background:var(--color-bg-tertiary);border-top:1px solid var(--color-surface-border);color:var(--color-text-secondary);white-space:nowrap;-webkit-user-select:none;user-select:none}.tabulator .tabulator-footer .tabulator-footer-contents{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3)}.tabulator .tabulator-footer .tabulator-footer-contents:empty{display:none}.tabulator .tabulator-footer .tabulator-paginator{flex:1;text-align:right;font:inherit}.tabulator .tabulator-footer .tabulator-pages{margin:0 var(--space-2)}.tabulator .tabulator-footer .tabulator-page{display:inline-block;min-height:44px;min-width:44px;margin:0 var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-surface-border);border-radius:var(--radius-default);background:var(--color-surface-default);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.tabulator .tabulator-footer .tabulator-page:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text-primary);cursor:pointer}.tabulator .tabulator-footer .tabulator-page.active{color:var(--color-accent-primary)}.tabulator .tabulator-footer .tabulator-page:disabled{opacity:.5}.tabulator .tabulator-responsive-collapse-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer}.tabulator .tabulator-responsive-collapse-toggle svg{width:20px;height:20px;stroke:currentColor}.tabulator .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close{display:none}.tabulator .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close{display:initial}.tabulator .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open{display:none}.tabulator .tabulator-responsive-collapse{box-sizing:border-box;border-top:1px solid var(--color-surface-border-subtle);padding:var(--space-3);white-space:normal}.tabulator .tabulator-responsive-collapse:empty{display:none}.tabulator .tabulator-responsive-collapse table{width:100%;font-size:var(--font-size-sm)}.tabulator .tabulator-responsive-collapse table td{padding:var(--space-1) 0;vertical-align:top}.tabulator .tabulator-responsive-collapse table td:first-of-type{padding-right:var(--space-3);color:var(--color-text-tertiary)}.tabulator .tabulator-responsive-collapse table td:last-of-type{min-width:0;overflow-wrap:anywhere}.tabulator input[type=checkbox]{width:20px;height:20px}.tabulator a{color:var(--color-accent-primary)}.tabulator a:hover{color:var(--color-accent-primary-hover)}.api-key-filters .ds-field,.api-key-filters select,.api-key-filters input{max-width:100%;min-width:0}.api-key-filters>*>*{min-width:0}.artifact-filters{display:grid;grid-template-columns:minmax(12rem,2fr) repeat(2,minmax(10rem,1fr));gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4)}.artifact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:var(--space-4)}.artifact-card{position:relative;display:flex;flex-direction:column;gap:var(--space-4);min-width:0;min-height:13rem;overflow:hidden}.artifact-card:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:var(--color-accent-primary);opacity:.7}.artifact-card-heading{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.artifact-card-title{display:grid;gap:var(--space-1);min-width:0}.artifact-card-heading h2{margin:0;overflow:hidden;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.artifact-card-heading a{min-width:0;color:inherit;text-decoration:none}.artifact-card-heading a:hover h2,.artifact-card-heading a:focus-visible h2{color:var(--color-accent-primary);text-decoration:underline}.artifact-card-heading p{margin:0;overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.artifact-card-caption{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.artifact-card-caption span+span:before{margin-right:var(--space-2);content:"·"}.artifact-file-icon{display:grid;flex:0 0 2.75rem;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--color-surface-border-subtle);border-radius:var(--radius-lg);color:var(--color-accent-primary);background:var(--color-accent-primary-muted);font-size:1.4rem}.artifact-card-facts,.artifact-detail-facts{display:grid;gap:var(--space-3);margin:0}.artifact-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto}.artifact-card-facts div,.artifact-detail-facts div{min-width:0}.artifact-card-facts dt,.artifact-detail-facts dt{color:var(--color-text-tertiary);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase}.artifact-card-facts dd,.artifact-detail-facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.artifact-card-actions{display:flex;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-surface-border-subtle)}.artifact-empty,.artifact-notice,.artifact-alert{margin:var(--space-4) 0;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-bg-secondary)}.artifact-empty h2{margin-top:0}.artifact-empty p{max-width:56ch;color:var(--color-text-secondary)}.artifact-alert{border:1px solid var(--color-danger);color:var(--color-danger-text);background:var(--color-danger-muted)}.artifact-alert p{margin:var(--space-2) 0}.artifact-notice{border:1px solid var(--color-warning);color:var(--color-warning-text);background:var(--color-warning-muted)}.artifact-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:var(--space-4)}.artifact-detail-grid h2{margin-top:0;font-size:var(--font-size-md)}.artifact-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-back{margin-bottom:var(--space-3);padding:var(--space-1) 0;border:0;color:var(--color-text-secondary);background:transparent;cursor:pointer}.artifact-back:hover,.artifact-back:focus-visible{color:var(--color-text-primary)}.artifact-correlation,.artifact-expiry{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.artifact-preview-overlay{position:fixed;inset:0;z-index:var(--z-index-modal-backdrop);display:grid;place-items:center;padding:var(--space-4);background:var(--color-bg-overlay)}.artifact-preview-dialog{display:flex;flex-direction:column;width:min(72rem,96vw);max-height:min(92vh,60rem);overflow:hidden;border:1px solid var(--color-surface-border);border-radius:var(--radius-xl);color:var(--color-text-primary);background:var(--color-bg-secondary);box-shadow:var(--shadow-xl)}.artifact-preview-dialog>header,.artifact-preview-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-surface-border-subtle)}.artifact-preview-dialog>footer{border-top:1px solid var(--color-surface-border-subtle);border-bottom:0}.artifact-preview-dialog h2{margin:0;overflow-wrap:anywhere;font-size:var(--font-size-md)}.artifact-preview-dialog header p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.artifact-icon-button{flex:0 0 2.5rem;width:2.5rem;height:2.5rem;border:0;border-radius:var(--radius-full);color:var(--color-text-secondary);background:transparent;cursor:pointer;font-size:1.5rem}.artifact-icon-button:hover,.artifact-icon-button:focus-visible{color:var(--color-text-primary);background:var(--color-surface-hover)}.artifact-preview-content{display:grid;min-height:12rem;place-items:center;overflow:auto;padding:var(--space-4)}.artifact-preview-content>div{display:grid;place-items:center;width:100%}.artifact-preview-figure{display:grid;gap:var(--space-2);justify-items:center;max-width:100%;margin:0}.artifact-preview-figure figcaption,.artifact-preview-caption{color:var(--color-text-tertiary);font-size:var(--font-size-xs);text-align:center}.artifact-preview-image{max-width:100%;max-height:68vh;object-fit:contain}.artifact-preview-pdf{width:min(100%,56rem);height:68vh;border:1px solid var(--color-surface-border)}.artifact-preview-error,.artifact-metadata-only{max-width:36rem;padding:var(--space-4);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-bg-tertiary);text-align:center}.artifact-preview-error{color:var(--color-danger-text);background:var(--color-danger-muted)}.artifact-plotly{width:min(100%,56rem);padding:var(--space-4);border:1px solid var(--color-surface-border);border-radius:var(--radius-lg);background:var(--color-bg-secondary)}.artifact-plotly h3{margin-top:0}.artifact-plotly>p{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.artifact-plotly-traces{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3)}.artifact-plotly-trace{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-tertiary)}.artifact-plotly-trace dl{display:grid;gap:var(--space-1);margin:var(--space-2) 0 0}.artifact-plotly-trace dl div{display:flex;justify-content:space-between;gap:var(--space-2)}.artifact-plotly-trace dt,.artifact-plotly-trace dd{overflow-wrap:anywhere;font-size:var(--font-size-xs)}.artifact-plotly-trace dd{margin:0;color:var(--color-text-secondary);text-align:right}.artifact-preview-controls{display:flex;align-items:center;gap:var(--space-3)}@media(max-width:48rem){.artifact-filters,.artifact-detail-grid,.artifact-detail-facts{grid-template-columns:1fr}.artifact-preview-overlay{padding:var(--space-1)}.artifact-preview-dialog{width:100%;max-height:96vh}.artifact-preview-dialog>footer{align-items:flex-start;flex-direction:column}.artifact-preview-controls{width:100%;justify-content:space-between}.artifact-preview-pdf{height:62vh}}@media(max-width:22.5rem){.artifact-card-facts{grid-template-columns:1fr}.artifact-card-actions{align-items:stretch;flex-direction:column}.artifact-card-actions>*{width:100%}}.automation-stack{display:grid;gap:var(--space-5)}.automation-gap,.automation-cursor{border:1px solid var(--color-surface-border);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--color-surface-default)}.automation-gap{border-color:var(--color-warning)}.automation-cursor{border-color:var(--color-danger)}.automation-gap:focus{outline:2px solid var(--color-accent-primary);outline-offset:2px}.automation-gap-heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.automation-gap-heading h2{margin:0;font-size:var(--font-size-lg)}.automation-filter,.automation-form-grid,.automation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.automation-editor{display:grid;gap:var(--space-5)}.automation-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}.automation-provider{display:flex;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-surface-border);border-radius:var(--radius-md);cursor:pointer}.automation-provider:focus-within{outline:2px solid var(--color-accent-primary);outline-offset:2px}.automation-provider span{display:grid;gap:var(--space-1)}.automation-provider small{color:var(--color-text-secondary);display:block}.automation-muted{color:var(--color-text-secondary)}.automation-note,.automation-ack{padding:var(--space-3);background:var(--color-bg-tertiary);border-radius:var(--radius-md)}.automation-ack{display:flex;gap:var(--space-2);margin:var(--space-4) 0}.automation-agent-prompt{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-surface-border);border-radius:var(--radius-md);background:var(--color-bg-tertiary)}.automation-agent-prompt summary{cursor:pointer;font-weight:600}.automation-agent-prompt textarea{width:100%;min-height:6rem;padding:var(--space-3);border:1px solid var(--color-surface-border);border-radius:var(--radius-md);background:var(--color-surface-default);color:var(--color-text-primary);font-size:var(--font-size-xs);resize:vertical}.automation-agent-prompt button{justify-self:start}.automation-agent-prompt--primary{border-color:var(--color-accent-primary)}.automation-agent-prompt--primary>strong{font-size:var(--font-size-md)}.automation-summary,.automation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.automation-runtime{display:grid;justify-items:start;gap:var(--space-2)}.automation-runtime p{margin:0}.automation-health-detail{margin:var(--space-2) 0 0;color:var(--color-text-secondary);overflow-wrap:anywhere}.automation-facts{display:grid;gap:var(--space-3);margin:var(--space-3) 0}.automation-facts>div{display:grid;grid-template-columns:minmax(8rem,.45fr) 1fr;gap:var(--space-3)}.automation-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.automation-status-grid>div{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-surface-border);border-radius:var(--radius-md)}.automation-code{max-height:24rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.automation-checkpoint{display:grid;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--color-surface-border)}.automation-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:767px){.automation-grid,.automation-filter,.automation-form-grid,.automation-provider-grid,.automation-status-grid{grid-template-columns:1fr}.automation-facts>div{grid-template-columns:1fr;gap:var(--space-1)}}@media(prefers-reduced-motion:reduce){.automation-stack *{scroll-behavior:auto!important}}.automation-cards{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.automation-cards>*{min-width:0}.automation-cards textarea,.automation-cards input,.automation-cards select{max-width:100%}.automation-filters{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-4)}.automation-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.automation-list li{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.automation-facts{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0}.automation-facts dt,.automation-facts dd{min-width:0;overflow-wrap:anywhere}.automation-facts dt{color:var(--color-text-secondary)}.automation-facts dd{margin:0;overflow-wrap:anywhere}.automation-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--space-4);margin:0}.automation-counts dt{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.automation-counts dd{margin:0;font-size:var(--font-size-xl);font-weight:600}.automation-routes{display:grid;gap:var(--space-4);margin:0;padding-left:var(--space-5);grid-template-columns:minmax(0,1fr)}.automation-routes>li{min-width:0}.automation-mappings li,.automation-mappings code,.automation-conditions li,.automation-conditions code{min-width:0;overflow-wrap:anywhere}.automation-conditions,.automation-mappings,.automation-problems{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;gap:var(--space-1);font-size:var(--font-size-sm)}.automation-problems li{color:var(--color-danger)}.automation-route-editor{border:1px solid var(--color-surface-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4);display:grid;gap:var(--space-3)}.automation-route-editor legend{padding:0 var(--space-2);font-weight:600}.automation-subsection{border-top:1px solid var(--color-surface-border);padding-top:var(--space-3);display:grid;gap:var(--space-2)}.automation-subsection-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0;font-weight:600}.automation-condition-row,.automation-mapping-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.automation-condition-row>*,.automation-mapping-row>*{flex:1 1 8rem;min-width:0}.automation-condition-row>button,.automation-mapping-row>button{flex:0 0 auto}.automation-inline-check{display:flex;align-items:center;gap:var(--space-2)}.automation-checkbox{width:1rem;height:1rem}.automation-acknowledgement{border:1px solid var(--color-warning);border-radius:var(--radius-md);padding:var(--space-3);display:grid;gap:var(--space-2);margin-top:var(--space-3)}.automation-secret{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;white-space:pre-wrap;padding:var(--space-3);background:var(--color-bg-tertiary);border-radius:var(--radius-md);font-family:var(--ds-fonts-mono)}.automation-preview-picker{display:grid;gap:var(--space-2);margin-bottom:var(--space-4);justify-items:start}.automation-preview-label{display:block;margin-bottom:var(--space-2);font-weight:600}.automation-preview-result{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.automation-preview-route{border-left:3px solid var(--color-surface-border);padding-left:var(--space-3);display:grid;gap:var(--space-1)}.automation-preview-conditions{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1);font-size:var(--font-size-sm)}.automation-preview-conditions li[data-matched=false]{color:var(--color-danger)}.automation-preview-conditions li[data-matched=true]{color:var(--color-text-secondary)}.automation-weak-routes{list-style:none;margin:var(--space-2) 0;padding:0;display:grid;gap:var(--space-1)}.automation-weak-routes li{color:var(--color-text-secondary)}.automation-shared-sources{list-style:none;margin:var(--space-2) 0;padding:0;display:grid;gap:var(--space-1)}.automation-test-plan{display:grid;gap:var(--space-2)}.automation-field-errors{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;gap:var(--space-1);font-size:var(--font-size-sm)}.automation-provenance{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.automation-provenance li{display:flex;align-items:center;gap:var(--space-2)}@media(max-width:48rem){.automation-condition-row,.automation-mapping-row{flex-direction:column;align-items:stretch}.automation-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.automation-chip{display:inline-block;font-size:var(--font-size-sm);color:var(--color-text-secondary);border:1px solid var(--color-surface-border);border-radius:var(--radius-sm);padding:0 var(--space-2)}.operate-stack{display:grid;min-width:0;gap:var(--space-5)}.operate-stack>*{min-width:0}.operate-section{display:grid;gap:var(--space-3)}.operate-section h2{margin:0;font-size:var(--font-size-lg)}.operate-section h3{margin:0;font-size:var(--font-size-md)}.operate-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4)}.operate-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.operate-form-grid .operate-wide{grid-column:1 / -1}.operate-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.operate-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.operate-facts{display:grid;gap:var(--space-3);margin:0}.operate-facts>div{display:grid;grid-template-columns:minmax(9rem,.4fr) 1fr;gap:var(--space-3)}.operate-facts dt{color:var(--color-text-secondary)}.operate-facts dd{margin:0;overflow-wrap:anywhere}.operate-table-wrap{overflow-x:auto;border:1px solid var(--color-surface-border);border-radius:var(--radius-lg)}.operate-table{width:100%;border-collapse:collapse}.operate-table th,.operate-table td{padding:var(--space-3);border-bottom:1px solid var(--color-surface-border);text-align:left;vertical-align:top}.operate-table tr:last-child td{border-bottom:0}.operate-table small{color:var(--color-text-secondary);display:block}.operate-muted{color:var(--color-text-secondary)}.operate-code{max-height:20rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.operate-routes{display:grid;gap:var(--space-2);list-style:none;padding:0;margin:0}.operate-route{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3);border:1px solid var(--color-surface-border);border-radius:var(--radius-md)}.operate-route span{display:grid;gap:var(--space-1)}.operate-route small{color:var(--color-text-secondary)}.operate-decided{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1);font-size:var(--font-size-sm)}.operate-decided li{color:var(--color-text-secondary)}.operate-decided li[data-refused=true]{color:var(--color-danger)}.operate-item{display:grid;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-surface-border)}.operate-item:last-child{border-bottom:0}.operate-item-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.operate-reconcile{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-bg-tertiary)}.operate-reconcile p{margin:0}@media(max-width:767px){.operate-form-grid{grid-template-columns:1fr}.operate-facts>div{grid-template-columns:1fr;gap:var(--space-1)}.operate-filters{flex-direction:column;align-items:stretch}}.triage-page{width:100%;min-height:100%;padding:22px 32px 32px}@media(max-width:1400px){.triage-page{padding:22px 16px 32px}}@media(max-width:760px){.triage-page{padding:16px 20px 20px}}.triage-frame{overflow-x:auto}.triage-three{display:grid;gap:var(--space-4);align-items:start;grid-template-columns:300px minmax(320px,1fr) 380px;min-width:1032px}.triage-three>section{min-width:0;max-height:calc(100vh - 14rem);overflow-x:hidden;overflow-y:auto}@media(max-width:1400px){.triage-three{grid-template-columns:300px minmax(0,1fr) 380px;min-width:0}}@media(max-width:1100px){.triage-frame{overflow-x:visible}.triage-three{grid-template-columns:minmax(0,1fr);min-width:0}.triage-three>section{max-height:none;overflow:visible}}.triage-three>section>*,.triage-panel>*,.triage-prompt>*,.triage-panel .ds-card,.triage-panel .ds-card-content,.triage-panel .operate-route,.triage-panel .operate-route>*{min-width:0}.triage-panel,.triage-panel .operate-routes,.triage-panel .operate-facts,.triage-prompt .automation-subsection{grid-template-columns:minmax(0,1fr)}.triage-panel pre,.triage-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.triage-panel input,.triage-panel textarea,.triage-panel select,.triage-prompt input:not([type=checkbox]),.triage-prompt textarea,.triage-prompt select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.triage-bar{display:flex;flex-direction:column}.triage-bar-top{position:sticky;top:0;z-index:1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-surface-border);background:var(--color-bg-tertiary)}.triage-bar-foot{margin-top:auto;padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-surface-border);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.triage-group{border-bottom:1px solid var(--color-surface-border)}.triage-group-head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-left:4px solid var(--color-accent-primary)}.triage-group-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-size-sm);font-weight:600;overflow-wrap:anywhere}.triage-group-name a{color:inherit}.triage-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.triage-chip{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:var(--font-size-sm);font-weight:400;color:var(--color-text-secondary);border:1px solid var(--color-surface-border);border-radius:999px;padding:0 var(--space-2)}.triage-chip-route{font-family:var(--ds-fonts-mono)}.triage-rows{list-style:none;margin:0;padding:0}.triage-row-line{display:grid;grid-template-columns:22px 1fr;gap:var(--space-2);align-items:start;padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-surface-border-subtle, var(--color-surface-border))}.triage-row-line:hover{background:var(--color-bg-tertiary)}.triage-row{display:block;width:100%;min-width:0;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.triage-row[aria-current=true] .triage-row-title{font-weight:700}.triage-row-line:has(.triage-row[aria-current=true]){background:var(--color-accent-primary-muted);box-shadow:inset 3px 0 0 var(--color-accent-primary)}.triage-row-text{display:grid;gap:2px;min-width:0}.triage-row-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.triage-row-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;color:var(--color-text-tertiary, var(--color-text-secondary));font-size:var(--font-size-sm)}.triage-panel{display:grid;gap:var(--space-4)}.triage-primary{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.triage-secondary{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding-top:var(--space-2);border-top:1px solid var(--color-surface-border)}.triage-inputs{border:1px solid var(--color-surface-border);border-radius:var(--radius-md);overflow:hidden}.triage-input-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-surface-border);font-size:var(--font-size-sm)}.triage-input-row:first-child{border-top:0}.triage-input-key{color:var(--color-text-secondary);overflow-wrap:anywhere}.triage-input-value{min-width:0;overflow-wrap:anywhere}.triage-prompt{display:flex;flex-direction:column;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-tertiary)}.triage-prompt-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.triage-prompt-name{font-weight:600}.triage-prompt-note{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.triage-route-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-surface-border);border-radius:var(--radius-md);background:var(--color-surface-default)}.triage-route-card.chosen{border-color:var(--color-accent-primary)}.triage-route-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.triage-route-head .spacer{margin-left:auto}.triage-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);letter-spacing:.02em;text-transform:uppercase}.triage-prompt textarea{width:100%;resize:vertical}.triage-prompt details>summary{cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.triage-map-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.triage-prompt .automation-mapping-row{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) 0 0;border-top:1px solid var(--color-surface-border)}.triage-prompt-cards{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:6rem}.triage-prompt.has-result .triage-prompt-cards{padding-bottom:18rem}.triage-prompt-foot{position:sticky;bottom:0;z-index:1;display:flex;flex-direction:column;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2);background:var(--color-bg-tertiary);border-top:1px solid var(--color-surface-border)}.triage-test-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm)}.triage-test-result{max-height:12rem;overflow-y:auto}.triage-bulk{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-accent-primary);border-radius:var(--radius-md);background:var(--color-bg-secondary)}.triage-bulk-count{font-weight:600}.workflow-stack{display:grid;gap:var(--space-5)}.workflow-stack>*{min-width:0}.workflow-used-by{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.workflow-boundary,.workflow-error,.workflow-empty{border:1px solid var(--color-surface-border);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--color-surface-default)}.workflow-boundary{border-color:var(--color-warning)}.workflow-error{border-color:var(--color-danger)}.workflow-boundary-heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.workflow-boundary-heading h2{margin:0;font-size:var(--font-size-lg)}.workflow-facts{display:grid;gap:var(--space-3);margin:var(--space-3) 0}.workflow-facts>div{display:grid;grid-template-columns:minmax(9rem,min(14rem,40%)) 1fr;gap:var(--space-3)}.workflow-facts dt{color:var(--color-text-secondary)}.workflow-facts dd{margin:0;overflow-wrap:anywhere}.workflow-count-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.workflow-count{font-size:var(--font-size-3xl)}.workflow-list{display:grid;gap:var(--space-3);margin:0;padding-left:var(--space-5)}.workflow-list li{padding-left:var(--space-2);overflow-wrap:anywhere}.workflow-list span{display:block;color:var(--color-text-secondary);margin-top:var(--space-1)}.workflow-note{padding:var(--space-3);background:var(--color-bg-tertiary);border-radius:var(--radius-md)}@media(max-width:767px){.workflow-count-grid{grid-template-columns:1fr}.workflow-facts>div{grid-template-columns:1fr;gap:var(--space-1)}}.workflow-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-tertiary)}.workflow-mono{font-family:var(--ds-fonts-mono)}.workflow-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:2px 9px;color:var(--color-text-secondary);background:var(--color-bg-elevated);border:1px solid var(--color-surface-border)}.workflow-badge-gold{color:var(--color-accent-primary-hover);background:var(--color-accent-primary-muted);border-color:color-mix(in srgb,var(--color-accent-primary) 34%,transparent)}.workflow-badge-green{color:var(--color-success-text);background:var(--color-success-muted);border-color:color-mix(in srgb,var(--color-success) 34%,transparent)}.workflow-badge-red{color:var(--color-danger-text);background:var(--color-danger-muted);border-color:color-mix(in srgb,var(--color-danger) 34%,transparent)}.workflow-badge-blue{color:var(--color-info-text);background:var(--color-info-muted);border-color:color-mix(in srgb,var(--color-info) 34%,transparent)}.workflow-chip{display:inline-flex;align-items:center;gap:4px;font-family:var(--ds-fonts-mono);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:1px 6px;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-text-primary) 4%,transparent);border:1px solid var(--color-surface-border)}.workflow-chip-gold{color:var(--color-accent-primary-hover);border-color:color-mix(in srgb,var(--color-accent-primary) 55%,transparent)}.workflow-chip-blue{color:var(--color-info-text);border-color:color-mix(in srgb,var(--color-info) 55%,transparent)}.workflow-chip-red{color:var(--color-danger-text);border-color:color-mix(in srgb,var(--color-danger) 55%,transparent)}.workflow-chip-green{color:var(--color-success-text);border-color:color-mix(in srgb,var(--color-success) 55%,transparent)}.workflow-run-sent{font-weight:600;margin:0 0 var(--space-2)}.workflow-run-sent-sent{color:var(--color-warning-text)}.workflow-run-sent-none{color:var(--color-success-text)}.workflow-items-block{margin-top:var(--space-3)}.workflow-items-summary{font-weight:600;margin:0 0 var(--space-1)}.workflow-items-member{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin:var(--space-2) 0 var(--space-1)}.workflow-items{margin:0;padding-left:var(--space-4);color:var(--color-text-secondary)}.workflow-items li{margin-bottom:var(--space-1)}.workflow-items-more{color:var(--color-text-tertiary)}.workflow-items-advice{margin-top:var(--space-2);color:var(--color-text-primary)}.workflow-items-calls{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin:var(--space-3) 0 var(--space-1)}.workflow-items-note{margin:0 0 var(--space-2);color:var(--color-text-tertiary)}.workflow-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.workflow-stat{border:1px solid var(--color-surface-border);border-radius:13px;padding:var(--space-4);background:var(--color-bg-tertiary)}.workflow-stat strong{display:block;font-size:var(--font-size-3xl);font-weight:700;letter-spacing:-.01em}.workflow-stat span{display:block;margin-top:var(--space-1);font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-tertiary)}.workflow-search{min-width:18rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-surface-border);border-radius:10px;background:var(--color-bg-primary);color:inherit}.workflow-search:focus-visible{border-color:var(--color-accent-primary);outline:2px solid var(--color-accent-primary);outline-offset:2px}@media(max-width:767px){.workflow-search{min-height:44px}.workflow-view-switch .workflow-link-button{display:inline-flex;align-items:center;min-height:44px}.ds-page-header .eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ds-page-header .eyebrow a{display:inline-flex;align-items:center;min-height:44px}}.workflow-canvas{border:1px solid var(--color-surface-border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-5) var(--space-6);background-color:var(--color-bg-primary);background-image:radial-gradient(circle,var(--color-bg-elevated) 1px,transparent 1px);background-size:22px 22px}.workflow-wave-label{font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--color-text-tertiary);text-align:center}.workflow-wave-nodes{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:9px}.workflow-wave-arrow{text-align:center;padding:8px 0;color:var(--color-text-muted);font-size:15px}.workflow-node{min-width:152px;max-width:340px;border:1.5px solid var(--color-surface-border);border-radius:12px;padding:10px 12px;background:var(--color-bg-secondary);box-shadow:var(--shadow-default)}.workflow-node-title{font-size:12px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.workflow-node-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.workflow-node-performer{margin-top:6px;font-size:11px;color:var(--color-text-tertiary)}.workflow-node-approval{border-color:color-mix(in srgb,var(--color-danger) 55%,transparent);background:color-mix(in srgb,var(--color-danger) 6%,var(--color-bg-secondary))}.workflow-node-fanned{border-color:color-mix(in srgb,var(--color-accent-primary) 55%,transparent);background:color-mix(in srgb,var(--color-accent-primary) 5%,var(--color-bg-secondary))}.workflow-member{margin-top:9px;padding-top:8px;border-top:1px dashed var(--color-surface-border-subtle)}.workflow-member-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.workflow-member-tool-name{overflow-wrap:anywhere;min-width:0}.workflow-member-reference code{overflow-wrap:anywhere}.workflow-member-head code{font-family:var(--ds-fonts-mono);font-size:10px;color:var(--color-text-tertiary)}.workflow-wires{list-style:none;margin:6px 0 0;padding:0 0 0 9px;border-left:1px dashed var(--color-surface-border);display:grid;gap:3px}.workflow-wires li{font-family:var(--ds-fonts-mono);font-size:10.5px;color:var(--color-success-text);overflow-wrap:anywhere}.workflow-code{margin-top:7px}.workflow-code summary{cursor:pointer;font-family:var(--ds-fonts-mono);font-size:10.5px;color:var(--color-text-secondary)}.workflow-code pre{margin:6px 0 0;padding:9px 10px;border:1px solid var(--color-surface-border);border-radius:8px;background:var(--color-bg-primary);font-family:var(--ds-fonts-mono);font-size:10.5px;line-height:1.5;color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;overflow-y:auto}.workflow-member-model{margin:6px 0 0;font-size:11px;color:var(--color-text-tertiary);overflow-wrap:anywhere}.workflow-approval-prompt{margin:6px 0 0;font-size:11.5px;color:var(--color-text-secondary);line-height:1.5}.workflow-progress{display:flex;height:7px;border-radius:5px;overflow:hidden;background:var(--color-bg-primary);margin:var(--space-3) 0}.workflow-progress>span{display:block;height:100%}.workflow-progress-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.workflow-progress-legend i{display:inline-block;width:.7rem;height:.7rem;border-radius:50%;margin-right:var(--space-1);vertical-align:baseline;font-style:normal}.workflow-status-complete{background:var(--color-success)}.workflow-status-failed{background:var(--color-danger)}.workflow-status-running{background:var(--color-info, #3b82f6)}.workflow-status-partial{background:var(--color-warning)}.workflow-status-pending{background:var(--color-text-secondary)}.workflow-timeline{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.workflow-timeline>li{position:relative;padding-left:var(--space-6)}.workflow-timeline>li:before{content:"";position:absolute;left:.35rem;top:.85rem;bottom:-.9rem;width:2px;background:var(--color-surface-border)}.workflow-timeline>li:last-child:before{display:none}.workflow-timeline>li>.workflow-dot{position:absolute;left:0;top:.35rem;width:.8rem;height:.8rem;border-radius:50%}.workflow-timeline>li>span{display:block;color:var(--color-text-secondary);margin-top:var(--space-1)}.workflow-json summary{cursor:pointer;color:var(--color-text-secondary)}.workflow-json pre{max-height:400px;overflow:auto;margin-top:var(--space-2);font-family:var(--ds-fonts-mono);font-size:11px}@media(max-width:767px){.workflow-stats{grid-template-columns:1fr}}.workflow-wave-row{margin-top:8px}.workflow-wave-row-head{display:flex;align-items:center;gap:8px}.workflow-wave-row-head code{font-family:var(--ds-fonts-mono);font-size:10.5px;color:var(--color-text-secondary);overflow-wrap:anywhere}.workflow-wave-row-note{margin:4px 0 0;font-size:11px;color:var(--color-text-tertiary)}.workflow-run-field{margin-bottom:var(--space-3);display:grid;gap:4px}.workflow-run-field label{font-size:var(--font-size-sm);font-weight:600;display:flex;align-items:center;gap:7px}.workflow-run-field-hint{margin:0;font-size:11.5px;color:var(--color-text-secondary)}.workflow-name-link{font-weight:600;font-size:var(--font-size-base);color:var(--color-text-primary);text-decoration:none}.workflow-name-link:hover{color:var(--color-accent-primary-hover)}.workflow-row-description{display:block;color:var(--color-text-secondary);font-size:11.5px;line-height:1.5;margin-top:var(--space-1);max-width:34rem}.workflow-view-switch{margin:var(--space-3) 0 0}.workflow-link-button{background:none;border:0;padding:0;font:inherit;color:var(--color-accent-primary);cursor:pointer;text-decoration:underline}.workflow-bulk{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.workflow-outcome{display:block;margin-top:var(--space-1);font-size:11.5px;line-height:1.5;color:var(--color-text-secondary)}.workflow-outcome-done{color:var(--color-success)}.workflow-outcome-blocked{color:var(--color-danger)}.workflow-blockers,.workflow-retire-targets{margin:var(--space-2) 0;padding-left:var(--space-5);display:grid;gap:var(--space-2)}.workflow-retire-cancel{display:flex;align-items:flex-start;gap:6px;margin-top:var(--space-3);font-size:var(--font-size-sm)}.workflow-retired-notice{margin:0 0 var(--space-3);color:var(--color-text-secondary)}.workflow-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.workflow-outcome-summary{border:1px solid var(--color-surface-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);background:var(--color-bg-tertiary)}.workflow-outcome-summary ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.workflow-outcome-summary .workflow-outcome{display:inline;margin:0}.tool-feature-frame{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.tool-feature-frame>*{min-width:0}.tool-feature-frame>.ds-page-header{margin-bottom:0}.tool-filter-panel{padding:var(--space-5);background:linear-gradient(155deg,var(--color-bg-secondary),var(--color-surface-default))}.tool-filter-panel form,.tool-filter-grid{display:grid;gap:var(--space-3)}.tool-filter-grid{grid-template-columns:minmax(14rem,2fr) repeat(4,minmax(8rem,1fr));align-items:end}.tool-filter-grid .ds-field{margin-bottom:0;min-width:0}.tool-filter-grid .ds-input,.tool-filter-grid .ds-input-wrap{width:100%;max-width:100%;min-width:0}.tool-filter-actions{display:flex;align-items:flex-end;gap:var(--space-2);min-height:100%}.tool-coverage-banner{display:grid;gap:var(--space-1);padding:var(--space-4) var(--space-5);border:1px solid var(--color-surface-border);border-radius:var(--radius-lg);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.tool-coverage-banner strong{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--ds-fontWeights-semibold)}.tool-quality-list{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.tool-quality-list small{color:var(--color-text-tertiary)}.tool-page-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.tool-page-summary strong{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--ds-fontWeights-semibold)}.tool-page-summary-note{display:inline-flex;align-items:center;gap:var(--space-2)}.source-credential-section{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.source-credential-section select,.source-credential-section input{max-width:100%}.tool-schema-table caption,.tool-receipt-table caption{padding:var(--space-3) var(--space-4);color:var(--color-text-tertiary);font-size:var(--font-size-sm);text-align:left}.tool-schema-table th,.tool-receipt-table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-surface-border);background:var(--color-bg-tertiary);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--ds-fontWeights-semibold);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.tool-schema-table td,.tool-receipt-table td{padding:var(--space-4);border-top:1px solid var(--color-surface-border-subtle);color:var(--color-text-primary);vertical-align:top}.tool-name-cell{min-width:0}.tool-name-cell a{display:inline-block;color:var(--color-accent-primary);font-family:var(--ds-fonts-mono);font-weight:var(--ds-fontWeights-semibold);text-decoration:none;padding-left:0;padding-right:0}.tool-name-cell h2{margin:0;font-size:var(--font-size-md);font-weight:var(--ds-fontWeights-semibold)}.tool-name-cell a:hover{color:var(--color-accent-primary-hover);text-decoration:underline}.tool-name-cell small,.tool-table-meta{display:block;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.tool-name-cell small{max-width:34rem;margin-top:var(--space-1);line-height:var(--ds-lineHeights-relaxed);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.tool-table-meta{margin-top:var(--space-1);color:var(--color-text-tertiary);font-family:var(--ds-fonts-mono);font-size:var(--font-size-xs);overflow-wrap:anywhere}.tool-empty-state{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);border:1px dashed var(--color-surface-border);border-radius:var(--radius-lg);background:var(--color-bg-secondary);color:var(--color-text-secondary);text-align:center}.tool-empty-state h2,.tool-empty-state p{margin:0}.tool-empty-state h2{color:var(--color-text-primary);font-size:var(--font-size-lg)}.tool-detail-stack,.tool-test-stack{display:grid;gap:var(--space-5)}.tool-hero-card,.tool-facts-card,.tool-schema-card,.tool-references-card,.tool-edit-card,.tool-test-card,.tool-receipt-card{overflow:hidden}.tool-hero-card{background:linear-gradient(145deg,var(--color-bg-secondary),var(--color-surface-default))}.tool-hero-card .ds-card-content,.tool-facts-card .ds-card-content,.tool-schema-card .ds-card-content,.tool-references-card .ds-card-content,.tool-edit-card .ds-card-content,.tool-test-card .ds-card-content,.tool-receipt-card .ds-card-content{padding-top:0}.tool-hero-description{max-width:70rem;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--ds-lineHeights-relaxed)}.tool-badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-4)}.tool-facts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin:0}.tool-facts-grid>div{min-width:0;padding:var(--space-3);border:1px solid var(--color-surface-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-tertiary)}.tool-facts-grid dt,.tool-receipt-facts dt{margin-bottom:var(--space-1);color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--ds-fontWeights-semibold);letter-spacing:.05em;text-transform:uppercase}.tool-facts-grid dd,.tool-receipt-facts dd{margin:0;overflow-wrap:anywhere;color:var(--color-text-primary);font-family:var(--ds-fonts-mono);font-size:var(--font-size-sm)}.tool-facts-grid .tool-fact-wide{grid-column:span 2}.tool-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-3)}.tool-section-heading h2,.tool-section-heading h3{margin:0}.tool-section-heading p{margin:0;color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.tool-schema-table,.tool-receipt-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.tool-schema-table td:first-child,.tool-receipt-table td:first-child{color:var(--color-text-primary);font-family:var(--ds-fonts-mono)}.tool-schema-table td:nth-child(2),.tool-receipt-table td:nth-child(2){color:var(--color-text-secondary);font-family:var(--ds-fonts-mono);font-size:var(--font-size-xs)}.tool-schema-required{color:var(--color-danger-text);font-weight:var(--ds-fontWeights-semibold)}.tool-code-block,.tool-code-editor{font-family:var(--ds-fonts-mono);font-size:var(--font-size-sm);line-height:var(--ds-lineHeights-relaxed)}.tool-code-block{max-height:28rem;margin:0;overflow:auto;padding:var(--space-4);border:1px solid var(--color-surface-border);border-radius:var(--radius-md);background:var(--color-bg-tertiary);white-space:pre-wrap;word-break:break-word}.tool-edit-form{display:grid;gap:var(--space-3)}.tool-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.tool-edit-grid .ds-field:first-child{grid-column:1 / -1}.tool-edit-panel{padding:var(--space-4);border:1px solid var(--color-surface-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-tertiary)}.tool-edit-panel h3{margin:0 0 var(--space-2);font-size:var(--font-size-base)}.tool-edit-panel p{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.tool-edit-actions,.tool-test-actions,.tool-state-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.tool-edit-actions{justify-content:flex-end;padding-top:var(--space-2)}.tool-test-card{background:linear-gradient(145deg,var(--color-bg-secondary),var(--color-surface-default))}.tool-test-card fieldset{min-width:0;margin:0;padding:var(--space-4);border:1px solid var(--color-surface-border);border-radius:var(--radius-md)}.tool-test-card legend{padding:0 var(--space-2);color:var(--color-text-primary);font-weight:var(--ds-fontWeights-semibold)}.tool-mode-toggle{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.tool-schema-form{display:grid;gap:var(--space-3)}.tool-schema-group{display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-surface-border-subtle)}.tool-schema-group:first-child{padding-top:0;border-top:0}.tool-schema-group h3{margin:0;color:var(--color-text-tertiary);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase}.tool-schema-type{color:var(--color-text-tertiary);font-family:var(--ds-fonts-mono);font-size:var(--font-size-xs)}.tool-schema-array{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-surface-border);border-radius:var(--radius-md);background:var(--color-bg-tertiary)}.tool-schema-array-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:start}.tool-schema-empty{margin:0;color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.tool-state-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-info);border-radius:var(--radius-md);background:var(--color-info-muted);color:var(--color-info-text)}.tool-state-card.warning{border-color:var(--color-warning);background:var(--color-warning-muted);color:var(--color-warning-text)}.tool-state-card.danger{border-color:var(--color-danger);background:var(--color-danger-muted);color:var(--color-danger-text)}.tool-state-card p{margin:0}.tool-receipt-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0}.tool-receipt-facts>div{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-tertiary)}.tool-playbook-chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.tool-playbook-chip-list li{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-surface-border);border-radius:var(--radius-md);background:var(--color-bg-secondary)}@media(max-width:1024px){.tool-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-filter-grid .tool-search-field{grid-column:span 2}.tool-facts-grid,.tool-receipt-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.tool-feature-frame{gap:var(--space-4)}.tool-filter-panel{padding:var(--space-4)}.tool-filter-grid,.tool-filter-grid .tool-search-field{grid-template-columns:1fr;grid-column:auto}.tool-filter-actions,.tool-filter-actions .ds-button{width:100%}.tool-page-summary{align-items:flex-start;flex-direction:column}.tool-name-cell a{font-size:var(--font-size-md)}.tool-name-cell small{max-width:none}.tool-facts-grid,.tool-receipt-facts,.tool-edit-grid{grid-template-columns:1fr}.tool-facts-grid .tool-fact-wide,.tool-edit-grid .ds-field:first-child{grid-column:auto}.tool-edit-actions,.tool-test-actions,.tool-state-actions{align-items:stretch;flex-direction:column}.tool-edit-actions .ds-button,.tool-test-actions .ds-button,.tool-state-actions .ds-button{width:100%}.tool-schema-table,.tool-receipt-table{min-width:34rem}.tool-schema-table-wrap,.tool-receipt-table-wrap{overflow-x:auto}.tool-schema-array-row{grid-template-columns:1fr}}.connection-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.connection-list>li{padding:14px 0;border-top:1px solid var(--color-surface-border-subtle)}.connection-list>li:first-child{border-top:0;padding-top:0}.connection-facts{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--color-text-secondary);font-size:12px}.connection-facts time{color:var(--color-text-primary)}.permission-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.connection-account{padding:16px 0;border-top:1px solid var(--color-surface-border-subtle)}.connection-account .ds-card-header{flex-wrap:wrap}.connection-account .ds-card-header>*{min-width:0}.connection-account:first-of-type{border-top:0}.playbook-back{border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer;margin:0 0 1rem;padding:0}.playbook-feature-frame{display:grid;gap:var(--space-6)}.playbook-feature-frame>.ds-page-header{margin-bottom:0}.playbook-filters{display:grid;gap:var(--space-4);margin-bottom:var(--space-2);background:linear-gradient(155deg,var(--color-bg-secondary),var(--color-surface-default))}.playbook-filter-heading{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between}.playbook-filter-heading h2{color:var(--color-text-primary);font-size:var(--font-size-lg);margin:0}.playbook-filter-heading p{color:var(--color-text-secondary);margin:var(--space-1) 0 0}.playbook-filter-heading .ds-badge{flex:0 0 auto}.playbook-filter-grid{display:grid;gap:var(--space-3);grid-template-columns:minmax(16rem,2fr) repeat(2,minmax(10rem,1fr))}.playbook-filter-grid .ds-field{margin-bottom:0;min-width:0}.playbook-inventory-summary{align-items:center;color:var(--color-text-tertiary);display:flex;font-size:var(--font-size-sm);gap:var(--space-3);justify-content:space-between}.playbook-inventory-summary strong{color:var(--color-text-primary);font-size:var(--font-size-md)}.playbook-row-link{color:var(--color-text-primary)}.playbook-row-link:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.playbook-empty{background:var(--color-bg-secondary);border:1px dashed var(--color-surface-border);border-radius:var(--radius-xl);color:var(--color-text-secondary);padding:var(--space-12) var(--space-6);text-align:center}.playbook-empty.compact{padding:1.5rem}.playbook-alert,.playbook-notice,.playbook-success{border-radius:.4375rem;margin:0 0 1rem;padding:1rem}.playbook-alert{background:var(--color-danger-muted);color:var(--color-danger-text)}.playbook-notice{background:var(--color-info-muted);color:var(--color-info-text)}.playbook-success{background:var(--color-success-muted);color:var(--color-success-text)}.playbook-description{color:var(--color-text-secondary);line-height:var(--ds-lineHeights-relaxed);margin:0;max-width:54rem}.playbook-author-grid{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);margin-bottom:var(--space-2)}.playbook-author-card{min-width:0}.playbook-document-card{grid-row:span 2}.playbook-files-card{grid-column:2}.playbook-card-heading{align-items:flex-start;border-bottom:1px solid var(--color-surface-border-subtle);display:flex;gap:var(--space-3);justify-content:space-between;margin:calc(var(--space-6) * -1) calc(var(--space-6) * -1) var(--space-5);padding:var(--space-5) var(--space-6)}.playbook-card-heading h2{color:var(--color-text-primary);font-size:var(--font-size-lg);margin:0}.playbook-card-heading p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--ds-lineHeights-relaxed);margin:var(--space-1) 0 0}.playbook-author-grid h2,.playbook-actions h2{margin-top:0}.playbook-document-editor{min-height:22rem;font-family:var(--ds-fonts-mono);line-height:var(--ds-lineHeights-relaxed)}.playbook-picker{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.playbook-front-matter{display:grid;gap:var(--space-1) var(--space-3);grid-template-columns:max-content minmax(0,1fr);margin:0 0 var(--space-4);padding:var(--space-3);background:var(--color-bg-secondary);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.playbook-front-matter div{display:contents}.playbook-front-matter dt{color:var(--color-text-secondary)}.playbook-front-matter dd{margin:0;overflow-wrap:anywhere}.playbook-picker>*{min-width:0}.playbook-picker section{border-top:1px solid var(--color-surface-border);padding-top:.75rem}.playbook-picker section h4{color:var(--color-text-secondary);font-size:.75rem;letter-spacing:.04em;margin:0 0 .5rem;text-transform:uppercase}.playbook-check,.playbook-candidate{align-items:flex-start;display:flex;gap:.5rem}.playbook-candidate{border-radius:.25rem;min-width:0;padding:.4rem}.playbook-candidate>span{min-width:0;overflow-wrap:anywhere}.playbook-candidate:hover{background:var(--color-surface-hover)}.playbook-candidate span{flex:1}.playbook-candidate small{color:var(--color-text-secondary);display:block}.playbook-ordered-refs,.playbook-reference-list{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.playbook-ordered-refs>li{align-items:center;background:var(--color-bg-tertiary);border:1px solid var(--color-surface-border);border-radius:.4375rem;display:grid;gap:.5rem;grid-template-columns:auto minmax(8rem,1fr) minmax(7rem,auto) auto;padding:.5rem}.playbook-ordered-refs small{color:var(--color-text-secondary);display:block}.playbook-ref-position{align-items:center;background:var(--color-accent-primary-muted);border-radius:999px;display:flex;height:1.75rem;justify-content:center;width:1.75rem}.playbook-ref-actions{display:flex}.playbook-files-editor{display:grid;gap:var(--space-3)}.playbook-files-editor>p{color:var(--color-text-tertiary);font-size:var(--font-size-sm);margin:0}.playbook-files-editor article{align-items:center;background:var(--color-bg-tertiary);border-radius:.4375rem;display:grid;gap:.5rem;grid-template-columns:1fr auto auto;padding:.75rem}.playbook-files-editor article small{color:var(--color-text-secondary)}.playbook-revision-callout{background:var(--color-bg-secondary);border:1px solid var(--color-surface-border);border-radius:.625rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.5rem;padding:1rem}.playbook-revision-callout div>*{display:block;margin-bottom:.25rem}.playbook-revision-callout p{grid-column:1 / -1;margin:0}.playbook-detail-stack,.playbook-revision-content{display:grid;gap:var(--space-5)}.playbook-content-heading{display:grid;gap:var(--space-1)}.playbook-content-heading h2,.playbook-content-heading p{margin:0}.playbook-content-heading p{color:var(--color-text-secondary)}.playbook-tabs{border-bottom:1px solid var(--color-surface-border);display:flex;gap:var(--space-1);overflow-x:auto}.playbook-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--color-text-secondary);cursor:pointer;font:inherit;padding:var(--space-3) var(--space-4);white-space:nowrap}.playbook-tabs button:hover,.playbook-tabs button:focus-visible{color:var(--color-text-primary)}.playbook-tabs button:focus-visible,.playbook-file-view [role=tab]:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.playbook-tabs button[aria-current=page]{border-color:var(--color-accent-primary);color:var(--color-text-primary)}.playbook-content-panel{border-top-left-radius:0;min-height:12rem}.playbook-markdown{line-height:var(--ds-lineHeights-relaxed);overflow-wrap:anywhere}.playbook-markdown pre,.playbook-file-view pre{background:var(--color-bg-tertiary);border:1px solid var(--color-surface-border);border-radius:.4375rem;max-width:100%;overflow-x:auto;padding:1rem;white-space:pre-wrap}.playbook-markdown img{display:none}.playbook-hash{color:var(--color-text-tertiary);font-family:var(--ds-fonts-mono);font-size:var(--font-size-xs);margin:0;overflow-wrap:anywhere}.playbook-file-view{display:grid;gap:1rem;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr)}.playbook-file-view [role=tablist]{display:grid;gap:.25rem}.playbook-file-view [role=tab]{background:var(--color-bg-tertiary);border:1px solid var(--color-surface-border);border-radius:.4375rem;color:var(--color-text-primary);cursor:pointer;padding:.75rem;text-align:left}.playbook-file-view [role=tab][aria-selected=true]{border-color:var(--color-accent-primary)}.playbook-file-view [role=tab] small{color:var(--color-text-secondary);display:block}.playbook-file-view dl{display:grid;gap:var(--space-1);margin:0 0 var(--space-4)}.playbook-file-view dl div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.playbook-file-view dt{color:var(--color-text-secondary)}.playbook-file-view dd{margin:0;overflow-wrap:anywhere}.playbook-reference-list li{align-items:center;border:1px solid var(--color-surface-border);border-radius:var(--radius-md);display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto auto;padding:var(--space-3)}.playbook-reference-list small,.playbook-reference-list code{color:var(--color-text-secondary);display:block;overflow-wrap:anywhere}.playbook-revision-meta{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;gap:var(--space-2)}.playbook-actions{border-top:1px solid var(--color-surface-border);margin-top:var(--space-2);padding-top:var(--space-5)}.playbook-history{display:grid;gap:.75rem;list-style:none;padding:0}.playbook-history li{border:1px solid var(--color-surface-border);border-radius:.625rem;display:grid;gap:.5rem;grid-template-columns:minmax(8rem,.8fr) minmax(12rem,1.5fr) minmax(8rem,.8fr) minmax(12rem,1.5fr) auto;padding:1rem}.playbook-history code{overflow-wrap:anywhere}.playbook-audit-section{border-top:1px solid var(--color-surface-border);margin-top:var(--space-2);padding-top:var(--space-5)}.playbook-audit-trail{display:grid;gap:.75rem;list-style:none;margin-top:var(--space-3);padding:0}.playbook-audit-trail li{border:1px solid var(--color-surface-border);border-radius:.625rem;padding:1rem}.playbook-audit-trail header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.playbook-audit-meta{color:var(--color-text-secondary);display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.playbook-audit-projection{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin-top:var(--space-2)}.playbook-audit-projection dt{color:var(--color-text-secondary);font-size:.75rem}@media(max-width:768px){.playbook-feature-frame{gap:var(--space-4)}.playbook-filter-heading,.playbook-inventory-summary{align-items:flex-start;flex-direction:column}.playbook-filter-grid,.playbook-author-grid,.playbook-revision-callout,.playbook-file-view{grid-template-columns:1fr}.playbook-document-card,.playbook-files-card{grid-column:auto;grid-row:auto}.playbook-card-heading{margin-left:calc(var(--space-4) * -1);margin-right:calc(var(--space-4) * -1);padding-left:var(--space-4);padding-right:var(--space-4)}.playbook-ordered-refs>li,.playbook-reference-list li,.playbook-history li,.playbook-files-editor article{grid-template-columns:1fr}.playbook-ref-actions{flex-wrap:wrap}}.bundle-filters{display:grid;grid-template-columns:minmax(12rem,2fr) minmax(10rem,1fr);gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-4)}.bundle-picker h2,.bundle-composition h2,.bundle-controls h2,.bundle-start h2{margin:0}.bundle-picker>p,.bundle-picker-header p{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.bundle-eyebrow{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bundle-composition code,.bundle-session-snapshot code{overflow-wrap:anywhere}.bundle-session-snapshot dl{display:grid;gap:var(--space-2);margin:auto 0 0}.bundle-session-snapshot dl div{display:grid;gap:var(--space-1);min-width:0}.bundle-session-snapshot dt{color:var(--color-text-tertiary);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase}.bundle-session-snapshot dd{margin:0;overflow-wrap:anywhere}.bundle-empty{padding:var(--space-8);color:var(--color-text-secondary);text-align:center;background:var(--color-bg-secondary);border:1px dashed var(--color-surface-border);border-radius:var(--radius-lg)}.bundle-empty h2{margin-top:0;color:var(--color-text-primary)}.bundle-empty.compact{padding:var(--space-4)}.bundle-alert,.bundle-success,.bundle-notice{margin:var(--space-4) 0;padding:var(--space-4);border-radius:var(--radius-md)}.bundle-alert{color:var(--color-danger-text);background:var(--color-danger-muted);border:1px solid var(--color-danger)}.bundle-alert p{margin:var(--space-2) 0}.bundle-success{color:var(--color-success-text);background:var(--color-success-muted)}.bundle-notice{color:var(--color-info-text);background:var(--color-info-muted)}.bundle-back{margin-bottom:var(--space-4);padding:var(--space-1) 0;border:0;color:var(--color-text-secondary);background:transparent;cursor:pointer}.bundle-back:hover,.bundle-back:focus-visible{color:var(--color-text-primary)}.bundle-composer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:start}.bundle-picker{min-width:0;border-top:3px solid var(--color-accent-primary)}.bundle-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.bundle-picker-header h2{font-size:var(--font-size-lg)}.bundle-picker-search{margin-top:var(--space-4)}.bundle-candidate-list{display:flex;flex-direction:column;gap:var(--space-2);max-height:26rem;margin-top:var(--space-3);padding:var(--space-1);overflow:auto}.bundle-candidate-option{display:flex;align-items:flex-start;width:100%;gap:var(--space-3);padding:var(--space-3);color:inherit;text-align:left;font:inherit;background:transparent;border:1px solid var(--color-surface-border);border-radius:var(--radius-md);cursor:pointer;transition:background var(--ds-transitions-duration-default) var(--ds-transitions-timing-default),border-color var(--ds-transitions-duration-default) var(--ds-transitions-timing-default)}.bundle-candidate-option:hover{background:var(--color-surface-hover)}.bundle-candidate-option.selected{border-color:var(--color-accent-primary);background:var(--color-accent-primary-muted);box-shadow:0 0 0 1px var(--color-accent-primary)}.bundle-candidate-option>span:not(.bundle-candidate-check){display:flex;flex:1;flex-direction:column;min-width:0}.bundle-candidate-check{display:grid;place-items:center;flex:0 0 1rem;width:1rem;height:1rem;margin-top:.1rem;color:var(--color-text-inverse);background:var(--color-bg-primary);border:1px solid var(--color-surface-border);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:700}.bundle-candidate-option.selected .bundle-candidate-check{background:var(--color-accent-primary);border-color:var(--color-accent-primary)}.bundle-candidate-list small,.bundle-composition small{color:var(--color-text-tertiary)}.bundle-selected-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5)}.bundle-selected-heading h3{margin:0;font-size:var(--font-size-sm)}.bundle-selected-heading span{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.bundle-selected-order,.bundle-playbook-list,.bundle-composition-block ol,.bundle-session-snapshot ol{display:flex;flex-direction:column;gap:var(--space-2);padding:0;list-style:none}.bundle-selected-order li,.bundle-playbook-list li,.bundle-composition-block li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3);background:var(--color-bg-tertiary);border-radius:var(--radius-md)}.bundle-order-index{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-full);color:var(--color-text-inverse);background:var(--color-accent-primary);font-size:var(--font-size-xs);font-weight:700}.bundle-muted{color:var(--color-text-tertiary)}.bundle-review{position:static;display:grid;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-5);background:var(--color-bg-secondary);border:1px solid var(--color-surface-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.bundle-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.bundle-review h2,.bundle-review p{margin:0}.bundle-review-heading p{color:var(--color-text-secondary)}.bundle-review-state{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);color:var(--color-warning-text);background:var(--color-warning-muted);font-size:var(--font-size-xs);font-weight:600;white-space:nowrap}.bundle-review-state.ready{color:var(--color-success-text);background:var(--color-success-muted)}.bundle-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.bundle-review-fields>:last-child{grid-column:1 / -1}.bundle-review-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}.bundle-description{max-width:70ch;color:var(--color-text-secondary)}.bundle-revision-callout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:var(--space-5) 0;padding:var(--space-4);background:var(--color-bg-secondary);border:1px solid var(--color-surface-border);border-radius:var(--radius-lg)}.bundle-revision-callout div{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.bundle-revision-callout div+div{padding-left:var(--space-3);border-left:1px solid var(--color-surface-border-subtle)}.bundle-composition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin:var(--space-6) 0}.bundle-composition>section>h2{margin-bottom:var(--space-3)}.bundle-composition-block{margin-bottom:var(--space-3);padding:var(--space-4);background:var(--color-bg-secondary);border:1px solid var(--color-surface-border);border-radius:var(--radius-lg)}.bundle-composition-block header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3)}.bundle-composition-block header>span:first-child{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);color:var(--color-text-inverse);background:var(--color-accent-primary);font-size:var(--font-size-xs);font-weight:700}.bundle-composition-block h3{margin:0}.bundle-composition-block li>div,.bundle-playbook-list li>div{display:flex;flex-direction:column;min-width:0}.bundle-composition-block .ds-identity-cell,.bundle-composition-block .ds-identity-cell-name{min-width:0;overflow-wrap:anywhere}.bundle-controls,.bundle-start{margin:var(--space-8) 0;padding:var(--space-5);background:var(--color-bg-secondary);border:1px solid var(--color-surface-border);border-radius:var(--radius-lg)}.bundle-controls h2,.bundle-start h2{margin-bottom:var(--space-2)}.bundle-check{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0}.bundle-session-snapshot{margin-top:var(--space-5);padding:var(--space-5);background:var(--color-bg-tertiary);border:1px solid var(--color-surface-border);border-radius:var(--radius-lg)}.bundle-session-snapshot ol li{display:flex;flex-direction:column;gap:var(--space-1);overflow-wrap:anywhere}.bundle-session-filters{max-width:20rem;margin-bottom:var(--space-6);padding:var(--space-4)}@media(max-width:760px){.bundle-filters,.bundle-composer-grid,.bundle-composition,.bundle-revision-callout,.bundle-review-fields{grid-template-columns:1fr}.bundle-review-fields>:last-child{grid-column:auto}.bundle-revision-callout div+div{padding-top:var(--space-3);padding-left:0;border-top:1px solid var(--color-surface-border-subtle);border-left:0}}@media(max-width:22.5rem){.bundle-picker-header,.bundle-review-heading{flex-direction:column}.bundle-selected-order li,.bundle-playbook-list li{grid-template-columns:auto minmax(0,1fr)}.bundle-selected-order li>.ds-stack,.bundle-playbook-list li>.ds-stack{grid-column:1 / -1}}.commercial-nav ul{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 24px;padding:0 0 1px;list-style:none;border-bottom:1px solid var(--color-surface-border)}.account-facts{display:grid;gap:8px;margin:0}.account-facts>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:12px;padding:6px 0;border-bottom:1px solid var(--color-surface-border-subtle)}.account-facts dt{color:var(--color-text-muted);font-size:12px}.account-facts dd{margin:0;font-size:13px}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px;margin:0;padding:0;list-style:none}.plan-features{display:grid;gap:4px;margin:0;padding:0 0 0 16px;color:var(--color-text-secondary);font-size:12px}@media(max-width:700px){.account-facts>div{grid-template-columns:1fr;gap:2px}}.mcp-page-content{display:grid;gap:var(--space-4);padding-block:var(--space-4) var(--space-8)}.mcp-setup-grid,.mcp-detail-grid,.mcp-explore-grid,.mcp-explore-result{display:grid;gap:1rem}.mcp-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-setup-transport{grid-column:1 / -1;border-top:3px solid var(--color-accent-primary)}.mcp-setup-card,.mcp-session-overview,.mcp-activity-summary{min-width:0}.mcp-setup-card .ds-card-header,.mcp-session-overview .ds-card-header,.mcp-activity-summary .ds-card-header{border-bottom-color:var(--color-surface-border-subtle)}.mcp-gap{display:grid;gap:var(--space-3);border:1px solid var(--color-warning);border-radius:var(--radius-lg);background:var(--color-warning-muted);padding:var(--space-4)}.mcp-gap-compact{padding:var(--space-3)}.mcp-gap-heading,.mcp-bundle-title,.mcp-fan-header,.mcp-invocation-heading{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.mcp-gap-heading{justify-content:flex-start}.mcp-gap p,.mcp-gap-facts,.mcp-facts,.mcp-muted,.mcp-safe-note{color:var(--color-text-secondary)}.mcp-gap-facts,.mcp-facts{display:grid;gap:var(--space-2) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.mcp-gap-facts div,.mcp-facts div{min-width:0}.mcp-gap-facts dt,.mcp-facts dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.mcp-gap-facts dd,.mcp-facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.mcp-config{background:var(--color-bg-tertiary);border:1px solid var(--color-surface-border);border-radius:var(--radius-md);margin:var(--space-4) 0 0;max-width:100%;overflow-x:auto;padding:var(--space-3);white-space:pre-wrap;word-break:break-word}.mcp-safe-note,.mcp-muted,.mcp-field-hint{font-size:var(--font-size-sm)}.mcp-key-list,.mcp-artifact-list,.mcp-tool-list,.mcp-invocation-list,.mcp-ordered-list{list-style:none;margin:0;padding:0}.mcp-key-list{display:grid;gap:var(--space-3)}.mcp-key-list li>div>span{color:var(--color-text-secondary);display:block;font-size:var(--font-size-sm)}.mcp-activity-filters{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,14rem) minmax(0,24rem)}@media(max-width:767px){.mcp-activity-filters{grid-template-columns:minmax(0,1fr)}}.mcp-next-steps{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;color:var(--color-text-secondary)}.mcp-key-list li,.mcp-artifact-list li,.mcp-invocation-list>li,.mcp-tool-list li{border:1px solid var(--color-surface-border);border-radius:var(--radius-md);min-width:0;padding:var(--space-3)}.mcp-key-list li,.mcp-artifact-list li{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:space-between}.mcp-key-list li>div,.mcp-artifact-list li>*,.mcp-invocation-list li>*{min-width:0}.mcp-key-list li>div:first-child{display:grid;gap:var(--space-1)}.mcp-key-meta,.mcp-bundle-facts,.mcp-readiness-grid,.mcp-artifact-list li,.mcp-fan-header{color:var(--color-text-secondary)}.mcp-key-meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.mcp-bundle-facts{display:grid;gap:var(--space-3)}.mcp-bundle-title{color:var(--color-text-primary)}.mcp-readiness-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.mcp-readiness-grid div{background:var(--color-bg-tertiary);border:1px solid var(--color-surface-border-subtle);border-radius:var(--radius-md);display:grid;gap:var(--space-1);padding:var(--space-3)}.mcp-readiness-grid strong{color:var(--color-text-primary);font-size:1.25rem}.mcp-artifact-list code,.mcp-key-list code{overflow-wrap:anywhere}.mcp-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mcp-fact-gap{border-bottom:1px dotted currentColor;color:var(--color-text-secondary);cursor:help}.mcp-resume{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.mcp-resume span[role=status]{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.mcp-session-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.mcp-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-ordered-list{counter-reset:mcp-order;display:grid;gap:.5rem}.mcp-ordered-list li{align-items:baseline;display:flex;gap:.6rem;min-width:0}.mcp-ordered-list li>span{color:var(--color-text-secondary);flex:0 0 1.5rem;text-align:right}.mcp-ordered-list li>div{display:grid;gap:.15rem;min-width:0}.mcp-ordered-list small{color:var(--color-text-secondary)}.mcp-ordered-list code,.mcp-ordered-list small,.mcp-capture-list code,.mcp-facts code{min-width:0;overflow-wrap:anywhere}.mcp-capture-list{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.mcp-capture-list>li{border:1px solid var(--color-surface-border);border-radius:var(--radius-md);display:grid;gap:var(--space-3);padding:var(--space-3)}.mcp-capture-heading{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.mcp-capture-list>li.mcp-capture-superseded{background:var(--color-surface-hover);border-style:dashed}.mcp-capture-heading small{color:var(--color-text-secondary);margin-left:auto}.mcp-capture-parameters pre{margin:var(--space-2) 0 0;max-height:14rem;overflow:auto;white-space:pre-wrap;word-break:break-word}.mcp-activity-detail,.mcp-explore-result{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-artifact-section{border-top:1px solid var(--color-surface-border);display:grid;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4)}.mcp-artifact-section h3{margin:0}.mcp-artifact-missing{align-items:center;background:var(--color-warning-muted);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2)}.mcp-artifact-list{display:grid;gap:var(--space-2)}.mcp-artifact-list li{align-items:baseline}.mcp-artifact-list li span{flex:1}.mcp-fan{border:1px solid var(--color-surface-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-bg-tertiary)}.mcp-fan-list{counter-reset:fan-order;display:grid;gap:var(--space-2);list-style:none;margin:var(--space-3) 0 0;padding:0}.mcp-fan-list li{align-items:baseline;display:grid;gap:.5rem;grid-template-columns:2rem minmax(0,1fr)}.mcp-fan-list li>div{display:grid;gap:.15rem}.mcp-fan-list span,.mcp-fan-list small{color:var(--color-text-secondary)}.mcp-fan-index{color:var(--color-text-primary)!important;font-variant-numeric:tabular-nums;text-align:right}.mcp-invocation-list{display:grid;gap:var(--space-3)}.mcp-invocation-list>li{display:grid;gap:var(--space-2)}.mcp-invocation-list .mcp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-typed-error,.mcp-inline-error{align-items:center;background:var(--color-danger-muted);border-radius:.5rem;color:var(--color-danger-text);display:flex;flex-wrap:wrap;gap:.5rem;padding:.65rem}.mcp-inline-error{margin:.75rem 0}.mcp-explore-workspace{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.mcp-explore-workspace>*,.mcp-explore-grid>*,.mcp-explore-result>*{min-width:0}.mcp-explore-grid{grid-template-columns:minmax(13rem,.85fr) minmax(0,1.15fr)}.mcp-tool-list button>*{min-width:0;overflow-wrap:anywhere}.mcp-explore-grid select,.mcp-explore-grid .ds-field{max-width:100%;min-width:0;width:100%}.mcp-tool-list{display:grid;gap:var(--space-2)}.mcp-tool-list li{background:var(--color-bg-secondary)}.mcp-tool-list li.selected{border-color:var(--color-accent-primary);box-shadow:0 0 0 1px var(--color-accent-primary)}.mcp-tool-list button{appearance:none;background:transparent;border:0;cursor:pointer;display:grid;gap:var(--space-1);padding:var(--space-2);text-align:left;width:100%}.mcp-tool-list button span,.mcp-tool-list button small,.mcp-schema-summary,.mcp-field-hint,.mcp-capture-label{color:var(--color-text-secondary)}.mcp-tool-list button:focus-visible{border-radius:.25rem;outline:2px solid var(--color-accent-primary);outline-offset:3px}.mcp-schema-summary{overflow-wrap:anywhere}.mcp-annotation-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-annotation-grid h3{font-size:var(--font-size-sm);margin:0 0 var(--space-1)}.mcp-annotation-grid ul{margin:0;padding-left:1.1rem}@media(max-width:900px){.mcp-session-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-activity-detail,.mcp-explore-result{grid-template-columns:1fr}}@media(max-width:767px){.mcp-setup-grid,.mcp-detail-grid,.mcp-explore-grid,.mcp-session-facts,.mcp-gap-facts,.mcp-facts,.mcp-annotation-grid{grid-template-columns:minmax(0,1fr)}.mcp-setup-transport{grid-column:auto}.mcp-invocation-list .mcp-facts{grid-template-columns:1fr}}@media(max-width:360px){.mcp-page-content{padding-inline:.5rem}.mcp-key-list li,.mcp-artifact-list li,.mcp-key-meta{align-items:flex-start;flex-direction:column}}.oauth-consent-shell{min-height:100vh;display:grid;place-items:center;padding:40px 20px;color:var(--color-text-primary);background:radial-gradient(circle at 50% 0,var(--color-accent-primary-muted),transparent 34rem),var(--color-bg-primary)}.oauth-consent-frame{width:min(620px,100%)}.oauth-consent-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:28px}.oauth-consent-brand span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:var(--color-text-inverse);background:var(--color-accent-primary);font-weight:800}.oauth-consent-heading{margin-bottom:20px;text-align:center}.oauth-consent-heading h1{margin:6px 0 8px;font-size:clamp(1.9rem,6vw,2.6rem);letter-spacing:-.035em}.oauth-consent-heading p{margin:0;color:var(--color-text-secondary)}.oauth-consent-heading .eyebrow{color:var(--color-accent-primary)}.oauth-consent-card{overflow:hidden;border-color:var(--color-surface-border);box-shadow:var(--shadow-lg)}.oauth-consent-card .ds-card-header{padding-bottom:20px;border-bottom:1px solid var(--color-surface-border-subtle)}.oauth-consent-card .ds-card-content{padding-top:22px}.oauth-consent-form{display:grid;gap:4px}.oauth-consent-form .ds-input,.oauth-consent-form .ds-select{width:100%}.oauth-consent-notice,.oauth-consent-permission{display:flex;gap:12px;margin-bottom:18px;padding:14px;border:1px solid var(--color-surface-border);border-radius:9px;background:var(--color-bg-secondary)}.oauth-consent-notice{display:block;border-color:var(--color-warning);background:var(--color-warning-muted)}.oauth-consent-notice p,.oauth-consent-permission p{margin:5px 0 0;color:var(--color-text-secondary);line-height:1.5}.oauth-consent-notice code{overflow-wrap:anywhere}.oauth-consent-permission>span{color:var(--color-success-text);font-weight:800}.oauth-consent-permission ul{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none}.oauth-consent-permission li{padding:4px 7px;border:1px solid var(--color-surface-border-subtle);border-radius:6px;background:var(--color-bg-tertiary);font-size:.72rem}.oauth-consent-actions{margin-top:8px;padding-top:20px}.oauth-consent-actions .ds-stack{justify-content:flex-end;width:100%}.oauth-consent-actions .ds-button{min-width:132px}.oauth-consent-actions .ds-button-primary{font-weight:700}.oauth-consent-footnote{margin:16px 0 0;color:var(--color-text-muted);font-size:.75rem;text-align:center}@media(max-width:560px){.oauth-consent-shell{align-items:start;padding:24px 12px}.oauth-consent-actions .ds-stack{display:grid;width:100%}.oauth-consent-actions .ds-button{width:100%}}.notification-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--color-surface-border);border-radius:var(--radius-full);color:var(--color-text-secondary);text-decoration:none;background:var(--color-surface-default)}.notification-bell:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.notification-bell-glyph{font-size:var(--font-size-sm);line-height:1}.notification-bell .ds-count-badge{position:absolute;top:-.35rem;right:-.35rem}.notification-filters{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:end;margin-bottom:var(--space-5);padding:var(--space-4)}.notification-check{display:inline-flex;gap:var(--space-2);align-items:center;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.notification-list{display:grid;gap:var(--space-3);margin:var(--space-4) 0}.notification-row{position:relative;overflow:hidden}.notification-row h2{margin:var(--space-2) 0 var(--space-1);font-size:var(--font-size-md)}.notification-row p{margin:0 0 var(--space-2);color:var(--color-text-secondary);white-space:pre-wrap}.notification-row.unread:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:var(--color-accent-primary)}.notification-row-body{display:grid;gap:var(--space-1);min-width:0}.notification-row-body p{white-space:pre-line;overflow-wrap:anywhere}.notification-empty{padding:var(--space-6);border:1px dashed var(--color-surface-border);border-radius:var(--radius-lg);text-align:center;color:var(--color-text-secondary)}.notification-notice{margin:0 0 var(--space-3);color:var(--color-success-text)}.needs-you-panels{display:grid;gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.needs-you-panel-heading{display:flex;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--font-size-md)}.needs-you-section{display:block;margin-top:var(--space-3)}.needs-you-section:first-of-type{margin-top:0}.needs-you-section-heading{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.needs-you-more{display:inline-block;padding-top:var(--space-2);color:var(--color-accent-primary);font-size:var(--font-size-sm)}.needs-you-tabs{margin-bottom:var(--space-4)}.needs-you-tab-strip{width:min(1200px,100%);margin:0 auto;padding:var(--space-5) var(--space-8) 0}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:var(--space-4)}.catalog-card{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start;min-width:0}.catalog-card-title{display:grid;gap:var(--space-1);min-width:0}.catalog-card-title h2{margin:0;font-size:var(--font-size-md)}.catalog-empty{display:grid;gap:var(--space-3);justify-items:center;padding:var(--space-8);border:1px dashed var(--color-surface-border);border-radius:var(--radius-lg);text-align:center;color:var(--color-text-secondary)}.catalog-back{margin-bottom:var(--space-3);padding:0;border:0;background:none;color:var(--color-text-secondary);cursor:pointer}.catalog-contents{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-4);margin:var(--space-4) 0}.catalog-contents-card h3{display:flex;gap:var(--space-2);align-items:center;margin:0 0 var(--space-2);font-size:var(--font-size-base)}.catalog-contents-card ul{margin:0;padding-left:var(--space-5);color:var(--color-text-secondary)}.catalog-import,.catalog-import-result{display:grid;gap:var(--space-3);justify-items:start}.catalog-import h2,.catalog-import-result h2{margin:0;font-size:var(--font-size-md)}.catalog-import-counts{display:flex;flex-wrap:wrap;gap:var(--space-5);margin:0}.catalog-import-counts dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.catalog-import-counts dd{margin:0;font-size:var(--font-size-lg)}.catalog-note{margin:0;color:var(--color-warning-text)}.catalog-collisions{margin:0;padding-left:var(--space-5)}.site-admin-page{display:grid;gap:16px;overflow-wrap:anywhere}.site-admin-page .ds-tabs{margin-bottom:8px}.site-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:14px}.site-admin-dl{display:grid;gap:10px}.site-admin-dl div{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:12px;border-bottom:1px solid var(--border-soft);padding:6px 0}.site-admin-dl dt{color:var(--text-muted)}.site-admin-dl dd{margin:0}.site-admin-page form{display:grid;gap:12px;max-width:680px}.site-admin-page label:not(.ds-field-label){display:grid;gap:5px;color:var(--text-secondary)}.site-admin-page input:not(.ds-input),.site-admin-page select:not(.ds-input),.site-admin-page textarea:not(.ds-input){min-height:42px;padding:9px;color:var(--text);background:var(--color-bg-primary);border:1px solid var(--border);border-radius:7px}.site-admin-page textarea:not(.ds-input){min-height:90px;resize:vertical}.site-admin-page button:not(.ds-button){min-height:40px;width:fit-content;padding:8px 12px;color:var(--text);background:var(--panel-raised);border:1px solid var(--border);border-radius:7px;cursor:pointer}.site-admin-page button:not(.ds-button):disabled,.support-banner button:disabled{opacity:.6;cursor:wait}.site-admin-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.support-banner{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 20px;color:var(--color-warning-text);background:var(--color-warning-muted);border-bottom:1px solid var(--amber)}.support-banner span{font-size:12px}.support-banner button{margin-left:auto;min-height:36px;color:var(--color-warning-text);background:var(--color-bg-secondary);border:1px solid var(--amber);border-radius:7px}@media(max-width:700px){.site-admin-dl div{grid-template-columns:1fr;gap:3px}.support-banner{align-items:flex-start;flex-direction:column}.support-banner button{margin-left:0}}.usage-controls{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:end;margin-bottom:var(--space-5);padding:var(--space-4)}.usage-disclosure{margin:var(--space-3) 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.usage-pending{margin:0 0 var(--space-3);color:var(--color-warning-text)}.usage-alert{display:grid;gap:var(--space-2);justify-items:start;margin:var(--space-3) 0;padding:var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-muted);color:var(--color-text-primary)}.usage-credits{margin:var(--space-3) 0 0;font-weight:600}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--color-text-primary);background:var(--color-bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;--bg: var(--color-bg-primary);--panel: var(--color-surface-default);--panel-raised: var(--color-bg-elevated);--border: var(--color-surface-border);--border-soft: var(--color-surface-border-subtle);--text: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-muted: var(--color-text-muted);--accent: var(--color-accent-primary);--accent-soft: var(--color-accent-primary-muted);--green: var(--color-success-text);--green-soft: var(--color-success-muted);--amber: var(--color-warning-text);--amber-soft: var(--color-warning-muted)}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;background:var(--color-bg-primary)}button,input,select,textarea{font:inherit}a{color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:10px 14px;border-radius:7px;color:var(--bg);background:var(--accent);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.auth-shell{min-height:100vh;display:grid;place-content:center;gap:24px;padding:36px 20px;background:radial-gradient(circle at 50% 12%,var(--color-accent-primary-muted),transparent 32rem),var(--bg)}.auth-brand{display:inline-flex;align-items:center;justify-self:center;gap:11px;color:var(--text);font-weight:700;text-decoration:none}.auth-panel{width:min(440px,calc(100vw - 40px));padding:34px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(150deg,var(--color-bg-tertiary),var(--color-bg-secondary));box-shadow:var(--shadow-lg)}.auth-panel main{min-width:0}.auth-panel h1{margin-top:0;font-size:clamp(29px,8vw,40px)}.auth-panel form p{display:grid;gap:7px}.auth-panel label{color:var(--text);font-size:13px;font-weight:600}.auth-panel input{width:100%;min-height:43px;padding:9px 11px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--color-bg-primary)}.auth-panel button{min-height:42px;padding:9px 13px;border:1px solid var(--color-accent-primary);border-radius:7px;color:var(--text);background:var(--accent-soft);cursor:pointer}.auth-panel button:disabled{cursor:wait;opacity:.62}.auth-panel [role=alert]{color:var(--color-danger-text)}.auth-panel [aria-invalid=true]{border-color:var(--color-danger)}.auth-security-note{margin:0;color:var(--text-muted);font-size:11px;text-align:center}.app-shell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;min-height:0;display:flex;flex-direction:column;padding:22px 16px 18px;background:var(--color-bg-primary);border-right:1px solid var(--border-soft)}.shell-org-switcher{padding:0 8px 18px;border-bottom:1px solid var(--border-soft);margin-bottom:18px}.org-switcher{position:relative}.org-switcher-message{margin:6px 0 0;color:var(--text-muted);font-size:11px}.org-switcher-button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--panel-raised);text-align:left;cursor:pointer;transition:.14s ease}.org-switcher-button:hover:not(:disabled){background:var(--color-surface-hover)}.org-switcher-button:disabled{cursor:not-allowed;opacity:.62}.org-switcher-button.static{cursor:default}.org-switcher-mark{color:var(--accent);font-size:11px}.org-switcher-identity{display:grid;gap:2px;min-width:0}.org-switcher-identity strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-switcher-identity span{color:var(--text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-switcher-caret{margin-left:auto;color:var(--text-muted);font-size:10px}.org-switcher-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;padding:4px;border:1px solid var(--border);border-radius:7px;background:var(--panel-raised);box-shadow:var(--shadow-lg);overflow:hidden}.org-switcher-menu-label{margin:4px 8px 6px;color:var(--text-muted);font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;text-transform:uppercase}.org-switcher-option{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0;border-radius:6px;color:var(--text);background:none;text-align:left;cursor:pointer}.org-switcher-option:hover{background:var(--color-surface-hover)}.org-switcher-option[aria-checked=true]{background:var(--accent-soft)}.org-switcher-option[aria-checked=true] .org-switcher-identity span{color:var(--color-text-primary)}.org-switcher-check{margin-left:auto;color:var(--green);font-size:12px}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 25px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--color-accent-primary);border-radius:9px;color:var(--accent);background:linear-gradient(145deg,var(--color-accent-primary-muted),var(--color-bg-secondary));font:700 15px ui-monospace,SFMono-Regular,Menlo,monospace}.brand div{display:flex;flex-direction:column;gap:2px}.brand strong{font-size:14px;letter-spacing:.01em}.brand div span{color:var(--text-muted);font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.nav-section{margin:0 0 22px}.nav-section-label{display:block;margin:0 10px 7px;color:var(--text-muted);font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;text-transform:uppercase}.nav-section-hint{display:block;margin:calc(-1 * var(--space-1)) var(--space-2-5) var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs)}.nav-link{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:7px;color:var(--text-secondary);text-decoration:none;font-size:13px;transition:.14s ease}.nav-icon{flex:0 0 16px;text-align:center;color:var(--text-muted);font-size:12px;line-height:1;transition:inherit}.nav-link:hover{color:var(--text);background:var(--color-surface-hover)}.nav-link.active{color:var(--text);background:var(--accent-soft);box-shadow:inset 2px 0 var(--accent)}.nav-link:hover .nav-icon,.nav-link.active .nav-icon{color:var(--accent)}.sidebar nav{flex:1 1 auto;min-height:0;overflow-y:auto}.sidebar-footer{margin-top:auto;display:flex;align-items:center;gap:8px;padding:12px 9px 0;border-top:1px solid var(--border-soft);color:var(--text-muted);font-size:11px;flex-direction:column;align-items:stretch}.shell-get-started{display:flex;align-items:center;gap:8px;width:100%;padding:8px 9px;border:0;border-radius:7px;background:none;color:var(--text-secondary);text-align:left;text-decoration:none;font-size:12px;font-family:inherit;cursor:pointer}.shell-get-started:hover{color:var(--text);background:var(--color-surface-hover)}.shell-get-started span:first-child{color:var(--accent)}.shell-setup-checklist{padding:0 9px 6px 26px;color:var(--text-muted);text-decoration:none;font-size:11px}.shell-setup-checklist:hover{color:var(--text-secondary);text-decoration:underline}.shell-account{display:flex;align-items:center;gap:8px;min-width:0;color:inherit;text-decoration:none}.shell-account:hover span:last-child,.shell-account:focus-visible span:last-child{text-decoration:underline}.shell-account span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-signout{width:100%}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--color-success-muted)}.main-content{min-width:0;min-height:100vh}.topbar{height:57px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid var(--border-soft);color:var(--text-muted);font-size:12px}.topbar code{color:var(--color-text-tertiary);font-size:10px}.topbar-actions{display:flex;align-items:center;gap:12px}.topbar-account{margin-left:auto;color:var(--text-secondary)}.drawer-trigger{width:36px;height:36px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--panel-raised);cursor:pointer}.drawer-backdrop{display:none}.topbar-actions .button{padding:6px 10px;font-size:12px}.topbar-actions .button:disabled{cursor:wait;opacity:.62}.shell-tabs{height:46px;padding:0 34px;border-bottom:1px solid var(--border-soft);background:var(--color-bg-primary)}.shell-tabs .ds-tabs{height:100%;align-items:stretch;border-bottom:0}.shell-tabs .ds-tab{display:flex;align-items:center;padding:0 14px}.page-scroll{min-height:calc(100vh - 57px)}.main-content.with-tabs .page-scroll{min-height:calc(100vh - 103px)}.page{width:min(1180px,100%);margin:0 auto;padding:30px 42px 64px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;margin-bottom:26px}.page-heading>div{max-width:760px}.eyebrow{color:var(--accent);font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;text-transform:uppercase}h1{max-width:760px;margin:0 0 8px;font-size:var(--font-size-2xl, 1.5rem);line-height:1.2;letter-spacing:-.02em}h2{margin:6px 0 10px;font-size:var(--font-size-xl, 1.25rem);letter-spacing:-.025em}h3{margin:20px 0 9px;font-size:17px}p{color:var(--text-secondary);line-height:1.65}.page-heading p{max-width:690px;margin:0;font-size:var(--font-size-base, .875rem)}.button{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border-radius:7px;border:1px solid var(--border);color:var(--text);background:var(--panel-raised);text-decoration:none;cursor:pointer}.button:hover{border-color:var(--color-surface-border);background:var(--color-surface-hover)}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.state-card{min-height:158px;padding:19px;border:1px solid var(--border);border-radius:11px;background:linear-gradient(145deg,var(--color-bg-tertiary),var(--color-bg-secondary))}.state-card strong{display:block;margin:17px 0 4px;font-size:22px}.state-card p{margin:0;font-size:12px}.state-card.success{border-color:var(--color-success)}.state-card.success strong{color:var(--green)}.state-card.warning{border-color:var(--color-warning)}.state-card.warning strong{color:var(--amber)}.state-card.muted strong{color:var(--text-secondary)}.roadmap-section{margin-top:66px}.section-heading{margin-bottom:21px}.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.roadmap-card{position:relative;min-height:245px;padding:22px;border:1px solid var(--border-soft);border-radius:11px;background:var(--color-bg-primary)}.roadmap-card.current{border-color:var(--color-accent-primary);background:linear-gradient(160deg,var(--color-accent-primary-muted),var(--color-bg-primary) 56%)}.roadmap-number{color:var(--color-text-muted);font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.roadmap-card p{margin:0;font-size:13px}.card-status{position:absolute;bottom:20px;left:22px;color:var(--text-muted);font:10px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.08em}.placeholder-page{max-width:900px}.placeholder-page>p{font-size:16px}.placeholder-panel{margin-top:46px;padding:28px;border:1px dashed var(--color-surface-border);border-radius:12px;background:var(--color-bg-secondary)}.placeholder-panel h2{margin-top:18px}.placeholder-panel p{max-width:620px}@media(max-width:920px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.status-grid,.roadmap-grid{grid-template-columns:1fr}.state-card{min-height:auto}}@media(max-width:767px){.app-shell{display:block}.sidebar{position:fixed;z-index:1101;inset:0 auto 0 0;width:min(280px,calc(100vw - 40px));height:100dvh;transform:translate(-105%);transition:transform .18s ease;box-shadow:18px 0 50px #00000080}.drawer-open .sidebar{transform:translate(0)}.drawer-backdrop{display:block;position:fixed;z-index:1100;inset:0;width:100%;height:100%;padding:0;border:0;background:var(--color-bg-overlay)}.sidebar nav{overflow-y:auto}.nav-section{display:block;margin-bottom:22px}.nav-section-label,.sidebar-footer{display:flex}.nav-section-label{display:block}.nav-link{white-space:normal}.topbar{height:48px;padding:0 19px}.topbar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-scroll{min-height:calc(100vh - 48px)}.page{padding:24px 20px 48px}.page-heading{display:block;margin-bottom:20px}.page-heading .button{margin-top:16px}}.ds-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:40px;padding:.55rem .9rem;border:1px solid var(--color-surface-border);border-radius:7px;color:var(--color-text-primary);background:var(--color-surface-default);text-decoration:none;cursor:pointer}.ds-button-sm{min-height:32px;padding:.35rem .65rem;font-size:.75rem}.ds-button-md{min-height:40px}.ds-button-lg{min-height:46px;padding:.7rem 1.1rem}.ds-button-full{width:100%}.ds-button-primary{color:var(--color-text-inverse);background:var(--color-accent-primary);border-color:var(--color-accent-primary)}.ds-button-primary:hover{background:var(--color-accent-primary-hover)}.ds-button-ghost{background:transparent;border-color:transparent}.ds-button-danger{background:var(--color-danger);border-color:var(--color-danger)}.ds-button-outline{color:var(--color-accent-primary);background:transparent;border-color:var(--color-accent-primary)}.ds-button-success{background:var(--color-success)}.ds-button-warning{background:var(--color-warning)}.ds-button:disabled{cursor:not-allowed;opacity:.55}.ds-icon-button{width:36px;padding:0}.ds-spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ds-spin .8s linear infinite}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;color:var(--color-text-primary);background:var(--color-surface-hover);font-size:11px}.ds-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ds-badge-success{color:var(--color-success-text);background:var(--color-success-muted)}.ds-badge-warning{color:var(--color-warning-text);background:var(--color-warning-muted)}.ds-badge-danger{color:var(--color-danger-text);background:var(--color-danger-muted)}.ds-badge-info{color:var(--color-info-text);background:var(--color-info-muted)}.ds-badge-outline{border:1px solid var(--color-surface-border);background:transparent}.ds-badge-sm{padding:2px 6px;font-size:10px}.ds-count-badge{min-width:18px;justify-content:center}.ds-category-badge{text-transform:capitalize}.ds-category-finance{color:var(--color-category-finance);background:var(--color-bg-tertiary)}.ds-category-data{color:var(--color-category-data);background:var(--color-bg-tertiary)}.ds-category-web{color:var(--color-category-web);background:var(--color-bg-tertiary)}.ds-category-visualization{color:var(--color-category-visualization);background:var(--color-bg-tertiary)}.ds-category-system{color:var(--color-category-system);background:var(--color-bg-tertiary)}.ds-card{border:1px solid var(--color-surface-border-subtle);border-radius:10px;background:var(--color-surface-default)}.ds-card-elevated{box-shadow:0 10px 30px #00000059}.ds-card-outlined{background:transparent;border-color:var(--color-surface-border)}.ds-card-pad-none{padding:0}.ds-card-pad-sm{padding:1rem}.ds-card-pad-default{padding:1.5rem}.ds-card-pad-lg{padding:2rem}.ds-card-header,.ds-card-footer{display:flex;justify-content:space-between;gap:1rem}.ds-card-header h3{margin:0}.ds-card-header p{margin:4px 0 0}.ds-card-footer{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-surface-border-subtle)}.ds-card-full{width:100%}.ds-card-interactive{cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.ds-card-interactive:hover{transform:translateY(-2px);border-color:var(--color-surface-border);background:var(--color-surface-hover);box-shadow:0 10px 30px #00000059}.ds-card-footer-start{justify-content:flex-start}.ds-card-footer-center{justify-content:center}.ds-card-footer-between{justify-content:space-between}.ds-card-footer-end{justify-content:flex-end}.ds-stat-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ds-stat-card span,.ds-stat-card small,.ds-stat-card strong{display:block}.ds-stat-card strong{margin-top:4px;font-size:24px}.ds-stat-card small{margin-top:4px}.trend-up{color:var(--color-success-text)}.trend-down{color:var(--color-danger-text)}.trend-neutral{color:var(--color-text-tertiary)}.ds-stat-icon{padding:8px;border-radius:7px;color:var(--color-accent-primary);background:var(--color-accent-primary-muted)}.ds-text{margin:0}.ds-text-xs{font-size:.6875rem}.ds-text-sm{font-size:.75rem}.ds-text-base{font-size:.875rem}.ds-text-lg{font-size:1.125rem}.ds-text-xl{font-size:1.35rem}.ds-text-medium{font-weight:500}.ds-text-semibold{font-weight:600}.ds-text-bold{font-weight:700}.ds-text-secondary{color:var(--color-text-secondary)}.ds-text-muted{color:var(--color-text-muted)}.ds-text-accent{color:var(--color-accent-primary)}.ds-text-danger{color:var(--color-danger-text)}.ds-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-text-md{font-size:1rem}.ds-text-2xl{font-size:1.5rem}.ds-text-3xl{font-size:2rem}.ds-text-tertiary{color:var(--color-text-tertiary)}.ds-text-inverse{color:var(--color-text-inverse)}.ds-text-success{color:var(--color-success-text)}.ds-text-warning{color:var(--color-warning-text)}.ds-text-info{color:var(--color-info-text)}.ds-text-font-mono{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.ds-text-font-display{font-family:Inter,ui-sans-serif,sans-serif}.ds-identity-cell{display:grid;gap:2px}.ds-identity-cell-name{color:var(--color-text-primary)}.ds-identity-cell-id{display:inline-flex;align-items:center;gap:6px}.ds-identity-cell-copy{padding:0;border:0;color:var(--color-text-tertiary);background:transparent;font-size:.6875rem;text-decoration:underline;cursor:pointer}.ds-identity-cell-copy:hover{color:var(--color-accent-primary)}.ds-integration-icon{flex:none;width:16px;height:16px;border-radius:4px;object-fit:contain}.ds-integration-icon-letter{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary);background:var(--color-bg-tertiary);font-size:10px;font-weight:600;line-height:1}.ds-card-header-lead{display:flex;align-items:center;gap:10px}.ds-status{display:inline-flex;align-items:center;gap:7px;color:var(--color-text-secondary)}.ds-status-dot{width:8px;height:8px;border-radius:50%;background:var(--color-text-muted)}.ds-status-running .ds-status-dot{background:var(--color-info)}.ds-status-completed .ds-status-dot{background:var(--color-success)}.ds-status-partial .ds-status-dot{background:var(--color-warning)}.ds-status-failed .ds-status-dot{background:var(--color-danger)}.ds-status-sm{font-size:11px}.ds-status-sm .ds-status-dot{width:6px;height:6px}.ds-status.pulse .ds-status-dot{animation:ds-pulse 2s ease-in-out infinite}@keyframes ds-pulse{50%{opacity:.4}}.ds-input{min-height:40px;padding:9px 11px;border:1px solid var(--color-surface-border);border-radius:7px;color:var(--color-text-primary);background:var(--color-bg-secondary)}.ds-input.full{width:100%}.ds-input[aria-invalid=true]{border-color:var(--color-danger)}.ds-textarea{min-height:100px}.ds-field{display:grid;gap:6px;margin-bottom:1rem}.ds-field-label{color:var(--color-text-primary);font-size:12px;font-weight:600}.ds-field-error{margin:0;color:var(--color-danger-text);font-size:12px}.ds-field-hint{margin:0;color:var(--color-text-tertiary);font-size:12px}.ds-input-sm{min-height:32px;font-size:12px}.ds-input-lg{min-height:48px;font-size:16px}.ds-input-wrap{position:relative;display:inline-flex}.ds-input-wrap.full,.ds-input-wrap .ds-input{width:100%}.ds-input.has-left-icon{padding-left:38px}.ds-input.has-right-icon{padding-right:38px}.ds-input-icon{position:absolute;z-index:1;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--color-text-tertiary);pointer-events:none}.ds-input-icon.left{left:12px}.ds-input-icon.right{right:10px;pointer-events:auto}.ds-input-clear{padding:2px;border:0;color:var(--color-text-tertiary);background:transparent;cursor:pointer}.ds-dropzone{padding:24px 16px;border:2px dashed var(--color-surface-border);border-radius:8px;color:var(--color-text-secondary);background:var(--color-bg-secondary);text-align:center;cursor:pointer}.ds-dropzone.dragging{border-color:var(--color-accent-primary);background:var(--color-accent-primary-muted)}.ds-file-list{padding:0;list-style:none}.ds-file-list li{display:flex;justify-content:space-between;gap:1rem;padding:8px}.ds-collapsible{border:1px solid var(--color-surface-border);border-radius:9px;overflow:hidden}.ds-collapsible-trigger{display:flex;width:100%;justify-content:space-between;padding:12px 16px;border:0;color:var(--color-text-primary);background:var(--color-bg-tertiary);cursor:pointer}.ds-collapsible-content{padding:16px;border-top:1px solid var(--color-surface-border)}.ds-error-state,.ds-empty-state{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-surface-border);border-radius:var(--radius-lg)}.ds-error-state{border-color:var(--color-danger);background:var(--color-danger-muted);color:var(--color-text-primary)}.ds-empty-state{background:var(--color-bg-secondary)}.ds-error-state h2,.ds-empty-state h2{margin:0;font-size:var(--font-size-md, 1rem);letter-spacing:normal}.ds-error-state p,.ds-empty-state p{margin:0}.guide-panel{display:flex;flex-direction:column;gap:10px;max-width:68ch}.guide-panel p{margin:0 0 10px;color:var(--color-text-secondary);line-height:1.55}.guide-panel .guide-panel__purpose{color:var(--color-text-primary)}.appearance-settings{display:grid;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--border-soft)}.appearance-settings p{margin:0;color:var(--text-muted);font-size:12px}.appearance-choices{display:flex;flex-wrap:wrap;gap:12px}.appearance-slots{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.appearance-slots label{display:grid;gap:6px;color:var(--text-secondary);font-size:12px}.appearance-slots input[type=color]{width:54px;height:32px;padding:2px;border:1px solid var(--border);border-radius:7px;background:var(--panel-raised)}.ds-theme-card{display:grid;gap:12px;min-width:150px;padding:16px;border:1px solid var(--color-surface-border);border-radius:10px;color:var(--color-text-primary);background:var(--color-bg-tertiary);text-align:left}.ds-theme-card.selected{border:2px solid var(--color-accent-primary)}.ds-swatches{display:flex;gap:5px}.ds-swatches i{width:28px;height:28px;border-radius:5px;border:1px solid var(--color-surface-border)}.ds-modal-overlay{position:fixed;z-index:1040;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--color-bg-overlay)}.ds-modal{width:min(540px,100%);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;border:1px solid var(--color-surface-border);border-radius:14px;color:var(--color-text-primary);background:var(--color-bg-secondary);box-shadow:0 24px 70px #0009}.ds-modal-sm{width:min(400px,100%)}.ds-modal-lg{width:min(720px,100%)}.ds-modal-xl{width:min(960px,100%)}.ds-modal-full{width:min(1200px,100%)}.ds-modal-header,.ds-modal-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px}.ds-modal-header{border-bottom:1px solid var(--color-surface-border-subtle)}.ds-modal-header h2,.ds-modal-header p{margin:0}.ds-modal-header p{margin-top:7px}.ds-modal-body{min-height:0;overflow:auto;padding:24px}.ds-modal-footer{justify-content:flex-end;border-top:1px solid var(--color-surface-border-subtle)}.ds-alert{padding:12px;margin-bottom:16px;border-radius:7px}.ds-alert-error{color:var(--color-danger-text);background:var(--color-danger-muted)}.ds-alert-warning{color:var(--color-warning-text);background:var(--color-warning-muted)}.ds-alert-info{color:var(--color-info-text);background:var(--color-info-muted)}.ds-media-preview{display:grid;place-items:center;gap:16px}.ds-media-controls{display:flex;align-items:center;gap:12px}.ds-selection-list{display:grid;gap:12px;margin-top:16px}.ds-alert-success{color:var(--color-success-text);background:var(--color-success-muted)}.ds-selection-tabs{display:flex;gap:8px;margin-bottom:16px}.ds-selection-tabs [role=tab]{padding:8px 12px;border:1px solid var(--color-surface-border);border-radius:7px;color:var(--color-text-primary);background:var(--color-bg-secondary);cursor:pointer}.ds-selection-tabs [aria-selected=true]{color:var(--color-text-inverse);border-color:var(--color-accent-primary);background:var(--color-accent-primary)}.ds-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0}.ds-pagination span{color:var(--color-text-tertiary);font-size:12px;text-align:center}.ds-page-container{width:min(1200px,100%);min-height:100%;margin:0 auto;padding:22px 32px 32px}.ds-page-container.full-height{height:100%;display:flex;flex-direction:column;overflow:hidden}.ds-page-container.wide{width:min(1700px,100%)}.ds-page-container.wide p,.ds-page-container.wide .ds-card-header p,.ds-page-container.wide li{max-width:80ch}.ds-page-title,.ds-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.ds-page-title h1,.ds-page-header h1{margin:0}.ds-page-title p,.ds-page-header p{margin:4px 0 0;font-size:var(--font-size-base, .875rem)}.ds-page-actions{display:flex;gap:8px;flex-wrap:wrap}.ds-page-title>*,.ds-page-header>*{min-width:0}.ds-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--color-surface-border)}.ds-tab{padding:11px 14px;border-bottom:2px solid transparent;color:var(--color-text-secondary);text-decoration:none;white-space:nowrap}.ds-tab[aria-current=page]{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.ds-tab.disabled{opacity:.5}button.ds-tab{border-width:0 0 2px;border-style:solid;border-color:transparent;background:transparent;font:inherit;cursor:pointer}.ds-tab[aria-selected=true]{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.ds-action-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-surface-border-subtle)}.ds-action-row:last-child{border-bottom:0}.ds-action-row-body{display:grid;gap:var(--space-1);min-width:0}.thin-account-shell{min-height:100vh;background:var(--color-bg-primary)}.thin-account-header{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:68px;padding:12px 24px;border-bottom:1px solid var(--color-surface-border-subtle);background:var(--color-bg-secondary)}.thin-brand{display:flex;align-items:center;gap:9px;text-decoration:none}.thin-account-header nav{display:flex;justify-content:center;gap:6px;overflow-x:auto}.thin-account-header nav a{padding:8px 10px;border-radius:7px;color:var(--color-text-secondary);text-decoration:none;white-space:nowrap}.thin-account-header nav a.active{color:var(--color-text-primary);background:var(--color-accent-primary-muted)}.thin-account-actions{display:flex;align-items:center;gap:12px;color:var(--color-text-muted);font-size:12px}.thin-account-shell>main{min-width:0}@media(max-width:760px){.thin-account-header{position:static;grid-template-columns:1fr auto;gap:12px;padding:12px 16px}.thin-account-header nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start}.thin-account-actions>span{display:none}.ds-page-container{padding:16px 20px 20px}.ds-page-title,.ds-page-header{flex-direction:column}.ds-modal-overlay{padding:10px}.ds-modal{max-height:calc(100dvh - 20px)}.ds-modal-header,.ds-modal-footer,.ds-modal-body{padding:16px}}.ds-choice-group{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:10px 14px 14px;border:1px solid var(--color-surface-border);border-radius:8px;background:var(--color-surface-default)}.ds-choice-group>legend{padding:0 6px;color:var(--color-text-muted);font-size:12px;font-weight:600}.ds-choice,.account-toggle{display:flex;align-items:center;gap:7px;color:var(--color-text-primary);font-size:13px}.account-settings .ds-choice{text-transform:capitalize}.ds-choice input{accent-color:var(--color-accent-primary)}.ds-choice.disabled{color:var(--color-text-muted);cursor:not-allowed}.account-settings .ds-field{margin-bottom:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
