*{box-sizing:border-box}body{margin:0;font-family:var(--ex-font-sans, system-ui, sans-serif);background:var(--ex-surface-muted, #f9f9fc);color:var(--ex-text, #060609);line-height:var(--ex-line-normal, 1.5)}.nav{display:flex;align-items:center;gap:var(--ex-space-6);padding:var(--ex-space-4) var(--ex-space-6);background:var(--ex-surface);border-bottom:1px solid var(--ex-border-subtle);box-shadow:var(--ex-shadow-sm)}.nav .brand{color:var(--ex-color-brand);font-size:var(--ex-font-size-lg);font-weight:var(--ex-font-weight-bold);text-decoration:none}.nav nav{display:flex;gap:var(--ex-space-4)}.nav nav a{color:var(--ex-text);text-decoration:none;font-weight:var(--ex-font-weight-medium);padding:var(--ex-space-1) var(--ex-space-2);border-radius:var(--ex-radius-sm)}.nav nav a:hover{color:var(--ex-color-brand);background:var(--ex-surface-brand)}.nav nav a[aria-current=page]{color:var(--ex-color-brand);font-weight:var(--ex-font-weight-semibold)}.nav .auth{margin-left:auto;display:flex;align-items:center;gap:var(--ex-space-3);font-size:var(--ex-font-size-sm)}.nav .auth a{color:var(--ex-color-brand);font-weight:var(--ex-font-weight-semibold);text-decoration:none}.nav .auth .who{color:var(--ex-text-muted)}.nav .auth .link-button{background:transparent;border:1px solid var(--ex-border);color:var(--ex-color-brand);font:inherit;font-weight:var(--ex-font-weight-semibold);padding:var(--ex-space-1) var(--ex-space-3);border-radius:var(--ex-radius-pill);cursor:pointer}.nav .auth .link-button:hover{background:var(--ex-surface-brand)}.nav .auth .link-button:focus-visible{outline:2px solid var(--ex-color-focus);outline-offset:2px}main{padding:var(--ex-space-8) var(--ex-space-6);max-width:960px;margin:0 auto}.page h1{color:var(--ex-text);font-size:var(--ex-display-2);line-height:var(--ex-line-tight);margin:0 0 var(--ex-space-2)}.page .lede{color:var(--ex-text-muted);margin:0 0 var(--ex-space-6)}.page a{color:var(--ex-color-link)}.page.landing{position:fixed;inset:0;margin:0;padding:0;max-width:none;display:grid;place-items:center;overflow:hidden;background:radial-gradient(120% 120% at 50% 40%,#0b1020,#05070f 55%,#02030a)}.entity-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0}.landing-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--ex-space-6);text-align:center;pointer-events:none}.landing-eyebrow{margin:0;font-size:clamp(2.25rem,6vw,4rem);font-weight:var(--ex-font-weight-bold, 700);letter-spacing:.18em;text-transform:uppercase;color:#eaf6ff;text-shadow:0 0 24px rgba(61,224,255,.55),0 0 60px rgba(43,108,255,.35)}.landing-login{pointer-events:auto;text-decoration:none}@media(prefers-reduced-motion:reduce){.landing-eyebrow{text-shadow:0 0 18px rgba(61,224,255,.4)}}.page.access-denied{min-height:calc(100vh - 9rem);display:grid;place-items:center}.access-denied-card{max-width:32rem;text-align:center;background:var(--ex-surface);border:1px solid var(--ex-border-subtle);border-radius:var(--ex-radius-lg);box-shadow:var(--ex-shadow-sm);padding:var(--ex-space-8) var(--ex-space-6)}.access-denied-eyebrow{margin:0 0 var(--ex-space-2);font-weight:var(--ex-font-weight-semibold, 600);letter-spacing:.14em;text-transform:uppercase;color:var(--ex-color-brand);font-size:var(--ex-font-size-sm)}.access-denied-card h1{margin:0 0 var(--ex-space-3)}.access-denied-actions{margin-top:var(--ex-space-6);display:flex;gap:var(--ex-space-3);justify-content:center;flex-wrap:wrap}.access-denied-actions a{text-decoration:none}.docs-page{max-width:none}.docs-hero{max-width:720px;margin-bottom:var(--ex-space-6)}.docs-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:var(--ex-space-6);align-items:start}.docs-sidebar,.docs-panel{background:var(--ex-surface);border:1px solid var(--ex-border-subtle);border-radius:var(--ex-radius-xl);box-shadow:var(--ex-shadow-sm)}.docs-sidebar{position:sticky;top:var(--ex-space-6);padding:var(--ex-space-4);max-height:calc(100vh - var(--ex-space-8));overflow:auto}.docs-search label{display:block;font-size:var(--ex-font-size-sm);font-weight:var(--ex-font-weight-medium);margin-bottom:var(--ex-space-2);color:var(--ex-text-muted)}.docs-search input{width:100%;font:inherit;color:var(--ex-text);background:var(--ex-surface);border:1px solid var(--ex-border);border-radius:var(--ex-radius-pill);padding:var(--ex-space-2) var(--ex-space-3)}.docs-search input:focus-visible{outline:2px solid var(--ex-color-focus);outline-offset:2px}.docs-list{display:grid;gap:var(--ex-space-2);margin-top:var(--ex-space-4)}.docs-item{display:grid;gap:.125rem;width:100%;text-align:left;border:1px solid transparent;border-radius:var(--ex-radius-lg);padding:var(--ex-space-3);background:transparent;color:var(--ex-text);cursor:pointer}.docs-item:hover{background:var(--ex-surface-muted)}.docs-item.active{background:var(--ex-surface-brand);border-color:var(--ex-border-subtle)}.docs-item-title{font-weight:var(--ex-font-weight-semibold)}.docs-item-path{color:var(--ex-text-muted);font-size:var(--ex-font-size-sm)}.docs-panel{padding:var(--ex-space-6);min-height:60vh}.docs-panel-head h2{margin:0;font-size:var(--ex-display-3);line-height:var(--ex-line-tight)}.docs-path{margin:0 0 var(--ex-space-2);color:var(--ex-text-muted);font-size:var(--ex-font-size-sm);text-transform:uppercase;letter-spacing:.08em}.docs-markdown{margin-top:var(--ex-space-6)}.docs-markdown h1,.docs-markdown h2,.docs-markdown h3,.docs-markdown h4,.docs-markdown h5,.docs-markdown h6{margin:var(--ex-space-6) 0 var(--ex-space-2);line-height:var(--ex-line-tight)}.docs-markdown p,.docs-markdown ul,.docs-markdown ol,.docs-markdown blockquote,.docs-markdown pre,.docs-markdown hr{margin:0 0 var(--ex-space-4)}.docs-markdown ul,.docs-markdown ol{padding-left:var(--ex-space-6)}.docs-markdown blockquote{padding:var(--ex-space-3) var(--ex-space-4);border-left:4px solid var(--ex-color-brand);background:var(--ex-surface-muted);border-radius:0 var(--ex-radius-md) var(--ex-radius-md) 0}.docs-markdown code{font-family:var(--ex-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.95em;background:var(--ex-surface-sunken);border-radius:var(--ex-radius-sm);padding:.1rem .25rem}.docs-markdown pre{overflow:auto;padding:var(--ex-space-4);background:#111827;color:#f9fafb;border-radius:var(--ex-radius-lg)}.docs-markdown pre code{background:transparent;padding:0;color:inherit}.docs-markdown a{color:var(--ex-color-link)}.docs-footnote{margin-top:var(--ex-space-4);color:var(--ex-text-muted);font-size:var(--ex-font-size-sm)}@media(max-width:960px){.docs-layout{grid-template-columns:1fr}.docs-sidebar{position:static;max-height:none}}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ex-space-3);margin-bottom:var(--ex-space-6)}.toolbar .grow{flex:1 1 240px}.toolbar select{font:inherit;font-family:var(--ex-font-sans);color:var(--ex-text);background:var(--ex-surface);border:1px solid var(--ex-border);border-radius:var(--ex-radius-pill);padding:var(--ex-space-2) var(--ex-space-4)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--ex-space-4)}.card-link{text-decoration:none;color:inherit;display:block;border-radius:var(--ex-radius-lg)}.card-link:focus-visible{outline:2px solid var(--ex-color-focus);outline-offset:3px}.proto-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ex-space-3)}.proto-card-head h3{margin:0;font-size:var(--ex-font-size-lg)}.proto-card-meta{color:var(--ex-text-muted);font-size:var(--ex-font-size-sm);margin:var(--ex-space-2) 0 0}.proto-card-tags{display:flex;flex-wrap:wrap;gap:var(--ex-space-1-5);margin-top:var(--ex-space-3)}.proto-card-wrap{position:relative;border-radius:var(--ex-radius-lg)}.proto-card-wrap.selected{outline:2px solid var(--ex-color-brand);outline-offset:2px}.proto-select{position:absolute;top:var(--ex-space-3);left:var(--ex-space-3);z-index:2}.proto-live{position:absolute;top:var(--ex-space-3);right:var(--ex-space-3);z-index:2;font-size:var(--ex-font-size-sm);font-weight:var(--ex-font-weight-medium);text-decoration:none;color:var(--ex-color-link);background:var(--ex-surface);border:1px solid var(--ex-border);border-radius:var(--ex-radius-pill);padding:0 var(--ex-space-2)}.proto-live:focus-visible{outline:2px solid var(--ex-color-focus);outline-offset:2px}.proto-card-wrap .proto-card-head{padding-left:var(--ex-space-7)}.health-pill{display:inline-flex;align-items:center;gap:var(--ex-space-1-5);font-size:var(--ex-font-size-sm);font-weight:var(--ex-font-weight-medium);margin:var(--ex-space-2) 0 0}.health-pill[data-ok=true]{color:var(--ex-color-success)}.health-pill[data-ok=false]{color:var(--ex-color-danger)}.bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ex-space-3);margin-bottom:var(--ex-space-4);min-height:2.25rem}.bulk-bar.active{padding:var(--ex-space-2) var(--ex-space-3);background:var(--ex-surface-sunken);border:1px solid var(--ex-border);border-radius:var(--ex-radius-md)}.bulk-select-all{display:inline-flex;align-items:center;gap:var(--ex-space-2);font-size:var(--ex-font-size-sm);color:var(--ex-text-muted);cursor:pointer}.bulk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ex-space-2);margin-left:auto}.bulk-actions select{font:inherit;font-family:var(--ex-font-sans);color:var(--ex-text);background:var(--ex-surface);border:1px solid var(--ex-border);border-radius:var(--ex-radius-pill);padding:var(--ex-space-1) var(--ex-space-3)}.detail-actions{display:flex;flex-wrap:wrap;gap:var(--ex-space-2);margin:var(--ex-space-2) 0 var(--ex-space-4)}.health-result{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ex-space-2);font-size:var(--ex-font-size-sm);padding:var(--ex-space-2) var(--ex-space-3);border-radius:var(--ex-radius-md);background:var(--ex-surface-sunken);border:1px solid var(--ex-border);margin-bottom:var(--ex-space-4)}.health-result .health-dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--ex-text-muted);flex:0 0 auto}.health-result[data-health=up] .health-dot{background:var(--ex-color-success)}.health-result[data-health=down] .health-dot{background:var(--ex-color-danger)}.detail-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ex-space-3);margin-bottom:var(--ex-space-4)}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--ex-space-4);margin:var(--ex-space-4) 0}.detail-section{margin-top:var(--ex-space-6)}.detail-section h2{font-size:var(--ex-font-size-lg);margin:0 0 var(--ex-space-3)}dl.meta{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:var(--ex-space-2) var(--ex-space-4)}dl.meta dt{color:var(--ex-text-muted);font-size:var(--ex-font-size-sm)}dl.meta dd{margin:0;color:var(--ex-text)}.notes-body{white-space:pre-wrap;color:var(--ex-text)}.notes-meta{color:var(--ex-text-muted);font-size:var(--ex-font-size-sm);margin-top:var(--ex-space-3)}.form{display:flex;flex-direction:column;gap:var(--ex-space-4);max-width:560px}.form .actions{display:flex;gap:var(--ex-space-3);align-items:center}.field-error{color:var(--ex-color-danger);font-size:var(--ex-font-size-sm)}.state{display:flex;flex-direction:column;align-items:center;gap:var(--ex-space-3);padding:var(--ex-space-12) var(--ex-space-4);text-align:center;color:var(--ex-text-muted)}.toast-host{position:fixed;right:var(--ex-space-5);bottom:var(--ex-space-5);display:flex;flex-direction:column;gap:var(--ex-space-3);z-index:1000}.muted{color:var(--ex-text-muted)}.notif-list{list-style:none;margin:var(--ex-space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--ex-space-3)}.notif{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ex-space-4);padding:var(--ex-space-4);border:1px solid var(--ex-border, #e2e2e2);border-radius:var(--ex-radius-md, 8px);background:var(--ex-surface, #fff)}.notif.unread{border-left:3px solid var(--ex-color-primary, #4338ca)}.notif-head{display:flex;align-items:center;gap:var(--ex-space-2)}.notif-dot{width:8px;height:8px;border-radius:50%;background:var(--ex-color-primary, #4338ca);display:inline-block}.notif-body{margin:var(--ex-space-2) 0 0}.notif-meta{margin:var(--ex-space-2) 0 0;font-size:var(--ex-font-size-sm)}.key-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--ex-space-4)}.key-panel{background:var(--ex-surface);border:1px solid var(--ex-border-subtle);border-radius:var(--ex-radius-lg);padding:var(--ex-space-4);box-shadow:var(--ex-shadow-sm)}.key-panel h2{margin-top:0;margin-bottom:var(--ex-space-3)}.key-label{display:block;font-size:var(--ex-font-size-sm);color:var(--ex-text-muted);margin-bottom:var(--ex-space-1)}.key-panel input[type=text]{width:100%;font:inherit;font-family:var(--ex-font-sans);color:var(--ex-text);background:var(--ex-surface);border:1px solid var(--ex-border);border-radius:var(--ex-radius-md);padding:var(--ex-space-2) var(--ex-space-3)}.key-scopes{border:1px solid var(--ex-border-subtle);border-radius:var(--ex-radius-md);margin:var(--ex-space-3) 0;padding:var(--ex-space-2) var(--ex-space-3);display:grid;gap:var(--ex-space-1)}.key-scopes legend{padding:0 var(--ex-space-1);color:var(--ex-text-muted);font-size:var(--ex-font-size-sm)}.key-scopes label{display:inline-flex;align-items:center;gap:var(--ex-space-2)}.key-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--ex-space-3)}.key-row{display:flex;justify-content:space-between;gap:var(--ex-space-3);align-items:flex-start;border:1px solid var(--ex-border-subtle);border-radius:var(--ex-radius-md);padding:var(--ex-space-3)}.key-prefix{margin:0;font-family:var(--ex-font-sans);font-weight:var(--ex-font-weight-semibold)}.key-meta{margin:var(--ex-space-1) 0 0;color:var(--ex-text-muted);font-size:var(--ex-font-size-sm)}.key-secret{margin-top:var(--ex-space-6);padding:var(--ex-space-4);border:1px solid var(--ex-color-action);border-radius:var(--ex-radius-lg);background:color-mix(in srgb,var(--ex-color-action) 16%,var(--ex-surface))}.key-secret h2{margin:0 0 var(--ex-space-2)}.key-secret-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ex-space-2)}.key-secret-row code{display:inline-block;max-width:100%;overflow-wrap:anywhere;background:var(--ex-surface);border:1px solid var(--ex-border);border-radius:var(--ex-radius-md);padding:var(--ex-space-2)}.mcp-connect{margin-top:var(--ex-space-6);padding-top:var(--ex-space-5);border-top:1px solid var(--ex-border-subtle)}.mcp-connect h2{margin:0 0 var(--ex-space-2)}.mcp-server-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--ex-space-4);margin:var(--ex-space-4) 0}.mcp-server-card{display:flex;flex-direction:column;gap:var(--ex-space-2);background:var(--ex-surface);border:1px solid var(--ex-border-subtle);border-radius:var(--ex-radius-lg);padding:var(--ex-space-4);box-shadow:var(--ex-shadow-sm);cursor:pointer}.mcp-server-head{display:inline-flex;align-items:center;gap:var(--ex-space-2)}.mcp-server-title{font-weight:var(--ex-font-weight-semibold)}.mcp-server-blurb{color:var(--ex-text-muted);font-size:var(--ex-font-size-sm)}.mcp-server-tools{color:var(--ex-text-muted);font-size:var(--ex-font-size-sm);font-family:var(--ex-font-mono, monospace);overflow-wrap:anywhere}.mcp-clients{display:flex;flex-wrap:wrap;gap:var(--ex-space-2);margin:var(--ex-space-3) 0}.mcp-client-btn{font:inherit;color:var(--ex-text);background:var(--ex-surface);border:1px solid var(--ex-border);border-radius:var(--ex-radius-md);padding:var(--ex-space-2) var(--ex-space-3);cursor:pointer}.mcp-client-btn[aria-pressed=true]{border-color:var(--ex-color-action);background:color-mix(in srgb,var(--ex-color-action) 16%,var(--ex-surface));font-weight:var(--ex-font-weight-semibold)}.mcp-file-hint{margin:var(--ex-space-3) 0 var(--ex-space-2);color:var(--ex-text-muted);font-size:var(--ex-font-size-sm)}.mcp-config{margin:0 0 var(--ex-space-3);padding:var(--ex-space-3);background:var(--ex-surface);border:1px solid var(--ex-border);border-radius:var(--ex-radius-md);overflow-x:auto}.mcp-config code{font-family:var(--ex-font-mono, monospace);white-space:pre}.pkg-summary{max-width:60ch;color:var(--ex-text)}.pkg-legend{margin:var(--ex-space-3) 0;color:var(--ex-text-muted);font-size:var(--ex-font-size-sm)}.pkg-groups{display:flex;flex-direction:column;gap:var(--ex-space-6);margin-top:var(--ex-space-5)}.pkg-nodes{list-style:none;margin:var(--ex-space-3) 0 0;padding:0;display:grid;gap:var(--ex-space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.pkg-node{padding:var(--ex-space-4);border:1px solid var(--ex-border);border-radius:var(--ex-radius-md);background:var(--ex-surface);display:flex;flex-direction:column;gap:var(--ex-space-2)}.pkg-node-head{display:flex;align-items:center;gap:var(--ex-space-2);flex-wrap:wrap}.pkg-confidence{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600}.pkg-value{margin:0}.pkg-ontology{display:flex;align-items:center;gap:var(--ex-space-2);flex-wrap:wrap;margin:0;font-size:var(--ex-font-size-sm)}.pkg-sources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ex-space-1)}.pkg-source{display:flex;align-items:center;gap:var(--ex-space-2);flex-wrap:wrap;font-size:var(--ex-font-size-sm)}.pkg-source-name{font-weight:600}.pkg-meta{margin:0;font-size:var(--ex-font-size-sm)}.pkg-confirm{margin:var(--ex-space-3) 0;padding:var(--ex-space-4);border:1px solid var(--ex-color-danger, #c0392b);border-radius:var(--ex-radius-md);background:var(--ex-surface);display:flex;flex-wrap:wrap;align-items:center;gap:var(--ex-space-3)}.pkg-consent{margin-top:var(--ex-space-8)}.pkg-consent-list{list-style:none;margin:var(--ex-space-3) 0;padding:0;display:flex;flex-direction:column;gap:var(--ex-space-2)}.pkg-consent-row,.pkg-consent-add{display:flex;align-items:center;gap:var(--ex-space-3);flex-wrap:wrap}.pkg-consent-add{margin-top:var(--ex-space-3)}.twins-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:var(--ex-space-6);align-items:start}.twin-card-btn{display:block;width:100%;text-align:left;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;border-radius:var(--ex-radius-lg)}.twin-card-btn:focus-visible{outline:2px solid var(--ex-color-focus);outline-offset:3px}.twin-card-btn.selected{outline:2px solid var(--ex-color-brand);outline-offset:2px}.twin-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ex-space-3)}.twin-card-head h3{margin:0;font-size:var(--ex-font-size-lg)}.twin-card-meta{color:var(--ex-text-muted);font-size:var(--ex-font-size-sm);margin:var(--ex-space-2) 0 0}.twin-health{display:inline-flex;align-items:center;gap:var(--ex-space-1-5);font-size:var(--ex-font-size-sm);font-weight:var(--ex-font-weight-medium);color:var(--ex-text-muted)}.twin-health[data-state=healthy]{color:var(--ex-color-success)}.twin-health[data-state=unhealthy]{color:var(--ex-color-danger)}.twin-detail{position:sticky;top:var(--ex-space-6);background:var(--ex-surface);border:1px solid var(--ex-border-subtle);border-radius:var(--ex-radius-xl);box-shadow:var(--ex-shadow-sm);padding:var(--ex-space-5)}.twin-detail-empty{padding:var(--ex-space-6);border:1px dashed var(--ex-border);border-radius:var(--ex-radius-lg);text-align:center}.twin-detail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ex-space-3)}.twin-detail-head h2{margin:0;font-size:var(--ex-font-size-xl)}.twin-detail h3{margin:var(--ex-space-5) 0 var(--ex-space-2);font-size:var(--ex-font-size-md)}dl.twin-where{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:var(--ex-space-1) var(--ex-space-4)}dl.twin-where dt{color:var(--ex-text-muted);font-size:var(--ex-font-size-sm)}dl.twin-where dd{margin:0;overflow-wrap:anywhere}.twin-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ex-space-3)}.twin-step{border:1px solid var(--ex-border-subtle);border-radius:var(--ex-radius-md);padding:var(--ex-space-3)}.twin-step-head{display:flex;align-items:center;gap:var(--ex-space-2)}.twin-step-order{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--ex-surface-brand);color:var(--ex-color-brand);font-size:var(--ex-font-size-sm);font-weight:var(--ex-font-weight-semibold);flex:0 0 auto}.twin-step-call{display:inline-block;margin-top:var(--ex-space-2);font-family:var(--ex-font-mono, ui-monospace, Menlo, monospace);font-size:.85em;background:var(--ex-surface-sunken);border-radius:var(--ex-radius-sm);padding:.1rem .35rem}.twin-step-scopes{display:inline-flex;flex-wrap:wrap;gap:var(--ex-space-1-5);margin-left:var(--ex-space-2)}@media(max-width:960px){.twins-layout{grid-template-columns:1fr}.twin-detail{position:static}}.twreg-form{display:flex;flex-direction:column;gap:var(--ex-space-4)}.twreg-mode{display:flex;flex-direction:column;gap:var(--ex-space-1-5);font-weight:var(--ex-font-weight-semibold)}.twreg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ex-space-3) var(--ex-space-4)}.twreg-field{display:flex;flex-direction:column;gap:var(--ex-space-1);min-width:0}.twreg-span{grid-column:1 / -1}.twreg-kind{gap:var(--ex-space-1-5)}.twreg-kind-label{font-size:var(--ex-font-size-sm);font-weight:var(--ex-font-weight-semibold)}.twreg-error{color:var(--ex-color-danger);font-size:var(--ex-font-size-sm);margin:0}.twreg-note{font-size:var(--ex-font-size-sm);margin:var(--ex-space-1) 0 0}.twreg-success{display:flex;flex-direction:column;gap:var(--ex-space-3)}.twreg-creds{margin:0;padding:var(--ex-space-3);background:var(--ex-surface-sunken);border:1px solid var(--ex-border-subtle);border-radius:var(--ex-radius-md);font-family:var(--ex-font-mono, ui-monospace, Menlo, monospace);font-size:var(--ex-font-size-sm);white-space:pre-wrap;word-break:break-all}@media(max-width:720px){.twreg-grid{grid-template-columns:1fr}}
