.reportTemplateSchemaBinding{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 92%,var(--accent) 8%)}.reportTemplateSchemaBinding>div{display:flex;flex-direction:column;gap:6px;min-width:0}.reportTemplateSchemaBinding code{overflow-wrap:anywhere}.reportTemplateSchemaBinding details>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;max-height:180px;overflow:auto}.reportTemplateSchemaBinding details button{display:grid;grid-gap:2px;gap:2px;text-align:left;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text)}.reportTemplateSchemaBinding details button small{color:var(--muted);text-transform:uppercase}.reportTemplateClonePanel label{display:grid;grid-gap:5px;gap:5px;min-width:min(100%,360px)}@media(max-width:760px){.reportTemplateSchemaBinding{grid-template-columns:1fr}}.algorithmPackageSDKDownloads{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:14px 0;padding:16px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(120deg,color-mix(in srgb,var(--green) 8%,var(--panel)),var(--panel))}.algorithmPackageSDKDownloads h3,.algorithmPackageSDKDownloads p{margin:0}.algorithmPackageSDKDownloads p{color:var(--green);font:800 10px/1 ui-monospace;letter-spacing:.14em}.algorithmPackageSDKDownloads h3{margin:6px 0}.algorithmPackageSDKDownloads span{color:var(--muted)}.algorithmPackageSDKDownloads nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.algorithmPackageSDKDownloads a{border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--text);background:var(--panel);text-decoration:none}@media(max-width:760px){.algorithmPackageSDKDownloads{align-items:stretch;flex-direction:column}.algorithmPackageSDKDownloads nav{justify-content:flex-start}}.algorithmExtensionGuide{display:grid;grid-gap:14px;gap:14px;margin:14px 0;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.algorithmExtensionGuide header h3,.algorithmExtensionGuide header p{margin:0}.algorithmExtensionGuide header p{color:var(--green);font:800 10px/1 ui-monospace;letter-spacing:.14em}.algorithmExtensionGuide header h3{margin:6px 0}.algorithmExtensionGuide header span{color:var(--muted)}.algorithmExtensionForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;grid-gap:9px;gap:9px;align-items:flex-end}.algorithmExtensionForm label,.algorithmExtensionList label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px}.algorithmExtensionForm input,.algorithmExtensionForm select,.algorithmExtensionList input,.algorithmExtensionList select{min-width:0;border:1px solid var(--line);border-radius:8px;padding:8px;background:var(--field);color:var(--text)}.algorithmExtensionList{display:grid;grid-gap:8px;gap:8px}.algorithmExtensionList article{display:grid;grid-template-columns:minmax(240px,1fr) 130px auto 180px auto;grid-gap:8px;gap:8px;align-items:flex-end;padding:11px;border:1px solid var(--line);border-radius:10px}.algorithmExtensionList article>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.algorithmExtensionList code,.algorithmExtensionList span{overflow-wrap:anywhere;color:var(--muted);font-size:10px}@media(max-width:980px){.algorithmExtensionForm,.algorithmExtensionList article{grid-template-columns:1fr 1fr}}@media(max-width:620px){.algorithmExtensionForm,.algorithmExtensionList article{grid-template-columns:1fr}}:root{color-scheme:light;--ink:#17130f;--muted:#6f6a60;--line:#d8d1c3;--paper:#f6f1e8;--panel:#fffcf4;--green:#166b55;--red:#b43232;--blue:#2f5d8c;--gold:#b9872c;--accent:#166b55;--accent-soft:#e7f0e9;--success:#166b55;--danger:#b43232;--surface:#f6f1e8;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.reportComponentManager{display:grid;grid-gap:18px;gap:18px;min-width:0}.reportComponentHero{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:28px;padding:28px;border:1px solid color-mix(in srgb,var(--line) 78%,#167a78);border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 94%,#dbe9e5),var(--panel));box-shadow:0 18px 44px rgba(18,45,48,.09)}.reportComponentHero:after{content:"";position:absolute;right:-55px;top:-70px;width:220px;height:220px;border:34px solid color-mix(in srgb,#167a78 10%,transparent);border-radius:50%}.reportComponentHero h2{margin:4px 0 10px;font:700 clamp(28px,3vw,42px)/1.05 Georgia,Times New Roman,serif;letter-spacing:-.035em}.reportComponentHero p{max-width:760px;margin:0;color:var(--muted)}.reportComponentHero dl{z-index:1;display:flex;align-items:stretch;margin:0}.reportComponentHero dl div{min-width:92px;padding:8px 18px;border-left:1px solid var(--line)}.reportComponentHero dt{color:var(--muted);font-size:12px}.reportComponentHero dd{margin:7px 0 0;font:700 28px/1 Georgia,serif;color:#167a78}.reportComponentFilters{display:flex;align-items:flex-end;gap:14px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:auto}.reportComponentFilters label{display:grid;grid-gap:5px;gap:5px;min-width:180px;font-size:12px;color:var(--muted)}.reportComponentFilters select{height:38px}.reportComponentFilters>span{margin-left:auto;white-space:nowrap;color:var(--muted);font-size:13px}.reportComponentWorkbench{display:grid;grid-template-columns:minmax(230px,290px) minmax(360px,1fr) minmax(280px,340px);grid-gap:16px;gap:16px;align-items:flex-start;min-width:0}.reportComponentInspector,.reportComponentInventory,.reportComponentStage{min-width:0;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.reportComponentInventory{display:grid;grid-gap:2px;gap:2px;padding:8px;max-height:calc(100vh - 240px);overflow:auto;position:-webkit-sticky;position:sticky;top:82px}.reportComponentInventory button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:13px 10px;border:0;border-left:3px solid transparent;border-radius:9px;background:transparent;color:var(--text);text-align:left}.reportComponentInventory button:hover{background:var(--panel-strong)}.reportComponentInventory button.active{border-left-color:#167a78;background:color-mix(in srgb,#167a78 10%,var(--panel))}.reportComponentInventory button>span{font:600 11px/1 ui-monospace,monospace;color:#167a78}.reportComponentInventory button div{display:grid;grid-gap:4px;gap:4px;min-width:0}.reportComponentInventory small,.reportComponentInventory strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reportComponentInventory small{color:var(--muted);font-size:10px}.reportComponentInventory i{padding:3px 6px;border:1px solid var(--line);border-radius:999px;font:normal 10px/1 sans-serif;color:var(--muted)}.reportComponentStage{padding:18px;background-image:linear-gradient(color-mix(in srgb,var(--line) 35%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 35%,transparent) 1px,transparent 1px);background-size:24px 24px}.reportComponentInspector>header,.reportComponentStage>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.reportComponentInspector h3,.reportComponentStage h3{margin:3px 0}.reportComponentInspector code,.reportComponentStage code{font-size:10px;color:var(--muted)}.reportComponentStage>p{margin:12px 0 0;color:var(--muted);font-size:12px}.reportComponentPaper{display:grid;min-height:430px;align-content:center;padding:clamp(16px,4vw,46px);border:1px solid #d8d2c6;border-radius:3px;background:#f8f5ed;box-shadow:0 18px 46px rgba(37,43,42,.16)}.reportComponentPaper.span-1 .reportComponentSpecimen{max-width:420px;margin:auto}.reportComponentSpecimen{--rc-accent:#167a78;--rc-bg:#fff;--rc-text:#173336;--rc-padding:20px;--rc-radius:16px;--rc-title:22px;overflow:hidden;padding:var(--rc-padding);border:1px solid color-mix(in srgb,var(--rc-accent) 28%,#d7dedb);border-top:4px solid var(--rc-accent);border-radius:var(--rc-radius);background:var(--rc-bg);color:var(--rc-text);box-shadow:0 12px 28px color-mix(in srgb,var(--rc-accent) 10%,transparent)}.reportComponentSpecimen>header{display:grid;grid-template-columns:auto minmax(0,1fr) 26px;grid-gap:12px;gap:12px;align-items:flex-start;margin-bottom:18px}.reportComponentSpecimen>header h3{margin:0;font:700 var(--rc-title)/1.1 Georgia,Times New Roman,serif;letter-spacing:-.02em}.reportComponentSpecimen>header p{margin:5px 0 0;opacity:.68;font-size:12px}.reportComponentSpecimen>header i{height:26px;border-radius:50%;background:var(--rc-accent);box-shadow:inset 0 0 0 7px color-mix(in srgb,var(--rc-bg) 75%,transparent)}.reportComponentIndex{padding:5px 6px;border:1px solid color-mix(in srgb,var(--rc-accent) 35%,transparent);border-radius:4px;font:700 9px/1 ui-monospace,monospace;color:var(--rc-accent)}.reportComponentScore{display:flex;align-items:baseline;gap:8px}.reportComponentScore strong{font:700 68px/.9 Georgia,serif;color:var(--rc-accent)}.reportComponentScore small{margin-left:auto;color:var(--rc-accent)}.reportComponentMockRows{display:grid;grid-gap:1px;gap:1px;background:color-mix(in srgb,var(--rc-accent) 12%,transparent)}.reportComponentFacts>div,.reportComponentMockRows>div{display:flex;justify-content:space-between;gap:16px;padding:11px 13px;background:var(--rc-bg)}.reportComponentFacts span,.reportComponentMockRows span{opacity:.7}.reportComponentMockItems{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.reportComponentMockItems li{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--rc-accent) 16%,transparent)}.reportComponentMockItems span{font:700 10px/1 ui-monospace,monospace;color:var(--rc-accent)}.reportComponentMockChart{height:150px}.reportComponentMockChart svg{width:100%;height:100%;overflow:visible}.reportComponentMockChart path{fill:none;stroke:color-mix(in srgb,var(--rc-accent) 25%,transparent);stroke-width:.5}.reportComponentMockChart polyline{fill:none;stroke:var(--rc-accent);stroke-width:2;vector-effect:non-scaling-stroke}.reportComponentFacts{display:grid;grid-gap:8px;gap:8px}.reportComponentSpecimen footer{display:flex;justify-content:space-between;margin-top:16px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--rc-accent) 18%,transparent);font-size:9px;opacity:.65}.reportComponentSpecimen.density-compact{font-size:12px}.reportComponentSpecimen.density-spacious{line-height:1.65}.reportComponentInspector{position:-webkit-sticky;position:sticky;top:82px;padding:16px;max-height:calc(100vh - 110px);overflow:auto}.reportComponentInspector fieldset{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;border:0}.reportComponentInspector label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px}.reportComponentInspector input,.reportComponentInspector select,.reportComponentInspector textarea{width:100%;box-sizing:border-box}.reportComponentColorGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.reportComponentColorGrid label>span{display:grid;grid-template-columns:30px 1fr}.reportComponentColorGrid input[type=color]{height:34px}.reportComponentRange>span{display:flex;justify-content:space-between}.reportComponentChecks{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.reportComponentChecks label{display:flex;align-items:center}.reportComponentChecks input{width:auto}.reportComponentActions,.reportComponentClone{display:grid;grid-gap:9px;gap:9px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.reportComponentActions{grid-template-columns:1fr 1fr}.reportComponentActions button,.reportComponentClone button{min-height:38px}@media(max-width:1180px){.reportComponentWorkbench{grid-template-columns:240px minmax(0,1fr)}.reportComponentInspector{position:static;grid-column:1/-1;max-height:none}.reportComponentInspector fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.reportComponentChecks,.reportComponentInspector fieldset>label:has(textarea){grid-column:1/-1}}@media(max-width:720px){.reportComponentHero{display:grid;padding:20px}.reportComponentHero dl{overflow:auto}.reportComponentHero dl div{min-width:78px;padding:6px 12px}.reportComponentFilters{align-items:stretch}.reportComponentFilters>span{display:none}.reportComponentWorkbench{grid-template-columns:minmax(0,1fr)}.reportComponentInventory{position:static;display:flex;max-height:none;overflow:auto}.reportComponentInventory button{min-width:230px}.reportComponentInspector{grid-column:auto}.reportComponentInspector fieldset{grid-template-columns:1fr}.reportComponentChecks,.reportComponentInspector fieldset>label:has(textarea){grid-column:auto}.reportComponentPaper{min-height:320px;padding:14px}.reportComponentColorGrid{grid-template-columns:1fr}.reportComponentScore strong{font-size:52px}}.reportComponentRuntimeFrame{--report-component-accent:#167a78;--report-component-bg:#fff;--report-component-text:inherit;--report-component-padding:20px;--report-component-radius:16px;--report-component-title:22px;position:relative;margin-bottom:18px;padding:var(--report-component-padding);border:1px solid color-mix(in srgb,var(--report-component-accent) 24%,var(--line));border-top:4px solid var(--report-component-accent);border-radius:var(--report-component-radius);background:var(--report-component-bg);color:var(--report-component-text);box-shadow:0 12px 28px color-mix(in srgb,var(--report-component-accent) 8%,transparent);page-break-inside:avoid;break-inside:avoid}.reportComponentRuntimeFrame .reportTemplateSectionFrame{margin:0}.reportComponentRuntimeFrame .reportTemplateSectionOverrideHeader h3{font-size:var(--report-component-title);font-family:Georgia,Times New Roman,serif;color:var(--report-component-accent)}.reportComponentRuntimeFrame.density-compact{font-size:.92em}.reportComponentRuntimeFrame.density-compact :is(.reportCard,.reportPanel,td,th){padding-top:7px;padding-bottom:7px}.reportComponentRuntimeFrame.density-spacious{line-height:1.65}.platformShell{min-height:100vh;background:var(--paper);color:var(--ink)}.platformTopbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;min-height:72px;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;grid-gap:24px;gap:24px;padding:10px clamp(18px,3vw,44px);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.platformBrand{display:inline-flex;width:max-content;align-items:center;gap:12px;color:inherit;text-decoration:none}.platformBrand img{width:38px;height:38px;object-fit:contain}.platformBrand span{display:grid;line-height:1.1}.platformBrand strong{font-size:15px;letter-spacing:.03em}.platformBrand small{margin-top:5px;color:var(--muted);font-size:10px;letter-spacing:.05em}.platformTopbar>nav{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--paper)}.platformTopbar>nav a{padding:9px 16px;border-radius:999px;color:var(--muted);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.platformTopbar>nav a.active,.platformTopbar>nav a:hover{color:var(--ink);background:var(--surface);box-shadow:0 4px 16px rgba(15,23,42,.08)}.platformControls{justify-self:end;display:flex;align-items:center;gap:8px}.platformControls>button{min-width:38px;min-height:38px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);cursor:pointer}.platformLoading{max-width:920px;margin:80px auto;padding:36px;border:1px solid var(--line);border-radius:24px;background:var(--surface);color:var(--muted);text-align:center}.platformOverview{max-width:1280px;margin:0 auto;padding:clamp(44px,8vw,110px) clamp(20px,4vw,56px)}.platformOverviewHero{max-width:900px}.platformOverviewHero>p{margin:0 0 18px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.2em}.platformOverviewHero h1{max-width:820px;margin:0;font-size:clamp(40px,6vw,82px);line-height:.98;letter-spacing:-.055em}.platformOverviewHero>span{display:block;max-width:760px;margin-top:28px;color:var(--muted);font-size:clamp(16px,2vw,21px);line-height:1.75}.platformOverviewHero>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.platformOverviewHero>div a{padding:13px 20px;border:1px solid var(--accent);border-radius:12px;background:var(--accent);color:#fff;font-weight:800;text-decoration:none}.platformOverviewHero>div a.secondary{background:transparent;color:var(--accent)}.platformOverviewGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:clamp(56px,9vw,120px)}.platformOverviewGrid article{min-height:230px;padding:30px;border:1px solid var(--line);border-radius:24px;background:var(--surface)}.platformOverviewGrid b{color:var(--accent);font-family:var(--font-mono);font-size:12px}.platformOverviewGrid h2{margin:56px 0 12px;font-size:22px}.platformOverviewGrid p{margin:0;color:var(--muted);line-height:1.7}.platformShell>.algorithmPackageStudio,.platformShell>.helpCenter{box-sizing:border-box;width:min(1500px,100%);min-width:0;max-width:100%;margin:0 auto;padding:clamp(18px,3vw,42px)}@media (max-width:800px){.platformTopbar{position:static;grid-template-columns:1fr auto;gap:12px;padding:12px 16px}.platformBrand small{display:none}.platformTopbar>nav{grid-column:1/-1;grid-row:2;width:100%;overflow-x:auto;justify-content:stretch;order:3}.platformTopbar>nav a{flex:1 1;text-align:center}.platformControls{grid-column:2;grid-row:1}.platformControls .accountChevron,.platformControls .accountTriggerText{display:none}.platformOverview{padding-top:54px}.platformOverviewGrid{grid-template-columns:1fr}.platformOverviewGrid article{min-height:180px}.platformOverviewGrid h2{margin-top:34px}}.algorithmPackageStudio{--pkg-ink:#152423;--pkg-muted:#60706d;--pkg-line:color-mix(in srgb,var(--pkg-ink) 16%,transparent);--pkg-accent:#e05a33;display:grid;grid-gap:18px;gap:18px;color:var(--pkg-ink)}.algorithmPackageStudio,.algorithmPackageStudio>*{min-width:0;max-width:100%}[data-theme=dark] .algorithmPackageStudio{--pkg-ink:#e7efec;--pkg-muted:#9aaba6;--pkg-line:color-mix(in srgb,#d9e5e1 20%,transparent);--pkg-accent:#ff7951}.algorithmPackageHero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:28px;gap:28px;align-items:end;padding:34px;border:1px solid var(--pkg-line);border-radius:26px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 94%,#8fbeb4),var(--panel));box-shadow:0 22px 70px rgba(23,57,51,.09)}.algorithmPackageHero:after{content:"";position:absolute;width:420px;height:420px;right:8%;bottom:-330px;border:58px solid color-mix(in srgb,var(--pkg-accent) 13%,transparent);border-radius:50%;pointer-events:none}.algorithmOperatorShelf header p,.algorithmPackageFlow header p,.algorithmPackageHero p,.algorithmPackageReports>header p{margin:0 0 8px;color:var(--pkg-accent);font:750 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em}.algorithmPackageHero h1{margin:0;font-size:clamp(28px,3vw,48px);line-height:.98;letter-spacing:-.04em}.algorithmPackageHero>div>span{display:block;max-width:760px;margin-top:16px;color:var(--pkg-muted);line-height:1.7}.algorithmPackageHero aside{position:relative;z-index:1;display:grid;grid-gap:4px;gap:4px;padding:18px;border-left:3px solid var(--pkg-accent);background:color-mix(in srgb,var(--panel) 82%,transparent)}.algorithmPackageHero aside small{color:var(--pkg-muted);letter-spacing:.15em}.algorithmPackageHero aside strong{font-size:32px}.algorithmPackageHero aside code{overflow:hidden;text-overflow:ellipsis;color:var(--pkg-muted);font-size:11px}.algorithmPackageMigrationStatus,.algorithmPackageWorkflowGuide{overflow:hidden;border:1px solid var(--pkg-line);border-radius:20px;background:var(--panel)}.algorithmPackageMigrationStatus>header,.algorithmPackageWorkflowGuide>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:22px 24px}.algorithmPackageMigrationStatus>header p,.algorithmPackageWorkflowGuide>header p{margin:0 0 7px;color:var(--pkg-accent);font:800 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.algorithmPackageMigrationStatus h2,.algorithmPackageWorkflowGuide h2{margin:0;font-size:20px}.algorithmPackageMigrationStatus header span,.algorithmPackageWorkflowGuide header span{display:block;max-width:860px;margin-top:8px;color:var(--pkg-muted);font-size:12px;line-height:1.65}.algorithmPackageMigrationStatus>header>strong{flex:0 0 auto;border-radius:999px;padding:8px 12px;color:#23735c;background:color-mix(in srgb,#41aa87 12%,var(--panel));font-size:11px}.algorithmPackageMigrationStatus>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--pkg-line)}.algorithmPackageMigrationStatus article{display:grid;min-width:0;grid-gap:6px;gap:6px;padding:16px 20px;border-right:1px solid var(--pkg-line)}.algorithmPackageMigrationStatus article:last-child{border-right:0}.algorithmPackageMigrationStatus article:before{content:"";width:8px;height:8px;border-radius:50%;background:#41aa87}.algorithmPackageMigrationStatus article.missing:before{background:#d65449}.algorithmPackageMigrationStatus article b,.algorithmPackageMigrationStatus article code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.algorithmPackageMigrationStatus article code,.algorithmPackageMigrationStatus article span{color:var(--pkg-muted);font-size:10px}.algorithmPackageWorkflowGuide>header>a{flex:0 0 auto;color:var(--pkg-accent);font-size:12px;font-weight:800}.algorithmPackageWorkflowGuide>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--pkg-line)}.algorithmPackageWorkflowGuide article{display:grid;min-width:0;min-height:150px;grid-gap:8px;gap:8px;align-content:start;padding:20px;border-right:1px solid var(--pkg-line);color:var(--pkg-ink)}.algorithmPackageWorkflowGuide article:last-child{border-right:0}.algorithmPackageWorkflowGuide article b{color:var(--pkg-accent);font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.algorithmPackageWorkflowGuide article strong{font-size:14px}.algorithmPackageWorkflowGuide article span{color:var(--pkg-muted);font-size:11px;line-height:1.55}.algorithmAuthoringGuide{border-bottom:1px solid var(--pkg-line);background:color-mix(in srgb,var(--pkg-accent) 3%,var(--panel))}.algorithmAuthoringGuide>header{display:flex;justify-content:space-between;gap:24px;padding:20px 22px}.algorithmAuthoringGuide>header p{margin:0 0 5px;color:var(--pkg-accent);font:800 10px/1.2 ui-monospace,monospace;letter-spacing:.12em}.algorithmAuthoringGuide>header h3{margin:0;color:var(--pkg-ink);font-size:18px}.algorithmAuthoringGuide>header span{display:block;max-width:760px;margin-top:7px;color:var(--pkg-muted);font-size:11px;line-height:1.55}.algorithmAuthoringProgress{flex:0 0 auto;display:grid;justify-items:end;align-content:start}.algorithmAuthoringProgress strong{color:var(--pkg-accent);font:800 24px/1 ui-monospace,monospace}.algorithmAuthoringProgress span{text-align:right}.algorithmAuthoringGuide ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--pkg-line);list-style:none}.algorithmAuthoringGuide li{min-width:0;border-right:1px solid var(--pkg-line);border-bottom:1px solid var(--pkg-line)}.algorithmAuthoringGuide li:nth-child(4n){border-right:0}.algorithmAuthoringGuide li:nth-last-child(-n+4){border-bottom:0}.algorithmAuthoringGuide button{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:9px;gap:9px;width:100%;min-height:112px;padding:14px;border:0;background:transparent;color:var(--pkg-ink);text-align:left;cursor:pointer}.algorithmAuthoringGuide button>b{display:grid;width:25px;height:25px;place-items:center;border:1px solid var(--pkg-line);border-radius:50%;color:var(--pkg-muted);font:800 10px/1 ui-monospace,monospace}.algorithmAuthoringGuide button>span{display:grid;grid-gap:5px;gap:5px;align-content:start}.algorithmAuthoringGuide button strong{font-size:12px}.algorithmAuthoringGuide button small{color:var(--pkg-muted);font-size:10px;line-height:1.45}.algorithmAuthoringGuide button em{grid-column:2;color:var(--pkg-muted);font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.algorithmAuthoringGuide li.complete button>b{border-color:#41aa87;background:#41aa87;color:white}.algorithmAuthoringGuide li.current{box-shadow:inset 0 -3px var(--pkg-accent);background:color-mix(in srgb,var(--pkg-accent) 8%,var(--panel))}.algorithmAuthoringGuide>footer{display:flex;gap:10px;padding:12px 22px;border-top:1px solid var(--pkg-line);color:var(--pkg-muted);font-size:10px;line-height:1.5}.algorithmAuthoringGuide>footer strong{flex:0 0 auto;color:var(--pkg-accent)}.algorithmRecipeShelf{display:grid;grid-gap:12px;gap:12px;margin:20px;padding:16px;border:1px solid var(--pkg-line);border-radius:14px;background:color-mix(in srgb,var(--pkg-accent) 4%,var(--panel))}.algorithmRecipeShelf>header strong{display:block;color:var(--pkg-ink);font-size:14px}.algorithmRecipeShelf>header span{display:block;margin-top:5px;color:var(--pkg-muted);font-size:11px;line-height:1.5}.algorithmRecipeShelf>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.algorithmRecipeShelf>div button{display:grid;min-width:0;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--pkg-line);border-radius:10px;background:var(--panel);color:var(--pkg-ink);text-align:left;cursor:pointer}.algorithmRecipeShelf>div button.active{border-color:var(--pkg-accent);box-shadow:inset 0 0 0 1px var(--pkg-accent)}.algorithmRecipeShelf>div button strong{font-size:11px}.algorithmRecipeShelf>div button span{color:var(--pkg-muted);font-size:9px;line-height:1.45}.algorithmRecipeShelf>div button code{overflow:hidden;color:var(--pkg-accent);font-size:9px;text-overflow:ellipsis}.algorithmRecipeApply{justify-self:start;min-height:34px}.algorithmBuilderForm label small{color:var(--pkg-muted);font-size:9px;line-height:1.35}.algorithmPackageNotice{display:flex;gap:12px;align-items:center;padding:12px 16px;border-radius:12px;border:1px solid}.algorithmPackageNotice.error{color:#a22f25;background:color-mix(in srgb,#e45a4f 10%,var(--panel))}.algorithmPackageNotice.success{color:#23735c;background:color-mix(in srgb,#41aa87 10%,var(--panel))}.algorithmPackageLayout{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.algorithmPackageEditor,.algorithmPackageRail{min-width:0;border:1px solid var(--pkg-line);border-radius:22px;background:var(--panel)}.algorithmPackageRail{position:-webkit-sticky;position:sticky;top:16px;overflow:hidden}.algorithmPackageRail>header{display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--pkg-line);text-transform:uppercase;letter-spacing:.12em}.algorithmPackageRail>header b{color:var(--pkg-accent)}.algorithmPackageCreate{display:grid;grid-gap:10px;gap:10px;padding:18px;background:color-mix(in srgb,var(--pkg-ink) 4%,var(--panel));border-bottom:1px solid var(--pkg-line)}.algorithmPackageActions label,.algorithmPackageCreate label{display:grid;grid-gap:5px;gap:5px;color:var(--pkg-muted);font-size:11px}.algorithmPackageActions input,.algorithmPackageCreate input{box-sizing:border-box;width:100%;padding:9px 10px;border:1px solid var(--pkg-line);border-radius:8px;background:var(--panel);color:var(--pkg-ink)}.algorithmPackageActions button,.algorithmPackageCreate button{padding:10px 12px;border:1px solid var(--pkg-line);border-radius:9px;background:var(--panel);color:var(--pkg-ink);cursor:pointer}.algorithmPackageCreate button{border-color:var(--pkg-accent);background:var(--pkg-accent);color:#fff}.algorithmWorkbookImport{margin-top:4px;padding-top:12px;border-top:1px solid var(--pkg-line)}.algorithmWorkbookImport input{min-width:0;max-width:100%;padding:6px;font-size:10px}.algorithmPackageRail nav{display:grid;max-height:52vh;overflow:auto;padding:8px}.algorithmPackageRail nav button{display:grid;grid-gap:5px;gap:5px;padding:13px;text-align:left;border:0;border-radius:12px;color:var(--pkg-ink);background:transparent;cursor:pointer}.algorithmPackageRail nav button.active,.algorithmPackageRail nav button:hover{background:color-mix(in srgb,var(--pkg-accent) 10%,var(--panel))}.algorithmPackageRail nav button.active{box-shadow:inset 3px 0 var(--pkg-accent)}.algorithmPackageRail nav button code,.algorithmPackageRail nav button span{color:var(--pkg-muted);font-size:10px}.algorithmPackageEditor{overflow:hidden;min-height:640px}.algorithmPackageIdentity{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:22px 24px;border-bottom:1px solid var(--pkg-line)}.algorithmPackageIdentity p{margin:0 0 4px;color:var(--pkg-accent);font:700 10px/1 ui-monospace,monospace;letter-spacing:.15em}.algorithmPackageIdentity h2{margin:0;font-size:24px}.algorithmPackageIdentity code{color:var(--pkg-muted);font-size:11px}.algorithmPackageActions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px}.algorithmPackageActions>span{align-self:center;color:var(--pkg-accent);font-size:11px;font-weight:800}.algorithmPackageActions label{width:110px}.algorithmPackageActions button.primary{border-color:var(--pkg-accent);background:var(--pkg-accent);color:#fff}.algorithmPackageActions button:disabled,.algorithmPackageCreate button:disabled{opacity:.45;cursor:not-allowed}.algorithmPackageTabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--pkg-line)}.algorithmPackageTabs button{display:flex;gap:8px;align-items:center;padding:15px 12px;border:0;border-right:1px solid var(--pkg-line);background:transparent;color:var(--pkg-muted);cursor:pointer}.algorithmPackageTabs button:last-child{border-right:0}.algorithmPackageTabs button b{font:700 10px/1 ui-monospace,monospace;color:var(--pkg-accent)}.algorithmPackageTabs button.active{color:var(--pkg-ink);background:color-mix(in srgb,var(--pkg-accent) 8%,var(--panel));box-shadow:inset 0 -3px var(--pkg-accent)}.algorithmOperatorShelf,.algorithmPackageFlow,.algorithmPackageReports,.algorithmPackageSplit{padding:24px}.algorithmOperatorShelf>header,.algorithmPackageFlow>header,.algorithmPackageReports>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:18px}.algorithmOperatorShelf h3,.algorithmPackageFlow h3,.algorithmPackageJSON h3,.algorithmPackageReports h3{margin:0}.algorithmOperatorShelf>header>strong{font-size:48px;color:color-mix(in srgb,var(--pkg-accent) 45%,var(--pkg-ink))}.algorithmOperatorShelf>header>div>span{display:block;max-width:760px;margin-top:7px;color:var(--pkg-muted);font-size:12px;line-height:1.6}.algorithmOperatorTools{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,2fr) auto;grid-gap:14px;gap:14px;align-items:end;margin-bottom:22px;padding:14px;border:1px solid var(--pkg-line);border-radius:14px;background:color-mix(in srgb,var(--pkg-accent) 4%,var(--panel))}.algorithmOperatorTools>label{display:grid;grid-gap:6px;gap:6px;color:var(--pkg-muted);font-size:10px}.algorithmOperatorTools input{box-sizing:border-box;width:100%;min-height:40px;padding:9px 12px;border:1px solid var(--pkg-line);border-radius:9px;outline:none;color:var(--pkg-ink);background:var(--panel)}.algorithmOperatorTools input:focus{border-color:var(--pkg-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pkg-accent) 12%,transparent)}.algorithmOperatorTools>small{align-self:center;color:var(--pkg-muted);font:700 10px/1.3 ui-monospace,monospace;white-space:nowrap}.algorithmOperatorTools>small b{color:var(--pkg-accent);font-size:14px}.algorithmOperatorCategoryFilters{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.algorithmOperatorCategoryFilters button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:40px;padding:8px 10px;border:1px solid var(--pkg-line);border-radius:9px;color:var(--pkg-muted);background:var(--panel);cursor:pointer}.algorithmOperatorCategoryFilters button:hover{border-color:color-mix(in srgb,var(--pkg-accent) 45%,var(--pkg-line));color:var(--pkg-ink)}.algorithmOperatorCategoryFilters button.active{border-color:var(--pkg-accent);color:var(--pkg-accent);background:color-mix(in srgb,var(--pkg-accent) 9%,var(--panel));box-shadow:inset 0 -2px var(--pkg-accent)}.algorithmOperatorCategoryFilters b{display:grid;min-width:20px;height:20px;place-items:center;padding:0 4px;border-radius:999px;color:var(--pkg-ink);background:color-mix(in srgb,var(--pkg-muted) 10%,transparent);font:800 9px/1 ui-monospace,monospace}.algorithmOperatorGroups{display:grid;grid-gap:24px;gap:24px}.algorithmOperatorGroup{display:grid;grid-gap:12px;gap:12px;scroll-margin-top:24px}.algorithmOperatorGroup>header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:end;padding-bottom:10px;border-bottom:1px solid var(--pkg-line)}.algorithmOperatorGroup>header span{color:var(--pkg-accent);font:800 9px/1 ui-monospace,monospace;letter-spacing:.18em}.algorithmOperatorGroup>header h4{margin:5px 0 2px;padding:0;font-size:17px}.algorithmOperatorGroup>header p{min-height:0;margin:0;font-size:11px}.algorithmOperatorGroup>header strong{color:color-mix(in srgb,var(--pkg-accent) 55%,var(--pkg-ink));font:800 30px/1 ui-monospace,monospace}.algorithmOperatorGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.algorithmOperatorEmpty{display:grid;min-height:220px;place-items:center;align-content:center;grid-gap:10px;gap:10px;border:1px dashed var(--pkg-line);border-radius:14px;color:var(--pkg-muted);text-align:center}.algorithmOperatorEmpty p{min-height:0}.algorithmOperatorEmpty button{padding:9px 12px;border:1px solid var(--pkg-accent);border-radius:9px;color:#fff;background:var(--pkg-accent);cursor:pointer}.algorithmOperatorShelf article{position:relative;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:16px;border:1px solid var(--pkg-line);border-radius:14px;background:color-mix(in srgb,var(--panel) 97%,var(--pkg-accent))}.algorithmOperatorShelf article>span{position:absolute;top:10px;right:10px;color:color-mix(in srgb,var(--pkg-muted) 40%,transparent);text-transform:uppercase;font:800 9px/1 ui-monospace,monospace}.algorithmOperatorShelf h4{margin:0;padding-right:40px}.algorithmOperatorShelf code{color:var(--pkg-accent);font-size:11px}.algorithmOperatorShelf p{min-height:2.8em;margin:0;color:var(--pkg-muted);font-size:12px;line-height:1.45}.algorithmOperatorShelf dl,.algorithmPackageEvidence dl{display:grid;grid-gap:5px;gap:5px;margin:0}.algorithmOperatorShelf dl div{display:flex;justify-content:space-between;gap:8px;font-size:10px}.algorithmOperatorShelf dt{color:var(--pkg-muted)}.algorithmOperatorShelf dd{margin:0;text-align:right;word-break:break-word}.algorithmOperatorShelf article>small{width:max-content;padding:3px 6px;border:1px solid #4a9b82;border-radius:99px;color:#338169;font-size:8px;letter-spacing:.1em}.algorithmPackageJSON{min-width:0;padding:20px 24px 24px}.algorithmPackageJSON>header{display:flex;justify-content:space-between;margin-bottom:10px}.algorithmPackageJSON>header span{color:var(--pkg-muted);font:700 9px/1 ui-monospace,monospace;letter-spacing:.14em}.algorithmPackageJSON textarea{box-sizing:border-box;width:100%;min-height:420px;resize:vertical;padding:18px;border:1px solid var(--pkg-line);border-radius:14px;outline:none;background:#13201f;color:#cfe7df;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;-moz-tab-size:2;tab-size:2}.algorithmPackageJSON textarea:focus{border-color:var(--pkg-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pkg-accent) 15%,transparent)}.algorithmPackageJSON>p{color:#c8463a}.algorithmCapturePicker{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:12px}.algorithmCapturePicker label{display:grid;grid-gap:6px;gap:6px;color:var(--pkg-muted);font-size:10px}.algorithmCapturePicker input,.algorithmCapturePicker select{box-sizing:border-box;width:100%;min-height:38px;padding:7px 9px;border:1px solid var(--pkg-line);border-radius:8px;background:var(--panel);color:var(--pkg-ink)}.algorithmComputationBuilder{padding:24px}.algorithmComputationBuilder>header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px}.algorithmComputationBuilder>header p{margin:0 0 7px;color:var(--pkg-accent);font:750 10px/1.2 var(--font-mono);letter-spacing:.17em}.algorithmComputationBuilder>header h3{margin:0}.algorithmComputationBuilder>header span{color:var(--pkg-muted);font:700 10px var(--font-mono)}.algorithmBuilderForm{display:grid;grid-template-columns:1fr 1.25fr 1.25fr 1fr auto;grid-gap:10px;gap:10px;align-items:flex-end;padding:16px;border:1px solid var(--pkg-line);border-radius:14px;background:color-mix(in srgb,var(--pkg-accent) 4%,var(--panel))}.algorithmBuilderForm.compact{grid-template-columns:1fr 1.4fr auto;margin-bottom:16px}.algorithmBuilderForm label{display:grid;grid-gap:6px;gap:6px;color:var(--pkg-muted);font-size:10px}.algorithmBindingBuilder input,.algorithmBindingBuilder select,.algorithmBuilderForm input,.algorithmBuilderForm select,.algorithmEdgeBuilder input,.algorithmEdgeBuilder select{box-sizing:border-box;width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--pkg-line);border-radius:8px;background:var(--panel);color:var(--pkg-ink)}.algorithmBindingBuilder button,.algorithmBuilderForm button,.algorithmEdgeBuilder button{min-height:38px;padding:8px 13px;border:1px solid var(--pkg-accent);border-radius:8px;background:var(--pkg-accent);color:#fff;font-weight:800;white-space:nowrap;cursor:pointer}.algorithmBuilderForm button:disabled{opacity:.45;cursor:not-allowed}.algorithmComputationList{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.algorithmComputationList article{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1.4fr) minmax(140px,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:13px 15px;border:1px solid var(--pkg-line);border-radius:11px}.algorithmComputationList article>div{display:grid;grid-gap:3px;gap:3px}.algorithmComputationList code,.algorithmComputationList small,.algorithmComputationList span{color:var(--pkg-muted);font-size:10px}.algorithmComputationList b{font-size:11px}.algorithmComputationList button,.algorithmEdgeList button,.algorithmPackageFlowCanvas button{border:0;background:transparent;color:var(--pkg-accent);cursor:pointer}.algorithmBoundaryStatus{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.algorithmBoundaryBadge,.algorithmBoundaryStatus span{padding:5px 8px;border-radius:999px;font:750 9px/1 var(--font-mono);font-style:normal;text-transform:uppercase}.algorithmBoundaryBadge.source,.algorithmBoundaryStatus .complete{color:#18664e;background:#dff4eb}.algorithmBoundaryStatus .missing{color:#9d2f26;background:#fee4df}.algorithmBoundaryBadge.sink{color:#6046a6;background:#eee7ff}.algorithmBoundaryBadge.transform{color:#315d8a;background:#e2effb}.algorithmBoundaryBadge.legacy{color:var(--pkg-muted);background:color-mix(in srgb,var(--pkg-muted) 12%,transparent)}.algorithmRuleCreate{display:flex;gap:8px;padding:10px 14px;border-bottom:1px solid var(--pkg-line)}.algorithmRuleCreate input{flex:1 1}.algorithmRuleCreate button{padding:7px 12px;border:1px solid var(--pkg-accent);border-radius:8px;color:#fff;background:var(--pkg-accent);cursor:pointer}.algorithmRuleCreate button:disabled{opacity:.45;cursor:not-allowed}.algorithmFlowLegend{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 16px;padding:10px 12px;border:1px solid var(--pkg-line);border-radius:10px;color:var(--pkg-muted);font:700 10px var(--font-mono)}.algorithmFlowLegend span{padding:5px 8px;border-radius:6px;background:color-mix(in srgb,var(--pkg-accent) 7%,var(--panel))}.algorithmFlowLegend .source{color:#18664e;background:#dff4eb}.algorithmFlowLegend .sink{color:#6046a6;background:#eee7ff}.algorithmPackageFlowCanvas article.boundary-source{border-top:3px solid #3c9b76}.algorithmPackageFlowCanvas article.boundary-sink{border-top:3px solid #795ec4}.algorithmItemActions,.algorithmNodeActions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.algorithmItemActions button,.algorithmNodeActions button{padding:6px 8px;border:1px solid var(--pkg-line);border-radius:7px;color:var(--pkg-ink);background:var(--panel);font-size:10px}.algorithmBindingTable button.danger,.algorithmItemActions button.danger,.algorithmNodeActions button.danger{border-color:color-mix(in srgb,#d65449 35%,var(--pkg-line));color:#b43d32}.algorithmAdvancedJSON{margin-top:16px;border-top:1px solid var(--pkg-line)}.algorithmAdvancedJSON>summary{padding:15px 0 0;color:var(--pkg-muted);font-size:11px;cursor:pointer}.algorithmAdvancedJSON .algorithmPackageJSON{padding-inline:0}.algorithmEdgeBuilder{display:grid;grid-template-columns:minmax(110px,.7fr) 1fr auto minmax(110px,.7fr) 1fr auto;grid-gap:8px;gap:8px;align-items:center;margin-top:16px}.algorithmEdgeBuilder>span{color:var(--pkg-accent);font-weight:900}.algorithmEdgeList{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.algorithmEdgeList>span{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:7px 9px;border:1px solid var(--pkg-line);border-radius:999px;background:var(--panel)}.algorithmEdgeList code{overflow-wrap:anywhere;color:var(--pkg-muted);font-size:10px}.algorithmBindingBuilder{display:grid;grid-template-columns:1fr 1fr 1fr auto;grid-gap:8px;gap:8px;align-items:center;margin:16px 24px}.algorithmBindingBuilder code{min-width:0;overflow-wrap:anywhere;color:var(--pkg-muted);font-size:10px}.algorithmPackageReports>.algorithmBindingBuilder,.algorithmPackageReports>.algorithmEdgeList{margin-inline:0}.algorithmPackageFlowCanvas{display:grid;grid-auto-columns:minmax(155px,1fr);grid-auto-flow:row;grid-gap:14px;gap:14px;overflow:auto;padding:20px;border:1px dashed var(--pkg-line);border-radius:16px;background-image:radial-gradient(var(--pkg-line) .8px,transparent .8px);background-size:18px 18px}.algorithmPackageFlowCanvas article{display:grid;grid-gap:5px;gap:5px;min-width:145px;padding:14px;border:1px solid var(--pkg-line);border-top:3px solid var(--pkg-accent);border-radius:10px;background:var(--panel);box-shadow:0 12px 28px rgba(20,46,42,.1)}.algorithmPackageFlowCanvas article small,.algorithmPackageFlowCanvas article span{color:var(--pkg-muted);font-size:9px}.algorithmPackageFlowCanvas .algorithmNodeActions{justify-content:flex-start;margin-top:5px}.algorithmPackageFlow>.algorithmPackageJSON{padding-inline:0}.algorithmPackageSplit{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.algorithmPackageSplit>section{min-width:0;border:1px solid var(--pkg-line);border-radius:16px}.algorithmPackageSplit>section>p{min-height:3em;margin:18px 24px 0;color:var(--pkg-muted);font-size:12px}.algorithmPackageSplit .algorithmPackageJSON{padding-top:12px}.algorithmPackageReports>header{align-items:start;flex-direction:column}.algorithmPackageReports>header span{max-width:720px;color:var(--pkg-muted);line-height:1.6}.algorithmPackageReports .algorithmPackageJSON{padding-inline:0}.algorithmPackageDialogBackdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:18px;background:rgba(7,19,18,.72);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.algorithmPackageDialogBackdrop.nested{z-index:1220}.algorithmPackageDetailDialog{box-sizing:border-box;width:min(880px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid var(--pkg-line);border-radius:20px;color:var(--pkg-ink);background:var(--panel);box-shadow:0 28px 90px rgba(0,0,0,.28)}.algorithmPackageDetailDialog.compact{width:min(720px,100%)}.algorithmPackageDetailDialog.rule{width:min(820px,100%)}.algorithmPackageDetailDialog>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:20px 22px;border-bottom:1px solid var(--pkg-line)}.algorithmPackageDetailDialog>header p{margin:0 0 5px;color:var(--pkg-accent);font:800 9px/1 var(--font-mono);letter-spacing:.16em}.algorithmPackageDetailDialog>header h3{margin:0 0 5px;font-size:22px}.algorithmPackageDetailDialog>header code{color:var(--pkg-muted)}.algorithmPackageDetailDialog>header>button{border:0;color:var(--pkg-muted);background:transparent;font-size:25px;cursor:pointer}.algorithmDetailSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--pkg-line)}.algorithmDetailSummary article{display:grid;min-width:0;grid-gap:7px;gap:7px;align-content:start;padding:18px 20px;border-right:1px solid var(--pkg-line)}.algorithmDetailSummary article:last-child{border-right:0}.algorithmDetailSummary small{color:var(--pkg-muted);font-size:10px}.algorithmDetailSummary strong{font-size:18px}.algorithmDetailSummary span{overflow-wrap:anywhere;color:var(--pkg-muted);font-size:10px;line-height:1.5}.algorithmDetailForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px 20px}.algorithmDetailForm label{display:grid;min-width:0;grid-gap:6px;gap:6px;color:var(--pkg-muted);font-size:10px}.algorithmDetailForm input,.algorithmDetailForm select{box-sizing:border-box;width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--pkg-line);border-radius:8px;color:var(--pkg-ink);background:var(--panel)}.algorithmDetailJSON{margin:0 20px 20px;border:1px solid var(--pkg-line);border-radius:12px}.algorithmDetailJSON summary{padding:12px 14px;color:var(--pkg-ink);cursor:pointer}.algorithmDetailJSON p{margin:0;padding:0 14px 10px;color:var(--pkg-muted);font-size:11px}.algorithmDetailCode,.algorithmDetailJSON textarea{box-sizing:border-box;width:100%;min-height:310px;max-height:52vh;margin:0;padding:16px;overflow:auto;border:0;border-top:1px solid var(--pkg-line);color:#cfe7df;background:#13201f;font:11px/1.6 var(--font-mono)}.algorithmDetailJSON>span{display:block;padding:9px 14px;color:#b43d32}.algorithmPackageDetailDialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:15px 20px;border-top:1px solid var(--pkg-line)}.algorithmPackageDetailDialog>footer button{min-height:38px;padding:8px 14px;border:1px solid var(--pkg-ink);border-radius:8px;color:var(--panel);background:var(--pkg-ink);cursor:pointer}.algorithmPackageDetailDialog>footer .secondaryButton{border-color:var(--pkg-line);color:var(--pkg-ink);background:var(--panel)}.algorithmPackageDetailDialog>footer .dangerButton{margin-right:auto;border-color:#b43d32;color:#b43d32;background:transparent}.algorithmPackageDetailDialog>footer button:disabled{opacity:.4;cursor:not-allowed}.algorithmNormalizationCallout{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.5fr) auto;grid-gap:14px;gap:14px;align-items:end;margin:18px 24px 0;padding:16px;border:1px solid color-mix(in srgb,var(--pkg-accent) 42%,var(--pkg-line));border-radius:14px;background:color-mix(in srgb,var(--pkg-accent) 5%,var(--panel))}.algorithmNormalizationCallout p{margin:0 0 5px;color:var(--pkg-accent);font:800 9px/1 var(--font-mono);letter-spacing:.14em}.algorithmNormalizationCallout h3{margin:0 0 5px;font-size:15px}.algorithmNormalizationCallout span{color:var(--pkg-muted);font-size:10px;line-height:1.5}.algorithmNormalizationCallout label{display:grid;grid-gap:6px;gap:6px;color:var(--pkg-muted);font-size:10px}.algorithmNormalizationCallout input{box-sizing:border-box;width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--pkg-line);border-radius:8px;color:var(--pkg-ink);background:var(--panel)}.algorithmNormalizationCallout button{min-height:38px;padding:8px 13px;border:1px solid var(--pkg-accent);border-radius:8px;color:#fff;background:var(--pkg-accent);font-weight:800;cursor:pointer}.algorithmNormalizationCallout button:disabled{opacity:.45;cursor:not-allowed}.algorithmRuleWorkspace{margin:0 20px 20px;overflow:hidden;border:1px solid var(--pkg-line);border-radius:14px}.algorithmRuleWorkspace>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-end;padding:15px;border-bottom:1px solid var(--pkg-line);background:color-mix(in srgb,var(--pkg-accent) 4%,var(--panel))}.algorithmRuleWorkspace h4{margin:0 0 5px}.algorithmRuleWorkspace header p{margin:0;color:var(--pkg-muted);font-size:10px;line-height:1.5}.algorithmRuleWorkspace header>div:last-child{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,.7fr);grid-gap:8px;gap:8px}.algorithmRuleWorkspace input,.algorithmRuleWorkspace select{box-sizing:border-box;width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--pkg-line);border-radius:8px;color:var(--pkg-ink);background:var(--panel)}.algorithmRuleWorkspace.managed>button{margin:12px 15px 0}.algorithmManagedRecordJSON{box-sizing:border-box;width:calc(100% - 40px);min-height:48vh;margin:0 20px 18px;border:1px solid var(--pkg-line);border-radius:10px;padding:14px;color:#cfe7df;background:#13201f;font:11px/1.6 var(--font-mono);resize:vertical}.jsonCodeEditor{display:grid;grid-gap:7px;gap:7px;min-width:0;width:100%}.jsonCodeEditorToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.jsonCodeEditorToolbar>span{font-size:12px;font-weight:700;color:var(--ink)}.jsonCodeEditorToolbar>button{border:1px solid var(--line);border-radius:7px;padding:5px 9px;background:var(--panel);color:var(--ink);font-size:11px;cursor:pointer}.jsonCodeEditorToolbar>button:disabled{opacity:.45;cursor:not-allowed}.jsonCodeEditorSurface{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.jsonCodeEditor.invalid .jsonCodeEditorSurface{border-color:#d04b4b}.jsonCodeEditorSurface .cm-editor{max-width:100%}.jsonCodeEditorSurface .cm-scroller{overflow:auto}.jsonCodeEditor>small{font-size:11px}.jsonCodeEditor>small.valid{color:var(--muted)}.jsonCodeEditor>small.error{color:#d04b4b}.jsonCodeEditor.compact .jsonCodeEditorToolbar>span{font-size:11px}.algorithmPackageJSON>.jsonCodeEditor:not(.compact) .cm-content,.algorithmPackageJSON>.jsonCodeEditor:not(.compact) .cm-editor,.jsonEditorPanel>.jsonCodeEditor .cm-content,.jsonEditorPanel>.jsonCodeEditor .cm-editor{min-height:420px!important}.jsonEditorPanel>.jsonCodeEditor{margin-top:12px}.moduleRecordDialog>.jsonCodeEditor{box-sizing:border-box;width:calc(100% - 48px);margin:22px 24px}.moduleRecordDialog>.jsonCodeEditor .cm-content,.moduleRecordDialog>.jsonCodeEditor .cm-editor{min-height:470px!important}.extensionDefinitionForm>.wide{grid-column:1/-1;min-width:0}.algorithmRuleList{display:grid}.algorithmRuleList>article{display:grid;grid-template-columns:minmax(150px,1fr) minmax(105px,.55fr) minmax(80px,.45fr) minmax(130px,.8fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--pkg-line)}.algorithmRuleList>article:last-child{border-bottom:0}.algorithmRuleList article>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.algorithmRuleList code,.algorithmRuleList span{overflow-wrap:anywhere;color:var(--pkg-muted);font-size:9px}.algorithmRuleList>p{margin:0;padding:20px;color:var(--pkg-muted);text-align:center}.algorithmLinearScore{margin:0 20px 20px;padding:0 14px 14px;border:1px solid color-mix(in srgb,var(--pkg-accent) 35%,var(--pkg-line));border-radius:12px;background:color-mix(in srgb,var(--pkg-accent) 4%,var(--panel))}.algorithmLinearScore summary{padding:13px 0;cursor:pointer;font-weight:800}.algorithmLinearScore>p{margin:0;color:var(--pkg-muted);font-size:11px}.algorithmLinearScore .algorithmDetailForm{padding-inline:0}.algorithmLinearScore input[type=checkbox]{width:22px;min-height:22px}.algorithmLinearScore>button{min-height:38px;padding:8px 13px;border:1px solid var(--pkg-accent);border-radius:8px;color:#fff;background:var(--pkg-accent);cursor:pointer}.algorithmLinearScore>button:disabled{opacity:.45;cursor:not-allowed}.algorithmQueryConditions{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.algorithmProjectionFields,.algorithmQueryConditions .algorithmDetailForm{border:1px solid var(--pkg-line);border-radius:10px;padding:10px}.algorithmProjectionFields{display:flex;flex-wrap:wrap;gap:8px 14px;margin:12px 0}.algorithmProjectionFields legend{padding:0 6px;color:var(--pkg-muted);font-size:11px;font-weight:700}.algorithmProjectionFields label{display:flex;align-items:center;gap:5px}.algorithmProjectionFields code{color:var(--pkg-muted);font-size:10px}.algorithmQueryPreview{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.algorithmQueryPreview pre{max-height:240px;margin:0;overflow:auto;border:1px solid var(--pkg-line);border-radius:8px;padding:10px;background:var(--pkg-code);font-size:11px}.algorithmGuidedWorkspace{padding:24px}.algorithmGuidedWorkspace>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.algorithmGuidedWorkspace>header p{margin:0 0 7px;color:var(--pkg-accent);font:800 10px/1 var(--font-mono);letter-spacing:.15em}.algorithmGuidedWorkspace>header h3{margin:0}.algorithmGuidedWorkspace>header span{display:block;max-width:760px;margin-top:7px;color:var(--pkg-muted);font-size:12px;line-height:1.6}.algorithmGuidedWorkspace>header a{flex:0 0 auto;color:var(--pkg-accent);font-size:11px;font-weight:800}.algorithmGuidedSteps{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:12px;gap:12px}.algorithmGuidedSteps>section{min-width:0;overflow:hidden;border:1px solid var(--pkg-line);border-radius:16px}.algorithmGuidedSteps>section>header{display:flex;gap:13px;align-items:flex-start;padding:18px 20px;border-bottom:1px solid var(--pkg-line);background:color-mix(in srgb,var(--pkg-accent) 5%,var(--panel))}.algorithmGuidedSteps>section>header b{display:grid;flex:0 0 28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:var(--pkg-accent);font:800 10px var(--font-mono)}.algorithmGuidedSteps h4{margin:0 0 6px;font-size:14px}.algorithmGuidedSteps header p{margin:0;color:var(--pkg-muted);font-size:11px;line-height:1.55}.algorithmBindingBuilder.guided{grid-template-columns:1fr 1fr 1fr auto;align-items:end}.algorithmBindingBuilder.guided.report{grid-template-columns:minmax(0,1fr) auto;margin-inline:0}.algorithmBindingBuilder.guided label{display:grid;min-width:0;grid-gap:6px;gap:6px;color:var(--pkg-muted);font-size:10px}.algorithmBindingBuilder button:disabled{opacity:.42;cursor:not-allowed}.algorithmBindingTable{display:grid;grid-gap:8px;gap:8px;padding:0 20px 18px}.algorithmBindingTable article{display:grid;grid-template-columns:minmax(100px,.8fr) auto minmax(140px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 13px;border:1px solid var(--pkg-line);border-radius:10px}.algorithmBindingTable article>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.algorithmBindingTable small{color:var(--pkg-muted);font-size:9px}.algorithmBindingTable code{overflow-wrap:anywhere;color:var(--pkg-muted);font-size:10px}.algorithmBindingTable>p,.algorithmGuidedEmpty{margin:0;padding:14px;border:1px dashed var(--pkg-line);border-radius:10px;color:var(--pkg-muted);font-size:11px;line-height:1.6}.algorithmBindingTable button{padding:6px 8px;border:1px solid var(--pkg-line);border-radius:7px;background:var(--panel);cursor:pointer}.algorithmReportExplainer{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:12px}.algorithmReportExplainer article{display:flex;gap:12px;padding:15px;border:1px solid var(--pkg-line);border-radius:12px}.algorithmReportExplainer article>b{display:grid;flex:0 0 26px;height:26px;place-items:center;border-radius:50%;color:#fff;background:var(--pkg-accent)}.algorithmReportExplainer article div{display:grid;grid-gap:5px;gap:5px}.algorithmReportExplainer span{color:var(--pkg-muted);font-size:10px;line-height:1.55}.algorithmSchemaIdentity{display:grid;grid-gap:5px;gap:5px;padding:13px 15px;border-left:3px solid var(--pkg-accent);background:color-mix(in srgb,var(--pkg-accent) 6%,var(--panel))}.algorithmSchemaIdentity small{color:var(--pkg-muted)}.algorithmSchemaIdentity code{overflow-wrap:anywhere;color:var(--pkg-ink)}.algorithmPackageJSON>a,.algorithmPackageJSON>button{display:inline-flex;margin-top:12px;margin-right:10px;align-items:center;justify-content:center;border:1px solid var(--pkg-line);border-radius:10px;padding:10px 14px;color:var(--pkg-ink);background:var(--pkg-paper);text-decoration:none}.algorithmPackageJSON>button.primary{border-color:var(--pkg-ink);color:var(--pkg-paper);background:var(--pkg-ink)}.algorithmResultPage{min-height:100vh;padding:clamp(18px,4vw,54px);color:var(--ink);background:var(--background)}.algorithmResultPage>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;max-width:1180px;margin:0 auto 22px}.algorithmResultPage>header p{margin:0 0 7px;color:var(--green);font:800 10px var(--font-mono);letter-spacing:.14em}.algorithmResultPage>header h1{margin:0;font-size:clamp(28px,4vw,46px)}.algorithmResultPage>header a{color:var(--ink)}.algorithmResultData,.algorithmResultIdentity,.algorithmResultState,.algorithmResultTrace{box-sizing:border-box;max-width:1180px;margin:0 auto 14px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.algorithmResultState{padding:28px}.algorithmResultState.error{color:var(--red)}.algorithmResultIdentity dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.algorithmResultIdentity dl>div{min-width:0;padding:15px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.algorithmResultIdentity dt{color:var(--muted);font:800 9px var(--font-mono);letter-spacing:.12em}.algorithmResultIdentity dd{margin:7px 0 0;overflow-wrap:anywhere;font:12px var(--font-mono)}.algorithmResultData>header,.algorithmResultTrace>header{display:flex;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line)}.algorithmResultData h2,.algorithmResultTrace h2{margin:0}.algorithmResultData header span,.algorithmResultTrace header span{color:var(--muted);font:800 9px var(--font-mono)}.algorithmResultData pre{max-height:70vh;margin:0;padding:20px;overflow:auto;color:#d5e9e2;background:#13201f;font:12px/1.7 var(--font-mono)}.algorithmResultTrace article{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(180px,1.4fr) auto auto;grid-gap:14px;gap:14px;align-items:center;padding:13px 18px;border-top:1px solid var(--line)}.algorithmResultTrace article:first-of-type{border-top:0}.algorithmResultTrace article code,.algorithmResultTrace article small{color:var(--muted);overflow-wrap:anywhere}.algorithmPackageEvidence,.algorithmPackageValidation{margin:0 24px 24px;overflow:hidden;border:1px solid var(--pkg-line);border-radius:14px}.algorithmPackageEvidence>header,.algorithmPackageValidation>header{display:flex;justify-content:space-between;padding:13px 16px;background:color-mix(in srgb,#48a284 10%,var(--panel))}.algorithmPackageValidation.error>header{background:color-mix(in srgb,#d65449 10%,var(--panel))}.algorithmPackageValidation>div{display:grid;grid-template-columns:minmax(100px,1fr) 150px 2fr;grid-gap:10px;gap:10px;padding:10px 16px;border-top:1px solid var(--pkg-line);font-size:11px}.algorithmPackageEvidence dl{padding:14px 16px}.algorithmPackageEvidence dl div{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:10px;gap:10px}.algorithmPackageEvidence dd{min-width:0;margin:0;overflow-wrap:anywhere;font-family:ui-monospace,monospace}.algorithmPackageEmpty{display:grid;min-height:620px;place-items:center;color:var(--pkg-muted)}@media (max-width:900px){.algorithmPackageMigrationStatus>div,.algorithmPackageWorkflowGuide>div{grid-template-columns:1fr 1fr}.algorithmPackageMigrationStatus article:nth-child(2),.algorithmPackageWorkflowGuide article:nth-child(2){border-right:0}.algorithmPackageWorkflowGuide article{border-bottom:1px solid var(--pkg-line)}.algorithmAuthoringGuide ol{grid-template-columns:repeat(2,minmax(0,1fr))}.algorithmAuthoringGuide li:nth-child(odd){border-right:1px solid var(--pkg-line)}.algorithmAuthoringGuide li:nth-child(2n){border-right:0}.algorithmAuthoringGuide li:nth-last-child(-n+4){border-bottom:1px solid var(--pkg-line)}.algorithmAuthoringGuide li:nth-last-child(-n+2){border-bottom:0}.algorithmRecipeShelf>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.algorithmAuthoringGuide>header,.algorithmPackageMigrationStatus>header,.algorithmPackageWorkflowGuide>header{display:grid}.algorithmAuthoringProgress{justify-items:start}.algorithmAuthoringProgress span{text-align:left}.algorithmAuthoringGuide ol,.algorithmPackageMigrationStatus>div,.algorithmPackageWorkflowGuide>div,.algorithmRecipeShelf>div{grid-template-columns:1fr}.algorithmAuthoringGuide li,.algorithmPackageMigrationStatus article,.algorithmPackageWorkflowGuide article{border-right:0;border-bottom:1px solid var(--pkg-line)}.algorithmAuthoringGuide li:last-child,.algorithmPackageMigrationStatus article:last-child,.algorithmPackageWorkflowGuide article:last-child{border-bottom:0}.algorithmAuthoringGuide>footer{display:grid}}@media (max-width:1100px){.algorithmPackageLayout{grid-template-columns:1fr}.algorithmPackageRail{position:static}.algorithmPackageRail nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.algorithmOperatorTools{grid-template-columns:minmax(220px,.75fr) minmax(0,1.6fr)}.algorithmOperatorTools>small{grid-column:1/-1}.algorithmOperatorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.algorithmPackageIdentity{grid-template-columns:1fr}.algorithmPackageActions{justify-content:flex-start}}@media (max-width:720px){.algorithmPackageHero{grid-template-columns:1fr;padding:24px}.algorithmPackageLayout{display:block}.algorithmPackageRail{margin-bottom:14px}.algorithmPackageRail nav{grid-template-columns:1fr}.algorithmPackageTabs{display:flex;overflow-x:auto}.algorithmPackageTabs button{min-width:145px}.algorithmOperatorShelf{padding:16px}.algorithmOperatorShelf>header{align-items:flex-start}.algorithmOperatorShelf>header>strong{font-size:34px}.algorithmDetailForm,.algorithmDetailSummary,.algorithmGuidedSteps,.algorithmOperatorGrid,.algorithmOperatorTools,.algorithmPackageSplit,.algorithmReportExplainer{grid-template-columns:1fr}.algorithmOperatorCategoryFilters{margin-inline:-2px}.algorithmOperatorGroup>header p{padding-right:8px}.algorithmDetailSummary article{border-right:0;border-bottom:1px solid var(--pkg-line)}.algorithmDetailSummary article:last-child{border-bottom:0}.algorithmPackageIdentity{padding:18px}.algorithmPackageActions{display:grid;grid-template-columns:1fr 1fr}.algorithmPackageActions label{width:auto}.algorithmPackageJSON{padding-inline:14px}.algorithmBindingTable article,.algorithmPackageValidation>div{grid-template-columns:1fr}.algorithmBindingTable article>span{transform:rotate(90deg);width:max-content}.algorithmGuidedWorkspace{padding:16px}.algorithmGuidedWorkspace>header{display:grid}.algorithmPackageDetailDialog{max-height:calc(100vh - 16px);border-radius:14px}.algorithmPackageDialogBackdrop{padding:8px}.algorithmRuleWorkspace{margin-inline:10px}.algorithmRuleWorkspace header>div:last-child,.algorithmRuleWorkspace>header{display:grid;grid-template-columns:1fr}.algorithmRuleList>article{grid-template-columns:1fr}.algorithmRuleList .algorithmItemActions{justify-content:flex-start}.algorithmDetailJSON,.algorithmLinearScore{margin-inline:10px}.algorithmResultPage>header{align-items:start;flex-direction:column}.algorithmResultIdentity dl,.algorithmResultTrace article{grid-template-columns:1fr}}@media (max-width:900px){.algorithmBindingBuilder,.algorithmBindingBuilder.guided,.algorithmBindingBuilder.guided.report,.algorithmBuilderForm,.algorithmBuilderForm.compact,.algorithmCapturePicker,.algorithmComputationList article,.algorithmEdgeBuilder,.algorithmNormalizationCallout{grid-template-columns:1fr}.algorithmEdgeBuilder>span{transform:rotate(90deg);width:max-content}.algorithmItemActions{justify-content:flex-start}}.algorithmFlowDesigner,.algorithmFlowPreview,.algorithmFlowWorkspace{--flow-ink:var(--ink);--flow-muted:var(--muted);--flow-line:var(--line);--flow-grid:color-mix(in srgb,var(--line) 45%,transparent);--flow-paper:var(--paper);--flow-panel:var(--panel);--flow-cyan:var(--accent);--flow-lime:var(--gold);--flow-gold:var(--gold);--flow-red:var(--red);color:var(--flow-ink);font-family:Avenir Next,Trebuchet MS,Verdana,sans-serif;min-width:0}.algorithmPlanControlCenter{padding:16px;background:radial-gradient(circle at 78% 0,color-mix(in srgb,var(--flow-cyan) 14%,transparent),transparent 34%),var(--flow-paper)}.algorithmFlowHero,.algorithmFlowPreview>header{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;min-height:230px;padding:42px 48px;border:1px solid var(--flow-line);background:linear-gradient(120deg,transparent 56%,color-mix(in srgb,var(--flow-cyan) 12%,transparent) 56%),repeating-linear-gradient(90deg,transparent 0 69px,var(--flow-grid) 70px),repeating-linear-gradient(0deg,transparent 0 69px,var(--flow-grid) 70px),var(--flow-paper)}.algorithmFlowHero:after,.algorithmFlowPreview>header:after{content:"";position:absolute;width:240px;height:240px;right:12%;bottom:-170px;border:24px solid color-mix(in srgb,var(--flow-lime) 70%,transparent);border-radius:50%}.algorithmFlowHero p,.algorithmFlowPreview>header p,.flowDesignerHeader p{margin:0 0 12px;color:var(--flow-cyan);font-size:12px;font-weight:800;letter-spacing:.22em}.algorithmFlowHero h1,.algorithmFlowPreview h1,.flowDesignerHeader h1{margin:0;font-size:clamp(42px,6vw,78px);font-weight:500;letter-spacing:-.055em;line-height:.95}.algorithmFlowHero>div:first-child>span,.algorithmFlowPreview>header>div>span{display:block;max-width:660px;margin-top:22px;color:var(--flow-muted);font-family:Avenir Next,sans-serif;line-height:1.7}.algorithmFlowPulse,.previewPlanMark{position:relative;z-index:1;display:grid;justify-items:end;grid-gap:3px;gap:3px}.algorithmFlowPulse i{width:11px;height:11px;margin-bottom:14px;background:var(--flow-lime);border-radius:50%;box-shadow:0 0 0 8px color-mix(in srgb,var(--flow-lime) 18%,transparent),0 0 22px var(--flow-lime);animation:flowPulse 2s ease-in-out infinite}.algorithmFlowPulse strong,.previewPlanMark b{font-size:52px;font-weight:500;line-height:1}.algorithmFlowPulse span,.previewPlanMark span{color:var(--flow-muted);font-size:10px;font-weight:800;letter-spacing:.18em}@keyframes flowPulse{50%{opacity:.5;transform:scale(.82)}}.algorithmPlanControlHero{min-height:190px;border-radius:12px;background:repeating-linear-gradient(90deg,transparent 0 83px,var(--flow-grid) 84px),repeating-linear-gradient(0deg,transparent 0 83px,var(--flow-grid) 84px),linear-gradient(120deg,var(--flow-paper),color-mix(in srgb,var(--flow-cyan) 12%,var(--flow-paper)))}.algorithmPlanControlHero h1{max-width:840px;font-size:clamp(38px,5vw,66px)}.algorithmPlanSummaryDeck{display:grid;grid-template-columns:1.5fr repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:14px}.algorithmPlanSummaryDeck article{display:grid;grid-template-columns:auto 1fr;align-items:flex-end;grid-gap:2px 12px;gap:2px 12px;min-height:92px;padding:16px 18px;border:1px solid var(--flow-line);border-radius:10px;background:var(--flow-panel);box-shadow:0 18px 42px rgba(0,0,0,.16)}.algorithmPlanSummaryDeck article:first-child{border-left:4px solid var(--flow-lime)}.algorithmPlanSummaryDeck small{grid-column:1/-1;color:var(--flow-muted);font-size:8px;font-weight:800;letter-spacing:.16em}.algorithmPlanSummaryDeck strong{color:var(--flow-lime);font-size:29px;font-weight:600;line-height:1}.algorithmPlanSummaryDeck span{align-self:center;color:var(--flow-muted);font:700 11px Avenir Next,sans-serif}.algorithmPlanLibraryHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:30px;padding-bottom:14px;border-bottom:1px solid var(--flow-line)}.algorithmPlanLibraryHeader small{color:var(--flow-cyan);font-weight:800;letter-spacing:.16em}.algorithmPlanLibraryHeader h2{margin:5px 0;font-size:27px}.algorithmPlanLibraryHeader p{max-width:720px;margin:0;color:var(--flow-muted);font:13px/1.6 Avenir Next,sans-serif}.algorithmPlanLibraryHeader code{color:var(--flow-muted);font-size:9px}.algorithmFlowAlert,.algorithmFlowSignalMessage{display:flex;align-items:center;gap:16px;margin-top:14px;padding:13px 18px;border-left:4px solid var(--flow-gold);background:color-mix(in srgb,var(--flow-gold) 11%,var(--flow-panel));font-family:Avenir Next,sans-serif;font-size:13px}.algorithmFlowAlert.danger{border-color:var(--flow-red);background:color-mix(in srgb,var(--flow-red) 9%,var(--flow-panel))}.algorithmFlowAlert span{flex:1 1;color:var(--flow-muted)}.algorithmFlowAlert button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer}.algorithmFlowSignalMessage{border-color:var(--flow-lime)}.algorithmFlowSignalMessage i{width:8px;height:8px;border-radius:50%;background:var(--flow-lime)}.algorithmFlowCreateStrip{display:grid;grid-template-columns:minmax(180px,.9fr) repeat(3,minmax(150px,1fr)) auto;grid-gap:1px;gap:1px;margin-top:18px;border:1px solid var(--flow-line);background:var(--flow-line)}.algorithmFlowCreateStrip>*{min-width:0;padding:18px;background:var(--flow-panel)}.algorithmDerivedSection small,.algorithmFlowCreateStrip small,.flowDesignerGrid header small,.flowEvidenceConsole>header>small{color:var(--flow-cyan);font-weight:800;letter-spacing:.14em}.algorithmDerivedSection h2,.algorithmFlowCreateStrip h2{margin:5px 0 0;font-size:24px;font-weight:600}.algorithmDerivedCreate label,.algorithmFlowCreateStrip label,.derivedDeploymentConsole label,.flowEvidenceConsole label,.flowPropertyFields label,.previewEvidenceLoader label,.traceTelemetry label{display:grid;grid-gap:7px;gap:7px;color:var(--flow-muted);font-family:Avenir Next,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.algorithmDerivedCreate input,.algorithmDerivedCreate select,.algorithmFlowCreateStrip input,.algorithmFlowCreateStrip select,.derivedDeploymentConsole input,.flowEvidenceConsole input,.flowEvidenceConsole select,.flowPropertyFields input,.flowPropertyFields select,.flowPropertyFields textarea,.flowRebasePanel input,.previewEvidenceLoader input,.traceTelemetry select{min-width:0;width:100%;padding:9px 0;border:0;border-bottom:1px solid var(--flow-line);border-radius:0;outline:none;background:transparent;color:var(--flow-ink);font:600 13px Avenir Next,sans-serif}.algorithmDerivedCreate button,.algorithmFlowCreateStrip button,.derivedDeploymentConsole button,.flowConnections>button,.flowDesignerHeader button,.flowEvidenceConsole button,.flowRebasePanel button,.previewEvidenceLoader button{border:0;background:var(--flow-ink);color:var(--flow-paper);font:700 12px Avenir Next,sans-serif;cursor:pointer}.algorithmFlowCreateStrip button{min-width:150px}.algorithmFlowCreateStrip button b{margin-left:18px}.algorithmDerivedCreate button:disabled,.algorithmFlowCreateStrip button:disabled,.derivedDeploymentConsole button:disabled,.flowDesignerHeader button:disabled,.flowEvidenceConsole button:disabled{opacity:.35;cursor:not-allowed}.algorithmFlowGrid{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.algorithmFlowCard{display:grid;grid-template-columns:76px minmax(220px,1fr) minmax(300px,.8fr) auto;align-items:center;min-width:0;border:1px solid var(--flow-line);background:var(--flow-panel);transition:transform .2s ease,border-color .2s ease}.algorithmFlowCard:hover{transform:translateX(5px);border-color:var(--flow-cyan)}.flowCardIndex{align-self:stretch;display:grid;place-items:center;border-right:1px solid var(--flow-line);color:var(--flow-cyan);font-size:24px}.flowCardIdentity{min-width:0;padding:20px 24px}.flowCardIdentity>span{color:var(--flow-muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.flowCardIdentity h2{margin:5px 0;overflow:hidden;text-overflow:ellipsis;font-size:22px;white-space:nowrap}.flowCardIdentity code,.flowDesignerHeader code,.previewIdentityGrid code{color:var(--flow-muted);font-size:11px}.flowCardIdentity dl{display:flex;flex-wrap:wrap;gap:8px 20px;margin:14px 0 0}.flowCardIdentity dl div{min-width:130px}.flowCardIdentity dt{color:var(--flow-muted);font:700 8px Avenir Next,sans-serif;letter-spacing:.08em;text-transform:uppercase}.flowCardIdentity dd{overflow:hidden;max-width:260px;margin:3px 0 0;font:10px ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.flowCardStats{display:flex;gap:28px;min-width:0}.flowCardStats span{display:grid;grid-gap:3px;gap:3px;color:var(--flow-muted);font-size:10px;text-transform:uppercase}.flowCardStats b{color:var(--flow-ink);font-size:16px}.flowCardStats .protected b{color:var(--flow-gold)}.flowCardActions{display:flex;align-self:stretch}.flowCardActions a,.flowCardActions button{display:grid;place-items:center;min-width:126px;padding:12px;border:0;border-left:1px solid var(--flow-line);background:transparent;color:var(--flow-ink);font:700 12px Avenir Next,sans-serif;text-decoration:none;cursor:pointer}.flowCardActions a:first-child{background:var(--flow-ink);color:var(--flow-paper)}.flowCardActions button{color:var(--flow-red)}.flowCardActions button:disabled{opacity:.35;cursor:not-allowed}.flowDeleteBackdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--ink) 55%,transparent)}.flowDeleteDialog{display:grid;grid-gap:14px;gap:14px;width:min(460px,100%);padding:28px;border:1px solid var(--flow-line);background:var(--flow-panel);box-shadow:0 24px 80px rgba(0,0,0,.24)}.flowDeleteDialog small{color:var(--flow-cyan);font-weight:800;letter-spacing:.14em}.flowDeleteDialog h2,.flowDeleteDialog p{margin:0}.flowDeleteDialog code{overflow-wrap:anywhere;color:var(--flow-muted)}.flowDeleteDialog>div{display:flex;justify-content:flex-end;gap:10px}.flowDeleteDialog button{min-height:42px;padding:0 18px;border:1px solid var(--flow-line);background:transparent;color:var(--flow-ink);font-weight:700;cursor:pointer}.flowDeleteDialog button.danger{border-color:var(--flow-red);background:var(--flow-red);color:white}.flowDeleteDialog button:disabled{opacity:.4;cursor:not-allowed}.algorithmFlowEmpty{display:grid;place-items:center;min-height:180px;border:1px dashed var(--flow-line);color:var(--flow-muted);text-align:center}.algorithmFlowEmpty span{font-size:11px;font-weight:800;letter-spacing:.18em}.flowCanvasEmpty{position:absolute;inset:0;z-index:2;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;pointer-events:none;color:var(--flow-muted);text-align:center}.flowCanvasEmpty span{font-size:34px;opacity:.45}.flowCanvasEmpty p{max-width:380px;margin:0;font-size:12px;line-height:1.6}.flowCanvasTip{position:absolute;right:14px;bottom:12px;z-index:2;max-width:320px;padding:8px 11px;border:1px solid var(--flow-line);background:color-mix(in srgb,var(--flow-panel) 92%,transparent);color:var(--flow-muted);font-size:9px;font-weight:800;letter-spacing:.05em;line-height:1.5;pointer-events:none}.algorithmDerivedSection{margin-top:38px;padding-top:28px;border-top:4px solid var(--flow-ink)}.algorithmDerivedSection>header p{margin:8px 0 0;color:var(--flow-muted);font-family:Avenir Next,sans-serif}.algorithmDerivedCreate{display:grid;grid-template-columns:1fr 1.4fr 1fr auto;grid-gap:24px;gap:24px;margin:22px 0;padding:22px;border:1px solid var(--flow-line);background:var(--flow-panel)}.algorithmDerivedCreate button{padding:0 24px}.algorithmDerivedList details{border-top:1px solid var(--flow-line);background:var(--flow-panel)}.algorithmDerivedList summary{display:grid;grid-template-columns:140px 1fr 1fr auto;grid-gap:18px;gap:18px;align-items:center;padding:20px;cursor:pointer;list-style:none}.algorithmDerivedList summary span{color:var(--flow-cyan);font-size:11px;text-transform:uppercase}.algorithmDerivedList summary code{color:var(--flow-muted)}.algorithmDerivedList summary b{font-size:11px}.derivedDeploymentConsole{padding:24px;border-top:1px solid var(--flow-line)}.deploymentStatus{display:flex;justify-content:space-between;margin-bottom:16px}.deploymentStatus>span{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;text-transform:uppercase}.deploymentStatus i{width:8px;height:8px;border-radius:50%;background:var(--flow-red)}.deploymentStatus .live i{background:var(--flow-lime);box-shadow:0 0 10px var(--flow-lime)}.deploymentVersionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.deploymentVersionGrid article{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--flow-line)}.deploymentVersionGrid header{display:flex;justify-content:space-between}.deploymentVersionGrid header span{color:var(--flow-lime);font-size:9px;font-weight:800}.deploymentVersionGrid code{overflow:hidden;color:var(--flow-muted)}.deploymentVersionGrid label{grid-template-columns:1fr 55px 14px;align-items:center}.deploymentVersionGrid button{padding:9px}.derivedDeploymentConsole>footer{display:grid;grid-template-columns:1fr auto auto auto;grid-gap:14px;gap:14px;align-items:end;margin-top:18px}.derivedDeploymentConsole>footer button{min-height:39px;padding:0 16px}.derivedDeploymentConsole button.quiet{border:1px solid var(--flow-line);background:transparent;color:var(--flow-ink)}.weightTotal{display:grid;justify-items:end}.weightTotal span{color:var(--flow-muted);font-size:9px}.weightTotal strong{font-size:22px}.weightTotal.invalid strong{color:var(--flow-red)}.weightTotal.valid strong{color:var(--flow-lime)}.algorithmFlowError{color:var(--flow-red);font-family:Avenir Next,sans-serif}.algorithmFlowCreateConsole{margin-top:18px;border:1px solid var(--flow-line);background:var(--flow-panel)}.algorithmFlowCreateConsole>summary{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;grid-gap:18px;gap:18px;min-height:68px;padding:0 20px;cursor:pointer;list-style:none}.algorithmFlowCreateConsole>summary span{color:var(--flow-cyan);font-size:9px;font-weight:800;letter-spacing:.14em}.algorithmFlowCreateConsole>summary strong{font-size:14px}.algorithmFlowCreateConsole>summary small{color:var(--flow-muted);font:11px Avenir Next,sans-serif}.algorithmFlowCreateConsole>summary b{color:var(--flow-lime);font-size:22px;font-weight:400}.algorithmFlowCreateConsole[open]>summary{border-bottom:1px solid var(--flow-line)}.algorithmFlowCreateConsole .algorithmFlowCreateStrip{margin-top:0;border:0}.flowDesignerHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:26px 32px;border-top:5px solid var(--flow-ink);border-bottom:1px solid var(--flow-line);background:var(--flow-panel)}.flowDesignerHeader a{color:var(--flow-cyan);font-size:12px;font-weight:700;text-decoration:none}.flowDesignerHeader p{margin-top:22px}.flowDesignerHeader h1{max-width:720px;font-size:clamp(32px,4vw,56px)}.flowDesignerHeader nav{display:flex}.flowDesignerHeader nav a,.flowDesignerHeader nav button{display:grid;place-items:center;min-height:46px;padding:0 18px;border:1px solid var(--flow-line)}.flowDesignerIdentityDeck{display:grid;grid-template-columns:1.5fr repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:14px}.flowDesignerIdentityDeck article{display:grid;min-width:0;grid-gap:6px;gap:6px;padding:15px 17px;border:1px solid var(--flow-line);border-radius:9px;background:var(--flow-panel)}.flowDesignerIdentityDeck article:first-child{border-left:4px solid var(--flow-lime)}.flowDesignerIdentityDeck small{color:var(--flow-muted);font-size:8px;font-weight:800;letter-spacing:.14em}.flowDesignerIdentityDeck code,.flowDesignerIdentityDeck strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flowDesignerIdentityDeck strong{font-size:13px}.flowDesignerIdentityDeck code{color:var(--flow-muted);font-size:9px}.flowDesignerGrid{display:grid;grid-template-columns:230px minmax(0,1fr) 300px;min-height:720px;margin-top:14px;border:1px solid var(--flow-line);background:var(--flow-panel)}.flowDesignerGrid>*{min-width:0}.flowOperatorPalette,.flowPropertyPanel{overflow:auto;max-height:790px}.flowOperatorPalette{border-right:1px solid var(--flow-line)}.flowPropertyPanel{border-left:1px solid var(--flow-line)}.flowCanvasPanel>header,.flowOperatorPalette>header,.flowPropertyPanel>header{display:flex;align-items:center;gap:10px;min-height:64px;padding:14px 16px;border-bottom:1px solid var(--flow-line)}.flowCanvasPanel h2,.flowOperatorPalette h2,.flowPropertyPanel h2{margin:0;font-size:15px}.flowOperatorPalette header span{margin-left:auto;color:var(--flow-muted);font-size:9px}.flowOperatorRow{display:flex;align-items:stretch;border-bottom:1px solid var(--flow-line)}.flowOperatorRowInfo{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;flex:1 1;min-width:0;padding:14px 12px;border:0;background:transparent;color:var(--flow-ink);text-align:left;cursor:pointer}.flowOperatorRowInfo:hover{background:color-mix(in srgb,var(--flow-cyan) 9%,transparent)}.flowOperatorRowInfo>span{color:var(--flow-gold)}.flowOperatorRowInfo div{display:grid;grid-gap:3px;gap:3px;min-width:0}.flowOperatorRowInfo strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.flowOperatorRowInfo small{color:var(--flow-muted);font-size:8px}.flowOperatorRowAdd{min-width:84px;border:0;border-left:1px solid var(--flow-line);background:transparent;color:var(--flow-cyan);font:800 10px Avenir Next,sans-serif;cursor:pointer}.flowOperatorRowAdd:hover:not(:disabled){background:color-mix(in srgb,var(--flow-cyan) 12%,transparent)}.flowOperatorRowAdd:disabled{opacity:.35;cursor:not-allowed}.flowOperatorBubbleBackdrop{position:fixed;z-index:40;inset:0;background:transparent}.flowOperatorBubble{position:fixed;z-index:41;width:340px;max-width:calc(100vw - 24px);padding:18px;border:1px solid var(--flow-line);border-radius:12px;background:var(--flow-panel);box-shadow:0 20px 60px rgba(0,0,0,.22)}.flowOperatorBubble>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.flowOperatorBubble>header small{color:var(--flow-muted);font:800 9px ui-monospace,monospace;letter-spacing:.08em}.flowOperatorBubble>header button{border:0;background:none;color:var(--flow-muted);font-size:18px;cursor:pointer}.flowOperatorBubble h3{margin:8px 0 4px;font-size:18px}.flowOperatorBubbleDesc{margin:0 0 14px;color:var(--flow-muted);font-size:12px;line-height:1.65}.flowOperatorBubble dl{display:grid;grid-gap:8px;gap:8px;margin:0 0 16px}.flowOperatorBubble dl div{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:11px}.flowOperatorBubble dt{color:var(--flow-muted);font-weight:800}.flowOperatorBubble dd{margin:0;overflow-wrap:anywhere}.flowOperatorBubbleAdd{width:100%;min-height:40px;border:0;background:var(--flow-ink);color:var(--flow-paper);font:700 12px Avenir Next,sans-serif;cursor:pointer}.flowOperatorBubbleAdd:disabled{opacity:.35;cursor:not-allowed}.flowCanvasPanel{overflow:hidden;background:var(--flow-paper)}.flowCanvasPanel>header{justify-content:space-between;background:var(--flow-panel)}.flowCanvasPanel>header>div:first-child{display:flex;align-items:center;gap:10px}.flowStageLegend{display:flex;flex-wrap:wrap;gap:6px}.flowStageLegend span{padding:4px 6px;border-bottom:2px solid;color:var(--flow-muted);font-size:8px;font-weight:800}.flowStageLegend .core{border-color:var(--flow-cyan)}.flowStageLegend .deferred{border-color:var(--flow-gold)}.flowStageLegend .optional{border-color:var(--flow-lime)}.flowStageLegend .diagnostic{border-color:var(--flow-red)}.algorithmFlowCanvas{position:relative;overflow:auto;height:720px;background-image:linear-gradient(var(--flow-grid) 1px,transparent 1px),linear-gradient(90deg,var(--flow-grid) 1px,transparent 1px);background-size:28px 28px}.algorithmFlowNodes{position:absolute;inset:0}.algorithmFlowWires{position:absolute;left:0;top:0;display:block}.algorithmFlowWires path{fill:none;stroke:color-mix(in srgb,var(--flow-cyan) 70%,var(--flow-line));stroke-width:2}.algorithmFlowWires marker path{fill:var(--flow-cyan)}.algorithmFlowNode{position:absolute;display:grid;grid-gap:5px;gap:5px;width:210px;min-height:86px;padding:11px 14px;border:1px solid var(--flow-line);border-left:4px solid var(--flow-cyan);background:color-mix(in srgb,var(--flow-panel) 94%,transparent);color:var(--flow-ink);text-align:left;box-shadow:0 10px 28px rgba(6,27,25,.08);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.algorithmFlowNode:hover{transform:translateY(-2px)}.algorithmFlowNode{cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.algorithmFlowNode.dragging{cursor:-webkit-grabbing;cursor:grabbing;transform:none;box-shadow:0 14px 34px rgba(6,27,25,.16)}.algorithmFlowNode.selected{outline:2px solid var(--flow-lime);box-shadow:0 0 0 5px color-mix(in srgb,var(--flow-lime) 14%,transparent)}.algorithmFlowNode.stage-deferred{border-left-color:var(--flow-gold)}.algorithmFlowNode.stage-optional{border-left-color:var(--flow-lime)}.algorithmFlowNode.stage-diagnostic{border-left-color:var(--flow-red)}.algorithmFlowNode.disabled{opacity:.42;filter:grayscale(.7)}.algorithmFlowNode strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.algorithmFlowNode small{color:var(--flow-muted);font:10px ui-monospace,monospace}.flowNodeBody{min-width:0}.flowNodeBody>small,.flowNodeBody>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flowPort{position:absolute;z-index:3;width:15px;height:15px;border:2px solid var(--flow-panel);border-radius:50%;background:var(--flow-cyan);cursor:crosshair;pointer-events:auto;transition:transform .12s ease,box-shadow .12s ease}.flowPortIn{left:-8px}.flowPortOut{right:-8px}.flowPort:hover{transform:scale(1.3);box-shadow:0 0 0 4px color-mix(in srgb,var(--flow-cyan) 26%,transparent)}.algorithmFlowNode.disabled .flowPort{background:var(--flow-muted);cursor:not-allowed}.wirePreview{fill:none;stroke:var(--flow-cyan);stroke-width:2;stroke-dasharray:7 5;pointer-events:none}.flowNodeSignal{display:flex;align-items:center;gap:6px;color:var(--flow-muted);font-size:8px;font-weight:800;text-transform:uppercase}.flowNodeSignal i{width:6px;height:6px;border-radius:50%;background:var(--flow-cyan)}.flowNodeMeta{display:flex;align-items:center;gap:6px;color:var(--flow-muted);font-size:8px}.flowNodeMeta b{margin-left:auto;color:var(--flow-gold)}.flowPropertyPanel>p{padding:18px;color:var(--flow-muted)}.flowPropertyFields{display:grid;grid-gap:16px;gap:16px;padding:16px}.nodeSecurityStamp{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border:1px solid var(--flow-gold);color:var(--flow-gold);font-size:9px;letter-spacing:.12em}.flowPropertyFields textarea{min-height:105px;resize:vertical;font-family:ui-monospace,monospace;font-size:11px}.flowPropertyFields .flowToggle{grid-template-columns:auto 1fr;align-items:center}.flowPropertyFields .flowToggle input{width:auto}.flowPropertyHint{margin:14px 0 0;color:var(--flow-muted);font-size:9px;line-height:1.6}.flowDirtyBadge{align-self:center;padding:4px 8px;border:1px solid var(--flow-gold);color:var(--flow-gold);font-size:8px;font-weight:800;letter-spacing:.12em}.flowCanvasHeaderActions{display:flex;align-items:center;gap:10px}.flowCanvasHeaderActions button{min-height:32px;padding:0 12px;border:1px solid var(--flow-line);background:transparent;color:var(--flow-ink);font-size:10px;font-weight:700;cursor:pointer}.flowCanvasHeaderActions button:hover:not(:disabled){border-color:var(--flow-cyan);color:var(--flow-cyan)}.flowCanvasHeaderActions button:disabled{opacity:.4;cursor:not-allowed}.algorithmPlanSequencePanel{border-bottom:1px solid var(--flow-line);background:color-mix(in srgb,var(--flow-paper) 72%,var(--flow-panel))}.algorithmPlanSequencePanel>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:64px;padding:12px 14px;border-bottom:1px solid var(--flow-line)}.algorithmPlanSequencePanel>header small{color:var(--flow-cyan);font-size:7px;font-weight:800;letter-spacing:.13em}.algorithmPlanSequencePanel>header h2{margin:3px 0 0;font-size:13px}.algorithmPlanSequencePanel>header>span{padding:5px 7px;border:1px solid var(--flow-line);color:var(--flow-muted);font-size:7px;font-weight:800;text-transform:uppercase}.algorithmPlanSequencePanel>header>span.compiled{border-color:var(--flow-lime);color:var(--flow-lime)}.algorithmPlanSequencePanel ol{overflow:auto;max-height:330px;margin:0;padding:0;list-style:none}.algorithmPlanSequencePanel li{position:relative;border-bottom:1px solid var(--flow-line)}.algorithmPlanSequencePanel li>button{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;grid-gap:7px;gap:7px;width:100%;padding:9px 10px;border:0;background:transparent;color:var(--flow-ink);text-align:left;cursor:pointer}.algorithmPlanSequencePanel li>button.selected,.algorithmPlanSequencePanel li>button:hover{background:color-mix(in srgb,var(--flow-cyan) 12%,transparent)}.algorithmPlanSequencePanel li>button>b{display:grid;place-items:center;width:23px;height:23px;border-radius:5px;background:color-mix(in srgb,var(--flow-cyan) 18%,transparent);color:var(--flow-lime);font:800 8px ui-monospace,monospace}.algorithmPlanSequencePanel li>button>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.algorithmPlanSequencePanel li>button>span small,.algorithmPlanSequencePanel li>button>span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.algorithmPlanSequencePanel li>button>span strong{font-size:9px}.algorithmPlanSequencePanel li>button>span small{color:var(--flow-muted);font-size:7px}.algorithmPlanSequencePanel li>button>em{color:var(--flow-cyan);font-size:7px;font-style:normal;text-transform:uppercase}.algorithmPlanSequencePanel li>button>i{color:var(--flow-gold);font-size:6px;font-style:normal}.parallelMark{position:absolute;right:9px;bottom:1px;color:var(--flow-gold);font-size:6px}.algorithmPlanSequencePanel>footer{display:flex;flex-wrap:wrap;gap:5px 12px;padding:9px 12px;color:var(--flow-muted);font-size:7px;font-weight:800}.algorithmPlanSequenceBlocker{margin:10px;padding:10px;border-left:3px solid var(--flow-red);background:color-mix(in srgb,var(--flow-red) 10%,transparent)}.algorithmPlanSequenceBlocker strong{color:var(--flow-red);font-size:8px;letter-spacing:.12em}.algorithmPlanSequenceBlocker p{margin:4px 0 0;color:var(--flow-muted);font:10px/1.4 Avenir Next,sans-serif}.flowConnections{display:grid;grid-gap:8px;gap:8px;padding-top:14px;border-top:1px solid var(--flow-line)}.flowConnections h3{margin:0;font-size:12px}.flowConnections>div{display:grid;grid-template-columns:1fr auto auto;grid-gap:6px;gap:6px;align-items:center;font-size:9px}.flowConnections>div button{border:0;background:none;color:var(--flow-red);font-size:8px;cursor:pointer}.flowConnections .connectionPortPair{grid-template-columns:1fr auto 1fr}.flowConnections>button{min-height:35px}.dangerButton{min-height:38px;border:1px solid var(--flow-red)!important;background:transparent!important;color:var(--flow-red)!important}.algorithmPlanActionSequences{margin-top:14px;border:1px solid var(--flow-line);background:var(--flow-panel)}.algorithmPlanActionSequences>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--flow-line)}.algorithmPlanActionSequences>header small{color:var(--flow-cyan);font-size:8px;font-weight:800;letter-spacing:.14em}.algorithmPlanActionSequences>header h2{margin:4px 0;font-size:20px}.algorithmPlanActionSequences>header p{max-width:720px;margin:0;color:var(--flow-muted);font:12px/1.55 Avenir Next,sans-serif}.algorithmPlanActionSequences>header>div:last-child{display:grid;justify-items:end;grid-gap:8px;gap:8px}.algorithmPlanActionSequences>header code{color:var(--flow-muted);font-size:9px}.algorithmPlanActionSequences>header a{color:var(--flow-lime);font:700 10px Avenir Next,sans-serif;text-decoration:none}.algorithmActionSequenceBody{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:180px}.algorithmActionSequenceBody nav{padding:10px;border-right:1px solid var(--flow-line)}.algorithmActionSequenceBody nav button{display:grid;grid-gap:4px;gap:4px;width:100%;padding:10px;border:0;border-bottom:1px solid var(--flow-line);background:transparent;color:var(--flow-ink);text-align:left;cursor:pointer}.algorithmActionSequenceBody nav button.active{border-left:3px solid var(--flow-lime);background:color-mix(in srgb,var(--flow-cyan) 10%,transparent)}.algorithmActionSequenceBody nav strong{font-size:11px}.algorithmActionSequenceBody nav small{color:var(--flow-muted);font-size:8px}.algorithmActionSequenceBody>ol{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:start;grid-gap:1px;gap:1px;max-height:310px;margin:0;padding:1px;overflow:auto;background:var(--flow-line);list-style:none}.algorithmActionSequenceBody>ol li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:0;padding:11px 12px;background:var(--flow-panel)}.algorithmActionSequenceBody>ol li>b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:color-mix(in srgb,var(--flow-cyan) 16%,transparent);color:var(--flow-lime);font:800 8px ui-monospace,monospace}.algorithmActionSequenceBody>ol li>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.algorithmActionSequenceBody>ol li code,.algorithmActionSequenceBody>ol li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.algorithmActionSequenceBody>ol li strong{font-size:10px}.algorithmActionSequenceBody>ol li code{color:var(--flow-muted);font-size:8px}.algorithmActionSequenceBody>ol li em{color:var(--flow-muted);font-size:7px;font-style:normal}.algorithmActionSequenceState{display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;min-height:150px;padding:20px;color:var(--flow-muted);font:11px Avenir Next,sans-serif;text-align:center}.algorithmActionSequenceState strong{color:var(--flow-gold);letter-spacing:.14em}.algorithmActionSequenceState code{color:var(--flow-red)}.flowEvidenceConsole{margin-top:14px;border:1px solid var(--flow-line);background:var(--flow-panel)}.flowEvidenceConsole>header{display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:22px;border-bottom:1px solid var(--flow-line)}.flowEvidenceConsole h2{margin:0}.flowEvidenceConsole header p{margin:5px 0 0;color:var(--flow-muted);font-family:Avenir Next,sans-serif}.flowEvidenceConsole>header button{min-height:42px;padding:0 18px}.flowEvidenceColumns{display:grid;grid-template-columns:1.2fr 1fr 1fr}.flowEvidenceColumns>article{min-width:0;padding:20px;border-right:1px solid var(--flow-line)}.flowEvidenceColumns>article:last-child{border:0}.flowEvidenceColumns h3{margin:0 0 16px;color:var(--flow-cyan);font-size:10px;letter-spacing:.14em}.flowEvidenceColumns code{display:block;overflow:hidden;margin:7px 0;color:var(--flow-muted);font-size:9px;text-overflow:ellipsis}.flowEvidenceColumns article>p{color:var(--flow-muted);font:11px Avenir Next,sans-serif}.flowEvidenceColumns article>p b{display:inline-block;margin-right:8px;color:var(--flow-red)}.evidenceStatus{display:flex;justify-content:space-between;padding:8px 10px;border:1px solid var(--flow-red);color:var(--flow-red);font-size:10px;text-transform:uppercase}.evidenceStatus.ok{border-color:var(--flow-lime);color:var(--flow-lime)}.flowEvidenceColumns article>button{min-height:38px;width:100%;margin-top:12px}.flowOutputRow,.testEvidenceRow{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid var(--flow-line);font-size:9px}.testEvidenceRow strong{color:var(--flow-lime)}.flowOutputRow{grid-template-columns:1fr auto}.flowOutputRow code{grid-column:1/-1}.flowOutputRow label{grid-template-columns:auto 1fr}.flowRebasePanel,.flowReleasePanel{border-top:1px solid var(--flow-line)}.flowRebasePanel summary,.flowReleasePanel summary{display:flex;justify-content:space-between;padding:18px 22px;font-weight:800;cursor:pointer}.flowReleasePanel summary span{color:var(--flow-gold);font-size:10px;letter-spacing:.14em}.flowReleaseGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;padding:22px;background:color-mix(in srgb,var(--flow-paper) 65%,transparent)}.flowReleasePanel>button{min-height:44px;margin:0 22px 22px;padding:0 22px}.flowRebasePanel>div{display:flex;gap:16px;align-items:center;padding:0 22px 22px}.flowRebasePanel input{max-width:320px}.flowRebasePanel button{min-height:38px;padding:0 16px}.algorithmFlowLoading{display:grid;place-items:center;min-height:400px;background:var(--flow-paper);color:var(--flow-muted);letter-spacing:.18em}.algorithmFlowPreview>header{align-items:center}.algorithmFlowPreview>header a{color:var(--flow-cyan);font-size:12px;font-weight:700;text-decoration:none}.previewPlanMark code{margin-top:12px}.previewEvidenceLoader{display:grid;grid-template-columns:1fr auto 1fr auto;grid-gap:12px;gap:12px;align-items:end;margin-top:14px;padding:18px;border:1px solid var(--flow-line);background:var(--flow-panel)}.previewEvidenceLoader button{min-height:40px;padding:0 22px}.previewEvidenceLoader .quiet{border:1px solid var(--flow-line);background:transparent;color:var(--flow-ink)}.previewIdentityGrid{display:grid;grid-template-columns:1fr 280px;grid-gap:14px;gap:14px;margin-top:14px}.previewIdentityGrid article{min-width:0;padding:26px;border:1px solid var(--flow-line);background:var(--flow-panel)}.previewIdentityGrid small{color:var(--flow-cyan);font-weight:800;letter-spacing:.15em}.previewIdentityGrid h2{margin:10px 0;font-size:30px}.previewIdentityGrid>article>code{display:block;overflow:hidden;text-overflow:ellipsis}.previewIdentityGrid dl{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;margin:24px 0 0;background:var(--flow-line)}.previewIdentityGrid dl div{min-width:0;padding:12px;background:var(--flow-panel)}.previewIdentityGrid dt{color:var(--flow-muted);font-size:8px}.previewIdentityGrid dd{overflow:hidden;margin:4px 0 0;font:11px ui-monospace,monospace;text-overflow:ellipsis}.traceTelemetry{display:grid;align-content:start}.traceTelemetry>strong{margin-top:20px;font-size:50px;font-weight:500;line-height:1}.traceTelemetry>strong i{color:var(--flow-muted);font-size:14px;font-style:normal}.traceTelemetry>span{margin-bottom:22px;color:var(--flow-muted);font-size:9px}.previewTrace{margin-top:14px;border:1px solid var(--flow-line);background:var(--flow-panel)}.previewOutputGrid section>header,.previewTrace header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--flow-line)}.previewOutputGrid h2,.previewTrace h2{margin:0;font-size:17px}.previewTrace header span{color:var(--flow-muted);font-size:9px}.previewTrace>div{display:grid;grid-template-columns:40px 12px 1fr 1fr 100px 120px;grid-gap:12px;gap:12px;align-items:center;padding:11px 20px;border-bottom:1px solid var(--flow-line)}.previewTrace>div>b{color:var(--flow-muted);font-size:10px}.traceDot{width:7px;height:7px;border-radius:50%;background:var(--flow-gold)}.traceDot.ok,.traceDot.passed{background:var(--flow-lime)}.previewTrace code{overflow:hidden;color:var(--flow-muted);font-size:10px;text-overflow:ellipsis}.previewTrace em{color:var(--flow-cyan);font-size:9px;font-style:normal;text-transform:uppercase}.previewTrace data{justify-self:end;font:10px ui-monospace,monospace}.previewOutputGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.previewOutputGrid section{min-width:0;border:1px solid var(--flow-line);background:var(--flow-panel)}.previewOutputGrid header code,.previewOutputGrid header span{overflow:hidden;max-width:55%;color:var(--flow-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.previewOutputGrid pre{overflow:auto;max-height:560px;margin:0;padding:20px;color:var(--flow-muted);font-size:10px}.evidenceDiffSummary{padding:22px}.evidenceDiffSummary>strong{color:var(--flow-gold);font-size:28px}.evidenceDiffSummary p{white-space:pre-wrap;color:var(--flow-muted);font:11px/1.7 ui-monospace,monospace}@media (max-width:1180px){.algorithmPlanSummaryDeck,.flowDesignerIdentityDeck{grid-template-columns:repeat(2,minmax(0,1fr))}.algorithmFlowCreateStrip{grid-template-columns:repeat(2,1fr)}.algorithmFlowCreateStrip>div{grid-column:1/-1}.algorithmFlowCreateStrip>button{min-height:48px}.algorithmFlowCard{grid-template-columns:62px 1fr auto}.flowCardStats{display:none}.flowDesignerGrid{grid-template-columns:190px minmax(0,1fr)}.flowPropertyPanel{grid-column:1/-1;max-height:none;border-top:1px solid var(--flow-line);border-left:0}.algorithmPlanSequencePanel ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:310px}.algorithmPlanSequencePanel li:nth-child(odd){border-right:1px solid var(--flow-line)}.flowPropertyFields{grid-template-columns:repeat(2,1fr)}.flowConnections{grid-column:1/-1}}@media (max-width:760px){.algorithmPlanControlCenter{padding:10px}.algorithmFlowHero,.algorithmFlowPreview>header,.flowDesignerHeader{align-items:flex-start;flex-direction:column;padding:28px 20px}.algorithmFlowPulse,.previewPlanMark{justify-items:start}.algorithmDerivedCreate,.algorithmFlowCreateStrip,.algorithmPlanSummaryDeck,.flowDesignerGrid,.flowDesignerIdentityDeck,.flowEvidenceColumns,.flowReleaseGrid,.previewEvidenceLoader,.previewIdentityGrid,.previewOutputGrid{grid-template-columns:1fr}.algorithmFlowCreateStrip>div{grid-column:auto}.algorithmPlanActionSequences>header,.algorithmPlanLibraryHeader{align-items:flex-start;flex-direction:column}.algorithmPlanLibraryHeader code{max-width:100%;overflow-wrap:anywhere}.algorithmFlowCreateConsole>summary{grid-template-columns:1fr auto;gap:6px 12px;padding:12px 16px}.algorithmFlowCreateConsole>summary small,.algorithmFlowCreateConsole>summary span{grid-column:1/-1}.algorithmPlanActionSequences>header>div:last-child{justify-items:start}.algorithmActionSequenceBody{grid-template-columns:1fr}.algorithmActionSequenceBody nav{display:flex;gap:6px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--flow-line)}.algorithmActionSequenceBody nav button{min-width:150px;border:1px solid var(--flow-line)}.algorithmDerivedCreate button,.algorithmFlowCreateStrip>button{min-height:48px}.algorithmFlowCard{grid-template-columns:48px minmax(0,1fr)}.flowCardActions{grid-column:1/-1}.flowCardActions a,.flowCardActions button{flex:1 1;min-height:44px;border-top:1px solid var(--flow-line)}.algorithmDerivedList summary{grid-template-columns:1fr auto}.algorithmDerivedList summary code{grid-column:1/-1}.derivedDeploymentConsole>footer{grid-template-columns:1fr 1fr}.derivedDeploymentConsole>footer label{grid-column:1/-1}.flowDesignerHeader nav{width:100%}.flowDesignerHeader nav>*{flex:1 1}.flowOperatorPalette{max-height:320px;border-right:0;border-bottom:1px solid var(--flow-line)}.flowPropertyFields{grid-template-columns:1fr}.flowEvidenceColumns>article{border-right:0;border-bottom:1px solid var(--flow-line)}.flowEvidenceConsole>header{grid-template-columns:auto 1fr}.flowEvidenceConsole>header button{grid-column:1/-1}.flowRebasePanel>div{align-items:stretch;flex-direction:column}.previewTrace{overflow-x:auto}.previewTrace>div{min-width:680px}}@media (max-width:480px){.algorithmFlowDesigner,.algorithmFlowPreview,.algorithmFlowWorkspace{width:100%;max-width:100%;overflow-x:hidden}.algorithmFlowHero h1,.algorithmFlowPreview h1{font-size:42px}.algorithmPlanControlHero h1{font-size:36px}.algorithmPlanSummaryDeck,.flowDesignerIdentityDeck{grid-template-columns:1fr}.algorithmPlanSummaryDeck article{min-height:78px}.algorithmPlanLibraryHeader{margin-top:22px}.algorithmFlowCard{grid-template-columns:40px minmax(0,1fr)}.flowCardIdentity{padding:16px 12px}.flowCardActions{display:grid;grid-template-columns:repeat(3,1fr)}.flowCardActions a,.flowCardActions button{min-width:0;font-size:10px}.algorithmDerivedList summary,.derivedDeploymentConsole{padding:14px}.derivedDeploymentConsole>footer{grid-template-columns:1fr}.flowDesignerHeader h1{font-size:34px}.flowCanvasPanel>header{align-items:flex-start;flex-direction:column}.algorithmFlowCanvas{height:580px}.algorithmPlanSequencePanel ol{grid-template-columns:1fr}.algorithmPlanSequencePanel li:nth-child(odd){border-right:0}.algorithmPlanActionSequences>header{padding:16px}.algorithmActionSequenceBody>ol{grid-template-columns:1fr;max-height:420px}.flowEvidenceConsole>header,.flowReleaseGrid{padding:16px}.previewIdentityGrid dl{grid-template-columns:1fr}}.reportTemplateDesigner{display:grid;grid-gap:22px;gap:22px;min-width:0}.reportTemplateHero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:28px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 88%,var(--green)),var(--panel))}.reportTemplateHero h2{margin:4px 0 8px;font-size:clamp(25px,3vw,40px)}.reportTemplateHero p{max-width:780px;margin-bottom:0}.reportTemplateCreateButton{margin-top:18px;min-height:40px}.reportTemplateStatus{display:flex;gap:10px;flex-wrap:wrap}.reportTemplateStatus span{display:grid;grid-gap:3px;gap:3px;min-width:90px;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.reportTemplateStatus strong{font-size:17px}.reportTemplateMessage{padding:12px 16px;border:1px solid color-mix(in srgb,var(--green) 55%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--green) 9%,var(--panel))}.reportTemplateMessage.error{border-color:#c45d55;background:color-mix(in srgb,#c45d55 10%,var(--panel))}.reportTemplateWorkbench{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);grid-gap:18px;gap:18px;min-width:0}.reportTemplateDetailWorkbench{grid-template-columns:minmax(0,1fr)}.reportTemplateBackLink{display:inline-flex;margin-bottom:16px;color:var(--green);font-weight:700;text-decoration:none}.reportTemplateListPanel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.reportTemplateListPanel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:20px 22px;border-bottom:1px solid var(--line)}.reportTemplateListPanel>header h3{margin:4px 0 0}.reportTemplateListPanel>header p:last-child{max-width:560px;margin:0;color:var(--muted)}.reportTemplateFilters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.45fr) auto;grid-gap:12px;gap:12px;align-items:end;padding:16px 22px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,var(--green))}.reportTemplateFilters label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-size:12px}.reportTemplateFilters input,.reportTemplateFilters select{box-sizing:border-box;width:100%;min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:inherit;font:inherit}.reportTemplateFilterCount{padding:10px 0;color:var(--muted);white-space:nowrap}.reportTemplateCreateNoRelease{padding:11px 12px;border:1px solid #d9b56f;border-radius:10px;background:color-mix(in srgb,#d9b56f 12%,var(--panel));color:var(--muted);font-size:12px}.reportTemplateList{display:grid}.reportTemplateListItem{display:grid;grid-template-columns:minmax(210px,1.1fr) minmax(460px,2fr) auto;grid-gap:20px;gap:20px;align-items:center;min-width:0;padding:18px 22px;border-bottom:1px solid var(--line)}.reportTemplateListItem:last-child{border-bottom:0}.reportTemplateListIdentity{display:grid;grid-gap:6px;gap:6px;min-width:0}.reportTemplateListIdentity strong{font-size:17px}.reportTemplateListIdentity code,.reportTemplateListItem dd code{overflow-wrap:anywhere;color:var(--muted)}.reportTemplateListItem dl{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));grid-gap:14px;gap:14px;min-width:0;margin:0}.reportTemplateListItem dl>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.reportTemplateListItem dt{color:var(--muted);font-size:12px}.reportTemplateListItem dd{min-width:0;margin:0;font-size:14px}.reportTemplateBadge{display:inline-flex;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--green) 12%,var(--panel));color:var(--green);font-size:12px;font-weight:700}.reportTemplateBadge.draft{background:color-mix(in srgb,#d58d24 15%,var(--panel));color:#9a5d00}.reportTemplateOpenLink{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:9px 12px;border:1px solid var(--green);border-radius:9px;color:var(--green);font-weight:700;text-decoration:none;white-space:nowrap}.reportTemplateOpenLink.secondary{border-color:var(--line);color:inherit}.reportTemplateListActions{display:flex;gap:8px;justify-content:flex-end}.reportTemplateEditorPanel,.reportTemplateLibrary,.reportTemplateLivePreview{min-width:0;border:1px solid var(--line);border-radius:18px;background:var(--panel);overflow:hidden}.reportTemplateLibrary{align-self:start;padding:16px;display:grid;grid-gap:8px;gap:8px;position:-webkit-sticky;position:sticky;top:90px}.reportTemplateLibrary h3{margin:0 0 6px}.reportTemplateLibrary button{display:grid;grid-gap:4px;gap:4px;width:100%;padding:12px;border:1px solid var(--line);border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer}.reportTemplateLibrary button.active{border-color:var(--green);background:color-mix(in srgb,var(--green) 11%,var(--panel))}.reportTemplateLibrary code,.reportTemplateLibrary small{overflow-wrap:anywhere;opacity:.72}.reportTemplateEditorHeader,.reportTemplateLivePreview>header{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:20px;border-bottom:1px solid var(--line)}.reportTemplateEditorHeader h3,.reportTemplateLivePreview h3{margin:4px 0}.reportTemplateEditorHeader span{font-family:var(--font-mono);font-size:12px;opacity:.7}.reportTemplateEditorActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.reportTemplateClonePanel button,.reportTemplateCodeTabs button,.reportTemplateEditorActions .reportTemplateExportLink,.reportTemplateEditorActions button{padding:8px 12px;border:1px solid var(--line);border-radius:9px;background:transparent;color:inherit;cursor:pointer;text-decoration:none}.reportTemplateCodeTabs button.active,.reportTemplateEditorActions button.active{border-color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--panel))}.reportTemplateEditorActions button.danger{color:#b8443c}.reportTemplateEditorActions button:disabled{opacity:.45;cursor:not-allowed}.reportTemplateClonePanel{display:grid;grid-template-columns:minmax(140px,1fr) repeat(3,minmax(120px,.7fr)) auto;grid-gap:8px;gap:8px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line)}.reportTemplateClonePanel input,.reportTemplateLivePreview select{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:inherit}.reportTemplateVisualEditor{min-height:620px}.reportTemplateUnifiedCanvas{background:color-mix(in srgb,var(--bg) 78%,var(--panel))}.reportTemplatePuckCanvas{box-sizing:border-box;width:min(100%,1120px);min-height:700px;margin:0 auto;padding:clamp(18px,3vw,38px);border:1px solid color-mix(in srgb,var(--line) 82%,var(--green));border-radius:4px;background:var(--paper);box-shadow:0 18px 48px rgb(12 34 38/.12)}.reportTemplateLiveBlock{min-width:0;pointer-events:none}.reportTemplateLiveBlock>.reportTemplateRuntime{display:grid;grid-gap:18px;gap:18px;min-width:0}.reportTemplateLiveBlock .reportCard,.reportTemplateLiveBlock .reportSection{margin:0}.reportTemplateWysiwygNotice{display:flex;gap:10px 18px;align-items:baseline;padding:12px 20px;border-top:1px solid color-mix(in srgb,#d58d24 38%,var(--line));border-bottom:1px solid color-mix(in srgb,#d58d24 38%,var(--line));background:color-mix(in srgb,#d58d24 9%,var(--panel))}.reportTemplateWysiwygNotice span{color:var(--muted)}.reportTemplateReadonlyCanvas{display:grid;grid-gap:16px;gap:16px;padding:20px;background:color-mix(in srgb,var(--bg) 72%,var(--panel))}.reportTemplateReadonlyCanvas>.reportShell{min-width:0}.reportTemplateReadonlyCanvas{overflow:auto}.reportTemplateReadonlyCanvas>.reportPreview{box-sizing:border-box;width:100%;margin-inline:auto;transition:width .2s ease}.reportTemplateReadonlyCanvas[data-preview-mode=tablet]>.reportPreview{width:820px;max-width:100%}.reportTemplateReadonlyCanvas[data-preview-mode=mobile]>.reportPreview{width:390px;max-width:100%}.reportTemplateReadonlyCanvas[data-preview-mode=print]>.reportPreview{width:794px;max-width:100%;min-height:1123px;border:1px solid #b9b3a7;box-shadow:0 20px 60px rgba(30,35,32,.14)}.reportTemplateModulePlaceholder{display:grid;grid-gap:7px;gap:7px;min-height:72px;padding:18px;border:1px dashed color-mix(in srgb,var(--green) 58%,var(--line));border-radius:12px;background:var(--panel)}.reportTemplateModulePlaceholder small{font-family:var(--font-mono);color:var(--green)}.reportTemplateModulePlaceholder strong{font-size:18px}.reportTemplateModulePlaceholder.rich{min-height:110px;white-space:pre-wrap}.reportTemplateColumns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}.reportTemplateColumns[data-ratio="2:1"]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.reportTemplateColumns[data-ratio="1:2"]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.reportTemplateColumns>div{min-width:0}.reportTemplateDivider{border:0;border-top:1px solid var(--line);margin:20px 0}.reportTemplateDivider.strong{border-top:3px solid var(--report-template-primary,var(--green))}.reportTemplatePageBreak.editor{display:grid;place-items:center;height:48px;border-top:2px dashed var(--line);color:var(--muted)}.reportTemplatePageBreak{page-break-before:always;break-before:page;height:1px}.reportTemplateCodeWorkspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);grid-gap:14px;gap:14px;padding:18px}.reportTemplateCodeTabs{grid-column:1/-1;display:flex;align-items:center;gap:8px}.reportTemplateCodeTabs span{margin-left:auto;font-size:12px;color:var(--muted)}.reportTemplateSourceEditor{min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.reportTemplateDeveloperBoundary{grid-column:2;padding:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 88%,var(--green))}.reportTemplateDeveloperBoundary p{line-height:1.6}.reportTemplateDeveloperBoundary code{display:block;overflow:auto;padding:9px;background:var(--bg)}.reportTemplateSandboxPanel{grid-column:2;display:grid;grid-gap:8px;gap:8px}.reportTemplateSandboxPanel>div{display:flex;justify-content:space-between;gap:8px}.reportTemplateSandboxPanel iframe{box-sizing:border-box;width:100%;height:360px;border:1px solid var(--line);border-radius:12px;background:#f4f7f7}.reportTemplateStructureSummary{display:grid;grid-gap:8px;gap:8px;padding:20px}.reportTemplateStructureSummary>div{display:grid;grid-template-columns:32px 180px 1fr;grid-gap:12px;gap:12px;padding:10px;border:1px solid var(--line);border-radius:9px}.reportTemplateStructureSummary em{font-style:normal;overflow-wrap:anywhere}.reportTemplateLivePreview>header label{display:grid;grid-gap:6px;gap:6px}.reportTemplateLivePreview>.reportPreview{margin:20px}.reportTemplatePreviewControls{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.reportTemplatePreviewControls h3{margin:4px 0 0}.reportTemplatePreviewControls label{display:grid;grid-gap:6px;gap:6px;min-width:min(100%,440px)}.reportTemplatePreviewControls select{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:inherit}.reportTemplateEmpty{padding:40px;text-align:center;color:var(--muted)}.reportTemplateRuntime{font-size:calc(1em * var(--report-template-font-scale, 1))}.reportTemplateRuntime .reportCard,.reportTemplateRuntime .reportSection{border-radius:var(--report-template-card-radius,12px)}.reportTemplateRuntime .reportSectionHeader>span,.reportTemplateRuntime .sectionLabel{color:var(--report-template-primary,inherit)}.reportTemplateSectionOverrideHeader{margin:0 0 12px}.reportTemplateSectionOverrideHeader h3{margin:0;font-size:22px}.reportTemplateSectionFrame[data-show-schema=false] .reportTemplateSectionContent .canonicalReportSection .sectionLabel,.reportTemplateSectionFrame[data-show-schema=false] .reportTemplateSectionContent .reportSectionHeader>span,.reportTemplateSectionFrame[data-show-title=false] .reportTemplateSectionContent h2,.reportTemplateSectionFrame[data-show-title=false] .reportTemplateSectionContent h3,.reportTemplateSectionFrame[data-title-override=true] .reportTemplateSectionContent h2,.reportTemplateSectionFrame[data-title-override=true] .reportTemplateSectionContent h3{display:none}.reportTemplateRichText{white-space:pre-wrap}.reportTemplateDetailEditor{min-width:0;background:color-mix(in srgb,var(--paper) 72%,var(--panel))}.reportTemplateCanvasToolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:16px 20px;border-bottom:1px solid var(--line);background:var(--panel)}.reportTemplateCanvasToolbar>div{display:grid;grid-gap:4px;gap:4px}.reportTemplateCanvasToolbar span{color:var(--muted);font-size:13px}.reportTemplateCanvasToolbar label{display:grid;grid-gap:5px;gap:5px;min-width:min(440px,48%);font-size:13px}.reportTemplateCanvasToolbar select,.reportTemplateInspector input,.reportTemplateInspector select{box-sizing:border-box;width:100%;min-width:0;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:inherit}.reportTemplateDetailGrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;min-width:0}.reportTemplateRealCanvas{min-width:0;max-height:calc(100vh - 190px);padding:18px;overflow:auto}.reportTemplateRealCanvas>.reportShell{min-width:900px;transform-origin:top left}.reportTemplateInspector{position:-webkit-sticky;position:sticky;top:78px;display:grid;grid-gap:14px;gap:14px;max-height:calc(100vh - 96px);padding:18px;overflow:auto;border-left:1px solid var(--line);background:var(--panel)}.reportTemplateInspector h3{margin:3px 0 0}.reportTemplateInspector dl{display:grid;grid-gap:9px;gap:9px;margin:0}.reportTemplateInspector dl>div{display:grid;grid-gap:3px;gap:3px}.reportTemplateInspector dt{color:var(--muted);font-size:12px}.reportTemplateInspector dd{margin:0;overflow-wrap:anywhere;font-size:13px}.reportTemplateInspector fieldset{display:grid;grid-gap:14px;gap:14px;min-width:0;margin:0;padding:0;border:0}.reportTemplateInspectorGroup{display:grid;grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.reportTemplateInspectorGroup label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px}.reportTemplateInspectorHint{margin:0;color:var(--muted);line-height:1.55}.reportTemplateProtectedNotice{padding:12px;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--gold) 9%,var(--panel))}.reportTemplateProtectedNotice p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.reportTemplateColorControl{display:grid;grid-template-columns:38px 1fr;grid-gap:7px;gap:7px}.reportTemplateColorControl input[type=color]{height:36px;padding:3px}.reportTemplateCheckbox{display:flex!important;align-items:center;gap:8px}.reportTemplateCheckbox input{width:auto}.reportTemplatePositionReset,.reportTemplateReset{padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:transparent;color:inherit;cursor:pointer}.reportTemplatePositionHint{color:var(--muted);font-size:12px;line-height:1.5}.reportTemplateSectionFrame{position:relative}.reportTemplateSectionFrame.isSemanticEditing [data-report-element]{cursor:pointer;transition:outline-color .12s ease,background-color .12s ease}.reportTemplateSectionFrame.isSemanticEditing [data-report-element]:hover{outline:2px solid color-mix(in srgb,var(--green) 78%,white);outline-offset:3px}.reportTemplateSectionFrame.isSemanticEditing [data-report-element=protected]{cursor:not-allowed}.reportTemplateSelectionOverlay{position:absolute;z-index:40;box-sizing:border-box;pointer-events:none;border:2px solid #0f9f9a;border-radius:4px;outline:1px solid color-mix(in srgb,#0f9f9a 30%,transparent)}.reportTemplateSelectionOverlay.isReadonly{border-style:dashed}.reportTemplateSelectionBadge{position:absolute;left:-2px;bottom:calc(100% + 4px);max-width:190px;padding:3px 7px;overflow:hidden;border-radius:5px;background:#087d79;color:white;font:600 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.reportTemplateMoveHandle,.reportTemplateResizeHandle{position:absolute;z-index:2;box-sizing:border-box;pointer-events:auto;border:2px solid white;background:#087d79;color:white;box-shadow:0 1px 5px rgb(0 0 0/25%);touch-action:none}.reportTemplateMoveHandle{top:-16px;left:50%;width:30px;height:24px;padding:0;border-radius:7px;cursor:-webkit-grab;cursor:grab;transform:translateX(-50%);font-size:16px;line-height:18px}.reportTemplateMoveHandle:active{cursor:-webkit-grabbing;cursor:grabbing}.reportTemplateResizeHandle{right:-8px;bottom:-8px;width:16px;height:16px;padding:0;border-radius:50%;cursor:nwse-resize}.reportTemplateMoveHandle:focus-visible,.reportTemplateResizeHandle:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}@media print{.reportTemplateSelectionOverlay{display:none!important}}@media (max-width:980px){.reportTemplateEditorHeader,.reportTemplateHero,.reportTemplateLivePreview>header,.reportTemplatePreviewControls{align-items:stretch;flex-direction:column}.reportTemplateWorkbench{grid-template-columns:1fr}.reportTemplateLibrary{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.reportTemplateLibrary h3{grid-column:1/-1}.reportTemplateClonePanel{grid-template-columns:1fr 1fr}.reportTemplateClonePanel strong{grid-column:1/-1}.reportTemplateCodeWorkspace,.reportTemplateDetailGrid{grid-template-columns:1fr}.reportTemplateInspector{position:static;max-height:none;border-top:1px solid var(--line);border-left:0}.reportTemplateDeveloperBoundary,.reportTemplateSandboxPanel{grid-column:1}.reportTemplateListItem{grid-template-columns:minmax(180px,.8fr) minmax(0,1.7fr)}.reportTemplateListItem .reportTemplateListActions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:560px){.reportTemplateClonePanel,.reportTemplateColumns,.reportTemplateColumns[data-ratio],.reportTemplateLibrary{grid-template-columns:1fr}.reportTemplateEditorActions{justify-content:flex-start}.reportTemplateListPanel>header{align-items:stretch;flex-direction:column}.reportTemplateFilters{grid-template-columns:1fr}.reportTemplateFilterCount{padding:0}.reportTemplateListItem{grid-template-columns:1fr}.reportTemplateListItem dl{grid-template-columns:1fr 1fr}.reportTemplateListItem .reportTemplateListActions{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}.reportTemplateListItem .reportTemplateOpenLink{width:100%;box-sizing:border-box}.reportTemplateCanvasToolbar{align-items:stretch;flex-direction:column}.reportTemplateCanvasToolbar label{min-width:0}.reportTemplateWysiwygNotice{align-items:stretch;flex-direction:column}.reportTemplatePuckCanvas{padding:14px}}@media print{.reportTemplatePageBreak{display:block;break-before:page;page-break-before:always}.reportTemplateRuntime{--report-template-font-scale:1}}.interactiveChartShell{position:relative;width:100%;min-width:0;min-height:var(--chart-height,320px);overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 96%,#dffcf7 4%),color-mix(in srgb,var(--panel) 94%,#dfeeff 6%)),radial-gradient(circle at 12% 14%,rgba(28,174,156,.08),transparent 34%);box-shadow:inset 0 1px rgba(255,255,255,.55),0 12px 32px rgba(31,69,88,.06)}.interactiveChartCanvas{width:100%;height:var(--chart-height,320px);min-height:inherit}.interactiveChartToolbar{position:absolute;z-index:12;top:9px;right:9px;display:flex;gap:5px;padding:4px;border:1px solid rgba(101,133,151,.2);border-radius:12px;background:color-mix(in srgb,var(--panel) 86%,transparent);box-shadow:0 8px 24px rgba(32,62,78,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.interactiveChartToolbar button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:8px;color:var(--muted);background:transparent;font-size:16px;cursor:pointer}.interactiveChartToolbar button:focus-visible,.interactiveChartToolbar button:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);outline:none}.interactiveChartState{position:absolute;inset:0;display:grid;place-items:center;padding:24px;color:var(--muted);background:color-mix(in srgb,var(--panel) 88%,transparent);text-align:center}.interactiveChartState.error{color:var(--danger)}.interactiveChartShell:-webkit-full-screen{padding:clamp(12px,2vw,28px);border:0;border-radius:0;background:var(--panel)}.interactiveChartShell:fullscreen{padding:clamp(12px,2vw,28px);border:0;border-radius:0;background:var(--panel)}.interactiveChartShell:-webkit-full-screen .interactiveChartCanvas{height:calc(100vh - 2 * clamp(12px, 2vw, 28px))}.interactiveChartShell:fullscreen .interactiveChartCanvas{height:calc(100vh - 2 * clamp(12px, 2vw, 28px))}.glChartShell{border-color:rgba(76,159,170,.25);background:radial-gradient(circle at 50% 34%,rgba(31,181,166,.16),transparent 34%),linear-gradient(155deg,#07161d,#0c2430 54%,#102f3a);box-shadow:inset 0 1px rgba(211,255,250,.08),0 20px 54px rgba(5,30,40,.22)}.reportMotionExplorer{margin:24px 0;padding:clamp(18px,2.3vw,28px);overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 82%,#2aa99d 18%);border-radius:22px;background:linear-gradient(120deg,color-mix(in srgb,var(--panel) 96%,#e5faf6 4%),var(--panel)),repeating-linear-gradient(90deg,transparent 0 39px,rgba(42,169,157,.035) 40px)}.reportMotionExplorer.embedded{margin:26px 0 0}.reportMotionExplorer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.reportMotionExplorer>header h3{margin:2px 0 7px}.reportMotionExplorer>header span{color:var(--muted);line-height:1.6}.reportMotionExplorer>header>strong{flex:0 0 auto;padding:7px 11px;border-radius:10px;color:#0e6f67;background:rgba(31,169,155,.12);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reportMotionControls{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel) 82%,transparent)}.reportMotionControls label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.reportMotionControls button,.reportMotionControls select{min-height:34px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:9px;color:var(--ink);background:var(--panel)}.reportMotionControls button{padding:0 14px;cursor:pointer}.motionFrameSlider{flex:1 1 260px}.motionFrameSlider input{min-width:80px;flex:1 1;accent-color:var(--accent)}.motionFrameSlider b{min-width:62px;color:var(--ink);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.motionToggle input{accent-color:var(--accent)}.reportMotionExplorer>footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.reportMotionExplorer>footer span{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:9px;color:var(--muted);background:color-mix(in srgb,var(--muted) 8%,transparent);font-size:12px}.reportMotionExplorer>footer strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reportMotionExplorer>footer p{flex-basis:100%;margin:4px 0 0;color:var(--muted);font-size:12px}.reportMotionState{display:grid;min-height:260px;place-items:center;color:var(--muted);text-align:center}.reportMotionState.error{gap:8px;color:var(--danger)}.reportMotionState small{display:block;max-width:720px;color:var(--muted)}.motionFallbackNotice{margin:0 0 10px;padding:10px 12px;border-radius:10px;color:#7a5b22;background:rgba(235,183,73,.12);font-size:13px}.trendSummaryCard .interactiveChartShell{margin:12px 0}.singleLinkSeriesCard .interactiveChartShell{margin:10px 0 0}.bodyPosturePlotPanel .interactiveChartShell{border-radius:12px}.bodyPostureScalePanel .interactiveChartShell{margin-top:8px}@media (max-width:720px){.interactiveChartToolbar{top:6px;right:6px}.reportMotionExplorer{padding:15px;border-radius:16px}.reportMotionExplorer>header{align-items:flex-start}.reportMotionControls{align-items:stretch;flex-direction:column}.reportMotionControls label{width:100%}.reportMotionControls select{min-width:0;flex:1 1}.motionFrameSlider{flex-basis:auto}.interactiveChartCanvas{min-width:0}.motionScene3D{--chart-height:420px!important}}@media (prefers-reduced-motion:reduce){.interactiveChartShell *,.reportMotionExplorer *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}@media print{.interactiveChartToolbar,.reportMotionControls{display:none!important}.interactiveChartShell,.reportMotionExplorer{page-break-inside:avoid;break-inside:avoid;box-shadow:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.interactiveChartShell{min-height:240px}.interactiveChartCanvas{height:240px!important}.motionScene3D .interactiveChartCanvas{height:360px!important}}html[data-theme=dark]{color-scheme:dark;--ink:#f3eee4;--muted:#b8afa1;--line:#4d463d;--paper:#151311;--panel:#211e1a;--green:#68c9aa;--red:#f07f7f;--blue:#83b4e1;--gold:#dfb45b;--accent:#68c9aa;--accent-soft:#17382f;--success:#68c9aa;--danger:#f07f7f;--surface:#151311}.customerLoginShell,.customerPortal{--customer-ink:#14221f;--customer-signal:#ff5f2e;--customer-mint:#b9f6dd;--customer-steel:#dce6e1;color:var(--customer-ink);font-family:Avenir Next,Trebuchet MS,sans-serif}.customerLoginShell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,470px);grid-template-rows:auto minmax(0,1fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:center;padding:clamp(24px,4vw,58px) clamp(24px,6vw,100px) clamp(38px,5vw,78px);background:radial-gradient(circle at 12% 10%,rgba(111,191,218,.2),transparent 24%),linear-gradient(90deg,transparent 0 68%,rgba(41,66,84,.055) 68% 100%),#f7fafb;overflow:hidden}.customerLoginHeader{grid-column:1/-1;justify-content:space-between;animation:customerRise .45s ease both}.customerLoginBrand,.customerLoginHeader{display:flex;align-items:center;min-width:0}.customerLoginBrand{gap:18px;color:#30475b;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.customerLoginBrand img{display:block;width:174px;height:78px;object-fit:cover;object-position:center;mix-blend-mode:multiply}.customerLoginLanguage{display:flex;gap:4px;padding:4px;border:1px solid #d7e0e5;border-radius:999px;background:rgba(255,255,255,.76)}.customerLoginLanguage button{padding:7px 12px;border:0;border-radius:999px;color:#637785;background:transparent;font-size:11px;cursor:pointer}.customerLoginLanguage button.active{color:white;background:#30475b}.customerLoginStory{position:relative;max-width:850px;animation:customerRise .6s ease .06s both}.customerLoginStory:before{position:absolute;top:-82px;left:-116px;width:370px;height:370px;border:1px solid rgba(94,169,198,.17);border-radius:50%;box-shadow:0 0 0 34px rgba(94,169,198,.035),0 0 0 70px rgba(94,169,198,.025);content:"";pointer-events:none}.customerKicker{position:relative;margin:0 0 20px;color:#4386a0;font-size:11px;font-weight:900;letter-spacing:.22em}.customerLoginStory h1{position:relative;max-width:780px;margin:0;color:#263f52;font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:clamp(44px,5.2vw,78px);font-weight:650;line-height:1.04;letter-spacing:-.045em}.customerLoginStory>p:not(.customerKicker){position:relative;max-width:720px;margin:24px 0 26px;color:#556e7e;font-size:clamp(15px,1.35vw,19px);line-height:1.75}.customerApplicationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;border-top:1px solid #cbd8df;border-left:1px solid #cbd8df}.customerApplicationGrid span{display:flex;align-items:baseline;gap:10px;min-height:44px;padding:12px 14px;border-right:1px solid #cbd8df;border-bottom:1px solid #cbd8df;color:#30475b;font-size:12px;font-weight:700}.customerApplicationGrid b{color:#68abc5;font:700 9px var(--font-mono)}.customerLoginStory blockquote{max-width:710px;margin:24px 0 0;padding-left:18px;border-left:3px solid #68abc5;color:#6b7e89;font-size:12px;line-height:1.75}.customerLoginCard{position:relative;display:grid;grid-gap:20px;gap:20px;padding:clamp(30px,4vw,48px);border:1px solid #d8e2e6;border-radius:2px;color:#30475b;background:rgba(255,255,255,.94);box-shadow:0 28px 80px rgba(37,64,82,.14);animation:customerRise .65s ease .12s both}.customerLoginCard:before{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#30475b,#68abc5);content:""}.customerLoginCard h2{margin:7px 0 0;color:#263f52;font-size:30px;line-height:1.2}.customerLoginCard>div>p{margin:8px 0 0;color:#71838e;font-size:12px;line-height:1.55}.customerLoginCard small{color:#4386a0;font-weight:800;letter-spacing:.16em}.customerLoginCard label{display:grid;grid-gap:9px;gap:9px;color:#536b7a;font-size:12px;font-weight:800}.customerLoginCard input{box-sizing:border-box;width:100%;min-height:50px;padding:0 14px;border:1px solid #bccbd3;border-radius:0;color:#263f52;background:#f9fbfc;outline:none}.customerLoginCard input:focus{border-color:#438ba7;box-shadow:0 0 0 3px rgba(104,171,197,.15)}.customerLoginCard button{min-height:50px;border-color:#30475b;color:white;background:#30475b}.customerLoginCard button:hover:not(:disabled){background:#3d6179}.customerLoginCard footer{padding-top:4px;color:#7b8b94;font-size:11px;line-height:1.6}.customerLoginNotice{margin:0!important;padding:10px 12px;border-left:3px solid #3f9a7c;color:#27674f!important;background:#e9f5f0;font-size:12px}.customerLoginCard .customerError{margin:0;color:#963c2f!important;font-size:12px;line-height:1.55}.customerLoginThrottle{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid #d8cdb3;border-left:4px solid #bf7b28;color:#594925;background:#fff9e9}.customerLoginThrottle>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;align-items:baseline}.customerLoginThrottle strong{color:#704817;font-size:12px}.customerLoginThrottle span{font:800 12px var(--font-mono)}.customerLoginThrottle p{margin:0;color:#705f38;font-size:11px;line-height:1.5}.customerPortal{min-height:100vh;padding:clamp(18px,3vw,44px);background:#edf2ee}.customerPortalEmbedded{min-height:0;padding:0;background:transparent}.customerPortalHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.customerPortalHeader h1{margin:0;font-size:clamp(30px,4vw,58px);letter-spacing:-.045em}.customerPortalHeader span{color:#60736d}.customerPortalHeader nav{display:flex;gap:8px}.customerGhost{border-color:#8c9a95!important;color:#263d36!important;background:transparent!important}.customerResponsibility{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:center;margin:24px 0;padding:15px 18px;border-left:5px solid var(--customer-signal);background:#fff9e8}.customerResponsibility strong{color:var(--customer-signal);font-family:var(--font-mono)}.customerResponsibility p{margin:0;color:#665d48;font-size:13px;line-height:1.6}.customerSetupGrid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:14px;gap:14px;margin-bottom:14px}.customerCreateCard,.customerImportCard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:flex-end;padding:18px;border:1px solid #bac6c1;background:#f9fbf9}.customerImportCard header{grid-column:1/-1;display:flex;gap:12px}.customerCreateCard header span,.customerImportCard header span,.customerSectionTitle span{color:var(--customer-signal);font:800 11px var(--font-mono)}.customerCreateCard h3,.customerImportCard h3{margin:0}.customerImportCard p{margin:4px 0;color:#687b74;font-size:12px}.customerImportCard label{display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:900}.customerImportCard input{width:100%}.customerCreateCard header{grid-column:1/-1;display:flex;gap:10px}.customerCreateCard input,.customerCreateCard select,.customerEditGrid input,.customerEditGrid select,.customerEditGrid textarea,.customerReleaseDeck input{width:100%;min-height:42px;padding:9px 10px;border:1px solid #a9b8b2;background:white}.customerStudio{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:700px;border:1px solid #aebdb7;background:#f9fbf9;box-shadow:0 24px 70px rgba(24,45,39,.1)}.customerWorkspaceRail{padding:18px 12px;border-right:1px solid #bac6c1;background:#192a25;color:white}.customerWorkspaceRail h2{margin:4px 8px 18px;font-size:15px}.customerWorkspaceRail button{display:grid;width:100%;grid-gap:4px;gap:4px;margin-bottom:8px;border:0;border-left:3px solid transparent;color:#c8d8d2;background:transparent;text-align:left}.customerWorkspaceRail button.active{border-left-color:var(--customer-signal);color:white;background:rgba(185,246,221,.09)}.customerWorkspaceRail button em,.customerWorkspaceRail button span{font-size:10px;font-style:normal;opacity:.65}.customerCanvas{min-width:0;padding:clamp(18px,3vw,38px)}.customerCanvasHeader{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding-bottom:18px;border-bottom:2px solid #213a33}.customerCanvasHeader h2{margin:4px 0 0;font-size:clamp(26px,3vw,42px)}.customerCanvasHeader code{color:#597069;font-size:11px}.customerCanvas section{margin-top:30px}.customerSectionTitle{display:flex;align-items:center;gap:10px;margin-bottom:12px}.customerSectionTitle h3{margin:0;font-size:18px}.customerNodeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.customerNode{min-width:0;padding:15px;border:1px solid #b8c4bf;background:white}.customerNode>div{display:flex;justify-content:space-between;gap:8px}.customerNode code{color:var(--customer-signal)}.customerNode p{color:#667a73;font-size:11px}.customerNode>strong{display:inline-block;padding:4px 7px;color:#315d50;background:var(--customer-mint);font-size:9px;letter-spacing:.1em}.customerNode footer{display:flex;gap:6px;margin-top:14px}.customerNode button{flex:1 1;padding:7px;font-size:10px}.customerEditGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.customerEditGrid form,.customerEditGrid>div{display:grid;grid-gap:9px;gap:9px;align-content:start;padding:18px;border-top:3px solid #1f3931;background:#edf3ef}.customerEditGrid textarea{min-height:90px;resize:vertical}.customerEditGrid label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:800}.customerActionDeck{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px;color:white;background:#1b2d28}.customerActionDeck>div{display:flex;align-items:baseline;gap:8px;margin-right:auto}.customerActionDeck>div strong{color:var(--customer-mint);font-size:26px}.customerPreflight{flex-basis:100%;display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding-top:12px;border-top:1px solid #50625d}.customerPreflight p{flex-basis:100%}.customerPreflight span{padding:5px 8px;background:#30453f;font-size:10px}.customerPreflight button{margin-left:auto;background:var(--customer-signal);border-color:var(--customer-signal)}.customerReleaseDeck{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.customerReleaseDeck>div{padding:18px;border:1px solid #b7c4bf;background:white}.customerReleaseDeck h3{margin-top:0}.customerStatus{display:inline-block;margin-left:10px;padding:6px 9px;font-size:10px;text-transform:uppercase}.customerStatus.passed{color:#135a47;background:var(--customer-mint)}.customerStatus.failed{color:#8c2424;background:#ffd6d1}.customerReleaseRow{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #c8d1cd}.customerReleaseRow>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(160px,1fr) auto;grid-gap:16px;gap:16px;align-items:center;flex:1 1}.customerReleaseRow small{color:#60736d}.customerReleaseRow code{font-size:10px}.customerEmpty,.customerPortalLoading{display:grid;min-height:55vh;place-items:center;color:#647970}.customerToast{position:fixed;right:24px;bottom:24px;max-width:420px;padding:14px 18px;color:white;background:#1b2d28;box-shadow:0 16px 40px rgba(0,0,0,.2)}.customerError{color:#ff8e76!important}@keyframes customerRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.customerLoginShell{grid-template-columns:1fr;grid-template-rows:auto auto auto;background:#f7fafb}.customerLoginCard,.customerLoginHeader,.customerLoginStory{grid-column:1}.customerLoginCard{width:min(100%,620px);box-sizing:border-box}.customerEditGrid,.customerReleaseDeck,.customerSetupGrid,.customerStudio{grid-template-columns:1fr}.customerWorkspaceRail{position:static;display:flex;gap:8px;overflow-x:auto;border-right:0}.customerWorkspaceRail h2{display:none}.customerWorkspaceRail button{min-width:180px}.customerNodeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.customerLoginShell,.customerPortal{padding:16px}.customerLoginHeader{align-items:flex-start;gap:12px}.customerLoginBrand{display:grid;grid-gap:0;gap:0}.customerLoginBrand img{width:132px;height:62px}.customerLoginBrand span{font-size:8px}.customerLoginLanguage button{padding:6px 8px}.customerLoginStory h1{font-size:38px}.customerApplicationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customerLoginCard{padding:26px 20px}.customerPortalHeader{align-items:stretch;flex-direction:column}.customerPortalHeader nav button{flex:1 1}.customerCreateCard,.customerImportCard,.customerResponsibility{grid-template-columns:1fr}.customerCreateCard header,.customerImportCard header{grid-column:auto}.customerNodeGrid{grid-template-columns:1fr}.customerCanvas{padding:16px 12px}.customerCanvasHeader{align-items:flex-start;flex-direction:column}.customerReleaseRow,.customerReleaseRow>div{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.customerReleaseRow button{width:100%}}.augmentDeploymentWorkspace{min-width:0}.augmentCreateForm{margin-top:18px}.augmentThresholds{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;min-width:0;margin:0;padding:14px;border:1px solid #d8dde3;border-radius:6px}.augmentThresholds legend{padding:0 6px;color:#39434d;font-size:12px;font-weight:700}.augmentThresholds label{min-width:0}.augmentDeploymentGrid{margin-top:10px}.augmentDeploymentDetail{min-width:0}.augmentEvidenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.augmentEvidenceGrid>section{min-width:0;padding:14px;border:1px solid #dfe3e7;border-radius:6px;background:#f8fafb}.augmentEvidenceGrid dl{display:grid;grid-template-columns:minmax(80px,auto) minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;margin:12px 0 0;font-size:12px}.augmentEvidenceGrid dt{color:#68727d}.augmentEvidenceGrid dd{min-width:0;margin:0;color:#202830;overflow-wrap:anywhere}.augmentEvidenceGrid code{font-size:11px;white-space:normal;overflow-wrap:anywhere}.augmentTransitionForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #e1e5e8}.augmentTransitionForm label{display:grid;grid-gap:6px;gap:6px;min-width:0}.augmentTransitionForm label span{color:#58636d;font-size:12px;font-weight:700}.augmentTransitionForm input{min-width:0;height:38px;padding:0 10px;border:1px solid #cfd5da;border-radius:5px;background:#fff}.augmentTransitionForm>div{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.augmentTransitionForm button{min-height:36px}.augmentHistory{margin-top:18px}.augmentHistory>span{display:grid;grid-template-columns:minmax(130px,auto) minmax(160px,auto) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid #e6e9ec;font-size:12px}.augmentHistory em,.augmentHistory small{color:#68727d;font-style:normal}.modelBadge.active{color:#0c5b3f;background:#dff3e9}.modelBadge.suspended{color:#7a4a00;background:#fff0cf}.modelBadge.retired{color:#5c6268;background:#e9ecef}@media (max-width:900px){.augmentEvidenceGrid,.augmentThresholds,.augmentTransitionForm{grid-template-columns:1fr 1fr}}@media (max-width:600px){.augmentEvidenceGrid,.augmentHistory>span,.augmentThresholds,.augmentTransitionForm{grid-template-columns:1fr}.augmentHistory>span{gap:3px}}*{box-sizing:border-box}body{margin:0;background:linear-gradient(90deg,rgba(23,19,15,.055) 1px,transparent 1px),linear-gradient(rgba(23,19,15,.045) 1px,transparent 1px),var(--paper);background-size:28px 28px;color:var(--ink);font-family:ui-serif,Georgia,Cambria,Times New Roman,serif}html[data-theme=dark] body{background:linear-gradient(90deg,rgba(243,238,228,.035) 1px,transparent 1px),linear-gradient(rgba(243,238,228,.03) 1px,transparent 1px),var(--paper)}a,button,em,p,span,strong{font-family:Avenir Next,Trebuchet MS,Verdana,sans-serif}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s ease}.shell.railIsCollapsed{grid-template-columns:82px minmax(0,1fr)}.rail{position:-webkit-sticky;position:sticky;top:0;z-index:9;align-self:start;height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-right:1px solid var(--line);padding:28px 22px;background:rgba(255,252,244,.72);min-width:0;box-shadow:8px 0 28px rgba(23,19,15,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.railBrand{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:38px}.mark{display:block;width:152px;height:auto;object-fit:contain;flex:0 0 auto}.railToggle{display:grid;place-items:center;width:30px;height:30px;padding:0;border-color:var(--line);background:var(--panel);color:var(--ink);font-size:22px;line-height:1}.rail nav{display:grid;grid-gap:14px;gap:14px}.railNavGroup{display:grid;min-width:0;grid-gap:5px;gap:5px}.railNavGroupToggle{display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:34px;padding:5px 9px;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px 8px 2px 2px;color:color-mix(in srgb,var(--muted) 84%,var(--ink));background:color-mix(in srgb,var(--panel) 58%,transparent);text-align:left;cursor:pointer}.railNavGroupToggle:focus-visible,.railNavGroupToggle:hover{color:var(--ink);background:color-mix(in srgb,var(--green) 8%,var(--panel))}.railNavGroupShort{display:grid;width:22px;height:22px;place-items:center;border:1px solid;border-radius:5px;font-size:10px;font-weight:900}.railNavGroupLabel{min-width:0;overflow:hidden;font-size:11px;font-weight:900;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.railNavGroupChevron{transform:rotate(0deg);color:var(--muted);font-size:15px;line-height:1;text-align:center;transition:transform .16s ease}.railNavGroup[data-collapsed=true] .railNavGroupChevron{transform:rotate(-90deg)}.railNavGroupItems{display:grid;grid-gap:4px;gap:4px}.railNavGroupItems[hidden]{display:none}.rail nav a{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;width:100%;padding:10px 12px;border:0;border-left:3px solid transparent;background:transparent;color:var(--muted);text-align:left;cursor:pointer;text-decoration:none;font-weight:700}.rail nav a.active{border-color:var(--green);color:var(--ink);background:rgba(22,107,85,.08)}.railNavLabel{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px}.railNavLabel>span{min-width:0}.railPreparingBadge{color:var(--gold)}.railDeprecatedBadge,.railPreparingBadge{flex:0 0 auto;font-size:9px;font-weight:900;letter-spacing:.02em}.railDeprecatedBadge{color:#a84436}.rail nav a.deprecated:not(.active){color:color-mix(in srgb,var(--muted) 80%,#a84436)}.legacyAuthoringNotice{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;overflow:hidden;border:1px solid color-mix(in srgb,#b94c3b 42%,transparent);border-left:5px solid #b94c3b;border-radius:18px;padding:22px 24px;background:linear-gradient(120deg,color-mix(in srgb,#b94c3b 10%,var(--panel)),var(--panel) 62%)}.legacyAuthoringNotice p{margin:0 0 6px;color:#a84436;font:800 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.legacyAuthoringNotice h2{margin:0;font-size:clamp(19px,2vw,25px)}.legacyAuthoringNotice div>span{display:block;max-width:900px;margin-top:9px;color:var(--muted);line-height:1.65}.legacyAuthoringNoticeAction{display:grid;justify-items:end;grid-gap:10px;gap:10px}.legacyAuthoringNoticeAction strong{color:#a84436;font:900 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.legacyAuthoringNoticeAction a{display:inline-flex;align-items:center;min-height:40px;border-radius:10px;padding:0 15px;background:#a84436;color:#fff;font-weight:800;text-decoration:none}.dangerousActionBackdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;background:rgba(10,19,18,.62);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dangerousActionDialog{box-sizing:border-box;width:min(520px,100%);overflow:hidden;border:1px solid color-mix(in srgb,#b94c3b 46%,var(--line));border-top:5px solid #b94c3b;border-radius:20px;padding:24px;background:var(--panel);box-shadow:0 28px 90px rgba(0,0,0,.34)}.dangerousActionDialog.warning{border-top-color:var(--gold)}.dangerousActionDialog header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.dangerousActionDialog header p{margin:0 0 7px;color:#a84436;font:850 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em}.dangerousActionDialog.warning header p{color:var(--gold)}.dangerousActionDialog h2{margin:0;font-size:22px}.dangerousActionDialog header>button{border:0;background:transparent;color:var(--muted);font-size:24px;cursor:pointer}.dangerousActionDialog>code{display:block;margin-top:18px;overflow-wrap:anywhere;border-radius:8px;padding:9px 11px;background:color-mix(in srgb,var(--ink) 6%,var(--panel));color:var(--ink)}.dangerousActionDialog>p{margin:18px 0 0;color:var(--muted);line-height:1.7}.dangerousActionDialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.dangerousActionDialog footer button{min-height:40px;border-radius:9px;padding:0 15px;cursor:pointer}.dangerousActionDialog .dangerButton{border:1px solid #a84436;background:#a84436;color:#fff}.dangerousActionDialog .warningButton{border:1px solid var(--gold);background:var(--gold);color:#fff}@media (max-width:520px){.dangerousActionDialog{padding:20px}.dangerousActionDialog footer{display:grid;grid-template-columns:1fr 1fr}}@media (max-width:680px){.legacyAuthoringNotice{grid-template-columns:1fr;padding:19px}.legacyAuthoringNoticeAction{justify-items:start}}.railNavShort{position:relative;display:grid;place-items:center;width:24px;height:24px;border:1px solid;font-size:11px;font-weight:900}.rail nav a.preparing .railNavShort:after{position:absolute;top:-4px;right:-4px;width:7px;height:7px;border:2px solid var(--panel);border-radius:50%;background:var(--gold);content:""}.railIsCollapsed .rail{padding-inline:12px}.railIsCollapsed .railBrand{display:grid;justify-items:center}.railIsCollapsed .mark{width:52px}.railIsCollapsed .rail nav a{grid-template-columns:1fr;justify-items:center;padding-inline:8px}.railIsCollapsed .rail nav{gap:10px}.railIsCollapsed .railNavGroupToggle{grid-template-columns:1fr;justify-items:center;padding-inline:6px}.railIsCollapsed .railNavGroupChevron,.railIsCollapsed .railNavGroupLabel,.railIsCollapsed .railNavLabel{display:none}.workspace{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:24px;column-gap:24px;align-items:start;padding:30px;min-width:0}.workspace>:not(.topbar):not(.backToTopButton){grid-column:1/-1}.topbar{display:contents}.topbarTitle{grid-column:1;min-width:0;margin-bottom:26px}.topActionsDock{position:-webkit-sticky;position:sticky;top:12px;z-index:18;grid-column:2;align-self:start;min-width:0;margin:-6px -6px 16px 0;padding:6px;border:1px solid rgba(216,209,195,.78);background:rgba(246,241,232,.9);box-shadow:0 10px 28px rgba(23,19,15,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.eyebrow,.sectionLabel{margin:0 0 8px;color:var(--green);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3{margin:0;letter-spacing:0;line-height:1.05}h1{font-size:clamp(34px,4vw,68px)}h2{font-size:clamp(28px,3vw,46px)}h3{font-size:24px}.status{gap:7px;min-height:32px;padding:6px 9px;border:1px solid var(--line);background:var(--panel);font:800 10px/1 var(--font-mono)}.status,.topActions{display:inline-flex;align-items:center}.topActions{gap:6px;flex-wrap:wrap;justify-content:flex-end}.preferenceControl{display:grid;grid-gap:5px;gap:5px;min-width:0}.preferenceControl.compact{display:block}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.systemVersionBadge{padding:0 5px;color:var(--muted);font:750 9px/1 var(--font-mono);letter-spacing:.02em;white-space:nowrap}.preferenceControlLabel{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1}.fontSizeSwitch,.languageSwitch,.themeSwitch{display:inline-grid;border:1px solid var(--line);background:var(--panel)}.languageSwitch,.themeSwitch{grid-template-columns:repeat(2,minmax(0,1fr))}.fontSizeSwitch{grid-template-columns:repeat(3,minmax(0,1fr))}.fontSizeSwitch button,.languageSwitch button,.themeSwitch button{min-height:32px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);padding:6px 9px;white-space:nowrap}.languageSwitch button{min-width:38px}.themeSwitch button{min-width:40px}.fontSizeSwitch button{min-width:42px}.fontSizeSwitch button:last-child,.languageSwitch button:last-child,.themeSwitch button:last-child{border-right:0}.fontSizeSwitch button.active,.languageSwitch button.active,.themeSwitch button.active{background:var(--ink);color:var(--panel)}.fontSizeSwitch button:focus-visible,.languageSwitch button:focus-visible,.themeSwitch button:focus-visible{position:relative;z-index:1;outline:2px solid var(--green);outline-offset:-2px}.backToTopButton{position:fixed;top:50%;right:1px;z-index:19;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--green);border-radius:50%;background:var(--panel);color:var(--green);box-shadow:0 10px 26px rgba(23,19,15,.18);transform:translateY(-50%);transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.backToTopButton span{font-family:var(--font-mono);font-size:24px;line-height:1}.backToTopButton:hover{background:var(--green);color:var(--panel);box-shadow:0 14px 30px rgba(23,19,15,.24);transform:translateY(calc(-50% - 3px))}.backToTopButton:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.dot{width:9px;height:9px;border-radius:50%;background:var(--green)}.dot.down{background:var(--red)}.overview{grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);margin-bottom:18px}.overview,.sectionStack{display:grid;grid-gap:18px;gap:18px}.analysisWorkspace,.createRulepackPanel,.heroPanel,.moduleBrowser,.queuePanel,.regressionPanel,.rulepackList{border:1px solid var(--line);background:rgba(255,252,244,.86)}.heroPanel{padding:30px;min-width:0}.heroPanel h2,.metrics strong,.releaseRunSummary strong,.reportHeader h2,.runSummary strong,.tableRow strong{min-width:0;overflow-wrap:anywhere;word-break:break-word}.summary{max-width:760px;color:var(--muted);line-height:1.8;margin:16px 0 26px}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.metrics div{padding:18px 14px 0 0}.metrics span{display:block;color:var(--muted);font-size:12px;margin-bottom:6px}.metrics strong{font-size:17px}.queuePanel{padding:24px}.widePanel{max-width:900px}.releaseIntro{margin:0 0 18px;color:var(--muted);font-size:13px;line-height:1.75}.releaseValidationState{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(185,135,44,.38);background:rgba(185,135,44,.1);padding:11px 12px;margin-bottom:14px}.releaseValidationState.ok{border-color:rgba(22,107,85,.32);background:rgba(22,107,85,.08)}.releaseValidationState em,.releaseValidationState span,.releaseValidationState strong{font-size:12px}.releaseValidationState em,.releaseValidationState span{color:var(--muted);font-style:normal}.validationHistory{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);background:rgba(246,241,232,.45);padding:12px;margin-bottom:14px}.validationHistory span,.validationHistory strong{font-size:12px}.validationHistory div{display:flex;flex-wrap:wrap;gap:8px}.validationHistory span{border:1px solid rgba(47,93,140,.24);background:rgba(47,93,140,.08);color:var(--blue);padding:5px 8px}.releaseRunSummary{display:grid;grid-template-columns:1.2fr 1.4fr .8fr 1.4fr;grid-gap:14px;gap:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin-bottom:14px}.releaseRunSummary span{display:block;color:var(--muted);font-size:12px;margin-bottom:6px}.releaseRunSummary strong{font-size:13px;overflow-wrap:anywhere}.reviewPanel .releaseRunSummary{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.reviewAdvice{border:1px solid rgba(22,107,85,.28);background:rgba(22,107,85,.08);color:var(--green);font-size:12px;font-weight:900;padding:10px 12px;margin-bottom:14px}.reviewAdvice.warn{border-color:rgba(185,135,44,.36);background:rgba(185,135,44,.1);color:var(--gold)}.reviewAdvice.error{border-color:rgba(180,50,50,.32);background:rgba(180,50,50,.1);color:var(--red)}.reviewColumns{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:14px;gap:14px}.reviewColumn{border:1px solid var(--line);background:rgba(246,241,232,.42);min-width:0}.reviewColumn>strong{display:block;padding:12px;border-bottom:1px solid var(--line);font-size:13px}.reviewItem,.reviewList{display:grid}.reviewItem{grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;padding:11px 12px;border-bottom:1px solid rgba(216,209,195,.75)}.reviewItem:last-child{border-bottom:0}.reviewItem strong{display:block;font-size:12px;overflow-wrap:anywhere}.reviewEmpty,.reviewItem p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.inlineReviewAction{margin-top:8px;min-height:26px;border:1px solid rgba(47,93,140,.25);background:rgba(47,93,140,.08);color:var(--blue);padding:4px 8px;font-size:12px;font-weight:900}.inlineReviewAction:disabled{opacity:.55;cursor:not-allowed}.reviewEmpty{padding:12px;margin:0}.waivedReviewDetails{background:rgba(255,252,244,.72)}.diffReviewDetails,.waivedReviewDetails{margin-top:14px;border:1px solid var(--line)}.diffReviewDetails{background:rgba(255,252,244,.74)}.diffReviewDetails summary,.waivedReviewDetails summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;cursor:pointer}.diffReviewDetails summary em,.diffReviewDetails summary strong,.waivedReviewDetails summary em,.waivedReviewDetails summary strong{font-size:12px}.diffReviewDetails>p,.waivedReviewDetails>p{margin:0;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.55;padding:10px 12px}.diffReviewList{display:grid;border-top:1px solid var(--line)}.diffReviewItem{display:grid;grid-gap:10px;gap:10px;padding:12px;border-bottom:1px solid rgba(216,209,195,.75)}.diffReviewItem:last-child{border-bottom:0}.diffReviewHead{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.diffReviewHead strong{display:block;font-size:12px;overflow-wrap:anywhere}.diffReviewHead p{margin:4px 0 0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.fieldChangeList{display:grid;grid-gap:7px;gap:7px;padding-left:62px}.fieldChangeRow{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;border:1px solid rgba(216,209,195,.78);background:rgba(246,241,232,.46);padding:8px;min-width:0}.fieldChangeRow span,.fieldChangeRow strong{min-width:0;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.fieldChangeRow strong{color:var(--ink)}.fieldChangeRow em{display:block;margin-bottom:3px;color:var(--muted);font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.checkList{display:grid;grid-gap:12px;gap:12px}.checkRow{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:flex-start;grid-gap:10px;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(216,209,195,.75)}.checkRow span{width:8px;height:8px;background:var(--gold);margin-top:5px}.checkText{display:grid;grid-gap:5px;gap:5px}.checkRow strong{font-size:13px}.checkText p{margin:0;line-height:1.6}.checkRow em,.checkText p{color:var(--muted);font-size:12px}.checkRow em{font-style:normal}.analysisWorkspace,.createRulepackPanel,.moduleBrowser,.regressionPanel,.rulepackList{padding:24px}.analysisWorkspace,.moduleBrowser,.regressionPanel{margin-top:18px}.createRulepackForm{display:grid;grid-template-columns:1.2fr .9fr .9fr 1.2fr;grid-gap:12px;gap:12px}.createRulepackForm label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-family:Avenir Next,Trebuchet MS,Verdana,sans-serif;font-size:12px;font-weight:700}.createRulepackForm input{width:100%;min-height:38px;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:8px 10px;font:inherit}.publishReadiness{display:grid;grid-gap:5px;gap:5px;margin-bottom:14px;padding:12px 14px;border-left:3px solid var(--gold);background:rgba(185,135,44,.1)}.publishReadiness.ok{border-left-color:var(--green);background:rgba(22,107,85,.08)}.publishReadiness span,.publishReadiness strong{font-size:12px}.publishReadiness span{color:var(--muted)}.publishForm{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);grid-gap:12px;gap:12px}.publishForm label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.publishForm input{min-height:38px;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:8px 10px;font:inherit}.sectionHeader{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:16px}button{border:1px solid var(--ink);background:var(--ink);color:var(--panel);padding:10px 14px;font-weight:700}button:disabled{cursor:not-allowed;opacity:.48}.table{display:grid;border-top:1px solid var(--line)}.tableHead,.tableRow{display:grid;grid-template-columns:2fr .8fr .7fr 1.4fr;grid-gap:14px;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.tableHead{color:var(--muted);font-size:12px;text-transform:uppercase}.tableRow span,.tableRow strong{font-size:14px}.tableRow.selectable{width:100%;border-width:0 0 1px;border-color:var(--line);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.tableRow.selectable.active,.tableRow.selectable:hover{background:rgba(22,107,85,.08)}.tableRow.selectable.active{box-shadow:inset 3px 0 0 var(--green);padding-left:10px}.empty{padding:18px;background:rgba(180,50,50,.08);color:var(--red)}.runSummary{grid-template-columns:.7fr 1.4fr 1.4fr .7fr;grid-gap:14px;gap:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.runControls,.runSummary{display:grid;margin-bottom:14px}.runControls{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);grid-gap:16px;gap:16px}.modulePurpose,.regressionPurpose{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);grid-gap:28px;gap:28px;align-items:start;margin:0 0 24px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.modulePurpose strong,.regressionPurpose strong{display:block;margin-bottom:7px;font-size:15px}.moduleIntro p,.modulePurpose p,.regressionEmptyState p,.regressionPurpose p,.subsectionHeading p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.modulePurpose ol,.regressionPurpose ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.modulePurpose li,.regressionPurpose li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;color:var(--ink);font-size:12px;font-weight:700}.modulePurpose li span,.regressionPurpose li span,.subsectionHeading>span{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid var(--green);color:var(--green);font-size:11px;font-weight:900}.regressionWorkspace{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);grid-gap:24px;gap:24px;align-items:start}.regressionSetup{display:grid;grid-gap:14px;gap:14px;border-right:1px solid var(--line);padding-right:24px}.regressionOutcome{min-width:0}.subsectionHeading{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;margin-bottom:4px}.subsectionHeading strong{display:block;margin-bottom:4px;font-size:15px}.regressionSampleField{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.selectedSampleNote{display:grid;grid-gap:5px;gap:5px;border-left:3px solid var(--green);padding:9px 0 9px 12px}.selectedSampleNote strong{font-size:13px}.selectedSampleNote span{color:var(--muted);font-size:12px;line-height:1.55}.fieldGroupLabel{margin-top:2px;color:var(--muted);font-size:12px}.regressionCheckPicker{grid-template-columns:1fr}.regressionCheckPicker label{align-items:start;padding:10px}.regressionCheckPicker input{margin-top:3px}.regressionCheckPicker .checkText strong{font-size:12px}.regressionCheckPicker .checkText em{color:var(--muted);font-size:11px;font-style:normal;font-weight:500;line-height:1.45}.regressionRunButton{width:100%}.regressionEmptyState{min-height:260px;display:grid;align-content:center;justify-items:start;grid-gap:7px;gap:7px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px}.runControls label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-family:Avenir Next,Trebuchet MS,Verdana,sans-serif;font-size:12px;font-weight:700}select{width:100%;min-height:38px;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:8px 10px;font:inherit}.checkPicker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.checkPicker label{border:1px solid var(--line);background:rgba(246,241,232,.5);padding:9px}.checkPicker label,.refreshToggle{grid-template-columns:auto 1fr;align-items:center;gap:8px;color:var(--ink)}.refreshToggle{display:inline-grid;margin:0 0 14px;font-family:Avenir Next,Trebuchet MS,Verdana,sans-serif;font-size:13px;font-weight:700}.analysisReportLayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;align-items:flex-start}.analysisReportMain{min-width:0}.analysisControls{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch;margin-bottom:18px}.analysisFormActions{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);grid-gap:10px;gap:10px}.analysisControls label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-family:Avenir Next,Trebuchet MS,Verdana,sans-serif;font-size:12px;font-weight:700}.fileDrop input{width:100%;min-height:38px;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:8px 10px}.fileDrop strong{color:var(--ink);font-size:12px;overflow-wrap:anywhere}.analysisStatus,.reportScoreGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin-bottom:14px}.analysisStatus span,.reportScoreGrid span{display:block;color:var(--muted);font-size:12px;margin-bottom:6px}.analysisStatus strong,.reportScoreGrid strong{font-size:13px;overflow-wrap:anywhere}.validationNotice{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(185,135,44,.38);background:rgba(185,135,44,.1);padding:12px 14px;margin-bottom:14px}.validationNotice.ok{border-color:rgba(22,107,85,.3);background:rgba(22,107,85,.08)}.validationNotice div{display:flex;justify-content:space-between;gap:12px}.validationNotice em,.validationNotice p,.validationNotice span,.validationNotice strong{font-family:Avenir Next,Trebuchet MS,Verdana,sans-serif;font-size:12px}.validationNotice em,.validationNotice p,.validationNotice span{color:var(--muted)}.validationNotice em{font-style:normal}.validationNotice p{margin:0}.jobHistory{border-left:1px solid var(--line);padding-left:14px;position:-webkit-sticky;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto}.newCalculationButton{width:100%;margin-bottom:14px}.jobHistoryHeader{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.jobHistory p,.jobHistoryHeader span{color:var(--muted);font-size:12px}.jobHistoryItem{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);background:rgba(246,241,232,.55);margin-bottom:8px;padding:8px}.jobHistoryItem.active{border-color:var(--green);background:rgba(22,107,85,.1)}.jobHistoryMain{display:grid;width:100%;grid-gap:5px;gap:5px;border:0;background:transparent;padding:0;color:var(--ink);text-align:left}.jobHistoryMain span,.jobHistoryMain strong{overflow-wrap:anywhere;font-size:12px}.jobHistoryMain span{color:var(--muted)}.jobHistoryIdentity{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.jobHistoryIdentity b,.jobHistoryIdentity code{box-sizing:border-box;max-width:100%;border-radius:999px;padding:3px 7px;font-family:Avenir Next,Trebuchet MS,Verdana,sans-serif;font-size:11px;line-height:1.35}.jobHistoryIdentity b{background:rgba(22,107,85,.12);color:var(--green)}.jobHistoryIdentity code{border:1px solid var(--line);background:var(--panel);color:var(--ink);overflow-wrap:anywhere;white-space:normal}.reportComponentViewSwitch{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel-strong) 72%,transparent)}.reportComponentViewSwitch button{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:5px 9px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:11px;font-weight:700}.reportComponentViewSwitch button:hover{color:var(--text);background:var(--panel)}.reportComponentViewSwitch button.active{color:#fff;background:#167a78;box-shadow:0 4px 12px rgba(22,122,120,.2)}.reportComponentViewSwitch .reportComponentOpenSourceIcon{width:15px;height:15px}.reportComponentOpenSourceIcon{display:block;width:38px;height:38px}.reportComponentInventory.view-icon{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px}.reportComponentInventory.view-icon button{position:relative;display:grid;grid-template-columns:1fr;align-content:start;grid-gap:7px;gap:7px;padding:8px;border:1px solid transparent;text-align:center}.reportComponentInventory.view-icon button.active{border-color:#167a78;box-shadow:inset 0 0 0 1px #167a78}.reportComponentInventory.view-icon button>div:not(.reportComponentInventoryPreview){gap:2px}.reportComponentInventory.view-icon button>i{position:absolute;top:12px;right:12px;background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.reportComponentInventoryPreview{position:relative;display:grid;width:100%;aspect-ratio:16/10;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:9px;background:linear-gradient(145deg,color-mix(in srgb,#167a78 7%,var(--panel)),var(--panel))}.reportComponentInventoryPreview>img{display:block;width:100%;height:100%;object-fit:cover}.reportComponentInventoryPreview>.reportComponentOpenSourceIcon{width:30px;height:30px;color:#167a78;filter:drop-shadow(0 6px 9px rgba(22,122,120,.14))}.reportComponentInventoryPreview>div{width:100%;height:100%;padding:5px;box-sizing:border-box;overflow:hidden}.reportComponentSpecimen.isCompact{height:100%;box-sizing:border-box;padding:8px;border-top-width:3px;border-radius:8px;box-shadow:none;font-size:7px}.reportComponentSpecimen.isCompact>header{grid-template-columns:auto minmax(0,1fr) 10px;gap:5px;margin-bottom:6px}.reportComponentSpecimen.isCompact>header h3{font-size:11px}.reportComponentSpecimen.isCompact>header p{display:none}.reportComponentSpecimen.isCompact>header i{width:10px;height:10px}.reportComponentSpecimen.isCompact .reportComponentIndex{padding:3px;font-size:6px}.reportComponentSpecimen.isCompact .reportComponentScore strong{font-size:28px}.reportComponentSpecimen.isCompact .reportComponentMockRows{gap:0}.reportComponentSpecimen.isCompact .reportComponentFacts>div,.reportComponentSpecimen.isCompact .reportComponentMockRows>div{padding:3px 5px}.reportComponentSpecimen.isCompact .reportComponentMockItems{gap:2px}.reportComponentSpecimen.isCompact .reportComponentMockItems li{gap:5px;padding:3px 0}.reportComponentSpecimen.isCompact .reportComponentMockChart{height:48px}.reportComponentSpecimen.isCompact footer{display:none}.reportComponentDrawerListItem{position:relative;min-width:0;padding-right:36px}.reportComponentDrawerIconItem{position:relative;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:3px 3px 36px;text-align:left}.reportComponentPaletteAdd{position:absolute;z-index:2;right:5px;bottom:5px;display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid color-mix(in srgb,#167a78 46%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--panel-strong) 92%,#167a78);color:#167a78;box-shadow:0 5px 14px rgba(20,73,72,.14);font:700 18px/1 var(--puck-font-family,inherit);cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.reportComponentPaletteAdd:hover{transform:translateY(-1px);border-color:#167a78;background:#167a78;color:#fff;box-shadow:0 8px 18px rgba(22,122,120,.24)}.reportComponentPaletteAdd:active{transform:translateY(0)}.reportComponentPaletteAdd:focus-visible{outline:3px solid color-mix(in srgb,#167a78 35%,transparent);outline-offset:2px}.reportComponentDrawerListItem>.reportComponentPaletteAdd{top:50%;bottom:auto;transform:translateY(-50%)}.reportComponentDrawerListItem>.reportComponentPaletteAdd:hover{transform:translateY(calc(-50% - 1px))}.reportComponentDrawerListItem>.reportComponentPaletteAdd:active{transform:translateY(-50%)}.reportComponentDrawerIconItem>strong{overflow:hidden;color:var(--text);font-family:var(--puck-font-family,inherit);font-size:11px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.reportComponentDrawerThumb{display:grid;width:100%;aspect-ratio:16/9;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,#167a78 7%,var(--panel)),var(--panel))}.reportComponentDrawerThumb>img{width:100%;height:100%;object-fit:cover}.reportComponentDrawerThumb>.reportComponentOpenSourceIcon{width:28px;height:28px;color:#167a78}.reportComponentDrawerLive{width:100%;height:100%;padding:4px;box-sizing:border-box;overflow:hidden}.reportComponentDrawerWithSwitch{display:grid;grid-gap:12px;gap:12px;min-width:0}.reportComponentDrawerSwitchRow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:9px;border-bottom:1px solid var(--line)}.reportComponentDrawerSwitchRow>strong{font-size:12px;color:var(--text)}.reportComponentDrawerSwitchRow .reportComponentViewSwitch button{min-height:28px;padding:4px 7px;font-size:10px}.reportComponentDrawerWithSwitch.view-icon [data-puck-drawer]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:start}.reportComponentDrawerWithSwitch.view-icon [data-puck-drawer-item]{min-width:0}.reportComponentDrawerWithSwitch.view-icon .reportComponentDrawerIconItem{height:100%;box-sizing:border-box}.reportTemplateDesigner{gap:14px}.reportTemplateDetailHero{align-items:center;padding:18px 20px;border-radius:16px;background:linear-gradient(110deg,color-mix(in srgb,var(--panel) 91%,var(--green)),var(--panel) 62%,color-mix(in srgb,var(--panel) 90%,#d5a34a))}.reportTemplateDetailHero .reportTemplateBackLink{margin-bottom:8px;font-size:12px}.reportTemplateDetailHero h2{margin:2px 0 5px;font-size:clamp(23px,2.1vw,31px)}.reportTemplateDetailHero p:last-child{max-width:680px;font-size:13px;line-height:1.55;color:var(--muted)}.reportTemplateDetailHero .reportTemplateStatus{justify-content:flex-end}.reportTemplateDetailHero .reportTemplateStatus span{min-width:78px;padding:8px 10px;border-radius:9px;font-size:10px;color:var(--muted)}.reportTemplateDetailHero .reportTemplateStatus strong{font-size:14px;color:var(--text)}.reportTemplateDetailWorkbench .reportTemplateEditorPanel{border-radius:16px;box-shadow:0 18px 50px rgba(20,48,51,.08)}.reportTemplateDetailWorkbench .reportTemplateEditorHeader{align-items:center;padding:14px 16px;background:color-mix(in srgb,var(--panel) 96%,var(--green))}.reportTemplateDetailWorkbench .reportTemplateEditorHeader h3{font-size:18px}.reportTemplateDetailWorkbench .reportTemplateEditorActions{gap:6px}.reportTemplateDetailWorkbench .reportTemplateEditorActions .reportTemplateExportLink,.reportTemplateDetailWorkbench .reportTemplateEditorActions .reportTemplateOpenLink,.reportTemplateDetailWorkbench .reportTemplateEditorActions button{padding:7px 10px;font-size:12px}.reportTemplateWysiwygEditor{display:grid;background:color-mix(in srgb,var(--bg) 70%,var(--panel))}.reportTemplateWysiwygEditor .reportTemplateCanvasToolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,440px);align-items:center;padding:12px 16px;background:var(--panel)}.reportTemplateWysiwygEditor .reportTemplateCanvasToolbar label{min-width:0}.reportTemplateWysiwygEditor .reportTemplateSchemaBinding{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);margin:10px 16px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--panel) 95%,var(--green))}.reportTemplateWysiwygEditor .reportTemplateSchemaBinding>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:4px 10px;gap:4px 10px}.reportTemplateWysiwygEditor .reportTemplateSchemaBinding>div span{grid-column:2;color:var(--muted);font-size:10px}.reportTemplateWysiwygEditor .reportTemplateSchemaBinding details{align-self:center}.reportTemplateWysiwygEditor .reportTemplateSchemaBinding summary{cursor:pointer;font-size:12px;font-weight:700;color:var(--green)}.reportTemplateUnifiedCanvas{--puck-color-interactive:#167a78;--puck-color-interactive-hover:#0f6664;--puck-color-interactive-active:#0a4c4b;--puck-color-focus-ring:#167a78;--puck-sidebar-left-color-bg:color-mix(in srgb,var(--panel) 96%,#dbe9e5);--puck-sidebar-right-color-bg:var(--panel);border-top:1px solid var(--line);box-shadow:inset 0 1px rgba(255,255,255,.6)}.reportPropertyBindings{display:grid;grid-gap:10px;gap:10px}.reportPropertyBindings>section{display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 95%,var(--green))}.reportPropertyBindings header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.reportPropertyBindings header>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.reportPropertyBindings strong{font-size:11px}.reportPropertyBindings code{overflow:hidden;color:var(--green);font:9px/1.35 var(--font-mono);text-overflow:ellipsis}.reportPropertyBindings :is(input,select,textarea){box-sizing:border-box;width:100%;min-height:34px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font:inherit;font-size:11px}.reportPropertyBindings header select{width:auto;max-width:132px}.reportPropertyBindings textarea{min-height:74px;resize:vertical}.reportPropertyBindingOptions{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);grid-gap:6px;gap:6px}.reportPropertyBindings>section.isRequired{border-left:3px solid var(--green);background:linear-gradient(100deg,color-mix(in srgb,var(--green) 7%,var(--panel)),var(--panel) 58%)}.reportPropertyBindings strong em{display:inline-flex;margin-left:6px;padding:2px 5px;border-radius:5px;background:color-mix(in srgb,var(--green) 12%,var(--panel));color:var(--green);font:800 8px/1 var(--font-mono);font-style:normal;text-transform:uppercase}.reportPropertyBindings header small{max-width:280px;color:var(--muted);font-size:9px;line-height:1.45}.reportPropertyStructuredInput{min-height:108px!important;font:10px/1.55 var(--font-mono)!important;-moz-tab-size:2;tab-size:2}.reportPropertyFallback{display:grid;grid-template-columns:minmax(58px,auto) minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center}.reportPropertyFallback>span{color:var(--muted);font-size:9px;font-weight:700}.reportPropertyFallback :is(input,select,textarea){min-width:0}.reportPropertyFallback textarea{min-height:72px}.reportComponentRuntimeProperty{white-space:pre-wrap;overflow-wrap:anywhere}.reportComponentRuntimePropertyImage{display:block;width:100%;max-height:520px;object-fit:contain;border:1px solid var(--line);border-radius:calc(var(--report-component-radius,12px) * .65);background:color-mix(in srgb,var(--panel) 94%,var(--green))}.reportComponentRuntimePropertyList{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:22px}.reportComponentRuntimePropertyObject{display:grid;grid-gap:1px;gap:1px;margin:0;border:1px solid var(--line);border-radius:9px;overflow:hidden}.reportComponentRuntimePropertyObject>div{display:grid;grid-template-columns:minmax(96px,.4fr) minmax(0,1fr);grid-gap:10px;gap:10px;padding:8px 10px;background:var(--panel)}.reportComponentRuntimePropertyObject>div+div{border-top:1px solid var(--line)}.reportComponentRuntimePropertyObject :is(dt,dd){margin:0;overflow-wrap:anywhere}.reportComponentRuntimePropertyObject dt{color:var(--muted);font:700 10px/1.45 var(--font-mono)}.reportComponentRuntimePropertyObject dd{color:var(--text);font-size:11px;line-height:1.45}.reportComponentSnapshotState{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.reportComponentSnapshotState>div{display:grid;grid-gap:3px;gap:3px}.reportComponentSnapshotState strong{font-size:11px}.reportComponentSnapshotState code{color:var(--muted);font:9px/1.35 var(--font-mono)}.reportComponentSnapshotState.current{border-color:color-mix(in srgb,var(--green) 34%,var(--line))}.reportComponentSnapshotState.invalid,.reportComponentSnapshotState.outdated{border-color:color-mix(in srgb,#c47c1b 42%,var(--line));background:color-mix(in srgb,#d58d24 7%,var(--panel))}.reportComponentSnapshotState button{min-height:30px;border:1px solid #a86a18;border-radius:7px;background:transparent;color:#8a570f;font-weight:700}.reportRecoveryBanner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 16px;border:1px solid color-mix(in srgb,#d58d24 38%,var(--line));border-radius:11px;background:color-mix(in srgb,#d58d24 9%,var(--panel));box-shadow:0 8px 22px color-mix(in srgb,#6d4a16 8%,transparent)}.reportRecoveryBanner>div{display:grid;grid-gap:3px;gap:3px}.reportRecoveryBanner>div:last-child{display:flex;grid-auto-flow:column;gap:7px}.reportRecoveryBanner strong{font-size:12px}.reportRecoveryBanner span{color:var(--muted);font-size:10px}.reportRecoveryBanner button{min-height:32px;padding:6px 10px;border:1px solid #a86a18;border-radius:8px;background:#a86a18;color:white;font-weight:700}.reportRecoveryBanner button.secondary{background:transparent;color:#8a570f}.reportAuthoringIssues{display:grid;grid-gap:8px;gap:8px;margin:0 16px 10px;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.reportAuthoringIssues>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.reportAuthoringIssues>header strong{font-size:12px}.reportAuthoringIssues>header span{color:var(--muted);font:10px/1 var(--font-mono)}.reportAuthoringIssues>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:6px;gap:6px;max-height:180px;overflow:auto}.reportAuthoringIssues button{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:start;padding:8px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text);text-align:left}.reportAuthoringIssues button>b{display:grid;width:20px;height:20px;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.reportAuthoringIssues button.error>b{background:color-mix(in srgb,#b8443c 12%,transparent);color:#b8443c}.reportAuthoringIssues button>span{display:grid;grid-gap:3px;gap:3px;font-size:10px;font-weight:700}.reportAuthoringIssues small{overflow:hidden;color:var(--muted);font:8px/1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.reportAuthoringOutline{display:grid;grid-gap:8px;gap:8px;margin:0 16px 10px;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.reportAuthoringOutline.compact{margin:0 0 10px;padding:8px}.reportAuthoringOutline>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.reportAuthoringOutline>header>div{display:grid;grid-gap:2px;gap:2px}.reportAuthoringOutline>header strong{font-size:11px}.reportAuthoringOutline>header span,.reportAuthoringOutline>p{margin:0;color:var(--muted);font-size:9px}.reportAuthoringOutline>header>b{display:grid;min-width:22px;height:22px;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--green) 11%,var(--panel));color:var(--green);font:9px/1 var(--font-mono)}.reportAuthoringOutline ul{display:grid;grid-gap:3px;gap:3px;margin:0;padding:0;list-style:none}.reportAuthoringOutline ul ul{margin:3px 0 0 13px;padding-left:8px;border-left:1px solid var(--line)}.reportAuthoringOutline button{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;grid-gap:6px;gap:6px;width:100%;min-height:34px;padding:5px 6px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text);text-align:left}.reportAuthoringOutline button.active,.reportAuthoringOutline button:hover{border-color:color-mix(in srgb,var(--green) 28%,var(--line));background:color-mix(in srgb,var(--green) 7%,var(--panel))}.reportAuthoringOutline button>i{display:grid;width:22px;height:22px;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--green) 9%,var(--panel));color:var(--green);font-style:normal}.reportAuthoringOutline button>span{display:grid;min-width:0;overflow:hidden;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.reportAuthoringOutline button small{overflow:hidden;color:var(--muted);font:8px/1.3 var(--font-mono);text-overflow:ellipsis}.reportAuthoringOutline button>b{min-width:18px;padding:2px 4px;border-radius:5px;font:8px/1.2 var(--font-mono);text-align:center}.reportAuthoringOutline button>b.error{background:color-mix(in srgb,#b8443c 12%,transparent);color:#b8443c}.reportAuthoringOutline button>b.warning{background:color-mix(in srgb,#d58d24 14%,transparent);color:#946015}.reportComponentDependencies{display:grid;grid-gap:10px;gap:10px;padding:14px 18px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.reportComponentDependencies>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.reportComponentDependencies h3{margin:2px 0;font-size:16px}.reportComponentDependencies>header>span{padding:4px 7px;border-radius:7px;background:color-mix(in srgb,var(--green) 10%,var(--panel));color:var(--green);font:9px/1 var(--font-mono)}.reportComponentDependencies>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:7px;gap:7px}.reportComponentDependencies a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 8px;gap:5px 8px;padding:9px;border:1px solid var(--line);border-radius:9px;color:inherit;text-decoration:none}.reportComponentDependencies a>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.reportComponentDependencies a strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.reportComponentDependencies a small{overflow:hidden;color:var(--muted);font:8px/1.3 var(--font-mono);text-overflow:ellipsis}.reportComponentDependencies a>b{align-self:start;padding:3px 6px;border-radius:6px;font-size:8px}.reportComponentDependencies a>b.current{background:color-mix(in srgb,var(--green) 11%,transparent);color:var(--green)}.reportComponentDependencies a>b.outdated{background:color-mix(in srgb,#d58d24 14%,transparent);color:#946015}.reportComponentDependencies a>i{grid-column:2;color:var(--muted);font:8px/1 var(--font-mono);font-style:normal}.reportComponentDependencies>p{margin:0;color:var(--muted);font-size:10px}.reportTemplateWysiwygEditor .reportTemplateCanvasToolbar{grid-template-columns:minmax(0,1fr) auto minmax(280px,400px)}.reportTemplateViewportSwitch{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--bg) 72%,var(--panel))}.reportTemplateViewportSwitch button{min-height:28px;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:9px;font-weight:700}.reportTemplateViewportSwitch button.active{background:var(--panel);color:var(--green);box-shadow:0 2px 7px color-mix(in srgb,var(--text) 8%,transparent)}.reportTemplateUnifiedCanvas .reportTemplatePuckCanvas{transition:width .2s ease,max-width .2s ease}.reportTemplateUnifiedCanvas[data-preview-mode=tablet] .reportTemplatePuckCanvas{width:820px;max-width:calc(100% - 24px)}.reportTemplateUnifiedCanvas[data-preview-mode=mobile] .reportTemplatePuckCanvas{width:390px;max-width:calc(100% - 24px);padding:14px}.reportTemplateUnifiedCanvas[data-preview-mode=mobile] .reportTemplateColumns{grid-template-columns:1fr}.reportTemplateUnifiedCanvas[data-preview-mode=print] .reportTemplatePuckCanvas{width:794px;max-width:calc(100% - 24px);min-height:1123px;border-color:#b9b3a7;box-shadow:0 20px 60px rgba(30,35,32,.18)}@media(max-width:1100px){.reportTemplateWysiwygEditor .reportTemplateCanvasToolbar{grid-template-columns:1fr auto}.reportTemplateWysiwygEditor .reportTemplateCanvasToolbar>label{grid-column:1/-1}.reportRecoveryBanner{align-items:flex-start}}@media(max-width:620px){.reportRecoveryBanner{display:grid}.reportAuthoringIssues>div,.reportPropertyBindingOptions,.reportTemplateWysiwygEditor .reportTemplateCanvasToolbar{grid-template-columns:1fr}.reportTemplateViewportSwitch{overflow:auto}.reportComponentDependencies>div{grid-template-columns:1fr}}@media print{.reportBasicComponent,.reportComponentRuntimeFrame,.reportTemplateRuntime>.reportComponentRuntimeFrame,.reportTemplateRuntime>.reportTemplateSectionFrame{break-inside:avoid;page-break-inside:avoid}.reportTemplatePageBreak{display:block;break-before:page;page-break-before:always}}@media(max-width:980px){.reportTemplateDetailHero{align-items:stretch}.reportTemplateDetailHero .reportTemplateStatus{justify-content:flex-start}.reportTemplateWysiwygEditor .reportTemplateCanvasToolbar,.reportTemplateWysiwygEditor .reportTemplateSchemaBinding{grid-template-columns:1fr}}@media(max-width:560px){.reportTemplateDesigner{gap:10px}.reportTemplateDetailHero{padding:14px}.reportTemplateDetailHero .reportTemplateStatus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.reportTemplateDetailHero .reportTemplateStatus span{min-width:0}.reportTemplateDetailWorkbench .reportTemplateEditorHeader{padding:12px}.reportTemplateWysiwygEditor .reportTemplateSchemaBinding{margin:8px 10px}.reportComponentDrawerWithSwitch.view-icon [data-puck-drawer]{grid-template-columns:repeat(2,minmax(0,1fr))}}.jobHistoryActions,.reportQuickActions{display:flex;flex-wrap:wrap;gap:6px}.jobHistoryActions button,.reportQuickActions .buttonLink,.reportQuickActions button{min-height:28px;padding:5px 8px;font-size:12px}.reportQuickActions .buttonLink{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;border:1px solid var(--ink);color:var(--ink);background:transparent;font-family:inherit;font-weight:700;line-height:1.2;text-decoration:none}.reportQuickActions .buttonLink:focus-visible,.reportQuickActions .buttonLink:hover{border-color:var(--green);color:var(--green)}.standaloneReportPage{min-height:100vh;background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--green) 10%,transparent),transparent 30%),var(--paper)}.standaloneReportToolbar{position:-webkit-sticky;position:sticky;z-index:40;top:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px clamp(16px,3vw,42px);border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--panel) 90%,transparent);box-shadow:0 10px 34px rgba(31,39,34,.07);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.standaloneReportBrand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.standaloneReportBrand span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#fff;background:var(--green);font-size:12px;font-weight:800;letter-spacing:.08em}.standaloneReportBrand strong{font-size:14px}.standaloneReportToolbarActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.standaloneBackLink{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border:1px solid var(--line);color:var(--ink);background:var(--panel);font-size:12px;font-weight:700;text-decoration:none}.standaloneBackLink:focus-visible,.standaloneBackLink:hover{border-color:var(--green);color:var(--green)}.standaloneReportContent{width:min(1500px,calc(100% - clamp(24px, 5vw, 80px)));margin:0 auto;padding:clamp(22px,4vw,52px) 0 60px}.standaloneReportState{display:grid;min-height:280px;place-items:center;align-content:center;grid-gap:10px;gap:10px;border:1px solid var(--line);color:var(--muted);background:var(--panel);text-align:center}.standaloneReportState strong{color:var(--ink);font-size:18px}.standaloneReportState.error strong{color:var(--red)}.standaloneReportActionError{margin:0 0 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--red) 45%,var(--line));color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--panel));font-size:12px}@media (max-width:720px){.standaloneReportToolbar{position:static;align-items:flex-start;flex-direction:column}.standaloneReportToolbarActions{width:100%;justify-content:flex-start}.standaloneReportContent{width:calc(100% - 20px);padding-top:10px}.standaloneReportContent .reportPreview{padding:18px 12px}}.reportPreview{margin-top:0;padding:26px;border:1px solid var(--line);background:var(--panel)}.reportHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.reportStamp{min-width:220px;border-left:3px solid var(--green);padding-left:12px;text-align:right}.reportStampStack{display:grid;grid-gap:10px;gap:10px;justify-items:end;min-width:260px}.reportStamp span,.reportStamp strong{display:block;overflow-wrap:anywhere}.reportStamp span{color:var(--muted);font-size:12px;margin-top:6px}.readinessBadge{display:grid;grid-gap:4px;gap:4px;max-width:320px;border:1px solid rgba(22,107,85,.28);background:rgba(22,107,85,.08);padding:9px 10px;text-align:right}.readinessBadge.warn{border-color:rgba(185,135,44,.4);background:rgba(185,135,44,.1)}.readinessBadge span,.readinessBadge strong{font-size:12px}.readinessBadge span{color:var(--muted);line-height:1.45}.validationOverride{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:10px 12px;border:1px solid rgba(185,135,44,.38);background:rgba(185,135,44,.08);color:var(--ink);font-size:12px;line-height:1.5}.validationOverride input{margin-top:2px}.reportContents{position:-webkit-sticky;position:sticky;top:20px;margin:0;padding:14px;border:1px solid var(--line);background:rgba(246,241,232,.45)}.reportContents,.reportContents div:first-child{display:grid;grid-gap:12px;gap:12px}.reportContents span{color:var(--muted);font-size:12px}.reportContentsLinks{display:grid;grid-gap:5px;gap:5px}.reportContentsLinks a{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(22,107,85,.25);padding:5px 9px;color:var(--green);font-size:12px;font-weight:800;text-decoration:none}.reportBodyLayout{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:flex-start}.reportDocument{min-width:0;container-name:report-document;container-type:inline-size}.analysisRunningPlaceholder{display:grid;justify-items:start;grid-gap:10px;gap:10px;min-height:260px;align-content:center;border:1px dashed var(--line);background:rgba(255,252,244,.72);padding:28px}.analysisRunningPlaceholder p,.runningJobPanel p{margin:0;color:var(--muted);line-height:1.65}.analysisModalBackdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:rgba(23,19,15,.48)}.analysisModal{width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--ink);background:var(--panel);padding:24px;box-shadow:14px 14px 0 rgba(23,19,15,.18)}.analysisConfirmBackdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:rgba(23,19,15,.58)}.analysisConfirmDialog{width:min(480px,100%);border:1px solid var(--ink);background:var(--panel);padding:22px;box-shadow:10px 10px 0 rgba(23,19,15,.18)}.analysisConfirmDialog h3{margin:4px 0 10px;font-size:20px}.analysisConfirmDialog>p:not(.sectionLabel){margin:0;color:var(--muted);font-size:13px;line-height:1.7}.confirmJobIdentity{display:grid;grid-gap:5px;gap:5px;margin:16px 0;border-left:3px solid var(--gold);background:rgba(185,135,44,.08);padding:11px 12px}.confirmJobIdentity span,.confirmJobIdentity strong{overflow-wrap:anywhere}.confirmJobIdentity strong{font-size:12px}.confirmJobIdentity span{color:var(--muted);font-size:11px}.analysisConfirmActions{display:flex;justify-content:flex-end;gap:9px}.secondaryButton{border-color:var(--line);background:transparent;color:var(--ink)}.dangerButton{border-color:var(--red);background:var(--red)}.analysisModalHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px}.modalClose{width:36px;height:36px;padding:0;font-size:22px;line-height:1}.runningJobPanel{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(185,135,44,.38);background:rgba(185,135,44,.08);padding:16px}.runningJobActions{display:flex;gap:8px;flex-wrap:wrap}.reportExportPreflight{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin:0 0 14px;padding:13px 14px;border:1px solid rgba(22,107,85,.28);background:rgba(22,107,85,.08)}.reportExportPreflight.warn{border-color:rgba(185,135,44,.38);background:rgba(185,135,44,.1)}.reportExportPreflight span,.reportExportPreflight strong{display:block;font-size:12px}.reportExportPreflight span{margin-top:4px;color:var(--muted);line-height:1.5}.reportExportPreflight ul{margin:0;padding-left:18px;color:var(--ink);font-size:12px;line-height:1.65}.reportSection{margin-top:24px;padding-top:22px;border-top:1px solid var(--line);scroll-margin-top:18px}.reportCover{display:grid;grid-template-columns:minmax(220px,.52fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:end;margin-top:10px;padding:24px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(22,107,85,.1),transparent 42%),rgba(246,241,232,.58)}.reportSectionHeader{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-bottom:12px}.reportSectionHeader span{color:var(--muted);font-size:12px}.memberGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.memberGrid div{border-bottom:1px solid var(--line);padding-bottom:10px}.memberGrid span{display:block;color:var(--muted);font-size:12px;margin-bottom:6px}.memberGrid strong{font-size:14px;overflow-wrap:anywhere}.warningList{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.warningList span{border:1px solid rgba(180,50,50,.3);background:rgba(180,50,50,.08);color:var(--red);padding:6px 9px;font-size:12px;font-weight:700}.qualityGateBanner{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px;margin-top:4px;border:1px solid rgba(22,107,85,.34);border-left:4px solid var(--green);background:rgba(22,107,85,.07);padding:14px 16px}.qualityGateBanner.degraded{border-color:rgba(185,135,44,.42) rgba(185,135,44,.42) rgba(185,135,44,.42) #b9872c;background:rgba(185,135,44,.08)}.qualityGateBanner.not_evaluated,.qualityGateBanner.rejected{border-color:rgba(180,50,50,.4);border-left-color:var(--red);background:rgba(180,50,50,.07)}.qualityGateHeading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.qualityGateHeading span{color:var(--muted);font-size:12px;font-weight:800}.qualityGateHeading strong{font-size:15px}.qualityGateBanner p{margin:0;color:var(--ink);font-size:13px;line-height:1.6}.qualityGateFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 14px;gap:8px 14px}.qualityGateFacts span{min-width:0;color:var(--muted);font-size:11px}.qualityGateFacts strong{display:block;margin-top:3px;color:var(--ink);font-size:12px;overflow-wrap:anywhere}.reliabilitySection{border-top:4px solid #176e68}.reliabilityPanel{--reliability-accent:#176e68;display:grid;grid-gap:18px;gap:18px;margin-top:16px}.reliabilityPanel.medium{--reliability-accent:#a9731f}.reliabilityPanel.low,.reliabilityPanel.unavailable{--reliability-accent:#a6463d}.reliabilityHero{display:grid;grid-template-columns:172px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center;padding:18px;border:1px solid color-mix(in srgb,var(--reliability-accent) 38%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--reliability-accent) 9%,transparent),transparent 58%),var(--paper)}.reliabilityDial{--reliability-score:0deg;width:152px;aspect-ratio:1;display:grid;place-content:center;justify-items:center;border-radius:50%;background:radial-gradient(circle at center,var(--paper) 0 57%,transparent 58%),conic-gradient(var(--reliability-accent) var(--reliability-score),color-mix(in srgb,var(--line) 75%,transparent) 0);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--reliability-accent) 24%,transparent)}.reliabilityDial em,.reliabilityDial span{color:var(--muted);font-size:11px;font-style:normal;font-weight:800;letter-spacing:.04em}.reliabilityDial strong{margin:2px 0;color:var(--ink);font-size:32px;line-height:1}.reliabilitySummary{min-width:0}.officialState,.reliabilityState{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid color-mix(in srgb,var(--reliability-accent) 42%,var(--line));background:color-mix(in srgb,var(--reliability-accent) 10%,transparent);color:var(--reliability-accent);padding:5px 9px;font-size:11px;font-weight:900}.reliabilitySummary h4{margin:10px 0 6px;color:var(--ink);font-size:18px;line-height:1.45}.reliabilitySummary p,.reliabilityUnavailable p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.comparisonEligibility{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;border-top:1px dashed var(--line);padding-top:10px;color:var(--muted);font-size:12px}.comparisonEligibility strong{color:var(--red)}.comparisonEligibility.eligible strong{color:var(--green)}.reliabilityFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.reliabilityFacts>div{min-width:0;border:1px solid var(--line);background:var(--paper-soft);padding:12px}.reliabilityFacts span{display:block;color:var(--muted);font-size:11px}.reliabilityFacts strong{display:block;margin-top:5px;color:var(--ink);font-size:20px}.reliabilityReasons{display:flex;flex-wrap:wrap;gap:7px}.reliabilityReasons span{border-left:3px solid var(--reliability-accent);background:color-mix(in srgb,var(--reliability-accent) 8%,transparent);padding:6px 9px;color:var(--ink);font-size:11px;font-weight:700}.reliabilityActionTable td,.reliabilityActionTable th{white-space:nowrap}.reliabilityStatusValue{display:grid;grid-gap:2px;gap:2px}.reliabilityStatusValue strong{color:var(--ink)}.reliabilityStatusValue em{color:var(--muted);font-size:10px;font-style:normal}.reliabilityStatusValue.unstable em,.reliabilityStatusValue.weak em{color:var(--red)}.officialState{--reliability-accent:var(--green);padding:4px 7px}.officialState.diagnostic{--reliability-accent:var(--red)}.repetitionEvidence{display:grid;grid-gap:10px;gap:10px}.repetitionEvidenceHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.repetitionEvidenceHeader span{color:var(--muted);font-size:11px}.reliabilityUnavailable{border:1px dashed color-mix(in srgb,var(--muted) 45%,var(--line));background:var(--paper-soft);padding:14px}.reliabilityUnavailable.compact{padding:12px}.reliabilityUnavailable strong{display:block;margin-bottom:5px}.reliabilityBoundary{margin:0;border-top:1px solid var(--line);padding-top:12px;color:var(--muted);font-size:11px;line-height:1.65}@media (max-width:700px){.qualityGateHeading{align-items:flex-start;flex-direction:column}.qualityGateFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.reliabilityHero{grid-template-columns:1fr}.reliabilityDial{width:132px}.reliabilityFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.repetitionEvidenceHeader{align-items:flex-start;flex-direction:column}}@media print{.reliabilityActionTable tr,.reliabilityFacts>div,.reliabilityHero,.repetitionEvidence{page-break-inside:avoid;break-inside:avoid}.reliabilityHero{background:var(--paper)!important}}.legacyScoreGrid,.muscleStateGrid,.riskMeterGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.jointVisualLayout,.muscleVisualLayout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.8fr);grid-gap:14px;gap:14px;align-items:stretch;margin-top:12px}.bodyDiagramPanel{border:1px solid var(--line);background:rgba(246,241,232,.52);padding:14px}.bodyDiagramPanel>strong{display:block;margin-bottom:8px;font-size:13px}.doubleBodyDiagram{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.bodyViewLabels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));color:var(--muted);font-size:10px;text-align:center}.bodySilhouette{display:block;width:100%;max-height:280px}.bodyFigure circle,.bodyFigure path{fill:rgba(22,107,85,.07);stroke:rgba(23,19,15,.58);stroke-width:2}.bodyFigure line{stroke:rgba(23,19,15,.2);stroke-width:1.5}.bodyMarker circle{fill:var(--green);stroke:var(--panel);stroke-width:3}.bodyMarker.overactive circle,.overactiveLegend{fill:var(--red);background:var(--red)}.bodyMarker.underactive circle,.underactiveLegend{fill:var(--blue);background:var(--blue)}.jointLegend{background:var(--green)}.diagramLegend{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px;color:var(--muted);font-size:10px}.diagramLegend span{display:inline-flex;align-items:center;gap:5px}.diagramLegend i{width:7px;height:7px;border-radius:50%}.jointVisualLayout .jointActionGrid,.muscleVisualLayout .muscleStateGrid{margin-top:0}.legacyScoreTile{min-height:126px;padding:16px;border:1px solid var(--line);background:rgba(246,241,232,.62);display:grid;align-content:space-between;grid-gap:10px;gap:10px}.legacyScoreTile span,.scoreMeterHead span{color:var(--muted);font-size:12px}.legacyScoreTile strong{font-size:34px;line-height:1}.legacyScoreTile em{font-style:normal;font-size:12px;font-weight:800}.legacyScoreTile.excellent,.scoreDot.excellent{color:var(--green)}.legacyScoreTile.good,.scoreDot.good{color:var(--blue)}.legacyScoreTile.average,.scoreDot.average{color:var(--gold)}.legacyScoreTile.improve,.scoreDot.improve{color:var(--red)}.guidanceList{margin:12px 0 0;padding-left:22px;color:var(--ink)}.guidanceList li{margin:8px 0;line-height:1.75;font-family:Avenir Next,Trebuchet MS,Verdana,sans-serif}.riskMeterGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.riskAssessmentGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.riskAssessmentCard{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);background:rgba(246,241,232,.58)}.riskAssessmentCard em,.riskAssessmentCard span{color:var(--muted);font-size:12px;font-style:normal}.riskAssessmentCard strong{font-size:28px;line-height:1}.riskAssessmentCard.excellent em,.riskAssessmentCard.excellent strong{color:var(--green)}.riskAssessmentCard.average em,.riskAssessmentCard.average strong{color:var(--gold)}.riskAssessmentCard.improve em,.riskAssessmentCard.improve strong{color:var(--red)}.scoreMeter{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);background:rgba(246,241,232,.54)}.scoreMeterHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.scoreTrack{height:9px;overflow:hidden;background:rgba(23,19,15,.1)}.scoreTrack i{display:block;height:100%;background:var(--green)}.riskAssessmentCard.average .scoreTrack i{background:var(--gold)}.riskAssessmentCard.improve .scoreTrack i{background:var(--red)}.reportTableWrap{width:100%;overflow-x:auto;border:1px solid var(--line);background:rgba(255,252,244,.8)}.reportTable{width:100%;min-width:760px;border-collapse:collapse;font-family:Avenir Next,Trebuchet MS,Verdana,sans-serif;font-size:12px}.reportTable td,.reportTable th{padding:10px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.55}.reportTable th{background:rgba(22,107,85,.08);color:var(--ink);font-weight:900}.reportTable td:last-child,.reportTable th:last-child{border-right:0}.reportTable tr:last-child td,.reportTable tr:last-child th{border-bottom:0}.fitnessTable{min-width:640px}.fitnessTable td,.fitnessTable th{text-align:center}.scoreDot{display:inline-flex;min-width:52px;min-height:28px;align-items:center;justify-content:center;border:1px solid;font-weight:900}.postureGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.postureCard{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);padding:12px;background:rgba(246,241,232,.52)}.postureCard strong{color:var(--muted);font-size:12px}.postureCard span{font-size:18px;font-weight:900}.postureCard em{color:var(--muted);font-size:12px;font-style:normal}.legacyPostureGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.reportCards{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.chainList,.reportCards{display:grid;margin-top:12px}.chainList{grid-gap:10px;gap:10px}.chainRow{display:grid;grid-template-columns:minmax(120px,.7fr) 64px minmax(0,2fr);grid-gap:12px;gap:12px;align-items:flex-start;border-bottom:1px solid var(--line);padding:10px 0}.chainRow span{display:inline-flex;min-height:28px;align-items:center;justify-content:center;background:rgba(22,107,85,.1);color:var(--green);font-weight:800}.chainRow p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.reportCard{border:1px solid var(--line);padding:14px;background:rgba(246,241,232,.58)}.reportCard strong{display:block;margin-bottom:8px}.reportCard p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.muscleStateGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.tagList{display:flex;flex-wrap:wrap;gap:8px}.tagList span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid rgba(47,93,140,.28);background:rgba(47,93,140,.08);color:var(--blue);font-size:12px;font-weight:800}.jointActionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.jointActionItem{display:grid;grid-gap:6px;gap:6px;min-height:72px;align-content:center;border:1px solid var(--line);background:rgba(246,241,232,.5);padding:12px}.jointActionItem span{color:var(--green);font-size:12px;font-weight:900}.jointActionItem strong{font-size:13px;overflow-wrap:anywhere}.reportEmpty{margin:12px 0 0;color:var(--muted);font-size:13px}.actionChainTables,.trainingPlanStack{display:grid;min-width:0;grid-gap:14px;gap:14px;margin-top:12px}.chainBlock,.trainingPlanTable{min-width:0;max-width:100%;border:1px solid var(--line);background:rgba(246,241,232,.42)}.chainBlockHead{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:12px 14px}.chainBlockHead span{color:var(--green);font-size:12px;font-weight:900}.chainBlock .reportTableWrap,.trainingPlanTable .reportTableWrap{border-right:0;border-bottom:0;border-left:0}.trainingPlanTable h4{margin:0;padding:12px 14px;font-size:16px}.fitnessValueGroups{display:grid;grid-gap:16px;gap:16px;margin-top:12px}.fitnessValueAction{min-width:0;border:1px solid var(--line);background:rgba(246,241,232,.42)}.fitnessValueBlock{min-width:0}.fitnessValueActionHead{display:flex;align-items:baseline;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.fitnessValueActionHead span{color:var(--green);font-size:12px;font-weight:900}.fitnessValueActionHead strong{font-size:16px;overflow-wrap:anywhere}.fitnessValueBlock{padding:12px 14px 14px}.fitnessValueBlock+.fitnessValueBlock{border-top:1px dashed rgba(23,19,15,.18)}.fitnessValueBlock h4{margin:0 0 10px;font-size:13px;color:var(--muted)}.compactReportTable{min-width:620px}.compactReportTable td,.compactReportTable th{vertical-align:middle}.reportCard em{display:inline-block;margin-top:12px;color:var(--green);font-size:12px;font-style:normal;font-weight:800}.trendSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.trendSummaryCard{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);background:rgba(246,241,232,.52);padding:14px}.trendSummaryCard strong{font-size:14px;overflow-wrap:anywhere}.signalChart{width:100%;height:112px;border:1px solid rgba(22,107,85,.16);background:rgba(255,252,244,.7)}.signalChart .chartGrid{stroke:rgba(23,19,15,.18);stroke-width:1}.signalChart .chartZero{stroke:rgba(23,19,15,.46);stroke-width:1.2;stroke-dasharray:4 3}.signalChart .recommendedBand{fill:rgba(22,107,85,.12)}.signalChart .signalLine{fill:none;stroke:var(--green);stroke-width:2.2;vector-effect:non-scaling-stroke}.emptySignalChart{min-height:112px}.trendSummaryCard>span{min-height:34px;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.trendStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;border-top:1px solid rgba(216,209,195,.72);padding-top:10px}.trendStats div{min-width:0}.trendStats span{display:block;color:var(--muted);font-size:10px;margin-bottom:4px}.trendStats strong{font-size:12px}.trendScoreGrid{margin-top:12px}.rawReport{margin-top:18px}.runSummary span{display:block;color:var(--muted);font-size:12px;margin-bottom:6px}.runSummary strong{font-size:13px;overflow-wrap:anywhere}.runSummary .bad{color:var(--red)}.resultList{display:grid;grid-gap:12px;gap:12px}.releaseResults{margin-top:16px}details{border:1px solid var(--line);background:rgba(246,241,232,.58)}summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:12px;cursor:pointer}summary em{color:var(--muted);font-style:normal;font-size:12px}.pill{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:4px 8px;background:rgba(180,50,50,.1);color:var(--red);font-size:12px;font-weight:800}.pill.ok{background:rgba(22,107,85,.1);color:var(--green)}.pill.danger{background:rgba(180,50,50,.12);color:var(--red)}pre{margin:0;max-height:320px;overflow:auto;padding:12px;border-top:1px solid var(--line);color:#2b2823;font-size:12px;line-height:1.55;white-space:pre-wrap}.hint{padding:16px 0 0;color:var(--muted);font-size:13px}.hint,.moduleSearch{font-family:Avenir Next,Trebuchet MS,Verdana,sans-serif}.moduleSearch{min-width:min(360px,100%);min-height:38px;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:8px 10px}.moduleGrid{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:16px;gap:16px}.moduleList{display:grid;align-content:start;grid-gap:8px;gap:8px;max-height:680px;overflow:auto;border-right:1px solid var(--line);padding-right:12px}.moduleList button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--line);background:rgba(246,241,232,.55);color:var(--ink);text-align:left}.moduleListName{display:grid;min-width:0;grid-gap:3px;gap:3px}.moduleListName small{color:var(--muted);font-size:10px;font-weight:600;overflow-wrap:anywhere}.moduleList button.active{border-color:var(--green);background:rgba(22,107,85,.1)}.moduleList button strong{overflow-wrap:anywhere;font-size:12px}.moduleList button span{color:var(--muted);font-size:11px}.moduleContent{min-width:0}.moduleIntro{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);grid-gap:18px;gap:18px;align-items:center;margin-bottom:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.moduleIntro>div{display:grid;grid-gap:4px;gap:4px}.moduleIntro span{color:var(--muted);font-size:11px;font-weight:700}.moduleIntro strong{font-size:16px}.moduleIntro code{color:var(--green);font-size:11px;overflow-wrap:anywhere}.moduleMeta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.moduleMeta div{border-bottom:1px solid var(--line);padding-bottom:10px}.moduleMeta span{display:block;color:var(--muted);font-size:12px;margin-bottom:6px}.moduleMeta strong{font-size:13px;overflow-wrap:anywhere}.structuredEditorPanel{border:1px solid var(--line);background:rgba(246,241,232,.45);margin-bottom:14px}.structuredEditorPanel.muted{padding:14px}.structuredEditorPanel.muted p{margin:6px 0 0;color:var(--muted);font-size:12px}.structuredEditorHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:14px;border-bottom:1px solid var(--line)}.structuredEditorHeader strong{display:block;font-size:13px;margin-bottom:5px}.structuredEditorHeader p,.structuredEditorHeader span{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.structuredGrid{display:grid;grid-gap:0;gap:0;overflow-x:auto}.structuredGrid input,.structuredGrid textarea,.structuredGrid>span,.structuredGrid>strong{min-width:0;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,252,244,.82);color:var(--ink);padding:9px 10px;font-family:Avenir Next,Trebuchet MS,Verdana,sans-serif;font-size:12px}.structuredTextareaCell{display:grid;grid-gap:6px;gap:6px;min-width:0}.structuredTextareaCell textarea{width:100%}.expressionFieldCell{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,252,244,.82);padding:9px 10px}.expressionFieldCell>code{display:-webkit-box;min-height:40px;overflow:hidden;color:var(--ink);font-size:11px;line-height:1.55;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:4}.expressionFieldCell>button{justify-self:start;min-height:32px;padding:6px 9px;border-color:var(--green);background:var(--accent-soft);color:var(--green);font-size:10px;font-weight:800}.expressionDiagnostics{display:grid;grid-gap:3px;gap:3px;padding:6px 8px;border-left:2px solid var(--green);background:rgba(22,107,85,.07);font-size:10px;line-height:1.45}.expressionDiagnostics.warn{border-left-color:var(--gold);background:rgba(185,135,44,.08)}.expressionDiagnostics.error{border-left-color:var(--red);background:rgba(180,50,50,.08)}.expressionDiagnostics em{color:var(--muted);font-style:normal;overflow-wrap:anywhere}.expressionEditorBackdrop{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:20px;background:rgba(23,19,15,.7)}.expressionEditorDialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1240px,100%);max-height:calc(100vh - 40px);overflow:hidden;border:1px solid var(--ink);background:var(--panel);box-shadow:14px 14px 0 rgba(23,19,15,.22)}.expressionEditorDialogFooter,.expressionEditorDialogHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--line)}.expressionEditorDialogHeader h3{font-size:24px;overflow-wrap:anywhere}.expressionEditorDialogHeader p:not(.sectionLabel){max-width:760px;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.expressionEditorDialogHeader>button{display:grid;place-items:center;width:38px;height:38px;padding:0;border-color:var(--line);background:transparent;color:var(--ink);font-size:25px}.expressionEditorLayout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);min-height:0;overflow:hidden}.expressionEditorMain{display:grid;grid-template-rows:minmax(260px,1fr) auto;min-width:0;min-height:0;border-right:1px solid var(--line);padding:18px}.expressionCodeMirror{min-width:0;min-height:0;overflow:auto;border:1px solid var(--line);background:var(--paper)}.expressionCodeMirror .cm-editor{height:100%;color:var(--ink);background:transparent}.expressionCodeMirror .cm-content,.expressionCodeMirror .cm-line{font-family:var(--font-mono);font-size:13px}.expressionCodeMirror .cm-cursor{border-left-color:var(--ink)}.expressionCodeMirror .cm-content ::selection,.expressionCodeMirror .cm-selectionBackground{background:rgba(47,93,140,.24)!important}.expressionCodeMirror .cm-expression-function{color:var(--blue);font-weight:800}.expressionCodeMirror .cm-expression-reference{color:var(--green);font-weight:800}.expressionCodeMirror .cm-expression-string{color:#8a5712}.expressionCodeMirror .cm-expression-number{color:#7c3f8c}.expressionCodeMirror .cm-expression-identifier{color:var(--ink)}.expressionCodeMirror .cm-tooltip-autocomplete{border:1px solid var(--line);background:var(--panel);color:var(--ink);box-shadow:0 10px 26px rgba(23,19,15,.18)}.expressionCodeMirror .cm-tooltip-autocomplete ul li[aria-selected]{background:var(--accent-soft);color:var(--ink)}.expressionValidationPanel{display:grid;grid-gap:5px;gap:5px;margin-top:12px;padding:11px 12px;border-left:4px solid var(--line);background:rgba(111,106,96,.06)}.expressionValidationPanel>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.expressionValidationPanel code,.expressionValidationPanel p,.expressionValidationPanel span,.expressionValidationPanel strong{margin:0;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.expressionValidationPanel code,.expressionValidationPanel span{color:var(--muted)}.expressionValidationPanel.ok{border-left-color:var(--green);background:rgba(22,107,85,.08)}.expressionValidationPanel.warn{border-left-color:var(--gold);background:rgba(185,135,44,.08)}.expressionValidationPanel.error{border-left-color:var(--red);background:rgba(180,50,50,.08)}.expressionAssistantPanel{min-width:0;min-height:0;overflow:auto;padding:18px;background:rgba(246,241,232,.46)}.expressionAssistantSearch{display:grid;grid-gap:7px;gap:7px}.expressionAssistantSearch strong{font-size:14px}.expressionAssistantSearch p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.expressionAssistantSearch input{min-height:40px;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:8px 10px}.expressionCatalogNotice{margin-top:10px;padding:8px 10px;border-left:3px solid var(--gold);background:rgba(185,135,44,.08);color:var(--muted);font-size:10px;line-height:1.5}.expressionAssistantTitleRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.expressionAssistantTitleRow>span{padding:3px 6px;border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);font-size:8px;font-weight:800;letter-spacing:.04em}.expressionAssistantTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;margin-top:12px;padding:4px;border:1px solid var(--line);background:rgba(111,106,96,.06)}.expressionAssistantTabs>button{display:grid;justify-items:center;grid-gap:3px;gap:3px;min-width:0;min-height:43px;padding:6px 3px;border:0;background:transparent;color:var(--muted)}.expressionAssistantTabs>button.active{background:var(--ink);color:var(--panel)}.expressionAssistantTabs span{font-size:9px;font-weight:900;white-space:nowrap}.expressionAssistantTabs em{font-family:var(--font-mono);font-size:8px;font-style:normal}.expressionAssistantContent{min-width:0}.expressionAssistantSubtabs{display:flex;gap:6px;min-width:0;margin-top:10px;padding:0 0 7px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.expressionAssistantSubtabs::-webkit-scrollbar{height:5px}.expressionAssistantSubtabs::-webkit-scrollbar-thumb{background:var(--line-strong)}.expressionAssistantSubtabs>button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:30px;padding:5px 9px;border:1px solid var(--line);background:var(--panel);color:var(--muted);white-space:nowrap}.expressionAssistantSubtabs>button.active,.expressionAssistantSubtabs>button:hover{border-color:var(--green);color:var(--ink)}.expressionAssistantSubtabs>button.active{background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--green)}.expressionAssistantSubtabs span{font-size:9px;font-weight:900}.expressionAssistantSubtabs em{min-width:18px;padding:1px 4px;border-radius:999px;background:rgba(111,106,96,.12);font-family:var(--font-mono);font-size:8px;font-style:normal;text-align:center}.expressionAssistantSubtabs>button.active em{background:var(--green);color:var(--panel)}.expressionCatalogStack{display:grid;grid-gap:18px;gap:18px;margin-top:7px}.expressionCatalogGroup{min-width:0}.expressionCatalogCards{display:grid;grid-gap:8px;gap:8px;margin-top:9px}.expressionCatalogCard{display:grid;grid-gap:7px;gap:7px;width:100%;min-width:0;padding:10px 11px;border:1px solid var(--line);border-left:3px solid var(--green);background:var(--panel);color:var(--ink);text-align:left}.expressionCatalogCard:hover:not(:disabled){border-color:var(--green);background:var(--accent-soft);transform:translateX(-2px)}.expressionCatalogCard:disabled{cursor:not-allowed;opacity:1}.expressionCatalogCard.status-compatibility_reference{border-left-color:var(--gold);background:rgba(185,135,44,.055)}.expressionCatalogCard.status-deprecated{border-left-color:var(--red);background:rgba(180,50,50,.05)}.expressionCatalogCardTopline{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.expressionCatalogCardTopline>code,.expressionCatalogCardTopline>strong{min-width:0;color:var(--green);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.expressionCatalogMeta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:var(--muted);font-size:8px}.expressionCatalogMeta b{font-weight:700}.expressionCatalogMeta code{padding:2px 5px;background:rgba(22,107,85,.08);color:var(--green);font-size:8px}.expressionCatalogMeta em{margin-left:auto;font-style:normal}.expressionCatalogCard small,.expressionStructureCard p,.expressionStructureMembers small{margin:0;color:var(--muted);font-size:9px;line-height:1.55;overflow-wrap:anywhere}.expressionCatalogCard kbd,.expressionStructureMembers kbd{color:var(--blue);font-family:var(--font-mono);font-size:9px;line-height:1.45;overflow-wrap:anywhere}.expressionCatalogNote{padding:6px 7px;border-left:2px solid var(--gold);background:rgba(185,135,44,.08);line-height:1.5;white-space:pre-line}.expressionCatalogNote,.expressionCatalogReplacement{color:var(--muted);font-size:8px}.expressionCatalogReplacement code{color:var(--green);font-size:8px}.expressionCatalogSource{padding-top:6px;border-top:1px dashed var(--line);color:var(--muted);font-family:var(--font-mono);font-size:7px;line-height:1.4;overflow-wrap:anywhere}.expressionStatusBadge{flex:0 0 auto;padding:3px 5px;border:1px solid;color:var(--green);font-size:7px;font-style:normal;font-weight:900;line-height:1;text-transform:uppercase}.expressionStatusBadge.compatibility_reference{color:var(--gold)}.expressionStatusBadge.deprecated{color:var(--red)}.expressionReferenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:9px}.expressionReferenceGrid>button{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink);text-align:left}.expressionReferenceGrid>button:hover:not(:disabled){border-color:var(--green);background:var(--accent-soft)}.expressionReferenceGrid code{color:var(--green);font-size:11px;font-weight:900}.expressionReferenceGrid small,.expressionReferenceGrid span{color:var(--muted);font-size:8px;overflow-wrap:anywhere}.expressionStructureCard{display:grid;grid-gap:9px;gap:9px;padding:11px;border:1px solid var(--line);border-top:3px solid var(--green);background:var(--panel)}.expressionStructureCard.status-compatibility_reference{border-top-color:var(--gold)}.expressionStructureCard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.expressionStructureCard>header>div{display:grid;grid-gap:3px;gap:3px}.expressionStructureCard>header code{color:var(--green);font-size:16px;font-weight:900}.expressionStructureCard>header strong{font-size:9px;line-height:1.4}.expressionStructureMembers{display:grid;grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.expressionStructureMembers>div{display:grid;grid-gap:4px;gap:4px;padding:8px;background:var(--panel)}.expressionStructureMembers>div>span{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px}.expressionStructureMembers code{color:var(--green);font-size:9px}.expressionStructureMembers em{color:var(--blue);font-family:var(--font-mono);font-size:8px;font-style:normal}.expressionSyntaxCards{margin-top:14px}.expressionCatalogEmpty{padding:18px 10px;border:1px dashed var(--line);color:var(--muted);font-size:10px;font-style:normal;text-align:center}.expressionPaletteSection{margin-top:16px}.expressionPaletteHeading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:7px;border-bottom:1px solid var(--line)}.expressionPaletteHeading span,.expressionPaletteHeading strong{font-size:11px}.expressionPaletteHeading span{color:var(--muted)}.expressionFunctionList,.expressionReferenceList{display:grid;grid-gap:7px;gap:7px;margin-top:9px}.expressionFunctionList>button,.expressionReferenceList>button{display:grid;grid-gap:5px;gap:5px;width:100%;min-width:0;padding:9px 10px;border:1px solid var(--line);background:var(--panel);color:var(--ink);text-align:left}.expressionFunctionList>button:hover,.expressionReferenceList>button:hover{border-color:var(--green);background:var(--accent-soft)}.expressionFunctionList button>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.expressionFunctionList code,.expressionReferenceList code{color:var(--green);font-size:11px;overflow-wrap:anywhere}.expressionFunctionList em{color:var(--gold);font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase}.expressionFunctionList small,.expressionReferenceList span{color:var(--muted);font-size:9px;line-height:1.45}.expressionFunctionList kbd{color:var(--blue);font-family:var(--font-mono);font-size:9px;overflow-wrap:anywhere}.expressionFunctionList>em,.expressionReferenceList>em{color:var(--muted);font-size:10px;font-style:normal}.expressionEditorDialogFooter{align-items:center;border-top:1px solid var(--line);border-bottom:0}.expressionEditorDialogFooter>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.expressionEditorDialogFooter code,.expressionEditorDialogFooter span{color:var(--muted);font-size:10px}.expressionEditorDialogFooter button{min-height:38px}.expressionEditorDialogFooter button.primary{border-color:var(--ink);background:var(--ink);color:var(--panel)}.expressionEditorDialogFooter button:disabled{cursor:not-allowed;opacity:.46}.structuredGrid>strong{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:rgba(22,107,85,.1)}.structuredGrid textarea{min-height:54px;resize:vertical;line-height:1.45}.structuredGrid input:disabled,.structuredGrid textarea:disabled{color:var(--muted)}.structuredRowTitle{font-weight:900;overflow-wrap:anywhere}.recordList{display:grid;grid-gap:10px;gap:10px}.jsonEditorPanel{border:1px solid var(--line);background:rgba(246,241,232,.45);margin-bottom:14px}.jsonEditorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px;border-bottom:1px solid var(--line)}.jsonEditorHeader strong{display:block;font-size:13px;margin-bottom:5px}.jsonEditorHeader p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.jsonEditorActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.jsonEditorActions button{min-height:34px;white-space:nowrap}.jsonEditorActions button:disabled{cursor:not-allowed;opacity:.48}.saveStatus{padding:10px 14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;overflow-wrap:anywhere}.saveStatus.ok{color:var(--green)}.moduleRegressionPrompt{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.55fr);grid-gap:12px;gap:12px;align-items:end;padding:14px;border-bottom:1px solid var(--line);background:rgba(22,107,85,.07)}.moduleRegressionPrompt>button{min-width:0;white-space:normal}.moduleRegressionPrompt>div:first-child{display:grid;grid-gap:4px;gap:4px}.moduleRegressionPrompt code,.moduleRegressionPrompt span,.moduleRegressionPrompt strong{overflow-wrap:anywhere}.moduleRegressionPrompt strong{font-size:12px}.moduleRegressionPrompt p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.moduleRegressionPrompt code{color:var(--green);font-size:10px}.moduleRegressionPrompt label{display:grid;grid-gap:5px;gap:5px}.moduleRegressionPrompt label span{color:var(--muted);font-size:10px;font-weight:700}.moduleRegressionPrompt select{min-width:0;min-height:36px;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:7px 9px}.moduleRegressionChecks{display:flex;flex-wrap:wrap;gap:5px;align-self:center}.moduleRegressionChecks span{border:1px solid rgba(185,135,44,.42);background:rgba(185,135,44,.08);padding:4px 6px;font-size:9px}.moduleRegressionStatus{grid-column:1/-1;display:flex;gap:8px;align-items:center;border-left:3px solid var(--gold);padding:8px 10px;background:rgba(185,135,44,.08)}.moduleRegressionStatus.passed{border-left-color:var(--green);background:rgba(22,107,85,.08)}.moduleRegressionStatus.failed{border-left-color:var(--red);background:rgba(180,50,50,.08)}.jsonEditor{display:block;width:100%;min-height:420px;resize:vertical;border:0;background:rgba(255,252,244,.92);color:#24211d;padding:14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;-moz-tab-size:2;tab-size:2}.jsonEditor:disabled{color:var(--muted)}.modulePreflightBackdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:24px;background:rgba(23,19,15,.62)}.modulePreflightDialog{width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--ink);background:var(--panel);padding:22px;box-shadow:12px 12px 0 rgba(23,19,15,.2)}.modulePreflightHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.modulePreflightHeader h3{margin:4px 0 7px;font-size:21px}.modulePreflightHeader p:not(.sectionLabel){max-width:720px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.modulePreflightStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:16px 0;border:1px solid var(--line)}.modulePreflightStats>div{min-width:0;padding:12px;border-right:1px solid var(--line)}.modulePreflightStats>div:last-child{border-right:0}.modulePreflightStats span,.modulePreflightStats strong{display:block}.modulePreflightStats span{margin-bottom:5px;color:var(--muted);font-size:11px}.modulePreflightStats strong{font-size:19px}.modulePreflightSection{display:grid;grid-gap:9px;gap:9px;margin:16px 0}.modulePreflightList>strong,.modulePreflightSection>strong,.modulePreflightWarnings>strong{font-size:12px}.modulePreflightChips{display:flex;flex-wrap:wrap;gap:7px}.modulePreflightChips span{border:1px solid var(--line);background:rgba(246,241,232,.72);padding:6px 8px;font-size:11px;overflow-wrap:anywhere}.modulePreflightChips span[data-status=added]{border-color:rgba(22,107,85,.55)}.modulePreflightChips span[data-status=removed]{border-color:rgba(180,50,50,.55)}.modulePreflightChips.checks span{border-color:rgba(185,135,44,.5);background:rgba(185,135,44,.08)}.modulePreflightColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.modulePreflightList{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;min-height:104px;padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.modulePreflightList code,.modulePreflightList em,.modulePreflightList span{color:var(--muted);font-size:10px;font-style:normal;line-height:1.45;overflow-wrap:anywhere}.modulePreflightWarnings{margin:16px 0;border-left:3px solid var(--gold);background:rgba(185,135,44,.08);padding:11px 12px}.modulePreflightWarnings p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.55;overflow-wrap:anywhere}.modulePreflightIdentity{display:grid;grid-gap:5px;gap:5px;margin-top:16px;padding-top:13px;border-top:1px solid var(--line)}.modulePreflightIdentity span{min-width:0;color:var(--muted);font-size:10px}.modulePreflightIdentity code{overflow-wrap:anywhere;color:var(--ink)}.modulePreflightActions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.backupPanel{display:grid;grid-gap:10px;gap:10px;padding:14px;border-top:1px solid var(--line)}.backupPanel strong{display:block;font-size:13px;margin-bottom:4px}.backupPanel p,.backupPanel>span{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.backupList{display:grid;grid-gap:8px;gap:8px}.backupList button{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);background:rgba(255,252,244,.72);color:var(--ink);text-align:left}.backupList button:disabled{cursor:not-allowed;opacity:.52}.backupList button em,.backupList button span,.backupList button strong{margin:0;font-size:12px;overflow-wrap:anywhere}.backupList button span{color:var(--muted)}.backupList button em{color:var(--green);font-style:normal;font-weight:800;white-space:nowrap}@media (max-width:900px){.shell,.shell.railIsCollapsed{grid-template-columns:1fr}.rail{position:static;z-index:auto;height:auto;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto;border-right:0;border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.railIsCollapsed .rail{padding:20px 22px}.railBrand,.railIsCollapsed .railBrand{display:flex;margin-bottom:18px}.railIsCollapsed .mark{width:58px}.workspace{grid-template-columns:minmax(0,1fr);padding:22px;overflow-x:clip}.analysisWorkspace,.createRulepackPanel,.heroPanel,.moduleBrowser,.queuePanel,.regressionPanel,.rulepackList{min-width:0}.rail nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start}.railNavGroupItems{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.railIsCollapsed .rail nav a{grid-template-columns:24px minmax(0,1fr);justify-items:stretch;padding:10px 12px}.railIsCollapsed .railNavLabel{display:inline}.overview{grid-template-columns:1fr}.topbar{display:contents}.topActionsDock,.topbarTitle{grid-column:1}.topbarTitle{margin-bottom:18px}.topActionsDock{top:8px;width:100%;margin:-8px 0 24px;padding:8px}h1{font-size:32px}h1,h2{overflow-wrap:anywhere}h2{font-size:28px}.topActions{justify-content:flex-start}.expressionEditorBackdrop{padding:10px}.expressionEditorDialog{max-height:calc(100vh - 20px)}.expressionEditorLayout{grid-template-columns:1fr;overflow:auto}.expressionEditorMain{border-right:0;border-bottom:1px solid var(--line)}.expressionAssistantPanel{max-height:360px}.releaseRunSummary,.reviewColumns,.reviewPanel .releaseRunSummary,.runSummary{grid-template-columns:1fr}.fieldChangeList{padding-left:0}.fieldChangeRow,.moduleIntro,.modulePurpose,.regressionPurpose,.regressionWorkspace,.runControls{grid-template-columns:1fr}.regressionSetup{border-right:0;border-bottom:1px solid var(--line);padding-right:0;padding-bottom:22px}.analysisControls,.analysisReportLayout,.analysisStatus,.createRulepackForm,.jointVisualLayout,.legacyScoreGrid,.muscleStateGrid,.muscleVisualLayout,.publishForm,.reportCover,.reportExportPreflight,.reportScoreGrid,.riskAssessmentGrid,.riskMeterGrid{grid-template-columns:1fr}.analysisReportLayout{display:flex;flex-direction:column}.jobHistory{border-left:0;padding-left:0;position:static;max-height:none;width:100%;order:-1}.reportBodyLayout{grid-template-columns:1fr}.reportContents{position:static}.reportContentsLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.analysisConfirmBackdrop,.analysisModalBackdrop{padding:10px}.analysisModal{max-height:calc(100vh - 20px);padding:16px}.analysisConfirmDialog,.analysisModal{box-shadow:none}.reportCards{grid-template-columns:1fr}.reportHeader,.reportSectionHeader{display:grid}.reportStamp{min-width:0;text-align:left}.reportStampStack{justify-items:start;min-width:0}.readinessBadge{text-align:left}.legacyPostureGrid,.memberGrid,.postureGrid{grid-template-columns:1fr 1fr}.reportCover,.reportPreview{padding:16px}.legacyScoreTile strong{font-size:28px}.chainRow,.checkPicker,.moduleGrid{grid-template-columns:1fr}.moduleList{border-right:0;border-bottom:1px solid var(--line);padding-right:0;padding-bottom:12px}.moduleList,.moduleMeta{grid-template-columns:1fr 1fr}.jsonEditorHeader{display:grid}.jsonEditorActions{justify-content:flex-start}.moduleRegressionPrompt{grid-template-columns:1fr;align-items:stretch}.moduleRegressionStatus{grid-column:auto}.modulePreflightBackdrop{padding:12px}.modulePreflightDialog{max-height:calc(100vh - 24px);padding:16px}.modulePreflightStats{grid-template-columns:1fr 1fr}.modulePreflightStats>div:nth-child(2){border-right:0}.modulePreflightStats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.modulePreflightColumns{grid-template-columns:1fr}.modulePreflightList{min-height:auto}.modulePreflightActions{display:grid}.backupList button,.modulePreflightActions{grid-template-columns:1fr}.tableHead,.tableRow{grid-template-columns:1.5fr .8fr .6fr}.tableHead span:last-child,.tableRow span:last-child{display:none}}@media (max-width:560px){.analysisConfirmActions,.analysisFormActions{display:grid;grid-template-columns:1fr}.moduleList{grid-template-columns:1fr}.modulePurpose,.regressionPurpose{gap:16px}}.modelWorkspace{display:grid;grid-gap:18px;gap:18px}.futureFeatureNotice{position:relative;overflow:hidden;border:1px solid rgba(185,135,44,.38);background:linear-gradient(135deg,rgba(185,135,44,.12),transparent 52%),rgba(255,252,244,.92);padding:26px}.futureFeatureNotice:after{position:absolute;top:-56px;right:-42px;width:150px;height:150px;border:1px solid rgba(185,135,44,.18);border-radius:50%;content:""}.futureFeatureHeader{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.futureFeatureHeader h2{margin:4px 0 0}.futureFeatureStatus{flex:0 0 auto;border:1px solid rgba(185,135,44,.42);background:rgba(185,135,44,.12);color:var(--gold);padding:7px 10px;font-size:12px;font-weight:900}.futureFeatureValueGrid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:22px;border:1px solid rgba(185,135,44,.2);background:rgba(185,135,44,.2)}.futureFeatureValueGrid article{min-width:0;background:rgba(255,252,244,.9);padding:18px}.futureFeatureValueGrid article>span{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.12em}.futureFeatureValueGrid h3{margin:8px 0 7px;font-size:14px}.futureFeatureBoundary,.futureFeatureValueGrid p{color:var(--muted);font-size:12px;line-height:1.7}.futureFeatureValueGrid p{margin:0}.futureFeatureBoundary{position:relative;z-index:1;margin:16px 0 0;padding-top:14px;border-top:1px solid rgba(185,135,44,.22)}.futureFeatureBoundary strong{color:var(--ink)}@media (max-width:900px){.futureFeatureValueGrid{grid-template-columns:1fr}}@media (max-width:560px){.futureFeatureNotice{padding:20px}.futureFeatureHeader{display:grid}.futureFeatureStatus{justify-self:start}}.modelIntro,.modelSection{border:1px solid var(--line);background:rgba(255,252,244,.86);padding:24px}.modelIntro>p:not(.eyebrow),.modelMuted{color:var(--muted);line-height:1.7}.modelMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);margin-top:20px}.modelMetrics div{display:grid;grid-gap:5px;gap:5px;padding:16px 12px 0 0}.modelAssetRow small,.modelMetrics span,.modelNodeRow small{color:var(--muted);font-size:11px}.modelMetrics strong{font-size:20px}.modelAssetList,.modelNodeList{display:grid;border-top:1px solid var(--line)}.modelAssetRow{display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(130px,.8fr) 90px minmax(110px,.7fr) 40px;grid-gap:16px;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding:14px 0}.modelAssetIdentity,.modelAssetRow>div,.modelNodeRow>div{min-width:0;display:grid;grid-gap:5px;gap:5px}.modelAssetIdentity span,.modelAssetRow span,.modelNodeRow code,.modelNodeRow span{min-width:0;overflow-wrap:anywhere;font-size:12px}.modelBadge{width:-moz-fit-content;width:fit-content;border:1px solid var(--line);padding:3px 7px;font-size:11px;font-weight:800}.modelBadge.experimental,.modelBadge.shadow{border-color:rgba(185,135,44,.5);background:rgba(185,135,44,.1);color:#7c5a18}.modelBadge.augment,.modelBadge.candidate{border-color:rgba(22,107,85,.45);background:rgba(22,107,85,.1);color:var(--green)}.modelBadge.replace,.modelBadge.stable{border-color:rgba(27,72,120,.45);background:rgba(27,72,120,.1);color:#1b4878}.modelBadge.registered{border-color:rgba(22,107,85,.45);background:rgba(22,107,85,.1);color:var(--green)}.modelBadge.missing{border-color:rgba(180,50,50,.45);background:rgba(180,50,50,.08);color:var(--red)}.modelDelete{width:34px;height:34px;padding:0;font-size:20px;line-height:1}.modelNodeRow{display:grid;grid-template-columns:minmax(190px,1.4fr) 90px minmax(140px,1fr) minmax(150px,1fr) minmax(140px,1fr);grid-gap:16px;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding:14px 0}.modelRulepackName{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.modelRulepackPicker{display:grid;grid-template-columns:auto minmax(220px,1fr);grid-gap:9px;gap:9px;align-items:center;color:var(--muted);font-size:11px;font-weight:800}.modelUploadForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.modelUploadForm label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.modelUploadForm input,.modelUploadForm textarea{width:100%;min-height:38px;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:8px 10px;font:inherit;resize:vertical}.modelDescription,.modelUploadForm button{grid-column:1/-1}.modelUploadForm button{width:-moz-fit-content;width:fit-content}.modelEmpty,.modelError,.modelNotice{padding:12px;border-left:3px solid var(--line)}.modelError{border-color:var(--red);color:var(--red);background:rgba(180,50,50,.06)}.modelNotice{border-color:var(--green);color:var(--green);background:rgba(22,107,85,.06)}.modelBadge.built,.modelBadge.draft,.modelBadge.validated{border-color:rgba(27,72,120,.4);background:rgba(27,72,120,.08);color:#1b4878}.modelBadge.building,.modelBadge.validating,.modelBadge.warning{border-color:rgba(185,135,44,.5);background:rgba(185,135,44,.1);color:#7c5a18}.modelBadge.build_failed,.modelBadge.validation_failed{border-color:rgba(180,50,50,.45);background:rgba(180,50,50,.08);color:var(--red)}.modelBadge.ready{border-color:rgba(22,107,85,.45);background:rgba(22,107,85,.1);color:var(--green)}.modelBadge.pending{border-color:rgba(185,135,44,.5);background:rgba(185,135,44,.1);color:#7c5a18}.modelBadge.approved{border-color:rgba(22,107,85,.45);background:rgba(22,107,85,.1);color:var(--green)}.modelBadge.rejected{border-color:rgba(180,50,50,.45);background:rgba(180,50,50,.08);color:var(--red)}.modelBadge.completed{border-color:rgba(22,107,85,.45);background:rgba(22,107,85,.1);color:var(--green)}.modelBadge.running,.modelBadge.warning{border-color:rgba(185,135,44,.5);background:rgba(185,135,44,.1);color:#7c5a18}.shadowRunForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.shadowReviewForm label,.shadowRunForm label{min-width:0;display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:11px;font-weight:800}.shadowReviewForm input,.shadowReviewForm textarea,.shadowRunForm select{width:100%;min-width:0;min-height:38px;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:8px 10px;font:inherit}.shadowRunForm small{min-height:14px;color:var(--muted);font-size:10px}.shadowAssetState{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-left:3px solid var(--line);font-size:12px}.shadowAssetState.ready{border-color:var(--green);background:rgba(22,107,85,.06);color:var(--green)}.shadowAssetState.missing{border-color:var(--red);background:rgba(180,50,50,.06);color:var(--red)}.shadowAssetState span{overflow-wrap:anywhere;text-align:right}.shadowRunActions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.shadowBatchSection,.shadowVersionSection{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.shadowBatchSection .datasetSubhead>div,.shadowVersionSection .datasetSubhead>div{display:grid;grid-gap:5px;gap:5px}.shadowBatchSection .datasetSubhead p,.shadowVersionSection .datasetSubhead p{max-width:920px;margin:0;color:var(--muted);font-size:11px;line-height:1.6}.shadowBatchGrid{display:grid;grid-template-columns:minmax(230px,.52fr) minmax(0,1.48fr);margin-top:14px;border-top:1px solid var(--line)}.shadowBatchList{padding:16px 16px 0 0;border-right:1px solid var(--line)}.shadowBatchList>strong{display:block;margin-bottom:8px;font-size:12px}.shadowBatchList>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:11px 8px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.shadowBatchList>button.active,.shadowBatchList>button:hover{background:rgba(22,107,85,.06)}.shadowBatchList>button.active{box-shadow:inset 3px 0 0 var(--green)}.shadowBatchList>button>span:first-child{min-width:0;display:grid;grid-gap:4px;gap:4px}.shadowBatchList small{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.shadowBatchDetail{min-width:0;padding:16px 0 0 20px}.shadowBatchSummary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;border-top:1px solid var(--line)}.shadowBatchSummary,.shadowBatchSummary>span{display:grid;border-bottom:1px solid var(--line)}.shadowBatchSummary>span{min-width:0;grid-gap:5px;gap:5px;padding:12px 10px;border-right:1px solid var(--line);color:var(--muted);font-size:10px}.shadowBatchSummary>span:nth-child(3n){border-right:0}.shadowBatchSummary>span:nth-last-child(-n+3){border-bottom:0}.shadowBatchSummary strong{color:var(--ink);font-size:18px}.shadowSplitTable{margin-top:18px;overflow-x:auto}.shadowSplitHeader,.shadowSplitRow{min-width:660px;display:grid;grid-template-columns:minmax(110px,1.2fr) repeat(5,minmax(72px,.7fr)) minmax(100px,.9fr);grid-gap:8px;gap:8px;align-items:center;padding:9px 8px;border-bottom:1px solid var(--line)}.shadowSplitHeader{color:var(--muted);font-size:10px;font-weight:800}.shadowSplitRow{font-size:12px}.shadowBatchErrors{display:grid;grid-gap:7px;gap:7px;margin-top:16px;padding:12px;border-left:3px solid var(--red);background:rgba(180,50,50,.06)}.shadowBatchErrors p{display:grid;grid-gap:3px;gap:3px;margin:0;color:var(--muted);font-size:11px}.shadowVersionForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;grid-gap:12px;gap:12px;align-items:end;margin-top:14px}.shadowVersionForm label{min-width:0;display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:11px;font-weight:800}.shadowVersionForm select{width:100%;min-width:0;min-height:38px;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:8px 10px;font:inherit}.shadowVersionForm small{min-height:14px;color:var(--muted);font-size:10px}.shadowVersionResult{display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding:14px;border-left:3px solid var(--green);background:rgba(22,107,85,.06)}.shadowVersionResult.notComparable{border-color:var(--gold);background:rgba(185,135,44,.08)}.shadowVersionResult>div:first-child{display:flex;justify-content:space-between;gap:12px}.shadowVersionResult code,.shadowVersionResult p,.shadowVersionResult span{color:var(--muted);font-size:11px}.shadowVersionResult code{overflow-wrap:anywhere}.shadowVersionMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.shadowVersionMetrics>span{display:grid;grid-gap:5px;gap:5px;padding:10px;border-right:1px solid var(--line)}.shadowVersionMetrics>span:last-child{border-right:0}.shadowVersionMetrics strong{color:var(--ink);font-size:17px}.shadowWorkspaceGrid{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);margin-top:18px;border-top:1px solid var(--line)}.shadowRunList{padding-top:18px;border-right:1px solid var(--line)}.shadowRunList>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 14px 12px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.shadowRunList>button.active,.shadowRunList>button:hover{background:rgba(22,107,85,.06)}.shadowRunList>button.active{box-shadow:inset 3px 0 0 var(--green);padding-left:12px}.shadowRunList>button>span:first-child{min-width:0;display:grid;grid-gap:4px;gap:4px}.shadowRunList small,.shadowRunList strong{overflow-wrap:anywhere}.shadowRunList small{color:var(--muted);font-size:10px}.shadowRunDetail{min-width:0;padding:18px 0 0 20px}.shadowComparisonGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;border-top:1px solid var(--line)}.shadowComparisonGrid,.shadowComparisonGrid>div{display:grid;border-bottom:1px solid var(--line)}.shadowComparisonGrid>div{min-width:0;grid-gap:6px;gap:6px;padding:13px 10px;border-right:1px solid var(--line)}.shadowComparisonGrid>div:nth-child(3n){border-right:0}.shadowComparisonGrid>div:nth-last-child(-n+3){border-bottom:0}.shadowComparisonGrid small,.shadowComparisonGrid span{color:var(--muted);font-size:10px}.shadowComparisonGrid strong{font-size:20px}.shadowFallbackReason{display:grid;grid-gap:5px;gap:5px;padding:12px;border-left:3px solid var(--gold);background:rgba(185,135,44,.08);color:var(--muted);font-size:12px;line-height:1.6}.shadowHashes{display:grid;grid-gap:7px;gap:7px;padding:14px 0;border-bottom:1px solid var(--line)}.shadowHashes code{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.shadowReviewForm{display:grid;grid-template-columns:minmax(130px,.5fr) minmax(180px,.8fr) minmax(240px,1.4fr);grid-gap:12px;gap:12px;align-items:end;padding-top:18px}.shadowReviewForm>div:first-child{display:grid;grid-gap:7px;gap:7px;align-self:center}.shadowReviewForm h5{margin:0}.shadowReviewForm>div:last-child{grid-column:1/-1;display:flex;gap:8px}.datasetCreateForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.datasetCreateForm label,.datasetSampleForm label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:var(--muted);font-size:11px;font-weight:800}.datasetCreateForm input,.datasetCreateForm select,.datasetCreateForm textarea,.datasetSampleForm input,.datasetSampleForm select{width:100%;min-width:0;min-height:38px;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:8px 10px;font:inherit}.labelProtocolEditor{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px}.labelProtocolEditor summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--ink);font-size:12px;font-weight:800}.labelProtocolEditor label{margin-top:12px}.labelProtocolEditor textarea{min-height:300px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.55}.protocolStructuredEditor,.studyProtocolEditor{grid-column:1/-1;display:grid;grid-gap:18px;gap:18px;padding-top:16px;border-top:1px solid var(--line)}.studyProtocolEditor .datasetSubhead{margin-bottom:-4px}.studyProtocolEditor .datasetSubhead>div{min-width:0}.studyProtocolEditor .datasetSubhead p{max-width:780px;margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.studyProtocolTools{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.studyProtocolTools small{flex-basis:100%;color:var(--muted);font-size:9px;text-align:right}.datasetCreateForm .studyProtocolTools label{display:block;border:1px solid var(--ink);background:transparent;color:var(--ink);padding:9px 12px;cursor:pointer;font-size:10px;font-weight:800}.studyProtocolTools label input{display:none}.studyProtocolTools a,.studyProtocolTools button{padding:9px 12px;background:transparent;color:var(--ink);font-size:10px}.studyProtocolTools a{border:1px solid var(--ink);font-weight:800;text-decoration:none}.studyProtocolEditor fieldset{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:14px 0 0;border:0;border-top:1px solid var(--line)}.studyProtocolEditor legend{padding:0 12px 0 0;color:var(--ink);font-size:11px;font-weight:800}.studyProtocolEditor textarea{min-height:72px;resize:vertical;line-height:1.5}.studyProtocolWide{grid-column:span 2}.protocolSourcePicker{grid-column:1/-1;display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.protocolSourcePicker button{min-height:38px}.protocolDiffReview{grid-column:1/-1;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.protocolDiffReview .datasetSubhead p,.protocolLineageReview .datasetSubhead p{margin:5px 0 0;color:var(--muted);font-size:10px}.protocolChangeList{display:grid}.protocolChangeList>div{display:grid;grid-template-columns:auto minmax(190px,.8fr) minmax(0,1.7fr);grid-gap:10px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.protocolChangeList code,.protocolChangeList strong{min-width:0;overflow-wrap:anywhere;font-size:10px}.protocolChangeList code{color:var(--muted);white-space:normal}.protocolReviewAck{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;margin-top:14px;color:var(--ink)!important}.protocolReviewAck input{width:16px;min-height:16px}.protocolReviewFields{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(240px,1fr) minmax(240px,1fr);grid-gap:12px;gap:12px;margin-top:14px}.protocolReviewFields textarea{min-height:84px;resize:vertical}.protocolStructuredEditor .datasetSubhead{margin-bottom:-4px}.protocolStructuredEditor fieldset{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:14px 0 0;border:0;border-top:1px solid var(--line)}.protocolStructuredEditor legend{padding:0 12px 0 0;color:var(--ink);font-size:11px;font-weight:800}.protocolAnchorGrid{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.protocolAnchorGrid small{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.protocolOrdinalTabs{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:1px;width:-moz-fit-content;width:fit-content;border:1px solid var(--line)}.protocolOrdinalTabs button{min-height:34px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);padding:7px 10px;font-size:10px;font-weight:800}.protocolOrdinalTabs button:last-child{border-right:0}.protocolOrdinalTabs button.active{background:var(--ink);color:var(--panel)}.protocolOrdinalAnchors{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px}.protocolOrdinalAnchors label{grid-template-columns:28px minmax(0,1fr);align-items:center}.protocolOrdinalAnchors strong{color:var(--ink);text-align:center}.protocolExclusionEditor{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px}.protocolExclusionEditor>div{display:grid;grid-template-columns:minmax(0,1fr) 36px;grid-gap:6px;gap:6px}.protocolExclusionEditor>div button{min-height:38px;border:1px solid var(--line);background:transparent;color:var(--red);font-size:18px}.protocolExclusionEditor>button{width:-moz-fit-content;width:fit-content}.protocolCIToggle{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center}.protocolWideField{grid-column:span 2}.protocolCIToggle input{width:16px;min-height:16px}.datasetCreateForm button{grid-column:1/-1;width:-moz-fit-content;width:fit-content}.datasetWorkspaceGrid{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);border-top:1px solid var(--line);margin-top:18px}.datasetListPane{border-right:1px solid var(--line)}.datasetListPane>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 14px 14px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.datasetListPane>button.active,.datasetListPane>button:hover{background:rgba(22,107,85,.06)}.datasetListPane>button.active{box-shadow:inset 3px 0 0 var(--green);padding-left:12px}.datasetListPane>button>span:first-child{min-width:0;display:grid;grid-gap:5px;gap:5px}.datasetListPane small,.datasetListPane strong{min-width:0;overflow-wrap:anywhere}.datasetListPane small{color:var(--muted);font-size:11px}.datasetDetailPane{min-width:0;padding:18px 0 0 20px}.datasetDetailHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.datasetDetailHeader h4,.datasetSampleForm h5,.datasetSubhead h5{margin:0}.datasetDetailHeader p{margin:5px 0 0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.datasetDetailHeader>div:last-child{display:grid;justify-items:end;grid-gap:6px;gap:6px}.datasetDetailHeader small,.datasetSampleRow small{color:var(--muted);font-size:11px}.datasetMetrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.datasetMetrics>div{display:grid;grid-gap:6px;gap:6px;padding:13px 10px;border-right:1px solid var(--line)}.datasetMetrics>div:last-child{border-right:0}.datasetMetrics span{color:var(--muted);font-size:10px}.datasetMetrics strong{font-size:16px}.datasetMetrics strong.ready{color:var(--green)}.datasetMetrics strong.notReady{color:var(--red)}.pilotReadinessPanel{padding:18px 0;border-bottom:1px solid var(--line)}.pilotReadinessPanel .datasetSubhead>div{min-width:0}.pilotReadinessPanel .datasetSubhead p{max-width:780px;margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.pilotReadinessGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pilotReadinessGrid>span{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:12px 10px;border-right:1px solid var(--line)}.pilotReadinessGrid>span:last-child{border-right:0}.pilotReadinessGrid em,.pilotReadinessGrid small{color:var(--muted);font-size:9px;font-style:normal;overflow-wrap:anywhere}.pilotReadinessGrid strong{font-size:14px}.pilotReadinessGrid strong.ready{color:var(--green)}.pilotReadinessGrid strong.notReady{color:var(--red)}.labelProtocolReview{padding:18px 0;border-bottom:1px solid var(--line)}.studyProtocolFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.studyProtocolFacts>span,.studyProtocolReview>span{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:11px 10px;border-right:1px solid var(--line)}.studyProtocolFacts>span:last-child,.studyProtocolReview>span:last-child{border-right:0}.studyProtocolFacts em,.studyProtocolFacts small,.studyProtocolReview em,.studyProtocolReview small{color:var(--muted);font-size:9px;font-style:normal;overflow-wrap:anywhere}.studyProtocolFacts strong,.studyProtocolReview p,.studyProtocolReview strong{margin:0;color:var(--ink);font-size:10px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.studyProtocolDetails{padding:12px 0;border-bottom:1px solid var(--line)}.studyProtocolDetails summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--muted);font-size:10px;font-weight:800}.studyProtocolDetails>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding-top:12px}.studyProtocolDetails span{min-width:0}.studyProtocolDetails small{color:var(--muted);font-size:9px}.studyProtocolDetails p{margin:5px 0 0;color:var(--ink);font-size:10px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.studyProtocolReview{display:grid;grid-template-columns:minmax(150px,.6fr) repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.annotationBatchStudyBlock{grid-column:1/-1;color:var(--red);font-size:10px;line-height:1.5}.protocolLineageReview{padding:18px 0;border-bottom:1px solid var(--line)}.protocolLineageReview details{margin-top:12px}.protocolLineageReview summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--muted);font-size:10px;font-weight:800}.protocolHashPair{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.protocolHashPair>span{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:10px;border-right:1px solid var(--line);color:var(--muted);font-size:9px}.protocolHashPair>span:last-child{border-right:0}.protocolHashPair strong{color:var(--ink);overflow-wrap:anywhere;font-size:10px}.protocolReviewEvidence{display:grid;grid-template-columns:minmax(150px,.6fr) repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.protocolReviewEvidence>span{min-width:0;display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:9px}.protocolReviewEvidence p,.protocolReviewEvidence strong{margin:0;color:var(--ink);overflow-wrap:anywhere;font-size:10px;line-height:1.55;white-space:pre-wrap}.labelProtocolReview .datasetSubhead p{margin:5px 0 0;color:var(--muted);font-size:11px}.labelProtocolFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.labelProtocolFacts>span{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:11px 10px;border-right:1px solid var(--line);color:var(--muted);font-size:10px}.labelProtocolFacts>span:nth-child(3n){border-right:0}.labelProtocolFacts>span:nth-child(n+4){border-top:1px solid var(--line)}.labelProtocolFacts strong{color:var(--ink);font-size:14px}.labelProtocolLists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;padding-top:14px}.labelProtocolLists>div{min-width:0;display:grid;grid-gap:8px;gap:8px}.labelProtocolLists small{color:var(--muted);font-size:10px;font-weight:800}.labelProtocolLists>div>div{display:flex;flex-wrap:wrap;gap:6px}.labelProtocolLists span{padding:5px 7px}.labelProtocolLists span,.qualityPolicyReview .labelProtocolLists code{border:1px solid var(--line);color:var(--ink);font-size:10px;overflow-wrap:anywhere}.qualityPolicyReview .labelProtocolLists code{display:block;min-width:0;padding:7px 8px;line-height:1.5;white-space:normal}.datasetActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 0}.datasetActions small{margin-left:auto;color:var(--muted)}.datasetSampleForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px 0;border-top:1px solid var(--line)}.datasetFileField,.datasetSampleForm button,.datasetSampleForm h5{grid-column:1/-1}.datasetSampleForm button{width:-moz-fit-content;width:fit-content}.datasetBulkIntake{padding:18px 0;border-top:1px solid var(--line)}.datasetBulkIntake>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--ink);font-size:12px;font-weight:800}.datasetBulkIntakeControls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;grid-gap:12px;gap:12px;align-items:end;padding-top:14px}.datasetBulkIntakeControls label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:var(--muted);font-size:11px;font-weight:800}.datasetBulkIntakeControls input{width:100%;min-width:0;min-height:38px;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:8px 10px;font:inherit}.datasetBulkIntakeControls small{min-height:16px;overflow-wrap:anywhere;font-weight:500}.bulkIntakeSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bulkIntakeSummary span{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border-right:1px solid var(--line);color:var(--muted);font-size:10px}.bulkIntakeSummary span:last-child{border-right:0}.bulkIntakeSummary strong{color:var(--ink);font-size:15px}.bulkIntakeRows{max-height:360px;overflow:auto}.bulkIntakeRow{display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(90px,.5fr) auto minmax(180px,1fr);grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:11px}.bulkIntakeRow>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.bulkIntakeRow small,.bulkIntakeRow strong{overflow-wrap:anywhere}.bulkIntakeExtra,.bulkIntakeRow>small{color:var(--muted);line-height:1.5}.bulkIntakeExtra{margin:10px 0;font-size:11px;overflow-wrap:anywhere}.datasetFindings,.datasetInventory{padding-top:18px;border-top:1px solid var(--line)}.datasetFindings{margin-top:18px}.datasetSubhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.datasetSubhead span{color:var(--muted);font-size:11px}.datasetSampleRow{display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(80px,.7fr));grid-gap:12px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.datasetSampleRow>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.datasetSampleRow span,.datasetSampleRow strong{overflow-wrap:anywhere;font-size:12px}.datasetQualityDetails{grid-column:1/-1;padding:0;border:0}.datasetQualityDetails summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;color:var(--muted);cursor:pointer;font-size:12px}.datasetQualityDetails summary strong{color:var(--text)}.datasetQualityBody{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr);grid-gap:20px;gap:20px;padding:8px 0 14px}.datasetQualityBody h6{margin:0 0 8px;font-size:12px}.datasetQualityMetricList{border-top:1px solid var(--line)}.datasetQualityMetric{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto);grid-gap:16px;gap:16px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.datasetQualityMetric>div,.datasetQualityMetric>span{display:grid;grid-gap:4px;gap:4px}.datasetQualityMetric>span{grid-template-columns:auto auto;align-items:center;justify-content:end}.datasetQualityMetric>span small{grid-column:1/-1;text-align:right}.datasetQualityMetric small,.datasetQualityWarnings{color:var(--muted);font-size:11px;line-height:1.5}.datasetQualityWarnings ul{margin:0;padding-left:18px}.datasetQualityWarnings li+li{margin-top:6px}.datasetFindings ul{margin:0;padding-left:20px;color:var(--muted);line-height:1.65;font-size:12px}.datasetAgreement,.datasetAnnotation{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.datasetAgreement .datasetSubhead>div{min-width:0}.datasetAgreement .datasetSubhead p{max-width:780px;margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.agreementSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.agreementSummary>span{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:12px 10px;border-right:1px solid var(--line);color:var(--muted);font-size:10px}.agreementSummary>span:last-child{border-right:0}.agreementSummary strong{color:var(--ink);font-size:18px}.agreementSummary strong.ready{color:var(--green)}.agreementSummary strong.notReady{color:var(--red)}.agreementSummary small{overflow-wrap:anywhere}.agreementTable{margin-top:16px;overflow-x:auto}.agreementHeader,.agreementRow{min-width:660px;display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(85px,.65fr)) minmax(150px,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 8px;border-bottom:1px solid var(--line)}.agreementHeader{color:var(--muted);font-size:10px;font-weight:800}.agreementRow{font-size:12px}.agreementRow>span:last-child{display:flex;align-items:center;gap:7px}.agreementRow small{color:var(--muted);font-size:10px}.agreementRow>span:nth-child(2){display:grid;grid-gap:3px;gap:3px}.agreementDifferenceSection,.stratifiedAgreementSection{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.stratifiedAgreementSection .datasetSubhead>div{min-width:0}.stratifiedAgreementSection .datasetSubhead p{max-width:760px;margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.stratifiedAgreementTable{overflow-x:auto}.stratifiedAgreementHeader,.stratifiedAgreementRow{min-width:620px;display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(130px,.8fr) repeat(2,minmax(90px,.6fr)) minmax(110px,.7fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 8px;border-bottom:1px solid var(--line)}.stratifiedAgreementHeader{color:var(--muted);font-size:10px;font-weight:800}.stratifiedAgreementRow{font-size:11px}.stratifiedAgreementRow>span,.stratifiedAgreementRow>strong{min-width:0;display:grid;grid-gap:4px;gap:4px}.stratifiedAgreementRow small{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.agreementDifferenceSection .datasetSubhead>div{min-width:0}.agreementDifferenceSection .datasetSubhead p{max-width:760px;margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.agreementDifferenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.agreementDifferenceGrid>div{min-width:0}.agreementDifferenceGrid h6{margin:0;padding:9px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;text-transform:uppercase}.expertPairList,.sampleDifferenceList{display:grid}.expertPairRow,.sampleDifferenceRow{min-width:0;display:grid;grid-template-columns:minmax(150px,1.4fr) repeat(3,minmax(72px,.6fr));grid-gap:10px;gap:10px;align-items:center;padding:11px 0;border:0;border-bottom:1px solid var(--line)}.sampleDifferenceRow{grid-template-columns:minmax(150px,1.4fr) repeat(3,minmax(60px,.55fr)) auto;background:transparent;color:var(--ink);text-align:left}.sampleDifferenceRow:hover{background:rgba(22,107,85,.06)}.expertPairRow>div,.expertPairRow>span,.sampleDifferenceRow>div,.sampleDifferenceRow>span{min-width:0;display:grid;grid-gap:4px;gap:4px}.expertPairRow strong,.sampleDifferenceRow strong{overflow-wrap:anywhere;font-size:12px}.expertPairRow small,.sampleDifferenceRow small{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.sampleDifferenceActions{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:6px!important}.sampleDifferenceActions button{min-height:30px;padding:5px 8px;font-size:9px}.reviewTaskSection{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.reviewTaskSection .datasetSubhead>div{min-width:0}.reviewTaskSection .datasetSubhead p{max-width:760px;margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.reviewTaskForm{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(150px,.8fr) minmax(240px,1.5fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reviewTransitionForm{grid-template-columns:minmax(130px,.7fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(220px,1.3fr) auto;margin-top:14px}.reviewTaskForm>strong{align-self:center;overflow-wrap:anywhere;font-size:11px}.reviewTaskForm label{min-width:0;display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:10px;font-weight:800}.reviewTaskForm input,.reviewTaskForm select{width:100%;min-width:0;min-height:36px;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:7px 9px;font:inherit}.reviewTaskForm>div{display:flex;gap:6px}.reviewTaskList{display:grid}.reviewTaskRow{display:grid;grid-template-columns:minmax(180px,1.4fr) auto minmax(70px,.5fr) minmax(70px,.5fr) minmax(140px,.8fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.reviewTaskRow>div,.reviewTaskRow>span:not(.modelBadge){min-width:0;display:grid;grid-gap:4px;gap:4px}.reviewTaskRow strong{overflow-wrap:anywhere;font-size:11px}.reviewTaskRow small{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.reviewTaskRow>details{grid-column:1/-1}.reviewTaskRow summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--muted);font-size:10px;font-weight:800}.reviewTaskRow details>div{display:grid;grid-template-columns:minmax(130px,.5fr) minmax(190px,.8fr) minmax(0,1.7fr);grid-gap:10px;gap:10px;padding:8px 0;border-bottom:1px dotted var(--line)}.reviewTaskRow details p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.reviewTaskRow details p b{color:var(--ink);font-weight:800}.reviewEvidenceRow>span{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:10px}.reviewEffectValue strong.improved{color:var(--green)}.reviewEffectValue strong.worsened{color:var(--red)}.reviewEffectValue strong.evidence_unavailable,.reviewEffectValue strong.protocol_changed{color:var(--muted)}.datasetAnnotation .datasetSubhead>div{min-width:0}.datasetAnnotation .datasetSubhead p{max-width:760px;margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.annotationModeTabs{display:inline-flex;margin-top:14px}.annotationModeTabs button{min-height:36px;border:1px solid var(--line);border-right:0;background:var(--panel);color:var(--muted);padding:7px 13px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.annotationModeTabs button:first-child{border-radius:4px 0 0 4px}.annotationModeTabs button:last-child{border-right:1px solid var(--line);border-radius:0 4px 4px 0}.annotationModeTabs button.active{border-color:var(--green);background:var(--accent-soft);color:var(--green)}.annotationModePurpose{max-width:820px;margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.blindSessionBar{display:grid;grid-template-columns:minmax(240px,1fr) auto;grid-gap:12px;gap:12px;align-items:end;margin:14px 0;padding-bottom:14px;border-bottom:1px solid var(--line)}.blindSessionBar label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.blindSessionBar input{min-width:0;min-height:38px;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:8px 10px;font:inherit}.blindSessionBar small{color:var(--muted);font-size:10px;font-weight:500}.blindSessionBar button{min-height:38px;border:1px solid var(--green);border-radius:4px;background:var(--green);color:white;padding:8px 14px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.annotationBatchIdentity{min-width:0;display:grid;grid-template-columns:minmax(140px,.6fr) minmax(220px,1.4fr) auto;grid-gap:12px;gap:12px;align-items:center;margin:10px 0 0;padding:10px 0;border-bottom:1px solid var(--line)}.annotationBatchIdentity>span:first-child{display:grid;grid-gap:3px;gap:3px}.annotationBatchIdentity small{color:var(--muted);font-size:9px}.annotationBatchIdentity code,.annotationBatchRow code{min-width:0;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.annotationBatchGovernance{margin:16px 0 20px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.annotationBatchGovernance .datasetSubhead p{max-width:800px;margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.annotationBatchForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.annotationBatchForm>label,.annotationBatchReason{min-width:0;display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:10px;font-weight:800}.annotationBatchForm input,.annotationBatchReason input{width:100%;min-width:0;min-height:36px;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:7px 9px;font:inherit}.annotationBatchForm fieldset{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:12px;border:1px solid var(--line)}.annotationBatchForm legend{padding:0 6px;color:var(--muted);font-size:10px;font-weight:800}.annotationBatchForm fieldset label{min-width:0;display:flex;align-items:center;gap:7px;color:var(--ink);font-size:10px}.annotationBatchForm fieldset span{min-width:0;overflow-wrap:anywhere}.annotationBatchForm fieldset small{margin-left:auto;color:var(--muted);font-size:8px}.annotationBatchForm>button{grid-column:1/-1;justify-self:start}.annotationBatchList{display:grid;margin-top:16px;border-top:1px solid var(--line)}.annotationBatchRow{min-width:0;display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.annotationBatchRow>div:first-child{min-width:0;display:grid;grid-gap:4px;gap:4px}.annotationBatchRow small{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.annotationBatchActions{display:flex;gap:6px}.annotationBatchActions button{min-height:30px;padding:5px 8px;font-size:9px}.annotationBatchReason{margin-top:12px}.blindWorklistSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.blindWorklistSummary span{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-right:1px solid var(--line);color:var(--muted);font-size:10px}.blindWorklistSummary span:last-child{border-right:0}.blindWorklistSummary strong{color:var(--ink);font-size:12px}.blindPrivacyBanner{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:14px;padding:10px 12px;border-left:3px solid var(--green);background:var(--accent-soft);color:var(--green);font-size:11px}.blindPrivacyBanner span{color:var(--muted);font-family:var(--font-mono);font-size:10px}.annotationEvidencePanel{margin-top:12px;padding:12px;border:1px solid var(--line);background:#f8faf7}.annotationEvidencePanel.compact{margin-top:8px;background:var(--panel)}.annotationEvidenceHeader{display:flex;justify-content:space-between;gap:12px;align-items:center}.annotationEvidenceHeader>strong{font-size:11px}.annotationEvidencePanel>p{margin:10px 0 0;color:var(--muted);font-size:10px}.annotationEvidenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px 14px;gap:9px 14px;margin-top:11px}.annotationEvidenceGrid span{min-width:0;display:grid;grid-gap:4px;gap:4px}.annotationEvidenceGrid small{color:var(--muted);font-size:9px;font-weight:800}.annotationEvidenceGrid code{min-width:0;color:var(--ink);font-size:9px;white-space:normal;overflow-wrap:anywhere}.annotationEvidencePanel ul{margin:10px 0 0;padding:9px 0 0 18px;border-top:1px solid var(--line);color:var(--red);font-size:10px;line-height:1.5}.annotationEvidenceDetails{grid-column:1/-1;min-width:0}.annotationEvidenceDetails summary{color:var(--muted);font-size:10px;font-weight:800;cursor:pointer}.blindSessionEmpty{margin:14px 0 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;text-align:center}.annotationSamplePicker{display:grid;grid-template-columns:auto minmax(220px,1fr);grid-gap:10px;gap:10px;align-items:center;margin:14px 0;color:var(--muted);font-size:11px;font-weight:800}.adjudicationForm input,.annotationSamplePicker select,.expertAnnotationForm input,.expertAnnotationForm textarea{width:100%;min-width:0;min-height:38px;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:8px 10px;font:inherit}.motionPreview{min-width:0;margin:0 0 18px;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--panel)}.motionPreviewHeader{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:13px 15px;border-bottom:1px solid var(--line)}.motionPreviewHeader h6,.motionPreviewHeader p{margin:0}.motionPreviewHeader h6{font-size:13px}.motionPreviewHeader p{margin-top:4px;color:var(--muted);font-size:10px}.motionPreviewMeta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;color:var(--muted);font-size:10px}.motionPreviewStage{position:relative;aspect-ratio:16/9;min-height:280px;max-height:520px;overflow:hidden;background:#eef1ec}.motionPreviewStage svg{display:block;width:100%;height:100%}.motionPreviewBackdrop{fill:#eef1ec}.motionPreviewFloor{stroke:#c6ccc4;stroke-width:1.5;stroke-dasharray:7 8}.motionBone{stroke-width:4;stroke-linecap:round;opacity:.86}.motionBone.center{stroke:#3f4843}.motionBone.left{stroke:#178064}.motionBone.right{stroke:#c4533f}.motionJoint{stroke:#fffdf7;stroke-width:1.5}.motionJoint.center{fill:#303a35}.motionJoint.left{fill:#178064}.motionJoint.right{fill:#c4533f}.motionPreviewTime{position:absolute;right:12px;bottom:10px;padding:5px 7px;border:1px solid #c9cec7;background:rgb(255 253 247/88%);color:#39413d;font-family:var(--font-mono);font-size:10px}.motionPreviewControls{display:grid;grid-template-columns:auto minmax(130px,1fr) auto auto auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 14px;border-top:1px solid var(--line)}.motionPreviewControls>button,.motionPreviewViews button{min-height:34px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--ink);padding:6px 11px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.motionPreviewControls>button{min-width:72px;border-color:var(--green);background:var(--green);color:white}.motionPreviewControls input[type=range]{width:100%;min-width:0;accent-color:var(--green)}.motionPreviewControls>span{min-width:72px;color:var(--muted);font-family:var(--font-mono);font-size:10px}.motionPreviewControls label{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:10px;font-weight:800}.motionPreviewControls select{min-height:34px;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:5px 8px;font:inherit}.motionPreviewViews{display:inline-flex}.motionPreviewViews button{border-radius:0;border-right:0}.motionPreviewViews button:first-child{border-radius:4px 0 0 4px}.motionPreviewViews button:last-child{border-right:1px solid var(--line);border-radius:0 4px 4px 0}.motionPreviewViews button.active{border-color:var(--blue);background:#e5edf4;color:var(--blue)}.motionPreviewEvidence{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:10px 14px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.motionPreviewEvidence span{display:flex;gap:5px}.motionPreviewEvidence strong{color:var(--ink)}.motionPreviewEvidence p{min-width:0;margin:0;text-align:right;overflow-wrap:anywhere}.motionPreviewState{display:grid;grid-gap:5px;gap:5px;min-height:120px;margin-bottom:18px;place-content:center;border:1px solid var(--line);color:var(--muted);font-size:11px;text-align:center}.motionPreviewState.error strong{color:var(--red)}.motionPreviewState small{max-width:520px;overflow-wrap:anywhere}.expertAnnotationList{display:grid;border-top:1px solid var(--line)}.expertAnnotationRow{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(100px,.7fr) minmax(100px,.7fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.expertAnnotationRow>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.expertAnnotationRow span,.expertAnnotationRow strong{overflow-wrap:anywhere;font-size:12px}.adjudicationForm small,.expertAnnotationForm small,.expertAnnotationRow small{color:var(--muted);font-size:10px}.expertAnnotationForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.adjudicationForm label,.expertAnnotationForm label{min-width:0;display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:11px;font-weight:800}.annotationCheckbox{grid-template-columns:auto 1fr;align-items:center;align-content:center}.annotationCheckbox input{width:16px;min-height:16px}.annotationWide,.expertAnnotationForm>button{grid-column:1/-1}.protocolReasonChoices{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:10px 0 0;border:0;border-top:1px solid var(--line)}.protocolReasonChoices legend{padding:0 0 8px;color:var(--muted);font-size:11px;font-weight:800}.protocolReasonChoices label{display:flex;grid-template-columns:none;flex-direction:row;align-items:center;gap:7px;color:var(--ink);font-weight:500}.protocolReasonChoices input{width:16px;min-height:16px}.expertAnnotationForm>button{width:-moz-fit-content;width:fit-content}.adjudicationForm{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(140px,.7fr) minmax(220px,1fr) auto;grid-gap:12px;gap:12px;align-items:end;padding-top:18px}.adjudicationForm>div{display:grid;grid-gap:7px;gap:7px;align-self:center}.adjudicationForm>button{white-space:nowrap}.adjudicationForm>small{grid-column:2/-1}@media (max-width:900px){.modelAssetRow,.modelNodeRow{grid-template-columns:1fr 1fr}.modelRowAction{justify-self:start}.agreementSummary,.datasetBulkIntakeControls,.datasetCreateForm,.datasetMetrics,.labelProtocolFacts,.pilotReadinessGrid,.shadowComparisonGrid,.shadowReviewForm,.shadowRunForm{grid-template-columns:repeat(2,minmax(0,1fr))}.datasetBulkIntakeControls button{grid-column:1/-1;width:-moz-fit-content;width:fit-content}.bulkIntakeRow{grid-template-columns:minmax(180px,1fr) minmax(80px,.4fr) auto}.bulkIntakeRow>small{grid-column:1/-1}.datasetWorkspaceGrid,.shadowBatchGrid,.shadowWorkspaceGrid{grid-template-columns:1fr}.datasetListPane,.shadowBatchList,.shadowRunList{border-right:0}.datasetDetailPane,.shadowBatchDetail,.shadowRunDetail{padding-left:0}.adjudicationForm,.expertAnnotationForm{grid-template-columns:repeat(2,minmax(0,1fr))}.blindSessionBar{grid-template-columns:1fr}.motionPreviewControls{grid-template-columns:auto minmax(120px,1fr) auto}.motionPreviewControls label,.motionPreviewViews{grid-row:2}.motionPreviewViews{grid-column:2/-1;justify-self:end}.labelProtocolFacts>span,.labelProtocolFacts>span:nth-child(3n){border-right:1px solid var(--line);border-top:1px solid var(--line)}.labelProtocolFacts>span:nth-child(2n){border-right:0}.labelProtocolLists{grid-template-columns:1fr}.protocolAnchorGrid,.protocolStructuredEditor fieldset,.studyProtocolEditor fieldset,.studyProtocolFacts,.studyProtocolReview{grid-template-columns:repeat(2,minmax(0,1fr))}.studyProtocolFacts>span:nth-child(2),.studyProtocolReview>span:nth-child(2){border-right:0}.studyProtocolFacts>span:last-child,.studyProtocolReview>span:last-child{grid-column:1/-1;border-top:1px solid var(--line)}.protocolWideField{grid-column:1/-1}.protocolHashPair,.protocolReviewEvidence,.protocolReviewFields{grid-template-columns:1fr}.protocolHashPair>span,.protocolHashPair>span:last-child{border-right:0;border-bottom:1px solid var(--line)}.protocolHashPair>span:last-child{border-bottom:0}.agreementDifferenceGrid{grid-template-columns:1fr}.reviewTaskForm,.reviewTransitionForm{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewTaskForm>div{grid-column:1/-1}.annotationBatchForm{grid-template-columns:1fr}.annotationBatchForm fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.annotationBatchIdentity,.annotationBatchRow{grid-template-columns:minmax(0,1fr) auto}.adjudicationForm>small,.annotationBatchActions,.annotationBatchIdentity code,.annotationBatchRow code{grid-column:1/-1}}@media (max-width:620px){.rail,.railIsCollapsed .rail{padding:16px}.railBrand,.railIsCollapsed .railBrand{margin-bottom:12px}.rail nav,.railIsCollapsed .rail nav{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px}.railIsCollapsed .railNavGroupToggle,.railNavGroupToggle{grid-template-columns:22px minmax(0,1fr) 16px;justify-items:stretch}.railIsCollapsed .railNavGroupChevron,.railIsCollapsed .railNavGroupLabel,.railNavGroupChevron,.railNavGroupLabel{display:block}.railNavGroupItems{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.rail nav a,.railIsCollapsed .rail nav a{grid-template-columns:1fr;justify-items:center;padding:8px 3px}.railIsCollapsed .railNavLabel,.railNavLabel{display:none}.modelSection .sectionHeader,.studyProtocolEditor .datasetSubhead,.studyProtocolPanel .datasetSubhead{display:grid;align-items:start}.studyProtocolTools{justify-content:flex-start}.studyProtocolTools small{text-align:left}.modelRulepackPicker{grid-template-columns:1fr}.modelRulepackPicker select{min-width:0}.modelAssetRow,.modelMetrics,.modelNodeRow,.modelUploadForm{grid-template-columns:1fr}.modelDescription,.modelUploadForm button{grid-column:auto}.adjudicationForm,.agreementSummary,.bulkIntakeRow,.bulkIntakeSummary,.datasetBulkIntakeControls,.datasetCreateForm,.datasetMetrics,.datasetSampleForm,.datasetSampleRow,.expertAnnotationForm,.expertAnnotationRow,.labelProtocolFacts,.pilotReadinessGrid,.shadowComparisonGrid,.shadowReviewForm,.shadowRunForm{grid-template-columns:1fr}.bulkIntakeRow>small,.datasetBulkIntakeControls button{grid-column:auto}.bulkIntakeSummary span,.bulkIntakeSummary span:last-child{border-right:0;border-bottom:1px solid var(--line)}.bulkIntakeSummary span:last-child{border-bottom:0}.annotationBatchForm fieldset,.annotationBatchIdentity,.annotationBatchRow{grid-template-columns:1fr}.annotationBatchActions{justify-content:flex-start}.datasetQualityBody,.datasetQualityMetric{grid-template-columns:1fr}.datasetQualityMetric>span{justify-content:start}.datasetQualityMetric>span small{text-align:left}.protocolAnchorGrid,.protocolStructuredEditor fieldset,.studyProtocolEditor fieldset{grid-template-columns:1fr}.studyProtocolWide{grid-column:auto}.studyProtocolDetails>div,.studyProtocolFacts,.studyProtocolReview{grid-template-columns:1fr}.studyProtocolFacts>span,.studyProtocolFacts>span:last-child,.studyProtocolFacts>span:nth-child(2),.studyProtocolReview>span,.studyProtocolReview>span:last-child,.studyProtocolReview>span:nth-child(2){grid-column:auto;border-right:0;border-top:0;border-bottom:1px solid var(--line)}.studyProtocolFacts>span:last-child,.studyProtocolReview>span:last-child{border-bottom:0}.protocolOrdinalTabs{width:100%}.protocolChangeList>div,.protocolSourcePicker{grid-template-columns:1fr}.protocolOrdinalTabs button{flex:1 1 45%;border-bottom:1px solid var(--line)}.adjudicationForm>small,.annotationWide,.datasetCreateForm button,.datasetFileField,.datasetSampleForm button,.datasetSampleForm h5,.expertAnnotationForm>button{grid-column:auto}.annotationSamplePicker{grid-template-columns:1fr}.annotationModeTabs{display:flex}.annotationModeTabs button{flex:1 1}.blindWorklistSummary{grid-template-columns:1fr}.blindWorklistSummary span{border-right:0;border-bottom:1px solid var(--line)}.blindWorklistSummary span:last-child{border-bottom:0}.blindPrivacyBanner{align-items:flex-start;flex-direction:column}.annotationEvidenceGrid,.motionPreviewControls,.motionPreviewEvidence,.motionPreviewHeader{grid-template-columns:1fr}.motionPreviewHeader{display:grid}.motionPreviewMeta{justify-content:flex-start}.motionPreviewStage{min-height:0;aspect-ratio:4/3}.motionPreviewControls>span{min-width:0}.motionPreviewControls label,.motionPreviewViews{grid-row:auto;grid-column:auto;justify-self:stretch}.motionPreviewViews button{flex:1 1}.motionPreviewEvidence p{text-align:left}.shadowAssetState{grid-column:auto;display:grid}.shadowAssetState span{text-align:left}.shadowReviewForm>div:last-child,.shadowRunActions{grid-column:auto}.shadowRunActions{display:grid}.shadowBatchSummary,.shadowVersionForm,.shadowVersionMetrics{grid-template-columns:1fr}.shadowBatchSummary>span,.shadowBatchSummary>span:nth-child(3n),.shadowBatchSummary>span:nth-last-child(-n+3),.shadowVersionMetrics>span{border-right:0;border-bottom:1px solid var(--line)}.shadowBatchSummary>span:last-child,.shadowVersionMetrics>span:last-child{border-bottom:0}.shadowVersionResult>div:first-child{display:grid}.shadowComparisonGrid>div,.shadowComparisonGrid>div:nth-child(3n),.shadowComparisonGrid>div:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line)}.shadowComparisonGrid>div:last-child{border-bottom:0}.datasetMetrics>div{border-right:0;border-bottom:1px solid var(--line)}.datasetMetrics>div:last-child{border-bottom:0}.pilotReadinessGrid>span{border-right:0;border-bottom:1px solid var(--line)}.pilotReadinessGrid>span:last-child{border-bottom:0}.labelProtocolFacts>span,.labelProtocolFacts>span:nth-child(2n),.labelProtocolFacts>span:nth-child(3n){border-right:0;border-top:0;border-bottom:1px solid var(--line)}.labelProtocolFacts>span:last-child{border-bottom:0}.agreementSummary>span,.agreementSummary>span:last-child{border-right:0;border-bottom:1px solid var(--line)}.agreementSummary>span:last-child{border-bottom:0}.agreementHeader,.stratifiedAgreementHeader{display:none}.stratifiedAgreementRow{min-width:0}.expertPairRow,.sampleDifferenceRow,.stratifiedAgreementRow{grid-template-columns:repeat(2,minmax(0,1fr))}.expertPairRow>div,.sampleDifferenceRow>div{grid-column:1/-1}.sampleDifferenceActions{justify-content:flex-start}.reviewTaskForm,.reviewTaskRow,.reviewTaskRow details>div,.reviewTransitionForm{grid-template-columns:1fr}.reviewTaskForm>div,.reviewTaskRow>details{grid-column:auto}.agreementRow{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 0}.agreementRow>strong{grid-column:1/-1}.agreementRow>span,.agreementRow>span:last-child{min-width:0;display:grid;grid-gap:5px;gap:5px;align-items:start}.agreementRow>span:before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:800}.datasetActions,.datasetDetailHeader{align-items:flex-start}.datasetDetailHeader{display:grid}.datasetDetailHeader>div:last-child{justify-items:start}.datasetActions small{width:100%;margin-left:0}}.formulaDebugger,.trainingWorkspace,.workflowPage{display:grid;grid-gap:18px;gap:18px}.trainingBoundary{margin:14px 0 0;padding:12px;border-left:3px solid var(--gold);background:rgba(185,135,44,.08);color:var(--muted);font-size:12px;line-height:1.65}.trainingCreateForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.trainingCreateForm label{min-width:0;display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:11px;font-weight:800}.trainingCreateForm input,.trainingCreateForm select,.trainingCreateForm textarea{width:100%;min-width:0;min-height:38px;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:8px 10px;font:inherit}.trainingCreateForm small{min-height:14px;color:var(--muted);font-size:10px}.trainingCreateForm>button,.trainingGateMessage,.trainingWide{grid-column:1/-1}.trainingCreateForm>button{width:-moz-fit-content;width:fit-content}.trainingGateMessage{color:var(--red)!important}.trainingJobGrid{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);border-top:1px solid var(--line)}.trainingJobList{padding-top:14px;border-right:1px solid var(--line)}.trainingJobList>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 14px 12px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.trainingJobList>button.active,.trainingJobList>button:hover{background:rgba(22,107,85,.06)}.trainingJobList>button.active{box-shadow:inset 3px 0 0 var(--green);padding-left:12px}.trainingJobList>button>span:first-child{min-width:0;display:grid;grid-gap:4px;gap:4px}.trainingJobList small{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.trainingJobDetail{min-width:0;padding:16px 0 0 20px}.trainingCancel{margin-top:12px;border-color:var(--red);color:var(--red);background:transparent}.trainingAuditGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trainingAuditGrid>span{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:12px 10px;border-right:1px solid var(--line);color:var(--muted);font-size:10px}.trainingAuditGrid>span:last-child{border-right:0}.trainingAuditGrid small,.trainingAuditGrid strong{overflow-wrap:anywhere}.trainingAuditGrid strong{color:var(--ink);font-size:13px}.trainingAsset,.trainingHashes{display:grid;grid-gap:6px;gap:6px;padding:14px 0;border-bottom:1px solid var(--line)}.trainingAsset code,.trainingHashes code{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.trainingAsset{border-left:3px solid var(--green);padding-left:12px;background:rgba(22,107,85,.06)}.trainingMetrics{margin-top:18px;overflow-x:auto}.trainingMetricHeader,.trainingMetricRow{min-width:520px;display:grid;grid-template-columns:minmax(110px,1.1fr) repeat(4,minmax(80px,.7fr));grid-gap:10px;gap:10px;align-items:center;padding:10px 8px;border-bottom:1px solid var(--line)}.trainingMetricHeader{color:var(--muted);font-size:10px;font-weight:800}.trainingMetricRow{font-size:12px}.trainingConfidence,.trainingWarnings{margin-top:14px;padding:12px;border-left:3px solid var(--gold);background:rgba(185,135,44,.08);color:var(--muted);font-size:11px;line-height:1.6}.trainingConfidence{display:grid;grid-gap:5px;gap:5px}.trainingWarnings ul{margin:6px 0 0;padding-left:18px}.modelBadge.queued,.modelBadge.running{border-color:rgba(185,135,44,.5);background:rgba(185,135,44,.1);color:#7c5a18}.modelBadge.cancelled{border-color:var(--line);background:var(--panel-soft);color:var(--muted)}.modelBadge.failed{border-color:rgba(180,50,50,.45);background:rgba(180,50,50,.08);color:var(--red)}@media (max-width:900px){.trainingAuditGrid,.trainingCreateForm{grid-template-columns:repeat(2,minmax(0,1fr))}.trainingJobGrid{grid-template-columns:1fr}.trainingJobList{border-right:0}.trainingJobDetail{padding-left:0}}@media (max-width:620px){.trainingAuditGrid,.trainingCreateForm{grid-template-columns:1fr}.trainingCreateForm>button,.trainingGateMessage,.trainingWide{grid-column:auto}.trainingAuditGrid>span,.trainingAuditGrid>span:last-child{border-right:0;border-bottom:1px solid var(--line)}.trainingAuditGrid>span:last-child{border-bottom:0}}.modelEvaluationWorkspace{display:grid;grid-gap:14px;gap:14px}.evaluationCreateForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;grid-gap:12px;gap:12px;align-items:end;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.evaluationCreateForm label,.evaluationReview label{min-width:0;display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:11px;font-weight:800}.evaluationCreateForm select,.evaluationReview input,.evaluationReview textarea{width:100%;min-width:0;min-height:38px;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:8px 10px;font:inherit}.evaluationCreateForm>small{grid-column:1/-1;color:var(--red);font-size:10px;line-height:1.5}.evaluationHistoryHead{margin-top:8px}.evaluationGrid{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);border-top:1px solid var(--line)}.evaluationList{padding-top:14px;border-right:1px solid var(--line)}.evaluationList>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 14px 12px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.evaluationList>button.active,.evaluationList>button:hover{background:rgba(22,107,85,.06)}.evaluationList>button.active{box-shadow:inset 3px 0 0 var(--green);padding-left:12px}.evaluationList>button>span:first-child{min-width:0;display:grid;grid-gap:4px;gap:4px}.evaluationList small{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.evaluationDetail{min-width:0;padding:16px 0 0 20px}.evaluationProvenance{display:grid;grid-gap:6px;gap:6px;margin-top:14px;padding:12px;border-left:3px solid var(--green);background:rgba(22,107,85,.06);font-size:11px}.evaluationProvenance code,.evaluationProvenance span{overflow-wrap:anywhere;color:var(--muted)}.evaluationGate,.evaluationMetrics,.evaluationReview,.evaluationSubgroups{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.evaluationMetrics>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.evaluationMetrics>div:last-child>span{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:11px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.evaluationMetrics small{color:var(--muted);font-size:10px}.evaluationMetrics strong{font-size:17px}.evaluationGateRows{display:grid}.evaluationGateRows>div{display:grid;grid-template-columns:auto minmax(110px,.7fr) minmax(160px,1.3fr) minmax(110px,.8fr) minmax(120px,.9fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:11px}.evaluationGateRows small,.evaluationGateRows>div>span:not(.modelBadge){color:var(--muted);overflow-wrap:anywhere}.evaluationGateRows em{display:block;margin-bottom:3px;color:var(--ink);font-style:normal;font-size:9px;font-weight:800}.evaluationSubgroups{display:grid;grid-gap:0;gap:0}.evaluationSubgroups>span{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line);font-size:11px}.evaluationSubgroups small{color:var(--muted)}.evaluationReview{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);grid-gap:12px;gap:12px}.evaluationPromote,.evaluationReview>.datasetSubhead,.evaluationReviewActions{grid-column:1/-1}.evaluationReviewActions{display:flex;flex-wrap:wrap;gap:8px}.evaluationReviewActions button:nth-child(2){border-color:var(--red);color:var(--red);background:transparent}.evaluationPromote{width:-moz-fit-content;width:fit-content}@media (max-width:900px){.evaluationCreateForm{grid-template-columns:1fr 1fr}.evaluationCreateForm>button{grid-column:1/-1;width:-moz-fit-content;width:fit-content}.evaluationGrid{grid-template-columns:1fr}.evaluationList{border-right:0}.evaluationDetail{padding-left:0}.evaluationGateRows>div{grid-template-columns:auto minmax(100px,.7fr) minmax(0,1.3fr)}.evaluationGateRows>div>span:not(.modelBadge){grid-column:2/-1}}@media (max-width:620px){.evaluationCreateForm,.evaluationReview{grid-template-columns:1fr}.evaluationCreateForm>button,.evaluationPromote,.evaluationReview>.datasetSubhead,.evaluationReviewActions{grid-column:auto}.evaluationMetrics>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluationGateRows>div{grid-template-columns:auto minmax(0,1fr)}.evaluationGateRows small,.evaluationGateRows>div>span:not(.modelBadge){grid-column:1/-1}.evaluationSubgroups>span{display:grid}}.modelReleaseWorkspace{display:grid;grid-gap:14px;gap:14px}.releaseEvidenceForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.releaseCommitteeReview label,.releaseEvidenceForm>label{min-width:0;display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:11px;font-weight:800}.releaseCommitteeReview input,.releaseCommitteeReview textarea,.releaseEvidenceForm select{width:100%;min-width:0;min-height:38px;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:8px 10px;font:inherit}.releaseEvidenceForm fieldset{grid-column:1/-1;min-width:0;display:grid;grid-gap:8px;gap:8px;margin:0;padding:12px;border:1px solid var(--line)}.releaseEvidenceForm legend{padding:0 6px;color:var(--muted);font-size:11px;font-weight:800}.releaseEvidenceForm fieldset label{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.releaseEvidenceForm fieldset label:last-child{border-bottom:0}.releaseEvidenceForm fieldset input{width:16px;height:16px}.releaseEvidenceForm fieldset span{min-width:0;display:grid;grid-gap:3px;gap:3px}.releaseEvidenceForm fieldset small,.releaseEvidenceForm>small{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.releaseEvidenceForm>button{width:-moz-fit-content;width:fit-content}.releaseEvidenceForm>small{grid-column:1/-1;color:var(--red)}.releaseHistoryHead{margin-top:8px}.modelReleaseGrid{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);border-top:1px solid var(--line)}.modelReleaseList{padding-top:14px;border-right:1px solid var(--line)}.modelReleaseList>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 14px 12px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.modelReleaseList>button.active,.modelReleaseList>button:hover{background:rgba(22,107,85,.06)}.modelReleaseList>button.active{box-shadow:inset 3px 0 0 var(--green);padding-left:12px}.modelReleaseList>button>span:first-child{min-width:0;display:grid;grid-gap:4px;gap:4px}.modelReleaseList small{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.modelReleaseDetail{min-width:0;padding:16px 0 0 20px}.releaseCommitteeReview,.releaseDecisionGate,.releaseDecisionMetrics,.releaseEvidenceList{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.releaseDecisionMetrics>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.releaseDecisionMetrics>div:last-child>span{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.releaseDecisionMetrics small{color:var(--muted);font-size:9px}.releaseDecisionMetrics strong{font-size:16px}.releaseEvidenceList{display:grid}.releaseEvidenceList>span{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line);font-size:11px}.releaseEvidenceList small{color:var(--muted);overflow-wrap:anywhere}.releaseDecisionGate>div:last-child{display:grid}.releaseDecisionGate>div:last-child>span{display:grid;grid-template-columns:auto minmax(120px,.7fr) minmax(180px,1.3fr) minmax(160px,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:11px}.releaseDecisionGate i{font-style:normal}.releaseDecisionGate em,.releaseDecisionGate small{color:var(--muted);overflow-wrap:anywhere}.releaseDecisionGate em{font-style:normal;font-size:10px}.releaseCommitteeReview{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);grid-gap:12px;gap:12px}.releaseCommitteeActions,.releaseCommitteeReview>.datasetSubhead,.releasePromoteStable{grid-column:1/-1}.releaseCommitteeActions{display:flex;flex-wrap:wrap;gap:8px}.releaseCommitteeActions button:nth-child(2){border-color:var(--red);color:var(--red);background:transparent}.releasePromoteStable{width:-moz-fit-content;width:fit-content}@media (max-width:900px){.modelReleaseGrid{grid-template-columns:1fr}.modelReleaseList{border-right:0}.modelReleaseDetail{padding-left:0}.releaseDecisionGate>div:last-child>span{grid-template-columns:auto minmax(110px,.7fr) minmax(0,1.3fr)}.releaseDecisionGate em{grid-column:2/-1}}@media (max-width:620px){.releaseCommitteeReview,.releaseEvidenceForm{grid-template-columns:1fr}.releaseCommitteeActions,.releaseCommitteeReview>.datasetSubhead,.releaseEvidenceForm fieldset,.releaseEvidenceForm>small,.releasePromoteStable{grid-column:auto}.releaseDecisionMetrics>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.releaseEvidenceList>span{display:grid}.releaseDecisionGate>div:last-child>span{grid-template-columns:auto minmax(0,1fr)}.releaseDecisionGate em,.releaseDecisionGate small{grid-column:1/-1}}.workflowNext{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid var(--accent);background:var(--accent-soft)}.workflowNext>div{display:grid;grid-gap:4px;gap:4px}.workflowBoundary,.workflowNext p,.workflowNext span,.workflowStep p{color:var(--muted);font-size:12px;margin:0}.workflowNext strong{font-size:19px}.workflowNext button,.workflowStep button{min-height:38px;border:1px solid var(--ink);background:var(--ink);color:var(--panel);padding:0 13px;cursor:pointer;white-space:nowrap}.workflowNext button:disabled{opacity:.55}.workflowSteps{display:grid;border:1px solid var(--line);background:var(--panel)}.workflowStep{display:grid;grid-template-columns:42px minmax(260px,1fr) 100px auto;align-items:center;grid-gap:14px;gap:14px;min-height:82px;padding:14px;border-bottom:1px solid var(--line)}.workflowStep:last-child{border-bottom:0}.workflowStep>div:nth-child(2){display:grid;grid-gap:5px;gap:5px}.workflowStepNumber{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);font-weight:700}.workflowStep.done .workflowStepNumber{background:var(--success);border-color:var(--success);color:white}.workflowStep.ready .workflowStepNumber{border-color:var(--accent);color:var(--accent)}.workflowState{color:var(--muted);font-size:12px}.workflowStep.done .workflowState{color:var(--success)}.workflowStep.ready .workflowState{color:var(--accent)}.workflowBoundary{border-left:3px solid var(--line);padding-left:10px}.debuggerToolbar{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(240px,1fr);grid-gap:12px;gap:12px}.debuggerToolbar label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px}.debuggerToolbar input,.debuggerToolbar select{width:100%;min-height:42px;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:0 12px}.debuggerLayers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--panel)}.debuggerLayers button{min-height:58px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);display:grid;align-content:center;grid-gap:2px;gap:2px;cursor:pointer}.debuggerLayers button:last-child{border-right:0}.debuggerLayers button strong{color:var(--ink);font-size:16px}.debuggerLayers button.active{background:var(--accent-soft);box-shadow:inset 0 -3px 0 var(--accent)}.debuggerSummary{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:13px}.debuggerTable{border:1px solid var(--line);background:var(--panel)}.debuggerRow{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(120px,.45fr) minmax(300px,1.5fr) minmax(170px,.7fr);grid-gap:14px;gap:14px;align-items:start;padding:14px;border-bottom:1px solid var(--line)}.debuggerRow:last-child{border-bottom:0}.debuggerIdentity,.debuggerValue{display:grid;grid-gap:4px;gap:4px}.debuggerFormula p,.debuggerIdentity span,.debuggerValue small,.debuggerValue span{color:var(--muted);font-size:12px;margin:0}.debuggerValue strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:18px}.debuggerValue.missing strong{color:var(--danger)}.debuggerFormula{min-width:0;display:grid;grid-gap:6px;gap:6px}.debuggerFormula code{white-space:normal;overflow-wrap:anywhere;color:var(--ink);font-size:12px}.debuggerRefs{display:flex;flex-wrap:wrap;gap:6px}.debuggerRefs .actionChip,.debuggerRefs button{border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:4px 7px;font-size:11px}.debuggerRefs button{cursor:pointer}.debuggerRefs button:hover{border-color:var(--accent)}.debuggerRefs .sandboxTrigger{background:var(--ink);border-color:var(--ink);color:var(--panel)}.sandboxPanel{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--accent);background:var(--accent-soft)}.sandboxHeader{display:flex;justify-content:space-between;gap:16px}.sandboxHeader>div{display:grid;grid-gap:3px;gap:3px}.sandboxActions span,.sandboxExpression span,.sandboxHeader span,.sandboxInputs span,.sandboxResult span{color:var(--muted);font-size:11px}.sandboxHeader button{width:32px;height:32px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:20px;cursor:pointer}.sandboxExpression{display:grid;grid-gap:5px;gap:5px}.sandboxExpression textarea{min-height:70px;resize:vertical;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:9px;font-family:var(--font-mono);font-size:12px}.sandboxInputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.sandboxInputs label{display:grid;grid-gap:5px;gap:5px}.sandboxInputs input{width:100%;min-height:38px;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:0 9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sandboxActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sandboxActions button{min-height:38px;border:0;background:var(--accent);color:white;padding:0 14px;cursor:pointer}.sandboxActions button:disabled{opacity:.55;cursor:not-allowed}.sandboxError{margin:0;color:var(--danger);font-size:12px}.sandboxResult{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:var(--panel)}.sandboxResult>div{display:grid;grid-gap:4px;gap:4px;padding:10px;border-right:1px solid var(--line)}.sandboxResult>div:last-child{border-right:0}.sandboxResult strong{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metricTraceDetails{grid-column:1/-1;border-top:1px dashed var(--line);padding-top:10px}.metricTraceDetails summary{color:var(--accent);cursor:pointer;font-size:12px;font-weight:700}.metricTraceList{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.metricTraceItem{display:grid;grid-gap:7px;gap:7px;background:var(--surface);border:1px solid var(--line);padding:10px}.metricTraceHeading{display:flex;justify-content:space-between;gap:12px;font-size:12px}.metricTraceHeading span{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metricTraceItem code{overflow-wrap:anywhere;white-space:normal;font-size:12px}.metricTraceInputs{display:flex;flex-wrap:wrap;gap:6px}.metricTraceInputs span{border:1px solid var(--line);background:var(--panel);padding:4px 6px;color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metricProgramTrace{display:grid;grid-gap:6px;gap:6px;border-top:1px dashed var(--line);padding-top:8px}.metricProgramTrace>strong{color:var(--muted);font-size:11px}.metricProgramTrace>div{display:grid;grid-gap:5px;gap:5px}.metricProgramTrace code{display:grid;grid-template-columns:22px minmax(90px,auto) minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;border:1px solid var(--line);background:var(--panel);padding:6px 7px}.metricProgramTrace code>span{color:var(--accent);font-weight:700;text-align:center}.metricProgramTrace code>small{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:10px}.graphImpactWorkspace{display:grid;grid-gap:18px;gap:18px;padding-bottom:22px;border-bottom:1px solid var(--line)}.graphImpactHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.graphImpactHeader h2,.graphImpactHeader p{margin:0}.graphImpactHeader>div:first-child{display:grid;grid-gap:8px;gap:8px;max-width:760px}.graphImpactHeader>div:first-child>p:last-child{color:var(--muted);line-height:1.65}.graphImpactIdentity{display:grid;justify-items:end;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px}.graphImpactIdentity code{font-size:10px}.graphImpactSearch{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.graphImpactSearch label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.graphImpactSearch input{width:100%;min-width:0;min-height:40px;border:1px solid var(--line);background:var(--panel);padding:0 12px}.graphImpactSearch button{min-height:40px}.graphImpactMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);background:rgba(246,241,232,.48)}.graphImpactMetrics span{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:11px 12px;border-right:1px solid var(--line);color:var(--muted);font-size:10px}.graphImpactMetrics span:last-child{border-right:0}.graphImpactMetrics strong{color:var(--ink);font-size:16px}.graphImpactFlow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.graphImpactColumn{min-width:0;border:1px solid var(--line);background:rgba(255,252,244,.6)}.graphImpactColumn.selected{border-color:rgba(22,107,85,.5);background:rgba(22,107,85,.05)}.graphImpactColumnTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:9px 11px;border-bottom:1px solid var(--line)}.graphImpactColumnTitle h3{margin:0;font-size:13px}.graphImpactColumnTitle span{color:var(--muted);font-size:11px}.graphNodeList{display:grid;max-height:620px;overflow:auto}.graphNodeItem{position:relative;display:grid;grid-gap:5px;gap:5px;width:100%;min-width:0;border:0;border-bottom:1px solid var(--line);background:transparent;padding:10px 11px 26px;color:var(--ink);text-align:left}.graphNodeItem.direct,.graphNodeItem:hover{background:rgba(22,107,85,.07)}.graphNodeItem>span:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px}.graphNodeItem strong{font-size:13px}.graphNodeItem em{color:var(--green);font-size:10px;font-style:normal;font-weight:800}.graphActionScope,.graphExternalInputs,.graphNodeItem code,.graphNodeItem i,.graphNodeItem small{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:10px;font-style:normal}.graphNodeItem code{color:var(--ink)}.graphNodeItem b{position:absolute;right:9px;bottom:7px;color:var(--green);font-size:9px}.graphExternalInputs{color:var(--gold)}.graphActionScope{color:var(--green)}.graphColumnEmpty,.graphColumnMore{margin:0;padding:18px 12px;color:var(--muted);font-size:11px;line-height:1.55}.graphColumnMore{border-top:1px solid var(--line);padding:9px 12px}.graphImpactEvidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 22px;gap:14px 22px}.graphImpactEvidence section{min-width:0;border-top:1px solid var(--line);padding-top:10px}.graphImpactEvidence section.warning{border-top-color:rgba(185,135,44,.55)}.graphImpactEvidence h3{margin:0 0 8px;font-size:12px}.graphImpactEvidence section>div{display:flex;flex-wrap:wrap;gap:6px}.graphImpactEvidence code,.graphImpactEvidence span{max-width:100%;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--panel);padding:4px 6px;font-size:10px}.graphImpactEvidence section.warning code{border-color:rgba(185,135,44,.36);background:rgba(185,135,44,.07)}.graphImpactCoverage{margin:0;border-left:3px solid var(--gold);background:rgba(185,135,44,.07);padding:10px 12px;color:var(--muted);font-size:11px;line-height:1.6}@media (max-width:900px){.graphImpactHeader{display:grid}.graphImpactIdentity{justify-items:start}.graphImpactFlow{grid-template-columns:1fr}.graphNodeList{max-height:440px}.debuggerRow,.debuggerToolbar{grid-template-columns:1fr}.workflowNext{align-items:stretch;flex-direction:column}.workflowStep{grid-template-columns:38px 1fr}.workflowState,.workflowStep button{grid-column:2;justify-self:start}.metricProgramTrace code{grid-template-columns:22px 1fr}.metricProgramTrace code>small{grid-column:1/-1}.debuggerLayers{grid-template-columns:repeat(2,minmax(0,1fr))}.sandboxResult{grid-template-columns:1fr}.sandboxResult>div{border-right:0;border-bottom:1px solid var(--line)}.sandboxResult>div:last-child{border-bottom:0}.debuggerLayers button:nth-child(2){border-right:0}.debuggerLayers button:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:620px){.graphImpactEvidence,.graphImpactMetrics,.graphImpactSearch{grid-template-columns:1fr}.graphImpactMetrics span{border-right:0;border-bottom:1px solid var(--line)}.graphImpactMetrics span:last-child{border-bottom:0}.graphNodeList{max-height:none;overflow:visible}}.pageHelpLink{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 9px;border:1px solid var(--line);background:rgba(255,252,244,.86);color:var(--ink);font-size:10px;font-weight:800;text-decoration:none}.pageHelpLink span{display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--green);border-radius:50%;color:var(--green);font-family:var(--font-mono)}.pageHelpLink:focus-visible,.pageHelpLink:hover{border-color:var(--green);background:var(--accent-soft);outline:0}.helpCenter{--help-body-size:14px;--help-support-size:13px;--help-lead-size:17px;display:grid;grid-gap:20px;gap:20px;max-width:1520px;margin:0 auto;min-width:0}.helpCenter[data-font-size=small]{--help-body-size:12px;--help-support-size:11px;--help-lead-size:15px}.helpCenter[data-font-size=large]{--help-body-size:16px;--help-support-size:15px;--help-lead-size:19px}.helpHero{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);grid-gap:24px;gap:24px;overflow:hidden;border:1px solid var(--ink);background:linear-gradient(115deg,rgba(22,107,85,.12),transparent 42%),repeating-linear-gradient(90deg,transparent 0 39px,rgba(23,19,15,.04) 39px 40px),var(--panel);padding:clamp(24px,4vw,54px)}.helpHero:after{position:absolute;right:-54px;top:-70px;width:220px;height:220px;border:34px solid rgba(185,135,44,.11);border-radius:50%;content:"";pointer-events:none}.helpHeroCopy{position:relative;z-index:1;min-width:0}.helpHero h2{max-width:900px;font-size:clamp(38px,5vw,76px);line-height:.96}.helpLead{max-width:800px;margin:22px 0 0;color:#413b33;font-size:var(--help-lead-size);line-height:1.75}.helpMeta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.helpMeta span{display:grid;grid-gap:3px;gap:3px;min-width:138px;padding:10px 12px;border-left:3px solid var(--green);background:rgba(255,252,244,.8)}.helpMeta small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.helpMeta strong{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12px}.helpBoundary{position:relative;z-index:1;align-self:end;display:grid;grid-template-columns:44px 1fr;grid-gap:14px;gap:14px;padding:18px;border:1px solid #0d493a;background:var(--green);color:#fffdf5;box-shadow:12px 12px 0 rgba(23,19,15,.1)}.helpBoundary>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.65);border-radius:50%;font-family:var(--font-mono);font-size:22px}.helpBoundary strong{display:block;margin-bottom:7px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.helpBoundary p{margin:0;font-size:var(--help-body-size);line-height:1.7}.helpSearchPanel{position:-webkit-sticky;position:sticky;top:92px;z-index:8;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:18px;gap:18px;padding:16px 18px;border:1px solid var(--line);background:rgba(246,241,232,.96);box-shadow:0 8px 28px rgba(23,19,15,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.helpSearchPanel label{display:grid;grid-gap:7px;gap:7px;min-width:0}.helpSearchPanel label>span{color:var(--green);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.helpSearchPanel input{width:100%;min-height:46px;border:0;border-bottom:2px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font-size:16px;padding:6px 2px}.helpSearchPanel input:focus{border-bottom-color:var(--green);outline:0}.helpSearchStatus{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:46px;color:var(--muted);font-size:12px}.helpSearchStatus strong{color:var(--ink)}.helpEmptyState button,.helpSearchStatus button{min-height:38px;border:1px solid var(--ink);background:var(--ink);color:var(--panel);padding:8px 12px}.helpQuickStart{border:1px solid var(--line);background:rgba(255,252,244,.9);padding:clamp(22px,3vw,38px)}.helpSectionHeading{max-width:820px}.helpSectionHeading h3{font-size:clamp(26px,3vw,42px)}.helpSectionHeading>p:last-child{margin:12px 0 0;color:var(--muted);font-size:var(--help-body-size);line-height:1.7}.helpChapterSteps,.helpQuickStart>ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;margin:28px 0 0;padding:0;list-style:none}.helpQuickStart>ol>li{position:relative;min-width:0;border:1px solid var(--line);border-right:0;background:var(--panel);padding:18px}.helpQuickStart>ol>li:last-child{border-right:1px solid var(--line)}.helpStepNumber{display:grid;place-items:center;width:34px;height:34px;margin-bottom:14px;border:1px solid var(--green);border-radius:50%;color:var(--green);font-family:var(--font-mono);font-size:12px;font-weight:800}.helpStepContent{min-width:0}.helpStepContent h4{margin:0;font-size:15px;line-height:1.35}.helpStepContent>p{margin:9px 0 0;color:#4b453d;font-size:var(--help-body-size);line-height:1.65}.helpStepContent dl{display:grid;grid-gap:8px;gap:8px;margin:14px 0 0}.helpStepContent dl>div{display:grid;grid-gap:3px;gap:3px;padding-top:8px;border-top:1px solid rgba(216,209,195,.75)}.helpStepContent dt{color:var(--green);font-size:10px;font-weight:900}.helpStepContent dd{margin:0;color:var(--muted);font-size:var(--help-support-size);line-height:1.55}.helpLayout{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.helpDirectory{position:-webkit-sticky;position:sticky;top:102px;align-self:start;min-width:0}.helpDirectory>div{max-height:calc(100vh - 120px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line);background:rgba(255,252,244,.88);padding:18px;box-shadow:0 12px 30px rgba(23,19,15,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.helpDirectory nav{display:grid;margin-top:14px}.helpDirectory nav a{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline;padding:9px 0;border-bottom:1px solid rgba(216,209,195,.75);color:#413b33;font-size:12px;line-height:1.35;text-decoration:none}.helpDirectory nav a:focus-visible,.helpDirectory nav a:hover{color:var(--green);outline:0}.helpDirectory nav a.active{color:var(--green);font-weight:700;box-shadow:inset 3px 0 0 var(--green)}.helpDirectory nav a span{color:var(--gold);font-family:var(--font-mono);font-size:10px}.helpArticles{display:grid;grid-gap:22px;gap:22px;min-width:0}.helpChapter,.helpEmptyState,.helpFaqs,.helpGlossary{scroll-margin-top:96px;border:1px solid var(--line);background:rgba(255,252,244,.92);padding:clamp(20px,3vw,38px)}.helpChapter:target,.helpFaqs:target,.helpGlossary article:target{border-color:var(--green);box-shadow:inset 5px 0 0 var(--green)}.helpChapter>header{display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;padding-bottom:22px;border-bottom:2px solid var(--ink)}.helpChapterOrdinal{color:var(--gold);font-family:var(--font-mono);font-size:28px;font-weight:300}.helpChapter h3{font-size:clamp(26px,3vw,42px)}.helpChapter header div>p:last-child{max-width:850px;margin:12px 0 0;color:var(--muted);font-size:var(--help-body-size);line-height:1.7}.helpStatus{padding:6px 9px;border:1px solid;font-size:10px;font-weight:900;letter-spacing:.04em;white-space:nowrap}.helpStatus.available{color:var(--green)}.helpStatus.advanced{color:var(--blue)}.helpStatus.paused{color:#8a5712;background:rgba(185,135,44,.08)}.helpNotes,.helpPrerequisites{margin-top:22px;padding:16px 18px;border-left:4px solid var(--gold);background:rgba(185,135,44,.07)}.helpNotes h4,.helpPrerequisites h4{margin:0;font-size:12px}.helpNotes ul,.helpPrerequisites ul{margin:9px 0 0;padding-left:18px;color:#4b453d;font-size:var(--help-body-size);line-height:1.7}.helpChapterSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.helpChapterSteps>li{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;padding:18px;border:1px solid var(--line);background:var(--panel)}.helpChapterSteps .helpStepNumber{margin:0}.helpWarning{display:grid;grid-template-columns:118px minmax(0,1fr);grid-gap:18px;gap:18px;margin-top:16px;padding:16px 18px;border:1px solid rgba(180,50,50,.35);background:rgba(180,50,50,.06)}.helpWarning strong{color:var(--red);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.helpWarning p{margin:0;color:#5b3431;font-size:var(--help-body-size);line-height:1.7}.helpChapter>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.helpChapter>footer>a{display:inline-flex;align-items:center;gap:12px;min-height:42px;padding:9px 13px;background:var(--ink);color:var(--panel);font-size:12px;font-weight:800;text-decoration:none}.helpChapter>footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.helpChapter>footer small{width:100%;color:var(--muted);font-size:10px;font-weight:800;text-align:right;text-transform:uppercase}.helpChapter>footer>div a{padding:5px 7px;border:1px solid var(--line);color:var(--green);font-size:10px;text-decoration:none}.helpGlossaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:24px}.helpGlossaryGrid article{scroll-margin-top:98px;min-width:0;padding:18px;border:1px solid var(--line);background:var(--panel)}.helpGlossaryGrid h4{margin:0;color:var(--green);font-size:17px}.helpGlossaryGrid article>p{margin:10px 0 0;color:#413b33;font-size:var(--help-body-size);line-height:1.65}.helpGlossaryGrid dl{display:grid;grid-gap:9px;gap:9px;margin:14px 0 0}.helpGlossaryGrid dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);grid-gap:10px;gap:10px;padding-top:8px;border-top:1px solid var(--line)}.helpGlossaryGrid dt{color:var(--muted);font-size:10px;font-weight:800}.helpGlossaryGrid dd{margin:0;font-size:var(--help-support-size);line-height:1.55}.helpFaqs>div:last-child{display:grid;grid-gap:8px;gap:8px;margin-top:24px}.helpFaqs details{border:1px solid var(--line);background:var(--panel)}.helpFaqs summary{cursor:pointer;padding:16px 18px;font-size:14px;font-weight:800;line-height:1.45}.helpFaqs details[open] summary{border-bottom:1px solid var(--line);color:var(--green)}.helpFaqs details p{margin:0;padding:16px 18px 8px;color:#4b453d;font-size:var(--help-body-size);line-height:1.7}.helpFaqs details a{display:inline-flex;gap:8px;margin:0 18px 16px;color:var(--green);font-size:11px;font-weight:800;text-decoration:none}.helpEmptyState{display:grid;justify-items:start;grid-gap:10px;gap:10px}.helpEmptyState>span{color:var(--gold);font-family:var(--font-mono);font-size:42px}.helpEmptyState h3,.helpEmptyState p{margin:0}.helpEmptyState p{color:var(--muted);font-size:var(--help-body-size)}html[data-theme=dark] .rail{background:rgba(33,30,26,.9);box-shadow:8px 0 28px rgba(0,0,0,.22)}html[data-theme=dark] .topActionsDock{border-color:rgba(77,70,61,.88);background:rgba(21,19,17,.9);box-shadow:0 10px 28px rgba(0,0,0,.32)}html[data-theme=dark] .expressionAssistantPanel,html[data-theme=dark] .expressionFieldCell{background:rgba(33,30,26,.88)}html[data-theme=dark] .expressionCodeMirror{background:#181512}html[data-theme=dark] .expressionCodeMirror .cm-expression-string{color:#dfb45b}html[data-theme=dark] .expressionCodeMirror .cm-expression-number{color:#c79ad7}html[data-theme=dark] .backToTopButton{box-shadow:0 10px 26px rgba(0,0,0,.34)}html[data-theme=dark] .rail nav a.active{background:rgba(104,201,170,.12)}html[data-theme=dark] .analysisWorkspace,html[data-theme=dark] .createRulepackPanel,html[data-theme=dark] .futureFeatureNotice,html[data-theme=dark] .heroPanel,html[data-theme=dark] .moduleBrowser,html[data-theme=dark] .pageHelpLink,html[data-theme=dark] .queuePanel,html[data-theme=dark] .regressionPanel,html[data-theme=dark] .rulepackList{background:rgba(33,30,26,.9)}html[data-theme=dark] .futureFeatureValueGrid article{background:#211e1a}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{border-color:var(--line);background:#1b1815;color:var(--ink)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#8f877b}html[data-theme=dark] .helpHero{background:linear-gradient(115deg,rgba(104,201,170,.13),transparent 42%),repeating-linear-gradient(90deg,transparent 0 39px,rgba(243,238,228,.035) 39px 40px),var(--panel)}html[data-theme=dark] .helpDirectory nav a,html[data-theme=dark] .helpFaqs details p,html[data-theme=dark] .helpGlossaryGrid article>p,html[data-theme=dark] .helpLead,html[data-theme=dark] .helpNotes ul,html[data-theme=dark] .helpPrerequisites ul,html[data-theme=dark] .helpStepContent>p{color:#d5cec2}html[data-theme=dark] .helpDirectory nav a.active{color:var(--green)}html[data-theme=dark] .helpChapter,html[data-theme=dark] .helpDirectory>div,html[data-theme=dark] .helpEmptyState,html[data-theme=dark] .helpFaqs,html[data-theme=dark] .helpGlossary,html[data-theme=dark] .helpMeta span,html[data-theme=dark] .helpQuickStart{background:rgba(33,30,26,.94)}html[data-theme=dark] .helpSearchPanel{background:rgba(21,19,17,.96);box-shadow:0 8px 28px rgba(0,0,0,.3)}html[data-theme=dark] .helpChapterSteps>li,html[data-theme=dark] .helpFaqs details,html[data-theme=dark] .helpGlossaryGrid article,html[data-theme=dark] .helpQuickStart>ol>li{background:#211e1a}html[data-theme=dark] .helpMeta span{background:rgba(21,19,17,.72)}html[data-theme=dark] .helpBoundary{border-color:#68c9aa;background:#205c4c;color:#fffaf0;box-shadow:12px 12px 0 rgba(0,0,0,.22)}html[data-theme=dark] .helpNotes,html[data-theme=dark] .helpPrerequisites{background:rgba(223,180,91,.1)}html[data-theme=dark] .helpWarning{border-color:rgba(240,127,127,.42);background:rgba(240,127,127,.09)}html[data-theme=dark] .helpWarning p{color:#e6c0bb}@media (max-width:1160px){.helpHero{grid-template-columns:1fr}.helpBoundary{max-width:760px}.helpQuickStart>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.helpQuickStart>ol>li,.helpQuickStart>ol>li:last-child{border:1px solid var(--line)}}@media (max-width:860px){.helpSearchPanel{position:static;grid-template-columns:1fr;align-items:stretch}.helpSearchStatus{justify-content:space-between}.helpLayout{grid-template-columns:1fr}.helpDirectory{position:static}.helpDirectory>div{max-height:none;overflow:visible;scrollbar-gutter:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.helpDirectory nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.helpChapterSteps,.helpGlossaryGrid{grid-template-columns:1fr}}@media (max-width:620px){.pageHelpLink{min-height:44px}.helpChapter,.helpEmptyState,.helpFaqs,.helpGlossary,.helpHero,.helpQuickStart{padding:20px}.helpHero h2{font-size:40px}.helpMeta{display:grid;grid-template-columns:1fr}.helpBoundary{grid-template-columns:36px minmax(0,1fr);box-shadow:7px 7px 0 rgba(23,19,15,.1)}.helpBoundary>span{width:36px;height:36px}.helpDirectory nav,.helpQuickStart>ol{grid-template-columns:1fr}.helpChapter>header{grid-template-columns:44px minmax(0,1fr)}.helpStatus{grid-column:2;justify-self:start}.helpChapterSteps>li{grid-template-columns:36px minmax(0,1fr);padding:14px}.helpWarning{grid-template-columns:1fr;gap:8px}.helpChapter>footer{align-items:stretch;flex-direction:column}.helpChapter>footer small,.helpChapter>footer>div{justify-content:flex-start;text-align:left}.helpGlossaryGrid dl>div{grid-template-columns:1fr;gap:4px}}@media print{@page{size:A4;margin:12mm}.analysisConfirmBackdrop,.analysisControls,.analysisModalBackdrop,.analysisStatus,.analysisWorkspace>.sectionHeader,.backToTopButton,.expressionEditorBackdrop,.helpDirectory,.helpSearchPanel,.jobHistory,.newCalculationButton,.pageHelpLink,.rail,.rawReport,.readinessBadge.warn,.reportContents,.reportExportPreflight,.reportQuickActions,.sectionHeader button,.standaloneReportToolbar,.topbar,.validationNotice,.validationOverride{display:none!important}html,html[data-theme=dark]{color-scheme:light;--ink:#17130f;--muted:#6f6a60;--line:#d8d1c3;--paper:#fff;--panel:#fff;--green:#166b55;--red:#b43232;--blue:#2f5d8c;--gold:#b9872c}body,html[data-theme=dark] body{background:#fff;color:#17130f}.standaloneReportContent,.standaloneReportPage{width:auto;min-height:auto;margin:0;padding:0;background:#fff}.shell{display:block;min-height:auto}.workspace{padding:0}.helpArticles,.helpCenter{display:block;max-width:none}.helpChapter,.helpFaqs,.helpGlossary,.helpHero,.helpQuickStart{margin-bottom:10mm;border-color:#d8d1c3;background:#fff;box-shadow:none;page-break-inside:auto;break-inside:auto}.helpHero{grid-template-columns:1fr}.helpBoundary{background:#fff;color:#17130f;box-shadow:none}html[data-theme=dark] .helpDirectory nav a,html[data-theme=dark] .helpFaqs details p,html[data-theme=dark] .helpGlossaryGrid article>p,html[data-theme=dark] .helpLead,html[data-theme=dark] .helpNotes ul,html[data-theme=dark] .helpPrerequisites ul,html[data-theme=dark] .helpStepContent>p,html[data-theme=dark] .helpWarning p{color:#413b33}html[data-theme=dark] .helpChapter,html[data-theme=dark] .helpChapterSteps>li,html[data-theme=dark] .helpFaqs,html[data-theme=dark] .helpFaqs details,html[data-theme=dark] .helpGlossary,html[data-theme=dark] .helpGlossaryGrid article,html[data-theme=dark] .helpHero,html[data-theme=dark] .helpQuickStart,html[data-theme=dark] .helpQuickStart>ol>li{background:#fff}.helpChapterSteps,.helpGlossaryGrid,.helpQuickStart>ol{grid-template-columns:1fr 1fr}.helpChapter,.helpFaqs details,.helpGlossaryGrid article,.helpQuickStart>ol>li{page-break-inside:avoid;break-inside:avoid}.analysisWorkspace{border:0;padding:0;background:#fff}.analysisReportLayout{display:block}.analysisReportMain{width:100%}.reportPreview{border:0;margin:0;padding:0;background:#fff}.reportBodyLayout{display:block}.legacyScoreGrid,.memberGrid,.reportScoreGrid,.riskAssessmentGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.reportCover{grid-template-columns:1fr;border-color:#d8d1c3;background:#fff}.reportStampStack{justify-items:end}.riskMeterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.trendSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacyPostureGrid,.postureGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.muscleStateGrid,.reportCards{grid-template-columns:repeat(2,minmax(0,1fr))}.chainBlock,.legacyScoreTile,.postureCard,.reportCard,.reportSection,.scoreMeter,.trainingPlanTable,.trendSummaryCard{page-break-inside:avoid;break-inside:avoid}.reportSectionHeader span,.trendStats span,.trendSummaryCard>span{color:#5a554d}.reportTableWrap{overflow:visible}.reportTable{min-width:0;font-size:10px}.reportTable td,.reportTable th{padding:6px 7px}}.reportPreview[data-report-family=single_link]{--sl-ink:#0b2638;--sl-blue:#4f7cac;--sl-teal:#258b8b;--sl-teal-text:#176c6c;--sl-orange:#ef8354;--sl-orange-text:#a74425;--sl-yellow:#e7bd4c;--sl-paper:#f7f3e7;--sl-line:rgba(11,38,56,0.16);position:relative;overflow:hidden;border-color:var(--sl-line);background:linear-gradient(rgba(79,124,172,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(79,124,172,.055) 1px,transparent 1px),radial-gradient(circle at 90% 2%,rgba(239,131,84,.15),transparent 25rem),var(--sl-paper);background-size:36px 36px,36px 36px,auto,auto;box-shadow:0 28px 78px rgba(11,38,56,.14)}.reportPreview[data-report-family=single_link]:before{content:"";position:absolute;inset:0 0 auto;height:8px;background:repeating-linear-gradient(90deg,var(--sl-orange) 0 28px,var(--sl-yellow) 28px 36px,var(--sl-teal) 36px 64px,var(--sl-blue) 64px 72px)}.reportPreview[data-report-family=single_link] .reportHeader h2{color:var(--sl-ink);font-family:Avenir Next Condensed,Noto Sans SC,sans-serif;font-size:clamp(30px,3.5vw,44px);font-weight:700;letter-spacing:-.045em;text-transform:uppercase}.reportPreview[data-report-family=single_link] .reportContents{border:1px solid var(--sl-line);border-left:5px solid var(--sl-orange);background:color-mix(in srgb,var(--sl-paper) 78%,white);box-shadow:12px 12px 0 rgba(79,124,172,.08)}.reportPreview[data-report-family=single_link] .reportContentsLinks a{border-color:var(--sl-line);color:var(--sl-ink)}.singleLinkSection{color:var(--sl-ink);scroll-margin-top:112px}.singleLinkSectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:12px;border-bottom:2px solid var(--sl-ink)}.singleLinkSectionHeader h3{margin:2px 0 0;color:var(--sl-ink);font:700 clamp(25px,3vw,38px)/1 Avenir Next Condensed,Noto Sans SC,sans-serif;letter-spacing:-.04em;text-transform:uppercase}.singleLinkSectionHeader>span{color:color-mix(in srgb,var(--sl-ink) 55%,transparent);font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;text-align:right}.singleLinkIntro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px;padding:12px 14px;border:1px solid var(--sl-line);background:rgba(255,255,255,.56)}.singleLinkIntro p,.singleLinkIntro span{margin:0;color:color-mix(in srgb,var(--sl-ink) 72%,transparent);font-size:12px;line-height:1.65}.singleLinkIntro p{max-width:820px}.singleLinkIntro span{flex:0 0 auto;font-weight:800}.singleLinkProfileGrid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:14px;gap:14px}.singleLinkCoveragePanel,.singleLinkProtocolCard,.singleLinkQualityActions>article,.singleLinkQualitySummary,.singleLinkSubjectCard,.singleLinkSummaryCard{min-width:0;border:1px solid var(--sl-line);background:rgba(255,255,255,.7);box-shadow:8px 8px 0 rgba(11,38,56,.045)}.singleLinkProtocolCard,.singleLinkSubjectCard{padding:16px}.singleLinkCoveragePanel>header>span,.singleLinkProtocolCard>span,.singleLinkSubjectCard>span{display:block;color:var(--sl-teal);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.singleLinkSubjectCard dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0 0}.singleLinkSubjectCard dl div{padding:11px;border-left:3px solid var(--sl-orange);background:rgba(79,124,172,.055)}.singleLinkSubjectCard dt{color:color-mix(in srgb,var(--sl-ink) 50%,transparent);font-size:9px}.singleLinkSubjectCard dd{margin:4px 0 0;color:var(--sl-ink);font-size:16px;font-weight:800;overflow-wrap:anywhere}.singleLinkProtocolCard>strong{display:block;margin-top:10px;color:var(--sl-ink);font-size:21px;overflow-wrap:anywhere}.singleLinkCoverageStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}.singleLinkCoverageStats em{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--sl-line);color:color-mix(in srgb,var(--sl-ink) 60%,transparent);font-size:9px;font-style:normal}.singleLinkCoverageStats b{color:var(--sl-orange);font:700 22px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.singleLinkCoveragePanel{margin-top:14px;padding:16px}.singleLinkCoveragePanel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.singleLinkCoveragePanel>header strong{color:var(--sl-orange);font:700 20px/1 ui-monospace,monospace}.singleLinkCoveragePanel>article{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 0;border-top:1px dashed var(--sl-line)}.singleLinkCoveragePanel>article code{color:var(--sl-orange);overflow-wrap:anywhere}.singleLinkCoveragePanel>article div{display:grid;grid-gap:2px;gap:2px;min-width:0}.singleLinkCoveragePanel>article div strong{color:var(--sl-ink);overflow-wrap:anywhere}.singleLinkCoveragePanel>article div span,.singleLinkCoveragePanel>article em{color:color-mix(in srgb,var(--sl-ink) 55%,transparent);font-size:10px}.singleLinkCoveragePanel>article em{font-style:normal}.singleLinkCoveragePanel>article em.passed{color:var(--sl-teal);font-weight:800}.singleLinkCoveragePanel>article em.review{color:var(--sl-orange);font-weight:800}.singleLinkQualitySummary{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(320px,.9fr);align-items:center;grid-gap:16px;gap:16px;padding:16px}.singleLinkQualitySeal{display:grid;justify-items:center;grid-gap:7px;gap:7px;min-width:90px}.singleLinkQualitySeal span{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--sl-teal);color:#fff;font-size:24px;font-weight:900;box-shadow:0 0 0 7px rgba(37,139,139,.13)}.singleLinkQualitySummary.degraded .singleLinkQualitySeal span,.singleLinkQualitySummary.rejected .singleLinkQualitySeal span{background:var(--sl-orange);box-shadow:0 0 0 7px rgba(239,131,84,.13)}.singleLinkQualitySeal strong{color:var(--sl-ink);font-size:11px;text-align:center}.singleLinkQualitySummary p{margin:0;color:color-mix(in srgb,var(--sl-ink) 76%,transparent);line-height:1.65}.singleLinkQualitySummary small{display:block;margin-top:7px;color:color-mix(in srgb,var(--sl-ink) 52%,transparent);line-height:1.55}.singleLinkQualitySummary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.singleLinkQualitySummary dl div{padding:9px;border:1px solid var(--sl-line)}.singleLinkQualitySummary dt{color:color-mix(in srgb,var(--sl-ink) 50%,transparent);font-size:8px;text-transform:uppercase}.singleLinkQualitySummary dd{margin:4px 0 0;color:var(--sl-ink);font-weight:800;overflow-wrap:anywhere}.singleLinkQualityActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.singleLinkQualityActions>article{padding:14px}.singleLinkQualityActions header{display:flex;align-items:center;justify-content:space-between;gap:10px}.singleLinkQualityActions header code{color:var(--sl-orange);overflow-wrap:anywhere}.singleLinkQualityActions header span{padding:4px 8px;border-radius:999px;background:rgba(121,130,140,.12);color:color-mix(in srgb,var(--sl-ink) 70%,transparent);font-size:9px;font-weight:800}.singleLinkQualityActions header span.pass{background:rgba(37,139,139,.12);color:var(--sl-teal)}.singleLinkQualityActions header span.fail,.singleLinkQualityActions header span.warning{background:rgba(239,131,84,.13);color:var(--sl-orange)}.singleLinkQualityActions dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0 0}.singleLinkQualityActions dl div{padding:8px 0;border-top:1px dashed var(--sl-line)}.singleLinkQualityActions dt{color:color-mix(in srgb,var(--sl-ink) 48%,transparent);font-size:8px}.singleLinkQualityActions dd{margin:3px 0 0;color:var(--sl-ink);font-size:11px;font-weight:800}.singleLinkQualityActions ul{margin:10px 0 0;padding-left:18px;color:color-mix(in srgb,var(--sl-ink) 62%,transparent);font-size:10px;line-height:1.55;overflow-wrap:anywhere}.singleLinkQualityActions p{margin:10px 0 0;color:color-mix(in srgb,var(--sl-ink) 48%,transparent);font-size:10px}.singleLinkSummaryGrid{display:grid;grid-gap:14px;gap:14px}.singleLinkSummaryCard{overflow:hidden}.singleLinkSummaryCard>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--sl-line)}.singleLinkSummaryCard>header span{color:var(--sl-teal);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.singleLinkSummaryCard>header h4{margin:3px 0 0;color:var(--sl-ink);font-size:19px}.singleLinkSummaryCard>header code{color:var(--sl-orange);overflow-wrap:anywhere;text-align:right}.singleLinkSummaryMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.singleLinkSummaryMetric{min-width:0;padding:13px;border-right:1px solid var(--sl-line)}.singleLinkSummaryMetric:last-child{border-right:0}.singleLinkSummaryMetric>span{display:block;margin-bottom:8px;color:color-mix(in srgb,var(--sl-ink) 52%,transparent);font-size:9px;font-weight:800}.singleLinkSummaryMetric>div{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;min-height:32px}.singleLinkSummaryMetric i{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;color:#fff;font-size:9px;font-style:normal;font-weight:900}.singleLinkSummaryMetric b{color:var(--sl-ink);font:700 15px/1 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.singleLinkSummaryMetric small{grid-column:2;color:var(--sl-orange);font-size:9px}.singleLinkSummaryMetric em{color:color-mix(in srgb,var(--sl-ink) 42%,transparent);font-style:normal}.singleLinkSummaryCard>footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;padding:11px 14px;border-top:1px dashed var(--sl-line)}.singleLinkSummaryCard>footer div{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:color-mix(in srgb,var(--sl-ink) 55%,transparent);font-size:9px}.singleLinkSummaryCard>footer em{font-style:normal}.singleLinkSummaryCard>footer em.passed{color:var(--sl-teal);font-weight:800}.singleLinkSummaryCard>footer em.review{color:var(--sl-orange);font-weight:800}.singleLinkSummaryCard>footer ul{margin:0;padding-left:18px;color:var(--sl-orange);font-size:9px;line-height:1.55;overflow-wrap:anywhere}.singleLinkEmptySummary{margin:0;padding:18px;border:1px dashed var(--sl-line);color:color-mix(in srgb,var(--sl-ink) 50%,transparent)}.singleLinkActionStack{display:grid;grid-gap:14px;gap:14px}.singleLinkActionCard{border:1px solid var(--sl-line);background:rgba(255,255,255,.7);box-shadow:8px 8px 0 rgba(11,38,56,.045)}.singleLinkActionCard>header{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 15px;border-bottom:1px solid var(--sl-line)}.singleLinkActionCard>header>span{color:var(--sl-orange);font:700 26px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.singleLinkActionCard h4{margin:1px 0;color:var(--sl-ink);font-size:18px}.singleLinkActionCard header small{color:var(--sl-teal);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.singleLinkActionCard header code{color:color-mix(in srgb,var(--sl-ink) 52%,transparent);font-size:10px}.singleLinkInitial{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:800}.singleLinkInitial i{width:8px;height:8px;border-radius:50%;background:var(--sl-orange);box-shadow:0 0 0 4px rgba(239,131,84,.15)}.singleLinkInitial.passed i{background:var(--sl-teal);box-shadow:0 0 0 4px rgba(37,139,139,.15)}.singleLinkMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.singleLinkMetricColumn{min-width:0;padding:14px;border-right:1px solid var(--sl-line)}.singleLinkMetricColumn:last-child{border-right:0}.singleLinkMetricColumn>span{display:block;margin-bottom:9px;color:color-mix(in srgb,var(--sl-ink) 55%,transparent);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.singleLinkMetricColumn>div{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;min-height:32px}.singleLinkMetricColumn i{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;font-size:10px;font-style:normal;font-weight:900}.singleLinkMetricColumn b{color:var(--sl-ink);font:700 18px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.singleLinkMetricColumn small{grid-column:2;color:var(--sl-orange);font-size:10px}.singleLinkMetricColumn em{color:color-mix(in srgb,var(--sl-ink) 40%,transparent);font-style:normal}.singleLinkMetricColumn.rhythm>div{grid-template-columns:1fr}.singleLinkMetricColumn.rhythm small{grid-column:1;color:color-mix(in srgb,var(--sl-ink) 52%,transparent)}.singleLinkActionCard>footer{display:flex;justify-content:space-between;gap:12px;padding:9px 14px;border-top:1px dashed var(--sl-line);color:color-mix(in srgb,var(--sl-ink) 62%,transparent);font-size:10px}.singleLinkActionCard>footer .review{color:var(--sl-orange);font-weight:800}.singleLinkActionCard>footer .passed{color:var(--sl-teal);font-weight:800}.singleLinkSeriesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.singleLinkSeriesCard{min-width:0;overflow:hidden;border:1px solid var(--sl-line);background:rgba(255,255,255,.72)}.singleLinkSeriesCard>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:13px 14px 8px}.singleLinkSeriesCard header span{display:block;color:var(--sl-teal);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.singleLinkSeriesCard header strong{color:var(--sl-ink);font:700 19px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.singleLinkSeriesCard dl{display:flex;gap:12px;margin:0}.singleLinkSeriesCard dl div{text-align:right}.singleLinkSeriesCard dt{color:color-mix(in srgb,var(--sl-ink) 48%,transparent);font-size:8px;text-transform:uppercase}.singleLinkSeriesCard dd{margin:2px 0 0;color:var(--sl-ink);font:700 10px/1 ui-monospace,monospace}.singleLinkSeriesCard svg{display:block;width:100%;height:auto}.singleLinkChartSurface{fill:rgba(7,27,43,.035);stroke:var(--sl-line)}.singleLinkChartGrid{stroke:rgba(11,38,56,.1);stroke-width:1}.singleLinkChartLine{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.singleLinkSeriesCard>footer{display:flex;flex-wrap:wrap;gap:8px 13px;padding:7px 14px 13px}.singleLinkSeriesCard footer span{display:inline-flex;align-items:center;gap:5px;color:color-mix(in srgb,var(--sl-ink) 68%,transparent);font-size:9px}.singleLinkSeriesCard footer i{width:8px;height:8px;border-radius:50%}.singleLinkSeriesCard footer sup{color:var(--sl-orange);font-size:7px}.singleLinkBlueprintGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.singleLinkBlueprintGrid figure{margin:0;overflow:hidden;border:1px solid var(--sl-line);background:rgba(255,255,255,.7)}.singleLinkBlueprintGrid img{display:block;width:100%;height:auto}.singleLinkBlueprintGrid figcaption{display:grid;grid-gap:3px;gap:3px;padding:11px 13px}.singleLinkBlueprintGrid figcaption b{color:var(--sl-ink)}.singleLinkBlueprintGrid figcaption span{color:color-mix(in srgb,var(--sl-ink) 58%,transparent);font-size:10px}.singleLinkCalibrationStrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.singleLinkCalibrationStrip>div{min-width:0;padding:14px;border:1px solid var(--sl-line);background:rgba(255,255,255,.62)}.singleLinkCalibrationStrip>div>span{display:block;margin-bottom:9px;color:var(--sl-teal);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.singleLinkCalibrationStrip em{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:7px 0;border-bottom:1px dashed var(--sl-line);font-size:10px;font-style:normal}.singleLinkCalibrationStrip em:last-child{border-bottom:0}.singleLinkCalibrationStrip em b{color:var(--sl-orange);font-family:ui-monospace,monospace}.singleLinkCalibrationStrip em strong{color:var(--sl-ink);font-family:ui-monospace,monospace}.singleLinkCalibrationStrip p{color:color-mix(in srgb,var(--sl-ink) 55%,transparent);font-size:11px}.singleLinkMalformed{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;border-color:rgba(239,131,84,.4);background:rgba(239,131,84,.08)}.singleLinkMalformed>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--sl-orange);color:#fff;font-weight:900}.singleLinkMalformed h3{margin:0;color:var(--sl-ink)}.singleLinkMalformed p{color:color-mix(in srgb,var(--sl-ink) 65%,transparent)}.singleLinkMalformed code{color:#a74425;font-size:10px}.singleLinkDeterministicIntro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;padding:16px 18px;border:1px solid var(--sl-line);border-left:5px solid var(--sl-teal);background:color-mix(in srgb,var(--sl-paper) 72%,white)}.singleLinkDeterministicIntro p,.singleLinkDeterministicIntro strong{display:block;margin:0;line-height:1.65}.singleLinkDeterministicIntro p{color:color-mix(in srgb,var(--sl-ink) 76%,transparent);font-size:12px}.singleLinkDeterministicIntro strong{margin-top:5px;color:var(--sl-orange-text);font-size:10px}.singleLinkDeterministicIntro>span{flex:0 0 auto;padding:7px 10px;border:1px solid var(--sl-teal);color:var(--sl-teal-text);font:800 9px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.singleLinkDeterministicEmpty,.singleLinkDeterministicNotice{margin:12px 0;padding:12px 14px;border:1px solid var(--sl-line);color:color-mix(in srgb,var(--sl-ink) 68%,transparent);background:color-mix(in srgb,var(--sl-paper) 76%,white);font-size:11px;line-height:1.6}.singleLinkDeterministicNotice.warning{border-left:4px solid var(--sl-orange);color:#914323}.singleLinkDeterministicNotice strong{display:block;color:var(--sl-ink)}.singleLinkDeterministicNotice ul{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0 0;padding:0;list-style:none}.singleLinkDeterministicNotice li{padding:5px 8px;border:1px solid var(--sl-line);background:color-mix(in srgb,var(--sl-blue) 7%,transparent)}.singleLinkDeterministicNotice li b{margin-left:5px;color:var(--sl-orange-text);font-family:var(--font-mono)}.singleLinkDeterministicGroup{min-width:0;margin-top:18px;border:1px solid var(--sl-line);background:rgba(255,255,255,.7);box-shadow:8px 8px 0 rgba(11,38,56,.045)}.singleLinkDeterministicGroup>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--sl-line)}.singleLinkDeterministicGroup h4{margin:0;color:var(--sl-ink);font:700 19px/1.2 Avenir Next Condensed,Noto Sans SC,sans-serif;letter-spacing:-.02em}.singleLinkDeterministicGroup>header span{color:var(--sl-orange-text);font:800 13px/1 var(--font-mono)}.singleLinkDeterministicTable{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.singleLinkDeterministicTable table{width:100%;min-width:760px;border-collapse:collapse;color:var(--sl-ink);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.singleLinkDeterministicTable td,.singleLinkDeterministicTable th{padding:10px 12px;border-bottom:1px solid var(--sl-line);text-align:left;vertical-align:top}.singleLinkDeterministicTable th{color:color-mix(in srgb,var(--sl-ink) 58%,transparent);background:color-mix(in srgb,var(--sl-blue) 7%,transparent);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.singleLinkDeterministicTable tbody tr:last-child td{border-bottom:0}.singleLinkDeterministicTable tbody tr:hover{background:color-mix(in srgb,var(--sl-teal) 6%,transparent)}.singleLinkDeterministicTable td>code,.singleLinkDeterministicTable td>strong{display:block;min-width:0;overflow-wrap:anywhere}.singleLinkDeterministicTable td>code{margin-top:4px;color:color-mix(in srgb,var(--sl-ink) 52%,transparent);font-size:8px}.singleLinkMetricHelp{margin:14px 0 4px;padding:12px 14px;border:1px solid var(--sl-line);background:color-mix(in srgb,var(--sl-paper) 78%,white)}.singleLinkMetricHelp summary{color:color-mix(in srgb,var(--sl-ink) 72%,transparent);cursor:pointer;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.singleLinkMetricHelp summary:focus-visible{outline:2px solid var(--sl-teal);outline-offset:4px}.singleLinkMetricHelp dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0 0}.singleLinkMetricHelp dl>div{min-width:0;padding:8px 9px;border:1px solid var(--sl-line)}.singleLinkMetricHelp dt{color:var(--sl-ink);font-weight:800;line-height:1.35}.singleLinkMetricHelp dd{margin:4px 0 0;color:color-mix(in srgb,var(--sl-ink) 68%,transparent);font-size:10px;line-height:1.55}.singleLinkMetricLabel{display:inline-grid;max-width:260px;gap:3px}.singleLinkMetricLabel>b{color:var(--sl-ink);line-height:1.35}.singleLinkMetricLabel>small{color:var(--sl-teal-text);font:9px/1.35 var(--font-mono);overflow-wrap:anywhere}html[data-theme=dark] .reportPreview[data-report-family=single_link]{--sl-ink:#d7edf2;--sl-paper:#071b2b;--sl-line:rgba(215,237,242,.16);--sl-teal-text:var(--sl-teal);--sl-orange-text:var(--sl-orange);background:linear-gradient(rgba(79,124,172,.09) 1px,transparent 0),linear-gradient(90deg,rgba(79,124,172,.09) 1px,transparent 0),radial-gradient(circle at 90% 2%,rgba(239,131,84,.13),transparent 25rem),#071b2b;background-size:36px 36px,36px 36px,auto,auto;box-shadow:none}html[data-theme=dark] .singleLinkActionCard,html[data-theme=dark] .singleLinkBlueprintGrid figure,html[data-theme=dark] .singleLinkCalibrationStrip>div,html[data-theme=dark] .singleLinkCoveragePanel,html[data-theme=dark] .singleLinkDeterministicEmpty,html[data-theme=dark] .singleLinkDeterministicGroup,html[data-theme=dark] .singleLinkDeterministicIntro,html[data-theme=dark] .singleLinkDeterministicNotice,html[data-theme=dark] .singleLinkMetricHelp,html[data-theme=dark] .singleLinkProtocolCard,html[data-theme=dark] .singleLinkQualityActions>article,html[data-theme=dark] .singleLinkQualitySummary,html[data-theme=dark] .singleLinkSeriesCard,html[data-theme=dark] .singleLinkSubjectCard,html[data-theme=dark] .singleLinkSummaryCard{background:rgba(5,20,31,.8)}html[data-theme=dark] .singleLinkDeterministicNotice.warning{color:#ffd4c2;background:#102733}html[data-theme=dark] .singleLinkDeterministicNotice.warning strong{color:#fff5ef}html[data-theme=dark] .singleLinkDeterministicNotice.warning li{color:#ffe2d5;background:#183743;border-color:#6f8791}@container report-document (max-width: 760px){.singleLinkBlueprintGrid,.singleLinkCalibrationStrip,.singleLinkMetricGrid,.singleLinkMetricHelp dl,.singleLinkProfileGrid,.singleLinkQualityActions,.singleLinkQualitySummary,.singleLinkSeriesGrid,.singleLinkSummaryMetrics{grid-template-columns:1fr}.singleLinkMetricColumn{border-right:0;border-bottom:1px solid var(--sl-line)}.singleLinkMetricColumn:last-child{border-bottom:0}.singleLinkDeterministicIntro,.singleLinkIntro,.singleLinkSectionHeader{display:grid}.singleLinkSectionHeader>span{text-align:left}.singleLinkIntro span{justify-self:start}}@media (max-width:620px){.singleLinkActionCard>header{grid-template-columns:42px minmax(0,1fr)}.singleLinkInitial{grid-column:2}.singleLinkBlueprintGrid,.singleLinkCalibrationStrip,.singleLinkMetricGrid,.singleLinkProfileGrid,.singleLinkQualityActions,.singleLinkQualitySummary,.singleLinkSeriesGrid,.singleLinkSummaryMetrics{grid-template-columns:1fr}.singleLinkMetricColumn,.singleLinkSummaryMetric{border-right:0;border-bottom:1px solid var(--sl-line)}.singleLinkSummaryMetric:last-child{border-bottom:0}.singleLinkCoveragePanel>article{grid-template-columns:82px minmax(0,1fr)}.singleLinkCoveragePanel>article em{grid-column:2}.singleLinkSummaryCard>footer{grid-template-columns:1fr}.singleLinkSeriesCard>header{align-items:flex-start}.singleLinkSeriesCard dl{display:grid;grid-template-columns:repeat(3,auto)}.singleLinkActionCard>footer{display:grid}.singleLinkDeterministicIntro{display:grid;padding:14px}.singleLinkDeterministicIntro>span{justify-self:start}}@media print{.reportPreview[data-report-family=single_link],html[data-theme=dark] .reportPreview[data-report-family=single_link]{--sl-ink:#0b2638;--sl-paper:#fff;--sl-line:rgba(11,38,56,.2);overflow:visible;background:#fff;box-shadow:none}html[data-theme=dark] .singleLinkActionCard,html[data-theme=dark] .singleLinkBlueprintGrid figure,html[data-theme=dark] .singleLinkCalibrationStrip>div,html[data-theme=dark] .singleLinkCoveragePanel,html[data-theme=dark] .singleLinkDeterministicEmpty,html[data-theme=dark] .singleLinkDeterministicGroup,html[data-theme=dark] .singleLinkDeterministicIntro,html[data-theme=dark] .singleLinkDeterministicNotice,html[data-theme=dark] .singleLinkProtocolCard,html[data-theme=dark] .singleLinkQualityActions>article,html[data-theme=dark] .singleLinkQualitySummary,html[data-theme=dark] .singleLinkSeriesCard,html[data-theme=dark] .singleLinkSubjectCard,html[data-theme=dark] .singleLinkSummaryCard{background:#fff}.singleLinkActionCard,.singleLinkBlueprintGrid figure,.singleLinkCalibrationStrip>div,.singleLinkCoveragePanel,.singleLinkProtocolCard,.singleLinkQualityActions>article,.singleLinkQualitySummary,.singleLinkSeriesCard,.singleLinkSubjectCard,.singleLinkSummaryCard{page-break-inside:avoid;break-inside:avoid;box-shadow:none}.singleLinkDeterministicGroup,.singleLinkDeterministicSection{page-break-inside:auto;break-inside:auto}.singleLinkDeterministicGroup{box-shadow:none}.singleLinkDeterministicTable{overflow:visible}.singleLinkDeterministicTable table{min-width:0;table-layout:fixed;font-size:7.5px}.singleLinkDeterministicTable td,.singleLinkDeterministicTable th{padding:4px 5px;overflow-wrap:anywhere}.singleLinkDeterministicTable thead{display:table-header-group}.singleLinkDeterministicTable tr{page-break-inside:avoid;break-inside:avoid}.singleLinkMetricHelp{display:none}.singleLinkBlueprintGrid,.singleLinkSeriesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.singleLinkChartLine{stroke-width:2}}.moduleHandoffCard,.moduleManager{border:1px solid var(--line);background:var(--panel);box-shadow:0 18px 45px rgba(50,42,31,.08)}.moduleHandoffCard{display:flex;gap:28px;align-items:center;justify-content:space-between;padding:24px;border-left:5px solid var(--blue)}.moduleHandoffCard h3,.moduleHandoffCard p{margin:0}.moduleHandoffCard p:not(.sectionLabel){max-width:760px;margin-top:8px;color:var(--muted)}.moduleHandoffCard button,.primaryAction{border-color:var(--accent);background:var(--accent);color:#fff}.moduleManager{min-width:0;overflow:hidden}.moduleManagerHero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:end;padding:30px;background:linear-gradient(110deg,rgba(47,93,140,.12),transparent 46%),repeating-linear-gradient(90deg,transparent 0 47px,rgba(23,19,15,.035) 47px 48px),var(--panel);border-bottom:1px solid var(--line)}.moduleManagerHero h2,.moduleManagerHero p{margin:0}.moduleManagerHero h2{max-width:780px;font-size:clamp(30px,4vw,54px);line-height:.98;letter-spacing:-.045em}.moduleManagerHero p:not(.sectionLabel){max-width:760px;margin-top:14px;color:var(--muted);line-height:1.65}.moduleManagerIdentity{display:grid;min-width:230px;grid-gap:5px;gap:5px;padding:16px 18px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 88%,var(--blue))}.moduleManagerIdentity em,.moduleManagerIdentity span,.moduleManagerIdentity strong{overflow-wrap:anywhere}.moduleManagerIdentity span{color:var(--muted);font:11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.moduleManagerIdentity strong{font:700 15px var(--font-mono)}.moduleManagerIdentity em{width:max-content;padding:3px 8px;border-radius:999px;color:var(--green);background:var(--accent-soft);font:normal 700 10px var(--font-mono);text-transform:uppercase}.moduleManagerTabs,.recordEditorMode{display:flex;flex-wrap:wrap;gap:0;padding:0 30px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 82%,var(--panel))}.moduleManagerTabs button,.recordEditorMode button{min-height:46px;padding:0 18px;border:0;border-right:1px solid var(--line);border-radius:0;color:var(--muted);background:transparent;font-weight:750}.moduleManagerTabs button:first-child,.recordEditorMode button:first-child{border-left:1px solid var(--line)}.moduleManagerTabs button.active,.recordEditorMode button.active{color:var(--ink);background:var(--panel);box-shadow:inset 0 -3px 0 var(--accent)}.moduleReadOnlyNotice,.operationBanner{margin:18px 30px 0;padding:12px 14px;border:1px solid var(--line);font-size:13px}.operationBanner.error{border-color:color-mix(in srgb,var(--danger) 58%,var(--line));color:var(--danger);background:color-mix(in srgb,var(--panel) 88%,var(--danger))}.operationBanner.success{border-color:color-mix(in srgb,var(--success) 58%,var(--line));color:var(--success);background:color-mix(in srgb,var(--panel) 88%,var(--success))}.moduleReadOnlyNotice{border-left:4px solid var(--gold);color:var(--muted)}.moduleManagerLayout{display:grid;grid-template-columns:286px minmax(0,1fr);min-width:0;min-height:720px}.moduleCatalogRail{min-width:0;border-right:1px solid var(--line);background:color-mix(in srgb,var(--paper) 74%,var(--panel))}.moduleCatalogHeading{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.moduleCatalogHeading strong{color:var(--ink);font-family:var(--font-mono)}.moduleCatalogList{display:grid;max-height:900px;overflow-y:auto}.moduleCatalogList button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:66px;padding:11px 14px;border:0;border-bottom:1px solid var(--line);border-radius:0;text-align:left;background:transparent;color:var(--ink)}.moduleCatalogList button.active,.moduleCatalogList button:hover{background:var(--panel)}.moduleCatalogList button.active{box-shadow:inset 4px 0 0 var(--blue)}.moduleCatalogList button>span{display:grid;min-width:0;grid-gap:4px;gap:4px}.moduleCatalogList small,.moduleCatalogList strong{overflow-wrap:anywhere}.moduleCatalogList strong{font-size:13px}.moduleCatalogList small{color:var(--muted);font:10px var(--font-mono)}.moduleCatalogList em,.moduleDefinitionStrip em,.protectedBadge{padding:3px 7px;border:1px solid var(--line);color:var(--muted);background:var(--paper);font:normal 700 9px var(--font-mono);text-transform:uppercase;white-space:nowrap}.moduleCatalogList em[data-kind=extension]{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 50%,var(--line))}.moduleManagerMain{min-width:0;padding:24px}.moduleDefinitionStrip{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr) auto;grid-gap:20px;gap:20px;align-items:center;padding:18px;border:1px solid var(--line);background:linear-gradient(90deg,color-mix(in srgb,var(--panel) 90%,var(--blue)),var(--panel))}.moduleDefinitionStrip>div:first-child{display:grid;grid-gap:3px;gap:3px}.moduleDefinitionStrip span{color:var(--blue);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.moduleDefinitionStrip h3,.moduleDefinitionStrip p{margin:0}.moduleDefinitionStrip code{color:var(--muted);overflow-wrap:anywhere}.moduleDefinitionStrip p{color:var(--muted);line-height:1.55}.moduleDefinitionStrip>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.moduleRecordToolbar{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(260px,1fr) auto;grid-gap:12px;gap:12px;align-items:end;margin-top:18px}.extensionDefinitionForm label,.moduleRecordToolbar label,.recordParentSelect{display:grid;min-width:0;grid-gap:6px;gap:6px}.extensionDefinitionForm label>span,.moduleRecordToolbar label>span,.recordFieldGrid label>span,.recordParentSelect>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.extensionDefinitionForm input,.moduleRecordToolbar input,.moduleRecordToolbar select,.recordParentSelect select{min-width:0;height:42px;border-radius:2px}.moduleRecordStats{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.moduleRecordStats span{display:inline-flex;gap:8px;align-items:center;min-height:32px;padding:5px 9px;border:1px solid var(--line);color:var(--muted);font-size:11px;background:var(--paper)}.moduleRecordStats code,.moduleRecordStats strong{color:var(--ink)}.moduleRecordTableWrap{position:relative;min-width:0;min-height:210px;margin-top:12px;overflow-x:auto;border:1px solid var(--line)}.moduleRecordTable{width:100%;min-width:880px;border-collapse:collapse;font-size:12px}.moduleRecordTable td,.moduleRecordTable th{padding:10px 11px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.moduleRecordTable th{position:-webkit-sticky;position:sticky;top:0;z-index:1;color:var(--muted);background:var(--paper);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.moduleRecordTable tr:hover td{background:color-mix(in srgb,var(--panel) 94%,var(--blue))}.moduleRecordTable td code{font-size:10px;overflow-wrap:anywhere}.moduleRecordActions{display:flex;justify-content:flex-end;gap:5px;white-space:nowrap}.moduleDefinitionCardActions button,.moduleRecordActions button{min-height:30px;padding:5px 8px;font-size:10px}.dangerAction,.moduleDefinitionCardActions button.danger,.moduleRecordActions button.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 55%,var(--line));background:color-mix(in srgb,var(--panel) 95%,var(--danger))}.booleanCell,.structuredCell{display:inline-flex;padding:2px 6px;border:1px solid var(--line);font:10px var(--font-mono);background:var(--paper)}.booleanCell[data-value=true]{color:var(--success)}.mutedCell{color:var(--muted)}.moduleRecordEmpty,.moduleRecordOverlay{display:grid;min-height:170px;place-items:center;padding:24px;color:var(--muted);background:color-mix(in srgb,var(--panel) 88%,transparent)}.moduleRecordOverlay{position:absolute;inset:0;z-index:3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modulePagination{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px}.modulePagination label{display:inline-flex;gap:6px;align-items:center;color:var(--muted);font-size:11px}.modulePagination select{min-height:34px}.modulePagination span{min-width:70px;text-align:center;font:11px var(--font-mono)}.moduleNoCollections{margin-top:18px;padding:30px;border:1px dashed var(--line);color:var(--muted);text-align:center}.moduleDefinitionActions{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:18px;padding:16px;border:1px solid var(--line);border-left:4px solid var(--blue)}.moduleDefinitionActions p,.moduleDefinitionActions strong{margin:0}.moduleDefinitionActions p{max-width:760px;margin-top:6px;color:var(--muted);font-size:12px}.moduleDefinitionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.moduleDefinitionGrid article{position:relative;display:grid;grid-gap:14px;gap:14px;min-width:0;padding:18px;border:1px solid var(--line);background:var(--panel)}.moduleDefinitionGrid article.extension{border-top:4px solid var(--blue)}.moduleDefinitionGrid article.core{border-top:4px solid var(--ink)}.moduleDefinitionGrid article header{display:flex;gap:16px;justify-content:space-between}.moduleDefinitionGrid article header>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.moduleDefinitionGrid article h3,.moduleDefinitionGrid article p{margin:0}.moduleDefinitionGrid article header em,.moduleDefinitionGrid article header span{color:var(--muted);font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.moduleDefinitionGrid article dd code,.moduleDefinitionGrid article header code{overflow-wrap:anywhere;white-space:normal}.moduleDefinitionGrid article>p{min-height:36px;color:var(--muted);font-size:12px;line-height:1.5}.moduleDefinitionGrid dl{display:grid;grid-gap:8px;gap:8px;margin:0}.moduleDefinitionGrid dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:8px;gap:8px}.moduleDefinitionGrid dt{color:var(--muted);font-size:10px;text-transform:uppercase}.moduleDefinitionGrid dd{display:flex;flex-wrap:wrap;gap:5px;min-width:0;margin:0;font-size:11px}.moduleDefinitionCardActions{display:flex;justify-content:flex-end;gap:8px}.protectedBadge{width:max-content}.moduleModalBackdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:rgba(20,17,14,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.extensionModuleDialog,.moduleConfirmDialog,.moduleRecordDialog,.moduleRecordPreflight{width:min(1120px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--line);background:var(--panel);box-shadow:0 35px 90px rgba(0,0,0,.32)}.extensionModuleDialog{width:min(820px,100%)}.moduleConfirmDialog,.moduleRecordPreflight{width:min(760px,100%)}.extensionModuleDialog>header,.moduleRecordDialog>header,.moduleRecordPreflight>header{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--line);background:linear-gradient(110deg,color-mix(in srgb,var(--panel) 88%,var(--blue)),var(--panel))}.extensionModuleDialog header h3,.moduleRecordDialog header h3,.moduleRecordDialog header p,.moduleRecordPreflight header h3,.moduleRecordPreflight header p{margin:0}.moduleRecordDialog header code{color:var(--muted)}.recordParentSelect{margin:18px 24px 0}.recordEditorMode{margin-top:18px;padding:0 24px;border-top:1px solid var(--line)}.extensionDefinitionForm,.recordFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:22px 24px}.recordFieldGrid label{position:relative;display:grid;min-width:0;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 58%,var(--panel))}.extensionDefinitionForm label.wide,.recordAddField,.recordFieldGrid label.wide{grid-column:1/-1}.recordFieldGrid label>span{display:flex;gap:7px;align-items:center}.recordFieldGrid label>span em{color:var(--danger);font-size:9px;font-style:normal}.extensionDefinitionForm textarea,.recordFieldGrid input,.recordFieldGrid select,.recordFieldGrid textarea{min-width:0;border-radius:2px}.recordFieldGrid textarea{min-height:116px;font-family:var(--font-mono);font-size:11px}.recordExpressionField{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.recordExpressionField code{min-height:76px;padding:10px;overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid var(--line);background:var(--panel)}.recordAddField{display:flex;gap:8px}.recordAddField input{flex:1 1}.recordAdvancedJson{display:block;width:calc(100% - 48px);min-height:470px;margin:22px 24px;font-family:var(--font-mono);font-size:11px}.extensionModuleDialog>footer,.moduleConfirmDialog>footer,.moduleRecordDialog>footer,.moduleRecordPreflight>footer{display:flex;justify-content:flex-end;gap:9px;padding:16px 24px;border-top:1px solid var(--line);background:var(--paper)}.extensionDefinitionForm textarea{min-height:96px}.extensionDefinitionForm label:last-child textarea{min-height:230px;font-family:var(--font-mono);font-size:11px}.extensionBoundaryNotice{margin:0 24px 20px;padding:12px;border:1px solid color-mix(in srgb,var(--blue) 50%,var(--line));border-left:4px solid var(--blue);color:var(--muted);font-size:12px}.recordPreflightStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:20px 24px}.recordPreflightStats span{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid var(--line);color:var(--muted);font-size:11px}.recordPreflightStats strong{color:var(--ink);font:700 26px var(--font-mono)}.recordPreflightChanges,.recordPreflightChecks{display:flex;flex-wrap:wrap;gap:6px;padding:0 24px 18px}.recordPreflightChanges span,.recordPreflightChecks code{padding:5px 8px;border:1px solid var(--line);background:var(--paper);font-size:10px}.recordPreflightChanges span[data-status=removed]{color:var(--danger)}.recordPreflightChanges span[data-status=added]{color:var(--success)}.preflightWarning{margin:0 24px 10px;color:var(--gold);font-size:12px}.moduleConfirmDialog{padding-top:24px}.moduleConfirmDialog h3,.moduleConfirmDialog p{margin:0 24px}.moduleConfirmDialog p{margin-top:10px;color:var(--muted);line-height:1.55}html[data-theme=dark] .extensionModuleDialog,html[data-theme=dark] .moduleConfirmDialog,html[data-theme=dark] .moduleDefinitionGrid article,html[data-theme=dark] .moduleHandoffCard,html[data-theme=dark] .moduleManager,html[data-theme=dark] .moduleRecordDialog,html[data-theme=dark] .moduleRecordPreflight{background:var(--panel)}@media (max-width:980px){.moduleManagerLayout{grid-template-columns:220px minmax(0,1fr)}.moduleDefinitionStrip,.moduleRecordToolbar{grid-template-columns:1fr}.moduleDefinitionStrip>div:last-child{justify-content:flex-start}.moduleDefinitionGrid{grid-template-columns:1fr}}@media (max-width:720px){.moduleDefinitionActions,.moduleHandoffCard,.moduleManagerHero{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.moduleHandoffCard{display:grid}.moduleManagerHero,.moduleManagerMain{padding:20px}.moduleManagerIdentity{min-width:0}.moduleManagerTabs,.recordEditorMode{padding:0 14px}.moduleManagerLayout{display:block}.moduleCatalogRail{border-right:0;border-bottom:1px solid var(--line)}.moduleCatalogList{display:flex;max-height:none;overflow-x:auto}.moduleCatalogList button{flex:0 0 210px;border-right:1px solid var(--line)}.extensionDefinitionForm,.moduleRecordToolbar,.recordFieldGrid,.recordPreflightStats{grid-template-columns:1fr}.extensionDefinitionForm label.wide,.recordAddField,.recordFieldGrid label.wide{grid-column:auto}.moduleModalBackdrop{align-items:end;padding:0}.extensionModuleDialog,.moduleConfirmDialog,.moduleRecordDialog,.moduleRecordPreflight{width:100%;max-height:94vh;border-bottom:0}.modulePagination{justify-content:space-between;flex-wrap:wrap}}.accessWorkspace{--access-accent:#166b55}.accessWorkspace>*{min-width:0}.accessApiGuide,.accessEditor,.accessHero,.accessListPanel,.accessWarning{border:1px solid var(--line);background:var(--panel);box-shadow:0 18px 45px rgba(23,19,15,.06)}.accessHero{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;padding:30px}.accessHero h2,.accessHero p,.accessWarning p{margin-bottom:0}.accessHero p{max-width:760px;color:var(--muted);line-height:1.65}.accessStats{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));grid-gap:10px;gap:10px;min-width:250px}.accessStats span{display:grid;grid-gap:4px;gap:4px;padding:16px;border:1px solid var(--line);background:var(--panel-soft);color:var(--muted);font-size:12px}.accessStats strong{color:var(--ink);font-size:28px}.accessWarning{padding:20px 24px;border-left:5px solid #bf7b1f;background:color-mix(in srgb,#bf7b1f 8%,var(--panel))}.accessWarning p{margin-top:6px;color:var(--muted);line-height:1.6}.accessApiGuide,.accessEditor,.accessListPanel{padding:26px}.accessForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}.accessForm label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.accessForm label.wide{grid-column:1/-1}.accessForm input:not([type=checkbox]),.accessForm textarea{width:100%;border:1px solid var(--line);background:var(--panel-soft);color:var(--ink);padding:12px 13px;font:inherit}.accessForm textarea{min-height:90px;resize:vertical}.accessEnabled{display:flex!important;align-items:center;align-self:center;grid-auto-flow:column;justify-content:flex-start}.accessEnabled input{width:18px;height:18px}.accessForm>button{justify-self:end;min-width:150px}.accessList{display:grid;grid-gap:12px;gap:12px}.accessList article{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(220px,.8fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:18px;border:1px solid var(--line);background:var(--panel-soft)}.accessList article.disabled{opacity:.72}.accessEntryIdentity{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:7px 10px;gap:7px 10px;min-width:0}.accessEntryIdentity code,.accessEntryIdentity p,.accessEntryIdentity strong{grid-column:2}.accessEntryIdentity .pill{grid-row:1/span 2;align-self:start}.accessEndpoint code,.accessEntryIdentity code,.accessGuideHint code{overflow-wrap:anywhere;color:var(--green);font-weight:800}.accessEntryIdentity p{margin:0;color:var(--muted);line-height:1.5}.accessEntryMeta{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-size:12px}.accessEntryMeta span{overflow-wrap:anywhere}.accessEntryActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.accessEntryActions button{padding:8px 11px}.accessEndpoint{display:flex;gap:12px;align-items:center;padding:15px 16px;border:1px solid var(--line);background:var(--panel-soft)}.accessEndpoint span{padding:4px 8px;background:var(--green);color:var(--panel);font-size:11px;font-weight:900}.accessGuideGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.accessGuideGrid article{padding:16px;border:1px solid var(--line)}.accessGuideGrid p,.accessGuideHint{color:var(--muted);line-height:1.55}.accessApiGuide pre{box-sizing:border-box;width:100%;max-width:100%;overflow:auto;padding:18px;background:#151b1a;color:#e8f2ee;white-space:pre}.accessResponseHeader{display:flex;justify-content:space-between;gap:18px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.accessResponseHeader h4{margin:4px 0 0;font-size:20px}.accessResponseHeader p:last-child{max-width:820px;margin:8px 0 0;color:var(--muted);line-height:1.55}.accessResponseTabs{display:flex;gap:8px;max-width:100%;margin:16px 0 10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.accessResponseTabs button{display:grid;flex:0 0 auto;min-width:150px;grid-gap:3px;gap:3px;padding:11px 14px;border:1px solid var(--line);background:var(--panel-soft);color:var(--ink);text-align:left}.accessResponseTabs button span{color:var(--muted);font-family:var(--font-mono),monospace;font-size:11px}.accessResponseTabs button.active{border-color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--panel));box-shadow:inset 0 -3px 0 var(--green)}.accessResponseExample pre{min-height:330px;margin:0}.accessFieldTableWrap{max-width:100%;margin-top:18px;overflow-x:auto;border:1px solid var(--line)}.accessFieldTable{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.accessFieldTable td,.accessFieldTable th{padding:11px 13px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.5}.accessFieldTable th{background:var(--panel-soft);color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.accessFieldTable tr:last-child td{border-bottom:0}.accessFieldTable code{color:var(--green);font-weight:800;white-space:nowrap}html[data-theme=dark] .accessApiGuide,html[data-theme=dark] .accessEditor,html[data-theme=dark] .accessHero,html[data-theme=dark] .accessListPanel,html[data-theme=dark] .accessWarning{box-shadow:none}@media (max-width:980px){.accessList article{grid-template-columns:minmax(0,1fr) auto}.accessEntryMeta{grid-column:1}.accessEntryActions{grid-column:2;grid-row:1/span 2}}@media (max-width:720px){.accessForm,.accessGuideGrid,.accessHero,.accessList article{display:grid;grid-template-columns:1fr}.accessStats{width:100%;min-width:0}.accessEntryActions,.accessEntryMeta,.accessForm label.wide{grid-column:1}.accessEntryActions{grid-row:auto;justify-content:flex-start}.accessForm>button{width:100%}.accessResponseTabs button{min-width:138px}}.reportPreview[data-report-family=body_posture]{--bp-ink:#173a34;--bp-teal:#0f766e;--bp-coral:#e97845;--bp-blue:#3b6fa8;--bp-bone:#f3efe4;--bp-paper:#fffdf7;--bp-line:rgba(23,58,52,0.17);position:relative;overflow:hidden;border-color:var(--bp-line);background:radial-gradient(circle at 92% 4%,rgba(233,120,69,.1),transparent 23rem),linear-gradient(180deg,var(--bp-paper),color-mix(in srgb,var(--bp-paper) 92%,var(--bp-bone)));box-shadow:0 24px 70px rgba(45,64,57,.11)}.reportPreview[data-report-family=body_posture]:before{content:"";position:absolute;inset:0 0 auto;height:7px;background:linear-gradient(90deg,var(--bp-teal) 0 58%,var(--bp-coral) 58% 77%,var(--bp-blue) 77%)}.reportPreview[data-report-family=body_posture] .reportHeader h2{max-width:720px;color:var(--bp-ink);font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(30px,3.4vw,42px);font-weight:500;letter-spacing:-.035em;line-height:1.05}.reportPreview[data-report-family=body_posture] .reportStamp{border-left-color:var(--bp-coral)}.reportPreview[data-report-family=body_posture] .reportContents{border:0;border-top:4px solid var(--bp-teal);background:color-mix(in srgb,var(--bp-bone) 82%,transparent);box-shadow:0 14px 30px rgba(23,58,52,.08)}.reportPreview[data-report-family=body_posture] .reportContentsLinks a{border:0;border-bottom:1px solid var(--bp-line);padding-inline:2px;color:var(--bp-ink)}.reportPreview[data-report-family=body_posture] .reportContentsLinks a:before{content:"";width:5px;height:5px;margin-right:7px;border-radius:50%;background:var(--bp-coral)}.reportPreview[data-report-family=body_posture] .canonicalReportSection{border-top-color:var(--bp-line)}.reportPreview[data-report-family=body_posture] .canonicalReportSection pre{max-height:260px;overflow:auto;border:1px solid var(--bp-line);background:color-mix(in srgb,var(--bp-bone) 68%,transparent);color:var(--bp-ink);font-size:11px;line-height:1.6}.bodyPostureSection{--risk-low:#3b8263;--risk-medium:#c18124;--risk-high:#c54f3c;border-top-color:var(--bp-line);color:var(--bp-ink);scroll-margin-top:112px}.bodyPostureSectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:18px}.bodyPostureSectionHeader h3{margin:4px 0 0;color:var(--bp-ink);font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(24px,3vw,36px);font-weight:500;letter-spacing:-.025em}.bodyPostureSectionHeader>span{color:color-mix(in srgb,var(--bp-ink) 58%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow-wrap:anywhere;text-align:right}.bodyPostureSectionIntro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px;padding:14px 16px;border-left:3px solid var(--bp-coral);background:color-mix(in srgb,var(--bp-bone) 64%,transparent)}.bodyPostureSectionIntro p,.bodyPostureSectionIntro>span{margin:0;color:color-mix(in srgb,var(--bp-ink) 72%,transparent);font-size:13px;line-height:1.65}.bodyPostureSectionIntro p{max-width:790px}.bodyPostureSectionIntro>span{flex:0 0 auto;font-weight:800}.bodyPostureBasicLayout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);grid-gap:14px;gap:14px}.bodyPostureCaptureCard,.bodyPostureSubjectCard{padding:18px;border:1px solid var(--bp-line);background:rgba(255,255,255,.68)}.bodyPostureCaptureCard>span,.bodyPostureSubjectCard>span{display:block;margin-bottom:13px;color:color-mix(in srgb,var(--bp-ink) 55%,transparent);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.bodyPostureMemberGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.bodyPostureMemberGrid div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding-left:10px;border-left:2px solid var(--bp-coral)}.bodyPostureMemberGrid small{color:color-mix(in srgb,var(--bp-ink) 58%,transparent);font-size:10px}.bodyPostureMemberGrid strong{color:var(--bp-ink);font:500 19px/1.2 Georgia,"Noto Serif SC",serif;overflow-wrap:anywhere}.bodyPostureCaptureCard>strong{display:block;margin-bottom:12px;color:var(--bp-ink);font:500 24px/1.1 Georgia,"Noto Serif SC",serif}.bodyPostureCaptureCard>div{display:flex;flex-wrap:wrap;gap:6px}.bodyPostureCaptureCard em{display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid var(--bp-line);color:color-mix(in srgb,var(--bp-ink) 75%,transparent);font-size:10px;font-style:normal}.bodyPostureCaptureCard b{color:var(--bp-teal)}.bodyPostureQualityPanel{display:grid;grid-template-columns:160px minmax(0,1fr) minmax(280px,.75fr);grid-gap:18px;gap:18px;align-items:center;padding:18px;border:1px solid var(--bp-line);background:color-mix(in srgb,var(--risk-low) 7%,transparent)}.bodyPostureQualityPanel.degraded,.bodyPostureQualityPanel.not_evaluated{background:color-mix(in srgb,var(--risk-medium) 8%,transparent)}.bodyPostureQualityPanel.rejected{background:color-mix(in srgb,var(--risk-high) 8%,transparent)}.bodyPostureQualitySeal{display:flex;align-items:center;gap:10px}.bodyPostureQualitySeal span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--risk-low);color:#fff;font-size:18px;font-weight:900}.bodyPostureQualityPanel:not(.official) .bodyPostureQualitySeal span{background:var(--risk-medium)}.bodyPostureQualityPanel.rejected .bodyPostureQualitySeal span{background:var(--risk-high)}.bodyPostureQualityPanel p{margin:0;color:color-mix(in srgb,var(--bp-ink) 76%,transparent);font-size:12px;line-height:1.65}.bodyPostureQualityPanel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0}.bodyPostureQualityPanel dl div{min-width:0;padding-left:8px;border-left:1px solid var(--bp-line)}.bodyPostureQualityPanel dt{color:color-mix(in srgb,var(--bp-ink) 52%,transparent);font-size:9px}.bodyPostureQualityPanel dd{margin:4px 0 0;color:var(--bp-ink);font-size:11px;font-weight:800;overflow-wrap:anywhere}.bodyPostureSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.bodyPostureSummaryGrid article{position:relative;min-height:150px;overflow:hidden;padding:16px;border:1px solid var(--bp-line);background:rgba(255,255,255,.68)}.bodyPostureSummaryGrid article:after{content:"";position:absolute;inset:auto -20px -38px auto;width:100px;height:100px;border:18px solid color-mix(in srgb,var(--bp-teal) 9%,transparent);border-radius:50%}.bodyPostureSummaryGrid article>span{display:block;color:color-mix(in srgb,var(--bp-ink) 56%,transparent);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bodyPostureSummaryGrid article>strong{display:block;margin:10px 0 5px;color:var(--bp-ink);font:500 44px/.9 Georgia,serif}.bodyPostureSummaryGrid h4{margin:0 0 13px;color:var(--bp-ink)}.bodyPostureSummaryGrid .indexCount{border-top:4px solid var(--bp-blue)}.bodyPostureCategoryStack{display:grid;grid-gap:30px;gap:30px}.bodyPostureCategory>header{display:flex;align-items:center;gap:12px;margin-bottom:13px}.bodyPostureCategory>header span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--bp-ink);color:#fff;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.bodyPostureCategory>header h4{margin:0;color:var(--bp-ink);font-size:17px}.bodyPostureGeometryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.bodyPostureGeometryCard{min-width:0;overflow:hidden;border:1px solid var(--bp-line);background:rgba(255,255,255,.72);box-shadow:0 14px 32px rgba(23,58,52,.07)}.bodyPostureGeometryCard>header{display:flex;align-items:center;gap:12px;min-height:62px;padding:11px 15px;border-bottom:1px solid var(--bp-line)}.bodyPostureGeometryCard>header>span{color:var(--bp-coral);font:800 20px/1 Georgia,serif}.bodyPostureGeometryCard>header div{display:grid;grid-gap:3px;gap:3px}.bodyPostureGeometryCard>header strong{color:var(--bp-ink);font-size:15px}.bodyPostureGeometryCard>header em{color:color-mix(in srgb,var(--bp-ink) 58%,transparent);font-size:11px;font-style:normal}.bodyPostureGeometryVisual{display:grid;grid-template-columns:minmax(118px,.34fr) minmax(0,1fr);min-height:310px}.bodyPostureAtlasFigure{display:grid;min-width:0;place-items:center;align-content:center;grid-gap:7px;gap:7px;padding:14px;border-right:1px solid var(--bp-line);background:var(--bp-bone)}.bodyPostureAtlasFigure img{width:min(100%,170px);height:auto}.bodyPostureAtlasFigure small{color:color-mix(in srgb,var(--bp-ink) 56%,transparent);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bodyPostureNoVisual,.bodyPosturePlotPanel,.bodyPostureScalePanel{min-width:0;padding:18px}.bodyPostureScalePanel{display:grid;align-content:center;grid-gap:14px;gap:14px}.bodyPostureScaleValue{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.bodyPostureScaleLabels,.bodyPostureScaleTicks,.bodyPostureScaleValue span{color:color-mix(in srgb,var(--bp-ink) 65%,transparent);font-size:11px}.bodyPostureScaleValue strong{color:var(--bp-ink);font:500 42px/.9 Georgia,serif}.bodyPostureScaleLabels,.bodyPostureScaleTicks{display:flex;justify-content:space-between;gap:10px}.bodyPostureScaleTrack{position:relative;height:17px;margin-top:5px}.bodyPostureScaleTrack span{position:absolute;inset:4px 0;border-radius:99px;background:linear-gradient(90deg,#4d9329 0 38%,#f2c94c 38% 64%,#e97845 64% 84%,#c54f3c 84%)}.bodyPostureScaleTrack i{position:absolute;z-index:1;top:-2px;width:3px;height:21px;background:var(--bp-ink);box-shadow:0 0 0 3px #fff;transform:translateX(-50%)}.bodyPostureScaleTicks{flex-wrap:wrap;justify-content:flex-start}.bodyPostureScaleTicks span{padding:3px 6px;border:1px solid var(--bp-line);background:#fff}.bodyPosturePlotPanel{display:grid;align-content:center;grid-gap:8px;gap:8px}.bodyPosturePlotPanel svg{display:block;width:100%;height:auto;overflow:visible}.bodyPosturePlotSurface{fill:rgba(243,239,228,.58);stroke:var(--bp-line)}.bodyPosturePlotGrid{stroke:rgba(23,58,52,.09);stroke-width:1}.bodyPosturePlotLine{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.bodyPosturePlotLine.dashed{stroke-dasharray:8 7}.bodyPosturePlotPoint{fill:var(--bp-coral);stroke:#fff;stroke-width:3}.bodyPosturePlotPanel svg text:not(.bodyPosturePlotAxis){fill:#fff;font-size:9px;font-weight:800;text-anchor:middle}.bodyPosturePlotAxis{fill:color-mix(in srgb,var(--bp-ink) 55%,transparent);font-size:10px}.bodyPosturePlotLegend{display:grid;grid-gap:7px;gap:7px}.bodyPosturePlotLegend ol,.bodyPosturePlotLegend>div{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;list-style:none}.bodyPosturePlotLegend li,.bodyPosturePlotLegend span{display:inline-flex;align-items:center;gap:5px;color:color-mix(in srgb,var(--bp-ink) 72%,transparent);font-size:10px}.bodyPosturePlotLegend i{width:18px;height:3px}.bodyPosturePlotLegend b{display:grid;width:16px;height:16px;place-items:center;border-radius:50%;background:var(--bp-coral);color:#fff;font-size:9px}.bodyPostureNoVisual{display:grid;place-items:center;align-content:center;text-align:center}.bodyPostureNoVisual span{color:var(--bp-coral);font:500 48px/1 Georgia,serif}.bodyPostureEmpty,.bodyPostureNoVisual p{color:color-mix(in srgb,var(--bp-ink) 60%,transparent)}.bodyPostureRiskLegend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.bodyPostureRiskLegend span{padding:5px 8px;border:1px solid;font-size:10px;font-weight:800}.bodyPostureRiskLegend .low{color:var(--risk-low)}.bodyPostureRiskLegend .medium{color:var(--risk-medium)}.bodyPostureRiskLegend .high{color:var(--risk-high)}.bodyPostureTableWrap{max-width:100%;overflow:auto;border:1px solid var(--bp-line)}.bodyPostureRiskTable{width:100%;min-width:850px;border-collapse:collapse;background:rgba(255,255,255,.68);font-size:12px}.bodyPostureRiskTable td,.bodyPostureRiskTable th{padding:11px 12px;border-right:1px solid var(--bp-line);border-bottom:1px solid var(--bp-line);text-align:left;vertical-align:middle}.bodyPostureRiskTable thead th{background:var(--bp-ink);color:#fff;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.bodyPostureRiskTable tbody th{color:var(--bp-ink);font-size:13px}.bodyPostureRiskTable tr:last-child td,.bodyPostureRiskTable tr:last-child th{border-bottom:0}.bodyPostureRiskTable sup{display:inline-flex;gap:3px;margin-left:5px}.bodyPostureRiskTable a{color:var(--bp-blue);text-decoration:none}.bodyPostureScore{font:500 22px/1 Georgia,serif}.bodyPostureScore.low{color:var(--risk-low)}.bodyPostureScore.medium{color:var(--risk-medium)}.bodyPostureScore.high{color:var(--risk-high)}.bodyPostureRiskPill{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px;font-weight:800}.bodyPostureRiskPill i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}.bodyPostureRiskPill.low{color:var(--risk-low)}.bodyPostureRiskPill.medium{color:var(--risk-medium)}.bodyPostureRiskPill.high{color:var(--risk-high)}.bodyPostureConclusionList{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.bodyPostureConclusionList>li{display:grid;grid-template-columns:56px minmax(0,1fr);border:1px solid var(--bp-line);background:rgba(255,255,255,.72)}.bodyPostureConclusionList>li.low{border-left:4px solid var(--risk-low)}.bodyPostureConclusionList>li.medium{border-left:4px solid var(--risk-medium)}.bodyPostureConclusionList>li.high{border-left:4px solid var(--risk-high)}.bodyPostureConclusionIndex{display:grid;place-items:center;border-right:1px solid var(--bp-line);color:color-mix(in srgb,var(--bp-ink) 45%,transparent);font:500 22px/1 Georgia,serif}.bodyPostureConclusionList>li>div:last-child{min-width:0;padding:16px 18px}.bodyPostureConclusionList header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.bodyPostureConclusionList header span:not(.bodyPostureRiskPill){color:color-mix(in srgb,var(--bp-ink) 56%,transparent);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bodyPostureConclusionList h4{margin:3px 0 0;color:var(--bp-ink);font-size:16px}.bodyPostureConclusionList p{margin:0;color:color-mix(in srgb,var(--bp-ink) 82%,transparent);line-height:1.75}.bodyPostureConclusionList aside{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--bp-line);color:color-mix(in srgb,var(--bp-ink) 74%,transparent);font-size:12px;line-height:1.65}.bodyPostureConclusionList aside strong{color:var(--bp-teal)}.bodyPostureAllClear{display:flex;align-items:center;gap:16px;padding:22px;border:1px solid color-mix(in srgb,var(--risk-low) 42%,transparent);background:color-mix(in srgb,var(--risk-low) 8%,transparent)}.bodyPostureAllClear>span{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--risk-low);color:#fff;font-size:22px}.bodyPostureAllClear p{margin:5px 0 0;color:color-mix(in srgb,var(--bp-ink) 72%,transparent);line-height:1.6}.bodyPostureReferencesList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none;counter-reset:bodyposture-reference}.bodyPostureReferencesList li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;padding:13px 14px;border:1px solid var(--bp-line);background:rgba(255,255,255,.62);scroll-margin-top:24px}.bodyPostureReferencesList li>span{color:var(--bp-coral);font:600 16px/1.4 Georgia,serif}.bodyPostureReferencesList p{margin:0;color:color-mix(in srgb,var(--bp-ink) 78%,transparent);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.bodyPostureReferencesList em{grid-column:2;color:color-mix(in srgb,var(--bp-ink) 50%,transparent);font-size:10px}.bodyPostureMalformed{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:14px;gap:14px;padding:17px;border:1px solid rgba(197,79,60,.35);background:rgba(197,79,60,.07)}.bodyPostureMalformed>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#c54f3c;color:#fff;font-weight:900}.bodyPostureMalformed h3,.bodyPostureMalformed p{margin:0}.bodyPostureMalformed p:not(.sectionLabel){margin-top:5px;color:var(--muted);line-height:1.6}.bodyPostureMalformed code{display:inline-block;margin-top:8px;color:#9b3f31;font-size:10px}html[data-theme=dark] .reportPreview[data-report-family=body_posture]{--bp-ink:#dcece4;--bp-bone:#23332e;--bp-paper:#15231f;--bp-line:rgba(220,236,228,0.16);background:radial-gradient(circle at 92% 4%,rgba(233,120,69,.12),transparent 23rem),linear-gradient(180deg,#15231f,#111c19);box-shadow:none}html[data-theme=dark] .bodyPostureConclusionList>li,html[data-theme=dark] .bodyPostureGeometryCard,html[data-theme=dark] .bodyPostureReferencesList li,html[data-theme=dark] .bodyPostureRiskTable{background:rgba(20,34,30,.78)}html[data-theme=dark] .bodyPostureAtlasFigure img{opacity:.88}@container report-document (max-width: 760px){.bodyPostureBasicLayout,.bodyPostureGeometryGrid,.bodyPostureQualityPanel,.bodyPostureReferencesList{grid-template-columns:1fr}.bodyPostureQualityPanel dl,.bodyPostureSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bodyPostureConclusionList header,.bodyPostureSectionHeader,.bodyPostureSectionIntro{display:grid}.bodyPostureSectionHeader>span{text-align:left}.bodyPostureSectionIntro>span{justify-self:start}.bodyPostureRiskLegend{justify-content:flex-start}.bodyPostureGeometryVisual{grid-template-columns:1fr}.bodyPostureAtlasFigure{grid-template-columns:100px minmax(0,1fr);border-right:0;border-bottom:1px solid var(--bp-line)}.bodyPostureAtlasFigure img{width:90px}.bodyPostureConclusionList aside{grid-template-columns:1fr}.bodyPostureTableWrap{overflow:visible;border:0}.bodyPostureRiskTable{display:block;min-width:0;background:transparent}.bodyPostureRiskTable thead{display:none}.bodyPostureRiskTable tbody,.bodyPostureRiskTable td,.bodyPostureRiskTable th,.bodyPostureRiskTable tr{display:block;width:auto}.bodyPostureRiskTable tr{margin-bottom:10px;border:1px solid var(--bp-line);background:rgba(255,255,255,.58)}.bodyPostureRiskTable td,.bodyPostureRiskTable th{display:grid;grid-template-columns:minmax(112px,.4fr) minmax(0,1fr);grid-gap:8px;gap:8px;border-right:0;text-align:right}.bodyPostureRiskTable td:before,.bodyPostureRiskTable th:before{content:attr(data-label);color:color-mix(in srgb,var(--bp-ink) 58%,transparent);font-size:10px;font-weight:800;letter-spacing:.05em;text-align:left;text-transform:uppercase}}html[data-theme=dark] .reportDocument .bodyPostureRiskTable tr{background:rgba(20,34,30,.78)}@media (max-width:980px){.bodyPostureBasicLayout,.bodyPostureGeometryGrid,.bodyPostureQualityPanel,.bodyPostureReferencesList{grid-template-columns:1fr}}@media (max-width:620px){.bodyPostureMemberGrid,.bodyPostureQualityPanel dl,.bodyPostureSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bodyPostureConclusionList header,.bodyPostureSectionHeader,.bodyPostureSectionIntro{display:grid}.bodyPostureSectionHeader>span{text-align:left}.bodyPostureSectionIntro>span{justify-self:start}.bodyPostureRiskLegend{justify-content:flex-start}.bodyPostureGeometryVisual{grid-template-columns:1fr}.bodyPostureAtlasFigure{grid-template-columns:100px minmax(0,1fr);border-right:0;border-bottom:1px solid var(--bp-line)}.bodyPostureAtlasFigure img{width:90px}.bodyPostureConclusionList>li{grid-template-columns:38px minmax(0,1fr)}.bodyPostureConclusionList>li>div:last-child{padding:13px}.bodyPostureConclusionList aside{grid-template-columns:1fr}.bodyPostureTableWrap{overflow:visible;border:0}.bodyPostureRiskTable{display:block;min-width:0;background:transparent}.bodyPostureRiskTable thead{display:none}.bodyPostureRiskTable tbody,.bodyPostureRiskTable td,.bodyPostureRiskTable th,.bodyPostureRiskTable tr{display:block;width:auto}.bodyPostureRiskTable tr{margin-bottom:10px;border:1px solid var(--bp-line);background:rgba(255,255,255,.58)}.bodyPostureRiskTable td,.bodyPostureRiskTable th{display:grid;grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);grid-gap:8px;gap:8px;border-right:0;text-align:right}.bodyPostureRiskTable td:before,.bodyPostureRiskTable th:before{content:attr(data-label);color:color-mix(in srgb,var(--bp-ink) 58%,transparent);font-size:10px;font-weight:800;letter-spacing:.05em;text-align:left;text-transform:uppercase}}@media print{.reportPreview[data-report-family=body_posture],html[data-theme=dark] .reportPreview[data-report-family=body_posture]{--bp-ink:#173a34;--bp-bone:#f3efe4;--bp-paper:#fff;--bp-line:rgba(23,58,52,0.22);overflow:visible;background:#fff;box-shadow:none}html[data-theme=dark] .bodyPostureConclusionList>li,html[data-theme=dark] .bodyPostureGeometryCard,html[data-theme=dark] .bodyPostureReferencesList li,html[data-theme=dark] .bodyPostureRiskTable,html[data-theme=dark] .reportDocument .bodyPostureRiskTable tr{background:#fff}.reportPreview[data-report-family=body_posture]:before{position:fixed}.bodyPostureGeometryGrid,.bodyPostureReferencesList{grid-template-columns:repeat(2,minmax(0,1fr))}.bodyPostureConclusionList>li,.bodyPostureGeometryCard,.bodyPostureReferencesList li,.bodyPostureRiskTable tr{page-break-inside:avoid;break-inside:avoid}.bodyPostureGeometryVisual{min-height:250px}.bodyPostureRiskTable{min-width:0;font-size:9px}.bodyPostureRiskTable td,.bodyPostureRiskTable th{padding:6px 7px}.reportPreview[data-report-family=body_posture] .canonicalReportSection pre{max-height:none;overflow:visible;font-size:8px}}.platformAccessWorkspace{max-width:1180px}.platformAccessIntro{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel,#fff) 92%,#1f6feb),var(--panel,#fff))}.platformAccessIntro>div{max-width:760px}.platformAccessIntro h2{margin-bottom:8px}.platformAccessIntro p:last-child{margin-bottom:0;color:var(--muted);line-height:1.7}.platformAccessIntro>button{flex:0 0 auto;min-width:118px}.platformAccessSectionTitle{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.platformAccessSectionTitle h3{margin:2px 0 0}.platformAccessSectionTitle>span{display:grid;min-width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:12px;color:var(--green);background:color-mix(in srgb,var(--green) 8%,var(--panel));font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.platformAccessList{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.platformAccessItem{display:grid;grid-template-columns:minmax(190px,1fr) minmax(280px,2fr) auto;grid-gap:18px;gap:18px;align-items:center;border:1px solid var(--line,#d8dee8);border-radius:14px;padding:16px}.platformAccessItem>div:first-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.platformAccessItem p,.platformAccessItem small{flex-basis:100%;opacity:.7;overflow-wrap:anywhere;margin:4px 0 0}.platformRoleChecks{display:flex;flex-wrap:wrap;gap:8px 14px}.platformRoleSummary{display:flex;flex-wrap:wrap;gap:7px}.platformRoleSummary span{padding:5px 9px;border:1px solid color-mix(in srgb,var(--green) 26%,var(--line));border-radius:999px;color:color-mix(in srgb,var(--green) 80%,var(--ink));background:color-mix(in srgb,var(--green) 7%,var(--panel));font-size:12px;font-weight:750}.platformRoleSummary em{color:var(--muted);font-size:13px;font-style:normal}.platformAccessCheck{display:inline-flex;gap:7px;align-items:center;font-weight:500}.accessStatus{display:inline-flex;border-radius:999px;padding:3px 8px;background:#eef1f5;font-size:12px}.accessStatus.active{background:#e6f6ed;color:#167543}.platformAccessActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.platformAccessModalBackdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:24px;background:rgba(8,19,23,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.platformAccessModal{width:min(620px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid color-mix(in srgb,var(--line) 74%,#fff);border-radius:22px;padding:22px;color:var(--ink);background:var(--panel);box-shadow:0 28px 90px rgba(4,18,24,.34)}.platformAccessModal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.platformAccessModal>header h3{margin:2px 0 0;font-size:24px}.platformAccessModalForm{display:grid;grid-gap:16px;gap:16px;padding-top:18px}.platformAccessModalForm>p{margin:0;color:var(--muted);line-height:1.65}.platformAccessModalForm label:not(.platformAccessCheck):not(.platformAccessSwitch){display:grid;grid-gap:7px;gap:7px;font-weight:700}.platformAccessModalForm input:not([type=checkbox]),.platformAccessModalForm select,.platformAccessModalForm textarea{box-sizing:border-box;width:100%;border:1px solid var(--line,#d8dee8);border-radius:10px;padding:10px 12px;color:inherit;background:var(--panel,#fff)}.platformAccessModalForm textarea{min-height:88px;resize:vertical}.platformAccessModalForm fieldset{display:flex;flex-wrap:wrap;gap:10px 18px;border:1px solid var(--line,#d8dee8);border-radius:12px;padding:14px}.platformAccessModalForm fieldset legend{padding:0 6px;font-weight:800}.platformAccessModalForm footer{display:flex;justify-content:flex-end;gap:10px;padding-top:6px}.platformAccessSwitch{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 88%,var(--green) 4%);font-weight:750}.accountMenu{position:relative}.accountMenuTrigger{display:grid;grid-template-columns:26px minmax(58px,1fr) 10px;align-items:center;grid-gap:6px;gap:6px;min-height:32px;padding:2px 7px 2px 3px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--panel);text-align:left;cursor:pointer}.accountAvatar{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:white;background:linear-gradient(145deg,#30475b,#68abc5);font-size:10px;font-weight:900}.accountAvatar.large{width:42px;height:42px;font-size:15px}.accountTriggerText{display:grid;min-width:0;line-height:1.15}.accountTriggerText strong{max-width:96px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.accountTriggerText small{margin-top:2px;color:var(--muted);font-size:8px}.accountChevron{color:var(--muted);font-size:13px}.accountMenuPopover{position:absolute;top:calc(100% + 9px);right:0;z-index:60;display:grid;width:270px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 22px 60px rgba(23,19,15,.18)}.accountMenuPopover header{display:flex;align-items:center;gap:11px;padding:8px 8px 12px;border-bottom:1px solid var(--line)}.accountMenuPopover header>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.accountMenuPopover header small,.accountMenuPopover header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountMenuPopover header small{color:var(--muted);font:10px var(--font-mono)}.accountMenuFacts{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:10px 2px}.accountMenuFacts span{display:grid;grid-gap:3px;gap:3px;padding:8px;border-radius:8px;color:var(--muted);background:color-mix(in srgb,var(--paper) 72%,var(--panel));font-size:9px}.accountMenuFacts b{color:var(--ink);font-size:16px}.accountMenuPopover>a,.accountMenuPopover>button{display:grid;grid-template-columns:20px 1fr;align-items:center;grid-gap:8px;gap:8px;min-height:38px;padding:7px 9px;border:0;border-radius:7px;color:var(--ink);background:transparent;font:700 11px inherit;text-align:left;text-decoration:none;cursor:pointer}.accountMenuPopover>a:hover,.accountMenuPopover>button:hover{background:color-mix(in srgb,var(--green) 9%,var(--panel))}.accountMenuPopover .accountSignOut{margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 7px 7px;color:var(--red)}.accountModalBackdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:rgba(18,25,29,.58);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.accountPasswordDialog{box-sizing:border-box;width:min(100%,520px);max-height:calc(100vh - 40px);padding:26px;overflow:auto;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 28px 90px rgba(0,0,0,.28)}.accountPasswordDialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.accountPasswordDialog h2{font-size:30px}.accountPasswordDialog>p{margin:18px 0;padding:12px;border-left:3px solid var(--gold);color:var(--muted);background:color-mix(in srgb,var(--gold) 8%,var(--panel));font-size:12px;line-height:1.6}.accountModalClose{width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:transparent;font-size:21px;cursor:pointer}.accountPasswordDialog form{display:grid;grid-gap:15px;gap:15px}.accountPasswordDialog label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:11px;font-weight:800}.accountPasswordDialog input{box-sizing:border-box;width:100%;min-height:44px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--paper)}.accountPasswordDialog label small{font-weight:500}.accountPasswordDialog footer{display:flex;justify-content:flex-end;gap:8px;padding-top:5px}.accountPasswordError{margin:0;color:var(--red);font-size:12px}.personalDashboard{display:grid;grid-gap:18px;gap:18px;min-width:0}.dashboardHero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 230px;min-height:250px;overflow:hidden;border:1px solid #b9ccd5;border-radius:20px;color:#eef7fa;background:linear-gradient(125deg,#263f52 0 66%,#345d73 66% 100%);box-shadow:0 20px 54px rgba(38,63,82,.14)}.dashboardHero:after{position:absolute;right:14%;bottom:-170px;width:340px;height:340px;border:1px solid rgba(126,202,230,.25);border-radius:50%;box-shadow:0 0 0 34px rgba(126,202,230,.05),0 0 0 70px rgba(126,202,230,.035);content:""}.dashboardHeroCopy{position:relative;z-index:1;align-self:center;padding:clamp(28px,4vw,54px)}.dashboardHeroCopy .sectionLabel{color:#80cae3}.dashboardHeroCopy h2{max-width:760px;font-size:clamp(34px,4vw,58px)}.dashboardHeroCopy>p:last-child{max-width:690px;margin:18px 0 0;color:#c5d8e1;line-height:1.7}.dashboardHeroMark{position:relative;z-index:1;display:grid;min-width:0;place-items:center;padding:28px;background:rgba(255,255,255,.96)}.dashboardHeroMark img{display:block;width:100%;aspect-ratio:1.38;object-fit:cover;object-position:center;mix-blend-mode:multiply}.dashboardStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboardStats article{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.dashboardStats span{color:var(--muted);font-size:11px;font-weight:800}.dashboardStats strong{color:var(--ink);font-size:32px;line-height:1}.dashboardStats small{color:var(--muted);font-size:10px}.dashboardMainGrid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.55fr);grid-gap:18px;gap:18px;min-width:0}.dashboardPlatformStory,.dashboardProfileCard,.dashboardQuickPanel{min-width:0;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.dashboardQuickPanel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px;border-bottom:1px solid var(--line)}.dashboardQuickPanel>header h3{font-size:25px}.dashboardQuickPanel>header>span{color:var(--muted);font-size:11px}.dashboardQuickGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardQuickGrid a{display:grid;grid-template-columns:28px minmax(0,1fr) 20px;grid-gap:12px;gap:12px;align-items:start;min-height:112px;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;transition:background .16s ease,transform .16s ease}.dashboardQuickGrid a:nth-child(2n){border-right:0}.dashboardQuickGrid a:hover{z-index:1;background:color-mix(in srgb,#68abc5 9%,var(--panel));transform:translateY(-2px)}.dashboardQuickGrid a>b{color:#5c9db7;font:800 10px var(--font-mono)}.dashboardQuickGrid a>span{color:#5c9db7;font-size:19px}.dashboardQuickGrid strong{font-size:15px}.dashboardQuickGrid p{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.dashboardProfileCard{display:grid;align-content:start;justify-items:center;padding:24px;text-align:center}.dashboardProfileAvatar{display:grid;width:74px;height:74px;margin:8px 0 14px;place-items:center;border-radius:50%;color:white;background:linear-gradient(145deg,#30475b,#68abc5);font-size:25px;font-weight:900;box-shadow:0 10px 28px rgba(48,71,91,.2)}.dashboardProfileCard h3{max-width:100%;overflow-wrap:anywhere;font-size:21px}.dashboardProfileCard>code{max-width:100%;margin-top:7px;overflow-wrap:anywhere;color:var(--muted);font-size:10px}.dashboardProfileCard dl{display:grid;width:100%;grid-gap:10px;gap:10px;margin:20px 0;text-align:left}.dashboardProfileCard dl>div{min-width:0;padding-top:9px;border-top:1px solid var(--line)}.dashboardProfileCard dt{color:var(--muted);font-size:9px}.dashboardProfileCard dd{margin:5px 0 0;overflow-wrap:anywhere;font:10px var(--font-mono)}.dashboardCapabilityList{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.dashboardCapabilityList span{padding:5px 8px;border-radius:999px;color:color-mix(in srgb,var(--green) 86%,var(--ink));background:color-mix(in srgb,var(--green) 10%,var(--panel));font-size:9px;font-weight:800}.dashboardPlatformStory{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-gap:22px;gap:22px;padding:24px}.dashboardPlatformStory header h3{font-size:25px}.dashboardPlatformStory header>p:last-child{color:var(--muted);font-size:12px;line-height:1.65}.dashboardPlatformStory>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.dashboardPlatformStory>div span{display:grid;grid-gap:8px;gap:8px;min-height:54px;padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;font-weight:800}.dashboardPlatformStory>div b{color:#5c9db7;font:800 9px var(--font-mono)}.dashboardPlatformStory footer{grid-column:1/-1;padding-top:12px;border-top:1px dashed var(--line);color:var(--muted);font-size:10px;line-height:1.6}@media (max-width:1100px){.dashboardHero{grid-template-columns:minmax(0,1fr) 180px}.dashboardStats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardMainGrid{grid-template-columns:1fr}.dashboardProfileCard{grid-template-columns:auto minmax(0,1fr);column-gap:20px;justify-items:start;text-align:left}.dashboardProfileCard .sectionLabel{grid-column:1/-1}.dashboardProfileAvatar{grid-row:2/5}.dashboardProfileCard dl{grid-column:2;grid-template-columns:1fr 1fr}.dashboardCapabilityList{grid-column:1/-1;justify-content:flex-start}}@media (max-width:720px){.accountChevron,.accountTriggerText{display:none}.accountMenuTrigger{grid-template-columns:32px;padding:4px}.accountMenuPopover{position:fixed;top:72px;right:12px}.dashboardHero{grid-template-columns:1fr}.dashboardHeroMark{display:none}.dashboardQuickGrid{grid-template-columns:1fr}.dashboardQuickGrid a{border-right:0}.dashboardPlatformStory{grid-template-columns:1fr}.dashboardPlatformStory>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.dashboardStats{grid-template-columns:1fr 1fr}.dashboardStats article{padding:14px}.dashboardStats strong{font-size:26px}.dashboardProfileCard{display:grid;grid-template-columns:1fr;justify-items:center;text-align:center}.dashboardProfileAvatar{grid-row:auto}.dashboardCapabilityList,.dashboardProfileCard dl{grid-column:auto}.dashboardCapabilityList{justify-content:center}.dashboardPlatformStory>div{grid-template-columns:1fr}.accountPasswordDialog{padding:20px}.accountPasswordDialog footer{display:grid;grid-template-columns:1fr 1fr}.accountPasswordDialog footer button{width:100%}}@media (max-width:900px){.platformAccessItem{grid-template-columns:1fr}.platformAccessActions{justify-content:flex-start}}@media (max-width:620px){.platformAccessIntro{align-items:stretch;flex-direction:column}.platformAccessIntro>button{width:100%}.platformAccessModalBackdrop{align-items:end;padding:10px}.platformAccessModal{max-height:calc(100vh - 20px);border-radius:18px;padding:18px}.platformAccessModalForm footer{display:grid;grid-template-columns:1fr 1fr}}.algorithmDeliveryWorkspace{max-width:1240px}.algorithmDeliveryIntro{display:flex;align-items:center;justify-content:space-between;gap:28px;background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--green) 16%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--panel) 94%,#0c7b69),var(--panel))}.algorithmDeliveryIntro>div{max-width:820px}.algorithmDeliveryIntro h2{margin:2px 0 10px}.algorithmDeliveryIntro p:last-child{margin:0;color:var(--muted);line-height:1.75}.algorithmDeliveryIntro aside{display:grid;min-width:210px;grid-gap:6px;gap:6px;border:1px solid color-mix(in srgb,var(--line) 76%,var(--green));border-radius:16px;padding:16px;background:color-mix(in srgb,var(--panel) 86%,var(--green) 5%)}.algorithmDeliveryIntro aside span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em}.algorithmDeliveryIntro aside code{overflow-wrap:anywhere;color:var(--ink)}.algorithmDeliveryIntro aside select{width:100%;border:1px solid var(--line);border-radius:9px;padding:9px 10px;color:var(--ink);background:var(--panel)}.algorithmDeliveryIntro aside small{color:var(--muted);line-height:1.45}.algorithmDeliveryHint{margin:14px 0 0;color:var(--muted);line-height:1.65}.algorithmDeliveryCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px;margin-top:18px}.algorithmDeliveryCards>article{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:16px;padding:18px;background:color-mix(in srgb,var(--panel) 97%,var(--green))}.algorithmDeliveryCards header{display:flex;justify-content:space-between;gap:16px}.algorithmDeliveryCards header>div{display:grid;grid-gap:5px;gap:5px}.algorithmDeliveryCards header span{color:var(--muted);font-size:12px}.algorithmDeliveryCards header em{align-self:start;border-radius:999px;padding:4px 9px;color:#0b735c;background:#dff7ee;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.algorithmDeliveryCards dl{display:grid;grid-gap:8px;gap:8px;margin:0}.algorithmDeliveryCards dl div{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:8px}.algorithmDeliveryCards dt{color:var(--muted);font-size:12px}.algorithmDeliveryCards dd{margin:0;text-align:right;font-size:12px}.algorithmDeliveryCards button{width:100%}.algorithmDeliveryTable{margin-top:18px;overflow:hidden;border:1px solid var(--line);border-radius:16px}.algorithmDeliveryTable article,.algorithmDeliveryTableHead{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(210px,1.4fr) minmax(180px,1fr) minmax(190px,.9fr);grid-gap:16px;gap:16px;align-items:center;padding:13px 16px}.algorithmDeliveryTableHead{color:var(--muted);background:color-mix(in srgb,var(--panel) 88%,var(--green) 5%);font-size:12px;font-weight:850}.algorithmDeliveryTable article{border-top:1px solid var(--line)}.algorithmDeliveryTable article>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.algorithmDeliveryTable article small{color:var(--muted)}.algorithmDeliveryTable article code{overflow:hidden;text-overflow:ellipsis;font-size:11px}.algorithmDeliveryTable article>div:last-child{grid-template-columns:1fr auto;align-items:center}.algorithmDeliveryEmpty{padding:32px 18px;color:var(--muted);text-align:center}.algorithmDeliverySuccess{margin:0;border:1px solid color-mix(in srgb,var(--green) 45%,var(--line));border-radius:12px;padding:12px 15px;color:var(--green);background:color-mix(in srgb,var(--panel) 92%,var(--green) 7%)}.algorithmDeliveryNotice{margin:0;border:1px solid color-mix(in srgb,#d99b22 55%,var(--line));border-radius:12px;padding:12px 15px;color:color-mix(in srgb,var(--ink) 78%,#956400);background:color-mix(in srgb,var(--panel) 91%,#ffca58 9%)}.algorithmDeliveryKeyNote{margin-top:-8px;color:var(--muted);line-height:1.55}.platformCustomerWorkspace{max-width:1260px}.customerSelector{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;border:1px solid #bac6c1;padding:14px 16px;background:#f9fbf9}.customerSelector label{display:flex;align-items:center;gap:12px;font-weight:900}.customerSelector select{min-width:min(360px,58vw);border:1px solid #a9b8b2;padding:9px 11px;background:white}.customerSelector>span{color:#60736d;font-size:12px;font-weight:800}.platformCustomerHero{display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;background:radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--green) 18%,transparent),transparent 35%),linear-gradient(135deg,color-mix(in srgb,var(--panel) 95%,#0c7b69),var(--panel))}.platformCustomerHero>div{max-width:800px}.platformCustomerHero h2{margin:2px 0 9px}.platformCustomerHero p:last-child{margin:0;color:var(--muted);line-height:1.7}.platformCustomerLayout{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,2.28fr);grid-gap:16px;gap:16px;align-items:start}.platformCustomerDirectory{display:grid;grid-gap:8px;gap:8px;padding:12px}.platformCustomerDirectory header{display:flex;align-items:center;justify-content:space-between;padding:5px 5px 10px;color:var(--muted);font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.platformCustomerDirectory header b{display:grid;min-width:30px;height:30px;place-items:center;border-radius:10px;color:var(--green);background:color-mix(in srgb,var(--green) 9%,var(--panel))}.platformCustomerDirectory>button{position:relative;display:grid;width:100%;grid-gap:5px;gap:5px;border:1px solid transparent;border-radius:13px;padding:13px 72px 13px 13px;color:inherit;background:transparent;text-align:left}.platformCustomerDirectory>button:hover{border-color:var(--line)}.platformCustomerDirectory>button.active{border-color:color-mix(in srgb,var(--green) 48%,var(--line));background:color-mix(in srgb,var(--green) 7%,var(--panel))}.platformCustomerDirectory button small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.platformCustomerDirectory button em{position:absolute;top:12px;right:10px;border-radius:999px;padding:3px 7px;color:var(--muted);background:color-mix(in srgb,var(--line) 42%,transparent);font-size:10px;font-style:normal;font-weight:850}.platformCustomerDirectory button em.active{color:#08725c;background:#ddf7ed}.platformCustomerDetail{min-width:0}.platformCustomerDetail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.platformCustomerDetail>header h3{margin:2px 0 5px;font-size:26px}.platformCustomerDetail>header span{color:var(--muted);font-size:12px}.platformCustomerDetail>header .sectionLabel{overflow-wrap:anywhere}.platformCustomerTabs{display:flex;gap:4px;margin:20px 0 18px;padding:4px;overflow-x:auto;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel) 90%,var(--green) 4%)}.platformCustomerTabs button{flex:1 0 auto;border:0;border-radius:9px;padding:9px 13px;color:var(--muted);background:transparent}.platformCustomerTabs button.active{color:var(--ink);background:var(--panel);box-shadow:0 3px 12px rgba(10,33,38,.08)}.platformCustomerProfile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--line)}.platformCustomerProfile div{min-width:0;padding:14px 16px;background:var(--panel)}.platformCustomerProfile dt{margin-bottom:7px;color:var(--muted);font-size:11px;font-weight:800}.platformCustomerProfile dd{margin:0;overflow-wrap:anywhere;line-height:1.55}.platformCustomerEntitlements,.platformCustomerKeys,.platformCustomerMembers{display:grid;grid-gap:10px;gap:10px}.platformCustomerEntitlements>p,.platformCustomerKeys>p,.platformCustomerMembers>p{color:var(--muted);line-height:1.65}.platformCustomerMembers article{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.platformCustomerMembers article label{display:flex;align-items:center;gap:11px}.platformCustomerMembers article label span{display:grid;grid-gap:3px;gap:3px}.platformCustomerMembers article small{color:var(--muted)}.platformCustomerForm select,.platformCustomerMembers select{border:1px solid var(--line);border-radius:9px;padding:8px 10px;color:inherit;background:var(--panel)}.platformCustomerEntitlementActions,.platformCustomerKeyIntro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:4px}.platformCustomerEntitlementActions p,.platformCustomerKeyIntro p{margin:0;color:var(--muted);line-height:1.6}.platformCustomerKeys article{display:grid;grid-template-columns:minmax(220px,1.4fr) auto minmax(100px,.7fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:13px 14px}.platformCustomerKeys article>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.platformCustomerKeys article code{overflow:hidden;color:var(--muted);text-overflow:ellipsis}.platformCustomerKeys article small{color:var(--muted)}.platformCustomerEntitlementActions>div{display:flex;gap:8px}.platformCustomerEntitlementActions a{border:1px solid var(--line);border-radius:9px;padding:8px 11px;color:var(--ink);text-decoration:none}.platformCustomerEntitlements article{display:grid;grid-template-columns:1fr auto minmax(110px,.4fr);grid-gap:16px;gap:16px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:13px 14px}.platformCustomerEntitlements article>div{display:grid;grid-gap:3px;gap:3px}.platformCustomerEntitlements article small,.platformCustomerEntitlements article span{color:var(--muted)}.platformCustomerEntitlements article em{border-radius:999px;padding:4px 8px;color:var(--muted);background:color-mix(in srgb,var(--line) 42%,transparent);font-size:11px;font-style:normal}.platformCustomerEntitlements article em.active{color:#08725c;background:#ddf7ed}.platformCustomerForm{display:grid;grid-gap:15px;gap:15px;padding-top:18px}.platformCustomerFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.platformCustomerForm label{display:grid;grid-gap:7px;gap:7px;font-weight:750}.platformCustomerForm label.wide{grid-column:1/-1}.platformCustomerForm input,.platformCustomerForm textarea{box-sizing:border-box;width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;color:inherit;background:var(--panel)}.platformCustomerForm textarea{min-height:90px;resize:vertical}.platformCustomerForm footer{display:flex;justify-content:flex-end;gap:10px}.platformCustomerModalWide{width:min(760px,100%)}.platformCustomerPrivateKey{display:grid;grid-gap:16px;gap:16px;padding-top:18px}.platformCustomerPrivateWarning{border:1px solid #e3a834;border-radius:13px;padding:13px 15px;color:#714c00;background:#fff4d7}.platformCustomerPrivateWarning p{margin:5px 0 0;line-height:1.55}.platformCustomerPrivateKey dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--line)}.platformCustomerPrivateKey dl div{min-width:0;padding:11px 13px;background:var(--panel)}.platformCustomerPrivateKey dt{color:var(--muted);font-size:11px}.platformCustomerPrivateKey dd{margin:5px 0 0;overflow-wrap:anywhere}.platformCustomerPrivateKey>label{display:grid;grid-gap:7px;gap:7px;font-weight:800}.platformCustomerPrivateKey textarea{box-sizing:border-box;width:100%;min-height:92px;border:1px solid var(--line);border-radius:11px;padding:11px;color:inherit;background:color-mix(in srgb,var(--panel) 94%,#fff4d7);font:12px var(--font-mono);resize:none}.platformCustomerPrivateActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}@media (max-width:900px){.platformCustomerLayout{grid-template-columns:1fr}.platformCustomerDirectory{display:flex;overflow-x:auto}.platformCustomerDirectory header{min-width:110px}.platformCustomerDirectory>button{min-width:220px}.platformCustomerKeys article{grid-template-columns:1fr auto}.platformCustomerKeys article small{grid-column:1}}@media (max-width:620px){.customerSelector,.customerSelector label,.platformCustomerEntitlementActions,.platformCustomerHero,.platformCustomerKeyIntro{align-items:stretch;flex-direction:column}.customerSelector select{min-width:0;width:100%}.platformCustomerHero>button,.platformCustomerKeyIntro>button{width:100%}.platformCustomerDetail>header{flex-direction:column}.platformCustomerFormGrid,.platformCustomerPrivateKey dl,.platformCustomerProfile{grid-template-columns:1fr}.platformCustomerForm label.wide{grid-column:auto}.platformCustomerMembers article{align-items:stretch;flex-direction:column}.platformCustomerMembers select{width:100%}.platformCustomerEntitlementActions>div,.platformCustomerPrivateActions{display:grid;grid-template-columns:1fr}.platformCustomerEntitlements article,.platformCustomerKeys article{grid-template-columns:1fr}.platformCustomerKeys article small{grid-column:auto}.platformCustomerForm footer{display:grid;grid-template-columns:1fr 1fr}}@media (max-width:920px){.algorithmDeliveryIntro{align-items:stretch;flex-direction:column}.algorithmDeliveryIntro aside{min-width:0}.algorithmDeliveryTableHead{display:none}.algorithmDeliveryTable article{grid-template-columns:1fr 1fr}}@media (max-width:620px){.algorithmDeliveryCards,.algorithmDeliveryTable article,.algorithmDeliveryTable article>div:last-child{grid-template-columns:1fr}}.dataResourceWorkspace{display:grid;grid-gap:18px;gap:18px}.dataResourceHero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:24px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--panel)),var(--panel))}.dataResourceHero p{margin:0;color:var(--accent);font:700 11px/1.2 ui-monospace;letter-spacing:.16em}.dataResourceHero h2{margin:7px 0 5px;font-size:28px}.dataResourceHero span{color:var(--muted)}.dataResourceHero>div:last-child{display:flex;gap:8px}.dataResourceHero button,.dataResourceWorkspace main button{border:1px solid var(--line);border-radius:8px;padding:8px 12px;background:var(--panel);color:var(--text);cursor:pointer}.dataResourceLayout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:16px;gap:16px;min-height:620px}.dataResourceLayout>aside,.dataResourceLayout>main{border:1px solid var(--line);border-radius:16px;background:var(--panel);min-width:0}.dataResourceLayout>aside{padding:14px;display:flex;flex-direction:column;gap:7px}.dataResourceLayout>aside h3{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:10px 4px 3px}.dataResourceLayout>aside button{text-align:left;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);padding:10px;display:grid;grid-gap:4px;gap:4px;cursor:pointer}.dataResourceLayout>aside button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.dataResourceLayout>aside small{color:var(--muted)}.dataResourceLayout>main{padding:18px}.dataResourceSummary{display:flex;justify-content:space-between;gap:18px;align-items:center}.dataResourceSummary h3{margin:0 0 4px;font-size:22px}.dataResourceSummary dl{display:flex;gap:24px;margin:0}.dataResourceSummary dl div{display:grid;grid-gap:3px;gap:3px}.dataResourceSummary dt{color:var(--muted);font-size:11px}.dataResourceSummary dd{margin:0;font-weight:700}.dataResourceTabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:18px 0}.dataResourceTabs button{border:0;border-radius:0;background:transparent;padding:10px 14px}.dataResourceTabs button.active{border-bottom:2px solid var(--accent);color:var(--accent)}.dataToolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.dataToolbar input{min-width:260px;flex:1 1;border:1px solid var(--line);border-radius:8px;padding:9px;background:var(--field);color:var(--text)}.dataTableWrap{overflow:auto;border:1px solid var(--line);border-radius:10px}.dataTableWrap table{border-collapse:collapse;width:100%;min-width:760px}.dataTableWrap td,.dataTableWrap th{border-bottom:1px solid var(--line);padding:9px;text-align:left;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataTableWrap th small{display:block;color:var(--muted);font-weight:400}.dataTableWrap td button{padding:4px 7px;margin-right:3px}.dangerText{color:#d04b4b!important}.dataPager{display:flex;justify-content:center;align-items:center;gap:12px;margin:12px}.dataRecordEditor,.dataReleasePanel,.schemaEditor{border:1px solid var(--line);border-radius:12px;padding:14px;margin-top:14px}.dataRecordEditor textarea,.schemaEditor textarea{display:block;box-sizing:border-box;width:100%;min-height:230px;margin:10px 0;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--field);color:var(--text);font:12px/1.5 ui-monospace}.schemaEditor textarea{min-height:460px}.dataDangerZone{display:flex;justify-content:flex-end;gap:8px;margin-top:30px;padding-top:15px;border-top:1px dashed color-mix(in srgb,#d04b4b 45%,var(--line))}.dataDangerZone button{color:#d04b4b}.errorBox,.successBox{padding:10px 14px;border-radius:9px}.errorBox{background:#d04b4b20;color:#d04b4b}.successBox{background:#2caa7020;color:#2caa70}@media(max-width:850px){.dataResourceHero,.dataResourceSummary{align-items:flex-start;flex-direction:column}.dataResourceLayout{grid-template-columns:1fr}.dataResourceSummary dl,.dataToolbar{flex-wrap:wrap}.dataToolbar input{min-width:100%}}.dataReleaseHistory{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.dataReleaseHistory h5{margin:0;font-size:12px}.dataReleaseHistory td small{display:block;color:var(--muted)}.algorithmReportCreate>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.algorithmReportCreate>header p{margin:0;color:var(--accent);font:800 10px/1.2 ui-monospace;letter-spacing:.15em}.algorithmReportCreate>header h2{margin:6px 0}.algorithmReportCreate>header span{color:var(--muted)}.algorithmReportCreate>header>b{border:1px solid var(--line);border-radius:999px;padding:6px 10px;color:var(--accent);font-size:11px}.algorithmReportForm{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(180px,.8fr) minmax(230px,1fr) auto;grid-gap:12px;gap:12px;align-items:flex-end;margin-top:20px}.algorithmReportForm label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:750}.algorithmReportForm input,.algorithmReportForm select{box-sizing:border-box;width:100%;min-height:39px;border:1px solid var(--line);border-radius:9px;padding:8px 10px;color:var(--text);background:var(--field)}.algorithmReportForm button{min-height:39px}.algorithmReportRelease{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin:16px 0 0;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--line)}.algorithmReportRelease div{min-width:0;padding:10px 12px;background:var(--panel)}.algorithmReportRelease dt{color:var(--muted);font-size:9px;font-weight:800}.algorithmReportRelease dd{margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;font:11px/1.4 ui-monospace}.algorithmReportLayout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:flex-start}.algorithmReportHistory{display:grid;grid-gap:8px;gap:8px;padding:12px}.algorithmReportHistory>header{display:flex;align-items:center;justify-content:space-between;padding:5px}.algorithmReportHistory>header h3{margin:0}.algorithmReportHistory article{border:1px solid var(--line);border-radius:11px;padding:5px}.algorithmReportHistory article.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.algorithmReportHistory article>button{display:grid;width:100%;grid-gap:4px;gap:4px;border:0;padding:8px;color:inherit;background:transparent;text-align:left}.algorithmReportHistory article code,.algorithmReportHistory article span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis}.algorithmReportHistory article em{color:var(--accent);font-size:10px;font-style:normal;font-weight:850}.algorithmReportHistory article>div{display:flex;justify-content:flex-end;gap:5px;border-top:1px solid var(--line);padding:5px}.algorithmReportHistory article>div button{border:0;padding:5px 7px;background:transparent}.algorithmReportResult{min-width:0}.algorithmReportIdentity{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.algorithmReportIdentity p{margin:0;color:var(--accent);font:800 10px/1 ui-monospace}.algorithmReportIdentity h3{margin:5px 0}.algorithmReportIdentity code{color:var(--muted)}.algorithmReportIdentity>div:last-child{display:grid;justify-items:end;grid-gap:7px;gap:7px}.algorithmReportIdentity a{color:var(--accent)}@media(max-width:980px){.algorithmReportForm{grid-template-columns:1fr 1fr}.algorithmReportLayout{grid-template-columns:1fr}.algorithmReportHistory{display:flex;overflow-x:auto}.algorithmReportHistory>header{min-width:110px}.algorithmReportHistory article{min-width:230px}}@media(max-width:620px){.algorithmReportCreate>header,.algorithmReportIdentity{align-items:stretch;flex-direction:column}.algorithmReportForm,.algorithmReportRelease{grid-template-columns:1fr}.algorithmReportIdentity>div:last-child{justify-items:start}}.schemaOverview>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.schemaOverview h4,.schemaOverview p{margin:0}.schemaOverview p{margin-top:5px;color:var(--muted)}.schemaFieldCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;margin-top:16px}.schemaFieldCards article{border:1px solid var(--line);border-radius:10px;padding:12px;display:grid;grid-gap:8px;gap:8px;background:color-mix(in srgb,var(--field) 55%,transparent)}.schemaFieldCards article>div{display:flex;justify-content:space-between;gap:8px}.schemaFieldCards code,.schemaFieldCards span{color:var(--muted);font-size:11px}.dataFormDialogBackdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:rgba(3,9,16,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dataFormDialog{display:flex;flex-direction:column;width:min(1080px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:18px;background:var(--panel);box-shadow:0 30px 90px rgba(0,0,0,.42)}.dataFormDialog>header{display:flex;justify-content:space-between;align-items:flex-start;padding:19px 22px;border-bottom:1px solid var(--line);background:linear-gradient(105deg,color-mix(in srgb,var(--accent) 10%,var(--panel)),var(--panel))}.dataFormDialog>header p{margin:0 0 5px;color:var(--accent);font:700 10px/1 ui-monospace;letter-spacing:.16em}.dataFormDialog>header h3{margin:0;font-size:23px}.dataFormDialog>header>button{border:0;background:transparent;color:var(--muted);font-size:28px;line-height:1;cursor:pointer}.dataDialogBody{overflow:auto;padding:20px;display:grid;grid-gap:16px;gap:16px}.dataFormSection{border:1px solid var(--line);border-radius:13px;padding:16px;background:color-mix(in srgb,var(--field) 45%,transparent)}.dataFormSection>header{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.dataFormSection>header>b{display:grid;place-items:center;min-width:31px;height:31px;border:1px solid var(--accent);border-radius:8px;color:var(--accent);font:700 11px/1 ui-monospace}.dataFormSection>header>div{flex:1 1}.dataFormSection>header h4,.dataFormSection>header p{margin:0}.dataFormSection>header p{margin-top:4px;color:var(--muted);font-size:12px}.dataFormSection>header>button{border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:7px 10px;cursor:pointer}.dataFormGrid,.fieldEditorGrid,.recordDynamicForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.dataFormField{display:flex;flex-direction:column;gap:5px;min-width:0;color:var(--text);font-size:12px}.dataFormField.wide{grid-column:1/-1}.dataFormField>span{font-weight:650}.dataFormField>span b{color:#d04b4b;margin-left:3px}.dataFormField>small{color:var(--muted);font:10px/1.2 ui-monospace}.dataFormField input,.dataFormField select,.dataFormField textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:var(--panel);color:var(--text)}.dataFormField textarea{min-height:72px;resize:vertical}.dataFormField input:disabled{opacity:.65;background:color-mix(in srgb,var(--field) 70%,transparent)}.structureFieldEditor{display:grid;grid-gap:12px;gap:12px}.structureFieldEditor>article{position:relative;border:1px solid var(--line);border-radius:12px;padding:14px 14px 14px 56px;background:var(--panel)}.fieldSequence{position:absolute;left:14px;top:15px;color:var(--accent);font:700 12px/1 ui-monospace}.fieldCapabilities{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 4px}.fieldCapabilities label{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.removeFieldButton{position:absolute;right:12px;top:10px;border:0;background:transparent;color:#d04b4b;cursor:pointer}.dataAdvancedEditor{border:1px dashed var(--line);border-radius:12px;padding:13px}.dataAdvancedEditor summary{cursor:pointer;font-weight:700}.dataAdvancedEditor p{color:var(--muted);font-size:12px}.dataAdvancedEditor>textarea{box-sizing:border-box;width:100%;min-height:280px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#071018;color:#d9edf2;font:12px/1.5 ui-monospace}.dataAdvancedEditor>[role=alert]{display:block;margin-top:8px;color:#d04b4b}.dataDialogFooter{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid var(--line);background:var(--panel)}.dataDialogFooter button{border:1px solid var(--line);border-radius:8px;padding:9px 14px;background:var(--panel);color:var(--text);cursor:pointer}.dataDialogFooter button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.dataDialogFooter button:disabled{opacity:.45;cursor:not-allowed}.recordDynamicForm{align-items:flex-start}.localizedFieldPair{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.localizedFieldPair label{display:grid;grid-gap:4px;gap:4px}.localizedFieldPair span{color:var(--muted);font-size:10px}.dataBooleanField{display:flex;align-items:center;gap:9px;min-height:38px}.dataBooleanField input{width:auto}.compactJSONField{min-height:110px!important;font-family:ui-monospace}.datasetDialogNotice{display:flex;align-items:center;gap:12px;padding:13px;border-radius:10px;background:color-mix(in srgb,var(--accent) 9%,var(--field))}.datasetDialogNotice b{font-size:24px;color:var(--accent)}.datasetDialogNotice span{color:var(--muted)}@media(max-width:700px){.dataFormDialogBackdrop{padding:8px}.dataFormDialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:12px}.dataDialogBody,.dataDialogFooter,.dataFormDialog>header{padding:14px}.dataFormGrid,.fieldEditorGrid,.localizedFieldPair,.recordDynamicForm{grid-template-columns:1fr}.structureFieldEditor>article{padding-left:14px;padding-top:42px}.fieldSequence{top:16px}.schemaOverview>header{flex-direction:column}.dataDialogFooter{position:-webkit-sticky;position:sticky;bottom:0}}.algorithmExtensionCenter{display:grid;max-width:1280px;grid-gap:18px;gap:18px}.algorithmExtensionGuide{margin:0;padding:22px}.algorithmExtensionGuide>header{display:flex;justify-content:space-between;gap:24px}.algorithmExtensionGuide>header>div{max-width:820px}.algorithmExtensionGuide>header h2{margin:7px 0}.algorithmExtensionGuide>header>strong{align-self:flex-start;border:1px solid color-mix(in srgb,var(--green) 45%,var(--line));border-radius:999px;padding:7px 11px;color:var(--green);font-size:11px}.algorithmExtensionSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin:4px 0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--line);list-style:none}.algorithmExtensionSteps li{display:grid;grid-gap:6px;gap:6px;padding:13px;background:var(--panel)}.algorithmExtensionSteps b{color:var(--green);font:800 11px/1 var(--font-mono)}.algorithmExtensionSteps span{font-size:12px;font-weight:750}.algorithmExtensionContract{display:grid;grid-template-columns:auto minmax(0,auto) 1fr;grid-gap:12px;gap:12px;align-items:center;border:1px dashed color-mix(in srgb,var(--green) 45%,var(--line));border-radius:11px;padding:11px 13px;color:var(--muted);font-size:12px}.algorithmExtensionContract code{color:var(--green)}.algorithmExtensionIncompatible{border:1px solid var(--line);border-radius:11px;padding:10px 13px}.algorithmExtensionIncompatible summary{cursor:pointer;font-weight:750}.algorithmExtensionIncompatible p{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);grid-gap:12px;gap:12px;margin:9px 0 0;padding-top:9px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.algorithmExtensionUpload{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:11px;padding:11px 13px;background:color-mix(in srgb,var(--green) 6%,var(--panel));font-size:12px;font-weight:750}.algorithmExtensionWorkspaces{display:grid;grid-gap:12px;gap:12px}.algorithmExtensionWorkspaces>header{display:flex;align-items:center;justify-content:space-between}.algorithmExtensionWorkspaces>header h3,.algorithmExtensionWorkspaces>header p{margin:0}.algorithmExtensionWorkspaces>header p{color:var(--green);font:800 10px/1 var(--font-mono);letter-spacing:.14em}.algorithmExtensionWorkspaces>header h3{margin-top:6px}.algorithmExtensionWorkspaces>header>strong{display:grid;min-width:38px;height:38px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--green) 9%,var(--panel));color:var(--green)}.algorithmExtensionWorkspaces>article{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:15px;padding:16px;background:var(--panel)}.algorithmExtensionWorkspaces>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.algorithmExtensionWorkspaces>article>header>div{display:grid;grid-gap:5px;gap:5px}.algorithmExtensionWorkspaces>article>header code{color:var(--muted)}.algorithmExtensionWorkspaces>article>header>span{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850}.algorithmExtensionWorkspaces>article>header>span.passed{color:#08725c;background:#ddf7ed}.algorithmExtensionWorkspaces>article>header>span.pending{color:#8a5c00;background:#fff0c8}.algorithmExtensionWorkspaces dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.algorithmExtensionWorkspaces dl div{min-width:0;padding:10px 12px;background:var(--panel)}.algorithmExtensionWorkspaces dt{color:var(--muted);font-size:10px;font-weight:750}.algorithmExtensionWorkspaces dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:11px}.algorithmExtensionActions{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(120px,.45fr) auto;grid-gap:9px;gap:9px;align-items:flex-end}.algorithmExtensionActions label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px}.algorithmExtensionActions input,.algorithmExtensionActions select{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:8px;background:var(--field);color:var(--text)}.algorithmExtensionPublished{display:grid;grid-gap:7px;gap:7px;border-top:1px solid var(--line);padding-top:12px}.algorithmExtensionPublished>div{display:grid;grid-template-columns:minmax(90px,.4fr) minmax(180px,1.4fr) minmax(90px,.5fr) auto;grid-gap:10px;gap:10px;align-items:center}.algorithmExtensionPublished span{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis}.algorithmExtensionHandoff{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0;border:1px solid var(--line);border-radius:14px;padding:16px;background:color-mix(in srgb,var(--green) 5%,var(--panel))}.algorithmExtensionHandoff h3,.algorithmExtensionHandoff p{margin:0}.algorithmExtensionHandoff p{color:var(--green);font:800 10px/1 var(--font-mono)}.algorithmExtensionHandoff h3{margin:6px 0}.algorithmExtensionHandoff span{color:var(--muted)}.algorithmExtensionHandoff a{flex:0 0 auto;border:1px solid var(--green);border-radius:9px;padding:9px 12px;color:var(--green);text-decoration:none}@media(max-width:900px){.algorithmExtensionGuide>header{flex-direction:column}.algorithmExtensionActions,.algorithmExtensionSteps{grid-template-columns:1fr 1fr}.algorithmExtensionWorkspaces dl{grid-template-columns:1fr}.algorithmExtensionPublished>div{grid-template-columns:1fr 1fr}}@media(max-width:620px){.algorithmExtensionActions,.algorithmExtensionContract,.algorithmExtensionIncompatible p,.algorithmExtensionPublished>div,.algorithmExtensionSteps{grid-template-columns:1fr}.algorithmExtensionHandoff,.algorithmExtensionUpload,.algorithmExtensionWorkspaces>article>header{align-items:stretch;flex-direction:column}.algorithmExtensionHandoff a{text-align:center}}.algorithmReportHistory article>div .algorithmReportRetry{border:1px solid color-mix(in srgb,var(--accent) 48%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--accent) 9%,var(--panel));color:var(--accent)}.algorithmReportHistory article>div .algorithmReportRetry:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--panel))}.algorithmReportHistory article>div .algorithmReportRetry:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}.algorithmReportHistory article>div .algorithmReportRetry:disabled{color:var(--muted);opacity:.42}.algorithmReportWorkspace{display:grid;grid-gap:16px;gap:16px;min-width:0}.algorithmReportLedgerHero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;overflow:hidden;padding:28px 30px;background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--panel) 95%,#d9e4df),var(--panel))}.algorithmReportLedgerHero p{margin:0 0 7px;color:var(--accent);font:800 10px/1 var(--font-mono);letter-spacing:.16em}.algorithmReportLedgerHero h1{margin:0;font:700 clamp(30px,4vw,48px)/1 Georgia,"Noto Serif SC",serif;letter-spacing:-.03em}.algorithmReportLedgerHero span{display:block;max-width:760px;margin-top:13px;color:var(--muted);font-size:13px;line-height:1.7}.algorithmReportLedgerHero>div:last-child{display:grid;flex:0 0 auto;min-width:190px;justify-items:end;grid-gap:5px;gap:5px}.algorithmReportLedgerHero strong{font:700 36px/1 Georgia,serif}.algorithmReportLedgerHero small{color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.algorithmReportLedgerHero a{margin-top:8px;border:1px solid var(--accent);border-radius:9px;padding:9px 12px;color:var(--accent);font-size:11px;font-weight:800;text-decoration:none}.algorithmReportLedger{min-width:0;overflow:hidden;padding:0}.algorithmReportLedger>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line)}.algorithmReportLedger>header input{box-sizing:border-box;width:min(520px,70%);min-height:39px;border:1px solid var(--line);border-radius:9px;padding:9px 12px;color:var(--text);background:var(--field)}.algorithmReportLedger>header b{color:var(--muted);font:800 10px/1 var(--font-mono)}.algorithmReportTableScroll{max-width:100%;overflow:auto}.algorithmReportTable{width:100%;min-width:1180px;border-collapse:collapse;font-size:11px}.algorithmReportTable th{padding:11px 13px;color:var(--muted);background:color-mix(in srgb,var(--panel-strong) 55%,transparent);font-size:9px;letter-spacing:.08em;text-align:left;text-transform:uppercase}.algorithmReportTable td{padding:14px 13px;border-top:1px solid color-mix(in srgb,var(--line) 74%,transparent);vertical-align:top}.algorithmReportTable tbody tr{transition:background .14s ease}.algorithmReportTable tbody tr:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.algorithmReportTable td>code,.algorithmReportTable td>small,.algorithmReportTable td>span,.algorithmReportTable td>strong{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.algorithmReportTable td>code,.algorithmReportTable td>small{margin-top:5px;color:var(--muted);font-size:9px}.algorithmReportTable td>small.error{max-width:280px;color:#c84942;white-space:normal}.algorithmReportStatus{width:max-content;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:850}.algorithmReportStatus.passed{color:#08725c;background:#ddf7ed}.algorithmReportStatus.failed{color:#ad3d36;background:#fbe4e1}.algorithmReportStatus.running{color:#856000;background:#fff0c5}.algorithmReportStatus.queued{color:#466371;background:#e4edf1}.algorithmReportActions{display:grid;min-width:128px;grid-gap:5px;gap:5px}.algorithmReportActions a,.algorithmReportActions button,.algorithmReportActions>span{box-sizing:border-box;width:100%;border:0;border-radius:7px;padding:6px 8px;color:var(--muted);background:transparent;font-size:10px;text-align:left;text-decoration:none}.algorithmReportActions a:hover,.algorithmReportActions button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.algorithmReportActions .algorithmReportView{color:#fff;background:var(--accent);font-weight:800}.algorithmReportRetry{border:1px solid color-mix(in srgb,var(--accent) 48%,var(--line))!important;color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 9%,var(--panel))!important}.algorithmReportRetry:hover:not(:disabled){border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 16%,var(--panel))!important}.algorithmReportRetry:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}.algorithmReportRetry:disabled{color:var(--muted)!important;opacity:.42}.algorithmReportActions .dangerText{color:#bd443c}.algorithmReportEmpty{height:160px;color:var(--muted);text-align:center}@media (max-width:720px){.algorithmReportLedgerHero{align-items:stretch;flex-direction:column;padding:22px}.algorithmReportLedgerHero>div:last-child{min-width:0;justify-items:start}.algorithmReportLedger>header{align-items:stretch;flex-direction:column}.algorithmReportLedger>header input{width:100%}}.reportComponentRuntimeFrame.isComponentEditing{cursor:pointer;outline:1px dashed color-mix(in srgb,var(--report-component-accent) 55%,transparent);outline-offset:3px}.reportComponentRuntimeFrame.isComponentSelected{outline:3px solid var(--report-component-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--report-component-accent) 14%,transparent)}.reportComponentSelectionLabel{position:absolute;z-index:2;right:8px;top:6px;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 7px;border-radius:999px;background:var(--report-component-accent);color:#fff;font:700 9px/1 ui-monospace,monospace}.reportBasicContainer{display:grid;grid-gap:14px;gap:14px}.reportBasicChart figcaption,.reportBasicContainer>h2,.reportBasicHeading{margin:0;color:var(--report-component-accent);font-size:var(--report-component-title);font-family:Georgia,Times New Roman,serif}.reportBasicContainerContent{display:grid;grid-gap:14px;gap:14px;min-height:32px}.reportBasicContainer.layout-horizontal>.reportBasicContainerContent{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:start}.reportBasicParagraph{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.reportBasicTableScroll{overflow:auto}.reportBasicTable{width:100%;border-collapse:collapse}.reportBasicTable td,.reportBasicTable th{padding:9px 11px;border:1px solid color-mix(in srgb,var(--report-component-accent) 20%,var(--line));text-align:left}.reportBasicTable th{background:color-mix(in srgb,var(--report-component-accent) 8%,var(--report-component-bg))}.reportBasicMedia{display:grid;grid-gap:8px;gap:8px;margin:0}.reportBasicMedia img,.reportBasicMedia video{display:block;width:100%;max-height:520px;object-fit:contain;border-radius:calc(var(--report-component-radius) * .7)}.reportBasicMedia figcaption{font-size:12px;opacity:.75}.reportBasicMediaPlaceholder{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:180px;border:1px dashed color-mix(in srgb,var(--report-component-accent) 38%,var(--line));border-radius:calc(var(--report-component-radius) * .7);background:color-mix(in srgb,var(--report-component-accent) 5%,var(--report-component-bg))}.reportBasicMediaPlaceholder span{font-size:36px;color:var(--report-component-accent)}.reportBasicChart{display:grid;grid-gap:12px;gap:12px;margin:0}.reportBasicChart svg{width:100%;height:220px;overflow:visible}.reportBasicChart polyline{fill:none;stroke:var(--report-component-accent);stroke-width:2;vector-effect:non-scaling-stroke}.reportBasicChart rect{fill:var(--report-component-accent)}.reportBasicEmpty{padding:20px;text-align:center;color:var(--muted)}.reportTemplateBasicContainerEditor{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px dashed var(--line);border-radius:12px}.reportTemplateAutoSaveState{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:5px;margin-top:6px;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--green);font-size:10px;font-weight:700}.reportTemplateAutoSaveState.state-editing,.reportTemplateAutoSaveState.state-saving,.reportTemplateAutoSaveState.state-waiting{background:color-mix(in srgb,var(--gold) 13%,transparent);color:#93601d}.reportTemplateAutoSaveState.state-error{background:color-mix(in srgb,#b8443c 10%,transparent);color:#b8443c}.reportHistoryBackdrop{position:fixed;z-index:380;inset:0;display:flex;justify-content:flex-end;background:rgb(10 27 30/32%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.reportHistoryDrawer{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(780px,92vw);height:100%;border-left:1px solid var(--line);background:var(--panel);box-shadow:-24px 0 70px rgb(16 39 42/22%);animation:reportHistoryIn .2s ease-out}@keyframes reportHistoryIn{0%{opacity:.7;transform:translateX(28px)}}.reportHistoryDrawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--line);background:linear-gradient(125deg,color-mix(in srgb,var(--green) 8%,var(--panel)),var(--panel))}.reportHistoryDrawer>header h2{margin:3px 0 5px;font-size:22px}.reportHistoryDrawer>header span{color:var(--muted);font-size:11px}.reportHistoryDrawer>header>button{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--muted);cursor:pointer;font-size:21px}.reportHistoryBody{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:0}.reportHistoryBody>nav{min-height:0;padding:12px;overflow:auto;border-right:1px solid var(--line);background:color-mix(in srgb,var(--bg) 68%,var(--panel))}.reportHistoryBody>nav>button{display:grid;width:100%;grid-gap:5px;gap:5px;margin-bottom:7px;padding:11px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;cursor:pointer;text-align:left}.reportHistoryBody>nav>button.active,.reportHistoryBody>nav>button:hover{border-color:color-mix(in srgb,var(--green) 38%,var(--line));background:var(--panel);box-shadow:0 5px 18px rgb(24 56 59/7%)}.reportHistoryBody>nav>button>span{display:flex;justify-content:space-between;gap:8px;align-items:center}.reportHistoryBody>nav strong{font-size:12px}.reportHistoryBody>nav b{color:var(--green);font-size:10px}.reportHistoryBody>nav em,.reportHistoryBody>nav small{color:var(--muted);font-size:9px;font-style:normal}.reportHistoryBody>nav code{color:var(--text);font-size:9px}.reportHistoryDiff{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:18px}.reportHistorySelection{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid var(--line)}.reportHistorySelection h3{margin:3px 0}.reportHistorySelection>span{padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--green);font-size:10px;font-weight:700}.reportHistoryDiff>ol{min-height:0;margin:12px 0;padding:0;overflow:auto;list-style:none}.reportHistoryDiff>ol>li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px;padding:8px 4px;border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.reportHistoryDiff>ol>li>span{display:grid;width:20px;height:20px;place-items:center;border-radius:6px;font:800 12px/1 ui-monospace,monospace}.reportHistoryDiff li.added>span{background:#dff4eb;color:#157456}.reportHistoryDiff li.removed>span{background:#f9e4e2;color:#ad4038}.reportHistoryDiff li.changed>span{background:#f8edda;color:#93601d}.reportHistoryDiff li code{display:block;margin-bottom:4px;overflow-wrap:anywhere;color:var(--text);font-size:10px}.reportHistoryDiff li small{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:6px;gap:6px;color:var(--muted);font-size:9px;overflow-wrap:anywhere}.reportHistoryDiff li small b{color:var(--text)}.reportHistoryDiff>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:12px;border-top:1px solid var(--line)}.reportHistoryDiff>footer p{max-width:300px;margin:0;color:var(--muted);font-size:10px;line-height:1.5}.reportHistoryDiff>footer button{min-height:34px;padding:7px 11px;border:0;border-radius:8px;cursor:pointer}.reportHistoryDiff>footer button:disabled{opacity:.45;cursor:not-allowed}.reportHistoryPlaceholder{align-self:center;padding:24px;color:var(--muted);text-align:center}.reportHistoryPlaceholder>span{display:inline-grid;width:52px;height:52px;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--green);font-size:25px}.reportHistoryPlaceholder h3{margin:12px 0 5px;color:var(--text)}.reportHistoryEmpty,.reportHistoryPlaceholder p{color:var(--muted);font-size:11px;line-height:1.55}@media(max-width:680px){.reportHistoryDrawer{width:100vw}.reportHistoryBody{grid-template-columns:1fr;grid-template-rows:minmax(180px,36vh) minmax(0,1fr)}.reportHistoryBody>nav{border-right:0;border-bottom:1px solid var(--line)}.reportHistoryDiff{padding:13px}.reportHistoryDiff>footer{align-items:stretch;flex-direction:column}}.reportTemplateComponentInspector{display:grid;grid-gap:12px;gap:12px}.reportTemplateComponentInspector fieldset{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;border:0}.reportTemplateComponentInspector label{display:grid;grid-gap:5px;gap:5px;font-size:11px;color:var(--muted)}.reportTemplateComponentInspector textarea{min-height:84px}.reportComponentBasicHeading{margin:0;color:var(--rc-accent);font:700 var(--rc-title)/1.1 Georgia,serif}.reportComponentBasicParagraph{margin:0;white-space:pre-wrap}.reportComponentBasicMedia{display:grid;place-items:center;grid-gap:7px;gap:7px;min-height:150px;border:1px dashed color-mix(in srgb,var(--rc-accent) 35%,transparent);border-radius:calc(var(--rc-radius) * .7)}.reportComponentBasicMedia span{font-size:34px;color:var(--rc-accent)}.reportComponentBasicContainer{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px dashed color-mix(in srgb,var(--rc-accent) 35%,transparent)}.reportComponentBasicContainer span{padding:8px;background:color-mix(in srgb,var(--rc-accent) 7%,var(--rc-bg))}.reportComponentVisualInline{min-height:0;overflow:hidden;margin:-18px;border-radius:12px}.reportComponentVisualInline .reportComponentVisualCanvas{border:0;border-radius:0}.reportComponentStageHeader{align-items:center!important}.reportComponentStageMode{display:flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.reportComponentStageMode button{min-height:30px;padding:5px 12px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:11px}.reportComponentStageMode button.active{background:#167a78;color:#fff}.reportComponentStageMode button:disabled{opacity:.45}.reportComponentCustomPreview{display:grid;grid-gap:12px;gap:12px;min-width:0;color:var(--text)}.reportComponentWorkbench.stage-edit{grid-template-columns:minmax(230px,290px) minmax(0,1fr)}.reportComponentWorkbench.stage-edit .reportComponentInspector{display:none}.reportComponentVisualDialog{display:grid;grid-gap:12px;gap:12px;width:min(1180px,100%);max-height:calc(100vh - 40px);overflow:hidden;padding:20px;border:1px solid color-mix(in srgb,#167a78 35%,var(--line));border-radius:22px;background:var(--panel);box-shadow:0 28px 90px rgba(18,45,48,.28)}.reportComponentVisualDialog>header{display:flex;justify-content:space-between;gap:20px}.reportComponentVisualDialog>header h3{margin:4px 0}.reportComponentVisualDialog>header p:last-child{margin:0;color:var(--muted);font-size:12px}.reportComponentVisualDialog>header>button{border:0;background:transparent;color:var(--muted);font-size:24px}.reportComponentVisualCanvas{min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel-strong)}.reportComponentVisualCanvas .Puck{height:100%}.reportComponentVisualDialog>footer{display:flex;justify-content:flex-end;padding-top:4px}.reportComponentVisualNode{min-height:34px;padding:4px;border:1px dashed color-mix(in srgb,#167a78 35%,transparent);border-radius:7px}.reportComponentRuntimeProperty,.reportComponentVisualProperty{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border:1px dashed #167a78;border-radius:6px;background:color-mix(in srgb,#167a78 9%,var(--panel));color:#167a78;font:600 12px ui-monospace,monospace}.reportNativeEditor{display:grid;grid-template-columns:220px minmax(320px,1fr) 230px;min-height:620px;border:1px solid var(--line);background:var(--panel)}.reportNativeInspector,.reportNativePalette{display:flex;flex-direction:column;gap:9px;padding:16px;background:var(--panel);overflow:auto}.reportNativePalette{border-right:1px solid var(--line)}.reportNativeInspector{border-left:1px solid var(--line)}.reportNativeInspector>strong,.reportNativePalette strong{margin:5px 0;color:var(--muted);font-size:12px}.reportNativePalette button{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--panel-strong);cursor:-webkit-grab;cursor:grab}.reportNativeCanvas{padding:24px;overflow:auto;background:color-mix(in srgb,var(--panel) 88%,#167a78)}.reportNativeRootDrop{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:560px;padding:18px;border:2px dashed color-mix(in srgb,#167a78 45%,var(--line));background:var(--paper)}.reportNativeContainerDrop>span,.reportNativeRootDrop>span{display:grid;place-items:center;min-height:90px;color:var(--muted);font-size:12px}.reportNativeElement{min-width:0;border:2px solid transparent;border-radius:8px;background:transparent;text-align:left}.reportNativeElement.selected{border-color:#167a78}.reportNativeContainerDrop{display:flex;gap:10px;min-height:110px;padding:12px;border:1px dashed #7bb8b5;border-radius:7px;background:color-mix(in srgb,#167a78 4%,var(--paper))}.layout-vertical .reportNativeContainerDrop{flex-direction:column}.layout-horizontal .reportNativeContainerDrop{flex-direction:row;align-items:stretch}.reportNativeInspector label{display:grid;grid-gap:6px;gap:6px;font-size:12px}.reportNativeInspector input,.reportNativeInspector select,.reportNativeInspector textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:var(--panel-strong);color:var(--text)}.reportComponentDialogOverlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:rgba(13,30,32,.52);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.reportComponentDialog{display:grid;grid-gap:16px;gap:16px;width:min(820px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:24px;border:1px solid color-mix(in srgb,#167a78 35%,var(--line));border-radius:22px;background:var(--panel);box-shadow:0 28px 90px rgba(18,45,48,.28)}.reportComponentDialog>header{display:flex;justify-content:space-between;gap:20px}.reportComponentDialog>header h3{margin:4px 0}.reportComponentDialog>header p:last-child{margin:0;color:var(--muted);font-size:12px}.reportComponentDialog>header>button{border:0;background:transparent;color:var(--muted);font-size:24px}.reportComponentDialog>footer{display:flex;justify-content:flex-end;padding-top:4px;border-top:1px solid var(--line)}.reportComponentPropertyDialogBody,.reportComponentStructureBody{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:18px;gap:18px;min-height:300px}.reportComponentElementList{display:grid;align-content:start;grid-gap:5px;gap:5px;padding:10px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel-strong) 35%,transparent)}.reportComponentElementList>strong{padding:4px 6px;color:var(--muted);font-size:11px}.reportComponentElementList button{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;padding:9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);text-align:left}.reportComponentElementList button.active{border-color:color-mix(in srgb,#167a78 30%,var(--line));background:color-mix(in srgb,#167a78 10%,var(--panel));color:#167a78}.reportComponentElementList button span{font:700 10px ui-monospace,monospace}.reportComponentElementList button small{grid-column:2;color:var(--muted);font-size:10px}.reportComponentAddElement{display:grid;grid-gap:4px;gap:4px;margin-top:8px;color:var(--muted);font-size:11px}.reportComponentElementForm{display:grid;align-content:start;grid-gap:12px;gap:12px}.reportComponentElementHeading{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--line)}.reportComponentElementHeading div{display:flex;gap:8px;align-items:center}.reportComponentElementHeading span{font-weight:700}.reportComponentElementHeading code{color:var(--muted);font-size:10px}.reportComponentElementForm label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px}.reportComponentElementForm textarea{min-height:110px;resize:vertical}.reportComponentPropertyFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.reportComponentTokenBox{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px dashed color-mix(in srgb,#167a78 45%,var(--line));border-radius:10px;background:color-mix(in srgb,#167a78 6%,var(--panel))}.reportComponentTokenBox strong{font-size:12px}.reportComponentTokenBox>div{display:flex;flex-wrap:wrap;gap:6px}.reportComponentTokenBox button{padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font-size:11px}.reportComponentTokenBox small{color:var(--muted);font-size:10px}.reportComponentAddProperty{margin-top:8px!important;display:block!important;border:1px dashed var(--line)!important;text-align:center!important}.reportComponentElementEmpty{display:grid;place-items:center;min-height:220px;color:var(--muted)}.reportComponentInspectorTools{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel-strong) 28%,transparent)}.reportComponentInspectorTools div{display:grid;grid-gap:3px;gap:3px}.reportComponentInspectorTools small{color:var(--muted);font-size:10px}.reportComponentInspectorTools button{min-height:34px;padding:7px 11px;border:1px solid color-mix(in srgb,#167a78 35%,var(--line));border-radius:8px;background:var(--panel);color:#167a78;font-size:11px}.reportComponentCreate input:not([type=checkbox]):not([type=range]):not([type=color]),.reportComponentCreate select,.reportComponentFilters input:not([type=checkbox]):not([type=range]):not([type=color]),.reportComponentFilters select,.reportComponentInspector input:not([type=checkbox]):not([type=range]):not([type=color]),.reportComponentInspector select,.reportComponentInspector textarea,.reportComponentPropertyEditor input,.reportComponentPropertyEditor select{box-sizing:border-box;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--field);color:var(--text);font:inherit}.reportComponentInspector textarea{min-height:120px;resize:vertical}.reportComponentColorGrid input[type=color]{min-height:34px;padding:2px}.reportComponentCreateError{margin:-2px 0 2px}.reportComponentSearch{min-width:220px!important}.reportComponentStatus{font-style:normal}.reportComponentStatus.status-builtin{color:#5d6b72!important;background:#eef2f3}.reportComponentStatus.status-custom{color:#167a78!important;background:#e4f4f0;border-color:#a8d8ce!important}.reportComponentStatus.status-draft{color:#a2671f!important;background:#fff3df;border-color:#e6c58e!important}.reportComponentPropertyEditor{display:grid;grid-gap:8px;gap:8px;padding:11px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel-strong) 35%,transparent)}.reportComponentPropertyHeader{display:flex;justify-content:space-between;align-items:center;color:var(--text);font-size:12px}.reportComponentPropertyHeader button{width:26px;height:26px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:#167a78}.reportComponentPropertyCard{display:grid;grid-gap:7px;gap:7px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.reportComponentPropertyRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:6px;gap:6px}.reportComponentPropertyRow select{min-width:0}.reportComponentPropertyRow button{border:0;background:transparent;color:#a34d38;font-size:18px}.reportComponentPropertyEmpty{margin:0;color:var(--muted);font-size:11px}.reportComponentBlankNote{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border:1px dashed color-mix(in srgb,#167a78 40%,var(--line));border-radius:10px;background:color-mix(in srgb,#167a78 6%,var(--panel));font-size:12px}.reportComponentBlankNote span{color:var(--muted);font-size:11px}@media (max-width:640px){.reportComponentCreateOverlay{padding:12px}.reportComponentCreate{max-height:calc(100vh - 24px);padding:18px;border-radius:18px}.reportComponentCreateGrid{grid-template-columns:1fr}.reportComponentCreateActions{position:-webkit-sticky;position:sticky;bottom:-18px;margin:0 -18px;padding:12px 18px;background:var(--panel);border-top:1px solid var(--line)}}.reportGrapesPaletteIntro{display:flex;justify-content:space-between;gap:8px;margin:2px 0 14px}.reportGrapesPaletteIntro strong{margin:0!important}.reportGrapesPaletteIntro span{font-size:10px;color:#718184;text-align:right}.reportGrapesCanvasHint{height:28px;padding:7px 12px;box-sizing:border-box;background:#eef4f1;border-bottom:1px solid #d9d5c9;color:#587074;font-size:10px}.reportGrapesEditor .gjs-block{display:flex;align-items:center;gap:9px;min-height:42px;padding:8px 10px}.reportGrapesBlockIcon{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;flex:0 0 23px;border-radius:6px;background:#e4f0ed;color:#176b73;font-size:15px;font-weight:700}.reportGrapesBlockIcon-advanced{background:#f4ead7;color:#a06d28}.reportGrapesBlockIcon-custom{background:#e8e1f4;color:#6d4e9c}.reportGrapesBlockIcon-property{background:#e5edf5;color:#3b6388;font-size:10px}.reportComponentTablePage{display:grid;grid-gap:18px;gap:18px}.reportComponentTableHero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,#167a78 8%,var(--panel)),var(--panel))}.reportComponentTableHero h2{margin:4px 0}.reportComponentTableHero p:last-child{margin:0;color:var(--muted);font-size:12px}.reportComponentCreateLink{white-space:nowrap;text-decoration:none}.reportComponentTableFilters{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(140px,180px));grid-gap:10px;gap:10px}.reportComponentTableFilters input,.reportComponentTableFilters select{box-sizing:border-box;width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--field);color:var(--text);font:inherit}.reportComponentDataTableWrap{overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.reportComponentDataTable{width:100%;min-width:980px;border-collapse:collapse;font-size:12px}.reportComponentDataTable th{padding:12px 14px;background:color-mix(in srgb,var(--panel-strong) 45%,transparent);color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase}.reportComponentDataTable td{padding:13px 14px;border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent);vertical-align:middle}.reportComponentDataTable tbody tr:hover{background:color-mix(in srgb,#167a78 5%,transparent)}.reportComponentDataTable td:first-child{display:grid;grid-gap:3px;gap:3px}.reportComponentDataTable code,.reportComponentDataTable td:first-child small{color:var(--muted);font-size:10px}.reportComponentDataTable .secondary{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid color-mix(in srgb,#167a78 35%,var(--line));border-radius:7px;color:#167a78;text-decoration:none;font-size:11px}.reportComponentDetail{display:grid;grid-gap:16px;gap:16px}.reportComponentDetailHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.reportComponentDetailHeader h2{margin:4px 0}.reportComponentDetailHeader p:last-child{margin:0;color:var(--muted);font-size:12px}.reportComponentBack{display:inline-block;margin-bottom:10px;color:#167a78;font-size:11px;text-decoration:none}.reportComponentDetailActions{display:flex;align-items:center;gap:12px}.reportComponentDetailStage{min-width:0}.reportComponentDetailLoading{padding:48px;color:var(--muted);text-align:center}@media (max-width:760px){.reportComponentDetailHeader,.reportComponentTableHero{display:grid}.reportComponentTableFilters{grid-template-columns:1fr 1fr}.reportComponentTableFilters input{grid-column:1/-1}.reportComponentDetailActions{justify-content:space-between}}.reportComponentHero .primary{margin-top:18px;min-height:38px}.reportComponentCreateOverlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:rgba(13,30,32,.48);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.reportComponentCreate{display:grid;grid-gap:14px;gap:14px;width:min(680px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:24px;border:1px solid color-mix(in srgb,#167a78 35%,var(--line));border-radius:22px;background:var(--panel);box-shadow:0 28px 90px rgba(18,45,48,.25)}.reportComponentCreate>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.reportComponentCreate h3{margin:3px 0 4px}.reportComponentCreateHint{margin:0;color:var(--muted);font-size:12px}.reportComponentCreate>header>button{border:0;background:transparent;font-size:24px;color:var(--muted)}.reportComponentCreateMode{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:4px;border-radius:12px;background:color-mix(in srgb,var(--line) 35%,transparent)}.reportComponentCreateMode button{border:0;border-radius:9px;background:transparent;padding:10px 14px;color:var(--muted)}.reportComponentCreateMode button.active{background:var(--panel);color:#167a78;box-shadow:0 3px 10px rgba(18,45,48,.1)}.reportComponentCreate>label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px}.reportComponentCreateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.reportComponentCreateGrid label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px}.reportComponentCreate fieldset{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.reportComponentCreate legend{padding:0 5px;color:var(--muted);font-size:11px}.reportComponentFamilyChecks{display:flex;gap:16px;flex-wrap:wrap}.reportComponentFamilyChecks label{display:flex;align-items:center;gap:6px;color:var(--text);font-size:12px}.reportComponentFamilyChecks input{width:auto}.reportComponentCreateActions{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.reportComponentCreateActions button{min-height:38px;min-width:104px}.reportNativePalette button{color:var(--text)!important;font-size:14px!important;font-weight:600!important;text-align:left!important}.reportNativePalette button span{display:inline!important;color:var(--muted)!important;font-size:16px!important}.reportNativeElement[draggable=true]{cursor:-webkit-grab;cursor:grab}.reportNativeElement[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing;opacity:.72}.reportGrapesEditor{display:grid;grid-template-columns:220px minmax(420px,1fr) 250px;min-height:680px;background:#f5f5f3;color:#222}.reportGrapesEditor>aside{min-width:0;padding:14px;overflow:auto;background:#f7f5ef;border-right:1px solid #d9d5c9}.reportGrapesEditor>aside:last-child{border-right:0;border-left:1px solid #d9d5c9}.reportGrapesEditor>aside>strong{display:block;margin:8px 0 12px;color:#285f5e;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.reportGrapesEditor>main{min-width:0;overflow:hidden}.reportGrapesEditor .gjs-one-bg{background-color:#f7f5ef}.reportGrapesEditor .gjs-two-color{color:#263f40}.reportGrapesEditor .gjs-three-bg{background-color:#167a78;color:#fff}.reportGrapesEditor .gjs-four-color,.reportGrapesEditor .gjs-four-color-h:hover{color:#167a78}.reportGrapesEditor .gjs-blocks-c{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.reportGrapesEditor .gjs-block{width:100%;min-height:44px;margin:0;padding:10px;border:1px solid #d8d2c4;border-radius:7px;box-shadow:none;background:#fff;color:#263f40}.reportGrapesEditor .gjs-block-label{font-size:13px}.reportGrapesEditor .gjs-sm-sector,.reportGrapesEditor .gjs-trt-trait{background:transparent}.reportGrapesEditor .gjs-field{background:#fff;border:1px solid #d8d2c4;color:#263f40}.reportGrapesEditor .gjs-cv-canvas{width:100%;height:100%;top:0}.reportGrapesEditor .gjs-frame-wrapper{background:#e8efec}.algorithmReportBody{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;min-width:0}.algorithmReportBody.detailOpen{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr)}.algorithmReportTable tbody tr{cursor:pointer}.algorithmReportTable tbody tr.selected{background:color-mix(in srgb,var(--accent) 7%,transparent);box-shadow:inset 3px 0 var(--accent)}.algorithmReportDetailPanel{position:-webkit-sticky;position:sticky;top:16px;min-width:0;overflow:hidden;padding:0}.algorithmReportDetailPanel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 19px;border-bottom:1px solid var(--line)}.algorithmReportDetailPanel>header p{margin:0 0 6px;color:var(--accent);font:800 9px/1 var(--font-mono);letter-spacing:.14em}.algorithmReportDetailPanel>header h2{margin:0;font-size:18px}.algorithmReportDetailPanel>header button{border:1px solid var(--line);border-radius:7px;padding:6px 8px;color:var(--muted);background:var(--panel);font-size:9px;font-weight:800;cursor:pointer}.algorithmReportDetailPanel>header button:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.algorithmReportDetailPanel>section{padding:17px 19px;border-bottom:1px solid var(--line)}.algorithmReportDetailPanel>section:last-child{border:0}.algorithmReportDetailPanel h3{margin:0 0 12px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.09em}.algorithmReportDetailPanel dl{display:grid;grid-gap:8px;gap:8px;margin:0}.algorithmReportDetailPanel dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:10px;gap:10px}.algorithmReportDetailPanel dt{color:var(--muted);font-size:9px}.algorithmReportDetailPanel dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:10px}.algorithmReportDetailPanel dd code{font-size:9px}.algorithmReportDetailActions{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.algorithmReportDetailActions a{border:1px solid var(--line);border-radius:7px;padding:7px 9px;color:var(--accent);font-size:10px;font-weight:800;text-decoration:none}.algorithmReportDetailActions a.primary{border-color:var(--accent);color:#fff;background:var(--accent)}@media(max-width:1080px){.algorithmReportBody.detailOpen{grid-template-columns:1fr}.algorithmReportDetailPanel{position:static}}@media(max-width:680px){.algorithmReportDetailPanel dl>div{grid-template-columns:86px minmax(0,1fr)}}