@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg-base:#f3f4f6;--bg-surface:#fff;--bg-elevated:#f9fafb;--bg-active:#ecfdf3;--border:#e5e7eb;--border-strong:#d1d5db;--border-focus:#15803d;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#69707d;--accent:#15803d;--accent-hover:#116634;--accent-soft:#15803d14;--success:#22c55e;--warning:#a75c05;--danger:#d82525;--font:"Inter", sans-serif;--font-mono:"DM Mono", monospace;--radius-sm:6px;--radius:10px;--shadow-sm:0 1px 3px #0f172a14;--shadow:0 10px 24px #0f172a14;color:var(--text-primary);background:var(--bg-base);font-family:var(--font);font-synthesis:none}*{box-sizing:border-box}body{background:var(--bg-base);min-width:320px;margin:0}button,input,select{font:inherit}textarea{resize:vertical;width:100%;min-height:7rem;font:.82rem/1.5 DM Mono,monospace}.shell{max-width:1180px;margin:0 auto;padding:3rem 2rem 4rem}.masthead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:2rem;display:flex}.eyebrow{color:var(--accent);font:600 .68rem var(--font-mono);letter-spacing:.12em;margin:0 0 .75rem}h1,h2,p{margin-top:0}h1{letter-spacing:-.06em;max-width:680px;margin-bottom:1rem;font-size:clamp(2.4rem,5vw,4.4rem);line-height:.94}.lede{color:var(--text-secondary);max-width:38rem;font-size:1rem}.status-pill{color:#166534;background:var(--bg-active);font:600 .72rem var(--font-mono);white-space:nowrap;border:1px solid #bbf7d0;border-radius:999px;padding:.55rem .8rem}.status-pill span{background:var(--success);border-radius:50%;width:.45rem;height:.45rem;margin-right:.45rem;display:inline-block}.control-panel{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0;display:grid}.workspace-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem;margin:1.25rem 0 1.5rem;display:flex}.workspace-nav button{width:auto;color:var(--text-secondary);border:1px solid #0000;border-bottom-width:2px;padding:.65rem .85rem;display:block}.workspace-nav button:hover:not(:disabled){padding-left:1rem}.workspace-nav button.active{border-color:var(--border);border-bottom-color:var(--accent);color:var(--text-primary);background:var(--bg-surface)}label{color:var(--text-secondary);font:600 .68rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em;gap:.4rem;display:grid}small{color:var(--text-muted);text-transform:none;letter-spacing:0}input,select,textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);outline:none;padding:.65rem .75rem}input:focus,select:focus,textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.workspace{grid-template-columns:.8fr 1.2fr;gap:1rem;display:grid}.card{border:1px solid var(--border);background:var(--bg-surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.25rem}.card-heading{min-height:6rem}h2{letter-spacing:-.03em;font-size:1.4rem}button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:.6rem;padding:.7rem .75rem;transition:background-color .15s,border-color .15s,box-shadow .15s;display:grid}button:hover:not(:disabled){color:var(--accent-hover);background:var(--bg-active);border-color:#86efac}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled{color:var(--text-muted);background:var(--bg-elevated);cursor:not-allowed}button span,button b{color:var(--text-muted);font:600 .68rem var(--font-mono)}button b{color:var(--accent);font-weight:500}.guardrail{color:var(--text-muted);margin:1.25rem 0 0;font-size:.8rem;line-height:1.5}pre{border:1px solid var(--border);color:#374151;border-radius:var(--radius-sm);min-height:21rem;font:.74rem/1.6 var(--font-mono);white-space:pre-wrap;background:#f9fafb;padding:1rem;overflow:auto}.telemetry,.authoring,.migration,.entity-browser{margin-top:1rem}.entity-actions{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1rem;display:grid}.query-filter{border-top:1px solid var(--border);grid-template-columns:1fr 1fr auto;align-items:end;gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.query-filter button{border:1px solid var(--border);width:auto;padding:.85rem .75rem}.entity-actions button{border:1px solid var(--border);padding:1rem .75rem}.entity-table-wrap{border:1px solid var(--border);margin-top:1rem;overflow-x:auto}.pagination-controls{color:var(--text-muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;font:.72rem DM Mono,monospace;display:flex}.pagination-controls button{border:1px solid var(--border);width:auto;padding:.65rem .85rem}table{border-collapse:collapse;width:100%;font:.8rem/1.4 DM Mono,monospace}th,td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:.75rem}th{color:var(--accent);font-weight:500}th span,th small,.detail-row span,.detail-row small{display:block}th small,.detail-row small{color:var(--text-muted);font:.65rem var(--font-mono);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}tbody tr{cursor:pointer}tbody tr:hover{background:var(--bg-active)}tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}tbody tr.row-open{background:var(--bg-active);box-shadow:inset 3px 0 0 var(--accent)}.entity-detail{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.entity-detail h3{font:1.1rem var(--font-mono);margin:0 0 1rem}.detail-group{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:0 1.5rem;margin-bottom:1rem;display:grid}.detail-group-title{color:var(--text-muted);font:600 .68rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin:.5rem 0 .25rem}.detail-row{border-bottom:1px solid var(--border);gap:.1rem;min-width:0;padding:.5rem 0;display:grid}.detail-row span{color:var(--text-secondary)}.detail-row strong{color:var(--text-primary);overflow-wrap:anywhere;font-weight:500}.detail-row .set-members{flex-wrap:wrap;gap:.25rem;display:flex}.detail-row .set-member{border:1px solid var(--border);font:.7rem var(--font-mono);color:var(--text-secondary);border-radius:.2rem;padding:.05rem .35rem}.detail-row .set-empty{color:var(--text-muted);font-style:italic}.compiled-actions,.detail-action-bar{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;display:flex}.compiled-actions{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}.compiled-actions>.eyebrow,.detail-action-bar>.detail-group-title{flex-basis:100%;margin-bottom:0}.compiled-action{border:1px solid var(--border);border-radius:.45rem;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.compiled-action h4{color:var(--text-primary);margin:0;font-size:1rem}.compiled-action button{border:1px solid var(--border-strong);padding:.85rem .75rem}.compiled-action-unavailable{border-style:dashed}.presentation-inspector{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.presentation-inspector summary{color:var(--accent);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;font:.75rem DM Mono,monospace}.presentation-json{min-height:12rem;margin-top:1rem}.draft-identity{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem;display:grid}.import-identity{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0;display:grid}.authoring-actions{grid-template-columns:repeat(5,1fr);gap:.75rem;margin-top:1rem;display:grid}.draft-actions{grid-template-columns:repeat(3,1fr);margin-bottom:1rem}.draft-builder{border:1px solid var(--border);border-radius:.45rem;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:grid}.draft-unsaved{color:var(--warning);margin:0;font:.78rem DM Mono,monospace}.builder-create-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:1rem;display:grid}.builder-create-row button{border:1px solid var(--border-strong);padding:.85rem .75rem}.builder-entity{border-top:1px solid var(--border);gap:1rem;padding-top:1rem;display:grid}.builder-field{border-top:1px solid var(--border);grid-template-columns:1.4fr 1fr auto;gap:1rem;padding-top:1rem;display:grid}.builder-query-panel{border:1px solid var(--border);background:var(--bg-elevated);border-radius:.45rem;gap:.75rem;padding:1rem;display:grid}.builder-query-buttons{align-content:end;gap:.5rem;display:grid}.builder-query-buttons button{border:1px solid var(--border-strong);padding:.65rem}.query-summary{flex-wrap:wrap;gap:.5rem;display:flex}.query-summary span{border:1px solid var(--border-strong);color:var(--text-primary);border-radius:999px;padding:.35rem .6rem;font:.7rem DM Mono,monospace}.builder-field:has(label:last-child select){grid-template-columns:1.2fr .9fr auto 1fr}.builder-checkbox{align-content:end;justify-items:center}.builder-checkbox input{width:1.2rem;height:1.2rem;accent-color:var(--accent)}.draft-diagnostics{background:#fffbeb;border:1px solid #fcd9a8;border-radius:.45rem;margin-top:1rem;padding:1rem}.release-review{border:1px solid var(--border);background:var(--bg-elevated);border-radius:.45rem;gap:.65rem;margin-top:1rem;padding:1rem;display:grid}.release-review>div{color:var(--text-muted);justify-content:space-between;gap:1rem;font:.78rem DM Mono,monospace;display:flex}.release-review strong,.release-review code{color:var(--text-primary);overflow-wrap:anywhere;text-align:right;font-weight:400}.release-review p{margin:.4rem 0 0}.release-actions{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:.5rem;display:grid}.release-actions button{border:1px solid var(--border-strong);padding:.85rem .75rem}.csv-proposal-section{border-top:2px solid var(--border-strong);margin-top:2rem;padding-top:1.5rem}.review-ready{color:var(--accent)}.review-blocked{color:var(--warning)}.diagnostic{border-top:1px solid #fcd9a8;grid-template-columns:6rem 1fr auto;gap:.75rem;padding:.65rem 0;font:.78rem/1.4 DM Mono,monospace;display:grid}.diagnostic:first-of-type{border-top:0}.diagnostic strong{color:var(--warning);text-transform:uppercase}.diagnostic span,.diagnostic small{color:var(--warning)}.authoring-review-heading{border-top:1px solid var(--border);min-height:auto;margin-top:1.5rem;padding-top:1.5rem}.authoring-actions button{border:1px solid var(--border);padding:1rem .75rem}.migration-actions{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:1rem;display:grid}.migration-actions button{border:1px solid var(--border);padding:1rem .75rem}.proposal-preview{min-height:10rem;margin-top:1rem}.proposal-review{border:1px solid var(--border);border-radius:.4rem;margin-top:1rem;overflow:hidden}.proposal-review__head{background:var(--bg-elevated);align-items:center;gap:.75rem;padding:.5rem .8rem;display:flex}.proposal-review__status{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--border);border-radius:.3rem;padding:.15rem .5rem;font:.7rem DM Mono,monospace}.proposal-review__status--accepted{color:var(--accent);border-color:var(--accent)}.proposal-review__status--rejected{color:var(--danger);border-color:var(--danger)}.proposal-review__changes{margin:0;padding:0;list-style:none}.proposal-review__changes>li{border-top:1px solid var(--bg-active);border-left:3px solid var(--border-strong);padding:.6rem .8rem}.proposal-review__sentence{color:var(--text-primary);margin:0}.proposal-review__fields{border-collapse:collapse;width:100%;margin-top:.5rem}.proposal-review__fields th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;text-align:left;padding:.25rem .5rem .25rem 0;font:.7rem DM Mono,monospace}.proposal-review__fields td{border-top:1px solid var(--bg-active);padding:.25rem .5rem .25rem 0}.proposal-review__evidence{border-top:1px solid var(--border);background:var(--bg-elevated);padding:.6rem .8rem}.proposal-review__row{border-top:1px solid var(--bg-active);margin-top:.5rem;padding-top:.5rem}.proposal-review__locator{color:var(--text-muted);font:.75rem DM Mono,monospace}.proposal-review__row dl{flex-wrap:wrap;gap:.75rem;margin:.3rem 0 0;display:flex}.proposal-review__row dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font:.7rem DM Mono,monospace}.proposal-review__row dd{color:var(--text-primary);margin:0}.builder-lifecycle{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:.3rem;gap:.5rem;margin-top:.6rem;padding:.6rem .8rem;display:grid}.builder-note{color:var(--text-muted);margin:0;font-size:.8rem}.metrics{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.metrics div{border-top:1px solid var(--border);padding-top:.8rem}.metrics strong,.metrics span{display:block}.metrics strong{color:var(--text-primary);font-size:1.8rem}.metrics span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font:.7rem DM Mono,monospace}@media (width<=760px){.shell{padding:3rem 1rem}.masthead,.control-panel,.workspace,.draft-identity,.import-identity,.authoring-actions,.migration-actions,.entity-actions,.builder-field,.builder-create-row{grid-template-columns:1fr;display:grid}.metrics{grid-template-columns:repeat(2,1fr)}.status-pill{justify-self:start}h1{font-size:4rem}}.session-bar{border:1px solid var(--border);background:var(--bg-elevated);border-radius:.5rem;flex-wrap:wrap;align-items:flex-start;gap:1.25rem;margin:1.25rem 0;padding:1rem 1.25rem;display:flex}.session-bar>div{flex-direction:column;gap:.4rem;display:flex}.session-bar span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font:.7rem DM Mono,monospace}.session-identity{gap:.75rem;flex-direction:row!important}.session-identity label{flex-direction:column;gap:.3rem;display:flex}.session-identity input{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary);border-radius:.3rem;padding:.4rem .5rem}.session-roles{flex-wrap:wrap;align-items:center;gap:.6rem;flex-direction:row!important}.session-roles .builder-checkbox{color:var(--text-primary)}.session-capabilities{flex-wrap:wrap;align-items:center;gap:.4rem;flex-direction:row!important}.session-capabilities code{background:var(--bg-active);border:1px solid var(--border);color:var(--text-primary);border-radius:.3rem;padding:.2rem .45rem;font:.7rem DM Mono,monospace}.session-capabilities em{color:var(--warning)}.builder-policy-panel{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.builder-policy{border:1px solid var(--border);border-radius:.4rem;flex-direction:column;gap:.6rem;margin:.6rem 0;padding:.75rem 1rem;display:flex}.policy-head{align-items:center;gap:.75rem;display:flex}.policy-head strong{color:var(--text-primary)}.policy-head small{color:var(--text-muted)}.policy-head button{color:var(--danger);background:#fef2f2;border:1px solid #fecaca;border-radius:.3rem;margin-left:auto;padding:.3rem .6rem}.policy-roles{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.policy-custom-guard{color:var(--warning)}.builder-presentation-panel{border-top:1px dashed var(--border);margin-top:1rem;padding-top:1rem}.presentation-queries{flex-wrap:wrap;gap:1rem;margin-bottom:.6rem;display:flex}.presentation-field{border-bottom:1px solid var(--bg-active);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.4rem 0;display:flex}.presentation-field-head{align-items:center;gap:.4rem;min-width:12rem;display:flex}.presentation-field-head strong{color:var(--text-primary)}.presentation-field-head button{border:1px solid var(--border);color:var(--text-primary);background:var(--bg-elevated);border-radius:.3rem;padding:.1rem .5rem}.presentation-field-head button:disabled{opacity:.4}.diagnostic-group{border:1px solid var(--border);border-radius:.4rem;margin:.6rem 0;overflow:hidden}.diagnostic-group-head{background:var(--bg-elevated);align-items:center;gap:.75rem;padding:.5rem .8rem;display:flex}.diagnostic-group-head strong{color:var(--text-primary)}.diagnostic-group-head button{border:1px solid var(--border);color:var(--text-primary);background:var(--bg-active);border-radius:.3rem;margin-left:auto;padding:.25rem .6rem}.diagnostic-error strong{color:var(--danger)}.diagnostic-warning strong{color:var(--warning)}.revision-history{border:1px solid var(--border);border-radius:.4rem;margin-top:1rem;overflow:hidden}.revision-row{border-top:1px solid var(--bg-active);align-items:center;gap:1rem;padding:.45rem .8rem;display:flex}.revision-row:first-of-type{border-top:0}.revision-row strong{color:var(--text-primary);min-width:14rem}.revision-row span{color:var(--text-muted);font:.75rem DM Mono,monospace}.revision-current{background:var(--bg-elevated)}.revision-current strong{color:var(--text-primary)}.preview-target{flex-direction:column;gap:.3rem;display:flex}.preview-sections{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}.preview-section{border:1px solid var(--border);border-radius:.4rem;padding:.55rem .8rem}.preview-section-head{align-items:baseline;gap:.75rem;display:flex}.preview-section-head strong{color:var(--text-primary)}.preview-section-head small{color:var(--text-muted)}.preview-section-compiled{border-color:var(--border)}.preview-section-compiled .preview-section-head small{color:var(--text-primary)}.preview-section-omitted_due_to_dependency_errors,.preview-section-omitted_due_to_local_errors,.preview-section-unsupported_for_partial_compile{border-color:#fcd9a8}.preview-section-head small{text-transform:none}.preview-section-codes{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.preview-section-codes code{color:var(--warning);background:#fffbeb;border:1px solid #fcd9a8;border-radius:.3rem;padding:.15rem .4rem;font:.7rem DM Mono,monospace}.release-metadata{margin-top:1rem}.release-meta-grid{grid-template-columns:repeat(2,1fr);gap:.5rem 1.5rem;margin:.6rem 0;display:grid}.release-meta-grid>div{flex-direction:column;gap:.2rem;display:flex}.release-meta-grid span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font:.7rem DM Mono,monospace}.release-meta-grid code,.release-meta-grid strong{color:var(--text-primary)}.release-hashes summary{color:var(--text-muted);cursor:pointer}.release-hashes>div{gap:1rem;padding:.2rem 0;display:flex}.release-hashes span{color:var(--text-muted);min-width:10rem}.migration-diff{flex-direction:column;gap:.4rem;margin:1rem 0;display:flex}.migration-change{border:1px solid var(--border);border-left-width:3px;border-radius:.3rem;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .8rem;display:flex}.migration-change-head strong{color:var(--text-primary)}.migration-change-head small{color:var(--text-muted);margin-left:.5rem}.migration-classification{font:.75rem DM Mono,monospace}.migration-additive{border-left-color:var(--accent)}.migration-compatible{border-left-color:var(--border-strong)}.migration-destructive{border-left-color:var(--warning)}.migration-destructive .migration-classification{color:var(--warning)}.migration-unsupported{border-left-color:var(--danger)}.migration-unsupported .migration-classification{color:var(--danger)}.operations-list{gap:.75rem;margin-top:1rem;display:grid}.operation{border:1px solid var(--border);border-radius:.45rem;gap:.5rem;padding:1rem;display:grid}.operation-attention{border-color:var(--warning)}.operation-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.operation-facts{color:var(--text-primary);flex-wrap:wrap;gap:1rem;display:flex}.operation-changes{color:var(--text-secondary);margin:0;padding-left:1.1rem;font-size:.85rem}.refusal{border-left:3px solid var(--warning);margin:1.5rem 0 0}.refusal .card-heading{align-items:baseline;gap:.75rem;min-height:0;display:flex}.refusal .card-heading .eyebrow{color:var(--warning);margin:0}.refusal .card-heading code{font:.8rem var(--font-mono);color:var(--warning)}.refusal-message{color:var(--text-primary);margin:.5rem 0 0;line-height:1.5}.refusal-guidance{color:var(--text-muted);margin:.5rem 0 0;font-size:.85rem;line-height:1.5}.refusal button{width:auto;margin-top:.9rem;display:inline-flex}.lifecycle{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);margin:1.5rem 0 0;padding:1rem 1.25rem}.lifecycle ol{flex-wrap:wrap;align-items:center;gap:.4rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.lifecycle-stage{font:.8rem var(--font-mono);color:var(--text-muted);align-items:center;gap:.5rem;display:flex}.lifecycle-mark{border:1px solid;border-radius:50%;width:.5rem;height:.5rem}.lifecycle-done{color:var(--accent)}.lifecycle-done .lifecycle-mark{background:currentColor}.lifecycle-current{color:var(--text-primary)}.lifecycle-current .lifecycle-mark{box-shadow:0 0 0 3px var(--accent-soft);background:currentColor}.lifecycle-next{color:var(--text-muted);margin:.75rem 0 0;font-size:.85rem;line-height:1.5}.lifecycle button{width:auto;margin-top:.75rem;display:inline-flex}.screen-tabs{flex-wrap:wrap;align-items:center;gap:.4rem 1.5rem;margin-bottom:1rem;display:flex}.screen-tab-group{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.screen-tab-label{font:600 .68rem var(--font-mono);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-right:.3rem}.screen-tab{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);width:auto;color:var(--text-secondary);cursor:pointer;align-items:baseline;gap:.4rem;padding:.4rem .8rem;font-size:.85rem;display:inline-flex}.screen-tab small{color:var(--text-muted)}.screen-tab:hover:not(:disabled){color:var(--accent-hover);border-color:#86efac}.screen-tab.active{border-color:var(--accent);color:var(--text-primary);background:var(--bg-active)}.screen-tab-close{width:auto;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 .3rem;font-size:1rem;display:inline-flex}.screen-tab-close:hover:not(:disabled){color:var(--danger);background:0 0}.release-on{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.release-on>span{color:var(--text-muted);font:600 .68rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.release-on code{color:var(--text-primary)}.release-on b{font:500 .75rem var(--font-mono);color:var(--accent)}.release-on b.release-superseded{color:var(--warning)}.release-picker{max-width:32rem;margin-bottom:1rem}.compiled-action{border:none;flex:0 auto;gap:.3rem;max-width:20rem;margin:0;padding:0;display:grid}.compiled-action-verb{border-color:var(--border-strong);justify-self:start;align-items:baseline;gap:.6rem;width:auto;padding:.6rem 1rem;display:inline-flex}.compiled-action-unavailable .compiled-action-verb{border-style:dashed}.compiled-action-unavailable .guardrail{margin:0}.action-dialog-scrim{z-index:20;background:#0f172a61;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.action-dialog{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);gap:.85rem;width:min(34rem,100%);max-height:90vh;padding:1.5rem;display:grid;overflow-y:auto}.action-dialog-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.action-dialog-heading h4{color:var(--text-primary);margin:0;font-size:1.05rem}.action-dialog-close{width:auto;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 .3rem;font-size:1.3rem;line-height:1;display:inline-flex}.action-dialog-close:hover:not(:disabled){color:var(--danger);background:0 0}.action-dialog-run{border-color:var(--accent);margin-top:.25rem;padding:.8rem .75rem}.action-dialog-refusal{border-left:3px solid var(--warning);background:var(--bg-elevated);border-radius:var(--radius-sm);padding:.6rem .9rem}.action-dialog-refusal code{color:var(--warning);font-size:.78rem}.action-dialog-refusal p{color:var(--text-primary);margin:.4rem 0 0;font-size:.85rem;line-height:1.5}.related-records{margin-top:.75rem}.related-records button{width:auto;display:inline-flex}.compiled-action-destructive .compiled-action-verb{border-color:var(--warning)}.action-dialog-destroys{border-left:3px solid var(--warning);border-radius:var(--radius-sm);color:var(--text-primary);background:#fffbeb;margin:0;padding:.6rem .9rem;font-size:.85rem;line-height:1.5}.retained-schema{border-top:1px solid var(--border);margin:1.25rem 0;padding-top:1rem}.retained-schema>button{width:auto;display:inline-flex}.retained-column{border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:.75rem;padding:.7rem .9rem;display:flex}.retained-column strong{color:var(--text-primary);display:block}.retained-column small{color:var(--text-muted)}.retained-column>span{color:var(--warning);font:.8rem var(--font-mono)}.retained-actions{gap:.5rem;display:flex}.retained-actions button{width:auto;display:inline-flex}
