.sc-lab-app [data-lab-module="interface-finalization-v0401"]{display:grid;gap:1rem}.sc-if0401-status{padding:.75rem 1rem;border:1px solid currentColor;border-radius:.6rem}.sc-if0401-status.is-error,[data-connection="offline"] .sc-if0401-status{color:#8b1e2d}.sc-if0401-banner{padding:1rem;border:1px solid rgba(127,127,127,.3);border-radius:12px;background:rgba(127,127,127,.06)}.sc-if0401-banner strong,.sc-if0401-banner span{display:block}.sc-if0401-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem}.sc-if0401-metric{padding:.85rem;border:1px solid rgba(127,127,127,.28);border-radius:10px;background:rgba(127,127,127,.05);min-width:0}.sc-if0401-metric span{display:block;font-size:.76rem;opacity:.72}.sc-if0401-metric strong{display:block;margin-top:.25rem;overflow-wrap:anywhere}.sc-if0401-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem}.sc-if0401-card{display:grid;gap:.75rem;padding:1rem;border:1px solid rgba(127,127,127,.25);border-radius:12px;min-width:0}.sc-if0401-card.is-wide{grid-column:1/-1}.sc-if0401-card textarea{min-height:12rem;width:100%;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.sc-if0401-card input{width:100%}.sc-if0401-actions{display:flex;flex-wrap:wrap;gap:.55rem}.sc-if0401-output{white-space:pre-wrap;overflow:auto;max-height:42rem;padding:1rem;border-radius:10px;background:#0c1116;color:#d8f8df;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.sc-if0401-note{font-size:.88rem;opacity:.8}.sc-lab-app :where(button,.sc-lab-button,a[href],input,select,textarea,[role="button"]){min-height:44px}.sc-lab-app :where(button,.sc-lab-button,a[href],[role="button"]):focus-visible,.sc-lab-app :where(input,select,textarea):focus-visible{outline:3px solid currentColor!important;outline-offset:3px!important}.sc-lab-app :where(pre,table,svg,canvas,img){max-width:100%}.sc-lab-app :where(.sc-lab-panel,.sc-lab-card,.sc-if0401-card){min-width:0}.sc-lab-app [aria-live]:empty{min-height:1.5em}@media(max-width:720px){.sc-if0401-card.is-wide{grid-column:auto}.sc-if0401-actions{display:grid;grid-template-columns:1fr}.sc-if0401-actions>*{width:100%}.sc-lab-app{overflow-wrap:anywhere}.sc-lab-app table{font-size:.875rem}}@media(max-width:420px){.sc-if0401-grid{grid-template-columns:1fr}.sc-if0401-card{padding:.8rem}.sc-lab-app :where(button,.sc-lab-button,a[href],input,select,textarea,[role="button"]){min-height:48px}}@media(prefers-reduced-motion:reduce){.sc-lab-app *,.sc-lab-app *::before,.sc-lab-app *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(forced-colors:active){.sc-if0401-card,.sc-if0401-banner,.sc-if0401-metric{border:1px solid CanvasText}.sc-if0401-output{border:1px solid CanvasText;background:Canvas;color:CanvasText}}html[data-sc-reduced-motion="1"] .sc-lab-app *,html[data-sc-reduced-motion="1"] .sc-lab-app *::before,html[data-sc-reduced-motion="1"] .sc-lab-app *::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}html[data-sc-increased-contrast="1"] .sc-lab-app{filter:contrast(1.15)}html[data-sc-large-text="1"] .sc-lab-app{font-size:112.5%}
