.cfg-wrap[data-astro-cid-doxguhhf]{width:min(100%,var(--wrap-tight));margin-inline:auto;padding-inline:var(--space-6)}.cfg-hd[data-astro-cid-doxguhhf]{padding-block:var(--space-8) var(--space-5)}.cfg-kicker[data-astro-cid-doxguhhf]{display:block;margin-bottom:var(--space-3)}.cfg-h1[data-astro-cid-doxguhhf]{font-family:var(--font-sans);font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-display);font-weight:var(--fw-semibold);color:var(--ink);margin:0;text-wrap:balance}.cfg-h1[data-astro-cid-doxguhhf] i[data-astro-cid-doxguhhf]{font-family:var(--font-display);font-style:italic;font-weight:var(--fw-regular);color:var(--accent-text)}.cfg-lede[data-astro-cid-doxguhhf]{margin-top:var(--space-3);max-width:62ch;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink-2)}.cfg-lede[data-astro-cid-doxguhhf] code[data-astro-cid-doxguhhf],.cfg-h1[data-astro-cid-doxguhhf]+.cfg-lede[data-astro-cid-doxguhhf] code[data-astro-cid-doxguhhf]{font-family:var(--font-mono);font-size:var(--text-small);color:var(--ink);background:var(--paper-2);padding:0 var(--space-1);border-radius:var(--radius-sm)}.cfg-meta[data-astro-cid-doxguhhf]{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-mono);color:var(--muted)}.cfg-onboarding-link[data-astro-cid-doxguhhf]{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--text-small);color:var(--paper);background:var(--ink);border-radius:var(--radius-pill);text-decoration:none;transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.cfg-onboarding-link[data-astro-cid-doxguhhf]:hover{background:var(--accent-text)}.cfg-onboarding-link[data-astro-cid-doxguhhf]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cfg-onboarding-arrow[data-astro-cid-doxguhhf]{font-size:var(--text-body);line-height:1}.cfg-body[data-astro-cid-doxguhhf]{padding-block:var(--space-4) var(--space-10)}.cfg-chat-section[data-astro-cid-doxguhhf]{padding-top:0;border-top:1px solid var(--hairline)}.cfg-chat-hd[data-astro-cid-doxguhhf]{margin-bottom:var(--space-5)}.cfg-chat-h2[data-astro-cid-doxguhhf]{font-family:var(--font-sans);font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-display);font-weight:var(--fw-semibold);color:var(--ink);margin:0;text-wrap:balance}.cfg-chat-h2[data-astro-cid-doxguhhf] i[data-astro-cid-doxguhhf]{font-family:var(--font-display);font-style:italic;font-weight:var(--fw-regular);color:var(--accent-text)}.cfg-chat-lede[data-astro-cid-doxguhhf]{margin-top:var(--space-3);max-width:62ch;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink-2)}.cfg-panel{display:flex;flex-direction:column;gap:var(--space-4)}.cfg-statusbar{display:flex}.cfg-badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-mono);border-radius:var(--radius-pill);border:1px solid var(--hairline);color:var(--muted);background:var(--paper-2)}.cfg-badge--live{color:var(--accent-text);border-color:var(--accent)}.cfg-badge--ro{color:var(--ink-2)}.cfg-hint{font-family:var(--font-sans);font-size:var(--text-small);line-height:var(--leading-body);color:var(--ink-2);margin:0}.cfg-hint code{font-family:var(--font-mono);font-size:var(--text-micro);background:var(--paper-2);padding:0 var(--space-1);border-radius:var(--radius-sm)}.cfg-feedback{font-family:var(--font-mono);font-size:var(--text-small);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--hairline);margin:0}.cfg-feedback--ok{color:var(--ink);background:var(--paper-2);border-color:var(--accent)}.cfg-feedback--err{color:var(--paper);background:var(--ink)}.cfg-table-wrap{overflow-x:auto;border:1px solid var(--hairline);border-radius:var(--radius-md)}.cfg-table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:var(--text-small)}.cfg-table thead th{text-align:left;padding:var(--space-3);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-mono);color:var(--muted);background:var(--paper-2);border-bottom:1px solid var(--hairline);white-space:nowrap}.cfg-table tbody td,.cfg-table tbody th{padding:var(--space-3);border-bottom:1px solid var(--hairline);vertical-align:top;text-align:left}.cfg-table tbody tr:last-child td,.cfg-table tbody tr:last-child th{border-bottom:none}.cfg-app{display:flex;flex-direction:column;gap:2px}.cfg-app-name{font-weight:var(--fw-semibold);color:var(--ink)}.cfg-app-id{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted)}.cfg-tag{display:inline-flex;padding:2px var(--space-2);font-family:var(--font-mono);font-size:var(--text-micro);border-radius:var(--radius-pill);border:1px solid var(--hairline)}.cfg-tag[data-kind=extracted]{color:var(--accent-text);border-color:var(--accent)}.cfg-tag[data-kind=facade]{color:var(--ink-2)}.cfg-route{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--ink);text-decoration:none}.cfg-route:hover{color:var(--accent-text);text-decoration:underline}.cfg-route--none{color:var(--muted)}.cfg-state{font-family:var(--font-mono);font-size:var(--text-micro)}.cfg-state[data-on=true]{color:var(--ink)}.cfg-state[data-on=false]{color:var(--muted)}.cfg-diverge{display:block;margin-top:2px;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--accent-text)}.cfg-toggle{font-family:var(--font-mono);font-size:var(--text-micro);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.cfg-toggle:hover:not(:disabled){background:var(--ink);color:var(--paper)}.cfg-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cfg-toggle:disabled{opacity:.6;cursor:progress}.cfg-toggle--disabled{border-color:var(--hairline);color:var(--muted);background:var(--paper-2);cursor:not-allowed}.cfg-chat{display:flex;flex-direction:column;gap:var(--space-4)}.cfg-chat__server{margin:0;font-family:var(--font-sans);font-size:var(--text-small);line-height:var(--leading-body);color:var(--ink-2)}.cfg-chat__server strong{color:var(--ink);font-weight:var(--fw-semibold)}.cfg-chat__fieldset{margin:0;padding:0;border:0;min-width:0}.cfg-chat__legend{padding:0;margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--muted)}.cfg-chat__radios{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cfg-chat__radio{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-small);color:var(--ink-2);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.cfg-chat__radio:hover{border-color:var(--accent-text);color:var(--ink)}.cfg-chat__radio[data-checked=true]{border-color:var(--accent);color:var(--ink)}.cfg-chat__radio input{accent-color:var(--accent-text)}.cfg-chat__field{display:flex;flex-direction:column;gap:var(--space-2)}.cfg-chat__label{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--muted)}.cfg-chat__key-row{display:flex;gap:var(--space-2);align-items:stretch}.cfg-chat__input{flex:1;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-small);line-height:1.5}.cfg-chat__input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cfg-chat__reveal{flex:none;padding:var(--space-2) var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-micro);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.cfg-chat__reveal:hover{border-color:var(--accent-text);color:var(--accent-text)}.cfg-chat__reveal:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cfg-chat__note{margin:0;font-family:var(--font-sans);font-size:var(--text-micro);line-height:1.5;color:var(--muted)}.cfg-chat__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cfg-chat__btn{font-family:var(--font-mono);font-size:var(--text-micro);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.cfg-chat__btn:hover:not(:disabled){background:var(--ink);color:var(--paper)}.cfg-chat__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cfg-chat__btn:disabled{opacity:.5;cursor:not-allowed}.cfg-chat__btn--primary{background:var(--ink);color:var(--paper)}.cfg-chat__btn--primary:hover:not(:disabled){opacity:.88}
