:root{--canvas:#f4f7f8;--surface:#fff;--surface-soft:#edf3f5;--ink:#172027;--muted:#60707a;--line:#d7e1e6;--line-strong:#b7c6cf;--teal:#087b84;--teal-dark:#07545c;--green:#159447;--amber:#c27408;--red:#bf3b3b;--blue:#2f5fbd;--shadow:0 18px 48px #17202714;--font-sans:"IBM Plex Sans", "Aptos", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "JetBrains Mono", "SFMono-Regular", Consolas, monospace}.projectSceneShell{--scene-ink:#102133;--scene-muted:#607186;--scene-line:#dce8f0;--scene-soft:#f4f9fb;--scene-accent:#078b98;--scene-accent-strong:#006f7a;height:100dvh;min-height:760px;color:var(--scene-ink);background:radial-gradient(circle at 0 0,#0ea1ad1f,#0000 34%),linear-gradient(135deg,#f7fbfd 0%,#eef6f9 100%);grid-template-columns:232px minmax(0,1fr);display:grid;overflow:hidden}body:has(.projectSceneShell){overflow:hidden}body:has(.projectSceneShell) .contactBubble{display:none}.projectSceneRail{border-right:1px solid var(--scene-line);background:#ffffffc2;flex-direction:column;gap:28px;min-height:100%;padding:28px 20px;display:flex;box-shadow:18px 0 40px #2c4a5c0d}.projectSceneRail .brand{align-items:center}.projectSceneRail .brandWordmark{max-width:128px;line-height:1.05}.projectSceneNav{gap:8px;display:grid}.projectSceneNavItem{color:#324a62;border-radius:12px;align-items:center;gap:12px;min-height:44px;padding:0 14px;font-weight:760;text-decoration:none;transition:background .14s,color .14s,transform .14s;display:flex}.projectSceneNavItem:hover{color:var(--scene-accent-strong);background:#eef8fa;transform:translate(2px)}.projectSceneNavItemActive{color:var(--scene-accent-strong);box-shadow:inset 4px 0 0 var(--scene-accent);background:linear-gradient(90deg,#088b9829,#088b980a)}.projectSceneNavItemPending{position:relative;overflow:hidden}.projectSceneNavItemPending:after{content:"";background:linear-gradient(90deg, transparent, var(--scene-accent), transparent);border-radius:999px;height:2px;animation:.9s ease-in-out infinite projectScenePendingBar;position:absolute;inset:auto 12px 7px}.projectSceneRailFoot{border:1px solid var(--scene-line);color:var(--scene-muted);background:#fff;border-radius:14px;gap:4px;margin-top:auto;padding:14px;font-size:.82rem;display:grid}.projectSceneRailFoot strong{color:var(--scene-ink)}.projectSceneRailFoot a{color:var(--scene-accent-strong);font-weight:800;text-decoration:none}.projectSceneNavSecondary{border-top:1px solid #a6cad56b;margin-top:12px;padding-top:12px}.projectSceneNavItemSecondary{opacity:.88}.projectSceneMain{min-width:0;height:100%;padding:28px;overflow:hidden}.projectSceneTopbar{justify-content:space-between;align-items:center;gap:24px;max-width:1680px;margin:0 auto 18px;display:flex}.projectSceneTopbar h1{letter-spacing:-.055em;margin:2px 0 4px;font-size:clamp(2.1rem,3vw,3.5rem)}.projectSceneTopbar p{color:var(--scene-muted);margin:0;font-weight:650}.projectSceneKicker{color:var(--scene-accent-strong);letter-spacing:.11em;text-transform:uppercase;font-size:.76rem;font-weight:900}.projectSceneBody{min-width:0;max-width:1680px;height:calc(100dvh - 132px);min-height:0;margin:0 auto;padding-right:2px;overflow:auto}.projectSceneBodyWithInspector{grid-template-columns:minmax(0,1fr) 340px;gap:18px;display:grid}.projectSceneCanvas,.projectSceneInspector{min-width:0}.projectSceneCanvasFrame{min-width:0;position:relative}.projectSceneRoutePending{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:280px;color:var(--scene-ink);text-align:center;background:radial-gradient(circle,#078b981f,#0000 34%),#f8fdfed6;border:1px solid #a6cad5b8;border-radius:18px;align-content:center;place-items:center;gap:10px;display:grid;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffb8}.projectSceneRoutePending span:last-child{color:var(--scene-muted);font-size:.88rem;font-weight:720}.projectSceneSpinner{border:3px solid #088b9829;border-top-color:var(--scene-accent);border-radius:50%;width:38px;height:38px;animation:.85s linear infinite projectSceneSpin}.projectSceneCard{border:1px solid var(--scene-line);background:#ffffffeb;border-radius:16px;box-shadow:0 20px 60px #24415614}.projectSceneCard h2,.projectSceneCard p{margin:0}.projectSceneCard h2{letter-spacing:-.02em;font-size:1rem}.projectSceneCard p{color:var(--scene-muted);line-height:1.45}.projectSceneCardHeader,.projectSceneIconTitle,.projectSceneBadgeRow,.projectSceneButtonRow{align-items:center;gap:12px;display:flex}.projectSceneCardHeader{justify-content:space-between}.projectSceneButton,.projectSceneToolButton{min-height:36px;color:var(--scene-accent-strong);cursor:pointer;background:#fff;border:1px solid #bcd8e0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:850;text-decoration:none;display:inline-flex}.projectSceneButtonPrimary{color:#fff;background:linear-gradient(135deg,#0794a0,#006f7a);border-color:#0000;box-shadow:0 12px 26px #006f7a38}.projectScenePill{color:#167344;background:#effbf3;border:1px solid #bde6d0;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:26px;padding:0 10px;font-size:.74rem;font-weight:850;display:inline-flex}.projectSceneIconBubble{width:48px;height:48px;color:var(--scene-accent-strong);background:#e9f8fa;border-radius:14px;place-items:center;display:inline-grid}.projectSceneDashboard{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:14px;display:grid}.projectSceneMap{background:radial-gradient(circle,#4061781f 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#fbfdfe,#f4fafc);min-height:460px;position:relative;overflow:hidden}.projectSceneMapToolbar{z-index:3;gap:8px;display:flex;position:absolute;top:20px;left:20px}.projectSceneMapLines{width:100%;height:100%;position:absolute;inset:0}.projectSceneMapLines path,.projectSceneSchemaMap>svg path{fill:none;stroke:#8aaabd;stroke-width:.75px}.projectSceneTableNode,.projectSceneSchemaNode{z-index:2;background:#fffffff0;border:1px solid #cfdfe8;border-radius:12px;gap:8px;width:178px;padding:14px;font-size:.78rem;display:grid;position:absolute;box-shadow:0 18px 36px #2642581c}.projectSceneTableNode strong,.projectSceneSchemaNode strong{color:var(--scene-accent-strong);align-items:center;gap:7px;display:flex}.projectSceneTableNode ul{color:#40546a;gap:5px;margin:0;padding:0;list-style:none;display:grid}.projectSceneEmptyMap{text-align:center;background:linear-gradient(135deg,#ffffffb8,#edf8fab8),radial-gradient(circle,#078b981f,#0000 42%);border:1px dashed #bdd6e0;border-radius:18px;align-content:center;place-items:center;gap:16px;padding:34px;display:grid;position:absolute;inset:74px 28px 28px}.projectSceneEmptyMap h2{font-size:1.3rem}.projectSceneEmptyMap p{max-width:560px}.projectSceneEmptyMapCompact{inset:24px}.projectSceneEmptyMini{min-height:46px;color:var(--scene-muted);background:#f7fbfd;border:1px dashed #c8d9e1;border-radius:12px;align-items:center;gap:9px;margin-top:12px;padding:12px;font-weight:800;display:flex}.projectSceneDashboardSide,.projectSceneDashboardSide .projectSceneCard{gap:12px;display:grid}.projectSceneDashboardSide .projectSceneCard,.projectSceneCoverage,.projectSceneIncluded,.projectSceneEvidenceTabs,.projectSceneRecommended,.projectSceneEvidenceImpact,.projectSceneToolDrawer{padding:18px}.projectSceneScorePanel{align-items:center;gap:18px;display:flex}.projectSceneScoreRing{background:radial-gradient(circle at center, #fff 56%, transparent 57%), conic-gradient(#0794a0 0 58%, #66c5cb 58% 78%, #e8f2f5 78% 100%);width:96px;height:96px;color:var(--scene-ink);border-radius:50%;align-content:center;place-items:center;display:grid}.projectSceneScoreRing strong{font-size:1.55rem;line-height:1}.projectSceneScoreRing span{color:var(--scene-muted);font-size:.72rem}.projectSceneScoreBreakdown{gap:8px;margin:0;display:grid}.projectSceneScoreBreakdown div{justify-content:space-between;gap:18px;display:flex}.projectSceneScoreBreakdown dt,.projectSceneScoreBreakdown dd{margin:0;font-size:.78rem}.projectSceneStatusGrid,.projectSceneMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.projectSceneStatusTile,.projectSceneMetricTile{border:1px solid var(--scene-line);background:#fbfdfe;border-radius:12px;gap:5px;padding:12px;display:grid}.projectSceneStatusTile[data-state=good] svg,.projectSceneCheckList svg:first-child{color:#24a35a}.projectSceneStatusTile[data-state=warn] svg{color:#d88914}.projectSceneStatusTile[data-state=idle] svg{color:#8aa0ad}.projectSceneCheckList{gap:9px;margin:0;padding:0;list-style:none;display:grid}.projectSceneCheckList li{grid-template-columns:18px 1fr 18px;align-items:center;gap:8px;display:grid}.projectSceneBottomRail{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 320px;gap:14px;display:grid}.projectSceneNextAction,.projectScenePackageCard{align-items:center;gap:16px;padding:18px;display:flex}.projectScenePackageCard>div{min-width:0}.projectSceneSupportMeta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.projectSceneSupportMeta span{color:var(--scene-muted);background:#ffffffc2;border:1px solid #a6cad5b8;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.82rem;font-weight:820;display:inline-flex}.projectSceneSupportMeta strong{color:var(--scene-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.projectSceneStepLine{color:var(--scene-muted);flex:1;justify-content:center;gap:42px;margin:0;padding:0;font-size:.78rem;font-weight:850;list-style:none;display:flex}.projectSceneStepLine li[data-active=true]{color:var(--scene-accent-strong)}.projectSceneSplit{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:16px;display:grid}.projectSceneSqlEditor{overflow:hidden}.projectSceneSqlEditor header,.projectSceneSqlEditor footer{padding:18px}.projectSceneSqlEditor pre{border-block:1px solid var(--scene-line);color:#123d76;background:#fbfdff;min-height:470px;margin:0;padding:20px 24px;font-size:.88rem;line-height:1.75;overflow:auto}.projectSceneEditorEmpty{border-block:1px solid var(--scene-line);min-height:420px;color:var(--scene-muted);text-align:center;background:radial-gradient(circle,#088b981a,#0000 36%),#fbfdff;align-content:center;place-items:center;gap:10px;margin:0;padding:28px;display:grid}.projectSceneEditorEmpty strong{color:var(--scene-ink);font-size:1.1rem}.projectSceneEditorEmpty span{max-width:460px;line-height:1.45}.projectSceneSqlEditor footer{color:var(--scene-muted);justify-content:space-between;gap:10px;font-size:.78rem;font-weight:800;display:flex}.projectSceneSchemaMap{background:radial-gradient(circle,#4061781f 1px,#0000 1px) 0 0/18px 18px,#fbfdfe;min-height:420px;position:relative;overflow:hidden}.projectSceneSchemaMap>svg{width:100%;height:100%;position:absolute;inset:0}.projectSceneSchemaNodeUsers{top:34%;left:12%}.projectSceneSchemaNodeProjects{top:34%;right:12%}.projectSceneModePanel{grid-column:2;gap:12px;padding:18px;display:grid}.projectSceneSegmented,.projectSceneEvidenceTabs{flex-wrap:wrap;gap:8px;display:flex}.projectSceneSegment{border:1px solid var(--scene-line);min-height:34px;color:var(--scene-muted);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-weight:820;text-decoration:none;display:inline-flex}.projectSceneSegmentActive{color:var(--scene-accent-strong);background:#e9f8fa;border-color:#99d9df}.projectSceneModeCard{border:1px solid var(--scene-line);border-radius:12px;grid-template-columns:20px 1fr;gap:4px 10px;padding:12px;display:grid}.projectSceneModeCard span{color:var(--scene-muted);grid-column:2}.projectSceneModeCardActive{background:#f0fbfc;border-color:#99d9df}.projectSceneEvidence{grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);gap:16px;display:grid}.projectSceneUploadCard,.projectSceneEvidenceSummary,.projectSceneMetricChart{padding:18px}.projectSceneDropzone{min-height:220px;color:var(--scene-accent-strong);background:#f4fbfc;border:1.5px dashed #6fc1cb;border-radius:14px;place-items:center;gap:8px;margin:18px 0;display:grid}.projectSceneUploadSuccess,.projectSceneUploadWaiting,.projectSceneConnectionStatus{color:#167344;background:#f0fbf4;border:1px solid #bde6d0;border-radius:12px;align-items:center;gap:8px;padding:12px;font-weight:850;display:flex}.projectSceneUploadWaiting,.projectSceneConnectionStatusIdle{color:var(--scene-muted);background:#f7fbfd;border-color:#d8e5ec}.projectSceneInlineHelp{width:fit-content;color:var(--scene-accent-strong);align-items:center;gap:7px;font-weight:850;text-decoration:none;display:inline-flex}.projectSceneInlineHelp:hover{text-decoration:underline}.projectSceneMetricTile strong{font-size:1.6rem}.projectSceneMetricChart{min-height:260px}.projectSceneMetricEmpty{min-height:214px;color:var(--scene-muted);text-align:center;background:radial-gradient(circle,#088b9814,#0000 42%),#f8fcfd;border:1px dashed #bdd7e1;border-radius:14px;align-content:center;place-items:center;gap:8px;margin-top:14px;display:grid}.projectSceneMetricEmpty svg{color:var(--scene-accent)}.projectSceneMetricEmpty strong{color:var(--scene-ink)}.projectSceneMetricEmpty span{max-width:320px;line-height:1.4}.projectSceneBars{border-bottom:1px solid var(--scene-line);align-items:end;gap:34px;height:210px;padding:18px 22px 0;display:flex}.projectSceneBar{background:linear-gradient(#67c98a,#2da960);border-radius:10px 10px 0 0;width:72px;min-height:35px;position:relative}.projectSceneBar:first-child{background:linear-gradient(#61a6ed,#2d74ce)}.projectSceneBar:nth-child(3){background:linear-gradient(#a68df2,#7658d6)}.projectSceneBar.projectSceneBarEmpty{background:repeating-linear-gradient(135deg,#edf4f7 0 8px,#f7fbfd 8px 16px);border:1px solid #d9e7ed;height:34px}.projectSceneBar span,.projectSceneBar em{white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.projectSceneBar span{font-weight:900;top:-26px}.projectSceneBar em{color:var(--scene-muted);font-style:normal;bottom:-28px}.projectSceneCoverage,.projectSceneIncluded,.projectSceneEvidenceTabs{grid-column:span 1}.projectSceneCoverageBody{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:22px;margin-top:14px;display:grid}.projectSceneCoverage .projectSceneScoreRing{width:82px;height:82px}.projectSceneCoverageCopy{justify-items:start;gap:8px;min-width:0;display:grid}.projectSceneCoverageCopy strong{line-height:1.15}.projectSceneCoverageCopy p{max-width:520px}.projectSceneIncludedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.projectSceneIncludedGrid span,.projectSceneChipRow span{border:1px solid var(--scene-line);color:#395169;background:#fbfdff;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-weight:760;display:inline-flex}.projectSceneConnection{grid-template-columns:minmax(360px,430px) minmax(0,1fr);gap:16px;display:grid}.projectSceneConnectionProfile,.projectSceneLiveSignal{padding:18px}.projectSceneProfileGrid{gap:10px;margin:24px 0 0;display:grid}.projectSceneProfileGrid div{grid-template-columns:130px 1fr;align-items:center;gap:12px;display:grid}.projectSceneProfileGrid dt{color:var(--scene-muted);font-weight:760}.projectSceneProfileGrid dd{border:1px solid var(--scene-line);background:#fbfdfe;border-radius:10px;margin:0;padding:10px 12px;font-weight:850}.projectSceneLiveSignal>svg{width:100%;min-height:320px;margin-top:20px}.projectSceneConnectionEmpty{text-align:center;background:radial-gradient(circle,#088b981a,#0000 38%),#fbfdff;border:1px dashed #c8d9e1;border-radius:16px;align-content:center;place-items:center;gap:10px;min-height:320px;margin-top:20px;padding:28px;display:grid}.projectSceneConnectionEmpty strong{font-size:1.1rem}.projectSceneConnectionEmpty p{max-width:460px}.projectSceneTools{grid-template-columns:minmax(0,1fr) 320px;gap:16px;display:grid}.projectSceneToolsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.projectSceneToolCard{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:14px;padding:20px;display:grid;position:relative}.projectSceneToolCard>svg{color:var(--scene-accent-strong);box-sizing:content-box;background:#e9f8fa;border-radius:14px;padding:14px}.projectSceneToolCard .projectSceneButton{grid-column:2;justify-self:end}.projectSceneRecommended,.projectSceneEvidenceImpact{grid-column:2}.projectSceneRecommended ol{gap:10px;margin:16px 0 0;padding-left:20px;display:grid}.projectSceneRecommended a{color:var(--scene-ink);font-weight:780;text-decoration:none}.projectSceneToolDrawer{grid-column:1/-1}.projectSceneToolSteps{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.projectSceneToolSteps span{border:1px solid var(--scene-line);background:#fbfdff;border-radius:12px;padding:12px;font-weight:850}.projectSceneVault{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.projectSceneVaultStats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.projectSceneVaultStats .projectSceneCard{gap:8px;padding:18px;display:grid}.projectSceneRunHistory,.projectSceneEvidencePackage,.projectSceneExportPackage,.projectSceneReportPreview{padding:18px}.projectSceneRunHistory ol{gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.projectSceneRunHistory li{border:1px solid var(--scene-line);background:#fbfdff;border-radius:12px;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.projectSceneRunHistory li>div{gap:2px;min-width:0;display:grid}.projectSceneRunHistory li span,.projectSceneRunHistory li em{color:var(--scene-muted);font-style:normal}.projectSceneVaultEmpty{min-height:146px;color:var(--scene-muted);text-align:center;background:radial-gradient(circle,#088b9814,#0000 42%),#fbfdff;border:1px dashed #c8d9e1;border-radius:14px;align-content:center;place-items:center;gap:7px;margin:18px 0;padding:18px;display:grid}.projectSceneVaultEmpty svg{color:var(--scene-accent)}.projectSceneVaultEmpty strong{color:var(--scene-ink)}.projectSceneVaultEmpty span{max-width:360px;line-height:1.4}.projectSceneEvidencePackage{gap:16px;display:grid}.projectScenePackageHero{align-items:center;gap:24px;display:flex}.projectScenePackageHero>div:not(.projectSceneScoreRing){gap:3px;display:grid}.projectScenePackageHero>div:not(.projectSceneScoreRing) span{color:var(--scene-muted)}.projectSceneEmbeddedWorkbench{border:1px solid var(--scene-line);border-radius:18px;grid-column:1/-1;min-width:0;max-height:none;margin-top:2px;box-shadow:0 24px 70px #24415614}.projectSceneEmbeddedWorkbench.productConsoleModulePanel{background:radial-gradient(circle at 0 0,#088b9814,#0000 28%),#fffffff0}.projectSceneUploadGuide{gap:18px;padding:24px;display:grid}.projectSceneUploadGuide h2{margin:8px 0 6px;font-size:clamp(1.35rem,2vw,2rem)}.projectSceneUploadGuide p{max-width:760px;color:var(--scene-muted);line-height:1.55}.projectSceneUploadGuide ol{counter-reset:evidenceGuide;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.projectSceneUploadGuide li{border:1px solid var(--scene-line);min-height:124px;color:var(--scene-ink);counter-increment:evidenceGuide;background:linear-gradient(150deg,#fffffff0,#f1f8fae6),radial-gradient(circle at 100% 0,#088b981f,#0000 36%);border-radius:18px;padding:46px 16px 16px;font-weight:780;line-height:1.45;position:relative}.projectSceneUploadGuide li:before{content:counter(evidenceGuide, decimal-leading-zero);color:var(--scene-accent-strong);letter-spacing:.12em;font-size:.8rem;font-weight:950;position:absolute;top:14px;left:16px}.projectSceneGuideActions{flex-wrap:wrap;gap:10px;display:flex}.projectSceneWorkbenchLoading{min-height:260px;color:var(--scene-muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.projectSceneWorkbenchLoading strong{color:var(--scene-ink)}.projectSceneIntake,.projectSceneFindings,.projectSceneProof,.projectSceneReport{grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);gap:16px;min-width:0;display:grid}.projectSceneIntakeHero,.projectSceneProofHero,.projectSceneReportHero,.projectSceneFindingsHero{padding:22px}.projectSceneIntakeHero h2,.projectSceneProofHero h2,.projectSceneReportHero h2,.projectSceneFindingsHero h2{letter-spacing:-.045em;max-width:760px;margin:12px 0 8px;font-size:clamp(1.65rem,2.1vw,2.45rem)}.projectSceneIntakeHero p,.projectSceneProofHero p,.projectSceneReportHero p,.projectSceneFindingsHero p{max-width:760px;color:var(--scene-muted);margin:0;font-weight:620;line-height:1.55}.projectScenePathChoice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.projectScenePathOption{min-width:0;color:var(--scene-ink);text-align:left;cursor:pointer;background:#ffffffc2;border:1px solid #a6cad5b8;border-radius:18px;gap:7px;padding:16px;display:grid}.projectScenePathOption.active{background:#e0fafab8;border-color:#088b988a;box-shadow:0 18px 42px #088b981f}.projectScenePathOption span{color:var(--scene-muted);line-height:1.35}.projectSceneIntakeForm{gap:14px;padding:18px;display:grid}.projectSceneIntakeForm label{color:var(--scene-ink);gap:7px;font-weight:850;display:grid}.projectSceneIntakeForm textarea,.projectSceneIntakeForm input,.projectSceneIntakeForm select{width:100%;min-width:0;color:var(--scene-ink);font:inherit;background:#ffffffdb;border:1px solid #a6cad5c7;border-radius:14px;font-weight:650}.projectSceneIntakeForm textarea,.projectSceneIntakeForm input{padding:12px 13px}.projectSceneIntakeForm select{padding:11px 12px}.projectSceneIntakeForm textarea{resize:vertical}.projectSceneIntakeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.projectSceneFindingCard,.projectSceneProofHero,.projectSceneReportHero{min-width:0}.projectSceneFindingCard{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.projectSceneFindingCard h2{margin:8px 0 6px}.projectSceneFindingCard p{color:var(--scene-muted);margin:0;line-height:1.5}.projectSceneProofStatusCard{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:18px;display:flex}.projectSceneProofStatusCard>div{min-width:0}.projectSceneProofStatusCard h2{margin:8px 0 6px}.projectSceneProofStatusCard p{max-width:680px;color:var(--scene-muted);margin:0;line-height:1.5}.projectSceneProofStatusCard .projectSceneButton{flex:none}.projectSceneFindingIcon{color:#9b5b00;background:#fff0d0b8;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.projectSceneProofLevels{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.projectSceneProofLevels span{color:var(--scene-muted);background:#ffffffb8;border:1px solid #a6cad5b8;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:850}.projectSceneReportHero,.projectSceneReport .projectScenePackageCard{grid-column:span 1}.projectSceneChipRow{flex-wrap:wrap;gap:8px;display:flex}.projectSceneExportPackage,.projectSceneReportPreview{align-self:start}.projectSceneReportPreview table{border-collapse:collapse;width:100%;margin-top:14px;font-size:.82rem}.projectSceneReportPreview th,.projectSceneReportPreview td{border-bottom:1px solid var(--scene-line);text-align:left;padding:10px}@media (max-width:1100px){.projectSceneShell,.projectSceneBodyWithInspector,.projectSceneDashboard,.projectSceneBottomRail,.projectSceneSplit,.projectSceneEvidence,.projectSceneConnection,.projectSceneTools,.projectSceneVault,.projectSceneUploadGuide ol{grid-template-columns:1fr}.projectSceneRail{min-height:auto}}@keyframes projectSceneSpin{to{transform:rotate(360deg)}}@keyframes projectScenePendingBar{0%{opacity:.38;transform:translate(-70%)}50%{opacity:1}to{opacity:.38;transform:translate(70%)}}*{box-sizing:border-box}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth}body{background:linear-gradient(90deg, #1720270a 1px, transparent 1px), linear-gradient(#1720270a 1px, transparent 1px), var(--canvas);color:var(--ink);font-family:var(--font-sans), Georgia, serif;background-size:44px 44px;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #087b8447}main{min-height:100vh}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f9fbdb;justify-content:space-between;align-items:center;min-height:64px;padding:0 28px;display:flex;position:sticky;top:0}.brand,.topbar nav,.trustLine,.panelActions,.primaryCta,.secondaryCta{align-items:center;display:flex}.brand{color:var(--ink);--brand-accent:var(--teal);gap:10px;font-weight:700}.brandMark{flex:none;display:block}.brandWordmark{letter-spacing:-.02em}.topbar nav{color:var(--muted);gap:20px;font-size:.92rem;font-weight:600}.topbarActions,.sessionBadge,.statusRow,.authTabs,.infraNoticeHead{align-items:center;display:flex}.topbarActions{gap:14px}.consoleTopbarActions{flex-wrap:wrap;justify-content:flex-end}.guestAuthActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.consoleTopbarNav{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.consoleTopbarNav a{white-space:nowrap;align-items:center;min-height:34px;display:inline-flex}.consoleNavAccent{color:var(--teal-dark)}.topbarCta{white-space:nowrap;min-height:42px;padding:0 16px}.topbarCtaDark{box-shadow:0 12px 28px #087b842e}.topbar nav a:hover{color:var(--ink)}.loginLink,.logoutButton{border:1px solid var(--line-strong);background:var(--surface);min-height:38px;color:var(--ink);justify-content:center;align-items:center;padding:0 12px;font-size:.86rem;font-weight:800;display:inline-flex}.sessionBadge{border:1px solid var(--line);background:#ffffffe6;gap:10px;padding:6px 8px 6px 12px;font-size:.82rem;font-weight:700}.sessionBadge span{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.logoutButton{cursor:pointer;gap:7px;min-height:30px;padding:0 10px}.productStage{grid-template-columns:minmax(320px,.82fr) minmax(520px,1.18fr);align-items:start;gap:30px;max-width:1280px;margin:0 auto;padding:56px 28px 44px;display:grid}.stageIntro{padding-top:8px;position:sticky;top:92px}.productStageSingle{max-width:1120px;display:block}.productStageSingle .stageIntro{text-align:center;max-width:940px;margin:0 auto;padding-top:0;position:static}.productStageSingle h1{max-width:880px;margin-left:auto;margin-right:auto;font-size:4.1rem}.trustLine{flex-wrap:wrap;gap:10px;margin-bottom:22px}.productStageSingle .trustLine{justify-content:center}.trustLine span{border:1px solid var(--line);background:var(--surface);color:var(--teal-dark);align-items:center;gap:7px;padding:8px 10px;font-size:.82rem;font-weight:700;display:inline-flex}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:720px;margin-bottom:18px;font-size:4.9rem;line-height:.98}h2{letter-spacing:0;margin-bottom:12px;font-size:2.35rem;line-height:1.05}h3{letter-spacing:0;margin-bottom:9px;font-size:1rem}.lede{max-width:650px;color:var(--muted);font-size:1.12rem;line-height:1.65}.productStageSingle .lede{max-width:760px;margin-left:auto;margin-right:auto}.heroKicker{border:1px solid var(--line);color:var(--teal-dark);font-family:var(--font-mono), monospace;background:#ffffffdb;margin-bottom:14px;padding:10px 14px;font-size:.86rem;font-weight:700;display:inline-block}.heroActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:26px;display:flex}.heroPrimaryCta{min-height:56px;padding:0 22px;font-size:1rem}.heroSupportLink{color:var(--teal-dark);margin-top:16px;font-size:.92rem;font-weight:700;display:inline-flex}.heroProofGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.heroProofCard{border-top:3px solid var(--teal);text-align:left;background:#ffffffd1;padding:16px}.heroProofCard strong,.heroProofCard span{display:block}.heroProofCard strong{margin-bottom:6px;font-size:.94rem}.heroProofCard span{color:var(--muted);font-size:.84rem;line-height:1.5}.commandRail{border:1px solid var(--line-strong);color:var(--ink);font-family:var(--font-mono), monospace;box-shadow:var(--shadow);background:linear-gradient(135deg,#087b8414,#0000 40%),#f7fbfc;grid-template-columns:auto minmax(0,1fr);gap:12px;margin:28px 0 22px;padding:16px;font-size:.9rem;display:grid}.commandRail span{color:var(--teal)}.commandRail code{overflow-wrap:anywhere}.metricStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metricStrip div{border-top:3px solid var(--teal);background:#ffffffc7;padding:14px}.metricStrip strong,.metricStrip span{display:block}.metricStrip strong{margin-bottom:6px;font-size:.92rem}.metricStrip span{color:var(--muted);font-size:.82rem;line-height:1.4}.stageStatus{border-left:4px solid var(--teal);background:#ffffffd1;margin-top:22px;padding:16px 18px}.stageStatus strong{margin-bottom:8px;font-size:.92rem;display:block}.stageStatus p{color:var(--muted);margin-bottom:0;line-height:1.55}.workbench{border:1px solid var(--line-strong);background:linear-gradient(180deg, #087b8408, transparent 120px), var(--surface);box-shadow:var(--shadow)}.workbenchHeader{border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.workbenchHeader h2{margin:0;font-size:1.05rem;line-height:1.2}.workbenchHeader p{color:var(--muted);margin:4px 0 0;font-size:.86rem}.statusPill{min-width:0;max-width:100%;color:var(--teal-dark);overflow-wrap:anywhere;background:#087b8414;border:1px solid #087b843d;align-items:center;padding:7px 10px;font-size:.8rem;font-weight:700;line-height:1.25;display:inline-flex}.statusRow{flex-wrap:wrap;justify-content:flex-end;gap:8px}.viewerPill{border:1px solid var(--line);min-width:0;max-width:240px;color:var(--ink);background:#ffffffd1;align-items:center;padding:7px 10px;font-size:.8rem;font-weight:700;display:inline-flex;overflow:hidden}.viewerPillText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workbenchBody{grid-template-columns:minmax(260px,.92fr) minmax(320px,1.08fr);min-height:620px;display:grid}.projectAuditWorkbench{border-radius:20px;overflow:hidden}.projectAuditWorkbench .workbenchHeader{background:radial-gradient(circle at 0 0,#7de6ef33,#0000 34%),#ffffffe6;border-bottom-color:#b7c6cfb8}.projectAuditTabbedShell{gap:14px;min-width:0;padding:16px;display:grid}.projectAuditTabbedShell .projectAuditCockpitGrid{padding:0}.projectAuditPanelGrid{gap:14px;min-width:0;display:grid}.projectAuditDrawerActionGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;min-width:0;margin-top:10px;display:grid}.projectAuditDrawerActionGrid .secondaryCta{text-align:left;grid-template-columns:minmax(0,1fr) auto;justify-content:center;justify-items:start;gap:3px 10px;width:100%;min-height:46px;display:grid}.projectAuditDrawerActionGrid button{cursor:pointer;border:1px solid #087b8438}.projectAuditDrawerActionGrid button span,.projectAuditDrawerActionGrid button strong,.projectAuditDrawerActionGrid button em{min-width:0}.projectAuditDrawerActionGrid button span{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:950;line-height:1}.projectAuditDrawerActionGrid button strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.1;overflow:hidden}.projectAuditDrawerActionGrid button em{color:var(--teal-dark);background:#bef5f880;border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:4px 8px;font-size:.72rem;font-style:normal;font-weight:900}.productConsoleModulePanel .projectAuditTabbedShell{width:100%;max-width:none}.projectAuditStatusPill{min-width:0;max-width:210px;color:var(--teal-dark);background:#bef5f86b;border:1px solid #087b842e;border-radius:999px;flex:0 auto;align-items:center;gap:8px;padding:8px 11px;display:inline-flex;box-shadow:inset 0 1px #ffffffc2}.projectAuditStatusPill span{color:var(--teal-dark);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:950;line-height:1}.projectAuditStatusPill strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:850;line-height:1;overflow:hidden}.projectAuditCockpitGrid{grid-template-columns:minmax(310px,.82fr) minmax(440px,1.18fr);align-items:start;gap:16px;padding:16px;display:grid}.projectAuditCollectorPanel,.projectAuditTimelinePanel{background:radial-gradient(circle at 0 0,#7fd9e41f,#0000 30%),#ffffffe0;border:1px solid #b7c6cfc2;border-radius:18px;min-width:0;padding:16px}.projectAuditCollectorDrawer{margin:12px 0 0}.projectAuditCollectorDrawer summary{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.projectAuditCollectorDrawer summary span,.projectAuditCollectorDrawer summary strong{grid-column:1}.projectAuditCollectorDrawer summary:after{grid-area:1/2/span 2}.projectAuditCollectorDrawer summary strong{font-size:.84rem}.projectAuditContextGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.projectAuditContextGrid .viewerSummary{margin-bottom:0}.projectAuditInputHeader{gap:5px;margin-bottom:10px;display:grid}.projectAuditInputHeader p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.projectAuditInputDock{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.projectAuditInputTile{appearance:none;min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:linear-gradient(135deg,#ffffffeb,#eef7f9b8),#fff;border:1px solid #b7c6cfc7;border-radius:16px;justify-content:center;align-items:center;gap:7px;padding:12px 10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.projectAuditInputTile:hover{border-color:#087b8466;transform:translateY(-1px);box-shadow:0 12px 28px #0f283014}.projectAuditInputTile.active{background:radial-gradient(circle at 15% 10%,#7de6ef52,#0000 42%),linear-gradient(135deg,#087b841f,#fffffff0);border-color:#087b849e;box-shadow:inset 0 0 0 1px #087b8429,0 16px 36px #0f28301a}.projectAuditInputTile:disabled,.projectAuditInputTile[aria-disabled=true]{cursor:not-allowed;opacity:.58;transform:none}.projectAuditInputTile span{min-width:0;display:block}.projectAuditInputTile strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.projectAuditInputTile small{display:none}.projectAuditPastePanel{margin-top:12px}.projectAuditPreflightStrip{background:linear-gradient(135deg,#edf8f9f0,#ffffffd6),#ffffffe6;border:1px solid #087b8429;border-radius:16px;gap:6px;min-width:0;margin:10px 0 8px;padding:10px 12px;display:grid}.projectAuditPreflightStrip.ready{background:radial-gradient(circle at 0 0,#1594471f,#0000 34%),#ffffffeb;border-color:#1594473d}.projectAuditPreflightStrip strong{min-width:0;color:var(--ink);font-size:.95rem;line-height:1.15}.projectAuditPreflightStrip p{color:#46636d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.35;display:-webkit-box;overflow:hidden}.projectAuditPreflightDrawer{margin:0 0 10px}.projectAuditPreflightDrawer summary{min-height:42px;padding:9px 11px}.projectAuditPreflightDrawer summary strong{overflow-wrap:normal;white-space:nowrap}.projectAuditPreflightDrawer summary em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:850}.projectAuditPreflightList{gap:7px;padding:10px 2px 0;display:grid}.projectAuditPreflightList p{color:#46636d;margin:0;font-size:.82rem;line-height:1.42}.projectAuditWorkbench .jsonTextarea{min-height:180px;max-height:320px}.projectAuditTimelinePanel .aiResult{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.projectAuditTimelinePanel .workflowHero p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.productConsoleModulePanel .projectAuditTimelinePanel .workflowHero{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:4px 0 0;display:grid}.productConsoleModulePanel .projectAuditTimelinePanel .workflowHero .fieldLabel,.productConsoleModulePanel .projectAuditTimelinePanel .workflowHero h3{grid-column:1;min-width:0}.productConsoleModulePanel .projectAuditTimelinePanel .workflowHero h3{margin:0;font-size:1.2rem;line-height:1.08}.productConsoleModulePanel .projectAuditTimelinePanel .workflowHero p{display:none}.productConsoleModulePanel .projectAuditTimelinePanel .workflowHero .panelActions{grid-area:1/2/span 2;margin:0}.projectAuditStageMap{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid;position:relative}.projectAuditStageMap:before{content:"";background:linear-gradient(90deg,#087b842e,#087b8457,#087b842e);height:2px;position:absolute;top:22px;left:10px;right:10px}.projectAuditStageCard{z-index:1;background:radial-gradient(circle at 0 0,#7fd9e421,#0000 38%),#ffffffe6;border:1px solid #b7c6cfc7;border-radius:18px;align-content:space-between;gap:7px;min-width:0;min-height:96px;padding:11px;display:grid;position:relative}.projectAuditStageCard.succeeded{background:radial-gradient(circle at 0 0,#1594472e,#0000 38%),#ffffffeb;border-color:#1594476b}.projectAuditStageCard.running{border-color:#087b847a;box-shadow:0 16px 34px #087b841f}.projectAuditStageCard.failed{background:radial-gradient(circle at 0 0,#b83a2f26,#0000 40%),#ffffffeb;border-color:#b83a2f6b}.projectAuditStageIndex{color:var(--muted);justify-content:space-between;align-items:center;display:flex}.projectAuditStageIndex span,.projectAuditStageStatus{letter-spacing:.08em;text-transform:uppercase;background:#ffffffb8;border:1px solid #b7c6cfcc;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:900}.projectAuditStageCard strong{margin-bottom:4px;font-size:.84rem;line-height:1.08;display:block}.projectAuditStageCard p{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.7rem;line-height:1.32;display:-webkit-box;overflow:hidden}.projectAuditStageStatus{text-overflow:ellipsis;justify-self:start;max-width:100%;overflow:hidden}.projectAuditNodeDrawer{margin-top:10px}.projectAuditNodeDrawer summary strong{font-size:.84rem}.projectAuditNodeDrawer .projectAuditTimelineRail{margin-top:14px}.projectAuditTimelineRail .findingItem{padding:11px}.projectAuditTimelineRail .findingMeta{margin-bottom:8px}.projectAuditTimelineRail .findingItem h4{align-items:flex-start;font-size:.9rem;line-height:1.18}.projectAuditTimelineRail .findingItem p{display:none}.projectAuditSafetyMiniRail{appearance:none;color:#7a4104;cursor:pointer;text-align:left;background:linear-gradient(135deg,#fffaedeb,#ffffffe6);border:1px solid #b46d0b38;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-top:12px;padding:10px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.projectAuditSafetyMiniRail:hover{border-color:#b46d0b5c;transform:translateY(-1px);box-shadow:0 14px 30px #b46d0b1a}.projectAuditSafetyMiniRail svg{color:#0b8e98}.projectAuditSafetyMiniRail span{min-width:0}.projectAuditSafetyMiniRail strong{color:var(--ink);font-size:.86rem;line-height:1.12;display:block}.projectAuditSafetyMiniRail p{-webkit-line-clamp:1;color:#7a4104;-webkit-box-orient:vertical;margin:3px 0 0;font-size:.76rem;line-height:1.28;display:-webkit-box;overflow:hidden}.projectAuditSafetyMiniRail em{color:#8a4b06;letter-spacing:.1em;text-transform:uppercase;background:#f59e0b21;border-radius:999px;padding:5px 8px;font-size:.68rem;font-style:normal;font-weight:950}.projectAuditSafetyBoundary{color:#7a4104;background:radial-gradient(circle at 0 0,#f59e0b29,#0000 34%),#fffaede6;border:1px solid #b46d0b3d;border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:grid}.projectAuditSafetyBoundary svg{color:#0b8e98}.projectAuditSafetyBoundary span{color:#8a4b06;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:950}.projectAuditSafetyBoundary strong{color:var(--ink);font-size:.98rem;line-height:1.18;display:block}.projectAuditSafetyBoundary p{color:#7a4104;margin:4px 0 0;font-size:.82rem;line-height:1.35}.projectMigrationWorkbench{align-items:start}.projectMigrationComposer,.projectMigrationOutputPanel{background:radial-gradient(circle at 0 0,#7fd9e421,#0000 34%),#ffffffe6;border-color:#b7c6cfc7;overflow:hidden}.projectMigrationOutputPanel{align-self:start}.projectMigrationSchemaCanvas{min-width:0;margin-top:14px}.projectMigrationSchemaCanvas .productConsoleCanvas{min-height:0;margin:0}.projectMigrationSchemaCanvas .productConsoleStage,.projectMigrationSchemaCanvas .productConsoleCanvas.hasRunway .productConsoleStage,.projectMigrationSchemaCanvas .productConsoleSchemaMap{min-height:360px}.projectMigrationSchemaCanvas .projectMigrationPlanMap{background:#ffffffa8;border-top:1px solid #b7c6cf80;margin:0;padding:12px}.projectMigrationSafetyPill{min-width:0;max-width:220px;color:var(--teal-dark);background:#bef5f85c;border:1px solid #087b842e;border-radius:999px;flex:0 auto;align-items:center;gap:8px;padding:8px 11px;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.projectMigrationSafetyPill span{color:var(--teal-dark);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1}.projectMigrationSafetyPill strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:850;line-height:1;overflow:hidden}.projectMigrationSourceDock{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;margin:18px 0 12px;display:grid}.projectMigrationSourceCard{background:linear-gradient(135deg,#ffffffeb,#eef7f9bd),#fff;border:1px solid #b7c6cfc7;border-radius:18px;min-width:0;padding:14px}.projectMigrationSourceCard span,.projectMigrationPlanCard span{width:max-content;color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;background:#bef5f88a;border:1px solid #087b8429;border-radius:999px;align-items:center;padding:7px 9px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.projectMigrationSourceCard strong{color:var(--ink);text-overflow:ellipsis;margin:12px 0 7px;font-size:clamp(1.22rem,2vw,1.55rem);line-height:1.05;display:block;overflow:hidden}.projectMigrationSourceCard p,.projectMigrationPlanCard p,.projectMigrationOutputHint p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.48}.projectMigrationSourceBridge{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #b7c6cfc2;border-radius:999px;align-self:center;padding:8px 9px;font-size:.72rem;font-weight:900}.projectMigrationProofRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin:12px 0;display:grid}.projectMigrationProofNode{background:radial-gradient(circle at 0 0,#7fd9e41f,#0000 36%),#ffffffdb;border:1px solid #b7c6cfb8;border-radius:16px;gap:4px;min-width:0;padding:10px;display:grid}.projectMigrationProofNode span,.projectMigrationProofNode strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.projectMigrationProofNode span{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:950}.projectMigrationProofNode strong{color:var(--ink);font-size:.78rem;font-weight:900;line-height:1.15}.projectMigrationProofNode-ready{background:radial-gradient(circle at 0 0,#7fd9e438,#0000 38%),#f0fcfceb;border-color:#087b8438}.projectMigrationPrimaryDock{min-width:0;margin-top:10px;display:flex}.projectMigrationPrimaryDock .accountActionButton{justify-content:center;width:100%}.productConsoleModulePanel .projectMigrationPrimaryDock{margin-top:10px}.projectMigrationPlanMap{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid;position:relative}.projectMigrationPlanMap:before{content:"";background:linear-gradient(90deg,#087b842e,#087b8461,#087b842e);height:2px;position:absolute;top:25px;left:14px;right:14px}.projectMigrationPlanCard{z-index:1;background:radial-gradient(circle at 0 0,#7fd9e429,#0000 36%),#ffffffe6;border:1px solid #b7c6cfc7;border-radius:18px;align-content:start;gap:11px;min-width:0;min-height:112px;padding:13px 10px;display:grid;position:relative}.projectMigrationPlanCard strong{color:var(--ink);margin-bottom:5px;font-size:.86rem;line-height:1.1;display:block}.projectMigrationPlanCard p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.projectMigrationOutputHint{background:linear-gradient(135deg,#087b841a,#ffffffdb),#fff;border:1px dashed #087b845c;border-radius:18px;grid-column:1/-1;padding:16px}.projectMigrationOutputHint strong{color:var(--ink);margin-bottom:6px;display:block}.projectMigrationResultDrawer{background:#ffffffdb;border:1px solid #b7c6cfc7;border-radius:18px;margin-top:12px;padding:0}.projectMigrationResultDrawer summary{cursor:pointer;color:var(--ink);padding:15px 16px;font-weight:900;list-style:none}.projectMigrationResultDrawer summary::-webkit-details-marker{display:none}.projectMigrationResultDrawer summary:before{color:var(--teal);content:"+";margin-right:8px;font-weight:900;display:inline-block}.projectMigrationResultDrawer[open] summary:before{content:"-"}.projectMigrationResultDrawer>:not(summary){margin-inline:16px}.projectMigrationResultDrawer>:last-child{margin-bottom:16px}.projectMigrationChecklistGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.projectMigrationChecklistGrid .projectMigrationResultDrawer:last-child{grid-column:1/-1}.inputColumn,.resultColumn{min-width:0;padding:18px}.inputColumn{border-right:1px solid var(--line);background:var(--surface-soft)}.resultColumn{background:var(--surface)}.viewerSummary{border:1px solid var(--line);background:#ffffffe0;margin-bottom:16px;padding:12px}.viewerSummary p{margin-bottom:0;font-weight:700}.projectAuditThinkingStatus{background:radial-gradient(circle at 12% 16%,#75e4ee38,#0000 34%),linear-gradient(135deg,#fffffff5,#e8f6f4e6);border-color:#1c5f7738;box-shadow:0 18px 44px #122c3514}.projectAuditThinkingStatus .fieldLabel{color:var(--teal)}.projectAuditThinkingStatus .inputHint{color:#14222c9e;font-size:.82rem}.workflowProgressBar{appearance:none;background:#14222c14;border:0;border-radius:999px;width:100%;height:10px;margin:2px 0 0;overflow:hidden}.workflowProgressBar::-webkit-progress-bar{background:#14222c14}.workflowProgressBar::-webkit-progress-value{background:linear-gradient(90deg,#159447,#75e4ee);border-radius:999px;animation:1.4s ease-in-out infinite workflowProgressPulse}.workflowProgressBar::-moz-progress-bar{background:linear-gradient(90deg,#159447,#75e4ee);border-radius:999px;animation:1.4s ease-in-out infinite workflowProgressPulse}@keyframes workflowProgressPulse{0%,to{opacity:.78}50%{opacity:1}}.fieldLabel{color:var(--muted);text-transform:uppercase;margin-bottom:9px;font-size:.78rem;font-weight:800;display:block}.fileInput{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.fileDrop{border:1px dashed var(--line-strong);background:var(--surface);min-height:50px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;margin-bottom:18px;padding:12px;transition:border-color .16s,background .16s;display:flex}.fileDrop:hover{border-color:var(--teal);background:#f8fbfc}.fileDrop svg{color:var(--teal);flex:none}.fileDrop span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jsonTextarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:390px;color:var(--ink);font-family:var(--font-mono), monospace;background:#f5fafb;padding:14px;font-size:.82rem;line-height:1.55}.panelActions{flex-wrap:wrap;gap:10px;margin-top:14px}.primaryCta,.secondaryCta{border:1px solid var(--line-strong);justify-content:center;gap:8px;min-height:42px;padding:0 13px;font-size:.9rem;font-weight:800;transition:background .16s,border-color .16s,transform .16s}.spinIcon{animation:.9s linear infinite spin}.primaryCta{background:var(--teal);border-color:var(--teal);color:#fff;cursor:pointer}.secondaryCta{background:var(--surface);color:var(--ink)}.primaryCta:hover,.secondaryCta:hover{transform:translateY(-1px)}.primaryCta:disabled{color:#6a7d86;cursor:not-allowed;opacity:1;box-shadow:none;background:#eef4f5;border-color:#a0b8c2b8;transform:none}.inlineSecondary{min-height:42px}.inputHint,.aiError{margin:14px 0 0;font-size:.86rem;line-height:1.5}.inputHint{color:var(--muted)}.aiError{color:var(--red);font-family:var(--font-mono), monospace}.authGate{background:linear-gradient(135deg,#087b8414,#17202705);border-radius:8px;grid-template-columns:minmax(260px,.88fr) minmax(320px,1.12fr);gap:18px;padding:18px;display:grid}.authGateIntro{border:1px solid var(--line);background:#ffffffd6;border-radius:8px;padding:18px}.authGateIntro h3{margin-bottom:12px;font-size:1.36rem}.authGateIntro p{color:var(--muted);margin-bottom:0;line-height:1.65}.authPanel{min-width:0}.authTabs{gap:8px;margin-bottom:12px}.authTab{border:1px solid var(--line);min-height:38px;color:var(--muted);cursor:pointer;background:#ffffffd1;border-radius:6px;padding:0 12px;font-size:.86rem;font-weight:800}.authTab.active{border-color:var(--teal);color:var(--teal-dark)}.authCard,.infraNotice{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;padding:18px;box-shadow:0 18px 48px #17202714}.authCardHead{grid-template-columns:auto 1fr;gap:12px;margin-bottom:16px;display:grid}.authCardHead svg{color:var(--teal)}.authCardHead h3{margin-bottom:6px;font-size:1.1rem}.authCardHead p{color:var(--muted);margin-bottom:0;line-height:1.55}.authInput{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fbfcfd;border-radius:6px;margin-bottom:14px;padding:0 12px}.authSubmit{width:100%}.infraNoticeHead{gap:8px;margin-bottom:10px}.infraNoticeHead svg{color:var(--amber)}.infraNotice p{color:var(--muted);line-height:1.55}.issueList{color:var(--muted);margin:0;padding-left:18px}.emptyReport{border:1px dashed var(--line-strong);text-align:center;background-color:#fbfcfd;background-image:linear-gradient(90deg,#17202709 1px,#0000 1px),linear-gradient(#17202709 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:100%;padding:34px;display:grid}.emptyReport svg{color:var(--teal);margin-bottom:18px}.emptyReport h3{font-size:1.2rem}.emptyReport p{max-width:390px;color:var(--muted);margin:0 auto;line-height:1.55}.aiResult h3{font-size:1.25rem}.aiResult>p{color:var(--muted);line-height:1.65}.workflowResult{gap:18px;display:grid}.workflowHero{border:1px solid var(--line);background:linear-gradient(135deg, #087b841a, #ffffffd1), var(--surface);padding:18px}.workflowHero h3,.workflowSummary h3{margin-bottom:8px}.workflowHero p,.workflowSummary p{color:var(--muted);margin-bottom:0;line-height:1.6}.findingList{gap:10px;margin-top:18px;display:grid}.workflowTimeline{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.projectAuditTimelineRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.findingItem{border:1px solid var(--line);background:#fbfcfd;padding:14px}.workflowNode:nth-child(9){background:linear-gradient(135deg,#1594471f,#fbfcfd 58%);border-color:#1594477a}.workflowNode h4{align-items:center;gap:8px;display:flex}.workflowSummary{border-top:1px solid var(--line);padding-top:18px}.findingMeta{align-items:center;gap:8px;margin-bottom:10px;display:flex}.priority{color:#fff;text-transform:uppercase;padding:4px 7px;font-size:.72rem;font-weight:900}.priority.high{background:var(--red)}.priority.medium{background:var(--amber)}.priority.low{background:var(--blue)}.findingMeta span:last-child{color:var(--muted);font-size:.78rem;font-weight:700}.findingItem p,.nextSteps li{color:var(--muted);line-height:1.55}.nextSteps{margin:18px 0 0;padding-left:22px}.coverageBand,.workflowBand,.sampleBand,.faqBand{max-width:1280px;margin:0 auto;padding:56px 28px}.sectionHead{max-width:720px;margin-bottom:24px}.sectionHead span{color:var(--teal-dark);text-transform:uppercase;margin-bottom:9px;font-size:.8rem;font-weight:900;display:inline-block}.sectionHead p{color:var(--muted)}.coverageGrid,.workflowGrid,.faqList{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.featureCard,.stepCard,.faqItem{border:1px solid var(--line);background:var(--surface);padding:20px}.featureCard svg{color:var(--teal);margin-bottom:16px}.featureCard p,.stepCard p,.faqItem p{color:var(--muted);margin-bottom:0;line-height:1.6}.stepCard strong{width:32px;height:32px;color:var(--teal-dark);font-family:var(--font-mono), monospace;background:#087b841f;place-items:center;margin-bottom:16px;display:inline-grid}.reportTable{border:1px solid var(--line-strong);background:var(--surface);font-family:var(--font-mono), monospace;font-size:.84rem;overflow:hidden}.tableHeader,.tableRow{grid-template-columns:.72fr 1.25fr 1.5fr 1.45fr;display:grid}.tableHeader{background:var(--surface-soft);color:var(--ink);font-weight:800}.tableHeader span,.tableRow span{padding:14px}.tableRow span{border-top:1px solid var(--line);overflow-wrap:anywhere}.tableRow span:first-child{color:var(--red);font-weight:900}.consolePage{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 0 0,#2f5fbd14,#0000 28%),radial-gradient(circle at 100% 0,#087b841a,#0000 24%),linear-gradient(#f7fbfc 0%,#f3f8fa 52%,#eef5f7 100%)}.topbarDark{background:#f8fbfce0;border-bottom-color:#b7c6cfe6}.brandLight,.loginLinkDark,.topbarDark nav,.sessionBadgeDark{color:var(--ink)}.brandLight{--brand-accent:var(--teal)}.topbarDark nav a{color:var(--muted)}.topbarDark nav a:hover,.brandLight:hover{color:var(--teal-dark)}.loginLinkDark,.sessionBadgeDark,.accountActionButton,.pricingPlanCta.disabled{background:#ffffffdb;border-color:#b7c6cfc7}.sessionBadgeDark{background:#fffffff0}.sectionHeadLight span{color:var(--teal)}.sectionHeadLight h2{color:var(--ink)}.accountConsole,.pricingShell{color:var(--ink);background:radial-gradient(circle at 12% 0,#7fd9e42e,#0000 28%),radial-gradient(circle at 90% 4%,#2f5fbd14,#0000 26%),linear-gradient(#f8fbfc 0%,#f2f8fa 48%,#edf5f7 100%);padding-bottom:64px}.consolePage .topbarDark{background:#f8fbfce6;border-bottom-color:#b7c6cfd1}.consolePage .topbarDark nav{color:var(--muted)}.consolePage .topbarDark nav a:hover{color:var(--teal-dark)}.accountWorkspaceShell,.projectsWorkspaceShell{padding-left:136px;position:relative}.workspaceSideRail{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #b7c6cf8a;border-radius:22px;align-content:space-between;gap:18px;width:116px;padding:10px;display:grid;position:fixed;top:76px;bottom:24px;left:18px;box-shadow:0 22px 64px #17202714}.workspaceSideRailNav{gap:5px;display:grid}.workspaceSideRailNav a,.workspaceSideRailHelp{color:#506974;border-radius:14px;gap:7px;font-size:.76rem;font-weight:850;text-decoration:none;display:grid}.workspaceSideRailNav a{grid-template-columns:20px minmax(0,1fr);align-items:center;min-height:40px;padding:0 9px}.workspaceSideRailNav a:hover,.workspaceSideRailNav a.isActive{color:var(--teal-dark);background:#087b8414}.workspaceSideRailNav a.isActive{box-shadow:inset 3px 0 0 var(--teal)}.workspaceSideRailNav svg,.workspaceSideRailHelp svg{color:currentColor}.workspaceSideRailHelp{background:radial-gradient(circle at 18% 0,#d8b46a2e,#0000 42%),#fffcf5bd;border:1px solid #b7c6cf7a;padding:12px}.workspaceSideRailHelp strong{color:var(--ink);font-size:.82rem}.workspaceSideRailHelp span{color:var(--teal-dark);font-size:.72rem}.accountHero,.pricingHero,.accountActivity,.pricingFaq,.pricingTrustRail,.accountTrustBand,.accountGrid{width:min(1240px,100% - 56px);margin-left:auto;margin-right:auto}.accountHero,.pricingHero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-top:42px;display:grid}.accountHeroCopy,.pricingHeroCopy{max-width:760px}.accountHeroKicker,.pricingEyebrow,.accountCardEyebrow{color:var(--teal);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:.8rem;font-weight:700;display:inline-block}.accountHeroTitle,.pricingHero h1{color:var(--ink);margin-bottom:16px;line-height:.98}.accountHeroTitle{font-size:clamp(3rem,5vw,4rem)}.accountHeroCompact .accountHeroTitle{font-size:clamp(2.8rem,4vw,3.45rem)}.accountHeroCompact{align-items:center;padding-top:34px}.pricingHero h1{font-size:4.6rem}.accountHeroMeta,.pricingHero p{min-width:0;max-width:780px;color:var(--muted);overflow-wrap:anywhere;font-size:1.04rem;line-height:1.75}.accountHeroBadges{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.accountStatusPill,.pricingFeaturePill{min-width:0;max-width:100%;min-height:34px;color:var(--teal-dark);overflow-wrap:anywhere;background:#087b8414;border:1px solid #087b842e;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:.82rem;font-weight:700;line-height:1.25;display:inline-flex}.auditRunStatusPill{text-transform:capitalize}.auditRunStatusInProgress{color:#8a4b00;background:#f59e0b24;border-color:#cf891052}.auditRunStatusReady{color:#08704f;background:#12a9731f;border-color:#12a97347}.auditRunStatusFailed{color:#9b1c1c;background:#c628281f;border-color:#c6282847}.auditRunStatusNeutral{color:var(--muted);background:#5b73841a;border-color:#5b738438}.accountHeroActions,.pricingHeroActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.consolePage .primaryCta,.consolePage .secondaryCta{border-radius:16px;min-height:46px;padding:0 18px}.consolePage .primaryCta{color:#081116;background:linear-gradient(135deg,#7de6ef 0%,#3fbfcd 100%);border:0;box-shadow:0 14px 34px #42b1bf3d}.consolePage .primaryCta:disabled{color:#6a7d86;cursor:not-allowed;box-shadow:none;background:#eef4f5;border:1px solid #a0b8c2b8}.consolePage .secondaryCta{color:var(--ink);background:#ffffffe6;border:1px solid #b7c6cfdb}.accountStatusAlert,.pricingStatusNotice{color:#24424c;background:#ffffffdb;border:1px solid #087b8429;border-radius:8px;align-items:center;gap:10px;width:min(1240px,100% - 56px);margin:18px auto 0;padding:14px 16px;display:flex;box-shadow:0 14px 38px #17202712}.pricingStatusNotice.warning{color:#805411;background:#fff8eb;border-color:#d8b46a57}.pricingStatusNotice.success{color:#1c5964;background:#eef9fa;border-color:#087b8438}.pricingError{width:min(1240px,100% - 56px);margin:12px auto 0}.accountGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;margin-top:24px;display:grid}.accountDashboardGrid{grid-template-columns:minmax(330px,.85fr) minmax(260px,.55fr) minmax(320px,.7fr);gap:16px}.accountDashboardGrid>:first-child{grid-row:span 2}.accountDashboardGrid .accountCard{min-height:0}.accountDashboardGrid .accountActionStack{grid-template-columns:repeat(2,minmax(0,1fr))}.accountDashboardGrid .accountActionButton{min-height:40px;padding:0 12px;font-size:.86rem}.accountWorkspaceShell{background:radial-gradient(circle at 10% 9%,#7de6ef29,#0000 27%),radial-gradient(circle at 84% 8%,#d8b46a17,#0000 24%),repeating-linear-gradient(90deg,#17202707 0 1px,#0000 1px 64px),repeating-linear-gradient(0deg,#17202705 0 1px,#0000 1px 64px),linear-gradient(#f8fbfc 0%,#f2f8fa 48%,#edf5f7 100%)}.accountWorkspaceShell .accountHero{padding-top:28px}.accountWorkspaceShell .accountHeroTitle{letter-spacing:-.055em;max-width:640px;font-size:clamp(2.65rem,4vw,3.45rem)}.accountWorkspaceShell .accountHeroMeta{max-width:720px;font-size:1rem}.accountWorkspaceShell .accountHeroActions{align-self:center}.accountWorkspaceShell .accountStatusAlert,.accountWorkspaceShell .accountCard,.accountWorkspaceShell .accountActivity{background:linear-gradient(#ffffffe6,#f9fcfbd1);border-color:#b7c6cf94;border-radius:24px;box-shadow:0 20px 58px #17202712}.accountWorkspaceShell .accountDashboardGrid{grid-template-columns:minmax(330px,.9fr) minmax(260px,.58fr) minmax(300px,.66fr);gap:16px}.accountWorkspaceShell .accountCard{overflow:hidden}.accountWorkspaceShell .accountDashboardGrid>:first-child{background:radial-gradient(circle at 92% 18%,#d8b46a1c,#0000 24%),linear-gradient(#ffffffeb,#f9fcfbd1)}.accountWorkspaceShell .usageMeterRing{width:158px;box-shadow:inset 0 0 0 10px #ffffff80}.accountWorkspaceShell .usageMeterCore{border-color:#087b8429;width:108px;box-shadow:0 12px 28px #1720270f}.accountWorkspaceShell .accountStatBlock strong{font-size:1.28rem}.accountWorkspaceShell .accountMetaList{gap:12px}.accountWorkspaceShell .accountMetaList strong{overflow-wrap:anywhere}.accountWorkspaceShell .accountActivity{padding:24px;position:relative;overflow:hidden}.accountWorkspaceShell .accountActivity:after{content:"";pointer-events:none;background:radial-gradient(circle at 18% 68%,#d8b46a29,#0000 34%),linear-gradient(135deg,#087b840f,#0000 62%);width:260px;height:150px;position:absolute;bottom:24px;right:32px;-webkit-mask-image:radial-gradient(#000 20%,#00000094 50%,#0000 74%);mask-image:radial-gradient(#000 20%,#00000094 50%,#0000 74%)}.accountWorkspaceShell .accountRunListProjects{background:#ffffffa3;border:1px solid #b7c6cf85;border-radius:20px;padding:8px 16px}.accountWorkspaceShell .accountRunListProjects .accountRunRow{border-top-color:#8cabb829}.accountWorkspaceShell .accountEmptyState{z-index:1;color:#8fbfc7;min-height:210px;position:relative}.accountWorkspaceShell .accountEmptyState .accountActionStack{flex-wrap:wrap;justify-content:center;max-width:780px;display:flex}.accountWorkspaceShell .accountEmptyState .accountActionButton{min-width:150px}.projectIntakeShell{grid-template-columns:minmax(360px,.72fr) minmax(560px,1.28fr);align-items:start;gap:22px;width:min(1240px,100% - 56px);margin:24px auto 0;display:grid}.projectIntakeComposer{gap:16px;display:grid;position:sticky;top:86px}.projectIntakeComposer .accountIntroText{margin-bottom:0}.projectIntakeComposer .accountMetaList span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.projectIntakeComposer .accountMetaList .projectIntakeNextCopy{text-overflow:clip;white-space:normal;overflow:visible}.projectIntakeShell .schemaBuilderField textarea{min-height:92px}.projectIntakeFlow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.projectIntakeFlow span{background:#087b840f;border:1px solid #087b8426;border-radius:14px;gap:4px;min-width:0;padding:10px;display:grid}.projectIntakeFlow strong{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.projectIntakeFlow small{color:var(--muted);font-size:.72rem;line-height:1.35}.projectIntakePathGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.projectIntakePathCard{border-radius:20px;align-content:start;gap:14px;min-height:178px;padding:18px;display:grid}.projectIntakePathCardPrimary{background:radial-gradient(circle at 12% 12%,#7de6ef47,#0000 34%),linear-gradient(#fffffffa,#effafbf5)}.projectIntakePathCard .accountCardHead{margin-bottom:0}.projectIntakePathCard .accountIntroText{min-height:46px;margin-bottom:0;font-size:.92rem;line-height:1.5}.projectIntakePathButton{place-self:end start;gap:6px;min-width:190px}.accountCard{background:linear-gradient(#fffffffa,#f6fafbfa);border:1px solid #b7c6cfd1;border-radius:8px;padding:22px;box-shadow:0 18px 48px #17202714}.accountCardStrong{border-color:#7de6ef3d}.accountCardHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.accountCardHead>div{min-width:min(100%,260px)}.accountCardHead h1,.accountCardHead h2{overflow-wrap:anywhere;margin-bottom:0}.accountCardHead h2{color:var(--ink);font-size:1.25rem}.accountCardHeadStack{display:block}.accountIntroText{color:var(--muted);margin-bottom:18px;line-height:1.65}.accountStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.accountStatusGrid>div{background:#ffffffbd;border:1px solid #b7c6cfb8;border-radius:8px;min-width:0;padding:12px}.accountStatusGrid span,.accountMuted{color:var(--muted);letter-spacing:.02em;font-size:.78rem;display:block}.accountStatusGrid strong{overflow-wrap:anywhere;color:var(--ink);margin-top:4px;font-size:.95rem;display:block}.localCompanionHeroPanel{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:18px;width:min(1240px,100% - 56px);margin:24px auto 0;display:grid}.localCompanionIntroHero{align-items:center;padding-top:34px}.localCompanionIntroHero .pricingHeroCopy{max-width:720px}.localCompanionIntroHero h1{max-width:720px;font-size:clamp(3.1rem,4.6vw,3.85rem)}.localCompanionIntroHero p{max-width:690px}.localCompanionArtifactStack{background:radial-gradient(circle at 100% 0,#7de6ef42,#0000 42%),linear-gradient(#fffffff5,#eff9faeb);border:1px solid #7de6ef47;border-radius:12px;gap:14px;min-width:360px;padding:18px;display:grid;box-shadow:0 18px 48px #17202714}.localCompanionArtifactStack>div{gap:8px;display:grid}.localCompanionArtifactStack article{background:#ffffffb8;border:1px solid #087b841f;border-radius:10px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.localCompanionArtifactStack strong,.localCompanionArtifactStack span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.localCompanionArtifactStack strong{color:var(--ink);font-family:var(--font-mono), monospace;font-size:.85rem}.localCompanionArtifactStack article span{color:var(--teal-dark);text-align:right;font-size:.76rem;font-weight:800}.localCompanionFlowCard,.localCompanionCommandCard{background:radial-gradient(circle at 0 0,#7de6ef33,#0000 32%),linear-gradient(#fffffffa,#f2f9faf5);border:1px solid #7de6ef3d;border-radius:10px;box-shadow:0 18px 48px #17202714}.localCompanionFlowCard{align-content:start;gap:18px;padding:24px;display:grid}.localCompanionFlowCard h2{max-width:560px;color:var(--ink);margin:0 0 10px;font-size:clamp(1.55rem,2.1vw,2.15rem);line-height:1.04}.localCompanionFlowCard p{max-width:680px;color:var(--muted);margin:0;line-height:1.62}.localCompanionFlowCard ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.localCompanionFlowCard li{background:#edf8f9d1;border:1px solid #087b8424;border-radius:8px;gap:8px;min-width:0;min-height:104px;padding:12px;display:grid}.localCompanionFlowCard li span{color:#087b84b8;letter-spacing:.12em;font-size:.72rem;font-weight:900}.localCompanionFlowCard li strong{color:var(--ink);font-size:.9rem}.localCompanionFlowCard li em{color:var(--teal-dark);overflow-wrap:break-word;align-self:end;font-size:.78rem;font-style:normal;font-weight:800}.localCompanionCommandCard{padding:22px}.localCompanionCommandCard details{gap:14px;display:grid}.localCompanionCommandCard summary{cursor:pointer;color:var(--ink);font-size:1.05rem;font-weight:900}.localCompanionCommandStack{gap:8px;margin-top:14px;display:grid}.localCompanionCommandStack code{color:#d8fbff;overflow-wrap:anywhere;white-space:pre-wrap;background:#03161ceb;border:1px solid #087b841f;border-radius:8px;min-width:0;padding:10px 12px;font-size:.78rem;line-height:1.45;display:block}.localCompanionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.localCompanionGrid .accountCard{padding:18px}.localCompanionGrid .accountCard h2{font-size:1.08rem;line-height:1.2}.localCompanionGrid .accountIntroText{margin-bottom:0;font-size:.92rem;line-height:1.58}.accountProductPreview{background:radial-gradient(circle at 10% 0,#7de6ef3d,#0000 32%),#ffffffe6;border:1px solid #7de6ef3d;border-radius:10px;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);align-items:center;gap:22px;width:min(1240px,100% - 56px);margin:24px auto 0;padding:18px;display:grid;box-shadow:0 18px 48px #17202714}.accountProductPreview h2{color:var(--ink);margin:8px 0 10px}.accountProductPreview p{color:var(--muted);line-height:1.65}.accountProductPreview figure{background:#ffffffd1;border:1px solid #b7c6cfad;border-radius:8px;margin:0;padding:8px}.accountProductPreview img{border-radius:6px;width:100%;height:auto;display:block}.projectValidationFlow{flex-wrap:wrap;gap:8px;margin:-6px 0 18px;display:flex}.projectValidationFlow span{min-height:28px;color:var(--teal-dark);letter-spacing:.01em;background:#edf8f9d1;border:1px solid #087b8429;border-radius:999px;align-items:center;padding:0 11px;font-size:.78rem;font-weight:800;display:inline-flex}.accountStatBlock strong,.accountMetaList strong,.accountRunRow span:first-child,.pricingPlanHeader h2{color:var(--ink)}.accountStatBlock strong{margin-bottom:8px;font-size:1.46rem;display:block}.accountStatBlock p,.accountMetaList span,.pricingPlanSummary,.pricingFaqItem p,.pricingTrustItem p,.accountTrustItem p,.accountEmptyState p{color:var(--muted)}.accountMetaList{gap:14px;display:grid}.accountMetaList div{gap:4px;display:grid}.accountActionStack{gap:10px;display:grid}.accountStatsGrid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;display:grid}.accountStat{background:#ffffffb8;border:1px solid #b7c6cfa8;border-radius:14px;gap:4px;min-width:0;padding:12px;display:grid}.accountStat span{color:#5e7580;letter-spacing:.08em;overflow-wrap:anywhere;text-transform:uppercase;font-size:.7rem;font-weight:850;line-height:1.2}.accountStat strong{color:var(--ink);font-size:1.35rem;line-height:1}.providerIntegrationGrid{align-items:stretch}.providerIntegrationGrid .accountCardWide{grid-column:1/-1}.projectTaskBanner,.projectTaskDrawer{width:min(1240px,100% - 56px);margin:14px auto 0}.projectTaskBanner{background:radial-gradient(circle at 0 0,#7de6ef38,#0000 32%),#ffffffe6;border:1px solid #087b8429;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid;box-shadow:0 16px 42px #17202712}.projectTaskBanner>div{align-items:center;gap:10px;min-width:0;display:flex}.projectTaskBanner strong{color:var(--ink);font-size:.9rem}.projectTaskBanner p{color:#405963;overflow-wrap:anywhere;margin:0;line-height:1.45}.projectToolConsoleHead{background:radial-gradient(circle at 0 0,#7fd9e42e,#0000 38%),#f7fcfde6;border:1px solid #087b8424;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid;box-shadow:0 18px 48px #17202714}.projectToolConsoleHead>div{gap:5px;min-width:0;display:grid}.projectToolConsoleHead span:first-child{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:950}.projectToolConsoleHead strong{min-width:0;color:var(--ink);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.12rem,2vw,1.5rem);line-height:1.04}.projectToolConsoleHead p{color:#46636d;max-width:70ch;margin:0;line-height:1.42}.projectUtilityPanel{background:radial-gradient(circle at 0 0,#7fd9e424,#0000 34%),#ffffffe6;border:1px solid #b7c6cfad;border-radius:24px;gap:14px;min-width:0;padding:18px;display:grid}.projectUtilityHead{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.projectUtilityHead>div{min-width:0}.projectUtilityHead span{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:950}.projectUtilityHead h2{color:var(--ink);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.05rem,1.6vw,1.32rem);line-height:1.08}.projectUtilityRunList{gap:8px;min-width:0;display:grid}.projectUtilityRunRow{min-width:0;color:var(--muted);background:#ffffffb8;border:1px solid #b7c6cf94;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:.84rem;display:grid}.projectDecisionRow{grid-template-columns:minmax(90px,.48fr) minmax(180px,1fr) minmax(84px,.42fr) minmax(112px,.54fr) auto minmax(140px,.8fr)}.projectCollaborationRow{grid-template-columns:minmax(126px,.62fr) minmax(100px,.48fr) minmax(170px,.8fr) minmax(112px,.54fr) minmax(180px,1fr) auto}.projectUtilityRunRow>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.projectUtilityRunRow>:first-child{color:var(--ink);font-weight:950}.projectUtilityRunRow a{color:var(--teal-dark);font-weight:900;text-decoration:none}.schemaBuilderConsoleHead,.projectValidationConsoleHead,.projectRunsConsoleHead,.projectSettingsConsoleHead,.projectArtifactsConsoleHead{margin:0}.projectTaskDrawer{background:#ffffffe0;border:1px solid #b7c6cfb8;border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #1720270e}.projectTaskDrawerNested{width:100%;box-shadow:none;background:#f8fcfde0;margin:14px 0 0}.projectTaskDrawerFull{margin-bottom:8px}.projectTaskDrawer summary{min-height:54px;color:var(--ink);cursor:pointer;grid-template-columns:minmax(128px,auto) minmax(0,1fr) auto 28px;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:grid}.projectTaskDrawer summary::-webkit-details-marker{display:none}.projectTaskDrawer summary:after{content:"+";color:#4c6670;background:#f5fafb;border:1px solid #b7c6cfd6;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.projectTaskDrawer[open] summary:after{content:"-"}.projectTaskDrawer summary span{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.projectTaskDrawer summary strong,.projectTaskDrawer summary em{overflow-wrap:anywhere;min-width:0}.projectTaskDrawer summary strong{font-size:1rem}.projectTaskDrawer summary em{min-height:28px;color:var(--teal-dark);white-space:nowrap;background:#087b8414;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.78rem;font-style:normal;font-weight:850;display:inline-flex}.projectRunsTimelinePanel{gap:14px;min-width:0;display:grid}.projectValidationWorkbench{flex-direction:column;gap:14px;display:flex}.projectValidationTabbedShell,.projectValidationPanelGrid{gap:14px;min-width:0;display:grid}.projectValidationDrawerActionGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;min-width:0;display:grid}.productConsoleModulePanel .projectValidationTabbedShell{width:100%;max-width:none}.projectSettingsPanel{gap:14px;min-width:0;display:grid}.projectSettingsTabbedShell,.projectSettingsProjectPanel,.projectSettingsUsagePanel,.projectSettingsAccessPanel,.projectSettingsDangerPanel,.projectSettingsDrawerPanel,.projectSettingsDrawerStats{gap:12px;min-width:0;display:grid}.projectSettingsTabbedShell,.projectSettingsProjectPanel,.projectSettingsUsagePanel,.projectSettingsAccessPanel,.projectSettingsDangerPanel{align-content:start}.projectSettingsUsagePanel .projectSettingsRetentionCard{max-width:none}.projectSettingsAccessPanel,.projectSettingsDangerPanel,.projectSettingsDrawerPanel{background:radial-gradient(circle at 0 0,#7fd9e429,#0000 34%),#ffffffd6;border:1px solid #b7c6cfad;border-radius:20px;padding:14px}.projectSettingsDangerPanel{background:radial-gradient(circle at 0 0,#bf3b3b1a,#0000 34%),#fff8f6e0;border-color:#bf3b3b47}.projectSettingsDangerPanel strong,.projectSettingsDrawerPanel strong{color:var(--ink);font-size:1rem;line-height:1.24}.projectSettingsDangerPanel p,.projectSettingsDrawerPanel p{color:#5b7480;margin:0;line-height:1.42}.projectSettingsDrawerStats{grid-template-columns:repeat(3,minmax(0,1fr))}.projectSettingsDrawerStats div{background:#f8fcfdcc;border:1px solid #b7c6cf94;border-radius:14px;gap:4px;padding:10px;display:grid}.projectValidationConsoleHead{order:1}.projectValidationCockpitGrid{order:3}.projectValidationRouteMap{order:4}.projectValidationSaveGrid{order:2}.projectValidationWorkbench>.projectTaskDrawerFull{order:5}.projectValidationHandoffDock{order:6}.projectValidationCockpitGrid,.projectValidationSourceGrid,.projectValidationOptionalGrid,.projectValidationAfterSaveGrid,.projectSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;min-width:0;display:grid}.projectValidationScorecard,.projectValidationSaveCard,.projectValidationReturnCard,.projectSettingsNotesCard,.projectSettingsRetentionCard{min-width:0}.projectValidationStatusPill{min-width:0;max-width:230px;color:var(--teal-dark);background:#bef5f86b;border:1px solid #087b842e;border-radius:999px;flex:0 auto;align-items:center;gap:8px;padding:8px 11px;display:inline-flex;box-shadow:inset 0 1px #ffffffc2}.projectValidationStatusPillMuted{background:#eff7f9db}.projectValidationStatusPill span{color:var(--teal-dark);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:950;line-height:1}.projectValidationStatusPill strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:850;line-height:1;overflow:hidden}.projectSettingsIdentityPill{justify-content:center;max-width:min(100%,190px);overflow:hidden}.projectSettingsIdentityText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.projectSettingsSafetyRail{color:#7a4104;background:radial-gradient(circle at 0 0,#f59e0b24,#0000 34%),#fffaede0;border:1px solid #b46d0b47;border-radius:18px;gap:5px;margin:14px 0;padding:12px 14px;display:grid}.projectSettingsSafetyRail span{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:950}.projectSettingsSafetyRail strong{color:#8a4b06;font-size:.95rem;line-height:1.35}.projectSettingsNotesSummary{background:radial-gradient(circle at 8% 10%,#7fd9e433,#0000 34%),linear-gradient(#ffffffe0,#f7fcfdd1);border:1px solid #b7c6cfad;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.projectSettingsNotesSummary div{min-width:0}.projectSettingsNotesSummary span{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:950}.projectSettingsNotesSummary p{-webkit-line-clamp:2;color:#55707a;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.92rem;font-weight:750;line-height:1.45;display:-webkit-box;overflow:hidden}.projectSettingsContextComposer{gap:12px}.projectSettingsComposerActions{flex-wrap:wrap;gap:10px;display:flex}.projectSettingsInlineStatus{gap:8px;display:grid}.projectSettingsTextareaShell{background:linear-gradient(#ffffffdb,#f7fcfdcc);border:1px solid #b7c6cfad;border-radius:20px;gap:9px;margin:0;padding:12px;display:grid}.projectSettingsTextareaShell span{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:950}.projectSettingsTextareaShell textarea{resize:vertical;width:100%;min-height:128px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;line-height:1.45}.projectSettingsTextareaShell:focus-within{border-color:#087b846b;box-shadow:0 0 0 4px #7fd9e433}.projectValidationMetricGrid,.projectSettingsCountGrid{gap:10px;margin:16px 0 0;display:grid}.projectValidationMetricGrid{grid-template-columns:1fr;gap:8px;margin-top:14px}.projectSettingsCountGrid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.projectSettingsCountDeck{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.projectValidationMetricGrid>div,.projectSettingsCountGrid>div{background:#f8fcfdd1;border:1px solid #b7c6cf94;border-radius:16px;gap:5px;min-width:0;padding:12px;display:grid}.projectValidationMetricItem{background:radial-gradient(circle at 0 0,#7fd9e421,#0000 34%),#f8fcfde0;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:46px;padding:9px 11px}.projectValidationMetricItem dt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.projectValidationMetricItem dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projectSettingsCountCard{background:radial-gradient(circle at 0 0,#7fd9e41f,#0000 32%),#f8fcfddb;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:46px}.projectSettingsCountCard dt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.projectSettingsCountCard dd{white-space:nowrap}.projectValidationMetricGrid dt,.projectSettingsCountGrid dt{color:#5e7580;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.projectValidationMetricGrid dd,.projectSettingsCountGrid dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:900}.projectValidationRequirementList{gap:8px;margin:14px 0 10px;display:grid}.projectValidationRequirementRow{background:#f8fcfddb;border:1px solid #b7c6cf9e;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:grid}.projectValidationRequirementRow span{color:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;background:#bef5f894;border-radius:999px;padding:4px 8px;font-size:.62rem;font-weight:950}.projectValidationRequirementRow strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.projectValidationRequirementRow em{color:#5e7580;white-space:nowrap;font-size:.76rem;font-style:normal;font-weight:850}.projectValidationRouteMap{background:radial-gradient(circle at 0 0,#7fd9e433,#0000 34%),linear-gradient(135deg,#fafdfdf5,#eff8f9d1);border:1px solid #087b8433;border-radius:26px;grid-template-columns:minmax(130px,.22fr) minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:13px 15px;display:grid;overflow:hidden;box-shadow:0 18px 46px #102a3614}.projectValidationRouteHeader{gap:4px;min-width:0;display:grid}.projectValidationRouteHeader span{color:var(--teal-dark);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:950}.projectValidationRouteHeader strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:950;line-height:1.2;overflow:hidden}.projectValidationRouteTrack{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid;position:relative}.projectValidationRouteTrack:before{content:"";background:linear-gradient(90deg,#087b8433,#f59e0b33);border-radius:999px;height:2px;position:absolute;top:18px;left:8%;right:8%}.projectValidationRouteNode{z-index:1;background:#ffffffe0;border:1px solid #b7c6cfa8;border-radius:18px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid;position:relative}.projectValidationRouteNode>span{width:34px;height:34px;color:var(--teal-dark);background:#eff7f9f2;border:1px solid #087b8433;border-radius:14px;justify-content:center;align-items:center;font-size:.68rem;font-weight:950;display:inline-flex}.projectValidationRouteNode>div{gap:2px;min-width:0;display:grid}.projectValidationRouteNode strong,.projectValidationRouteNode em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.projectValidationRouteNode strong{color:var(--ink);font-size:.82rem;font-weight:950}.projectValidationRouteNode em{color:#5e7580;font-size:.74rem;font-style:normal;font-weight:850}.projectValidationRouteNode-ready{background:#f0fcfcf0;border-color:#087b843d}.projectValidationRouteNode-ready>span{background:linear-gradient(135deg,#7fd9e485,#087b8429)}.projectValidationRouteNode-blocked{background:#fffaedeb;border-color:#b4530952}.projectValidationRouteNode-blocked>span{color:#8a4b06;background:#fef3c7f0;border-color:#b4530947}.projectValidationSourceGrid{margin-top:14px}.projectValidationSaveGrid{display:grid}.projectValidationForm{gap:12px;display:grid}.projectValidationSaveComposer{background:radial-gradient(circle at 0 0,#7fd9e429,#0000 34%),linear-gradient(#ffffffeb,#f7fcfddb);border:1px solid #b7c6cfad;border-radius:24px;gap:12px;min-width:0;padding:14px;display:grid}.projectValidationComposerHead{grid-template-columns:minmax(0,1fr) auto minmax(300px,.68fr);align-items:center;gap:10px;min-width:0;display:grid}.projectValidationComposerTitle{gap:4px;min-width:0;display:grid}.projectValidationComposerHead span,.projectValidationSubmitDock span{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:950}.projectValidationComposerHead strong,.projectValidationSubmitDock strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.3;overflow:hidden}.projectValidationComposerHead em{min-width:0;max-width:220px;min-height:30px;color:var(--teal-dark);text-overflow:ellipsis;white-space:nowrap;background:#bef5f86b;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;padding:0 11px;font-size:.76rem;font-style:normal;font-weight:900;display:inline-flex;overflow:hidden}.projectValidationComposerBody{grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.projectValidationOutcomeControl,.projectValidationSummaryField{background:#ffffffc2;border:1px solid #b7c6cf9e;border-radius:18px;gap:8px;min-width:0;padding:12px;display:grid}.projectValidationOutcomeControl span,.projectValidationSummaryField span{color:#5e7580;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.projectValidationOutcomeControl select,.projectValidationSummaryField textarea{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.projectValidationOutcomeControl select{background:#eff7f9e6;border-radius:999px;align-self:end;min-height:42px;padding:0 10px;font-weight:850}.projectValidationSummaryField textarea{resize:vertical;min-height:104px;line-height:1.45}.projectValidationSubmitDock{background:linear-gradient(#ffffffeb,#f6fcfdf5);border:1px solid #b7c6cf9e;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex;box-shadow:0 16px 34px #17202714}.projectValidationSubmitDock>div{gap:4px;min-width:0;display:grid}.projectValidationSubmitButton{white-space:nowrap;flex:none}.projectValidationOptionalGrid{padding:0 14px 14px}.projectValidationOptionalBundleBody{gap:10px;min-width:0;padding:0 12px 12px;display:grid}.projectValidationOptionalBundleBody>.projectTaskDrawer{margin:0}.projectValidationAfterSaveGrid{align-items:start}.projectValidationHandoffDock{grid-template-columns:repeat(2,minmax(220px,1fr));align-items:start;gap:14px;min-width:0;display:grid}.projectValidationHandoffCard,.projectValidationCommandDrawer{min-width:0;margin:0}.projectValidationCommandDrawer{background:radial-gradient(circle at 0 0,#7fd9e429,#0000 42%),#ffffffe6;width:100%}.projectValidationCommandDrawer summary{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto 28px}.projectValidationHandoffCard{gap:12px;height:100%;display:grid}.projectValidationReturnMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.projectValidationReturnMetricStrip .accountRunItem{gap:4px;padding:11px 12px}.projectValidationReturnMetricStrip dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.projectValidationReturnMetricStrip dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1rem;font-weight:950;overflow:hidden}.projectValidationReturnStepsDrawer,.projectValidationArtifactDrawer{margin:0}.projectValidationReturnStepsDrawer summary,.projectValidationArtifactDrawer summary{grid-template-columns:minmax(0,.78fr) minmax(0,1fr) auto 28px}.projectValidationReturnStepsDrawer .accountRunList,.projectValidationArtifactDrawer .accountRunList{padding:0 12px 12px}.projectValidationArtifactDrawer .accountRunItem{gap:8px}.projectValidationArtifactDrawer .accountCardHead{gap:8px;min-width:0}.projectValidationArtifactDrawer .accountCardHead strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.projectRunsFilterBar{flex-wrap:wrap;gap:8px;display:flex}.projectRunsTabbedShell{gap:12px;min-width:0;display:grid}.projectRunsTimelineDock{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:start;gap:14px;min-width:0;display:grid}.projectRunsTimelineMain{min-width:0}.projectRunsSourcePanel,.projectRunsFailedPanel,.projectRunsExportPanel{gap:12px;min-width:0;display:grid}.projectRunsSourceGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;min-width:0;display:grid}.projectRunsSourceCard,.projectRunsExportCard,.projectRunsPreviewCard,.projectRunsArtifactList article{background:#ffffffd1;border:1px solid #b7c6cfa8;border-radius:18px;gap:8px;min-width:0;padding:13px;display:grid;box-shadow:inset 0 1px #ffffffbd}.projectRunsSourceCard span,.projectRunsExportCard span,.projectRunsPreviewCard span,.projectRunsArtifactList span{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:950}.projectRunsSourceCard strong,.projectRunsExportCard strong,.projectRunsPreviewCard strong,.projectRunsArtifactList strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:1rem;line-height:1.18}.projectRunsSourceCard p,.projectRunsExportCard p,.projectRunsPreviewCard p,.projectRunsArtifactList p{color:#5b7480;overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.36}.projectRunsExportGrid,.projectRunsDrawerList,.projectRunsArtifactList{gap:10px;min-width:0;display:grid}.projectRunsDrawerList{align-content:start}.projectRunsExportGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.projectRunsViewAllButton{justify-self:start;margin-top:10px}.projectRunsList{gap:10px;display:grid}.projectRunsCardDeck{grid-template-columns:1fr;align-items:stretch}.projectRunsEvidenceRunway{gap:9px;min-width:0;margin-top:12px;display:grid}.projectRunsEvidenceRunway header{background:#ffffffc7;border:1px solid #b7c6cf9e;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.projectRunsEvidenceTrack{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;display:grid;position:relative}.projectRunsEvidenceTrack:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0e767d47,#0e767d14);height:1px;position:absolute;top:25px;left:26px;right:26px}.projectRunsEvidenceNode{background:#ffffffd1;border:1px solid #b7c6cf9e;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px 10px;min-width:0;min-height:68px;padding:9px 10px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffd1}.projectRunsEvidenceIndex{background:var(--ink);color:#fbf6ea;letter-spacing:.08em;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.66rem;font-weight:950;display:grid}.projectRunsEvidenceNode div{gap:3px;min-width:0;display:grid}.projectRunsEvidenceRunway span:not(.projectRunsEvidenceIndex){color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:950}.projectRunsEvidenceRunway strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.18;overflow:hidden}.projectRunsEvidenceNode p{color:#5b7480;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.28;display:-webkit-box;overflow:hidden}.projectRunsEvidenceNode a{color:var(--teal-dark);white-space:nowrap;grid-column:auto;justify-self:start;font-size:.76rem;font-weight:900}.projectRunsTraceSurface{background:radial-gradient(circle at 8% 0,#7fd9e42e,#0000 32%),linear-gradient(90deg,#087b840d 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#087b840d 1px,#0000 1px) 0 0/28px 28px,#ffffffb8;border:1px solid #b7c6cf9e;border-radius:22px;gap:10px;min-height:148px;margin:0 0 12px;padding:14px;display:grid}.projectRunsTraceSurface>div{justify-content:space-between;gap:12px;min-width:0;display:flex}.projectRunsTraceSurface span,.projectRunsTraceSurface em{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:950;line-height:1}.projectRunsTraceSurface strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.16;overflow:hidden}.projectRunsTraceSurface ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.projectRunsTraceSurface li{background:#ffffffd1;border:1px solid #087b8421;border-radius:16px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:4px 9px;min-width:0;padding:10px;display:grid}.projectRunsTraceSurface li span{background:#087b841a;border-radius:999px;grid-row:span 2;place-items:center;width:28px;height:28px;display:grid}.projectRunsNextActionPanel{background:radial-gradient(circle at 100% 0,#087b8424,#0000 36%),linear-gradient(#fffffff0,#f6fcfde0);border:1px solid #b7c6cfbd;border-radius:22px;gap:12px;min-width:0;padding:16px;display:grid;position:sticky;top:16px;box-shadow:0 18px 46px #17202712}.projectRunsNextActionPanel>span,.projectRunsNextActionList span{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:950}.projectRunsNextActionPanel>strong{color:var(--ink);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.22}.projectRunsNextActionPanel p{color:#5b7480;margin:0;line-height:1.42}.projectRunsNextActionList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.projectRunsNextActionList li{background:#ffffffb8;border:1px solid #b7c6cf8c;border-radius:14px;gap:4px;min-width:0;padding:9px 10px;display:grid}.projectRunsNextActionList li:last-child{grid-column:1/-1}.projectRunsNextActionList strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.86rem;line-height:1.22}.projectRunEvidenceCard{background:radial-gradient(circle at 0 0,#7fd9e42e,#0000 34%),linear-gradient(#ffffffeb,#f6fcfde0);border:1px solid #b7c6cfbd;border-radius:18px;grid-template-columns:auto minmax(0,1fr) minmax(240px,.5fr) auto;align-items:center;gap:10px;min-width:0;min-height:74px;padding:10px 12px;display:grid;box-shadow:0 18px 46px #17202712}.projectRunEvidenceCardCompact{border-radius:18px;grid-template-columns:auto minmax(0,1fr);padding:12px}.projectRunEvidenceCardCompact .projectRunMetaRail,.projectRunEvidenceCardCompact .projectRunCardActions{grid-column:2}.projectRunTypeMark{width:34px;height:34px;color:var(--teal-dark);font-family:var(--font-mono), monospace;text-transform:uppercase;background:#087b841a;border:1px solid #087b842e;border-radius:12px;grid-row:auto;justify-content:center;align-items:center;font-size:.78rem;font-weight:950;display:inline-flex}.projectRunCardCopy{gap:3px;min-width:0;display:grid}.projectRunCardCopy span,.projectRunMetaRail span{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:950}.projectRunMetaRail span{display:none}.projectRunCardCopy strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.92rem,1.1vw,1.02rem);line-height:1.22;overflow:hidden}.projectRunMetaRail{grid-template-columns:repeat(2,minmax(0,auto));justify-content:start;gap:6px;min-width:0;display:grid}.projectRunMetaRail>div{background:#ffffffb3;border:1px solid #b7c6cf8c;border-radius:999px;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:6px 9px;display:grid}.projectRunMetaRail strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.22;overflow:hidden}.projectRunCardActions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.projectRunQuickActions{grid-template-columns:repeat(3,minmax(0,auto));justify-content:end;gap:6px;display:grid}.projectRunCardActions .accountActionButton{min-height:32px}.projectProviderActionGrid,.projectConnectFormGrid,.projectConnectChecklist{gap:10px;display:grid}.projectConnectCockpit{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;width:min(1240px,100% - 56px);margin:14px auto 0;display:grid}.projectConnectTabbedShell,.projectConnectProfilesPanel,.projectConnectRunbookPanel,.projectConnectReadinessPanel,.projectConnectDrawerPanel,.projectConnectDrawerList{gap:12px;min-width:0;display:grid}.projectConnectTabbedShell{margin-top:12px}.projectConnectTopTabbedShell>.projectToolTabList{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.projectConnectTopTabbedShell>.projectToolTabList .projectToolTab{width:100%;min-width:0;max-width:none}.projectConnectTopTabbedShell>.projectToolTabPanel{min-width:0}.projectConnectProfilesPanel,.projectConnectRunbookPanel,.projectConnectReadinessPanel{align-content:start}.projectConnectProfilesPanel .projectProviderActionGrid{grid-template-columns:1fr}.projectConnectRunbookPanel,.projectConnectReadinessPanel,.projectConnectDrawerPanel{background:radial-gradient(circle at 0 0,#7fd9e429,#0000 34%),#ffffffd1;border:1px solid #b7c6cfa8;border-radius:18px;padding:14px}.projectConnectRunbookPanel strong,.projectConnectDrawerPanel strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:1rem;line-height:1.24}.projectConnectRunbookPanel p,.projectConnectDrawerPanel p{color:#5b7480;margin:0;line-height:1.42}.projectConnectDrawerList{margin:0;padding-left:18px}.projectConnectPrimaryPanel{background:radial-gradient(circle at 0 0,#7de6ef38,#0000 34%),linear-gradient(145deg,#fffffff5,#f4fafae6);overflow:hidden}.projectConnectHeroPanel{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 18px;display:grid}.projectConnectHeroPanel>.accountCardHead{grid-column:1}.projectConnectHeroPanel>.projectConnectIntroBar,.projectConnectHeroPanel>.projectConnectTabbedShell{grid-column:1/-1}.projectConnectHeroPanel>.accountIntroText{grid-column:1;align-self:start}.projectConnectHeroPanel>.projectConnectStatusRail{grid-area:1/2/span 2;min-width:min(360px,42vw);margin-top:0}.projectConnectSideRail{align-content:start;gap:12px;min-width:0;display:grid}.projectConnectIntroBar{background:linear-gradient(135deg,#e6fafce0,#ffffffb3);border:1px solid #087b8424;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.projectConnectIntroBar p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.35}.projectConnectIntroBar .accountStatusPill{white-space:nowrap;flex:none}.projectConnectStatusRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.projectConnectStatusRail>div{background:#ffffffb8;border:1px solid #b7c6cf94;border-radius:16px;gap:5px;min-width:0;padding:12px;display:grid}.projectConnectStatusRail span{color:#657b85;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.projectConnectStatusRail strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.92rem;line-height:1.1}.projectConnectCreateDrawer{margin-top:16px}.projectConnectProviderDrawer{margin-top:12px}.projectConnectProviderDrawer .projectProviderActionGrid{padding:0 12px 12px}.projectConnectCreateDrawer summary{flex-wrap:wrap;align-items:center;display:flex}.projectConnectCreateDrawer summary span{flex:1 0 100%}.projectConnectCreateDrawer summary strong{overflow-wrap:normal;flex:220px}.projectConnectCreateDrawer summary em{flex:none}.projectConnectCreateDrawer summary:after{flex:0 0 28px}.projectConnectSavedPanel{min-width:0}.projectConnectRouteMap{background:radial-gradient(circle at 50% 48%,#7fd9e433,#0000 32%),linear-gradient(90deg,#087b840e 1px,#0000 1px) 0 0/26px 26px,linear-gradient(#087b840e 1px,#0000 1px) 0 0/26px 26px,#f8fdfdc7;border:1px solid #b7c6cfa8;border-radius:22px;grid-template-rows:repeat(2,minmax(124px,1fr));grid-template-columns:minmax(0,1fr) minmax(190px,.86fr) minmax(0,1fr);gap:12px;min-width:0;min-height:342px;margin:12px 0 14px;padding:16px;display:grid;position:relative;overflow:hidden}.projectConnectRouteMap:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff47,#0000 64%);border:1px dashed #087b844d;border-radius:999px;position:absolute;inset:44px 52px}.projectConnectRouteCenter,.projectConnectRouteNode{z-index:1;background:#ffffffe0;border:1px solid #b7c6cfad;min-width:0;display:grid;position:relative;box-shadow:0 16px 34px #1720270f}.projectConnectRouteCenter{text-align:center;background:radial-gradient(circle at 50% 0,#7fd9e447,#0000 44%),#fffffff0;border-color:#087b843d;border-radius:20px;grid-area:1/2/span 2;align-self:center;gap:8px;padding:18px}.projectConnectRouteCenter span,.projectConnectRouteNode span{color:var(--teal-dark);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:950}.projectConnectRouteCenter strong{color:var(--ink);overflow-wrap:anywhere;font-size:1.18rem;line-height:1.1}.projectConnectRouteCenter p,.projectConnectRouteNode p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.38}.projectConnectRouteNode{border-radius:18px;align-content:start;gap:7px;min-height:112px;padding:14px}.projectConnectRouteNode strong{color:var(--ink);font-size:.96rem;line-height:1.12}.projectConnectRouteNode p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.projectConnectRouteNode-builder{grid-area:1/1}.projectConnectRouteNode-review{grid-area:1/3}.projectConnectRouteNode-audit{grid-area:2/1}.projectConnectRouteNode-migration{grid-area:2/3}.projectConnectGuidanceDrawer{margin:0}.projectConnectGuidanceList{gap:10px;min-width:0;display:grid}.projectConnectGuidanceList .accountCard{background:radial-gradient(circle at 0 0,#7fd9e424,#0000 36%),#ffffffc2;border-radius:18px;min-width:0;padding:14px}.projectConnectGuidanceList .accountActionStack{color:#425f68;margin:0;padding-left:18px;line-height:1.42}.projectConnectGuidanceList .accountActionButton{white-space:normal;text-align:center;justify-content:center;min-height:38px}.projectConnectEmptyPanel{background:radial-gradient(circle at 0 0,#7fd9e42e,#0000 32%),#ffffffc2;border:1px solid #b7c6cfad;border-radius:20px;gap:12px;min-width:0;padding:14px;display:grid}.projectConnectEmptyCopy{gap:6px;min-width:0;display:grid}.projectConnectEmptyCopy strong{color:var(--ink);font-size:1rem;line-height:1.22}.projectConnectEmptyCopy p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.42}.projectConnectEmptyRail{gap:7px;display:grid;position:relative}.projectConnectEmptyRail:before{content:"";pointer-events:none;background:linear-gradient(#087b8442,#087b840f);width:1px;position:absolute;top:23px;bottom:23px;left:25px}.projectConnectEmptyStep{background:linear-gradient(90deg,#7fd9e41c,#0000 70%),#edf8f9e0;border:1px solid #087b8426;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:68px;padding:9px 11px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffbd}.projectConnectEmptyIndex{width:27px;height:27px;color:var(--teal-dark);font-family:var(--font-mono), monospace;background:#087b8421;border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;font-weight:950;display:inline-flex}.projectConnectEmptyStep div{gap:3px;min-width:0;display:grid}.projectConnectEmptyStep strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.2;overflow:hidden}.projectConnectEmptyStep p{min-width:0;color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.28;display:-webkit-box;overflow:hidden}.projectConnectEmptyActionRail{grid-template-columns:1fr;gap:8px;display:grid}.projectConnectEmptyActionRail .accountActionButton{text-align:center;white-space:normal;justify-content:center;width:100%;min-height:42px}.projectConnectProfileDeck{gap:10px;min-width:0;margin:12px 0 14px;display:grid}.projectConnectProfileCard{overflow-wrap:anywhere;min-width:0;color:inherit;cursor:pointer;text-align:left;background:radial-gradient(circle at 0 0,#7fd9e429,#0000 34%),#ffffffc7;border:1px solid #b7c6cfb3;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:13px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.projectConnectProfileCard:hover,.projectConnectProfileCard:focus-visible{border-color:#087b8447;transform:translateY(-1px);box-shadow:0 14px 28px #17202712}.projectConnectProfileCard[aria-pressed=true]{background:radial-gradient(circle at 0 0,#7fd9e447,#0000 38%),linear-gradient(135deg,#eefcfdfa,#ffffffd6);border-color:#087b8470;box-shadow:inset 0 0 0 1px #087b8414,0 16px 32px #17202714}.projectConnectProfileTitle{min-width:0;color:var(--ink);font-size:.96rem;font-weight:950;line-height:1.16}.projectConnectProfileMeta{min-width:0;color:var(--muted);flex-wrap:wrap;grid-column:1;gap:7px;font-size:.74rem;font-weight:800;line-height:1.2;display:flex}.projectConnectProfileMeta span,.projectConnectProfileStatus{background:#ffffffb8;border:1px solid #b7c6cf9e;border-radius:999px;min-width:0;padding:5px 8px}.projectConnectProfileStatus{color:var(--teal-dark);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;place-self:start end;font-size:.68rem;font-weight:950;line-height:1.1}.projectProviderActionGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:0 14px 14px}.projectConnectFormGrid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px}.projectConnectFormGrid label,.projectConnectChecklist label,.projectTaskDrawer form>label{color:#405963;gap:7px;margin:0;font-size:.84rem;font-weight:850;display:grid}.projectConnectFormGrid input,.projectConnectFormGrid select,.projectTaskDrawer textarea{width:100%}.projectConnectChecklist{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:2px}.projectConnectChecklist label{background:#ffffffb3;border:1px solid #b7c6cf9e;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:38px;padding:8px 10px}.projectTaskDrawer>form,.projectTaskDrawer>div,.projectTaskDrawer>section,.projectTaskDrawerNested>form{padding:0 14px 14px}.projectTaskDrawer>section.accountGrid{width:100%;margin:0}.projectReviewWorkbench,.projectCompareWorkbench{align-items:start}.projectReviewStudio{grid-template-columns:1fr}.projectReviewTabbedShell,.projectReviewTabbedShell .projectToolTabPanel{min-width:0}.projectReviewStudio .projectReviewCanvasCard{gap:12px;min-width:0;display:grid;overflow:hidden}.projectReviewPanelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.projectReviewPanelGrid>.accountCard,.projectReviewPanelGrid>.accountActionStack,.projectReviewPanelGrid>.projectReviewScoreGrid{min-width:0}.projectReviewPanelGrid>.projectReviewScoreGrid,.projectReviewPanelGrid>.accountActionStack{grid-column:1/-1}.projectReviewDrawerActionGrid{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.projectReviewDrawerActionGrid .secondaryCta{text-align:left;cursor:pointer;border:1px solid #087b8433;grid-template-columns:minmax(0,1fr) auto;justify-items:start;gap:3px 10px;width:100%;min-height:46px;display:grid}.projectReviewDrawerActionGrid .secondaryCta span,.projectReviewDrawerActionGrid .secondaryCta strong,.projectReviewDrawerActionGrid .secondaryCta em{min-width:0}.projectReviewDrawerActionGrid .secondaryCta span,.projectReviewDrawerActionGrid .secondaryCta em{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:950}.projectReviewDrawerActionGrid .secondaryCta strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projectReviewDrawerActionGrid .secondaryCta em{white-space:nowrap;background:#087b8414;border-radius:999px;justify-self:end;padding:4px 8px;font-style:normal}.projectReviewSourceSummary{align-content:start;gap:10px;min-width:0;display:grid}.projectReviewSourceSummary>strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;line-height:1.15;overflow:hidden}.projectReviewSourceSummary p{color:#526b76;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.projectReviewFindingCard,.projectReviewFindingDetail{background:radial-gradient(circle at 0 0,#7fd9e424,#0000 34%),#ffffffc7;border:1px solid #b7c6cfb8;border-radius:18px;gap:8px;min-width:0;padding:14px;display:grid}.projectReviewFindingMeta,.projectReviewFindingDetailMeta{justify-content:start;gap:6px;min-width:0;display:grid}.projectReviewFindingMeta{grid-template-columns:repeat(2,minmax(0,auto))}.projectReviewFindingDetailMeta{grid-template-columns:repeat(3,minmax(0,auto))}.projectReviewFindingMeta span,.projectReviewFindingDetailMeta span{min-width:0;max-width:180px;color:var(--teal-dark);letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#edf8f9d1;border:1px solid #087b8424;border-radius:999px;padding:4px 8px;font-size:.64rem;font-weight:950;line-height:1;overflow:hidden}.projectReviewFindingCard>strong,.projectReviewFindingDetail>strong{color:var(--ink);font-size:1rem;line-height:1.16}.projectReviewFindingCard p,.projectReviewFindingDetail p{color:#526b76;margin:0;line-height:1.5}.projectReviewFindingSummary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.projectReviewFindingOpenButton{min-height:36px;padding-block:7px}.projectReviewTopBar{grid-template-columns:minmax(0,1fr) minmax(420px,auto) auto;align-items:center;gap:12px;min-width:0;display:grid}.projectReviewTopBar .projectReviewConsoleHead,.projectReviewTopBar .projectReviewSourceDock{margin-bottom:0}.projectReviewTopBar .projectReviewOverrideDrawer{min-width:0;margin:0}.projectReviewTopBar .projectReviewOverrideDrawer[open]{grid-column:1/-1}.projectCompareWorkbench{gap:14px;min-width:0;display:grid}.projectCompareTabbedShell,.projectCompareTabbedShell .projectToolTabPanel{min-width:0}.projectComparePanelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.projectComparePanelGrid>.accountCardStrong:first-child{grid-column:1/-1}.projectCompareDrawerActionGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;min-width:0;margin-top:10px;display:grid}.projectCompareDrawerActionGrid .secondaryCta{text-align:left;cursor:pointer;border:1px solid #087b8433;grid-template-columns:minmax(0,1fr) auto;justify-items:start;gap:3px 10px;width:100%;min-height:46px;display:grid}.projectCompareDrawerActionGrid .secondaryCta span,.projectCompareDrawerActionGrid .secondaryCta strong,.projectCompareDrawerActionGrid .secondaryCta em{min-width:0}.projectCompareDrawerActionGrid .secondaryCta span,.projectCompareDrawerActionGrid .secondaryCta em{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:950}.projectCompareDrawerActionGrid .secondaryCta strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projectCompareDrawerActionGrid .secondaryCta em{white-space:nowrap;background:#087b8414;border-radius:999px;justify-self:end;padding:4px 8px;font-style:normal}.projectCompareEmptyPanel{background:#ffffffad;border:1px dashed #b7c6cfc7;border-radius:22px;align-content:center;gap:6px;min-height:180px;padding:22px;display:grid}.projectCompareRawSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.projectCompareRawSummary span{background:#ffffffc2;border:1px solid #b7c6cfb3;border-radius:16px;gap:4px;min-width:0;padding:12px;display:grid}.projectCompareRawSummary strong,.projectCompareRawSummary em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.projectCompareRawSummary strong{color:var(--ink);font-size:.86rem}.projectCompareRawSummary em{color:var(--teal-dark);font-size:.8rem;font-style:normal;font-weight:900}.projectCompareWorkbenchTop{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:stretch;gap:14px;min-width:0;display:grid}.projectCompareWorkbenchTop>.accountCard,.projectCompareSideRail>.accountCard{min-width:0}.projectCompareSideRail{align-content:start;gap:12px;min-width:0;display:grid}.projectReviewConsoleHead,.projectCompareConsoleHead{background:radial-gradient(circle at 0 0,#7fd9e42e,#0000 38%),#f7fcfde0;border:1px solid #087b8424;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;margin-bottom:14px;padding:14px;display:grid}.projectReviewConsoleHead>div,.projectCompareConsoleHead>div{gap:5px;min-width:0;display:grid}.projectReviewConsoleHead span,.projectCompareConsoleHead span{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:950}.projectReviewConsoleHead strong,.projectCompareConsoleHead strong{color:var(--ink);letter-spacing:-.04em;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.05}.projectReviewConsoleHead p,.projectCompareConsoleHead p{color:#46636d;margin:0;line-height:1.45}.projectReviewConsoleHead em{min-height:32px;color:var(--teal-dark);white-space:nowrap;background:#ffffffd1;border:1px solid #087b8429;border-radius:999px;align-items:center;padding:0 11px;font-size:.78rem;font-style:normal;font-weight:900;display:inline-flex}.projectCompareConsoleHead svg{color:var(--teal-dark)}.projectReviewSourceDock{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;margin-bottom:12px;display:grid}.projectReviewLatestToggle{min-width:0;color:var(--ink);background:radial-gradient(circle at 0 0,#7fd9e42e,#0000 36%),#ffffffc7;border:1px solid #b7c6cfbd;border-radius:18px;align-items:center;gap:11px;padding:12px 13px;display:inline-flex}.projectReviewLatestToggle input{width:18px;height:18px;accent-color:var(--teal);flex:none}.projectReviewLatestToggle span{gap:3px;min-width:0;display:grid}.projectReviewLatestToggle strong{color:var(--ink);font-size:.92rem;line-height:1.1}.projectReviewLatestToggle em{color:#60727b;font-size:.76rem;font-style:normal;font-weight:800;line-height:1.1}.projectReviewRunButton{white-space:nowrap;min-height:46px}.projectReviewOverrideDrawer,.projectReviewOverrideDrawer summary{min-width:0}.projectReviewSourceGrid,.projectReviewFindingGrid,.projectComparePickerGrid,.projectCompareResultRail,.projectCompareFindingBody{gap:12px;display:grid}.projectReviewSourceGrid{grid-template-columns:repeat(2,minmax(180px,1fr));align-items:end}.projectReviewSourceGrid label{gap:7px;margin:0;display:grid}.projectReviewSourceGrid textarea,.projectReviewSourceGrid input{width:100%}.projectReviewFindingGrid{margin-top:14px}.projectReviewEmptyPanel{background:radial-gradient(circle at 0 0,#7fd9e42e,#0000 34%),#ffffffbd;border:1px solid #b7c6cfad;border-radius:20px;gap:12px;min-width:0;padding:14px;display:grid;position:relative}.projectReviewMapDock{background:#f5fbfcd1;border:1px solid #087b8426;border-radius:18px;min-width:0;overflow:hidden}.projectReviewMapDock .productConsoleCanvas{min-height:390px;box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.projectReviewMapDock .productConsoleCanvasToolbar{border:0;border-bottom:1px solid #b7c6cf6b;border-radius:0;gap:8px;padding:12px 14px}.projectReviewMapDock .productConsoleCanvasToolbar>div:last-child{display:none}.projectReviewMapDock .productConsoleStage,.projectReviewMapDock .productConsoleSchemaMap{min-height:380px}.projectReviewMapDock .productConsoleSchemaMap.hasData{padding:12px;display:block}.projectReviewMapDock .productConsoleSchemaCluster{transform-origin:50% 34%;min-height:356px;transform:scale(.88)}.projectReviewMapDock .productConsoleRelationships{display:none}.projectReviewMapDock .productConsoleSchemaMap.hasData .productConsoleSchemaNode{width:min(185px,42%);min-height:98px}.projectReviewMapDock .productConsoleSchemaNode strong{gap:8px;padding:9px 11px;font-size:.82rem}.projectReviewMapDock .productConsoleSchemaNode ul{gap:6px;padding:10px 11px 11px}.projectReviewMapDock .productConsoleSchemaNode li{font-size:.72rem}.projectReviewMapDock .productConsoleSchemaEmpty{width:min(360px,100% - 28px);padding:18px}.projectReviewEmptyRail{gap:9px;display:grid}.projectReviewEmptyStep{background:#edf8f9db;border:1px solid #087b8426;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px 10px;min-width:0;padding:10px 12px;display:grid}.projectReviewEmptyStep span{width:30px;height:30px;color:var(--teal-dark);font-family:var(--font-mono), monospace;background:#087b841a;border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;font-size:.72rem;font-weight:950;display:inline-flex}.projectReviewEmptyStep strong{min-width:0;color:var(--ink);font-size:.9rem;line-height:1.2}.projectReviewEmptyStep p{min-width:0;color:var(--muted);margin:0;font-size:.8rem;line-height:1.35}.projectReviewEmptyActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.projectReviewEmptyActions .accountActionButton{text-align:center;white-space:nowrap;justify-content:center;min-height:42px}.projectReviewScoreGrid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px;display:grid;overflow:visible}.projectReviewScoreGrid .accountStat{border-radius:13px;min-width:0;padding:8px 9px}.projectReviewScoreGrid .accountStat span{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.projectReviewScoreGrid .accountStat strong{font-size:1.05rem}.projectReviewDecisionStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin-top:12px;display:grid}.projectReviewDecisionItem{background:linear-gradient(135deg,#ffffffeb,#edf8f9c7),#ffffffd1;border:1px solid #087b8424;border-radius:16px;gap:5px;min-width:0;padding:11px 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffffc7}.projectReviewDecisionItem span{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:950;line-height:1.15}.projectReviewDecisionItem strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.9rem;line-height:1.15}.projectComparePickerGrid{grid-template-columns:repeat(2,minmax(180px,1fr)) auto;align-items:end}.projectCompareEmptyState{gap:10px;display:grid}.projectCompareRouteHeader{min-width:0;color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.projectCompareRouteHeader span{color:var(--teal-dark);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:950}.projectCompareRouteHeader strong{color:#24424c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:850;overflow:hidden}.projectCompareSetupRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.projectCompareSetupStep{color:#24424c;background:linear-gradient(90deg,#7fd9e429,#0000 64%),#edf8f9eb;border:1px solid #087b8429;border-radius:16px;align-items:start;gap:7px;min-width:0;min-height:74px;padding:9px 10px;display:grid}.projectCompareSetupStep span{width:27px;height:27px;color:var(--teal-dark);font-family:var(--font-mono), monospace;background:#087b841a;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:950;display:inline-flex}.projectCompareSetupStep strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.76rem;font-weight:800;line-height:1.2}.projectComparePrimaryAction{grid-template-columns:1fr;gap:8px;display:grid}.projectComparePrimaryAction .accountActionButton{white-space:nowrap;text-align:center;background:#ffffffd1;border:1px solid #087b8433;justify-content:center;width:100%;min-height:38px;padding:0 8px;font-size:.82rem;box-shadow:inset 0 0 0 1px #ffffffb8}.projectComparePrimaryAction .accountActionButtonPrimary{color:#071217;background:linear-gradient(135deg,#69dbe4,#4bc9d4)}.projectCompareSecondaryActionsDrawer{min-width:0}.projectCompareSecondaryActionsDrawer summary{cursor:pointer;color:#4f6f77;font-size:.78rem;font-weight:850}.projectCompareSecondaryActionsDrawer>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.projectCompareSecondaryActionsDrawer .accountActionButton{white-space:nowrap;justify-content:center;min-height:34px}.projectCompareDeltaPreview{background:linear-gradient(135deg,#ffffffe6,#edf8f9c7),#ffffffd1;border:1px solid #087b8424;border-radius:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.projectCompareDeltaPreview div{background:#ffffffc7;border-radius:14px;gap:3px;min-width:0;padding:9px 10px;display:grid}.projectCompareDeltaPreview span,.projectCompareDeltaPreview em{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:950;line-height:1}.projectCompareDeltaPreview strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.14;overflow:hidden}.projectCompareDeltaPreview i{width:30px;height:30px;color:var(--teal-dark);background:#087b841a;border-radius:999px;place-items:center;font-style:normal;font-weight:950;display:grid}.projectCompareDeltaPreview em{white-space:nowrap;background:#7fd9e429;border:1px solid #087b8429;border-radius:999px;justify-self:end;padding:9px 10px}.projectCompareControlPanel{position:relative;overflow:hidden}.projectCompareControlPanel:before{content:"";pointer-events:none;background:radial-gradient(circle,#7fd9e44d,#0000 62%);border-radius:999px;width:180px;height:180px;position:absolute;inset:-42% -28% auto auto}.projectCompareEvidencePackDrawer{background:radial-gradient(circle at 14% 0,#7fd9e429,#0000 42%),#ffffffe6;border:1px solid #b7c6cfbd;border-radius:22px;display:grid;overflow:hidden}.projectCompareEvidencePackDrawer summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-height:66px;padding:13px 15px;list-style:none;display:grid}.projectCompareEvidencePackDrawer summary::-webkit-details-marker{display:none}.projectCompareEvidencePackDrawer summary span,.projectCompareEvidencePackDrawer summary em{min-width:0;color:var(--teal-dark);letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:950;overflow:hidden}.projectCompareEvidencePackDrawer summary strong{min-width:0;color:var(--ink);font-size:.96rem;line-height:1.12}.projectCompareEvidencePackDrawer summary em{background:#087b841a;border-radius:999px;justify-self:end;padding:6px 9px;font-style:normal}.projectCompareEvidencePackDrawer summary:after{width:28px;height:28px;color:var(--teal-dark);content:"+";border:1px solid #b7c6cfbd;border-radius:999px;grid-area:1/2/span 2;place-items:center;font-size:1.05rem;font-weight:950;display:grid}.projectCompareEvidencePackDrawer[open] summary:after{content:"-"}.projectCompareEvidencePackDrawer:not([open]) .projectCompareEvidencePackBody{display:none}.projectCompareEvidencePackBody{gap:10px;padding:0 10px 10px;display:grid}.projectCompareBenchmarkCard{background:radial-gradient(circle at 12% -10%,#7fd9e438,#0000 44%),linear-gradient(145deg,#fffffff5,#f4fbfce6);border-color:#087b8438;gap:12px;display:grid;box-shadow:0 18px 44px #087b841a}.projectCompareBenchmarkBars{background:linear-gradient(135deg,#ffffffe6,#f2f9fad6),radial-gradient(circle at 14% 0,#5ed5de26,#0000 40%);border:1px solid #087b8424;border-radius:17px;gap:10px;padding:10px;display:grid}.projectCompareBenchmarkMetric{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-width:0;display:grid}.projectCompareBenchmarkMetric span{color:#0a1a219e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.projectCompareBenchmarkMetric strong{color:var(--ink);white-space:nowrap;font-size:.86rem}.projectCompareBenchmarkMetric em{background:linear-gradient(90deg,#8a4b28,#dfaa76);border-radius:999px;grid-column:1/-1;height:9px;display:block;box-shadow:0 8px 18px #8a4b2829}.projectCompareBenchmarkMetric[data-state=after] em{background:linear-gradient(90deg,#0c6b72,#6bdce4);box-shadow:0 8px 18px #0c6b7229}.projectCompareBenchmarkSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.projectCompareBenchmarkSummary span,.projectCompareBenchmarkEmpty{background:#f7fcfddb;border:1px solid #087b841f;border-radius:14px;padding:9px 10px}.projectCompareBenchmarkSummary span{color:#0a1a21bd;font-size:.78rem;font-weight:900}.projectCompareBenchmarkEmpty{gap:8px;display:grid}.projectCompareBenchmarkEmpty p{color:#0a1a21a8;margin:0;font-size:.86rem;line-height:1.5}.projectValidationBenchmarkEvidence{gap:12px;display:grid}.projectValidationBenchmarkChart{background:linear-gradient(135deg,#ffffffeb,#f2f9fadb),radial-gradient(circle at 12% 0,#5ed5de29,#0000 44%);border:1px solid #087b8424;border-radius:18px;gap:10px;padding:11px;display:grid}.projectValidationBenchmarkDelta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.projectValidationBenchmarkDelta span{background:#f7fcfde0;border:1px solid #087b841f;border-radius:15px;gap:4px;min-width:0;padding:10px;display:grid}.projectValidationBenchmarkDelta strong{color:#0a1a2194;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.projectValidationBenchmarkDelta em{color:var(--ink);font-size:.92rem;font-style:normal;font-weight:950}.projectValidationBenchmarkDataShape{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.projectValidationBenchmarkDataShape span{background:#f6fcfae6;border:1px solid #087b841f;border-radius:15px;gap:4px;min-width:0;padding:10px;display:grid}.projectValidationBenchmarkDataShape strong{color:#0a1a2194;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.projectValidationBenchmarkDataShape em{color:#0a1a21d6;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-style:normal;font-weight:850;overflow:hidden}.projectValidationBenchmarkMetricLedger{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.projectValidationBenchmarkMetricLedger span{background:linear-gradient(#ffffffe0,#f1f7f7c7),radial-gradient(circle at 10% 0,#087b8414,#0000 44%);border:1px solid #0a1a2117;border-radius:15px;gap:4px;min-width:0;padding:10px;display:grid}.projectValidationBenchmarkMetricLedger strong{color:#0a1a2194;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.projectValidationBenchmarkMetricLedger em{color:#0a1a21d1;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-style:normal;font-weight:850;overflow:hidden}.projectValidationBenchmarkSampleTrend{background:linear-gradient(135deg,#ffffffeb,#f5faf8db),repeating-linear-gradient(90deg,#087b840f 0 1px,#0000 1px 26px);border:1px solid #0a1a211a;border-radius:16px;gap:8px;padding:10px;display:grid}.projectValidationBenchmarkSampleTrendHead,.projectValidationBenchmarkSampleTrend span{grid-template-columns:minmax(58px,.34fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.projectValidationBenchmarkSampleTrendHead strong,.projectValidationBenchmarkSampleTrend span strong{color:#0a1a2194;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.projectValidationBenchmarkSampleTrendHead em,.projectValidationBenchmarkSampleTrend span em{color:#0a1a21c7;text-overflow:ellipsis;white-space:nowrap;background:#0a1a210f;border-radius:999px;min-width:0;padding:7px 9px;font-size:.74rem;font-style:normal;font-weight:850;position:relative;overflow:hidden}.projectValidationBenchmarkSparklineGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.projectValidationBenchmarkSparkline{background:linear-gradient(#ffffffc7,#edf7f7ad),repeating-linear-gradient(90deg,#0a1a210a 0 1px,#0000 1px 24px);border:1px solid #0a1a2114;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.projectValidationBenchmarkSparkline strong{color:#0a1a2194;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.projectValidationBenchmarkSparkline svg{width:100%;height:34px;overflow:visible}.projectValidationBenchmarkSparkline polyline{fill:none;stroke:#de815ee6;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px;vector-effect:non-scaling-stroke}.projectValidationBenchmarkSparkline[data-state=after] polyline{stroke:#087b84eb}.projectValidationBenchmarkSampleTrend span em i{z-index:0;border-radius:inherit;background:linear-gradient(90deg,#de815e3d,#de815e14);position:absolute;inset:0 auto 0 0}.projectValidationBenchmarkSampleTrend span em[data-state=after] i{background:linear-gradient(90deg,#087b843d,#087b8414)}.projectValidationBenchmarkSampleTrend span em{isolation:isolate}.projectValidationBenchmarkSampleTrend span em:after{z-index:1;content:"";position:relative}.projectValidationBenchmarkSampleTrend span small{color:#0a1a218c;text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;font-size:.68rem;font-weight:780;line-height:1.35;overflow:hidden}.projectValidationRunDetail{gap:14px;display:grid}.projectValidationRunCompactHead{background:radial-gradient(circle at 8% 12%,#5ed5de2e,#0000 28%),linear-gradient(135deg,#fffffff5,#f1f9fae6);border:1px solid #087b8424;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:16px 18px;display:grid;box-shadow:0 18px 38px #1720270f}.projectValidationRunCompactTitle{gap:8px;min-width:0;display:grid}.projectValidationRunCompactTitle strong{color:var(--ink);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.28rem,2vw,1.75rem);line-height:1.05;overflow:hidden}.projectValidationRunCompactTitle p{color:#49656f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.86rem;font-weight:780;overflow:hidden}.projectValidationRunCompactActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:520px;display:flex}.projectValidationRunCompactActions .accountActionButton{white-space:nowrap;min-height:36px;padding:0 12px}.projectValidationRunMetricStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.projectValidationRunMetricStrip div{background:#ffffffc2;border:1px solid #a0b8c26b;border-radius:16px;gap:5px;min-width:0;padding:10px 12px;display:grid}.projectValidationRunMetricStrip span{color:#50707a;letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:920}.projectValidationRunMetricStrip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.projectValidationRunGrid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:14px;display:grid}.projectValidationRunEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.projectValidationRunGrid .accountCard,.projectValidationRunEvidenceGrid .accountCard{min-width:0}.productConsoleModulePanel .projectValidationRunCompactHead{grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.productConsoleModulePanel .projectValidationRunGrid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.productConsoleModulePanel .projectValidationRunEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.productConsoleModulePanel .projectValidationRunCompactHead{grid-template-columns:1fr}.productConsoleModulePanel .projectValidationRunCompactActions{justify-content:flex-start}.productConsoleModulePanel .projectValidationRunMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.productConsoleModulePanel .projectValidationRunGrid,.productConsoleModulePanel .projectValidationRunEvidenceGrid{grid-template-columns:1fr}}.projectCompareControlMeter{background:#0a1a2114;border:1px solid #087b842e;border-radius:999px;height:10px;margin:12px 0 14px;position:relative;overflow:hidden}.projectCompareControlMeter span{border-radius:inherit;background:linear-gradient(90deg,#153b43,#5ed5de);height:100%;display:block;box-shadow:0 0 20px #5ed5de61}.projectCompareControlMeter[data-state=pending] span{box-shadow:none;background:linear-gradient(90deg,#7a8790,#b9c7ce)}.projectCompareControlSteps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.projectCompareControlSteps li{background:#f7fcfddb;border:1px solid #087b8424;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.projectCompareControlSteps span{width:28px;height:28px;color:var(--teal-dark);font-family:var(--font-mono), monospace;background:#087b841a;border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;font-weight:950;display:inline-flex}.projectCompareControlSteps strong,.projectCompareControlSteps em{min-width:0;line-height:1.15}.projectCompareControlSteps strong{color:var(--ink);font-size:.86rem}.projectCompareControlSteps em{color:#52717a;text-align:right;overflow-wrap:anywhere;font-size:.76rem;font-style:normal;font-weight:850}.projectCompareControlActions{grid-template-columns:1fr;gap:8px;margin-top:12px;display:grid}.projectCompareControlActions .accountActionButton{text-align:center;white-space:nowrap;justify-content:center;min-height:40px}.projectCompareBridgeStrip{grid-template-columns:1fr;gap:8px;min-width:0;display:grid}.projectCompareBridgeItem{background:radial-gradient(circle at 0 0,#7fd9e42e,#0000 44%),#f7fcfde6;border:1px solid #087b8424;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:10px 12px;display:grid}.projectCompareBridgeItem span{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#bef5f88c;border-radius:999px;align-items:center;padding:6px 8px;font-size:.66rem;font-weight:950;line-height:1.15;display:inline-flex}.projectCompareBridgeItem strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.86rem;line-height:1.2}.projectCompareBridgeStrip .accountActionButton{text-align:center;white-space:normal;grid-column:1/-1;justify-content:center;min-height:42px}.projectCompareResultRail{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.auditRunDetailWorkbench{gap:14px;min-width:0;display:grid}.auditRunDetailStandalone{min-height:100vh}.auditRunDetailCompactHead{background:radial-gradient(circle at 0 0,#087b841f,#0000 34%),#ffffffd6;border:1px solid #b7c6cfad;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffffd1}.auditRunDetailCompactTitle{grid-template-columns:auto minmax(0,auto);justify-content:start;align-items:center;gap:4px 9px;min-width:0;display:grid}.auditRunDetailCompactTitle strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.98rem,1.2vw,1.15rem);line-height:1.12;overflow:hidden}.auditRunDetailCompactTitle p{color:#5b7480;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;margin:0;font-size:.82rem;line-height:1.3;overflow:hidden}.auditRunDetailActions{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-end;gap:8px;min-width:0;display:flex;overflow-x:auto}.auditRunDetailActions .accountActionButton{white-space:nowrap;word-break:normal;border-radius:999px;flex:none;min-height:34px}.auditRunDetailActions .accountStatusPill{white-space:nowrap;word-break:normal;flex:none}.auditRunDetailSnapshot{grid-template-columns:minmax(260px,1fr) minmax(300px,.9fr);align-items:start;gap:12px;min-width:0;display:grid}.auditRunDetailSummaryCard,.auditRunDetailMetricRail{background:radial-gradient(circle at 0 0,#7fd9e41f,#0000 34%),#ffffffe0;border:1px solid #b7c6cfc2;border-radius:18px;min-width:0;padding:16px}.auditRunDetailSummaryCard{grid-row:span 2;gap:10px;display:grid}.auditRunDetailSummaryCard>span,.auditRunDetailMetricRail span{color:var(--teal-dark);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:950}.auditRunDetailSummaryCard>strong{color:var(--ink);letter-spacing:-.05em;font-size:clamp(1.3rem,1.8vw,2rem);line-height:1}.auditRunDetailSummaryCard p{color:var(--muted);margin:0;line-height:1.45}.auditRunDetailProgressStrip{color:#8a4b00;background:#f59e0b1f;border:1px solid #cf891042;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:8px 10px;font-size:.82rem;font-weight:850;display:inline-flex}.auditRunDetailPrimaryState{background:linear-gradient(135deg,#ffffffe0,#f1fafad1),#ffffffdb;border:1px solid #a0b8c294;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.auditRunDetailPrimaryState>div{gap:4px;min-width:0;display:grid}.auditRunDetailPrimaryState span{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:950}.auditRunDetailPrimaryState strong{color:var(--ink);font-size:1rem;line-height:1.1}.auditRunDetailPrimaryState p{max-width:54ch;font-size:.86rem}.auditRunDetailPrimaryState .accountActionButton{white-space:nowrap;min-height:34px}.auditRunDetailPrimaryState.isReady{border-color:#12b88657;box-shadow:inset 4px 0 #12b886b8}.auditRunDetailPrimaryState.isWaiting{border-color:#f59e0b57;box-shadow:inset 4px 0 #f59e0bc2}.auditRunDetailPrimaryState.isBlocked{border-color:#cb45454d;box-shadow:inset 4px 0 #cb4545b8}.auditRunDetailCompletionRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;display:grid}.auditRunDetailCompletionItem{background:#ffffffb3;border:1px solid #a0b8c28a;border-radius:14px;gap:4px;min-width:0;padding:8px 9px;display:grid}.auditRunDetailCompletionItem span{color:#55717a;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.66rem;font-weight:950;overflow:hidden}.auditRunDetailCompletionItem strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.1;overflow:hidden}.auditRunDetailCompletionItem.isReady{background:#12b88614;border-color:#12b88652}.auditRunDetailCompletionItem.isWaiting{background:#f59e0b1a;border-color:#f59e0b47}.auditRunDetailCompletionItem.isBlocked{background:#cb454514;border-color:#cb454542}.auditRunDetailMetricRail{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:12px;display:grid}.auditRunDetailMetricItem{background:#ffffffb8;border:1px solid #b7c6cfa8;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:46px;padding:9px 11px;display:grid}.auditRunDetailMetricItem span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auditRunDetailMetricItem strong{min-width:0;color:var(--ink);white-space:nowrap;font-size:.98rem}.auditRunDetailTraceMap{background:radial-gradient(circle at 100% 0,#7fd9e424,#0000 34%),#ffffffd6;border:1px solid #b7c6cfa8;border-radius:18px;gap:10px;min-width:0;padding:12px;display:grid}.auditRunDetailTraceMap>span{color:var(--teal-dark);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:950}.auditRunDetailTraceMap ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.auditRunDetailTraceMap li{background:#ffffffb8;border:1px solid #a0b8c275;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:7px 9px;display:grid}.auditRunDetailTraceMap li span{width:28px;height:28px;color:var(--teal-dark);letter-spacing:.08em;background:#087b841a;border-radius:999px;place-items:center;font-size:.68rem;font-weight:950;display:inline-grid}.auditRunDetailTraceMap li strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.auditRunDetailTraceMap li em{color:#55717a;white-space:nowrap;min-width:0;font-size:.74rem;font-style:normal;font-weight:850}.auditRunDetailDrawerGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;width:min(1240px,100% - 56px);margin:0 auto;display:grid}.productConsoleModulePanel .auditRunDetailDrawerGrid,.productConsoleModulePanel .auditRunDetailCompactHead,.productConsoleModulePanel .auditRunDetailHandoffDrawer{width:100%;margin-left:0;margin-right:0}.auditRunDetailDrawer,.auditRunDetailHandoffDrawer{width:100%;margin:0}.auditRunDetailDrawer>summary,.auditRunDetailHandoffDrawer>summary{grid-template-columns:minmax(0,1fr) auto 28px;gap:8px 10px}.auditRunDetailDrawer>summary span,.auditRunDetailHandoffDrawer>summary span{overflow-wrap:normal;white-space:normal;grid-column:1/-1}.auditRunDetailDrawer>summary strong,.auditRunDetailHandoffDrawer>summary strong{overflow-wrap:normal;grid-column:1}.auditRunDetailDrawer>summary em,.auditRunDetailHandoffDrawer>summary em{overflow-wrap:normal;white-space:nowrap;grid-column:2}.auditRunDetailDrawer>summary:after,.auditRunDetailHandoffDrawer>summary:after{grid-area:2/3}.auditRunDetailDrawerBody{gap:12px;padding:0 16px 16px;display:grid}.auditRunDetailDrawerBody .accountActivity,.auditRunDetailDrawerBody .accountGrid{width:100%;margin:0}.auditRunDetailEvidenceSection{margin-top:0}.auditRunDetailEvidencePanel{background:linear-gradient(#fffffff5,#f7fbfce6),radial-gradient(circle at 0 0,#087b8417,#0000 34%);border:1px solid #0c4c5c1f;border-radius:22px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 40px #0c4c5c14}.auditRunDetailSectionHead{grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);align-items:end;gap:14px;display:grid}.auditRunDetailSectionHead span{color:#00505a;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:950}.auditRunDetailSectionHead h2{color:var(--ink);letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.05}.auditRunDetailSectionHead p{color:#5b7480;text-align:right;margin:0;font-size:.82rem;line-height:1.45}.auditRunDetailEvidenceDrawer{background:radial-gradient(circle at 0 0,#7fd9e424,#0000 32%),#ffffffe6;border-color:#087b842e;width:100%}.auditRunDetailEvidenceDrawer[open]{box-shadow:0 18px 44px #17202714}.auditRunDetailEvidenceDrawer .evidenceDashboard{width:100%;margin:0;padding:0}.schemaBuilderRunCompactHead{background:radial-gradient(circle at 0 0,#087b841f,#0000 34%),#ffffffd6;border:1px solid #b7c6cfad;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;min-width:0;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffffd1}.schemaBuilderRunCompactTitle{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;min-width:0;display:grid}.schemaBuilderRunCompactTitle strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.12;overflow:hidden}.schemaBuilderRunCompactTitle p{color:#5b7480;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;margin:0;font-size:.82rem;line-height:1.3;overflow:hidden}.schemaBuilderRunMetaStrip{scrollbar-width:thin;grid-column:1/-1;gap:7px;min-width:0;display:flex;overflow-x:auto}.schemaBuilderRunMetaStrip .accountStatusPill{white-space:nowrap;flex:none}.schemaBuilderRunCompactActions{justify-content:flex-end;min-width:0;display:flex}.schemaBuilderRunCompactActions .secondaryCta{white-space:nowrap;min-height:34px;padding:8px 12px}.migrationRunCompactHead,.schemaReviewRunCompactHead{background:linear-gradient(135deg,#fffffff5,#eff9f9d1),radial-gradient(circle at 100% 0,#087b841f,#0000 38%);border:1px solid #0c4c5c1f;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(260px,auto);align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:grid;box-shadow:0 18px 46px #0c4c5c1a}.migrationRunCompactTitle,.schemaReviewRunCompactTitle{gap:6px;min-width:0;display:grid}.migrationRunCompactTitle strong,.schemaReviewRunCompactTitle strong{min-width:0;color:var(--ink);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.06rem,1.5vw,1.36rem);font-weight:950;overflow:hidden}.migrationRunCompactTitle p,.schemaReviewRunCompactTitle p{color:#5b7480;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.84rem;line-height:1.35;overflow:hidden}.migrationRunMetaStrip,.schemaReviewRunMetaStrip{scrollbar-width:thin;gap:7px;min-width:0;display:flex;overflow-x:auto}.migrationRunMetaStrip .accountStatusPill,.schemaReviewRunMetaStrip .accountStatusPill{white-space:nowrap;flex:none}.migrationRunCompactActions,.schemaReviewRunCompactActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;max-width:560px;display:flex}.migrationRunCompactActions .secondaryCta,.schemaReviewRunCompactActions .secondaryCta{white-space:nowrap;min-height:34px;padding:8px 11px}.runDetailActionRail{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:12px;display:flex}.runDetailActionRail .secondaryCta{white-space:nowrap;min-height:34px;padding:8px 11px}.migrationRunStepsPanel,.schemaReviewFindingsPanel{background:linear-gradient(#fffffff5,#f7fbfce0),radial-gradient(circle at 0 0,#087b8417,#0000 34%);border:1px solid #0c4c5c1f;border-radius:22px;gap:12px;padding:16px;display:grid;box-shadow:0 18px 40px #0c4c5c14}.migrationRunSectionHead,.schemaReviewRunSectionHead,.schemaBuilderRunSectionHead{grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);align-items:end;gap:14px;display:grid}.migrationRunSectionHead span,.schemaReviewRunSectionHead span,.schemaBuilderRunSectionHead span{color:#00505a;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:950}.migrationRunSectionHead h2,.schemaReviewRunSectionHead h2,.schemaBuilderRunSectionHead h2{color:var(--ink);letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.05}.migrationRunSectionHead p,.schemaReviewRunSectionHead p,.schemaBuilderRunSectionHead p{color:#5b7480;text-align:right;margin:0;font-size:.82rem;line-height:1.45}@media (max-width:720px){.migrationRunCompactHead,.schemaReviewRunCompactHead{grid-template-columns:minmax(0,1fr)}.migrationRunCompactTitle p,.schemaReviewRunCompactTitle p{white-space:normal}.migrationRunCompactActions,.schemaReviewRunCompactActions{justify-content:flex-start;max-width:none}.migrationRunSectionHead,.schemaReviewRunSectionHead,.schemaBuilderRunSectionHead{grid-template-columns:minmax(0,1fr)}.migrationRunSectionHead p,.schemaReviewRunSectionHead p,.schemaBuilderRunSectionHead p{text-align:left}}.auditRunFindingCard{grid-template-columns:minmax(54px,.12fr) minmax(120px,.22fr) minmax(0,1fr);align-items:start}.auditRunFindingPriority{width:fit-content}.auditRunFindingObject{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-weight:850}.auditRunFindingText,.auditRunFindingRecommendation{color:#31505a;overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.45}.auditRunFindingRecommendation{grid-column:3}.auditRunFindingActionDrawer{background:#ecfafcbd;border:1px solid #087b8429;border-radius:16px;grid-column:1/-1;min-width:0;overflow:hidden}.auditRunFindingActionDrawer>summary{min-height:44px;color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:grid}.auditRunFindingActionDrawer>summary::-webkit-details-marker{display:none}.auditRunFindingActionDrawer>summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}.auditRunFindingActionDrawer>summary span{color:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;background:#087b841a;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:950}.auditRunFindingActionDrawer>div{gap:10px;padding:0 10px 10px;display:grid}.auditRunBenchmarkDrawer,.auditRunFindingEvidenceDrawer{background:#f8fcfdeb;border:1px solid #b7c6cfad;border-radius:14px;grid-column:1/-1;min-width:0;overflow:hidden}.auditRunBenchmarkDrawer summary,.auditRunFindingEvidenceDrawer summary{min-height:44px;color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:grid}.auditRunBenchmarkDrawer summary::-webkit-details-marker{display:none}.auditRunFindingEvidenceDrawer summary::-webkit-details-marker{display:none}.auditRunBenchmarkDrawer summary strong,.auditRunFindingEvidenceDrawer summary{font-weight:850}.auditRunBenchmarkDrawer summary span{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.auditRunBenchmarkDrawer>div,.auditRunFindingEvidenceDrawer pre{padding:0 12px 12px}.auditRunBenchmarkDrawer code{white-space:pre;background:#ffffffd1;border:1px solid #b7c6cf8f;border-radius:12px;max-width:100%;padding:10px;display:block;overflow-x:auto}.auditRunFindingEvidenceDrawer pre{color:#1e3640;max-width:100%;max-height:220px;font-family:var(--font-mono), monospace;white-space:pre;margin:0;font-size:.78rem;line-height:1.55;overflow:auto}.auditRunOperatorBriefDrawer{margin:0}.auditRunOperatorBriefDrawer p{color:#31505a;max-height:360px;margin:0;line-height:1.62;overflow:auto}.auditRunAiNodeList{min-width:0}.auditRunAiNodeRow{grid-template-columns:minmax(160px,1fr) auto minmax(110px,.48fr) minmax(130px,.6fr);align-items:center;min-width:0;overflow:hidden}.auditRunAiNodeRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auditRunAiNodeName{color:var(--ink);align-items:center;gap:7px;font-weight:850;display:inline-flex}.auditRunAiNodeStatus{width:fit-content;color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;background:#e7fbf6c7;border:1px solid #3b6a692e;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900}.auditRunAiNodeMeta,.auditRunAiNodePrompt{color:var(--muted);font-size:.82rem}.auditRunExplainDrawer{background:#f8fcfde6;border:1px solid #b7c6cfad;border-radius:14px;grid-column:1/-1;overflow:hidden}.auditRunExplainDrawer summary{color:var(--ink);cursor:pointer;grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:center;gap:10px;padding:12px;list-style:none;display:grid}.auditRunExplainDrawer summary::-webkit-details-marker{display:none}.auditRunExplainDrawer summary strong,.auditRunExplainDrawer summary span{overflow-wrap:anywhere;min-width:0}.auditRunExplainDrawer summary span{color:#526b76;font-size:.84rem}.auditRunExplainDrawer>div{padding:0 12px 12px}.projectCompareResultRail>.accountCardStrong,.projectCompareResultRail>.accountCard{min-width:0}.projectCompareFindingBody{grid-column:1/-1}.projectCompareFindingBody .accountRunItem{grid-template-columns:minmax(220px,.58fr) minmax(0,1fr);align-items:start}.projectCompareEvidenceDrawer{background:#ffffffb8;border:1px solid #b7c6cfad;border-radius:16px;overflow:hidden}.projectCompareEvidenceDrawer summary{cursor:pointer;grid-template-columns:minmax(76px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:10px 12px;list-style:none;display:grid}.projectCompareEvidenceDrawer summary::-webkit-details-marker{display:none}.projectCompareEvidenceDrawer summary span{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.projectCompareEvidenceDrawer summary strong{min-width:0;color:var(--ink);overflow-wrap:anywhere}.projectCompareEvidenceDrawer summary em{min-height:26px;color:var(--teal-dark);white-space:nowrap;background:#087b8414;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:.74rem;font-style:normal;font-weight:850;display:inline-flex}.projectCompareEvidenceDrawer>div{gap:10px;padding:0 12px 12px;display:grid}.providerAvailableList{color:#425b66;gap:10px;margin:16px 0 18px;padding-left:18px;line-height:1.55;display:grid}.accountInlineNotes{gap:10px;margin-top:14px;display:grid}.accountResourceLinks{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.accountActionButton{min-height:44px;color:var(--ink);border:1px solid #b7c6cfc7;border-radius:6px;justify-content:center;align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.accountActionButtonPrimary{color:#081116;background:linear-gradient(135deg,#7de6eff2,#3fbfcdeb);border:0}.projectVisualSummary,.projectOverviewCockpit,.evidenceDashboard{width:min(1240px,100% - 56px);margin:24px auto 0}.projectOverviewCockpit{background:radial-gradient(circle at 12% 0,#7fd9e433,#0000 32%),linear-gradient(135deg,#fffffff5,#ecf7f9eb);border:1px solid #164e5c2e;border-radius:18px;overflow:hidden;box-shadow:0 24px 68px #17202717}.projectOverviewCockpitIntro{border-bottom:1px solid #b7c6cfbd;grid-template-columns:minmax(0,.75fr) minmax(0,1.2fr);align-items:end;gap:18px;padding:24px;display:grid}.projectOverviewCockpitIntro span,.projectOverviewSignalCard span,.projectOverviewVerificationCard span,.projectOverviewArtifactRail>span{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.projectOverviewCockpitIntro h2{color:var(--ink);letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(2rem,4vw,3.8rem);line-height:.96}.projectOverviewCockpitIntro p{color:var(--muted);margin:0;line-height:1.7}.projectOverviewCockpitFrame{background-color:#0000;background-image:linear-gradient(90deg,#087b840f 1px,#0000 1px),linear-gradient(#087b840f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:240px minmax(0,1fr) 240px;gap:0;min-height:430px;display:grid}.projectOverviewSpinePreview,.projectOverviewArtifactRail{background:#ffffff8c;align-content:start;gap:10px;padding:18px;display:grid}.projectOverviewSpinePreview{border-right:1px solid #b7c6cfbd}.projectOverviewSpineStep{background:#fffc;border:1px solid #b7c6cfbd;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:4px 10px;padding:10px;display:grid}.projectOverviewSpineStep span{width:32px;height:32px;color:var(--teal-dark);font-family:var(--font-mono), monospace;background:#087b841a;border-radius:999px;grid-row:span 2;place-items:center;font-size:.74rem;font-weight:900;display:grid}.projectOverviewSpineStep strong{color:var(--ink);font-size:.86rem;line-height:1.24}.projectOverviewSpineStep em{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-style:normal;font-weight:800}.projectOverviewSpineStep-current{background:#7fd9e429;border-color:#087b8452}.projectOverviewSpineStep-locked{opacity:.74}.projectOverviewEvidenceMap{align-content:stretch;gap:16px;padding:18px;display:grid}.projectOverviewSignalCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.projectOverviewSignalCard,.projectOverviewVerificationCard,.projectOverviewArtifactRail{border:1px solid #b7c6cfbd}.projectOverviewSignalCard,.projectOverviewVerificationCard{background:linear-gradient(135deg,#7fd9e424,#ffffffe0 54%),#ffffffdb;border-radius:14px;gap:10px;padding:16px;display:grid}.projectOverviewSignalCard{min-height:210px}.projectOverviewSignalCard strong,.projectOverviewVerificationCard strong,.projectOverviewArtifactRail strong{color:var(--ink);font-size:1.16rem;line-height:1.28}.projectOverviewSignalCard p,.projectOverviewVerificationCard p,.projectOverviewArtifactRail p{color:var(--muted);margin:0;line-height:1.55}.projectOverviewVerificationCard{background:linear-gradient(135deg,#0f1f26f5,#164e5ceb),#0f1f26;align-self:end}.projectOverviewVerificationCard span,.projectOverviewVerificationCard p{color:#f8fcfdb3}.projectOverviewVerificationCard strong{color:#7fd9e4;text-transform:capitalize}.projectOverviewArtifactRail{border-width:0 0 0 1px;border-radius:0}.projectOverviewArtifactRail a{background:var(--teal);color:#071015;border-radius:8px;justify-content:center;align-items:center;min-height:42px;font-weight:900;display:inline-flex}.projectVisualSummary{background:#ffffffe6;border:1px solid #b7c6cfc7;border-radius:8px;padding:22px;box-shadow:0 18px 48px #17202712}.projectOverviewPathPanel,.projectOverviewRecentPanel{background:radial-gradient(circle at 0 0,#7fd9e41f,#0000 34%),#ffffffeb;border:1px solid #b7c6cfc7;border-radius:18px;gap:14px;width:min(1240px,100% - 56px);margin:24px auto 0;padding:18px;display:grid;box-shadow:0 18px 48px #17202712}.projectOverviewSectionHead{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.projectOverviewSectionHead span{color:var(--teal-dark);letter-spacing:.13em;text-transform:uppercase;font-size:.74rem;font-weight:950}.projectOverviewSectionHead h2{color:var(--ink);letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.04}.projectOverviewSectionHead .accountActionButton{justify-self:end}.projectOverviewActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1240px,100% - 56px);margin:24px auto 0;display:grid}.projectOverviewActionGrid>*{min-width:0}.projectOverviewActionCard{background:linear-gradient(#fffffff0,#f6fbfce6),radial-gradient(circle at 100% 0,#7fd9e424,#0000 36%);border:1px solid #b7c6cfbd;border-radius:18px;align-content:start;gap:14px;min-width:0;min-height:220px;padding:18px;display:grid;box-shadow:0 18px 48px #17202712}.projectOverviewActionCardPrimary{background:linear-gradient(135deg,#087b841c,#fffffff2 46%),#fff;border-color:#087b844d}.projectOverviewActionHead{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.projectOverviewActionHead>div{min-width:0}.projectOverviewActionHead svg{color:var(--teal-dark);flex:none}.projectOverviewActionEyebrow{color:var(--teal-dark);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:950}.projectOverviewActionHead h2{color:var(--ink);letter-spacing:-.035em;overflow-wrap:anywhere;margin:7px 0 0;font-size:clamp(1.18rem,1.7vw,1.46rem);line-height:1.08}.projectOverviewActionText{color:var(--muted);margin:0;font-size:.94rem;line-height:1.55}.projectOverviewValidationCard{background:linear-gradient(135deg,#087b841f,#fffffff5 44%),radial-gradient(circle at 100% 100%,#f3a16229,#0000 38%),#fff}.projectOverviewValidationHead{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.projectOverviewValidationHead>div{min-width:0}.projectOverviewValidationHead h2{color:var(--ink);letter-spacing:-.035em;overflow-wrap:anywhere;margin:7px 0 0;font-size:clamp(1.18rem,1.7vw,1.46rem);line-height:1.08}.projectOverviewValidationText{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.projectOverviewValidationText a{color:var(--teal-dark);font-weight:900;text-decoration:none}.projectOverviewValidationList{gap:8px;min-width:0;display:grid}.projectOverviewValidationItem{background:#ffffffb8;border:1px solid #b7c6cf94;border-radius:14px;gap:4px;min-width:0;padding:10px 12px;display:grid}.projectOverviewValidationItem strong{color:var(--ink);font-size:.82rem}.projectOverviewValidationItem p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.38}.projectOverviewRunList{gap:8px;min-width:0;display:grid}.projectOverviewRunRow{min-width:0;color:var(--muted);background:#ffffffc7;border:1px solid #b7c6cf94;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:.84rem;display:grid}.projectOverviewPathRow{grid-template-columns:minmax(170px,.8fr) minmax(80px,.42fr) minmax(260px,1fr) auto}.projectOverviewBuilderRow{grid-template-columns:minmax(92px,.45fr) minmax(150px,.7fr) minmax(82px,.42fr) minmax(110px,.55fr) auto minmax(180px,1fr)}.projectOverviewAuditRow{grid-template-columns:minmax(100px,.55fr) minmax(150px,.9fr) minmax(82px,.42fr) minmax(110px,.55fr) auto}.projectOverviewRunRow>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.projectOverviewRunRow>:first-child{color:var(--ink);font-weight:950}.projectOverviewRunRow a{color:var(--teal-dark);font-weight:900;text-decoration:none}.projectOverviewWorkflowGrid{grid-template-columns:minmax(320px,.78fr) minmax(520px,1.22fr);gap:16px;width:min(1240px,100% - 56px);margin:24px auto 0;display:grid}.projectOverviewWorkflowCard{background:linear-gradient(#fffffff5,#f6fafbeb),radial-gradient(circle at 0 0,#7fd9e421,#0000 34%);border:1px solid #b7c6cfb3;border-radius:20px;align-content:start;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 18px 48px #17202712}.projectOverviewWorkflowCardPrimary{background:linear-gradient(135deg,#087b841c,#fffffff2 48%),#fff;border-color:#087b8447}.projectOverviewWorkflowHead{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.projectOverviewWorkflowHead>div{min-width:0}.projectOverviewWorkflowHead h2{color:var(--ink);letter-spacing:-.035em;overflow-wrap:anywhere;margin:7px 0 0;font-size:clamp(1.16rem,1.62vw,1.4rem);line-height:1.08}.projectOverviewWorkflowText{color:var(--muted);margin:0;font-size:.94rem;line-height:1.55}.projectOverviewWorkflowAlert{color:#9a3412;background:#f9731614;border-radius:14px;margin:0;padding:10px 12px;font-size:.88rem;font-weight:800}.projectOverviewWorkflowList{gap:8px;min-width:0;display:grid}.projectOverviewWorkflowRow{min-width:0;color:var(--muted);background:#ffffffbd;border:1px solid #b7c6cf94;border-radius:14px;grid-template-columns:minmax(110px,.9fr) minmax(86px,.62fr) minmax(160px,1.18fr) minmax(112px,.72fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:.84rem;display:grid}.projectOverviewWorkflowRow>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.projectOverviewWorkflowRow>:first-child{color:var(--ink);font-weight:950}.projectOverviewWorkflowRow a{color:var(--teal-dark);font-weight:900;text-decoration:none}.projectVisualSummaryGrid,.evidenceDashboardGrid,.evidencePriorityGrid,.schemaGraphGrid{gap:12px;display:grid}.projectVisualSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.projectVisualSummaryCard{background:#f8fbfc;border:1px solid #b7c6cfad;border-radius:8px;gap:10px;min-height:190px;padding:16px;display:grid}.projectVisualSummaryCard span,.projectVisualSummaryCard p{color:var(--muted)}.projectVisualSummaryCard strong{color:var(--ink);font-size:1.12rem;line-height:1.35}.projectVisualSummaryCard a{color:var(--teal-dark);align-self:end;font-weight:800}@media (max-width:760px){.projectOverviewPathPanel,.projectOverviewRecentPanel{width:min(100% - 28px,1240px);padding:14px}.projectOverviewSectionHead{grid-template-columns:minmax(0,1fr)}.projectOverviewSectionHead .accountActionButton{justify-self:start}}.schemaGraphPreview{background-color:#fffffff0;background-image:linear-gradient(#087b8409 1px,#0000 1px),linear-gradient(90deg,#087b8409 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #b7c6cfb8;width:100%;min-width:0;max-width:100%;margin-top:16px;overflow:hidden}.schemaGraphPreviewHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.schemaGraphPreviewHeader div{flex:220px;gap:4px;min-width:0;display:grid}.schemaGraphPreviewHeader span,.schemaGraphPreviewInspector>span,.schemaGraphPreviewGaps strong{color:#00505a;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:950}.schemaGraphPreviewHeader h2{color:var(--ink);margin:0;font-size:1.18rem;line-height:1.1}.schemaGraphPreviewHeader p,.schemaGraphPreviewInspector p,.schemaGraphPreviewNoMatch p{color:#55707a;margin:0;font-size:.88rem;line-height:1.45}.schemaGraphPreviewSearch{background:#ffffffd6;border:1px solid #a0b8c2a8;border-radius:999px;flex:220px;align-items:center;gap:8px;min-width:0;max-width:280px;min-height:38px;padding:0 12px;display:inline-flex;box-shadow:0 10px 24px #1720270a}.schemaGraphPreviewSearch span{color:#00505a;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:950}.schemaGraphPreviewSearch input{width:100%;min-width:120px;color:var(--ink);background:0 0;border:0;outline:0;font-weight:850}.schemaGraphPreviewSearch input::placeholder{color:#516a75a8}.schemaGraphPreviewToggle{color:#55707a;white-space:nowrap;background:#ffffffd6;border:1px solid #a0b8c2a8;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;max-width:100%;min-height:38px;padding:0 12px;font-size:.76rem;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #1720270a}.schemaGraphPreviewToggle.isActive{color:var(--teal-dark);background:#087b841a;border-color:#087b8473}.schemaGraphPreviewStats{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:8px;margin-bottom:12px;display:grid}.schemaGraphPreviewStats span{color:#55707a;background:#ffffffb8;border:1px solid #b7c6cf94;border-radius:14px;justify-content:space-between;gap:8px;min-width:0;padding:9px 10px;font-size:.78rem;font-weight:850;display:flex}.schemaGraphPreviewStats strong{color:var(--ink);overflow-wrap:anywhere}.schemaGraphPreviewWorkbench{grid-template-columns:1fr;gap:12px;min-width:0;display:grid}.schemaGraphPreviewCanvas{background:radial-gradient(circle at 22% 22%,#6fd2da2e,#0000 28%),radial-gradient(circle at 70% 62%,#087b841f,#0000 30%),#f8fcfde6;border:1px solid #b7c6cfb8;border-radius:22px;width:100%;min-width:0;min-height:420px;position:relative;overflow:hidden}.schemaGraphPreviewPager,.schemaGraphPreviewMinimap{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #a0b8c294;align-items:center;max-width:calc(100% - 24px);display:flex;position:absolute;box-shadow:0 14px 30px #1720270f}.schemaGraphPreviewPager{border-radius:999px;flex-wrap:wrap;gap:8px;padding:6px;bottom:12px;right:12px}.schemaGraphPreviewPager button{min-height:28px;color:var(--teal-dark);background:#087b8414;border:0;border-radius:999px;padding:0 9px;font-size:.7rem;font-weight:900}.schemaGraphPreviewPager button:disabled{opacity:.45}.schemaGraphPreviewPager span{color:#55707a;font-size:.72rem;font-weight:900}.schemaGraphPreviewMinimap{border-radius:14px;gap:5px;max-width:min(220px,100% - 24px);padding:8px;bottom:12px;left:12px;overflow-x:auto}.schemaGraphPreviewMiniNode{background:#a0b8c242;border:1px solid #087b842e;border-radius:4px;flex:0 0 16px;width:16px;height:11px;padding:0}.schemaGraphPreviewMiniNode.isSelected{background:var(--teal);box-shadow:0 0 0 3px #087b841f}.schemaGraphPreviewEdges{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.schemaGraphPreviewEdge{fill:none;stroke:#087b846b;stroke-dasharray:4 5;stroke-linecap:round;stroke-width:1.4px;cursor:pointer;pointer-events:stroke}.schemaGraphPreviewEdge.isSelected{stroke:#0c98a3;stroke-dasharray:none;stroke-width:2.4px;filter:drop-shadow(0 6px 10px #087b8433)}.schemaGraphPreviewNode{top:var(--schema-preview-y);left:var(--schema-preview-x);z-index:2;width:min(170px,43%);min-height:126px;color:var(--ink);text-align:left;cursor:grab;background:#ffffffe6;border:1px solid #087b842e;border-radius:16px;gap:10px;padding:13px;display:grid;position:absolute;transform:translate(-4%,-4%);box-shadow:0 18px 42px #17202714}.schemaGraphPreviewNode.isSelected{border-color:#087b84bd;box-shadow:0 0 0 4px #6fd2da33,0 22px 54px #1720271f}.schemaGraphPreviewNode.isConnected{background:radial-gradient(circle at 12% 0,#7fd9e433,#0000 42%),#fffffff0;border-color:#087b8485}.schemaGraphPreviewNode.isDragging{cursor:grabbing;z-index:4}.schemaGraphPreviewNode strong{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:inline-flex}.schemaGraphPreviewNode strong span{background:var(--teal);color:#fff;letter-spacing:.05em;border-radius:7px;place-items:center;min-width:24px;min-height:24px;font-size:.62rem;display:inline-grid}.schemaGraphPreviewNode ul,.schemaGraphPreviewInspector ul,.schemaGraphPreviewGaps ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.schemaGraphPreviewNode li{color:#385763;overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:.78rem;font-weight:850;display:flex}.productConsoleModulePanel .schemaGraphPreviewCanvas{min-height:360px}.productConsoleModulePanel .schemaGraphPreviewNode{min-height:96px;padding:9px}.productConsoleModulePanel .schemaGraphPreviewNode ul{gap:4px}.schemaGraphPreviewNode li i{color:#55707a;background:#087b8414;border-radius:6px;place-items:center;min-width:20px;min-height:20px;font-size:.62rem;font-style:normal;font-weight:950;display:inline-grid}.schemaGraphPreviewNode li.isRelated i,.schemaGraphPreviewField.isRelated i{color:#00505a;background:#087b8429}.schemaGraphPreviewField.isRelationFocus{color:var(--teal-dark)}.schemaGraphPreviewField.isRelationFocus i{background:var(--teal);color:#fff}.schemaGraphPreviewField.isMuted{color:#6f858e}.schemaGraphPreviewInspector{background:#ffffffdb;border:1px solid #b7c6cfb8;border-radius:20px;align-content:start;gap:10px;padding:14px;display:grid;box-shadow:0 18px 42px #1720270f}.schemaGraphPreviewRelationDetail{background:#e4f7f9a8;border:1px solid #087b842e;border-radius:14px;gap:6px;padding:10px;display:grid}.schemaGraphPreviewRelationDetail span{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:950}.schemaGraphPreviewRelationDetail strong{font-size:.88rem}.schemaGraphPreviewImpactStrip{background:radial-gradient(circle at 0 0,#7de6ef29,#0000 45%),#ffffffe0;border:1px solid #087b8433;border-radius:15px;gap:8px;padding:11px;display:grid}.schemaGraphPreviewImpactStrip span{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:950}.schemaGraphPreviewImpactStrip strong{font-size:.9rem}.schemaGraphPreviewImpactStrip p{margin:0}.schemaGraphPreviewImpactMeta{flex-wrap:wrap;gap:6px;display:flex}.schemaGraphPreviewImpactMeta small{color:#254753;background:#e4f7f9c7;border:1px solid #087b8429;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:850}.schemaGraphPreviewInspector strong{color:var(--ink);overflow-wrap:anywhere;font-size:1.12rem}.schemaGraphPreviewInspector li,.schemaGraphPreviewRelations small,.schemaGraphPreviewRelationshipButton{color:#254753;overflow-wrap:anywhere;text-align:left;background:#e4f7f9b8;border:1px solid #087b8424;border-radius:10px;width:100%;padding:8px 10px;font-size:.78rem;font-weight:850;display:block}.schemaGraphPreviewRelationshipButton{cursor:pointer}.schemaGraphPreviewRelationshipButton.isSelected{color:var(--teal-dark);background:#087b841f;border-color:#087b8480}.schemaGraphPreviewRelations{gap:7px;display:grid}.schemaGraphPreviewNoMatch{z-index:2;text-align:center;background:#ffffffd1;border:1px dashed #087b8457;border-radius:18px;gap:6px;width:min(260px,100% - 40px);padding:16px;display:grid;position:absolute;inset:40% auto auto 50%;transform:translate(-50%,-50%)}.schemaGraphPreviewNoMatch strong{color:var(--ink)}.schemaGraphPreviewGaps{color:#805307;background:#fff8e8c7;border:1px solid #c274083d;border-radius:16px;margin-top:12px;padding:12px 14px}.schemaGraphPreviewGaps strong{color:#805307;margin-bottom:8px;display:block}.evidenceDashboard{gap:18px;display:grid}.evidenceDashboardGrid,.evidencePriorityGrid,.evidencePriorityGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.evidenceDashboardFindingList{gap:8px}.evidenceDashboardFindingRow{grid-template-columns:52px minmax(150px,.7fr) minmax(140px,.7fr) minmax(110px,.5fr) minmax(220px,1fr)}.evidenceDashboardFindingRow details{min-width:0}.evidenceDashboardFindingRow summary{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font-weight:900;overflow:hidden}.evidenceDashboardFindingRow pre{white-space:pre-wrap;word-break:break-word;max-height:180px;margin:10px 0 0;overflow:auto}.usageMeter{gap:16px;display:grid}.usageMeterRing{--usage-progress:0%;aspect-ratio:1;background:radial-gradient(circle at center, #fff 58%, transparent 59%), conic-gradient(#75e4ee var(--usage-progress), #b7c6cf47 0);border-radius:50%;place-items:center;width:174px;display:grid}.usageMeterWarning .usageMeterRing{background:radial-gradient(circle at center, #fff 58%, transparent 59%), conic-gradient(#d8b46a var(--usage-progress), #b7c6cf47 0)}.usageMeterDanger .usageMeterRing{background:radial-gradient(circle at center, #fff 58%, transparent 59%), conic-gradient(#d15d5d var(--usage-progress), #b7c6cf47 0)}.usageMeterCore{aspect-ratio:1;background:#fffffff5;border:1px solid #b7c6cfb8;border-radius:50%;place-items:center;width:118px;display:grid}.usageMeterCore strong{font-size:2rem;font-family:var(--font-mono), monospace}.usageMeterCore span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.accountActivity,.pricingFaq{background:#ffffffe0;border:1px solid #b7c6cfbd;margin-top:26px;padding:26px}.projectArtifactsGallery{gap:14px;min-width:0;margin-top:0;display:grid}.projectArtifactsHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0;display:flex}.projectArtifactsConsoleHead{grid-template-columns:minmax(0,1fr) minmax(260px,auto)}.projectArtifactsConsoleHead .projectArtifactsHeaderActions{justify-content:flex-end}.projectArtifactsTabbedShell,.projectArtifactsReportsPanel,.projectArtifactsEvidencePanel,.projectArtifactsSqlPanel,.projectArtifactsRawPanel,.projectArtifactsPanelGrid{gap:12px;min-width:0;display:grid}.projectArtifactsTabbedShell{align-content:start}.projectArtifactsCockpit{grid-template-columns:1fr;gap:12px;margin:0;display:grid}.projectArtifactsMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.projectArtifactsMetricCard,.projectArtifactsCoverageBar,.projectArtifactsPackageCard{background:radial-gradient(circle at 0 0,#7fd9e429,#0000 34%),#ffffffdb;border:1px solid #b7c6cfc2;border-radius:18px;min-width:0;padding:16px}.projectArtifactsMetricCard{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:82px;padding:12px 13px;display:grid}.projectArtifactsMetricCard span,.projectArtifactsCoverageBar span:first-child,.projectArtifactsPackageCard span{color:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.projectArtifactsMetricCard strong{color:var(--ink);font-family:var(--font-mono), monospace;white-space:nowrap;grid-area:1/2/span 2;font-size:clamp(1.18rem,2vw,1.6rem);line-height:1}.projectArtifactsMetricCard p,.projectArtifactsCoverageBar p,.projectArtifactsPackageCard p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.48}.projectArtifactsMetricCard p{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.28;display:-webkit-box;overflow:hidden}.projectArtifactsEvidenceGrid{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:12px;min-width:0;display:grid}.projectArtifactsCoverageBar,.projectArtifactsPackageCard{align-content:start;gap:12px;display:grid}.projectArtifactsCoverageCopy{gap:8px;min-width:0;display:grid}.projectArtifactsCoverageBar strong,.projectArtifactsPackageCard strong{color:var(--ink);font-size:1.08rem;line-height:1.35;display:block}.projectArtifactsCoverageRail{flex-wrap:wrap;gap:8px;display:flex}.projectArtifactsCoverageRail span{color:var(--muted);background:#ffffffc7;border:1px dashed #60707a57;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:850}.projectArtifactsCoverageRail span.ready{color:var(--teal-dark);background:#087b8417;border-style:solid;border-color:#087b8447}.projectArtifactsPackageCard{background:linear-gradient(135deg,#087b841a,#0000 44%),#ffffffe6}.projectArtifactsSharePanel{gap:16px;margin-top:16px;display:grid}.projectArtifactsShareOverlay{z-index:120;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.projectArtifactsShareBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#060f1557;border:0;position:absolute;inset:0}.projectArtifactsShareDialog{z-index:1;background:radial-gradient(circle at 0 0,#7fd9e43d,#0000 34%),linear-gradient(#fffffffa,#f5fbfcf5);border:1px solid #b7c6cfc2;border-radius:28px;width:min(780px,100vw - 32px);max-height:min(720px,100dvh - 42px);padding:20px;position:relative;overflow:auto;box-shadow:0 34px 96px #060f1547}.projectArtifactsShareDialog .projectArtifactsSharePanel{margin-top:0}.projectArtifactsShareSummary{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.projectArtifactsShareSummary span:first-child{color:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.projectArtifactsShareSummary h2{color:var(--ink);margin:6px 0 8px;font-size:clamp(1.1rem,2vw,1.45rem)}.projectArtifactsShareSummary p{max-width:720px}.projectArtifactsFilterBar,.projectArtifactsEmptyActions{gap:10px;display:flex}.projectArtifactsEmptyActions{flex-wrap:wrap}.projectArtifactsFilterDrawer{background:#f8fcfdd1;border:1px solid #087b8429;border-radius:20px;min-width:0;padding:9px;display:grid;overflow:hidden}.projectArtifactsFilterDrawer>summary{min-height:38px;color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;list-style:none;display:grid}.projectArtifactsFilterDrawer>summary::-webkit-details-marker{display:none}.projectArtifactsFilterDrawer>summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}.projectArtifactsFilterDrawer>summary span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#087b841a;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:950}.projectArtifactsFilterBar{scrollbar-width:thin;flex-wrap:nowrap;margin-top:4px;overflow-x:auto}.projectArtifactsFilterBar .accountActionButton{white-space:nowrap;flex:none}.projectArtifactsVaultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:0;display:grid}.projectArtifactsOverflowDrawer{background:radial-gradient(circle at 12% 0,#7fd9e424,#0000 34%),#f8fcfde0;border:1px solid #087b842e;border-radius:22px;grid-column:1/-1;min-width:0;padding:10px;display:grid;overflow:hidden}.projectArtifactsOverflowDrawer>summary{min-height:44px;color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;list-style:none;display:grid}.projectArtifactsOverflowDrawer>summary::-webkit-details-marker{display:none}.projectArtifactsOverflowDrawer>summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}.projectArtifactsOverflowDrawer>summary span{color:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;background:#087b841a;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:950}.projectArtifactsOverflowDrawer>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:8px;display:grid}.projectArtifactVaultCard{background:radial-gradient(circle at 8% 0,#7fd9e429,#0000 34%),linear-gradient(#ffffffeb,#f7fcfde6);border:1px solid #b7c6cfc2;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px;min-width:0;min-height:0;padding:14px;display:grid;box-shadow:0 18px 46px #17202712}.projectArtifactVaultTopline,.projectArtifactVaultActions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.projectArtifactVaultTopline>span:last-child{min-width:0;color:var(--muted);font-family:var(--font-mono), monospace;overflow-wrap:anywhere;text-align:right;font-size:.78rem;font-weight:850}.projectArtifactVaultCopy{align-content:start;gap:6px;min-width:0;display:grid}.projectArtifactVaultCopy strong{color:var(--ink);font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.25}.projectArtifactVaultCopy p{-webkit-line-clamp:2;min-height:0;color:var(--muted);-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.projectArtifactVaultMeta{background:#ffffffb8;border:1px solid #b7c6cf80;border-radius:16px;gap:5px;min-width:0;padding:8px 10px;display:grid}.projectArtifactVaultMeta span{color:var(--teal-dark);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:900}.projectArtifactVaultMeta strong{color:var(--ink);font-size:.9rem;line-height:1.35}.projectArtifactVaultActions{flex-wrap:nowrap;justify-content:flex-start;align-self:end}.projectArtifactVaultActionsCompact{grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:7px;display:grid}.projectArtifactVaultActions .accountActionButton{min-height:34px}.projectArtifactsDrawerPreview{background:radial-gradient(circle at 0 0,#7fd9e429,#0000 34%),#ffffffd6;border:1px solid #b7c6cfa8;border-radius:18px;gap:10px;min-width:0;padding:14px;display:grid}.projectArtifactsDrawerPreview span{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:950}.projectArtifactsDrawerPreview strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:1.05rem;line-height:1.22}.projectArtifactsDrawerPreview p{color:#5b7480;overflow-wrap:anywhere;margin:0;line-height:1.45}.projectArtifactsGallery .accountEmptyState{margin-top:0}.projectWorkbenchFrame{background:radial-gradient(circle at 8% 12%,#7fd9e43d,#0000 28%),linear-gradient(135deg,#fffffff5,#ecf7f9e6);border:1px solid #164e5c2e;border-radius:22px;grid-template-columns:minmax(220px,.78fr) minmax(280px,1.2fr) minmax(220px,.82fr) minmax(220px,.82fr);gap:0;width:min(1240px,100% - 56px);margin:16px auto 0;display:grid;overflow:hidden;box-shadow:0 24px 68px #17202717}.projectWorkbenchSpine,.projectWorkbenchSignalBar,.projectWorkbenchEvidenceCard,.projectWorkbenchArtifactCard{min-width:0;padding:18px}.projectWorkbenchSpine{background:#ffffff80;border-right:1px solid #b7c6cfbd;gap:8px;display:grid}.projectWorkbenchSpineStep{background:#ffffffb8;border:1px solid #b7c6cfc2;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px 10px;min-height:54px;padding:9px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid}.projectWorkbenchSpineStep:hover{background:#edfafcf0;border-color:#087b844d;transform:translate(2px)}.projectWorkbenchSpineStep span{width:30px;height:30px;color:var(--teal-dark);font-family:var(--font-mono), monospace;background:#087b841a;border-radius:999px;grid-row:span 2;place-items:center;font-size:.72rem;font-weight:900;display:grid}.projectWorkbenchSpineStep strong{color:var(--ink);font-size:.84rem}.projectWorkbenchSpineStep em{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:850}.projectWorkbenchSpineStep.active{background:linear-gradient(135deg,#7fd9e438,#ffffffe6);border-color:#087b845c;box-shadow:inset 4px 0 #087b847a}.projectWorkbenchSignalBar{background-color:#0000;background-image:linear-gradient(90deg,#087b840f 1px,#0000 1px),linear-gradient(#087b840f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-right:1px solid #b7c6cfbd;align-content:center;gap:10px;min-height:236px;display:grid}.projectWorkbenchSignalBar span,.projectWorkbenchEvidenceCard span,.projectWorkbenchArtifactCard span{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900}.projectWorkbenchSignalBar strong{max-width:560px;color:var(--ink);letter-spacing:-.045em;font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.02}.projectWorkbenchSignalBar p,.projectWorkbenchEvidenceCard p{color:var(--muted);margin:0;line-height:1.6}.projectWorkbenchEvidenceCard,.projectWorkbenchArtifactCard{background:#ffffff94;align-content:start;gap:10px;display:grid}.projectWorkbenchEvidenceCard{border-right:1px solid #b7c6cfbd}.projectWorkbenchEvidenceCard strong,.projectWorkbenchArtifactCard strong{color:var(--ink);font-size:1.02rem;line-height:1.35}.projectWorkbenchArtifactCard a{width:fit-content;min-height:38px;color:var(--teal-dark);background:#087b8414;border:1px solid #087b843d;border-radius:999px;justify-content:center;align-items:center;margin-top:6px;padding:0 14px;font-size:.86rem;font-weight:900;display:inline-flex}.productConsoleShell{background:radial-gradient(circle at 16% 14%,#7fd9e438,#0000 24%),linear-gradient(135deg,#fffffffa,#eff8faf0);grid-template-columns:72px minmax(0,1fr) minmax(300px,.34fr);min-height:560px}.productConsoleIconRail{background:#ffffffb8;border-right:1px solid #b7c6cfbd;align-content:start;gap:10px;padding:16px 12px;display:grid}.productConsoleIconRail a{color:#48616c;border:1px solid #0000;border-radius:14px;place-items:center;width:46px;height:46px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,color .16s;display:grid;position:relative}.productConsoleIconRail a:hover{color:var(--teal-dark);background:#e8f7f9eb;border-color:#087b843d;transform:translate(2px)}.productConsoleIconRail a.active{color:var(--teal-dark);background:linear-gradient(135deg,#7fd9e447,#fffffff5);border-color:#087b8447;box-shadow:0 12px 24px #17202717}.productConsoleIconRail span{z-index:4;width:max-content;max-width:180px;color:var(--ink);opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #087b842e;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:900;transition:opacity .14s,transform .14s;position:absolute;left:56px;transform:translate(-4px);box-shadow:0 12px 30px #1720271f}.productConsoleIconRail a:hover span,.productConsoleIconRail a:focus-visible span{opacity:1;transform:translate(0)}.productConsoleCanvas{background-color:#0000;background-image:linear-gradient(90deg,#087b8412 1px,#0000 1px),linear-gradient(#087b8412 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-right:1px solid #b7c6cfbd;grid-template-rows:auto 1fr auto;gap:16px;min-width:0;padding:18px;display:grid}.productConsoleCanvasToolbar,.productConsoleNextAction{background:#ffffffd1;border:1px solid #b7c6cfb3;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.productConsoleCanvasToolbar>div:first-child,.productConsoleNextAction>div{gap:5px;min-width:0;display:grid}.productConsoleCanvasToolbar span,.productConsoleNextAction span,.productConsoleScore span,.productConsoleAuditStatus>span,.productConsoleChecks span{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.productConsoleCanvasToolbar strong,.productConsoleNextAction strong{color:var(--ink);line-height:1.2}.productConsoleCanvasToolbar>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.productConsoleCanvasToolbar button,.productConsoleCanvasToolbar a,.productConsoleCanvasControlMenu summary{color:#5c727b;background:#f8fcfde6;border:1px solid #b7c6cfb8;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-weight:850;text-decoration:none;display:inline-flex}.productConsoleCanvasControlMenu{flex:none;position:relative}.productConsoleCanvasControlMenu summary{cursor:pointer;color:var(--teal-dark);list-style:none}.productConsoleCanvasControlMenu summary::-webkit-details-marker{display:none}.productConsoleCanvasControlMenu summary:after{color:#6d838d;content:"+";margin-left:7px;font-weight:950}.productConsoleCanvasControlMenu[open] summary{background:#eafafcf5;border-color:#087b8457}.productConsoleCanvasControlMenu[open] summary:after{content:"-"}.productConsoleCanvasControlMenu>div{z-index:24;background:radial-gradient(circle at 100% 0,#7fd9e433,#0000 34%),#fffffffa;border:1px solid #0f1f261f;border-radius:18px;flex-wrap:wrap;justify-content:flex-end;gap:8px;width:min(420px,100vw - 190px);padding:12px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 58px #1720272e}.productConsoleSchemaSearch{background:#f8fcfdf0;border:1px solid #b7c6cfb8;border-radius:999px;align-items:center;min-height:34px;display:inline-flex;overflow:hidden}.productConsoleSchemaSearch span{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;padding-left:11px;font-size:.62rem;font-weight:950}.productConsoleSchemaSearch input{width:min(150px,18vw);min-height:32px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0 11px 0 8px;font-weight:800}.productConsoleSchemaSearch input::placeholder{color:#516a759e}.productConsoleSchemaToggle.isActive{color:var(--teal-dark);background:#087b841a;border-color:#087b8461}.productConsoleSchemaToggle{white-space:nowrap}.productConsoleLayoutSync{max-width:150px;min-height:34px;color:var(--teal-dark);white-space:nowrap;text-overflow:ellipsis;background:#e5f8fab8;border:1px solid #087b8429;border-radius:999px;align-items:center;padding:0 11px;display:inline-flex;overflow:hidden}.productConsoleLayoutSync.issaving,.productConsoleLayoutSync.isloading{color:#7c5a11;background:#fff7e0d1;border-color:#a47d253d}.productConsoleLayoutSync.islocal{color:#5c727b;background:#f8fcfde6;border-color:#b7c6cfb8}.productConsoleZoomControl{background:#f8fcfdf0;border:1px solid #b7c6cfb8;border-radius:999px;align-items:center;min-height:34px;display:inline-flex;overflow:hidden}.productConsoleZoomControl button{background:0 0;border:0;border-radius:0;min-height:32px;padding:0 10px}.productConsoleZoomControl strong{color:#31505a;text-align:center;border-left:1px solid #b7c6cf8f;border-right:1px solid #b7c6cf8f;min-width:46px;font-size:.78rem}.productConsoleGraph{grid-template-columns:repeat(7,minmax(104px,1fr));align-items:center;gap:14px;min-width:0;display:grid}.productConsoleGraphNode{background:radial-gradient(circle at 30% 12%,#7fd9e42e,#0000 34%),#ffffffd6;border:1px solid #b7c6cfc2;border-radius:18px;align-content:end;gap:8px;min-height:160px;padding:14px;text-decoration:none;display:grid;position:relative;box-shadow:0 16px 34px #1720270f}.productConsoleGraphNode:after{content:"";background:#087b8442;width:15px;height:2px;position:absolute;top:50%;right:-15px}.productConsoleGraphNode:last-child:after{display:none}.productConsoleGraphNode span{width:38px;height:38px;color:var(--teal-dark);font-family:var(--font-mono), monospace;background:#087b841a;border-radius:999px;place-items:center;font-weight:900;display:grid}.productConsoleGraphNode strong{color:var(--ink);font-size:1rem}.productConsoleGraphNode em{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-style:normal;font-weight:900}.productConsoleGraphNode.active{background:linear-gradient(135deg,#7fd9e447,#fffffff5),#fff;border-color:#087b8457;box-shadow:0 20px 42px #1720271a}.productConsoleNextAction p{color:var(--muted);margin:0;line-height:1.5}.productConsoleNextLinks a,.productConsoleChecks a{background:var(--teal);color:#071015;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.productConsoleInspector{background:#ffffffb8;align-content:start;gap:12px;min-width:0;padding:20px 18px;display:grid}.productConsoleScore,.productConsoleAuditStatus,.productConsoleChecks{background:#ffffffdb;border:1px solid #b7c6cfb8;border-radius:18px;gap:11px;padding:16px;display:grid}.productConsoleScore{text-align:center;background:radial-gradient(circle at center, #fff 52%, transparent 53%), conic-gradient(#0f9da9 0 58%, #b7c6cf47 58% 100%);place-items:center;min-height:170px}.productConsoleScore strong{color:var(--ink);font-size:clamp(1.4rem,3vw,2rem);line-height:1.05}.productConsoleScore p,.productConsoleChecks p{color:var(--muted);margin:0;line-height:1.45}.productConsoleAuditStatus{grid-template-columns:repeat(2,minmax(0,1fr))}.productConsoleAuditStatus>span{grid-column:1/-1}.productConsoleAuditStatus div{background:#f8fcfddb;border:1px solid #b7c6cf94;border-radius:14px;align-content:center;gap:5px;min-height:82px;padding:10px;display:grid}.productConsoleAuditStatus small{color:#5c727b;font-weight:800}.productConsoleAuditStatus strong{color:var(--teal-dark);font-size:.84rem;line-height:1.25}.productConsoleApp{background:radial-gradient(circle at 16% 0,#7fd9e429,#0000 30%),linear-gradient(135deg,#fffffffa,#f1f8faf5);border:1px solid #133a4629;border-radius:26px;grid-template-columns:84px minmax(0,1fr) clamp(320px,23vw,382px);width:min(1540px,100% - 36px);height:calc(100vh - 94px);min-height:760px;margin:18px auto 32px;display:grid;overflow:hidden;box-shadow:0 34px 96px #17202724}.productConsoleApp:has(.productConsoleInspector.isCompact){grid-template-columns:84px minmax(0,1fr) clamp(216px,15vw,248px)}body:has(.productConsoleApp){overflow:hidden}body:has(.productConsoleApp) .contactBubble{display:none}.consolePage:has(.productConsoleApp){background:radial-gradient(circle at 9% 18%,#7fd9e433,#0000 32%),radial-gradient(circle at 85% 8%,#087b8417,#0000 28%),linear-gradient(135deg,#edf7f8 0%,#f7fbfc 45%,#e7f1f4 100%);width:100vw;height:100dvh;min-height:100dvh;overflow:hidden}.consolePage:has(.productConsoleApp) .topbar{display:none}.consolePage:has(.productConsoleApp) .productConsoleApp{width:100vw;height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0;margin:0}.productConsoleApp .productConsoleIconRail{background:#ffffffd1;border-right:1px solid #b7c6cfc2;grid-area:1/1;grid-template-columns:1fr;align-content:start;gap:10px;padding:18px 14px;display:grid}.productConsoleLogo,.productConsoleApp .productConsoleIconRail a{color:#435965;border:1px solid #0000;border-radius:16px;place-items:center;width:50px;height:50px;text-decoration:none;display:grid;position:relative}.productConsoleLogo{color:#7fd9e4;letter-spacing:-.04em;background:#071015;margin-bottom:14px;font-size:.8rem;font-weight:950}.productConsoleApp .productConsoleIconRail a:hover,.productConsoleApp .productConsoleIconRail a.active{color:var(--teal-dark);background:#dff7f9f0;border-color:#087b843d}.productConsoleApp .productConsoleIconRail a.active{box-shadow:0 12px 28px #087b841f}.productConsoleApp .productConsoleIconRail span{z-index:6;width:max-content;max-width:180px;color:var(--ink);opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #087b842e;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:900;transition:opacity .14s,transform .14s;position:absolute;left:60px;transform:translate(-4px);box-shadow:0 12px 28px #1720271f}.productConsoleApp .productConsoleIconRail a:hover span,.productConsoleApp .productConsoleIconRail a:focus-visible span{opacity:1;transform:translate(0)}.productConsoleWorkspace{background-color:#0000;background-image:linear-gradient(90deg,#087b840e 1px,#0000 1px),linear-gradient(#087b840e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-area:1/2;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;min-width:0;min-height:0;display:grid;overflow:hidden}.productConsoleChromeBar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffad;border-bottom:1px solid #b7c6cf8f;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:54px;padding:8px 16px;display:flex}.productConsoleCrumbs{flex:260px;align-items:center;gap:10px;min-width:0;display:flex}.productConsoleCrumbs>span:not(.productConsoleHelpTip){color:var(--teal-dark);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:950}.productConsoleCrumbs>strong{min-width:0;max-width:22rem;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:clamp(1rem,1.4vw,1.28rem);line-height:1.1;overflow:hidden}.productConsoleHelpTip{width:28px;height:28px;color:var(--teal-dark);background:#ffffffe6;border:1px solid #b7c6cfb8;border-radius:999px;flex:none;place-items:center;display:inline-grid;position:relative}.productConsoleHelpTip [role=tooltip]{z-index:12;color:#f5fbfc;opacity:0;pointer-events:none;background:#0a181ef5;border:1px solid #0f1f261f;border-radius:14px;width:min(340px,68vw);padding:10px 12px;font-size:.78rem;font-weight:750;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(4px);box-shadow:0 18px 48px #1720272e}.productConsoleHelpTip:hover [role=tooltip],.productConsoleHelpTip:focus-within [role=tooltip]{opacity:1;transform:translateY(0)}.productConsoleCommandDock{flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.productConsoleLaneChip{background:radial-gradient(circle at 0 0,#7fd9e43d,#0000 42%),#ffffffb8;border:1px solid #087b8429;border-radius:16px;flex:0 150px;gap:2px;min-width:0;padding:7px 10px;display:grid}.productConsoleLaneChip span{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:950}.productConsoleLaneChip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);letter-spacing:-.02em;font-size:.8rem;display:block;overflow:hidden}.productConsoleCommandDock>a,.productConsoleGuidePopover summary{min-width:0;min-height:34px;color:var(--teal-dark);text-align:center;background:#ffffffeb;border:1px solid #087b8433;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:.78rem;font-weight:900;line-height:1.15;text-decoration:none;display:inline-flex}.productConsoleCommandDock>a.primary{background:var(--teal);color:#071015;border-color:#0000}.productConsoleCommandDock>a.productConsoleNextStep{gap:7px;padding:0 13px}.productConsoleCommandDock>a.productConsoleNextStep span{color:inherit;letter-spacing:.1em;opacity:.76;text-transform:uppercase;font-size:.62rem;font-weight:950}.productConsoleCommandDock>a.productConsoleNextStep strong{color:inherit;font-size:.82rem;font-weight:950}.productConsoleGuidePopover{flex:none;position:relative}.productConsoleGuidePopover summary{cursor:pointer;color:var(--teal-dark);list-style:none}.productConsoleGuidePopover summary::-webkit-details-marker{display:none}.productConsoleGuidePopover summary:after{color:#6d838d;content:"?";margin-left:7px}.productConsoleGuidePopover[open] summary{background:#eafafcf5;border-color:#087b8457}.productConsoleGuidePopover>div{z-index:30;background:radial-gradient(circle at 100% 0,#7fd9e433,#0000 34%),#fffffffa;border:1px solid #0f1f261f;border-radius:18px;gap:9px;width:min(520px,100vw - 160px);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 58px #1720272e}.productConsoleGuidePopover p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.projectOnboardingTour{z-index:120;pointer-events:none;position:fixed;inset:0}.projectOnboardingScrim{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:radial-gradient(circle at 18% 22%,#7fd9e41f,#0000 30%),#0710151a;position:absolute;inset:0}.projectOnboardingSpotlight{top:var(--tour-target-top);left:var(--tour-target-left);width:var(--tour-target-width);height:var(--tour-target-height);border:2px solid #087b849e;border-radius:22px;position:absolute;box-shadow:0 0 0 6px #7fd9e424,0 22px 70px #0710152e}.projectOnboardingBubble{pointer-events:auto;background:radial-gradient(circle at 100% 0,#7fd9e447,#0000 36%),#fffffffa;border:1px solid #087b8433;border-radius:24px;gap:14px;width:min(380px,100vw - 32px);padding:18px;display:grid;position:absolute;box-shadow:0 30px 90px #07101538}.projectOnboardingMeter{background:#b7c6cf5c;border-radius:999px;height:7px;overflow:hidden}.projectOnboardingMeter span{border-radius:inherit;background:linear-gradient(90deg, var(--teal), #7fd9e4);height:100%;transition:width .18s;display:block}.projectOnboardingCopy{gap:7px;display:grid}.projectOnboardingCopy span{color:var(--teal-dark);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:950}.projectOnboardingCopy h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.22rem,1.7vw,1.55rem);line-height:1.04}.projectOnboardingCopy p{color:#4e6670;margin:0;font-size:.92rem;font-weight:760;line-height:1.52}.projectOnboardingActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.projectOnboardingActions button,.projectOnboardingDismiss{color:#435965;min-height:36px;font:inherit;cursor:pointer;background:#f8fcfdeb;border:1px solid #b7c6cfbd;border-radius:999px;padding:0 12px;font-size:.82rem;font-weight:900}.projectOnboardingActions button:disabled{cursor:not-allowed;opacity:.46}.projectOnboardingActions button.primary{background:var(--teal);color:#071015;border-color:#0000}.projectOnboardingDismiss{color:#435965b8;text-underline-offset:3px;background:0 0;border:0;justify-self:start;min-height:28px;padding:0;text-decoration:underline}.productConsoleTopbar{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 32px 10px;display:flex}.productConsoleTopbar>div:first-child{gap:7px;min-width:0;display:grid}.productConsoleTopbar span,.productConsoleScoreHead span,.productConsoleInspectorHead span,.productConsoleCanvasToolbar span,.productConsoleNextAction span{color:var(--teal-dark);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:950}.productConsoleTopbar h1{color:var(--ink);letter-spacing:-.06em;margin:0;font-size:clamp(1.95rem,2.45vw,3rem);line-height:.96}.productConsoleTopbar p{max-width:720px;color:var(--muted);margin:0;line-height:1.42}.productConsoleTopMeta{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:none}.productConsoleTopMeta>span,.productConsoleExit{color:#47616c;letter-spacing:0;text-transform:none;background:#ffffffdb;border:1px solid #b7c6cfb8;border-radius:999px;padding:9px 11px}.productConsoleTopMeta>span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.productConsoleTopMeta>.productConsoleEmail{max-width:190px}@media (max-width:1480px){.productConsoleLaneChip,.productConsoleTopMeta>.productConsoleEmail{display:none}}.productConsoleExit{min-height:34px;color:var(--ink);align-items:center;gap:7px;font-size:.82rem;font-weight:950;text-decoration:none;display:inline-flex}.productConsoleExit span{color:inherit;font-size:inherit;letter-spacing:0;text-transform:none}.productConsoleExit kbd{color:#647983;font-family:var(--font-mono), monospace;background:#f6fbfc;border:1px solid #b7c6cfcc;border-radius:7px;padding:1px 6px;font-size:.7rem;font-weight:900}.productConsoleExit:hover{color:var(--teal-dark);background:#dff7f9f0;border-color:#087b8447}.productConsoleApp .productConsoleCanvas{inline-size:auto;max-inline-size:100%;background:radial-gradient(circle at 18% 20%,#7fd9e41f,#0000 26%),linear-gradient(#087b840b 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#087b840b 1px,#0000 1px) 0 0/24px 24px,#ffffffb8;border:1px solid #b7c6cfbd;border-radius:24px;grid-template-rows:auto 1fr auto;justify-self:stretch;gap:0;min-width:0;min-height:0;margin:14px 24px 12px;padding:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffbd,0 18px 52px #1720270d}.productConsoleApp .productConsoleCanvas.hasRunway .productConsoleStage{min-height:424px}.productConsoleApp .productConsoleCanvas.hasRunway .productConsoleSchemaCluster{transform:scale(calc(var(--schema-zoom,1) * .9))}.productConsoleApp .productConsoleCanvas.hasRunway .productConsoleSchemaMap.hasData .productConsoleSchemaNode{min-height:108px}.productConsoleApp .productConsoleCanvas.hasRunway .productConsoleSchemaNode strong{min-height:34px;padding:11px 14px}.productConsoleApp .productConsoleCanvas.hasRunway .productConsoleSchemaNode li{min-height:18px}.productConsoleApp .productConsoleCanvas.hasRunway .productConsoleSchemaNode ul{gap:6px;padding:10px 14px 12px}.productConsoleApp .productConsoleCanvasToolbar,.productConsoleApp .productConsoleNextAction{background:#ffffffc7;border-radius:0}.productConsoleApp .productConsoleCanvasToolbar{border:0;border-bottom:1px solid #b7c6cf6b;margin:0;padding:16px 18px}.productConsoleStage{min-height:480px;position:relative;overflow:hidden}.productConsoleStageControls{z-index:4;align-items:center;gap:10px;display:flex;position:absolute;top:22px;left:22px}.productConsoleStageControls span{color:#536a75;background:#ffffffdb;border:1px solid #b7c6cf8c;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:.76rem;font-weight:900;display:inline-flex;box-shadow:0 10px 28px #1720270a}.productConsoleStageControls span.active{color:#fff;background:linear-gradient(135deg,#0a9fa7,#02828a);border-color:#0000;justify-content:flex-start;gap:8px;min-width:120px}.productConsoleStageControls i{border:2px solid #ffffff9e;border-radius:50%;width:13px;height:13px}.productConsoleSchemaMap{width:100%;height:100%;min-height:420px;position:relative}.productConsoleSchemaMap.isEmpty{place-items:center;display:grid}.productConsoleSchemaMap.hasData{grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);align-items:stretch;gap:16px;padding:18px;display:grid}.productConsoleSchemaCluster{isolation:isolate;min-width:0;min-height:100%;transform:scale(var(--schema-zoom,1));transform-origin:50% 45%;transition:transform .18s;position:relative}.productConsoleSchemaMap.hasData .productConsoleSchemaNode{left:var(--schema-node-x);top:var(--schema-node-y);width:min(230px,40%);min-height:142px}.productConsoleSchemaNode{z-index:2;width:min(220px,22%);color:var(--ink);font:inherit;text-align:left;cursor:grab;background:#ffffffeb;border:1px solid #b7c6cfb8;border-radius:13px;gap:0;text-decoration:none;display:grid;position:absolute;overflow:hidden;box-shadow:0 18px 44px #17202714}.productConsoleSchemaEdges{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.productConsoleSchemaEdge{fill:none;stroke:#087b846b;stroke-width:.8px;stroke-linecap:round;stroke-dasharray:2.6 2.2;filter:drop-shadow(0 6px 8px #087b8424);cursor:pointer;pointer-events:stroke}.productConsoleSchemaEdge.isSelected{stroke:#0c98a3;stroke-width:1.7px;stroke-dasharray:none;filter:drop-shadow(0 8px 12px #087b843d)}.productConsoleSchemaNode strong{letter-spacing:-.02em;background:linear-gradient(#fff,#f7fbfcf5);border-bottom:1px solid #b7c6cf6b;align-items:center;gap:10px;padding:14px 16px;font-size:.92rem;display:flex}.productConsoleSchemaNode strong span{color:#fff;width:22px;height:22px;font-family:var(--font-mono), monospace;letter-spacing:0;background:#0c98a3;border-radius:6px;place-items:center;font-size:.58rem;font-weight:950;display:grid}.productConsoleSchemaNode ul{gap:9px;margin:0;padding:14px 16px 16px;list-style:none;display:grid}.productConsoleSchemaNode li{color:#516a75;grid-template-columns:16px minmax(0,1fr);gap:6px;font-size:.78rem;font-weight:750;display:grid}.productConsoleSchemaNode li i{color:#4d6470;font-style:normal}.productConsoleSchemaField.isRelated{color:var(--teal-dark)}.productConsoleSchemaField.isRelated i{min-width:20px;height:18px;color:var(--teal-dark);font-family:var(--font-mono), monospace;background:#087b841a;border-radius:5px;place-items:center;font-size:.58rem;font-weight:950;display:inline-grid}.productConsoleSchemaField.isMuted{color:#71858e}.productConsoleSchemaNode.isLive{background:radial-gradient(circle at 18% 0,#7fd9e42e,#0000 38%),#fffffff0;border-color:#087b8433;transition:border-color .15s,transform .15s,box-shadow .15s}.productConsoleSchemaNode.isLive:hover{border-color:#087b846b;transform:translateY(-2px);box-shadow:0 24px 54px #087b8421}.productConsoleSchemaNode.isSelected{border-color:#087b84a3;box-shadow:0 24px 58px #087b8429,0 0 0 6px #087b8414}.productConsoleSchemaNode.isConnected{background:radial-gradient(circle at 18% 0,#7fd9e442,#0000 42%),#fffffff5;border-color:#087b847a}.productConsoleSchemaNode.isDragging{cursor:grabbing;z-index:4}.productConsoleSchemaField.isRelationFocus{color:var(--teal-dark)}.productConsoleSchemaField.isRelationFocus i{background:var(--teal);color:#fff}.productConsoleSchemaNoMatch{z-index:3;text-align:center;background:#ffffffc7;border:1px dashed #087b843d;border-radius:18px;align-content:center;place-items:center;gap:8px;display:grid;position:absolute;inset:30% 22%}.productConsoleSchemaNoMatch strong{color:var(--ink)}.productConsoleSchemaNoMatch p{color:var(--muted);margin:0}.productConsoleSchemaPager,.productConsoleSchemaMinimap{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #a0b8c294;align-items:center;display:flex;position:absolute;box-shadow:0 14px 30px #1720270f}.productConsoleSchemaPager{border-radius:999px;gap:8px;padding:6px;bottom:10px;right:10px}.productConsoleSchemaPager button{min-height:28px;color:var(--teal-dark);background:#087b8414;border:0;border-radius:999px;padding:0 9px;font-size:.7rem;font-weight:900}.productConsoleSchemaPager button:disabled{opacity:.45}.productConsoleSchemaPager span{color:#55707a;font-size:.72rem;font-weight:900}.productConsoleSchemaMinimap{border-radius:14px;gap:5px;max-width:min(220px,100% - 20px);padding:8px;bottom:10px;left:10px;overflow-x:auto}.productConsoleSchemaMiniNode{background:#a0b8c242;border:1px solid #087b842e;border-radius:4px;flex:0 0 16px;width:16px;height:11px;padding:0}.productConsoleSchemaMiniNode.isSelected{background:var(--teal);box-shadow:0 0 0 3px #087b841f}.productConsoleRelationships{background:#ffffffdb;border:1px solid #b7c6cfa8;border-radius:18px;align-content:start;gap:10px;min-width:0;padding:16px;display:grid;box-shadow:0 16px 38px #1720270e}.productConsoleRelationships span{color:var(--teal-dark);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:950}.productConsoleRelationships strong{color:var(--ink);letter-spacing:-.04em;font-size:1.2rem}.productConsoleRelationships p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.productConsoleRelationships small{color:#5e7580;font-size:.76rem;font-weight:850}.productConsoleRelationships ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.productConsoleRelationships li{color:#405a66;overflow-wrap:anywhere;background:#f8fcfde0;border:1px solid #b7c6cf8a;border-radius:11px;padding:9px 10px;font-size:.78rem;font-weight:800}.productConsoleRelationshipButton{width:100%;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.productConsoleRelationshipButton.isSelected{color:var(--teal-dark)}.productConsoleRelationships li:has(.productConsoleRelationshipButton.isSelected){background:#087b841a;border-color:#087b846b}.productConsoleSchemaInspector{border-top:1px solid #b7c6cf8a;gap:8px;margin-top:6px;padding-top:12px;display:grid}.productConsoleSchemaInspector ul{max-height:160px;overflow:auto}.productConsoleSchemaInspector li{background:#e8f8fab8}.productConsoleImpactHandoff{background:radial-gradient(circle at 0 0,#7de6ef29,#0000 45%),#ffffffe0;border:1px solid #087b8433;border-radius:15px;gap:8px;margin-top:6px;padding:12px;display:grid}.productConsoleImpactHandoff p{margin:0}.productConsoleImpactActions{flex-wrap:wrap;gap:7px;display:flex}.productConsoleImpactActions a{color:var(--ink);text-align:center;background:#e4f7f9c7;border:1px solid #087b842e;border-radius:999px;flex:120px;justify-content:center;align-items:center;padding:7px 10px;font-size:.75rem;font-weight:900;display:inline-flex}.productConsoleSchemaEmpty{z-index:5;text-align:center;background:#ffffffeb;border:1px solid #b7c6cfb8;border-radius:22px;gap:10px;width:min(520px,100% - 44px);padding:22px;display:grid;position:relative;box-shadow:0 24px 72px #1720271a}.productConsoleSchemaEmpty span{color:var(--teal-dark);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:950}.productConsoleSchemaEmpty strong{color:var(--ink);letter-spacing:-.04em;font-size:clamp(1.18rem,2vw,1.52rem);line-height:1.1}.productConsoleSchemaEmpty p{color:var(--muted);margin:0;line-height:1.5}.productConsoleSchemaEmpty div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.productConsoleSchemaEmpty a{min-height:38px;color:var(--teal-dark);background:#ffffffe6;border:1px solid #087b8433;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex}.productConsoleSchemaEmpty a:first-child{background:var(--teal);color:#071015;border-color:#0000}.productConsoleApp .productConsoleGraph{scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(110px,1fr);grid-auto-flow:column;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;padding-bottom:6px;display:grid;overflow-x:auto}.productConsoleApp .productConsoleGraphNode{background:radial-gradient(circle at 32% 12%,#7fd9e42e,#0000 35%),#ffffffe6;border-radius:16px;gap:6px;min-height:112px;padding:10px}.productConsoleApp .productConsoleGraphNode span{width:28px;height:28px;font-size:.76rem}.productConsoleApp .productConsoleGraphNode strong{font-size:.84rem}.productConsoleApp .productConsoleGraphNode em{font-size:.62rem}.productConsoleApp .productConsoleGraphNode.active{background:linear-gradient(135deg,#dff7f9f5,#fffffffa),#fff;border-color:#087b8461;box-shadow:0 22px 54px #087b8424}.productConsoleNextLinks{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.productConsoleApp .productConsoleNextAction{border:0;border-top:1px solid #b7c6cf75;grid-template-columns:minmax(220px,.9fr) minmax(240px,auto);align-items:center;gap:14px 22px;padding:18px 22px;display:grid}.productConsoleNextLinks a{min-height:38px;color:var(--teal-dark);background:#ffffffe0;border:1px solid #087b8433;border-radius:999px;align-items:center;padding:0 13px;font-size:.84rem;font-weight:900;display:inline-flex}.productConsoleNextLinks a.primary{background:var(--teal);color:#071015;border-color:#0000}.productConsoleOverviewRunway{background:radial-gradient(circle at 0%,#7fd9e42e,#0000 32%),#ffffffd1;grid-template-columns:minmax(220px,.58fr) minmax(320px,1fr) auto}.productConsoleOverviewRunway.productConsoleNextAction{gap:12px 16px;padding:12px 18px}.productConsoleOverviewRunway p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.78rem;line-height:1.28;display:-webkit-box;overflow:hidden}.productConsoleOverviewRunway strong{color:var(--ink);font-size:1rem;line-height:1.2;display:block}.productConsoleOverviewRunwaySteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.productConsoleOverviewRunwaySteps a{min-width:0;color:var(--ink);background:#ffffffe0;border:1px solid #b7c6cfad;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:3px 9px;padding:7px 9px;display:grid}.productConsoleOverviewRunwaySteps i{width:28px;height:28px;color:var(--teal-dark);background:#087b841a;border-radius:999px;grid-row:span 2;place-items:center;font-style:normal;font-weight:950;display:grid}.productConsoleOverviewRunwaySteps span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;font-weight:900;line-height:1.12;overflow:hidden}.productConsoleOverviewRunwaySteps em{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-style:normal;font-weight:950}.productConsoleFlowStrip{grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;padding-top:14px;display:grid}.productConsoleFlowStrip a{color:#6d838d;text-align:center;background:0 0;border-radius:0;justify-items:center;gap:7px;min-height:0;padding:0;font-size:.72rem;font-weight:850;text-decoration:none;display:grid;position:relative}.productConsoleFlowStrip a:before{z-index:0;content:"";background:#dbe5ea;height:2px;position:absolute;top:14px;left:0;right:0}.productConsoleFlowStrip a:first-child:before{left:50%}.productConsoleFlowStrip a:last-child:before{right:50%}.productConsoleFlowStrip i{z-index:1;color:#6d838d;background:#fff;border:2px solid #dbe5ea;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.productConsoleFlowStrip a.active{color:var(--teal-dark)}.productConsoleFlowStrip a.active i{color:#0c98a3;border-color:#0c98a3;box-shadow:0 0 0 6px #0c98a314}.productConsoleModulePanel{background:linear-gradient(#ffffffb8,#f8fcfdf0);border-top:1px solid #b7c6cfbd;min-width:0;min-height:0;padding:22px 26px 34px;overflow:auto}.productConsoleModulePanel.isToolPage{border-top:0;padding:18px 28px 30px}.productConsoleModulePanel.isOverview{border-top:0;height:0;min-height:0;padding:0;overflow:hidden}.productConsoleModulePanel>*{max-width:100%}.projectToolTabs{gap:14px;min-width:0;display:grid}.projectToolTabList{background:radial-gradient(circle at 0 0,#7fd9e429,#0000 34%),#ffffffb8;border:1px solid #b7c6cfb8;border-radius:22px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px;display:flex;box-shadow:0 14px 34px #1720270f}.projectToolTab{color:#405e68;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-width:118px;max-width:190px;min-height:42px;padding:7px 12px;font-family:inherit;display:inline-grid}.projectToolTab span,.projectToolTab em{color:#6d8790;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-style:normal;font-weight:900}.projectToolTab strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.projectToolTab em{min-width:26px;height:26px;color:var(--teal-dark);background:#087b841a;border-radius:999px;grid-area:1/2/span 2;justify-content:center;align-items:center;display:inline-flex}.projectToolTab.isActive{color:var(--ink);background:linear-gradient(135deg,#fffffff5,#ecfafceb);border-color:#087b8438;box-shadow:0 12px 26px #17202714}.projectToolTab:focus-visible,.projectDetailDrawerClose:focus-visible{outline-offset:2px;outline:3px solid #087b843d}.projectToolTabPanel{min-width:0}.projectDetailDrawerOverlay{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1c2233;justify-content:end;display:grid;position:fixed;inset:0}.projectDetailDrawer{width:min(560px,100vw - 28px);min-width:0;height:100dvh;color:var(--ink);background:radial-gradient(circle at 12% 0,#7fd9e438,#0000 30%),linear-gradient(#fffffffa,#f4fafbfa);border-left:1px solid #b7c6cfc2;grid-template-rows:auto minmax(0,1fr) auto;display:grid;box-shadow:-24px 0 60px #0e262d2e}.projectDetailDrawer-small{width:min(420px,100vw - 28px)}.projectDetailDrawer-large{width:min(760px,100vw - 28px)}.projectDetailDrawerHead,.projectDetailDrawerFooter{border-bottom:1px solid #b7c6cfb3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.projectDetailDrawerFooter{border-top:1px solid #b7c6cfb3;border-bottom:0}.projectDetailDrawerHead span{color:var(--teal-dark);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:950;display:block}.projectDetailDrawerHead strong{letter-spacing:-.035em;margin-top:4px;font-size:1.28rem;display:block}.projectDetailDrawerClose{min-height:36px;color:var(--ink);cursor:pointer;background:#ffffffd6;border:1px solid #b7c6cfc2;border-radius:999px;padding:0 13px;font-family:inherit;font-weight:900}.projectDetailDrawerBody{min-width:0;padding:18px;overflow:auto}.productConsoleModulePanel .projectOverviewCockpit,.productConsoleModulePanel .projectVisualSummary,.productConsoleModulePanel .projectOverviewWorkflowGrid,.productConsoleModulePanel .projectOverviewActionGrid,.productConsoleModulePanel .evidenceDashboard,.productConsoleModulePanel .accountActivity,.productConsoleModulePanel .accountGrid,.productConsoleModulePanel .projectConnectCockpit,.productConsoleModulePanel .schemaBuilderWorkflow,.productConsoleModulePanel .schemaBuilderShell,.productConsoleModulePanel .projectArtifactsGallery,.productConsoleModulePanel .elasticsearchTemplateStudio{width:100%;margin-left:0;margin-right:0}.productConsoleModulePanel .accountGrid,.productConsoleModulePanel .projectOverviewActionGrid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px;margin-top:14px}.productConsoleModulePanel .projectOverviewWorkflowGrid{grid-template-columns:minmax(280px,.76fr) minmax(520px,1.24fr);gap:16px;margin-top:14px}@media (min-width:981px){.productConsoleModulePanel .projectMigrationWorkbench{grid-template-columns:minmax(300px,.58fr) minmax(720px,1.42fr);gap:16px}.productConsoleModulePanel .projectMigrationSourceDock{grid-template-columns:1fr;gap:8px;margin:14px 0 10px}.productConsoleModulePanel .projectMigrationSourceBridge{justify-self:start;padding:6px 8px}.productConsoleModulePanel .projectMigrationSourceCard{padding:12px}.productConsoleModulePanel .projectMigrationSourceCard strong{margin:9px 0 6px;font-size:1.08rem}.productConsoleModulePanel .projectMigrationProofRail{grid-template-columns:repeat(2,minmax(0,1fr))}.productConsoleModulePanel .projectMigrationSchemaCanvas .productConsoleCanvas{min-height:520px}.productConsoleModulePanel .projectMigrationSchemaCanvas .productConsoleStage,.productConsoleModulePanel .projectMigrationSchemaCanvas .productConsoleSchemaMap{min-height:430px}.productConsoleModulePanel .projectMigrationSchemaCanvas .productConsoleSchemaMap.hasData{padding:14px;display:block}.productConsoleModulePanel .projectMigrationSchemaCanvas .productConsoleSchemaCluster{min-height:420px;transform:scale(calc(var(--schema-zoom,1) * .94));transform-origin:50% 42%}.productConsoleModulePanel .projectMigrationSchemaCanvas .productConsoleRelationships{display:none}.productConsoleModulePanel .projectMigrationSchemaCanvas .productConsoleSchemaMap.hasData .productConsoleSchemaNode{width:min(220px,34%);min-height:126px}.productConsoleModulePanel .projectConnectCockpit{grid-template-columns:minmax(0,1fr);gap:16px}.productConsoleModulePanel .projectConnectStatusRail,.productConsoleModulePanel .projectConnectProviderDrawer .projectProviderActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productConsoleModulePanel .projectConnectProviderDrawer summary{grid-template-columns:minmax(0,1fr) auto 28px;gap:6px 8px;display:grid}.productConsoleModulePanel .projectConnectProviderDrawer summary span{grid-column:1/-1}.productConsoleModulePanel .projectConnectProviderDrawer summary strong{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.productConsoleModulePanel .projectConnectProviderDrawer summary em{white-space:nowrap;min-width:0}.productConsoleModulePanel .projectRunsTimelineDock{grid-template-columns:minmax(720px,1.42fr) minmax(260px,.46fr)}.productConsoleModulePanel .projectAuditCollectorPanel>.inputHint{display:none}.productConsoleModulePanel .projectReviewWorkbench{grid-template-columns:1fr;gap:12px}.productConsoleModulePanel .projectReviewStudio .projectReviewCanvasCard{padding:12px}.productConsoleModulePanel .projectReviewTopBar{grid-template-columns:minmax(0,1fr) minmax(420px,auto) auto;gap:10px;margin-bottom:10px}.productConsoleModulePanel .projectReviewTopBar .projectReviewConsoleHead{background:0 0;border:0;margin-bottom:0;padding:0}.productConsoleModulePanel .projectReviewTopBar .projectReviewConsoleHead p{display:none}.productConsoleModulePanel .projectReviewTopBar .projectReviewConsoleHead em{justify-self:start;min-height:28px}.productConsoleModulePanel .projectReviewTopBar .projectReviewSourceDock{margin-bottom:0}.productConsoleModulePanel .projectReviewTopBar .projectReviewOverrideDrawer{grid-column:auto;margin-top:0}.productConsoleModulePanel .projectReviewTopBar .projectReviewOverrideDrawer[open]{grid-column:1/-1}.productConsoleModulePanel .projectReviewOverrideDrawer:not([open]) summary{justify-content:center;min-height:46px;padding:9px 12px}.productConsoleModulePanel .projectReviewOverrideDrawer:not([open]) summary span,.productConsoleModulePanel .projectReviewOverrideDrawer:not([open]) summary em{display:none}.productConsoleModulePanel .projectReviewOverrideDrawer:not([open]) summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:148px;overflow:hidden}.productConsoleModulePanel .projectReviewFindingGrid{margin-top:12px}.productConsoleModulePanel .projectReviewEmptyPanel{gap:10px;padding:10px}.productConsoleModulePanel .projectReviewConsoleHead p{display:none}.productConsoleModulePanel .projectReviewCanvasHead{margin-bottom:6px}.productConsoleModulePanel .projectReviewCanvasHead .accountEyebrow{display:none}.productConsoleModulePanel .projectReviewCanvasHead h2{font-size:clamp(1rem,1.35vw,1.18rem)}.productConsoleModulePanel .projectReviewEmptyActions{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fdfde0;border:1px solid #087b8424;border-radius:999px;grid-template-columns:repeat(2,minmax(0,auto));padding:8px;position:absolute;bottom:22px;right:22px;box-shadow:0 18px 42px #12363d1f}.productConsoleModulePanel .projectReviewMapDock .productConsoleCanvas{min-height:520px}.productConsoleModulePanel .projectReviewMapDock .productConsoleStage,.productConsoleModulePanel .projectReviewMapDock .productConsoleSchemaMap{min-height:510px}.productConsoleModulePanel .projectReviewMapDock .productConsoleSchemaMap.hasData{padding:14px;display:block}.productConsoleModulePanel .projectReviewMapDock .productConsoleSchemaCluster{transform-origin:50% 42%;min-height:500px;transform:scale(.96)}.productConsoleModulePanel .projectReviewMapDock .productConsoleRelationships,.productConsoleModulePanel .projectReviewMapDock .productConsoleImpactHandoff,.productConsoleModulePanel .projectReviewMapDock .productConsoleSchemaInspector{display:none}.productConsoleModulePanel .projectReviewMapDock .productConsoleSchemaMap.hasData .productConsoleSchemaNode{width:min(220px,40%);min-height:128px}.productConsoleModulePanel .projectArtifactsVaultGrid{gap:10px}.productConsoleModulePanel .projectArtifactVaultCard{gap:10px;min-height:0;padding:14px}.productConsoleModulePanel .projectArtifactVaultCopy{gap:6px}.productConsoleModulePanel .projectArtifactVaultCopy p{-webkit-line-clamp:2;min-height:0}.productConsoleModulePanel .projectArtifactVaultMeta{border-top:0;padding-top:0}.productConsoleModulePanel .projectArtifactVaultActions{grid-template-columns:repeat(3,minmax(0,auto));gap:8px;display:grid}.productConsoleModulePanel .projectArtifactVaultActions .accountActionButton{justify-content:center;min-height:34px;padding:0 10px}.productConsoleModulePanel .projectArtifactsTabbedShell .projectArtifactVaultActions{grid-template-columns:repeat(3,minmax(0,auto))}.productConsoleModulePanel .projectArtifactsTabbedShell .projectArtifactVaultActions .accountActionButton{min-height:34px;padding:0 8px}}.productConsoleModulePanel .schemaBuilderShell{grid-template-columns:minmax(340px,.78fr) minmax(560px,1.22fr)}.productConsoleModulePanel .schemaBuilderTabbedShell{grid-template-columns:1fr;width:100%;max-width:none;margin-top:0;display:block}.schemaBuilderTabbedShell{display:block}.schemaBuilderTabbedShell .projectToolTabPanel{min-width:0;display:grid}.schemaBuilderTabbedShell .schemaBuilderPanel{width:100%}.schemaBuilderDrawerAction{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.schemaBuilderGuideButton{text-align:left;grid-template-columns:minmax(0,1fr);justify-items:start;gap:2px;min-width:150px;display:inline-grid}.schemaBuilderGuideButton span{color:#60707a;font-size:.72rem;font-weight:800}.productConsoleModulePanel .schemaBuilderBuilderPanel{gap:8px;padding:14px}.productConsoleModulePanel .schemaBuilderConsoleHead,.productConsoleModulePanel .schemaBuilderConsoleHead p{display:none}.productConsoleModulePanel .schemaBuilderBuilderPanel .schemaBuilderWorkflowHead h2{font-size:clamp(1.62rem,2.45vw,2rem);line-height:1.02}.productConsoleModulePanel .schemaBuilderTrialHead{gap:6px}.productConsoleModulePanel .schemaBuilderTrialHead p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.35;display:none;overflow:hidden}.productConsoleModulePanel .schemaBuilderModes{gap:6px}.productConsoleModulePanel .schemaBuilderMode{min-height:38px;padding:7px 9px}.productConsoleModulePanel .schemaBuilderModeStep{width:22px;height:22px}.productConsoleModulePanel .schemaBuilderPrimaryFields{gap:10px}.productConsoleModulePanel .schemaBuilderField{gap:6px}.productConsoleModulePanel .schemaBuilderField input,.productConsoleModulePanel .schemaBuilderField select{min-height:38px}.productConsoleModulePanel .schemaBuilderField textarea{min-height:72px}.productConsoleModulePanel .schemaBuilderGuideDrawer>summary,.productConsoleModulePanel .schemaBuilderAdvancedDrawer>summary{min-height:40px;padding:8px 10px}.productConsoleModulePanel .schemaBuilderResultPanel{gap:10px;padding:14px}.productConsoleModulePanel .schemaBuilderResultPanel>.schemaBuilderSavedHead,.productConsoleModulePanel .schemaBuilderResultPanel>.schemaBuilderSavedHead p{display:none}.productConsoleModulePanel .schemaBuilderResultDrawer>summary{min-height:42px;padding:8px 10px}.productConsoleModulePanel .schemaGraphPreview{margin-top:0;padding:14px}.productConsoleModulePanel .schemaGraphPreviewHeader{align-items:center;gap:8px;margin-bottom:8px}.productConsoleModulePanel .schemaGraphPreviewHeader p{display:none}.productConsoleModulePanel .schemaGraphPreviewStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px}.productConsoleModulePanel .accountCard,.productConsoleModulePanel .projectOverviewCockpit,.productConsoleModulePanel .projectVisualSummary{border-radius:18px}.productConsoleModulePanel .accountCard{padding:18px;box-shadow:0 14px 36px #1720270f}.productConsoleModulePanel .accountCardHead{gap:10px;margin-bottom:12px}.productConsoleModulePanel .accountCardHead h1{color:var(--ink);letter-spacing:-.04em;font-size:clamp(1.18rem,1.8vw,1.52rem);line-height:1.08}.productConsoleModulePanel .accountCardHead h2{font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.12}.productConsoleModulePanel .accountEyebrow,.productConsoleModulePanel .accountCardEyebrow{letter-spacing:.13em;margin-bottom:7px;font-size:.68rem}.productConsoleModulePanel .accountIntroText,.productConsoleModulePanel .inputHint{font-size:.84rem;line-height:1.48}.productConsoleModulePanel .pricingStatusNotice,.productConsoleModulePanel .accountStatusAlert{align-items:flex-start;width:100%;margin:10px 0 0;line-height:1.45}.productConsoleModulePanel .projectTaskBanner,.productConsoleModulePanel .projectTaskDrawer{width:100%;margin-left:0;margin-right:0}.productConsoleModulePanel .accountActionButton{white-space:normal;text-align:center;overflow-wrap:anywhere;border-radius:999px;gap:6px;min-width:0;min-height:38px;padding:7px 12px;line-height:1.14}.productConsoleModulePanel .accountActionStack{align-items:start}.productConsoleModulePanel .accountStatsGrid,.productConsoleModulePanel .accountMetricGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.productConsoleModulePanel .accountRunList{gap:10px}.productConsoleModulePanel .accountRunRow{text-align:left;background:#ffffffbd;border:1px solid #b7c6cf85;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;width:100%;padding:10px 12px}.productConsoleModulePanel .accountRunItem{background:#ffffffc7;border:1px solid #b7c6cf80;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;display:grid}.productConsoleModulePanel .projectValidationMetricItem{border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:46px;padding:9px 11px}.productConsoleModulePanel .projectValidationSaveCard>.accountCardHead{margin-bottom:8px}.productConsoleModulePanel .projectValidationSaveCard>.accountCardHead+.accountIntroText{display:none}.productConsoleModulePanel .projectValidationSaveComposer{border-radius:20px;gap:8px;padding:12px}.productConsoleModulePanel .projectValidationComposerHead{grid-template-columns:minmax(0,1fr) auto minmax(260px,.58fr);gap:8px}.productConsoleModulePanel .projectValidationComposerBody{grid-template-columns:minmax(132px,.3fr) minmax(0,1fr);gap:10px}.productConsoleModulePanel .projectValidationOutcomeControl,.productConsoleModulePanel .projectValidationSummaryField{border-radius:16px;gap:6px;padding:10px}.productConsoleModulePanel .projectValidationOutcomeControl select{min-height:36px}.productConsoleModulePanel .projectValidationSummaryField textarea{min-height:76px}.productConsoleModulePanel .projectValidationSubmitDock{border-radius:18px;padding:10px}.productConsoleModulePanel .accountRunItem code,.productConsoleModulePanel pre,.productConsoleModulePanel code{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow:auto}.productConsoleModulePanel table{table-layout:fixed;width:100%}.productConsoleModulePanel th,.productConsoleModulePanel td{overflow-wrap:anywhere;word-break:normal;min-width:0}.productConsoleInspector{background:#ffffffe0;border-left:1px solid #b7c6cfc2;grid-area:1/3;align-content:start;gap:10px;min-width:0;min-height:0;padding:16px 14px;display:grid;overflow:auto}.productConsoleInspector.isCompact{background:0 0;border-left:0;padding:16px 10px 0;overflow:visible}.productConsoleEvidenceDrawer,.productConsoleEvidenceDrawerBody{gap:12px;min-width:0;display:grid}.productConsoleEvidenceSummary{display:none}.productConsoleInspector.isCompact .productConsoleEvidenceSummary{min-height:76px;color:var(--ink);cursor:pointer;background:#fffffff0;border:1px solid #b7c6cfbd;border-radius:18px;grid-template-columns:48px minmax(74px,1fr) 28px;align-items:center;gap:5px 8px;padding:10px 12px;list-style:none;display:grid;box-shadow:0 12px 34px #17202712}.productConsoleInspector.isCompact .productConsoleEvidenceMiniRing{aspect-ratio:1;background:radial-gradient(circle at center, #fff 58%, transparent 59%), conic-gradient(#14a579 0 var(--score-percent,0%), #dee8edeb var(--score-percent,0%) 100%);color:#0f1f26;border-radius:50%;grid-area:1/1/span 3;place-items:center;width:44px;font-style:normal;display:grid;box-shadow:inset 0 0 0 1px #b7c6cf75,0 12px 24px #17202714}.productConsoleInspector.isCompact .productConsoleEvidenceMiniRing b{color:#0f1f26;font-size:.92rem;font-weight:950;line-height:.9}.productConsoleInspector.isCompact .productConsoleEvidenceMiniRing small{color:#62747d;margin-top:-5px;font-size:.52rem;font-weight:900}.productConsoleInspector.isCompact .productConsoleEvidenceSummary span{min-width:0;color:var(--teal-dark);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-area:1/2;font-size:.66rem;font-weight:950;overflow:hidden}.productConsoleInspector.isCompact .productConsoleEvidenceSummary strong{min-width:0;color:var(--ink);grid-area:2/2;font-size:.98rem;font-weight:950;line-height:1.08}.productConsoleInspector.isCompact .productConsoleEvidenceSummary em{max-width:100%;color:var(--teal-dark);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#087b841a;border-radius:999px;grid-area:3/2;justify-self:start;padding:5px 8px;font-size:.62rem;font-style:normal;font-weight:950;overflow:hidden}.productConsoleInspector.isCompact .productConsoleEvidenceSummary:after{width:28px;height:28px;color:var(--teal-dark);content:"+";border:1px solid #b7c6cfbd;border-radius:999px;grid-area:1/3/span 3;place-items:center;font-size:1.05rem;font-weight:950;display:grid}.productConsoleInspector.isCompact .productConsoleEvidenceDrawer[open] .productConsoleEvidenceSummary:after{content:"-"}.productConsoleInspector.isCompact .productConsoleEvidenceDrawer:not([open]) .productConsoleEvidenceDrawerBody{display:none}.productConsoleInspector.isCompact .productConsoleEvidenceDrawerBody{margin-top:10px}.productConsoleEvidenceSummary::-webkit-details-marker{display:none}.productConsoleScoreCard,.productConsoleAuditStatus,.productConsoleChecks{background:#fffffff0;border:1px solid #b7c6cfbd;border-radius:22px;padding:12px;box-shadow:0 18px 46px #1720270f}.productConsoleApp .productConsoleAuditStatus{grid-template-columns:1fr}.productConsoleApp .productConsoleAuditStatus .productConsoleInspectorHead,.productConsoleApp .productConsoleAuditStatus .productConsoleAuditGrid{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.productConsoleApp .productConsoleAuditStatus .productConsoleInspectorHead{display:flex}.productConsoleApp .productConsoleAuditStatus .productConsoleAuditGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.productConsoleScoreHead,.productConsoleInspectorHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.productConsoleScoreHead small,.productConsoleInspectorHead small{color:#7a8c94;font-size:.74rem;font-weight:850}.productConsoleScoreBody{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;display:grid}.productConsoleScoreRing{aspect-ratio:1;background:radial-gradient(circle at center, #fff 57%, transparent 58%), conic-gradient(#14a579 0 var(--score-percent,0%), #dee8ede6 var(--score-percent,0%) 100%);border-radius:50%;place-items:center;width:104px;display:grid;box-shadow:inset 0 0 0 1px #b7c6cf6b}.productConsoleScoreRing strong{color:#0f1f26;font-size:1.72rem;line-height:.9}.productConsoleScoreRing em{color:#62747d;font-style:normal;font-weight:850}.productConsoleScoreBody dl{gap:8px;margin:0;display:grid}.productConsoleScoreBody dl div{justify-content:space-between;align-items:center;gap:10px;display:flex}.productConsoleScoreBody dt,.productConsoleScoreBody dd{color:#334b57;margin:0;font-size:.88rem;font-weight:850}.productConsoleScoreBody dt{align-items:center;gap:8px;display:inline-flex}.productConsoleScoreBody i{border-radius:50%;width:8px;height:8px}.greenDot,.goodDot{background:#1aa162}.tealDot{background:#0f9da9}.amberDot,.warningDot{background:#d98b11}.missingDot{background:#b7c6cf}.productConsoleScoreCard>p,.productConsoleBoundary p{color:var(--muted);margin:10px 0 0;font-size:.84rem;line-height:1.45}:is(.consolePage:has(.productConsoleApp) .productConsoleScoreCard>p,.consolePage:has(.productConsoleApp) .productConsoleBoundary p){display:none}.productConsoleAuditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.productConsoleAuditGrid div{text-align:center;background:#fbfdfe;border:1px solid #b7c6cfb3;border-radius:16px;place-items:center;gap:6px;min-height:76px;display:grid}.productConsoleAuditGrid svg{color:#1aa162}.productConsoleAuditGrid .warning svg,.productConsoleAuditGrid .warning strong{color:#d98b11}.productConsoleAuditGrid .missing svg,.productConsoleAuditGrid .missing strong{color:#8aa0aa}.productConsoleAuditGrid small{color:#60747d;font-weight:850}.productConsoleAuditGrid strong{color:#1aa162;font-size:.84rem}.productConsoleChecks{gap:8px;display:grid}.productConsoleChecks>a{color:#304753;background:0 0;border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 18px 14px;align-items:center;gap:9px;min-height:38px;padding:0 4px;text-decoration:none;display:grid}.productConsoleChecks>a svg:first-child{color:#60747d;background:#f1f6f8;border-radius:8px;width:28px;height:28px;padding:6px;display:grid}.productConsoleChecks>a svg:nth-child(3){color:#1aa162}.productConsoleChecks>a.check-warning svg:nth-child(3){color:#d98b11}.productConsoleChecks>a.check-missing svg:nth-child(3){color:#8aa0aa}.productConsoleBoundary{border-top:1px solid #b7c6cfb8;gap:8px;margin-top:4px;padding-top:10px;display:grid}.productConsoleBoundary strong{color:var(--ink);font-size:.92rem;line-height:1.18}.productConsoleBoundary a{background:var(--teal);color:#071015;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:34px;padding:0 14px;font-size:.84rem;font-weight:900;display:inline-flex}.projectAddonsWorkbench{gap:18px;min-width:0;display:grid}.projectAddonsHero{background:radial-gradient(circle at 8% 12%,#f6be5c38,#0000 30%),linear-gradient(135deg,#f8f6ebf5,#e6f4eee6);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:16px;display:grid;overflow:hidden}.projectAddonsHero span,.projectAddonsCardHead span,.projectAddonsCard dt{color:#5e766f;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.projectAddonsHero h2{max-width:620px;color:var(--ink);letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(2rem,3.2vw,3rem);line-height:.96}.projectAddonsHero p{color:#31505a;max-width:700px;margin:14px 0 0;line-height:1.62}.projectAddonsScopeCard{background:#fffdf4b3;border:1px solid #16635b24;border-radius:24px;align-content:center;gap:12px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffdb}.projectAddonsScopeCard strong{color:var(--ink);font-size:1.05rem}.projectAddonsPath{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.projectAddonsPath li{background:#ffffff94;border:1px solid #16635b1f;border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:34px;padding:6px 8px;display:grid}.projectAddonsPath span{color:#17646a;letter-spacing:.08em;background:#12abb124;border-radius:999px;justify-content:center;align-items:center;width:28px;height:22px;font-size:.66rem;font-weight:900;display:inline-flex}.projectAddonsPath b{color:#244a4f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:900;overflow:hidden}.projectAddonsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.projectAddonsCard{align-content:start;gap:14px;min-width:0;display:grid;overflow:hidden}.projectAddonsCardHead{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.projectAddonsCardHead em{color:#244a4f;white-space:nowrap;background:#16635b14;border:1px solid #16635b24;border-radius:999px;padding:6px 10px;font-size:.72rem;font-style:normal;font-weight:900}.projectAddonsCard h3{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(1.2rem,2vw,1.55rem)}.projectAddonsCard p,.projectAddonsCard dd{color:#31505a;margin:0;line-height:1.58}.projectAddonsCard dl{gap:10px;margin:0;display:grid}.projectAddonsCard dt{margin:0 0 3px}.projectAddonsCardAction{width:fit-content;margin-top:2px;padding-inline:16px}@media (max-width:980px){.projectAddonsHero,.projectAddonsGrid,.projectAddonsPath{grid-template-columns:1fr}}.schemaBuilderShell{grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);gap:16px;width:min(1240px,100% - 56px);margin:16px auto 0;display:grid}.schemaBuilderPanel{min-width:0;color:var(--ink);background:linear-gradient(#fffffffa,#f7fbfcfa);border:1px solid #b8c8d0d1;border-radius:24px;align-content:start;gap:14px;padding:22px;display:grid;box-shadow:0 18px 48px #1720271a}.schemaBuilderResultPanel{background:linear-gradient(#f1f8fafa,#e9f4f7fa);min-width:0;overflow:hidden}.schemaBuilderResult{gap:14px;min-width:0;max-width:100%;display:grid}.schemaBuilderResultMeta{background:#ffffff9e;border:1px solid #a0b8c27a;border-radius:16px;gap:10px;min-width:0;padding:10px 12px;display:grid}.schemaBuilderResultMeta .schemaBuilderResultActions,.schemaBuilderResultMeta .schemaBuilderAnalysis{margin-bottom:0}.schemaBuilderResultMeta .inputHint{margin:0}.schemaBuilderResultDrawer{background:#ffffffc2;border:1px solid #a0b8c299;border-radius:20px;min-width:0;display:grid;overflow:hidden}.schemaBuilderResultDrawer>summary{min-height:58px;color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px 14px;list-style:none;display:grid}.schemaBuilderResultDrawer>summary::-webkit-details-marker{display:none}.schemaBuilderResultDrawer>summary span{color:var(--teal-dark);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:950}.schemaBuilderResultDrawer>summary strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:950;overflow:hidden}.schemaBuilderResultDrawer>summary em{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#087b841a;border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:6px 10px;font-size:.72rem;font-style:normal;font-weight:950}.schemaBuilderResultDrawerBody{gap:12px;min-width:0;padding:0 12px 12px;display:grid}.schemaBuilderWorkflowHead{gap:8px;min-width:0;margin-bottom:0;display:grid}.schemaBuilderWorkflowHead span{color:var(--teal-dark);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:950}.schemaBuilderWorkflowHead h2{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0}.schemaBuilderWorkflowHead p{max-width:620px;color:var(--muted);margin-bottom:0;line-height:1.48}.schemaBuilderGuideDrawer{width:100%;box-shadow:none;border-radius:18px;margin:0}.schemaBuilderGuideDrawer summary{grid-template-columns:minmax(104px,auto) minmax(0,max-content) auto 28px;gap:8px}.schemaBuilderGuideDrawer summary strong{white-space:nowrap;overflow-wrap:normal}.schemaBuilderGuideGrid{gap:12px;padding:0 16px 16px;display:grid}.schemaBuilderAdvancedDrawer{background:#ffffffb8;border:1px solid #a0b8c29e;border-radius:20px;min-width:0;display:grid;overflow:hidden}.schemaBuilderAdvancedDrawer>summary{min-height:54px;color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px 14px;list-style:none;display:grid}.schemaBuilderAdvancedDrawer>summary::-webkit-details-marker{display:none}.schemaBuilderAdvancedDrawer>summary span{color:var(--teal-dark);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:950}.schemaBuilderAdvancedDrawer>summary strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:950;overflow:hidden}.schemaBuilderAdvancedDrawer>summary em{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#087b841a;border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:6px 10px;font-size:.72rem;font-style:normal;font-weight:950}.schemaBuilderAdvancedFields{gap:14px;min-width:0;padding:0 12px 12px;display:grid}.schemaBuilderPrimaryFields{gap:14px;display:grid}.schemaBuilderOutcomeBox{background:#edf8f9;border:1px solid #087b8433;border-radius:8px;gap:10px;padding:16px;display:grid}.schemaBuilderOutcomeBox>strong,.schemaBuilderPresetGroup>div:first-child strong,.schemaBuilderRecentHead strong{color:var(--ink);font-size:.92rem}.schemaBuilderOutcomeBox ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.schemaBuilderOutcomeBox li{color:#29434d;align-items:center;gap:9px;line-height:1.35;display:flex}.schemaBuilderOutcomeBox svg{color:var(--green);flex:none}.schemaBuilderModes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.schemaBuilderPresetGroup{gap:10px;display:grid}.schemaBuilderPresetGroup>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.schemaBuilderPresetGroup>div:first-child span,.schemaBuilderRecentHead span{color:var(--muted);font-size:.86rem}.schemaBuilderPresetRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.schemaBuilderPreset{min-height:74px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #087b842e;border-radius:8px;gap:6px;padding:12px;display:grid;box-shadow:0 10px 24px #1720270d}.schemaBuilderPreset strong{color:var(--ink)}.schemaBuilderPreset span,.schemaBuilderPrefillNotice{color:var(--muted)}.schemaBuilderPrefillNotice{background:#edf8f9;border:1px solid #087b8438;border-radius:8px;padding:12px 14px;font-size:.92rem}.schemaBuilderMode{min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #b8c8d0e6;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid;box-shadow:0 10px 24px #1720270d}.schemaBuilderMode.active{box-shadow:inset 4px 0 0 var(--teal);background:#e8f5f6;border-color:#087b8480}.schemaBuilderMode strong{color:var(--ink)}.schemaBuilderModeStep{width:30px;height:30px;color:var(--teal-dark);letter-spacing:.08em;background:#087b841a;border-radius:999px;place-items:center;font-size:.72rem;font-weight:900;display:inline-grid}.schemaBuilderModeCopy{min-width:0;display:grid}.schemaBuilderMode span,.schemaBuilderField span,.schemaBuilderRunHead span,.schemaBuilderReasoning,.schemaBuilderRuns button span{color:var(--muted)}.schemaBuilderMode .schemaBuilderModeStep{color:var(--teal-dark)}.schemaBuilderModeHint{display:none}.schemaBuilderBuilderPanel .schemaBuilderWorkflowHead h2{font-size:clamp(2.1rem,4vw,2.65rem);line-height:1.02}.schemaBuilderField{gap:8px;display:grid}.schemaBuilderField span{letter-spacing:0;font-size:.82rem;font-weight:800}.schemaBuilderField input,.schemaBuilderField select,.schemaBuilderField textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #aebbc5f2;border-radius:6px}.schemaBuilderField input,.schemaBuilderField select{min-height:44px;padding:0 12px}.schemaBuilderField textarea{resize:vertical;min-height:132px;padding:12px}.schemaBuilderTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.schemaBuilderIdentityFields{grid-template-columns:1fr;gap:10px}.schemaBuilderRunHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.schemaBuilderRunHead div{gap:5px;display:grid}.schemaBuilderRunHead strong{color:var(--ink);font-size:1.16rem}.schemaBuilderAnalysis,.schemaBuilderCodeHead,.schemaBuilderResultActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.schemaBuilderAnalysis{margin-bottom:12px}.schemaBuilderPanel .accountStatusPill{color:#23434d;background:#fff;border-color:#087b8438;box-shadow:0 8px 18px #1720270a}.schemaBuilderPanel .accountActionButton{color:var(--teal-dark);background:#fff;border:1px solid #087b843d;border-radius:6px}.schemaBuilderPanel .accountActionButtonPrimary{background:var(--teal);color:#fff;border:0}.schemaBuilderPanel .accountActionButton:disabled{cursor:not-allowed;opacity:.62}.schemaBuilderPanel .accountEmptyState,.schemaBuilderPanel .accountSkeleton{color:#31505a}.schemaBuilderEmptyResult{text-align:center;background:radial-gradient(circle at 50% 20%,#6fd2da29,#0000 42%),#ffffff6b;border:1px dashed #087b8438;border-radius:22px;align-content:center;place-items:center;gap:14px;min-height:320px;padding:28px;display:grid}.schemaBuilderEmptyResult>strong{color:var(--ink);font-size:clamp(1.35rem,3vw,2rem);line-height:1.04}.schemaBuilderEmptyResult>p{color:#46636d;max-width:360px;margin:0;line-height:1.55}.schemaBuilderEmptyPreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:390px;display:grid}.schemaBuilderEmptyPreviewGrid span{color:#31505a;background:#ffffffbd;border:1px solid #a0b8c28a;border-radius:16px;place-items:center;min-height:54px;font-size:.82rem;font-weight:900;display:grid}.schemaBuilderRisk,.schemaBuilderKinds{color:#23434d;background:#fff;border:1px solid #aebbc5e6;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.schemaBuilderRisk.safe_additive{color:#0f6c35;border-color:#15944752}.schemaBuilderRisk.review_required{color:#8c5204;border-color:#c2740861}.schemaBuilderRisk.blocked_destructive{color:#a22d2d;border-color:#bf3b3b6b}.schemaBuilderWarnings{color:#8e2929;background:#fff2f2;border:1px solid #bf3b3b47;margin-bottom:12px;padding:12px 14px}.schemaBuilderWarnings strong{color:#7b2020;margin-bottom:8px;display:block}.schemaBuilderWarnings ul{margin:0;padding-left:18px}.schemaBuilderCodeHead{justify-content:space-between;margin-bottom:8px}.schemaBuilderResultActions{margin-bottom:12px}.schemaBuilderCodeHead strong{color:var(--ink)}.schemaBuilderCode{color:#1e3640;min-height:320px;font-family:var(--font-mono), monospace;white-space:pre-wrap;background:#f4fafb;border:1px solid #087b8438;border-radius:8px;padding:16px;font-size:.88rem;line-height:1.65;overflow:auto}.elasticsearchTemplateStudio{width:min(1240px,100% - 56px);margin:18px auto 0}.elasticsearchTemplateHero{background:radial-gradient(circle at 8% 0,#7de6ef57,#0000 32%),linear-gradient(135deg,#ffffffeb,#eaf7f9db);border:1px solid #9cb8c499;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);align-items:end;gap:24px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #1720271f}.elasticsearchTemplateHero:after{content:"";pointer-events:none;background:linear-gradient(135deg,#7de6ef33,#fff0);border:1px solid #087b8424;border-radius:44% 56% 50% 50%;width:170px;height:170px;position:absolute;inset:auto 28px 22px auto}.elasticsearchTemplateHero h2{max-width:720px;color:var(--ink);letter-spacing:-.05em;margin:14px 0 10px;font-size:clamp(2.1rem,4vw,4.4rem);line-height:.95}.elasticsearchTemplateHero p,.elasticsearchTemplateHeroCard span{color:#46636d;line-height:1.7}.elasticsearchTemplateHeroCard{z-index:1;background:#ffffffb8;border:1px solid #087b842e;border-radius:20px;gap:8px;padding:18px;display:grid;position:relative;box-shadow:0 18px 42px #17202714}.elasticsearchTemplateHeroCard strong{color:var(--ink)}.elasticsearchTemplateBanner{grid-template-columns:minmax(140px,auto) minmax(0,.36fr) minmax(280px,1fr);width:100%;margin:0}.elasticsearchTemplateBanner p{max-width:680px}.elasticsearchTemplateAdvancedDrawer{width:100%;margin:12px 0 0}.elasticsearchTemplateAdvancedDrawer>p{color:#46636d;margin:0;padding:0 16px 16px;line-height:1.55}.elasticsearchTemplateWorkspace{grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr);align-items:start;gap:16px;margin-top:0;display:grid}.elasticsearchTemplateComposer,.elasticsearchTemplateResultPanel{background:linear-gradient(#fffffff5,#f7fbfceb);border-color:#9cb8c494;border-radius:24px;box-shadow:0 20px 58px #1720271a}.elasticsearchTemplateEvidenceCard{background:radial-gradient(circle at 0 0,#7fd9e43d,#0000 36%),#f7fcfde6;border:1px solid #087b8429;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.elasticsearchTemplateEvidenceScore{background:conic-gradient(var(--teal) var(--template-evidence-score,0%), #cfdee5c7 0);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;box-shadow:inset 0 0 0 10px #ffffffeb,0 18px 40px #087b8429}.elasticsearchTemplateEvidenceScore strong,.elasticsearchTemplateEvidenceScore span{grid-area:1/1}.elasticsearchTemplateEvidenceScore strong{color:var(--ink);letter-spacing:-.08em;font-size:2rem;line-height:1}.elasticsearchTemplateEvidenceScore span{color:#55717a;margin-top:46px;font-size:.72rem;font-weight:950}.elasticsearchTemplateEvidenceCopy{gap:6px;min-width:0;display:grid}.elasticsearchTemplateEvidenceCopy h2{color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.02}.elasticsearchTemplateEvidenceCopy p{color:#46636d;margin:0;line-height:1.45}.elasticsearchTemplateEvidenceStats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.elasticsearchTemplateEvidenceStats div{background:#ffffffb8;border:1px solid #9cb8c475;border-radius:16px;gap:4px;min-width:0;padding:9px 10px;display:grid}.elasticsearchTemplateEvidenceStats span{color:#6b838d;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:950}.elasticsearchTemplateEvidenceStats strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.elasticsearchTemplateEvidenceActions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.elasticsearchTemplateEvidenceActions .accountActionButton{text-overflow:ellipsis;white-space:nowrap;justify-content:center;min-width:0;min-height:36px;padding:0 10px;overflow:hidden}.elasticsearchTemplateConsoleHead{background:radial-gradient(circle at 0 0,#7fd9e433,#0000 38%),#f7fcfde0;border:1px solid #087b8424;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:14px;display:grid}.elasticsearchTemplateConsoleHead>div{gap:5px;min-width:0;display:grid}.elasticsearchTemplateConsoleHead span,.elasticsearchTemplateBoundaryDrawer summary{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:950}.elasticsearchTemplateConsoleHead strong{color:var(--ink);letter-spacing:-.04em;font-size:clamp(1.2rem,2.2vw,1.72rem);line-height:1.02}.elasticsearchTemplateConsoleHead p{color:#46636d;margin:0;line-height:1.45}.elasticsearchTemplateBoundaryDrawer{min-width:0;position:relative}.elasticsearchTemplateBoundaryDrawer summary{cursor:pointer;background:#ffffffe0;border:1px solid #087b842e;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;list-style:none;display:inline-flex}.elasticsearchTemplateBoundaryDrawer summary::-webkit-details-marker{display:none}.elasticsearchTemplateBoundaryDrawer[open] summary{background:#e8fafcf5;border-color:#087b8457}.elasticsearchTemplateBoundaryDrawer p{z-index:12;background:#fffffffa;border:1px solid #0f1f261f;border-radius:16px;width:min(360px,72vw);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #17202729}.elasticsearchModeRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.elasticsearchModeCard{color:#31505a;text-align:left;cursor:pointer;background:#ffffffc2;border:1px solid #aec3ccbd;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:44px;padding:8px 10px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;box-shadow:0 14px 30px #1720270d}.elasticsearchModeCard:hover{border-color:#087b8447;transform:translateY(-2px)}.elasticsearchModeCard.active{background:linear-gradient(135deg,#dff8faf2,#ffffffe6);border-color:#087b8457;box-shadow:inset 0 0 0 1px #ffffffbd,0 18px 34px #087b841c}.elasticsearchModeCard strong,.elasticsearchTemplateModeNote strong,.elasticsearchTemplateHistoryDrawer summary strong{color:var(--ink)}.elasticsearchModeStepIndex{width:26px;height:26px;color:var(--teal-dark);letter-spacing:.08em;background:#087b841a;border-radius:999px;place-items:center;font-size:.72rem;font-weight:900;display:inline-grid}.elasticsearchModeCopy{gap:2px;min-width:0;display:grid}.elasticsearchModeCopy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.elasticsearchModeCopy>.elasticsearchModeSummary{display:none}.elasticsearchTemplateModeNote{background:#edf8f9;border:1px solid #087b8429;border-radius:18px;gap:7px;padding:13px 15px;display:grid}.elasticsearchTemplateModeNote p{color:#46636d;margin:0;line-height:1.5}.elasticsearchTemplateModeHint{color:#46636d;border-left:3px solid #087b8447;margin:-2px 0 0;padding-left:10px;font-size:.9rem;line-height:1.45}.elasticsearchTemplateInputGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.elasticsearchTemplateTabbedShell,.elasticsearchTemplateIntentPanel,.elasticsearchTemplateTemplatePanel,.elasticsearchTemplateValidatePanel,.elasticsearchTemplateHistoryPanel{gap:12px;min-width:0;display:grid}.elasticsearchTemplateTabbedShell .projectToolTabPanel{min-width:0}.elasticsearchTemplateTemplatePanel,.elasticsearchTemplateValidatePanel,.elasticsearchTemplateHistoryPanel{align-content:start}.elasticsearchTemplateValidatePanel .elasticsearchTemplateMetricRail{grid-template-columns:repeat(3,minmax(0,1fr))}.elasticsearchTemplateEmptyPanel{background:radial-gradient(circle at 18% 8%,#7fd9e42e,#0000 34%),#f7fcfdc7;border:1px dashed #087b8438;border-radius:22px;align-content:center;gap:8px;min-width:0;min-height:260px;padding:18px;display:grid}.elasticsearchTemplateEmptyPanel span,.elasticsearchTemplateHistoryHead span{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:950}.elasticsearchTemplateEmptyPanel strong,.elasticsearchTemplateHistoryHead strong{min-width:0;color:var(--ink);font-size:1.2rem;line-height:1.1}.elasticsearchTemplateEmptyPanel p,.elasticsearchTemplateHistoryPanel p,.elasticsearchTemplateDrawerPreview p,.elasticsearchTemplateResultDetails p{color:#46636d;margin:0;line-height:1.55}.elasticsearchTemplateDrawerActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.elasticsearchTemplateTemplatePanel .elasticsearchTemplateDrawerActions,.elasticsearchTemplateValidatePanel .elasticsearchTemplateDrawerActions{grid-template-columns:minmax(0,220px)}.elasticsearchTemplateDrawerActions .accountActionButton{text-overflow:ellipsis;white-space:nowrap;justify-content:center;min-width:0;min-height:38px;padding:0 10px;overflow:hidden}.elasticsearchTemplateResultPanel>.elasticsearchTemplateDrawerActions{grid-template-columns:repeat(2,minmax(0,1fr))}.elasticsearchTemplateResultPanel>.elasticsearchTemplateDrawerActions .accountActionButton:last-child{grid-column:1/-1}.elasticsearchTemplateDrawerPreview{gap:12px;min-width:0;display:grid}.elasticsearchTemplateHistoryHead{border-bottom:1px solid #8cabb824;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding-bottom:8px;display:grid}.elasticsearchTemplateHistoryHead>div{gap:3px;min-width:0;display:grid}@media (min-width:981px){.productConsoleModulePanel .elasticsearchTemplateWorkspace{grid-template-columns:minmax(580px,1.16fr) minmax(340px,.84fr)}.productConsoleModulePanel .elasticsearchTemplateInputGrid.isGenerateIntent{grid-template-columns:minmax(220px,.76fr) minmax(300px,1.24fr);align-items:start}.productConsoleModulePanel .elasticsearchTemplateInputGrid.isGenerateIntent .elasticsearchTemplatePrimaryField,.productConsoleModulePanel .elasticsearchTemplateInputGrid.isGenerateIntent .elasticsearchTemplateMappingDrawer{grid-column:auto}.productConsoleModulePanel .elasticsearchTemplateInputGrid.isGenerateIntent .schemaBuilderField textarea{min-height:152px}.productConsoleModulePanel .elasticsearchTemplateInputGrid.isGenerateIntent .elasticsearchTemplateMappingDrawer .schemaBuilderField{margin-top:8px}.productConsoleModulePanel .elasticsearchTemplateInputGrid.isGenerateIntent .elasticsearchTemplateMappingDrawer textarea{min-height:152px;max-height:190px}}.elasticsearchTemplatePrimaryField,.elasticsearchTemplateGridNotice{grid-column:1/-1}.elasticsearchTemplateMappingDrawer{grid-column:1/-1;margin:0}.elasticsearchTemplateMappingDrawer summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.elasticsearchTemplateMappingDrawer summary span,.elasticsearchTemplateMappingDrawer summary strong{grid-column:1}.elasticsearchTemplateMappingDrawer summary em{color:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;background:#bef5f87a;border:1px solid #087b842e;border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:6px 10px;font-size:.7rem;font-style:normal;font-weight:900}.elasticsearchTemplateMappingDrawer summary:after{grid-area:1/3/span 2;place-self:center end}.elasticsearchTemplateMappingDrawer .schemaBuilderField{margin-top:12px}.elasticsearchTemplateComposer .schemaBuilderField textarea{background:linear-gradient(#fffffffa,#fbfdfdfa);border-color:#a0b8c2e0;border-radius:18px;min-height:112px;box-shadow:inset 0 1px #ffffffbf}.elasticsearchTemplateComposer .elasticsearchTemplateMappingDrawer textarea{min-height:136px;max-height:240px}.elasticsearchTemplateComposer .schemaBuilderField textarea::placeholder{color:#31505a7a}.elasticsearchTemplateRunButton{width:100%;min-height:54px}.elasticsearchTemplateProgress{background:linear-gradient(135deg,#e8f8faf5,#ffffffe6);border:1px solid #087b8433;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:16px;display:grid}.elasticsearchTemplateProgress strong{color:var(--ink)}.elasticsearchTemplateProgress p{color:#46636d;margin:4px 0 10px;line-height:1.5}.elasticsearchTemplateProgress span{background:#087b841f;border-radius:999px;height:8px;display:block;overflow:hidden}.elasticsearchTemplateProgress i{border-radius:inherit;background:linear-gradient(90deg,#18a8b7,#7de6ef);height:100%;transition:width .24s;display:block}.elasticsearchTemplateSpinner{border:3px solid #087b8429;border-top-color:var(--teal);border-radius:999px;width:38px;height:38px;animation:.9s linear infinite elasticsearchSpin}@keyframes elasticsearchSpin{to{transform:rotate(360deg)}}.elasticsearchTemplateResultHead{align-items:start;gap:10px;display:grid}.elasticsearchTemplateResultHead h2{color:var(--ink);margin:10px 0 0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.02}.elasticsearchTemplateResultHead p{color:#46636d;max-width:none;margin:0;line-height:1.6}.elasticsearchTemplateMetricGrid,.elasticsearchTemplateMetricRail{gap:8px;display:grid}.elasticsearchTemplateMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.elasticsearchTemplateMetricRail{grid-template-columns:1fr}.elasticsearchTemplateMetric{background:#ffffffb8;border:1px solid #a0b8c294;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.elasticsearchTemplateMetric span,.elasticsearchTemplateMetricLabel{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900}.elasticsearchTemplateMetric strong{min-width:0;max-width:180px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;line-height:1;overflow:hidden}.elasticsearchTemplateFlowPreview{background:radial-gradient(circle at 18% 0,#7fd9e438,#0000 34%),linear-gradient(135deg,#f7fcfdf5,#ffffffdb);border:1px solid #087b8429;border-radius:22px;grid-template-columns:1fr;gap:6px;margin:4px 0 2px;padding:10px;display:grid;position:relative;overflow:hidden}.elasticsearchTemplateFlowPreview:before{content:"";background:linear-gradient(#087b8414,#087b8452,#087b8414);width:1px;position:absolute;top:22px;bottom:22px;left:26px}.elasticsearchTemplateFlowNode{z-index:1;background:#ffffffd1;border:1px solid #9cb8c475;border-radius:16px;grid-template-columns:auto minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:46px;padding:8px 10px;display:grid;position:relative;box-shadow:0 14px 28px #1720270d}.elasticsearchTemplateFlowNode span{width:fit-content;color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;background:#087b8414;border-radius:999px;padding:4px 7px;font-size:.66rem;font-weight:950}.elasticsearchTemplateFlowNode strong{min-width:0;color:var(--ink);font-size:.9rem;line-height:1.12}.elasticsearchTemplateFlowNode em{color:#55717a;min-width:0;font-size:.76rem;font-style:normal;font-weight:800;line-height:1.25}.elasticsearchTemplateReportRow,.elasticsearchTemplateResultDetails{border-top:1px solid #8cabb824;align-items:start;gap:8px;min-width:0;padding:14px 0;display:grid;overflow:hidden}.elasticsearchTemplateReportRow strong,.elasticsearchTemplateResultDetails summary{color:var(--ink);font-weight:800;line-height:1.35}.elasticsearchTemplateReportRow p{color:#31505a;overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.6}.elasticsearchTemplateReportRow a{width:fit-content;color:var(--teal-dark);font-weight:800}.elasticsearchTemplatePreview{background:linear-gradient(135deg,#eff8f4eb,#fffdf4e0);border:1px solid #16635b29;border-radius:20px;gap:10px;min-width:0;margin-top:14px;padding:14px;display:grid;overflow:hidden;box-shadow:0 18px 46px #10363d17}.elasticsearchTemplatePreviewHead{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.elasticsearchTemplatePreviewHead div{gap:2px;min-width:0;display:grid}.elasticsearchTemplatePreviewHead span{color:#5f7e78;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.elasticsearchTemplatePreviewHead strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:1rem;line-height:1.2}.elasticsearchTemplateCopyButton{color:#f7f0da;white-space:nowrap;background:#12343a;border-color:#16635b42;min-height:38px;padding:0 14px}.elasticsearchTemplateCodeBlock{box-sizing:border-box;white-space:pre;width:100%;min-width:0;max-width:100%;min-height:220px;display:block;overflow:auto}.elasticsearchTemplateArtifacts{gap:10px;padding-top:8px;display:grid}.elasticsearchTemplateArtifacts p{color:#46636d;margin:0}.elasticsearchTemplateHistoryDrawer{border-top:1px solid #8cabb824;min-width:0;margin-top:12px;display:grid;overflow:hidden}.elasticsearchTemplateHistoryDrawer summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;list-style:none;display:grid}.elasticsearchTemplateHistoryDrawer summary::-webkit-details-marker{display:none}.elasticsearchTemplateHistoryDrawer summary span{color:var(--ink);font-weight:900}.elasticsearchTemplateHistoryDrawer summary strong{letter-spacing:.08em;text-transform:uppercase;background:#087b8414;border:1px solid #087b842e;border-radius:999px;padding:6px 10px;font-size:.74rem}.elasticsearchTemplateHistoryDrawer>p{color:#46636d;margin:0 0 8px;line-height:1.55}.elasticsearchTemplateHistoryDrawer[open]{padding-bottom:2px}.elasticsearchTemplateArtifactRow{border-top:1px solid #8cabb81a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.elasticsearchTemplateArtifactRow span{color:#31505a;overflow-wrap:anywhere;min-width:0}.elasticsearchTemplateArtifactRow a{color:var(--teal-dark);font-weight:800}.elasticsearchTemplateRunWorkbench{gap:16px;display:grid}.elasticsearchTemplateRunHero{background:radial-gradient(circle at 16% 12%,#6fd2da33,#0000 34%),linear-gradient(135deg,#fffffff5,#eff9faeb);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.elasticsearchTemplateRunHero h2{color:var(--ink);letter-spacing:-.04em;margin:12px 0 8px;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.02}.elasticsearchTemplateRunHero p{color:#46636d;margin:0}.elasticsearchTemplateRunArtifactActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.elasticsearchTemplateRunArtifactActions a{min-height:40px;color:var(--teal-dark);background:#ffffffdb;border:1px solid #087b843d;border-radius:999px;align-items:center;padding:0 14px;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex}.elasticsearchTemplateRunMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.elasticsearchTemplateRunMetrics div{background:#ffffffc7;border:1px solid #a0b8c294;border-radius:18px;gap:8px;padding:14px;display:grid;box-shadow:0 16px 34px #1720270d}.elasticsearchTemplateRunMetrics span,.elasticsearchTemplateRunEvidence>section>strong{color:#00505a;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:950}.elasticsearchTemplateRunMetrics strong{color:var(--ink);font-size:1.35rem}.elasticsearchTemplateRunGrid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:16px;display:grid}.elasticsearchTemplateRunPreview,.elasticsearchTemplateRunEvidence{background:linear-gradient(#fffffff5,#f7fbfceb);border-radius:24px}.elasticsearchTemplateRunPreviewHead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:12px;display:grid}.elasticsearchTemplateRunPreviewHead span{color:#00505a;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:950}.elasticsearchTemplateRunPreviewHead h2{color:var(--ink);letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.04}.elasticsearchTemplateRunPreviewHead p{color:#55707a;text-align:right;max-width:250px;margin:0;font-size:.82rem;line-height:1.45}.elasticsearchTemplateRunPreview .elasticsearchTemplateCodeBlock{max-height:560px}.elasticsearchTemplateRunEvidence{gap:14px;display:grid}.elasticsearchTemplateRunEvidence>section{gap:10px;min-width:0;display:grid}.elasticsearchTemplateRunCaseGrid,.elasticsearchTemplateRunRiskList{gap:8px;display:grid}.elasticsearchTemplateRunCaseItem,.elasticsearchTemplateRunRiskList p{color:#31505a;overflow-wrap:anywhere;background:#ffffffbd;border:1px solid #a0b8c280;border-radius:14px;gap:5px;min-width:0;margin:0;padding:10px 12px;line-height:1.45;display:grid}.elasticsearchTemplateRunCaseItem{border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:46px;padding:8px 10px}.elasticsearchTemplateRunCaseItem.isPassed{background:#ecfaf1d6;border-color:#15944738}.elasticsearchTemplateRunCaseItem.isFailed{background:#fff8e8d6;border-color:#c2740840}.elasticsearchTemplateRunCaseItem span,.elasticsearchTemplateRunRiskList span{color:#55707a;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:900;overflow:hidden}.elasticsearchTemplateRunCaseItem span{text-overflow:ellipsis}.elasticsearchTemplateRunCaseItem strong{color:var(--ink);white-space:nowrap}.elasticsearchTemplateRunCaseItem p{-webkit-line-clamp:1;color:#6a7e86;-webkit-box-orient:vertical;grid-column:1/-1;margin:0;font-size:.76rem;line-height:1.28;display:-webkit-box;overflow:hidden}.elasticsearchTemplateRunRaw{background:#ffffffbd;border:1px solid #a0b8c275;border-radius:18px;padding:14px}.schemaBuilderRawDraft{white-space:pre-wrap;font-family:var(--font-mono), monospace;color:#24434d;margin-top:10px;font-size:.84rem;line-height:1.6;overflow:auto}@media (min-width:981px){.productConsoleModulePanel .elasticsearchTemplateRunHero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.productConsoleModulePanel .elasticsearchTemplateRunHero h2{margin:6px 0 4px;font-size:clamp(1.2rem,1.7vw,1.45rem);line-height:1.05}.productConsoleModulePanel .elasticsearchTemplateRunHero p{font-size:.88rem}.productConsoleModulePanel .elasticsearchTemplateRunMetrics{gap:8px;margin-top:8px}.productConsoleModulePanel .elasticsearchTemplateRunMetrics div{min-height:54px;padding:8px 11px}.productConsoleModulePanel .elasticsearchTemplateRunMetrics strong{font-size:1.08rem}.productConsoleModulePanel .elasticsearchTemplateRunGrid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.productConsoleModulePanel .elasticsearchTemplateRunPreviewHead{margin-bottom:10px}.productConsoleModulePanel .elasticsearchTemplateRunPreviewHead h2{font-size:clamp(1.25rem,2vw,1.55rem)}.productConsoleModulePanel .elasticsearchTemplateRunPreview .elasticsearchTemplateCodeBlock{max-height:560px}}.schemaBuilderReasoning{background:#fff;border:1px solid #aebbc5ad;border-radius:8px;padding:14px}.schemaBuilderReasoning summary{color:var(--ink);cursor:pointer;font-weight:800}.schemaBuilderReasoning p{margin-top:10px;line-height:1.65}.schemaBuilderRuns{border-top:1px solid #aebbc58c;gap:10px;margin-top:2px;padding-top:16px;display:grid}.schemaBuilderRuns.schemaBuilderResultDrawer{margin-top:2px}.schemaBuilderRunsList{gap:10px;min-width:0;padding:0 12px 12px;display:grid}.schemaBuilderRecentHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.schemaBuilderRunCard{gap:8px;display:grid}.schemaBuilderRuns button{color:var(--ink);text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #aebbc5b8;border-radius:8px;gap:4px;padding:12px;display:grid}.schemaBuilderRuns button strong{overflow-wrap:anywhere}.schemaBuilderRunLinks{flex-wrap:wrap;gap:10px;padding:0 4px;display:flex}.schemaBuilderRunLinks a,.schemaBuilderRunLinks button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.9rem;font-weight:700}.accountActions{flex-wrap:wrap;gap:10px;display:flex}.accountRunList{margin-top:18px;display:grid}.accountRunRow{border-top:1px solid #8cabb824;align-items:center;gap:12px;padding:14px 0;display:grid}.accountRunListProjects .accountRunRow{grid-template-columns:minmax(240px,1.4fr) 140px 120px 150px 150px}.accountRunListAudits .accountRunRow{grid-template-columns:90px minmax(180px,1fr) 120px 110px 150px 100px}.accountRunRow>*{min-width:0}.accountRunProjectRow>:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountRunRowHead{color:#79dbe5;letter-spacing:.08em;text-transform:uppercase;border-top:0;font-size:.82rem;font-weight:700}.accountActivityHead{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;max-width:none;display:grid}.accountActivityActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.accountActivityActions a{min-height:38px;color:var(--ink);white-space:nowrap;background:#ffffffdb;border:1px solid #b7c6cfc7;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.82rem;font-weight:850;display:inline-flex}.accountEmptyState,.accountSkeleton{text-align:center;color:#cdebf0;place-items:center;gap:10px;min-height:190px;display:grid}.accountTrustBand,.pricingTrustRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.accountTrustItem,.pricingTrustItem{background:#ffffffe6;border:1px solid #b7c6cfb8;grid-template-columns:auto 1fr;gap:12px;padding:18px;display:grid}.pricingPlans{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:min(1240px,100% - 56px);margin:24px auto 0;display:grid}.pricingPlanCard{background:linear-gradient(#fffffffa,#f6fafbfa);border:1px solid #b7c6cfbd;padding:24px}.pricingPlanCard.featured{border-color:#7de6ef47;box-shadow:0 22px 54px #1c657038}.pricingPlanHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pricingPlanHeader h2{margin-bottom:0;font-size:2.8rem}.pricingPlanName{color:#7fd9e4;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.85rem;font-weight:700;display:inline-block}.pricingPlanPeriod{color:var(--muted);margin-left:8px;font-size:1rem}.pricingPlanSummary{margin-top:18px;margin-bottom:18px;line-height:1.7}.pricingPlanBenefits{gap:10px;margin:0 0 24px;padding-left:18px;display:grid}.pricingPlanBenefits li{color:#36505a}.pricingPlanCta{border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-weight:800;display:inline-flex}.pricingPlanCta.primary{color:#071015;background:linear-gradient(135deg,#7de6ef 0%,#3fbfcd 100%);border:0}.pricingPlanCta.disabled{color:var(--muted)}.pricingFaqGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.pricingFaqItem{background:#ffffffe6;border:1px solid #b7c6cfb8;padding:18px}.pricingFaqItem h3{color:var(--ink);font-size:1.06rem}.homeShell,.seoShell{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 0 0,#2f5fbd0f,#0000 30%),radial-gradient(circle at 100% 0,#087b8414,#0000 24%),linear-gradient(#f8fbfc 0%,#f3f8fa 48%,#eef5f7 100%)}.homeShell .topbar,.seoShell .topbar{background:#f8fbfce6;border-bottom-color:#b7c6cfd6}.homeShell .brand,.seoShell .brand{color:var(--ink);--brand-accent:var(--teal)}.homeShell .topbar nav,.seoShell .topbar nav{color:var(--muted)}.homeShell .topbar nav a:hover,.seoShell .topbar nav a:hover{color:var(--teal-dark)}.homeShell .sessionBadge{color:var(--ink);background:#ffffffeb;border-color:#b7c6cfc2}.homeShell .productStage{padding-top:72px;padding-bottom:64px}.homeShell .productStageSingle .stageIntro{max-width:980px}.homeShell .trustLine{margin-bottom:24px}.homeShell .trustLine span{color:#48636d;background:#ffffffe6;border-color:#087b8424}.homeShell .heroKicker{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;padding:0}.homeShell h1,.seoShell h1{color:var(--ink)}.homeShell .productStageSingle h1{max-width:900px;font-size:5.4rem;line-height:.98}.homeShell .homeHeroVisual{background:#ffffffc2;border:1px solid #b7c6cfbd;border-radius:8px;width:min(980px,100%);margin:34px auto 0;padding:10px;box-shadow:0 24px 64px #17202721}.homeShell .homeHeroVisual img{border-radius:6px;width:100%;height:auto;display:block}.homeShell .lede,.seoShell .pricingHero p{color:var(--muted)}.homeShell .heroSupportLink{color:var(--teal-dark)}.homeShell .primaryCta,.homeShell .secondaryCta,.seoShell .secondaryCta{border-radius:6px}.homeShell .primaryCta{color:#071015;background:#7fd9e4;border-color:#7fd9e4}.homeShell .secondaryCta{color:var(--ink);background:#ffffffeb;border-color:#b7c6cfd1}.homeShell .heroProofCard,.homeShell .featureCard,.homeShell .faqItem,.seoShell .seoArticleCard,.seoShell .pricingFaqItem,.seoShell .seoTrustItem{color:var(--ink);box-shadow:var(--shadow);background:#ffffffe6;border-color:#b7c6cfb8;border-radius:6px}.homeShell .heroProofCard{box-shadow:none;border-top-color:#7fd9e485}.homeShell .heroProofGrid{margin-top:18px}.homeShell .heroProofCard span,.homeShell .featureCard p,.homeShell .faqItem p,.seoShell .seoArticleCard p,.seoShell .pricingFaqItem p,.seoShell .seoTrustItem p{color:var(--muted)}.homeShell .coverageBand,.homeShell .workflowBand,.homeShell .sampleBand,.homeShell .faqBand{border-top:1px solid #b7c6cf8f}.homeShell .sectionHead span,.seoShell .sectionHeadLight span,.seoShell .pricingEyebrow{color:var(--teal)}.homeShell .sectionHead h2,.seoShell .sectionHeadLight h2,.seoShell .seoArticleCard h2{color:var(--ink)}.homeShell .sectionHead p,.seoShell .sectionHead p{color:var(--muted);line-height:1.7}.chooserHero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:24px;width:min(1180px,100% - 40px);margin:36px auto 0;display:grid}.chooserHero h1{letter-spacing:-.08em;max-width:820px;margin:12px 0 18px;font-size:clamp(44px,7vw,88px);line-height:.91}.chooserHeroCard{background:#ffffffc7;border:1px solid #121c221f;border-radius:24px;gap:14px;padding:22px;display:grid;box-shadow:0 24px 70px #121c221f}.chooserHeroCard div,.chooserScenarioCard,.chooserMatrixCard,.sqlLevelCard,.sqlWorkbenchPreview article{background:#ffffffb8;border:1px solid #121c221a;border-radius:18px}.chooserHeroCard div{padding:18px}.chooserHeroCard span,.chooserMatrixHead span,.chooserFinePrint,.sqlLevelCard span{color:var(--muted)}.chooserHeroCard strong{color:var(--ink);margin:6px 0;font-size:1.05rem;display:block}.chooserHeroCard small{color:var(--muted);line-height:1.5}.legalPage{background:radial-gradient(circle at 12% 5%,#7fd9e429,#0000 32%),radial-gradient(circle at 88% 16%,#f5b16624,#0000 28%),linear-gradient(#f7f3ec 0%,#edf3f2 58%,#f8f5ee 100%);min-height:100vh}.legalHero{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:24px;width:min(1180px,100% - 40px);margin:34px auto 0;display:grid}.legalHero h1{max-width:820px;color:var(--ink);letter-spacing:-.075em;margin:12px 0 16px;font-size:clamp(42px,6vw,78px);line-height:.94}.legalHero .lede{max-width:760px;color:var(--muted)}.legalHeroCard,.legalCard{background:#ffffffc7;border:1px solid #121c221f;border-radius:24px;box-shadow:0 24px 70px #121c221a}.legalHeroCard{flex-direction:column;justify-content:flex-end;gap:14px;min-height:280px;padding:24px;display:flex}.legalHeroCard svg,.legalIconRow svg{color:var(--teal)}.legalHeroCard strong{color:var(--ink);font-size:1.2rem}.legalHeroCard span,.legalCard p,.legalList{color:var(--muted);line-height:1.65}.legalLayout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(1180px,100% - 40px);margin:34px auto 0;display:grid}.legalCard{padding:24px}.legalCard h2{color:var(--ink);letter-spacing:-.03em;margin:0 0 14px;font-size:1.22rem}.legalList{margin:0;padding-left:20px}.legalList li+li{margin-top:10px}.legalWideCard{width:min(1180px,100% - 40px);margin:16px auto 0}.legalIconRow{gap:10px;margin-bottom:14px;display:flex}.legalCard a{color:var(--teal-dark);font-weight:800}.marketingLegalFooter{width:min(1180px,100% - 40px);color:var(--muted);border-top:1px solid #121c221a;justify-content:space-between;align-items:center;gap:18px;margin:34px auto 0;padding:26px 0 46px;font-size:.92rem;display:flex}.marketingLegalFooter nav{flex-wrap:wrap;gap:14px;display:flex}.marketingLegalFooter a{color:var(--ink);font-weight:800;text-decoration:none}.chooserSection{width:min(1180px,100% - 40px);margin:62px auto 0}.chooserScenarioGrid,.sqlLevelGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.chooserScenarioCard,.sqlWorkbenchPreview article{min-height:180px;padding:20px}.chooserScenarioCard h3,.sqlWorkbenchPreview h3{margin:14px 0 8px}.chooserScenarioCard p,.chooserMatrixCard p,.chooserMatrixCard dd,.sqlLevelCard p,.sqlWorkbenchPreview p{color:var(--muted);line-height:1.55}.chooserChipRow{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.chooserChipRow span,.chooserMatrixHead strong{color:var(--ink);background:#f7f4edd1;border:1px solid #121c221c;border-radius:999px;padding:6px 10px;font-size:.78rem}.chooserMatrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.chooserMatrixCard{gap:14px;padding:18px;display:grid}.chooserMatrixHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.chooserMatrixHead h3{margin:4px 0 0}.chooserMatrixCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.chooserMatrixCard dt{color:var(--ink);margin-bottom:4px;font-weight:700}.chooserMatrixCard dd{margin:0}.chooserMatrixCard a,.chooserNextBand a{color:var(--teal-dark);font-weight:800;text-decoration:none}.chooserNextBand,.sqlWorkbenchPreview{color:#f9f5ea;background:#121c22e0;border:1px solid #121c221a;border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(1180px,100% - 40px);margin:42px auto 0;padding:22px;display:grid}.chooserNextBand h2,.chooserNextBand p{margin:0}.chooserNextBand p{color:#f9f5eac2}.chooserNextBand .primaryCta{color:#071015;background:#7fd9e4}.chooserFinePrint{margin:16px 0 0;font-size:.9rem}.chooserShell{background:radial-gradient(circle at 14% 8%,#56928529,#0000 30%),radial-gradient(circle at 82% 2%,#be845221,#0000 30%),linear-gradient(#f6f1e8 0%,#f2f5ef 48%,#fbf8ef 100%)}.chooserHero{align-items:center;gap:18px;margin-top:44px;overflow:visible}.chooserHero h1{letter-spacing:-.075em;max-width:760px;font-size:clamp(48px,7vw,84px)}.chooserHero .lede{max-width:560px}.chooserHeroSketch{background:linear-gradient(135deg,#ffffffd1,#eef4ecc7),repeating-linear-gradient(90deg,#1f302d0a 0 1px,#0000 1px 58px);border:1px solid #1f302d1f;border-radius:34px;align-content:center;gap:22px;min-height:320px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #1c2a2624}.chooserHeroSketch:before{content:"";pointer-events:none;border:1px dashed #4e786f38;border-radius:28px;position:absolute;inset:26px}.chooserSketchNode,.chooserSketchRail span,.chooserSketchFoot{z-index:1;position:relative}.chooserSketchNode{color:#1f302d;background:#fffaf1;border:1px solid #1f302d1f;border-radius:999px;justify-self:center;align-items:center;gap:10px;padding:10px 16px 10px 10px;font-weight:850;display:inline-flex;box-shadow:0 14px 38px #1f302d1f}.chooserSketchRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.chooserSketchRail span{color:#34423d;background:#ffffff9e;border:1px solid #1f302d1a;border-radius:22px;justify-items:center;gap:8px;padding:16px 8px;font-size:.82rem;font-weight:800;display:grid}.chooserSketchFoot{color:#4c655e;justify-content:center;align-items:center;gap:10px;display:flex}.chooserVisualGlyph{color:#32786f;background:linear-gradient(#fafff8 0%,#eef6f0 100%);border:1px solid #56928538;border-radius:16px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;box-shadow:inset 0 1px #ffffffdb}.chooserScenarioGrid{grid-template-columns:repeat(7,minmax(0,1fr))}.chooserScenarioCard{text-align:center;background:#fffcf5d1;align-content:center;justify-items:center;gap:10px;min-height:148px;padding:16px 12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.chooserScenarioCard:hover{border-color:#56928547;transform:translateY(-3px);box-shadow:0 18px 44px #1f302d17}.chooserScenarioCard h3{letter-spacing:-.02em;margin:0;font-size:.98rem}.chooserScenarioCard .chooserChipRow{justify-content:center;gap:6px;margin-top:0}.chooserScenarioCard .chooserChipRow span{color:#50625d;background:#eef4ece6;padding:4px 7px;font-size:.68rem}.chooserMatrix{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.chooserMatrixCard{background:linear-gradient(#fffcf5f0,#f2f8f1c2);border-color:#1f302d1a;align-content:start;min-height:236px;padding:20px;position:relative;overflow:hidden;box-shadow:0 16px 46px #1f302d14}.chooserMatrixCard:after{content:"";background:#56928514;border-radius:999px;width:112px;height:112px;position:absolute;top:-42px;right:-42px}.chooserMatrixHead{justify-content:flex-start;align-items:center}.chooserMatrixHead h3{letter-spacing:-.035em;margin:2px 0 0;font-size:1.16rem}.chooserRatingRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.chooserStarRating{color:#1f302d33;letter-spacing:.02em;gap:2px;font-size:.95rem;display:inline-flex}.chooserStarRating .isFilled{color:#b87943}.chooserRatingRow strong,.chooserCompactChip span{color:#315d56;background:#eef4ece0;border:1px solid #5692852e;border-radius:999px;padding:5px 9px;font-size:.74rem}.chooserReason{color:#5e6d67;min-height:44px;margin:0;font-size:.9rem}.chooserCardLink{color:#256d65;justify-self:start;align-items:center;gap:6px;margin-top:auto;font-size:.9rem;display:inline-flex}.chooserCompactSection{background:#fffcf5b3;border:1px solid #1f302d1a;border-radius:28px;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;width:min(1180px,100% - 40px);margin:28px auto 0;padding:22px;display:grid}.chooserCompactSection h2{color:#1f302d;letter-spacing:-.04em;margin:6px 0 0}.chooserCompactCloud{flex-wrap:wrap;gap:9px;display:flex}.chooserCompactChip{color:#263833;background:#ffffffc7;border:1px solid #1f302d1a;border-radius:999px;align-items:center;gap:8px;padding:7px 8px 7px 12px;font-size:.86rem;font-weight:760;text-decoration:none;display:inline-flex}.chooserNextBand{color:#fffaf1;background:#1f302d;grid-template-columns:minmax(0,1fr) 300px;align-items:center;margin-top:28px;margin-bottom:48px}.chooserNextIntro{align-items:center;gap:14px;display:flex}.chooserNextIntro .chooserVisualGlyph{color:#cce8df;background:#fffaf114;border-color:#fffaf129}.chooserNextLinks{gap:10px;display:grid}.chooserNextLinks a{color:#fffaf1;background:#fffaf114;border:1px solid #fffaf124;border-radius:14px;justify-content:center;align-items:center;min-height:42px;padding:8px 12px;text-decoration:none;display:flex}.chooserNextLinks .primaryCta{color:#1f302d;background:#d7a366}.chooserNextBand .chooserFinePrint{color:#fffaf194;grid-column:1/-1;margin:-2px 0 0;font-size:.82rem}.chooserHeroArt{min-height:310px;box-shadow:none;opacity:.76;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:visible;transform:translate(4px,-10px)}.chooserHeroArt:before{content:"";filter:blur(26px);pointer-events:none;background:radial-gradient(circle at 48% 48%,#fffaf19e,#0000 48%),radial-gradient(circle at 48% 48%,#66aca033,#0000 46%),radial-gradient(circle at 74% 28%,#d6a36621,#0000 32%);border-radius:999px;position:absolute;inset:-4% -18% -16%}.chooserHeroArt img{filter:drop-shadow(0 24px 36px #1f302d0b);mix-blend-mode:multiply;width:min(100%,570px);height:auto;display:block;position:relative;-webkit-mask-image:radial-gradient(72% 64%,#000 44%,#000000ad 66%,#0000 90%);mask-image:radial-gradient(72% 64%,#000 44%,#000000ad 66%,#0000 90%)}.tutorialShell{background:radial-gradient(circle at 11% 8%,#7fd9e433,#0000 34%),radial-gradient(circle at 88% 10%,#d6a3661f,#0000 28%),linear-gradient(#f8f4ec 0%,#eef6f6 48%,#f8fbfc 100%)}.tutorialHero,.tutorialPathStrip,.tutorialLibrary{width:min(1180px,100% - 40px);margin-inline:auto}.tutorialHero{grid-template-columns:minmax(0,.84fr) minmax(420px,1.16fr);align-items:center;gap:34px;padding:54px 0 28px;display:grid}.tutorialHero h1{letter-spacing:-.085em;max-width:680px;margin:10px 0 18px;font-size:clamp(48px,7vw,88px);line-height:.9}.tutorialHero .lede{max-width:560px;font-size:1.04rem}.tutorialFeaturedVideo{background:#ffffff94;border:1px solid #1f302d1a;border-radius:30px;gap:12px;padding:12px;display:grid;position:relative;box-shadow:0 30px 80px #1f302d21}.tutorialFeaturedVideo:before{content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#7fd9e442,#0000 68%);border-radius:999px;height:280px;position:absolute;inset:-18% -12% auto 28%}.tutorialVideoFrame{background:#eaf2f3;border:1px solid #1f302d1f;border-radius:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc2}.tutorialVideoFrame video{z-index:1;aspect-ratio:16/9;background:#eef6f7;width:100%;display:block;position:relative}.tutorialVideoFrameFeatured{border-radius:24px}.tutorialFeaturedMeta{grid-template-columns:1fr auto;gap:4px 14px;padding:6px 10px 8px;display:grid;position:relative}.tutorialFeaturedMeta span,.tutorialCardTopline span{color:#32786f;letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:900}.tutorialFeaturedMeta strong{color:#172027;font-size:1.08rem}.tutorialFeaturedMeta small{color:#50625d;background:#ffffffb8;border:1px solid #1f302d1a;border-radius:999px;grid-area:1/2/3;align-self:center;padding:7px 10px;font-weight:850}.tutorialPathStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:8px 0 34px;display:grid}.tutorialPathStrip a{color:#1f302d;background:#ffffff94;border:1px solid #1f302d17;border-radius:20px;gap:8px;min-height:86px;padding:16px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid}.tutorialPathStrip a:hover{background:#ffffffdb;border-color:#32786f5c;transform:translateY(-2px)}.tutorialPathStrip span{color:#32786f;font-family:var(--font-mono), monospace;font-size:.82rem;font-weight:900}.tutorialPathStrip strong{font-size:1.02rem}.tutorialLibrary{padding:28px 0 72px}.tutorialGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tutorialCard{background:#fffcf5c2;border:1px solid #1f302d1a;border-radius:28px;overflow:hidden;box-shadow:0 20px 54px #1f302d14}.tutorialCardBody{gap:14px;padding:20px;display:grid}.tutorialCardTopline,.tutorialCardActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.tutorialCardTopline small{color:#5e6d67;align-items:center;gap:6px;font-weight:850;display:inline-flex}.tutorialCard h3{color:#172027;letter-spacing:-.055em;margin:0;font-size:1.55rem;line-height:1}.tutorialCard p{color:#5e6d67;margin:0;line-height:1.55}.tutorialCard ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tutorialCard li{color:#334a45;background:#ffffffb8;border:1px solid #1f302d14;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.82rem;font-weight:820;display:inline-flex}.tutorialCard li svg{color:#32786f;flex:none}.tutorialCardActions{padding-top:2px}.tutorialCardActions span{color:#61736e;font-size:.78rem;font-weight:850}.tutorialCardActions a{color:#071015;background:#7fd9e4;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:.88rem;font-weight:900;text-decoration:none;display:inline-flex}.chooserScenarioCard{cursor:pointer;font:inherit;border:1px solid #1f302d1a}.chooserScenarioCard span:not(.chooserVisualGlyph){color:#1f302d;font-weight:900}.chooserScenarioCard.isSelected{background:#f6fff9;border-color:#32786f70;box-shadow:0 18px 44px #32786f24}.chooserTagRow{flex-wrap:wrap;gap:6px;margin-top:-4px;display:flex}.chooserTagRow span{color:#50625d;background:#ffffffb3;border:1px solid #1f302d17;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:820}.databaseDetailShell{background:radial-gradient(circle at 12% 8%,#56928526,#0000 30%),radial-gradient(circle at 86% 4%,#be84521f,#0000 30%),linear-gradient(#f6f1e8 0%,#f2f5ef 52%,#fbf8ef 100%)}.databaseDetailHero,.databaseDetailGrid,.databaseDetailSoftLinks{width:min(1180px,100% - 40px);margin:0 auto}.databaseDetailHero{grid-template-columns:minmax(0,1.1fr) minmax(300px,.72fr);align-items:center;gap:28px;padding:48px 0 34px;display:grid}.databaseDetailHero h1{color:#172027;letter-spacing:-.085em;max-width:780px;margin:14px 0 18px;font-size:clamp(54px,8vw,104px);line-height:.88}.databaseDetailBack,.databaseDetailSoftLinks a{color:#256d65;align-items:center;gap:8px;font-weight:850;text-decoration:none;display:inline-flex}.databaseDetailHero .databaseDetailBack{width:max-content;margin-bottom:18px;display:flex}.databaseDetailHeroCard,.databaseDetailPanel,.databaseDetailSoftLinks{background:#fffcf5d1;border:1px solid #1f302d1c;border-radius:28px;box-shadow:0 20px 54px #1f302d14}.databaseDetailHeroCard{gap:14px;padding:28px;display:grid}.databaseDetailHeroCard strong{color:#1f302d;font-size:1.35rem}.databaseDetailHeroCard p,.databaseDetailPanel p,.databaseDetailPanel li,.databaseDetailSoftLinks p{color:#5e6d67;line-height:1.58}.databaseDetailIcon{color:#32786f;background:linear-gradient(#fafff8 0%,#eef6f0 100%);border:1px solid #56928538;border-radius:24px;justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex}.databaseDetailGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;display:grid}.databaseDetailPanel{padding:22px}.databaseDetailPanelLarge,.databaseDetailAdvice{grid-column:1/-1}.databaseDetailPanelHead{color:#32786f;align-items:center;gap:10px;margin-bottom:14px;display:flex}.databaseDetailPanelHead h2,.databaseDetailSoftLinks h2{color:#1f302d;letter-spacing:-.04em;margin:0}.databaseDetailPanel ul{gap:10px;margin:0;padding-left:18px;display:grid}.databaseDetailMiniGrid,.databaseDetailPairings{flex-wrap:wrap;gap:10px;display:flex}.databaseDetailMiniGrid span,.databaseDetailPairings span{color:#263833;background:#eef4ecd1;border:1px solid #56928529;border-radius:18px;padding:12px 14px;font-weight:760}.databaseDetailAdvice p{color:#263833;margin:8px 0 0;font-size:1.08rem}.databaseDetailSoftLinks{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:28px;margin-bottom:50px;padding:24px;display:grid}.databaseDetailSoftLinks nav{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:1180px){.chooserScenarioGrid,.chooserMatrix{grid-template-columns:repeat(2,minmax(0,1fr))}.chooserCompactSection,.chooserNextBand,.databaseDetailHero,.databaseDetailGrid,.databaseDetailSoftLinks{grid-template-columns:1fr}.databaseDetailSoftLinks nav{justify-content:flex-start}}.sqlLevelCard{padding:18px}.sqlLevelCard strong,.sqlLevelCard span{display:block}.sqlLevelCard strong{color:var(--ink)}.sqlWorkbenchPreview{color:var(--ink);background:0 0;grid-template-columns:repeat(3,minmax(0,1fr))}.projectSceneInlineLabel{justify-content:space-between;align-items:center;gap:12px;display:flex}.projectSceneInlineLabel a{color:var(--teal-dark);font-size:.82rem;text-decoration:none}.sqlOptimizationWorkbench{gap:18px;display:grid}.sqlOptimizationWorkbenchHeader{background:#ffffffc2;border:1px solid #121c221a;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.sqlOptimizationWorkbenchHeader h2{margin:10px 0 6px}.sqlOptimizationWorkbenchHeader p{color:var(--muted);margin:0}.sqlOptimizationGrid{grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:14px;display:grid}.sqlOptimizationGrid label{gap:8px;display:grid}.sqlOptimizationGrid span{color:var(--muted);font-size:.86rem;font-weight:800}.sqlOptimizationGrid input,.sqlOptimizationGrid select,.sqlOptimizationGrid textarea{width:100%;color:var(--ink);font:inherit;background:#ffffffe6;border:1px solid #121c2224;border-radius:14px;padding:12px 13px}.sqlOptimizationGrid textarea{resize:vertical;min-height:96px}.sqlOptimizationWide{grid-column:1/-1}.sqlOptimizationAlert{color:#7b2d24;background:#b0493d14;border:1px solid #b0493d47;border-radius:14px;align-items:center;gap:8px;padding:12px 14px;display:flex}.sqlOptimizationResult{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sqlOptimizationResult article{background:#ffffffc2;border:1px solid #121c221a;border-radius:18px;min-width:0;padding:16px}.sqlOptimizationResult h3{margin:10px 0 8px}.sqlOptimizationResult p,.sqlOptimizationResult li{color:var(--muted);line-height:1.55}.sqlOptimizationResult pre{white-space:pre-wrap;word-break:break-word;color:#eaf8f7;background:#111a1f;border-radius:14px;max-height:150px;padding:14px;font-size:.82rem;overflow:auto}.seoWorkflowPreview{background:radial-gradient(circle at 0 0,#7de6ef38,#0000 30%),#ffffffe6;border:1px solid #7de6ef3d;border-radius:10px;grid-template-columns:minmax(0,.78fr) minmax(360px,1.22fr);align-items:center;gap:20px;width:min(1240px,100% - 56px);margin:22px auto 0;padding:20px;display:grid;box-shadow:0 18px 48px #17202714}.seoWorkflowPreview h2{color:var(--ink);margin:8px 0 10px}.seoWorkflowPreview p{color:var(--muted);line-height:1.65}.seoWorkflowPreview ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.seoWorkflowPreview li{min-height:76px;color:var(--teal-dark);text-align:center;background:#edf8f9d1;border:1px solid #087b8429;border-radius:8px;place-items:center;padding:12px;font-size:.82rem;font-weight:800;display:grid}.seoWorkflowWorkbench{gap:12px;min-width:0;display:grid}.seoWorkflowArtifactBoard{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.seoWorkflowArtifactBoard article{background:linear-gradient(135deg,#fffffff0,#edf8f9db),#fff;border:1px solid #087b8429;border-radius:12px;align-content:start;gap:8px;min-height:118px;padding:14px;display:grid;box-shadow:0 14px 34px #17202712}.seoWorkflowArtifactBoard span{color:var(--teal-dark);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.seoWorkflowArtifactBoard strong{color:var(--ink);font-size:.95rem;line-height:1.25}.seoWorkflowArtifactBoard code{width:fit-content;max-width:100%;min-height:28px;color:var(--teal-dark);font-family:var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;background:#7fd9e429;border-radius:999px;align-items:center;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex;overflow:hidden}.homeShell .featureCard strong{color:var(--teal-dark)}.homeShell .homeEntryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.homeShell .visualFeatureCard{padding:16px 16px 20px}.homeShell .visualFeatureCard h3{margin-top:6px}.homeShell .featureImage{aspect-ratio:4/3;background:#eef6f8;border:1px solid #b7c6cf94;border-radius:6px;margin-bottom:18px;position:relative;overflow:hidden}.homeShell .featureImage img{object-fit:cover;width:100%;height:100%;display:block}.homeShell .workflowStepCard strong{width:34px;height:34px;color:var(--teal-dark);font-family:var(--font-mono), monospace;background:#087b841a;border-radius:999px;place-items:center;margin-bottom:14px;display:inline-grid}.homeShell .featureCard svg,.seoShell .seoTrustItem svg{color:var(--teal)}.homeShell .reportTable{background:#ffffffe6;border-color:#b7c6cfb8}.homeShell .tableHeader{color:var(--ink);background:#087b8414}.homeShell .tableRow span{border-top-color:#95aab51f}.homeShell .tableRow span:first-child{color:#e8c276}.sampleProjectPage{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 18% 10%,#7fd9e438,#0000 28%),radial-gradient(circle at 88% 8%,#2f5fbd1f,#0000 26%),linear-gradient(90deg,#1720270b 1px,#0000 1px) 0 0/38px 38px,linear-gradient(#1720270b 1px,#0000 1px) 0 0/38px 38px,linear-gradient(#f8fcfd 0%,#eef6f8 54%,#e8f1f4 100%);padding-bottom:72px}.sampleProjectTopbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fcfde0;border-bottom:1px solid #b7c6cfd1;justify-content:space-between;align-items:center;min-height:66px;padding:0 30px;display:flex;position:sticky;top:0}.sampleProjectNav{color:#526974;align-items:center;gap:18px;font-size:.9rem;font-weight:700;display:flex}.sampleProjectNav a:hover{color:var(--teal-dark)}.sampleProjectHero,.sampleProjectRecord,.sampleProjectWorkflow,.sampleProjectArtifacts,.sampleProjectDecisions,.sampleProjectCompare,.sampleProjectNotice{width:min(1240px,100% - 56px);margin-left:auto;margin-right:auto}.sampleProjectHero{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:22px;padding-top:28px;display:grid}.sampleProjectHeroCopy,.sampleProjectDossier,.sampleProjectRecord,.sampleProjectWorkflow,.sampleProjectArtifacts,.sampleProjectDecisions,.sampleProjectCompare,.sampleProjectNotice{box-shadow:var(--shadow);background:#ffffffe6;border:1px solid #b7c6cfc2;border-radius:10px}.sampleProjectHeroCopy{min-height:320px;padding:32px;position:relative;overflow:hidden}.sampleProjectHeroCopy:after{content:"";background-color:#0000;background-image:linear-gradient(90deg,#087b841f 1px,#0000 1px),linear-gradient(#087b841f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #087b8433;width:280px;height:280px;position:absolute;bottom:-120px;right:-80px;transform:rotate(-8deg)}.sampleProjectEyebrow,.sampleProjectSectionLabel{color:var(--teal);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:inline-block}.sampleProjectHero h1{z-index:1;max-width:720px;color:var(--ink);letter-spacing:-.07em;margin:14px 0;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.94;position:relative}.sampleProjectHero p,.sampleProjectRecord p,.sampleProjectSectionHead p,.sampleProjectStep p,.sampleProjectArtifactCard p,.sampleProjectDecision p,.sampleProjectCompare p,.sampleProjectNotice p{color:var(--muted);line-height:1.7}.sampleProjectHero p{z-index:1;max-width:640px;margin:0;font-size:1rem;position:relative}.sampleProjectPublicNote{z-index:1;max-width:620px;color:var(--muted);background:#ffffffad;border:1px solid #087b8424;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:8px 12px;font-size:.9rem;line-height:1.35;display:inline-flex;position:relative;box-shadow:0 12px 34px #121c2212}.sampleProjectPublicNote svg{color:var(--teal);flex:none}.sampleProjectActions{z-index:1;flex-wrap:wrap;gap:12px;margin-top:22px;display:flex;position:relative}.sampleProjectPrimaryCta,.sampleProjectSecondaryCta,.sampleProjectCompare a{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:800;display:inline-flex}.sampleProjectPrimaryCta{color:#071015;background:#7fd9e4;border:1px solid #7fd9e4;box-shadow:0 18px 34px #087b842e}.sampleProjectSecondaryCta,.sampleProjectCompare a{color:var(--ink);background:#ffffffeb;border:1px solid #b7c6cfe0}.sampleProjectDossier{background:linear-gradient(#087b8414,#ffffffeb),#ffffffeb;flex-direction:column;justify-content:space-between;padding:22px;display:flex}.sampleProjectDossierHeader,.sampleProjectArtifactTopline,.sampleProjectCodeCard>div,.sampleProjectDecisionState,.sampleProjectCompare>div,.sampleProjectNotice{align-items:center;gap:10px;display:flex}.sampleProjectDossierHeader{color:var(--teal-dark);font-family:var(--font-mono), monospace;word-break:break-word;font-size:.78rem;font-weight:700}.sampleProjectDossierList{gap:12px;margin:20px 0 0;display:grid}.sampleProjectDossierList div{border-top:1px solid #b7c6cfb3;padding-top:12px}.sampleProjectDossierList dt,.sampleProjectMetric span,.sampleProjectStepMeta span,.sampleProjectArtifactTopline,.sampleProjectCodeCard>div,.sampleProjectDecision footer span,.sampleProjectCompare>div{color:#58717b;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.sampleProjectDossierList dd{color:var(--ink);margin:6px 0 0;font-weight:700;line-height:1.5}.sampleProjectRecord{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:24px;margin-top:24px;padding:28px;display:grid}.sampleProjectRecord h2,.sampleProjectSectionHead h2,.sampleProjectCompare h2{color:var(--ink);letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(2rem,4vw,3.5rem);line-height:.98}.sampleProjectObjectList{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.sampleProjectObjectList span{color:var(--teal-dark);font-family:var(--font-mono), monospace;background:#087b8412;border:1px solid #087b8429;border-radius:999px;padding:8px 10px;font-size:.82rem;font-weight:700}.sampleProjectMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sampleProjectVisualFrame{color:#f8fcfd;background:linear-gradient(135deg,#071015f5,#152f37f0 48%,#087b84e0),#071015;border:1px solid #b7c6cfbd;border-radius:18px;grid-template-columns:1fr;align-items:start;gap:22px;width:min(1240px,100% - 56px);margin:18px auto 0;padding:18px;display:grid;box-shadow:0 32px 80px #1720272e}.sampleProjectVisualIntro{grid-template-columns:minmax(0,.72fr) minmax(360px,1.28fr);align-items:start;gap:16px;padding:8px;display:grid}.sampleProjectVisualCopy{max-width:760px}.sampleProjectVisualFrame h2{color:#f8fcfd;max-width:720px;margin-bottom:8px;font-size:1.48rem}.sampleProjectVisualFrame p{color:#f8fcfdbd;max-width:760px}.sampleProjectWorkbenchPreview{background-color:#f8fcfd0f;background-image:linear-gradient(90deg,#7fd9e414 1px,#0000 1px),linear-gradient(#7fd9e414 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #7fd9e438;border-radius:14px;grid-template-columns:64px 150px minmax(0,1fr) 280px;gap:12px;min-height:390px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.sampleProjectIconRail{background:#07101557;border-right:1px solid #7fd9e42e;align-content:start;gap:10px;padding:14px 10px;display:grid}.sampleProjectIconRail a{color:#f8fcfdb8;background:#f8fcfd0f;border:1px solid #7fd9e424;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.sampleProjectIconRail span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.sampleProjectStageRail{background:#07101547;border-right:1px solid #7fd9e42e;align-content:start;gap:8px;padding:16px;display:grid}.sampleProjectStageRailItem{background:#f8fcfd12;border:1px solid #7fd9e429;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:8px;display:grid}.sampleProjectStageRailItem span{color:#7fd9e4;width:30px;height:30px;font-family:var(--font-mono), monospace;background:#7fd9e429;border-radius:999px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.sampleProjectStageRailItem strong{color:#f8fcfd;font-size:.82rem}.sampleProjectCanvas{grid-template-rows:auto 1fr auto;gap:14px;padding:16px;display:grid}.sampleProjectCanvasHeader{background:#f8fcfd14;border:1px solid #7fd9e42e;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.sampleProjectCanvasHeader span,.sampleProjectArtifactStack>span,.sampleProjectReportPreview span{color:#f8fcfd94;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.sampleProjectCanvasHeader strong{color:#7fd9e4;font-size:.9rem}.sampleProjectEvidenceMap{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.sampleProjectEvidenceMap article{background:radial-gradient(circle at 30% 10%,#7fd9e42e,#0000 38%),#f8fcfd12;border:1px solid #7fd9e42e;border-radius:14px;align-content:end;gap:10px;min-height:190px;padding:14px;display:grid}.sampleProjectEvidenceMap span{color:#f8fcfd9e;font-size:.82rem;font-weight:800}.sampleProjectEvidenceMap strong{color:#f8fcfd;font-size:1.05rem;line-height:1.25}.sampleProjectEvidenceMap i{background:#f8fcfd1f;border-radius:999px;height:8px;display:block;overflow:hidden}.sampleProjectEvidenceMap i:after{content:"";width:var(--sampleProgress);border-radius:inherit;background:linear-gradient(90deg,#7fd9e4,#f0c56b);height:100%;display:block}.sampleProjectReportPreview{background:#f8fcfd14;border:1px solid #7fd9e42e;border-radius:14px;gap:12px;padding:16px;display:grid}.sampleProjectReportPreview div{justify-content:space-between;align-items:center;gap:12px;display:flex}.sampleProjectReportPreview strong{color:#f8fcfd}.sampleProjectReportPreview p{color:#f8fcfdb3;margin:0}.sampleProjectArtifactStack{background:#f8fcfd14;border:1px solid #7fd9e42e;border-radius:14px;align-content:start;gap:11px;padding:16px;display:grid}.sampleProjectInspector{background:#f8fcfd14;border-left:1px solid #7fd9e42e;align-content:start;gap:12px;padding:16px;display:grid}.sampleProjectInspectorScore,.sampleProjectInspectorStatus{background:#07101533;border:1px solid #7fd9e42e;border-radius:14px;gap:8px;padding:14px;display:grid}.sampleProjectInspectorScore{text-align:center;background:radial-gradient(circle at center, #071015b8 52%, transparent 53%), conic-gradient(#7fd9e4 0 72%, #f8fcfd24 72% 100%);place-items:center;min-height:148px}.sampleProjectInspectorScore span,.sampleProjectInspectorStatus span{color:#f8fcfd94;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900}.sampleProjectInspectorScore strong,.sampleProjectInspectorStatus strong{color:#f8fcfd;line-height:1.25}.sampleProjectInspectorScore p,.sampleProjectInspectorStatus p{color:#f8fcfd9e;margin:0;font-size:.84rem;line-height:1.45}.sampleProjectArtifactChip{background:#07101533;border:1px solid #7fd9e429;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px 9px;padding:11px;display:grid}.sampleProjectArtifactChip strong{color:#f8fcfd;font-size:.86rem}.sampleProjectArtifactChip em{color:#f8fcfd94;grid-column:2;font-size:.76rem;font-style:normal}.sampleProjectVisualStats{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;display:grid}.sampleProjectVisualActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sampleProjectVisualActions .sampleProjectPrimaryCta{flex:260px;min-height:44px}.sampleProjectVisualActions .sampleProjectSecondaryCta{flex:0 auto;min-height:40px;padding:0 14px}.sampleProjectVisualStat{background:#f8fcfd14;border:1px solid #7fd9e433;border-radius:12px;gap:6px;min-height:68px;padding:10px;display:grid}.sampleProjectVisualStat span{color:#f8fcfd94;font-size:.82rem}.sampleProjectVisualStat strong{color:#f8fcfd;font-size:.92rem;line-height:1.35}.sampleProjectVisualFrame{color:var(--ink);background:radial-gradient(circle at 20% 8%,#7fd9e43d,#0000 32%),linear-gradient(135deg,#fffffffa,#eff9faf5 52%,#e0f6f9f0);border-color:#a4bbc5c7;box-shadow:0 30px 82px #1d3c442b}.sampleProjectVisualFrame h2{color:var(--ink)}.sampleProjectVisualFrame p{color:var(--slate)}.sampleProjectWorkbenchPreview{background-color:#ffffffdb;background-image:linear-gradient(90deg,#098f970f 1px,#0000 1px),linear-gradient(#098f970f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#a4bbc5c2;grid-template-columns:58px 132px minmax(0,1fr) 260px;box-shadow:inset 0 1px #ffffffe6,0 18px 44px #1937401f}.sampleProjectIconRail{background:#f5fcfde6;border-right-color:#a4bbc5b8}.sampleProjectIconRail a{color:var(--slate);background:#ffffffd1;border-color:#a4bbc5c2}.sampleProjectIconRail a.active,.sampleProjectIconRail a:hover{color:var(--teal-dark);background:#7fd9e438;border-color:#098f976b}.sampleProjectStageRail{background:#f8fcfdbd;border-right-color:#a4bbc5b8}.sampleProjectStageRailItem{background:#ffffffe0;border-color:#a4bbc5b8}.sampleProjectStageRailItem span{color:var(--teal-dark);background:#098f971f}.sampleProjectStageRailItem strong{color:var(--ink)}.sampleProjectCanvasHeader,.sampleProjectReportPreview{background:#ffffffe0;border-color:#a4bbc5c2}.sampleProjectCanvasHeader span,.sampleProjectArtifactStack>span,.sampleProjectReportPreview span,.sampleProjectSchemaSummary span{color:var(--teal-dark)}.sampleProjectCanvasHeader strong,.sampleProjectReportPreview strong{color:var(--ink)}.sampleProjectReportPreview p{color:var(--slate)}.sampleProjectSchemaMap{background:radial-gradient(circle at 40% 34%,#7fd9e438,#0000 26%),#f8fcfdb8;border:1px solid #a4bbc5b8;border-radius:18px;grid-template-rows:repeat(2,minmax(108px,1fr));grid-template-columns:repeat(6,minmax(0,1fr));min-height:246px;padding:18px;position:relative}.sampleProjectSchemaMap .sampleProjectSchemaNode{z-index:2;background:#fffffff0;border:1px solid #a4bbc5d1;border-radius:14px;align-content:start;gap:8px;min-height:0;padding:12px;display:grid;position:relative;box-shadow:0 14px 34px #153b461a}.sampleProjectSchemaNodeOrders{grid-area:1/1/auto/3}.sampleProjectSchemaNodePayments{grid-area:1/4/auto/6}.sampleProjectSchemaNodeRefunds{grid-area:2/4/auto/6}.sampleProjectSchemaNodeEvents{grid-area:2/1/auto/3}.sampleProjectSchemaNode div{align-items:center;gap:8px;display:flex}.sampleProjectSchemaNode div span{background:var(--teal);color:#fff;width:26px;height:24px;font-family:var(--font-mono), monospace;border-radius:8px;place-items:center;font-size:.65rem;font-weight:900;display:grid}.sampleProjectSchemaNode div strong{color:var(--ink);font-size:.92rem}.sampleProjectSchemaNode ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.sampleProjectSchemaNode li{color:var(--slate);font-size:.76rem;line-height:1.15}.sampleProjectSchemaNode li:before{content:"•";color:var(--teal);margin-right:6px}.sampleProjectSchemaNode em{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:900}.sampleProjectSchemaEdge{z-index:1;pointer-events:none;border-color:#098f976b;display:block;position:absolute}.sampleProjectSchemaEdgePayments{border-top:3px dashed #098f976b;width:33%;top:82px;left:27%}.sampleProjectSchemaEdgeRefunds{border-left:3px dashed #098f9757;height:118px;top:118px;left:67%}.sampleProjectSchemaEdgeEvents{border-left:3px dashed #098f9747;height:100px;top:122px;left:19%}.sampleProjectSchemaSummary{z-index:2;background:#ffffffe6;border:1px solid #a4bbc5c2;border-radius:14px;grid-area:1/6/3/7;align-content:center;gap:10px;padding:14px;display:grid}.sampleProjectSchemaSummary strong{color:var(--ink);font-size:1.2rem}.sampleProjectSchemaSummary p{color:var(--slate);margin:0;font-size:.8rem;line-height:1.35}.sampleProjectSchemaSummary i{background:#a4bbc557;border-radius:999px;height:8px;display:block;overflow:hidden}.sampleProjectSchemaSummary i:after{content:"";width:var(--sampleProgress);border-radius:inherit;background:linear-gradient(90deg, var(--teal), #f0c56b);height:100%;display:block}.sampleProjectArtifactStack,.sampleProjectInspector{background:#f8fcfdb8;border-color:#a4bbc5b8}.sampleProjectInspector{border-left-color:#a4bbc5b8}.sampleProjectInspectorScore,.sampleProjectInspectorStatus,.sampleProjectArtifactChip{background:#ffffffdb;border-color:#a4bbc5bd}.sampleProjectInspectorScore{background:radial-gradient(circle at center, #fffffff5 52%, transparent 53%), conic-gradient(var(--teal) 0 54%, #b7c6cf6b 54% 100%)}.sampleProjectInspectorScore span,.sampleProjectInspectorStatus span,.sampleProjectArtifactChip em{color:var(--slate)}.sampleProjectInspectorScore strong,.sampleProjectInspectorStatus strong,.sampleProjectArtifactChip strong,.sampleProjectVisualStat strong{color:var(--ink)}.sampleProjectInspectorScore p,.sampleProjectInspectorStatus p{color:var(--slate)}.sampleProjectArtifactChip svg{color:var(--teal-dark)}.sampleProjectVisualStat{background:#ffffffbd;border-color:#a4bbc5ad}.sampleProjectVisualStat span{color:var(--slate)}.sampleProjectMetric{background:linear-gradient(135deg,#7fd9e424,#0000 60%),#f8fcfde6;border:1px solid #b7c6cfad;border-radius:8px;min-height:118px;padding:18px}.sampleProjectMetric strong{color:var(--ink);margin-top:18px;font-size:1.35rem;line-height:1.1;display:block}.sampleProjectWorkflow,.sampleProjectArtifacts,.sampleProjectDecisions{margin-top:24px;padding:30px}.sampleProjectSectionHead{max-width:820px}.sampleProjectSectionHead p{margin-bottom:0}.sampleProjectTimeline{gap:14px;margin-top:26px;display:grid}.sampleProjectStep{grid-template-columns:70px minmax(0,1fr);gap:16px;display:grid}.sampleProjectStepMarker{justify-content:center;display:flex;position:relative}.sampleProjectStepMarker:after{content:"";background:#087b8438;width:1px;position:absolute;top:42px;bottom:-22px}.sampleProjectStep:last-child .sampleProjectStepMarker:after{display:none}.sampleProjectStepMarker span{z-index:1;width:48px;height:48px;color:var(--teal-dark);font-family:var(--font-mono), monospace;background:#f8fcfd;border:1px solid #087b8447;border-radius:50%;place-items:center;font-weight:800;display:grid}.sampleProjectStepBody{background:#f8fcfdd1;border:1px solid #b7c6cfb3;border-radius:8px;padding:18px}.sampleProjectStepMeta,.sampleProjectStepBody footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sampleProjectStepMeta strong{color:var(--teal-dark);font-size:1.08rem}.sampleProjectStep h3,.sampleProjectArtifactCard h3,.sampleProjectDecision h3{color:var(--ink);margin:10px 0 8px;font-size:1.25rem}.sampleProjectStepBody footer{color:#455d68;font-family:var(--font-mono), monospace;margin-top:14px;font-size:.78rem}.sampleProjectArtifactLayout{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:18px;margin-top:24px;display:grid}.sampleProjectArtifactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sampleProjectArtifactCard,.sampleProjectCodeCard,.sampleProjectDecision{background:#f8fcfde6;border:1px solid #b7c6cfb8;border-radius:8px}.sampleProjectArtifactCard{padding:18px}.sampleProjectArtifactTopline,.sampleProjectCodeCard>div,.sampleProjectCompare>div{color:var(--teal-dark)}.sampleProjectArtifactCard ul{color:#465f69;gap:8px;margin:14px 0;padding-left:18px;display:grid}.sampleProjectArtifactCard strong{color:var(--teal-dark);text-transform:uppercase;background:#087b8414;border:1px solid #087b842e;border-radius:999px;padding:7px 10px;font-size:.78rem;display:inline-flex}.sampleProjectCodeCard{overflow:hidden}.sampleProjectCodeCard>div{background:#087b8414;border-bottom:1px solid #b7c6cfb3;padding:14px 16px}.sampleProjectCodeCard pre{color:#19313a;max-height:520px;font-family:var(--font-mono), monospace;white-space:pre-wrap;margin:0;padding:18px;font-size:.82rem;line-height:1.65;overflow:auto}.sampleProjectDecisionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.sampleProjectDecision{flex-direction:column;min-height:330px;padding:18px;display:flex}.sampleProjectDecisionState{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:900}.sampleProjectDecision-needs-evidence .sampleProjectDecisionState{color:var(--amber)}.sampleProjectDecision-blocked-rejected .sampleProjectDecisionState{color:var(--red)}.sampleProjectDecision footer{border-top:1px solid #b7c6cfad;gap:8px;margin-top:auto;padding-top:16px;display:grid}.sampleProjectDecision footer strong{color:var(--ink);line-height:1.45}.sampleProjectCompare{background:linear-gradient(135deg,#087b841f,#ffffffeb 42%),#fffffff0;margin-top:24px;padding:30px}.sampleProjectCompare p{max-width:760px}.sampleProjectCompare a{margin-top:12px}.sampleProjectNotice{color:var(--teal-dark);background:#087b8414;border-color:#087b843d;margin-top:24px;padding:18px}.sampleProjectNotice p{color:var(--teal-dark);margin:0;font-weight:700}@media (max-width:980px){.sampleProjectHero,.sampleProjectRecord,.sampleProjectArtifactLayout,.sampleProjectDecisionGrid,.sampleProjectVisualIntro,.sampleProjectWorkbenchPreview,.projectOverviewCockpitIntro,.projectOverviewCockpitFrame,.projectOverviewSignalCards,.projectOverviewWorkflowGrid,.projectOverviewActionGrid,.projectWorkbenchFrame,.productConsoleShell,.productConsoleApp,.projectArtifactsCockpit,.projectArtifactsMetrics,.projectArtifactsVaultGrid,.projectRunsTimelineDock,.projectRunsCardDeck,.projectRunsEvidenceTrack,.projectRunsTraceSurface ol,.projectValidationCockpitGrid,.projectValidationRouteMap,.projectValidationSourceGrid,.projectValidationOptionalGrid,.projectValidationAfterSaveGrid,.projectValidationHandoffDock,.projectSettingsGrid,.projectAuditCockpitGrid,.projectAuditContextGrid,.projectAuditInputDock,.projectAuditStageMap,.projectAuditTimelineRail,.projectMigrationSourceDock,.projectMigrationProofRail,.projectMigrationPlanMap,.projectMigrationChecklistGrid{grid-template-columns:1fr}.projectMigrationSourceBridge{justify-self:start}.projectRunsEvidenceTrack:before{display:none}.productConsoleApp{height:auto;min-height:0}.consolePage:has(.productConsoleApp) .productConsoleApp{height:auto;min-height:100dvh;overflow:visible}.consolePage:has(.productConsoleApp){height:auto;min-height:100dvh;overflow:auto}.productConsoleApp .productConsoleIconRail,.productConsoleWorkspace,.productConsoleInspector{grid-area:auto/1}.productConsoleWorkspace,.productConsoleInspector{overflow:visible}.sampleProjectDossier{min-height:280px}.sampleProjectStageRail{border-bottom:1px solid #7fd9e42e;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr))}.sampleProjectIconRail{border-bottom:1px solid #7fd9e42e;border-right:0;grid-template-columns:repeat(6,42px);overflow-x:auto}.sampleProjectInspector{border-top:1px solid #7fd9e42e;border-left:0}.projectOverviewSpinePreview{border-bottom:1px solid #b7c6cfbd;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr))}.projectOverviewArtifactRail{border-top:1px solid #b7c6cfbd;border-left:0}.projectWorkbenchSpine{border-bottom:1px solid #b7c6cfbd;border-right:0;grid-template-columns:repeat(4,minmax(0,1fr))}.projectWorkbenchSignalBar,.projectWorkbenchEvidenceCard,.productConsoleCanvas{border-bottom:1px solid #b7c6cfbd;border-right:0}.productConsoleIconRail{border-bottom:1px solid #b7c6cfbd;border-right:0;grid-template-columns:repeat(8,46px);overflow-x:auto}.productConsoleApp .productConsoleIconRail{border-bottom:1px solid #b7c6cfc2;border-right:0;flex-wrap:nowrap;grid-template-columns:repeat(12,50px);display:flex;overflow-x:auto}.productConsoleChromeBar{flex-wrap:wrap;align-items:start}.productConsoleTopMeta,.productConsoleCommandDock{justify-content:flex-start}.productConsoleInspector{border-top:1px solid #b7c6cfc2;border-left:0}.productConsoleGraph{grid-template-columns:repeat(4,minmax(120px,1fr))}.projectArtifactsMetrics,.projectArtifactsCoverageBar,.projectArtifactsPackageCard{grid-area:auto}.projectArtifactsConsoleHead{grid-template-columns:1fr}.projectArtifactsConsoleHead .projectArtifactsHeaderActions{justify-content:flex-start}}@media (max-width:760px){.sampleProjectTopbar{flex-direction:column;align-items:flex-start;gap:14px;padding:18px;position:static}.sampleProjectNav{flex-wrap:wrap;gap:12px}.sampleProjectHero,.sampleProjectRecord,.sampleProjectVisualFrame,.sampleProjectWorkflow,.sampleProjectArtifacts,.sampleProjectDecisions,.sampleProjectCompare,.sampleProjectNotice{width:min(100% - 28px,1240px)}.sampleProjectHero{padding-top:18px}.sampleProjectHeroCopy,.sampleProjectRecord,.sampleProjectWorkflow,.sampleProjectArtifacts,.sampleProjectDecisions,.sampleProjectCompare{padding:20px}.sampleProjectHero h1{font-size:3rem}.sampleProjectMetricGrid,.sampleProjectVisualFrame,.sampleProjectVisualStats,.sampleProjectVisualActions,.sampleProjectArtifactGrid,.sampleProjectEvidenceMap,.projectOverviewCockpitIntro,.projectOverviewCockpitFrame,.projectOverviewSignalCards,.projectOverviewWorkflowGrid,.projectOverviewActionGrid,.projectWorkbenchFrame,.productConsoleShell,.productConsoleApp,.productConsoleGraph,.projectWorkbenchSpine,.projectArtifactsCockpit,.projectArtifactsMetrics{grid-template-columns:1fr}.sampleProjectVisualFrame{border-radius:14px;padding:12px}.projectOverviewWorkflowRow{grid-template-columns:minmax(0,1fr) auto}.projectOverviewWorkflowRow>:nth-child(3),.projectOverviewWorkflowRow>:nth-child(4){display:none}.projectOverviewPathRow,.projectOverviewBuilderRow,.projectOverviewAuditRow{grid-template-columns:minmax(0,1fr) auto}.projectOverviewRunRow>:nth-child(n+3):not(a){display:none}.projectDecisionRow,.projectCollaborationRow,.evidenceDashboardFindingRow{grid-template-columns:minmax(0,1fr) auto}.projectUtilityRunRow>:nth-child(n+3):not(a):not(details){display:none}.sampleProjectVisualActions{flex-direction:column;align-items:stretch}.sampleProjectVisualActions .sampleProjectPrimaryCta,.sampleProjectVisualActions .sampleProjectSecondaryCta{width:100%}.sampleProjectVisualIntro,.sampleProjectCanvas,.sampleProjectIconRail,.sampleProjectStageRail,.sampleProjectInspector,.sampleProjectArtifactStack{padding:12px}.sampleProjectCanvasHeader,.sampleProjectReportPreview div{flex-direction:column;align-items:flex-start}.sampleProjectStageRail{grid-template-columns:1fr}.projectOverviewCockpit,.projectWorkbenchFrame{width:min(100% - 28px,1240px)}.projectOverviewCockpitIntro,.projectOverviewEvidenceMap,.projectOverviewSpinePreview,.projectOverviewArtifactRail,.productConsoleIconRail,.productConsoleCanvas,.productConsoleInspector,.productConsoleTopbar,.productConsoleChromeBar,.productConsoleModulePanel,.projectWorkbenchSpine,.projectWorkbenchSignalBar,.projectWorkbenchEvidenceCard,.projectWorkbenchArtifactCard,.projectArtifactsMetricCard,.projectArtifactsCoverageBar,.projectArtifactsPackageCard{padding:14px}.projectArtifactsEvidenceGrid,.projectArtifactsCoverageBar{grid-template-columns:1fr}.projectArtifactsCoverageRail{flex-wrap:wrap;display:flex}.projectArtifactsOverflowDrawer>div{grid-template-columns:1fr}.productConsoleChromeBar{margin:0}.productConsoleCrumbs{flex-wrap:wrap}.productConsoleApp .productConsoleIconRail{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;gap:8px;padding:10px 14px;position:sticky;top:0}.productConsoleLogo,.productConsoleApp .productConsoleIconRail a{border-radius:14px;flex:0 0 44px;width:44px;height:44px}.productConsoleChromeBar{grid-template-columns:1fr;align-items:start;gap:10px;display:grid}.productConsoleCrumbs{gap:8px;width:100%}.productConsoleCrumbs>span:not(.productConsoleHelpTip){flex-basis:100%;order:2}.productConsoleCrumbs>strong{order:3;min-width:0;max-width:calc(100% - 44px);font-size:1.28rem}.productConsoleCrumbs>.productConsoleExit{order:1}.productConsoleCrumbs>.productConsoleHelpTip{order:4}.productConsoleTopMeta{justify-content:flex-start}.productConsoleTopMeta>.productConsoleEmail{display:none}.productConsoleApp .productConsoleCanvas{margin-left:14px;margin-right:14px}.productConsoleApp .productConsoleCanvasToolbar,.productConsoleApp .productConsoleNextAction{grid-template-columns:1fr;display:grid}.productConsoleInspector{padding:12px 14px 16px}.productConsoleEvidenceSummary{min-height:58px;color:var(--ink);cursor:pointer;background:#fffffff0;border:1px solid #b7c6cfbd;border-radius:20px;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:7px 12px;padding:12px 14px;list-style:none;display:grid;box-shadow:0 12px 34px #17202712}.productConsoleEvidenceSummary span{color:var(--teal-dark);letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:950}.productConsoleEvidenceSummary strong{min-width:0;color:var(--ink);grid-row:2;font-size:1.15rem;font-weight:950}.productConsoleEvidenceSummary em{max-width:144px;color:var(--teal-dark);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#087b841a;border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:6px 10px;font-size:.72rem;font-style:normal;font-weight:950;overflow:hidden}.productConsoleEvidenceSummary:after{width:28px;height:28px;color:var(--teal-dark);content:"+";border:1px solid #b7c6cfbd;border-radius:999px;grid-area:1/3/span 2;place-items:center;font-size:1.05rem;font-weight:950;display:grid}.productConsoleEvidenceDrawer[open] .productConsoleEvidenceSummary:after{content:"-"}.productConsoleEvidenceDrawer:not([open]) .productConsoleEvidenceDrawerBody{display:none}.productConsoleEvidenceDrawerBody{margin-top:10px}.productConsoleScoreCard,.productConsoleAuditStatus,.productConsoleChecks{border-radius:18px;padding:12px}.productConsoleScoreBody{grid-template-columns:96px minmax(0,1fr);gap:10px}.productConsoleScoreRing{width:94px}.productConsoleScoreRing strong{font-size:1.7rem}.productConsoleAuditGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productConsoleAuditGrid div{min-height:72px}.productConsoleCommandDock{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:8px;width:100%;display:grid}.productConsoleLaneChip{flex:none;min-height:42px}.productConsoleCommandDock>a{display:none}.productConsoleGuidePopover{justify-self:end}.productConsoleTopMeta{display:none}.productConsoleGuidePopover>div{width:min(520px,100vw - 28px);left:0;right:auto}.productConsoleCanvasControlMenu>div{justify-content:flex-start;width:min(420px,100vw - 28px);right:0}.productConsoleApp .productConsoleCanvasToolbar>div:last-child{justify-content:flex-start}.productConsoleStage{min-height:360px}.productConsoleSchemaMap.hasData{overscroll-behavior-x:contain;grid-template-columns:1fr;padding:12px;overflow:auto visible}.productConsoleSchemaCluster{transform-origin:0 0;width:100%;min-width:0;min-height:440px}.productConsoleSchemaEdges{display:block}.productConsoleSchemaMap.hasData .productConsoleSchemaNode{width:150px;min-height:108px}.productConsoleSchemaNode strong{padding:10px 12px;font-size:.84rem}.productConsoleSchemaNode ul{gap:7px;padding:10px 12px 12px}.productConsoleSchemaNode li{font-size:.72rem}.productConsoleModulePanel.isToolPage{padding:14px}.productConsoleModulePanel .schemaBuilderShell{grid-template-columns:1fr;width:100%}.productConsoleModulePanel .schemaBuilderPanel{min-width:0;padding:14px}.productConsoleModulePanel .schemaBuilderBuilderPanel{gap:10px;padding:10px}.productConsoleModulePanel .schemaBuilderConsoleHead{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px}.productConsoleModulePanel .schemaBuilderConsoleHead p{display:none}.productConsoleModulePanel .schemaBuilderConsoleHead .accountActionButton{white-space:nowrap;width:auto;min-height:36px;padding:0 12px}.productConsoleModulePanel .schemaBuilderBuilderPanel .schemaBuilderWorkflowHead h2{overflow-wrap:anywhere;font-size:clamp(1.35rem,7vw,1.75rem);line-height:1.02}.productConsoleModulePanel .schemaBuilderTrialHead{gap:6px}.productConsoleModulePanel .schemaBuilderTrialHead p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.productConsoleModulePanel .schemaBuilderModes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.productConsoleModulePanel .schemaBuilderMode{border-radius:14px;grid-template-columns:1fr;justify-items:center;gap:0;min-height:42px;padding:8px 6px}.productConsoleModulePanel .schemaBuilderModeStep{display:none}.productConsoleModulePanel .schemaBuilderMode strong{text-align:center;white-space:nowrap;font-size:.88rem}.productConsoleModulePanel .schemaBuilderPrimaryFields{gap:8px}.productConsoleModulePanel .schemaBuilderField{gap:5px}.productConsoleModulePanel .schemaBuilderField span{font-size:.76rem}.productConsoleModulePanel .schemaBuilderField input,.productConsoleModulePanel .schemaBuilderField select{min-height:38px;padding:0 10px;font-size:.9rem}.productConsoleModulePanel .schemaBuilderField textarea{min-height:86px;padding:10px;font-size:.9rem;line-height:1.35}.productConsoleModulePanel .schemaBuilderAdvancedDrawer>summary,.productConsoleModulePanel .schemaBuilderGuideDrawer summary{min-height:42px;padding:8px 10px}.productConsoleModulePanel .schemaBuilderGuideGrid,.productConsoleModulePanel .schemaBuilderAdvancedFields{gap:8px;padding:0 10px 10px}.productConsoleModulePanel .schemaBuilderBuilderPanel>.accountActionButtonPrimary{min-height:42px}.productConsoleModulePanel .schemaBuilderResultPanel>.schemaBuilderSavedHead p{display:none}.productConsoleModulePanel .schemaBuilderResultPanel{gap:10px;padding:12px}.productConsoleModulePanel .schemaBuilderResultPanel>.schemaBuilderSavedHead h2{font-size:clamp(1.35rem,7vw,1.8rem)}.productConsoleModulePanel .schemaBuilderResult{gap:10px}.productConsoleModulePanel .schemaBuilderRunHead{gap:10px;margin-bottom:4px;display:grid}.productConsoleModulePanel .schemaBuilderRunHead strong{font-size:1rem}.productConsoleModulePanel .schemaBuilderResultActions{grid-template-columns:1fr;margin-bottom:6px;display:grid}.productConsoleModulePanel .schemaBuilderAnalysis{margin-bottom:4px}.productConsoleModulePanel .schemaBuilderResultDrawer>summary{min-height:44px;padding:8px 10px}.productConsoleModulePanel .schemaBuilderResultDrawer>summary em{text-overflow:ellipsis;max-width:128px;overflow:hidden}.productConsoleModulePanel .schemaBuilderCode{min-height:0;max-height:420px;font-size:.78rem;line-height:1.58}.productConsoleModulePanel .schemaBuilderRuns{border-top:0;padding-top:0}.schemaBuilderBuilderPanel .schemaBuilderWorkflowHead h2{overflow-wrap:anywhere;font-size:clamp(1.72rem,9vw,2.1rem)}.productConsoleModulePanel .schemaGraphPreviewNode{width:142px;padding:8px}.productConsoleModulePanel .schemaGraphPreviewNode strong{white-space:nowrap;overflow-wrap:normal;text-overflow:ellipsis;min-width:0;font-size:.82rem;overflow:hidden}.productConsoleModulePanel .schemaGraphPreviewNode li{font-size:.68rem}.productConsoleModulePanel .elasticsearchTemplateWorkspace{gap:14px}.productConsoleModulePanel .elasticsearchTemplateConsoleHead{padding:12px}.productConsoleModulePanel .elasticsearchTemplateConsoleHead p{display:none}.productConsoleModulePanel .elasticsearchModeRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:2px;display:grid;overflow:visible}.productConsoleModulePanel .elasticsearchModeCard{min-width:0;padding:8px}.productConsoleModulePanel .elasticsearchTemplateModeNote{border-radius:16px;padding:10px 12px}.productConsoleModulePanel .elasticsearchTemplateModeNote p,.productConsoleModulePanel .elasticsearchTemplateModeHint{display:none}.productConsoleModulePanel .elasticsearchTemplateInputGrid{gap:10px}.productConsoleModulePanel .elasticsearchTemplateComposer .schemaBuilderField textarea{min-height:92px}.productConsoleModulePanel .elasticsearchTemplateComposer .elasticsearchTemplateMappingDrawer textarea{min-height:110px}.productConsoleModulePanel .elasticsearchTemplateFlowPreview{grid-template-columns:1fr}.productConsoleModulePanel .elasticsearchTemplateFlowPreview:before{display:none}.productConsoleModulePanel .elasticsearchTemplateFlowNode{grid-template-columns:1fr;min-height:0}.productConsoleModulePanel .elasticsearchTemplateRunHero{gap:14px;display:grid}.productConsoleModulePanel .elasticsearchTemplateRunHero h2{overflow-wrap:anywhere;font-size:clamp(1.45rem,8vw,1.9rem)}.productConsoleModulePanel .elasticsearchTemplateRunArtifactActions{justify-content:flex-start}.productConsoleModulePanel .elasticsearchTemplateRunArtifactActions a{justify-content:center;width:100%}.productConsoleModulePanel .elasticsearchTemplateRunMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.productConsoleModulePanel .elasticsearchTemplateRunMetrics div{min-width:0;padding:10px}.productConsoleModulePanel .elasticsearchTemplateRunMetrics strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.06rem;overflow:hidden}.productConsoleModulePanel .elasticsearchTemplateRunGrid,.productConsoleModulePanel .elasticsearchTemplateRunPreviewHead{grid-template-columns:1fr}.productConsoleModulePanel .elasticsearchTemplateRunPreviewHead p{text-align:left;max-width:none}.productConsoleModulePanel .elasticsearchTemplateRunPreview .elasticsearchTemplateCodeBlock{max-width:100%;max-height:430px;overflow:auto}.productConsoleModulePanel .elasticsearchTemplateRunEvidence{padding:14px}.productConsoleModulePanel .auditRunFindingCard{grid-template-columns:1fr;overflow:hidden}.productConsoleModulePanel .auditRunFindingRecommendation{grid-column:auto}.productConsoleModulePanel .auditRunFindingObject{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.productConsoleModulePanel .auditRunFindingText{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.productConsoleModulePanel .auditRunFindingRecommendation{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.productConsoleModulePanel .auditRunBenchmarkDrawer summary,.productConsoleModulePanel .auditRunFindingEvidenceDrawer summary,.productConsoleModulePanel .auditRunExplainDrawer summary{grid-template-columns:1fr}.productConsoleModulePanel .auditRunBenchmarkDrawer code,.productConsoleModulePanel .auditRunFindingEvidenceDrawer pre{max-width:100%}.productConsoleModulePanel .auditRunOperatorBriefDrawer p{max-height:260px}.productConsoleModulePanel .auditRunAiNodeRow{grid-template-columns:minmax(0,1fr) auto;overflow:hidden}.productConsoleModulePanel .auditRunAiNodeMeta{grid-column:1/-1}.productConsoleModulePanel .auditRunAiNodePrompt{display:none}.productConsoleModulePanel .projectAuditCollectorPanel{padding:12px}.productConsoleModulePanel .projectAuditInputHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.productConsoleModulePanel .projectAuditInputHeader p{display:none}.productConsoleModulePanel .projectAuditInputDock{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px}.productConsoleModulePanel .projectAuditInputTile{border-radius:14px;gap:5px;min-height:44px;padding:8px 6px}.productConsoleModulePanel .projectAuditInputTile strong{font-size:.82rem}.productConsoleModulePanel .projectAuditCollectorPanel>.fieldLabel{margin-bottom:6px}.productConsoleModulePanel .projectAuditCollectorPanel .fileDrop{border-radius:14px;min-height:42px;margin-bottom:10px;padding:9px 10px}.productConsoleModulePanel .projectAuditCollectorPanel .viewerSummary[aria-label=Preflight\ summary]{margin-bottom:10px;padding:10px}.productConsoleModulePanel .projectAuditCollectorPanel .viewerSummary[aria-label=Preflight\ summary] p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.productConsoleModulePanel .projectAuditCollectorPanel .panelActions{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.productConsoleModulePanel .projectAuditCollectorPanel .primaryCta,.productConsoleModulePanel .projectAuditCollectorPanel .secondaryCta{min-height:42px;padding:0 11px;font-size:.92rem}.productConsoleModulePanel .projectAuditCollectorPanel>.inputHint{display:none}.productConsoleModulePanel .projectAuditTimelinePanel{padding:12px}.productConsoleModulePanel .projectAuditTimelinePanel .workflowHero p{-webkit-line-clamp:2}.productConsoleModulePanel .projectAuditStageMap{grid-template-columns:1fr;gap:6px;margin-top:10px}.productConsoleModulePanel .projectAuditStageMap:before{background:linear-gradient(#087b842e,#087b845c,#087b842e);width:2px;height:auto;inset:12px auto 12px 18px}.productConsoleModulePanel .projectAuditStageCard{border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-content:center;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:grid}.productConsoleModulePanel .projectAuditStageIndex{justify-items:center;gap:2px;display:grid}.productConsoleModulePanel .projectAuditStageIndex span,.productConsoleModulePanel .projectAuditStageStatus{padding:3px 7px;font-size:.62rem}.productConsoleModulePanel .projectAuditStageCard strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-bottom:0;overflow:hidden}.productConsoleModulePanel .projectAuditStageCard p{display:none}.productConsoleModulePanel .projectAuditStageStatus{justify-self:end}.productConsoleModulePanel .projectAuditTimelinePanel .projectAuditSafetyBoundary{grid-template-columns:32px minmax(0,1fr);min-height:0;padding:12px}.productConsoleModulePanel .projectAuditTimelinePanel .projectAuditSafetyBoundary p{display:none}.productConsoleModulePanel .projectReviewWorkbench{width:100%;min-width:0;max-width:100%;margin:0;padding:0;overflow:hidden}.productConsoleModulePanel .projectReviewWorkbench>.accountCard{min-width:0;padding:14px;overflow:hidden}.productConsoleModulePanel .projectReviewConsoleHead{grid-template-columns:1fr;padding:12px}.productConsoleModulePanel .projectReviewTopBar{grid-template-columns:1fr;align-items:stretch}.productConsoleModulePanel .projectReviewConsoleHead p{display:none}.productConsoleModulePanel .projectReviewConsoleHead em{width:fit-content}.productConsoleModulePanel .projectReviewSourceDock{grid-template-columns:1fr}.productConsoleModulePanel .projectReviewLatestToggle,.productConsoleModulePanel .projectReviewRunButton{width:100%}.productConsoleModulePanel .projectReviewEmptyPanel{padding:10px}.productConsoleModulePanel .projectReviewScoreGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.productConsoleModulePanel .projectReviewScoreGrid .accountStat{flex:initial;min-width:0}.productConsoleModulePanel .projectReviewMapDock{max-width:100%;overflow:auto hidden}.productConsoleModulePanel .projectReviewEmptyActions,.productConsoleModulePanel .accountGrid,.productConsoleModulePanel .projectValidationCockpitGrid,.productConsoleModulePanel .projectValidationRouteMap,.productConsoleModulePanel .projectValidationSourceGrid,.productConsoleModulePanel .projectValidationOptionalGrid,.productConsoleModulePanel .projectValidationAfterSaveGrid,.productConsoleModulePanel .projectValidationHandoffDock,.productConsoleModulePanel .projectSettingsGrid,.productConsoleModulePanel .projectValidationMetricGrid,.productConsoleModulePanel .projectSettingsConsoleHead{grid-template-columns:1fr}.productConsoleModulePanel .projectSettingsConsoleHead p{display:none}.productConsoleModulePanel .projectSettingsConsoleHead .projectSettingsIdentityPill{justify-self:start;max-width:100%}.productConsoleModulePanel .projectSettingsCountDeck{grid-template-columns:repeat(2,minmax(0,1fr))}.projectValidationComposerHead,.projectValidationSubmitDock{grid-template-columns:1fr;justify-items:stretch;display:grid}.projectValidationSaveCard>.accountCardHead+.accountIntroText,.projectValidationHandoffCard>.accountCardHead+.accountIntroText,.projectValidationCommandDrawer>.accountIntroText,.projectValidationScorecard>.accountIntroText,.projectValidationOptionalBundle>summary strong,.projectValidationOptionalBundle:not([open]) .projectValidationOptionalBundleBody{display:none}.projectValidationComposerBody{grid-template-columns:1fr}.projectValidationComposerHead strong,.projectValidationSubmitDock strong{white-space:normal}.projectValidationSubmitButton{width:100%}.productConsoleModulePanel .projectValidationReturnMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.productConsoleModulePanel .projectValidationReturnMetricStrip .accountRunItem{border-radius:14px;padding:10px}.productConsoleModulePanel .projectValidationReturnStepsDrawer summary,.productConsoleModulePanel .projectValidationArtifactDrawer summary{grid-template-columns:minmax(0,1fr) auto 28px}.productConsoleModulePanel .projectValidationReturnStepsDrawer summary strong,.productConsoleModulePanel .projectValidationArtifactDrawer summary strong{display:none}.productConsoleModulePanel .projectValidationReturnStepsDrawer .accountRunList,.productConsoleModulePanel .projectValidationArtifactDrawer .accountRunList{padding:0 10px 10px}.productConsoleModulePanel .projectValidationArtifactDrawer .accountCardHead{grid-template-columns:1fr;justify-items:start;display:grid}.projectOverviewSpinePreview,.sampleProjectStep{grid-template-columns:1fr}.sampleProjectStepMarker{justify-content:flex-start}.sampleProjectStepMarker:after{display:none}}.seoShell .seoHero{align-items:start;padding-top:48px}.seoShell .seoHeroCopy{max-width:860px}.seoShell .seoHero h1{font-size:clamp(3.25rem,5vw,4rem)}.seoShell .seoHeroActions{align-self:start}.seoShell .seoTrustRail,.seoShell .contentArticle,.seoShell .seoRelated,.seoShell .seoFaq{width:min(1240px,100% - 56px)}.seoShell .seoTrustRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;margin-top:16px}.seoShell .seoTrustItem{border-radius:10px;align-items:center;min-width:0;min-height:52px;padding:12px 14px}.seoShell .seoTrustItem>div{min-width:0}.seoShell .seoTrustItem strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.seoShell .contentArticle{margin-left:auto;margin-right:auto;padding:34px 0 0}.seoShell .seoArticleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.seoShell .seoRelated,.seoShell .seoFaq{background:#ffffffe6;border-color:#b7c6cfb8;border-radius:6px;margin-top:26px;padding:26px}.seoShell .seoRelatedRail{width:100%}.seoShell .seoTrustItem a{color:var(--teal-dark)}@media (max-width:1080px){.productStage{grid-template-columns:1fr}.stageIntro{position:static}.heroProofGrid,.workbenchBody{grid-template-columns:1fr}.inputColumn{border-right:0;border-bottom:1px solid var(--line)}.authGate,.accountHero,.pricingHero,.accountProductPreview,.seoWorkflowPreview,.seoWorkflowPreview ol,.localCompanionHeroPanel,.localCompanionFlowCard,.localCompanionFlowCard ol,.localCompanionGrid,.localCompanionArtifactStack article,.accountGrid,.projectIntakeShell,.schemaBuilderShell,.schemaBuilderModes,.schemaBuilderPresetRail,.schemaBuilderTwoColumn,.pricingPlans,.accountTrustBand,.pricingTrustRail,.pricingFaqGrid,.tutorialHero{grid-template-columns:1fr}.tutorialHeroCopy{order:1}.tutorialFeaturedVideo{order:2}.tutorialPathStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.tutorialGrid{grid-template-columns:1fr}.accountHeroActions,.pricingHeroActions,.seoShell .seoHeroActions{justify-content:flex-start}.accountRunRow{grid-template-columns:repeat(3,minmax(0,1fr))}.projectIntakeComposer{position:static}.accountDashboardGrid>:first-child{grid-row:auto}.homeShell .productStageSingle h1,.seoShell .seoHero h1{font-size:4rem}}@media (max-width:760px){.topbar{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 18px}.topbar nav{justify-content:space-between;gap:10px;width:100%}.topbarActions{flex-direction:column;align-items:stretch;width:100%}.consoleTopbarActions{justify-content:stretch}.sessionBadge{justify-content:space-between}.productStage,.coverageBand,.workflowBand,.sampleBand,.faqBand,.tutorialHero,.tutorialPathStrip,.tutorialLibrary,.legalHero,.legalLayout,.legalWideCard,.marketingLegalFooter,.accountHero,.accountProductPreview,.seoWorkflowPreview,.pricingHero,.localCompanionHeroPanel,.accountActivity,.projectIntakeShell,.schemaBuilderShell,.pricingFaq,.pricingPlans,.pricingTrustRail,.accountTrustBand,.accountGrid,.accountStatusAlert,.pricingStatusNotice,.pricingError{padding-left:18px;padding-right:18px}.contactPageHero{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.legalHero,.legalLayout{grid-template-columns:1fr}.legalHeroCard{min-height:auto}.marketingLegalFooter{flex-direction:column;align-items:flex-start}.sampleProjectPublicNote{border-radius:16px;align-items:flex-start}h1{font-size:3.05rem}h2{font-size:1.9rem}.metricStrip,.coverageGrid,.homeShell .homeEntryGrid,.workflowGrid,.workflowTimeline,.faqList,.pricingFaqGrid,.seoShell .seoArticleGrid,.seoWorkflowPreview,.seoWorkflowPreview ol,.localCompanionHeroPanel,.localCompanionFlowCard,.localCompanionFlowCard ol,.localCompanionGrid,.accountProductPreview,.accountGrid,.projectIntakePathGrid,.projectIntakeFlow,.projectConnectCockpit,.projectConnectSideRail,.providerIntegrationGrid,.projectTaskBanner,.projectTaskDrawer summary,.projectProviderActionGrid,.projectConnectStatusRail,.projectConnectFormGrid,.projectReviewSourceDock,.projectReviewSourceGrid,.projectReviewDecisionStrip,.projectCompareWorkbenchTop,.projectComparePickerGrid,.projectCompareDeltaPreview,.projectCompareBridgeStrip,.projectCompareControlActions,.projectCompareResultRail,.projectRunsCardDeck,.projectCompareFindingBody .accountRunItem,.schemaGraphGrid,.schemaGraphPreviewWorkbench,.evidenceDashboardGrid,.evidencePriorityGrid,.auditRunDetailSnapshot,.auditRunDetailMetricRail,.projectVisualSummaryGrid,.sampleProjectVisualFrame,.schemaBuilderShell,.schemaBuilderModes,.schemaBuilderPresetRail,.schemaBuilderTwoColumn,.accountTrustBand,.pricingTrustRail{grid-template-columns:1fr}.localCompanionArtifactStack{min-width:0}.heroActions{flex-direction:column}.heroPrimaryCta,.topbarCta,.heroActions .secondaryCta{width:100%}.workbenchHeader{flex-direction:column;align-items:flex-start}.tableHeader{display:none}.tableRow{grid-template-columns:1fr;padding:12px 0;display:grid}.tableRow span{border-top:0;padding:5px 14px}.accountHeroTitle,.pricingHero h1{font-size:2.5rem}.homeShell .productStageSingle h1,.seoShell .seoHero h1{font-size:2.7rem}.tutorialHero h1{font-size:3rem}.tutorialPathStrip{grid-template-columns:1fr;width:100%}.tutorialCardBody{padding:16px}.accountHeroActions,.pricingHeroActions{flex-direction:column;width:100%}.consolePage .primaryCta,.consolePage .secondaryCta,.accountActionButton,.projectIntakePathButton,.pricingPlanCta{width:100%}.accountRunList{gap:12px}.accountRunRow,.accountRunListProjects .accountRunRow,.accountRunListAudits .accountRunRow,.accountRunRowHead{background:#ffffffeb;border:1px solid #b7c6cfb8;grid-template-columns:1fr;gap:6px;padding:14px}.accountRunRowHead{display:none}.projectConnectRouteMap{grid-template-rows:auto;grid-template-columns:1fr;min-height:0}.projectConnectRouteMap:before{display:none}.projectConnectRouteCenter,.projectConnectRouteNode-builder,.projectConnectRouteNode-review,.projectConnectRouteNode-audit,.projectConnectRouteNode-migration{grid-area:auto}.accountDashboardGrid .accountActionStack{grid-template-columns:1fr}.usageMeterRing{width:144px}.usageMeterCore{width:102px}.productConsoleModulePanel .auditRunDetailSummaryCard{grid-row:auto;gap:8px;padding:12px}.productConsoleModulePanel .auditRunDetailSummaryCard p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.productConsoleModulePanel .auditRunDetailMetricRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px}.productConsoleModulePanel .auditRunDetailMetricItem{border-radius:14px;min-height:38px;padding:7px 9px}.productConsoleModulePanel .auditRunDetailMetricItem span,.productConsoleModulePanel .auditRunDetailMetricItem strong{font-size:.78rem}.productConsoleModulePanel .auditRunDetailTraceMap{padding:10px}.productConsoleModulePanel .auditRunDetailTraceMap li{border-radius:14px;grid-template-columns:auto minmax(0,1fr)}.productConsoleModulePanel .auditRunDetailTraceMap li em{grid-column:2}.productConsoleModulePanel .auditRunDetailDrawerGrid{gap:8px}.productConsoleModulePanel .auditRunDetailHandoffDrawer>summary{min-height:58px;padding:11px 12px}.productConsoleModulePanel .auditRunDetailHandoffDrawer>summary span{margin-bottom:0;font-size:.66rem}.productConsoleModulePanel .auditRunDetailHandoffDrawer>summary strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.12;display:-webkit-box;overflow:hidden}.productConsoleModulePanel .auditRunDetailEvidencePanel{padding:16px 14px}.productConsoleModulePanel .auditRunDetailSectionHead{grid-template-columns:1fr}.productConsoleModulePanel .auditRunDetailSectionHead h2{font-size:1.45rem;line-height:1}.productConsoleModulePanel .auditRunDetailSectionHead p{text-align:left}.productConsoleModulePanel .auditRunFindingCard{grid-template-columns:auto minmax(0,1fr);gap:6px 8px;padding:10px}.productConsoleModulePanel .auditRunFindingPriority{grid-area:1/1}.productConsoleModulePanel .auditRunFindingObject{grid-column:2;align-self:center}.productConsoleModulePanel .auditRunFindingText{-webkit-line-clamp:1;grid-column:1/-1}.productConsoleModulePanel .auditRunFindingRecommendation{display:none}.productConsoleModulePanel .auditRunFindingActionDrawer{border-radius:14px;grid-column:1/-1}.productConsoleModulePanel .auditRunFindingActionDrawer>summary{min-height:40px;padding:8px 10px}.productConsoleModulePanel .auditRunOperatorBriefDrawer{margin-bottom:10px}.productConsoleModulePanel .auditRunOperatorBriefDrawer p{max-height:180px}.productConsoleModulePanel .auditRunAiNodeList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.productConsoleModulePanel .auditRunAiNodeRow{grid-template-columns:1fr;gap:4px;min-height:0;padding:10px}.productConsoleModulePanel .auditRunAiNodeStatus{justify-self:start;padding:3px 7px}.productConsoleModulePanel .auditRunAiNodeMeta{display:none}.productConsoleModulePanel .projectArtifactsConsoleHead{gap:12px;padding:12px}.productConsoleModulePanel .projectArtifactsConsoleHead p{display:none}.productConsoleModulePanel .projectArtifactsHeaderActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.productConsoleModulePanel .projectArtifactsHeaderActions .accountActionButton,.productConsoleModulePanel .projectArtifactsFilterBar .accountActionButton{min-height:36px;padding:0 10px}.productConsoleModulePanel .projectArtifactsCockpit,.productConsoleModulePanel .projectArtifactsEvidenceGrid,.productConsoleModulePanel .projectArtifactsVaultGrid{gap:8px}.productConsoleModulePanel .projectArtifactsMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.productConsoleModulePanel .projectArtifactsMetricCard{border-radius:16px;min-height:64px;padding:10px}.productConsoleModulePanel .projectArtifactsMetricCard p,.productConsoleModulePanel .projectArtifactsCoverageBar p{display:none}.productConsoleModulePanel .projectArtifactsCoverageBar,.productConsoleModulePanel .projectArtifactsPackageCard{padding:12px}.productConsoleModulePanel .projectArtifactsCoverageRail{gap:6px}.productConsoleModulePanel .projectArtifactsCoverageRail span{padding:5px 8px;font-size:.66rem}.productConsoleModulePanel .projectArtifactsPackageCard p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:6px;display:-webkit-box;overflow:hidden}.productConsoleModulePanel .projectArtifactsFilterBar{gap:6px;margin-top:0;padding-bottom:2px}.productConsoleModulePanel .projectArtifactVaultCard{min-height:0;box-shadow:none;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:12px}.productConsoleModulePanel .projectArtifactVaultTopline,.productConsoleModulePanel .projectArtifactVaultCopy,.productConsoleModulePanel .projectArtifactVaultActions{grid-column:1/-1}.productConsoleModulePanel .projectArtifactVaultTopline{gap:8px}.productConsoleModulePanel .projectArtifactVaultCopy{gap:4px}.productConsoleModulePanel .projectArtifactVaultCopy strong{font-size:.98rem;line-height:1.16}.productConsoleModulePanel .projectArtifactVaultCopy p{-webkit-line-clamp:1;min-height:0;font-size:.82rem;line-height:1.25}.productConsoleModulePanel .projectArtifactVaultMeta{display:none}.productConsoleModulePanel .projectArtifactVaultActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.productConsoleModulePanel .projectArtifactVaultActions .accountActionButton{justify-content:center;min-height:34px;padding:0 8px}.productConsoleModulePanel .projectArtifactsOverflowDrawer{border-radius:18px;padding:8px}.productConsoleModulePanel .projectArtifactsOverflowDrawer>summary{min-height:38px;padding:6px 8px}.productConsoleModulePanel .projectValidationCockpitGrid,.productConsoleModulePanel .projectValidationRouteMap,.productConsoleModulePanel .projectValidationSourceGrid,.productConsoleModulePanel .projectValidationSaveGrid,.productConsoleModulePanel .projectValidationOptionalGrid,.productConsoleModulePanel .projectValidationHandoffDock{gap:10px}.productConsoleModulePanel .projectValidationScorecard,.productConsoleModulePanel .projectValidationSaveCard,.productConsoleModulePanel .projectValidationHandoffCard{padding:12px}.productConsoleModulePanel .projectValidationRouteMap{padding:10px}.productConsoleModulePanel .projectValidationRouteTrack{grid-template-columns:repeat(2,minmax(0,1fr))}.productConsoleModulePanel .projectValidationRouteTrack:before{display:none}.productConsoleModulePanel .projectValidationMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.productConsoleModulePanel .projectValidationMetricItem{border-radius:14px;gap:6px;min-height:38px;padding:7px 8px}.productConsoleModulePanel .projectValidationMetricItem dt{font-size:.66rem}.productConsoleModulePanel .projectValidationMetricItem dd{font-size:.78rem}.productConsoleModulePanel .projectValidationRequirementList{gap:6px;margin:10px 0 6px}.productConsoleModulePanel .projectValidationRequirementRow{gap:6px;padding:6px 8px}.productConsoleModulePanel .projectValidationRequirementRow span{padding:3px 7px;font-size:.58rem}.productConsoleModulePanel .projectValidationRequirementRow strong{font-size:.8rem}.productConsoleModulePanel .projectValidationRouteNode{border-radius:15px;grid-template-columns:30px minmax(0,1fr);gap:7px;padding:7px}.productConsoleModulePanel .projectValidationRouteNode>span{border-radius:12px;width:30px;height:30px;font-size:.62rem}.productConsoleModulePanel .projectValidationRouteNode strong{font-size:.76rem}.productConsoleModulePanel .projectValidationRouteNode em{font-size:.68rem}.productConsoleModulePanel .projectValidationSaveComposer{border-radius:18px;gap:8px;padding:10px}.productConsoleModulePanel .projectValidationComposerHead{gap:6px}.productConsoleModulePanel .projectValidationComposerHead em{min-height:26px;padding:0 8px;font-size:.68rem}.productConsoleModulePanel .projectValidationSubmitDock{border-radius:16px;grid-template-columns:1fr;gap:8px;padding:9px}.productConsoleModulePanel .projectValidationSubmitDock>div{display:none}.productConsoleModulePanel .projectValidationComposerBody{gap:8px}.productConsoleModulePanel .projectValidationOutcomeControl,.productConsoleModulePanel .projectValidationSummaryField{border-radius:16px;gap:6px;padding:10px}.productConsoleModulePanel .projectValidationOutcomeControl select{min-height:38px;font-size:.9rem}.productConsoleModulePanel .projectValidationSummaryField textarea{min-height:78px;font-size:.92rem;line-height:1.35}.productConsoleModulePanel .projectValidationOptionalGrid{padding:0 10px 10px}.productConsoleModulePanel .projectValidationOptionalBundleBody{padding:0 8px 8px}.productConsoleModulePanel .projectValidationConsoleHead{gap:8px;padding:10px}.productConsoleModulePanel .projectValidationConsoleHead p{display:none}.productConsoleModulePanel .projectValidationSaveCard>.accountCardHead{margin-bottom:8px}.productConsoleModulePanel .projectValidationSaveCard>.accountCardHead h2{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.productConsoleModulePanel .projectValidationSummaryField textarea{min-height:64px}.productConsoleModulePanel .projectValidationHandoffCard{gap:8px;padding:10px}.productConsoleModulePanel .projectValidationHandoffCard .accountCardHead{gap:8px;margin-bottom:4px}.productConsoleModulePanel .projectValidationHandoffCard .accountCardHead h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.productConsoleModulePanel .projectValidationHandoffCard .accountActionStack{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.productConsoleModulePanel .projectValidationHandoffCard .accountActionButton{white-space:nowrap;min-height:36px;padding:0 8px;font-size:.72rem;line-height:1}.productConsoleModulePanel .projectValidationReturnMetricStrip{gap:6px}.productConsoleModulePanel .projectValidationReturnMetricStrip .accountRunItem{min-height:42px;padding:7px 8px}.productConsoleModulePanel .projectValidationReturnMetricStrip dt{font-size:.58rem}.productConsoleModulePanel .projectValidationReturnMetricStrip dd{font-size:.9rem}.productConsoleModulePanel .projectValidationReturnStepsDrawer summary,.productConsoleModulePanel .projectValidationArtifactDrawer summary{min-height:38px;padding:6px 8px}}@keyframes spin{to{transform:rotate(360deg)}}.advisoryLab{border:1px solid var(--line-strong);color:var(--ink);background:linear-gradient(135deg,#087b8417,#0000 42%),#f7fbfc;gap:14px;margin-top:18px;padding:18px;display:grid;box-shadow:0 18px 44px #1720271f}.advisoryLab .fieldLabel,.advisoryLab p{color:var(--muted)}.advisoryTextarea{width:100%;min-height:340px;color:var(--ink);resize:vertical;font-family:var(--font-mono), monospace;background:#fffffff0;border:1px solid #b7c6cfb8;padding:16px;font-size:.82rem;line-height:1.65}.contactBubble{z-index:60;justify-items:end;gap:12px;display:grid;position:fixed;bottom:22px;right:22px}.contactLauncher,.contactClose,.contactSend{cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.contactLauncher{width:52px;height:52px;color:var(--teal-dark);background:#fffffff5;border:1px solid #b7c6cfbd;box-shadow:0 18px 44px #1720271f}.contactPanel{width:min(360px,100vw - 32px);color:var(--ink);background:linear-gradient(145deg,#087b841f,#0000 42%),#fffffffa;border:1px solid #b7c6cfb8;padding:18px;box-shadow:0 22px 60px #17202729}.contactPanelHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.contactPanel p,.contactPanel label{color:#b8cbd2}.contactClose{color:#edf7fa;background:#ffffff0f;border:1px solid #a8c7d142;width:32px;height:32px}.contactForm{gap:11px;display:grid}.contactForm label{gap:6px;font-size:.82rem;font-weight:700;display:grid}.contactForm input,.contactForm select,.contactForm textarea{width:100%;color:var(--ink);font:inherit;background:#fffffff0;border:1px solid #b7c6cfb8;padding:11px 12px}.contactForm select{appearance:none}.contactForm textarea{resize:vertical;min-height:112px}.contactForm input[name=website]{position:absolute;left:-10000px}.contactSend{color:#101820;background:#8fe2b0;gap:8px;min-height:42px;font-weight:800}.contactSend:disabled{opacity:.62;cursor:not-allowed}.contactStatus{margin:12px 0 0;font-size:.84rem}.contactStatus.success{color:#8fe2b0}.contactStatus.failed{color:#ffb0a6}.contactPage{min-height:100vh}.contactPageHero{grid-template-columns:minmax(0,1fr) minmax(320px,480px);align-items:start;gap:clamp(28px,5vw,72px);padding:clamp(46px,7vw,86px) 0 clamp(30px,5vw,60px);display:grid}.contactPagePanel{color:var(--ink);background:#fffffffa;border:1px solid #b7c6cfb8;padding:clamp(20px,3vw,30px);box-shadow:0 24px 70px #1720271f}.contactPagePanel p,.contactPagePanel label,.contactPagePanel .contactStatus{color:var(--muted)}.contactPagePanel .contactStatus.success{color:#197c4a}.contactPagePanel .contactStatus.failed{color:#b42318}.seoShell{padding-bottom:72px}.seoShell .topbar{min-height:66px}.seoShell .topbar nav{gap:18px}.sectionHeadLight p{color:var(--muted);line-height:1.7}.seoHero{align-items:start;padding-top:54px}.seoHeroCopy{max-width:900px}.seoHero h1{max-width:920px;margin-bottom:16px;font-size:clamp(3.25rem,5vw,4rem)}.seoHero p{max-width:820px}.seoHeroActions{flex-direction:column;align-self:start;min-width:226px;padding-top:24px}.seoHeroActions .secondaryCta,.seoHeroActions .primaryCta{justify-content:center;width:100%}.contentFactRail{margin-top:24px}.seoTrustRail{margin-top:22px}.seoTrustItem{align-items:start;min-height:86px}.seoTrustItem svg{color:var(--teal);margin-top:2px}.seoTrustItem strong,.seoRelated a{color:var(--ink);font-weight:800;line-height:1.45}.seoRelated a:hover{color:#7fd9e4}.contentArticle,.seoArticle{width:min(1240px,100% - 56px);max-width:none;min-height:auto;margin:26px auto 0;padding:0}.contentGrid,.seoArticleGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px}.seoArticleCard{background:linear-gradient(#fffffffa,#f6fafbfa);border-color:#b7c6cfb8;min-height:100%;box-shadow:0 18px 44px #17202714}.contentGrid .featureCard h2,.seoArticleCard h2{color:var(--ink);margin-bottom:10px;font-size:1.35rem;line-height:1.18}.seoArticleCard p{color:var(--muted)}.seoArticle .pricingFaq{width:100%;margin-top:24px;margin-left:0;margin-right:0}.seoArticle .pricingTrustRail{width:100%;margin-left:0;margin-right:0}.seoRelated,.seoFaq{background:linear-gradient(#fffffffa,#f3f8fafa)}.seoRelatedRail{grid-template-columns:repeat(2,minmax(0,1fr))}.seoFaq .pricingFaqItem{background:#fffffff5}.projectsIndexShell{background:radial-gradient(circle at 12% 12%,#7de6ef29,#0000 34%),radial-gradient(circle at 84% 10%,#d8b46a1a,#0000 28%),repeating-linear-gradient(90deg,#17202707 0 1px,#0000 1px 64px),repeating-linear-gradient(0deg,#17202705 0 1px,#0000 1px 64px),linear-gradient(#f6fafb 0%,#edf5f7 100%)}.projectsIndexHero,.projectsIndexPanel{width:min(1240px,100% - 56px);margin-left:auto;margin-right:auto}.projectsIndexHero{grid-template-columns:minmax(0,.9fr) minmax(380px,.58fr);align-items:stretch;gap:28px;padding-top:34px;display:grid}.projectsIndexHeroCopy{align-self:center;max-width:780px}.projectsIndexKicker{color:var(--teal);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:.8rem;font-weight:800;display:inline-block}.projectsIndexHero h1{color:var(--ink);letter-spacing:-.06em;margin-bottom:16px;font-size:clamp(3.2rem,5vw,4.2rem);line-height:.98}.projectsIndexHero p,.projectsIndexStatePanel p{color:var(--muted);font-size:1.04rem;line-height:1.75}.projectsIndexCommandDeck{gap:10px;display:grid}.projectsIndexRouteCard{color:var(--ink);background:linear-gradient(135deg,#fffffff5,#eef8fae6);border:1px solid #b7c6cfb8;border-radius:22px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px 12px;padding:14px;display:grid;box-shadow:0 14px 34px #1720270f}.projectsIndexRouteCard:hover{border-color:#087b8447;transform:translateY(-1px);box-shadow:0 18px 40px #1720271c}.projectsIndexRouteCard span{width:34px;height:34px;color:var(--teal-dark);letter-spacing:-.03em;background:#087b841a;border-radius:12px;grid-row:span 2;justify-content:center;align-items:center;font-size:.78rem;font-weight:900;display:flex}.projectsIndexRouteCard strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.projectsIndexRouteCard small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.35;overflow:hidden}.projectsIndexRouteCardPrimary{background:radial-gradient(circle at 12% 18%,#7de6ef66,#0000 32%),linear-gradient(135deg,#fffffffa,#dff6f9f2);border-color:#087b8442}.projectsIndexCtaRow{flex-wrap:wrap;justify-content:flex-start;display:flex}.projectsIndexButton{border-radius:16px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:800;display:inline-flex}.projectsIndexButtonPrimary{color:#081116;background:linear-gradient(135deg,#7de6ef 0%,#3fbfcd 100%);border:0;box-shadow:0 14px 34px #42b1bf3d}.projectsIndexButtonSecondary{color:var(--ink);background:#ffffffe6;border:1px solid #b7c6cfdb}.projectsIndexPanel{background:radial-gradient(circle at 8% 0,#7de6ef1c,#0000 28%),linear-gradient(#ffffffe6,#f9fcfbd6);border:1px solid #b7c6cf94;border-radius:28px;margin-top:22px;padding:22px;box-shadow:0 22px 66px #17202714}.projectsIndexPanelHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.projectsIndexPanelHead h2,.projectsIndexStatePanel h2{color:var(--ink);margin-bottom:0;font-size:1.5rem}.projectsIndexCount{color:var(--teal-dark);background:#087b8414;border:1px solid #087b842e;border-radius:999px;flex:none;padding:8px 12px;font-size:.82rem;font-weight:800}.projectsIndexBoard{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.projectsIndexList{gap:10px;display:grid}.projectsIndexAccountRunList{background:linear-gradient(#ffffffe0,#f5fafbd1);border:1px solid #b7c6cf8a;border-radius:22px;overflow:auto hidden;box-shadow:0 14px 32px #1720270b}.projectsIndexAccountRunList .accountRunRow{padding-left:16px;padding-right:16px}.projectsIndexAccountRunList .accountRunProjectRow{grid-template-columns:minmax(260px,1.55fr) minmax(130px,.58fr) minmax(108px,.42fr) minmax(150px,.52fr) minmax(150px,.48fr)}.projectsIndexAccountRunList .accountRunRowHead{color:var(--teal-dark)}.projectsIndexAccountRunList a{min-height:36px;color:var(--teal-dark);white-space:nowrap;background:#edf8f9eb;border:1px solid #087b8433;border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;font-weight:850;display:inline-flex}.projectsIndexLatestActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.projectsIndexLatestActions a{background:radial-gradient(circle at 100% 100%,#7de6ef29,#0000 34%),linear-gradient(#ffffffe6,#f3f9fad1);border:1px solid #b7c6cf8a;border-radius:22px;align-content:start;gap:8px;min-height:136px;padding:14px;display:grid;position:relative;overflow:hidden}.projectsIndexLatestActions a:after{content:"";opacity:.72;background-color:#edf8f9b8;background-image:linear-gradient(90deg,#087b8433 0 2px,#0000 2px 100%),linear-gradient(0deg,#087b8433 0 2px,#0000 2px 100%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #087b842e;border-radius:18px;width:58px;height:58px;position:absolute;bottom:10px;right:10px}.projectsIndexLatestActions a:hover{border-color:#087b8442;box-shadow:0 14px 30px #17202714}.projectsIndexLatestActions span{color:var(--teal-dark);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.projectsIndexLatestActions strong{color:var(--ink);font-size:.98rem;line-height:1.16}.projectsIndexLatestActions small{color:var(--muted);font-size:.78rem;line-height:1.45}.projectsIndexGuide{background:radial-gradient(circle at 18% 12%,#7de6ef38,#0000 34%),linear-gradient(#f6fcfde0,#ffffffdb);border:1px solid #087b8424;border-radius:24px;grid-template-columns:minmax(240px,.56fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffe6}.projectsIndexGuideCopy{gap:8px;min-width:0;display:grid}.projectsIndexGuideCopy .projectsIndexKicker{margin-bottom:0}.projectsIndexGuide h3{color:var(--ink);margin:0;font-size:1.1rem;line-height:1.2}.projectsIndexGuide p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.projectsIndexPipeline{counter-reset:project-pipeline;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.projectsIndexPipeline li{counter-increment:project-pipeline;background:#ffffffad;border:1px solid #b7c6cf80;border-radius:18px;grid-template-columns:28px minmax(92px,1fr);align-items:center;gap:3px 10px;padding:9px;display:grid}.projectsIndexPipeline li:before{content:counter(project-pipeline, decimal-leading-zero);width:28px;height:28px;color:var(--teal-dark);background:#087b841a;border-radius:10px;grid-row:span 2;justify-content:center;align-items:center;font-size:.72rem;font-weight:900;display:flex}.projectsIndexPipeline strong{color:var(--ink);font-size:.88rem}.projectsIndexPipeline span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:normal;font-size:.76rem;line-height:1.32;overflow:visible}.projectsIndexGuideActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.projectsIndexGuideActions a{min-height:32px;color:var(--teal-dark);background:#ffffffe0;border:1px solid #087b842e;border-radius:999px;align-items:center;padding:0 11px;font-size:.78rem;font-weight:900;display:inline-flex}.projectsIndexStatePanel{align-content:center;justify-items:start;gap:14px;min-height:260px;display:grid}.projectsIndexCtaRow{justify-content:flex-start;margin-top:4px}.projectsIndexSkeletonGrid{gap:12px;display:grid}.projectsIndexSkeletonGrid span{background:linear-gradient(90deg,#f6fafbcc,#deecf1db,#f6fafbcc) 0 0/220% 100%;border:1px solid #b7c6cf80;min-height:84px;animation:1.4s ease-in-out infinite projectsIndexPulse}@keyframes projectsIndexPulse{0%{background-position:0}to{background-position:100%}}@media (max-width:720px){.accountWorkspaceShell,.projectsWorkspaceShell{padding-left:0}.workspaceSideRail{display:none}.elasticsearchTemplateStudio{width:min(100% - 32px,1240px)}.elasticsearchTemplateHero,.elasticsearchTemplateBanner,.elasticsearchTemplateWorkspace,.elasticsearchModeRail,.elasticsearchTemplateInputGrid,.elasticsearchTemplateMetricGrid{grid-template-columns:1fr}.elasticsearchTemplateHero{padding:22px}.elasticsearchTemplateResultHead{display:grid}.elasticsearchTemplateArtifactRow{grid-template-columns:1fr}.projectsIndexHero,.projectsIndexPanel{width:min(100% - 32px,1240px)}.projectsIndexHero,.projectsIndexBoard,.projectsIndexGuide,.projectsIndexPipeline,.projectsIndexAccountRunList .accountRunProjectRow{grid-template-columns:1fr}.projectsIndexHero{align-items:start}.projectsIndexHero h1{font-size:3.1rem}.projectsIndexButton{flex:180px}.projectsIndexPanelHead{display:grid}.projectsIndexCommandDeck,.projectsIndexLatestActions{grid-template-columns:1fr}.projectsIndexGuide{justify-items:stretch}.projectsIndexGuideActions{justify-content:flex-start}.contactBubble{bottom:14px;right:14px}.contactLauncher{width:48px;height:48px}}
