@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Smiley Sans;src:url(/fonts/smiley-sans-oblique.woff2)format("woff2");font-display:swap;font-style:oblique;font-weight:100 900}:root{--ink:#05071d;--panel:#0d1235;--panel-2:#15194a;--line:#596fd257;--line-strong:#36e6ff8c;--text:#f9faff;--muted:#aab4df;--accent:#cfff4f;--accent-ink:#0b1530;--danger:#ff6b9c;--cyan:#36e6ff;--magenta:#ff45e6;--violet:#8a63ff;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{isolation:isolate;background:var(--ink);min-height:100vh;color:var(--text);font-family:var(--font-sans), "PingFang SC", "Microsoft YaHei", sans-serif;text-rendering:optimizelegibility;margin:0;position:relative}body:before{z-index:-2;content:"";pointer-events:none;background:url(/assets/cosmic-maker-lab-bg-v2.png) top/cover no-repeat;position:fixed;inset:0}body:after{z-index:-1;content:"";pointer-events:none;background:#03051780;position:fixed;inset:0}.design-contract{display:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a{color:inherit;text-decoration:none}::selection{color:var(--accent-ink);background:var(--accent)}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.eyebrow{color:var(--accent);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow:before{background:var(--accent);width:7px;height:7px;box-shadow:0 0 14px var(--accent);content:"";border-radius:50%}.button-primary,.button-secondary,.button-quiet{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-size:14px;font-weight:750;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button-primary{border:1px solid var(--accent);color:var(--accent-ink);background:var(--accent)}.button-secondary{border:1px solid var(--line-strong);color:var(--text);background:#121513b8}.button-quiet{min-height:38px;color:var(--muted);background:0 0;border:1px solid #0000;padding-inline:12px}.button-primary:hover,.button-secondary:hover,.button-quiet:hover{transform:translateY(-2px)}.button-primary:disabled,.button-secondary:disabled{cursor:not-allowed;opacity:.45;transform:none}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0d0cd1;border-bottom:1px solid #2a302bbf;position:sticky;top:0}.site-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;display:grid}.mobile-primary-nav{display:none}.brand{letter-spacing:-.03em;align-items:center;gap:11px;width:max-content;font-weight:850;display:inline-flex}.brand__mark{border:1px solid var(--accent);width:30px;height:30px;color:var(--accent-ink);background:var(--accent);border-radius:9px;place-items:center;display:grid}.nav-links{color:var(--muted);align-items:center;gap:28px;font-size:14px;display:flex}.nav-links a:hover{color:var(--text)}.header-action{justify-self:end}.header-account{justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.hero{grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr);align-items:center;gap:64px;min-height:720px;padding-block:86px 64px;display:grid}.hero__copy{z-index:2;position:relative}.hero h1{letter-spacing:-.075em;max-width:760px;margin:22px 0 24px;font-size:clamp(52px,6.3vw,92px);font-weight:820;line-height:.95}.hero h1 span{color:var(--accent)}.hero__lede{color:#b9c1b8;max-width:610px;margin:0 0 30px;font-size:clamp(17px,1.7vw,21px);line-height:1.75}.idea-composer{border:1px solid var(--line-strong);background:#121513e6;border-radius:16px;max-width:680px;box-shadow:0 28px 80px #0000004d}.idea-composer:focus-within{border-color:#b7f34ab3;box-shadow:0 0 0 4px #b7f34a17,0 28px 80px #0000004d}.idea-composer textarea{resize:vertical;width:100%;min-height:116px;color:var(--text);background:0 0;border:0;outline:0;padding:13px 20px 8px;font-size:17px;line-height:1.6}.idea-composer__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.idea-composer__head label{color:#cbd3cc;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.idea-composer__head label svg{color:var(--accent)}.idea-composer__head>span{color:#707a72;font-family:var(--font-mono), monospace;font-size:8px}.idea-examples{scrollbar-width:none;gap:6px;padding:0 18px 7px;display:flex;overflow-x:auto}.idea-examples button{color:#909a91;cursor:pointer;background:0 0;border:1px solid #303831;border-radius:99px;min-width:max-content;padding:5px 9px;font-size:8px}.idea-examples button:hover{color:var(--text);border-color:#66725f}.idea-composer textarea::placeholder{color:#6f786f}.idea-composer__footer{justify-content:space-between;align-items:center;gap:16px;padding:10px 12px 12px 20px;display:flex}.composer-hint{color:var(--muted);font-family:var(--font-mono), monospace;align-items:center;gap:8px;font-size:11px;display:flex}.hero__visual{border:1px solid var(--line);background:var(--panel);border-radius:28px;align-self:stretch;min-height:580px;position:relative;overflow:hidden}.hero__visual img{object-fit:cover}.hero__visual:after{content:"";background:linear-gradient(#0000 54%,#090b0adb);position:absolute;inset:0}.hero__caption{z-index:2;justify-content:space-between;align-items:end;gap:18px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.hero__caption strong{margin-bottom:5px;font-size:19px;display:block}.hero__caption p{color:#aab2aa;margin:0;font-size:13px}.status-pill{color:var(--accent);font-family:var(--font-mono), monospace;white-space:nowrap;background:#0d1209b3;border:1px solid #b7f34a59;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.proof-strip{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:-10px;display:grid}.proof-strip>div{border-right:1px solid var(--line);align-items:center;gap:12px;min-height:96px;padding:18px 26px;display:flex}.proof-strip>div:last-child{border-right:0}.proof-strip strong{margin-bottom:3px;font-size:14px;display:block}.proof-strip span{color:var(--muted);font-size:12px}.section{padding-block:120px}.section-heading{grid-template-columns:.8fr 1.2fr;align-items:end;gap:60px;margin-bottom:46px;display:grid}.section-heading h2{letter-spacing:-.06em;max-width:660px;margin:14px 0 0;font-size:clamp(38px,5vw,68px);line-height:1}.section-heading p{max-width:520px;color:var(--muted);margin:0;font-size:16px;line-height:1.75}.artifact-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.artifact-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-height:330px;padding:28px;position:relative;overflow:hidden}.artifact-card:nth-child(3),.artifact-card:nth-child(4){min-height:280px}.artifact-card__index{color:var(--accent);font-family:var(--font-mono), monospace;font-size:12px}.artifact-card h3{letter-spacing:-.035em;margin:14px 0 8px;font-size:24px}.artifact-card>p{max-width:390px;color:var(--muted);margin:0;line-height:1.65}.code-sample{border:1px solid var(--line);color:#cbd3ca;width:72%;font-family:var(--font-mono), monospace;background:#0d100e;border-radius:15px 0 0;padding:20px;font-size:11px;line-height:1.8;position:absolute;bottom:-18px;right:-20px;transform:rotate(-1.5deg)}.code-sample .token{color:var(--accent)}.mini-bom{gap:8px;display:grid;position:absolute;bottom:24px;left:22px;right:22px}.mini-bom div{border-bottom:1px solid var(--line);color:#cbd2ca;justify-content:space-between;align-items:center;padding:10px 2px;font-size:12px;display:flex}.mini-bom span:last-child{color:var(--accent);font-family:var(--font-mono), monospace}.agent-flow{border-block:1px solid var(--line);background:#0e110f}.agent-flow__inner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;min-height:520px;padding-block:80px;display:grid}.agent-flow h2{letter-spacing:-.055em;margin:16px 0;font-size:clamp(38px,4.5vw,60px);line-height:1.02}.agent-flow p{color:var(--muted);line-height:1.75}.flow-list{counter-reset:flow;gap:0;display:grid}.flow-item{border-bottom:1px solid var(--line);counter-increment:flow;grid-template-columns:48px 1fr auto;align-items:center;min-height:78px;display:grid}.flow-item:before{color:var(--accent);font-family:var(--font-mono), monospace;content:"0" counter(flow);font-size:11px}.flow-item strong{font-size:15px}.flow-item span{color:var(--muted);font-family:var(--font-mono), monospace;font-size:10px}.site-header--compiler{background:#080b09eb;position:relative}.site-header--compiler .site-header__inner{grid-template-columns:auto 1fr auto;gap:34px;width:min(1440px,100% - 44px);min-height:60px}.compiler-nav-links{border-left:1px solid var(--line-strong);justify-self:start;padding-left:30px}.compiler-header-actions{gap:22px}.compiler-new-project{color:#c9d0c9;align-items:center;gap:7px;min-height:40px;font-size:13px;display:inline-flex}.compiler-age-badge{min-height:44px;color:var(--accent);align-items:center;gap:8px;display:inline-flex}.compiler-age-badge span{gap:1px;display:grid}.compiler-age-badge strong{font-family:var(--font-mono), monospace;font-size:10px}.compiler-age-badge small{color:#87947e;font-size:8px}.compiler-hero{isolation:isolate;width:min(1440px,100% - 44px);min-height:clamp(900px,100dvh - 70px,1020px);margin-inline:auto;padding:24px 12px 20px;position:relative;overflow:hidden}.compiler-photo{z-index:-1;opacity:.96;width:67%;height:520px;position:absolute;top:-32px;right:-44px;-webkit-mask-image:radial-gradient(70% 72% at 70% 42%,#000 44%,#0000 100%);mask-image:radial-gradient(70% 72% at 70% 42%,#000 44%,#0000 100%)}.compiler-photo:after{background:linear-gradient(180deg, transparent 62%, var(--ink));content:"";pointer-events:none;position:absolute;inset:0}.compiler-photo img{object-fit:cover;object-position:70% 50%}.compiler-intro{z-index:2;align-items:flex-start;min-height:245px;padding:4px 20px 20px;display:flex;position:relative}.compiler-heading>p{color:var(--accent);margin:0 0 14px;font-size:10px;font-weight:760}.compiler-heading h1{letter-spacing:-.04em;max-width:600px;margin:0;font-size:clamp(56px,5.25vw,78px);font-weight:850;line-height:.94}.compiler-heading h1 strong{color:var(--accent);font-weight:inherit}.compiler-heading>.compiler-positioning{color:#a8b0a9;max-width:470px;margin:19px 0 0;font-size:clamp(13px,1.15vw,16px);font-weight:500;line-height:1.65}.compiler-composer{z-index:4;background:#080b09e0;border:1px solid #3b443d;width:min(930px,66%);margin:2px 0 0 20px;position:relative;box-shadow:0 24px 70px #00000057}.compiler-idea-line{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 26px;align-items:center;gap:10px;min-height:58px;padding:0 18px;display:grid}.compiler-idea-line>span{color:var(--accent);font-family:var(--font-mono), monospace;font-size:18px;font-weight:800}.compiler-idea-line input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:clamp(15px,1.35vw,19px)}.compiler-idea-line>svg{color:var(--accent)}.compiler-controls{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(184px,.94fr);gap:8px;padding:10px;display:grid}.compiler-controls>label{color:#8f9990;background:#141816;border:1px solid #252c27;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:44px;padding:0 12px;font-size:10px;display:grid}.compiler-select-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid;position:relative}.compiler-select-wrap select{appearance:none;color:#e0e5df;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:8px 22px 8px 0;font-size:11px;font-weight:700}.compiler-select-wrap svg{color:var(--accent);pointer-events:none;position:absolute;right:1px}.compiler-submit{border:1px solid var(--accent);min-height:46px;color:var(--accent-ink);background:var(--accent);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:820;transition:filter .16s,transform .16s;display:inline-flex}.compiler-submit:hover{filter:brightness(1.08);transform:translateY(-1px)}.compiler-submit:active{transform:translateY(0)}.compiler-sync-copy{z-index:3;min-height:36px;color:var(--accent);align-items:center;gap:8px;margin:0 0 0 404px;font-size:11px;font-weight:720;display:inline-flex;position:relative}.compiler-sync-copy svg.is-syncing{animation:.65s linear infinite compiler-spin}@keyframes compiler-spin{to{transform:rotate(360deg)}}.compiler-artifact-tabs{z-index:3;border:1px solid var(--line);background:#0d100ef0;border-bottom:0;grid-template-columns:1.08fr 1fr .85fr 1fr;display:grid;position:relative}.compiler-artifact-tabs button{border:0;border-right:1px solid var(--line);color:#dce1db;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:13px;font-weight:760;display:flex}.compiler-artifact-tabs button:last-child{border-right:0}.compiler-artifact-tabs button:hover,.compiler-artifact-tabs button.is-active{color:var(--text);background:#141916}.compiler-artifact-tabs button svg{color:var(--accent)}.compiler-artifact-tabs button small{color:#668133;font-family:var(--font-mono), monospace;margin-left:auto;font-size:8px}.compiler-artifact-tabs button.is-active small{color:var(--accent)}.compiler-artifacts{z-index:3;border:1px solid var(--line);background:#0a0d0b;grid-template-columns:1.08fr 1fr .85fr 1fr;height:326px;display:grid;position:relative;overflow:hidden}.compiler-artifact-panel{border-right:1px solid var(--line);background:#0b0e0c;min-width:0;transition:background .18s;overflow:hidden}.compiler-artifact-panel:last-child{border-right:0}.compiler-artifact-panel.is-active{background:#0e130f}.compiler-artifact-panel--circuit .circuit-workbench,.compiler-artifact-panel--circuit .circuit-canvas{border:0;border-radius:0;height:100%}.compiler-artifact-panel--circuit .circuit-toolbar,.compiler-artifact-panel--circuit .circuit-legend,.compiler-artifact-panel--circuit .wiring-manifest{display:none}.compiler-artifact-panel--circuit .circuit-canvas{overflow:hidden}.compiler-artifact-panel--circuit .circuit-svg{aspect-ratio:auto;width:100%;min-width:0;height:100%}.compiler-artifact-panel--firmware{grid-template-rows:1fr auto;display:grid;position:relative}.compiler-artifact-panel--firmware pre{color:#c8d5c5;font-family:var(--font-mono), monospace;tab-size:2;white-space:pre;margin:0;padding:18px 20px;font-size:9px;line-height:1.55;overflow:hidden}.compiler-artifact-panel--firmware pre:first-line{color:var(--accent)}.compiler-artifact-panel--firmware>p{border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-mono), monospace;align-items:center;gap:7px;margin:0;padding:10px 16px;font-size:8px;display:flex}.compiler-artifact-panel--firmware>p svg{color:var(--accent)}.compiler-artifact-panel--enclosure .enclosure-stage{background:#0a0d0b;border:0;border-radius:0;height:100%;min-height:0}.compiler-artifact-panel--enclosure .enclosure-fallback{display:none}.compiler-artifact-panel--enclosure .enclosure-stage canvas{min-height:260px}.compiler-artifact-panel--enclosure .enclosure-tools{top:auto;bottom:42px}.compiler-artifact-panel--enclosure .enclosure-tools button{min-height:28px;padding-inline:8px;font-size:0}.compiler-artifact-panel--enclosure .enclosure-tools button svg{width:14px;height:14px}.compiler-artifact-panel--enclosure .dimension-strip{gap:12px;padding:10px 6px;font-size:7px}.compiler-artifact-panel--bom{grid-template-rows:auto 1fr auto;padding:14px 18px;display:grid}.compiler-bom-head,.compiler-bom-list>div{grid-template-columns:minmax(0,1fr) 44px;gap:10px;display:grid}.compiler-bom-head{border-bottom:1px solid var(--line);color:#79837b;padding:0 0 9px;font-size:8px}.compiler-bom-head span:last-child,.compiler-bom-list strong{text-align:right}.compiler-bom-list{overflow:hidden}.compiler-bom-list>div{color:#bdc5bd;border-bottom:1px solid #222823;padding:8px 0;font-size:9px}.compiler-bom-list strong{color:#e5e9e4;font-family:var(--font-mono), monospace;font-weight:500}.compiler-artifact-panel--bom>p{color:#aeb7ae;justify-content:flex-end;align-items:baseline;gap:12px;margin:10px 0 0;font-size:10px;display:flex}.compiler-artifact-panel--bom>p strong{color:var(--accent);font-family:var(--font-mono), monospace;font-size:17px}.compiler-agent-rail{z-index:3;border:1px solid var(--line);grid-template-columns:145px minmax(0,1fr) 140px;align-items:center;gap:14px;min-height:72px;margin-top:16px;padding:8px 14px;display:grid;position:relative}.compiler-agent-title{align-items:center;gap:8px;display:flex}.compiler-agent-title svg{color:var(--accent)}.compiler-agent-title strong{font-size:11px}.compiler-agent-rail ol{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(105px,1fr));margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.compiler-agent-rail li{min-width:0}.compiler-agent-rail li button{color:#bcc4bc;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:6px;width:100%;min-height:50px;padding:0 5px;display:grid}.compiler-agent-rail li button:not(:disabled){cursor:pointer}.compiler-agent-rail li button:not(:disabled):hover,.compiler-agent-rail li button.is-active{color:var(--text);background:#131814}.compiler-agent-rail li button>span:first-child{color:var(--accent);font-family:var(--font-mono), monospace;font-size:10px}.compiler-agent-rail li button>span:nth-child(2){gap:3px;display:grid}.compiler-agent-rail li button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.compiler-agent-rail li button small{color:#657067;font-family:var(--font-mono), monospace;font-size:7px}.compiler-agent-rail li button>svg{color:var(--accent)}.compiler-agent-status{color:#8f9a90;justify-self:end;align-items:center;gap:7px;font-size:8px;display:inline-flex}.compiler-agent-status i{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #b7f34aa6}.home-hero{isolation:isolate;background:0 0;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);align-items:center;gap:clamp(42px,6vw,84px);width:min(1540px,100% - 24px);min-height:clamp(600px,100dvh - 94px,900px);margin:12px auto 0;padding:clamp(36px,4.8vw,74px);display:grid;position:relative;overflow:visible}.home-hero:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 72% 30%,#b7f34a17,#0000 32rem);position:absolute;inset:-16% -5%}.home-hero-copy{z-index:2;position:relative}.home-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:790px;margin:0 0 22px;font-size:clamp(58px,5.8vw,92px);font-weight:840;line-height:.94}.home-hero h1 strong{color:var(--accent);font-weight:inherit}.home-hero-lede{color:#bec7bf;max-width:650px;margin:0 0 27px;font-size:clamp(16px,1.5vw,20px);line-height:1.6}.home-prototype{min-width:0}.hero-prototype-frame{background:#151916;border-radius:18px;min-height:clamp(450px,100dvh - 230px,690px);position:relative;overflow:hidden;box-shadow:0 36px 100px #030a0470}.hero-prototype-frame img{object-fit:cover}.prototype-caption{justify-content:space-between;align-items:center;gap:20px;padding:15px 3px 0;display:flex}.prototype-caption>div{gap:3px;display:grid}.prototype-caption strong{font-size:14px}.prototype-caption span{color:var(--muted);font-size:10px}.prototype-caption p{color:#b9c2ba;align-items:center;gap:6px;margin:0;font-size:10px;display:inline-flex}.prototype-caption p svg{color:var(--accent)}.home-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.home-proof>div{border-right:1px solid var(--line);grid-template-columns:34px 1fr;align-content:center;gap:3px 10px;min-height:104px;padding:16px 21px;display:grid}.home-proof>div:last-child{border-right:0}.home-proof svg{color:var(--accent);grid-row:1/3}.home-proof strong{font-size:12px}.home-proof span{color:var(--muted);font-size:9px}.agent-story{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0e120f;margin-top:120px}.agent-story-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:center;gap:90px;min-height:720px;padding-block:78px;display:grid}.agent-story-copy h2{letter-spacing:-.06em;margin:0 0 18px;font-size:clamp(44px,5vw,72px);line-height:.98}.agent-story-copy p{max-width:530px;color:var(--muted);margin:0 0 26px;line-height:1.75}.agent-relay{display:grid}.agent-relay article{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) max-content;align-items:center;gap:16px;min-height:100px;display:grid;position:relative}.agent-relay article>span{width:44px;height:44px;color:var(--accent);background:#151b16;border:1px solid #3c483d;border-radius:12px;place-items:center;display:grid}.agent-relay article>div{gap:5px;display:grid}.agent-relay strong{font-size:14px}.agent-relay p{color:var(--muted);margin:0;font-size:10px}.agent-relay small{color:#748076;font-family:var(--font-mono), monospace;font-size:8px}.agent-relay i{z-index:2;background:var(--accent);width:1px;height:24px;position:absolute;bottom:-12px;left:21px}.home-circuit{padding-block:130px}.home-section-copy{max-width:760px;margin-bottom:38px}.home-section-copy h2{letter-spacing:-.06em;margin:0 0 14px;font-size:clamp(42px,5vw,72px);line-height:1}.home-section-copy p{max-width:670px;color:var(--muted);margin:0;line-height:1.7}.home-circuit .circuit-workbench{box-shadow:0 34px 110px #0309046b}.project-package{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:78px;padding-block:30px 150px;display:grid}.package-statement{align-self:center}.package-statement h2{letter-spacing:-.06em;margin:0 0 17px;font-size:clamp(40px,4.6vw,66px);line-height:1}.package-statement p{max-width:520px;color:var(--muted);margin:0 0 25px;line-height:1.75}.file-stack{border-top:1px solid var(--line);display:grid}.file-stack article{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:118px;padding:15px 6px;display:grid}.file-stack article>svg:last-child{color:#60705f}.file-stack article>div{gap:3px;display:grid}.file-stack span{color:#748076;font-family:var(--font-mono), monospace;font-size:8px}.file-stack strong{font-size:15px}.file-stack p{color:var(--muted);margin:0;font-size:10px}.home-close{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:50px;min-height:420px;display:flex}.home-close h2{letter-spacing:-.065em;margin:0 0 15px;font-size:clamp(48px,6.5vw,86px);line-height:.95}.home-close p{color:var(--muted);margin:0}.home-close>a{flex:none}.site-footer{border-top:1px solid var(--line);min-height:170px;color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.page-stage-shell{padding-bottom:1px;overflow:hidden}.page-stage{isolation:isolate;background:0 0;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:stretch;gap:clamp(44px,6vw,92px);width:min(1540px,100% - 24px);min-height:clamp(600px,100dvh - 94px,860px);margin:12px auto 0;padding:clamp(36px,5vw,78px);display:grid;position:relative;overflow:visible}.page-stage:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 78% 27%,#b7f34a1a,#0000 31rem);position:absolute;inset:-16% -5%}.page-stage:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #b7f34a1a;border-radius:50%;width:min(62vw,860px);position:absolute;bottom:-68%;right:-18%}.page-stage[data-size=compact]{min-height:clamp(560px,78dvh - 40px,720px)}.page-stage__copy{z-index:2;flex-direction:column;justify-content:center;min-width:0;display:flex;position:relative}.page-stage__copy h1{letter-spacing:-.04em;text-wrap:balance;max-width:820px;margin:0 0 24px;font-size:clamp(56px,5.8vw,92px);font-weight:840;line-height:.94}.page-stage__copy h1 strong{color:var(--accent);font-weight:inherit}.page-stage[data-variant=project] .page-stage__copy h1{font-size:clamp(50px,5vw,78px)}.page-stage__copy>p{color:#c1c9c2;max-width:620px;margin:0;font-size:clamp(16px,1.45vw,20px);line-height:1.65}.page-stage__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:32px;display:flex}.page-stage__visual{z-index:1;align-self:stretch;align-items:center;min-width:0;display:grid;position:relative}.community-stage-list,.account-stage-summary,.project-stage-panel,.admin-stage-snapshot,.admin-queue-preview,.admin-component-preview,.auth-stage-form{width:100%;color:var(--text);background:#111512;border-radius:16px;overflow:hidden;box-shadow:0 32px 90px #02070361}.community-stage-list{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:#0d110edb;align-self:center}.community-stage-list>header,.account-stage-summary>header,.project-stage-panel>header,.admin-queue-preview>header,.admin-component-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:104px;padding:22px 26px;display:flex}.community-stage-list>header span,.account-stage-summary>header span,.project-stage-panel>header span,.admin-queue-preview>header span,.admin-component-preview>header span{color:var(--muted);font-size:12px}.community-stage-list>header strong,.account-stage-summary>header strong,.project-stage-panel>header strong,.admin-queue-preview>header strong,.admin-component-preview>header strong{color:var(--accent);font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(36px,5vw,64px)}.community-stage-list>a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:18px;min-height:88px;padding:16px 26px;transition:color .18s,background .18s,transform .18s;display:grid}.community-stage-list>a:last-of-type{border-bottom:0}.community-stage-list>a:hover{color:var(--accent);background:#171d18;transform:translate(4px)}.community-stage-list>a>div{gap:5px;min-width:0;display:grid}.community-stage-list>a>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.community-stage-list>a>div span{color:var(--muted);font-size:10px}.community-stage-list>a small{color:var(--muted);font-family:var(--font-mono), monospace;align-items:center;gap:7px;font-size:9px;display:inline-flex}.community-stage-list>p,.admin-queue-preview>p{color:var(--muted);margin:0;padding:28px 26px}.account-stage-summary{border:1px solid var(--line);align-self:center;padding-bottom:10px}.account-stage-summary>header{background:#0d110e}.badge-row{flex-wrap:nowrap;gap:7px;padding:16px 22px 6px;display:flex;overflow-x:auto}.follow-action{justify-items:start;gap:6px;display:grid}.follow-action small{color:var(--muted);font-size:12px}.account-stage-projects{padding:10px 22px 16px;display:grid}.account-stage-projects>span{color:var(--muted);font-family:var(--font-mono), monospace;font-size:11px}.account-stage-projects>a{border-bottom:1px solid var(--line);grid-template-columns:1fr 20px;align-items:center;gap:12px;min-height:66px;display:grid}.account-stage-projects>a:last-child{border-bottom:0}.account-stage-projects>a>div{gap:4px;display:grid}.account-stage-projects>a span{color:var(--muted);font-family:var(--font-mono), monospace;font-size:8px}.account-stage-projects>p{color:var(--muted);margin:0;padding:28px 0}.project-stage-actions{flex-wrap:wrap;gap:8px;display:flex}.project-stage-panel{border-top:3px solid var(--project-accent,var(--accent));align-self:center;padding-bottom:24px}.project-stage-panel>header strong{font-size:44px}.project-stage-facts{grid-template-columns:repeat(2,1fr);display:grid}.project-stage-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:space-between;min-height:132px;padding:20px 22px;display:grid}.project-stage-facts>div:nth-child(2n){border-right:0}.project-stage-facts svg{color:var(--accent)}.project-stage-facts span{color:var(--muted);font-size:10px}.project-stage-facts strong{font-family:var(--font-mono), monospace;text-overflow:ellipsis;font-size:clamp(18px,2vw,28px);overflow:hidden}.project-stage-panel>p{color:var(--muted);margin:0;padding:18px 22px 0;font-size:11px}.project-stage-buttons{flex-wrap:wrap;gap:10px;padding:18px 22px 0;display:flex}.project-detail-content{padding-top:92px}.admin-stage-snapshot{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);align-self:center;display:grid}.admin-stage-snapshot>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:space-between;min-height:180px;padding:24px;display:grid}.admin-stage-snapshot>div:nth-child(2n){border-right:0}.admin-stage-snapshot>div:nth-last-child(-n+2){border-bottom:0}.admin-stage-snapshot span{color:var(--muted);font-size:11px}.admin-stage-snapshot strong{color:var(--accent);font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(30px,4vw,52px)}.admin-queue-preview,.admin-component-preview{border:1px solid var(--line);align-self:center}.admin-queue-preview>div,.admin-component-preview>div{border-bottom:1px solid var(--line);align-content:center;gap:5px;min-height:68px;padding:13px 24px;display:grid}.admin-queue-preview>div:last-child,.admin-component-preview>div:last-child{border-bottom:0}.admin-queue-preview>div span,.admin-component-preview>div span{color:var(--muted);font-size:9px}.admin-queue-preview>div strong,.admin-component-preview>div strong{font-size:13px}.auth-stage-form{border:1px solid var(--line-strong);align-self:center;padding:clamp(24px,4vw,42px)}.auth-stage-form .auth-card{width:100%}.auth-stage-form>p{border-top:1px solid var(--line);color:var(--muted);margin:24px 0 0;padding-top:18px;font-size:10px;line-height:1.6}.stage-followup{padding-top:clamp(72px,9vw,138px)}.workspace-page{background:#0b0d0c;min-height:100vh;padding:12px}.workspace-shell{isolation:isolate;background:0 0;width:min(1500px,100%);min-height:calc(100dvh - 24px);margin-inline:auto;padding:28px 30px 60px;position:relative}.workspace-shell:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 84% 18%,#b7f34a12,#0000 29rem);position:absolute;inset:-12px -4% -8%}.workspace-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.workspace-title{align-items:center;gap:14px;min-width:0;display:flex}.workspace-title h1{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:20px;overflow:hidden}.workspace-title p{color:var(--muted);font-family:var(--font-mono), monospace;margin:0;font-size:10px}.workspace-grid{grid-template-columns:300px minmax(0,1fr);gap:18px;display:grid}.workspace-sidebar,.workspace-main{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.workspace-sidebar{height:max-content;padding:20px}.agent-rail-title{align-items:center;gap:9px;margin-bottom:15px;display:flex}.agent-rail-title strong{font-size:13px}.agent-rail-title span{color:var(--accent);font-family:var(--font-mono), monospace;margin-left:auto;font-size:8px}.idea-quote{border-left:2px solid var(--accent);color:#cdd3cc;margin:0 0 24px;padding-left:14px;font-size:13px;line-height:1.7}.stage-list{gap:4px;display:grid}.stage-row{min-height:44px;color:var(--muted);border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;padding:0 9px;font-size:12px;display:grid}.stage-row>span:nth-child(2){gap:2px;display:grid}.stage-row>span:nth-child(2) strong{color:inherit;font-size:11px;font-weight:680}.stage-row>span:nth-child(2) small{color:#737d75;font-size:8px}.stage-row[data-active=true]{color:var(--text);background:#1b201c}.stage-dot{border:1px solid var(--line-strong);width:18px;height:18px;font-family:var(--font-mono), monospace;border-radius:50%;place-items:center;font-size:8px;display:grid}.stage-row[data-done=true] .stage-dot{border-color:var(--accent);color:var(--accent-ink);background:var(--accent)}.trace-mini-feed{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:16px;display:grid}.trace-mini-feed>div{color:var(--accent);grid-template-columns:15px 1fr;gap:2px 7px;display:grid}.trace-mini-feed span{color:#cbd3cc;font-size:9px}.trace-mini-feed p{color:#737d75;grid-column:2;margin:0;font-size:8px;line-height:1.55}.workspace-main{min-height:700px;overflow:hidden}.workspace-tabs{border-bottom:1px solid var(--line);padding:0 20px;display:flex;overflow-x:auto}.workspace-tab{min-width:max-content;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:18px 16px;font-size:13px;position:relative}.workspace-tab[data-active=true]{color:var(--text)}.workspace-tab[data-active=true]:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:-1px;left:16px;right:16px}.workspace-content{min-height:620px;padding:26px}.agent-runtime{min-height:690px;padding:clamp(24px,4vw,52px)}.agent-runtime-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.agent-runtime-head h2{letter-spacing:-.055em;max-width:720px;margin:13px 0 8px;font-size:clamp(28px,4.5vw,52px);line-height:1.02}.agent-runtime-head p{max-width:680px;color:var(--muted);margin:0;line-height:1.65}.agent-runtime-head>strong{color:var(--accent);font-family:var(--font-mono), monospace;letter-spacing:-.05em;font-size:clamp(34px,5vw,58px)}.runtime-signal{color:var(--accent);font-family:var(--font-mono), monospace;letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;font-weight:700;display:inline-flex}.agent-progress{background:#252b26;height:3px;margin:28px 0 22px;overflow:hidden}.agent-progress span{background:var(--accent);transform-origin:0;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.agent-runtime-grid{grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr);gap:14px;display:grid}.agent-live-card,.agent-trace-console{border:1px solid var(--line);background:#0d120f;border-radius:15px;min-height:280px}.agent-live-card{grid-template-columns:72px 1fr;align-content:center;gap:22px;padding:32px;display:grid;position:relative;overflow:hidden}.agent-live-card:after{content:"";border:1px solid #b7f34a1f;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-180px;right:-120px}.agent-live-icon{width:72px;height:72px;color:var(--accent);background:#151c15;border:1px solid #4b5b48;border-radius:16px;place-items:center;display:grid;box-shadow:0 18px 50px #070f086b}.agent-live-card span{color:var(--accent);font-family:var(--font-mono), monospace;letter-spacing:.12em;font-size:8px}.agent-live-card h3{margin:8px 0 7px;font-size:22px}.agent-live-card p{color:#bbc4bc;margin:0;font-size:12px;line-height:1.65}.agent-live-card small{color:#707a72;font-family:var(--font-mono), monospace;margin-top:13px;font-size:8px;display:block}.handoff-arrow{color:#5b665d;position:absolute;bottom:20px;right:22px}.agent-trace-console{overflow:hidden}.agent-trace-console>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.agent-trace-console>header span{font-size:11px;font-weight:700}.agent-trace-console>header small{color:#717b73;font-family:var(--font-mono), monospace;font-size:8px}.agent-trace-console>div{max-height:340px;display:grid;overflow-y:auto}.trace-event{border-bottom:1px solid #202622;grid-template-columns:18px 132px 1fr;align-items:center;gap:9px;min-height:54px;padding:9px 14px;display:grid}.trace-event i{width:17px;height:17px;color:var(--accent);background:#1b2419;border-radius:50%;place-items:center;display:grid}.trace-event>span{gap:2px;min-width:0;display:grid}.trace-event strong{font-size:10px}.trace-event small{color:#6e786f;font-family:var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.trace-event p{color:#aeb7af;margin:0;font-size:9px;line-height:1.5}.trace-event[data-status=warning] i{color:var(--danger);background:#ff7a681a}.trace-waiting{color:var(--muted);margin:0;padding:28px;font-size:11px}.artifact-build-preview{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.artifact-build-preview>div{border:1px solid var(--line);background:#101411;border-radius:12px;min-height:74px;padding:14px}.artifact-build-preview span{color:#909a91;font-size:10px}.artifact-build-preview i{background:#343b35;width:42%;height:3px;margin-top:18px;display:block}.artifact-build-preview>div[data-ready=true] i{background:var(--accent);width:100%}.workspace-composer{text-align:left;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:center;gap:48px;width:min(980px,100%);display:grid}.workspace-composer-copy h2{letter-spacing:-.055em;margin:18px 0 14px;font-size:clamp(30px,4.5vw,54px);line-height:1.02}.workspace-intent-verb{white-space:nowrap}.workspace-composer-copy p{color:var(--muted);line-height:1.7}.workspace-composer form{border:1px solid var(--line-strong);background:#0e120f;border-radius:16px;gap:10px;padding:18px;display:grid;box-shadow:0 28px 80px #0208035c}.workspace-composer form label{color:#c5cdc6;font-size:11px}.workspace-composer textarea{resize:vertical;min-height:210px;color:var(--text);background:0 0;border:0;outline:0;font-size:18px;line-height:1.6}.workspace-composer form>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.workspace-composer form>div>span{color:#747d75;font-family:var(--font-mono), monospace;font-size:9px}.error-actions{justify-content:center;gap:10px;margin-top:22px;display:flex}.agent-run-summary{border:1px solid var(--line);background:#0d110e;border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid}.agent-run-summary>div{border-right:1px solid var(--line);grid-template-columns:26px 1fr;align-items:center;gap:3px 7px;padding:16px;display:grid}.agent-run-summary>div:last-child{border-right:0}.agent-run-summary svg{color:var(--accent);grid-row:1/3}.agent-run-summary span{color:var(--muted);font-size:9px}.agent-run-summary strong{font-family:var(--font-mono), monospace;font-size:11px}.agent-council-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.agent-card{border:1px solid var(--line);background:#111512;border-radius:14px;min-height:188px;padding:17px;position:relative}.agent-card header{grid-template-columns:34px 1fr 22px;align-items:center;gap:10px;display:grid}.agent-card header>span{width:34px;height:34px;color:var(--accent);background:#1a2218;border-radius:9px;place-items:center;display:grid}.agent-card header>div{gap:3px;display:grid}.agent-card header strong{font-size:12px}.agent-card header small{color:var(--muted);font-size:8px}.agent-card header>i{width:20px;height:20px;color:var(--accent);background:#1b2419;border-radius:50%;place-items:center;display:grid}.agent-card>p{color:#aeb7af;min-height:42px;margin:15px 0;font-size:10px;line-height:1.65}.agent-card footer{color:#737d74;font-family:var(--font-mono), monospace;justify-content:space-between;gap:12px;font-size:8px;display:flex}.agent-checks{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.agent-checks span{color:#aeb8af;background:#202621;border-radius:99px;padding:4px 7px;font-size:7px}.agent-checks span[data-status=warning]{color:#ffc0b7;background:#ff7a681a}.agent-card-handoff{z-index:2;color:#59645b;position:absolute;bottom:50%;right:-15px}.handoff-ledger{margin-top:26px}.handoff-ledger h3{margin:0 0 12px;font-size:15px}.handoff-ledger>div{border-bottom:1px solid var(--line);grid-template-columns:78px 150px 1fr auto;align-items:center;gap:16px;min-height:48px;display:grid}.handoff-ledger time,.handoff-ledger>div>span{color:#707a72;font-family:var(--font-mono), monospace;font-size:8px}.handoff-ledger strong{font-size:10px}.handoff-ledger p{color:#aab4ab;margin:0;font-size:9px;line-height:1.5}.empty-workspace,.loading-workspace,.error-workspace{text-align:center;place-items:center;min-height:590px;display:grid}.empty-workspace__inner,.error-workspace__inner{max-width:470px}.empty-workspace h2,.error-workspace h2{letter-spacing:-.045em;margin:18px 0 10px;font-size:32px}.empty-workspace p,.error-workspace p{color:var(--muted);line-height:1.7}.loading-workspace__inner{width:min(520px,100%)}.loader-orbit{border:1px solid var(--line-strong);border-radius:50%;width:84px;height:84px;margin:0 auto 28px;position:relative}.loader-orbit:before{background:var(--accent);width:8px;height:8px;box-shadow:0 0 20px var(--accent);content:"";transform-origin:4px 46px;border-radius:50%;animation:1.2s linear infinite orbit;position:absolute;top:-4px;left:calc(50% - 4px)}@keyframes orbit{to{transform:rotate(360deg)}}.loading-workspace h2{margin:0 0 8px;font-size:24px}.loading-workspace p{color:var(--muted);font-family:var(--font-mono), monospace;font-size:11px}.artifact-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.artifact-head h2{letter-spacing:-.035em;margin:0 0 6px;font-size:24px}.artifact-head p{color:var(--muted);margin:0;font-size:13px}.artifact-tools{flex-wrap:wrap;gap:8px;margin:-6px 0 14px;display:flex}.artifact-tools .button-quiet{min-height:36px;padding-inline:12px}.overview-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:34px;padding:18px 0 30px;display:grid}.overview-primary{max-width:740px}.overview-label{color:var(--accent);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.overview-primary h3{letter-spacing:-.045em;margin:12px 0;font-size:clamp(22px,3vw,36px);line-height:1.18}.overview-primary p,.code-explanation p{color:var(--muted);line-height:1.7}.overview-facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.overview-facts div{border-bottom:1px solid var(--line);padding:16px 12px}.overview-facts dt{color:var(--muted);font-size:10px}.overview-facts dd{font-family:var(--font-mono), monospace;margin:7px 0 0;font-size:13px}.capability-strip{gap:8px;padding-bottom:22px;display:flex;overflow-x:auto}.capability-strip span{border:1px solid var(--line-strong);color:#d2d8d1;border-radius:999px;min-width:max-content;padding:8px 12px;font-size:11px}.pin-plan{border-top:1px solid var(--line);padding-top:18px}.pin-plan h3{margin:0 0 14px;font-size:15px}.pin-plan__rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 24px;display:grid}.pin-plan__rows>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 72px;align-items:center;padding:12px 2px;font-size:11px;display:grid}.pin-plan__rows strong{color:var(--accent);font-family:var(--font-mono), monospace}.pin-plan__rows small{color:var(--muted);text-align:right}.code-explanation{border-left:2px solid var(--accent);background:#151916;margin-bottom:14px;padding:16px 18px}.code-explanation p{margin:7px 0 0;font-size:12px}.panel-empty{min-height:420px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.panel-empty h3{color:var(--text);margin:14px 0 4px}.panel-empty p{max-width:460px;line-height:1.7}.version-timeline{border-left:1px solid var(--line-strong);max-width:820px;padding-left:20px;display:grid;position:relative}.version-timeline article{padding:5px 0 24px;position:relative}.version-timeline article:before{background:var(--accent);content:"";border:2px solid #0b0d0c;border-radius:50%;width:9px;height:9px;position:absolute;top:10px;left:-25px}.version-timeline article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.version-timeline time,.version-timeline span{color:var(--muted);font-family:var(--font-mono), monospace;font-size:10px}.version-timeline p{margin:9px 0 5px;font-size:13px}.circuit-workbench{border:1px solid var(--line);background:#0c100e;border-radius:16px;overflow:hidden}.circuit-toolbar{justify-content:space-between;align-items:center;gap:24px;padding:18px 20px 14px;display:flex}.circuit-toolbar-kicker{color:var(--accent);font-family:var(--font-mono), monospace;letter-spacing:.14em;margin:0 0 5px;font-size:9px;font-weight:700}.circuit-toolbar-copy{color:#b2bcb3;max-width:680px;margin:0;font-size:12px;line-height:1.6}.circuit-stats{min-width:max-content;color:var(--muted);font-family:var(--font-mono), monospace;gap:16px;font-size:10px;display:flex}.circuit-stats strong{color:var(--text);margin-right:4px;font-size:14px}.circuit-legend{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);scrollbar-width:thin;align-items:center;gap:18px;padding:10px 20px;font-size:10px;display:flex;overflow-x:auto}.circuit-legend span{align-items:center;gap:7px;min-width:max-content;display:inline-flex}.circuit-legend i{border-radius:99px;width:16px;height:3px}.circuit-canvas{scrollbar-color:var(--line-strong) #080b09;scrollbar-width:thin;background:#080b09;overflow:auto}.circuit-canvas:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.circuit-svg{aspect-ratio:1160/700;width:100%;min-width:820px;height:auto;display:block}.circuit-svg-backdrop{fill:#0a0e0c}.circuit-grid-dot{fill:#263029}.circuit-wire{opacity:.78;transition:opacity .16s}.circuit-wire-shadow,.circuit-wire-line,.circuit-wire-hit{fill:none;vector-effect:non-scaling-stroke}.circuit-wire-shadow{stroke:#060806;stroke-width:7px;opacity:.9}.circuit-wire-line{stroke-width:2.4px;stroke-linecap:round}.circuit-wire-hit{stroke:#0000;stroke-width:18px;cursor:crosshair}.circuit-wire-terminal{stroke:#0a0e0c;stroke-width:2px;vector-effect:non-scaling-stroke}.circuit-wire.is-active{opacity:1}.circuit-wire.is-active .circuit-wire-line{stroke-width:4.5px}.circuit-module-surface{fill:#121814;stroke:#354038;stroke-width:1.2px;vector-effect:non-scaling-stroke}.circuit-module-title-backdrop{fill:#0b100d;opacity:.92}.circuit-module-title{fill:#edf3eb;font-family:var(--font-sans), sans-serif;font-size:11px;font-weight:750}.circuit-pin-anchor{fill:#d4dbd4;stroke:#101511;stroke-width:2px;vector-effect:non-scaling-stroke}.circuit-pin-label{fill:#bdc8be;paint-order:stroke;stroke:#101511;stroke-width:4px;stroke-linejoin:round;font-family:var(--font-mono), monospace;font-size:8px;font-weight:700}.circuit-board-shadow{fill:#030504;opacity:.7}.circuit-board-pcb{fill:url(#board-glow);stroke:#55876a;stroke-width:1.5px;vector-effect:non-scaling-stroke}.circuit-board-trace{fill:none;stroke:#3d6e50;stroke-width:1.2px;opacity:.55}.circuit-board-trace-alt{stroke:#a8ff36;opacity:.18}.circuit-header-pad{fill:#d5b754;stroke:#725d20;stroke-width:1px}.circuit-header-hole{fill:#0b100d}.circuit-smd{fill:#d7c8a1;opacity:.72}.circuit-radio-can{fill:url(#metal-gradient);stroke:#f3f6f4;stroke-width:.8px}.circuit-antenna{fill:none;stroke:#56615c;stroke-width:3px;opacity:.75}.circuit-can-kicker{fill:#27302c;font-family:var(--font-mono), monospace;font-size:10px;font-weight:800}.circuit-can-name{fill:#3d4742;font-family:var(--font-mono), monospace;font-size:8px}.circuit-chip{fill:#111512;stroke:#637168;stroke-width:1px}.circuit-chip-mark{fill:#d7dfd7}.circuit-chip-label{fill:#dce5dc;font-family:var(--font-mono), monospace;font-size:10px;font-weight:750}.circuit-chip-sub{fill:#88958c;font-family:var(--font-mono), monospace;font-size:7px}.circuit-board-button rect{fill:#d8dfd9;stroke:#7f8a83}.circuit-board-button circle{fill:#4a544e;stroke:#eef3ef;stroke-width:1px}.circuit-board-button text{fill:#adc0b2;font-family:var(--font-mono), monospace;font-size:7px}.circuit-usb>path{fill:#8e9993;stroke:#e5ebe7;stroke-width:1px}.circuit-usb rect:first-of-type{fill:#bec7c1}.circuit-usb rect:last-of-type{fill:#202622}.circuit-board-title{fill:#dff7e5;font-family:var(--font-sans), sans-serif;letter-spacing:-.03em;font-size:17px;font-weight:850}.circuit-board-subtitle{fill:#8db199;font-family:var(--font-mono), monospace;letter-spacing:.14em;font-size:8px}.module-board{stroke-width:1px}.module-board-blue{fill:#17466c;stroke:#6ba6ce}.module-board-green{fill:#1c4d35;stroke:#5c8c70}.module-chip{fill:#0d1210;stroke:#7c8b82}.ultrasonic-rim{fill:#c7cfca;stroke:#f2f5f3;stroke-width:1.5px}.ultrasonic-cone{fill:#68746d;stroke:#333d37;stroke-width:2px}.ultrasonic-core{fill:#1a211d}.dht-body{fill:#dce5dc;stroke:#fff;stroke-width:1.2px}.dht-vent{fill:#819087}.servo-ear{fill:#174a7e;stroke:#66a1d1}.servo-body{fill:#1d5d9e;stroke:#78b4e4;stroke-width:1.2px}.servo-gear{fill:#eef2ee;stroke:#7d8982}.servo-horn{fill:#e8ede9;stroke:#79837d}.servo-screw{fill:#525d56}.buzzer-base{fill:#171b18;stroke:#6f7a73;stroke-width:2px}.buzzer-ring{fill:#292f2b;stroke:#0a0d0b;stroke-width:2px}.buzzer-port{fill:#070907}.buzzer-plus{fill:#d9e0da;font-family:var(--font-mono), monospace;font-size:13px;font-weight:800}.ring-board{fill:#242b26;stroke:#617067;stroke-width:2px}.ring-hole{fill:#0a0e0c;stroke:#4a554e}.ring-led{stroke:#dfe7df;stroke-width:.8px}.ring-led-0{fill:#a8ff36}.ring-led-1{fill:#f1f5ed}.ring-led-2{fill:#73bd8f}.oled-board{fill:#193b70;stroke:#4d75a5}.oled-screen{fill:#07101c;stroke:#6b839f}.oled-pixel-text{fill:#a8ff36;font-family:var(--font-mono), monospace;font-size:13px}.pir-dome{fill:#eef2ed;stroke:#b8c3bb;stroke-width:1.5px}.pir-facet{fill:none;stroke:#b6c0b9;stroke-width:1px;opacity:.75}.pot-body{fill:#273029;stroke:#69776e}.pot-track{fill:#0a0d0b}.pot-knob{fill:#d5ddd6;stroke:#78847c}.button-base{fill:#dde4de;stroke:#7d8981}.button-cap{fill:#cf4d52;stroke:#ff9a9e;stroke-width:2px}.button-shine{fill:#f28b8f;opacity:.7}.ldr-face{fill:#e4c66f;stroke:#f8e7ae;stroke-width:2px}.ldr-track{fill:none;stroke:#7c5220;stroke-width:4px;stroke-linecap:round}.resistor-leg{stroke:#9aa39d;stroke-width:2px}.resistor-body{fill:#d7c696;stroke:#f1e4bd}.resistor-band{stroke-width:5px}.resistor-band-0{stroke:#7d3e28}.resistor-band-1{stroke:#202521}.resistor-band-2{stroke:#bb4b35}.resistor-band-3{stroke:#b79a3d}.wiring-manifest{border-top:1px solid var(--line);padding:22px 20px 20px}.wiring-manifest-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:13px;display:flex}.wiring-manifest-head h3{letter-spacing:-.025em;margin:0;font-size:18px}.wiring-manifest-head>p{max-width:430px;color:var(--muted);text-align:right;margin:0;font-size:10px}.wiring-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wiring-row{min-width:0;min-height:62px;color:var(--text);text-align:left;cursor:pointer;background:#111512;border:1px solid #28302a;border-radius:12px;grid-template-columns:28px 4px minmax(0,1fr) 18px minmax(0,1fr) minmax(72px,auto);align-items:center;gap:9px;padding:9px 11px;transition:border-color .16s,background .16s,transform .16s;display:grid}.wiring-row:hover,.wiring-row.is-active{background:#171d17;border-color:#60734f;transform:translateY(-1px)}.wiring-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wiring-index{color:#6f7a71;font-family:var(--font-mono), monospace;font-size:9px}.wiring-color{border-radius:99px;width:4px;height:28px}.wiring-endpoint{gap:3px;min-width:0;display:grid}.wiring-endpoint small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.wiring-endpoint strong{font-family:var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wiring-arrow{color:#687269;text-align:center}.wiring-purpose{color:#aeb7af;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.code-view{border:1px solid var(--line);color:#d3dbd2;max-height:540px;font-family:var(--font-mono), monospace;tab-size:2;background:#0d100e;border-radius:14px;margin:0;padding:24px;font-size:12px;line-height:1.75;overflow:auto}.bom-table{border-collapse:collapse;width:100%}.bom-table th,.bom-table td{border-bottom:1px solid var(--line);text-align:left;padding:15px 12px;font-size:13px}.bom-table th{color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:10px;font-weight:500}.bom-table td:last-child,.bom-table th:last-child{text-align:right}.bom-part-mark{border:1px solid var(--line-strong);width:28px;height:28px;color:var(--accent);font-family:var(--font-mono), monospace;background:#151916;border-radius:7px;place-items:center;margin-right:9px;font-size:10px;display:inline-grid}.bom-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent)}.bom-total{justify-content:flex-end;align-items:center;gap:18px;padding-top:22px;display:flex}.bom-total strong{color:var(--accent);font-family:var(--font-mono), monospace;font-size:24px}.verification-list{gap:10px;display:grid}.verification-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:26px 180px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.verification-row__status{color:#121610;background:var(--accent);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.verification-row[data-status=not_run] .verification-row__status,.verification-row[data-status=warning] .verification-row__status{color:var(--muted);background:#2a302b}.verification-row span:last-child{color:var(--muted);font-size:12px;line-height:1.5}.enclosure-stage{border:1px solid var(--line);background:radial-gradient(circle at 50% 44%,#242b24,#0d100e 58%);border-radius:14px;grid-template-rows:1fr auto;min-height:470px;display:grid;position:relative;overflow:hidden}.enclosure-stage canvas{z-index:2;min-height:390px;position:relative}.enclosure-tools{z-index:3;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:12px}.enclosure-tools button,.enclosure-tools a{border:1px solid var(--line-strong);min-height:34px;color:var(--text);cursor:pointer;background:#121613e6;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:10px;text-decoration:none;display:inline-flex}.enclosure-tools button:focus-visible,.enclosure-tools a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.enclosure-fallback{z-index:1;perspective:700px;place-items:center;width:250px;height:250px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.enclosure-fallback__case{background:linear-gradient(145deg,#313832,#171b18 68%);border:3px solid #384039;border-radius:34px;place-items:center;width:174px;height:174px;display:grid;position:relative;transform:rotateX(58deg)rotate(-32deg);box-shadow:22px 30px 40px #00000075,inset 0 0 30px #ffffff08}.enclosure-fallback__case:after{content:"";border:7px solid #343b35;border-radius:50%;width:26px;height:26px;position:absolute;transform:translate(88px,-88px)}.enclosure-fallback__case span{border:11px dotted var(--accent);filter:drop-shadow(0 0 9px #b7f34ab8);border-radius:50%;width:92px;height:92px}.dimension-strip{border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-mono), monospace;justify-content:center;gap:28px;padding:14px;font-size:10px;display:flex}.enclosure-description{z-index:3;border-top:1px solid var(--line);color:var(--text);background:#070a20e0;gap:4px;margin:0;padding:12px 16px 14px;display:grid;position:relative}.enclosure-description span,.enclosure-description small{color:var(--muted);overflow-wrap:anywhere}.assembly-part-label{white-space:nowrap;color:#121610;background:var(--accent);border:1px solid #b7f34a73;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.assembly-part-label[data-selected]{outline:2px solid #fff}.assembly-module-list{z-index:3;border-top:1px solid var(--line);background:#070a20e0;flex-wrap:wrap;gap:6px;margin:0;padding:10px 12px 12px;list-style:none;display:flex;position:relative}.assembly-module-list button{border:1px solid var(--line);min-height:42px;color:inherit;text-align:left;background:#0c1028cc;border-radius:10px;padding:6px 10px;display:grid}.assembly-module-list button[aria-pressed=true]{border-color:var(--accent);color:#121610;background:var(--accent)}.assembly-module-list small{color:var(--muted);font-size:10px}.assembly-module-list button[aria-pressed=true] small{color:#121610b8}.explore-hero{padding-block:96px 54px}.explore-hero h1{letter-spacing:-.07em;max-width:800px;margin:16px 0;font-size:clamp(46px,7vw,82px);line-height:.98}.explore-hero p{max-width:580px;color:var(--muted);font-size:18px;line-height:1.7}.project-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:120px;display:grid}.project-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);transition:transform .18s,border-color .18s;overflow:hidden}.project-card:hover{border-color:var(--line-strong);transform:translateY(-4px)}.project-card__visual{background:#171c18;min-height:240px;position:relative}.project-card__badge{z-index:2;border:1px solid var(--line-strong);color:var(--muted);font-family:var(--font-mono), monospace;border-radius:999px;padding:6px 9px;font-size:8px;position:absolute;top:14px;left:14px}.project-card__body{padding:20px}.project-card__body h2{letter-spacing:-.03em;margin:0 0 8px;font-size:19px}.project-card__body p{min-height:44px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.project-card__meta{color:var(--muted);font-family:var(--font-mono), monospace;justify-content:space-between;align-items:center;margin-top:18px;font-size:10px;display:flex}.project-card__facts{color:var(--accent);font-family:var(--font-mono), monospace;text-transform:uppercase;justify-content:space-between;margin-top:10px;font-size:9px;display:flex}.header-account,.workspace-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.refine-bar{border-bottom:1px solid var(--line);background:#111411;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.refine-bar label{color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:9px}.refine-bar input{border:1px solid var(--line);min-width:0;color:var(--text);font:inherit;background:#0b0e0c;border-radius:9px;outline:none;padding:10px 12px;font-size:11px}.refine-bar input:focus{border-color:var(--accent)}.user-chip{max-width:130px;color:var(--text);font-family:var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.header-logout{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:11px}.header-logout:hover{color:var(--text)}.action-error{color:var(--danger);margin:7px 0 0;font-size:11px}.button-secondary[data-liked=true]{border-color:var(--accent);color:var(--accent)}.auth-page{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid}.auth-intro{border-right:1px solid var(--line);background:radial-gradient(circle at 76% 60%,#b7f34a1f,#0000 27%),linear-gradient(145deg,#111512,#0b0d0c 70%);flex-direction:column;justify-content:space-between;padding:46px clamp(30px,6vw,90px);display:flex}.auth-intro h1{letter-spacing:-.08em;max-width:700px;margin:18px 0 24px;font-size:clamp(58px,7vw,104px);line-height:.88}.auth-intro p{max-width:560px;color:var(--muted);font-size:17px;line-height:1.75}.auth-intro small{color:var(--muted);font-family:var(--font-mono), monospace;font-size:10px}.auth-panel{place-items:center;padding:38px;display:grid}.auth-card{width:min(100%,460px)}.auth-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:32px;display:grid}.auth-tabs button,.auth-tabs a{color:var(--muted);cursor:pointer;text-align:center;background:0 0;border:0;border-bottom:2px solid #0000;place-items:center;padding:14px;display:grid}.auth-tabs button[data-active=true],.auth-tabs a[data-active=true]{border-color:var(--accent);color:var(--text)}.auth-form{gap:20px;display:grid}.auth-form>label{color:var(--muted);gap:9px;font-size:12px;display:grid}.auth-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]){border:1px solid var(--line-strong);width:100%;color:var(--text);font:inherit;background:#101411;border-radius:11px;outline:none;padding:15px 16px}.auth-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #b7f34a17}.auth-form fieldset{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.auth-form legend{color:var(--muted);margin-bottom:9px;font-size:12px}.auth-form fieldset button,.auth-age-option{border:1px solid var(--line);color:var(--muted);background:var(--panel);cursor:pointer;border-radius:10px;place-items:center;padding:13px;display:grid}.auth-form fieldset button[data-active=true]{border-color:var(--accent);color:var(--accent);background:#b7f34a0d}.auth-age-option:has(input:checked){border-color:var(--accent);color:var(--accent);background:#b7f34a0d}.auth-age-option input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.auth-check{align-items:flex-start;line-height:1.5;color:var(--text)!important;gap:10px!important;display:flex!important}.auth-check input{accent-color:var(--accent);margin-top:3px}.auth-hint{color:var(--muted);margin:-8px 0 0;font-size:12px;line-height:1.5}.auth-error{color:var(--danger);margin:0;font-size:12px}.auth-submit{width:100%;margin-top:4px}.privacy-note{color:var(--muted);gap:9px;margin-top:22px;font-size:11px;line-height:1.55;display:flex}.privacy-note svg{color:var(--accent);flex:none}.dashboard-hero{justify-content:space-between;align-items:flex-end;gap:30px;padding-block:90px 54px;display:flex}.dashboard-hero h1{letter-spacing:-.07em;margin:12px 0 8px;font-size:clamp(50px,7vw,86px);line-height:.95}.dashboard-hero p{color:var(--muted);font-family:var(--font-mono), monospace;margin:0;font-size:11px}.dashboard-empty{border:1px dashed var(--line-strong);border-radius:var(--radius);place-content:center;justify-items:start;min-height:360px;padding:34px;display:grid}.dashboard-empty h2{margin:0 0 8px;font-size:30px}.dashboard-empty p{color:var(--muted);margin:0 0 24px}.account-hub{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:28px;width:min(1180px,100% - 32px);margin:24px auto 72px;display:grid}.account-hub__card{border:1px solid var(--line);background:#070a20b8;border-radius:22px;gap:14px;padding:22px;display:grid;position:sticky;top:84px}.account-avatar{width:72px;height:72px;color:var(--accent);background:#b7f34a29;border-radius:24px;place-items:center;font-size:28px;font-weight:700;display:grid}.account-hub__card h1{letter-spacing:-.04em;margin:4px 0 8px;font-size:28px}.account-hub__card p{color:var(--muted);margin:0 0 6px;line-height:1.5}.account-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.account-stats div{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.account-stats dt{color:var(--muted);font-size:11px}.account-stats dd{margin:4px 0 0;font-size:20px;font-weight:700}.account-hub__card-actions{gap:8px;display:grid}.account-hub__main{gap:22px;min-width:0;display:grid}.account-hub__nav{flex-wrap:wrap;gap:8px;display:flex}.account-hub__nav a{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 14px}.account-hub__nav a:hover,.account-hub__section h2{color:var(--text)}.account-hub__nav a[data-active]{border-color:var(--accent);color:#121610;background:var(--accent)}.account-hub__section{gap:16px;scroll-margin-top:84px;display:grid}.account-hub__section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-notice-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.account-notice-list li{border:1px solid var(--line);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.account-notice-list li[data-unread]{border-color:#b7f34a59}.account-notice-list a,.account-notice-list span{color:var(--muted);font-size:13px}.account-hub__section>h2{margin:0;font-size:22px}.account-hub__section>p,.account-follow-gone{color:var(--muted);margin:0;font-size:13px}.account-hub .account-center-grid,.account-hub .account-follow-board{width:100%;margin:0}.account-follow-board li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.account-center-grid,.account-follow-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(1180px,100% - 32px);margin:28px auto 0;display:grid}.account-panel,.account-follow-board>article{border:1px solid var(--line);background:#070a20b8;border-radius:18px;gap:14px;padding:22px;display:grid}.account-panel header h2,.account-follow-board h2,.stage-followup>h2{margin:0;font-size:18px}.account-panel header p,.account-follow-board p,.account-project-legend{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.account-panel label{color:var(--muted);gap:8px;font-size:12px;display:grid}.account-panel input,.account-panel textarea{border:1px solid var(--line-strong);width:100%;color:var(--text);font:inherit;background:#101411;border-radius:11px;outline:none;padding:13px 14px}.account-panel textarea{resize:vertical;min-height:96px}.account-panel small{color:var(--muted);font-size:11px}.account-follow-board ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.account-follow-board a{color:inherit;gap:4px;display:grid}.account-follow-board a span{color:var(--muted);font-size:12px}.account-project-wrap{gap:8px;display:grid}.account-project-wrap>span{border:1px solid var(--line);color:var(--muted);border-radius:999px;justify-self:start;padding:4px 10px;font-size:11px}.account-project-wrap[data-visibility=published]>span{color:var(--accent);border-color:#b7f34a59}@media (max-width:760px){.account-hub,.account-center-grid,.account-follow-board{grid-template-columns:1fr;width:calc(100% - 28px)}.account-hub__card{position:static}}.project-versions{gap:12px;margin:28px 0 8px;display:grid}.project-versions h2{margin:0;font-size:22px}.project-versions p,.project-versions span,.project-versions time{color:var(--muted);font-size:13px}.project-versions ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.project-versions li{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.project-versions li[data-current]{border-color:#b7f34a59}.project-versions li>div{gap:4px;display:grid}.result-review-banner{border:1px solid var(--line);border-radius:14px;gap:6px;margin-bottom:14px;padding:14px 16px;display:grid}.result-review-banner[data-outcome=pass]{border-color:#b7f34a59}.result-review-banner p,.result-review-banner small{color:var(--muted);margin:0;font-size:13px}.feed-tabs{gap:8px;margin-top:34px;display:flex}.feed-tabs a{border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono), monospace;border-radius:999px;padding:9px 16px;font-size:10px}.feed-tabs a[data-active=true]{border-color:var(--accent);color:#121610;background:var(--accent)}.source-line{margin-top:18px!important;font-size:12px!important}.source-line a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.report-control{position:relative}.report-trigger{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:flex}.report-trigger:hover{color:var(--text)}.report-sent{color:var(--accent);font-size:10px}.report-popover{z-index:10;border:1px solid var(--line-strong);background:#141815;border-radius:14px;gap:10px;width:min(320px,100vw - 44px);padding:16px;display:grid;position:absolute;bottom:28px;right:0;box-shadow:0 24px 70px #0000008c}.report-popover strong{font-size:13px}.report-popover select,.report-popover textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#0e110f;border-radius:9px;outline:none;padding:10px;font-size:11px}.report-popover textarea{resize:vertical;min-height:74px}.version-section{grid-template-columns:.75fr 1.25fr;gap:44px;padding-block:90px 120px;display:grid}.version-heading h2{letter-spacing:-.06em;margin:13px 0;font-size:46px}.version-heading p{max-width:420px;color:var(--muted);font-size:13px;line-height:1.7}.version-list{gap:10px;display:grid}.version-row-card{border:1px solid var(--line);border-radius:13px;grid-template-columns:90px 1fr auto;align-items:center;gap:6px;padding:17px 18px;display:grid;position:relative}.version-row-card>div{display:grid}.version-row-card strong{color:var(--accent);font-family:var(--font-mono), monospace}.version-row-card span,.version-row-card small{color:var(--muted);font-family:var(--font-mono), monospace;font-size:9px}.version-row-card p{margin:0;font-size:12px}.version-row-card small{grid-column:2}.version-restore{color:var(--muted);cursor:pointer;background:0 0;border:0;grid-area:1/3/span 2;align-items:center;gap:5px;font-size:10px;display:flex}.version-restore:hover{color:var(--accent)}.version-row-actions{grid-area:1/3/span 2;justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.version-row-actions .version-restore{grid-area:auto}.version-row-actions .button-primary{padding:8px 11px;font-size:9px}.version-diff{background:#b7f34a0a;border:1px solid #b7f34a47;border-radius:13px;gap:7px;padding:18px;display:grid}.version-diff strong{color:var(--accent);font-family:var(--font-mono), monospace;font-size:11px}.version-diff p{color:var(--text);font-family:var(--font-mono), monospace;margin:0;font-size:10px}.version-diff small{color:var(--muted);font-size:10px}.genealogy-section{grid-template-columns:.75fr 1.25fr;gap:44px;padding-bottom:120px;display:grid}.genealogy-section h2{letter-spacing:-.06em;margin:13px 0;font-size:46px}.genealogy-section p{max-width:390px;color:var(--muted);line-height:1.7}.genealogy-tree{gap:8px;display:grid}.genealogy-tree a,.genealogy-current{border:1px solid var(--line);border-radius:12px;grid-template-columns:90px 1fr auto;gap:3px;padding:15px 18px;display:grid;position:relative}.genealogy-tree a:before{background:var(--line-strong);content:"";width:1px;height:9px;position:absolute;top:-9px;left:42px}.genealogy-tree span{color:var(--accent);font-family:var(--font-mono), monospace;font-size:8px}.genealogy-tree strong{font-size:12px}.genealogy-tree small{color:var(--muted);font-family:var(--font-mono), monospace;font-size:9px}.genealogy-current{border-color:var(--accent);background:#b7f34a0d}.badge-row{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.badge-row span{border:1px solid var(--accent);color:var(--accent);font-family:var(--font-mono), monospace;border-radius:999px;padding:6px 10px;font-size:9px}.admin-report-list{gap:12px;padding-bottom:120px;display:grid}.admin-report-list article{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:10px;padding:24px;display:grid}.admin-report-list article>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-report-list h2{margin:6px 0 0;font-size:22px}.admin-report-list p{color:var(--muted);margin:0}.admin-report-list small{color:var(--muted);font-family:var(--font-mono), monospace;font-size:9px}.admin-report-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.component-admin-list{gap:12px;padding-bottom:120px;display:grid}.component-admin-list form{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:22px}.component-admin-list header,.component-admin-list footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.component-admin-list header div{gap:5px;display:grid}.component-admin-list header span,.component-admin-list footer span{color:var(--muted);font-family:var(--font-mono), monospace;font-size:9px}.component-admin-list footer span[data-status=saved]{color:var(--accent)}.component-admin-list footer span[data-status=error]{color:var(--danger)}.component-switch{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.component-switch input{width:17px;height:17px;accent-color:var(--accent)}.component-fields{grid-template-columns:1.3fr .45fr 1fr 1fr;gap:10px;margin-block:20px;display:grid}.component-fields label{color:var(--muted);gap:7px;font-size:10px;display:grid}.component-fields input{border:1px solid var(--line-strong);min-width:0;min-height:40px;color:var(--text);background:#111512;border-radius:8px;padding:0 11px}.component-fields input:focus{border-color:var(--accent);outline:none}.hardware-verify-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:12px;margin:28px 0 0;padding:16px;display:grid}.hardware-verify-form label{color:var(--muted);font-size:11px}.hardware-verify-form input{border:1px solid var(--line-strong);min-height:42px;color:var(--text);background:#101411;border-radius:8px;padding:0 12px}.hardware-verify-form input:focus{border-color:var(--accent);outline:none}.hardware-verify-form>span{color:var(--danger);grid-column:2;font-size:10px}.comment-section{border-top:1px solid var(--line);margin-block:100px 40px;padding-top:34px}.comment-heading{grid-template-columns:1fr minmax(260px,.65fr);align-items:start;gap:28px;display:grid}.comment-heading>div{align-items:center;gap:10px;display:flex}.comment-heading h2{margin:0;font-size:28px}.comment-heading p{color:var(--muted);margin:0;line-height:1.7}.comment-list{max-width:880px;margin-block:34px 20px}.comment-list article{border-bottom:1px solid var(--line);padding:18px 0}.comment-list header{align-items:center;gap:10px;display:flex}.comment-list header span,.comment-list time{color:var(--muted);font-family:var(--font-mono), monospace;font-size:9px}.comment-list time{margin-left:auto}.comment-list p{margin:11px 0 0;line-height:1.7}.comment-empty{color:var(--muted);padding-block:36px}.comment-section form{gap:9px;max-width:880px;display:grid}.comment-section form label{color:var(--muted);font-size:11px}.comment-section textarea{resize:vertical;border:1px solid var(--line-strong);min-height:110px;color:var(--text);background:var(--panel);border-radius:12px;padding:14px;line-height:1.6}.comment-section textarea:focus{border-color:var(--accent);outline:none}.comment-section form>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.comment-section form>div span{color:var(--danger);font-size:10px}.comment-login{color:var(--muted)}.comment-login a{color:var(--accent)}.admin-links{flex-wrap:wrap;gap:8px;display:flex}.metric-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.metric-grid article{background:var(--panel);align-content:space-between;min-height:150px;padding:20px;display:grid}.metric-grid span{color:var(--muted);font-size:11px}.metric-grid strong{color:var(--accent);font-family:var(--font-mono), monospace;font-size:38px}.metric-grid small{color:var(--muted);font-family:var(--font-mono), monospace;font-size:8px}.metric-latency{border:1px solid var(--line);border-top:0;justify-content:space-between;align-items:center;margin-bottom:120px;padding:22px;display:flex}.metric-latency span{color:var(--muted)}.metric-latency strong{font-family:var(--font-mono), monospace}@media (max-width:1200px){.compiler-hero{width:calc(100% - 24px)}.compiler-heading h1{font-size:clamp(52px,5.6vw,70px)}.compiler-composer{width:min(880px,72%)}.compiler-sync-copy{margin-left:32%}.compiler-agent-rail{grid-template-columns:118px minmax(0,1fr)}.compiler-agent-status{display:none}}@media (max-width:980px){.hero{grid-template-columns:1fr}.hero__visual{min-height:520px}.proof-strip{grid-template-columns:repeat(2,1fr)}.proof-strip>div:nth-child(2){border-right:0}.proof-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.section-heading,.agent-flow__inner{grid-template-columns:1fr;gap:30px}.artifact-grid,.workspace-grid{grid-template-columns:1fr}.workspace-sidebar{overflow:hidden}.workspace-sidebar .idea-quote,.trace-mini-feed{display:none}.workspace-sidebar .stage-list{gap:6px;padding-bottom:5px;display:flex;overflow-x:auto}.workspace-sidebar .stage-row{min-width:164px}.agent-runtime-grid,.workspace-composer{grid-template-columns:1fr}.agent-run-summary{grid-template-columns:repeat(2,1fr)}.agent-run-summary>div:nth-child(2){border-right:0}.agent-run-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.project-grid{grid-template-columns:repeat(2,1fr)}.auth-page{grid-template-columns:1fr}.auth-intro{border-right:0;border-bottom:1px solid var(--line);min-height:520px}.version-section,.genealogy-section{grid-template-columns:1fr}.component-fields{grid-template-columns:repeat(2,1fr)}.wiring-list,.home-hero,.agent-story-grid,.project-package{grid-template-columns:1fr}.home-hero{width:calc(100% - 20px);min-height:auto;padding:52px 44px 32px}.hero-prototype-frame{min-height:460px}.home-proof{grid-template-columns:repeat(2,1fr)}.home-proof>div:nth-child(2){border-right:0}.home-proof>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.agent-story-grid{gap:48px}.project-package{gap:45px}.page-stage{grid-template-columns:1fr;gap:48px;width:calc(100% - 20px);min-height:auto;padding:54px 44px 34px}.page-stage__copy{min-height:360px}.page-stage__visual{min-height:420px}.site-header--compiler .site-header__inner{width:calc(100% - 28px)}.compiler-header-actions{gap:12px}.compiler-hero{width:calc(100% - 20px);min-height:auto;padding:32px 0 18px}.compiler-photo{opacity:.74;width:92%;height:500px;top:-10px;right:-20%}.compiler-intro{align-items:start;min-height:410px;padding:10px 20px 26px}.compiler-heading h1{max-width:560px;font-size:clamp(52px,7.6vw,70px)}.compiler-composer{width:calc(100% - 40px);margin-inline:20px}.compiler-sync-copy{margin-left:20px}.compiler-artifacts{grid-template-columns:repeat(2,1fr);height:590px}.compiler-artifact-panel{border-bottom:1px solid var(--line);min-height:295px}.compiler-artifact-panel:nth-child(2){border-right:0}.compiler-artifact-panel:nth-child(n+3){border-bottom:0}.compiler-agent-rail{grid-template-columns:120px minmax(0,1fr)}}@media (max-width:680px){.shell{width:min(100% - 28px,1180px)}.site-header__inner{grid-template-columns:1fr auto}.nav-links{display:none}.site-header__inner{position:relative}.header-account{position:absolute;right:0}.hero{gap:38px;min-height:auto;padding-block:62px 34px}.hero h1{font-size:clamp(47px,15vw,70px)}.hero__visual{min-height:430px}.hero__caption{flex-direction:column;align-items:start}.idea-composer__footer{flex-direction:column;align-items:stretch;padding:10px 12px 12px}.composer-hint{padding-inline:8px}.proof-strip{grid-template-columns:1fr}.proof-strip>div{border-right:0;border-bottom:1px solid var(--line)}.proof-strip>div:last-child{border-bottom:0}.section{padding-block:84px}.artifact-card{min-height:360px;padding:22px}.code-sample{width:92%}.agent-flow__inner{padding-block:70px}.site-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px}.workspace-page{padding:8px}.workspace-shell{min-height:calc(100dvh - 16px);padding:18px 12px 40px}.workspace-topbar{flex-direction:column;align-items:flex-start}.workspace-main{border-radius:14px}.workspace-content{padding:16px}.agent-runtime{padding:22px 16px}.agent-runtime-head{flex-direction:column;align-items:flex-start}.agent-runtime-head>strong{order:-1;font-size:28px}.agent-runtime-grid{grid-template-columns:1fr}.agent-live-card{min-height:230px;padding:22px}.trace-event{grid-template-columns:18px 105px 1fr}.artifact-build-preview{grid-template-columns:repeat(2,1fr)}.workspace-composer{gap:28px}.workspace-composer form{padding:14px}.workspace-composer textarea{min-height:170px;font-size:16px}.workspace-composer form>div{flex-direction:column;align-items:stretch}.agent-council-grid{grid-template-columns:1fr}.agent-card-handoff{display:none}.handoff-ledger>div{grid-template-columns:70px 1fr auto;gap:8px;padding-block:10px}.handoff-ledger p{grid-column:2/4}.error-actions{flex-direction:column;align-items:stretch}.artifact-head{flex-direction:column;align-items:flex-start}.overview-layout{grid-template-columns:1fr;gap:14px}.pin-plan__rows{grid-template-columns:1fr}.pin-plan__rows>div{grid-template-columns:minmax(0,1fr) auto 60px}.version-timeline article>div{flex-direction:column;align-items:flex-start}.verification-row{grid-template-columns:24px 1fr}.verification-row span:last-child{grid-column:2}.project-grid{grid-template-columns:1fr}.workspace-actions{flex-direction:column;align-items:stretch;width:100%}.workspace-actions button{width:100%}.circuit-toolbar,.wiring-manifest-head{flex-direction:column;align-items:flex-start}.circuit-stats{justify-content:space-between;width:100%}.circuit-legend{padding-inline:14px}.circuit-svg{min-width:840px}.wiring-manifest{padding:18px 12px 14px}.wiring-manifest-head>p{text-align:left}.wiring-row{grid-template-columns:24px 4px minmax(0,1fr) 14px minmax(0,1fr)}.wiring-purpose{display:none}.refine-bar{grid-template-columns:1fr;align-items:stretch}.auth-intro{min-height:460px;padding:28px}.auth-intro h1{font-size:56px}.auth-panel{padding:54px 20px}.dashboard-hero{flex-direction:column;align-items:flex-start;padding-block:64px 38px}.version-row-card{grid-template-columns:66px 1fr}.version-restore{grid-area:auto/2;margin-top:8px}.version-row-actions{flex-direction:column;grid-area:auto/2;align-items:flex-start;margin-top:8px}.genealogy-tree a,.genealogy-current{grid-template-columns:70px 1fr}.genealogy-tree small{grid-column:2}.component-admin-list header,.component-admin-list footer{flex-direction:column;align-items:flex-start}.component-fields{grid-template-columns:1fr}.hardware-verify-form{grid-template-columns:1fr;align-items:stretch}.hardware-verify-form>span{grid-column:1}.comment-heading{grid-template-columns:1fr}.comment-list header{flex-wrap:wrap;align-items:flex-start}.comment-list time{width:100%;margin-left:0}.metric-grid{grid-template-columns:1fr}.home-hero{gap:28px;width:calc(100% - 16px);min-height:auto;margin-top:8px;padding:34px 18px 18px}.home-hero h1{letter-spacing:-.04em;font-size:clamp(43px,12.5vw,56px)}.home-hero-lede{font-size:15px}.hero-prototype-frame{min-height:190px}.prototype-caption{flex-direction:column;align-items:flex-start}.idea-composer__head{align-items:flex-start}.idea-composer__head>span{display:none}.header-account .button-quiet{white-space:nowrap;padding-inline:7px;font-size:11px}.idea-composer textarea{min-height:132px;font-size:15px}.idea-examples{padding-bottom:4px}.home-proof{grid-template-columns:1fr}.home-proof>div{border-right:0;border-bottom:1px solid var(--line)}.home-proof>div:last-child{border-bottom:0}.agent-story{margin-top:82px}.agent-story-grid{min-height:auto;padding-block:70px}.agent-relay article{grid-template-columns:42px 1fr}.agent-relay small{grid-column:2;padding-bottom:12px}.home-circuit{padding-block:90px}.project-package{padding-bottom:100px}.file-stack article{grid-template-columns:40px 1fr 20px}.home-close{flex-direction:column;justify-content:center;align-items:flex-start;min-height:390px}.page-stage{gap:34px;width:calc(100% - 16px);margin-top:8px;padding:38px 18px 18px}.page-stage:after{width:150vw;bottom:-18%;right:-64%}.page-stage__copy{min-height:330px}.page-stage__copy h1{margin-bottom:18px;font-size:clamp(44px,12vw,58px);line-height:.96}.page-stage__copy>p{font-size:15px}.page-stage__actions{align-items:stretch;margin-top:26px}.page-stage__actions>.button-primary,.page-stage__actions>.button-secondary{width:100%}.page-stage__visual{min-height:auto}.community-stage-list>header,.account-stage-summary>header,.project-stage-panel>header,.admin-queue-preview>header,.admin-component-preview>header{min-height:84px;padding:18px}.community-stage-list>a{grid-template-columns:minmax(0,1fr) 20px;min-height:76px;padding:14px 18px}.community-stage-list>a small{display:none}.project-stage-facts>div{min-height:112px;padding:16px}.project-stage-buttons{flex-direction:column;align-items:stretch}.project-stage-buttons>*{width:100%}.admin-stage-snapshot>div{min-height:132px;padding:18px}.auth-stage-form{padding:22px 16px}.stage-followup,.project-detail-content{padding-top:70px}.site-header--compiler .site-header__inner{width:calc(100% - 28px)}.compiler-header-actions{gap:4px}.compiler-new-project,.compiler-age-badge small{display:none}.compiler-age-badge strong{font-size:9px}.compiler-hero{width:100%;margin:0;padding:24px 0 14px}.compiler-photo{opacity:.52;width:146%;height:410px;top:95px;right:-52%;-webkit-mask-image:radial-gradient(65% 62% at 68% 45%,#000 34%,#0000 100%);mask-image:radial-gradient(65% 62% at 68% 45%,#000 34%,#0000 100%)}.compiler-intro{min-height:430px;padding:4px 20px 28px}.compiler-heading>p{margin-bottom:13px;font-size:9px}.compiler-heading h1{max-width:340px;font-size:clamp(45px,13vw,57px);line-height:.96}.compiler-heading>.compiler-positioning{max-width:310px;margin-top:15px;font-size:13px}.compiler-composer{width:calc(100% - 28px);margin-inline:14px}.compiler-idea-line{grid-template-columns:28px minmax(0,1fr) 20px;gap:6px;min-height:64px;padding-inline:13px}.compiler-idea-line input{font-size:14px}.compiler-controls{grid-template-columns:1fr;padding:8px}.compiler-controls>label{min-height:46px}.compiler-submit{min-height:50px}.compiler-sync-copy{margin:4px 14px 8px;font-size:10px}.compiler-artifact-tabs{scrollbar-width:none;border-inline:0;display:flex;overflow-x:auto}.compiler-artifact-tabs button{border-bottom:1px solid var(--line);min-width:145px}.compiler-artifacts{border-inline:0;height:430px;display:block}.compiler-artifact-panel{border:0;height:100%;min-height:0;display:none}.compiler-artifact-panel.is-active{display:grid}.compiler-artifact-panel--circuit.is-active{display:block}.compiler-artifact-panel--enclosure .enclosure-stage canvas{min-height:350px}.compiler-agent-rail{grid-template-columns:1fr;gap:4px;margin:12px 14px 0;padding:10px}.compiler-agent-title{padding:4px}.compiler-agent-rail ol{grid-template-columns:repeat(7,126px)}}.result-outcome{color:#dff8ff;background:linear-gradient(120deg,#143e4e8a,#0f143aad);border:1px solid #4adeff4d;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.result-outcome[data-outcome=partial],.result-outcome[data-outcome=blocked],.result-outcome[data-outcome=failed]{color:#fff0c8;background:linear-gradient(120deg,#5a301294,#201430b8);border-color:#ffb64866}.result-outcome strong{font-size:14px;display:block}.result-outcome p{color:inherit;opacity:.78;margin:4px 0 0;font-size:12px;line-height:1.55}.project-card__visual{isolation:isolate;aspect-ratio:31/30;min-height:0;overflow:hidden}.project-card__visual:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(#05071d6b 0%,#0000 34% 55%,#05071de0 100%);position:absolute;inset:0}.project-card__visual[data-fallback=true]:after{background:linear-gradient(#05071d80 0%,#05071d14 38%,#05071deb 100%)}.project-card__image{z-index:0;object-fit:cover;transition:transform .42s cubic-bezier(.22,1,.36,1),filter .22s}.project-card__visual[data-fallback=true] .project-card__image{filter:saturate(.72)brightness(.78)}.project-card:hover .project-card__image{transform:scale(1.035)}.project-card__badge,.project-card__cover-label,.project-card__learn{z-index:2}.project-card__cover-label{color:#f9faff;text-align:right;background:#070a28c2;border:1px solid #ffffff52;border-radius:999px;max-width:calc(100% - 150px);padding:6px 9px;font-size:9px;font-weight:760;line-height:1.2;position:absolute;top:14px;right:14px}@media (max-width:420px){.project-card__cover-label{text-align:left;max-width:calc(100% - 142px);inset:auto auto 13px 13px}}@media (prefers-reduced-motion:reduce){.project-card__image{transition:none}.project-card:hover .project-card__image{transform:none}}.ip-route-teaser{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:clamp(36px,6vw,96px);width:min(1380px,100% - 40px);min-height:min(780px,86svh);margin:34px auto 90px;display:grid;overflow:hidden}.ip-route-teaser__visual{aspect-ratio:16/11;border-radius:16px;min-width:0;position:relative;overflow:hidden}.ip-route-teaser__visual img{object-fit:cover;object-position:52% center}.ip-route-teaser__copy{align-content:center;gap:22px;max-width:560px;display:grid}.ip-route-teaser__copy>span{color:#ffbadf;align-items:center;gap:9px;font-weight:780;display:flex}.ip-route-teaser__copy h2{max-width:10ch;font-family:"Smiley Sans", var(--font-sans), sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(42px,5vw,76px);font-weight:850;line-height:.98}.ip-route-teaser__copy p{max-width:46ch;color:var(--muted);margin:0;font-size:16px;line-height:1.8}.ip-route-proof{color:#e6ebff;flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;font-weight:720;display:flex}.ip-route-proof i{background:linear-gradient(90deg, var(--cyan), var(--magenta));width:22px;height:1px}.ip-route-teaser__copy .button-primary{justify-self:start}.ip-route-teaser__copy>small{color:#808bb8;max-width:54ch;font-size:11px;line-height:1.65}.ip-studio{min-height:100svh;color:var(--text);padding:max(16px, env(safe-area-inset-top)) clamp(16px, 3vw, 42px) max(20px, env(safe-area-inset-bottom));background:radial-gradient(circle at 85% 10%,#ff45e61f,#0000 28rem),radial-gradient(circle at 8% 42%,#36e6ff17,#0000 30rem),#05071d;overflow-x:clip}.ip-studio-topbar{grid-template-columns:46px 1fr auto;align-items:center;gap:14px;width:min(1480px,100%);min-height:58px;margin-inline:auto;display:grid}.ip-studio-topbar>a{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.ip-studio-topbar>div{gap:3px;display:grid}.ip-studio-topbar strong{font-size:18px}.ip-studio-topbar>div span{color:var(--muted);font-size:11px}.ip-model-chip{color:#b9c7f7;min-height:34px;font-family:var(--font-mono), monospace;border:1px solid #36e6ff47;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:10px;display:inline-flex}.ip-stage-nav{background:linear-gradient(90deg,#0000 12%,#596fd270 50%,#0000 88%);grid-template-columns:repeat(3,1fr);gap:1px;width:min(760px,100%);margin:18px auto 24px;display:grid}.ip-stage-nav button{color:#7f89b5;text-align:left;cursor:pointer;background:#05071d;border:0;grid-template-rows:1fr 1fr;grid-template-columns:30px 1fr;align-items:end;gap:0 10px;min-height:66px;padding:8px 16px;display:grid;position:relative}.ip-stage-nav button>span{border:1px solid #596fd27a;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.ip-stage-nav button strong{align-self:end;font-size:13px}.ip-stage-nav button small{align-self:start;font-size:10px}.ip-stage-nav button[data-active=true]{color:#fff}.ip-stage-nav button[data-active=true]>span{border-color:var(--cyan);color:#08122e;background:var(--cyan);box-shadow:0 6px 24px #36e6ff33}.ip-stage-nav button[data-done=true]>span{border-color:var(--accent);color:#071027;background:var(--accent)}.ip-stage-nav button[data-locked=true]{color:#505878;cursor:pointer}.ip-stage-nav button[data-locked=true]>span{opacity:.62;border-style:dashed}.ip-stage-nav button:focus-visible,.ip-view-switcher button:focus-visible{z-index:2;outline:2px solid var(--accent);outline-offset:3px}.ip-stage-panel{width:min(1480px,100%);margin-inline:auto}.ip-identity-stage,.ip-emotion-stage,.ip-manufacture-stage{grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);align-items:stretch;gap:clamp(22px,3vw,48px);min-height:calc(100svh - 190px);display:grid}.ip-view-stage,.emotion-product,.manufacture-visual{min-width:0}.ip-view-stage{grid-template-rows:minmax(0,1fr) 112px;gap:14px;display:grid}.ip-view-stage__image{background:#faf9f3;border-radius:16px;min-height:520px;position:relative;overflow:hidden}.ip-view-stage__image img{object-fit:contain}.ip-view-stage__image>span{color:#09112d;background:#ffffffe6;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:760;position:absolute;bottom:16px;left:16px}.ip-view-empty{height:100%;min-height:inherit;color:#65709a;text-align:center;align-content:center;place-items:center;gap:10px;padding:28px;display:grid}.ip-view-empty strong{color:#273255;font-size:17px}.ip-view-empty span{max-width:34ch;font-size:11px;line-height:1.6}.ip-view-switcher{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ip-view-switcher button{border:1px solid var(--line);color:#62709c;cursor:pointer;background:#f8f6ee;border-radius:12px;place-items:center;min-height:106px;display:grid;position:relative;overflow:hidden}.ip-view-switcher button img{object-fit:cover}.ip-view-switcher button>span{color:#08112b;background:#ffffffe0;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:780;position:absolute;bottom:7px;right:7px}.ip-view-switcher button[data-active=true]{border-color:var(--cyan);box-shadow:0 0 0 2px #36e6ff47}.ip-view-placeholder-icon{opacity:.62}.ip-identity-console,.emotion-console,.manufacture-console{border-block:1px solid var(--line);align-content:center;gap:20px;padding:clamp(24px,4vw,52px) 0;display:grid}.ip-console-heading{grid-template-columns:48px 1fr;gap:14px;display:grid}.ip-console-heading>span{color:#ff9ce7;background:#ff45e614;border:1px solid #ff45e670;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.ip-console-heading h1{letter-spacing:-.03em;margin:0 0 7px;font-size:clamp(28px,3.4vw,48px);line-height:1.02}.ip-console-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.ip-source-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ip-source-choice button{border:1px solid var(--line);color:#8995c0;text-align:left;cursor:pointer;background:#0d123575;border-radius:13px;grid-template-columns:32px 1fr;align-items:center;gap:9px;min-height:76px;padding:11px;display:grid}.ip-source-choice button>span,.ip-demo-source-note>span{gap:3px;display:grid}.ip-source-choice strong,.ip-demo-source-note strong{color:#e9edff;font-size:11px}.ip-source-choice small,.ip-demo-source-note small{color:#8995c0;font-size:9px;line-height:1.45}.ip-source-choice button[aria-checked=true]{color:var(--cyan);background:#36e6ff14;border-color:#36e6ff94}.ip-demo-source-note{border-block:1px solid var(--line);min-height:70px;color:var(--cyan);grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:11px 5px;display:grid}.ip-upload-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ip-upload-slot{min-width:0;position:relative}.ip-upload-grid label{border-bottom:1px solid var(--line);color:#aab4df;cursor:pointer;grid-template-rows:1fr 1fr;grid-template-columns:26px 1fr;align-items:end;gap:0 8px;min-height:84px;padding:12px 6px;display:grid}.ip-upload-grid label input{opacity:0;width:1px;height:1px;position:absolute}.ip-upload-grid label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.ip-upload-grid label svg{grid-row:1/3;align-self:center}.ip-upload-grid label span{color:#fff;font-size:13px;font-weight:780}.ip-upload-grid label small{font-size:10px}.ip-upload-slot[data-ready=true] label{color:var(--accent);border-color:#cfff4f6b}.ip-upload-slot>button{color:#ff9fb9;cursor:pointer;background:#10143a;border:1px solid #ff6b9c61;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;right:2px}.ip-upload-grid>p{color:#7f89b5;grid-column:1/-1;margin:2px 0 0;font-size:9px;line-height:1.5}.ip-lock-map{flex-wrap:wrap;gap:8px;display:flex}.ip-lock-map button{color:#8f9ac6;cursor:pointer;background:0 0;border:1px solid #596fd261;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 7px 0 12px;font-size:11px;display:inline-flex}.ip-lock-map button>i{border:1px solid #596fd261;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.ip-lock-map button[data-active=true]{color:#eef4d2;background:#cfff4f0f;border-color:#cfff4f70}.ip-lock-map button[data-active=true]>i{border-color:var(--accent);color:#081127;background:var(--accent)}.ip-truth-note{color:#8f9ac6;align-items:flex-start;gap:8px;margin:0;font-size:11px;line-height:1.65;display:flex}.ip-truth-note svg{color:var(--accent);flex:none;margin-top:2px}.ip-model-status{color:#aeb9e4;align-items:center;gap:8px;margin:0;font-size:11px;line-height:1.55;display:flex}.ip-model-status[data-state=ready]{color:#bdc8ee}.ip-model-status[data-state=error]{color:#ff9fb4}.ip-model-status-card,.ip-recovery-card{border-block:1px solid var(--line);color:#aab7e8;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-width:0;padding:13px 3px;display:grid}.ip-model-status-card>span,.ip-recovery-card>span{gap:3px;min-width:0;display:grid}.ip-model-status-card strong,.ip-recovery-card strong{color:#eef1ff;font-size:11px}.ip-model-status-card small,.ip-recovery-card small{overflow-wrap:anywhere;color:#8f9ac6;font-size:9px;line-height:1.55}.ip-model-status-card[data-state=ready]>svg{color:var(--accent)}.ip-model-status-card[data-state=loading]>svg{color:var(--cyan)}.ip-model-status-card[data-state=error]>svg,.ip-recovery-card>svg{color:#ff8dab}.ip-model-status-card>i{background:#272d55;border-radius:999px;grid-column:2/-1;height:3px;overflow:hidden}.ip-model-status-card>i b{border-radius:inherit;background:var(--cyan);height:100%;display:block}.ip-recovery-card>button,.ip-text-action{color:#ffb2c5;cursor:pointer;background:0 0;border:1px solid #ff6b9c6b;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding-inline:11px;font-size:10px;font-weight:760;display:inline-flex}.ip-gate-note{color:#8d98c4;text-align:center;justify-content:center;align-items:center;gap:7px;margin:-8px 0 0;font-size:10px;line-height:1.5;display:flex}.ip-spin{animation:.9s linear infinite ip-spin}@keyframes ip-spin{to{transform:rotate(360deg)}}.ip-primary-action,.ip-secondary-action{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:54px;font-size:14px;font-weight:850;display:inline-flex}.ip-primary-action{border:1px solid var(--accent);color:#091228;background:var(--accent)}.ip-primary-action:disabled{opacity:.42;cursor:not-allowed}.ip-secondary-action{border:1px solid var(--cyan);color:#dcfaff;background:#36e6ff12}.emotion-product,.manufacture-visual{background:#070b25;border-radius:16px;min-height:650px;position:relative;overflow:hidden}.emotion-product>img,.manufacture-visual>img{object-fit:cover}.emotion-product[data-source=custom],.manufacture-visual[data-source=custom]{background:#faf9f3}.emotion-product[data-source=custom]>img,.manufacture-visual[data-source=custom]>img{object-fit:contain}.emotion-product__source{z-index:2;color:#eaf0ff;background:#05071dd1;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:760;position:absolute;top:14px;left:14px}.emotion-hotspot{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05071dc7;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 11px;display:inline-flex;position:absolute}.emotion-hotspot b{font-size:10px}.emotion-hotspot--head{top:18%;right:20%}.emotion-hotspot--heart{top:53%;right:17%}.emotion-hotspot--voice{top:63%;left:41%}.emotion-chain{grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center;display:grid}.emotion-chain>span{border-bottom:1px solid var(--line);color:#fff;text-align:center;align-content:center;place-items:center;gap:4px;min-height:96px;display:grid}.emotion-chain small{color:#8995c0;font-size:9px}.emotion-chain strong{font-size:11px}.emotion-chain>i{background:linear-gradient(90deg, var(--cyan), var(--magenta));height:1px}.feature-switches{grid-template-columns:1fr 1fr;gap:8px;display:grid}.feature-switches button{border:1px solid var(--line);color:#8e98c1;text-align:left;cursor:pointer;background:#0d123585;border-radius:13px;grid-template-columns:28px 1fr 22px;align-items:center;gap:8px;min-height:76px;padding:10px;display:grid}.feature-switches button>span{gap:3px;display:grid}.feature-switches button strong{color:#dfe5ff;font-size:11px}.feature-switches button small{font-size:9px}.feature-switches button>i{border:1px solid var(--line);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.feature-switches button[data-active=true]{color:var(--cyan);background:#36e6ff14;border-color:#36e6ff8a}.feature-switches button[data-active=true]>i{border-color:var(--accent);color:#071027;background:var(--accent)}.manufacture-evidence{flex-wrap:wrap;gap:7px;display:flex;position:absolute;bottom:14px;left:14px}.manufacture-evidence span{color:#dce7ff;background:#05071dd1;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;display:inline-flex}.manufacture-checks{grid-template-columns:1fr 1fr;gap:2px 18px;display:grid}.manufacture-checks>span{border-bottom:1px solid var(--line);grid-template-rows:1fr 1fr;grid-template-columns:22px 1fr;align-items:end;min-height:58px;padding:8px 2px;font-size:11px;display:grid}.manufacture-checks>span svg{grid-row:1/3;align-self:center}.manufacture-checks>span small{color:#8691bd;align-self:start;font-size:9px}.manufacture-checks>span[data-status=ready] svg{color:var(--accent)}.manufacture-checks>span[data-status=pending] svg{color:#ffcd72}.manufacture-checks>span[data-status=preview] svg{color:var(--cyan)}.print-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.print-options>strong{grid-column:1/-1;font-size:12px}.print-options button{border:1px solid var(--line);color:#dce3ff;text-align:left;cursor:pointer;background:0 0;border-radius:12px;gap:3px;min-height:62px;padding:10px 12px;display:grid}.print-options button small{color:#8490bc;font-size:9px}.print-options button[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan);background:#36e6ff12}.print-options label{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;min-height:42px;font-size:11px;display:flex}.print-options input{border:1px solid var(--line);color:#fff;background:#0b1031;border-radius:9px;width:72px;padding:7px 8px}.print-estimate{grid-template-columns:1fr auto;align-items:end;display:grid}.print-estimate span{color:#909ac3;font-size:11px}.print-estimate strong{color:var(--accent);font-family:var(--font-mono), monospace;font-size:30px}.print-estimate small{color:#6f79a2;grid-column:1/-1;font-size:9px}.order-ready{color:var(--accent);align-items:center;gap:9px;display:flex}.order-ready>span{gap:3px;display:grid}.order-ready strong{font-size:11px}.order-ready small{color:#8b96bd;font-size:9px}.ip-model-downloads{flex-wrap:wrap;gap:7px;display:flex}.ip-model-downloads a{min-height:34px;color:var(--cyan);border:1px solid #36e6ff66;border-radius:999px;align-items:center;padding:0 12px;font-size:10px;font-weight:760;display:inline-flex}.behavior-machine{grid-template-columns:1fr minmax(48px,.35fr) 1fr minmax(48px,.35fr) 1fr;align-items:center;max-width:940px;margin:6px auto 42px;display:grid}.behavior-machine__node,.behavior-machine__core{border:1px solid var(--line);color:#fff;text-align:center;background:#0d12358a;border-radius:15px;align-content:center;place-items:center;gap:7px;min-height:132px;display:grid}.behavior-machine__core{background:#36e6ff14;border-color:#36e6ff94;transform:scale(1.05)}.behavior-machine small{color:#7e89b4;font-family:var(--font-mono), monospace;font-size:9px}.behavior-machine strong{max-width:14ch;font-size:13px}.behavior-machine__beam{background:linear-gradient(90deg, var(--cyan), var(--magenta));height:1px}.behavior-machine__beam i{background:var(--accent);border-radius:50%;width:10px;height:10px;animation:2.4s ease-in-out infinite behavior-pulse;display:block}@keyframes behavior-pulse{0%,to{transform:translate(0)}50%{transform:translate(calc(100% + 32px))}}:is(.workspace-main:has(>.empty-workspace),.workspace-main:has(>.error-workspace)){min-height:0}:is(.workspace-main:has(>.empty-workspace) .empty-workspace,.workspace-main:has(>.error-workspace) .error-workspace){min-height:clamp(480px,100svh - 150px,660px)}@media (max-width:980px){.ip-route-teaser{grid-template-columns:1fr;min-height:auto;margin-block:28px 76px}.ip-route-teaser__visual{aspect-ratio:16/10}.ip-route-teaser__copy{max-width:720px}.ip-identity-stage,.ip-emotion-stage,.ip-manufacture-stage{grid-template-columns:1fr;min-height:auto}.ip-view-stage__image,.emotion-product,.manufacture-visual{min-height:min(680px,70svh)}.ip-identity-console,.emotion-console,.manufacture-console{padding:34px 0}}@media (max-width:680px){body{min-height:100svh}.ip-route-teaser{gap:24px;width:100%;margin-top:0;padding:0 14px}.ip-route-teaser__visual{aspect-ratio:4/3;border-radius:13px}.ip-route-teaser__copy h2{max-width:9ch;font-size:42px}.ip-route-proof{grid-template-columns:1fr 20px 1fr;display:grid}.ip-route-teaser__copy .button-primary{width:100%}.ip-studio{padding-inline:12px}.ip-studio-topbar{grid-template-columns:42px 1fr}.ip-model-chip{display:none}.ip-stage-nav{z-index:20;background:#05071d;margin-block:8px 14px;position:sticky;top:0}.ip-stage-nav button{grid-template-columns:26px 1fr;gap:0 7px;min-height:58px;padding:7px 5px}.ip-stage-nav button>span{width:25px;height:25px}.ip-stage-nav button strong{font-size:11px}.ip-stage-nav button small{font-size:8px}.ip-view-stage{grid-template-rows:minmax(380px,58svh) 84px}.ip-view-stage__image{min-height:0}.ip-view-switcher{gap:6px}.ip-view-switcher button{border-radius:9px;min-height:80px}.ip-console-heading{grid-template-columns:42px 1fr}.ip-console-heading>span{width:40px;height:40px}.ip-console-heading h1{font-size:31px}.ip-source-choice{grid-template-columns:1fr}.ip-recovery-card{grid-template-columns:28px 1fr}.ip-recovery-card>button{grid-column:2;justify-self:start}.emotion-product,.manufacture-visual{min-height:430px}.emotion-hotspot{min-height:30px;padding-inline:8px}.emotion-hotspot b{display:none}.emotion-chain{grid-template-columns:1fr 18px 1fr 18px 1fr}.emotion-chain>span{min-height:82px}.feature-switches,.manufacture-checks{grid-template-columns:1fr}.behavior-machine{grid-template-columns:1fr;gap:0}.behavior-machine__node,.behavior-machine__core{min-height:98px;transform:none}.behavior-machine__beam{background:linear-gradient(var(--cyan), var(--magenta));justify-self:center;width:1px;height:30px}.behavior-machine__beam i{display:none}.workspace-page{min-height:100svh;padding-bottom:max(8px, env(safe-area-inset-bottom))}.workspace-shell,.workspace-content{min-height:0}.empty-workspace,.error-workspace{min-height:calc(100svh - 150px)!important}}@media (prefers-reduced-motion:reduce){.behavior-machine__beam i,.ip-spin{animation:none}.ip-model-status-card>i b{transition:none}}.maker-artifact-map{background:radial-gradient(circle,#8255ff2e,#0000 24%),radial-gradient(circle at 15% 18%,#36e6ff14,#0000 25%),#050820b8;border:1px solid #36e6ff3d;border-radius:24px;grid-template:repeat(2,1fr)/repeat(2,1fr);gap:92px 280px;min-height:430px;padding:32px 64px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #4435c314,0 28px 80px #02031252}.maker-lab-tabs button{background:#090d30b8;border:1px solid #5c73cf6b;border-radius:14px;justify-content:flex-start;gap:14px;min-width:0;min-height:94px;padding:10px 16px;transition:border-color .18s,background .18s,transform .18s;overflow:hidden}.maker-lab-tabs button:hover,.maker-lab-tabs button.is-active{border-color:var(--cyan);text-shadow:none;background:#13194ceb;transform:translateY(-3px)}.maker-lab-tabs button strong{font-size:clamp(14px,1.25vw,18px)}@media (min-width:681px){.cosmic-logo{width:min(52vw,730px);top:3%}.cosmic-logo p{margin-top:-73px}.maker-idea-shell{width:64%;top:34.2%;left:18%}.maker-launch{top:51.6%}.maker-portals{gap:3.2%;width:62.6%;height:23.8%;top:65.4%;left:18.7%}.maker-portal-icon img{width:min(100%,138px)}.maker-portal-card strong{padding-bottom:10%}}.artifact-map-beam{z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#36e6ff7a,#ff45e67a,#0000);position:absolute;box-shadow:0 0 14px #36e6ff40}.artifact-map-beam--horizontal{width:68%;height:1px;top:50%;left:16%}.artifact-map-beam--vertical{background:linear-gradient(#0000,#ff45e66b,#36e6ff6b,#0000);width:1px;height:74%;top:13%;left:50%}.artifact-map-core{z-index:2;text-align:center;background:radial-gradient(circle,#302572f5,#090d2ff0 67%);border:1px solid #ff45e670;border-radius:50%;place-items:center;width:156px;height:156px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #36e6ff0a,0 0 54px #8452ff47}.artifact-map-core:before,.artifact-map-core:after{content:"";border:1px dashed #36e6ff57;border-radius:50%;position:absolute}.artifact-map-core:before{inset:-22px}.artifact-map-core:after{border-color:#ff45e647;inset:12px}.artifact-map-core>span{width:56px;height:56px;color:var(--cyan);background:#171f5be0;border-radius:18px;place-items:center;display:grid;box-shadow:0 0 24px #36e6ff38}.artifact-map-core strong{margin-top:-14px;font-size:12px}.artifact-map-core small{color:#929ddb;font-family:var(--font-mono), monospace;margin-top:-28px;font-size:8px}.artifact-map-node{z-index:2;color:#fff;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:3px;min-height:154px;display:grid;position:relative}.artifact-map-node__visual{background:radial-gradient(circle,#1d2165e0,#080c2bbd 68%);border:1px solid #36e6ff47;border-radius:50%;place-items:center;width:112px;height:112px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative}.artifact-map-node__visual:before,.artifact-map-node__visual:after{content:"";border:1px solid #ff45e62e;border-radius:50%;transition:transform .26s,border-color .22s;position:absolute}.artifact-map-node__visual:before{border-style:dashed;inset:-8px}.artifact-map-node__visual:after{inset:10px}.artifact-map-node__visual img{z-index:1;object-fit:contain;width:86px;height:86px;position:relative}.artifact-map-node__visual i{background:#6f789c;border:2px solid #10143d;border-radius:50%;width:11px;height:11px;position:absolute;bottom:10px;right:4px}.artifact-map-node strong{letter-spacing:.04em;font-size:14px}.artifact-map-node small{color:#8e98cd;font-size:8px}.artifact-map-node:hover .artifact-map-node__visual,.artifact-map-node.is-active .artifact-map-node__visual{border-color:var(--cyan);transform:translateY(-5px)scale(1.05);box-shadow:0 0 30px #36e6ff38,inset 0 0 22px #ff45e617}.artifact-map-node:hover .artifact-map-node__visual:before,.artifact-map-node.is-active .artifact-map-node__visual:before{border-color:var(--magenta);transform:rotate(28deg)}.artifact-map-node.is-active .artifact-map-node__visual i{background:var(--accent);box-shadow:0 0 12px var(--accent)}.lesson-orbit{width:180px;height:180px;margin:0 auto 22px;position:relative}.lesson-orbit__core{border:1px solid var(--cyan);color:#fff;background:linear-gradient(145deg,#26317d,#311863);border-radius:24px;place-items:center;width:78px;height:78px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 32px #36e6ff33}.lesson-orbit__core svg{transform:rotate(-45deg)}.lesson-orbit__ring{border:1px solid #36e6ff47;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lesson-orbit__ring--outer{width:172px;height:112px;transform:translate(-50%,-50%)rotate(-18deg)}.lesson-orbit__ring--inner{border-color:#ff45e64d;width:130px;height:72px;transform:translate(-50%,-50%)rotate(25deg)}.lesson-orbit__satellite{z-index:2;color:#071028;background:var(--cyan);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;box-shadow:0 0 18px #36e6ff57}.lesson-orbit__satellite--observe{top:22px;right:14px}.lesson-orbit__satellite--safe{background:var(--accent);bottom:18px;left:14px;box-shadow:0 0 18px #cfff4f4d}.compiler-agent-map{grid-template-columns:170px minmax(0,1fr) 170px;gap:14px;padding-block:18px;display:grid}.compiler-agent-title{align-content:center;gap:5px;display:grid}.compiler-agent-title small{color:#8b96ce;font-size:8px}.compiler-agent-map ol{grid-template-columns:repeat(7,minmax(82px,1fr));display:grid;overflow:visible}.compiler-agent-map li{position:relative}.compiler-agent-map li button{text-align:center;align-content:center;place-items:center;gap:8px;min-height:104px;display:grid;position:relative;overflow:visible}.compiler-agent-node{background:#0f1543eb;border:1px solid #36e6ff57;border-radius:50%;place-items:center;width:48px;height:48px;transition:transform .18s,box-shadow .18s;position:relative;color:var(--cyan)!important;display:grid!important}.compiler-agent-node>i{border:1px dashed #ff45e638;border-radius:50%;position:absolute;inset:-5px}.compiler-agent-map li button:not(:disabled):hover .compiler-agent-node,.compiler-agent-map li button.is-active .compiler-agent-node{transform:translateY(-4px)scale(1.08);box-shadow:0 0 24px #36e6ff47}.compiler-agent-map li button.is-active .compiler-agent-node:after{background:var(--accent);width:9px;height:9px;box-shadow:0 0 10px var(--accent);content:"";border-radius:50%;position:absolute;bottom:0;right:1px}.compiler-agent-link{z-index:-1;background:#36e6ff3d;width:calc(100% - 48px);height:1px;position:absolute;top:38px;left:calc(50% + 24px);display:block!important}.compiler-agent-link i{background:linear-gradient(90deg, var(--cyan), var(--magenta));width:35%;height:1px;box-shadow:0 0 8px var(--cyan);display:block}.stage-constellation{gap:7px;padding:4px 0 4px 8px;display:grid;position:relative}.stage-constellation__beam{background:linear-gradient(var(--cyan), var(--magenta), var(--accent));opacity:.36;width:1px;position:absolute;top:20px;bottom:20px;left:24px}.stage-star{z-index:1;color:#8790bd;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:52px;display:grid;position:relative}.stage-star>span:nth-child(2){gap:2px;display:grid}.stage-star strong{font-size:10px}.stage-star small{color:#68709b;font-size:7px}.stage-star__node{color:#7d86ac;background:#0d1238;border:1px solid #36e6ff3d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.stage-star[data-done=true] .stage-star__node{border-color:var(--accent);color:#061025;background:var(--accent);box-shadow:0 0 15px #cfff4f42}.stage-star[data-active=true]{color:#fff}.stage-star[data-active=true] .stage-star__node{border-color:var(--cyan);color:var(--cyan);background:#18245d;transform:scale(1.08);box-shadow:0 0 24px #36e6ff57}.stage-star__pulse{border:1px solid var(--cyan);opacity:.5;border-radius:50%;width:42px;height:42px;animation:1.5s ease-out infinite stage-star-pulse;position:absolute;top:4px;left:0}@keyframes stage-star-pulse{to{opacity:0;transform:scale(1.55)}}.workspace-orbit-nav{border-bottom:1px solid var(--line);background:radial-gradient(circle,#5a3fbc33,#0000 23%),#060a25ad;min-height:246px;position:relative;overflow:hidden}.workspace-orbit-core{z-index:2;width:82px;height:82px;color:var(--cyan);background:#11174e;border:1px solid #ff45e670;border-radius:50%;align-content:center;place-items:center;gap:5px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 38px #6c47e047}.workspace-orbit-core span{color:#aeb8e7;font-family:var(--font-mono), monospace;font-size:7px}.workspace-orbit-ring{border:1px solid #36e6ff2e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workspace-orbit-ring--inner{width:390px;height:130px}.workspace-orbit-ring--outer{border-color:#ff45e624;width:760px;height:200px}.workspace-orbit-node{z-index:3;color:#9fa9d9;cursor:pointer;background:#0c113af0;border:1px solid #36e6ff42;border-radius:16px;align-content:center;place-items:center;gap:4px;width:98px;height:66px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:absolute}.workspace-orbit-node span{font-size:9px;font-weight:750}.workspace-orbit-node svg{color:var(--cyan)}.workspace-orbit-node:hover,.workspace-orbit-node[data-active=true]{border-color:var(--cyan);color:#fff;transform:translateY(-4px)scale(1.05);box-shadow:0 0 25px #36e6ff33}.workspace-orbit-node[data-active=true]:after{background:var(--accent);width:7px;height:7px;box-shadow:0 0 9px var(--accent);content:"";border-radius:50%;position:absolute;top:8px;right:8px}.workspace-orbit-node--1{top:18px;left:calc(50% - 49px)}.workspace-orbit-node--2{top:50%;left:calc(50% - 245px);transform:translateY(-50%)}.workspace-orbit-node--3{top:24px;left:8%}.workspace-orbit-node--4{bottom:20px;left:22%}.workspace-orbit-node--5{bottom:20px;right:22%}.workspace-orbit-node--6{top:24px;right:8%}.workspace-orbit-node--7{top:50%;right:calc(50% - 245px);transform:translateY(-50%)}.workspace-orbit-node--8{bottom:14px;left:calc(50% - 49px)}.workspace-orbit-node--2:hover,.workspace-orbit-node--2[data-active=true],.workspace-orbit-node--7:hover,.workspace-orbit-node--7[data-active=true]{transform:translateY(calc(-50% - 4px))scale(1.05)}.agent-energy-map{background:radial-gradient(circle,#5035b440,#0000 26%),#050922db;border:1px solid #36e6ff3d;border-radius:24px;min-height:450px;margin:18px 0;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #36e6ff0d}.agent-energy-core{z-index:2;text-align:center;background:radial-gradient(circle,#212968,#0a0e38 68%);border:1px solid #ff45e666;border-radius:50%;align-content:center;place-items:center;gap:8px;width:184px;height:184px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 18px #36e6ff08,0 0 60px #744ce24d}.agent-energy-core>span{width:64px;height:64px;color:var(--cyan);background:#151f62;border-radius:20px;place-items:center;display:grid;box-shadow:0 0 25px #36e6ff33}.agent-energy-core strong{max-width:150px;font-size:13px}.agent-energy-core small{color:#9ea8d7;max-width:145px;font-size:8px}.agent-energy-orbit{border:1px solid #36e6ff2e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agent-energy-orbit--one{width:530px;height:250px}.agent-energy-orbit--two{border-color:#ff45e624;width:820px;height:370px}.agent-energy-node{z-index:3;color:#7983b0;text-align:center;place-items:center;gap:5px;width:110px;display:grid;position:absolute}.agent-energy-node>span{background:#0d143f;border:1px solid #36e6ff3d;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.agent-energy-node small{font-size:8px}.agent-energy-node[data-ready=true]{color:#d9e2ff}.agent-energy-node[data-ready=true]>span{border-color:var(--accent);color:#071127;background:var(--accent);box-shadow:0 0 16px #cfff4f47}.agent-energy-node[data-active=true]{color:#fff}.agent-energy-node[data-active=true]>span{border-color:var(--cyan);color:var(--cyan);background:#1c2866;box-shadow:0 0 28px #36e6ff6b}.agent-energy-node--1{top:22px;left:calc(50% - 55px)}.agent-energy-node--2{top:70px;left:19%}.agent-energy-node--3{top:70px;right:19%}.agent-energy-node--4{top:48%;left:7%}.agent-energy-node--5{top:48%;right:7%}.agent-energy-node--6{bottom:55px;left:13%}.agent-energy-node--7{bottom:20px;left:34%}.agent-energy-node--8{bottom:20px;right:34%}.agent-energy-node--9{bottom:55px;right:13%}.agent-energy-node--10{margin-top:120px;top:50%;left:calc(50% - 55px)}.idea-launch-orbit{width:250px;height:250px;margin-bottom:8px;position:relative}.idea-launch-orbit:before,.idea-launch-orbit:after{content:"";border:1px solid #36e6ff47;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.idea-launch-orbit:before{width:230px;height:145px;transform:translate(-50%,-50%)rotate(-18deg)}.idea-launch-orbit:after{border-color:#ff45e64d;width:170px;height:110px;transform:translate(-50%,-50%)rotate(25deg)}.idea-launch-orbit__core{z-index:2;border:1px solid var(--cyan);color:#071127;background:linear-gradient(145deg,#eaff73,#72ff72);border-radius:26px;place-items:center;width:88px;height:88px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 32px #cfff4f38}.idea-launch-orbit__core svg{transform:rotate(-45deg)}.idea-launch-orbit__node{z-index:3;width:46px;height:46px;color:var(--cyan);background:#131b58;border:1px solid #36e6ff70;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 0 18px #36e6ff2e}.idea-launch-orbit__node--one{top:15px;left:38px}.idea-launch-orbit__node--two{color:var(--magenta);top:28px;right:24px}.idea-launch-orbit__node--three{bottom:23px;right:24px}.idea-launch-orbit__node--four{color:var(--accent);bottom:13px;left:34px}@media (max-width:1100px){.maker-artifact-map{gap:92px 190px;padding-inline:34px}.compiler-agent-map{grid-template-columns:130px minmax(0,1fr)}.compiler-agent-status{display:none}.workspace-orbit-ring--outer{width:620px}.workspace-orbit-node--3{left:3%}.workspace-orbit-node--6{right:3%}}@media (max-width:760px){.maker-artifact-map{grid-template:repeat(2,1fr)/repeat(2,1fr);gap:180px 24px;min-height:610px;padding:26px 10px}.artifact-map-core{width:124px;height:124px}.artifact-map-node__visual{width:94px;height:94px}.artifact-map-node__visual img{width:72px;height:72px}.compiler-agent-map{grid-template-columns:1fr}.compiler-agent-title{grid-template-columns:auto auto 1fr;align-items:center}.compiler-agent-map ol{grid-template-columns:repeat(7,100px);padding-bottom:10px;overflow-x:auto}.workspace-orbit-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:auto;padding:14px;display:grid}.workspace-orbit-core,.workspace-orbit-ring{display:none}.workspace-orbit-node{width:auto;height:76px;position:relative;inset:auto;transform:none}.workspace-orbit-node:hover,.workspace-orbit-node[data-active=true],.workspace-orbit-node--2:hover,.workspace-orbit-node--2[data-active=true],.workspace-orbit-node--7:hover,.workspace-orbit-node--7[data-active=true]{transform:translateY(-3px)}.agent-energy-map{min-height:650px}.agent-energy-orbit--one{width:320px;height:360px}.agent-energy-orbit--two{width:530px;height:550px}.agent-energy-node{width:86px}.agent-energy-node--2{top:94px;left:4%}.agent-energy-node--3{top:94px;right:4%}.agent-energy-node--4{top:36%;left:0}.agent-energy-node--5{top:36%;right:0}.agent-energy-node--6{bottom:110px;left:0}.agent-energy-node--7{bottom:30px;left:18%}.agent-energy-node--8{bottom:30px;right:18%}.agent-energy-node--9{bottom:110px;right:0}.agent-energy-node--10{margin-top:150px}}@media (prefers-reduced-motion:reduce){.stage-star__pulse{animation:none}.artifact-map-node__visual,.artifact-map-node__visual:before,.workspace-orbit-node,.compiler-agent-node{transition:none}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scrollbar-color:var(--violet) #070923}body{caret-color:var(--cyan)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#070923}::-webkit-scrollbar-thumb{background:#524caa;border:2px solid #070923;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--magenta)}.site-header,.site-header--compiler{-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:#05071db3;border-bottom-color:#36e6ff38;min-height:60px;box-shadow:0 12px 42px #03051961}.site-header__inner,.site-header--compiler .site-header__inner{min-height:60px}.brand{font-family:"Smiley Sans", var(--font-sans), sans-serif;letter-spacing:0;font-size:18px;font-style:oblique}.brand__mark{background:var(--accent);border-color:#d9ff6e;box-shadow:0 0 22px #cfff4f61}.nav-links{color:#c2c9ed}.nav-links a:hover{color:#fff;text-shadow:0 0 16px #36e6ffbf}.compiler-new-project{color:#e3e7ff}.compiler-new-project:hover{color:var(--cyan)}.compiler-age-badge{color:var(--cyan);background:#0a0e34a8;border-color:#36e6ff7a;box-shadow:inset 0 0 18px #36e6ff14}.compiler-age-badge small{color:#b9c2ef}.button-primary,.maker-launch{color:#091226;background:linear-gradient(100deg,#f0ff72,#7dff6c);border-color:#e8ff9a;box-shadow:0 0 0 3px #070a23cc,0 0 0 5px #d0ff557a,0 0 30px #a7ff5457}.button-secondary{color:#f7f8ff;background:#0f1441c7;border-color:#36e6ff6b;box-shadow:inset 0 0 18px #36e6ff0d}.button-secondary:hover,.button-quiet:hover{border-color:var(--magenta);color:#fff}.home-main{overflow:clip}.home-nav{z-index:20;position:relative}.cosmic-home-experience{position:relative}.cosmic-hero{isolation:isolate;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:calc(100svh - 60px);padding:28px 24px 22px;display:flex;position:relative;overflow:hidden}.cosmic-hero:before{z-index:-2;content:"";background:url(/assets/cosmic-maker-lab-bg-v2.png) 50%/cover no-repeat;position:absolute;inset:0}.cosmic-hero:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0204190d 0%,#04061e05 58%,#03051799 100%);position:absolute;inset:0}.cosmic-logo{z-index:2;position:relative}.cosmic-logo h1{color:#fff;letter-spacing:.015em;-webkit-text-stroke:1px #ffffffd1;text-shadow:-4px 4px #f02bdd,4px -2px #21deff,0 0 25px #5f50ffb8,0 16px 42px #020418bf;margin:0;font-family:Smiley Sans,PingFang SC,sans-serif;font-size:clamp(72px,8.2vw,122px);font-style:oblique;font-weight:900;line-height:.86;transform:skew(-6deg)}.cosmic-logo p{color:#fff;letter-spacing:.12em;text-shadow:0 0 20px #36e6ff8f;margin:13px 0 0;font-size:clamp(18px,2vw,28px);font-weight:860}.maker-composer{z-index:3;justify-items:center;gap:9px;width:min(930px,100% - 36px);margin-top:26px;display:grid;position:relative}.maker-idea-shell{-webkit-backdrop-filter:blur(14px)saturate(145%);backdrop-filter:blur(14px)saturate(145%);background:#1f225bb8;border:2px solid #36e6ffe0;border-radius:999px;grid-template-columns:28px minmax(0,1fr) 44px;align-items:center;gap:12px;width:100%;min-height:78px;padding:0 26px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:inset 0 0 32px #695bff38,0 0 0 3px #ff45e63d,0 0 28px #36e6ff73,0 0 52px #ff45e63d}.maker-idea-shell:focus-within{border-color:#fff;transform:translateY(-2px);box-shadow:inset 0 0 32px #695bff47,0 0 0 4px #ff45e657,0 0 38px #36e6ffb3}.maker-idea-shell>svg{color:var(--cyan);filter:drop-shadow(0 0 8px #36e6ffcc)}.maker-idea-shell input{color:#fff;background:0 0;border:0;outline:0;min-width:0;font-size:clamp(16px,1.7vw,22px);font-weight:650}.maker-idea-shell input::placeholder{color:#d6dcfa;opacity:.82}.maker-idea-shell>span{color:#0b1530;background:var(--accent);font-family:var(--font-mono), monospace;border-radius:9px;padding:6px 7px;font-size:10px;font-weight:900;box-shadow:0 0 18px #cfff4f73}.maker-idea-coach{color:#cbd3f5;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.maker-idea-coach>span,.maker-idea-coach button{align-items:center;gap:6px;min-height:30px;display:inline-flex}.maker-idea-coach>span{padding-inline:8px}.maker-idea-coach button{color:#cbd3f5;cursor:pointer;background:#0a0d31c7;border:1px solid #5e72d699;border-radius:999px;padding:0 11px}.maker-idea-coach button:hover,.maker-idea-coach button.is-active{border-color:var(--cyan);color:#fff;background:#1f225fe0;box-shadow:0 0 14px #36e6ff38}.maker-launch{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:220px;min-height:52px;margin-top:3px;padding-inline:30px;font-size:18px;font-weight:900;transition:transform .18s,filter .18s;display:inline-flex}.maker-launch:hover{filter:brightness(1.08);transform:translateY(-3px)scale(1.02)}.maker-launch:active{transform:translateY(0)scale(.99)}.maker-sync-copy{color:#b9c3eb;align-items:center;gap:7px;margin:11px 0 0;font-size:10px;display:inline-flex}.maker-sync-copy svg{color:var(--cyan)}.maker-sync-copy svg.is-syncing{animation:.65s linear infinite compiler-spin}.maker-portals{z-index:2;perspective:1000px;grid-template-columns:repeat(4,1fr);gap:18px;width:min(1010px,100% - 30px);margin-top:21px;display:grid;position:relative}.maker-portal-card{color:#fff;cursor:pointer;background:linear-gradient(145deg,#0b123de6,#271250cc);border:1px solid #36e6ffd1;border-radius:15px;grid-template-rows:60px auto 1fr;place-items:center;min-height:156px;padding:14px 14px 12px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 26px #36e6ff14,0 0 0 2px #ff45e62e,0 0 20px #36e6ff33}.maker-portal-card:hover,.maker-portal-card.is-active{z-index:2;border-color:#fff;transform:translateY(-8px)scale(1.035);box-shadow:inset 0 0 32px #36e6ff1f,0 0 0 2px #ff45e66b,0 0 28px #36e6ff7a,0 0 42px #ff45e63d}.maker-portal-icon{color:#e7faff;width:62px;height:58px;filter:drop-shadow(0 0 10px var(--magenta)) drop-shadow(0 0 8px var(--cyan));place-items:center;display:grid}.maker-portal-card strong{letter-spacing:.04em;font-size:17px}.maker-portal-card small{color:#aeb9e6;text-align:center;max-width:190px;font-size:9px;line-height:1.45;overflow:hidden}.maker-portal-card>svg{color:var(--cyan);opacity:0;transition:opacity .18s,transform .18s;position:absolute;top:11px;right:11px}.maker-portal-card:hover>svg,.maker-portal-card.is-active>svg{opacity:1;transform:translate(2px)}.cosmic-community-links{color:#eef1ff;align-items:center;gap:16px;margin-top:17px;font-size:13px;font-weight:720;display:flex}.cosmic-community-links a:hover{color:var(--cyan);text-shadow:0 0 12px #36e6ffb8}.maker-learning-lab{width:min(1380px,100% - 32px);margin-inline:auto;padding:clamp(88px,10vw,150px) clamp(12px,3vw,34px) 64px}.maker-lab-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px;display:flex}.maker-lab-heading h2{font-family:"Smiley Sans", var(--font-sans), sans-serif;letter-spacing:-.01em;text-shadow:-2px 2px #ff45e69e,2px -1px #36e6ff9e;margin:0 0 14px;font-size:clamp(48px,6vw,86px);font-style:oblique;font-weight:900;line-height:.92}.maker-lab-heading p{color:#b8c2eb;max-width:720px;margin:0;font-size:15px;line-height:1.75}.maker-lab-heading>span{color:#fff;background:#0e123ec2;border:1px solid #36e6ff7a;border-radius:999px;flex:none;align-items:center;gap:9px;padding:11px 15px;display:inline-flex;box-shadow:0 0 18px #36e6ff24}.maker-lab-heading>span svg{color:var(--cyan)}.maker-lab-tabs{border-bottom:1px solid #36e6ff40;display:flex;overflow-x:auto}.maker-lab-tabs button{color:#aeb8e4;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-width:max-content;min-height:52px;padding:0 20px;display:inline-flex}.maker-lab-tabs button:hover,.maker-lab-tabs button.is-active{border-bottom-color:var(--magenta);color:#fff;text-shadow:0 0 12px #36e6ff73}.maker-lab-tabs button svg{color:var(--cyan)}.maker-lab-grid{grid-template-columns:minmax(0,1fr) 360px;gap:18px;padding-top:18px;display:grid}.maker-lab-canvas{background:#050820e6;border:1px solid #36e6ff61;border-radius:16px;min-height:610px;overflow:hidden;box-shadow:0 22px 70px #02031273,inset 0 0 32px #5c52ff0f}.maker-lab-canvas .circuit-workbench{background:#060a25;border:0;border-radius:0;min-height:610px}.maker-lab-canvas .circuit-canvas{min-height:520px}.maker-lab-canvas .enclosure-stage{background:radial-gradient(circle at 50% 45%,#202661,#070a26 64%);border:0;border-radius:0;min-height:610px}.maker-lab-canvas .enclosure-stage canvas,.maker-code-preview{min-height:610px}.maker-code-preview header{border-bottom:1px solid var(--line);color:#fff;align-items:center;gap:9px;min-height:52px;padding:0 18px;display:flex}.maker-code-preview header svg{color:var(--cyan)}.maker-code-preview header span{color:var(--accent);align-items:center;gap:5px;margin-left:auto;font-size:9px;display:inline-flex}.maker-code-preview pre{color:#dce5ff;height:558px;font-family:var(--font-mono), monospace;margin:0;padding:24px;font-size:11px;line-height:1.7;overflow:auto}.maker-bom-preview{padding:30px}.maker-bom-preview header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:22px;display:flex}.maker-bom-preview header strong{font-size:24px}.maker-bom-preview header span{color:var(--accent);font-family:var(--font-mono), monospace;font-size:20px}.maker-bom-preview>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.7fr) 1fr 60px;align-items:center;gap:18px;min-height:72px;display:grid}.maker-bom-preview>div span{font-weight:720}.maker-bom-preview>div small{color:var(--muted)}.maker-bom-preview>div strong{color:var(--cyan);justify-self:end}.maker-lesson-card{background:linear-gradient(155deg,#1b124df0,#080d30f0);border:1px solid #ff45e673;border-radius:16px;align-self:start;min-height:420px;padding:28px;position:sticky;top:86px;box-shadow:inset 0 0 36px #36e6ff0f,0 18px 55px #02031459}.maker-lesson-card>span{color:var(--cyan);align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.maker-lesson-card h3{margin:22px 0 12px;font-size:28px;line-height:1.15}.maker-lesson-card>p{color:#c3cbed;margin:0 0 25px;line-height:1.75}.maker-lesson-card>div{border-top:1px solid var(--line);grid-template-columns:23px 1fr;gap:11px;padding:17px 0;display:grid}.maker-lesson-card>div svg{color:var(--magenta)}.maker-lesson-card>div:last-child svg{color:var(--accent)}.maker-lesson-card>div span{color:#b5bee5;gap:5px;font-size:11px;line-height:1.55;display:grid}.maker-lesson-card>div strong{color:#fff;font-size:12px}.compiler-agent-rail{background:#080c2bd1;border-color:#36e6ff42;box-shadow:inset 0 0 22px #6452ff0d}.compiler-agent-title svg,.compiler-agent-rail li button>span:first-child,.compiler-agent-rail li button>svg{color:var(--cyan)}.compiler-agent-rail li button:hover,.compiler-agent-rail li button.is-active{background:#281858cc}.compiler-agent-status i{background:var(--accent);box-shadow:0 0 12px var(--accent)}.home-proof{background:#080c2bb3;border-color:#36e6ff47;margin-top:30px;box-shadow:0 14px 54px #02031452}.home-proof>div{border-right-color:var(--line)}.home-proof svg{color:var(--cyan);filter:drop-shadow(0 0 8px #36e6ff73)}.home-proof span{color:#aeb8e2}.agent-story{background:#070a26c2;border-block-color:#36e6ff2e}.agent-story-copy h2,.home-section-copy h2,.package-statement h2,.home-close h2,.page-stage__copy h1{font-family:"Smiley Sans", var(--font-sans), sans-serif;letter-spacing:-.01em;font-style:oblique}.agent-story-copy h2,.home-section-copy h2{text-shadow:-2px 2px #ff45e65c,2px -1px #36e6ff5c}.agent-relay article{border-bottom-color:var(--line)}.agent-relay article>span{color:var(--cyan);background:#101644;border-color:#36e6ff5c;box-shadow:0 0 18px #36e6ff1f}.agent-relay i{background:linear-gradient(var(--cyan), var(--magenta))}.home-circuit .circuit-workbench{border-color:#36e6ff52;box-shadow:0 34px 110px #0304198c,0 0 32px #36e6ff17}.project-package{border-top-color:#36e6ff38}.file-stack article{border-color:var(--line);background:#0c1037d1}.file-stack article:hover{border-color:var(--cyan);background:#12184eeb}.file-stack article>svg:first-child{color:var(--cyan)}.home-close{background:linear-gradient(135deg,#17144ed1,#080c2adb);border-color:#ff45e647;box-shadow:inset 0 0 42px #36e6ff0d,0 24px 70px #02031459}.site-footer{color:#aeb8df;border-top-color:#36e6ff33}.page-stage-shell{background:0 0}.page-stage{position:relative}.page-stage:before{background:radial-gradient(circle at 30% 42%,#36e6ff21,#0000 24rem)}.page-stage:after{background:radial-gradient(circle at 80% 30%,#ff45e61f,#0000 26rem)}.page-stage__copy h1 strong{color:#fff;text-shadow:-3px 3px #ff45e68c,3px -1px #36e6ff8c}.page-stage__copy>p{color:#b9c2e8}.page-stage__visual>*,.community-stage-list,.account-stage-summary,.project-stage-panel,.admin-stage-snapshot,.admin-queue-preview,.admin-component-preview,.auth-stage-form{background:#0a0e32db;border-color:#36e6ff61;box-shadow:0 20px 70px #0203146b,inset 0 0 28px #554cff0d}.community-stage-list>a:hover{color:var(--cyan);background:#1e1954bf}.project-stage-panel{border-top-color:var(--magenta)}.project-card{background:#0a0e30db;border-color:#36e6ff47;box-shadow:0 14px 44px #0203144d}.project-card:hover{border-color:var(--cyan);transform:translateY(-5px);box-shadow:0 18px 54px #02031461,0 0 25px #36e6ff26}.project-card__visual{background:radial-gradient(circle at 50% 45%, var(--accent), #080c31 65%)}@supports (color:color-mix(in lab, red, red)){.project-card__visual{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--accent) 32%, #381b69), #080c31 65%)}}.project-card__hardware-icon{color:var(--accent);filter:drop-shadow(0 0 18px var(--accent));position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.project-card__hardware-icon{filter:drop-shadow(0 0 18px color-mix(in srgb, var(--accent) 62%, transparent))}}.project-card__hardware-icon{transform:translate(-50%,-52%)rotate(-5deg)}.project-card__learn{color:#cfd7fb;letter-spacing:.04em;font-size:9px;position:absolute;bottom:14px;right:16px}.project-card__badge{color:#e8faff;background:#070a28b8;border-color:#36e6ff6b}.project-card__body p{color:#aeb8df}.workspace-page{background:0 0}.workspace-shell:before{background:radial-gradient(circle at 86% 12%,#ff45e626,#0000 30rem),radial-gradient(circle at 16% 34%,#36e6ff1a,#0000 26rem)}.workspace-title h1{font-family:"Smiley Sans", var(--font-sans), sans-serif;letter-spacing:0;font-size:24px;font-style:oblique}.workspace-title p{color:#aeb9e8}.workspace-sidebar,.workspace-main{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080c2be0;border-color:#36e6ff52;box-shadow:0 18px 60px #02031461,inset 0 0 28px #5748ff0d}.agent-rail-title svg{color:var(--cyan)}.agent-rail-title span{color:var(--accent)}.idea-quote{color:#d6dcf7;background:#21164e7a;border:1px solid #ff45e63d;border-radius:12px;padding:13px}.stage-row[data-active=true]{color:#fff;background:#2f1d64bd;box-shadow:inset 0 0 18px #36e6ff0f}.stage-row[data-done=true] .stage-dot{background:var(--accent);border-color:#e7ff94}.trace-mini-feed{border-top-color:var(--line)}.trace-mini-feed>div{color:var(--cyan)}.workspace-tabs{border-bottom-color:var(--line)}.workspace-tab[data-active=true]:after{background:linear-gradient(90deg, var(--cyan), var(--magenta));box-shadow:0 0 12px #36e6ff8c}.refine-bar{border-bottom-color:var(--line);background:#080b26b3}.refine-bar input{border-color:var(--line);color:#fff;background:#05081fd6}.workspace-content{background:#05081f6b}.workspace-learning-mission{background:linear-gradient(115deg,#181d59c7,#2b1552ad);border:1px solid #36e6ff47;border-radius:14px;grid-template-columns:112px minmax(0,1fr) minmax(240px,.8fr) 32px;align-items:center;gap:17px;margin:0 0 24px;padding:14px 16px;display:grid}.workspace-learning-mission>span{color:var(--cyan);align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.workspace-learning-mission>div{gap:4px;display:grid}.workspace-learning-mission>div strong{color:#fff;font-size:11px}.workspace-learning-mission>div p{color:#b8c2e8;margin:0;font-size:9px;line-height:1.5}.workspace-learning-mission>div:nth-child(3){grid-template-columns:20px 1fr;align-items:center}.workspace-learning-mission>div:nth-child(3)>svg{color:var(--magenta)}.workspace-learning-mission>div:nth-child(3) p{gap:2px;display:grid}.workspace-learning-mission>svg{color:var(--accent)}.agent-runtime-head h2,.workspace-composer-copy h2{font-family:"Smiley Sans", var(--font-sans), sans-serif;letter-spacing:0;text-shadow:-2px 2px #ff45e64d,2px -1px #36e6ff4d;font-style:oblique}.runtime-signal{color:var(--cyan)}.agent-progress{background:#1f255d}.agent-progress span{background:linear-gradient(90deg, var(--cyan), var(--magenta), var(--accent));box-shadow:0 0 15px #36e6ff8c}.agent-live-card,.agent-trace-console{background:#070b2ae6;border-color:#36e6ff42}.agent-live-icon{color:var(--cyan);background:#151b58;border-color:#36e6ff7a;box-shadow:0 0 25px #36e6ff2e}.agent-live-card:after{border-color:#ff45e626}.trace-event{border-bottom-color:var(--line)}.trace-event i{color:var(--cyan);background:#19285bc7}.artifact-build-preview>div{border-color:var(--line);background:#090d2fdb}.artifact-build-preview>div[data-ready=true]{border-color:#36e6ff75}.artifact-build-preview>div[data-ready=true] i{background:linear-gradient(90deg, var(--cyan), var(--magenta))}.workspace-composer form{background:#0a0e32e0;border-color:#36e6ff70;box-shadow:0 24px 80px #0203147a,0 0 30px #36e6ff14}.workspace-composer textarea{color:#fff}.workspace-composer textarea::placeholder{color:#8e9acc}.agent-run-summary,.agent-card,.handoff-ledger,.code-explanation,.panel-empty{border-color:var(--line);background:#0a0e31d1}.agent-card[data-type=model]{background:#1d1248bd;border-color:#ff45e657}.agent-card header>span{color:var(--cyan);background:#17205c}.artifact-head .status-pill{color:var(--cyan);background:#0b1037d6;border-color:#36e6ff66}.code-view,.enclosure-stage,.bom-table,.verification-list{border-color:var(--line);background-color:#05081fe0}@media (max-width:980px){.cosmic-hero{min-height:auto;padding-block:58px 32px}.maker-portals{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.maker-portal-card{min-height:170px}.maker-lab-heading{flex-direction:column;align-items:start}.maker-lab-grid{grid-template-columns:1fr}.maker-lesson-card{min-height:auto;position:static}.workspace-learning-mission{grid-template-columns:96px minmax(0,1fr)}.workspace-learning-mission>div:nth-child(3){grid-column:2}.workspace-learning-mission>svg{grid-area:2/1}}@media (max-width:680px){body:before{opacity:.92;background-position:62% 0}.site-header--compiler .site-header__inner{width:calc(100% - 24px)}.brand{font-size:16px}.cosmic-hero{padding:44px 12px 28px}.cosmic-logo h1{text-shadow:-3px 3px #f02bdd,3px -1px #21deff,0 0 22px #5f50ffb8;font-size:clamp(61px,19vw,88px)}.cosmic-logo p{margin-top:10px;font-size:17px}.maker-composer{width:100%;margin-top:24px}.maker-idea-shell{border-width:1px;grid-template-columns:22px minmax(0,1fr) 37px;gap:8px;min-height:68px;padding:0 16px}.maker-idea-shell input{font-size:14px}.maker-idea-coach{max-width:360px}.maker-idea-coach>span{justify-content:center;width:100%}.maker-launch{width:min(270px,100% - 40px)}.maker-sync-copy{text-align:left;max-width:330px;line-height:1.5}.maker-portals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:24px}.maker-portal-card{grid-template-rows:48px auto 1fr;min-height:145px;padding:12px 8px 10px}.maker-portal-icon{width:50px;height:46px}.maker-portal-icon svg{width:38px;height:38px}.maker-portal-card strong{font-size:14px}.maker-portal-card small{font-size:8px}.cosmic-community-links{font-size:11px}.maker-learning-lab{width:100%;padding:92px 14px 42px}.maker-lab-heading h2{font-size:52px}.maker-lab-heading>span{display:none}.maker-lab-tabs button{padding-inline:15px}.maker-lab-canvas,.maker-lab-canvas .circuit-workbench,.maker-code-preview{min-height:520px}.maker-lab-canvas .enclosure-stage,.maker-lab-canvas .enclosure-stage canvas{min-height:500px}.maker-code-preview pre{height:468px;padding:17px;font-size:10px}.maker-bom-preview{padding:18px}.maker-bom-preview header strong{font-size:18px}.maker-bom-preview>div{grid-template-columns:1fr 50px;gap:8px;min-height:66px}.maker-bom-preview>div small{grid-column:1;font-size:9px}.maker-bom-preview>div strong{grid-area:1/2/3}.maker-lesson-card{padding:22px}.maker-lesson-card h3{font-size:24px}.home-proof{margin-top:14px}.workspace-learning-mission{grid-template-columns:1fr 28px;padding:13px}.workspace-learning-mission>span{grid-column:1}.workspace-learning-mission>div:nth-child(2),.workspace-learning-mission>div:nth-child(3){grid-column:1/-1}.workspace-learning-mission>svg{grid-area:1/2}}.site-header,.site-header--compiler{box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05071de0;border-bottom-color:#586cac47}.brand__mark,.compiler-age-badge,.button-secondary,.maker-idea-shell>span,.maker-lab-heading>span,.compiler-agent-rail,.home-proof,.workspace-sidebar,.workspace-main,.agent-live-icon,.workspace-composer form{box-shadow:none}.nav-links a:hover,.cosmic-community-links a:hover,.maker-lab-tabs button:hover,.maker-lab-tabs button.is-active{text-shadow:none}.button-primary,.maker-launch{box-shadow:0 0 0 3px #070a23e0,0 0 0 5px #d0ff556b,0 8px 18px #0204166b}.cosmic-logo h1{text-shadow:-4px 4px #d72ac8,4px -2px #28cde5,0 10px #05071d9e}.cosmic-logo p,.agent-story-copy h2,.home-section-copy h2,.agent-runtime-head h2,.workspace-composer-copy h2,.page-stage__copy h1 strong{text-shadow:none}.maker-idea-shell{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111540e0;border-color:#4edaf1c7;box-shadow:0 0 0 2px #e03fd340,0 10px 26px #02041759}.maker-idea-shell:focus-within{border-color:#fff;box-shadow:0 0 0 3px #e03fd357,0 0 14px #36e6ff3d}.maker-idea-shell>svg,.maker-portal-icon,.home-proof svg,.project-card__hardware-icon{filter:none}.maker-idea-coach button:hover,.maker-idea-coach button.is-active{box-shadow:none;background:#191d4cf0}.maker-portal-card{background:#0b1037e6;border-color:#47d0e6b8;box-shadow:0 0 0 1px #e03fd33d}.maker-portal-card:hover,.maker-portal-card.is-active{border-color:#bff7ff;box-shadow:0 0 0 2px #e03fd359,0 12px 30px #0204176b}.maker-portal-card small{color:#c1c9e8;font-size:12px;line-height:1.38}.maker-lab-heading h2{text-shadow:none}.maker-lab-canvas,.maker-lesson-card,.home-circuit .circuit-workbench,.home-close,.page-stage__visual>*,.community-stage-list,.account-stage-summary,.project-stage-panel,.admin-stage-snapshot,.admin-queue-preview,.admin-component-preview,.auth-stage-form,.project-card{box-shadow:0 18px 44px #02031447}.maker-lesson-card{background:#0b0f34f0;border-color:#5e6fb27a}.compiler-agent-status i,.workspace-tab[data-active=true]:after,.agent-progress span{box-shadow:none}.page-stage:before,.page-stage:after,.workspace-shell:before{background:0 0}.project-card:hover{box-shadow:0 20px 50px #02031461}.workspace-sidebar,.workspace-main{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080b27f0;border-color:#5b6cac66}.workspace-learning-mission{background:#141845eb;border-color:#5270b86b}.workspace-learning-mission>span,.workspace-learning-mission>div strong,.workspace-learning-mission>div p{font-size:12px}.workspace-learning-mission>div p{color:#c2cae8;line-height:1.45}.project-card__learn{font-size:11px}.explore-square{background:radial-gradient(circle at 88% 4%,#794cff24,#0000 28rem),radial-gradient(circle at 7% 28%,#36e6ff14,#0000 26rem);min-height:100svh;padding:54px 0 140px}.explore-square__intro{justify-content:space-between;align-items:end;gap:32px;display:flex}.explore-square__heading h1{color:#f9faff;max-width:900px;font-family:"Smiley Sans", var(--font-sans), sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(44px,6.5vw,84px);font-style:oblique;font-weight:900;line-height:.94}.explore-square__heading p{color:#bcc6ed;max-width:580px;margin:18px 0 0;font-size:16px;line-height:1.65}.explore-square__make{color:#07102b;background:var(--accent);border-radius:999px;flex:none;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:14px;font-weight:820;transition:transform .18s,background-color .18s;display:inline-flex}.explore-square__make:hover{background:#ddff72;transform:translateY(-2px)}.explore-controls{grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:16px 24px;margin-top:42px;display:grid}.explore-search{background:#0a0e30eb;border:1px solid #7586ca80;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:7px 8px 7px 17px;display:grid}.explore-search>svg{color:#90a5e5}.explore-search input{color:#f8faff;width:100%;font:inherit;background:0 0;border:0;outline:0}.explore-search input::placeholder{color:#8995c1;opacity:1}.explore-search button{color:#eafcff;cursor:pointer;background:#172052;border:1px solid #36e6ff5c;border-radius:10px;min-height:40px;padding:0 17px;font-weight:760}.explore-search:focus-within{border-color:var(--cyan);box-shadow:0 14px 32px #01041659}.explore-feed-tabs{background:#080c28db;border:1px solid #5f6fb375;border-radius:14px;align-items:center;gap:4px;padding:5px;display:inline-flex}.explore-feed-tabs a{color:#aeb9e4;white-space:nowrap;border-radius:9px;min-height:42px;padding:11px 16px;font-size:13px;font-weight:760}.explore-feed-tabs a:hover{color:#fff;background:#171d50}.explore-feed-tabs a[data-active=true]{color:#07102b;background:var(--accent)}.explore-tag-filter{scrollbar-width:thin;scrollbar-color:#53639d transparent;grid-column:1/-1;align-items:center;gap:8px;min-width:0;padding:0 0 4px;display:flex;overflow-x:auto}.explore-tag-filter a{color:#aeb9e4;border:1px solid #6374b57a;border-radius:999px;flex:none;padding:8px 13px;font-size:12px;font-weight:680}.explore-tag-filter a:hover,.explore-tag-filter a[data-active=true]{border-color:var(--cyan);color:#f7fdff;background:#172052}.explore-discovery,.explore-projects{margin-top:66px}.explore-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.explore-section-heading h2{color:#f8faff;letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,34px);font-weight:840}.explore-section-heading p{color:#9faddb;margin:8px 0 0;font-size:13px;line-height:1.55}.explore-section-heading>span{color:#b9c5e9;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.explore-discovery__layout{grid-template-columns:minmax(0,1.62fr) minmax(300px,.88fr);gap:14px;min-height:570px;display:grid}.explore-discovery__side{grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;min-height:0;display:grid}.explore-featured,.explore-featured__image-wrap{height:100%;min-height:0;display:block}.explore-featured__image-wrap{isolation:isolate;background:#0a0e30;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 64px #0203146b}.explore-featured__image-wrap:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#03051a59 0%,#0000 35%,#03051a29 53%,#03051af0 100%);position:absolute;inset:0}.explore-featured__image{object-fit:cover;transition:transform .48s cubic-bezier(.22,1,.36,1),filter .25s}.explore-featured:hover .explore-featured__image{filter:saturate(1.08);transform:scale(1.025)}.explore-featured__topline{z-index:2;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:16px;left:16px;right:16px}.explore-featured__topline span{color:#f7f9ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070a28c7;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:6px 10px;font-size:10px;font-weight:740;display:inline-flex}.explore-featured__topline span:last-child{color:#eaffae}.explore-featured__content{z-index:2;position:absolute;bottom:25px;left:28px;right:28px}.explore-featured__tags{flex-wrap:wrap;gap:7px;display:flex}.explore-featured__tags span{color:#dbe4ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#151a48b8;padding:5px 8px;font-size:10px}.explore-featured__tags span:first-child{color:#07102b;background:var(--accent);font-weight:800}.explore-featured__content h2{color:#fff;letter-spacing:-.035em;max-width:820px;margin:12px 0 0;font-size:clamp(28px,4vw,50px);font-weight:880;line-height:1.04}.explore-featured__content p{color:#d2d9f2;max-width:620px;margin:10px 0 0;font-size:13px;line-height:1.55}.explore-featured__meta{color:#c5cdec;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;font-size:11px;display:flex}.explore-featured__meta span{align-items:center;gap:5px;display:inline-flex}.explore-featured__open{z-index:2;color:#07102b;background:var(--accent);border:1px solid #ffffff57;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:21px;right:22px}.explore-discovery__side .explore-featured__content{bottom:18px;left:20px;right:20px}.explore-discovery__side .explore-featured__content h2{margin-top:9px;font-size:clamp(20px,2.1vw,28px)}.explore-discovery__side .explore-featured__content p{display:none}.explore-discovery__side .explore-featured__meta{margin-top:10px}.explore-discovery__side .explore-featured__meta span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.explore-discovery__side .explore-featured__open{display:none}.explore-project-grid{gap:18px;padding-bottom:0}.explore-project-grid .project-card__tags{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.project-card__tags span{color:#bfc9eb;border:1px solid #566eb77a;border-radius:999px;padding:5px 8px;font-size:9px}.project-card__tags .project-card__demo-label{color:#eaffae;background:#3d4a2661;border-color:#cfff4f94}.explore-project-grid .project-card{background:#090d2cf0;border:0;border-radius:16px;box-shadow:0 18px 44px #0203144d}.explore-project-grid .project-card:hover{border-color:#0000;box-shadow:0 24px 58px #02031470}.explore-project-grid .project-card__visual{aspect-ratio:4/3}.explore-project-grid .project-card__badge{color:#eaffae;align-items:center;gap:5px;display:inline-flex}.explore-project-grid .project-card__learn{align-items:center;gap:5px;display:inline-flex}.explore-project-grid .project-card__body{padding:18px}.explore-project-grid .project-card__body h2{font-size:20px}.explore-project-grid .project-card__meta>span:last-child{align-items:center;gap:5px;display:inline-flex}.explore-empty{color:#aeb9df;text-align:center;background:#090d2c94;border:1px dashed #6c7ec080;border-radius:16px;align-content:center;justify-items:center;min-height:360px;padding:40px 20px;display:grid}.explore-empty h2{color:#f9faff;margin:18px 0 0;font-size:24px}.explore-empty p{color:#aeb9df;margin:9px 0 0}.explore-empty a{color:#07102b;background:var(--accent);border-radius:999px;margin-top:22px;padding:11px 17px;font-size:13px;font-weight:800}@media (max-width:980px){.explore-square{padding-top:42px}.explore-controls{grid-template-columns:1fr}.explore-feed-tabs{grid-row:2;width:max-content;max-width:100%}.explore-tag-filter{grid-column:1}.explore-discovery__layout{grid-template-columns:minmax(0,1.35fr) minmax(270px,.85fr);min-height:500px}.explore-featured__content{left:22px;right:22px}.explore-featured__content p{font-size:12px}}@media (max-width:760px){.explore-square{padding:34px 0 112px}.explore-square__intro{flex-direction:column;align-items:flex-start;gap:22px}.explore-square__heading h1{font-size:clamp(44px,14vw,68px)}.explore-square__heading p{margin-top:12px;font-size:14px}.explore-square__make{min-height:46px}.explore-controls{gap:12px;margin-top:30px}.explore-search{min-height:52px}.explore-feed-tabs{width:100%}.explore-feed-tabs a{flex:1 1 0;place-items:center;min-width:0;padding-inline:11px;display:grid}.explore-discovery,.explore-projects{margin-top:48px}.explore-section-heading{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px}.explore-discovery__layout{grid-template-columns:1fr;min-height:0;display:grid}.explore-discovery__layout>.explore-featured{aspect-ratio:4/5;height:auto}.explore-discovery__side{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.explore-discovery__side .explore-featured{aspect-ratio:1/1.12;height:auto}.explore-featured__content{bottom:18px;left:18px;right:18px}.explore-featured__content h2{font-size:clamp(28px,9vw,42px)}.explore-featured__open{bottom:16px;right:16px}.explore-discovery__side .explore-featured__content{bottom:13px;left:13px;right:13px}.explore-discovery__side .explore-featured__content h2{font-size:17px}.explore-discovery__side .explore-featured__tags span:not(:first-child),.explore-discovery__side .explore-featured__meta span:not(:first-child){display:none}.explore-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.explore-project-grid .project-card__body{padding:14px}.explore-project-grid .project-card__body h2{font-size:16px}.explore-project-grid .project-card__body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;display:-webkit-box;overflow:hidden}.explore-project-grid .project-card__meta{flex-direction:column;align-items:flex-start;gap:8px}.explore-project-grid .project-card__cover-label{display:none}}@media (max-width:460px){.explore-search button{padding-inline:12px}.explore-discovery__side{grid-template-columns:1fr}.explore-discovery__side .explore-featured{aspect-ratio:16/10}.explore-project-grid{grid-template-columns:1fr}.explore-project-grid .project-card__visual{aspect-ratio:16/10}.explore-project-grid .project-card__body h2{font-size:19px}.explore-project-grid .project-card__meta{flex-direction:row;align-items:center}}@media (prefers-reduced-motion:reduce){.explore-featured__image,.explore-square__make{transition:none}.explore-featured:hover .explore-featured__image,.explore-square__make:hover{transform:none}}@media (max-width:680px){.cosmic-logo h1{text-shadow:-3px 3px #d72ac8,3px -1px #28cde5,0 8px #05071d9e}.maker-portal-card small{font-size:11px}}.home-nav{z-index:40;width:100%;display:block;position:absolute;top:0;left:0}.home-nav .site-header--compiler{color:#f9faff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#030518db,#0305188f 72%,#0000);border-bottom-color:#708ae03d}.home-nav .site-header--compiler .site-header__inner{min-height:58px}.home-nav+.home-main .cosmic-hero{padding-top:58px}.cosmic-hero{justify-content:initial;width:100%;height:100svh;min-height:100svh;padding:0;overflow:hidden}.cosmic-hero:before{background:url(/assets/miaohardware-clean-background.png) 50%/cover no-repeat}.cosmic-hero:after{display:none}.cosmic-logo{opacity:0;pointer-events:none;position:absolute}.maker-composer{pointer-events:none;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}.maker-idea-shell{width:62.4%;height:13%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:0 0;border:0;border-radius:999px;grid-template-columns:1fr;padding:0 5.2%;transition:background .16s,box-shadow .16s;display:grid;position:absolute;top:33.8%;left:18.8%}.maker-idea-shell:focus-within,.maker-idea-shell[data-editing=true]{background:#252653ed;border-color:#0000;transform:none;box-shadow:inset 0 0 24px #877de12e}.maker-idea-shell input{color:#0000;caret-color:#fff;width:100%;height:100%;font-size:clamp(20px,2vw,34px);font-weight:520}.maker-idea-shell input::placeholder{color:#0000}.maker-idea-shell[data-editing=true] input{color:#fff}.maker-idea-shell[data-editing=true] input::placeholder{color:#d8ddf4;opacity:.78}.maker-launch{color:#0000;width:16.4%;min-width:0;height:9%;min-height:0;box-shadow:none;pointer-events:auto;background:0 0;border:0;border-radius:999px;margin:0;font-size:0;position:absolute;top:51.7%;left:41.8%}.maker-launch svg{opacity:0}.maker-portals{grid-template-columns:repeat(4,minmax(0,1fr));gap:3.8%;width:61.8%;height:22.8%;margin:0;display:grid;position:absolute;top:66.7%;left:19.1%}.maker-portal-card{color:#0000;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.maker-portal-card>*{opacity:0!important}.maker-portal-card:hover,.maker-portal-card.is-active{background:#36e6ff0a;border-color:#0000;transform:translateY(-2px);box-shadow:inset 0 0 0 2px #b8f7ff52}.maker-portals .maker-portal-card.is-active:not(:hover){box-shadow:none;background:0 0;transform:none}.cosmic-community-links{color:#0000;opacity:1;justify-content:space-around;width:34%;height:5.4%;margin:0;position:absolute;top:93.2%;left:50%;transform:translate(-50%)}.cosmic-community-links a,.cosmic-community-links a:hover{color:#0000;border-radius:6px;align-items:center;height:100%;display:inline-flex}.cosmic-community-links span{background:0 0}@media (max-aspect-ratio:4/5){.cosmic-hero{justify-content:center;height:auto;min-height:100svh;padding:44px 12px 28px}.cosmic-hero:before{background-image:url(/assets/cosmic-maker-lab-bg-v2.png);background-position:62%}.cosmic-hero:after{background:#03051770;display:block}.cosmic-logo,.maker-composer,.maker-idea-shell,.maker-launch,.maker-portals,.cosmic-community-links{opacity:1;width:auto;height:auto;position:relative;inset:auto;transform:none}.cosmic-logo{pointer-events:auto}.maker-composer{width:100%;display:grid}.maker-idea-shell{background:#111540e0;width:100%;min-height:68px;padding:0 16px}.maker-idea-shell input,.maker-idea-shell input::placeholder{color:#fff}.maker-idea-shell input::placeholder{opacity:.72}.maker-idea-shell>svg{display:block}.maker-launch{color:#091226;background:linear-gradient(100deg,#f0ff72,#7dff6c);width:min(270px,100% - 40px);min-height:52px;font-size:18px}.maker-launch svg{opacity:1}.maker-portals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;height:auto;display:grid}.maker-portal-card{color:#fff;background:#0b1037e6;border:1px solid #47d0e6b8;border-radius:15px;min-height:145px;padding:12px 8px 10px;box-shadow:0 0 0 1px #e03fd33d}.maker-portal-card>*{opacity:1}.cosmic-community-links{width:auto;height:auto;margin-top:17px;display:flex}}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.cosmic-hero{width:100%;height:100svh;min-height:680px;padding:0;display:block;position:relative;overflow:hidden}.cosmic-hero:before{background:url(/assets/miaohardware-clean-background.png) 50%/cover no-repeat;display:block}.cosmic-hero:after{background:linear-gradient(#03051808,#03051805 58%,#0305183d);display:block}.cosmic-logo{z-index:4;opacity:1;pointer-events:none;width:min(44vw,630px);display:block;position:absolute;top:3.5%;left:50%;transform:translate(-50%)}.cosmic-logo-art{object-fit:contain;width:100%;height:auto;display:block}.cosmic-logo p{color:#fff;letter-spacing:.09em;text-shadow:none;margin:-62px 0 0;font-size:clamp(17px,1.65vw,25px);font-weight:850;line-height:1}.maker-composer{z-index:5;pointer-events:none;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}.maker-idea-shell{pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#232659f0,#463d75e0,#242658f0) padding-box padding-box,linear-gradient(102deg,#40e8ff 0%,#f24ce6 19%,#ffe46b 38%,#70f6dd 57%,#34dfff 78%,#f54ce8 100%) border-box;border:3px solid #0000;border-radius:999px;grid-template-columns:1fr;align-items:center;width:62.4%;height:auto;min-height:max(82px,13.1%);max-height:160px;padding:0 6.8%;transition:background .16s,box-shadow .16s;display:grid;position:absolute;top:33.7%;left:18.8%;transform:none;box-shadow:0 0 0 2px #29e8ff57,0 0 12px #1fe1ff52,0 0 14px #f03dda3d}.maker-idea-shell:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #e6efff75;position:absolute;inset:8px}.maker-idea-shell:focus-within,.maker-idea-shell[data-editing=true]{background:linear-gradient(90deg,#232659f5,#463d75eb,#242658f5) padding-box padding-box,linear-gradient(102deg,#40e8ff,#f24ce6 24%,#ffe46b 44%,#34dfff 76%,#f54ce8) border-box;border-color:#0000;box-shadow:0 0 0 2px #29e8ff6b,0 0 16px #1fe1ff4d,0 0 18px #f03dda38}.maker-idea-shell>svg,.maker-idea-shell>span{display:none}.maker-idea-shell textarea,.maker-idea-shell[data-editing=true] textarea{z-index:1;color:#fff;caret-color:#fff;resize:none;scrollbar-width:thin;background:0 0;border:0;outline:0;width:100%;min-height:1.45em;max-height:96px;font-size:clamp(17px,1.55vw,25px);font-weight:480;line-height:1.45;position:relative;overflow-y:auto}.maker-idea-shell textarea::placeholder,.maker-idea-shell[data-editing=true] textarea::placeholder{color:#f1f2f7;opacity:.92}.maker-idea-coach,.maker-sync-copy{display:none}.maker-launch{color:#0b1530;pointer-events:auto;background:linear-gradient(100deg,#f4ff79 0%,#d8ff67 48%,#70ff69 100%);border:3px solid #1e2855;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:16.5%;min-width:202px;height:9%;min-height:62px;margin:0;font-size:clamp(16px,1.3vw,21px);font-weight:900;display:inline-flex;position:absolute;top:51.8%;left:41.75%;box-shadow:0 0 0 3px #daff678f,0 0 16px #b8ff4d42}.maker-launch svg{display:none}.maker-launch:hover{filter:none;background:linear-gradient(100deg,#fbff9b,#dfff73 48%,#81ff76);transform:translateY(-2px);box-shadow:0 0 0 3px #daff67b3,0 0 20px #b8ff4d57}.maker-portals{z-index:4;perspective:1000px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3.8%;width:61.8%;height:22.4%;margin:0;display:grid;position:absolute;top:66.6%;left:19.1%}.maker-portal-card{color:#fff;clip-path:polygon(8% 0,92% 0,100% 8%,100% 92%,92% 100%,8% 100%,0 92%,0 8%);cursor:pointer;background:linear-gradient(135deg,#40e8ff 0 48%,#f64ce9 52% 100%);border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;place-items:center;min-height:0;padding:3px;display:grid;position:relative;overflow:visible;transform:none;box-shadow:0 0 10px #33e4ff38,0 0 12px #f245e62e}.maker-portal-card:before{z-index:0;content:"";clip-path:inherit;background:linear-gradient(30deg,#0000 0 48%,#4b66b61a 49% 51%,#0000 52%),linear-gradient(150deg,#0000 0 48%,#4b66b614 49% 51%,#0000 52%),#0a0e31f5;position:absolute;inset:3px}.maker-portal-card:after{z-index:0;content:"";clip-path:polygon(8% 0,92% 0,100% 8%,100% 92%,92% 100%,8% 100%,0 92%,0 8%);border:1px solid #6cdeff7a;position:absolute;inset:10px}.maker-portal-card>*{z-index:1;position:relative;opacity:1!important}.maker-portal-icon{width:72%;height:auto;color:inherit;filter:none;align-self:end;place-items:center;display:grid}.maker-portal-icon img{object-fit:contain;width:min(100%,128px);height:auto;display:block}.maker-portal-card strong{letter-spacing:.02em;align-self:start;padding-bottom:12%;font-size:clamp(14px,1.25vw,21px)}.maker-portal-card small,.maker-portal-card>svg{display:none}.maker-portal-card:hover,.maker-portal-card.is-active,.maker-portals .maker-portal-card.is-active:not(:hover){background:linear-gradient(135deg,#40e8ff 0 48%,#f64ce9 52% 100%);border-color:#0000;box-shadow:0 0 14px #33e4ff4d,0 0 16px #f245e63d}.maker-portal-card:hover{transform:translateY(-5px)}.maker-portals .maker-portal-card.is-active:not(:hover){transform:none}.cosmic-community-links{z-index:5;color:#fff;opacity:1;justify-content:center;align-items:center;gap:16px;width:auto;height:auto;margin:0;font-size:clamp(12px,1.1vw,18px);font-weight:780;display:flex;position:absolute;top:93.25%;left:50%;transform:translate(-50%)}.cosmic-community-links a,.cosmic-community-links a:hover{color:#fff;height:auto;text-shadow:none;border-radius:4px;align-items:center;display:inline-flex}.cosmic-community-links a:hover{color:#c7fbff}.cosmic-community-links span{background:#eef1ffbf;width:1px;height:17px}@media (max-width:980px){.cosmic-hero{min-height:760px}.cosmic-logo{width:min(70vw,620px);top:5%}.maker-idea-shell{width:84%;height:11%;min-height:72px;top:34%;left:8%}.maker-launch{width:220px;height:68px;top:48%;left:50%;transform:translate(-50%)}.maker-launch:hover{transform:translate(-50%,-2px)}.maker-portals{grid-template-columns:repeat(4,minmax(0,1fr));gap:2%;width:76%;height:29%;top:61%;left:12%}.maker-portal-card strong{padding-bottom:14%}.cosmic-community-links{top:93%}}@media (max-width:680px){.cosmic-hero{height:auto;min-height:100svh;padding:38px 14px 30px}.cosmic-hero:before{background-position:64%}.cosmic-logo{width:min(94vw,520px);margin:0 auto 20px;position:relative;top:auto;left:auto;transform:none}.cosmic-logo p{margin-top:-50px;font-size:17px}.maker-composer{justify-items:center;width:100%;height:auto;display:grid;position:relative;inset:auto}.maker-idea-shell{width:100%;height:72px;min-height:72px;max-height:160px;padding:16px 26px;position:relative;inset:auto}.maker-idea-shell textarea,.maker-idea-shell[data-editing=true] textarea{font-size:15px}.maker-launch{width:220px;height:60px;min-height:60px;margin-top:24px;position:relative;inset:auto;transform:none}.maker-launch:hover{transform:translateY(-2px)}.maker-portals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;height:auto;margin-top:30px;position:relative;inset:auto}.maker-portal-card{min-height:185px}.maker-portal-card strong{font-size:16px}.cosmic-community-links{margin-top:24px;position:relative;inset:auto;transform:none}body{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.home-nav+.home-main .cosmic-hero{padding-top:92px}.site-header__inner{min-height:56px}.mobile-primary-nav{z-index:90;right:8px;bottom:max(8px, env(safe-area-inset-bottom));background:#070a26f5;border:1px solid #5c73cf70;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;min-height:62px;padding:5px 6px;display:grid;position:fixed;left:8px;box-shadow:0 14px 34px #0102127a}.mobile-primary-nav a{color:#aeb8df;align-content:center;place-items:center;gap:2px;min-width:0;min-height:50px;font-size:10px;display:grid}.mobile-primary-nav a svg{color:var(--cyan)}.mobile-primary-nav a[aria-current=page]:not(.is-primary),.mobile-primary-nav a[data-active=true]:not(.is-primary){color:#fff}.mobile-primary-nav a[aria-current=page]:not(.is-primary) svg,.mobile-primary-nav a[data-active=true]:not(.is-primary) svg{color:var(--accent)}.mobile-primary-nav a.is-primary{color:#0b1530;background:var(--accent);border-radius:50%;justify-self:center;width:52px;height:52px;transform:translateY(-10px)}.mobile-primary-nav a.is-primary svg{color:#0b1530}.mobile-primary-nav a.is-primary span{display:none}}@media (min-width:981px){.cosmic-hero:before{background-position:50% calc(50% + 60px);background-attachment:fixed}}.site-header{z-index:100;color:#f9faff;-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);background:#05071deb;border-bottom:1px solid #586cac47;min-height:61px;position:sticky;top:0;box-shadow:0 12px 30px #0102123d}.site-header .site-header__inner{grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);gap:clamp(20px,3vw,48px);width:min(1180px,100% - 32px);min-height:60px}.site-header .nav-links{justify-self:center;gap:clamp(4px,.8vw,12px)}.site-header .nav-links a{color:#aeb8df;align-items:center;min-height:44px;padding:0 12px;font-size:13px;font-weight:720;display:inline-flex;position:relative}.site-header .nav-links a:after{background:linear-gradient(90deg, var(--cyan), var(--magenta));opacity:0;content:"";border-radius:99px;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:2px;left:12px;right:12px;transform:scaleX(.35)}.site-header .nav-links a:hover,.site-header .nav-links a[aria-current=page],.site-header .nav-links a[data-active=true]{color:#fff}.site-header .nav-links a[aria-current=page]:after,.site-header .nav-links a[data-active=true]:after{opacity:1;transform:scaleX(1)}.site-header .header-account{justify-self:end}.site-header .header-action[aria-current=page],.site-header .header-action[data-active=true]{color:#fff;box-shadow:inset 0 -2px 0 0 var(--cyan)}@media (max-width:680px){.site-header{display:none}.site-header+.mobile-primary-nav{display:grid}.home-main .cosmic-hero{min-height:100svh;padding-top:22px}}.workspace-page,.workspace-shell,.workspace-grid,.workspace-main,.workspace-content{min-width:0;max-width:100%}.workspace-page{overflow-x:clip}.workspace-shell:before{inset-inline:0}@media (max-width:680px){.workspace-page{padding:8px 8px calc(88px + env(safe-area-inset-bottom))}.workspace-shell{width:100%;padding-inline:10px}.idea-launch-orbit{width:min(250px,100vw - 64px)}}@media (pointer:coarse){.feed-tabs a,.ip-studio-topbar>a,.report-button,.project-comments a,.header-action{min-height:44px}}.workspace-grid--result{grid-template-columns:minmax(0,1fr)}.workspace-grid--result>.workspace-main{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;overflow:visible}.workspace-grid--solo{grid-template-columns:minmax(0,1fr)}.workspace-grid--solo>.workspace-main{min-height:calc(100svh - 112px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;display:grid;overflow:visible}.build-start{place-self:start center;gap:clamp(20px,3.5vw,32px);width:min(920px,100%);padding:clamp(46px,7svh,72px) clamp(4px,3vw,26px) 40px;display:grid}.build-start__intro{gap:10px;max-width:780px;display:grid}.build-start__intro>span{color:var(--accent);letter-spacing:.08em;font-size:12px;font-weight:760}.build-start__intro h1{font-family:"Smiley Sans", var(--font-sans), sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(52px,7.5vw,92px);font-style:oblique;font-weight:820;line-height:.98}.build-start__intro p{color:#aeb8de;max-width:620px;margin:2px 0 0;font-size:clamp(14px,1.6vw,17px);line-height:1.65}.build-start__form{background:#090e31d6;border:1px solid #36e6ff61;border-radius:24px;gap:12px;padding:clamp(16px,2.2vw,22px);transition:border-color .18s,box-shadow .18s;display:grid;box-shadow:0 24px 70px #02031647}.build-start__form:focus-within{border-color:#36e6ffc7;box-shadow:0 28px 80px #0203165c,0 0 0 3px #36e6ff14}.build-start__form label{color:#b9c4eb;font-size:11px;font-weight:720}.build-start__form textarea{resize:none;color:#fff;width:100%;min-height:132px;max-height:320px;font:inherit;background:0 0;border:0;outline:0;font-size:clamp(17px,2vw,21px);line-height:1.62;overflow-y:auto}.build-start__form textarea::placeholder{color:#7f8ab8}.build-start__form footer{border-top:1px solid #5b6fb840;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.build-start__form footer>span{color:#7783b1;font-family:var(--font-mono), monospace;font-size:10px}.build-start__form .button-primary{justify-content:center;min-width:160px;min-height:52px}.build-start__boundary{color:#7783aa;max-width:720px;margin:-10px 0 0;font-size:11px;line-height:1.6}@media (max-width:680px){.workspace-page:has(.workspace-grid--solo){padding-top:0}.workspace-page:has(.workspace-grid--solo) .workspace-shell{padding-block:0}.workspace-grid--solo>.workspace-main{min-height:calc(100svh - 98px - env(safe-area-inset-bottom))}.build-start{gap:20px;padding:28px 2px 24px}.build-start__intro h1{font-size:clamp(44px,14vw,62px)}.build-start__intro p{max-width:34ch;font-size:14px}.build-start__form{border-radius:20px;padding:15px}.build-start__form textarea{min-height:126px;font-size:17px}.build-start__form footer{flex-direction:column;align-items:stretch}.build-start__form footer>span{order:-1;align-self:flex-end}.build-start__form .button-primary{width:100%}.build-start__boundary{margin-top:-6px;padding-inline:2px}}.generated-result-workbench{gap:14px;min-width:0;display:grid}.result-command-deck{background:#080c2ab8;border-block:1px solid #36e6ff38;grid-template-columns:minmax(280px,1fr) minmax(420px,.8fr);align-items:center;gap:24px;min-width:0;padding:18px 22px;display:grid}.result-command-deck[data-outcome=partial],.result-command-deck[data-outcome=blocked],.result-command-deck[data-outcome=failed]{border-color:#ffd16652}.result-project-signal{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.result-project-signal>svg{color:var(--accent)}.result-command-deck:not([data-outcome=ready]) .result-project-signal>svg{color:#ffd166}.result-project-signal>span{gap:4px;min-width:0;display:grid}.result-project-signal strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,2vw,21px);overflow:hidden}.result-project-signal small{color:#9ea9d5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.result-project-signal p{color:#aab4d8;margin:0;font-size:9px;line-height:1.45}.result-project-signal .result-project-signal__idea{color:#7783b0;font-size:8px}.result-planner-judgement{gap:8px;min-width:0;margin-top:6px;display:grid}.result-planner-judgement p{color:#9ea9d5;margin:0;font-size:10px;line-height:1.4}.result-planner-judgement ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.result-planner-judgement li{gap:2px;min-width:0;display:grid}.result-planner-judgement small{color:#8590bd;font-size:8px}.result-planner-judgement strong{color:#f7f9ff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.result-planner-judgement div{flex-wrap:wrap;gap:6px;display:flex}.result-planner-judgement span{color:#d7f59a;border:1px solid #b7f34a47;border-radius:999px;padding:2px 8px;font-size:10px}.result-command-deck dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.result-command-deck dl>div{border-left:1px solid #36e6ff29;gap:5px;min-width:0;padding:2px 14px;display:grid}.result-command-deck dt{color:#8590bd;font-size:8px}.result-command-deck dd{color:#f7f9ff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:760;overflow:hidden}.result-bay-tabs{scrollbar-width:thin;background:#36e6ff24;border:1px solid #36e6ff3d;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;min-width:0;display:grid;overflow-x:auto}.result-bay-tabs button{color:#9da7d3;text-align:left;cursor:pointer;background:#080c2bf5;border:0;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 10px;min-width:148px;min-height:86px;padding:12px 14px;transition:background-color .18s,color .18s;display:grid;position:relative}.result-bay-tabs button:after{background:linear-gradient(90deg, var(--cyan), var(--magenta));content:"";opacity:0;height:2px;position:absolute;bottom:0;left:0;right:0}.result-bay-tabs button>span{width:42px;height:42px;color:var(--cyan);background:#11184d;border:1px solid #36e6ff38;border-radius:12px;grid-row:1/3;place-items:center;display:grid}.result-bay-tabs button strong{align-self:end;font-size:11px}.result-bay-tabs button small{color:#7480ad;font-family:var(--font-mono), monospace;align-self:start;font-size:8px}.result-bay-tabs button:hover,.result-bay-tabs button[data-active=true]{color:#fff;background:#151b57}.result-bay-tabs button[data-active=true]:after{opacity:1}.result-bay-tabs button[data-active=true]>span{border-color:var(--cyan);color:#071127;background:var(--accent)}.result-bay-canvas{background:#05081fe6;border:1px solid #36e6ff42;border-radius:16px;min-width:0;min-height:clamp(620px,100svh - 270px,820px);overflow:hidden;box-shadow:0 24px 70px #02031452}.result-artifact-pane{min-width:0;min-height:inherit}.result-combined-workspace{background:#36e6ff24;gap:1px;min-width:0;display:grid}.result-workspace-section{color:#f7f9ff;background:#060922;min-width:0}.result-workspace-section>header,.result-workspace-section>summary{color:#eef2ff;background:#0b1038;grid-template-columns:38px minmax(0,1fr) max-content;align-items:center;gap:11px;min-height:64px;padding:10px 16px;display:grid}.result-workspace-section>summary{cursor:pointer;list-style:none}.result-workspace-section>summary::-webkit-details-marker{display:none}.result-workspace-section>summary:after{color:var(--cyan);content:"+";font:700 16px var(--font-mono), monospace;grid-area:1/3;margin-left:8px}.result-workspace-section[open]>summary:after{content:"−"}.result-workspace-section>summary>b{margin-right:22px}.result-workspace-section__icon{width:36px;height:36px;color:var(--cyan);background:#141a51;border:1px solid #36e6ff38;border-radius:10px;place-items:center;display:grid}.result-workspace-section__copy{gap:3px;min-width:0;display:grid}.result-workspace-section__copy strong{font-size:12px}.result-workspace-section__copy small{color:#8e99c5;font-size:8px;line-height:1.4}.result-workspace-section>header>b,.result-workspace-section>summary>b{color:var(--accent);font:700 8px var(--font-mono), monospace;white-space:nowrap}.result-workspace-section__body{min-width:0}.result-workspace-section__body>.result-artifact-pane>.result-bay-header{display:none}.result-workspace-section--details>.result-workspace-section__body{border-top:1px solid #36e6ff1f}.result-bay-header{border-bottom:1px solid #36e6ff2e;align-items:center;gap:13px;min-height:76px;padding:12px 18px;display:flex}.result-bay-header>span{width:42px;height:42px;color:var(--cyan);background:#141c59;border-radius:12px;flex:none;place-items:center;display:grid}.result-bay-header>div{gap:3px;display:grid}.result-bay-header h2{letter-spacing:-.02em;margin:0;font-size:18px}.result-bay-header p{color:#96a1cd;margin:0;font-size:9px}.result-artifact-pane--enclosure .enclosure-stage{background:radial-gradient(circle at 50% 46%,#222866,#05071f 67%);border:0;border-radius:0;min-height:clamp(544px,100svh - 346px,744px)}.result-artifact-pane--enclosure .enclosure-stage canvas{min-height:clamp(470px,100svh - 420px,660px)}.result-artifact-pane--enclosure .enclosure-description{display:none}.result-artifact-pane--enclosure .enclosure-tools button,.result-artifact-pane--enclosure .enclosure-tools a{color:#eef2ff;background:#080c2be0;border-color:#36e6ff42;min-height:44px}.enclosure-model-status{z-index:4;max-width:min(290px,100% - 28px);min-height:44px;color:var(--cyan);background:#070a26e0;border:1px solid #36e6ff3d;border-radius:10px;align-items:center;gap:9px;padding:7px 11px;display:flex;position:absolute;top:14px;right:14px}.enclosure-model-status>span{gap:2px;display:grid}.enclosure-model-status strong{color:#fff;font-size:9px}.enclosure-model-status small{color:#929dc9;font-size:7px}.enclosure-model-status[data-status=actual]{color:var(--accent);border-color:#cfff4f5c}.enclosure-model-status[data-status=failed]{color:var(--danger);border-color:#ff6b9c61}.enclosure-fallback{color:#36e6ff2e}.enclosure-fallback__case{display:none}.result-model-loading{min-height:clamp(620px,100svh - 270px,820px);color:var(--cyan);align-content:center;place-items:center;gap:13px;display:grid}.result-model-loading span{color:#9ca7d2;font-size:11px}.result-artifact-pane--circuit .circuit-workbench{border:0;border-radius:0}.result-artifact-pane--circuit .circuit-canvas{border-inline:0;border-radius:0}.result-materials-dashboard{gap:16px;padding:18px;display:grid}.result-material-evidence{color:var(--cyan);background:#0f1541c7;border:1px solid #36e6ff38;border-radius:12px;grid-template-columns:42px minmax(0,1fr) max-content;align-items:center;gap:12px;padding:13px 15px;display:grid}.result-material-evidence>svg{justify-self:center}.result-material-evidence>div{gap:3px;display:grid}.result-material-evidence small{color:#8995c1;font-size:8px}.result-material-evidence strong{color:#f4f7ff;font:760 12px var(--font-mono), monospace}.result-material-evidence>span{color:var(--accent);border:1px solid;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:800}.result-material-evidence[data-verdict=needs-review]>span{color:#ffd166}.result-material-evidence[data-verdict=blocked]>span{color:var(--danger)}.result-material-evidence>p{color:#aeb7dc;border-top:1px solid #36e6ff1f;grid-column:1/-1;align-items:flex-start;gap:7px;margin:0;padding-top:10px;font-size:9px;line-height:1.55;display:flex}.result-material-evidence>p svg{color:var(--cyan);flex:none;margin-top:1px}.result-material-overview{grid-template-columns:minmax(0,1.65fr) minmax(270px,.8fr);gap:12px;display:grid}.result-material-profile,.result-material-estimates article,.result-material-structure,.result-material-thermal,.result-material-checks,.result-material-limitations{background:#090d35db;border:1px solid #36e6ff2e;border-radius:12px}.result-material-profile{padding:17px}.result-material-profile>header{grid-template-columns:50px minmax(0,1fr) max-content;align-items:center;gap:12px;display:grid}.result-material-profile>header>span{width:50px;height:50px;color:var(--cyan);background:#151d5b;border:1px solid #36e6ff42;border-radius:14px;place-items:center;display:grid}.result-material-profile>header>div{gap:3px;display:grid}.result-material-profile>header small{color:#8490bd;font-size:8px}.result-material-profile h3{letter-spacing:-.025em;margin:0;font-size:21px}.result-material-profile>header b{color:#071127;background:var(--accent);border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:inline-flex}.result-material-profile dl{background:#36e6ff21;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:16px 0 0;display:grid}.result-material-profile dl>div{background:#0b103f;gap:5px;padding:11px;display:grid}.result-material-profile dt{color:#8290bd;font-size:8px}.result-material-profile dd{color:#eef2ff;font:700 10px var(--font-mono), monospace;margin:0}.result-material-profile>p{color:#929dc9;margin:13px 0 0;font-size:8px;line-height:1.55}.result-material-sources{border-top:1px solid #36e6ff1f;gap:7px;margin-top:12px;padding-top:10px;display:grid}.result-material-sources>small{color:#66739f;font:700 7px var(--font-mono), monospace;letter-spacing:.06em}.result-material-sources a{min-height:44px;color:var(--cyan);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;text-decoration:none;display:grid}.result-material-sources a>span{gap:3px;font-size:8px;display:grid}.result-material-sources a small{color:#7f8bb8;font-size:7px;line-height:1.45}.result-material-safety{color:var(--cyan);background:#090d35;border:1px solid #36e6ff24;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:14px 16px;display:grid}.result-material-safety[data-supervision=required]{color:#ffd166;background:#3e2a1e5c;border-color:#ffd16657}.result-material-safety>div{gap:5px;display:grid}.result-material-safety strong{color:#f2f5ff;font-size:10px}.result-material-safety p{color:#9ca7ce;margin:0;font-size:8px;line-height:1.55}.result-material-safety small{color:#ffd18c;font-size:7px}.result-exported-geometry{color:var(--cyan);background:#090d35;border:1px solid #36e6ff2e;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:14px 16px;display:grid}.result-exported-geometry[data-status=failed]{color:var(--danger);border-color:#ff6b9c47}.result-exported-geometry[data-status=not_run]{color:#7e89b5}.result-exported-geometry>div{gap:10px;display:grid}.result-exported-geometry header{justify-content:space-between;align-items:center;gap:10px;display:flex}.result-exported-geometry header strong{color:#f2f5ff;font-size:10px}.result-exported-geometry header span{color:currentColor;font:750 7px var(--font-mono), monospace}.result-exported-geometry dl{background:#36e6ff1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.result-exported-geometry dl>div{background:#0b103f;gap:4px;padding:9px 11px;display:grid}.result-exported-geometry dt{color:#7380ad;font-size:7px}.result-exported-geometry dd{color:#edf2ff;font:700 8px var(--font-mono), monospace;margin:0}.result-exported-geometry p{color:#8f9ac5;margin:0;font-size:7px;line-height:1.5}.result-material-estimates{grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;display:grid}.result-material-estimates article{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:112px;padding:15px;display:grid}.result-material-estimates article>svg{color:var(--cyan)}.result-material-estimates article>div{gap:4px;display:grid}.result-material-estimates article small{color:#8490bc;font-size:8px}.result-material-estimates article strong{color:#fff;font:800 24px var(--font-mono), monospace}.result-material-estimates article strong i{color:var(--accent);margin-inline:3px;font-size:11px;font-style:normal}.result-material-estimates article>span{color:#7f8ab6;grid-column:1/-1;font-size:8px}.result-material-engineering-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.result-material-structure,.result-material-thermal{padding:16px}.result-material-structure>header,.result-material-thermal>header,.result-material-checks>header{color:var(--cyan);align-items:center;gap:10px;display:flex}.result-material-structure>header>div,.result-material-thermal>header>div,.result-material-checks>header>div{gap:3px;display:grid}.result-material-structure h3,.result-material-thermal h3,.result-material-checks h3{color:#f6f8ff;margin:0;font-size:12px}.result-material-structure header p,.result-material-thermal header p,.result-material-checks header p{color:#7f8bb8;margin:0;font-size:8px}.result-material-structure dl{background:#36e6ff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:15px 0 0;display:grid}.result-material-structure dl>div{background:#0b103f;gap:7px;padding:12px;display:grid}.result-material-structure dt{color:#8793bf;align-items:center;gap:6px;font-size:8px;display:flex}.result-material-structure dt svg{color:var(--cyan)}.result-material-structure dd{color:#fff;font:800 22px var(--font-mono), monospace;margin:0}.result-material-structure dd small{color:var(--accent);margin-left:4px;font-size:9px}.result-material-structure ul{gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.result-material-structure li{color:#9ba6d0;align-items:flex-start;gap:7px;font-size:8px;line-height:1.5;display:flex}.result-material-structure li svg{color:var(--accent);flex:none}.result-material-thermal-values{background:#36e6ff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:15px;display:grid}.result-material-thermal-values>span{background:#0b103f;gap:5px;padding:12px;display:grid}.result-material-thermal-values small{color:#8490bc;font-size:8px}.result-material-thermal-values strong{color:#fff;font:800 22px var(--font-mono), monospace}.result-material-thermal-values strong i{color:var(--accent);margin-left:4px;font-size:9px;font-style:normal}.result-material-thermal-values [data-margin=review] strong,.result-material-thermal-values [data-margin=review] strong i{color:#ffd166}.result-material-thermal-meter{gap:6px;margin-top:13px;display:grid}.result-material-thermal-meter>div{color:#7f8bb8;justify-content:space-between;gap:12px;font-size:7px;display:flex}.result-material-thermal-meter meter{background:#252b59;border:0;border-radius:999px;width:100%;height:9px}.result-material-thermal-meter meter::-webkit-meter-bar{background:#252b59;border:0;border-radius:999px}.result-material-thermal-meter meter::-webkit-meter-optimum-value{background:linear-gradient(90deg, var(--cyan), var(--magenta));border-radius:999px}.result-material-thermal-meter meter::-moz-meter-bar{background:linear-gradient(90deg, var(--cyan), var(--magenta));border-radius:999px}.result-material-thermal-meter>small{color:#bac3e4;font-size:8px}.result-material-thermal>p{color:#9ba6d0;align-items:flex-start;gap:7px;margin:12px 0 0;font-size:8px;line-height:1.5;display:flex}.result-material-thermal>p svg{color:var(--cyan);flex:none}.result-material-checks{overflow:hidden}.result-material-checks>header{padding:15px 17px}.result-material-checks>div{background:#36e6ff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.result-material-checks article{background:#090d35;grid-template-columns:34px minmax(0,1fr) max-content;align-items:start;gap:10px;min-height:108px;padding:14px;display:grid}.result-material-checks article>span{color:#071127;background:var(--accent);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.result-material-checks article[data-status=warning]>span{color:#17101d;background:#ffd166}.result-material-checks article[data-status=blocked]>span{color:#fff;background:var(--danger)}.result-material-checks article>div{gap:5px;display:grid}.result-material-checks article strong{font-size:10px}.result-material-checks article p{color:#98a3ce;margin:0;font-size:8px;line-height:1.5}.result-material-checks article small{color:#ffd18c;font-size:7px;line-height:1.5}.result-material-checks article>b{color:var(--accent);white-space:nowrap;border:1px solid #cfff4f47;border-radius:999px;padding:4px 7px;font-size:7px}.result-material-checks article[data-status=warning]>b{color:#ffd166;border-color:#ffd16659}.result-material-checks article[data-status=blocked]>b{color:var(--danger);border-color:#ff6b9c59}.result-material-limitations{color:var(--cyan);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:14px 16px;display:grid}.result-material-limitations>div{gap:7px;display:grid}.result-material-limitations strong{color:#f2f5ff;font-size:10px}.result-material-limitations ul{color:#8793bf;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;margin:0;padding-left:15px;display:grid}.result-material-limitations li{font-size:7px;line-height:1.5}.result-electrical-dashboard{gap:14px;padding:18px;display:grid}.result-electrical-verdict,.result-electrical-rails,.result-electrical-adaptations,.result-electrical-signals,.result-electrical-findings{background:#090d35db;border:1px solid #36e6ff2e;border-radius:12px}.result-electrical-verdict{grid-template-columns:48px minmax(190px,.9fr) minmax(330px,1.3fr);align-items:center;gap:13px;padding:15px 17px;display:grid}.result-electrical-verdict>span{color:#071127;background:var(--accent);border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.result-electrical-verdict[data-verdict=needs-review]>span{background:#ffd166}.result-electrical-verdict[data-verdict=blocked]>span{color:#fff;background:var(--danger)}.result-electrical-verdict>div{gap:4px;display:grid}.result-electrical-verdict small{color:#8490bc;font-size:8px}.result-electrical-verdict strong{color:#f7f9ff;font-size:15px}.result-electrical-verdict>dl{background:#36e6ff1f;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.result-electrical-verdict>dl>div{background:#0b103f;gap:5px;padding:10px 12px;display:grid}.result-electrical-verdict dt{color:#7f8bb8;font-size:8px}.result-electrical-verdict dd{color:#fff;font:750 10px var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.result-electrical-verdict>p{color:#bac3e4;border-top:1px solid #36e6ff1f;grid-column:1/-1;align-items:flex-start;gap:8px;margin:0;padding-top:11px;font-size:9px;line-height:1.55;display:flex}.result-electrical-verdict>p svg{color:var(--cyan);flex:none}.result-electrical-rails>header,.result-electrical-adaptations>header,.result-electrical-signals>header,.result-electrical-findings>header{color:var(--cyan);align-items:center;gap:10px;padding:14px 16px;display:flex}.result-electrical-rails>header>div,.result-electrical-adaptations>header>div,.result-electrical-signals>header>div,.result-electrical-findings>header>div{gap:3px;display:grid}.result-electrical-rails h3,.result-electrical-adaptations h3,.result-electrical-signals h3,.result-electrical-findings h3{color:#f6f8ff;margin:0;font-size:12px}.result-electrical-rails header p,.result-electrical-adaptations header p,.result-electrical-signals header p,.result-electrical-findings header p{color:#7f8bb8;margin:0;font-size:8px}.result-electrical-rails>div{background:#36e6ff21;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;display:grid}.result-electrical-rails article{background:#080c33;gap:13px;padding:15px;display:grid}.result-electrical-rails article>header{grid-template-columns:42px minmax(0,1fr) max-content;align-items:center;gap:10px;display:grid}.result-electrical-rails article>header>span{color:#06122b;background:var(--cyan);width:42px;height:42px;font:800 15px var(--font-mono), monospace;border-radius:11px;place-items:center;display:grid}.result-electrical-rails article>header>span small{color:currentColor;font-size:7px}.result-electrical-rails article>header>div{gap:3px;display:grid}.result-electrical-rails article>header strong{font-size:10px}.result-electrical-rails article>header small{color:#8793bf;font-size:8px}.result-electrical-rails article>header b{color:var(--accent);border:1px solid;border-radius:999px;padding:5px 8px;font-size:7px}.result-electrical-rails article[data-status=warning]>header b{color:#ffd166}.result-electrical-rails article[data-status=blocked]>header b{color:var(--danger)}.result-electrical-rail-numbers{background:#36e6ff1c;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.result-electrical-rail-numbers>span{background:#0d123f;gap:4px;padding:9px;display:grid}.result-electrical-rail-numbers small{color:#7885b3;font-size:7px}.result-electrical-rail-numbers strong{color:#fff;font:780 14px var(--font-mono), monospace}.result-electrical-rail-numbers strong i{color:#8793bf;margin-left:3px;font-size:7px;font-style:normal}.result-electrical-rail-numbers [data-negative=true] strong,.result-electrical-rail-numbers [data-negative=true] strong i{color:var(--danger)}.result-electrical-rail-meter{gap:7px;display:grid}.result-electrical-rail-meter>div{background:#252b59;border-radius:999px;height:10px;position:relative;overflow:hidden}.result-electrical-rail-meter>div>i{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--magenta));height:100%;display:block}.result-electrical-rail-meter>div>b{background:#fff;width:2px;position:absolute;top:-3px;bottom:-3px}.result-electrical-rail-meter>small{color:#737faa;justify-content:space-between;gap:8px;font-size:7px;display:flex}.result-electrical-engineering-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.result-electrical-adaptations>ol{background:#36e6ff1f;gap:1px;margin:0;padding:0;list-style:none;display:grid}.result-electrical-adaptations li{background:#080c33;grid-template-columns:34px minmax(0,1fr) max-content;align-items:start;gap:10px;padding:13px;display:grid}.result-electrical-adaptations li>span{width:32px;height:32px;color:var(--cyan);background:#161c55;border-radius:9px;place-items:center;display:grid}.result-electrical-adaptations li>div{gap:4px;display:grid}.result-electrical-adaptations li strong{text-transform:capitalize;font-size:9px}.result-electrical-adaptations li p{color:#929dc9;margin:0;font-size:8px;line-height:1.45}.result-electrical-adaptations li small{color:#c1c9e7;font-size:7px;line-height:1.45}.result-electrical-adaptations li>b{color:#071127;background:var(--accent);border-radius:999px;padding:4px 7px;font-size:7px}.result-electrical-signals>div{background:#36e6ff1f;gap:1px;display:grid}.result-electrical-signals article{background:#080c33;grid-template-columns:52px minmax(0,1fr) minmax(190px,.65fr) max-content;align-items:center;gap:10px;padding:12px;display:grid}.result-electrical-signals article>span{color:var(--cyan);font:750 8px var(--font-mono), monospace}.result-electrical-signals article>div{align-items:center;gap:7px;min-width:0;display:flex}.result-electrical-signals article>div strong{color:#dce2fa;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.result-electrical-signals article>div i{color:var(--accent);font-style:normal}.result-electrical-signals article dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.result-electrical-signals article dl>div{border-left:1px solid #36e6ff1f;gap:3px;padding-left:8px;display:grid}.result-electrical-signals article dt{color:#747fab;font-size:6px}.result-electrical-signals article dd{color:#f2f5ff;font:700 8px var(--font-mono), monospace;margin:0}.result-electrical-signals article>b{color:var(--accent);white-space:nowrap;border:1px solid;border-radius:999px;padding:5px 7px;font-size:7px}.result-electrical-signals article[data-compatibility=adapted]>b,.result-electrical-signals article[data-compatibility=unknown]>b{color:#ffd166}.result-electrical-signals article[data-compatibility=incompatible]>b{color:var(--danger)}.result-electrical-findings>div{background:#36e6ff1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.result-electrical-findings article{background:#080c33;grid-template-columns:34px minmax(0,1fr) max-content;align-items:start;gap:10px;min-height:112px;padding:13px;display:grid}.result-electrical-findings article>span{color:#071127;background:var(--cyan);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.result-electrical-findings article[data-severity=warning]>span{background:#ffd166}.result-electrical-findings article[data-severity=error]>span{color:#fff;background:var(--danger)}.result-electrical-findings article>div{gap:4px;display:grid}.result-electrical-findings article strong{font-size:9px}.result-electrical-findings article p{color:#929dc9;margin:0;font-size:8px;line-height:1.45}.result-electrical-findings article small{color:#ffd18c;font-size:7px;line-height:1.45}.result-electrical-findings article>b{color:var(--cyan);white-space:nowrap;font-size:7px}.result-electrical-findings article[data-severity=warning]>b{color:#ffd166}.result-electrical-findings article[data-severity=error]>b{color:var(--danger)}.result-electrical-empty{color:#b8c0df;align-items:flex-start;gap:8px;margin:0;padding:17px;font-size:9px;line-height:1.5;display:flex}.result-electrical-empty svg{color:var(--accent);flex:none}.result-tool-row{border-bottom:1px solid #36e6ff29;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-height:62px;padding:9px 16px;display:flex}.result-tool-row>span{color:#9fa9d2;align-items:center;gap:7px;min-height:36px;margin-right:auto;font-size:9px;display:inline-flex}.result-tool-row>span[data-status=passed]{color:var(--accent)}.result-tool-row button{color:#e8edff;cursor:pointer;background:#11174b;border:1px solid #36e6ff3d;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:0 12px;display:inline-flex}.result-inline-explanation{color:#b0b9df;background:#0d123d;border-bottom:1px solid #36e6ff29;margin:0;padding:13px 18px;font-size:11px;line-height:1.7}.result-code{color:#dce8ef;min-height:500px;font:11px/1.7 var(--font-mono), monospace;tab-size:2;background:#05071e;margin:0;padding:24px;overflow:auto}.result-bom-grid{background:#36e6ff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.result-bom-grid label{color:#dce2fb;cursor:pointer;background:#090d35;grid-template-columns:22px 46px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:92px;padding:14px 17px;display:grid}.result-bom-grid label[data-owned=true]{color:#8d97bd;background:#070a29}.result-bom-grid label>span{width:46px;height:46px;color:var(--cyan);background:#141a51;border:1px solid #36e6ff40;border-radius:12px;place-items:center;font-weight:800;display:grid}.result-bom-grid label>div{gap:4px;min-width:0;display:grid}.result-bom-grid label strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.result-bom-grid label small{color:#8994c1;font-size:8px}.result-bom-grid label i{color:#8e99c4;font-size:9px;font-style:normal}.result-bom-grid label b{color:var(--accent);font:700 11px var(--font-mono), monospace}.result-bom-total{justify-content:flex-end;align-items:center;gap:18px;min-height:76px;padding:16px 22px;display:flex}.result-bom-total span{color:#909ac4;font-size:10px}.result-bom-total strong{color:var(--accent);font:800 24px var(--font-mono), monospace}.result-verification-level{color:var(--cyan);align-items:center;gap:15px;margin:20px;display:flex}.result-verification-level>span{gap:4px;display:grid}.result-verification-level small{color:#8590bd;font-size:8px}.result-verification-level strong{color:#fff;font-size:18px}.result-evidence-manifest{background:#36e6ff1f;border:1px solid #36e6ff2e;border-radius:12px;gap:1px;margin:0 20px 20px;display:grid;overflow:hidden}.result-evidence-manifest>header{color:var(--cyan);background:#0b103f;grid-template-columns:32px minmax(0,1fr) max-content;align-items:center;gap:10px;padding:13px 15px;display:grid}.result-evidence-manifest[data-valid=false]>header{color:var(--danger)}.result-evidence-manifest header>div{gap:3px;display:grid}.result-evidence-manifest header small{color:#7481ae;font:7px var(--font-mono), monospace}.result-evidence-manifest header strong{color:#f1f5ff;font-size:10px}.result-evidence-manifest header code{color:#a9b4d9;font-size:8px}.result-evidence-manifest>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.result-evidence-manifest>dl>div{background:#090d35;gap:4px;padding:11px 14px;display:grid}.result-evidence-manifest dt{color:#7683b0;font-size:7px}.result-evidence-manifest dd{color:#f1f5ff;font:750 10px var(--font-mono), monospace;text-overflow:ellipsis;margin:0;overflow:hidden}.result-evidence-manifest>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.result-evidence-manifest article{background:#090d35;grid-template-columns:28px minmax(0,1fr) max-content;align-items:center;gap:9px;min-height:64px;padding:10px 14px;display:grid}.result-evidence-manifest article>span{color:#071127;background:var(--accent);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.result-evidence-manifest article[data-status=failed]>span{color:#fff;background:var(--danger)}.result-evidence-manifest article[data-status=not_run]>span{color:#aab3dc;background:#232952}.result-evidence-manifest article>div{gap:3px;display:grid}.result-evidence-manifest article strong{font:750 9px var(--font-mono), monospace}.result-evidence-manifest article small{color:#7986b2;font-size:7px}.result-evidence-manifest article b{color:#909cc8;white-space:nowrap;font-size:7px}.result-evidence-manifest>p{color:#9da8d0;background:#090d35;align-items:flex-start;gap:7px;margin:0;padding:11px 14px;font-size:8px;line-height:1.5;display:flex}.result-check-grid{background:#36e6ff24;gap:1px;display:grid}.result-check-grid article{background:#090d35;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:12px 20px;display:grid}.result-check-grid article>i{color:#071127;background:var(--accent);border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.result-check-grid article[data-status=not_run]>i,.result-check-grid article[data-status=warning]>i{color:#aab3dc;background:#232952}.result-check-grid article[data-status=failed]>i{color:#fff;background:var(--danger)}.result-check-grid article>div{gap:4px;display:grid}.result-check-grid article strong{font-size:11px}.result-check-grid article p{color:#939ecb;margin:0;font-size:9px;line-height:1.45}.result-check-grid article>small{color:#6f7ba9;font:8px var(--font-mono), monospace}.result-check-grid article[data-status=passed]>small{color:var(--accent)}.result-check-grid article[data-status=failed]>small{color:var(--danger)}.result-agent-flow{background:#36e6ff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.result-agent-flow article{background:#090d35;grid-template-columns:50px minmax(0,1fr) 22px;align-items:start;gap:13px;min-height:130px;padding:18px;display:grid}.result-agent-flow article>span{width:50px;height:50px;color:var(--cyan);background:#151c58;border-radius:14px;place-items:center;display:grid}.result-agent-flow article[data-type=model]>span{color:var(--magenta)}.result-agent-flow article>div{gap:4px;display:grid}.result-agent-flow article strong{font-size:11px}.result-agent-flow article small{color:#7f8bb8;font-size:8px}.result-agent-flow article p{color:#a9b2d7;margin:7px 0 0;font-size:9px;line-height:1.55}.result-agent-flow article>i{color:var(--accent)}.result-refine-dock{background:#0a0d2fdb;border:1px solid #ff45e63d;border-radius:14px;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:13px;min-height:70px;padding:10px 12px 10px 18px;display:grid}.result-refine-dock label{color:#dfe4ff;align-items:center;gap:8px;font-size:10px;font-weight:760;display:inline-flex}.result-refine-dock label svg{color:var(--magenta)}.result-refine-dock input{color:#fff;min-width:0;min-height:46px;font:inherit;background:0 0;border:0;outline:0;padding:0 10px;font-size:11px}.result-refine-dock input::placeholder{color:#6f7aa5}.result-refine-dock button{color:#071127;background:var(--accent);cursor:pointer;border:0;border-radius:10px;min-height:46px;padding:0 20px;font-weight:800}@media (max-width:980px){.result-command-deck{grid-template-columns:1fr}.result-bay-tabs{grid-template-columns:repeat(5,140px)}.result-bom-grid,.result-agent-flow,.result-material-overview{grid-template-columns:1fr}.result-material-estimates{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.result-electrical-engineering-grid{grid-template-columns:1fr}}@media (max-width:680px){.result-command-deck{padding-inline:14px}.result-command-deck dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.result-evidence-manifest{margin-inline:12px}.result-evidence-manifest>header{grid-template-columns:30px minmax(0,1fr)}.result-evidence-manifest header code{grid-column:2}.result-evidence-manifest>dl,.result-evidence-manifest>div{grid-template-columns:1fr 1fr}.result-project-signal small,.result-project-signal strong{white-space:normal}.result-project-signal p{font-size:9px}.result-workspace-section>header,.result-workspace-section>summary{grid-template-columns:36px minmax(0,1fr);padding-inline:12px}.result-workspace-section>header>b,.result-workspace-section>summary>b{grid-column:2;justify-self:start}.result-workspace-section>summary:after{grid-column:2;justify-self:end}.result-workspace-section>summary>b{margin-right:24px}.result-bay-canvas{border-radius:12px;min-height:560px}.result-artifact-pane--enclosure .enclosure-stage{min-height:540px}.result-artifact-pane--enclosure .enclosure-stage canvas{min-height:450px}.enclosure-model-status{top:66px;right:10px}.result-bay-header{padding-inline:13px}.result-bay-header p{max-width:34ch}.result-tool-row{justify-content:flex-start}.result-tool-row>span{width:100%;margin-right:0}.result-code{max-width:100%;min-height:460px;padding:18px 14px}.result-bom-grid label{grid-template-columns:20px 42px minmax(0,1fr) auto;padding-inline:12px}.result-bom-grid label>span{width:42px;height:42px}.result-bom-grid label>i{display:none}.result-check-grid article{grid-template-columns:34px minmax(0,1fr);padding-inline:13px}.result-check-grid article>small{grid-column:2}.result-materials-dashboard{gap:12px;padding:12px}.result-material-evidence{grid-template-columns:34px minmax(0,1fr);padding-inline:12px}.result-material-evidence>span{grid-column:2;justify-self:start}.result-material-evidence>p{grid-column:1/-1}.result-material-profile{padding:14px}.result-material-profile>header{grid-template-columns:46px minmax(0,1fr)}.result-material-profile>header>span{width:46px;height:46px}.result-material-profile>header b{grid-column:2;justify-self:start}.result-material-profile dl{grid-template-columns:repeat(2,minmax(0,1fr))}.result-exported-geometry dl{grid-template-columns:1fr 1fr}.result-material-estimates,.result-material-engineering-grid,.result-material-checks>div,.result-material-limitations ul{grid-template-columns:1fr}.result-material-estimates article{min-height:104px}.result-material-checks article{grid-template-columns:32px minmax(0,1fr)}.result-material-checks article>b{grid-column:2;justify-self:start}.result-electrical-dashboard{gap:12px;padding:12px}.result-electrical-verdict{grid-template-columns:46px minmax(0,1fr);padding:13px}.result-electrical-verdict>dl,.result-electrical-verdict>p{grid-column:1/-1}.result-electrical-rails>div,.result-electrical-findings>div{grid-template-columns:1fr}.result-electrical-signals article{grid-template-columns:48px minmax(0,1fr) max-content}.result-electrical-signals article dl{grid-column:2/-1}.result-electrical-signals article>b{grid-area:1/3}.result-electrical-findings article{grid-template-columns:32px minmax(0,1fr)}.result-electrical-findings article>b{grid-column:2;justify-self:start}.result-refine-dock{grid-template-columns:1fr;align-items:stretch;padding:13px}.result-refine-dock input{border-block:1px solid #36e6ff26}}.maker-learning-lab{width:min(1480px,100% - 40px);padding:clamp(54px,7vw,92px) 0 48px}.maker-lab-heading{align-items:center;margin-bottom:22px}.maker-lab-heading h2{max-width:none;text-shadow:none;margin:0;font-size:clamp(30px,4vw,58px);line-height:1}.maker-lab-heading h2 br,.maker-lab-heading p,.maker-lab-heading>span{display:none}.maker-artifact-map{grid-template:none / repeat(4, minmax(0, 1fr));min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:grid;overflow:visible}.artifact-map-beam,.artifact-map-core{display:none}.artifact-map-node{text-align:left;background:#090d30b8;border:1px solid #5c73cf6b;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:68px 1fr;align-content:center;place-items:center start;gap:2px 12px;min-height:96px;padding:10px 14px;transition:border-color .18s,background .18s,transform .18s;overflow:hidden}.artifact-map-node:hover,.artifact-map-node.is-active{border-color:var(--cyan);background:#13194ceb;transform:translateY(-3px)}.artifact-map-node__visual{background:0 0;border:0;border-radius:0;grid-row:1/3;width:66px;height:66px}.artifact-map-node__visual:before,.artifact-map-node__visual:after,.artifact-map-node__visual i{display:none}.artifact-map-node__visual img{width:64px;height:64px}.artifact-map-node:hover .artifact-map-node__visual,.artifact-map-node.is-active .artifact-map-node__visual{box-shadow:none;border-color:#0000;transform:scale(1.06)}.artifact-map-node strong{align-self:end;font-size:clamp(14px,1.25vw,18px)}.artifact-map-node small{color:#9aa6d8;align-self:start;font-size:10px}.artifact-map-node.is-active small{color:var(--accent)}.maker-lab-grid{grid-template-columns:minmax(0,1fr) 284px;gap:14px;padding-top:14px}.maker-lab-canvas,.maker-lab-canvas .circuit-workbench,.maker-lab-canvas .enclosure-stage,.maker-lab-canvas .enclosure-stage canvas,.maker-code-preview{min-height:570px}.maker-lesson-card{min-height:0;box-shadow:none;background:#0b1038e6;border-color:#5c73cf70;padding:24px;top:20px}.lesson-orbit{width:104px;height:104px;margin-bottom:12px}.lesson-orbit__ring,.lesson-orbit__satellite{display:none}.lesson-orbit__core{width:72px;height:72px;box-shadow:none;border-radius:20px}.maker-lesson-card>span{font-size:11px}.maker-lesson-card h3{margin:16px 0 8px;font-size:24px}.maker-lesson-card>p{margin-bottom:14px;line-height:1.55}.maker-lesson-card>div{padding:13px 0}.compiler-agent-map{display:none}.ip-route-teaser{min-height:0;margin:18px auto 64px}@media (max-width:900px){.maker-lab-tabs,.maker-artifact-map{grid-template-columns:repeat(2,minmax(0,1fr))}.maker-lab-grid{grid-template-columns:1fr}.maker-lesson-card{position:static}}@media (max-width:680px){.maker-learning-lab{width:calc(100% - 24px);padding-top:46px}.maker-lab-heading h2{font-size:32px}.maker-artifact-map,.maker-lab-tabs{gap:8px}.maker-lab-tabs button{gap:8px;min-height:84px;padding:8px 10px}.maker-lab-tabs button img{width:50px;height:50px}.artifact-map-node{grid-template-columns:54px 1fr;min-height:86px;padding:8px 10px}.artifact-map-node__visual,.artifact-map-node__visual img{width:52px;height:52px}.maker-lab-canvas,.maker-lab-canvas .circuit-workbench,.maker-lab-canvas .enclosure-stage,.maker-lab-canvas .enclosure-stage canvas,.maker-code-preview{min-height:470px}}.maker-lab-tabs{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.maker-lab-tabs button{color:#c8d0f2;text-align:left;background:#090d30c2;border:1px solid #5c73cf6b;border-radius:14px;justify-content:flex-start;gap:12px;min-width:0;min-height:88px;padding:10px 14px;transition:border-color .18s,background .18s,transform .18s;overflow:hidden}.maker-lab-tabs button:hover,.maker-lab-tabs button.is-active{border-color:var(--cyan);color:#fff;background:#13194cf0;transform:translateY(-2px)}.maker-lab-tabs button img{object-fit:contain;flex:none;width:60px;height:60px}.maker-lab-tabs button strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,1.15vw,17px);overflow:hidden}.maker-artifact-hint{color:#aeb8df;align-items:center;gap:8px;min-height:44px;margin:8px 0 0;font-size:12px;display:inline-flex}.maker-artifact-hint svg{color:var(--accent)}.maker-model-loading{color:#aeb8df;background:radial-gradient(circle at 50% 45%,#202661,#070a26 64%);align-content:center;place-items:center;gap:10px;min-height:570px;display:grid}.maker-model-loading img{object-fit:contain;width:112px;height:112px}.nav-links a,.compiler-new-project,.compiler-age-badge,.cosmic-community-links a{align-items:center;min-height:44px}@media (max-height:760px) and (min-width:681px){.cosmic-hero{height:auto;min-height:760px;overflow:visible}.home-nav+.home-main .cosmic-hero{padding-top:58px}}@media (orientation:landscape) and (max-height:620px) and (min-width:681px){.cosmic-hero{min-height:680px}.cosmic-logo{width:min(38vw,520px);top:1.5%}.maker-idea-shell{top:29%}.maker-launch{top:45%}.maker-portals{height:27%;top:58%}.cosmic-community-links{top:91%}}@media (max-width:900px){.maker-lab-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){body{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.home-main{overflow:clip}.home-nav .site-header--compiler .site-header__inner{min-height:56px}.home-nav+.home-main .cosmic-hero{min-height:calc(100svh - 56px);padding:78px 14px 28px;overflow:visible}.cosmic-logo{width:min(94vw,460px);margin-bottom:12px}.cosmic-logo p{margin-top:-42px;font-size:15px}.maker-idea-shell{min-height:64px;padding:14px 22px}.maker-launch{width:min(220px,100% - 64px);min-width:0;height:56px;min-height:56px;margin-top:18px}.maker-portals{gap:10px;margin-top:24px}.maker-portal-card{min-height:clamp(144px,43vw,178px)}.cosmic-community-links{gap:10px;min-height:44px;margin-top:14px;font-size:12px}.maker-learning-lab{width:calc(100% - 24px);padding:34px 0 32px}.maker-lab-tabs{gap:8px}.maker-lab-tabs button{gap:7px;min-height:76px;padding:8px 9px}.maker-lab-tabs button img{width:46px;height:46px}.maker-lab-tabs button strong{font-size:13px}.maker-model-loading{min-height:470px}.mobile-primary-nav{min-height:64px;padding-bottom:max(5px, env(safe-area-inset-bottom))}.mobile-primary-nav a{min-height:48px}.site-footer{padding-bottom:18px}}.route-state{isolation:isolate;color:#f6f8ff;text-align:center;background:radial-gradient(circle at 72% 24%,#e23fd32e,#0000 26rem),radial-gradient(circle at 22% 70%,#36e6ff29,#0000 24rem),#050719;align-content:center;place-items:center;gap:16px;min-height:100svh;padding:48px 24px;display:grid;position:relative;overflow:hidden}.route-state:before{z-index:-1;opacity:.18;content:"";background-image:radial-gradient(circle,#d9e3ff99 0 1px,#0000 1.4px);background-size:54px 54px;position:absolute;inset:0}.route-state>p{color:var(--cyan);font-family:var(--font-mono), monospace;letter-spacing:.12em;margin:0;font-size:12px;font-weight:780}.route-state>h1{max-width:13ch;font-family:"Smiley Sans", var(--font-sans), sans-serif;margin:0;font-size:clamp(38px,7vw,72px);line-height:.98}.route-state>span:not(.route-state__progress){color:#b9c3e9;max-width:48ch;line-height:1.7}.route-state>small{color:#7883b6;font-family:var(--font-mono), monospace}.route-state__symbol{width:88px;height:88px;color:var(--cyan);background:#0f1543e6;border:1px solid #36e6ff75;border-radius:24px;place-items:center;display:grid;transform:rotate(45deg)}.route-state__symbol svg{transform:rotate(-45deg)}.route-state__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.route-state__actions>*{min-width:160px;min-height:48px}.route-state__orbit{grid-template:1fr 1fr/1fr 1fr;place-items:center;width:230px;height:150px;display:grid;position:relative}.route-state__orbit:before,.route-state__orbit:after{content:"";border:1px solid #36e6ff57;border-radius:50%;animation:6s linear infinite route-orbit;position:absolute;inset:18px}.route-state__orbit:after{border-color:#e23fd357;animation-direction:reverse;inset:34px 5px}.route-state__orbit>span{z-index:1;width:48px;height:48px;color:var(--cyan);background:#11184c;border:1px solid #5c73cf94;border-radius:15px;place-items:center;display:grid}.route-state__orbit>i{z-index:2;background:var(--accent);border-radius:50%;width:17px;height:17px;position:absolute;box-shadow:0 0 20px #cfff4f8a}.route-state__progress{background:#5e6fb247;border-radius:99px;width:min(320px,76vw);height:3px;overflow:hidden}.route-state__progress i{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--magenta), var(--accent));width:38%;height:100%;animation:1.25s ease-in-out infinite alternate route-progress;display:block}@keyframes route-orbit{to{transform:rotate(360deg)}}@keyframes route-progress{0%{transform:translate(-100%)}to{transform:translate(265%)}}@media (prefers-reduced-motion:reduce){.route-state__orbit:before,.route-state__orbit:after,.route-state__progress i{animation:none}}@media (max-width:520px){.route-state__actions,.route-state__actions>*{width:100%}}@media (min-width:681px){.home-nav{pointer-events:none;height:0;padding:12px clamp(18px,2.8vw,44px) 0}.home-nav .site-header--compiler{color:#f8f9ff;min-height:54px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:0 0;border:0}.home-nav .site-header--compiler .site-header__inner{border-bottom:1px solid #5e7ddc47;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);gap:clamp(20px,3vw,48px);width:min(1480px,100%);min-height:54px;padding:0 2px 8px}.home-nav .brand{color:#fff;text-shadow:0 0 18px #36e6ff38;font-size:16px}.home-nav .brand__mark{border:1px solid #e1ff77d1;border-radius:9px 4px;width:28px;height:28px;box-shadow:0 0 18px #cfff4f3d}.home-nav .compiler-nav-links{border:0;justify-self:center;gap:clamp(2px,.7vw,10px);padding:0}.home-nav .compiler-nav-links a{color:#aeb8df;min-height:44px;font-family:var(--font-sans), sans-serif;letter-spacing:.01em;align-items:center;padding:0 12px;font-size:13px;font-weight:720;display:inline-flex;position:relative}.home-nav .compiler-nav-links a:after{background:linear-gradient(90deg, var(--cyan), var(--magenta));opacity:0;content:"";border-radius:99px;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:2px;left:12px;right:12px;transform:scaleX(.35)}.home-nav .compiler-nav-links a:hover,.home-nav .compiler-nav-links a[aria-current=page]{color:#fff}.home-nav .compiler-nav-links a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.home-nav .compiler-header-actions{justify-self:end;gap:14px}.home-nav .compiler-new-project{color:#efffb8;background:#11193d70;border:1px solid #cfff4f7a;border-radius:999px;min-height:38px;padding:0 15px}.home-nav .compiler-new-project:hover{border-color:var(--accent);color:#081027;background:var(--accent)}.home-nav .compiler-age-badge{min-height:40px;color:var(--cyan);background:0 0;border:0;padding:0}.home-nav .compiler-age-badge strong{color:#fff}.home-nav .compiler-age-badge small{color:#8996c6}.home-nav+.home-main .cosmic-hero{padding-top:0}}@media (max-width:680px){.home-nav{pointer-events:none;height:0}.home-nav .site-header--compiler{display:none}.home-nav+.home-main .cosmic-hero{min-height:100svh;padding:22px 14px 30px}.mobile-primary-nav{z-index:100;right:10px;bottom:max(10px, env(safe-area-inset-bottom));min-height:66px;padding:5px 6px max(5px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);pointer-events:auto;background:linear-gradient(#111746f5,#070a26fa);border:1px solid #4adeff66;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid;position:fixed;left:10px;overflow:visible;box-shadow:0 16px 40px #01021299,inset 0 1px #ffffff14}.mobile-primary-nav a{color:#aeb8df;border-radius:13px;min-height:52px}.mobile-primary-nav a[aria-current=page]:not(.is-primary){color:#fff;background:#3a4f9e3d}.mobile-primary-nav a.is-primary{color:#081027;background:linear-gradient(135deg,#efff69,#75ff70);border:3px solid #11194c;width:54px;height:54px;position:relative;transform:translateY(-19px);box-shadow:0 0 0 1px #cfff4fad,0 8px 24px #93ff5b47}.mobile-primary-nav a.is-primary span{color:#efffb8;white-space:nowrap;font-size:10px;font-weight:750;line-height:1;display:block;position:absolute;top:59px;left:50%;transform:translate(-50%)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
