:root{--ink:#091018;--ink2:#0e1822;--panel:#13202b;--panel2:#182936;--paper:#f3f1ea;--white:#f7f8f8;--muted:#9eb0bc;--steel:#7890a0;--gold:#d5a64b;--gold2:#f1ce80;--green:#78c49a;--blue:#69a6c8;--red:#df8379;--line:rgba(255,255,255,.12);--line-dark:#daddda;--shadow:0 25px 70px rgba(0,0,0,.32)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Inter,Manrope,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.58}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.eyebrow{font:700 11px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.16em;text-transform:uppercase;color:#9b721f}.display{font-size:clamp(45px,6vw,78px);line-height:1.01;letter-spacing:-.058em;margin:17px 0 24px}.display em{font-style:normal;color:var(--gold)}h1,h2,h3{letter-spacing:-.035em}h2{font-size:clamp(34px,4vw,52px);line-height:1.08}.lead{font-size:20px;color:#b9c6cf;max-width:700px}.muted{color:var(--muted)}.section{padding:92px 0}.light{background:var(--paper);color:#172029}.darkAlt{background:var(--ink2)}.sectionHead{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.sectionHead h2{margin:10px 0 0}.sectionHead>p{max-width:540px;margin:0;color:#687780}.darkAlt .sectionHead>p,.sectionHead.dark>p{color:var(--muted)}
.siteNav{position:sticky;top:0;z-index:50;background:rgba(9,16,24,.92);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.navRow{min-height:76px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:-.02em;margin-right:auto}.brandMark{width:38px;height:38px;border:1px solid rgba(213,166,75,.45);border-radius:11px;display:grid;place-items:center;color:var(--gold);font:700 18px ui-monospace,monospace}.brand small{display:block;color:var(--steel);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.navToggle{display:none;background:transparent;border:1px solid var(--line);border-radius:9px;color:#fff;padding:9px 12px}.navLinks{display:flex;align-items:center;gap:22px;color:#c6d0d7;font-size:14px}.navLinks>a:hover,.navLinks summary:hover{color:#fff}.navDrop{position:relative}.navDrop summary{cursor:pointer;list-style:none}.navDrop summary::-webkit-details-marker{display:none}.navDrop summary:after{content:"⌄";margin-left:6px;color:var(--gold)}.dropMenu{position:absolute;top:34px;left:-18px;min-width:230px;padding:9px;background:#101b25;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow)}.dropMenu a{display:block;padding:10px 12px;border-radius:8px}.dropMenu a:hover{background:#1a2a37}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;padding:12px 17px;font-weight:750;cursor:pointer}.btn.primary{background:var(--gold);color:#17120b}.btn.secondary{border:1px solid var(--line);background:transparent;color:#fff}.btn.ink{background:#101820;color:#fff}.btn[aria-disabled=true],button:disabled{opacity:.45;cursor:not-allowed}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.hero{padding:88px 0 76px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:780px;height:780px;border-radius:50%;right:-280px;top:-390px;background:radial-gradient(circle,rgba(72,132,166,.22),transparent 68%)}.heroGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:68px;align-items:center}.heroPanel{background:linear-gradient(160deg,#172735,#0d1720);border:1px solid var(--line);border-radius:27px;padding:24px;box-shadow:var(--shadow)}.heroPanelHead{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:17px}.pill,.status{display:inline-flex;border:1px solid rgba(213,166,75,.35);border-radius:99px;padding:6px 9px;color:var(--gold2);font:700 10px ui-monospace,monospace;letter-spacing:.06em}.status.green{color:#a7e1bd;border-color:rgba(120,196,154,.35)}.status.red{color:#f0afa7;border-color:rgba(223,131,121,.35)}.processSample{display:grid;gap:9px;margin-top:20px}.processStep{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:11px;padding:13px;background:rgba(255,255,255,.025)}.processStep span:first-child{font:700 10px ui-monospace,monospace;color:var(--steel)}.processStep small{color:var(--gold2)}.heroNote{font-size:12px;color:#8295a1;border-left:2px solid var(--gold);padding-left:12px;margin-top:18px}
.brandMap{display:grid;grid-template-columns:1fr auto 1fr auto 1.1fr;align-items:center;gap:12px}.mapNode{border:1px solid var(--line-dark);border-radius:17px;padding:20px;background:#fff;min-height:142px}.mapNode small{color:#8b6a27;font:700 10px ui-monospace,monospace;text-transform:uppercase}.mapNode strong{display:block;margin:12px 0 6px;font-size:19px}.mapNode p{font-size:13px;color:#687780;margin:0}.mapArrow{color:#98752d;font-size:22px}.productFan{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.productFan span{font-size:11px;border:1px solid var(--line-dark);border-radius:8px;padding:7px;text-align:center;background:var(--paper)}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.card{background:#fff;border:1px solid var(--line-dark);border-radius:18px;padding:23px;color:#172029}.card.dark{background:var(--panel);border-color:var(--line);color:#fff}.cardIndex{font:700 11px ui-monospace,monospace;color:#987121}.card h3{font-size:21px;margin:36px 0 9px}.card p{font-size:14px;color:#687780}.card.dark p{color:var(--muted)}.linkArrow{display:inline-block;margin-top:15px;color:#9a7322;font-weight:750;font-size:13px}.productGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.productCard{border:1px solid var(--line);border-radius:20px;padding:24px;background:var(--panel);position:relative}.productCard h3{font-size:26px;margin:22px 0 6px}.productCard p{color:var(--muted);font-size:14px}.productCard .status{position:absolute;top:20px;right:20px}.productCard a{color:var(--gold2);font-weight:750;font-size:13px}.journeys{display:grid;grid-template-columns:1fr 1fr;gap:16px}.journey{border:1px solid var(--line-dark);background:#fff;border-radius:20px;padding:24px}.journey h3{font-size:24px}.journeySteps{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#45545e;font-size:13px}.journeySteps i{font-style:normal;color:#a37b2d}.notice{border:1px solid rgba(213,166,75,.35);background:rgba(213,166,75,.07);border-radius:14px;padding:16px;color:#c5d0d7;font-size:13px}.light .notice{color:#46545d}
.pageHero{padding:76px 0 62px;background:radial-gradient(circle at 80% 15%,rgba(72,132,166,.2),transparent 34%),var(--ink)}.pageHero h1{font-size:clamp(42px,5.5vw,70px);line-height:1.03;margin:15px 0 20px}.crumb{font-size:12px;color:var(--steel)}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start}.featureList{display:grid;gap:11px}.feature{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:17px}.feature b{display:block;margin-bottom:4px}.feature span{font-size:13px;color:var(--muted)}.light .feature{background:#fff;border-color:var(--line-dark)}.light .feature span{color:#67767f}.productMeta{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.productSection{padding:74px 0}.productSection h2{margin-top:0}.specGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.spec{border:1px solid var(--line-dark);border-radius:16px;padding:21px;background:#fff}.spec h3{margin-top:0}.spec p,.spec li{font-size:14px;color:#64747d}.spec ul{padding-left:19px}.ctaBand{background:linear-gradient(135deg,#d5a64b,#b77829);color:#171109;padding:72px 0}.ctaRow{display:flex;align-items:center;justify-content:space-between;gap:40px}.ctaRow h2{margin:0;max-width:760px}
.lab{background:radial-gradient(ellipse at 15% 30%,#1a2b38,transparent 65%),#0b131c}.labScenarios{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.labScenarios button{background:transparent;border:1px solid var(--line);border-radius:99px;padding:11px 18px;color:#b9c6cf;cursor:pointer}.labScenarios button[aria-pressed=true]{background:var(--gold);color:#151009;border-color:var(--gold)}.labShell{background:rgba(15,23,32,.88);border:1px solid #30414e;border-radius:25px;padding:28px}.labToolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.labToolbar h3{font-size:26px;margin:12px 0 0}.labContext{max-width:860px;color:var(--muted)}.labGrid{display:grid;grid-template-columns:1fr 310px;gap:25px;margin-top:28px}.labLabel{font:700 10px ui-monospace,monospace;color:var(--gold2);text-transform:uppercase;letter-spacing:.09em}.labFlow{display:grid;gap:8px;margin:15px 0}.flowNode{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;text-align:left;background:#172331;border:1px solid #35434e;color:#e4eaf0;border-radius:12px;padding:15px;cursor:pointer;position:relative}.flowNode[aria-pressed=true]{border-color:var(--gold)}.flowNode.explored{box-shadow:inset 3px 0 var(--green)}.flowIndex{color:#8296a5;font:700 10px ui-monospace,monospace}.flowNode small{font-size:11px;color:var(--gold2)}.labDetail{background:#101a24;border:1px solid var(--line);border-radius:15px;padding:20px;min-height:250px}.labDetail h4{margin:15px 0 6px}.labDetail p{margin:5px 0;color:#a8bac7;font-size:14px}.labReview{color:var(--green)!important;font-size:12px!important}.labControls{border:1px solid var(--line);border-radius:17px;padding:19px;margin:0;align-self:start}.labControls legend{color:var(--gold2);font:700 10px ui-monospace,monospace}.labControls>p{font-size:13px;color:var(--muted)}.labControls label{display:flex;gap:11px;padding:15px 0;border-top:1px solid var(--line);cursor:pointer}.labControls input{accent-color:var(--gold);width:18px;height:18px}.labControls small{display:block;color:var(--muted);margin-top:4px}.labGuard{padding:14px;background:#1d2c32;border-radius:11px;color:var(--green);margin-top:13px}.labGuard p{font-size:12px;color:#a8bac7;margin:6px 0 0}.labCompare{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:15px}.labCompare>div{border:1px solid var(--line);border-radius:14px;padding:18px;background:#172331}.labCompare h4{margin:10px 0 6px}.labCompare p{font-size:13px;color:var(--muted);margin:0}.labNext{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line);padding-top:23px;margin-top:24px}.labNext p,.labFoot{font-size:12px;color:var(--muted)}
.app{padding:76px 0;background:#0d151e}.appShell{display:grid;grid-template-columns:255px 1fr;background:#121d27;border:1px solid var(--line);border-radius:24px;overflow:hidden;min-height:700px}.side{padding:23px 19px;border-right:1px solid var(--line);background:#0e1720}.sideTitle{font:700 10px ui-monospace,monospace;color:var(--steel);letter-spacing:.13em;text-transform:uppercase;margin:0 7px 15px}.steps{display:grid;gap:6px}.step{border:0;background:transparent;color:#8396a2;text-align:left;border-radius:9px;padding:11px;cursor:pointer;display:flex;gap:10px}.step.active{background:rgba(213,166,75,.13);color:#f1d28d}.step.complete:after{content:"✓";margin-left:auto;color:var(--green)}.appMain{padding:32px}.appHeader{display:flex;justify-content:space-between;gap:20px}.appHeader h2{font-size:31px;margin:2px 0 5px}.appHeader p{color:var(--muted);margin:0}.progress{font:700 11px ui-monospace,monospace;color:var(--gold);white-space:nowrap}.progressTrack{height:5px;background:#24333e;border-radius:99px;margin-top:14px;overflow:hidden}.progressTrack span{display:block;height:100%;width:0;background:var(--gold);transition:width .2s}.questionGrid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:25px 0}.question{margin:0;background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:17px}.question.wide{grid-column:1/-1}.question.isConditional{border-style:dashed}.question[hidden]{display:none}.question label,.question legend{font-weight:750}.question label>span,.question legend>span{float:right;color:#748894;font:600 10px ui-monospace,monospace;text-transform:uppercase}.question input[type=text],.question textarea,.question select{width:100%;margin-top:11px;background:#0d1720;border:1px solid rgba(255,255,255,.15);border-radius:9px;padding:12px;color:#f4f6f7;outline:none}.question textarea{min-height:105px;resize:vertical}.question input:focus,.question textarea:focus,.question select:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(213,166,75,.1)}.question select option{background:#111a24}.choiceGrid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.choice{display:flex!important;gap:8px;align-items:center;border:1px solid var(--line);background:#101a23;border-radius:8px;padding:9px!important;font-size:13px;font-weight:500!important}.choice input{accent-color:var(--gold)}.appActions{display:flex;align-items:center;justify-content:space-between;gap:16px}.privacy{font-size:12px;color:#8396a2}.results{display:none}.results.show{display:block}.questions.hidden{display:none}.summaryGrid{display:grid;grid-template-columns:210px 1fr;gap:15px;margin-top:25px}.completion,.summaryPanel,.outputCard{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:21px}.completion{text-align:center}.completion .n{font:700 45px ui-monospace,monospace;color:var(--gold)}.panelLabel{font:700 10px ui-monospace,monospace;color:var(--steel);text-transform:uppercase}.summaryPanel h3{margin:8px 0}.summaryPanel p{font-size:13px;color:var(--muted)}.outputGrid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:15px}.outputHead{display:flex;gap:9px;align-items:center}.outputHead span{font:700 10px ui-monospace,monospace;color:var(--gold)}.outputHead h3{margin:0;font-size:17px}.outputCard li{font-size:13px;color:#b7c4cc;margin:7px 0}.textButton{border:0;background:transparent;color:#8396a2;text-decoration:underline;cursor:pointer}.dataNotice{margin-top:14px;border:1px solid var(--line);border-radius:12px;padding:13px;color:#8396a2;font-size:12px}
.portalGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.portalCard{border:1px solid var(--line);border-radius:20px;padding:25px;background:var(--panel)}.portalCard h2{font-size:30px}.portalCard ol{padding-left:20px;color:var(--muted)}.disabledPanel{border:1px dashed #566773;border-radius:14px;padding:18px;color:var(--muted)}.legalHold{max-width:850px;border:1px solid rgba(223,131,121,.35);background:rgba(223,131,121,.07);border-radius:17px;padding:22px}.legalHold strong{color:#f1b1aa}.legalFacts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.legalFact{border:1px solid var(--line);border-radius:14px;padding:18px;background:var(--panel)}.legalFact p{font-size:13px;color:var(--muted)}
.footer{padding:38px 0;color:#8195a2;font-size:13px;border-top:1px solid var(--line)}.footerGrid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:35px}.footer h4{color:#d8e0e4;margin:0 0 10px}.footerLinks{display:grid;gap:7px}.footerLegal{max-width:560px;margin-top:16px;font-size:12px}.footerBottom{border-top:1px solid var(--line);margin-top:28px;padding-top:18px;display:flex;justify-content:space-between;gap:20px}.footer a:hover{color:#fff}
button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--gold2);outline-offset:3px}section[id]{scroll-margin-top:90px}@media(max-width:980px){.navToggle{display:block}.navLinks{display:none;position:absolute;top:76px;left:0;right:0;background:#0d1720;border-bottom:1px solid var(--line);padding:18px 20px;align-items:stretch;flex-direction:column}.navLinks.open{display:flex}.navDrop{width:100%}.dropMenu{position:static;box-shadow:none;margin-top:9px}.heroGrid,.split{grid-template-columns:1fr}.brandMap{grid-template-columns:1fr}.mapArrow{transform:rotate(90deg);text-align:center}.cards,.productGrid{grid-template-columns:1fr 1fr}.labGrid{grid-template-columns:1fr}.appShell{grid-template-columns:1fr}.side{border-right:0;border-bottom:1px solid var(--line)}.steps{grid-template-columns:repeat(4,1fr)}.step{justify-content:center}.ctaRow{display:block}.ctaRow .btn{margin-top:20px}.footerGrid{grid-template-columns:1fr 1fr}.footerGrid>div:first-child{grid-column:1/-1}}
@media(max-width:680px){.wrap{width:min(100% - 24px,1180px)}.section{padding:66px 0}.hero{padding:60px 0}.display{font-size:45px}.sectionHead{display:block}.sectionHead>p{margin-top:16px}.cards,.productGrid,.journeys,.specGrid,.portalGrid,.legalFacts,.questionGrid,.summaryGrid,.outputGrid,.choiceGrid,.labCompare{grid-template-columns:1fr}.question.wide{grid-column:auto}.labShell{padding:19px 14px}.labToolbar,.labNext,.appHeader{display:block}.labToolbar .btn{margin-top:12px}.flowNode{grid-template-columns:25px 1fr}.flowNode small{grid-column:2}.appMain{padding:21px 14px}.steps{grid-template-columns:1fr 1fr}.appActions{flex-direction:column;align-items:stretch}.actions{flex-direction:column}.ctaRow h2{font-size:35px}.footerGrid{grid-template-columns:1fr}.footerGrid>div:first-child{grid-column:auto}.footerBottom{display:block}.productFan{grid-template-columns:1fr}.brandMap .mapNode{min-height:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.workshopGuide{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.workshopGuide>div{background:#fff;border:1px solid var(--line-dark);border-radius:16px;padding:20px}.workshopGuide span,.stageHead>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--gold);color:#17120b;font:800 12px ui-monospace,monospace}.workshopGuide strong{display:block;margin:18px 0 4px}.workshopGuide p{color:#687780;font-size:13px;margin:0}.workshopStage{margin-bottom:24px}.workshopStage.inset{border-top:1px solid var(--line);padding-top:26px;margin-top:30px}.stageHead{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.stageHead strong{font-size:18px}.stageHead p{margin:3px 0 0;color:var(--muted);font-size:13px}.inspectGrid{display:grid;grid-template-columns:1fr .85fr;gap:18px;align-items:start}.workshopPage .labControls{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border:0;padding:0}.workshopPage .labControls legend{position:absolute;clip:rect(0 0 0 0)}.workshopPage .labControls label{border:1px solid var(--line);border-radius:13px;padding:16px!important;background:#101a23}.workshopPage .labGuard{margin-top:10px}.systemPanel{margin-top:18px;border:1px solid var(--line);border-radius:15px;padding:18px}.systemPanel>p{font-size:12px;color:var(--muted);margin-bottom:0}.systemTags{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.systemTags span{border:1px solid #40515d;border-radius:99px;padding:7px 11px;color:#c9d4db;font-size:12px;background:#172331}
.portalHero{padding:58px 0 48px;background:radial-gradient(circle at 82% 20%,rgba(213,166,75,.16),transparent 32%),#0b131c}.portalHeroRow{display:flex;align-items:end;justify-content:space-between;gap:40px}.portalHero h1{font-size:clamp(42px,5vw,68px);line-height:1;margin:18px 0 12px}.portalHero p{max-width:750px;color:#aebdc7}.portalIdentity{display:flex;align-items:center;gap:13px;border:1px solid var(--line);background:#101b25;border-radius:18px;padding:16px;min-width:280px}.portalIdentity>span{display:grid;place-items:center;width:48px;height:48px;background:var(--gold);color:#17120b;border-radius:14px;font-weight:850}.portalIdentity strong,.portalIdentity small{display:block}.portalIdentity small{color:var(--muted);font-size:11px}.portalDashboard{background:var(--paper);color:#172029;padding:32px 0 90px}.pilotNotice{display:flex;gap:20px;align-items:center;background:#fff5d9;border:1px solid #e0c272;border-radius:14px;padding:15px 18px;color:#584619}.pilotNotice strong{white-space:nowrap}.pilotNotice span{font-size:13px}.dashboardHead{display:flex;align-items:end;justify-content:space-between;margin:45px 0 22px}.dashboardHead h2{margin:8px 0 0}.textLink{font-size:13px;color:#8b6418;font-weight:750}.metricGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metricCard{background:#fff;border:1px solid var(--line-dark);border-radius:17px;padding:20px}.metricCard>span{display:block;color:#6c7b84;font-size:12px}.metricCard strong{display:block;font-size:24px;margin:13px 0 4px}.metricCard strong i{font-style:normal;font:700 9px ui-monospace,monospace;color:#987121;text-transform:uppercase}.metricCard small{color:#7d8a92}.dashboardGrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:14px;margin-top:14px}.dashboardPanel{background:#fff;border:1px solid var(--line-dark);border-radius:19px;padding:24px}.panelTop{display:flex;align-items:start;justify-content:space-between;gap:16px}.dashboardPanel h3{font-size:24px;margin:7px 0 0}.releaseRow{display:flex;gap:16px;align-items:center;margin:32px 0}.releaseIcon{display:grid;place-items:center;width:54px;height:54px;background:#eef1ef;border-radius:15px;font-size:28px}.releaseRow p{margin:5px 0;font-size:13px}.releaseRow small,.panelNote{color:#74838b;font-size:12px}.releasePanel>.btn{width:100%}.panelNote{border-top:1px solid var(--line-dark);padding-top:15px;margin-top:18px}.issueForm{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.issueForm label{font-size:12px;font-weight:750}.issueForm .wide{grid-column:1/-1}.issueForm input,.issueForm select,.issueForm textarea{display:block;width:100%;margin-top:7px;border:1px solid #cdd2cf;border-radius:9px;padding:11px;background:#fafafa;color:#172029}.issueForm textarea{min-height:100px;resize:vertical}.formSafety{font-size:11px;color:#9a5a4f;margin:0}.issueResult{margin-top:18px;border:1px solid #c9b06f;background:#fff8e6;border-radius:13px;padding:17px}.issueResult p{font-size:13px}.issueResult .btn.secondary{color:#172029;border-color:#cdd2cf}.nextPanel{margin-top:14px;display:grid;grid-template-columns:.8fr 1.2fr;gap:35px}.nextItems{display:flex;gap:8px;flex-wrap:wrap;align-content:start}.nextItems span{border:1px solid var(--line-dark);border-radius:99px;padding:8px 12px;font-size:12px;color:#5e6d75}.supportBubble{position:fixed;right:22px;bottom:22px;z-index:70;border:0;border-radius:99px;padding:10px 16px 10px 10px;background:var(--gold);color:#17120b;box-shadow:0 12px 35px rgba(0,0,0,.3);display:flex;gap:9px;align-items:center;cursor:pointer}.supportBubble>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#17120b;color:#fff}.supportPanel{position:fixed;right:22px;bottom:80px;z-index:80;width:min(370px,calc(100% - 30px));background:#101b25;border:1px solid #43515c;border-radius:20px;padding:24px;box-shadow:var(--shadow)}.supportPanel h2{font-size:28px;margin:15px 0 8px}.supportPanel p,.supportPanel>small{display:block;color:var(--muted);font-size:13px}.supportPanel .btn{margin:12px 0}.supportClose{position:absolute;right:14px;top:12px;border:0;background:transparent;color:#fff;font-size:25px;cursor:pointer}
@media(max-width:980px){.inspectGrid,.dashboardGrid{grid-template-columns:1fr}.workshopGuide,.metricGrid{grid-template-columns:1fr 1fr}.portalHeroRow{align-items:start;flex-direction:column}}
@media(max-width:680px){.workshopGuide,.metricGrid,.workshopPage .labControls,.issueForm,.nextPanel{grid-template-columns:1fr}.issueForm .wide{grid-column:auto}.dashboardHead{display:block}.pilotNotice{align-items:flex-start;flex-direction:column}.portalIdentity{min-width:0;width:100%}.supportBubble strong{display:none}.supportBubble{padding-right:10px}.panelTop{display:block}.panelTop .status{margin-top:10px}}
.portalShell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;margin-top:22px}.portalSide{background:#102234;color:#dbe4ea;border-radius:19px;padding:22px 14px;align-self:start;position:sticky;top:98px}.portalSide>strong{display:block;padding:0 10px 18px;font-size:13px;color:#fff}.portalSide>a{display:block;border-left:3px solid transparent;border-radius:8px;padding:11px 12px;margin:3px 0;color:#aebdca;font-size:13px}.portalSide>a:hover,.portalSide>a.active{background:rgba(255,255,255,.07);border-left-color:var(--gold);color:#fff}.portalMode{border-top:1px solid var(--line);margin-top:22px;padding:18px 10px 4px}.portalMode span,.portalMode small{display:block;color:#8397a5;font-size:10px}.portalMode b{display:block;color:var(--gold2);font:700 11px ui-monospace,monospace;margin:7px 0}.portalContent{min-width:0}.dashboardHead p{color:#718089;margin:6px 0 0}.releaseLinks{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.releaseLinks span{border:1px solid var(--line-dark);border-radius:99px;padding:7px 10px;font-size:11px;color:#65747d}.ticketEmpty{border:1px dashed #c8d0cd;border-radius:13px;text-align:center;padding:20px;margin:18px 0}.ticketEmpty>span{font-size:25px;color:#8a9aa3}.ticketEmpty strong{display:block;margin:5px 0}.ticketEmpty p{font-size:12px;color:#74838b;margin:0}.lowerGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.lowerGrid .btn{margin-top:14px;width:100%}
@media(max-width:980px){.portalShell{grid-template-columns:1fr}.portalSide{position:static;display:flex;align-items:center;gap:5px;overflow:auto}.portalSide>strong,.portalMode{display:none}.portalSide>a{white-space:nowrap;border-left:0;border-bottom:3px solid transparent}.portalSide>a:hover,.portalSide>a.active{border-left-color:transparent;border-bottom-color:var(--gold)}}
@media(max-width:680px){.lowerGrid{grid-template-columns:1fr}.portalSide{margin-left:-12px;margin-right:-12px;border-radius:0;padding:10px 12px}.portalShell{gap:14px}}
