:root{color:#f9f8ff;background:#06050a;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{width:100%;min-width:100%;min-height:100%;margin:0;background:#06050a}button{font:inherit}button:focus-visible{outline:1px solid rgba(249,248,255,.72);outline-offset:3px;box-shadow:0 0 0 4px #f9f8ff14}.studio-shell{position:relative;min-height:100svh;overflow:hidden;padding:28px;background:#06050a;--hum-accent: #e8a64c}.ecosystem-hq-shell{min-height:100svh;overflow:auto;padding:0}.ecosystem-hq-layout{position:relative;z-index:2;min-height:100svh;display:grid;grid-template-columns:minmax(var(--hq-domain-rail-min, 78px),var(--hq-domain-rail-max, 96px)) minmax(var(--hq-tree-min, 180px),var(--hq-tree-max, 240px)) minmax(0,1fr) minmax(var(--hq-inspector-min, 260px),var(--hq-inspector-max, 320px));gap:clamp(var(--hq-panel-gap-min, 18px),2vw,var(--hq-panel-gap-max, 34px));padding:clamp(var(--hq-shell-padding-min, 18px),2.4vw,var(--hq-shell-padding-max, 32px))}.ecosystem-hq-layout.is-runtime-observatory{grid-template-columns:minmax(var(--hq-domain-rail-min, 78px),var(--hq-domain-rail-max, 96px)) minmax(var(--hq-tree-min, 180px),var(--hq-tree-max, 240px)) minmax(0,1fr)}.ecosystem-hq-layout.is-asset-cockpit{grid-template-columns:minmax(var(--hq-domain-rail-min, 78px),var(--hq-domain-rail-max, 96px)) minmax(168px,218px) minmax(360px,1fr) minmax(280px,320px)}.hq-domain-rail,.hq-domain-tree,.hq-inspector,.hq-main-stage{min-width:0}.hq-domain-rail,.hq-domain-tree,.hq-inspector{align-self:start;max-height:calc(100svh - 48px);overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(249,248,255,.14) transparent}.hq-brand-lockup span,.hq-domain-tree>div>span,.hq-domain-tree section>p,.hq-inspector-title span,.hq-inspector dt,.hq-inspector-list>span,.hq-inspector-note>span,.hq-evidence-list>span{color:var(--hq-muted, rgba(249, 248, 255, .42));font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:9px;letter-spacing:.16em;line-height:1;text-transform:uppercase}.hq-brand-lockup strong,.hq-domain-tree>div>strong{display:block;margin-top:9px;color:#f9f8ffe6;font-family:Crimson Pro,Georgia,serif;font-size:26px;font-weight:300;letter-spacing:0;line-height:.96}.hq-domain-rail nav,.hq-domain-tree,.hq-inspector,.hq-inspector-list,.hq-inspector-note{display:grid}.hq-domain-rail nav{gap:14px;margin-top:38px}.hq-domain-rail button,.hq-domain-tree button,.hq-stage-controls button,.hq-product-controls button,.hq-spec-line button{border:0;background:transparent;color:#f9f8ff8a;cursor:pointer;text-align:left}.hq-domain-rail button{display:block;padding:0}.hq-domain-rail button span,.hq-domain-tree button span,.hq-stage-controls button span,.hq-product-controls button span{color:currentColor;font-family:Crimson Pro,Georgia,serif;font-size:17px;font-weight:300;letter-spacing:0;line-height:1}.hq-stage-controls button small,.hq-product-controls button small{color:var(--hq-quiet, rgba(249, 248, 255, .3));font-size:9px;line-height:1.1}.hq-domain-rail button.selected,.hq-domain-tree button.selected,.hq-stage-controls button.selected,.hq-product-controls button.selected,.hq-spec-line button:hover{color:#f9f8fff0}.hq-domain-tree{gap:22px;padding-top:2px}.hq-domain-tree section{display:grid;gap:9px}.hq-tree-search{display:grid;gap:9px}.hq-tree-search span{color:#f9f8ff6b;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:9px;letter-spacing:.16em;line-height:1;text-transform:uppercase}.hq-tree-search input{width:100%;min-width:0;border:0;border-bottom:1px solid rgba(249,248,255,.12);border-radius:0;padding:0 0 10px;background:transparent;color:#f9f8ffd6;font:inherit;font-size:12px;outline:none}.hq-tree-search input::placeholder{color:#f9f8ff47}.hq-tree-search input:focus{border-bottom-color:#f9f8ff57}.hq-domain-tree section>p{margin:0 0 2px}.hq-domain-tree button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:5px 0 7px}.hq-main-stage{position:relative;min-height:calc(100svh - 64px);isolation:isolate}.hq-main-stage .surface-system,.hq-main-stage .motion-system,.hq-main-stage .control-system{position:absolute;inset:0;z-index:-1}.hq-hero-stage{min-height:min(620px,calc(100svh - 170px));padding:clamp(54px,8vh,96px) 0 clamp(36px,7vh,84px)}.hq-hero-stage h1{max-width:11ch;font-size:clamp(4.4rem,9vw,8.8rem)}.hq-stage-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 18px;width:min(100%,920px);margin:0 auto}.hq-stage-controls button,.hq-product-controls button{display:grid;gap:8px;padding:0 0 12px;border-bottom:1px solid var(--hq-line, rgba(249, 248, 255, .08))}.hq-stage-controls button.selected,.hq-product-controls button.selected{border-bottom-color:var(--hq-line-active, rgba(249, 248, 255, .34))}.hq-product-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin:34px auto 0;width:min(100%,880px)}.hq-spec-line{display:flex;justify-content:center;gap:20px;margin-top:24px}.hq-spec-line button{color:#f9f8ff85;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.hq-overview-stage{min-height:calc(100svh - 64px);display:flex;flex-direction:column;justify-content:center;padding:72px 0;text-align:center}.hq-overview-stage>span{color:#f9f8ff6b;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.hq-overview-stage h1{margin:18px auto 0;color:#f9f8fff0;font-family:Crimson Pro,Georgia,serif;font-size:clamp(4rem,9vw,8.8rem);font-weight:300;letter-spacing:0;line-height:.86}.hq-overview-stage>p{max-width:38rem;margin:24px auto 0;color:#f9f8ff94;font-size:15px;line-height:1.5}.hq-overview-grid{width:min(100%,760px);display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:42px auto 0}.hq-overview-grid div{display:grid;gap:8px;padding-top:14px;border-top:1px solid rgba(249,248,255,.11);text-align:left}.hq-overview-grid strong{color:#f9f8ffc2;font-family:Crimson Pro,Georgia,serif;font-size:18px;font-weight:300;line-height:1}.hq-overview-grid small{color:#f9f8ff57;font-size:10px;text-transform:uppercase}.hq-object-stage{min-height:calc(100svh - 64px);display:flex;flex-direction:column;justify-content:center;padding:62px 0}.hq-object-stage>span{color:var(--hq-muted, rgba(249, 248, 255, .42));font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.hq-object-stage h1{max-width:11ch;margin:18px 0 0;color:#f9f8fff0;font-family:Crimson Pro,Georgia,serif;font-size:clamp(4rem,8vw,8rem);font-weight:300;letter-spacing:0;line-height:.86}.hq-object-stage>p{max-width:42rem;margin:24px 0 0;color:#f9f8ff94;font-size:15px;line-height:1.5}.hq-object-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(100%,820px);margin-top:46px}.hq-object-panel{min-width:0;display:grid;gap:18px;align-content:start;padding-top:16px;border-top:1px solid var(--hq-line, rgba(249, 248, 255, .1))}.hq-object-panel header{display:grid;gap:8px}.hq-object-panel header span{color:var(--hq-muted, rgba(249, 248, 255, .42));font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.hq-object-panel header strong{color:#f9f8ffd1;font-family:Crimson Pro,Georgia,serif;font-size:20px;font-weight:300;line-height:1}.hq-object-evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:12px}.hq-object-evidence div{display:grid;gap:8px}.hq-object-evidence div:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--hq-pending, #8a8499)}.hq-object-evidence div[data-state=passed]:before{background:var(--hq-passed, #34d399)}.hq-object-evidence div[data-state=attention]:before{background:var(--hq-attention, #e8a64c)}.hq-object-evidence div[data-state=blocked]:before{background:var(--hq-blocked, #f06b63)}.hq-object-evidence strong{color:#f9f8ffc7;font-family:Crimson Pro,Georgia,serif;font-size:18px;font-weight:300;line-height:1}.hq-object-evidence small,.hq-object-lines p,.hq-object-migration{margin:0;color:#f9f8ff70;font-size:11px;line-height:1.36}.hq-object-lines{display:grid;gap:9px}.hq-object-lines p{overflow-wrap:anywhere}.hq-object-migration{max-width:42rem;margin-top:28px;color:#f9f8ff85}.hq-registry-table{width:min(100%,920px);display:grid;gap:18px;margin-top:38px;padding-top:18px;border-top:1px solid var(--hq-line, rgba(249, 248, 255, .1))}.hq-registry-table header{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.hq-registry-table header span{color:var(--hq-muted, rgba(249, 248, 255, .42));font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.hq-registry-table header strong{color:#f9f8ffc7;font-family:Crimson Pro,Georgia,serif;font-size:20px;font-weight:300}.hq-registry-table>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px 16px}.hq-registry-table article{min-width:0;display:grid;gap:8px;align-content:start}.hq-registry-table article>span{width:max-content;color:#f9f8ff66;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:9px;text-transform:uppercase}.hq-registry-table h3{margin:0;color:#f9f8ffd1;font-family:Crimson Pro,Georgia,serif;font-size:21px;font-weight:300;line-height:1}.hq-registry-table p{margin:0;color:#f9f8ff7a;font-size:11px;line-height:1.36}.hq-registry-table small{color:#f9f8ff52;font-size:10px;text-transform:uppercase}.hq-promotion-queue{width:min(100%,980px);display:grid;gap:22px;margin-top:38px;padding-top:18px;border-top:1px solid var(--hq-line, rgba(249, 248, 255, .1))}.hq-promotion-queue>header{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.hq-promotion-queue>header span,.hq-promotion-lanes span,.hq-promotion-list article>span{color:var(--hq-muted, rgba(249, 248, 255, .42));font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.hq-promotion-queue>header strong{color:#f9f8ffc7;font-family:Crimson Pro,Georgia,serif;font-size:20px;font-weight:300}.hq-promotion-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--hq-line, rgba(249, 248, 255, .1));border-radius:8px;background:#f9f8ff14}.hq-promotion-lanes article{display:grid;gap:6px;min-height:86px;align-content:center;padding:18px;background:#090a0d38}.hq-promotion-lanes strong{color:#f9f8ffe0;font-family:Crimson Pro,Georgia,serif;font-size:34px;font-weight:300;line-height:.9}.hq-promotion-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 20px}.hq-promotion-list article{display:grid;gap:8px;min-width:0;align-content:start;padding-left:14px;border-left:1px solid rgba(249,248,255,.16)}.hq-promotion-list article[data-lane=harden]{border-left-color:var(--hq-attention, rgba(245, 187, 104, .72))}.hq-promotion-list article[data-lane=promote]{border-left-color:var(--hq-passed, rgba(143, 217, 180, .72))}.hq-promotion-list article[data-lane=wire]{border-left-color:var(--hq-pending, rgba(172, 183, 206, .58))}.hq-promotion-list h3{margin:0;color:#f9f8ffd6;font-family:Crimson Pro,Georgia,serif;font-size:22px;font-weight:300;line-height:1}.hq-promotion-list p{margin:0;color:#f9f8ff80;font-size:11px;line-height:1.38}.hq-promotion-list small{color:#f9f8ff52;font-size:10px;text-transform:uppercase}.hq-bridge-queue{width:min(100%,980px);display:grid;gap:22px;margin-top:38px;padding-top:18px;border-top:1px solid var(--hq-line, rgba(249, 248, 255, .1))}.hq-bridge-queue>header{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.hq-bridge-queue>header span,.hq-bridge-list article>span{color:var(--hq-muted, rgba(249, 248, 255, .42));font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.hq-bridge-queue>header strong{color:#f9f8ffc7;font-family:Crimson Pro,Georgia,serif;font-size:20px;font-weight:300}.hq-bridge-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 20px}.hq-bridge-list article{min-width:0;display:grid;gap:8px;align-content:start;padding-left:14px;border-left:1px solid rgba(249,248,255,.16)}.hq-bridge-list article[data-family=app-ui-kit]{border-left-color:var(--hq-attention, rgba(245, 187, 104, .72))}.hq-bridge-list article[data-family=brand-glyph]{border-left-color:#b8a4ffb8}.hq-bridge-list article[data-family=design-system]{border-left-color:var(--hq-pending, rgba(172, 183, 206, .58))}.hq-bridge-list h3{margin:0;color:#f9f8ffd6;font-family:Crimson Pro,Georgia,serif;font-size:20px;font-weight:300;line-height:1.05;overflow-wrap:anywhere}.hq-bridge-list p{margin:0;color:#f9f8ff80;font-size:11px;line-height:1.38}.hq-bridge-list small{color:#f9f8ff52;font-size:10px;text-transform:uppercase}.hq-library-workspace{padding-top:0}.hq-inspector{gap:20px;padding-top:4px}.hq-inspector-title h2{margin:10px 0 0;color:#f9f8ffeb;font-family:Crimson Pro,Georgia,serif;font-size:clamp(2.2rem,3.8vw,3.6rem);font-weight:300;line-height:.92}.hq-inspector-title p,.hq-inspector-note p,.hq-inspector-list p{margin:0;color:#f9f8ff80;font-size:12px;line-height:1.42}.hq-inspector-title p{margin-top:12px}.hq-focus-detail{display:grid;gap:14px;padding:18px 0 4px;box-shadow:inset 0 1px color-mix(in srgb,var(--brand-focus-accent) 38%,transparent)}.hq-focus-detail>span{color:var(--brand-focus-accent);font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:9px;letter-spacing:0;line-height:1;text-transform:uppercase}.hq-focus-detail h3{margin:0;color:#f9f8ffe0;font-family:Crimson Pro,Georgia,serif;font-size:30px;font-weight:300;letter-spacing:0;line-height:.98}.hq-focus-detail>p{margin:0;color:#f9f8ff8f;font-size:12px;line-height:1.42}.hq-inspector .hq-focus-detail dl{grid-template-columns:1fr;gap:10px}.hq-inspector .hq-focus-detail dt{color:#f9f8ff57}.hq-inspector .hq-focus-detail dd{color:#f9f8ffb8}.hq-focus-detail .hq-inspector-list{padding-top:12px}.hq-glyph-focus{display:grid;gap:16px;padding:0 0 20px;box-shadow:inset 0 -1px #f9f8ff14}.hq-glyph-focus-preview{width:100%;aspect-ratio:1;display:grid;place-items:center;border-radius:10px;background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--glyph-focus-accent) 18%,transparent),transparent 58%),linear-gradient(180deg,#ffffff0b,#ffffff03);box-shadow:inset 0 0 0 1px #f9f8ff17,inset 0 0 94px #f9f8ff07,0 28px 92px #00000038}.hq-glyph-focus-preview img,.hq-glyph-focus-preview>span,.hq-glyph-focus-preview>div,.hq-glyph-focus-preview svg{display:block;width:min(68%,220px);height:min(68%,220px)}.hq-glyph-focus-preview img{object-fit:contain}.hq-glyph-focus-preview svg{overflow:visible;filter:drop-shadow(0 0 42px color-mix(in srgb,var(--glyph-focus-accent) 24%,transparent))}.hq-glyph-focus-title{display:grid;gap:10px}.hq-glyph-focus-title span{color:color-mix(in srgb,var(--glyph-focus-accent) 78%,rgba(249,248,255,.72));font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:9px;line-height:1;text-transform:uppercase}.hq-glyph-focus-title h3{margin:0;color:#f9f8ffeb;font-family:Crimson Pro,Georgia,serif;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:300;letter-spacing:0;line-height:.9}.hq-glyph-focus-title p{margin:0;color:#f9f8ff85;font-size:12px;line-height:1.44}.hq-glyph-focus-actions{display:grid;gap:10px}.hq-glyph-focus-actions button,.hq-glyph-focus-actions a{width:100%;padding:12px 0;color:#f9f8ffd1;border-top:1px solid rgba(249,248,255,.13);border-bottom:1px solid rgba(249,248,255,.13);font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:10px;letter-spacing:.14em;text-align:left;text-decoration:none;text-transform:uppercase}.hq-glyph-focus-actions button:hover,.hq-glyph-focus-actions a:hover{color:#f9f8fff5;border-color:color-mix(in srgb,var(--glyph-focus-accent) 36%,rgba(249,248,255,.16))}.hq-glyph-runtime-note,.hq-glyph-contract>span{color:#f9f8ff6b;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:9px;line-height:1;text-transform:uppercase}.hq-glyph-runtime-note{margin:0;color:color-mix(in srgb,var(--glyph-focus-accent) 58%,rgba(249,248,255,.48))}.hq-glyph-contract{display:grid;gap:16px}.hq-creative-layer-list,.creation-recipe-tags,.creation-layer-row{display:flex;flex-wrap:wrap;gap:8px}.hq-creative-layer-list i,.creation-recipe-tags i,.creation-layer-row span{padding:8px 10px;border:1px solid rgba(249,248,255,.1);border-radius:999px;color:#f9f8ff9e;background:#f9f8ff09;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:9px;font-style:normal;letter-spacing:.12em;line-height:1;text-transform:uppercase}.hq-inspector .hq-glyph-contract dl{grid-template-columns:1fr;gap:12px}.hq-inspector .hq-glyph-contract dt{color:#f9f8ff57}.hq-inspector .hq-glyph-contract dd{color:#f9f8ffb3}.hq-authority-focus{display:grid;gap:14px;padding:18px 0 4px;box-shadow:inset 0 1px color-mix(in srgb,var(--authority-focus-accent) 42%,transparent)}.hq-authority-focus>span{color:var(--authority-focus-accent);font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:9px;letter-spacing:0;line-height:1;text-transform:uppercase}.hq-authority-focus h3{margin:0;color:#f9f8ffe6;font-family:Crimson Pro,Georgia,serif;font-size:31px;font-weight:300;letter-spacing:0;line-height:.96}.hq-authority-focus>p{margin:0;color:#f9f8ff8c;font-size:12px;line-height:1.42}.hq-inspector .hq-authority-focus dl{grid-template-columns:1fr;gap:10px}.hq-inspector .hq-authority-focus dt{color:#f9f8ff57}.hq-inspector .hq-authority-focus dd{color:#f9f8ffb8}.hq-authority-focus .hq-inspector-list,.hq-authority-focus .hq-inspector-note{padding-top:12px}.hq-inspector dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0}.hq-inspector dd{margin:8px 0 0;color:#f9f8ffad;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.hq-inspector-list,.hq-inspector-note{gap:9px;padding-top:14px;border-top:1px solid rgba(249,248,255,.08)}.hq-evidence-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:14px;border-top:1px solid var(--hq-line, rgba(249, 248, 255, .08))}.hq-evidence-list>span{grid-column:1 / -1}.hq-evidence-list div{min-width:0;display:grid;gap:6px;padding-top:10px;border-top:1px solid var(--hq-line, rgba(249, 248, 255, .08))}.hq-evidence-list div:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--hq-pending, #8a8499)}.hq-evidence-list div[data-state=passed]:before{background:var(--hq-passed, #34d399)}.hq-evidence-list div[data-state=attention]:before{background:var(--hq-attention, #e8a64c)}.hq-evidence-list div[data-state=blocked]:before{background:var(--hq-blocked, #f06b63)}.hq-evidence-list strong{color:#f9f8ffc7;font-family:Crimson Pro,Georgia,serif;font-size:17px;font-weight:300;line-height:1}.hq-evidence-list p{margin:0;color:#f9f8ff6b;font-size:10px;line-height:1.25}.os-runner{display:grid;gap:20px}.os-runner-pills{display:grid;gap:10px;padding-top:14px;border-top:1px solid rgba(249,248,255,.08)}.os-runner-pills>span,.os-runner-evidence>span{color:#f9f8ff61;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:9px;letter-spacing:0;line-height:1;text-transform:uppercase}.os-runner-pills>div{display:flex;flex-wrap:wrap;gap:8px}.os-runner-pills p{margin:0;max-width:100%;padding:7px 9px;border:1px solid rgba(249,248,255,.1);border-radius:8px;color:#f9f8ff94;font-size:10px;line-height:1}.os-runner-pills[data-tone=connector] p{border-color:#5eead42e;color:#b4f5ebad}.os-runner-pills[data-tone=tag] p{border-color:#8e83ff2e;color:#d9d3ffad}.os-runner-pills[data-tone=gate] p{border-color:#e8a64c33;color:#f6d5a0b3}.os-runner-pills[data-tone=feed] p{border-color:#7ce3bd29}.os-runner-evidence{display:grid;gap:10px;padding-top:14px;border-top:1px solid rgba(249,248,255,.08)}.os-runner-evidence div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px 10px;align-items:start}.os-runner-evidence div:before{content:"";width:7px;height:7px;margin-top:4px;border-radius:999px;background:var(--hq-pending, #8a8499);box-shadow:0 0 18px #8a849942}.os-runner-evidence div[data-state=passed]:before{background:var(--hq-passed, #34d399);box-shadow:0 0 18px #34d39947}.os-runner-evidence div[data-state=attention]:before{background:var(--hq-attention, #e8a64c);box-shadow:0 0 18px #e8a64c47}.os-runner-evidence div[data-state=blocked]:before{background:var(--hq-blocked, #f06b63);box-shadow:0 0 18px #f06b6347}.os-runner-evidence strong,.os-runner-evidence p{grid-column:2;margin:0}.os-runner-evidence strong{color:#f9f8ffc2;font-family:Crimson Pro,Georgia,serif;font-size:18px;font-weight:300;line-height:1}.os-runner-evidence p{color:#f9f8ff6b;font-size:10px;line-height:1.28}.studio-glass{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,calc(.012 * var(--glass-clarity, .86))),rgba(255,255,255,calc(.001 * var(--glass-clarity, .86))) 43%,rgba(255,255,255,calc(.006 * var(--glass-edge-seal, .42)))),radial-gradient(ellipse at 50% 47%,color-mix(in srgb,var(--hum-accent) 9%,transparent),#fff0 44%),radial-gradient(ellipse at 32% 18%,rgba(255,255,255,calc(.026 * var(--glass-clarity, .86))),#fff0 34%),radial-gradient(ellipse at 72% 86%,color-mix(in srgb,var(--hum-accent) 7%,transparent),#fff0 38%),linear-gradient(135deg,rgba(255,255,255,calc(.018 * var(--glass-refraction, .34))),#fff0 34%);box-shadow:inset 0 0 120px #ffffff05,inset 0 -80px 160px color-mix(in srgb,var(--hum-accent) 4%,transparent);backdrop-filter:blur(calc(var(--glass-blur, 18px) * .12)) saturate(calc(1 + ((var(--glass-saturation, 1.08) - 1) * .52)));-webkit-backdrop-filter:blur(calc(var(--glass-blur, 18px) * .12)) saturate(calc(1 + ((var(--glass-saturation, 1.08) - 1) * .52)))}.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) canvas{filter:saturate(1.18) brightness(1.07)}.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .studio-glass:before,.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .studio-glass:after{content:"";position:absolute;inset:0;pointer-events:none}.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .studio-glass:before{background:radial-gradient(ellipse at 50% 43%,rgba(255,255,255,calc(.055 * var(--glass-refraction, .34))),#fff0 30%),linear-gradient(90deg,#ffffff04,#fff0 24% 76%,#ffffff03),linear-gradient(180deg,#ffffff03,#fff0 18% 82%,#ffffff03);mix-blend-mode:screen;opacity:calc(.34 + (var(--glass-edge-seal, .42) * .28))}.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .studio-glass:after{background:linear-gradient(118deg,#fff0 23%,rgba(255,255,255,calc(.026 * var(--glass-refraction, .34))) 49%,#fff0 74%),radial-gradient(ellipse at 50% 112%,color-mix(in srgb,var(--hum-accent) 8%,transparent),#fff0 42%),radial-gradient(ellipse at 50% -20%,rgba(255,255,255,calc(.024 * var(--glass-clarity, .86))),#fff0 42%);mix-blend-mode:screen;opacity:.58;animation:glass-caustic-breath 14s cubic-bezier(.42,0,.18,1) infinite alternate}@keyframes glass-caustic-breath{0%{opacity:.44;transform:translate3d(-.4%,-.2%,0) scale(1)}to{opacity:.66;transform:translate3d(.4%,.2%,0) scale(1.012)}}.studio-header,.hero-stage,.glass-readout,.surface-system,.surface-readout,.motion-system,.motion-readout,.control-system,.library-page,.behavior-rail,.product-rail,.spec-panel{position:relative;z-index:2}.studio-header{display:flex;justify-content:space-between;align-items:flex-start;gap:28px}.studio-header p,.kicker{margin:0;color:#f9f8ff8f;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:10px;letter-spacing:.22em;line-height:1;text-transform:uppercase}.studio-header strong{display:block;margin-top:8px;color:#f9f8ffdb;font-family:Crimson Pro,Georgia,serif;font-size:25px;font-weight:300;line-height:1}.studio-header nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px;max-width:720px}.studio-header nav span{color:#f9f8ff6b;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:10px;letter-spacing:.16em;line-height:1;text-transform:uppercase}.studio-header nav span.active{color:#f9f8ffe6}.studio-shell:is([data-piece=glyphs],[data-piece=controls]) .studio-header{display:none}.studio-shell:is([data-piece=glyphs],[data-piece=controls]){overflow:auto}.hero-stage{min-height:calc(100svh - 190px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:72px 0 140px}.hero-stage h1{max-width:10ch;margin:22px 0 0;color:#f9f8fff0;font-family:Crimson Pro,Georgia,serif;font-size:clamp(4.4rem,12vw,11rem);font-weight:300;letter-spacing:0;line-height:.86}.hero-line{max-width:34rem;margin:28px auto 0;color:#f9f8ffad;font-size:15px;line-height:1.52}.hero-whisper{max-width:31rem;margin:12px auto 0;color:#f9f8ff75;font-size:13px;line-height:1.45}.studio-shell[data-piece=glass] .hero-stage{min-height:calc(100svh - 260px);padding-bottom:260px}.studio-shell:is([data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .hero-stage{min-height:calc(100svh - 260px);padding-bottom:260px}.studio-shell[data-piece=glyphs] .hero-stage h1{max-width:11ch;font-size:clamp(4.2rem,10.4vw,9.2rem)}.studio-shell[data-piece=controls] .hero-stage h1{max-width:15ch;font-size:clamp(2.7rem,4.9vw,4.8rem);line-height:.92}.studio-shell[data-piece=controls] .hero-stage{justify-content:flex-start;min-height:calc(100svh - 300px);padding-top:clamp(94px,15vh,138px)}.studio-shell[data-piece=controls] .hero-line{max-width:42rem;margin-top:20px}.studio-shell[data-piece=controls] .hero-whisper{margin-top:8px}.glass-readout{position:fixed;left:50%;bottom:272px;width:min(760px,calc(100vw - 56px));transform:translate(-50%);pointer-events:none;text-align:center}.glass-readout p,.glass-readout-line span{display:block}.glass-readout p{max-width:42rem;margin:0 auto;color:#f9f8ff80;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:10px;letter-spacing:.16em;line-height:1.55;text-transform:uppercase}.glass-readout-line{display:flex;justify-content:center;gap:18px;margin-top:18px}.glass-readout-line span{color:#f9f8ff7a;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.surface-system{position:fixed;inset:0;z-index:1;pointer-events:none;color:#f9f8ffb8;opacity:.68}.surface-system span{position:absolute;display:block}.surface-spine{left:50%;top:11vh;bottom:11vh;width:1px;background:linear-gradient(180deg,#fff0,#ffffff1f 22%,color-mix(in srgb,var(--hum-accent) 22%,rgba(255,255,255,.18)),#ffffff1a 78%,#fff0);-webkit-mask-image:linear-gradient(180deg,#000 0 26%,transparent 34% 59%,#000 68% 100%);mask-image:linear-gradient(180deg,#000 0 26%,transparent 34% 59%,#000 68% 100%);transform:translate(-.5px)}.surface-origin{left:50%;top:var(--surface-center-y, 50%);width:28px;height:28px;background:radial-gradient(circle,#ffffffd1 0 1px,#ffffff2e 2px,#fff0 12px),radial-gradient(circle,color-mix(in srgb,var(--hum-accent) 24%,transparent),#fff0 58%);filter:drop-shadow(0 0 20px color-mix(in srgb,var(--hum-accent) 26%,transparent));transform:translate(-50%,-50%)}.surface-body-envelope{left:50%;top:calc(var(--surface-center-y, 50%) - 23vh);width:calc(min(920px,86vw) * var(--surface-body-scale, .58));height:46vh;background:linear-gradient(90deg,#ffffff29,#fff0 1px calc(100% - 1px),#ffffff24),linear-gradient(180deg,#ffffff1f,#fff0 1px calc(100% - 1px),#ffffff1a);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 44%,rgba(0,0,0,.55) 68%,transparent 82%);mask-image:radial-gradient(ellipse at 50% 50%,#000 44%,rgba(0,0,0,.55) 68%,transparent 82%);transform:translate(-50%)}.surface-orb-rail,.surface-stream-rail{left:50%;height:1px;background:linear-gradient(90deg,#fff0,#ffffff29 20%,color-mix(in srgb,var(--hum-accent) 24%,rgba(255,255,255,.14)),#ffffff29 80%,#fff0);transform:translate(-50%)}.surface-orb-rail{top:var(--surface-rail-y, 81%);width:min(560px,62vw)}.surface-stream-rail{top:var(--surface-stream-y, 68%);width:min(720px,68vw);opacity:.54}.surface-edge-cuts{inset:0;background:linear-gradient(90deg,rgba(255,255,255,calc(.032 * var(--surface-edge-memory, .34))),#fff0 9% 91%,rgba(255,255,255,calc(.028 * var(--surface-edge-memory, .34)))),linear-gradient(180deg,rgba(255,255,255,calc(.022 * var(--surface-edge-memory, .34))),#fff0 14% 86%,rgba(255,255,255,calc(.026 * var(--surface-edge-memory, .34))));opacity:.72}.surface-readout{position:fixed;left:50%;bottom:272px;width:min(760px,calc(100vw - 56px));transform:translate(-50%);pointer-events:none;text-align:center}.surface-readout p,.surface-readout-line span{display:block}.surface-readout p{max-width:42rem;margin:0 auto;color:#f9f8ff8a;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:10px;letter-spacing:.16em;line-height:1.55;text-transform:uppercase}.surface-readout-line{display:flex;justify-content:center;gap:18px;margin-top:18px}.surface-readout-line span{color:#f9f8ff7a;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.motion-system{position:fixed;inset:0;z-index:1;pointer-events:none;color:#f9f8ffb8;opacity:.78}.motion-system span{position:absolute;display:block}.motion-spine{left:50%;top:14vh;bottom:14vh;width:1px;background:linear-gradient(180deg,#fff0,rgba(255,255,255,calc(.12 + (var(--motion-pressure, .18) * .16))) 35%,color-mix(in srgb,var(--hum-accent) 20%,rgba(255,255,255,.22)),rgba(255,255,255,calc(.1 + (var(--motion-pressure, .18) * .12))) 65%,#fff0);-webkit-mask-image:linear-gradient(180deg,#000 0 28%,transparent 38% 58%,#000 68% 100%);mask-image:linear-gradient(180deg,#000 0 28%,transparent 38% 58%,#000 68% 100%);transform:translate(-.5px)}.motion-breath,.motion-orbit{left:50%;top:var(--surface-center-y, 50%);border-radius:999px;transform:translate(-50%,-50%)}.motion-breath{width:min(510px,62vw,56vh);aspect-ratio:1;background:radial-gradient(circle,rgba(255,255,255,calc(.07 + (var(--motion-pressure, .18) * .08))) 0 1px,#fff0 3px),radial-gradient(circle,color-mix(in srgb,var(--hum-accent) 24%,transparent),#fff0 58%);filter:blur(.2px) drop-shadow(0 0 34px color-mix(in srgb,var(--hum-accent) 20%,transparent));animation:motion-breath var(--motion-cycle, 11.4s) cubic-bezier(.42,0,.18,1) infinite alternate}.motion-orbit{aspect-ratio:1;background:conic-gradient(from 220deg,#fff0 0 12%,rgba(255,255,255,calc(.18 + (var(--motion-pressure, .18) * .22))) 16% 21%,#fff0 28% 56%,color-mix(in srgb,var(--hum-accent) 22%,rgba(255,255,255,.1)) 61% 66%,#fff0 72% 100%);-webkit-mask-image:radial-gradient(circle,transparent 61%,#000 62% 64%,transparent 65%);mask-image:radial-gradient(circle,transparent 61%,#000 62% 64%,transparent 65%);mix-blend-mode:screen;animation:motion-orbit calc(var(--motion-cycle, 11.4s) * 1.618) linear infinite}.motion-orbit-a{width:min(420px,52vw,48vh);opacity:calc(.32 + (var(--motion-amplitude, .12) * .8))}.motion-orbit-b{width:min(318px,42vw,38vh);opacity:calc(.24 + (var(--motion-amplitude, .12) * .62));animation-direction:reverse;animation-duration:calc(var(--motion-cycle, 11.4s) * 1.18)}.motion-orbit-c{width:min(220px,32vw,28vh);opacity:calc(.2 + (var(--motion-amplitude, .12) * .54));animation-duration:calc(var(--motion-cycle, 11.4s) * .84)}.motion-receipt{left:50%;top:var(--surface-stream-y, 68%);width:min(540px,58vw);height:1px;background:linear-gradient(90deg,#fff0,#ffffff29 24%,color-mix(in srgb,var(--hum-accent) 28%,rgba(255,255,255,.22)),#ffffff29 76%,#fff0);opacity:calc(.28 + (var(--motion-pressure, .18) * .68));transform:translate(-50%) scaleX(calc(.8 + (var(--motion-amplitude, .12) * .42)));animation:motion-receipt calc(var(--motion-cycle, 11.4s) * .5) cubic-bezier(.22,.86,.36,1) infinite alternate}.studio-shell[data-motion=breath] .motion-receipt{opacity:.18}.studio-shell[data-motion=focus] .motion-system{opacity:.58}.studio-shell[data-motion=focus] .motion-breath{width:min(330px,42vw,40vh);background:radial-gradient(circle,#ffffff70 0 1px,#fff0 4px),radial-gradient(circle,color-mix(in srgb,var(--hum-accent) 16%,transparent),#fff0 54%);filter:blur(.1px) drop-shadow(0 0 22px color-mix(in srgb,var(--hum-accent) 14%,transparent))}.studio-shell[data-motion=focus] .motion-orbit-a{width:min(236px,32vw,30vh);opacity:.28}.studio-shell[data-motion=focus] .motion-orbit-b{width:min(168px,24vw,23vh);opacity:.16}.studio-shell[data-motion=focus] .motion-orbit-c,.studio-shell[data-motion=focus] .motion-receipt{opacity:.08}.studio-shell[data-motion=transition] .motion-system{opacity:.82}.studio-shell[data-motion=transition] .motion-breath{width:min(560px,66vw,58vh)}.studio-shell[data-motion=transition] .motion-orbit-a{width:min(470px,56vw,50vh)}.studio-shell[data-motion=transition] .motion-orbit-b{width:min(340px,44vw,40vh)}.studio-shell[data-motion=transition] .motion-receipt{opacity:.32}.studio-shell[data-motion=receipt] .motion-system{opacity:.7}.studio-shell[data-motion=receipt] .motion-breath{width:min(390px,48vw,42vh);opacity:.42}.studio-shell[data-motion=receipt] .motion-orbit-a,.studio-shell[data-motion=receipt] .motion-orbit-b,.studio-shell[data-motion=receipt] .motion-orbit-c{opacity:.12}.studio-shell[data-motion=receipt] .motion-receipt{width:min(610px,64vw);opacity:.56}.motion-readout{position:fixed;left:50%;bottom:272px;width:min(760px,calc(100vw - 56px));transform:translate(-50%);pointer-events:none;text-align:center}.motion-readout p,.motion-readout-line span{display:block}.motion-readout p{max-width:42rem;margin:0 auto;color:#f9f8ff8a;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:10px;letter-spacing:.16em;line-height:1.55;text-transform:uppercase}.motion-readout-line{display:flex;justify-content:center;gap:18px;margin-top:18px}.motion-readout-line span{color:#f9f8ff7a;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.control-system{position:fixed;inset:0;z-index:1;pointer-events:none;color:#f9f8ffc7;opacity:calc(.54 + (var(--control-density, .44) * .34))}.control-system>span{position:absolute;display:block}.control-spine{left:50%;top:15vh;bottom:15vh;width:1px;background:linear-gradient(180deg,#fff0,#ffffff1a 32%,color-mix(in srgb,var(--hum-accent) 20%,rgba(255,255,255,.18)),#ffffff1a 68%,#fff0);-webkit-mask-image:linear-gradient(180deg,#000 0 28%,transparent 38% 58%,#000 70% 100%);mask-image:linear-gradient(180deg,#000 0 28%,transparent 38% 58%,#000 70% 100%);transform:translate(-.5px)}.control-focus{left:50%;top:var(--surface-center-y, 50%);width:min(360px,42vw,40vh);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,#ffffff8f 0 1px,#fff0 5px),radial-gradient(circle,color-mix(in srgb,var(--hum-accent) 18%,transparent),#fff0 58%);filter:drop-shadow(0 0 26px color-mix(in srgb,var(--hum-accent) 22%,transparent));transform:translate(-50%,-50%) scale(calc(.86 + (var(--control-pressure, .32) * .22)))}.control-state-ring{left:50%;top:calc(var(--surface-center-y, 50%) + 9vh);width:min(510px,58vw,52vh);aspect-ratio:1;border-radius:999px;background:conic-gradient(from 180deg,#fff0 0 18%,#ffffff38 22% 26%,#fff0 30% 58%,color-mix(in srgb,var(--hum-accent) 18%,rgba(255,255,255,.1)) 62% 66%,#fff0 70% 100%);-webkit-mask-image:radial-gradient(circle,transparent 61%,#000 62% 63%,transparent 64%);mask-image:radial-gradient(circle,transparent 61%,#000 62% 63%,transparent 64%);opacity:calc(.1 + (var(--control-pressure, .26) * .54));transform:translate(-50%,-50%)}.studio-shell[data-control=hub] .control-state-ring,.studio-shell[data-control=marketing] .control-state-ring{opacity:.52;animation:motion-orbit 24s linear infinite}.library-page{min-height:calc(100svh - 56px);display:grid;grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:clamp(28px,4vw,64px);padding:8px 0 0}.library-side-nav{align-self:start;max-height:calc(100svh - 64px);overflow:auto;padding-top:2px;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(249,248,255,.14) transparent}.library-side-nav span,.library-toolbar span,.library-grid-head span,.library-inspector-title span,.library-detail-list dt,.library-usage>span,.library-related>span{color:#f9f8ff6b;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:9px;letter-spacing:.16em;line-height:1;text-transform:uppercase}.library-side-nav strong{display:block;margin-top:8px;color:#f9f8ffe0;font-family:Crimson Pro,Georgia,serif;font-size:28px;font-weight:300;letter-spacing:0;line-height:1}.library-side-nav nav{display:grid;gap:8px;margin-top:34px}.library-side-nav button,.library-tabs button,.library-asset-grid button,.library-download{color:#f9f8ff9e;border:0;background:transparent;cursor:pointer}.library-side-nav button{position:relative;width:fit-content;padding:4px 0 8px;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:10px;letter-spacing:.16em;line-height:1;text-align:left;text-transform:uppercase}.library-side-nav button:after,.library-tabs button:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:#f9f8ff75;transition:width .22s ease}.library-side-nav button.selected,.library-tabs button.selected{color:#f9f8fff0}.library-side-nav button.selected:after,.library-tabs button.selected:after{width:28px}.hq-side-nav{padding-bottom:28px}.hq-lockup strong{max-width:7ch;line-height:.92}.library-side-nav .hq-nav{display:grid;gap:18px;margin-top:34px}.hq-domain{display:grid;gap:8px}.hq-domain-title,.hq-group-title,.hq-node-button,.hq-node-static{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px}.hq-domain-title{padding-bottom:9px;border-bottom:1px solid rgba(249,248,255,.08)}.hq-domain-title span,.hq-group-title span,.hq-node-button span,.hq-node-static span{color:#f9f8ffbd;font-family:Crimson Pro,Georgia,serif;font-size:18px;font-weight:300;letter-spacing:0;line-height:1;text-transform:none}.hq-domain-title small,.hq-group-title small,.hq-node-button small,.hq-node-static small{color:#f9f8ff52;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:8px;letter-spacing:.13em;line-height:1;text-transform:uppercase}.hq-domain[data-state=mapped] .hq-domain-title span,.hq-domain[data-state=mapped] .hq-domain-title small,.hq-domain[data-state=mapped] p{color:#f9f8ff47}.hq-domain p{max-width:21rem;margin:0;color:#f9f8ff4d;font-size:11px;line-height:1.35}.hq-tree,.hq-group-children{display:grid;gap:7px}.hq-group{display:grid;gap:7px;margin-left:calc(var(--hq-depth, 0) * 10px)}.hq-group-title{padding:4px 0}.hq-group-title span{color:#f9f8ff80;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.hq-group[data-active=true]>.hq-group-title span,.hq-domain[data-active=true]>.hq-domain-title span{color:#f9f8ffe0}.library-side-nav .hq-node-button,.hq-node-static{width:100%;margin-left:calc(var(--hq-depth, 0) * 9px);padding:4px 0 6px;border:0;background:transparent;text-align:left}.library-side-nav .hq-node-button:after{display:none}.library-side-nav .hq-node-button{color:#f9f8ff7a}.library-side-nav .hq-node-button span,.hq-node-static span{color:#f9f8ff7a;font-size:15px}.library-side-nav .hq-node-button:hover span,.library-side-nav .hq-node-button.selected span{color:#f9f8fff0}.library-side-nav .hq-node-button.selected small{color:color-mix(in srgb,var(--hum-accent) 50%,rgba(249,248,255,.68))}.hq-node-static{color:#f9f8ff47}.library-workspace{min-width:0;display:grid;grid-template-rows:auto 1fr;gap:28px;padding-top:clamp(24px,4vh,56px)}.library-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px}.library-toolbar h1{max-width:11ch;margin:10px 0 0;color:#f9f8fff0;font-family:Crimson Pro,Georgia,serif;font-size:clamp(3.2rem,7vw,7.4rem);font-weight:300;letter-spacing:0;line-height:.84}.hq-glyph-workspace{gap:clamp(28px,4vh,48px)}.hq-glyph-workspace .library-toolbar{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.hq-glyph-workspace .library-toolbar h1{max-width:12ch;font-size:clamp(4.2rem,7.4vw,7.2rem)}.hq-glyph-workspace .library-tabs{justify-content:flex-start;gap:clamp(18px,2vw,28px);max-width:100%;overflow-x:auto;padding-bottom:2px}.library-tabs{display:flex;align-items:center;justify-content:flex-end;gap:24px}.library-tabs button{position:relative;padding:0 0 11px;color:#f9f8ff85;font-family:Crimson Pro,Georgia,serif;font-size:18px;font-weight:300;line-height:1}.library-tabs button:after{left:50%;transform:translate(-50%)}.library-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:clamp(24px,3vw,44px);align-items:start}.library-glyph-layout{grid-template-columns:minmax(0,1fr);gap:0}.library-grid-panel,.library-inspector{min-width:0}.library-glyph-gallery-panel .library-asset-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:16px;max-height:min(68vh,760px);padding:1px 8px 28px 1px}.library-glyph-gallery-panel .library-asset-grid button{min-height:184px;grid-template-rows:minmax(112px,1fr) auto;gap:15px;padding:22px 16px 18px}.library-glyph-gallery-panel .library-asset-glyph{width:112px;height:112px;font-size:88px}.library-glyph-gallery-panel .library-asset-glyph.is-runtime-glyph{display:grid;place-items:center;overflow:visible}.library-glyph-gallery-panel .library-asset-glyph.is-runtime-glyph>div{width:112px;height:112px}.library-glyph-gallery-panel .library-asset-grid span{font-size:18px}.library-grid-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.library-grid-head strong{color:#f9f8ff9e;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:10px;font-weight:400;letter-spacing:.16em}.library-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:14px;max-height:min(56vh,580px);overflow:auto;padding:1px 6px 20px 1px;scrollbar-width:thin;scrollbar-color:rgba(249,248,255,.16) transparent}.library-asset-grid button{min-width:0;min-height:132px;display:grid;grid-template-rows:54px auto auto;justify-items:center;align-items:center;gap:8px;padding:16px 10px 14px;color:#f9f8ffb3;border:1px solid rgba(249,248,255,0);border-radius:8px;text-align:center;transition:color .22s ease,border-color .22s ease,background .22s ease,transform .22s ease}.library-asset-grid button:hover,.library-asset-grid button.selected{color:#f9f8fff2;border-color:#f9f8ff21;background:#f9f8ff09}.library-asset-grid button.selected{transform:translateY(-1px)}.library-asset-grid button[data-status=needs-migration]{color:color-mix(in srgb,var(--hum-accent) 42%,rgba(249,248,255,.76))}.library-asset-svg{width:48px;height:48px;color:currentColor;overflow:visible;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--hum-accent) 14%,transparent))}.library-asset-glyph{display:grid;place-items:center;width:58px;height:58px;color:currentColor;font-family:Georgia,Times New Roman,serif;font-size:46px;font-weight:300;line-height:1;text-shadow:0 0 22px color-mix(in srgb,currentColor 24%,transparent)}span.library-asset-glyph:has(svg){font-size:0;text-shadow:none}span.library-asset-glyph:has(img){font-size:0;text-shadow:none}span.library-asset-glyph svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--glyph-color, currentColor) 22%,transparent))}span.library-asset-glyph img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--glyph-color, currentColor) 20%,transparent))}span.library-asset-glyph svg *{vector-effect:initial}.library-asset-svg *{vector-effect:non-scaling-stroke}.library-asset-grid span{color:currentColor;font-family:Crimson Pro,Georgia,serif;font-size:17px;font-weight:300;letter-spacing:0;line-height:1}.library-asset-grid small{color:#f9f8ff5c;font-size:10px;line-height:1.2}.library-inspector{display:grid;gap:18px;padding-top:1px}.library-preview{width:min(100%,360px);aspect-ratio:1;display:grid;place-items:center;justify-self:end;border-radius:8px;background:radial-gradient(circle at 50% 47%,color-mix(in srgb,var(--hum-accent) 10%,transparent),transparent 54%),linear-gradient(180deg,#ffffff0b,#ffffff03);box-shadow:inset 0 0 0 1px #f9f8ff17,inset 0 0 80px #ffffff07,0 24px 90px #0000002e}.library-preview-svg{width:44%;height:44%;color:#f9f8ffe0;overflow:visible;filter:drop-shadow(0 0 34px color-mix(in srgb,var(--hum-accent) 22%,transparent))}.library-preview-glyph{display:grid;place-items:center;width:58%;height:58%;color:#f9f8ffe0;font-family:Georgia,Times New Roman,serif;font-size:clamp(7rem,12vw,10rem);font-weight:300;line-height:1;text-shadow:0 0 28px color-mix(in srgb,currentColor 24%,transparent),0 0 72px color-mix(in srgb,var(--hum-accent) 18%,transparent)}span.library-preview-glyph:has(svg){font-size:0;text-shadow:none}span.library-preview-glyph:has(img){font-size:0;text-shadow:none}span.library-preview-glyph svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 42px color-mix(in srgb,var(--glyph-color, currentColor) 26%,transparent))}span.library-preview-glyph img{display:block;width:112%;height:112%;object-fit:contain;filter:drop-shadow(0 0 42px color-mix(in srgb,var(--glyph-color, currentColor) 24%,transparent))}span.library-preview-glyph svg *{vector-effect:initial}.library-preview-svg *{vector-effect:non-scaling-stroke}.creation-workbench{min-width:0;display:grid;gap:clamp(16px,2vw,26px);padding-top:clamp(4px,1vh,18px)}.creation-workbench-hero{display:grid;grid-template-columns:1fr;gap:clamp(18px,2.4vw,28px);align-items:end}.creation-workbench-hero span,.creation-family-tabs button,.creation-output-panel>section>span,.creation-scale-ladder figcaption,.creation-mark-title>span,.creation-workbench-status span,.creation-output-panel dt{color:#f9f8ff6b;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:9px;letter-spacing:.16em;line-height:1;text-transform:uppercase}.creation-workbench-hero h1{max-width:16ch;margin:8px 0 0;color:#f9f8fff0;font-family:Crimson Pro,Georgia,serif;font-size:clamp(2.2rem,3vw,3.5rem);font-weight:300;letter-spacing:-.035em;line-height:.88}.creation-workbench-hero p{max-width:46ch;margin:14px 0 0;color:#f9f8ff80;font-size:13px;line-height:1.55}.creation-workbench-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.creation-workbench-status div{min-width:0;display:grid;gap:7px;padding-top:10px;border-top:1px solid rgba(249,248,255,.1)}.creation-workbench-status div[data-state=passed]{border-top-color:#34d39957}.creation-workbench-status strong{color:#f9f8ffc7;font-family:Crimson Pro,Georgia,serif;font-size:18px;font-weight:300;line-height:1}.creation-family-tabs{display:flex;gap:clamp(18px,2vw,30px);overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.creation-family-tabs::-webkit-scrollbar{display:none}.creation-family-tabs button{flex:0 0 auto;padding:0 0 10px;color:#f9f8ff61}.creation-family-tabs button.selected{color:#f9f8ffe6}.creation-workbench-grid{min-height:0;display:grid;grid-template-columns:1fr;gap:clamp(20px,2.4vw,30px);align-items:stretch}.creation-mark-rail{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,1fr);gap:10px;overflow-x:auto;overflow-y:hidden;padding:0 0 8px;scrollbar-width:none}.creation-mark-rail::-webkit-scrollbar{display:none}.creation-mark-rail button{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 12px;align-items:center;padding:10px 0;border:0;border-top:1px solid rgba(249,248,255,.06);background:transparent;color:#f9f8ff8f;cursor:pointer;text-align:left}.creation-mark-rail button:hover,.creation-mark-rail button.selected{color:#f9f8ffeb;border-top-color:#f9f8ff29}.creation-mark-thumb{grid-row:1 / 3;width:44px;height:44px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle,rgba(249,248,255,.06),transparent 68%)}.creation-mark-thumb img{width:40px;height:40px;object-fit:contain}.creation-mark-rail button>span:not(.creation-mark-thumb){overflow:hidden;color:currentColor;font-family:Crimson Pro,Georgia,serif;font-size:18px;font-weight:300;line-height:1;text-overflow:ellipsis;white-space:nowrap}.creation-mark-rail small{color:#f9f8ff52;font-size:10px;line-height:1}.creation-mark-stage{min-width:0;display:grid;grid-template-rows:auto auto auto;gap:18px;align-self:stretch}.creation-mark-orb{min-height:min(48vh,500px);display:grid;place-items:center;border-radius:18px;background:radial-gradient(circle at 50% 43%,rgba(249,248,255,.11),transparent 48%),radial-gradient(circle at 50% 50%,rgba(88,216,173,.12),transparent 64%),linear-gradient(180deg,#ffffff0c,#ffffff03);box-shadow:inset 0 0 0 1px #f9f8ff14,inset 0 0 120px #f9f8ff07,0 42px 120px #00000047}.creation-mark-orb img{width:min(82%,480px);height:min(82%,480px);object-fit:contain;filter:drop-shadow(0 0 72px rgba(88,216,173,.18))}.creation-mark-title{display:grid;gap:8px}.creation-mark-title h2{margin:0;color:#f9f8ffeb;font-family:Crimson Pro,Georgia,serif;font-size:clamp(2.4rem,4.2vw,4.8rem);font-weight:300;letter-spacing:-.025em;line-height:.88}.creation-mark-title p{max-width:54ch;margin:0;color:#f9f8ff85;font-size:12px;line-height:1.5}.creation-operator-stack{display:grid;gap:12px;padding:clamp(14px,2vw,18px);border-radius:18px;background:radial-gradient(circle at 20% 0%,rgba(88,216,173,.1),transparent 40%),linear-gradient(180deg,#ffffff0d,#ffffff04);box-shadow:inset 0 0 0 1px #f9f8ff14,0 24px 70px #0000002e}.creation-stack-header{display:flex;gap:12px;align-items:center;justify-content:space-between}.creation-stack-header span,.creation-pixel-stack span{color:#f9f8ff61;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:9px;letter-spacing:.15em;line-height:1;text-transform:uppercase}.creation-stack-header strong{min-width:0;color:#f9f8ff94;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:10px;font-weight:400;line-height:1.3;overflow-wrap:anywhere;text-align:right}.creation-pixel-stack{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.creation-pixel-stack article{min-width:0;display:grid;gap:7px;padding-top:10px;border-top:1px solid rgba(249,248,255,.09)}.creation-pixel-stack strong{color:#f9f8ffc7;font-family:Crimson Pro,Georgia,serif;font-size:clamp(17px,1.6vw,23px);font-weight:300;line-height:.98;overflow-wrap:anywhere}.creation-pixel-stack.is-law strong{color:#58d8adc2;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:11px;letter-spacing:.04em;line-height:1.35}.creation-operator-stack p{max-width:72ch;margin:0;color:#f9f8ff80;font-size:11px;line-height:1.5}.creation-pixel-suite{display:grid;gap:12px}.creation-suite-header{display:flex;gap:14px;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(249,248,255,.08)}.creation-suite-header span,.creation-suite-grid article>span,.creation-suite-grid small{color:#f9f8ff5c;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:9px;letter-spacing:.15em;line-height:1;text-transform:uppercase}.creation-suite-header strong{min-width:0;color:#f9f8ff8f;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:10px;font-weight:400;overflow-wrap:anywhere;text-align:right}.creation-suite-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.creation-suite-grid article{min-width:0;display:grid;gap:9px;align-content:start;padding:13px;border-radius:16px;background:radial-gradient(circle at 50% 0%,rgba(249,248,255,.05),transparent 46%),#ffffff06;box-shadow:inset 0 0 0 1px #f9f8ff12}.creation-suite-grid article.selected{background:radial-gradient(circle at 50% 0%,rgba(88,216,173,.18),transparent 54%),#58d8ad0b;box-shadow:inset 0 0 0 1px #58d8ad2e,0 18px 46px #58d8ad14}.creation-suite-grid article[data-pixel-role=body]{box-shadow:inset 0 0 0 1px #f9f8ff29,inset 0 0 40px #f9f8ff0a,0 18px 46px #58d8ad14}.creation-suite-grid strong{color:#f9f8ffd1;font-family:Crimson Pro,Georgia,serif;font-size:clamp(17px,1.4vw,22px);font-weight:300;letter-spacing:-.01em;line-height:.98}.creation-suite-grid p{min-height:62px;margin:0;color:#f9f8ff75;font-size:10px;line-height:1.45}.creation-suite-grid div{display:flex;flex-wrap:wrap;gap:6px}.creation-suite-grid i,.creation-suite-grid b{width:fit-content;display:inline-flex;align-items:center;min-height:20px;padding:5px 8px;border-radius:999px;background:#f9f8ff0b;color:#f9f8ff7a;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:8px;font-style:normal;font-weight:400;letter-spacing:.1em;line-height:1;text-transform:uppercase}.creation-suite-grid footer{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.creation-suite-grid b{background:#58d8ad12;color:#58d8adad}.creation-layer-row{padding-top:2px}.creation-scale-ladder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.creation-scale-ladder figure{min-width:0;display:grid;gap:8px;justify-items:center;margin:0;padding:16px 10px 12px;border-top:1px solid rgba(249,248,255,.08)}.creation-scale-ladder figure div{width:var(--scale-size);height:var(--scale-size);display:grid;place-items:center}.creation-scale-ladder img{width:100%;height:100%;object-fit:contain}.creation-output-panel{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:18px}.creation-output-panel>section{display:grid;gap:14px;padding-top:14px;border-top:1px solid rgba(249,248,255,.08)}.creation-output-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin:0}.creation-output-panel dd{margin:6px 0 0;color:#f9f8ffb8;font-family:Crimson Pro,Georgia,serif;font-size:18px;font-weight:300;line-height:1;overflow-wrap:anywhere}.creation-motion-strip{display:flex;align-items:center;gap:12px;min-height:34px}.creation-motion-strip i{width:var(--motion-size);height:var(--motion-size);display:block;border-radius:999px;background:rgba(249,248,255,var(--motion-alpha));box-shadow:0 0 22px rgba(88,216,173,calc(var(--motion-alpha) * .28))}.creation-export-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.creation-export-actions a,.creation-export-actions button{min-width:0;padding:12px 0;border:0;border-top:1px solid rgba(249,248,255,.12);border-bottom:1px solid rgba(249,248,255,.12);background:transparent;color:#f9f8ffc7;cursor:pointer;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:10px;letter-spacing:.14em;text-align:left;text-decoration:none;text-transform:uppercase}.library-inspector-title{justify-self:end;width:min(100%,360px)}.library-inspector-title h2{margin:8px 0 0;color:#f9f8ffeb;font-family:Crimson Pro,Georgia,serif;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:300;letter-spacing:0;line-height:.92}.library-inspector-title p{margin:10px 0 0;color:#f9f8ff80;font-size:13px;line-height:1.45}.library-download{justify-self:end;width:min(100%,360px);padding:13px 0;color:#f9f8ffd6;border-top:1px solid rgba(249,248,255,.14);border-bottom:1px solid rgba(249,248,255,.14);font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:10px;letter-spacing:.16em;text-align:left;text-transform:uppercase}.library-download-row{justify-self:end;width:min(100%,360px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.library-download-row .library-download{width:100%}.library-download-note{align-self:center;grid-column:1 / -1;color:#f9f8ff6b;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:9px;letter-spacing:.12em;line-height:1.45;text-transform:uppercase}.library-detail-list,.library-usage,.library-related{justify-self:end;width:min(100%,360px);margin:0}.library-detail-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.library-detail-list div{min-width:0}.library-detail-list dd{margin:8px 0 0;color:#f9f8ffad;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.library-usage,.library-related{display:grid;gap:9px;padding-top:4px}.library-usage p,.library-related p{margin:0;color:#f9f8ff94;font-size:12px;line-height:1.38}.library-related p{display:grid;grid-template-columns:1fr;gap:3px;padding-bottom:9px;border-bottom:1px solid rgba(249,248,255,.08)}.library-related strong{color:#f9f8ffb8;font-family:Crimson Pro,Georgia,serif;font-size:15px;font-weight:300;line-height:1}.library-related small{color:#f9f8ff57;font-size:10px;overflow-wrap:anywhere}@keyframes motion-breath{0%{opacity:calc(.38 + (var(--motion-amplitude, .12) * .5));transform:translate(-50%,-50%) scale(.992)}to{opacity:calc(.5 + (var(--motion-amplitude, .12) * .64));transform:translate(-50%,-50%) scale(calc(1.006 + (var(--motion-amplitude, .12) * .018)))}}@keyframes motion-orbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes motion-receipt{0%{opacity:calc(.2 + (var(--motion-pressure, .18) * .42));transform:translate(-50%) scaleX(calc(.66 + (var(--motion-amplitude, .12) * .5)))}to{opacity:calc(.38 + (var(--motion-pressure, .18) * .68));transform:translate(-50%) scaleX(calc(.88 + (var(--motion-amplitude, .12) * .44)))}}.behavior-rail{position:fixed;left:50%;bottom:166px;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;width:min(900px,calc(100vw - 56px));transform:translate(-50%)}.behavior-rail button{min-height:72px;border:1px solid rgba(249,248,255,.1);border-radius:8px;padding:13px 14px;color:#f9f8ff9e;background:#f9f8ff09;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.behavior-rail button.selected{color:#f9f8fff0;border-color:#f9f8ff33;background:#f9f8ff13}.behavior-rail span,.behavior-rail small{display:block}.behavior-rail span{font-family:Crimson Pro,Georgia,serif;font-size:18px;font-weight:300;line-height:1}.behavior-rail small{max-width:20rem;margin-top:9px;color:#f9f8ff6b;font-size:12px;line-height:1.3}.piece-rail{position:fixed;left:50%;bottom:118px;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:min(680px,calc(100vw - 56px));transform:translate(-50%)}.piece-rail button{border:1px solid rgba(249,248,255,.11);border-radius:999px;padding:8px 12px;color:#f9f8ff6b;background:#f9f8ff09;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:10px;letter-spacing:.12em;line-height:1;text-transform:uppercase;cursor:pointer}.piece-rail button.selected{color:#f9f8ffe6;border-color:#f9f8ff33;background:#f9f8ff12}.product-rail{position:fixed;left:28px;bottom:28px;display:flex;gap:8px;max-width:min(920px,calc(100vw - 620px));overflow-x:auto;padding-bottom:2px}.product-rail button,.spec-panel button{border:1px solid rgba(249,248,255,.12);border-radius:8px;color:#f9f8ffb8;background:#f9f8ff0b;cursor:pointer}.product-rail button{min-width:118px;padding:12px 13px;text-align:left;-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18)}.product-rail button.selected{color:#f9f8fff0;background:#f9f8ff17;border-color:#f9f8ff38}.product-rail span,.product-rail small{display:block}.product-rail span{font-family:Crimson Pro,Georgia,serif;font-size:18px;font-weight:300;line-height:1}.product-rail small{margin-top:7px;color:#f9f8ff6b;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.spec-panel{position:fixed;right:28px;bottom:28px;display:grid;grid-template-columns:repeat(6,auto);gap:10px;max-width:calc(100vw - 56px)}.spec-panel div,.axis-button{min-height:58px;border:1px solid rgba(249,248,255,.1);border-radius:8px;padding:11px 12px;background:#f9f8ff0a;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.spec-panel span,.spec-panel strong,.spec-panel button{display:block}.spec-panel span{margin-bottom:7px;color:#f9f8ff6b;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.spec-panel strong,.spec-panel button{color:#f9f8ffd1;font-size:13px;font-weight:500;white-space:nowrap}.spec-panel button{padding:0;border:0;background:transparent}.axis-button{color:#f9f8ff94!important;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:10px!important;letter-spacing:.14em;text-transform:uppercase}.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .behavior-rail{bottom:160px;display:flex;justify-content:center;gap:26px;width:min(760px,calc(100vw - 56px))}.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .behavior-rail button,.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .piece-rail button,.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .product-rail button,.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .spec-panel div,.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .axis-button{min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .behavior-rail button{position:relative;width:auto;padding:0 0 13px;text-align:center}.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .behavior-rail button:after,.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .piece-rail button:after,.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .product-rail button:after{content:"";position:absolute;left:50%;bottom:0;width:18px;height:1px;background:#f9f8ff00;transform:translate(-50%);transition:background .24s ease,width .24s ease}.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .behavior-rail button.selected,.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .piece-rail button.selected,.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .product-rail button.selected{color:#f9f8fff0;background:transparent}.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .behavior-rail button.selected:after,.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .piece-rail button.selected:after,.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .product-rail button.selected:after{width:28px;background:#f9f8ff6b}.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .behavior-rail span{font-size:17px}.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .behavior-rail small{max-width:10.5rem;margin-top:8px;color:#f9f8ff61}.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .piece-rail{bottom:112px;gap:18px;width:min(640px,calc(100vw - 56px))}.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .piece-rail button{position:relative;padding:0 0 10px}.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .product-rail{bottom:28px;gap:20px;max-width:min(760px,calc(100vw - 520px))}.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .product-rail button{position:relative;min-width:auto;padding:0 0 11px}.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .product-rail span{font-size:16px}.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .product-rail small{margin-top:6px}.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .spec-panel{gap:22px}.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .spec-panel div,.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .axis-button{padding:0}.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .spec-panel span{margin-bottom:6px}.studio-axis{position:fixed;inset:0;z-index:20;pointer-events:none}.axis-v,.axis-h,.axis-dot{position:absolute;display:block;background:#ff4040db}.axis-v{left:50%;top:0;bottom:0;width:1px;transform:translate(-.5px)}.axis-h{left:0;right:0;height:1px;transform:translateY(-.5px)}.axis-dot{left:50%;width:7px;height:7px;border-radius:999px;transform:translate(-50%,-50%)}@media(max-width:920px){.studio-shell{padding:20px}.studio-shell:is([data-piece=glyphs],[data-piece=controls]){min-height:100svh;overflow:auto;padding:20px}.studio-header{gap:20px}.studio-header nav{display:none}.hero-stage{min-height:calc(100svh - 372px);padding:58px 0 0}.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .hero-stage{min-height:calc(100svh - 390px);padding-bottom:0}.hero-stage h1{font-size:clamp(3.2rem,16vw,4.8rem)}.studio-shell[data-piece=glyphs] .hero-stage h1{font-size:clamp(3.1rem,14vw,4.4rem)}.studio-shell[data-piece=controls] .hero-stage{padding-top:48px}.studio-shell[data-piece=controls] .hero-stage h1{font-size:clamp(2.9rem,13vw,4.1rem)}.library-page{min-height:auto;display:block;padding-bottom:48px}.library-side-nav{padding-top:0}.library-side-nav strong{font-size:29px}.library-side-nav nav{display:flex;gap:17px;margin-top:28px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.library-side-nav .hq-nav{display:grid;gap:16px;margin-top:28px;overflow:visible;padding-bottom:0}.hq-domain[data-state=mapped]{display:none}.hq-tree{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.hq-group,.library-side-nav .hq-node-button,.hq-node-static{margin-left:0}.hq-group-children{gap:5px}.library-side-nav .hq-node-button{flex:initial}.library-side-nav nav::-webkit-scrollbar{display:none}.library-side-nav button{flex:0 0 auto}.library-workspace{display:block;padding-top:34px}.library-toolbar{display:block}.library-toolbar h1{max-width:8.5ch;font-size:clamp(3.1rem,16vw,4.5rem)}.library-tabs{justify-content:flex-start;gap:22px;margin-top:24px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.library-tabs::-webkit-scrollbar{display:none}.library-tabs button{flex:0 0 auto}.library-layout{display:grid;grid-template-columns:1fr;gap:28px;margin-top:26px}.library-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;overflow:visible;gap:10px 8px;padding:0}.library-asset-grid button{min-height:94px;grid-template-rows:38px auto auto;gap:5px;padding:10px 4px 12px}.library-asset-svg{width:35px;height:35px}.library-asset-glyph{width:40px;height:40px;font-size:33px}.library-asset-grid span{font-size:14px}.library-asset-grid small{display:none}.library-inspector{gap:16px;padding-bottom:32px}.library-preview,.library-inspector-title,.library-download,.library-download-row,.library-detail-list,.library-usage,.library-related{justify-self:stretch;width:100%}.library-preview{width:min(100%,270px);justify-self:start}.library-preview-svg{width:40%;height:40%}.library-preview-glyph{width:54%;height:54%;font-size:clamp(5.6rem,24vw,7.2rem)}.library-inspector-title h2{font-size:clamp(2.1rem,11vw,3rem)}.library-detail-list{grid-template-columns:1fr;gap:12px}.creation-workbench{gap:24px;padding-top:30px}.creation-workbench-hero,.creation-workbench-grid{grid-template-columns:1fr}.creation-workbench-hero h1{max-width:9ch;font-size:clamp(3.2rem,15vw,4.7rem)}.creation-workbench-status{grid-template-columns:repeat(3,minmax(0,1fr))}.creation-mark-rail{grid-auto-flow:column;grid-auto-columns:minmax(146px,1fr);max-height:none;overflow-x:auto;overflow-y:hidden;padding:0 0 8px;scrollbar-width:none}.creation-mark-rail::-webkit-scrollbar{display:none}.creation-mark-rail button{grid-template-columns:38px minmax(0,1fr);min-width:146px;padding:9px 0}.creation-mark-thumb{width:38px;height:38px}.creation-mark-thumb img{width:34px;height:34px}.creation-mark-stage{grid-template-rows:auto auto auto}.creation-mark-orb{min-height:310px}.creation-mark-orb img{width:min(80%,320px);height:min(80%,320px)}.creation-output-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-line,.hero-whisper{max-width:18rem}.piece-rail{display:none}.glass-readout{left:18px;right:18px;bottom:316px;width:auto;transform:none}.glass-readout p{max-width:18rem}.glass-readout-line{display:none}.surface-readout{left:18px;right:18px;bottom:316px;width:auto;transform:none}.surface-readout p{max-width:18rem}.surface-readout-line{display:none}.motion-readout{left:18px;right:18px;bottom:316px;width:auto;transform:none}.motion-readout p{max-width:18rem}.motion-readout-line{display:none}.control-focus{width:min(260px,64vw,32vh)}.motion-breath{width:min(310px,74vw,38vh)}.studio-shell[data-motion=focus] .motion-breath{width:min(230px,58vw,30vh)}.motion-orbit-a{width:min(286px,68vw,34vh)}.studio-shell[data-motion=focus] .motion-orbit-a{width:min(190px,48vw,25vh)}.motion-orbit-b{width:min(218px,54vw,28vh)}.studio-shell[data-motion=focus] .motion-orbit-b{width:min(138px,36vw,19vh)}.motion-orbit-c{width:min(154px,40vw,22vh)}.motion-receipt{width:min(300px,76vw)}.studio-shell[data-motion=transition] .motion-breath{width:min(330px,78vw,39vh)}.studio-shell[data-motion=receipt] .motion-receipt{width:min(320px,78vw)}.surface-spine{top:13vh;bottom:13vh}.surface-body-envelope{width:calc(min(350px,92vw) * var(--surface-body-scale, .58));height:42vh;top:calc(var(--surface-center-y, 50%) - 21vh)}.surface-orb-rail{width:min(280px,72vw)}.surface-stream-rail{width:min(320px,76vw)}.behavior-rail{left:18px;right:18px;bottom:238px;display:flex;width:auto;max-width:none;overflow-x:auto;transform:none}.behavior-rail button{min-width:184px;min-height:70px}.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .behavior-rail{left:18px;right:18px;bottom:238px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:auto;max-width:none;overflow:visible;transform:none}.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .behavior-rail button{min-width:0;text-align:center}.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .behavior-rail button:after{left:50%;transform:translate(-50%)}.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .behavior-rail small{display:none}.studio-shell[data-piece=controls] .behavior-rail{gap:8px}.studio-shell[data-piece=controls] .behavior-rail span{font-size:13px}.product-rail{left:18px;right:18px;bottom:20px;max-width:none}.spec-panel{left:18px;right:18px;bottom:108px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.spec-panel div,.axis-button{min-height:50px;padding:9px 10px}.spec-panel div:nth-child(5){display:none}.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .product-rail{left:18px;right:18px;bottom:20px;gap:12px;max-width:none;overflow-x:auto;padding-right:18px;scrollbar-width:none}.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .product-rail::-webkit-scrollbar{display:none}.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .spec-panel{gap:16px}}@media(max-width:1180px)and (min-width:921px){.ecosystem-hq-layout.is-asset-cockpit{grid-template-columns:minmax(var(--hq-domain-rail-min, 78px),var(--hq-domain-rail-max, 96px)) minmax(168px,210px) minmax(0,1fr)}.ecosystem-hq-layout.is-asset-cockpit .hq-inspector{display:none}.ecosystem-hq-layout.is-asset-cockpit .creation-mark-orb{min-height:min(34vh,320px)}.ecosystem-hq-layout.is-asset-cockpit .creation-workbench{gap:12px;padding-top:0}.ecosystem-hq-layout.is-asset-cockpit .creation-workbench-status{display:none}.ecosystem-hq-layout.is-asset-cockpit .creation-workbench-hero h1{font-size:clamp(1.9rem,3.5vw,2.7rem)}.ecosystem-hq-layout.is-asset-cockpit .creation-family-tabs{gap:14px;padding-bottom:0}.ecosystem-hq-layout.is-asset-cockpit .creation-mark-rail{grid-auto-columns:minmax(116px,136px);padding-bottom:4px}.ecosystem-hq-layout.is-asset-cockpit .creation-mark-rail button{grid-template-columns:34px minmax(0,1fr);gap:2px 10px;padding:8px 0}.ecosystem-hq-layout.is-asset-cockpit .creation-mark-thumb{width:34px;height:34px}.ecosystem-hq-layout.is-asset-cockpit .creation-mark-thumb img{width:31px;height:31px}.ecosystem-hq-layout.is-asset-cockpit .creation-mark-orb img{width:min(62%,260px);height:min(62%,260px)}.ecosystem-hq-layout.is-asset-cockpit .creation-pixel-stack,.ecosystem-hq-layout.is-asset-cockpit .creation-suite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px)and (max-height:700px){.hero-stage{min-height:calc(100svh - 332px);padding-top:42px}.hero-stage h1{font-size:clamp(3rem,14vw,4.2rem)}.hero-line{margin-top:20px}.hero-whisper{display:none}.studio-shell:is([data-piece=glass],[data-piece=surface],[data-piece=motion],[data-piece=glyphs],[data-piece=controls]) .hero-stage{min-height:calc(100svh - 340px)}.glass-readout{bottom:274px}.glass-readout p{display:none}.surface-readout{bottom:274px}.surface-readout p{display:none}.motion-readout{bottom:274px}.motion-readout p{display:none}.behavior-rail{bottom:212px}.behavior-rail small{display:none}.behavior-rail button{min-height:48px}.spec-panel{bottom:92px}.product-rail button{min-width:104px;padding:10px 11px}}@media(max-width:920px){.ecosystem-hq-shell{padding:0}.ecosystem-hq-layout{display:block;min-height:100svh;padding:20px}.hq-domain-rail,.hq-domain-tree,.hq-inspector{max-height:none;overflow:visible}.hq-domain-rail nav{display:flex;gap:18px;margin-top:26px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.hq-domain-rail nav::-webkit-scrollbar{display:none}.hq-domain-rail button{flex:0 0 auto;min-width:72px}.hq-domain-tree{margin-top:28px}.hq-domain-tree section{margin-top:18px}.hq-domain-tree button{grid-template-columns:minmax(0,1fr) auto}.hq-main-stage{min-height:auto;margin-top:34px}.hq-hero-stage{min-height:auto;padding:48px 0 36px}.hq-hero-stage h1,.hq-overview-stage h1,.hq-object-stage h1{font-size:clamp(3.3rem,18vw,4.9rem)}.hq-stage-controls{grid-template-columns:1fr}.hq-product-controls{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}.hq-product-controls button{flex:0 0 auto;min-width:118px}.hq-spec-line{justify-content:flex-start}.hq-overview-stage{min-height:auto;padding:48px 0 34px;text-align:left}.hq-object-stage{min-height:auto;padding:48px 0 34px}.hq-overview-stage h1,.hq-overview-stage>p,.hq-overview-grid,.hq-object-stage h1,.hq-object-stage>p,.hq-object-panels{margin-left:0;margin-right:0}.hq-object-panels{grid-template-columns:1fr;width:100%;margin-top:34px}.hq-registry-table{width:100%;margin-top:30px}.hq-registry-table>div{grid-template-columns:1fr}.hq-promotion-queue{width:100%;margin-top:30px}.hq-promotion-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-promotion-list{grid-template-columns:1fr}.hq-bridge-queue{width:100%;margin-top:30px}.hq-bridge-list{grid-template-columns:1fr}.hq-inspector{margin-top:38px}.hq-inspector dl{grid-template-columns:1fr 1fr}}.companion-lab{min-height:100vh;padding:clamp(18px,3vw,44px);color:#f7f1e4;background:radial-gradient(circle at 52% 18%,rgba(177,224,212,.075),transparent 34%),linear-gradient(135deg,#08090c,#111217 52%,#07080b)}.companion-lab-hero,.companion-lab-strip,.companion-lab-stage,.companion-lab-motion{max-width:1480px;margin-inline:auto}.companion-lab-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:24px;align-items:end;margin-bottom:18px}.companion-lab-hero span,.companion-lab-output-head span,.companion-lab-inspector section>span,.companion-lab-motion header span{color:#f7f1e48f;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.companion-lab-hero h1{max-width:720px;margin:8px 0;font-family:var(--font-serif, Georgia, serif);font-size:clamp(2.8rem,5.8vw,6.2rem);font-weight:300;line-height:.88;letter-spacing:-.075em}.companion-lab-hero p{max-width:760px;margin:0;color:#f7f1e4a8;font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.5}.companion-lab-status{display:grid;gap:6px;padding:18px;border:1px solid rgba(247,241,228,.12);border-radius:28px;background:#ffffff0c;box-shadow:inset 0 1px #ffffff1a,0 24px 80px #00000047}.companion-lab-status[data-state=blocked]{border-color:#e8a15252}.companion-lab-status[data-state=visual-hold]{border-color:#6ecfc83d}.companion-lab-status strong{font-family:var(--font-serif, Georgia, serif);font-size:3rem;font-weight:300;line-height:.9;letter-spacing:-.08em}.companion-lab-status small,.companion-lab-strip small,.companion-lab-motion small{color:#f7f1e473;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.companion-lab-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:18px;margin-bottom:18px}.companion-lab-strip button{display:grid;gap:10px;align-content:start;min-height:204px;padding:14px;border:1px solid rgba(247,241,228,.1);border-radius:28px;color:inherit;text-align:left;background:linear-gradient(160deg,#ffffff10,#ffffff06),#04050885;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.companion-lab-strip button:hover,.companion-lab-strip button.is-active{border-color:#f7f1e447;background:linear-gradient(160deg,#ffffff17,#ffffff08),#04050894;transform:translateY(-1px)}.companion-lab-strip button>span{font-family:var(--font-serif, Georgia, serif);font-size:1.42rem;letter-spacing:-.055em}.companion-lab-strip button div{display:grid;place-items:center;min-height:126px;border-radius:22px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.07),transparent 54%),#0000002e}.companion-lab-strip svg{width:min(160px,96%);height:auto}.companion-lab-stage{display:grid;grid-template-columns:minmax(420px,1.28fr) minmax(320px,.72fr);gap:18px;align-items:stretch}.companion-lab-output,.companion-lab-inspector section,.companion-lab-motion{border:1px solid rgba(247,241,228,.12);border-radius:36px;background:linear-gradient(145deg,#ffffff0d,#ffffff04),#050609b8;box-shadow:inset 0 1px #ffffff1a,0 28px 96px #00000052;-webkit-backdrop-filter:blur(14px) saturate(1.05);backdrop-filter:blur(14px) saturate(1.05)}.companion-lab-output{display:grid;min-height:650px;padding:clamp(18px,3vw,34px)}.companion-lab-output-head{display:flex;gap:18px;align-items:baseline;justify-content:space-between}.companion-lab-output-head strong{color:#f7f1e4bd;font-weight:400}.companion-lab-orb{display:grid;place-items:center;min-height:510px;margin-top:18px;border-radius:32px;background:radial-gradient(circle at 50% 50%,rgba(247,241,228,.035),transparent 38%),linear-gradient(180deg,#ffffff06,#ffffff02),#080a0d}.companion-lab-orb svg{width:min(680px,94%);height:auto;filter:none}.companion-lab-inspector{display:grid;gap:14px}.companion-lab-inspector section{display:grid;gap:14px;padding:20px}.companion-lab-inspector h2{margin:0;font-family:var(--font-serif, Georgia, serif);font-size:clamp(1.8rem,3vw,3.4rem);font-weight:300;line-height:.96;letter-spacing:-.06em}.companion-lab-inspector dl{display:grid;gap:10px;margin:0}.companion-lab-inspector dl div{display:grid;grid-template-columns:minmax(92px,.4fr) minmax(0,1fr);gap:12px;padding-top:10px;border-top:1px solid rgba(247,241,228,.09)}.companion-lab-inspector dt{color:#f7f1e475;font-size:.76rem}.companion-lab-inspector dd{margin:0;color:#f7f1e4d1;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.76rem;word-break:break-word}.companion-lab-checks{display:grid;gap:8px}.companion-lab-checks article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid rgba(247,241,228,.09);border-radius:18px;background:#00000029}.companion-lab-checks article[data-pass=true]{border-color:#89d6be33}.companion-lab-checks article strong{color:#89d6bec7;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.companion-lab-checks article[data-pass=false] strong{color:#e8a152db}.companion-lab-checks p{margin:0;color:#f7f1e4b3;font-size:.82rem;line-height:1.35}.companion-lab-motion{display:grid;gap:18px;margin-top:18px;padding:20px}.companion-lab-motion header{display:flex;gap:18px;align-items:baseline;justify-content:space-between}.companion-lab-motion header strong{color:#f7f1e4bd;font-weight:400}.companion-lab-motion>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.companion-lab-motion figure{display:grid;gap:12px;place-items:center;margin:0;padding:18px;border:1px solid rgba(247,241,228,.09);border-radius:24px;background:#0000002e}.companion-lab-motion svg{width:min(150px,84%);height:auto}.companion-lab-motion figcaption{display:grid;gap:4px;color:#f7f1e4bd;text-align:center}.companion-identity-bench{min-height:100vh;padding:clamp(24px,4vw,64px);color:#f7f1e4;background:radial-gradient(circle at 50% 18%,rgba(110,207,200,.12),transparent 32%),radial-gradient(circle at 18% 72%,rgba(232,166,76,.1),transparent 31%),linear-gradient(145deg,#050609,#111217 48%,#06070b)}.companion-identity-bench header,.companion-identity-bench section{max-width:1480px;margin-inline:auto}.companion-identity-bench header{display:grid;gap:12px;margin-bottom:28px}.companion-identity-bench header span{color:#f7f1e48f;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.companion-identity-bench h1{max-width:960px;margin:0;font-family:var(--font-serif, Georgia, serif);font-size:clamp(3.4rem,8vw,8.2rem);font-weight:300;line-height:.88;letter-spacing:-.075em}.companion-identity-bench p{max-width:780px;margin:0;color:#f7f1e49e;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.5}.companion-identity-bench section{display:grid;gap:12px}.companion-identity-bench section:first-of-type{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.companion-identity-bench section:nth-of-type(2){grid-template-columns:repeat(auto-fit,minmax(188px,1fr))}.companion-identity-bench section+section{margin-top:14px}.companion-identity-bench article{display:grid;place-items:center;min-height:320px;padding:16px;border:1px solid rgba(247,241,228,.095);border-radius:30px;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.048),transparent 58%),#03040894;box-shadow:inset 0 1px #ffffff14,0 26px 90px #00000052}.companion-identity-bench section:first-of-type svg{width:min(270px,96%);height:auto;filter:drop-shadow(0 38px 72px rgba(0,0,0,.42))}.companion-identity-bench section:nth-of-type(2) article{grid-template-columns:repeat(3,minmax(0,1fr));min-height:128px;padding:12px;border-radius:24px;opacity:.88}.companion-identity-bench figure{display:grid;place-items:center;margin:0}.companion-identity-bench figure[data-scale=tile] svg{width:72px}.companion-identity-bench figure[data-scale=navigation] svg{width:48px}.companion-identity-bench figure[data-scale=mono] svg{width:34px;filter:saturate(.15) contrast(1.18) brightness(1.2)}@media(max-width:1080px){.companion-lab-hero,.companion-lab-stage,.companion-lab-motion>div{grid-template-columns:1fr}.companion-lab-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.companion-lab-strip button{min-width:178px;scroll-snap-align:start}.companion-lab-output{min-height:auto}.companion-lab-orb{min-height:420px}.companion-identity-bench section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
