:root{--terminal-bg: #0b0f12;--terminal-panel: #12181e;--terminal-panel-soft: #151c23;--terminal-panel-strong: #1a232b;--terminal-line: #26313a;--terminal-line-soft: rgba(255, 255, 255, .08);--terminal-text: #eef4ee;--terminal-muted: #a0abb3;--terminal-faint: #6f7b84;--terminal-green: #2f9e6f;--terminal-green-strong: #3fc17d;--terminal-gold: #c4a24a;--terminal-red: #d85b67;--terminal-blue: #6fa3ff}*{box-sizing:border-box}html,.terminal-body{min-width:320px;min-height:100%}.terminal-body{background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.018) 1px,transparent 1px),var(--terminal-bg);background-size:48px 48px;color:var(--terminal-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}.terminal-body a{color:inherit;text-decoration:none}.terminal-body button,.terminal-body input{font:inherit}.terminal-app{display:grid;grid-template-columns:256px minmax(0,1fr) 340px;min-height:100vh}.terminal-sidebar{background:#080c0ff0;border-right:1px solid var(--terminal-line);display:flex;flex-direction:column;gap:26px;min-height:100vh;padding:18px 14px;position:sticky;top:0}.terminal-brand{align-items:center;display:flex;gap:12px;padding:6px 4px 14px}.terminal-brand-mark{align-items:center;background:var(--terminal-gold);color:#101511;display:inline-flex;flex:0 0 38px;font-weight:900;height:38px;justify-content:center;letter-spacing:0;width:38px}.terminal-brand strong,.terminal-brand small{display:block;line-height:1.05}.terminal-brand strong{font-size:.92rem;font-weight:850}.terminal-brand small{color:var(--terminal-muted);font-size:.72rem;font-weight:800;margin-top:4px;text-transform:uppercase}.terminal-nav{display:grid;gap:5px}.terminal-nav.secondary{border-top:1px solid var(--terminal-line);margin-top:auto;padding-top:18px}.terminal-nav-label{color:var(--terminal-faint);font-size:.68rem;font-weight:850;letter-spacing:.12em;margin:0 8px 8px;text-transform:uppercase}.terminal-nav-link{align-items:center;border:1px solid transparent;color:var(--terminal-muted);display:flex;gap:10px;min-height:42px;padding:10px 11px;transition:background .16s ease,border-color .16s ease,color .16s ease}.terminal-nav-link:hover,.terminal-nav-link.is-active{background:#c4a24a21;border-color:#c4a24a47;color:var(--terminal-text)}.terminal-nav-icon{color:var(--terminal-gold);height:16px;width:16px}.terminal-main-shell{min-width:0}.terminal-flow-rail{background:#090d10f5;border-left:1px solid var(--terminal-line);min-height:100vh;min-width:0;padding:18px 14px;position:sticky;top:0}.terminal-flow-panel{display:grid;gap:14px}.terminal-flow-header{align-items:start;border-bottom:1px solid var(--terminal-line);display:flex;gap:12px;justify-content:space-between;padding-bottom:16px}.terminal-flow-kicker{color:var(--terminal-gold);display:block;font-size:.68rem;font-weight:850;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.terminal-flow-header h2{color:var(--terminal-text);font-size:1rem;line-height:1.1;margin:0;text-transform:uppercase}.terminal-flow-list{display:grid}.terminal-flow-row{align-items:center;border-bottom:1px solid var(--terminal-line);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:76px;padding:13px 0}.terminal-flow-code{align-items:center;background:#c4a24a21;border:1px solid rgba(196,162,74,.34);color:var(--terminal-gold);display:inline-flex;font-size:.72rem;font-weight:900;height:34px;justify-content:center;width:46px}.terminal-flow-row strong,.terminal-flow-row em,.terminal-flow-row small{display:block}.terminal-flow-row strong{color:var(--terminal-text);font-size:.84rem}.terminal-flow-row em{color:var(--terminal-muted);font-size:.75rem;font-style:normal;line-height:1.35;margin-top:4px}.terminal-flow-row small{color:var(--terminal-gold);font-size:.68rem;font-weight:850;grid-column:2;text-transform:uppercase}.terminal-flow-note{background:#12181ed1;border:1px solid var(--terminal-line);padding:14px}.terminal-flow-note strong,.terminal-flow-note span{display:block}.terminal-flow-note strong{color:var(--terminal-text);font-size:.82rem;margin-bottom:8px}.terminal-flow-note span{color:var(--terminal-muted);font-size:.76rem;line-height:1.5}.terminal-topbar{align-items:center;background:#0c1114e6;border-bottom:1px solid var(--terminal-line);display:grid;gap:14px;grid-template-columns:auto minmax(260px,560px) auto;min-height:58px;padding:10px 20px;position:sticky;top:0;z-index:10}.public-site-link,.terminal-search,.terminal-access-pill{align-items:center;border:1px solid var(--terminal-line);display:inline-flex;min-height:36px}.public-site-link{color:var(--terminal-muted);gap:8px;padding:0 12px}.public-site-link:hover{border-color:#c4a24a7a;color:var(--terminal-text)}.terminal-button-icon,.terminal-search-icon{height:15px;width:15px}.terminal-search{background:transparent;cursor:pointer;color:var(--terminal-faint);gap:10px;justify-self:stretch;padding:0 12px;text-align:left}.terminal-search:hover,.terminal-search:focus-visible{border-color:#c4a24a7a;color:var(--terminal-text);outline:none}.terminal-search span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-search kbd{background:#ffffff0f;border:1px solid var(--terminal-line);color:var(--terminal-muted);font-size:.72rem;margin-left:auto;padding:2px 6px}.terminal-access-pill{color:var(--terminal-muted);gap:8px;justify-self:end;padding:0 12px}.terminal-access-pill span{background:var(--terminal-faint);border-radius:999px;height:8px;width:8px}.terminal-access-pill.ready span{background:var(--terminal-green-strong);box-shadow:0 0 0 4px #3fc17d1f}.terminal-access-pill.locked span{background:var(--terminal-gold)}.terminal-access-pill.pending span{background:var(--terminal-red)}.terminal-access-pill strong{color:var(--terminal-text);font-size:.82rem;font-weight:850}.terminal-command-open{overflow:hidden}.terminal-command-palette{inset:0;position:fixed;z-index:80}.terminal-command-palette[hidden]{display:none}.terminal-command-backdrop{background:#040709bd;border:0;cursor:pointer;inset:0;padding:0;position:absolute}.terminal-command-modal{background:#12181efa;border:1px solid rgba(196,162,74,.34);box-shadow:0 26px 90px #00000073;left:50%;max-height:min(720px,calc(100vh - 48px));max-width:min(720px,calc(100vw - 28px));overflow:hidden;position:absolute;top:42px;transform:translate(-50%);width:100%}.terminal-command-header{align-items:center;border-bottom:1px solid var(--terminal-line);display:flex;gap:14px;justify-content:space-between;padding:18px}.terminal-command-header h2{color:var(--terminal-text);font-size:1.35rem;line-height:1.1;margin:0}.terminal-command-close{align-items:center;background:var(--terminal-panel-strong);border:1px solid var(--terminal-line);color:var(--terminal-muted);cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.terminal-command-close:hover,.terminal-command-close:focus-visible{border-color:#c4a24a7a;color:var(--terminal-text);outline:none}.terminal-command-input-wrap{align-items:center;border-bottom:1px solid var(--terminal-line);display:flex;gap:12px;padding:14px 18px}.terminal-command-input-wrap input{background:transparent;border:0;color:var(--terminal-text);flex:1;font-size:1rem;min-width:0;outline:none}.terminal-command-input-wrap input::placeholder{color:var(--terminal-faint)}.terminal-command-results{display:grid;max-height:min(460px,calc(100vh - 240px));overflow-y:auto;padding:10px}.terminal-command-result{background:transparent;border:1px solid transparent;color:var(--terminal-muted);cursor:pointer;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:11px 12px;text-align:left}.terminal-command-result:hover,.terminal-command-result:focus-visible,.terminal-command-result.is-active{background:#c4a24a1c;border-color:#c4a24a4d;outline:none}.terminal-command-result-meta{color:var(--terminal-gold);font-size:.66rem;font-weight:850;grid-column:1 / -1;letter-spacing:.12em;text-transform:uppercase}.terminal-command-result strong{color:var(--terminal-text);font-size:.95rem;line-height:1.2}.terminal-command-result span:not(.terminal-command-result-meta){color:var(--terminal-muted);font-size:.78rem;line-height:1.35}.terminal-command-result em{color:var(--terminal-faint);font-size:.72rem;font-style:normal;justify-self:end}.terminal-command-empty{color:var(--terminal-faint);font-size:.88rem;margin:0;padding:20px 12px}.terminal-command-footer{align-items:center;border-top:1px solid var(--terminal-line);color:var(--terminal-faint);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px 18px}.terminal-command-footer span{font-size:.72rem;font-weight:800;text-transform:uppercase}.terminal-tape{border-bottom:1px solid var(--terminal-line);overflow:hidden;white-space:nowrap}.terminal-tape-track{animation:terminal-tape-scroll 34s linear infinite;display:inline-flex;min-width:max-content}.tape-item{align-items:baseline;border-right:1px solid var(--terminal-line-soft);display:inline-flex;gap:9px;min-height:34px;padding:8px 18px}.tape-item strong,.tape-item span,.tape-item em{font-size:.78rem;font-style:normal;letter-spacing:0}.tape-item strong{color:var(--terminal-text);font-weight:850}.tape-item span{color:var(--terminal-muted)}.tape-item.up em{color:var(--terminal-green-strong)}.tape-item.down em{color:var(--terminal-red)}.tape-item.neutral em{color:var(--terminal-gold);text-transform:uppercase}.terminal-content{padding:34px}.terminal-page-header{align-items:end;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:28px}.terminal-eyebrow{color:var(--terminal-gold);font-size:.72rem;font-weight:850;letter-spacing:.16em;margin:0 0 12px;text-transform:uppercase}.terminal-page-title{color:var(--terminal-text);font-size:clamp(2rem,4vw,4.4rem);font-weight:900;letter-spacing:0;line-height:.95;margin:0;text-transform:uppercase}.terminal-page-copy{color:var(--terminal-muted);font-size:1rem;line-height:1.65;margin:16px 0 0;max-width:720px}.terminal-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.terminal-button{align-items:center;background:var(--terminal-panel-strong);border:1px solid var(--terminal-line);color:var(--terminal-text);display:inline-flex;font-size:.82rem;font-weight:850;gap:8px;min-height:40px;padding:0 13px}.terminal-button.primary{background:var(--terminal-gold);border-color:var(--terminal-gold);color:#101511}.terminal-button:hover{border-color:#c4a24a8f}.terminal-dashboard-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr)}.terminal-panel,.terminal-card,.terminal-module{background:#12181eeb;border:1px solid var(--terminal-line);border-radius:6px}.terminal-panel{overflow:hidden}.terminal-panel-header{align-items:center;border-bottom:1px solid var(--terminal-line);display:flex;gap:12px;justify-content:space-between;min-height:54px;padding:14px 16px}.terminal-panel-title{color:var(--terminal-text);font-size:.82rem;font-weight:850;letter-spacing:.12em;margin:0;text-transform:uppercase}.terminal-panel-body{padding:16px}.terminal-grid-4{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.terminal-grid-3{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.terminal-card{min-height:112px;padding:16px}.terminal-card-label{color:var(--terminal-faint);display:block;font-size:.7rem;font-weight:850;letter-spacing:.11em;margin-bottom:14px;text-transform:uppercase}.terminal-card-value{color:var(--terminal-text);display:block;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:850;letter-spacing:0;line-height:1}.terminal-card-copy{color:var(--terminal-muted);font-size:.82rem;line-height:1.45;margin:12px 0 0}.terminal-status{border:1px solid var(--terminal-line);color:var(--terminal-muted);display:inline-flex;font-size:.72rem;font-weight:850;line-height:1;padding:7px 9px;text-transform:uppercase}.terminal-status.ready,.terminal-status.reviewed-source-gated,.terminal-status.bundle-access-dashboard,.terminal-status.bundle-access-dashboard-waiting-for-cutover,.terminal-status.gated-preview-waiting-for-cutover,.terminal-status.member-safe-preview-active,.terminal-status.private-feed-proven-gated-preview,.terminal-status.self-hosted-preview-active{border-color:#3fc17d57;color:var(--terminal-green-strong)}.terminal-status.pending,.terminal-status.locked-source-review-required,.terminal-status.locked-auth-not-connected,.terminal-status.adapter-pending,.terminal-status.source-review-needed,.terminal-status.source-review-needed-waiting-for-cutover{border-color:#c4a24a57;color:var(--terminal-gold)}.terminal-status.locked-entitlement-required,.terminal-status.locked-sign-in-required{border-color:#d85b6757;color:var(--terminal-red)}.terminal-status.not-applicable{color:var(--terminal-faint)}.terminal-module-list{display:grid;gap:10px}.terminal-module{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-height:80px;padding:14px}.terminal-module h3,.terminal-module p{margin:0}.terminal-module h3{color:var(--terminal-text);font-size:1rem;font-weight:850}.terminal-module p{color:var(--terminal-muted);font-size:.82rem;line-height:1.5;margin-top:7px}.terminal-workbench{display:grid;gap:14px}.terminal-daily-desk-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.terminal-daily-step{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#080c0f85;border:1px solid var(--terminal-line);display:grid;gap:10px;min-height:210px;padding:14px}.terminal-daily-step-number{color:var(--terminal-gold);font-size:.7rem;font-weight:900}.terminal-daily-step .terminal-status{justify-self:start}.terminal-daily-step strong,.terminal-daily-step em,.terminal-daily-step p,.terminal-daily-step a,.terminal-daily-step small{display:block}.terminal-daily-step strong{color:var(--terminal-text);font-size:1.04rem;font-weight:850;line-height:1.15}.terminal-daily-step em{color:var(--terminal-gold);font-size:.78rem;font-style:normal;font-weight:850;text-transform:uppercase}.terminal-daily-step p{color:var(--terminal-muted);font-size:.8rem;line-height:1.45;margin:0}.terminal-daily-step a,.terminal-daily-step small{align-self:end;color:var(--terminal-gold);font-size:.72rem;font-weight:850;text-transform:uppercase}.terminal-service-map{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.terminal-service-map-card{background:#080c0f73;border:1px solid var(--terminal-line);display:grid;gap:12px;min-height:184px;padding:14px}.terminal-service-map-card header,.terminal-service-map-card footer{align-items:center;display:flex;gap:10px;justify-content:space-between}.terminal-service-map-card header span,.terminal-service-map-card footer span,.terminal-service-map-card footer small{color:var(--terminal-faint);font-size:.72rem;font-weight:850;text-transform:uppercase}.terminal-service-map-card strong{color:var(--terminal-text);font-size:1rem;font-weight:850;line-height:1.25}.terminal-service-map-card p{color:var(--terminal-muted);font-size:.8rem;line-height:1.45;margin:0}.terminal-service-map-card a{color:var(--terminal-gold);font-size:.72rem;font-weight:850;text-transform:uppercase}.terminal-runtime-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-runtime-grid article{border:1px solid var(--terminal-line);min-height:118px;padding:12px}.terminal-runtime-grid span,.terminal-runtime-grid strong,.terminal-runtime-grid p{display:block}.terminal-runtime-grid span{color:var(--terminal-faint);font-size:.7rem;font-weight:850;margin-bottom:10px;text-transform:uppercase}.terminal-runtime-grid strong{color:var(--terminal-text);font-size:.96rem;font-weight:850}.terminal-runtime-grid p{color:var(--terminal-muted);font-size:.78rem;line-height:1.4;margin:8px 0 0}.terminal-placeholder{align-items:center;background:linear-gradient(90deg,rgba(47,158,111,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(47,158,111,.08) 1px,transparent 1px),#080c0fa3;background-size:44px 44px;border:1px solid var(--terminal-line);display:grid;min-height:260px;overflow:hidden;padding:22px;position:relative}.terminal-placeholder.compact{min-height:150px}.terminal-placeholder:after{background:linear-gradient(90deg,#2f9e6f0d,#c4a24a2e);bottom:0;content:"";height:42%;left:0;position:absolute;right:0}.terminal-placeholder-content{max-width:560px;position:relative;z-index:1}.terminal-placeholder strong{color:var(--terminal-text);display:block;font-size:clamp(1.3rem,2.4vw,2.1rem);line-height:1.1;margin-bottom:10px}.terminal-placeholder span{color:var(--terminal-muted);display:block;line-height:1.55}.terminal-table{border-collapse:collapse;width:100%}.terminal-table th,.terminal-table td{border-bottom:1px solid var(--terminal-line);color:var(--terminal-muted);font-size:.78rem;padding:12px 10px;text-align:left}.terminal-table th{color:var(--terminal-faint);font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.terminal-table td strong{color:var(--terminal-text)}.terminal-flow-meta{border:1px solid var(--terminal-line);border-top:0;color:var(--terminal-muted);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 12px}.terminal-flow-meta span{font-size:.72rem;font-weight:850;text-transform:uppercase}.terminal-embed-frame{background:#080c0fbd;border:1px solid var(--terminal-line);min-height:420px;overflow:hidden}.terminal-embed-frame iframe{border:0;display:block;height:100%;min-height:420px;width:100%}.terminal-record-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.terminal-record-list a{align-items:center;border:1px solid var(--terminal-line);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:12px}.terminal-record-list a:hover{border-color:#c4a24a80}.terminal-record-list strong,.terminal-record-list span{display:block}.terminal-record-list strong{color:var(--terminal-text);font-size:.9rem;font-weight:850}.terminal-record-list span span{color:var(--terminal-muted);font-size:.76rem;line-height:1.35;margin-top:5px}.terminal-empty-row td{color:var(--terminal-faint);text-align:center}.terminal-resource-list,.terminal-gate-list,.terminal-service-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.terminal-resource-list li,.terminal-gate-list li,.terminal-service-list a{align-items:center;border:1px solid var(--terminal-line);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:48px;padding:11px 12px}.terminal-resource-list strong,.terminal-gate-list strong,.terminal-service-list strong{color:var(--terminal-text);display:block;font-size:.88rem;font-weight:800}.terminal-resource-list span,.terminal-gate-list span,.terminal-service-list span{color:var(--terminal-muted);display:block;font-size:.76rem;line-height:1.35;margin-top:4px}.terminal-resource-list a{color:var(--terminal-gold);display:inline-flex;font-size:.72rem;font-weight:850;margin-top:8px;text-transform:uppercase}.terminal-resource-list a:hover{color:var(--terminal-text)}.terminal-gate-list em{color:var(--terminal-green-strong);font-style:normal;font-weight:850}.terminal-gate-list em.locked{color:var(--terminal-gold)}.terminal-service-list a:hover{border-color:#c4a24a80}.terminal-split-stack{display:grid;gap:18px}.terminal-footer-note{color:var(--terminal-faint);font-size:.74rem;line-height:1.5;margin:22px 0 0}@keyframes terminal-tape-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:1320px){.terminal-app{grid-template-columns:236px minmax(0,1fr)}.terminal-flow-rail{border-left:0;border-top:1px solid var(--terminal-line);grid-column:2;min-height:auto;position:static}}@media(max-width:1180px){.terminal-grid-4,.terminal-daily-desk-grid,.terminal-service-map{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-dashboard-grid{grid-template-columns:1fr}}@media(max-width:880px){.terminal-app{grid-template-columns:1fr}.terminal-flow-rail{grid-column:auto}.terminal-sidebar{min-height:auto;position:static}.terminal-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-nav-label{grid-column:1 / -1}.terminal-topbar{grid-template-columns:1fr;position:static}.terminal-search,.terminal-access-pill{justify-self:stretch}.terminal-page-header{grid-template-columns:1fr}.terminal-action-row{justify-content:flex-start}}@media(max-width:640px){.terminal-content{padding:22px 16px}.terminal-nav,.terminal-grid-3,.terminal-grid-4,.terminal-daily-desk-grid,.terminal-runtime-grid,.terminal-service-map{grid-template-columns:1fr}}
