:root[data-public-theme=neon-signal],.public-tile-theme[data-color-mode=light]{--signal-canvas: #f5f9f8;--signal-surface: #fbfdfd;--signal-ink: #071a1d;--signal-text: #29464b;--signal-muted: #617b80;--signal-line: #d2e4e1;--signal-line-strong: #a9cbc6;--signal-primary: #0e76dd;--signal-primary-strong: #0a6f9b;--signal-cyan-strong: #0a6f9b;--signal-card-start: rgb(255 255 255 / .9);--signal-card-end: rgb(237 247 245 / .94);--signal-card-bg: linear-gradient(145deg, var(--signal-card-start), var(--signal-card-end))}:root[data-public-theme=neon-signal].dark,.public-tile-theme[data-color-mode=dark]{--signal-canvas: #000304;--signal-surface: #050d10;--signal-ink: #f2fbfb;--signal-text: #b7c9cc;--signal-muted: #718b91;--signal-line: #142a31;--signal-line-strong: #254a54;--signal-primary: #3a9fe8;--signal-primary-strong: #2985a2;--signal-cyan-strong: #3a9fe8;--signal-card-start: rgb(12 27 32 / .8);--signal-card-end: rgb(4 10 12 / .9);--signal-card-bg: linear-gradient(145deg, var(--signal-card-start), var(--signal-card-end))}.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}.catalog-v2-graph .catalog-stage-status{font-size:.72rem}@media(max-width:600px){.catalog-intelligence-table{min-width:580px}.catalog-intelligence-pagination{flex-wrap:wrap}}.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%}}.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}}: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:linear-gradient(180deg,rgb(98 217 246 / .025),transparent 24rem),var(--bg);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:linear-gradient(90deg,#62d9f624,#62d9f60e);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:linear-gradient(145deg,rgb(98 217 246 / .035),transparent 42%),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:linear-gradient(145deg,rgb(98 217 246 / .025),transparent 20rem),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}.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}.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:linear-gradient(90deg,#62d9f621,#62d9f60b)}.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;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{padding:.85rem;color:var(--text);font-size:.84rem;line-height:1.6}.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.2}.validation-readme-content h1{font-size:1.45rem}.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);font-weight:700}.validation-readme-content img{max-width:100%;height:auto;vertical-align:middle}.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 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:.82rem}.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:anywhere}.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,.worker-grid,.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:linear-gradient(135deg,color-mix(in srgb,var(--surface-tint) 70%,var(--surface)) 0%,var(--surface-soft) 52%,var(--surface) 100%)}.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:linear-gradient(135deg,color-mix(in srgb,var(--warning) 7%,var(--surface)) 0%,var(--surface-soft) 58%,var(--surface) 100%)}.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:radial-gradient(circle,var(--surface-soft) 0 56%,transparent 57%),conic-gradient(var(--primary) 0 var(--coverage),color-mix(in srgb,var(--line) 72%,transparent) var(--coverage) 100%)}.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,.worker-card,.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:linear-gradient(90deg,rgb(98 217 246 / .48),transparent 58%);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,.worker-card strong,.operation-row strong{display:block;color:var(--heading);font-size:.86rem;font-weight:600}.activity-strip small,.worker-card small,.operation-row small,.operations-list>small{display:block;color:var(--muted);font-size:.78rem;font-weight:400}.worker-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.worker-card{display:grid;align-content:start;gap:.7rem;padding:.75rem}.worker-card.online{border-color:color-mix(in srgb,var(--ok) 35%,var(--line))}.worker-detail-block{grid-column:1 / -1}.worker-card-header,.worker-container-row,.worker-actions{display:flex;align-items:center;gap:.7rem}.worker-card-header{justify-content:space-between}.worker-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.worker-container-row{align-items:start;border:1px solid var(--line);border-radius:.7rem;padding:.6rem;background:var(--surface)}.worker-container-row svg{flex:0 0 auto;color:var(--primary);margin-top:.1rem}.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(0,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-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{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{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,.worker-meta-grid,.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:radial-gradient(circle at 82% -12%,rgb(61 154 171 / .1),transparent 34rem),linear-gradient(90deg,rgb(255 255 255 / .012) 1px,transparent 1px),var(--bg);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:linear-gradient(180deg,rgb(108 215 233 / .035),transparent 15rem),#0b0f13;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:linear-gradient(90deg,rgb(77 199 219 / .13),rgb(77 199 219 / .025) 72%,transparent);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,.worker-card,.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:linear-gradient(135deg,rgb(255 255 255 / .025),transparent 70%),var(--surface-raised)}.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,.worker-container-row,.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:linear-gradient(110deg,rgb(108 215 233 / .085),transparent 38%),linear-gradient(135deg,#141c22,#0f151a 68%);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}@media(min-width:1121px){.admin-shell.authenticated.repositories-workspace{display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;overflow:hidden}.repositories-workspace>.admin-header{flex-shrink:0}.repositories-workspace>.admin-workspace{flex:1;min-height:0}.repositories-workspace .admin-content{display:flex;flex-direction:column;height:100%;min-height:0}.repositories-workspace .repositories-panel{display:flex;flex-direction:column;flex:1;min-height:0}.repositories-workspace .repositories-panel>*{flex-shrink:0}.repositories-workspace .repositories-layout{flex:1;min-height:0;align-items:stretch}.repositories-workspace .repository-list-panel,.repositories-workspace .repository-detail-panel{height:auto;max-height:none;min-height:0}.repositories-workspace .repository-detail-panel{overflow:auto;overscroll-behavior:contain}.repositories-workspace .repository-list{overscroll-behavior:contain}.repositories-workspace .repository-list:focus-visible,.repositories-workspace .repository-detail-panel:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}}.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:linear-gradient(90deg,#6cd7e91c,#6cd7e906)}.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:linear-gradient(105deg,rgb(108 215 233 / .055),transparent 42%),#11181e;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:repeating-linear-gradient(90deg,transparent 0 1.6rem,var(--line) 1.6rem calc(1.6rem + 1px));-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.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:linear-gradient(145deg,rgb(108 215 233 / .09),transparent 46%),#10171c;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:linear-gradient(90deg,transparent,rgb(108 215 233 / .08)),repeating-linear-gradient(90deg,transparent 0 2.25rem,var(--line) 2.25rem calc(2.25rem + 1px));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:radial-gradient(circle at 78% 46%,rgb(0 235 211 / .22),transparent 27%),radial-gradient(circle at 84% 28%,rgb(130 92 255 / .2),transparent 34%),linear-gradient(145deg,#071318,#020506 72%)}.signal-preview-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;background-image:linear-gradient(rgb(109 234 227 / .12) 1px,transparent 1px),linear-gradient(90deg,rgb(109 234 227 / .12) 1px,transparent 1px);background-size:.75rem .75rem;-webkit-mask-image:linear-gradient(90deg,transparent,black 55%,transparent);mask-image:linear-gradient(90deg,transparent,black 55%,transparent)}.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{grid-template-columns:repeat(3,minmax(0,1fr))}.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}
