/* ADA Utility Layout Engine v1 — structural fallback only. Brand cosmetics belong to the theme. */
.uc-tool-runtime,.uc-tool-runtime__surface,.uc-layout-frame,.uc-layout-main,.uc-layout-panel,.uc-workspace,.uc-workspace__main,.uc-workspace__summary{min-width:0}
.uc-layout-frame{display:grid;gap:1.25rem;width:100%;margin-inline:auto}.uc-layout-panel{min-width:0}.uc-layout-actions{display:flex;flex-wrap:wrap;gap:.75rem}.uc-layout-results{min-width:0}
.uc-layout--compact .uc-tool-runtime__surface{max-width:46rem;margin-inline:auto}.uc-layout--compact .uc-layout-frame{max-width:42rem}
.uc-layout--standard .uc-layout-frame{grid-template-columns:minmax(0,1fr) minmax(17rem,.72fr);align-items:start}.uc-layout--standard .uc-layout-results{align-self:start}
.uc-layout--sections .uc-layout-frame{grid-template-columns:minmax(0,1fr) minmax(16rem,.55fr);align-items:start}.uc-section-stack{display:grid;gap:1rem}.uc-form-section{scroll-margin-top:7rem}
.uc-layout--wizard .uc-tool-runtime__surface{max-width:58rem;margin-inline:auto}.uc-layout--wizard .uc-layout-frame{max-width:54rem}
.uc-layout--workspace .uc-tool-runtime__surface{max-width:none}.uc-workspace{display:grid;grid-template-columns:minmax(11rem,.23fr) minmax(0,1fr) minmax(17rem,.32fr);gap:1rem;align-items:start}.uc-workspace__nav{min-width:0}.uc-workspace__nav-list{display:grid;gap:.35rem}.uc-workspace__nav button,.uc-workspace__nav [data-uc-workspace-target]{width:100%;text-align:start}.uc-workspace__panel[hidden]{display:none!important}.uc-workspace__summary{align-self:start}
.uc-section-nav{display:flex;flex-wrap:wrap;gap:.5rem}.uc-section-nav [data-uc-section-target].is-active{font-weight:700}
[data-uc-condition-field][hidden]{display:none!important}.uc-conditional{min-width:0}
.uc-advanced-options{margin-block:1rem}.uc-advanced-options>summary{cursor:pointer}.uc-advanced-options__body{padding-block-start:1rem}
.uc-result-panel{min-width:0}.uc-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem}.uc-result-table-wrap{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}
.uc-long-form{display:grid;gap:1rem}.uc-long-form__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.uc-mobile-summary-toggle{display:none}
@media(max-width:980px){.uc-layout--standard .uc-layout-frame,.uc-layout--sections .uc-layout-frame{grid-template-columns:1fr}.uc-workspace{grid-template-columns:minmax(9rem,.3fr) minmax(0,1fr)}.uc-workspace__summary{grid-column:1/-1;position:static!important}}
@media(max-width:720px){.uc-layout-frame{gap:1rem}.uc-workspace{grid-template-columns:1fr}.uc-workspace__nav-list{display:flex;overflow:auto;scroll-snap-type:x proximity;padding-block-end:.25rem}.uc-workspace__nav button,.uc-workspace__nav [data-uc-workspace-target]{width:auto;flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}.uc-section-nav{overflow:auto;flex-wrap:nowrap}.uc-section-nav [data-uc-section-target]{flex:0 0 auto}.uc-layout-actions>*{flex:1 1 auto}.uc-long-form__header{display:grid}.uc-mobile-summary-toggle{display:inline-flex}.uc-result-grid{grid-template-columns:1fr 1fr}}
@media(max-width:420px){.uc-result-grid{grid-template-columns:1fr}}
