/* Alpha-derived dark dock/card visual language, rebuilt and scoped for the authorized React renderer.
   Supplied legacy scripts/global CSS are excluded. Missing brand/font assets use an inline vector and system fonts. */
:root{color-scheme:dark;font-family:Segoe UI,Arial,sans-serif;background:#10141d;color:#e8ecf1}*{box-sizing:border-box}body{margin:0}.alpha-ui{--accent:#22d6a1;--line:#2c3b48;--muted:#9caeba;--panel:#171e2a;min-height:100vh;font-size:14px;line-height:1.5}.alpha-ui button,.alpha-ui input,.alpha-ui textarea,.alpha-ui select{font:inherit}.alpha-ui .topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 30px;border-bottom:1px solid var(--line);background:#141c26;position:sticky;top:0;z-index:5}.alpha-ui .brand{display:flex;gap:12px;align-items:center;letter-spacing:2px}.alpha-ui .brand svg{width:42px;height:42px;color:var(--accent)}.alpha-ui .brand strong{font-size:22px}.alpha-ui .brand strong span{font-size:13px;color:var(--muted);letter-spacing:1px}.alpha-ui small{display:block;color:var(--muted);font-size:10px;letter-spacing:1.4px}.alpha-ui .simulation-label,.alpha-ui .mode-pill{font-size:11px;letter-spacing:1px;padding:7px 12px;border:1px solid #695e37;border-radius:6px;color:#f3d58d;background:#302c1f}.alpha-ui .mode-pill{border-color:#2c6269;color:var(--accent);background:#123039;white-space:nowrap}.alpha-ui .workspace-shell{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:calc(100vh - 92px)}.alpha-ui .dock{background:#111a24;border-right:1px solid var(--line);padding:24px 15px;display:flex;flex-direction:column;gap:5px}.alpha-ui .dock button{width:100%;text-align:left;border-color:transparent;background:transparent}.alpha-ui .dock button[aria-current=page]{background:#123039;border-color:#2c6269;color:var(--accent)}.alpha-ui .dock label{font-size:11px;color:var(--muted);margin-top:25px}.alpha-ui .dock p{font-size:12px;color:var(--muted);margin-top:25px;line-height:2}.alpha-ui main{padding:28px 34px 40px;min-width:0;max-width:1400px;width:100%}.alpha-ui .page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.alpha-ui h1{font-size:28px;font-weight:600;margin:5px 0}.alpha-ui h2{font-size:21px;font-weight:600;margin:0 0 14px}.alpha-ui h3{font-size:16px}.alpha-ui .eyebrow{font-size:10px;letter-spacing:2px;color:var(--accent)}.alpha-ui p{color:#a9b7c5}.alpha-ui .hero{border:1px solid #2c6269;background:linear-gradient(135deg,#123039,#172230 70%);padding:35px;border-radius:14px;margin-bottom:20px}.alpha-ui .hero h2{font-size:34px;line-height:1.25;max-width:650px;margin:16px 0}.alpha-ui .hero p{max-width:700px}.alpha-ui .card,.alpha-ui article{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:22px;margin:18px 0}.alpha-ui .stats,.alpha-ui .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.alpha-ui .stats article{margin:0}.alpha-ui .stats b{display:block;font-size:29px;margin-top:12px}.alpha-ui .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.alpha-ui .launch-card{text-align:left;padding:22px;display:grid;gap:12px}.alpha-ui .launch-card span{color:var(--muted);font-size:12px}.alpha-ui .actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.alpha-ui button{padding:10px 14px;background:#233343;border:1px solid #3a5062;color:#e8ecf1;border-radius:7px;cursor:pointer;margin:4px 5px 4px 0;transition:background .15s}.alpha-ui button:hover{background:#2b4653}.alpha-ui button.primary{background:var(--accent);border-color:var(--accent);color:#03261e;font-weight:650}.alpha-ui button:disabled{opacity:.45;cursor:not-allowed}.alpha-ui button:focus-visible,.alpha-ui input:focus-visible,.alpha-ui select:focus-visible,.alpha-ui textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.alpha-ui input,.alpha-ui select,.alpha-ui textarea{width:100%;display:block;background:#101923;color:#e8ecf1;border:1px solid #3c5060;border-radius:7px;padding:10px 12px;margin-top:7px;min-width:0}.alpha-ui label,.alpha-ui .field{display:block;font-size:12px;color:#b9c7d2;min-width:0}.alpha-ui .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.alpha-ui .field{position:relative}.alpha-ui textarea{resize:vertical}.alpha-ui fieldset{border:1px solid var(--line);border-radius:8px;padding:14px;margin:20px 0}.alpha-ui .check{display:inline-flex;align-items:center;gap:9px;margin:8px 18px 8px 0}.alpha-ui .check input{display:inline-block;width:auto;margin:0;accent-color:var(--accent)}.alpha-ui .notice{padding:13px 16px;background:#182b2e;border-left:3px solid #2c6269;font-size:12px;border-radius:3px}.alpha-ui .hint{font-size:11px;display:block;color:var(--muted);margin-top:6px;min-height:16px}.alpha-ui [role=listbox]{position:absolute;top:65px;left:0;right:0;z-index:4;max-height:220px;overflow:auto;border:1px solid #2c6269;background:#101923;border-radius:6px;padding:4px;box-shadow:0 12px 25px #0005}.alpha-ui [role=listbox] button{display:block;width:100%;text-align:left;margin:0;border:0;border-radius:3px;font-size:12px}.alpha-ui [role=option][aria-selected=true]{background:#22d6a1;color:#03261e}.alpha-ui .empty{padding:30px;text-align:center;border:1px dashed #3c5060;border-radius:9px}.alpha-ui pre{padding:20px;border:1px solid var(--line);border-radius:8px;max-height:420px;overflow:auto;background:#101923;white-space:pre-wrap;font-size:12px}.alpha-ui aside{padding:22px;background:#30291e;border:1px solid #9b783b;border-radius:9px;margin-bottom:24px}.alpha-ui .restricted-grid{display:flex;flex-wrap:wrap}.alpha-ui footer{margin-top:25px;border-top:1px solid var(--line);padding-top:18px;font-size:12px;color:var(--accent)}.alpha-ui footer[role=alert]{color:#ffb0b5}.alpha-ui .booking-hero{border-color:#2c6269;background:linear-gradient(135deg,#123039,#171e2a)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.renderer-failure{padding:40px}@media(max-width:1000px){.alpha-ui main{padding:22px}.alpha-ui .workspace-shell{grid-template-columns:175px minmax(0,1fr)}.alpha-ui .brand strong span{display:none}.alpha-ui .stats{grid-template-columns:1fr}.alpha-ui .hero h2{font-size:28px}}@media(max-width:720px){.alpha-ui .workspace-shell{display:block}.alpha-ui .dock{flex-direction:row;flex-wrap:wrap}.alpha-ui .dock button{width:auto}.alpha-ui .dock p{display:none}.alpha-ui .grid,.alpha-ui .cards{grid-template-columns:1fr}.alpha-ui .topbar{position:static;padding:15px}.alpha-ui .simulation-label{font-size:9px}.alpha-ui .page-head{align-items:flex-start;gap:10px}}
/* Cycle 10: scoped Alpha refinements. No external fonts, scripts or services. */
.alpha-ui .dock{position:sticky;top:89px;align-self:start;max-height:calc(100vh - 89px);overflow:auto}.alpha-ui .page-head h1:focus{outline:2px solid var(--accent);outline-offset:7px;border-radius:2px}.alpha-ui .skip-link{position:fixed;top:8px;left:8px;transform:translateY(-180%);z-index:40}.alpha-ui .skip-link:focus{transform:none}.alpha-ui .table-scroll{overflow:auto;border:1px solid var(--line);border-radius:8px;margin-top:16px}.alpha-ui table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}.alpha-ui th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:#111d29}.alpha-ui td,.alpha-ui th{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}.alpha-ui tr:last-child td{border-bottom:0}.alpha-ui td:first-child{overflow-wrap:anywhere;max-width:220px}.alpha-ui .cell-note{display:block;font-size:10px;color:var(--muted);margin-top:4px}.alpha-ui .history-filters{grid-template-columns:2fr 1fr 1fr 1fr}.alpha-ui .danger{color:#ffc5c9;border-color:#744249;background:#35242c}.alpha-ui .field-error{color:#ffb0b5}.alpha-ui .list-search{margin-top:22px;max-width:500px}.alpha-ui .run-meta,.alpha-ui .details-grid{display:grid;grid-template-columns:auto 1fr;gap:8px 20px;font-size:12px}.alpha-ui dt{color:var(--muted)}.alpha-ui dd{margin:0;overflow-wrap:anywhere}.alpha-ui .timeline{list-style:none;padding:0}.alpha-ui .timeline li{display:flex;gap:16px;border-left:2px solid #2c6269;padding:12px 18px;margin-left:5px;background:#12212b}.alpha-ui .timeline time{font-size:11px;color:var(--muted);white-space:nowrap}.alpha-ui .health-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.alpha-ui .health-list article{margin:16px 0 0}.alpha-ui dialog{background:#171e2a;color:#e8ecf1;border:1px solid #477777;border-radius:14px;max-width:560px;width:calc(100vw - 48px);padding:28px;box-shadow:0 25px 90px #0009;max-height:85vh;overflow:auto}.alpha-ui dialog::backdrop{background:#050a12c9;backdrop-filter:blur(3px)}.alpha-ui .dialog-actions{justify-content:flex-end;margin-top:25px}.alpha-ui .settings-panel{background:#11232b;border-color:#2c6269;margin-top:20px}.alpha-ui .settings-panel .check{min-height:44px}html[data-compact=true] .alpha-ui .card,html[data-compact=true] .alpha-ui article{padding:16px;margin:12px 0}html[data-compact=true] .alpha-ui td,html[data-compact=true] .alpha-ui th{padding:9px 12px}html[data-contrast=high] .alpha-ui{--muted:#d2e0ed;--line:#78959f;--panel:#101820;color:#fff}html[data-contrast=high] .alpha-ui p,html[data-contrast=high] .alpha-ui label{color:#dce7ef}html[data-contrast=high] .alpha-ui button{border-color:#87a5b3}html[data-reduced-motion=true] *,html[data-reduced-motion=true] *::before,html[data-reduced-motion=true] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){.alpha-ui *{animation:none!important;transition:none!important}}@media(max-width:1100px){.alpha-ui .history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.alpha-ui .dock{position:static;max-height:none}.alpha-ui .health-list,.alpha-ui .history-filters{grid-template-columns:1fr}.alpha-ui .timeline li{display:block}}

.alpha-ui .dock{overflow-x:hidden;min-width:0}.alpha-ui .dock button{margin-right:0;flex-shrink:0;overflow-wrap:anywhere}.alpha-ui .dock select{max-width:100%;flex-shrink:0}

#staging-banner{padding:10px 20px;background:#243b39;color:#d0fff2;font:12px Segoe UI,sans-serif}#staging-banner button{margin-left:20px}#staging-auth{max-width:700px;margin:8vh auto}