.job-build-console{min-width:0;margin:24px 0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.build-console-heading,.build-console-controls,.console-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;flex-wrap:wrap}.build-console-heading h3{display:flex;align-items:center;gap:8px;margin:0}.console-state{font-size:12px;color:var(--muted)}.console-state.live:before{content:"●";color:#67d3df;margin-right:6px}.build-console-controls{border-top:1px solid var(--line)}.build-console-controls label{display:grid;gap:6px;font-size:12px;max-width:100%;min-width:210px}.build-console-controls select{max-width:100%}.build-console-controls>div{display:flex;gap:6px;flex-wrap:wrap}.build-console-controls button,.console-footer button{font-size:12px;display:inline-flex;align-items:center;gap:5px}.build-console-output{height:420px;max-height:65vh;overflow:auto;background:#0b1119;color:#dce6ee;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;padding:12px 16px;scrollbar-gutter:stable;overscroll-behavior:contain}.build-console-output:focus-visible{outline:2px solid #64cfda;outline-offset:-2px}.build-console-output pre{margin:0;border:0;padding:0;background:none;color:inherit;font:inherit;white-space:pre;overflow:visible;max-height:none}.build-console-output.wrap pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.console-step-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#71d3dc;padding:12px 0 6px;border-bottom:1px solid #263646;margin-bottom:8px}.console-step-heading span,.console-command small{color:#92a9ba;font-size:11px}.console-command pre{color:#a7d3f4;margin:4px 0 10px}.console-exit{color:#adc2cc;padding:6px 0 12px}.console-stderr{color:#ffb2b9}.console-stream-label{font-size:10px;color:#ffb2b9;-webkit-user-select:none;user-select:none}.console-notice{color:#dbca99}.console-note{font-size:12px;margin:0;padding:8px 16px;color:var(--muted)}.console-footer{font-size:12px;min-height:42px}.console-footer small{color:var(--muted)}@media(max-width:600px){.build-console-controls label{width:100%;min-width:0}.build-console-output{padding:8px;height:360px}.console-step-heading span{width:100%}}.console-stdout,.console-stderr{display:contents}.console-stdout>pre,.console-stderr>pre{display:inline}.linux-compatibility-card,.linux-compatibility-badge{--verdict-color:var(--muted);--verdict-soft:var(--surface-raised)}[data-state=compatible]:is(.linux-compatibility-card,.linux-compatibility-badge){--verdict-color:var(--success-text);--verdict-soft:var(--success-soft)}[data-state=incompatible]:is(.linux-compatibility-card,.linux-compatibility-badge){--verdict-color:var(--error-text);--verdict-soft:var(--error-soft)}[data-state=checking]:is(.linux-compatibility-card,.linux-compatibility-badge){--verdict-color:var(--accent);--verdict-soft:var(--accent-soft)}[data-state=blocked]:is(.linux-compatibility-card,.linux-compatibility-badge),[data-state=failed]:is(.linux-compatibility-card,.linux-compatibility-badge),[data-state=unknown]:is(.linux-compatibility-card,.linux-compatibility-badge){--verdict-color:var(--warning-text);--verdict-soft:var(--warning-soft)}.linux-compatibility-card{padding:1.25rem;border:1px solid color-mix(in srgb,var(--verdict-color) 40%,var(--line));border-left:4px solid var(--verdict-color);border-radius:var(--radius-lg,12px);background:color-mix(in srgb,var(--verdict-soft) 42%,var(--surface));min-width:0}.linux-verdict-heading{display:flex;gap:.9rem;align-items:center}.linux-verdict-icon{display:grid;place-items:center;flex:none;width:3rem;height:3rem;border-radius:50%;color:var(--verdict-color);background:var(--verdict-soft)}.linux-verdict-heading>div{min-width:0}.linux-job-summary{min-width:0;grid-template-columns:minmax(0,1fr);overflow-wrap:anywhere}.linux-job-summary code{overflow-wrap:anywhere}.linux-verdict-eyebrow{display:block;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.linux-compatibility-card .linux-verdict-heading h4{margin:.25rem 0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.25;color:var(--heading)}.linux-verdict-platform{color:var(--verdict-color);font-size:.85rem;font-weight:600}.linux-verdict-reason,.linux-verdict-detail{overflow-wrap:anywhere}.linux-compatibility-card .linux-verdict-reason{margin:1rem 0 .4rem;max-width:90ch;line-height:1.6;color:var(--text)}.linux-compatibility-card .linux-verdict-detail{margin:.3rem 0 1rem;color:var(--muted);font-size:.85rem;line-height:1.5}.linux-verdict-facts{display:flex;gap:1.1rem 2rem;flex-wrap:wrap;padding:1rem 0;margin:0;border-top:1px solid var(--line)}.linux-verdict-facts>div{display:grid;gap:.25rem;min-width:0}.linux-verdict-facts dt{color:var(--muted);font-size:.75rem}.linux-verdict-facts dd{margin:0;color:var(--heading);font-size:.84rem;overflow-wrap:anywhere}.linux-verdict-facts code{font-size:.75rem;color:var(--muted)}.linux-verdict-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;padding-top:.8rem;border-top:1px solid var(--line)}.linux-verdict-actions a{font-size:.85rem}.linux-compatibility-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border-radius:6px;color:var(--verdict-color);background:var(--verdict-soft);font-size:.76rem;font-weight:650;white-space:nowrap}.linux-assessment-record>summary{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;list-style:none;padding:.85rem 0}.linux-assessment-record>summary:before{content:"▸";color:var(--muted)}.linux-assessment-record[open]>summary:before{content:"▾"}.linux-assessment-record>summary time{margin-left:auto;color:var(--muted);font-size:.8rem}.linux-assessment-job-state{font-size:.76rem;color:var(--muted)}.linux-assessment-record{border-bottom:1px solid var(--line)}.linux-assessment-record-content{padding:0 .5rem .8rem 1rem}.linux-assessment-history>summary{font-weight:600}@media(max-width:760px){.linux-compatibility-card{padding:1rem}.linux-verdict-heading{align-items:flex-start;gap:.7rem}.linux-verdict-icon{width:2.5rem;height:2.5rem}.linux-verdict-facts{gap:1rem}.linux-verdict-actions{align-items:stretch}.linux-verdict-actions button{flex:1 1 auto}.linux-verdict-actions a{align-self:center}.linux-assessment-record>summary time{margin-left:0;width:100%}}.settings-grid:has(>.openrouter-inference-model){align-items:start}.openrouter-inference-model{min-width:0}.openrouter-inference-model .openrouter-model-controls{display:flex;align-items:start;gap:.5rem;min-width:0}.openrouter-model-select{flex:1;min-width:0}.openrouter-model-select input{height:auto;min-height:2.35rem;padding:.62rem 2.4rem .62rem .72rem;line-height:normal}.openrouter-model-controls>button{flex:none;min-height:2.35rem;white-space:nowrap}.openrouter-model-dropdown{max-width:calc(100vw - 16px);border-color:var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--heading);box-shadow:0 8px 24px #0000004d}.openrouter-model-dropdown .openrouter-model-option{white-space:normal;overflow-wrap:anywhere;line-height:1.4;font-size:.86rem;padding:.55rem .65rem}.openrouter-model-option[data-combobox-selected],.openrouter-model-option[data-combobox-active],.openrouter-model-option:hover{background:var(--primary-soft)}.openrouter-model-option>span{min-width:0}.openrouter-inference-model small{color:var(--muted);font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.openrouter-inference-model .inline-notice{margin:.15rem 0}@media(max-width:480px){.openrouter-inference-model .openrouter-model-controls{flex-wrap:wrap}.openrouter-model-select{flex-basis:100%}}.repository-linux-panel{margin-top:1.2rem;border-top:1px solid var(--line);padding-top:1rem;min-width:0}.repository-linux-panel p{overflow-wrap:anywhere}.repository-linux-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:25rem;overflow:auto;font-size:.75rem}.repository-linux-panel code{overflow-wrap:anywhere}.repository-linux-panel details{margin:.75rem 0}.repository-linux-panel summary{cursor:pointer}.linux-release,.linux-assessment{padding:.8rem 0;border-bottom:1px solid var(--line)}.repository-linux-panel .repository-detail-actions{margin:.8rem 0;flex-wrap:wrap}.repository-linux-panel small{display:block;overflow-wrap:anywhere}.project-page-content .repository-linux-panel{margin-top:0;padding-top:0;border-top:0}.repository-linux-panel .linux-result-toolbar{margin-bottom:.75rem}.repository-linux-panel .linux-release{padding:.4rem 0}.repository-linux-panel .linux-verdict-freshness{color:var(--warning-text);font-size:.85rem}.repository-linux-panel .linux-compatibility-card{margin-bottom:1rem}.project-page{display:grid;gap:1rem;min-width:0}.project-back{justify-self:start;color:var(--accent);font-size:.85rem;text-decoration:none}.project-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg,12px)}.project-page-header h2{margin:.3rem 0;overflow-wrap:anywhere}.project-page-header p{max-width:65ch;margin:.5rem 0;color:var(--muted)}.project-workspace-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:1rem;align-items:start}.project-navigation{display:grid;gap:.3rem;padding:.6rem;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg,12px);position:sticky;top:5rem}.project-navigation a{padding:.75rem;border-radius:8px;text-decoration:none;color:var(--muted);font-weight:600;font-size:.84rem}.project-navigation a:hover,.project-navigation a[aria-current=page]{background:var(--accent-soft,rgba(56,189,248,.12));color:var(--accent)}.project-page-content{min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg,12px);padding:1rem;background:var(--surface)}.project-section-heading{margin:0 0 1rem;color:var(--heading)}.project-page-content>.repository-detail-panel{padding:0;border:0;max-height:none;overflow:visible;background:transparent}.project-page-content .repository-linux-panel{margin-top:0}.project-page-content .linux-build-layout{grid-template-columns:minmax(170px,.65fr) minmax(0,1.35fr)}a.repository-list-row{text-decoration:none;color:inherit}@media(max-width:1120px){.project-workspace-layout{grid-template-columns:155px minmax(0,1fr)}.project-page-header{flex-direction:column}.project-page-content .linux-build-layout{grid-template-columns:1fr}.project-page-content .jobs-list-panel{max-height:260px;overflow:auto}}@media(max-width:760px){.project-workspace-layout{grid-template-columns:1fr}.project-navigation{position:static;display:flex;overflow-x:auto;max-width:100%;scrollbar-width:thin}.project-navigation a{white-space:nowrap;flex:none}.project-page-content{padding:.75rem}.project-page-content .jobs-list-panel{max-height:none}}.repository-list-panel.project-catalog-list{height:auto;min-height:0;max-height:none;grid-template-rows:auto minmax(0,1fr) auto}.project-catalog-list .repository-list{max-height:65vh;overflow:auto}.repository-security-panel{min-width:0}.repository-security-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.repository-security-muted,.repository-security-panel small{color:var(--muted);line-height:1.5}.repository-security-panel p{margin:0}.repository-security-worker{gap:.45rem}.repository-security-worker>div:first-child{display:flex;align-items:center;gap:.55rem}.repository-security-views{display:flex;gap:.5rem;flex-wrap:wrap}.repository-security-views [aria-current=page]{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.repository-security-settings fieldset{border:0;padding:0;margin:0;display:grid;gap:1.25rem;min-width:0}.repository-security-settings h4{margin:0;font-size:.86rem}.repository-security-settings .settings-subsection{padding-top:1rem;border-top:1px solid var(--line)}.repository-security-settings input[aria-invalid=true]{border-color:var(--danger, #e57373)}.repository-security-settings-footer{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding-top:.5rem}.repository-security-settings-footer>small{max-width:36rem}.repository-security-filters{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(12rem,.65fr) auto;align-items:end}.repository-security-table-scroll{overflow-x:auto;max-width:100%}.repository-security-table{width:100%;border-collapse:collapse;font-size:.8rem;text-align:left}.repository-security-table th{color:var(--muted);font-weight:600}.repository-security-table th,.repository-security-table td{padding:.8rem .65rem;border-bottom:1px solid var(--line);vertical-align:top}.repository-security-table a{display:inline-flex;align-items:center;gap:.35rem;overflow-wrap:anywhere;min-width:8rem;max-width:17rem}.repository-security-table small{display:block;margin-top:.25rem}.repository-security-table td:nth-child(4),.repository-security-table td:nth-child(5){min-width:8rem}.repository-security-table td>.status-badge{white-space:normal}.repository-security-panel .repository-security-warning{color:#c78532}.repository-security-pagination{align-items:center}.repository-security-pagination small{margin-right:auto}.repository-security-detail{min-width:0;padding:.5rem}.repository-security-detail h4{margin:0;font-size:.85rem;overflow-wrap:anywhere}.repository-security-detail code{overflow-wrap:anywhere}.repository-security-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.repository-security-checks>div{display:grid;grid-template-columns:1fr auto;gap:.25rem .5rem;border:1px solid var(--line);border-radius:.55rem;padding:.6rem}.repository-security-checks small{grid-column:1 / -1}.repository-security-event{display:block}.repository-security-event>*+*{margin-top:.5rem}.repository-security-event summary{cursor:pointer;color:var(--primary);font-size:.8rem}.repository-security-event pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem;color:var(--text);background:var(--surface-soft);border-radius:.5rem;padding:.75rem}@media(max-width:900px){.repository-security-settings-footer{align-items:stretch;flex-direction:column}.repository-security-filters{grid-template-columns:1fr 1fr}.repository-security-filters>button{grid-column:1 / -1;justify-self:start}}@media(max-width:600px){.repository-security-panel>.repositories-header{align-items:stretch;flex-direction:column}.repository-security-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.repository-security-filters,.repository-security-checks,.repository-security-settings .settings-grid{grid-template-columns:1fr}.repository-security-settings-footer .repository-header-actions{flex-wrap:wrap}}.repository-classification{min-width:0}.catalog-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.75rem;margin:0}.catalog-facts div{min-width:0;padding:.65rem;background:var(--surface-raised);border-radius:var(--radius-sm)}.catalog-facts dt{color:var(--muted);font-size:.78rem;margin-bottom:.2rem}.catalog-facts dd{margin:0;overflow-wrap:anywhere}.catalog-facts a{color:var(--primary)}.catalog-profile{border-top:1px solid var(--line);padding-top:.8rem;min-width:0}.catalog-profile h4{display:flex;align-items:center;gap:.4rem;margin:0 0 .65rem}.catalog-profile h5{font-size:.85rem;margin:.8rem 0 .3rem}.catalog-profile p{margin:.4rem 0}.catalog-profile .metadata-pills{justify-content:flex-start}.catalog-profile .metadata-pills span{white-space:normal;overflow-wrap:anywhere}.catalog-grounded-facts{padding-left:1.2rem;margin:.4rem 0}.catalog-grounded-facts li{margin:.45rem 0}.catalog-evidence{margin:.4rem 0;min-width:0}.catalog-evidence summary{cursor:pointer;color:var(--primary);font-size:.82rem;padding:.25rem 0}.catalog-evidence figure{margin:.6rem 0;padding:.7rem;background:var(--surface-raised);border-radius:var(--radius-sm)}.catalog-evidence figcaption{color:var(--muted);font:.75rem var(--font-mono);overflow-wrap:anywhere}.catalog-evidence blockquote{margin:.4rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.catalog-evidence pre{padding:.75rem;background:var(--surface-raised);max-height:28rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem}.catalog-assignment{border-bottom:1px solid var(--line);padding:.45rem 0}.catalog-assignment>summary{cursor:pointer;padding:.4rem 0}.catalog-assignment>summary small{margin-left:.6rem;color:var(--muted)}.catalog-assignment ul{padding-left:1.2rem}.catalog-empty{color:var(--muted)}.catalog-intelligence-panel{display:grid;gap:1.1rem}.catalog-intelligence-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.catalog-intelligence-tabs button[aria-current=page]{background:var(--primary);color:var(--primary-ink)}.catalog-intelligence-filters{display:flex;gap:.75rem;align-items:end;flex-wrap:wrap}.catalog-intelligence-filters label{display:grid;gap:.35rem;flex:1;min-width:min(100%,200px)}.catalog-intelligence-table{width:100%;border-collapse:collapse}.catalog-intelligence-table th,.catalog-intelligence-table td{text-align:left;vertical-align:top;padding:.8rem;border-bottom:1px solid var(--line)}.catalog-intelligence-table th{color:var(--muted);font-size:.8rem}.catalog-intelligence-table td{overflow-wrap:anywhere}.catalog-intelligence-table td small{display:block;color:var(--muted);margin-top:.25rem}.catalog-intelligence-scroll{overflow-x:auto}.catalog-intelligence-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}.catalog-intelligence-pagination>div{display:flex;gap:.5rem}.catalog-workflow-settings{display:grid;gap:1rem}.catalog-workflow-settings-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;border:0;padding:0;margin:0;min-width:0}.catalog-workflow-settings-fields label{display:grid;gap:.35rem}.catalog-workflow-settings-fields .catalog-workflow-mode{grid-column:1 / -1}.catalog-workflow-settings-fields small{color:var(--muted)}.catalog-workflow-settings-actions{display:flex;justify-content:flex-end;gap:.6rem}.job-history-row .metadata-line.job-cost-coverage{white-space:normal;overflow-wrap:anywhere}.operation-graph.catalog-v2-graph{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.6rem;overflow:visible}.catalog-v2-graph .graph-step{min-width:0;grid-template-columns:minmax(0,1fr)}.catalog-v2-graph .graph-node{height:100%;min-width:0;overflow-wrap:anywhere}.catalog-v2-graph .graph-link{display:none}.graph-node .catalog-stage-status{font-size:.72rem}@media(max-width:600px){.catalog-intelligence-table{min-width:580px}.catalog-intelligence-pagination{flex-wrap:wrap}}.linux-builds-panel{min-width:0}.linux-builds-panel .jobs-filter-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.linux-builds-panel .jobs-filter-row a{margin-left:auto;display:inline-flex;gap:.35rem;align-items:center}.linux-build-filters{display:grid;grid-template-columns:minmax(12rem,2fr) repeat(3,minmax(8rem,1fr)) auto;gap:.65rem;align-items:end}.linux-build-layout .job-history-row{width:100%;text-align:left;gap:.5rem}.linux-build-layout .job-history-row small{display:block}.linux-build-layout .job-history-row .status-badge{white-space:normal;max-width:8rem;text-align:center}.linux-builds-panel .jobs-detail-panel{min-width:0;grid-template-columns:minmax(0,1fr)}.linux-builds-panel .jobs-detail-panel>*{min-width:0}.linux-builds-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;overflow:auto;font-size:.75rem;padding:.65rem;background:var(--surface-soft);border-radius:.4rem}.linux-builds-panel code,.linux-builds-panel dd{overflow-wrap:anywhere}.linux-build-hash{display:block;font-size:.72rem;margin:.3rem 0}.linux-build-outcomes{display:flex;flex-wrap:wrap;gap:.6rem 1rem;padding:.7rem 0;border-block:1px solid var(--line);font-size:.78rem}.linux-build-facts{display:grid;grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);gap:.55rem 1rem;font-size:.8rem}.linux-build-facts dt{color:var(--muted)}.linux-build-facts dd{margin:0;min-width:0}.linux-build-facts pre{margin:0}.linux-build-management,.linux-build-reassess{display:grid;gap:.6rem;border-top:1px solid var(--line);padding-top:1rem}.linux-builds-panel details{border-top:1px solid var(--line);padding:.65rem 0}.linux-builds-panel summary{cursor:pointer;font-weight:600}.linux-build-table-scroll{overflow-x:auto;min-width:0;max-width:100%}.linux-build-table-scroll table{width:100%;border-collapse:collapse;font-size:.75rem}.linux-build-table-scroll th,.linux-build-table-scroll td{padding:.5rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.linux-build-table-scroll code{display:block;min-width:12rem}.linux-image-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));gap:.8rem}.linux-image-list article{min-width:0}.linux-image-list h3{display:flex;gap:.5rem;align-items:center}.linux-image-list small{font-size:.72rem}.linux-version-output{overflow-wrap:anywhere}@media(max-width:1100px){.linux-build-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.linux-build-filters>label:first-child{grid-column:1/-1}}@media(max-width:560px){.linux-build-filters{grid-template-columns:minmax(0,1fr)}.linux-build-facts{grid-template-columns:minmax(0,1fr);gap:.25rem}.linux-build-facts dd{margin-bottom:.55rem}.linux-builds-panel .jobs-filter-row a{margin-left:0}}.container-detail-tabs{display:flex;flex-wrap:wrap;gap:.35rem;border-bottom:1px solid var(--line);padding-bottom:.6rem}.container-detail-tabs a{display:inline-flex;padding:.55rem .7rem;border-radius:.5rem;color:var(--muted);text-decoration:none;font-size:.8rem;font-weight:600}.container-detail-tabs a[aria-current=page]{color:var(--primary);background:var(--primary-soft);outline:1px solid var(--line)}.container-detail-tabs a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.container-detail-content{min-width:0;display:grid;gap:.75rem;align-content:start}.container-detail-content>*{min-width:0;margin-block:0}.container-detail-content h5{font-size:.8rem}.container-search,.container-filter-note{display:flex;gap:.6rem;align-items:end}.container-search label{flex:1;max-width:36rem}.container-log-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.container-log-controls select{width:100%;min-width:0}.container-detail-content article{display:grid;gap:.65rem;min-width:0}.linux-builds-panel pre.container-code{max-height:34rem;-moz-tab-size:2;tab-size:2}@media(max-width:560px){.container-log-controls{grid-template-columns:minmax(0,1fr)}.container-filter-note{align-items:start;flex-wrap:wrap}.container-detail-tabs a{padding:.5rem}}.container-detail-content article>*{margin-block:0;min-width:0}.readable-command,.readable-code{display:grid;gap:.55rem;min-width:0}.readable-code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.readable-code-toolbar>span{display:flex;gap:.35rem}.readable-code-toolbar button{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;padding:.35rem .5rem}.readable-code-toolbar button[aria-pressed=true]{color:var(--primary);background:var(--primary-soft)}.linux-builds-panel .readable-code pre{margin:0;font-size:.8rem;line-height:1.65}.linux-builds-panel .readable-code pre[data-wrap=false]{white-space:pre;overflow-wrap:normal}.readable-code-line{display:grid;grid-template-columns:2.7rem minmax(0,1fr)}.readable-line-number{color:var(--muted);text-align:right;padding-right:.8rem;-webkit-user-select:none;user-select:none;border-right:1px solid var(--line);margin-right:.6rem}.readable-code pre[data-wrap=false] .readable-code-line{grid-template-columns:2.7rem max-content}.tool-usage-io{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tool-usage-io section{min-width:0}.tool-usage-io ul{padding-left:1.2rem}.tool-usage-io li{margin-bottom:.5rem;overflow-wrap:anywhere}.container-successor{padding:.7rem;background:var(--primary-soft);border:1px solid var(--line);border-radius:.5rem}.container-successor p{margin:0 0 .4rem}@media(max-width:560px){.tool-usage-io{grid-template-columns:minmax(0,1fr)}.readable-code-line{grid-template-columns:2.2rem minmax(0,1fr)}}.openrouter-inference-provider{grid-column:1 / -1;min-width:0;margin:0;padding:.9rem;border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:.7rem}.openrouter-inference-provider legend{padding:0 .3rem;color:var(--heading);font-weight:600;font-size:.84rem}.openrouter-inference-provider p,.openrouter-inference-provider small{margin:0;color:var(--muted);font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.openrouter-inference-provider small{display:block;font-weight:400}.openrouter-provider-automatic,.openrouter-provider-choice,.openrouter-provider-missing label{display:flex;align-items:center;gap:.65rem;cursor:pointer}.openrouter-provider-automatic{padding:.7rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised)}.openrouter-provider-automatic:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.openrouter-inference-provider input[type=radio],.openrouter-inference-provider input[type=checkbox]{flex:none;width:1rem;height:1rem;min-height:0;margin:0;padding:0;accent-color:var(--primary)}.openrouter-inference-provider input[type=radio]:focus-visible,.openrouter-inference-provider input[type=checkbox]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.openrouter-inference-provider strong{color:var(--heading);font-size:.82rem;font-weight:600}.openrouter-provider-resolution{display:grid;gap:.2rem;padding:.7rem;border-left:2px solid var(--primary);background:var(--primary-soft)}.openrouter-inference-provider .openrouter-provider-policy{color:var(--primary)}.openrouter-provider-controls{display:flex;align-items:end;flex-wrap:wrap;gap:.6rem}.openrouter-provider-controls label{display:grid;gap:.25rem;color:var(--muted);font-size:.75rem;font-weight:600}.openrouter-provider-controls select{min-width:11rem}.openrouter-provider-controls button{margin-left:auto;min-height:2.35rem;white-space:nowrap}.openrouter-provider-table-scroll{max-width:100%;overflow:auto;max-height:25rem;border:1px solid var(--line);border-radius:var(--radius-sm)}.openrouter-provider-table-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.openrouter-provider-table{width:100%;border-collapse:collapse;text-align:left;font-size:.8rem}.openrouter-provider-table th,.openrouter-provider-table td{padding:.65rem;border-bottom:1px solid var(--line);vertical-align:middle}.openrouter-provider-table th{position:sticky;top:0;color:var(--muted);background:var(--surface-raised);font-size:.72rem;font-weight:600;white-space:nowrap;z-index:1}.openrouter-provider-table tbody tr:last-child td{border-bottom:0}.openrouter-provider-table td:not(:first-child){font-variant-numeric:tabular-nums;white-space:nowrap}.openrouter-provider-table tr[data-selected=true]{background:var(--primary-soft)}.openrouter-provider-choice{min-width:12rem}.openrouter-provider-choice:has(input:disabled){cursor:default}.openrouter-provider-choice small{max-width:24rem}.openrouter-provider-availability{font-size:.75rem;color:var(--muted)}.openrouter-provider-availability[data-available=true]{color:var(--ok)}.openrouter-provider-incompatibility{max-width:16rem;white-space:normal}.openrouter-provider-missing{display:grid;gap:.4rem;padding:.7rem;border:1px solid var(--warning);border-radius:var(--radius-sm)}.openrouter-provider-missing>small{color:var(--warning)}.openrouter-inference-provider .inline-notice{margin:0}.openrouter-provider-table-scroll>p{padding:.7rem}@media(max-width:480px){.openrouter-provider-controls label{flex:1 1 100%}.openrouter-provider-controls button{margin-left:0}}.category-repositories{min-width:0}.category-repositories-actions{display:flex;align-items:center;gap:.65rem}.category-repositories-filter{display:flex;gap:.6rem}.category-repositories-filter input{flex:1;min-width:0}.category-repositories-scroll{max-height:24rem;overflow:auto;min-width:0}.category-repositories-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;list-style:none;padding:0;margin:0}.category-repositories-list .repository-related-row{min-width:0;padding:.4rem 0 .75rem;border-bottom:1px solid var(--line)}.category-repository-summary{min-width:0}.category-repository-link{display:inline-flex;max-width:100%;align-items:baseline;gap:.4rem;color:var(--primary);overflow-wrap:anywhere}.category-repository-link strong{min-width:0;white-space:normal;overflow-wrap:anywhere}.category-repository-link svg{flex-shrink:0}.category-repository-description{display:block;overflow-wrap:anywhere;margin:.25rem 0}.category-repositories .metadata-line{white-space:normal;overflow-wrap:anywhere}.category-repositories .status-badge{flex-shrink:0}.category-repositories-empty{margin:.25rem 0;color:var(--muted)}.category-repositories-retry{justify-self:start}@media(max-width:600px){.category-repositories-filter{flex-wrap:wrap}.category-repositories-filter input{flex-basis:100%}.category-repositories-list .repository-related-row{flex-wrap:wrap}}.taxonomy-release-list{display:grid;gap:.5rem;margin:1rem 0}.taxonomy-release-list summary{cursor:pointer;padding:.5rem 0}.taxonomy-release-list li{margin:.5rem 0;line-height:1.5}.admin-update-notice{position:fixed;z-index:2000;right:1rem;bottom:1rem;max-width:min(40rem,calc(100vw - 2rem));margin:0;box-shadow:0 .5rem 2rem #0000004d}.admin-update-notice button{flex:none}@media(max-width:600px){.admin-update-notice{flex-wrap:wrap}}:root{color-scheme:dark;--font-sans: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--primary: #62d9f6;--primary-strong: #22b8db;--primary-soft: rgb(34 184 219 / .12);--primary-ink: #03171d;--bg: #080b0f;--surface: #10151b;--surface-raised: #151b22;--surface-soft: #191f27;--surface-tint: #102733;--text: #d8e0e8;--heading: #f4f7fa;--muted: #8995a3;--line: #27313b;--line-strong: #35424e;--danger: #ff7b85;--ok: #63d8ae;--warning: #f4bd62;--radius-sm: .55rem;--radius-md: .75rem;--radius-lg: 1rem;--shadow: 0 1.2rem 3rem rgb(0 0 0 / .18);font-family:var(--font-sans);font-size:14px}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--surface);color:var(--text);font-size:.875rem;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{color:var(--heading);background:#22b8db57}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}.mantine-Button-root:disabled,.mantine-ActionIcon-root:disabled{opacity:1}.admin-boot-screen{min-height:100vh;display:grid;place-items:center;padding:2rem;background:var(--bg)}.admin-boot-card{min-width:min(100%,22rem);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;border:1px solid var(--line);border-radius:.75rem;padding:.9rem 1rem;color:var(--text);background:var(--surface)}.admin-boot-card img{width:1.9rem;height:1.9rem;object-fit:contain}.admin-boot-card strong,.admin-boot-card span{display:block}.admin-boot-card strong{color:var(--heading);font-size:.92rem;font-weight:700}.admin-boot-card span{color:var(--muted);font-size:.78rem}.admin-boot-spinner{width:1rem;height:1rem;border:2px solid var(--line);border-top-color:var(--primary);border-radius:999px;animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-shell{width:min(80rem,calc(100% - 2rem));min-height:100vh;margin:0 auto;padding:1.25rem 0 2rem;background:var(--bg)}.admin-shell.authenticated{width:100%;margin:0;padding:0 1.5rem 2rem 16.25rem}.mobile-nav-toggle,.mobile-nav-backdrop,.mobile-nav-close{display:none}.admin-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1rem 0 1.25rem;border-bottom:1px solid var(--line)}.admin-shell.authenticated .admin-header{position:sticky;top:0;z-index:12;min-height:3.15rem;align-items:center;margin:0 -1.5rem 1rem;padding:0 1.25rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-workspace{display:grid;grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);align-items:start;gap:1rem;margin-top:1rem}.admin-shell.authenticated .admin-workspace{display:block;margin-top:0}.admin-sidebar{position:sticky;top:1rem;display:grid;gap:.45rem;border:1px solid var(--line);border-radius:.5rem;padding:.55rem;background:var(--surface);box-shadow:var(--shadow)}.admin-shell.authenticated .admin-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:20;width:14.75rem;align-content:start;gap:.35rem;overflow:auto;border:0;border-right:1px solid var(--line);border-radius:0;padding:.65rem .55rem;background:#0d1116;box-shadow:.75rem 0 2.5rem #00000014}.sidebar-brand{min-height:2.7rem;display:flex;align-items:center;gap:.5rem;padding:0 .45rem;color:var(--heading);font-size:.78rem;font-weight:700}.sidebar-brand img{width:1.25rem;height:1.25rem;object-fit:contain}.sidebar-group{display:block;margin:.75rem .45rem .25rem;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sidebar-section{display:grid;gap:.15rem}.admin-nav-button{width:100%;min-height:2.25rem;border:1px solid transparent;border-radius:.5rem;text-decoration:none;color:var(--muted);background:transparent;font-size:.86rem;font-weight:500;padding:.48rem .6rem;text-align:left}.admin-nav-button:hover{background:var(--surface-soft)}.admin-nav-button[data-active]{border-color:transparent;color:var(--heading);background:var(--surface);font-weight:600}.admin-nav-button .mantine-NavLink-label{min-width:0;line-height:1.2;overflow-wrap:anywhere}.admin-content{min-width:0;display:grid;align-content:start;gap:1rem}.admin-shell.authenticated .admin-content{max-width:none}.admin-content>.status-strip,.admin-content>.account-panel,.admin-content>.passkey-panel,.admin-content>.access-token-panel,.admin-content>.operations-panel,.admin-content .settings-section{margin-top:0}.admin-title{display:grid;gap:.35rem}.admin-shell.authenticated .admin-title{display:block}.admin-brand{display:inline-flex;align-items:center;gap:.5rem;color:var(--heading);font-size:.9rem;font-weight:700}.admin-shell.authenticated .admin-brand,.admin-shell.authenticated .admin-title .eyebrow{display:none}.admin-brand img{height:1.6rem;width:auto}.eyebrow{display:block;color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.eyebrow,.sidebar-group,.status-badge,.metadata-pills span,.graph-node small{font-family:var(--font-mono);letter-spacing:.025em}h1,h2{margin:0;color:var(--heading);letter-spacing:-.025em}h1{font-size:clamp(2rem,5vw,3.6rem);line-height:.98}.admin-shell.authenticated h1{font-size:1rem;line-height:1;font-weight:650}h2{font-size:1rem;font-weight:700}.admin-actions,.save-row,.auth-panel form,.access-token-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.admin-shell.authenticated .admin-actions{margin-left:auto}.admin-user-pill{display:flex;align-items:center;gap:.65rem;border-left:1px solid var(--line);padding-left:.85rem}.admin-user-pill strong,.admin-user-pill small{display:block;text-align:right;line-height:1.15}.admin-user-pill strong{color:var(--heading);font-size:.8rem;font-weight:500}.admin-user-pill small{color:var(--muted);font-size:.68rem;font-weight:400}.admin-user-pill>span{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;color:var(--heading);background:var(--surface-soft);font-size:.74rem;font-weight:600}:where(button:not([class*=mantine-])){min-height:2.1rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;border:1px solid var(--line);border-radius:.45rem;padding:.38rem .64rem;color:var(--text);background:var(--surface-soft);font-size:.82rem;font-weight:600}:where(button:not([class*=mantine-])):hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--line));background:color-mix(in srgb,var(--surface-soft) 84%,var(--primary))}.save-row :where(button:not([class*=mantine-])),.auth-panel form :where(button:not([class*=mantine-])),.passkey-header :where(button:not([class*=mantine-])){border-color:transparent;color:var(--primary-ink);background:var(--primary)}.save-row :where(button:not([class*=mantine-])):hover,.auth-panel form :where(button:not([class*=mantine-])):hover,.passkey-header :where(button:not([class*=mantine-])):hover{background:color-mix(in srgb,var(--primary) 84%,#ffffff)}.auth-panel,.account-panel,.passkey-panel,.access-token-panel,.settings-section,.status-strip{margin-top:1rem;border:1px solid var(--line);border-radius:.9rem;background:var(--surface)}.auth-panel,.passkey-panel,.access-token-panel,.settings-section{box-shadow:var(--shadow)}.auth-panel{display:grid;gap:.8rem;max-width:38rem;padding:1rem}.auth-layout{min-height:min(42rem,calc(100vh - 8rem));display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,33rem);align-items:center;gap:clamp(2rem,7vw,7rem);padding:clamp(2rem,7vh,5rem) 0}.auth-intro{max-width:39rem}.auth-intro .eyebrow{color:var(--primary)}.auth-intro h2{max-width:13ch;margin:.65rem 0 0;font-size:clamp(2rem,4.6vw,4.3rem);font-weight:760;line-height:.98}.auth-intro>p{max-width:42rem;margin:1.25rem 0 0;color:var(--muted);font-size:clamp(.92rem,1.5vw,1.05rem)}.auth-trust-list{display:grid;gap:.65rem;margin-top:1.75rem}.auth-trust-list span{display:flex;align-items:center;gap:.65rem;color:var(--text);font-size:.82rem;font-weight:550}.auth-layout .auth-panel{width:100%;max-width:none;margin-top:0;gap:1rem;border-color:var(--line-strong);border-radius:var(--radius-lg);padding:clamp(1.15rem,3vw,1.65rem);background:var(--surface)}.auth-heading{display:grid;gap:.2rem}.auth-heading h2{font-size:1.25rem}.auth-panel .auth-method{display:grid;align-items:stretch;gap:.8rem}.auth-panel .auth-method .mantine-TextInput-root,.auth-panel .auth-method .mantine-PasswordInput-root{min-width:0;flex:none}.auth-panel .auth-method button,.auth-passkey-action{width:100%;min-height:2.65rem}.auth-method-divider{position:relative;display:grid;place-items:center;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-method-divider:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:var(--line)}.auth-method-divider span{position:relative;padding:0 .65rem;background:var(--surface)}.auth-feedback,.inline-notice{display:flex;align-items:flex-start;gap:.55rem;border:1px solid color-mix(in srgb,var(--danger) 34%,var(--line));border-radius:var(--radius-md);padding:.7rem .75rem;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface));font-size:.8rem;font-weight:550}.auth-feedback svg,.inline-notice svg{flex:0 0 auto;margin-top:.05rem}.inline-notice.success{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 34%,var(--line));background:color-mix(in srgb,var(--ok) 8%,var(--surface))}.inline-notice.info{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 34%,var(--line));background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.mantine-card-surface{background:var(--surface)}.auth-panel>svg{color:var(--primary)}.auth-panel input,.auth-panel .mantine-TextInput-root,.auth-panel .mantine-PasswordInput-root{flex:1 1 18rem}.auth-panel small,.passkey-panel small,.access-token-panel small,.save-row small{color:var(--muted);font-weight:400}.secondary-action{width:fit-content}.account-panel,.passkey-panel,.access-token-panel{padding:.85rem 1rem}.account-panel,.passkey-header,.passkey-row{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.account-panel strong{display:block;color:var(--heading);font-size:.92rem;font-weight:600}.status-pill{min-height:2.2rem;display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--line);border-radius:999px;padding:.42rem .6rem;color:var(--primary);background:var(--surface-tint);font-size:.78rem;font-weight:600}.passkey-panel,.access-token-panel{display:grid;gap:.85rem}.admin-token-login-form{border-top:1px solid var(--line);padding-top:.85rem}.access-token-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.generated-token-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--line));border-radius:.75rem;padding:.65rem;background:var(--surface-tint)}.generated-token-box input{font-family:var(--font-mono);font-size:.78rem}.passkey-list{display:grid;gap:.55rem}.passkey-row{border:1px solid var(--line);border-radius:.75rem;padding:.65rem .75rem;background:var(--surface-soft)}.passkey-row strong{display:block;color:var(--heading);font-weight:600}.passkey-row :where(button:not([class*=mantine-])){min-height:2rem;width:2rem;padding:0}.repositories-panel{display:grid;gap:1rem;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.15rem;background:var(--surface);box-shadow:0 1rem 2.5rem #00000017}.mcp-admin-panel{gap:.75rem;padding:1rem}.mcp-admin-layout{grid-template-columns:minmax(18rem,.62fr) minmax(34rem,1.38fr)}.mcp-admin-editor{gap:1rem}.mcp-admin-form,.mcp-admin-form-section{display:grid;gap:1rem}.mcp-admin-form-section+.mcp-admin-form-section{border-top:1px solid var(--line);padding-top:1rem}.mcp-admin-form-section>header{display:grid;gap:.22rem}.mcp-admin-form-section h4{margin:0;color:var(--heading);font-size:.88rem;font-weight:650}.mcp-admin-form-section p{margin:0;color:var(--muted);font-size:.76rem}.mcp-admin-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;align-items:start}.mcp-admin-form-grid .field textarea{min-height:5.75rem}.mcp-form-wide,.mcp-checkbox-group{grid-column:span 2}.mcp-form-full{grid-column:1 / -1}.mcp-checkbox-group{min-width:0;margin:0;border:1px solid var(--line);border-radius:.75rem;padding:.65rem .75rem;background:color-mix(in srgb,var(--surface) 66%,transparent)}.mcp-checkbox-group legend{padding:0 .2rem;color:var(--muted);font-size:.76rem;font-weight:600}.mcp-checkbox-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .75rem}.mcp-checkbox-group .check-row,.mcp-form-checks .check-row{margin-top:0}.mcp-form-checks{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem 1rem;min-height:2.55rem;border:1px solid var(--line);border-radius:.75rem;padding:.6rem .75rem;background:color-mix(in srgb,var(--surface) 66%,transparent)}.mcp-admin-save-row{justify-content:space-between;border-top:1px solid var(--line);padding-top:1rem}.mcp-admin-save-row button{border-color:transparent;color:var(--primary-ink);background:var(--primary)}.repositories-header,.repositories-filter,.repository-detail-header{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.repositories-header h2,.repository-detail-header h3{margin:0;color:var(--heading)}.repositories-header small,.repository-detail-header small{color:var(--muted)}.repositories-filter{align-items:end}.repositories-classification-filter{flex-wrap:wrap}.repository-section-controls{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.repository-section-controls .field-stack{flex:1 1 12rem}.repositories-filter input{flex:1 1 20rem}.repositories-filter select{flex:0 0 11rem}.repositories-classification-filter select{flex:1 1 11rem;min-width:0}.mcp-admin-panel .repositories-filter{gap:.6rem}.repositories-summary,.repository-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.validation-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.repositories-layout{display:grid;grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);gap:1rem;align-items:start}.repository-list-panel,.repository-detail-panel{display:grid;align-content:start;gap:.85rem;min-height:0;border:1px solid var(--line);border-radius:var(--radius-lg);padding:.85rem;background:var(--surface-raised)}.repository-list-panel{grid-template-rows:auto minmax(0,1fr);height:max(24rem,calc(100vh - 20rem));overflow:hidden}.repository-list-panel.mcp-list-compact{grid-template-rows:auto auto;gap:.55rem;height:auto;overflow:visible;padding:.7rem .75rem}.repository-list{display:grid;align-content:start;gap:.45rem;min-height:0;overflow:auto;padding-right:.15rem}@supports (height: 100dvh){.repository-list-panel{height:max(24rem,calc(100dvh - 20rem))}.repository-list-panel.mcp-list-compact{height:auto}}.mcp-admin-layout.is-empty{grid-template-columns:1fr}.mcp-admin-empty-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;border-top:1px solid var(--line);padding-top:.7rem;color:var(--muted)}.mcp-admin-empty-state>svg{color:var(--muted)}.mcp-admin-empty-state>div{min-width:0}.mcp-admin-empty-state h4,.mcp-admin-empty-state span{display:block}.mcp-admin-empty-state h4{margin:0;color:var(--heading);font-size:.82rem;font-weight:600}.mcp-admin-empty-state span{margin-top:.08rem;font-size:.76rem;font-weight:400}.repository-list-row{width:100%;display:grid;grid-template-columns:2.15rem minmax(0,1fr) max-content;align-items:center;justify-content:stretch;gap:.65rem;border:1px solid var(--line);border-radius:var(--radius-sm);min-height:4.5rem;padding:.65rem;color:var(--text);text-align:left;background:color-mix(in srgb,var(--surface) 72%,transparent);transition:border-color .14s ease,background .14s ease,transform .14s ease}.repository-list-row:hover{border-color:var(--line-strong);background:var(--surface-soft)}.repository-list-row>span:nth-child(2){min-width:0;display:grid;gap:.12rem}.repository-list-row.active{border-color:color-mix(in srgb,var(--primary) 42%,var(--line));background:var(--surface)}.repository-list-row strong,.repository-related-row strong,.info-pair strong{display:block;color:var(--heading);font-size:.86rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repository-list-row small,.repository-related-row small,.info-pair span{display:block;color:var(--muted);font-size:.76rem;font-weight:400}.repository-list-row>span:nth-child(2)>small,.repository-list-row>span:nth-child(2)>.metadata-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repository-list-row>.status-badge{justify-self:end;align-self:center;max-width:5.5rem}.validation-list-row{grid-template-columns:1.25rem minmax(0,1fr);padding:.45rem .65rem}.validation-list-heading{display:grid;gap:.55rem}.validation-list-toolbar,.validation-selection-controls,.validation-select-all{display:flex;align-items:center}.validation-list-toolbar{justify-content:space-between;gap:.75rem}.validation-selection-controls{flex-wrap:wrap;justify-content:flex-start;gap:.65rem;min-width:0}.validation-list-count{color:var(--muted);font-size:.78rem;font-weight:400;white-space:nowrap}.validation-selection-controls button{min-height:2rem;padding:.35rem .55rem;font-size:.76rem}.validation-select-all{gap:.45rem;color:var(--muted);font-size:.78rem;font-weight:600}.validation-select-checkbox{width:1rem;height:1rem;margin:0;accent-color:var(--primary)}.validation-row-content{width:100%;min-height:3.55rem;display:grid;grid-template-columns:2.15rem minmax(0,1fr) max-content;align-items:center;gap:.65rem;border:0;padding:0;background:transparent;text-align:left}.validation-row-content:hover{border-color:transparent;background:transparent}.validation-row-content>span:nth-child(2){min-width:0;display:grid;gap:.12rem}.validation-row-content>span:nth-child(2)>small,.validation-row-content>span:nth-child(2)>.metadata-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.validation-row-content>.status-badge{justify-self:end;align-self:center;max-width:5.5rem}.repo-avatar{width:2.15rem;height:2.15rem;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line);border-radius:.65rem;color:var(--heading);background:var(--surface);font-weight:700}.repo-avatar img{width:100%;height:100%;object-fit:cover}.repository-detail-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.repository-detail-header a{min-height:2rem;display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--line);border-radius:.65rem;padding:.35rem .65rem;color:var(--text);text-decoration:none;font-size:.8rem;font-weight:600;background:var(--surface)}.repository-detail-header a svg{flex:0 0 auto}.repository-detail-actions .danger-button{min-height:2rem;padding:.35rem .65rem;font-size:.8rem}.repository-header-actions,.danger-confirmation-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem}.danger-button{border-color:transparent;color:#2a0707;background:var(--danger)}.danger-button:hover{border-color:transparent;background:color-mix(in srgb,var(--danger) 84%,#ffffff)}.success-button{border-color:transparent;color:#052e16;background:#22c55e}.success-button:hover{border-color:transparent;background:color-mix(in srgb,#22c55e 84%,#ffffff)}.danger-confirmation-modal{width:min(34rem,100%)}.danger-confirmation-modal.compact{width:min(24rem,100%)}.danger-confirmation-modal.compact .job-modal-header,.danger-confirmation-modal.compact .danger-confirmation-body{padding:.8rem}.danger-confirmation-modal.compact .job-modal-header h2{margin-top:0;font-size:1rem}.danger-confirmation-body{display:grid;gap:.85rem;padding:1rem}.danger-confirmation-body p{margin:0;color:var(--muted);font-size:.82rem}.danger-confirmation-body .field{max-width:none}.category-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem}.category-header-actions button:last-child{border-color:transparent;color:var(--primary-ink);background:var(--primary)}.category-taxonomy-list{max-height:54rem}.category-list-row{grid-template-columns:2.15rem minmax(0,1fr) max-content}.category-list-row .metadata-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-avatar{color:var(--primary);background:var(--surface-tint)}.category-editor-panel{gap:1rem}.category-editor-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.category-description-field,.category-editor-meta,.category-editor-form .save-row{grid-column:1 / -1}.category-editor-form .save-row{margin-top:0}.danger-action{color:var(--danger)}.success-action{border-color:transparent;color:#052e16;background:#22c55e}.success-action:hover{border-color:transparent;background:color-mix(in srgb,#22c55e 84%,#ffffff)}.success-action:disabled{border-color:transparent;background:color-mix(in srgb,#22c55e 46%,var(--surface-soft))}.repository-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.info-pair{border:1px solid var(--line);border-radius:.75rem;padding:.65rem;background:var(--surface)}.info-pair-wrap{min-width:0}.info-pair-wrap strong{white-space:normal;overflow-wrap:anywhere}.repository-topics{justify-content:flex-start}.repository-related-list{display:grid;gap:.6rem;border-top:1px solid var(--line);padding-top:.8rem}.repository-related-row{display:flex;align-items:start;justify-content:space-between;gap:.7rem}.validation-detail-panel{gap:1rem}.validation-readme-panel{display:grid;min-width:0;gap:.7rem}.validation-readme-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.validation-readme-header span{color:var(--muted);font-size:.76rem;font-weight:600}.validation-readme-header a{color:var(--primary);font-size:.78rem;font-weight:700}.validation-readme-content,.validation-readme-empty{border:1px solid var(--line);border-radius:var(--radius-sm);background:#0f172a3d}.validation-readme-content{min-width:0;padding:1rem;color:var(--text);font-size:.92rem;line-height:1.65;overflow-wrap:anywhere}.validation-readme-content>*:first-child{margin-top:0}.validation-readme-content>*:last-child{margin-bottom:0}.validation-readme-content h1,.validation-readme-content h2,.validation-readme-content h3,.validation-readme-content h4,.validation-readme-content h5,.validation-readme-content h6{color:var(--heading);line-height:1.35;scroll-margin-top:1rem}.validation-readme-content h1{padding-bottom:.5rem;border-bottom:1px solid var(--line);font-size:1.65rem}.validation-readme-content h2{margin-top:1.45rem;padding-bottom:.35rem;border-bottom:1px solid var(--line);font-size:1.15rem}.validation-readme-content h3{margin-top:1.15rem;font-size:1rem}.validation-readme-content p{margin:.75rem 0}.validation-readme-content a{color:var(--primary);text-underline-offset:.15em}.validation-readme-content img{max-width:100%;height:auto;vertical-align:middle}.validation-readme-content [align=center]{text-align:center}.validation-readme-content [align=right]{text-align:right}.validation-readme-content h1 img,.validation-readme-content h2 img{margin:.15rem 0}.validation-readme-content ul,.validation-readme-content ol{margin:.75rem 0;padding-left:1.35rem}.validation-readme-content li+li{margin-top:.25rem}.validation-readme-content li>ul,.validation-readme-content li>ol{margin:.25rem 0}.validation-readme-content .contains-task-list{list-style:none}.validation-readme-content .task-list-item input[type=checkbox]{width:auto;margin:0 .45rem 0 -1.2rem;accent-color:var(--primary)}.validation-readme-content blockquote{margin:.85rem 0;padding:.2rem 0 .2rem .85rem;border-left:3px solid var(--line-strong);color:var(--muted)}.validation-readme-content code{font-family:var(--font-mono);border:1px solid var(--line);border-radius:.35rem;padding:.08rem .28rem;background:var(--surface);font-size:.9em}.validation-readme-content pre{overflow-x:auto;margin:.85rem 0;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.85rem;background:var(--surface)}.validation-readme-content pre code{border:0;padding:0;background:transparent;color:var(--text);white-space:pre;overflow-wrap:normal}.validation-readme-content .readme-code-block{min-width:0;margin:1rem 0}.validation-readme-content .readme-code-block figcaption{padding:.4rem .85rem;border:1px solid var(--line);border-bottom:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--surface-raised);color:var(--muted);font-family:var(--font-mono);font-size:.78rem}.validation-readme-content .readme-code-block pre{margin:0}.validation-readme-content .readme-code-block figcaption+pre{border-radius:0 0 var(--radius-sm) var(--radius-sm)}.validation-readme-content .readme-table-scroll{max-width:100%;overflow-x:auto;margin:1rem 0;border:1px solid var(--line);border-radius:var(--radius-sm)}.validation-readme-content table{width:100%;min-width:32rem;border-collapse:collapse;font-size:inherit}.validation-readme-content th,.validation-readme-content td{padding:.6rem .8rem;border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:normal}.validation-readme-content th{background:var(--surface-soft);color:var(--heading);font-weight:600;white-space:nowrap}.validation-readme-content tbody tr:nth-child(2n){background:var(--surface-raised)}.validation-readme-content th:last-child,.validation-readme-content td:last-child{border-right:0}.validation-readme-content tbody tr:last-child td{border-bottom:0}.validation-readme-content .readme-alert{--readme-alert-color: var(--primary);padding:.65rem 1rem;border-left-color:var(--readme-alert-color);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb,var(--readme-alert-color) 6%,var(--bg));color:var(--text)}.validation-readme-content .readme-alert-tip{--readme-alert-color: var(--ok)}.validation-readme-content .readme-alert-important{--readme-alert-color: #a78bfa}[data-mantine-color-scheme=light] .validation-readme-content .readme-alert-important{--readme-alert-color: #7545b8}.validation-readme-content .readme-alert-warning{--readme-alert-color: var(--warning)}.validation-readme-content .readme-alert-caution{--readme-alert-color: var(--danger)}.validation-readme-content .readme-alert .readme-alert-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .4rem;color:var(--readme-alert-color);font-weight:600}.validation-readme-content .readme-alert>:last-child{margin-bottom:0}.validation-readme-content details{margin:1rem 0;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.7rem .85rem}.validation-readme-content summary{cursor:pointer;color:var(--heading);font-weight:600}.validation-readme-content :is(a,summary,pre,.readme-table-scroll):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.validation-readme-content hr{border:0;border-top:1px solid var(--line);margin:1rem 0}.validation-readme-empty{padding:.85rem;color:var(--muted);font-size:.82rem}.validation-readme-panel small{color:var(--muted);font-size:.76rem}.validation-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem;padding-top:.8rem;border-top:1px solid var(--line)}.validation-actions button:first-child{border-color:transparent;color:var(--primary-ink);background:var(--primary)}.operations-panel{display:grid;gap:1rem;margin-top:0;border:1px solid var(--line);border-radius:1rem;padding:1.15rem;background:var(--surface);box-shadow:var(--shadow)}.operations-header,.operations-toolbar,.list-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.live-operations-view,.discord-discovery{display:grid;gap:1rem}.operations-subnav{display:flex;flex-wrap:wrap;gap:.5rem;border-bottom:1px solid var(--line);padding-bottom:.85rem}.operations-subnav button{color:var(--muted);background:var(--surface-soft)}.operations-subnav button.active{border-color:transparent;color:var(--primary-ink);background:var(--primary)}.operations-toolbar{align-items:start}.operations-toolbar>div{display:grid;gap:.15rem}.operations-toolbar strong{color:var(--heading);font-size:.98rem;font-weight:600;line-height:1.2}.operations-toolbar small{color:var(--muted);font-size:.8rem;font-weight:400}.operations-live-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;border:1px solid var(--line);border-radius:.75rem;padding:.35rem;background:var(--surface-soft)}.operations-live-nav button{min-height:2.25rem;border-color:transparent;color:var(--muted);background:transparent;font-size:.8rem;font-weight:500;padding-inline:.55rem}.operations-live-nav button.active{border-color:transparent;color:var(--heading);background:#242b35}.list-heading{justify-content:flex-start}.list-heading.split{justify-content:space-between}.list-heading.split>span{display:inline-flex;align-items:center;gap:.5rem}.list-heading.split button{min-height:2rem;padding:.35rem .55rem;font-size:.76rem}.list-heading.split small{color:var(--muted);font-size:.78rem;font-weight:400}.list-heading svg{color:var(--primary)}.operations-alert{display:flex;align-items:center;gap:.5rem;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line));border-radius:.75rem;padding:.65rem .75rem;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface));font-size:.82rem;font-weight:500}.operations-alert.neutral{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 28%,var(--line));background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.operations-summary,.operations-columns,.operations-overview-grid,.discord-preview-metrics,.worker-health-grid{display:grid;gap:.85rem}.operations-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-configuration-grid{align-items:start}.ai-dashboard{display:grid;gap:1rem}.ai-dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.62fr);align-items:stretch;gap:1rem;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));border-radius:var(--radius-lg);padding:1rem;background:var(--surface)}.ai-dashboard-hero[data-provider-state=degraded],.ai-dashboard-hero[data-provider-state=not-configured]{border-color:color-mix(in srgb,var(--warning) 34%,var(--line));background:var(--surface)}.ai-dashboard-hero h3{margin:.2rem 0 0;color:var(--heading);font-size:1.35rem;line-height:1.1}.ai-dashboard-hero p{max-width:52rem;margin:.45rem 0 0;color:var(--muted);font-size:.86rem}.ai-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.ai-hero-metrics>div,.ai-kpi-card,.ai-cost-strip{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-raised) 86%,var(--surface-soft))}.ai-hero-metrics>div{display:grid;align-content:center;gap:.2rem;padding:.75rem}.ai-hero-metrics strong{color:var(--heading);font-size:1.25rem;line-height:1}.ai-hero-metrics span{color:var(--muted);font-size:.72rem;font-weight:600}.ai-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.ai-kpi-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;overflow:hidden;padding:.85rem;box-shadow:0 .75rem 1.75rem #00000014}.ai-kpi-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.22rem;background:var(--primary)}.ai-kpi-card.blue:before{background:#60a5fa}.ai-kpi-card.green:before{background:#34d399}.ai-kpi-card.red:before{background:var(--danger)}.ai-kpi-icon{width:2.35rem;height:2.35rem;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));border-radius:.75rem;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.ai-kpi-card.green .ai-kpi-icon{color:#34d399;border-color:color-mix(in srgb,#34d399 30%,var(--line));background:color-mix(in srgb,#34d399 9%,var(--surface))}.ai-kpi-card.red .ai-kpi-icon{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.ai-kpi-card strong{display:block;color:var(--heading);font-size:1.45rem;line-height:1}.ai-kpi-card span,.ai-kpi-card small{display:block;color:var(--muted);font-size:.74rem}.ai-kpi-card span{margin-top:.25rem;color:color-mix(in srgb,var(--heading) 84%,var(--muted));font-weight:650}.ai-dashboard-main,.ai-dashboard-secondary{display:grid;gap:.85rem}.ai-dashboard-main{grid-template-columns:minmax(0,1.45fr) minmax(21rem,.75fr)}.ai-dashboard-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-chart-panel,.ai-recent-panel{grid-column:span 1}.ai-coverage-visual{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem}.ai-coverage-ring{width:8.5rem;aspect-ratio:1;display:grid;place-items:center;align-content:center;border-radius:50%}.ai-coverage-ring{background:var(--surface)}.ai-coverage-ring strong,.ai-retrieval-center strong{color:var(--heading);font-size:1.35rem;line-height:1}.ai-coverage-ring span,.ai-retrieval-center span{color:var(--muted);font-size:.72rem;font-weight:600}.ai-memory-stats,.ai-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.ai-cost-strip{display:grid;gap:.15rem;border-top-color:color-mix(in srgb,var(--primary) 30%,var(--line));padding:.75rem}.ai-cost-strip strong{color:var(--heading);font-size:1rem}.ai-cost-strip span,.ai-cost-strip small{color:var(--muted);font-size:.76rem}.activity-overview-block{grid-column:1 / -1}.operations-panel-block{display:grid;align-content:start;gap:.85rem;border:1px solid var(--line);border-radius:var(--radius-lg);padding:.85rem;background:var(--surface-raised);box-shadow:0 .85rem 2rem #0001}.activity-overview-block .operations-summary,.discord-preview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.worker-health-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.operations-insight{display:flex;align-items:center;gap:.75rem;border-top:1px solid var(--line);padding-top:.75rem}.operations-insight div{min-width:0}.operations-insight strong{display:block;color:var(--heading);font-size:.9rem;font-weight:600;line-height:1.2}.operations-insight small{display:block;color:var(--muted);font-size:.78rem;font-weight:400}.ai-daily-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.ai-chart-card{display:grid;gap:.65rem;border:1px solid var(--line);border-radius:.8rem;padding:.75rem;background:var(--surface)}.ai-chart-card-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.ai-chart-card-heading strong{color:var(--heading);font-size:.86rem;font-weight:650}.ai-chart-card-heading small{color:var(--muted);font-size:.74rem}.ai-daily-chart-grid .recharts-wrapper,.ai-model-chart .recharts-wrapper,.ai-retrieval-chart-shell .recharts-wrapper{width:100%}.ai-model-chart{display:grid;gap:.65rem}.ai-model-chart{border:1px solid var(--line);border-radius:.8rem;padding:.75rem;background:var(--surface)}.ai-model-chart-meta,.ai-retrieval-item>div{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem}.ai-model-chart-meta,.ai-retrieval-item small{color:var(--muted);font-size:.74rem}.ai-retrieval-item>span{display:block;height:.55rem;margin-top:.45rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 65%,var(--surface))}.ai-retrieval-item b{display:block;height:100%;border-radius:inherit}.ai-retrieval-visual{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem}.ai-retrieval-chart-shell{position:relative;width:13rem;height:13rem}.ai-retrieval-center{position:absolute;inset:50% auto auto 50%;width:6.5rem;height:6.5rem;display:grid;place-items:center;align-content:center;transform:translate(-50%,-50%);border-radius:50%;background:var(--surface-soft);pointer-events:none}.ai-retrieval-list{display:grid;gap:.65rem}.ai-retrieval-item{display:grid;gap:.25rem}.ai-retrieval-item>div{justify-content:flex-start}.ai-retrieval-item i{width:.58rem;height:.58rem;border-radius:999px}.ai-retrieval-item strong{color:var(--heading);font-size:.8rem}.ai-policy-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;border:1px solid var(--line);border-radius:.75rem;padding:.35rem;background:var(--surface)}.ai-policy-toggle button{min-height:2.1rem;border-color:transparent;color:var(--muted);background:transparent;font-size:.78rem;font-weight:600}.ai-policy-toggle button.active{color:var(--heading);background:var(--surface-soft)}.ai-model-list{max-height:27rem;overflow:auto}.ai-model-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;border-top:1px solid var(--line);padding-top:.65rem}.ai-model-row input{width:auto;min-height:auto}.ai-model-row strong,.ai-log-row strong,.ai-comparison-card strong{color:var(--heading);font-size:.86rem;font-weight:600}.ai-model-row small,.ai-log-row small,.ai-comparison-card small{display:block;overflow-wrap:anywhere;color:var(--muted);font-size:.76rem;line-height:1.35}.ai-config-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.75rem}.ai-test-form,.ai-log-list,.ai-comparison-results{display:grid;gap:.75rem}.ai-compare-selects,.ai-log-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ai-log-filters{grid-template-columns:minmax(16rem,1fr) minmax(10rem,.45fr) minmax(14rem,.7fr) auto;align-items:end}.ai-comparison-results{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-comparison-card,.ai-log-row{border:1px solid var(--line);border-radius:.8rem;padding:.75rem;background:var(--surface)}.ai-comparison-card{display:grid;align-content:start;gap:.65rem}.ai-comparison-card p,.ai-log-row p{margin:0;color:var(--text);font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.ai-log-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(11rem,.3fr);gap:.85rem}.ai-log-row.expanded{border-color:color-mix(in srgb,var(--primary) 24%,var(--line));background:color-mix(in srgb,var(--surface) 92%,var(--primary))}.ai-log-list.compact .ai-log-row{grid-template-columns:minmax(0,1fr) minmax(8rem,.24fr)}.ai-log-heading{display:flex;align-items:start;justify-content:space-between;gap:.65rem}.ai-log-heading strong{overflow-wrap:anywhere;line-height:1.35}.ai-log-heading-actions{display:inline-flex;align-items:center;flex:0 0 auto;gap:.4rem}.ai-log-details-toggle{width:1.8rem;min-width:1.8rem;min-height:1.8rem;padding:0;border-radius:.5rem;color:var(--muted);background:transparent}.ai-log-details-toggle[aria-expanded=true]{color:var(--heading);border-color:color-mix(in srgb,var(--primary) 35%,var(--line));background:var(--surface-tint)}.ai-log-details{grid-column:1 / -1;display:grid;gap:.75rem;border-top:1px solid var(--line);padding-top:.75rem}.ai-log-detail-alert{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line));border-radius:.75rem;padding:.65rem;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.ai-log-detail-alert strong,.ai-log-detail-alert span,.ai-log-detail-alert small{display:block;overflow-wrap:anywhere}.ai-log-detail-alert span{color:color-mix(in srgb,var(--danger) 78%,var(--heading));font-size:.78rem;line-height:1.4}.ai-log-detail-alert small{margin-top:.25rem;color:var(--muted);font-size:.72rem;line-height:1.4}.ai-log-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.55rem}.ai-log-details .info-pair strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.ai-log-client{display:grid;align-content:start;justify-items:end;gap:.2rem;text-align:right}.ai-log-client strong{font-family:var(--font-mono)}.ai-context-pills{justify-content:flex-start}.ai-context-pills button{min-height:1.8rem;display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.2rem .5rem;color:var(--muted);background:var(--surface);font-size:.72rem}.ai-log-pagination{display:flex;justify-content:flex-end;gap:.5rem}.discord-live-stats{display:grid;gap:.85rem;border:1px solid var(--line);border-radius:1rem;padding:.85rem;background:var(--surface-soft)}.discord-live-heading,.discord-stat-strip{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.discord-live-heading small{color:var(--muted);font-size:.78rem;font-weight:400}.discord-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem}.discord-stat-strip{flex-wrap:wrap;justify-content:flex-start}.discord-stat-strip span{min-height:2rem;display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--line);border-radius:999px;padding:.25rem .55rem;color:var(--muted);background:var(--surface);font-size:.74rem;font-weight:500}.discord-stat-strip svg{color:var(--primary)}.discord-telemetry-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:.85rem}.discord-channel-stats,.discord-event-feed{background:var(--surface)}.discord-channel-stat,.discord-event-row{display:flex;align-items:start;justify-content:space-between;gap:.75rem;border-top:1px solid var(--line);padding-top:.7rem}.discord-channel-stat strong,.discord-event-row strong{display:block;color:var(--heading)}.discord-channel-stat small,.discord-event-row small{display:block;color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.35}.discord-channel-status{display:grid;justify-items:end;gap:.25rem;min-width:max-content}.metadata-pills.compact{justify-content:flex-start;margin-top:.35rem}.metadata-pills.compact span{font-size:.68rem}.metric-tile,.operations-list,.activity-strip,.empty-live-state{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised)}.metric-tile{position:relative;overflow:hidden;display:block;padding:.8rem;text-align:left}.metric-tile:after{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--surface);opacity:.65}.metric-tile strong{display:block;color:var(--heading);font-size:1.5rem;font-weight:700;line-height:1}.metric-tile span{color:var(--muted);font-size:.74rem;font-weight:500}.metric-tile.danger strong{color:var(--danger)}.metric-tile.clickable{width:100%;height:100%;min-height:auto;display:block}.metric-tile-button{width:100%;height:100%;display:block;border-radius:.8rem;color:inherit;text-align:left}.metric-tile-button .metric-tile{width:100%;height:100%}.metric-tile.clickable:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));background:color-mix(in srgb,var(--surface-raised) 88%,var(--primary))}.metric-tile-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.activity-strip{display:flex;align-items:center;gap:.75rem;padding:.8rem}.activity-strip.compact{justify-content:space-between;background:var(--surface)}.activity-strip svg{color:var(--primary)}.activity-strip strong,.workers-table strong,.operation-row strong{display:block;color:var(--heading);font-size:.86rem;font-weight:600}.activity-strip small,.workers-table small,.operation-row small,.operations-list>small{display:block;color:var(--muted);font-size:.78rem;font-weight:400}.worker-detail-block{grid-column:1 / -1;min-width:0}.workers-table-wrap.catalog-review-table{max-height:36rem;margin-top:0}.workers-table{min-width:64rem;table-layout:fixed}.workers-table th:nth-child(1){width:19%}.workers-table th:nth-child(2){width:9%}.workers-table th:nth-child(3){width:14%}.workers-table th:nth-child(4){width:9%}.workers-table th:nth-child(5){width:7%}.workers-table th:nth-child(6){width:10%}.workers-table th:nth-child(7){width:17%}.workers-table th:nth-child(8){width:15%}.workers-table td{overflow-wrap:anywhere}.workers-table .status-badge,.workers-table td:nth-child(4),.workers-table td:nth-child(5),.workers-table td:nth-child(6){white-space:nowrap;overflow-wrap:normal}.workers-table .worker-table-identity{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workers-table .worker-container-unmapped{margin-top:0}.worker-table-logs td{background:var(--surface)}.worker-actions{display:flex;align-items:center;gap:.5rem}.worker-actions{flex-wrap:wrap}.worker-actions button{min-height:2rem;padding:.35rem .55rem;font-size:.76rem}.worker-logs-panel{display:grid;gap:.5rem}.worker-logs-panel pre{font-family:var(--font-mono);max-height:18rem;overflow:auto;margin:0;border:1px solid var(--line);border-radius:.7rem;padding:.7rem;color:var(--text);background:#070a0f;font-size:.74rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.status-badge{width:fit-content;min-height:1.65rem;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:.2rem .55rem;color:var(--muted);background:var(--surface);font-size:.7rem;font-weight:600}.status-badge.running,.graph-node.running,.status-badge.active,.status-badge.indexed,.status-badge.discord,.status-badge.ai{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 42%,var(--line));background:var(--surface-tint)}.status-badge.succeeded,.graph-node.succeeded,.status-badge.idle,.status-badge.approved,.status-badge.source,.status-badge.admin,.status-badge.import,.status-badge.community{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 36%,var(--line));background:color-mix(in srgb,var(--ok) 10%,var(--surface))}.status-badge.failed,.graph-node.failed,.status-badge.offline,.status-badge.exited,.status-badge.dead,.status-badge.rejected{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--line));background:color-mix(in srgb,var(--danger) 9%,var(--surface))}.status-badge.queued,.graph-node.queued,.status-badge.created,.status-badge.draft,.status-badge.proposed,.status-badge.restarting,.status-badge.paused{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 35%,var(--line));background:color-mix(in srgb,var(--warning) 12%,var(--surface))}.status-badge.skipped,.status-badge.archived,.status-badge.deprecated,.status-badge.merged,.status-badge.duplicate,.graph-node.skipped{color:var(--muted);background:var(--surface-soft)}@media(max-width:1120px){.admin-shell.authenticated{padding-left:1.25rem}.admin-shell.authenticated .admin-header{min-height:3.2rem;flex-wrap:wrap;margin-left:-1.25rem}.mobile-nav-toggle{display:inline-flex}.admin-shell.authenticated .admin-sidebar{width:min(20rem,calc(100vw - 3rem));z-index:52;visibility:hidden;transform:translate(calc(-100% - 1rem));transition:transform .18s ease,visibility .18s;box-shadow:1.5rem 0 4rem #00000061}.admin-shell.authenticated .admin-sidebar.mobile-open{visibility:visible;transform:translate(0)}.mobile-nav-close{display:inline-flex;margin-left:auto}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:51;display:block;width:100%;min-height:0;border:0;border-radius:0;padding:0;background:#00000094;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.repositories-layout,.jobs-layout,.operations-columns,.operations-overview-grid,.ai-dashboard-main,.ai-dashboard-secondary,.discord-telemetry-grid,.mcp-admin-layout{grid-template-columns:1fr}.operations-summary,.ai-summary-grid,.ai-dashboard-kpis,.repositories-summary,.repository-detail-stats,.validation-summary,.discord-preview-metrics,.jobs-summary-grid,.job-detail-stats,.job-channel-summary-grid,.job-channel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-dashboard-hero{grid-template-columns:1fr}.ai-log-filters,.mcp-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.operation-graph{display:grid;grid-template-columns:repeat(6,minmax(9.5rem,1fr));align-items:stretch;gap:.5rem;overflow-x:auto;padding-bottom:.2rem}.pipeline-panel .operation-graph{margin-top:-.15rem}.graph-step{min-width:9.5rem;display:grid;grid-template-columns:minmax(0,1fr) 1.2rem;align-items:center;gap:.5rem}.graph-step:last-child{grid-template-columns:minmax(0,1fr)}.graph-node{min-height:6.5rem;display:grid;align-content:start;gap:.4rem;border:1px solid var(--line);border-radius:.8rem;padding:.7rem;color:var(--muted);background:var(--surface-soft)}.graph-node strong{color:var(--heading);font-size:.84rem;font-weight:600;line-height:1.15}.graph-node small{color:inherit;font-size:.72rem;font-weight:400;line-height:1.25}.graph-dot{width:.72rem;height:.72rem;border-radius:999px;background:currentColor}.graph-link{height:2px;background:var(--line)}.graph-link.running,.graph-link.succeeded{background:var(--primary)}.graph-link.failed{background:var(--danger)}.operations-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-list{display:grid;align-content:start;gap:.65rem;padding:.85rem}.operation-row{display:flex;align-items:start;justify-content:space-between;gap:.75rem;border-top:1px solid var(--line);padding-top:.65rem}.operation-row-actions,.workflow-heading-actions{display:grid;justify-items:end;gap:.35rem}.job-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.job-actions button{min-height:1.8rem;padding:.28rem .45rem;font-size:.7rem;font-weight:600}.job-actions .danger-action{color:var(--danger)}.row-error{color:var(--danger)!important}.empty-live-state{display:flex;align-items:center;gap:.5rem;padding:.75rem;color:var(--muted);font-size:.82rem;font-weight:500}.discord-discovery-header,.selected-guild-summary,.selection-bar{display:flex;align-items:center;justify-content:space-between;gap:.85rem;border:1px solid var(--line);border-radius:1rem;padding:.85rem;background:var(--surface-soft)}.discord-discovery-header>div,.selected-guild-summary>div,.selection-bar>div{min-width:0}.discord-discovery-header strong,.selected-guild-summary strong,.selection-bar strong,.guild-card strong,.category-header strong,.channel-row strong{display:block;color:var(--heading);font-size:.86rem;font-weight:600}.discord-discovery-header small,.selected-guild-summary small,.selection-bar small,.guild-card small,.category-header small,.channel-row small,.metadata-line{display:block;color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.35}.guild-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem}.guild-card{min-height:5.25rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-content:stretch;gap:.7rem;padding:.75rem;text-align:left;background:var(--surface-soft)}.guild-card.active{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));background:var(--surface-tint)}.guild-avatar{width:2.65rem;height:2.65rem;flex:0 0 auto;border-radius:.75rem;object-fit:cover}.guild-avatar.fallback{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:600}.color-swatch{width:.85rem;height:.85rem;flex:0 0 auto;border:1px solid var(--line);border-radius:999px}.metadata-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.metadata-pills span{border:1px solid var(--line);border-radius:999px;padding:.18rem .48rem;color:var(--muted);background:var(--surface);font-size:.7rem;font-weight:500}.channel-metadata-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.category-list{display:grid;gap:.8rem}.category-card{border:1px solid var(--line);border-radius:1rem;background:var(--surface-soft)}.category-header,.channel-row{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.75rem}.category-header{border-bottom:1px solid var(--line)}.category-header input,.channel-row input{width:auto;min-height:auto}.category-header svg,.channel-row svg{color:var(--primary)}.channel-list{display:grid}.channel-row{grid-template-columns:auto auto minmax(0,1fr) auto;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.channel-row:first-child{border-top:0}.channel-row.disabled{opacity:.58}.channel-row.disabled svg{color:var(--muted)}.selection-bar{position:sticky;bottom:1rem;box-shadow:var(--shadow)}.primary-action,.jobs-toolbar-actions .primary-action,.job-kind-card.active .status-badge{border-color:transparent;color:var(--primary-ink);background:var(--primary)}.primary-action:hover,.jobs-toolbar-actions .primary-action:hover{background:color-mix(in srgb,var(--primary) 84%,#ffffff)}.primary-action:disabled,.primary-action:disabled:hover,.jobs-toolbar-actions .primary-action:disabled,.jobs-toolbar-actions .primary-action:disabled:hover{border-color:var(--line);color:var(--muted);background:var(--surface-soft)}.service-status-list,.storage-list,.web-query-list,.job-summary-panel{display:grid;gap:.65rem}.catalog-review-panel{display:grid;gap:.85rem;min-width:0}.catalog-review-panel p{margin:0}.catalog-review-definitions{display:grid;gap:.5rem}.catalog-review-definitions details{padding:.65rem;background:var(--surface-soft);border-radius:.5rem}.catalog-review-definitions summary{cursor:pointer}.catalog-review-definitions summary span{display:block;color:var(--muted);margin-top:.25rem}.catalog-review-definitions blockquote{margin:.5rem 0 0;padding-left:.75rem;border-left:2px solid var(--line);color:var(--muted);overflow-wrap:anywhere}.catalog-review-evaluation>summary{cursor:pointer;font-weight:600;margin-bottom:.6rem}.catalog-review-evaluation{min-width:0}.catalog-review-table{min-width:0;max-width:100%;max-height:28rem;overflow:auto;margin-top:.6rem}.catalog-review-table:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.catalog-review-table table{width:100%;border-collapse:collapse;font-size:.8rem}.catalog-review-table th,.catalog-review-table td{padding:.6rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.catalog-review-table th{position:sticky;top:0;background:var(--surface)}.catalog-review-table small{display:block;color:var(--muted);margin-top:.25rem}.service-status-row,.storage-row,.web-query-row{border:1px solid var(--line);border-radius:.8rem;padding:.7rem;background:var(--surface)}.service-status-row,.web-query-row,.storage-row-heading,.job-detail-header{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.service-status-row strong,.storage-row strong,.web-query-row strong,.job-detail-header h3,.job-history-row strong,.job-kind-card strong{display:block;color:var(--heading);font-size:.86rem;font-weight:600}.service-status-row small,.storage-row small,.web-query-row small,.job-detail-header small,.job-history-row small,.job-kind-card small{display:block;color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.35}.storage-meter{height:.5rem;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft)}.storage-meter span{height:100%;display:block;border-radius:inherit;background:var(--primary)}.jobs-toolbar-actions,.operations-toolbar>.jobs-toolbar-actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.jobs-summary-grid,.job-detail-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.75rem}.job-channel-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.55rem}.job-benchmark-time-stats{grid-column:1 / -1}.job-channel-summary-grid .metric-tile{padding:.65rem}.job-channel-summary-grid .metric-tile strong{font-size:1.15rem}.jobs-filter-row,.wizard-steps{display:flex;flex-wrap:wrap;gap:.45rem}.jobs-filter-row button,.wizard-steps span{min-height:2rem;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:.28rem .65rem;color:var(--muted);background:var(--surface-soft);font-size:.76rem;font-weight:600}.jobs-filter-row button.active,.wizard-steps span.active{border-color:color-mix(in srgb,var(--primary) 42%,var(--line));color:var(--primary);background:var(--surface-tint)}.jobs-layout{display:grid;grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);gap:1rem;align-items:start}.jobs-list-panel,.jobs-detail-panel,.job-wizard{border:1px solid var(--line);border-radius:1rem;background:var(--surface-soft)}.jobs-detail-panel,.job-wizard{display:grid;align-content:start;gap:.85rem;padding:.85rem}.job-channel-progress{gap:.75rem}.job-channel-list{display:grid;gap:.65rem}.job-channel-row{display:grid;gap:.6rem;border-top:1px solid var(--line);padding-top:.7rem}.job-channel-main{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.job-channel-main strong{display:block;color:var(--heading);font-size:.84rem;font-weight:650}.job-channel-main small{display:block;color:var(--muted);font-size:.76rem;line-height:1.35}.job-channel-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.inference-trace-panel{gap:.75rem}.inference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.inference-card{min-width:0;display:grid;gap:.65rem;border:1px solid var(--line);border-radius:.9rem;padding:.8rem;background:var(--surface)}.inference-card pre{font-family:var(--font-mono);max-height:18rem;overflow:auto;margin:0;border:1px solid var(--line);border-radius:.7rem;padding:.75rem;color:var(--text);background:#070a0f;font-size:.74rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.inference-context{min-width:0;display:grid;gap:.45rem}.inference-context strong,.inference-assignment-row strong{display:block;color:var(--heading);font-size:.85rem;font-weight:650}.inference-context small,.inference-assignment-row small{display:block;color:var(--muted);font-size:.76rem;line-height:1.35}.inference-context p,.inference-assignment-row p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.inference-assignment-list{display:grid;gap:.55rem}.inference-assignment-row{display:flex;align-items:start;justify-content:space-between;gap:.75rem;border-top:1px solid var(--line);padding-top:.55rem}.inference-assignment-row:first-child{border-top:0;padding-top:0}.job-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:start center;overflow-y:auto;padding:4rem 1.25rem;background:#03070cb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.job-modal{width:min(68rem,100%);max-height:calc(100vh - 8rem);overflow:auto;border:1px solid var(--line);border-radius:1rem;background:var(--surface);box-shadow:0 1.5rem 4rem #00000052}.job-modal-header{position:sticky;top:0;z-index:1;display:flex;align-items:start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:1rem;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.job-modal-header h2{margin:.15rem 0 0;color:var(--heading);font-size:1.15rem;font-weight:700;line-height:1.2}.job-modal-header small{display:block;margin-top:.25rem;color:var(--muted);font-size:.8rem}.job-modal .job-wizard{border:0;border-radius:0;background:transparent;padding:1rem}.icon-button{min-width:2.35rem;width:2.35rem;height:2.35rem;justify-content:center;padding:0}.job-history-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;justify-content:stretch;gap:.75rem;min-height:4.65rem;padding:.7rem;text-align:left;background:var(--surface)}.job-history-selection-row{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.65rem}.jobs-selection-toolbar{flex-wrap:wrap}.job-history-row.active{border-color:color-mix(in srgb,var(--primary) 42%,var(--line));background:var(--surface-tint)}.job-history-row>div{min-width:0}.job-history-row strong,.job-history-row small,.job-history-row .metadata-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-kind-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.75rem}.job-kind-card{min-height:5.5rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;gap:.7rem;padding:.8rem;text-align:left;background:var(--surface)}.job-kind-card svg{color:var(--primary)}.job-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.field-stack{display:grid;gap:.35rem}.field-stack span{color:var(--muted);font-size:.76rem;font-weight:600}.status-badge.available{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 42%,var(--line));background:var(--surface-tint)}.status-badge.warning,.status-badge.blocked,.status-badge.needs_review{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 35%,var(--line));background:color-mix(in srgb,var(--warning) 12%,var(--surface))}.status-badge.unavailable,.status-badge.incompatible{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--line));background:color-mix(in srgb,var(--danger) 9%,var(--surface))}.status-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.8rem}.status-item{min-height:2.35rem;display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--line);border-radius:.75rem;padding:.45rem .65rem;color:var(--muted);background:var(--surface-soft);font-size:.82rem;font-weight:500}.status-item.active{color:var(--primary);background:var(--surface-tint)}.updated-at{margin-left:auto;color:var(--muted);font-size:.8rem;font-weight:400}.settings-form{display:grid;gap:1rem}.settings-section{display:grid;gap:.85rem;padding:1rem}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.settings-subsections{display:grid;gap:1rem}.settings-subsection{display:grid;gap:.75rem}.settings-subsection+.settings-subsection{padding-top:1rem;border-top:1px solid var(--line)}.settings-subsection h3{margin:0;color:var(--text);font-size:.82rem;font-weight:600;line-height:1.2}.field,.secret-field label:first-child{display:grid;gap:.35rem}.field span,.secret-field label:first-child span{color:var(--muted);font-size:.76rem;font-weight:600}input,select,textarea{min-height:2.35rem;width:100%;border:1px solid var(--line);border-radius:.65rem;padding:.62rem .72rem;color:var(--heading);background:var(--surface-soft);font-size:.86rem;font-weight:400;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 22%,transparent)}textarea{min-height:7rem;resize:vertical;line-height:1.45}.check-row{display:flex;align-items:center;gap:.5rem;margin-top:.45rem}.field-check{min-height:2.55rem;align-self:end;margin-top:0}.check-row input{width:auto;min-height:auto}.check-row span{color:var(--muted);font-size:.78rem;font-weight:400}@media(max-width:760px){.admin-shell:not(.authenticated){width:min(100% - 1.5rem,44rem);padding-top:.5rem}.admin-shell.authenticated{width:100%;padding:0 .75rem 1.25rem}.admin-header{align-items:start;flex-direction:column}.admin-shell.authenticated .admin-header{min-height:auto;align-items:start;margin:0 -.75rem .75rem;padding:.75rem}.admin-shell.authenticated .admin-actions{width:100%;justify-content:flex-start;margin-left:0}.admin-user-pill{border-left:0;padding-left:0}.admin-user-pill strong,.admin-user-pill small{text-align:left}.settings-grid{grid-template-columns:1fr}.admin-shell.authenticated .admin-workspace{display:block}.admin-shell.authenticated .admin-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:52;display:block;width:min(20rem,calc(100vw - 2.25rem));max-width:none;max-height:100%;overflow:auto;border:0;border-right:1px solid var(--line);border-radius:0;padding:.65rem .55rem;background:#0d1116}.admin-shell.authenticated .sidebar-scroll{height:100%!important}.admin-shell.authenticated .sidebar-nav-stack{display:grid;align-items:stretch;gap:1rem;overflow:visible;padding-bottom:1rem}.admin-shell.authenticated .sidebar-brand,.admin-shell.authenticated .sidebar-section{min-width:0}.admin-shell.authenticated .sidebar-group{margin-top:.2rem}.admin-nav-button{min-height:3rem;align-content:center;justify-content:center;padding-inline:.55rem;text-align:center}.admin-shell.authenticated .admin-nav-button{min-height:2.65rem;justify-content:flex-start;text-align:left;white-space:normal}.admin-shell.authenticated .admin-nav-button .mantine-NavLink-label{overflow-wrap:anywhere}.auth-layout{min-height:0;grid-template-columns:1fr;gap:1.5rem;padding:1.25rem 0 2rem}.auth-intro h2{max-width:15ch;font-size:clamp(2rem,10vw,3rem)}.auth-intro>p{margin-top:.85rem}.auth-trust-list{margin-top:1.15rem}.operations-header{align-items:start;flex-direction:column}.operations-toolbar,.repositories-header,.repositories-filter,.repository-detail-header,.discord-discovery-header,.selected-guild-summary,.selection-bar,.job-modal-header,.service-status-row,.web-query-row,.storage-row-heading,.job-detail-header{align-items:stretch;flex-direction:column}.operations-summary,.ai-summary-grid,.ai-dashboard-hero,.ai-hero-metrics,.ai-dashboard-kpis,.ai-dashboard-main,.ai-dashboard-secondary,.ai-coverage-visual,.ai-retrieval-visual,.ai-memory-stats,.ai-usage-grid,.ai-config-actions,.ai-compare-selects,.ai-log-filters,.ai-comparison-results,.operations-columns,.operations-overview-grid,.ai-log-row,.ai-log-list.compact .ai-log-row,.jobs-summary-grid,.jobs-layout,.job-detail-stats,.job-channel-summary-grid,.job-channel-metrics,.access-token-status,.repositories-summary,.repositories-layout,.repository-detail-stats,.repository-meta-grid,.discord-stat-grid,.discord-preview-metrics,.discord-telemetry-grid,.worker-health-grid,.channel-metadata-strip,.category-editor-form{grid-template-columns:1fr}.mcp-admin-form-grid,.mcp-checkbox-group>div{grid-template-columns:1fr}.mcp-form-wide,.mcp-checkbox-group,.mcp-form-full{grid-column:1}.mcp-admin-save-row,.mcp-form-checks{align-items:stretch;flex-direction:column}.mcp-admin-empty-state{grid-template-columns:auto minmax(0,1fr)}.mcp-admin-empty-state button{grid-column:1 / -1;justify-self:stretch}.operations-live-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.discord-live-heading,.discord-channel-stat,.discord-event-row,.validation-list-toolbar,.validation-selection-controls{align-items:stretch;flex-direction:column}.discord-channel-status{justify-items:start}.guild-grid{grid-template-columns:1fr}.job-kind-card{grid-template-columns:auto minmax(0,1fr)}.job-kind-card .status-badge{grid-column:1 / -1}.metadata-pills{justify-content:flex-start}.ai-log-client{justify-items:start;text-align:left}.ai-daily-chart-grid{grid-template-columns:1fr;gap:.3rem;overflow-x:auto}.ai-daily-chart-grid .recharts-wrapper{min-width:44rem}.ai-coverage-ring{width:7.5rem}.repositories-filter input,.repositories-filter select{flex-basis:auto}.repository-header-actions,.danger-confirmation-actions{width:100%;justify-content:stretch}.repository-header-actions button,.danger-confirmation-actions button{flex:1 1 10rem}.operation-graph{grid-template-columns:repeat(6,10rem)}.updated-at{margin-left:0;width:100%}.job-modal-backdrop{place-items:stretch;padding:.75rem}.job-modal{max-height:calc(100vh - 1.5rem)}}@media(max-width:520px){.admin-shell.authenticated .admin-header{gap:.65rem}.admin-shell.authenticated .admin-title h1{max-width:20ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell.authenticated .admin-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell.authenticated .admin-actions .mantine-Button-root{width:100%;min-height:44px;padding-inline:.55rem}.admin-shell.authenticated .admin-actions .mantine-Button-section{margin-inline-end:.35rem}.admin-shell.authenticated .header-secondary-action .mantine-Button-label{display:none}.admin-shell.authenticated .header-secondary-action .mantine-Button-section{margin:0}.admin-user-pill{grid-column:1 / -1;grid-row:1;width:100%;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:.55rem}.repositories-panel,.operations-panel-block,.repository-list-panel,.repository-detail-panel{border-radius:var(--radius-md);padding:.75rem}.repositories-summary,.repository-detail-stats,.operations-summary,.ai-summary-grid,.ai-dashboard-kpis,.validation-summary,.jobs-summary-grid,.job-detail-stats,.job-channel-summary-grid,.job-channel-metrics,.discord-preview-metrics,.ai-hero-metrics{grid-template-columns:1fr}.auth-layout .auth-panel{padding:1rem}.auth-trust-list{display:none}}@media(pointer:coarse){.admin-shell.authenticated .admin-actions .mantine-Button-root{min-height:44px}}:root{--primary: #6cd7e9;--primary-strong: #35bdd4;--primary-soft: rgb(77 199 219 / .11);--primary-ink: #04171b;--bg: #080b0e;--surface: #0e1318;--surface-raised: #131a20;--surface-soft: #182128;--surface-tint: #10252b;--text: #d7dfe3;--heading: #f3f6f7;--muted: #83919a;--line: rgb(194 220 226 / .09);--line-strong: rgb(194 220 226 / .17);--danger: #ff8589;--ok: #69d6ae;--warning: #e9bc6a;--radius-sm: .35rem;--radius-md: .5rem;--radius-lg: .7rem;--shadow: 0 1.25rem 3.5rem rgb(0 0 0 / .24)}body{background:var(--surface);background-size:auto,5rem 100%,auto}.admin-shell.authenticated{padding:0 1.75rem 2.5rem 18.5rem;background:transparent}.admin-shell.authenticated .admin-header{min-height:4.6rem;margin:0 -1.75rem 1.75rem;padding:0 1.75rem;border-bottom:0;background:#080b0ed1;box-shadow:0 1px 0 var(--line),0 1rem 2.5rem #0000001f;-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%)}.admin-title-authenticated{display:grid!important;gap:.22rem}.admin-title-context,.admin-title-line{display:flex;align-items:center}.admin-title-context{gap:.4rem;color:var(--muted);font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.admin-title-signal,.sidebar-brand-status{width:.42rem;height:.42rem;flex:0 0 auto;border-radius:50%;background:var(--ok);box-shadow:0 0 0 .22rem #69d6ae17}.admin-title-line{gap:.65rem}.admin-shell.authenticated .admin-title-line h1{font-size:1.08rem;font-weight:660;letter-spacing:-.018em}.admin-environment-tag{color:#91a0a8;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.025em}.admin-environment-tag:before{content:"/";margin-right:.65rem;color:#41505a}.admin-shell.authenticated .admin-actions{gap:.25rem}.admin-shell.authenticated .admin-actions .mantine-Button-root{min-height:2rem;border:0;border-radius:.35rem;padding-inline:.62rem;color:#9daab1;background:transparent;box-shadow:none;font-size:.73rem;font-weight:560}.admin-shell.authenticated .admin-actions .mantine-Button-root:hover,.admin-shell.authenticated .admin-actions .mobile-nav-toggle{color:var(--heading);background:var(--surface-soft)}.admin-user-pill{min-height:2.25rem;margin-inline:.3rem;border-left:0;padding:.18rem .25rem .18rem .6rem;background:#ffffff06}.admin-user-pill .mantine-Avatar-root{color:#bfeef5;background:#173039}.admin-shell.authenticated .admin-sidebar{width:16.75rem;gap:0;border-right:0;padding:0;background:var(--surface);box-shadow:1px 0 0 var(--line),1.5rem 0 4rem #0000001f}.sidebar-scroll{padding:0 .75rem 1rem}.admin-shell.authenticated .sidebar-nav-stack{gap:1.1rem}.sidebar-brand{min-height:4.6rem;gap:.65rem;margin:0 -.75rem .3rem;padding:0 1rem;box-shadow:0 1px 0 var(--line)}.sidebar-brand-mark{width:2rem;height:2rem;display:grid;flex:0 0 auto;place-items:center;background:#151d23;box-shadow:inset 0 0 0 1px #ffffff0a}.sidebar-brand-mark img{width:1.3rem;height:1.3rem}.sidebar-brand-copy{min-width:0;display:grid;gap:.02rem}.sidebar-brand-copy>span{color:var(--heading);font-size:.88rem;letter-spacing:-.015em}.sidebar-brand-copy small{color:var(--muted);font-family:var(--font-mono);font-size:.58rem;font-weight:500;letter-spacing:.075em;text-transform:uppercase}.sidebar-brand-status{margin-left:auto}.sidebar-group{margin:0 .65rem .32rem;color:#617079;font-size:.59rem;letter-spacing:.085em}.sidebar-section{gap:.1rem}.admin-nav-button{position:relative;min-height:2.55rem;overflow:hidden;border:0;border-radius:0;padding:.45rem .65rem;color:#849198;background:transparent;font-size:.8rem;font-weight:510}.admin-nav-button:hover{color:var(--text);background:#ffffff07}.admin-nav-button[data-active]{color:var(--heading);background:var(--surface);font-weight:600}.admin-nav-button[data-active]:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--primary)}.admin-nav-button .mantine-ThemeIcon-root{width:1.7rem;height:1.7rem;border-radius:.25rem;color:#75838b;background:transparent}.admin-nav-button[data-active] .mantine-ThemeIcon-root{color:var(--primary);background:#4dc7db17}.admin-content{width:100%;max-width:112rem;gap:1.25rem;margin:0 auto}:where(button:not([class*=mantine-])){min-height:2.15rem;border:0;border-radius:.35rem;padding:.4rem .7rem;color:#c8d2d7;background:#182128;box-shadow:none;font-size:.78rem;font-weight:600;transition:color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}:where(button:not([class*=mantine-])):hover{border-color:transparent;color:var(--heading);background:#202c34}:where(button:not([class*=mantine-])):active{transform:translateY(1px)}:where(button:not([class*=mantine-])):focus-visible,.admin-nav-button:focus-visible,.mantine-Button-root:focus-visible,.mantine-ActionIcon-root:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.danger-button,.danger-action{color:#ffabad;background:#ff85891a}.danger-button:hover,.danger-action:hover{color:#ffd5d6;background:#ff858929}.success-button,.success-action,.category-header-actions button:last-child,.validation-actions button:first-child,.save-row :where(button:not([class*=mantine-])),.auth-panel form :where(button:not([class*=mantine-])),.passkey-header :where(button:not([class*=mantine-])){border:0;color:var(--primary-ink);background:var(--primary)}input,select,textarea{border:0;border-radius:.38rem;color:var(--heading);background:#151c22;box-shadow:inset 0 0 0 1px #ffffff09}input:hover,select:hover,textarea:hover{background:#182128}input:focus,select:focus,textarea:focus{border-color:transparent;background:#172128;box-shadow:inset 0 0 0 1px #6cd7e98c,0 0 0 3px #6cd7e917}.repositories-panel,.operations-panel{gap:1rem;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.repositories-header h2,.operations-header h2{font-size:clamp(1.3rem,2vw,1.65rem);font-weight:680;letter-spacing:-.035em}.repositories-header small,.operations-header small{display:block;max-width:60rem;margin-top:.3rem;color:var(--muted);font-size:.79rem}.auth-panel,.account-panel,.passkey-panel,.access-token-panel,.settings-section,.status-strip,.repository-list-panel,.repository-detail-panel,.operations-panel-block,.metric-tile,.operations-list,.activity-strip,.empty-live-state,.ai-chart-card,.ai-model-chart{border:0;background:var(--surface-raised);box-shadow:0 .75rem 2rem #0000001a}.settings-section,.repository-list-panel,.repository-detail-panel,.operations-panel-block{border-radius:var(--radius-lg)}.metric-tile{min-height:5.6rem;display:grid;align-content:space-between;border-radius:.45rem;padding:.9rem 1rem;background:var(--surface)}.metric-tile:after{inset:0 auto 0 0;width:2px;height:auto;background:var(--primary);opacity:.55}.metric-tile strong{font-size:1.7rem;font-weight:650;letter-spacing:-.045em}.metric-tile span{color:#7e8c94;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.025em}.operations-subnav{gap:0;border-bottom:0;padding:.25rem;background:#0d1318}.operations-subnav button{border-radius:.25rem;background:transparent}.operations-subnav button.active{color:var(--heading);background:#1a242b;box-shadow:0 .35rem 1rem #00000026}.operations-panel-block{padding:1rem}.passkey-row,.generated-token-box,.info-pair,.ai-hero-metrics>div,.ai-kpi-card,.ai-cost-strip,.ai-comparison-card,.ai-log-row,.discord-live-stats,.category-card,.service-status-row,.storage-row,.web-query-row,.jobs-list-panel,.jobs-detail-panel,.job-wizard,.inference-card{border:0;background:#151c22;box-shadow:none}.operations-live-nav,.ai-policy-toggle{border:0;border-radius:.4rem;background:#0d1318}.status-item{border:0;border-radius:.35rem;background:#151c22}.repository-detail-header a{border:0;border-radius:.35rem;background:#182128}.status-badge{border:0;box-shadow:inset 0 0 0 1px #ffffff0b}.mcp-admin-panel{gap:1rem;padding:0}.mcp-admin-hero{min-height:7rem;align-items:center;padding:1.25rem 1.35rem;background:var(--surface);box-shadow:0 1rem 3rem #00000024}.mcp-admin-hero-copy,.mcp-editor-heading-copy{min-width:0;display:flex;align-items:center;gap:.9rem}.mcp-admin-hero-mark,.mcp-editor-mark,.mcp-empty-mark{display:grid;flex:0 0 auto;place-items:center;color:var(--primary);background:#6cd7e914;box-shadow:inset 0 0 0 1px #6cd7e91c}.mcp-admin-hero-mark{width:3.2rem;height:3.2rem}.mcp-admin-hero h2{margin-top:.12rem}.mcp-primary-action{color:var(--primary-ink)!important;background:var(--primary)!important;box-shadow:0 .5rem 1.25rem #2dabc224!important}.mcp-primary-action:hover{background:#90e5f2!important}.mcp-quiet-action{color:#a5b2b8!important;background:#ffffff0a!important}.mcp-quiet-action:hover{color:var(--heading)!important;background:#ffffff13!important}.mcp-admin-commandbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(11rem,15rem);gap:0;align-items:center;min-height:3.2rem;padding:.3rem;background:var(--surface);box-shadow:0 .75rem 2rem #0000001a}.mcp-command-control{min-width:0;min-height:2.55rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding-left:.75rem;color:#62717a;background:transparent}.mcp-command-control:focus-within{color:var(--primary);background:#6cd7e909}.mcp-command-control input,.mcp-command-control select{min-height:2.55rem;border:0;padding-left:0;background:transparent;box-shadow:none}.mcp-command-control input:focus,.mcp-command-control select:focus{background:transparent;box-shadow:none}.mcp-command-filter{border-left:1px solid var(--line)}.mcp-admin-layout{gap:1rem;grid-template-columns:minmax(19rem,.58fr) minmax(38rem,1.42fr)}.repository-list-panel,.repository-detail-panel{padding:1rem;background:#11181e}.repository-list-panel{height:max(25rem,calc(100vh - 21rem))}@supports (height: 100dvh){.repository-list-panel{height:max(25rem,calc(100dvh - 21rem))}}.repository-list-panel.mcp-list-compact{min-height:0;padding:0;background:transparent;box-shadow:none}.mcp-list-heading{min-height:2.5rem;padding:0 .15rem}.mcp-list-heading>span{gap:.65rem}.mcp-section-index,.mcp-form-index{color:var(--primary);font-family:var(--font-mono);font-size:.61rem;font-weight:700;letter-spacing:.08em}.mcp-list-heading h3{font-size:.84rem;font-weight:620}.mcp-record-count{color:#6f7c84!important;font-family:var(--font-mono);font-size:.62rem!important}.repository-list{gap:0;padding-right:0}.repository-list-row{position:relative;min-height:4.7rem;border:0;border-radius:0;padding:.7rem .65rem;background:transparent;box-shadow:inset 0 -1px 0 var(--line)}.repository-list-row:hover{border-color:transparent;background:#ffffff06}.repository-list-row.active{border-color:transparent;background:var(--surface)}.repository-list-row.active:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--primary)}.repo-avatar{border:0;border-radius:.3rem;background:#1a242b;box-shadow:inset 0 0 0 1px #ffffff0d}.mcp-admin-empty-state{position:relative;isolation:isolate;min-height:8.4rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;overflow:hidden;border-top:0;padding:1.1rem 1.2rem;background:var(--surface);box-shadow:0 .75rem 2rem #0000001a}.mcp-admin-empty-state:after{content:"";position:absolute;z-index:-1;inset:0 0 0 auto;width:34%;opacity:.35;background:var(--surface);-webkit-mask-image:none;mask-image:none}.mcp-empty-mark{width:2.8rem;height:2.8rem}.mcp-empty-copy h4{font-size:.92rem;font-weight:650}.mcp-empty-copy span{max-width:40rem;margin-top:.24rem;color:#7f8d95;font-size:.77rem}.mcp-admin-editor{gap:1.25rem;padding:0;background:transparent;box-shadow:none}.mcp-admin-editor>.repository-detail-header{min-height:5.2rem;padding:1rem 1.1rem;background:#11181e;box-shadow:0 .75rem 2rem #0000001a}.mcp-editor-mark{width:2.65rem;height:2.65rem}.mcp-admin-form{gap:0;overflow:hidden;background:#11181e;box-shadow:0 1rem 2.5rem #0000001f}.mcp-admin-form-section{grid-template-columns:minmax(10.5rem,.32fr) minmax(0,1fr);gap:1.3rem;padding:1.25rem}.mcp-admin-form-section+.mcp-admin-form-section{border-top:0;padding-top:1.25rem;box-shadow:inset 0 1px 0 var(--line)}.mcp-admin-form-section>header{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.55rem}.mcp-admin-form-section>header>div{display:grid;gap:.25rem}.mcp-admin-form-section h4{font-size:.88rem;font-weight:650}.mcp-admin-form-section p{color:#74828a;font-size:.72rem;line-height:1.5}.mcp-admin-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.mcp-checkbox-group,.mcp-form-checks{border:0;border-radius:.38rem;background:#151c22;box-shadow:inset 0 0 0 1px #ffffff09}.mcp-checkbox-group legend{color:#8c9aa2;background:#11181e}.mcp-admin-save-row{min-height:4.6rem;align-items:center;border-top:0;padding:.9rem 1.25rem;background:#0d1318;box-shadow:inset 0 1px 0 var(--line)}.mcp-admin-save-row small{max-width:38rem;text-align:right}@media(max-width:1360px){.mcp-admin-layout:not(.is-empty){grid-template-columns:1fr}.repository-list-panel{height:auto;max-height:32rem}.mcp-admin-form-section{grid-template-columns:1fr}}@media(max-width:1120px){.admin-shell.authenticated{padding-left:1.25rem}.admin-shell.authenticated .admin-header{min-height:4.2rem;margin-left:-1.25rem}.admin-shell.authenticated .admin-sidebar{width:min(18rem,calc(100vw - 3rem))}.repositories-layout.mcp-admin-layout:not(.is-empty){grid-template-columns:1fr}}@media(max-width:760px){.admin-shell.authenticated{padding:0 .85rem 1.5rem}.admin-shell.authenticated .admin-header{min-height:auto;flex-direction:row;align-items:center;gap:.65rem;margin:0 -.85rem 1rem;padding:.7rem .85rem}.admin-title-context,.admin-environment-tag{display:none}.admin-title-authenticated{align-self:center}.admin-shell.authenticated .admin-actions{width:auto;margin-left:auto}.admin-user-pill{display:none}.mcp-admin-hero{min-height:0;align-items:stretch;padding:1rem}.mcp-admin-hero-copy{align-items:flex-start}.mcp-admin-hero-mark{width:2.65rem;height:2.65rem}.mcp-admin-commandbar{grid-template-columns:1fr}.mcp-command-filter{border-top:1px solid var(--line);border-left:0}.mcp-admin-empty-state{grid-template-columns:auto minmax(0,1fr)}.mcp-admin-empty-state button{grid-column:2;justify-self:start}.mcp-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-admin-save-row small{text-align:left}}@media(max-width:520px){.admin-shell.authenticated .admin-header{display:grid;grid-template-columns:minmax(0,1fr) auto}.admin-shell.authenticated .admin-actions{width:auto;display:flex;grid-template-columns:none}.admin-shell.authenticated .admin-actions .mantine-Button-root{width:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0}.admin-shell.authenticated .admin-actions .mantine-Button-label{display:none}.admin-shell.authenticated .admin-actions .mantine-Button-section{margin:0}.mcp-admin-hero-copy{gap:.7rem}.mcp-admin-hero .repository-header-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.mcp-admin-hero .repository-header-actions button{min-width:0}.mcp-admin-empty-state{min-height:0;grid-template-columns:1fr;padding:1rem}.mcp-empty-mark{width:2.5rem;height:2.5rem}.mcp-admin-empty-state button{grid-column:1;justify-self:stretch}.mcp-admin-form-grid{grid-template-columns:1fr}.mcp-form-wide,.mcp-checkbox-group,.mcp-form-full{grid-column:1}.mcp-admin-editor>.repository-detail-header,.mcp-admin-form-section,.mcp-admin-save-row{padding:.9rem}}@media(pointer:coarse){:where(button:not([class*=mantine-])),.admin-nav-button,.admin-shell.authenticated .admin-actions .mantine-Button-root,.mcp-command-control,.mcp-command-control input,.mcp-command-control select{min-height:44px}}.admin-shell:not(.authenticated){width:min(92rem,calc(100% - 3rem));padding:0 0 3rem;background:transparent}.admin-auth-header{min-height:4.7rem;align-items:center;padding:0;border-bottom:0;box-shadow:0 1px 0 var(--line)}.admin-auth-brand{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-auth-header .admin-brand{gap:.65rem}.admin-auth-header .admin-brand img{width:1.75rem;height:1.75rem}.admin-auth-brand-copy{display:grid;gap:0}.admin-auth-brand-copy strong{color:var(--heading);font-size:.9rem;font-weight:680;line-height:1.1}.admin-auth-brand-copy small,.admin-auth-header-context{color:#697780;font-family:var(--font-mono);font-size:.58rem;font-weight:550;letter-spacing:.065em;text-transform:uppercase}.admin-auth-header-context{display:inline-flex;align-items:center;gap:.45rem}.admin-auth-header-context svg{color:var(--primary)}.auth-layout{min-height:min(45rem,calc(100vh - 8.5rem));display:grid;grid-template-columns:minmax(20rem,.68fr) minmax(38rem,1.32fr);align-items:stretch;gap:0;margin-top:2.25rem;padding:0;overflow:hidden;background:#0d1216;box-shadow:0 1.5rem 5rem #00000038}.auth-intro{position:relative;isolation:isolate;max-width:none;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:clamp(2.5rem,5vw,5rem);background:var(--surface);box-shadow:inset -1px 0 0 var(--line)}.auth-intro:after{content:"";position:absolute;z-index:-1;inset:auto -15% 7% 32%;height:34%;opacity:.42;background:var(--surface);transform:skewY(-8deg)}.auth-intro .eyebrow{color:var(--primary);letter-spacing:.085em}.auth-intro h1{max-width:8ch;margin:.9rem 0 0;font-size:clamp(2.8rem,5.5vw,5.4rem);font-weight:650;line-height:.88;letter-spacing:-.065em}.auth-intro>p{max-width:32rem;margin:1.5rem 0 0;color:#9ba8ae;font-size:.94rem;line-height:1.65}.auth-trust-list{display:grid;gap:0;margin-top:2.4rem;box-shadow:inset 0 1px 0 var(--line)}.auth-trust-list>span{min-height:3.25rem;display:grid;grid-template-columns:1.65rem 1.25rem minmax(0,1fr);align-items:center;gap:.55rem;color:#aeb9be;font-size:.77rem;font-weight:520;box-shadow:inset 0 -1px 0 var(--line)}.auth-capability-index{color:#58666e;font-family:var(--font-mono);font-size:.59rem;letter-spacing:.06em}.auth-trust-list svg{color:var(--primary)}.auth-intro-note{max-width:31rem;margin-top:1.2rem;color:#56646c;font-family:var(--font-mono);font-size:.6rem;line-height:1.55}.auth-layout .auth-panel{width:100%;max-width:none;align-content:start;gap:0;margin:0;border:0;border-radius:0;padding:0;background:#0d1216;box-shadow:none}.auth-heading{gap:.3rem;padding:clamp(1.75rem,3.5vw,3rem);box-shadow:inset 0 -1px 0 var(--line)}.auth-section-code{color:var(--primary);font-family:var(--font-mono);font-size:.6rem;font-weight:650;letter-spacing:.075em;text-transform:uppercase}.auth-heading h2{margin-top:.35rem;font-size:clamp(1.35rem,2.1vw,1.8rem);font-weight:650;letter-spacing:-.035em}.auth-heading p{max-width:38rem;color:#7f8c93;font-size:.78rem}.auth-methods{display:grid}.auth-method-block{display:grid;grid-template-columns:minmax(9rem,.38fr) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,2.5vw,2.25rem);padding:1.45rem clamp(1.75rem,3.5vw,3rem);box-shadow:inset 0 -1px 0 var(--line)}.auth-method-heading{min-width:0;display:grid;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.55rem}.auth-method-heading>span{padding-top:.1rem;color:#536169;font-family:var(--font-mono);font-size:.59rem;font-weight:650;letter-spacing:.06em}.auth-method-heading h3{margin:0;color:var(--heading);font-size:.83rem;font-weight:630}.auth-method-heading small{display:block;margin-top:.2rem;color:#707e85;font-size:.68rem;line-height:1.4}.auth-panel .auth-method{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem}.auth-account-fields{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.auth-layout .mantine-InputWrapper-label,.auth-layout .mantine-InputWrapper-description{color:#829098;font-family:var(--font-mono);font-size:.61rem;font-weight:560;letter-spacing:.025em}.auth-layout .mantine-InputWrapper-description{color:#58666e;line-height:1.4}.auth-layout .mantine-Input-input{min-height:2.65rem;border:0;border-radius:0;padding-inline:0;color:var(--heading);background:transparent;box-shadow:inset 0 -1px #2a353c}.auth-layout .mantine-Input-input:hover{background:transparent;box-shadow:inset 0 -1px #3b4951}.auth-layout .mantine-Input-input:focus{background:transparent;box-shadow:inset 0 -2px 0 var(--primary)}.auth-layout .mantine-PasswordInput-innerInput{padding-left:0}.auth-layout .mantine-PasswordInput-visibilityToggle{color:#6f7d84;background:transparent}.auth-panel .auth-method button,.auth-passkey-action{width:auto;min-width:7.5rem;min-height:2.55rem;border:0;border-radius:.3rem;padding-inline:.85rem;box-shadow:none;font-size:.72rem;font-weight:620}.auth-primary-action{color:var(--primary-ink);background:var(--primary)}.auth-primary-action:hover{background:#91e5f1}.auth-passkey-action,.auth-token-action{justify-self:start;color:#b4c0c5;background:#182128}.auth-passkey-action:hover,.auth-token-action:hover{color:var(--heading);background:#202c34}.admin-token-login-form{border-top:0;padding-top:0}.auth-feedback{margin:1.25rem clamp(1.75rem,3.5vw,3rem);border:0;border-radius:0;padding:.75rem .85rem;background:#ff858912;box-shadow:inset 2px 0 0 var(--danger)}@media(max-width:1100px){.admin-shell:not(.authenticated){width:min(100% - 2rem,58rem)}.auth-layout{min-height:0;grid-template-columns:1fr}.auth-intro{min-height:21rem;padding:2.5rem;box-shadow:inset 0 -1px 0 var(--line)}.auth-intro h1{max-width:none;font-size:clamp(2.8rem,8vw,4.4rem)}.auth-intro>p{max-width:42rem}.auth-trust-list{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-trust-list>span{min-height:4.2rem;grid-template-columns:1.35rem minmax(0,1fr);align-content:center;padding:.65rem;box-shadow:inset -1px 0 0 var(--line),inset 0 -1px 0 var(--line)}.auth-trust-list svg{display:none}}@media(max-width:760px){.admin-shell:not(.authenticated){width:min(100% - 1.25rem,44rem);padding-top:0}.admin-auth-header{min-height:4.2rem;flex-direction:row;align-items:center;padding:0}.auth-layout{margin-top:.75rem}.auth-intro{min-height:0;padding:1.6rem}.auth-intro h1{margin-top:.65rem;font-size:clamp(2.5rem,14vw,3.6rem)}.auth-intro>p{margin-top:1rem}.auth-trust-list,.auth-intro-note{display:none}.auth-heading,.auth-method-block{padding:1.25rem}.auth-method-block{grid-template-columns:1fr;gap:1rem}.auth-account-fields{grid-template-columns:1fr}.auth-feedback{margin:1rem 1.25rem}}@media(max-width:520px){.admin-auth-header-context{display:none}.auth-intro{padding:1.25rem}.auth-intro h1{font-size:2.65rem}.auth-heading,.auth-method-block{padding:1.1rem}.auth-panel .auth-method{grid-template-columns:1fr}.auth-panel .auth-method button,.auth-passkey-action{justify-self:start}}@media(pointer:coarse){.auth-panel .auth-method button,.auth-passkey-action,.auth-layout .mantine-Input-input{min-height:44px}}.public-theme-settings{gap:1rem;overflow:hidden;padding:0}.public-theme-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:1rem 1.1rem .9rem;box-shadow:inset 0 -1px 0 var(--line)}.public-theme-heading>div{display:grid;gap:.18rem}.settings-section-kicker{color:var(--primary);font-family:var(--font-mono);font-size:.59rem;font-weight:650;letter-spacing:.085em;text-transform:uppercase}.public-theme-heading h2{margin:0;color:var(--heading);font-size:1.15rem;font-weight:660;letter-spacing:-.025em}.public-theme-heading p{max-width:40rem;margin:0;color:var(--muted);font-size:.76rem;line-height:1.5;text-align:right}.public-theme-selector{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0 1.1rem 1.1rem;border:0;padding:0;background:transparent}.public-theme-selector>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.public-theme-option{position:relative;min-width:0;min-height:8.15rem;display:grid;grid-template-columns:minmax(8.7rem,10.5rem) minmax(0,1fr) auto;align-items:center;gap:.9rem;border:1px solid var(--line);border-radius:.9rem;padding:.72rem;color:var(--text);background:color-mix(in srgb,var(--surface-raised) 76%,var(--surface));box-shadow:0 .45rem 1.4rem #0000001a;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.public-theme-option:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--surface-raised) 88%,var(--primary) 12%);transform:translateY(-1px)}.public-theme-option.selected{color:var(--heading);border-color:color-mix(in srgb,var(--primary) 58%,var(--line));background:color-mix(in srgb,var(--surface-raised) 91%,var(--primary));box-shadow:0 0 0 1px #62d9f614,0 .75rem 1.8rem #00000029}.public-theme-option:focus-within{z-index:1;outline:2px solid var(--primary);outline-offset:2px}.public-theme-option>input{position:absolute;width:1px;height:1px;min-height:1px;margin:0;overflow:hidden;opacity:0;pointer-events:none}.public-theme-preview{position:relative;min-width:0;height:6.05rem;display:grid;align-content:space-between;overflow:hidden;border:1px solid rgb(255 255 255 / .08);border-radius:.72rem;padding:.62rem .68rem;box-shadow:0 .55rem 1.35rem #0000002e}.public-theme-preview.neon-signal{align-content:initial;grid-template-rows:auto 1fr auto;color:#efffff;background:var(--surface)}.signal-preview-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;background-image:none;background-size:.75rem .75rem;-webkit-mask-image:none;mask-image:none}.signal-preview-toolbar,.signal-preview-copy,.signal-preview-orbit,.signal-preview-rail{position:relative;z-index:1}.signal-preview-toolbar{display:flex;align-items:center;justify-content:space-between;color:#89a7aa;font-family:var(--font-mono);font-size:.4rem;font-weight:650;letter-spacing:.1em}.signal-preview-toolbar i{width:.3rem;height:.3rem;border-radius:50%;background:#52f1c8;box-shadow:0 0 .45rem #52f1c8}.signal-preview-copy{align-self:center;display:grid;gap:.08rem}.signal-preview-copy small{color:#50e4d1;font-family:var(--font-mono);font-size:.34rem;font-weight:650;letter-spacing:.08em}.signal-preview-copy strong{max-width:62%;color:#f4fbfb;font-size:.72rem;font-weight:650;letter-spacing:-.04em;line-height:1}.signal-preview-orbit{position:absolute;top:1.3rem;right:.65rem;width:3.2rem;height:3.2rem;border:1px solid rgb(66 230 220 / .38);border-radius:50%;box-shadow:inset 0 0 1.2rem #2dddd314,0 0 1rem #6643ff17;transform:rotate(-18deg)}.signal-preview-orbit:before,.signal-preview-orbit:after{content:"";position:absolute;top:.38rem;right:.38rem;bottom:.38rem;left:.38rem;border:1px solid rgb(132 106 255 / .42);border-radius:50%}.signal-preview-orbit:after{top:1rem;right:1rem;bottom:1rem;left:1rem;border-color:#55ead8;background:#2be2d029;box-shadow:0 0 .8rem #2be2d06b}.signal-preview-orbit i{position:absolute;width:.26rem;height:.26rem;border-radius:50%;background:#64f0dd;box-shadow:0 0 .35rem #64f0dd}.signal-preview-orbit i:nth-child(1){top:-.12rem;left:1.35rem}.signal-preview-orbit i:nth-child(2){right:.15rem;bottom:.52rem;background:#9b7cff}.signal-preview-orbit i:nth-child(3){bottom:.05rem;left:.62rem}.signal-preview-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:.22rem}.signal-preview-rail i{height:.17rem;border-radius:99px;background:#90b1b53d}.signal-preview-rail i:first-child{background:#4de8d0;box-shadow:0 0 .4rem #4de8d052}.public-theme-option-copy{min-width:0;display:grid;gap:.23rem}.public-theme-option-title{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem}.public-theme-option-title strong{overflow:hidden;color:var(--heading);font-size:.88rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.public-theme-option-title>span{color:#9aabb3;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.045em;text-transform:uppercase}.public-theme-option.selected .public-theme-option-title>span{color:var(--primary)}.public-theme-option-copy>span:not(.public-theme-option-title){color:var(--text);font-size:.76rem;font-weight:550;line-height:1.35}.public-theme-option-copy small{color:var(--muted);font-size:.68rem;line-height:1.42}.public-theme-selection-mark{width:.92rem;height:.92rem;display:grid;place-items:center;border:1px solid #71838c;border-radius:50%}.public-theme-option.selected .public-theme-selection-mark{border-color:var(--primary);box-shadow:inset 0 0 0 .22rem #151e24;background:var(--primary)}.public-mascot-settings{margin:-.25rem 1.1rem 1.1rem;border-top:1px solid var(--line);padding-top:.95rem}.public-mascot-settings p{margin:0}.public-mascot-palette-selector{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 .5rem;border:0;padding:0}.public-mascot-palette-selector>legend{margin-bottom:.75rem;padding:0;color:var(--heading);font-size:.78rem;font-weight:650}.public-hero-image-option.public-mascot-palette-option{grid-template-columns:minmax(0,1fr) auto;align-content:start}.public-mascot-palette-option .public-mascot-palette-preview{grid-column:1 / -1;display:grid;place-items:center;height:8.5rem;background-color:var(--signal-canvas)}.public-mascot-preview-mode{grid-column:1 / -1;display:flex;align-items:center;gap:.65rem;color:var(--muted)}.public-mascot-preview-mode select{width:auto;min-width:6rem}.public-mascot-palette-preview svg{display:block;width:100%;height:100%;max-width:16rem}.public-mascot-palette-selector:disabled .public-mascot-palette-option{cursor:default;transform:none}@media(max-width:1100px){.public-mascot-palette-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.public-mascot-palette-selector{grid-template-columns:1fr}}.public-hero-image-selector{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:-.25rem 1.1rem 1.1rem;border:0;border-top:1px solid var(--line);padding:.95rem 0 0}.public-hero-visual-selector .public-hero-image-option{grid-template-columns:minmax(0,1fr) auto}.public-hero-visual-selector .public-hero-image-preview{grid-column:1 / -1;height:11rem}.public-hero-visual-selector .public-hero-image-preview img{width:100%;height:100%;object-fit:cover}.public-hero-image-preview--none{display:grid;place-items:center;color:var(--muted);background:var(--surface)}.hero-image-library>p{margin:0 1.1rem 1.2rem;color:var(--muted)}.hero-mode-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0 1.1rem 1.1rem}.hero-mode-selectors .public-hero-image-selector{grid-template-columns:1fr;margin:0}.hero-mode-selectors legend svg{display:inline-block;margin-right:.45rem;vertical-align:middle}.hero-image-library .public-theme-action strong{display:block}@media(max-width:760px){.hero-mode-selectors{grid-template-columns:1fr}}.hero-image-upload{display:grid;gap:1rem;margin:1rem 1.1rem;padding:1rem 0 0;border:0;border-top:1px solid var(--line);min-width:0}.hero-image-upload legend{color:var(--heading);font-weight:650}.hero-image-upload p{margin:0}.hero-image-upload input[type=file]{width:100%;min-width:0}.hero-image-upload>button{justify-self:start}.hero-image-notice{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 1.1rem}.public-hero-visual-selector:disabled .public-hero-image-option{cursor:default;opacity:.7}.public-hero-image-selector>legend{grid-column:1 / -1;margin-bottom:-.2rem;padding:0;color:var(--heading);font-size:.78rem;font-weight:650}.public-hero-image-option{position:relative;min-width:0;min-height:8.15rem;display:grid;grid-template-columns:minmax(7.4rem,9rem) minmax(0,1fr) auto;align-items:center;gap:.85rem;border:1px solid var(--line);border-radius:.9rem;padding:.72rem;color:var(--text);background:color-mix(in srgb,var(--surface-raised) 76%,var(--surface));box-shadow:0 .45rem 1.4rem #0000001a;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.public-hero-image-option:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--surface-raised) 88%,var(--primary) 12%);transform:translateY(-1px)}.public-hero-image-option.selected{color:var(--heading);border-color:color-mix(in srgb,var(--primary) 58%,var(--line));background:color-mix(in srgb,var(--surface-raised) 91%,var(--primary));box-shadow:0 0 0 1px #62d9f614,0 .75rem 1.8rem #00000029}.public-hero-image-option:focus-within{z-index:1;outline:2px solid var(--primary);outline-offset:2px}.public-hero-image-option>input{position:absolute;width:1px;height:1px;min-height:1px;margin:0;overflow:hidden;opacity:0;pointer-events:none}.public-hero-image-preview{min-width:0;height:6.05rem;overflow:hidden;border:1px solid rgb(255 255 255 / .08);border-radius:.72rem;background-color:#02070b;background-position:center;background-repeat:no-repeat;background-size:contain;box-shadow:0 .55rem 1.35rem #0000002e}.public-hero-image-preview--tool-ecosystem{background-image:url(/assets/hero-tool-ecosystem.webp)}.public-hero-image-preview--signal-tower{background-image:url(/assets/hero-signal-tower.webp)}.public-hero-image-option.selected .public-theme-selection-mark{border-color:var(--primary);box-shadow:inset 0 0 0 .22rem #151e24;background:var(--primary)}.public-theme-action{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:-.1rem 1.1rem 1.1rem;padding-top:.85rem;box-shadow:inset 0 1px 0 var(--line)}.public-theme-action>div:first-child{min-width:0;display:grid;gap:.1rem}.public-theme-action strong{color:var(--text);font-size:.76rem;font-weight:620}.public-theme-action small{color:var(--muted);font-size:.67rem;line-height:1.4}.public-theme-action-controls{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.7rem}.public-theme-action-controls>small{max-width:16rem;color:var(--primary);text-align:right}.public-theme-action button{flex:0 0 auto;min-height:2.15rem;border-radius:.7rem;color:#bfeef5;background:#6cd7e91a;box-shadow:inset 0 0 0 1px #6cd7e924}.public-theme-action button:hover{color:var(--heading);background:#6cd7e929}@media(max-width:1000px){.public-theme-selector,.public-hero-image-selector{grid-template-columns:1fr}}@media(max-width:760px){.public-theme-heading{align-items:start;flex-direction:column;gap:.45rem}.public-theme-heading p{max-width:none;text-align:left}}@media(max-width:520px){.public-theme-heading{padding:.9rem}.public-theme-selector{margin:0 .9rem .9rem}.public-hero-image-selector{margin:-.2rem .9rem .9rem}.public-theme-action{align-items:start;flex-direction:column;gap:.65rem;margin:-.1rem .9rem .9rem}.public-theme-action-controls{width:100%;justify-content:space-between}.public-theme-action-controls>small{text-align:left}.public-theme-option{min-height:7rem;grid-template-columns:6.4rem minmax(0,1fr) auto;gap:.7rem;padding:.7rem}.public-theme-preview{height:5.25rem;padding:.52rem .58rem}.public-hero-image-option{min-height:7rem;grid-template-columns:6.4rem minmax(0,1fr) auto;gap:.7rem;padding:.7rem}.public-hero-image-preview{height:5.25rem}.public-theme-option-title{align-items:start;flex-direction:column;gap:.08rem}}@media(pointer:coarse){.public-theme-action button{min-height:44px}}.category-homepage-editor{grid-column:1 / -1}.pipeline-panel .graph-node small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}:root{color-scheme:light;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--primary: #087f8c;--primary-strong: #066672;--primary-soft: #e7f4f4;--primary-ink: #ffffff;--bg: #f5f7fa;--surface: #ffffff;--surface-raised: #ffffff;--surface-soft: #f0f3f7;--surface-tint: #eaf5f5;--text: #344054;--heading: #172b3a;--muted: #637184;--line: #e3e8ef;--line-strong: #c7d1dc;--danger: #be3444;--ok: #18794e;--warning: #986109;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--shadow: 0 4px 20px rgb(23 43 58 / .04);font-size:16px;--selection: #cce8ec;--surface-glass: rgb(255 255 255 / .95);--accent-hover: #dceff0;--accent-line: #cce5e7;--danger-soft: #fff2f3;--danger-line: #f5dce0;--danger-hover-text: #9e2331;--danger-hover: #fce5e8;--danger-hover-line: #efbbc3;--success-text: #176a45;--success-soft: #e8f5ed;--warning-text: #8a5708;--warning-soft: #fff3d8;--error-text: #a72b3c;--error-soft: #fdecef;--info-text: #087580;--info-soft: #e5f3f4;--status-muted-text: #586577;--status-muted-soft: #edf0f4;--alert-text: #914c13;--alert-line: #f2d8ae;--alert-soft: #fff7e8;--subnav-bg: #eaf0f5;--auth-intro-bg: #e7f2f3;--backdrop: rgb(23 43 58 / .35)}:root[data-mantine-color-scheme=dark]{color-scheme:dark;--primary: #68ced9;--primary-strong: #91e2e9;--primary-soft: #1b353e;--primary-ink: #08272c;--bg: #10161e;--surface: #18212c;--surface-raised: #1c2733;--surface-soft: #202d3b;--surface-tint: #1b323d;--text: #ced9e5;--heading: #eff5fb;--muted: #a2b2c5;--line: #2b3a4b;--line-strong: #43566c;--danger: #ff9ca6;--ok: #75d9a8;--warning: #f2c474;--shadow: 0 4px 20px rgb(0 0 0 / .14);--selection: #275562;--surface-glass: rgb(24 33 44 / .96);--accent-hover: #244651;--accent-line: #345a64;--danger-soft: #392632;--danger-line: #65404b;--danger-hover-text: #ffc4ca;--danger-hover: #4a2e3a;--danger-hover-line: #8b525e;--success-text: #8be0b4;--success-soft: #1a382e;--warning-text: #f2ce89;--warning-soft: #3b3220;--error-text: #ffabb5;--error-soft: #3d2732;--info-text: #91e2e9;--info-soft: #203c47;--status-muted-text: #b5c4d5;--status-muted-soft: #283647;--alert-text: #f2ce89;--alert-line: #665236;--alert-soft: #352e22;--subnav-bg: #121b26;--auth-intro-bg: #19323d;--backdrop: rgb(3 8 14 / .66)}.admin-theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.75rem;width:2.75rem;min-height:2.75rem;padding:0;border:1px solid var(--line);color:var(--muted);background:var(--surface)}.admin-theme-toggle:hover{color:var(--primary);background:var(--primary-soft)}.admin-auth-actions{display:flex;align-items:center;gap:1rem}body{background:var(--bg);font-family:var(--font-sans);font-size:.875rem;line-height:1.55}::selection{color:var(--heading);background:var(--selection)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:var(--primary)}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--primary);outline-offset:3px}:where(h1,h2,h3,h4,p){overflow-wrap:anywhere}.admin-content:focus{outline:none}.admin-skip-link{position:fixed;top:-5rem;left:1rem;z-index:100;padding:.75rem 1rem;border-radius:.5rem;background:var(--surface)}.admin-skip-link:focus{top:1rem}.admin-shell.authenticated{padding:0 2rem 2rem 17.5rem}.admin-shell.authenticated .admin-header{min-height:5rem;margin:0 -2rem 1.6rem;padding:0 2rem;flex-direction:row;flex-wrap:nowrap;background:var(--surface-glass);border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-title-authenticated{gap:.1rem;min-width:0}.admin-title-context{font-family:var(--font-sans);font-size:.7rem;letter-spacing:0;text-transform:none;color:var(--muted)}.admin-shell.authenticated .admin-title-line h1{font-size:1.1rem;font-weight:650;letter-spacing:-.025em}.admin-shell.authenticated .admin-actions{gap:.4rem;width:auto;flex-wrap:nowrap}.admin-shell.authenticated .admin-actions .mantine-Button-root{min-height:2.5rem;padding-inline:.6rem;border-radius:.6rem;color:var(--muted);font-size:.75rem}.admin-user-pill{background:var(--surface-soft);border-radius:2rem;padding:.35rem .5rem .35rem .8rem}.admin-user-pill .mantine-Avatar-root{color:var(--primary);background:var(--accent-hover)}.admin-content{max-width:100rem;gap:1.5rem}.admin-shell.authenticated .admin-sidebar{width:15.5rem;display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;background:var(--surface);border-right:1px solid var(--line);box-shadow:none}.workspace-brand{min-height:5rem;display:flex;align-items:center;gap:.65rem;padding:.8rem 1.15rem;flex-shrink:0}.workspace-brand-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.75rem;background:var(--surface-soft)}.workspace-brand-icon img{width:1.65rem;height:1.65rem;object-fit:contain}.workspace-brand strong{display:block;color:var(--heading);font-size:1rem;letter-spacing:-.035em}.workspace-brand small{display:block;color:var(--muted);font-size:.67rem}.workspace-search{display:flex;align-items:center;gap:.45rem;margin:.1rem .9rem 1rem;padding:0 .65rem;border:1px solid var(--line);border-radius:.65rem;color:var(--muted);background:var(--bg)}.workspace-search:focus-within{outline:2px solid var(--primary);outline-offset:2px}.workspace-search input{width:100%;min-width:0;min-height:2.4rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:.75rem}.workspace-search input:is(:hover,:focus){background:transparent;box-shadow:none;outline:none}.workspace-links{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 .75rem 1rem;scrollbar-width:thin}.workspace-nav-group+.workspace-nav-group{margin-top:1.1rem}.workspace-group-label{display:block;margin:0 .65rem .35rem;font-size:.63rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:650}.workspace-nav-link{display:flex;align-items:center;gap:.7rem;min-height:2.6rem;padding:.55rem .65rem;margin-block:.1rem;border-radius:.6rem;color:var(--muted);text-decoration:none;font-size:.79rem;font-weight:500;transition:background .12s,color .12s}.workspace-nav-link span{flex:1}.workspace-nav-link svg{flex-shrink:0}.workspace-nav-link:hover{color:var(--heading);background:var(--surface-soft)}.workspace-nav-link[aria-current]{color:var(--primary-strong);background:var(--primary-soft);font-weight:650}.workspace-nav-footer{display:flex;align-items:center;gap:.65rem;padding:1rem 1.25rem;margin-top:auto;border-top:1px solid var(--line);color:var(--muted);font-size:.72rem}.workspace-nav-footer small{display:block;margin-top:.1rem;font-size:.61rem}.navigation-empty{padding:.5rem;font-size:.8rem;color:var(--muted)}.mobile-tab-bar,.mobile-detail-back{display:none}:where(button:not([class*=mantine-])){min-height:2.5rem;border:1px solid var(--line);border-radius:.6rem;padding:.5rem .8rem;color:var(--text);background:var(--surface);font-size:.8rem;font-weight:550}:where(button:not([class*=mantine-])):hover{border-color:var(--line-strong);color:var(--heading);background:var(--surface-soft)}input,select,textarea{min-height:2.6rem;border:1px solid var(--line-strong);border-radius:.55rem;color:var(--heading);background:var(--surface);box-shadow:none;accent-color:var(--primary)}input:hover,select:hover,textarea:hover{background:var(--surface);border-color:var(--muted)}input:focus,select:focus,textarea:focus{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.85}input:is([type=checkbox],[type=radio]){min-height:0;box-shadow:none}.mantine-Input-input{background:var(--surface);color:var(--heading);border-color:var(--line-strong)}.danger-button,.danger-action{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-line)}.danger-button:hover,.danger-action:hover{color:var(--danger-hover-text);background:var(--danger-hover);border-color:var(--danger-hover-line)}.primary-action,.success-button,.success-action,.save-row>button[type=submit]{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.primary-action:hover,.success-button:hover,.success-action:hover,.save-row>button[type=submit]:hover{background:var(--primary-strong);color:var(--primary-ink)}.secondary-action{color:var(--text);background:var(--surface)}.repositories-panel,.operations-panel{gap:1.25rem}.repositories-header,.operations-header{align-items:center;gap:1rem}.repositories-header h2,.operations-header h2{font-size:1.65rem;letter-spacing:-.04em;line-height:1.25}.repositories-header small,.operations-header small{margin-top:.4rem;font-size:.8rem;line-height:1.5}.eyebrow,.settings-section-kicker{color:var(--primary);font-family:var(--font-sans);font-size:.64rem;font-weight:650;letter-spacing:.08em}.repository-header-actions,.category-header-actions{gap:.5rem}.repositories-filter{gap:.65rem;padding:.75rem;border:1px solid var(--line);border-radius:.85rem;background:var(--surface)}.repositories-filter input,.repositories-filter select{font-size:.8rem}.repositories-summary{gap:.85rem}.metric-tile{min-height:6rem;gap:.25rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:.85rem;background:var(--surface);box-shadow:0 2px 4px #172b3a05}.metric-tile:after{display:none}.metric-tile strong{color:var(--heading);font-size:1.8rem;font-weight:650;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.metric-tile span{color:var(--muted);font-family:var(--font-sans);font-size:.7rem;letter-spacing:0}.metric-tile.danger strong{color:var(--heading)}.metric-tile.clickable{background:var(--surface-tint);border-color:var(--accent-line)}.metric-tile.clickable:hover{background:var(--accent-hover)}.metric-tile-button{border:0}.settings-section,.repository-list-panel,.repository-detail-panel,.operations-panel-block,.operations-list,.jobs-detail-panel,.job-wizard,.ai-chart-card,.ai-model-chart,.account-panel,.passkey-panel,.access-token-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:var(--radius-lg)}.repository-list-panel,.repository-detail-panel{padding:1rem;gap:1rem}.list-heading h3{color:var(--heading);font-size:.85rem;font-weight:650}.list-heading small{color:var(--muted)}.repository-list-row{min-height:5rem;padding:.8rem .6rem;border-radius:.6rem;background:transparent;box-shadow:inset 0 -1px 0 var(--line)}.repository-list-row:hover,.job-history-row:hover{background:var(--surface-soft)}.repository-list-row.active,.job-history-row.active{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.repository-list-row.active:before{display:none}.repository-list-row strong,.job-history-row strong{color:var(--heading);font-size:.83rem}.repository-list-row small,.metadata-line{color:var(--muted);font-size:.7rem}.repo-avatar{border-radius:.7rem;color:var(--primary);background:var(--accent-hover)}.repository-detail-header h3,.job-detail-header h3{font-size:1.12rem;color:var(--heading);letter-spacing:-.025em}.repository-detail-section,.repository-meta-grid,.info-pair,.inference-card,.operation-row,.activity-strip,.status-strip{background:var(--surface)}.repository-detail-section{border-color:var(--line)}.repository-meta-grid{padding:.8rem;border-radius:.6rem;background:var(--bg)}.info-pair span{color:var(--muted)}.info-pair strong{color:var(--heading)}.metadata-pills>span{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft)}.status-badge{font-size:.67rem;padding:.2rem .5rem;font-weight:600;border-radius:2rem}.status-badge:is(.active,.approved,.succeeded,.available,.online,.completed){color:var(--success-text);background:var(--success-soft)}.status-badge:is(.pending,.queued,.warning,.paused,.retrying){color:var(--warning-text);background:var(--warning-soft)}.status-badge:is(.failed,.rejected,.unavailable,.offline,.error){color:var(--error-text);background:var(--error-soft)}.status-badge:is(.running,.ai,.processing){color:var(--info-text);background:var(--info-soft)}.status-badge:is(.archived,.skipped,.deprecated,.duplicate){color:var(--status-muted-text);background:var(--status-muted-soft)}.operations-alert{color:var(--alert-text);border:1px solid var(--alert-line);border-radius:.7rem;background:var(--alert-soft)}.operations-alert.neutral{color:var(--primary-strong);border-color:var(--accent-line);background:var(--surface-tint)}.operations-subnav{display:flex;gap:.25rem;padding:.3rem;border:1px solid var(--line);border-radius:.75rem;background:var(--subnav-bg)}.operations-subnav button{color:var(--muted);border:0;border-radius:.5rem;background:transparent}.operations-subnav button.active{color:var(--primary-strong);background:var(--surface);box-shadow:0 1px 4px #172b3a14}.job-history-row,.job-kind-card{border-color:var(--line);background:var(--surface)}.job-kind-card.active{background:var(--surface-tint);border-color:var(--primary)}.graph-node{background:var(--surface-soft)}.graph-node strong{color:var(--heading)}.graph-node small{color:var(--muted)}pre,.inference-card pre,.worker-logs-panel pre{color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:.5rem}.catalog-review-table{border-radius:.65rem;border:1px solid var(--line)}.catalog-review-table th{color:var(--muted);background:var(--bg);font-size:.7rem}.catalog-review-table tr:hover td{background:var(--bg)}.admin-pagination{padding-top:.75rem;border-top:1px solid var(--line)}.job-modal-backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:1.5rem}.job-modal{border:1px solid var(--line);border-radius:1.2rem;background:var(--surface);box-shadow:0 24px 80px #172b3a33;max-height:calc(100dvh - 3rem)}.job-modal-header{background:var(--surface);border-bottom:1px solid var(--line)}.job-modal-header small{color:var(--muted)}.danger-confirmation-body{background:var(--surface)}.danger-confirmation-actions button{min-height:2.75rem}.auth-layout{border:1px solid var(--line);border-radius:1.5rem;background:var(--surface);box-shadow:var(--shadow)}.auth-intro{background:var(--auth-intro-bg)}.auth-intro h1{color:var(--heading);font-size:clamp(2.5rem,4vw,4rem);line-height:1.05}.auth-intro>p,.auth-trust-list>span{color:var(--text)}.auth-intro-note,.auth-capability-index,.auth-method-heading>span,.auth-method-heading small,.auth-heading p,.auth-layout .mantine-InputWrapper-label,.auth-layout .mantine-InputWrapper-description{color:var(--muted);font-family:var(--font-sans)}.auth-layout .auth-panel,.auth-method-block{background:var(--surface)}.auth-layout .mantine-Input-input{color:var(--heading);background:var(--surface);border:1px solid var(--line-strong)}.auth-passkey-action{color:var(--primary-strong);background:var(--primary-soft)}.public-theme-option{background:var(--surface);box-shadow:none}.public-theme-heading p{color:var(--muted)}.mcp-admin-editor,.mcp-settings-fieldset{min-width:0}@media(max-width:1360px)and (min-width:1121px){.admin-shell.authenticated{padding-right:1.25rem;padding-left:16.75rem}.admin-shell.authenticated .admin-header{margin-inline:-1.25rem;padding-inline:1.25rem}.repositories-layout,.jobs-layout{grid-template-columns:minmax(16rem,.85fr) minmax(0,1.15fr)}}@media(max-width:1120px){.admin-shell.authenticated{padding:0 1.5rem 2rem}.admin-shell.authenticated .admin-header{margin:0 -1.5rem 1.5rem;padding:0 1.5rem}.admin-shell.authenticated .admin-sidebar{width:min(20rem,calc(100vw - 2rem));z-index:52}.mobile-nav-close{min-width:2.75rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:0}.mobile-nav-backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.workspace-nav-link{min-height:2.8rem}.workspace-links{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.repository-list-panel{height:auto;max-height:none}.repository-list{max-height:40rem}}@media(max-width:760px){.admin-shell.authenticated{padding:0 max(1rem,env(safe-area-inset-right)) calc(6rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.admin-shell.authenticated .admin-header{min-height:4.5rem;margin:0 -1rem 1.2rem;padding:max(.65rem,env(safe-area-inset-top)) 1rem .65rem;align-items:center;gap:.5rem}.admin-shell.authenticated .admin-title-line h1{font-size:1rem}.admin-title-context{font-size:.63rem}.admin-shell.authenticated .admin-actions{gap:0}.admin-shell.authenticated .admin-actions .mobile-nav-toggle,.admin-user-pill{display:none}.admin-shell.authenticated .admin-actions .header-secondary-action{width:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0}.header-secondary-action .mantine-Button-label{display:none}.header-secondary-action .mantine-Button-section{margin:0}.header-secondary-action svg{width:18px;height:18px}.mobile-tab-bar{position:fixed;z-index:30;inset:auto 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(44px,1fr);gap:.25rem;height:calc(var(--admin-mobile-nav-height) + var(--admin-mobile-bottom-inset));padding:4px 8px calc(4px + var(--admin-mobile-bottom-inset));border-top:1px solid var(--line);background:var(--surface)}.mobile-tab-bar :is(a,button){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;padding:3px;border:0;border-radius:.55rem;background:transparent;color:var(--muted);text-decoration:none;font-size:.65rem;font-weight:550}.mobile-tab-bar :is([aria-current],.active){color:var(--primary-strong);background:var(--primary-soft)}.repositories-header,.operations-header{align-items:flex-start;flex-direction:column;gap:.9rem}.repositories-header h2,.operations-header h2{font-size:1.5rem}.repository-header-actions,.category-header-actions{width:100%;flex-wrap:wrap}.repository-header-actions button,.category-header-actions button{flex:1 1 auto;justify-content:center}.repositories-filter,.repositories-filter.repositories-classification-filter{grid-template-columns:repeat(2,minmax(0,1fr));padding:.65rem;gap:.6rem}.repositories-filter input{grid-column:1 / -1}.repositories-filter select{width:100%;min-width:0}.repositories-summary,.validation-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.metric-tile{min-height:5.4rem;padding:.8rem}.metric-tile strong{font-size:1.55rem}.metric-tile span{font-size:.68rem}.admin-split-view{grid-template-columns:minmax(0,1fr);gap:.75rem;scroll-margin-top:5.5rem}.admin-split-view[data-detail-open=false]>:nth-child(3){display:none}.admin-split-view[data-detail-open=true]>:nth-child(2){display:none}.admin-split-view[data-detail-open=true]>.mobile-detail-back{display:inline-flex;align-items:center;gap:.6rem;width:fit-content;color:var(--primary-strong);background:var(--surface)}.repository-list-panel,.repository-detail-panel,.jobs-detail-panel{height:auto;max-height:none;padding:.8rem;min-width:0}.repository-list{max-height:none;overflow:visible}.repository-list-row{padding:.9rem .6rem}.repository-detail-header,.job-detail-header{flex-wrap:wrap;gap:.75rem}.repository-detail-header h3,.job-detail-header h3{overflow-wrap:anywhere}.operations-subnav{flex-wrap:nowrap;overflow-x:auto;max-width:100%;overscroll-behavior-x:contain;scrollbar-width:thin}.operations-subnav button{flex-shrink:0;min-height:2.75rem}.job-modal-backdrop{align-items:end;padding:max(.6rem,env(safe-area-inset-top)) 0 0}.job-modal{width:100%;max-width:100%;max-height:calc(100dvh - .6rem);border-radius:1.25rem 1.25rem 0 0;padding-bottom:env(safe-area-inset-bottom)}.job-modal-header{padding:1.1rem}.danger-confirmation-actions{position:sticky;bottom:0;padding-block:.7rem;background:var(--surface)}.danger-confirmation-actions button{flex:1;justify-content:center}input:not([type=checkbox]):not([type=radio]),select,textarea,.mantine-Input-input,.repositories-filter input,.repositories-filter select{font-size:16px;min-height:2.75rem}button,.mantine-Button-root,.mantine-ActionIcon-root{min-height:2.75rem}.icon-button{min-width:2.75rem}.settings-grid,.form-grid{grid-template-columns:minmax(0,1fr)}.settings-section{padding:1rem}.public-theme-settings{padding:0}.auth-layout{margin-top:1rem;border-radius:1rem}.auth-intro{padding:1.5rem}.auth-intro h1{max-width:none;font-size:2.25rem}.auth-intro-note{font-size:.72rem}.workspace-search input{font-size:16px}}@media(max-width:380px){.admin-shell.authenticated{padding-inline:.75rem}.admin-shell.authenticated .admin-header{margin-inline:-.75rem;padding-inline:.75rem}.repositories-filter,.repositories-filter.repositories-classification-filter{grid-template-columns:minmax(0,1fr)}.repository-list-row{grid-template-columns:1.6rem minmax(0,1fr)}.repository-list-row>.status-badge{grid-column:2;justify-self:start}}@media(pointer:coarse){button,.mantine-Button-root,.workspace-nav-link{min-height:44px}.validation-select-all,.check-row{min-height:44px;align-items:center}.validation-select-checkbox{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.passkey-row,.generated-token-box,.ai-hero-metrics>div,.ai-kpi-card,.ai-cost-strip,.ai-comparison-card,.ai-log-row,.discord-live-stats,.category-card,.service-status-row,.storage-row,.web-query-row,.status-item,.operations-live-nav,.ai-policy-toggle{color:var(--text);background:var(--surface-soft)}.repository-detail-header a{color:var(--primary-strong);background:var(--primary-soft);border-radius:.5rem}.mcp-admin-hero,.mcp-admin-empty-state,.mcp-admin-editor>.repository-detail-header,.mcp-admin-form{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.mcp-admin-commandbar{border:1px solid var(--line);border-radius:.75rem;box-shadow:none}.mcp-admin-hero-mark,.mcp-editor-mark,.mcp-empty-mark{border-radius:.75rem;background:var(--primary-soft);box-shadow:none}.mcp-primary-action:hover{background:var(--primary-strong)!important}.mcp-quiet-action{color:var(--muted)!important;background:var(--surface-soft)!important}.mcp-quiet-action:hover{color:var(--heading)!important;background:var(--line)!important}.mcp-record-count{color:var(--muted)!important}.mcp-empty-copy span,.mcp-admin-form-section p,.mcp-checkbox-group legend{color:var(--muted)}.mcp-checkbox-group,.mcp-form-checks{background:var(--bg);border:1px solid var(--line)}.mcp-checkbox-group legend{background:var(--surface)}.mcp-admin-save-row{background:var(--bg)}.auth-token-action{color:var(--primary-strong);background:var(--primary-soft)}.auth-primary-action:hover{background:var(--primary-strong)}.auth-passkey-action:hover,.auth-token-action:hover{color:var(--primary-strong);background:var(--accent-hover)}.repository-filter-options{display:contents}.mobile-filter-toggle{display:none}.public-theme-action button{color:var(--primary-ink);background:var(--primary);box-shadow:none;border:1px solid var(--primary)}.public-theme-action button:hover{color:var(--primary-ink);background:var(--primary-strong)}.public-theme-option-copy>span,.public-theme-option-copy small{color:var(--muted)}.settings-section-nav{position:sticky;top:5rem;z-index:10;display:flex;gap:.25rem;padding:.4rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface);overflow:auto;scrollbar-width:thin}.settings-section-nav a{flex-shrink:0;border-radius:.5rem;padding:.6rem .8rem;color:var(--muted);text-decoration:none;font-size:.8rem;font-weight:550}.settings-section-nav a:hover,.settings-section-nav a:focus{color:var(--primary-strong);background:var(--primary-soft)}.settings-form :is(section[id],h2[id]){scroll-margin-top:10rem}.settings-save-row{position:sticky;z-index:9;bottom:1rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:.8rem;background:var(--surface);box-shadow:0 4px 24px #172b3a14}.status-strip{border:1px solid var(--line);box-shadow:none}@media(max-width:760px){.admin-shell.authenticated .admin-header{display:flex}.admin-shell.authenticated .admin-actions{flex-shrink:0}.admin-title-context{display:flex}.repositories-filter:has(.mobile-filter-toggle){grid-template-columns:minmax(0,1fr) auto}.repositories-filter:has(.mobile-filter-toggle)>input{grid-column:1}.mobile-filter-toggle{display:inline-flex;align-items:center;gap:.4rem;color:var(--primary-strong);background:var(--primary-soft)}.mobile-filter-toggle span{font-size:.7rem;font-weight:700}.repository-filter-options[data-open=false]{display:none}.repository-filter-options[data-open=true]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.repositories-filter .repository-filter-options>select{grid-column:auto}.settings-section-nav{top:4.5rem}.settings-section-nav a{min-height:44px}.settings-save-row{bottom:calc(5rem + env(safe-area-inset-bottom))}.public-theme-action{padding-inline:0}.public-theme-action button{white-space:normal;text-align:left;line-height:1.4}.status-strip .updated-at{width:100%}}@media(max-width:380px){.repository-filter-options[data-open=true]{grid-template-columns:minmax(0,1fr)}.mobile-filter-toggle{padding-inline:.55rem}}@media(max-width:760px){.admin-update-notice{bottom:calc(var(--admin-mobile-nav-height) + var(--admin-mobile-bottom-inset) + .5rem)}}@media(max-width:760px){.public-theme-action-controls{flex-wrap:wrap}.public-theme-action button{min-width:0;max-width:100%;flex:1 1 auto}}@media(max-width:760px){.repositories-filter:has(.mobile-filter-toggle){display:grid}.admin-shell.authenticated .admin-sidebar{padding-top:env(safe-area-inset-top)}}@media(max-width:1120px){.admin-shell.authenticated .admin-sidebar{display:none}.admin-shell.authenticated .admin-sidebar.mobile-open{display:flex;visibility:visible;transform:none}}@media(max-width:760px){.repository-detail-stats,.repository-meta-grid,.jobs-summary-grid,.operations-summary,.ai-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.repository-meta-grid .info-pair{min-width:0}.repository-meta-grid .info-pair strong{overflow-wrap:anywhere}.job-modal-header{flex-direction:row;align-items:start;gap:.75rem}.job-modal-header .icon-button{flex-shrink:0}}:root{--admin-topbar-height: 3.75rem;--admin-mobile-nav-height: 56px;--admin-mobile-bottom-inset: 0px}.admin-shell.authenticated{padding:0 1.25rem 1.25rem 15.25rem}.admin-shell.authenticated .admin-sidebar{width:14rem}.admin-shell.authenticated .admin-header{min-height:var(--admin-topbar-height);margin:0 -1.25rem .85rem;padding:0 1.25rem}.admin-shell.authenticated .admin-title-line h1{font-size:1rem}.workspace-brand{min-height:var(--admin-topbar-height);padding-block:.5rem}.workspace-search{margin-bottom:.7rem}.workspace-nav-group+.workspace-nav-group{margin-top:.75rem}.workspace-nav-link{min-height:2.25rem;padding-block:.4rem}.workspace-nav-footer{padding-block:.75rem}.admin-content{max-width:none;gap:.8rem}.repositories-panel,.operations-panel{gap:.75rem}.repositories-header,.operations-toolbar{gap:.8rem;align-items:center}.admin-shell.authenticated :is(.repositories-header,.operations-toolbar)>div:first-child>:is(.eyebrow,h2){display:none}.repositories-header small,.operations-toolbar small{margin:0;font-size:.78rem}.admin-content :is(button:not(.repository-list-row):not(.job-history-row):not(.validation-row-content),.mantine-Button-root){min-height:2.2rem}.admin-content :is(input:not([type=checkbox]):not([type=radio]),select){min-height:2.25rem}.catalog-control-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;min-width:0;padding:.5rem .65rem;border:1px solid var(--line);border-radius:.65rem;background:var(--surface)}.catalog-control-bar .repositories-filter{flex:1 1 30rem;min-width:0;margin:0;border:0;padding:0;box-shadow:none;background:transparent;gap:.5rem}.catalog-control-bar .repositories-filter input{min-width:10rem;flex:1 1 13rem}.catalog-control-bar .repositories-filter select{min-width:0;flex:1 1 8.5rem;max-width:14rem}.validation-panel .catalog-control-bar .repositories-filter{flex:0 1 auto}.catalog-control-bar .admin-stat-strip{margin-left:auto}.admin-stat-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem 0;min-width:0;max-width:100%}.admin-stat{display:inline-flex;align-items:baseline;gap:.4rem;min-width:0;min-height:2rem;padding:.25rem .7rem;border:0;border-radius:0;color:var(--text);background:transparent}.admin-stat+.admin-stat{border-left:1px solid var(--line)}.admin-stat strong{color:var(--heading);font-size:1rem;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums}.admin-stat span{color:var(--muted);font-size:.72rem;font-weight:450}button.admin-stat{border-radius:.4rem;background:var(--primary-soft)}button.admin-stat:hover{background:var(--accent-hover)}.admin-stat.attention strong{color:var(--primary-strong)}.admin-split-view{grid-template-columns:clamp(19rem,28vw,27rem) minmax(0,1fr);align-items:start;gap:.85rem;min-width:0}.admin-split-view.is-empty{grid-template-columns:minmax(0,1fr)}.admin-split-view .repository-list-panel,.admin-split-view .jobs-list-panel{position:sticky;top:calc(var(--admin-topbar-height) + .75rem);display:flex;flex-direction:column;gap:.6rem;align-self:start;height:auto;min-height:0;max-height:calc(100dvh - 15rem);padding:.75rem;overflow:hidden}.admin-split-view .repository-list{flex:0 1 auto;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}.admin-split-view .repository-list-panel>:not(.repository-list),.jobs-list-panel>:not(.job-history-list){flex-shrink:0}.admin-split-view .repository-detail-panel,.admin-split-view .jobs-detail-panel{min-height:0;height:auto;max-height:none;padding:.85rem;gap:.65rem}.admin-split-view.is-empty .repository-list-panel{position:static;max-height:none}.admin-split-view :is(.repository-list-panel,.repository-detail-panel,.jobs-list-panel,.jobs-detail-panel){border-radius:.75rem;box-shadow:none}.repository-list-row{min-height:4.1rem;padding:.6rem .45rem;gap:.55rem;border-radius:.35rem}.repository-list-row strong{font-size:.8rem}.repository-list-row .repo-avatar{width:1.85rem;height:1.85rem;border-radius:.4rem}.repository-list-row .metadata-line{font-size:.68rem}.validation-list-heading{gap:.45rem}.validation-list-toolbar{gap:.4rem;flex-wrap:wrap}.validation-selection-controls{gap:.4rem}.validation-list-count{font-size:.68rem}.catalog-intelligence-pagination{padding-top:.5rem;margin-top:0;border-top:1px solid var(--line)}.catalog-empty-state{display:flex;align-items:flex-start;gap:.9rem;padding:1.25rem .5rem;color:var(--muted)}.catalog-empty-state>svg{flex-shrink:0;color:var(--primary);margin-top:.15rem}.catalog-empty-state strong{display:block;color:var(--heading);font-size:1rem}.catalog-empty-state p{margin:.3rem 0 0;font-size:.8rem}.catalog-empty-actions{margin-top:.75rem}.admin-split-view .empty-live-state{min-height:0;padding:1rem;border-radius:.5rem;box-shadow:none}.repository-detail-header{align-items:start;gap:.75rem}.repository-detail-header h3,.job-detail-header h3{margin:0;font-size:1.05rem}.repository-detail-header .eyebrow,.job-detail-header .eyebrow{display:none}.repository-detail-header small{margin-top:.2rem}.repository-detail-stats.admin-stat-strip{padding:.1rem 0}.repository-detail-stats .admin-stat:first-child{padding-left:0}.repository-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem 1rem;padding:.65rem 0;border-block:1px solid var(--line);border-radius:0;background:transparent}.repository-meta-grid .info-pair,.job-detail-stats>.info-pair{min-width:0;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.repository-meta-grid .info-pair strong,.job-detail-stats .info-pair strong{font-size:.8rem;line-height:1.45}.repository-meta-grid .info-pair span,.job-detail-stats .info-pair span{font-size:.7rem}.repository-related-list{gap:.45rem;padding-top:.6rem}.repository-section-controls .field-stack{flex:0 1 22rem}.validation-actions{position:sticky;top:calc(var(--admin-topbar-height) + .25rem);z-index:5;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem;padding:.5rem 0;margin:0;border-block:1px solid var(--line);background:var(--surface)}.validation-readme-content,.validation-readme-empty{background:var(--bg)}.jobs-control-bar{justify-content:space-between}.jobs-control-bar .jobs-filter-row{margin:0}.job-history-list{display:grid;align-content:start;gap:0;min-height:0;overflow:auto;overscroll-behavior:contain}.job-history-list:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.job-history-selection-row{gap:.4rem;align-items:center}.job-history-row{min-height:4rem;padding:.6rem .5rem;border:0;border-radius:.35rem;box-shadow:inset 0 -1px 0 var(--line)}.job-history-row strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;font-size:.8rem;line-height:1.35}.job-history-row small,.job-history-row .metadata-line{font-size:.68rem}.job-history-row .metadata-line{display:none}.job-detail-header{align-items:start;gap:.75rem}.job-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem 1rem}.job-detail-stats .info-pair-wide{grid-column:1 / -1;display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.65rem}.jobs-detail-panel>.job-detail-stats{padding-block:.65rem;border-block:1px solid var(--line)}.jobs-detail-panel .operations-panel-block,.jobs-detail-panel .operations-list,.jobs-detail-panel .inference-card{box-shadow:none;border-radius:.5rem;padding:.7rem}.jobs-detail-panel{min-width:0;grid-template-columns:minmax(0,1fr)}.jobs-detail-panel>*{min-width:0}.jobs-detail-panel .operations-list{min-width:0;grid-template-columns:minmax(0,1fr)}.jobs-detail-panel .operation-row>div{min-width:0;overflow-wrap:anywhere}.jobs-detail-panel .operation-row>.status-badge{flex-shrink:0}.settings-overview{position:sticky;top:var(--admin-topbar-height);z-index:10;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;padding-block:.3rem;background:var(--bg)}.settings-overview .status-strip{flex:1 1 auto;gap:.4rem;margin:0;padding:0;border:0;background:transparent}.settings-overview .status-item{min-height:2rem;padding:.35rem .5rem;font-size:.75rem}.settings-overview .updated-at{font-size:.7rem}.settings-overview .settings-section-nav{position:static;flex:0 1 auto;margin:0;padding:.2rem;border-radius:.5rem}.settings-section-nav a{padding:.4rem .55rem;font-size:.75rem}.settings-form{gap:.85rem}.public-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.85rem}.public-feature-grid>.settings-section{height:auto;gap:.6rem;padding:.9rem;border-radius:.75rem;box-shadow:none}.public-feature-grid h2{margin:0;font-size:.92rem}.public-feature-grid p{margin:0;font-size:.78rem;line-height:1.55}.public-feature-grid .settings-grid{grid-template-columns:minmax(0,1fr)}.public-feature-grid .public-theme-action{flex-direction:column;align-items:stretch;gap:.5rem;margin:0;padding:.55rem 0 0}.public-feature-grid .public-theme-action strong{font-size:.72rem}.public-feature-grid .public-theme-action-controls{flex-wrap:wrap;justify-content:flex-start}.public-feature-grid .public-theme-action button{min-width:0;max-width:100%;padding:.45rem .65rem;white-space:normal;text-align:left;line-height:1.4}.appearance-settings-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:.85rem}.integration-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"github ai" "discord ai";align-items:start;gap:.85rem}#github-settings{grid-area:github}#platform-ai-settings{grid-area:ai}#discord-settings{grid-area:discord}.integration-settings-grid .settings-section{gap:.75rem;padding:1rem;border-radius:.75rem;box-shadow:none}.integration-settings-grid .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-settings-grid .settings-grid .secret-field{grid-column:1 / -1}.settings-save-row{bottom:.75rem;gap:.75rem;margin:0;padding:.5rem .65rem;border-radius:.6rem}@media(min-width:1800px){.repository-meta-grid,.job-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1120px){.admin-shell.authenticated{padding-left:1.25rem}.admin-shell.authenticated .admin-sidebar{width:min(20rem,calc(100vw - 2rem))}.appearance-settings-grid,.integration-settings-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.integration-settings-grid>section{grid-area:auto}.public-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-feature-grid>:last-child{grid-column:1 / -1}}@media(max-width:760px){:root{--admin-topbar-height: 56px}.admin-shell.authenticated{padding:0 max(.75rem,env(safe-area-inset-right)) calc(var(--admin-mobile-nav-height) + var(--admin-mobile-bottom-inset) + .75rem) max(.75rem,env(safe-area-inset-left))}.admin-shell.authenticated .admin-header{margin:0 -.75rem .75rem;padding-inline:.75rem}.workspace-nav-link{min-height:44px}.repositories-header,.operations-toolbar{align-items:stretch}.catalog-control-bar{padding:.5rem;gap:.5rem}.catalog-control-bar .repositories-filter{flex-basis:100%}.catalog-control-bar .repositories-filter input{min-width:0}.catalog-control-bar .repositories-filter select{max-width:none}.validation-panel .catalog-control-bar .repositories-filter{flex:1 1 100%}.admin-stat-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .35rem;width:100%}.admin-stat{gap:.4rem;min-height:2rem;padding:.3rem}.admin-stat+.admin-stat{border-left:0}.admin-stat strong{font-size:1rem}.admin-stat span{font-size:.7rem}.admin-split-view{grid-template-columns:minmax(0,1fr);gap:.6rem}.admin-split-view .repository-list-panel,.admin-split-view .jobs-list-panel{position:static;max-height:none;padding:.65rem}.admin-split-view .repository-list,.job-history-list{overflow:visible}.admin-split-view .repository-detail-panel,.admin-split-view .jobs-detail-panel{padding:.7rem}.repository-meta-grid,.job-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem}.job-detail-stats .info-pair-wide{grid-template-columns:minmax(0,1fr);gap:.1rem}.validation-actions{top:var(--admin-topbar-height);gap:.35rem}.validation-actions button{flex:1;padding-inline:.45rem}.settings-overview{position:static;gap:.5rem}.settings-overview .settings-section-nav{flex-basis:100%}.public-feature-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}.public-feature-grid>:last-child{grid-column:auto}.public-feature-grid>.settings-section{padding:.8rem}.integration-settings-grid .settings-grid{grid-template-columns:minmax(0,1fr)}.settings-save-row{bottom:calc(4.5rem + env(safe-area-inset-bottom))}.admin-content :is(button,.mantine-Button-root),.admin-content :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}}@media(pointer:coarse){.admin-content :is(button,.mantine-Button-root),.admin-content :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}}.catalog-empty-panel>.list-heading,.catalog-empty-panel>.catalog-intelligence-pagination{display:none}.admin-split-view.is-empty .catalog-empty-panel{width:min(100%,44rem)}.repository-history{border-top:1px solid var(--line);padding-top:.6rem}.repository-history>summary{width:fit-content;color:var(--muted);font-size:.8rem;font-weight:600;cursor:pointer;padding:.35rem 0}.repository-history[open]>summary{margin-bottom:.6rem;color:var(--heading)}.repository-history .repository-related-list{margin-top:.6rem}.appearance-settings-grid .public-theme-heading{display:grid;align-items:start;gap:.4rem;padding:.85rem}.appearance-settings-grid .public-theme-heading p{text-align:left;max-width:none}.appearance-settings-grid .public-theme-settings{box-shadow:none}.appearance-settings-grid .public-theme-action{flex-wrap:wrap;gap:.65rem}.settings-form :is(section[id],h2[id]){scroll-margin-top:8rem}.metric-tile{min-height:4.3rem;padding:.65rem .8rem;box-shadow:none}.metric-tile strong{font-size:1.35rem}.admin-content{min-width:0;grid-template-columns:minmax(0,1fr)}.settings-overview,.settings-form,.public-feature-grid,.appearance-settings-grid,.integration-settings-grid,.settings-overview .settings-section-nav{min-width:0;max-width:100%}.settings-overview .status-strip{min-width:0;flex-wrap:wrap}.integration-settings-grid .settings-grid>*{min-width:0}@media(max-width:1120px){#github-settings,#platform-ai-settings,#discord-settings{grid-area:auto}}@media(max-width:760px){.catalog-control-bar .repositories-filter :is(input,select){flex:0 0 auto}.validation-selection-controls{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.validation-selection-controls button{width:auto;flex:1;justify-content:center;padding-inline:.45rem}.validation-selection-controls .validation-select-all{flex:0 0 auto}}.admin-split-view>:nth-child(3){scroll-margin-top:calc(var(--admin-topbar-height) + .75rem)}.hero-image-library .public-hero-image-option{grid-template-columns:5rem minmax(0,1fr) auto;gap:.6rem;min-height:4.7rem;padding:.6rem;border-radius:.6rem;box-shadow:none}.hero-image-library .public-hero-image-preview{grid-column:auto;width:5rem;height:3.5rem;border-radius:.4rem}.hero-image-library .public-hero-image-preview--none{display:none}.hero-image-library .public-hero-image-option:has(input[value=none]){grid-template-columns:minmax(0,1fr) auto;min-height:3.5rem}.hero-image-library .public-theme-option-title{flex-wrap:wrap;gap:.2rem .4rem}.hero-image-library .public-theme-option-title>span{display:none}.hero-image-library .hero-mode-selectors{gap:.7rem;margin:0 .85rem .85rem}.hero-image-library>p{margin:0 .85rem .75rem;font-size:.78rem}.hero-image-library .hero-image-upload{gap:.65rem;margin:.85rem;padding:.75rem}.hero-image-library .public-theme-action{gap:.65rem;margin:0 .85rem .85rem;padding-top:.65rem}@media(max-width:1440px){.appearance-settings-grid .hero-mode-selectors{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px)and (display-mode:standalone),(max-width:760px)and (display-mode:fullscreen){:root{--admin-mobile-bottom-inset: env(safe-area-inset-bottom, 0px)}}.public-feature-title{display:contents}.public-feature-note{margin:0;color:var(--muted);font-size:.72rem;line-height:1.5}.settings-section-picker{display:none}@media(max-width:760px){.admin-shell.authenticated .admin-header{min-height:var(--admin-topbar-height);padding-block:6px}.admin-title-context{display:none}.admin-shell.authenticated .admin-title-line h1{font-size:.95rem}.settings-overview{gap:.4rem;padding:0}.settings-overview .status-strip{gap:.3rem}.settings-overview .status-item{gap:.3rem;padding:.25rem .4rem;min-height:1.75rem}.settings-overview .status-item>svg:first-child{display:none}.settings-overview .status-item>svg:last-child{width:14px;height:14px}.settings-overview .updated-at{font-size:.65rem;line-height:1.4;margin:0}.settings-overview .settings-section-nav{display:none}.settings-section-picker{display:block;width:100%;min-width:0}.public-feature-grid>.settings-section{gap:.4rem;padding:.7rem}.public-feature-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.public-feature-title h2{min-width:0}.public-feature-title .check-row{width:44px;min-height:44px;margin:0;padding:0;flex-shrink:0;justify-content:center}.public-feature-title .check-row span{display:none}.public-feature-title input{width:20px;height:20px;margin:0}.admin-content .settings-save-row{position:static;bottom:auto;margin:0;box-shadow:none}.settings-form :is(section[id],h2[id]){scroll-margin-top:calc(var(--admin-topbar-height) + .75rem)}}.jobs-workspace{display:grid;gap:1.1rem;min-width:0}.jobs-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.2rem 1.3rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.jobs-page-header>div:first-child{min-width:0}.jobs-page-header h2{font-size:1.45rem;letter-spacing:-.03em;line-height:1.35;margin:.35rem 0 .55rem;color:var(--heading);overflow-wrap:anywhere}.jobs-page-header p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.5}.jobs-page-header .jobs-toolbar-actions{flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.jobs-page-header .job-actions{display:flex;gap:.45rem}.job-header-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem .9rem;color:var(--muted);font-size:.76rem}.job-header-meta code{font-size:.72rem;overflow-wrap:anywhere}.job-project-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.8rem;font-size:.83rem;overflow-wrap:anywhere}.jobs-summary-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.jobs-workspace .job-summary-card{display:grid;grid-template-columns:1fr;justify-content:stretch;justify-items:start;align-content:start;gap:.4rem;min-width:0;padding:1rem 1.1rem;text-align:left;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:none}.job-summary-card>span{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.82rem;font-weight:600}.job-summary-card strong{font-size:1.75rem;line-height:1.15;color:var(--heading);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.job-summary-card small{color:var(--muted);font-size:.71rem;font-weight:400}.jobs-workspace .job-summary-card.selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface));box-shadow:inset 0 2px 0 var(--primary)}.job-summary-card.selected>span{color:var(--primary)}.job-summary-card.failed>span svg{color:var(--danger,#f28b99)}.jobs-index-panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.jobs-index-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem .8rem}.jobs-index-heading h3{margin:0 0 .25rem;font-size:.98rem;color:var(--heading)}.jobs-index-heading small{color:var(--muted);font-size:.76rem}.jobs-live-label{display:flex;align-items:center;gap:.45rem;font-size:.7rem;color:var(--muted);white-space:nowrap}.jobs-live-label>span{width:6px;height:6px;border-radius:50%;background:var(--primary)}.jobs-search-bar{display:flex;flex-wrap:wrap;align-items:end;gap:.8rem;padding:.5rem 1.2rem 1rem}.jobs-search-bar label{display:grid;gap:.35rem;min-width:8.5rem;font-size:.72rem;color:var(--muted);flex:0 1 11rem}.jobs-search-bar .jobs-search{flex:1 1 16rem}.jobs-search-bar input,.jobs-search-bar select{width:100%;min-width:0;height:2.5rem;font-size:.82rem;border:1px solid var(--line);border-radius:.5rem;background:var(--bg);color:var(--text);padding:.45rem .65rem}.jobs-workspace .jobs-selection-toolbar{display:flex;align-items:center;gap:.75rem;border-top:1px solid var(--line);padding:.6rem 1.2rem;min-height:3.4rem}.jobs-selection-toolbar small{color:var(--muted);font-size:.75rem;margin-right:auto}.jobs-selection-toolbar button{font-size:.75rem;padding:.35rem .6rem}.jobs-table-wrap{width:100%;min-width:0;overflow:auto}.jobs-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed;font-size:.78rem}.jobs-table th{color:var(--muted);font-size:.69rem;font-weight:600;padding:.7rem .8rem;background:var(--bg);border-block:1px solid var(--line)}.jobs-table th:first-child{width:2.9rem}.jobs-table th:nth-child(2){width:38%}.jobs-table th:nth-child(3){width:20%}.jobs-table th:nth-child(4){width:15%}.jobs-table td{padding:.9rem .8rem;border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere}.jobs-table tbody tr:last-child td{border-bottom:0}.jobs-table tbody tr:hover{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.jobs-table input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--primary);vertical-align:middle}.job-name-cell>a{display:block;position:static;color:var(--heading);text-decoration:none;font-size:.85rem;line-height:1.45}.job-name-cell>a:hover{color:var(--primary)}.job-name-cell small{display:block;margin-top:.3rem;color:var(--muted);font-size:.68rem}.job-name-cell code{font-size:.68rem}.job-project-cell a{color:var(--primary);font-size:.77rem;text-decoration:none}.jobs-table td time{color:var(--muted)}.jobs-table .status-badge{font-size:.65rem}.jobs-index-panel>.catalog-intelligence-pagination{margin:0;padding:.8rem 1.2rem}.jobs-table tbody tr{position:relative;isolation:isolate;cursor:pointer}.job-name-cell>a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.jobs-table .job-select-cell{position:relative;z-index:2;cursor:default}.jobs-table .job-select-cell input{cursor:pointer}.job-project-cell a{position:relative;z-index:2}.jobs-workspace .job-name-cell>a:focus-visible{outline:none}.job-name-cell>a:focus-visible:after{outline:2px solid var(--primary);outline-offset:-2px}.jobs-empty{display:grid;justify-items:center;text-align:center;gap:.6rem;padding:2.5rem 1rem;color:var(--muted)}.jobs-empty>svg{color:var(--primary)}.jobs-empty strong{color:var(--heading);font-size:.95rem}.jobs-empty p{font-size:.8rem;margin:0;line-height:1.5}.job-workspace-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-items:start;min-width:0}.job-navigation{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.4rem}.job-navigation a{display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;min-height:44px}.job-navigation small{margin-left:.15rem;color:var(--muted);font-size:.7rem;font-variant-numeric:tabular-nums}.jobs-workspace .job-page-content{min-width:0;display:grid;gap:1rem;padding:1.2rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;height:auto;max-height:none;overflow:visible}.job-section-heading{margin:0;font-size:1.05rem;color:var(--heading)}.job-section-intro{margin:0;color:var(--muted);font-size:.83rem;line-height:1.55}.job-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.job-overview-metrics .info-pair{background:none;padding:0;border:0;min-width:0}.job-overview-metrics .info-pair span{font-size:.72rem;color:var(--muted)}.job-overview-metrics .info-pair strong{font-size:.84rem;overflow-wrap:anywhere}.jobs-workspace .job-page-content>.linux-job-summary{border:0;padding:0;background:none}.job-page-content .linux-compatibility-card{margin-top:.4rem}.jobs-workspace .job-page-content .job-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:.75rem}.job-page-content .job-detail-stats .info-pair-wide{grid-column:1/-1;grid-template-columns:10rem minmax(0,1fr)}.job-workflow{border-top:1px solid var(--line);padding-top:1rem}.job-workflow>.list-heading{display:flex;gap:.5rem;align-items:center;margin-bottom:1rem}.job-workflow>.list-heading small{margin-left:auto;color:var(--muted);font-size:.7rem}.job-stage-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.6rem;list-style:none;padding:0;margin:0}.job-stage{display:flex;align-items:start;gap:.65rem;padding:.85rem .7rem;border:1px solid var(--line);border-radius:.6rem;background:var(--bg);min-width:0}.job-stage-number{display:grid;place-items:center;width:1.35rem;height:1.35rem;flex-shrink:0;font-size:.7rem;border-radius:50%;background:var(--surface);color:var(--muted)}.job-stage>div{min-width:0}.job-stage strong{display:block;font-size:.8rem;color:var(--heading);line-height:1.4}.job-stage-state{display:block;margin-top:.3rem;font-size:.68rem;color:var(--muted)}.job-stage p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;font-size:.69rem;line-height:1.5;color:var(--muted);margin:.55rem 0 0;overflow-wrap:anywhere}.job-stage.succeeded .job-stage-number{color:#54be98}.job-stage.failed{border-color:color-mix(in srgb,var(--danger,#f28b99) 50%,var(--line))}.job-stage.failed .job-stage-number,.job-stage.failed .job-stage-state{color:var(--danger,#f28b99)}.job-stage.running{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--bg))}.job-stage.running .job-stage-number,.job-stage.running .job-stage-state{color:var(--primary)}.job-activity-link{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;font-size:.8rem;text-decoration:none;padding-top:.4rem}.job-page-content>.jobs-search-bar{padding:0}.job-activity-heading{display:flex;justify-content:space-between;gap:.75rem;font-size:.78rem}.job-activity-heading small{color:var(--muted)}.job-event-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.job-event-entry{display:grid;grid-template-columns:145px minmax(0,1fr);gap:1.2rem;padding:1rem 0;border-top:1px solid var(--line)}.job-event-marker{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.job-event-marker time{font-size:.69rem;color:var(--muted);line-height:1.5}.job-event-body{min-width:0}.job-event-body>strong{font-size:.85rem;color:var(--heading)}.job-event-body>p{margin:.4rem 0 .6rem;font-size:.82rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.job-event-body details>summary,.job-configuration>summary{cursor:pointer;color:var(--muted);font-size:.75rem}.job-event-body details>small{display:block;font-size:.7rem;margin:.75rem 0;overflow-wrap:anywhere}.job-event-body pre,.job-configuration pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:32rem;overflow:auto;background:var(--bg);border:1px solid var(--line);border-radius:.5rem;padding:.8rem;font-size:.73rem;line-height:1.6;color:var(--text)}.jobs-workspace :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(min-width:1550px){.job-stage-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media(max-width:1120px){.jobs-page-header{flex-direction:column;gap:1rem}.jobs-page-header .jobs-toolbar-actions{justify-content:flex-start}.job-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.job-stage-list{grid-template-columns:1fr}.job-stage{padding:.75rem}.job-stage p{margin:.25rem 0 0}.jobs-table th:nth-child(2){width:35%}.jobs-table th:nth-child(3){width:20%}}@media(max-width:760px){.jobs-workspace{gap:.8rem}.jobs-page-header{padding:1rem}.jobs-page-header h2{font-size:1.18rem}.jobs-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.jobs-workspace .job-summary-card{padding:.8rem}.job-summary-card strong{font-size:1.4rem}.job-summary-card small{font-size:.65rem}.jobs-index-heading{padding:.9rem}.jobs-live-label{font-size:.64rem}.jobs-search-bar{padding:.4rem .9rem .8rem;gap:.6rem}.jobs-search-bar label{flex:1 1 7rem;min-width:0}.jobs-search-bar .jobs-search{flex-basis:100%}.jobs-workspace .jobs-selection-toolbar{padding:.6rem .9rem;flex-wrap:wrap}.job-workspace-layout{grid-template-columns:1fr;gap:.7rem}.job-navigation{position:static;display:flex;overflow:auto}.job-navigation a{padding:.65rem;gap:.4rem}.jobs-workspace .job-page-content{padding:.9rem;gap:.9rem}.job-page-content .job-detail-stats .info-pair-wide{grid-template-columns:1fr;gap:.15rem}.job-workflow>.list-heading{flex-wrap:wrap}.job-workflow>.list-heading small{margin-left:0;flex-basis:100%}.job-event-entry{grid-template-columns:1fr;gap:.6rem}.job-event-marker{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem}.job-event-marker time{font-size:.65rem}.job-event-body>p{font-size:.78rem}.job-activity-heading{flex-wrap:wrap}.jobs-table,.jobs-table tbody,.jobs-table thead{display:block}.jobs-table thead tr{display:flex;align-items:center;padding:.45rem .9rem;background:var(--bg);gap:.6rem}.jobs-table thead th{display:none}.jobs-table thead th:first-child{display:block;padding:0;border:0;width:auto}.jobs-table thead tr:after{content:"Select jobs on this page";color:var(--muted);font-size:.7rem}.jobs-table tbody tr{display:grid;grid-template-columns:1.2rem minmax(0,1fr) auto;gap:.55rem .55rem;padding:.95rem .9rem;border-top:1px solid var(--line)}.jobs-table td{display:block;border:0;padding:0;grid-column:2/-1}.jobs-table .job-select-cell{grid-column:1;grid-row:1}.jobs-table .job-name-cell{grid-column:2/-1;grid-row:1}.jobs-table .job-status-cell{grid-column:2/-1}.jobs-table td[data-label]{display:flex;align-items:center;gap:.65rem;font-size:.7rem}.jobs-table td[data-label]:before{content:attr(data-label);color:var(--muted);min-width:3.3rem;font-size:.68rem}.job-name-cell>a{font-size:.82rem}.jobs-index-panel>.catalog-intelligence-pagination{padding:.7rem .9rem}.job-overview-metrics{gap:.7rem}.job-header-meta{font-size:.71rem}.job-header-meta code{font-size:.64rem}}.job-navigation a:hover,.job-navigation a[aria-current=page]{color:var(--primary)}@media(max-width:760px){.job-navigation{display:flex;flex-wrap:nowrap;gap:.2rem;overflow:visible;padding:.4rem}.job-navigation a{flex:1;justify-content:center;gap:0;padding:.6rem .25rem;font-size:.75rem;min-height:44px}.job-navigation a:first-child{flex:2}.job-navigation a>svg,.job-navigation a>small{display:none}}.job-stage.blocked,.job-stage.needs_review{border-color:var(--warning)}.job-stage.blocked .job-stage-number,.job-stage.blocked .job-stage-state,.job-stage.needs_review .job-stage-number,.job-stage.needs_review .job-stage-state{color:var(--warning)}.job-stage.incompatible{border-color:var(--danger)}.job-stage.incompatible .job-stage-number,.job-stage.incompatible .job-stage-state{color:var(--danger)}@media(max-width:760px){.jobs-summary-cards>.job-summary-card:last-child{grid-column:1/-1}}:root{--bg:#f5f6f8;--surface:#fff;--surface-raised:#fff;--surface-soft:#f0f2f5;--surface-tint:#eef8fa;--heading:#182230;--text:#344054;--muted:#607083;--line:#e2e6ec;--line-strong:#cbd2dc;--primary:#087f91;--primary-strong:#05687a;--primary-soft:#e5f4f7;--primary-ink:#fff;--accent:var(--primary);--accent-soft:var(--primary-soft);--accent-hover:#dceff3;--surface-glass:var(--surface);--radius-lg:14px;--radius-md:10px;--radius-sm:7px;--admin-topbar-height:64px;--shadow:0 2px 8px #15223606;--mantine-color-body:var(--bg);--mantine-color-text:var(--text)}:root[data-mantine-color-scheme=dark]{--bg:#101217;--surface:#181c23;--surface-raised:#20252e;--surface-soft:#222831;--surface-tint:#1b2c34;--heading:#f1f4f8;--text:#d0d7e2;--muted:#a2aebe;--line:#2c333e;--line-strong:#46515e;--primary:#7ad8e8;--primary-strong:#a3e7f0;--primary-soft:#20343e;--primary-ink:#10252c;--accent:var(--primary);--accent-soft:var(--primary-soft);--accent-hover:#2b424d;--surface-glass:var(--surface);--success-text:#8be0b4;--success-soft:#20382e;--warning-text:#f0cb89;--warning-soft:#3b3223;--error-text:#ffb0bb;--error-soft:#3e2830;--danger:var(--error-text);--danger-soft:#38252d;--danger-line:#64404b;--info-text:#9bdded;--info-soft:#233842;--subnav-bg:var(--surface-soft);--shadow:0 2px 8px #00000010}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}[hidden]{display:none!important}::selection{background:var(--primary-soft);color:var(--heading)}button,input,select,textarea,a{-webkit-tap-highlight-color:transparent}a,button,input,select,textarea{touch-action:manipulation}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.5}button,a,input,select,textarea{transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.admin-shell.authenticated{padding:0 28px 28px 268px}.admin-shell.authenticated .admin-sidebar{width:240px;background:var(--surface);border-right:1px solid var(--line)}.admin-shell.authenticated .admin-header{height:64px;min-height:64px;padding:0 28px;margin:0 -28px 24px;background:var(--bg);border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.admin-shell.authenticated .admin-title-line h1{font-size:15px;letter-spacing:-.02em}.admin-title-context{font-size:11px}.workspace-brand{padding:16px 18px;min-height:80px;gap:11px}.workspace-brand strong{font-size:19px;letter-spacing:-.04em}.workspace-brand small{font-size:11px;margin-top:2px}.workspace-brand-icon{width:36px;height:36px;border:1px solid var(--line);border-radius:10px}.workspace-search{margin:0 12px 18px;min-height:40px;border-radius:8px;background:var(--bg);gap:7px}.workspace-search input{font-size:12px}.workspace-search kbd{font:10px var(--font-sans);border:1px solid var(--line);border-radius:4px;padding:1px 4px;white-space:nowrap}.workspace-links{padding:0 10px 16px}.workspace-group-label{font-size:10px;letter-spacing:.08em;color:var(--muted);margin:0 10px 7px}.workspace-nav-group+.workspace-nav-group{margin-top:20px}.workspace-nav-link{min-height:38px;padding:8px 11px;gap:10px;font-size:13px;border-radius:8px;margin-block:2px}.workspace-nav-link[aria-current]{background:var(--primary-soft);color:var(--primary-strong);box-shadow:none}.workspace-nav-link>svg:last-child:not(:first-child){display:none}.workspace-nav-footer{padding:16px 20px;font-size:12px}.workspace-nav-footer small{font-size:10px}.admin-content{gap:20px;max-width:none;min-width:0}.admin-content>*{min-width:0}.admin-shell :is(h1,h2,h3,h4){color:var(--heading);font-weight:650;letter-spacing:-.025em}.admin-shell h2{font-size:23px;line-height:1.25}.admin-shell h3{font-size:16px;line-height:1.4}.admin-shell h4{font-size:14px}.admin-shell small{line-height:1.5}.eyebrow{font-size:10px;letter-spacing:.09em;font-weight:650;color:var(--muted)}.admin-shell.authenticated :is(.repositories-header,.operations-toolbar)>div:first-child>:is(.eyebrow,h2){display:block}.repositories-header,.operations-toolbar,.workspace-page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;margin-bottom:4px}.repositories-header h2,.operations-toolbar h2,.workspace-page-heading h2{margin:6px 0 8px;font-size:26px;font-weight:680}.repositories-header small,.operations-toolbar small,.workspace-page-heading p{display:block;margin:0;font-size:13px;max-width:78ch;color:var(--muted);line-height:1.6}.workspace-page-heading>.workspace-page-actions{padding-top:10px}.workspace-page-actions,.workspace-quiet-link{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workspace-quiet-link{padding:9px 10px;text-decoration:none;font-size:13px}.workspace-back-link{display:inline-flex;align-items:center;gap:7px;width:fit-content;font-size:13px;text-decoration:none;color:var(--muted)}.repositories-panel,.operations-panel{gap:18px}.admin-content :is(button:not(.repository-list-row):not(.job-history-row):not(.validation-row-content):not(.admin-stat):not(.job-summary-card),.mantine-Button-root){min-height:38px;border-radius:8px;font-size:12px;font-weight:600}.admin-content :is(input:not([type=checkbox]):not([type=radio]),select){min-height:40px;font-size:13px;border-radius:8px;background:var(--surface);border-color:var(--line-strong)}.admin-content textarea{font-size:13px;line-height:1.6;border-radius:8px;padding:11px 12px;resize:vertical}.admin-content :is(.field,.field-stack)>span:first-child{font-size:12px;font-weight:550;color:var(--text)}.admin-content :is(input,select,textarea):focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.admin-content :is(input,textarea)::placeholder{color:var(--muted);opacity:.8}.admin-content .primary-action,.admin-content .save-row>button[type=submit]{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.admin-content :is(.danger-button,.danger-action){background:transparent;border-color:var(--danger-line);color:var(--danger)}.admin-content :is(.danger-button,.danger-action):hover{background:var(--danger-soft)}.status-badge{font:600 11px/1.35 var(--font-sans);letter-spacing:0;white-space:nowrap;padding:5px 8px;border-radius:6px;text-transform:none;max-width:100%}.metadata-pills>span{font:500 11px/1.5 var(--font-sans);border-radius:5px;padding:4px 8px;background:var(--surface-soft);color:var(--muted);border:1px solid var(--line)}.workspace-surface,.repository-list-panel,.repository-detail-panel,.jobs-list-panel,.jobs-detail-panel,.operations-panel-block,.settings-section,.ai-chart-card,.ai-settings-card,.ai-prompt-item,.ai-log-details,.metric-tile,.job-summary-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:none}.admin-content :is(.operations-panel-block,.settings-section,.ai-chart-card,.ai-settings-card){padding:20px;gap:16px}.admin-content .list-heading h3{margin:0}.admin-content .list-heading{min-height:30px;gap:10px}.list-heading small{font-size:12px;color:var(--muted)}.metric-tile{padding:18px;gap:5px;min-height:95px}.metric-tile strong{font-size:26px;font-weight:650;letter-spacing:-.04em}.metric-tile small{font-size:12px}.workspace-stat-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workspace-stat-cards .admin-stat{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-height:100px;padding:17px 20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:left}.workspace-stat-cards .admin-stat strong{font-size:28px;letter-spacing:-.04em;font-weight:650}.workspace-stat-cards .admin-stat span{font-size:12px}.workspace-stat-cards button.admin-stat:hover{border-color:var(--primary);background:var(--surface-raised)}.workspace-stat-cards .attention strong{color:var(--error-text)}.admin-stat-strip:not(.workspace-stat-cards){gap:5px 0}.admin-stat strong{font-size:17px}.admin-stat span{font-size:12px}.repositories-filter,.catalog-control-bar,.linux-build-filters{padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:10px}.admin-split-view{grid-template-columns:clamp(270px,25vw,370px) minmax(0,1fr);gap:18px}.admin-split-view :is(.repository-list-panel,.jobs-list-panel){padding:12px;max-height:calc(100dvh - 180px);top:84px;border-radius:12px}.admin-split-view :is(.repository-detail-panel,.jobs-detail-panel){padding:22px;border-radius:12px;gap:16px}.repository-list-row,.job-history-row{min-height:72px;padding:12px 10px;border-radius:8px;gap:10px;text-align:left}.repository-list-row strong,.job-history-row strong{font-size:13px;line-height:1.4}.repository-list-row small,.job-history-row small{font-size:11px;line-height:1.5}.repository-list-row.active,.job-history-row.active{background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}.repository-list-row .repo-avatar{width:32px;height:32px;border-radius:8px;flex:none}.repository-detail-header h3,.job-detail-header h3{font-size:20px;line-height:1.35}.repository-detail-header small{font-size:13px}.repository-meta-grid{gap:20px 24px;padding:20px 0;background:none;grid-template-columns:repeat(3,minmax(0,1fr))}.repository-meta-grid .info-pair strong,.job-detail-stats .info-pair strong{font-size:13px}.repository-meta-grid .info-pair span,.job-detail-stats .info-pair span{font-size:11px;margin-bottom:4px}.admin-content :is(table){border-collapse:collapse;width:100%;font-size:13px}.admin-content :is(th){text-align:left;color:var(--muted);font-size:11px;font-weight:600;padding:12px 16px;background:var(--bg)}.admin-content :is(td){padding:14px 16px;border-bottom:1px solid var(--line)}.admin-content tbody tr:hover{background:var(--surface-soft)}.operations-row,.operation-row,.repository-related-row{padding-block:12px}.operations-row strong,.operation-row strong,.repository-related-row strong{font-size:13px}.workspace-section-navigation{min-width:0}.workspace-section-links{display:flex;align-items:center;gap:6px;min-width:0;padding:5px;background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:auto;scrollbar-width:thin}.workspace-section-links :is(a,button){display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:40px;padding:10px 16px;border:0;border-radius:7px;text-decoration:none;font-size:13px;font-weight:600;color:var(--muted);background:transparent;white-space:nowrap}.workspace-section-links :is(a,button):hover{background:var(--surface-soft);color:var(--heading)}.workspace-section-links [aria-current=page],.workspace-section-links [aria-pressed=true]{background:var(--primary-soft);color:var(--primary-strong)}.workspace-section-picker{display:none}.workspace-skeleton{display:grid;gap:12px;padding:20px}.workspace-empty{display:grid;justify-items:center;text-align:center;padding:48px 20px;color:var(--muted);gap:12px}.workspace-empty h3,.workspace-empty p{margin:0}.project-page{gap:20px}.project-page-header{padding:24px;gap:24px;border-radius:12px}.project-page-header h2{font-size:26px;margin:5px 0 8px}.project-page-header p{font-size:14px;max-width:90ch}.project-identity{display:flex;gap:16px;min-width:0}.project-identity>div{min-width:0}.project-identity-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;flex:none}.project-workspace-layout{grid-template-columns:minmax(0,1fr);gap:18px}.project-page-content{padding:24px;border-radius:12px}.project-section-heading{font-size:18px;margin-bottom:20px}.project-page .repository-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;border:0}.project-page .repository-detail-stats .admin-stat{display:grid;gap:5px;border:1px solid var(--line);border-radius:10px;padding:16px;background:var(--bg)}.project-page .repository-detail-stats .admin-stat strong{font-size:24px}.project-page .repository-detail-stats .admin-stat span{font-size:12px}.project-quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.project-quick-links a{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px 10px;padding:18px;border:1px solid var(--line);border-radius:10px;text-decoration:none;background:var(--bg)}.project-quick-links a:hover{border-color:var(--primary);background:var(--primary-soft)}.project-quick-links strong{color:var(--heading);font-size:13px}.project-quick-links span{grid-column:2;font-size:12px;line-height:1.6;color:var(--muted)}.project-quick-links svg:last-child{position:absolute;right:12px;top:18px;width:12px}.project-quick-links strong{padding-right:12px}.linux-compatibility-card{background:var(--surface);padding:24px;border-left-width:4px;border-radius:12px}.linux-verdict-icon{border-radius:12px}.linux-verdict-reason{font-size:14px}.linux-compatibility-card .linux-verdict-heading h4{font-size:24px}.linux-verdict-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0}.linux-verdict-facts dd{font-size:13px}.linux-verdict-actions{padding-top:18px;gap:10px}.repository-linux-panel>details{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.repository-linux-panel>details>summary{font-size:13px;font-weight:600;min-height:24px}.repository-linux-panel .readable-command{margin:16px 0}.repository-linux-panel pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.build-index{padding:0;overflow:hidden}.build-index>.list-heading{padding:18px 20px}.build-table-scroll{overflow:auto}.build-index-table tr{position:relative}.build-index-table td:first-child{min-width:220px}.build-row-link{display:grid;gap:5px;text-decoration:none;color:var(--heading)}.build-row-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.build-row-link:focus-visible{outline:none}.build-index-table tr:focus-within{outline:2px solid var(--primary);outline-offset:-2px}.build-row-link strong{font-size:14px}.build-row-link span,.build-index-table td small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.build-runtime{text-transform:capitalize}.build-index>.catalog-intelligence-pagination{padding:14px 20px}.build-detail-workspace{display:grid;gap:18px;min-width:0}.build-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px}.build-detail-heading h3{margin:0;font-size:24px}.build-detail-heading p{font-size:13px;color:var(--muted);margin:8px 0 0}.build-tab-content{padding:24px;display:grid;gap:20px;min-width:0}.linux-build-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;border:0}.linux-build-outcomes>div{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.linux-build-outcomes>div[data-outcome=succeeded]>svg{color:var(--success-text)}.linux-build-outcomes>div[data-outcome=failed]>svg{color:var(--error-text)}.linux-build-outcomes span{display:grid;gap:4px;font-size:12px;color:var(--muted)}.linux-build-outcomes strong{font-size:14px;color:var(--heading);text-transform:capitalize}.linux-build-facts{margin:0;gap:15px 24px;grid-template-columns:180px minmax(0,1fr);font-size:13px;padding:4px 0}.linux-build-facts dt{font-size:12px}.linux-build-management{border:0;padding:0;max-width:850px;gap:16px}.linux-build-management h4{margin:0}.build-command-log{display:grid;gap:12px;padding:20px 0;border-bottom:1px solid var(--line)}.build-command-log h4,.build-command-log p{margin:0}.build-tab-content>details{border-top:0;padding:0}.build-tab-content>details>summary{margin-bottom:16px;font-size:16px}.build-tab-content>details[open]>summary{color:var(--heading)}.category-management-workspace{display:grid;gap:18px;min-width:0}.category-editor-panel .workspace-section-navigation{margin:4px 0 8px}.category-editor-form{gap:18px}.category-editor-meta{padding-block:18px}.category-header-actions{flex-wrap:wrap}.taxonomy-search{max-width:460px}.taxonomy-release-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin:4px 0}.taxonomy-release-list>details{border:1px solid var(--line);border-radius:10px;padding:16px;background:var(--bg);min-width:0}.taxonomy-release-list summary{font-weight:600;font-size:14px;color:var(--heading);padding:3px 0;min-height:26px}.taxonomy-release-list summary small{color:var(--muted);font-size:12px}.taxonomy-release-list ul{padding-left:18px;font-size:13px;line-height:1.6}.taxonomy-release-list li{margin:12px 0;color:var(--muted)}.taxonomy-release-list li strong{display:block;color:var(--text)}.jobs-page-header{padding:24px;border-radius:12px;background:var(--surface)}.jobs-page-header h2{font-size:26px}.jobs-summary-cards{gap:12px}.jobs-workspace .job-summary-card{padding:18px;border-radius:12px}.job-summary-card strong{font-size:28px}.job-summary-card small,.job-summary-card span{font-size:12px}.jobs-index-panel{border-radius:12px;box-shadow:none}.job-navigation{border-radius:10px;padding:5px}.job-navigation a{font-size:13px;min-height:40px;padding:10px 16px;border-radius:7px}.jobs-workspace .job-page-content{padding:24px;gap:20px}.job-stage-list{gap:10px}.job-stage{border-radius:10px;padding:16px;background:var(--bg)}.job-stage strong{font-size:12px}.job-stage p{font-size:12px;line-height:1.6}.job-event-marker time{font-size:11px}.job-event-body>p{font-size:13px}.job-event-entry{padding:20px 0}.job-overview-metrics{padding-bottom:20px}.job-overview-metrics .info-pair strong{font-size:14px}.settings-overview{padding:12px 0}.settings-overview .status-item{font-size:12px}.settings-form{gap:20px}.settings-grid{gap:18px}.settings-section-nav{border-radius:10px}.settings-section-nav a{font-size:12px;padding:10px 14px}.settings-save-row{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 16px;box-shadow:var(--shadow)}.settings-section p,.public-feature-grid p{font-size:13px;line-height:1.65}.public-feature-grid>.settings-section{padding:20px;gap:14px}.public-feature-grid h2{font-size:17px}.integration-settings-grid .settings-section{padding:22px;gap:18px}.secret-field small,.field small{font-size:12px;line-height:1.6}.settings-form .save-row{gap:12px;padding-block:16px}.ai-configuration-grid,.ai-summary-grid,.ai-usage-grid,.ai-daily-chart-grid,.operations-overview-grid,.operations-columns,.worker-health-grid,.discord-telemetry-grid{gap:18px}.ai-coverage-ring{position:relative;background:none}.ai-coverage-ring>svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg);pointer-events:none}.ai-log-detail-grid pre,.inference-card pre{line-height:1.7;font-size:12px}.inference-grid{gap:14px}.ai-prompt-item{padding:16px}.operations-subnav{background:var(--surface);padding:5px;border-radius:10px}.operations-subnav button{padding:9px 14px}.operations-subnav button.active{background:var(--primary-soft);box-shadow:none}.mantine-Menu-dropdown,.mantine-Combobox-dropdown{background:var(--surface);border-color:var(--line);border-radius:10px;box-shadow:0 12px 30px #0002;padding:6px}.mantine-Menu-item{border-radius:6px;min-height:36px;font-size:13px}.mantine-Menu-itemLabel{color:inherit}.mantine-Menu-label{font-size:11px;color:var(--muted)}.mantine-Skeleton-root:before{background:var(--surface-soft)}.mantine-Skeleton-root:after{background:var(--line)}.job-modal,.danger-confirmation-modal{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 80px #0004;max-width:min(94vw,760px)}.job-modal-header{padding-bottom:18px;border-bottom:1px solid var(--line)}.job-modal-header h2{font-size:22px}.job-modal-backdrop{background:#050911aa;-webkit-backdrop-filter:none;backdrop-filter:none}.job-modal-footer{padding-top:16px}.operations-alert{font-size:13px;line-height:1.6;border-radius:10px}.danger-confirmation-modal .operations-alert{background:var(--warning-soft)}@media(min-width:1800px){.admin-shell.authenticated{padding-inline:278px 38px}.admin-shell.authenticated .admin-header{margin-inline:-38px;padding-inline:38px}.repository-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1120px){.admin-shell.authenticated{padding:0 24px 24px}.admin-shell.authenticated .admin-header{padding-inline:24px;margin-inline:-24px}.admin-shell.authenticated .admin-sidebar{width:min(300px,calc(100vw - 32px))}.project-page-header{flex-direction:column}.workspace-page-heading{gap:16px}.taxonomy-release-list{grid-template-columns:repeat(2,minmax(0,1fr))}.project-quick-links{grid-template-columns:1fr}.project-quick-links a{grid-template-columns:24px minmax(0,1fr)}.workspace-stat-cards .admin-stat{padding:16px}.ai-configuration-grid,.operations-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){:root{--admin-topbar-height:60px}.admin-shell.authenticated{padding:0 max(14px,env(safe-area-inset-right)) calc(80px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.admin-shell.authenticated .admin-header{height:60px;min-height:60px;margin:0 -14px 18px;padding:8px 14px}.admin-shell.authenticated .admin-title-line h1{font-size:15px}.admin-content{gap:16px}.workspace-brand{min-height:72px}.workspace-nav-link{min-height:44px;font-size:14px}.workspace-nav-group+.workspace-nav-group{margin-top:14px}.workspace-search kbd{display:none}.mobile-tab-bar{background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -4px 16px #0000000a;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-tab-bar a,.mobile-tab-bar button{min-height:52px;border-radius:9px;font-size:11px}.mobile-nav-backdrop{background:#050911aa;-webkit-backdrop-filter:none;backdrop-filter:none}.repositories-header,.operations-toolbar,.workspace-page-heading{flex-direction:column;gap:14px}.repositories-header h2,.operations-toolbar h2,.workspace-page-heading h2{font-size:24px}.workspace-page-heading>.workspace-page-actions{padding:0;gap:8px;width:100%}.workspace-page-actions>button{flex:1}.workspace-page-heading p,.repositories-header small{font-size:13px}.admin-content :is(button:not(.admin-stat),.mantine-Button-root),.admin-content :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px;font-size:13px}.admin-content input[type=search],.admin-content textarea{font-size:16px}.admin-content :is(input:not([type=checkbox]):not([type=radio])){font-size:16px}.workspace-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-stat-cards .admin-stat{min-height:90px;padding:15px}.workspace-stat-cards .admin-stat strong{font-size:25px}.workspace-stat-cards .admin-stat span{font-size:11px}.admin-split-view{grid-template-columns:minmax(0,1fr);gap:14px}.admin-split-view :is(.repository-list-panel,.jobs-list-panel){position:static;padding:10px;max-height:none}.admin-split-view :is(.repository-detail-panel,.jobs-detail-panel){padding:16px;gap:16px}.repository-list-row{padding:13px 10px}.repository-list-row strong{font-size:14px}.repository-list-row small{font-size:12px}.repository-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px 0}.workspace-section-links{display:none}.workspace-section-picker{display:grid;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.workspace-section-picker>span{font-size:11px;color:var(--muted)}.workspace-section-picker select{width:100%;min-width:0}.workspace-skeleton{padding:16px}.project-page{gap:16px}.project-page-header,.project-page-content{padding:18px}.project-page-header h2{font-size:23px}.project-page-header p{font-size:13px}.project-identity{gap:12px}.project-identity-icon{width:42px;height:42px}.project-page-header .repository-detail-actions{justify-content:flex-start;flex-wrap:wrap;width:100%}.project-page .repository-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.project-page .repository-detail-stats .admin-stat{padding:14px}.project-page .repository-detail-stats .admin-stat strong{font-size:22px}.project-page-content .repository-detail-panel{padding:0}.project-quick-links{gap:10px}.project-quick-links a{padding:16px}.project-workspace-layout{grid-template-columns:minmax(0,1fr);gap:14px}.linux-compatibility-card{padding:18px}.linux-compatibility-card .linux-verdict-heading h4{font-size:21px}.linux-verdict-reason{font-size:13px}.linux-verdict-facts{grid-template-columns:minmax(0,1fr);gap:14px}.linux-verdict-facts>div{grid-template-columns:110px minmax(0,1fr);align-items:baseline}.linux-verdict-actions>*{flex:1 1 auto}.linux-verdict-actions>a{text-align:center}.repository-linux-panel>details{padding:14px}.linux-build-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:10px}.linux-build-filters>label:first-child{grid-column:1/-1}.linux-build-filters>button{align-self:end}.build-index-table thead{display:none}.build-index-table,.build-index-table tbody{display:block}.build-index-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:16px;gap:12px;border-top:1px solid var(--line)}.admin-content .build-index-table td{display:block;border:0;padding:0;min-width:0;font-size:12px}.build-index-table td:first-child{grid-column:1/-1;min-width:0}.build-index-table td[data-label]:before{content:attr(data-label);display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.build-index-table td .status-badge{white-space:normal}.build-row-link strong{font-size:16px}.build-detail-heading{flex-direction:column;align-items:flex-start;padding:18px}.build-detail-heading h3{font-size:23px}.build-detail-workspace{gap:14px}.build-tab-content{padding:18px;gap:18px}.linux-build-outcomes{grid-template-columns:1fr;gap:8px}.linux-build-outcomes>div{padding:13px}.linux-build-outcomes span{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.linux-build-facts{grid-template-columns:1fr;gap:6px}.linux-build-facts dd{margin:0 0 10px}.linux-build-management .repository-detail-actions{flex-wrap:wrap}.taxonomy-release-list{grid-template-columns:1fr}.category-management-workspace{gap:16px}.category-editor-form{grid-template-columns:1fr;gap:16px}.category-editor-form>.field{grid-column:1/-1}.category-editor-panel .save-row{flex-wrap:wrap}.category-editor-panel .save-row>small{width:100%}.jobs-page-header{padding:18px}.jobs-page-header h2{font-size:23px}.jobs-workspace .job-page-content{padding:18px;gap:18px}.jobs-workspace .job-summary-card{padding:15px}.job-summary-card small{font-size:11px}.job-navigation a{padding:10px 8px;font-size:12px}.job-stage-list{grid-template-columns:1fr}.job-event-entry{padding:18px 0}.job-event-body>p{font-size:13px}.job-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.job-build-console .build-console-controls{padding:12px}.console-footer button{min-height:44px}.settings-grid,.ai-configuration-grid,.ai-summary-grid,.ai-usage-grid,.ai-daily-chart-grid,.ai-log-detail-grid,.operations-overview-grid,.operations-columns,.discord-telemetry-grid,.worker-health-grid,.inference-grid,.mcp-admin-form-grid{grid-template-columns:minmax(0,1fr);gap:14px}.admin-content :is(.operations-panel-block,.settings-section,.ai-chart-card,.ai-settings-card){padding:18px;gap:14px}.settings-form{gap:16px}.settings-overview{padding:0}.settings-save-row{position:static}.settings-section-picker select{font-size:14px}.public-feature-grid>.settings-section,.integration-settings-grid .settings-section{padding:18px}.operations-subnav{overflow:auto;flex-wrap:nowrap;max-width:100%;min-width:0}.operations-subnav button{flex:none;white-space:nowrap}.job-modal,.danger-confirmation-modal{max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);border-radius:12px;padding:18px}.job-modal-footer{flex-wrap:wrap}.job-modal-footer button{min-height:44px;flex:1}.mantine-Menu-item{min-height:44px}.danger-confirmation-body{gap:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:760px){.admin-content select,.admin-content .mantine-Input-input{font-size:16px}}:root{--mantine-color-default:var(--surface);--mantine-color-default-hover:var(--surface-soft);--mantine-color-default-color:var(--text);--mantine-color-default-border:var(--line-strong)}.build-detail-workspace,.build-tab-content{grid-template-columns:minmax(0,1fr)}.build-tab-content>*{min-width:0;max-width:100%}
