.production-shell{background:var(--ast-ivory);min-height:100vh;color:var(--ast-navy)}.test-center-return-bar{z-index:100;background:var(--ast-teal-bg,#e7f3f1);color:#345f60;min-height:48px;font-family:var(--font-avenir-next), "Avenir Next", Avenir, sans-serif;border-block-end:1px solid #a9cbc5;justify-content:flex-end;align-items:center;gap:14px;padding:6px clamp(16px,3vw,40px);font-size:.8125rem;font-weight:700;display:flex;position:relative}.test-center-return-link{border:1px solid var(--ast-navy);border-radius:var(--ast-radius-pill);background:var(--ast-midnight);color:#fff;min-height:44px;font-family:var(--font-avenir-next), "Avenir Next", Avenir, sans-serif;align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.test-center-return-link:hover{background:var(--ast-navy)}.test-center-return-link:focus-visible{outline:3px solid var(--ast-iris);outline-offset:3px}@media (max-width:640px){.test-center-return-bar{justify-content:space-between}}.production-skip{z-index:100;background:var(--ast-midnight);color:#fff;padding:10px 14px;position:fixed;inset:8px auto auto 8px;translate:0 -150%}.production-skip:focus{translate:0}.production-header{z-index:30;border-block-end:1px solid var(--ast-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefbf5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;min-height:70px;padding:8px clamp(18px,4vw,56px);display:grid;position:sticky;inset-block-start:0}.production-brand{color:var(--ast-midnight);letter-spacing:.04em;white-space:nowrap;font-weight:800;text-decoration:none}.production-brand span{color:var(--ast-iris)}.production-header nav{gap:4px;display:flex;overflow-x:auto}.production-header nav a,.production-account{min-height:44px;color:var(--ast-navy);white-space:nowrap;align-items:center;padding:8px 12px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.production-header nav a:hover{background:var(--ast-iris-mist)}.production-account{border:1px solid var(--ast-line);border-radius:var(--ast-radius-pill)}.production-time-strip{background:var(--ast-teal-bg);color:#345f60;border-block-end:1px solid #a9cbc5;justify-content:space-between;gap:18px;padding:7px clamp(18px,4vw,56px);font-size:.8125rem;font-weight:650;display:flex}.production-main{max-width:1320px;margin-inline:auto;padding:clamp(26px,5vw,58px)}.production-page-title{border-block-end:3px solid var(--ast-navy);justify-content:space-between;align-items:end;gap:28px;padding-block-end:24px;display:flex}.production-page-title p,.production-section-heading p,.production-access-card>p:first-child{color:var(--ast-teal);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:800}.production-page-title h1{color:var(--ast-midnight);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,5vw,3.25rem);line-height:1.06}.production-data-mode{border-inline-start:3px solid var(--ast-amber);background:var(--ast-amber-bg);max-width:260px;padding:8px 12px;font-size:.75rem;line-height:1.4}.production-context-card,.production-summary{border:1px solid var(--ast-line);border-radius:var(--ast-radius-2);background:var(--ast-white);grid-template-columns:repeat(3,minmax(0,1fr));margin-block:24px;display:grid;overflow:hidden}.production-context-card>div,.production-summary>div{border-inline-end:1px solid var(--ast-line);gap:4px;padding:18px 20px;display:grid}.production-context-card>div:last-child,.production-summary>div:last-child{border:0}.production-context-card span,.production-summary span{color:var(--ast-muted);font-size:.8125rem}.production-summary strong{font-size:1.65rem}.production-section{border:1px solid var(--ast-line);border-radius:var(--ast-radius-2);background:var(--ast-white);margin-block-start:24px;overflow:hidden}.production-section-heading{border-block-end:1px solid var(--ast-line);background:#f3f4f8;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.production-section-heading h2{margin:0;font-size:1.45rem}.production-intro,.production-section blockquote{margin:22px 24px 0}.production-section blockquote{border-inline-start:4px solid var(--ast-teal);background:var(--ast-teal-bg);padding:16px 18px;font-size:1.05rem}.production-record{border-block-end:1px solid var(--ast-line);justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;display:flex}.production-record:last-child{border-block-end:0}.production-record p{color:var(--ast-muted);margin:4px 0 0;font-size:.875rem}.production-record>span:not(.production-status){color:var(--ast-muted);text-align:end;font-size:.875rem}.production-status{border-radius:var(--ast-radius-pill);background:var(--ast-mist);min-height:30px;color:var(--ast-navy);text-transform:capitalize;white-space:nowrap;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:750;display:inline-flex}.production-status--needs_attention,.production-status--needs_review{background:var(--ast-coral-bg);color:var(--ast-coral-ink)}.production-status--ready_to_begin,.production-status--active{background:var(--ast-teal-bg);color:#285f60}.production-needs{border:0;gap:10px;margin:22px 24px;padding:0;display:grid}.production-needs legend{margin-block-end:10px;font-weight:800}.production-needs label{border:1px solid var(--ast-line);border-radius:var(--ast-radius-1);cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:flex}.production-needs input{width:20px;height:20px;accent-color:var(--ast-teal)}.production-needs label span{gap:2px;display:grid}.production-needs small{color:var(--ast-muted)}.production-actions{flex-wrap:wrap;gap:12px;padding:0 24px 22px;display:flex}.production-button{border:1px solid var(--ast-midnight);border-radius:var(--ast-radius-1);background:var(--ast-midnight);color:#fff;cursor:pointer;justify-content:center;align-items:center;min-height:46px;padding:10px 18px;font-weight:750;text-decoration:none;display:inline-flex}.production-button--secondary{background:var(--ast-white);color:var(--ast-midnight)}.production-button:disabled{border-color:var(--ast-disabled);background:var(--ast-mist);color:var(--ast-muted);cursor:not-allowed}.production-confirmation{background:var(--ast-teal-bg);color:#285f60;border-block-start:1px solid #a9cbc5;margin:0;padding:14px 24px;font-weight:700}.production-runtime-state{border:1px solid var(--ast-line);border-radius:var(--ast-radius-2);background:var(--ast-white);justify-content:space-between;align-items:center;gap:20px;min-height:132px;padding:24px;display:flex}.production-runtime-state h2,.production-runtime-state p{margin:0}.production-runtime-state p{color:var(--ast-muted);margin-block-start:6px}.production-runtime-state--error{background:#fbefed;border-inline-start:5px solid #b6534d}.production-runtime-state__spinner{border:3px solid var(--ast-line);border-block-start-color:var(--ast-teal);border-radius:50%;flex:none;width:28px;height:28px;animation:.8s linear infinite production-spin}@keyframes production-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.production-runtime-state__spinner{animation:none}}.production-link-button{min-height:44px;color:var(--ast-teal);cursor:pointer;background:0 0;border:0;font-weight:750;text-decoration:underline}.production-access{background:linear-gradient(145deg, var(--ast-ivory), var(--ast-teal-bg));place-items:center;min-height:100vh;padding:28px;display:grid}.production-access--member{background:radial-gradient(circle at 78% 18%,#638bdf52,#0000 35%),linear-gradient(108deg,#fffefbe0 0%,#fffefbbd 46%,#0c234333 100%),url(/brand/astelume-coastal-lighthouse-hero-daylight.png) 50%/cover}.production-access-card{border:1px solid var(--ast-line);border-radius:var(--ast-radius-3);background:var(--ast-white);width:min(100%,520px);box-shadow:var(--ast-shadow-modal);gap:18px;padding:clamp(28px,5vw,52px);display:grid}.production-access-card--wide{width:min(100%,920px)}.production-access-card--member{border-color:#ffffffc7;border-block-start:5px solid var(--ast-teal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefbf0;width:min(100%,570px);box-shadow:0 28px 70px #0c234340}.production-access-card h1{margin:0;font-size:clamp(2.1rem,6vw,3.4rem)}.production-access-card p{color:var(--ast-muted);margin:0;line-height:1.55}.production-access-heading{gap:12px;max-width:680px;display:grid}.production-access-heading>p:first-child,.production-sign-in-choice>p{color:var(--ast-teal);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:800}.production-sign-in-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.production-sign-in-choice{border:1px solid var(--ast-line);border-radius:var(--ast-radius-2);background:#fbfcfd;align-content:start;gap:14px;min-height:270px;padding:22px;display:grid}.production-sign-in-choice h2{color:var(--ast-midnight);margin:0;font-size:1.45rem}.production-sign-in-choice>span{color:var(--ast-muted);line-height:1.5}.production-sign-in-choice .production-button{text-align:center;align-self:end;margin-block-start:auto}.production-access-note{border-inline-start:3px solid var(--ast-teal);background:var(--ast-teal-bg);padding:14px 16px}.production-text-link{color:var(--ast-teal);text-align:center;font-weight:700}.production-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.production-role-grid a{border:1px solid var(--ast-line);border-radius:var(--ast-radius-2);min-height:160px;color:var(--ast-navy);flex-direction:column;justify-content:space-between;gap:20px;padding:20px;text-decoration:none;display:flex}.production-role-grid a:hover{border-color:var(--ast-iris);background:var(--ast-iris-mist)}.production-role-grid span{color:var(--ast-muted);font-size:.875rem;line-height:1.5}@media (max-width:760px){.production-header{grid-template-columns:1fr auto;gap:8px}.production-header nav{grid-column:1/-1}.production-account{font-size:0}.production-account:after{content:"Switch";font-size:.8125rem}.production-page-title{flex-direction:column;align-items:start}.production-context-card,.production-summary,.production-role-grid,.production-sign-in-grid{grid-template-columns:1fr}.production-context-card>div,.production-summary>div{border-inline-end:0;border-block-end:1px solid var(--ast-line)}.production-record{flex-direction:column;align-items:start;gap:10px}.production-record>span:not(.production-status){text-align:start}.production-time-strip{flex-direction:column;align-items:start;gap:2px}}.development-dataset-loading,.development-empty-workspace,.development-test-center{color:#182746;background:#f7f4ee;min-height:100vh;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}.development-dataset-loading{place-items:center;display:grid}.development-empty-workspace__strip{color:#315f5c;text-transform:capitalize;background:#dfefec;border-bottom:1px solid #bad3cf;justify-content:space-between;gap:16px;padding:10px clamp(20px,4vw,56px);display:flex}.development-empty-workspace>section{background:#fffefb;border:1px solid #cfd5dd;border-radius:14px;width:min(780px,100% - 40px);margin:clamp(50px,10vh,110px) auto 0;padding:clamp(28px,5vw,54px)}.development-empty-workspace p,.development-test-center header p,.development-test-center__scenarios>div p{color:#3f7e79;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.development-empty-workspace h1{margin:8px 0}.development-empty-workspace>section>span{color:#626b7b;line-height:1.55;display:block}.development-empty-workspace>section>div,.development-scenario-strip>div,.development-test-center__portals,.development-test-center article footer{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.development-empty-workspace a,.development-empty-workspace button,.development-scenario-strip a,.development-scenario-strip button,.development-test-center a,.development-test-center button{color:#182746;min-height:40px;font:inherit;cursor:pointer;background:#fffefb;border:1px solid #182746;border-radius:8px;padding:8px 14px;font-weight:750;text-decoration:none}.development-empty-workspace a,.development-test-center header>button,.development-test-center article footer button{color:#fff;background:#182746}.development-scenario-strip{z-index:100;color:#315f5c;background:#e5f2ef;border-bottom:1px solid #b8d1cd;justify-content:space-between;align-items:center;gap:16px;padding:7px clamp(16px,3vw,40px);font-family:Avenir Next,Avenir,Segoe UI,sans-serif;display:flex;position:sticky;top:0}.development-scenario-strip>div{margin-top:0}.development-scenario-strip a,.development-scenario-strip button{min-height:32px;padding:5px 10px}.development-test-center{padding:clamp(20px,4vw,56px)}.development-test-center>header{border-bottom:2px solid #182746;justify-content:space-between;align-items:end;gap:24px;padding-bottom:24px;display:flex}.development-test-center h1,.development-test-center h2,.development-test-center h3,.development-test-center p{margin-top:0}.development-test-center h1{margin-bottom:6px}.development-test-center header span,.development-test-center__scenarios>div span,.development-test-center article p{color:#626b7b}.development-test-center__status{background:#eaf4f2;border-left:5px solid #3f7e79;border-radius:8px;gap:4px;margin:20px 0;padding:14px 16px;display:grid}.development-test-center__status p{margin:4px 0 0}.development-test-center__portals{margin:0 0 28px}.development-test-center__client-portals{background:#fff;border:1px solid #b9c8ca;border-radius:16px;margin:0 0 28px;padding:16px}.development-test-center__client-portals summary{cursor:pointer;color:#18304f;font-weight:800}.development-test-center__client-portals>div{grid-template-columns:repeat(auto-fit,minmax(208px,1fr));gap:12px;margin-top:16px;display:grid}.development-test-center__client-portals a{gap:3px;text-decoration:none;display:grid}.development-test-center__client-portals a span{color:#627083;font-size:.9rem}.development-test-center__scenarios{gap:16px;display:grid}.development-test-center__scenarios>article{background:#fffefb;border:1px solid #cfd5dd;border-radius:12px;padding:20px}.development-test-center article>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.development-test-center article>header>span{white-space:nowrap}.development-test-center article ol{color:#3d4758;gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.development-test-center__step{background:#fbfbfa;border:1px solid #dde1e7;border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(240px,.8fr) auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.development-test-center__step>div:first-child,.development-test-center__step label{gap:3px;display:grid}.development-test-center__step span,.development-test-center__step label>span{color:#6a7281;font-size:.78rem}.development-test-center__step input{color:#182746;min-height:40px;font:inherit;border:1px solid #bec6d2;border-radius:7px;padding:7px 10px}.development-test-center__step>div:last-child{gap:6px;display:flex}.development-test-center__step button{min-height:36px;padding:6px 10px}.development-test-center__step button[aria-pressed=true]{color:#285f5b;background:#dceeea;border-color:#3f7e79}@media (max-width:720px){.development-scenario-strip,.development-test-center>header,.development-test-center article>header{flex-direction:column;align-items:stretch}.development-test-center__step{grid-template-columns:1fr}}
