@font-face{font-family:General Sans;src:url(assets/general-sans-500.woff2)}@font-face{font-family:Inter;src:url(assets/inter-latin.woff2)}:root{color-scheme:dark;--ink:#f5f4ed;--muted:#a1aaba;--line:#ffffff16;--blue:#9cbeff;--surface:#0c111c}*{box-sizing:border-box}body{margin:0;background:#05080f;color:var(--ink);font:14px/1.7 Inter,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.4;cursor:not-allowed}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.skip{position:absolute;top:-100px}.skip:focus{top:10px;z-index:20;background:#000;padding:12px}.shell{display:grid;grid-template-columns:226px minmax(0,1fr);min-height:100vh}.sidebar{padding:32px 20px;border-right:1px solid var(--line);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;background:#070b12}.brand{font:32px/1 General Sans,sans-serif;letter-spacing:-1.6px}.brand span{display:block;font:8px/1.6 Inter;letter-spacing:2px;margin-top:12px}.workspace-label{border:1px solid var(--line);border-radius:10px;padding:16px 12px;margin:35px 0 24px;font-size:10px;letter-spacing:1.5px;color:var(--blue)}.workspace-label span{display:block;color:var(--muted);font-size:8px;margin-top:5px;letter-spacing:.5px}nav{display:grid;gap:6px}nav a{padding:12px;border-radius:8px;display:flex;gap:13px;color:var(--muted)}nav a[aria-current]{color:var(--ink);background:#1e6bff20;border:1px solid #1e6bff35}.sidebar-bottom{margin-top:auto;display:grid;gap:12px;padding-top:36px;font-size:12px}.sidebar-bottom p{font-size:10px;color:var(--muted)}.quiet{border:0;background:transparent;color:var(--muted);padding:0;text-align:left}.topbar{padding:23px 36px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:12px}.topbar span{color:#657187;margin:0 10px}.topbar strong{font-weight:400}.main-inner{padding:40px 36px;max-width:1400px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.main-inner:has(.guide:not([hidden])){grid-template-columns:minmax(0,1fr) 280px}h1,h2,h3{font-family:General Sans,sans-serif;font-weight:500;line-height:1.15;letter-spacing:-.035em}h1{font-size:42px;margin:10px 0 16px}h2{font-size:27px;margin:0 0 16px}h3{font-size:20px;margin:0 0 12px}p{color:var(--muted)}.eyebrow{font-size:9px;letter-spacing:2px;color:var(--blue)}.hero-card{position:relative;overflow:hidden;border:1px solid #3263ae50;border-radius:18px;background:radial-gradient(ellipse at 90% 90%,#16418580,transparent 60%),#0b1321;padding:38px;margin-bottom:24px;min-height:285px}.hero-card h1,.hero-card p{max-width:560px}.hero-card img{position:absolute;right:-32px;top:-40px;width:290px;opacity:.3;pointer-events:none}.hero-card>*:not(img){position:relative}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:12px 19px;border-radius:9px;border:1px solid transparent;text-align:center}.primary{background:#f1f0e7;color:#080d18;font-size:12px;font-weight:600}.secondary{background:#ffffff06;border-color:#ffffff25;color:var(--ink);font-size:12px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:24px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.card,.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:25px}.card p{font-size:12px}.card .big{font:35px/1.2 General Sans;color:var(--ink)}.status{display:inline-block;background:#1e6bff15;color:var(--blue);border:1px solid #679bff30;padding:5px 10px;border-radius:20px;font-size:10px}.rail{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0}.rail button{border:1px solid var(--line);background:transparent;border-radius:8px;padding:8px 11px;font-size:10px;color:var(--muted)}.rail button[aria-current]{color:var(--ink);border-color:#87b2ff;background:#1e6bff19}.profile{width:100%;text-align:left;background:#ffffff03;border:1px solid var(--line);border-radius:12px;padding:24px;color:var(--ink)}.profile[aria-pressed=true]{border-color:#9cbeff;background:#1e6bff15}.profile strong{display:block;font:24px General Sans;margin:5px 0 12px}.profile p{font-size:12px;margin-bottom:0}.relation{font:54px/1.2 General Sans;color:#c5d8ff;text-align:center;padding:30px 0}.facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fact{padding:15px;background:#ffffff03;border-radius:8px}.fact span{display:block;font-size:10px;color:var(--muted)}code,pre{font:12px/1.8 monospace}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#05080f;border:1px solid var(--line);border-radius:9px;padding:18px;max-height:320px;overflow:auto}details{margin:20px 0}summary{cursor:pointer;color:var(--blue);font-size:12px}label{display:block;color:var(--muted);font-size:12px;margin:18px 0 7px}select,input,textarea{background:#060b14;color:var(--ink);border:1px solid #ffffff25;border-radius:8px;padding:12px;width:100%;max-width:100%}textarea{min-height:100px;resize:vertical}.notice{margin:18px 36px 0;padding:12px 18px;border:1px solid #e8b96750;color:#eed4a9;border-radius:10px;font-size:12px}.empty{padding:35px 20px;border:1px dashed #ffffff25;border-radius:12px;text-align:center}.empty p{max-width:460px;margin:12px auto}.guide{position:sticky;top:22px;align-self:start;border:1px solid #76a5ff50;border-radius:14px;background:#0d1626;padding:22px;box-shadow:0 20px 60px #0006}.guide .counter{font-size:9px;letter-spacing:2px;color:var(--blue)}.guide progress{height:3px;width:100%;accent-color:#83adff;display:block;margin:15px 0 25px}.guide h3{font-size:22px}.guide p{font-size:12px}.guide .actions{gap:10px;justify-content:space-between}.guide .primary{padding:10px 13px;font-size:10px}.focus-target{outline:1px solid #8cb5ff;outline-offset:6px}.history-list{display:grid;gap:12px}.history-row{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;text-align:left;background:#0c111c;border:1px solid var(--line);border-radius:10px;padding:18px}.history-row small{display:block;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.bars{display:grid;gap:12px;margin:25px 0}.bar{display:grid;grid-template-columns:65px 1fr 50px;gap:10px;align-items:center;font:10px monospace}.bar-track{height:22px;background:#ffffff05;border-radius:4px;overflow:hidden}.bar-fill{height:100%;background:#548eff;min-width:1px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th,td{text-align:left;padding:14px;border-bottom:1px solid var(--line)}.small{font-size:11px;color:var(--muted)}.success{color:#b5e0c2}footer{margin-top:30px;font-size:11px;color:var(--muted)}@media(max-width:1150px){.main-inner:has(.guide:not([hidden])){grid-template-columns:1fr}.guide{position:static;grid-row:1;max-width:none}.guide .actions{justify-content:flex-start}}@media(max-width:750px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:20px;border-right:0;border-bottom:1px solid var(--line)}.brand{font-size:26px}.brand span,.workspace-label,.sidebar-bottom{display:none}nav{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:22px}nav a{justify-content:center;padding:10px 4px;font-size:10px;gap:5px}.topbar{padding:18px 20px}.main-inner{padding:24px 20px}.notice{margin-inline:20px}.grid{grid-template-columns:1fr}h1{font-size:34px}.hero-card{padding:25px;min-height:270px}.panel,.card{padding:20px}.rail{gap:5px}.rail button{font-size:9px;padding:7px}.facts{grid-template-columns:1fr}.relation{font-size:44px}.history-row{align-items:flex-start;flex-direction:column}}

/* Authenticated tour focus separation: dim surrounding content, retain clickable focus. */
.topbar-links{display:flex;align-items:center;gap:18px}.tour-dimmer{position:fixed;inset:0;background:#000b;z-index:20;pointer-events:none}.guide{z-index:24;position:relative}.tour-active .sidebar,.tour-active .topbar{position:relative;z-index:22}.tour-active .sidebar{background:#070b12}.tour-active .topbar{background:#070b12}.focus-target{position:relative;z-index:23;background:#0c111c;box-shadow:0 0 0 7px #0c111c;outline:2px solid #8cb5ff;outline-offset:7px;border-radius:10px}.guide{box-shadow:0 20px 60px #000b}.main-inner:has(.guide:not([hidden])){align-items:start}.tour-active #notice{position:relative;z-index:25;background:#101723}
@media(max-width:1150px){.tour-dimmer{display:none}.focus-target{z-index:auto;box-shadow:none}.guide{z-index:auto}.tour-active .sidebar,.tour-active .topbar{z-index:auto}}
@media(max-width:750px){.topbar-links{gap:12px;font-size:10px}.topbar{gap:12px;flex-wrap:wrap}.topbar-links a{color:#cad7eb}}

/* Keep measured result tables inside their scroll container at tablet widths. */
.main-inner>#content,.main-inner>.guide{min-width:0}.table-wrap{max-width:100%}@media(max-width:1150px){.main-inner:has(.guide:not([hidden])){grid-template-columns:minmax(0,1fr)}}
.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mode-tabs{display:flex;gap:12px;flex-wrap:wrap}.section-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.device-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:24px}.device-card{padding:22px;background:#ffffff03;border:1px solid var(--line);border-radius:12px}.device-card h3{margin-top:16px}.device-card p{font-size:12px}.program-config{margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}.qasm-input{font-family:monospace;min-height:210px;line-height:1.8}.terminal-warning{border:1px solid #e8b96750;background:#a5781815;padding:18px;border-radius:10px;margin:18px 0;color:#ead19f}.terminal-warning p{font-size:12px;color:#ccbda3}.lifecycle{padding-left:22px;color:var(--muted)}.lifecycle li{padding:8px 0}@media(max-width:750px){nav{grid-template-columns:repeat(3,1fr)}.mode-grid{grid-template-columns:1fr}.section-row{flex-direction:column}.sidebar-bottom{display:flex;flex-wrap:wrap;padding-top:18px;gap:15px}.sidebar-bottom p{display:none}.device-grid{grid-template-columns:1fr}}
/* Compact launch grid and anchored contextual tour, in Qorvia's cobalt/ivory identity. */
.hero-card{padding:28px;min-height:0}.hero-card h2{font-size:27px;margin-bottom:6px}.hero-card>p{margin:8px 0 20px}.hero-card img{width:240px;opacity:.22}.device-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.device-card{padding:15px}.device-card h3{font-size:15px;letter-spacing:-.015em;margin:12px 0 4px;overflow-wrap:anywhere}.device-card p{margin:4px 0 15px}.device-card small{font-size:9px;color:var(--muted)}.device-card .secondary{padding:7px 10px;white-space:nowrap;font-size:10px}.device-card .section-row{gap:9px;align-items:center}.card .history-list{gap:8px}.card .history-row{padding:12px;font-size:12px}.workspace-label span{font-size:23px;color:var(--ink);letter-spacing:0}.main-inner:has(.guide:not([hidden])){grid-template-columns:minmax(0,1fr)}.guide{width:360px;position:fixed;max-height:calc(100vh - 48px);overflow:auto}.guide h3{font-size:20px}.guide p{font-size:13px}.tour-active .sidebar,.tour-active .topbar{z-index:auto}.focus-target{scroll-margin:100px}.hero-card.focus-target{background:radial-gradient(ellipse at 90% 90%,#16418580,transparent 60%),#0b1321}
@media(max-width:1150px){.guide{position:sticky;top:10px;width:100%;grid-row:1;max-height:none}.device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:750px){nav{grid-template-columns:repeat(4,1fr)}.hero-card{padding:20px}.device-grid{grid-template-columns:1fr}.device-card .section-row{flex-direction:row}.hero-card h2{font-size:24px}.guide{top:0}.main-inner{gap:16px}.section-row h1{font-size:29px}}

/* Aya51856: reference-scale workspace, not a marketing hero. */
:root{--surface:#0c0f15;--line:#ffffff12;--muted:#939aa8;--blue:#80aaff}body{line-height:1.5;background:#080a0f}.shell{grid-template-columns:248px minmax(0,1fr)}.sidebar{padding:26px 16px;background:#101115}.brand{font-size:29px;padding:0 8px}.brand span{font-size:8px;margin-top:8px}.workspace-label{background:#181a20;border:0;border-radius:7px;margin:25px 0 22px;padding:12px;letter-spacing:.8px;color:#a6adba}.workspace-label span{font-size:18px;margin-top:3px}nav{gap:3px}nav a{padding:8px 10px;border-radius:5px;font-size:13px;align-items:center}nav a[aria-current]{border:0;background:#ffffff0e}.sidebar-bottom{gap:14px;padding:22px 8px;border-top:1px solid var(--line)}.topbar{height:72px;align-items:center;padding:0 32px;background:#090b10}.main-inner{padding:32px;gap:24px;max-width:1500px}.main-inner:has(.guide:not([hidden])){grid-template-columns:minmax(0,1fr)}.main-inner:has(.guide:not([hidden]))>#content{grid-column:auto}.main-inner:has(.guide:not([hidden])) .device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}h1{font-size:26px;margin:0 0 8px}h2{font-size:24px}h3{font-size:18px;letter-spacing:-.02em}.hero-card,.hero-card.focus-target{padding:28px 30px;background:linear-gradient(120deg,#10151f,#101015);border:0;border-radius:9px;margin:0 0 24px;min-height:0}.hero-card h1{font-size:24px;margin:0 0 6px}.hero-card p{font-size:14px;margin:0}.panel-heading{display:flex;align-items:center;gap:14px}.hero-card .section-row{align-items:center}.icon{width:19px;height:19px;flex:none;vertical-align:middle}.icon-tile{display:inline-flex;align-items:center;justify-content:center;flex:none;width:33px;height:33px;border-radius:7px;background:#172440;color:#77a7ff}.icon-tile.cyan{color:#3ccbb6;background:#07332f}.icon-tile.amber{color:#e7a94e;background:#332716}.panel-heading>.icon-tile{width:46px;height:46px;border:1px solid #27b8af35}.panel-heading>.icon-tile .icon{width:24px;height:24px}.compute-toolbar{display:flex;align-items:center;justify-content:space-between;margin-top:26px}.mode-tabs{gap:5px}.mode-tabs .primary{background:#ffffff13;color:var(--ink);border-color:transparent}.mode-tabs .secondary{border-color:transparent;background:transparent;color:var(--muted)}.primary,.secondary{padding:9px 13px;gap:8px;border-radius:5px;font-size:12px}.compute-caption{padding:18px 0 0;text-align:center;color:#969dab!important;font-size:12px!important}.device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px;max-height:360px;overflow:auto;scrollbar-color:#46546d #10131b}.device-card{display:flex;align-items:center;gap:10px;padding:12px;min-height:86px;background:#0b0d12;border:1px solid #ffffff0b;border-radius:7px}.device-card>.icon-tile{width:25px;height:25px}.device-card .icon{width:16px;height:16px}.device-info{flex:1;min-width:0}.device-info strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500;font-size:13px}.device-info small{display:block;font-size:11px;margin-top:4px;color:var(--muted)}.device-state{display:block;font-size:10px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online{color:#4bc799}.offline{color:#d5a45b}.device-card .secondary{border:0;background:#172b51;color:#a9c9ff;padding:7px 10px;font-size:11px}.device-card .secondary:disabled{background:#1b1d23;color:#a2a7b0;opacity:.7}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.jobs-card,.quick-card{border:0;border-radius:9px;padding:24px;background:#0e131c}.quick-card{background:#101218}.card h3{display:flex;gap:10px;align-items:center;margin:0}.card .section-row{align-items:center}.job-metrics{display:flex;gap:38px;padding:24px 0;border-bottom:1px solid var(--line);margin-bottom:18px}.job-metrics strong{font:28px General Sans;display:block}.job-metrics span{display:block;font-size:11px;color:var(--muted);margin-top:4px}.jobs-empty{display:grid;justify-items:center;gap:6px;text-align:center;padding:30px 10px;color:var(--muted);font-size:12px}.jobs-empty>.icon{width:36px;height:36px;margin-bottom:10px;color:#626d80}.jobs-empty strong{color:#c0c5ce;font-weight:500}.jobs-empty a{margin-top:12px;color:#8bb4ff}.quick-list{display:grid;gap:8px;margin-top:20px}.quick-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #ffffff09;background:#0b0d12;border-radius:6px}.quick-row strong{display:block;font-size:12px;font-weight:500}.quick-row small{display:block;font-size:11px;color:var(--muted);margin-top:2px}.row-arrow{margin-left:auto;color:#858e9d}.status{border:0;background:#13372b;color:#73d2a3;border-radius:4px;padding:4px 8px}.guide{background:#111622;border:1px solid #ffffff20;border-radius:10px;width:360px;padding:22px;position:fixed;max-height:calc(100vh - 48px)}.guide h3{font-size:18px}.guide p{line-height:1.7;font-size:13px}.guide .primary{background:#f1f0e7;color:#080d18}.focus-target{outline:2px solid #6b9bff;outline-offset:4px;box-shadow:0 0 0 5px #0e131c}.nav-toggle{display:none}.tour-active .sidebar{position:sticky}.tour-active .topbar{position:static}.tour-active .sidebar:has(.focus-target){z-index:23}.tour-active .sidebar .focus-target{background:#1c2535}.tour-active .sidebar nav.focus-target{padding:6px}.guide progress{margin:14px 0 18px}.panel{border-radius:9px}
@media(min-width:1450px){.device-grid,.main-inner:has(.guide:not([hidden])) .device-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1150px){.shell{grid-template-columns:220px minmax(0,1fr)}.main-inner{padding:24px}.dashboard-grid{gap:16px}.device-grid,.main-inner:has(.guide:not([hidden])) .device-grid{grid-template-columns:1fr}.guide{position:static;width:100%;max-height:none;grid-row:1}.tour-dimmer{display:none}.focus-target{z-index:auto}}
@media(max-width:750px){.shell{display:block}.sidebar,.tour-active .sidebar{position:static;height:auto;padding:0;border:0}.sidebar>.brand,.workspace-label,.sidebar-bottom{display:none}.sidebar nav{display:none;margin:0;padding:12px 24px;grid-template-columns:1fr 1fr;background:#101115}.nav-open .sidebar nav{display:grid}.nav-open .workspace-label{display:block;margin:0;padding:14px 24px;border-radius:0}.nav-toggle{display:inline-flex;margin-right:14px;align-items:center}.nav-toggle .icon{width:18px;height:18px}.topbar{height:64px;padding:0 24px;flex-wrap:nowrap;gap:8px}.topbar-links{gap:10px}.topbar-links>a{display:none}.topbar>div:first-child{font-size:11px}.main-inner{padding:24px;gap:16px}.hero-card,.hero-card.focus-target{padding:24px;margin-bottom:24px}.hero-card>.section-row{align-items:flex-start;gap:16px}.panel-heading{gap:10px}.panel-heading>.icon-tile{width:36px;height:36px}.hero-card h1{font-size:22px}.hero-card p{font-size:12px}.hero-card>.section-row>.primary{align-self:flex-start}.compute-toolbar{gap:12px;align-items:flex-start;margin-top:22px}.compute-toolbar>.quiet{font-size:10px}.mode-tabs .primary,.mode-tabs .secondary{font-size:11px;padding:7px 9px}.compute-caption{line-height:1.7;padding-top:16px!important;text-align:left}.device-grid{margin-top:18px;max-height:360px}.device-card{padding:10px;gap:8px;min-height:80px}.device-info strong{font-size:12px}.device-info small{font-size:10px}.device-state{font-size:9px}.device-card>.icon-tile{width:22px;height:22px}.dashboard-grid{grid-template-columns:1fr;gap:24px}.card,.panel{padding:20px}.card h3{font-size:16px}.guide{position:static;padding:18px;max-height:none}.guide .actions{flex-wrap:nowrap;justify-content:space-between}.tour-active .sidebar:has(.focus-target){z-index:auto}.sidebar nav.focus-target{outline-offset:-4px}.focus-target{scroll-margin-top:20px}.section-row{gap:14px}}

.guide.guide-stacked{position:relative;grid-row:1;width:100%;max-height:none;z-index:24}.main-inner:has(.guide.guide-stacked)>#content{grid-row:2}
@media(max-width:750px){.intro-navigation .sidebar nav{display:grid}.intro-navigation .workspace-label{display:block;margin:0;padding:14px 24px;border-radius:0}.intro-navigation .sidebar nav{margin:0;padding:12px 24px;grid-template-columns:1fr 1fr}.tour-active .sidebar:has(.focus-target){position:static}}

.status-danger{color:#f29a98;background:#431d25}.status-warning{color:#e4be74;background:#392e19}.status-pending{color:#91b8f2;background:#182a43}.status-success{color:#73d2a3;background:#13372b}

/* The spotlight belongs to its control, not the programmatically focused route container. */
#content:focus{outline:none}.mode-tabs{width:fit-content}

/* Keep instruction and required controls together when a floating card cannot fit. */
.guide-dock{display:grid;grid-template-columns:360px minmax(0,1fr);align-items:start;gap:24px;margin:24px 0;width:100%;scroll-margin:32px}.guide.guide-docked{position:relative;inset:auto;width:360px;max-height:none;margin:0;grid-row:auto}.guide-dock>.focus-target{min-width:0}.guide-dock .program-config{margin-top:0}.actions>.guide-dock{flex-basis:100%}
@media(max-width:1150px){.guide-dock{grid-template-columns:300px minmax(0,1fr);gap:20px}.guide.guide-docked{width:300px}}
@media(max-width:750px){.guide-dock{grid-template-columns:minmax(0,1fr);gap:16px;margin:16px 0}.guide.guide-docked{width:100%}}

@media(max-width:1000px){.guide-dock{grid-template-columns:minmax(0,1fr)}.guide.guide-docked{width:100%}}
