:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172033;background:#f4f6f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-height:100vh;margin:0}.environment-banner{color:#fff;letter-spacing:.06em;text-align:center;z-index:100;background:#8a2d00;padding:.65rem 1rem;font-size:.85rem;font-weight:800;position:sticky;top:0}a{color:inherit}button,input,select,textarea{font:inherit}button,.button{color:#fff;cursor:pointer;background:#2447d8;border:0;border-radius:.55rem;justify-content:center;padding:.7rem 1rem;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:#1936ae}button:disabled{cursor:wait;opacity:.7}.secondary{color:#1c2945;background:#e8ecf5}.secondary:hover{background:#d8deec}.danger{background:#a82c36}.danger:hover{background:#84212a}.centered{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.shell{width:100%;max-width:1120px;margin:0 auto;padding:2rem}.panel,.metric,.subpanel{background:#fff;border:1px solid #dde2ec;border-radius:.9rem;padding:1.5rem;box-shadow:0 8px 24px #1a26440d}.shell>.panel,.shell>.metric-grid{margin-bottom:1.25rem}.hero{max-width:680px}.auth-panel{width:100%;max-width:460px}.eyebrow{color:#61708f;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .6rem;font-size:.75rem;font-weight:700;display:block}h1,h2{margin-top:0;line-height:1.15}h1{font-size:clamp(2rem,5vw,3.25rem)}h2{font-size:1.25rem}.summary{color:#4c5b76;font-size:1.1rem;line-height:1.7}.actions,.inline-actions,.user-menu{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.stack{gap:1rem;display:grid}.topbar{background:#fff;border-bottom:1px solid #dde2ec;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}.topbar div{flex-direction:column;gap:.2rem;display:flex}.app-topbar{z-index:10;position:sticky;top:0}.synthetic-staging .app-topbar{top:2.4rem}.app-topbar>div:first-child{flex-direction:row;gap:1rem}.user-menu{flex-direction:row!important}.brand{color:#2447d8;font-weight:800;text-decoration:none}.workspace-nav{background:#172033;gap:.25rem;padding:.6rem max(2rem,50% - 560px + 2rem);display:flex;overflow-x:auto}.workspace-nav a{color:#f5f7ff;white-space:nowrap;border-radius:.4rem;padding:.6rem .85rem;text-decoration:none}.workspace-nav a:hover{background:#2d3954}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-grid label,.stack label{color:#35435e;gap:.4rem;font-size:.9rem;font-weight:650;display:grid}.form-grid input,.form-grid select,.form-grid textarea,.stack input,select{color:#172033;background:#fff;border:1px solid #b8c1d2;border-radius:.45rem;width:100%;padding:.65rem .75rem}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.stack input:focus,select:focus{border-color:#2447d8;outline:3px solid #2447d829}.form-grid .full{grid-column:1/-1}.form-grid button{justify-self:start}.compact{flex:1}.separate-action{border-top:1px solid #e4e8f0;margin-top:1.25rem;padding-top:1.25rem}.card-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.card-list a,.static-card{background:#f7f8fb;border:1px solid #e1e5ed;border-radius:.55rem;justify-content:space-between;align-items:center;padding:1rem;text-decoration:none;display:flex}.card-list a:hover{border-color:#2447d8}.card-list span{color:#5c6a84}.metric-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.metric{gap:.35rem;display:grid}.metric strong{color:#2447d8;font-size:2rem}.metric span{color:#5c6a84}.subpanel{box-shadow:none;gap:1rem;display:grid}.subpanel p{margin-bottom:0}.details{grid-template-columns:max-content 1fr;gap:.6rem 1.25rem;display:grid}.details dt{font-weight:700}.details dd{margin:0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e5ed;padding:.8rem}th{color:#52617c;text-transform:uppercase;font-size:.8rem}.inline-actions form{align-items:center;gap:.5rem;display:flex}.error{color:#7d1821;background:#fff0f1;border:1px solid #e3a4aa;border-radius:.5rem;padding:.75rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}code{background:#eef1f7;border-radius:.3rem;padding:.15rem .35rem}@media (max-width:720px){.shell{padding:1rem}.topbar{align-items:flex-start;gap:1rem;padding:1rem}.app-topbar,.user-menu{align-items:flex-start;flex-direction:column!important}.form-grid,.metric-grid{grid-template-columns:1fr}.workspace-nav{padding-inline:1rem}}
