@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c2f99d9cf2202b97-s.b33d3ba2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d5ae8bb5eabba168-s.b2d01f3e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7b3954b250246604-s.p.a16f7e80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bungee Fallback;src:local(Arial);ascent-override:73.58%;descent-override:21.64%;line-gap-override:0.0%;size-adjust:138.63%}.bungee_2dc46374-module__pc0-Xq__className{font-family:Bungee,Bungee Fallback;font-style:normal;font-weight:400}.bungee_2dc46374-module__pc0-Xq__variable{--font-display:"Bungee","Bungee Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_66886523-module__t1_o5q__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_66886523-module__t1_o5q__variable{--font-body:"Space Grotesk","Space Grotesk Fallback"}
@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26e9340776e0c8e8-s.e651c8cc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/37f34e4fcce0f2d4-s.p.8b8a2c36.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9a82a02b3825653d-s.afe74196.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8ec783ae88469012-s.p.8e801336.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen Fallback;src:local(Arial);ascent-override:68.84%;descent-override:16.71%;line-gap-override:0.0%;size-adjust:149.62%}.silkscreen_141084d1-module__fjUafW__className{font-family:Silkscreen,Silkscreen Fallback;font-style:normal}.silkscreen_141084d1-module__fjUafW__variable{--font-pixel:"Silkscreen","Silkscreen Fallback"}
:root{--sky-top:#48c8ff;--sky-mid:#84ddff;--sky-bottom:#fff3bd;--text-main:#2c180f;--text-soft:#2c180fc2;--mario-red:#d9412e;--coin:#ffca35;--pipe:#0ea853;--pipe-dark:#06753a;--brick:#b86a35;--brick-dark:#84431d;--shadow:0 24px 60px #40160429;--radius-xl:32px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text-main);font-family:var(--font-body),sans-serif;background:radial-gradient(circle at 12% 18%,#ffffffeb 0 6%,transparent 6.4%),radial-gradient(circle at 20% 18%,#ffffffeb 0 5.5%,transparent 5.9%),radial-gradient(circle at 16% 13%,#ffffffeb 0 5.8%,transparent 6.1%),linear-gradient(180deg,var(--sky-top)0%,var(--sky-mid)48%,var(--sky-bottom)100%);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}textarea{resize:vertical}.page-shell{width:min(1280px,100vw - 32px);margin:0 auto;padding:28px 0 56px}.hero-panel,.section-card{border-radius:var(--radius-xl);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffffe0,#fff8e6eb);border:3px solid #ffffff80;position:relative;overflow:hidden}.hero-panel{grid-template-columns:1.3fr .9fr;gap:24px;margin-bottom:24px;padding:34px;display:grid}.hero-panel:before,.section-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffca3540,#0000 26%),radial-gradient(circle at 0 100%,#48c8ff2e,#0000 34%);position:absolute;inset:0}.hero-copy,.section-card>*{z-index:1;position:relative}.eyebrow{font-family:var(--font-pixel),monospace;letter-spacing:.12em;text-transform:uppercase;color:#2c180fb3;margin:0 0 10px;font-size:.72rem}.hero-logo{font-family:var(--font-display),cursive;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:flex-end;gap:.08em;margin:0 0 12px;font-size:clamp(2.4rem,8vw,4.6rem);line-height:.82;display:inline-flex}.hero-logo-part{-webkit-text-stroke:6px #2160c0;paint-order:stroke fill;text-shadow:0 4px #fff7d6,0 9px #144faa47,0 15px 22px #6a270c47;display:inline-block}.hero-logo-part.fire{color:#ef4c2f;transform:rotate(-2deg)}.hero-logo-part.grass{color:#1aac48;transform:translateY(.07em)rotate(1.5deg)}.hero-logo-part.gold{color:#f4b419;transform:translateY(-.02em)rotate(-1deg)}.hero-logo-coin{background:radial-gradient(circle at 35% 35%,#fff2a8,#ffca35 68%,#d88b08 100%);border:6px solid #2160c0;border-radius:999px;width:.56em;height:.56em;margin:0 .03em .1em;box-shadow:0 4px #fff7d6,0 9px #144faa47,0 15px 22px #6a270c47}.hero-copy h1,.section-heading h2,.mission-column h3,.preview-card h3,.rom-card h3,.thought-card h3,.blueprint-meta h3{font-family:var(--font-display),cursive;letter-spacing:.02em;margin:0}.hero-copy h1{text-transform:uppercase;max-width:11ch;font-size:clamp(2.6rem,8vw,5.1rem);line-height:.95}.hero-text,.section-heading p,.rom-card p,.note-list,.microcopy,label,.thought-card p,.hint-card p,.blueprint-meta p,.info-columns p,.preview-card p{color:var(--text-soft)}.hero-text{max-width:60ch;margin:18px 0 0;font-size:1.02rem;line-height:1.55}.hero-pills,.button-row,.palette-row,.grid-labels,.rom-card-top,.card-topline,.status-row,.mode-toggle,.palette-header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-pills{margin-top:24px}.inline-pills{margin-top:14px}.hero-pills span,.cartridge-badge,.hash-chip,.danger-pill,.grid-labels span,.status-chip{font-family:var(--font-pixel),monospace;background:#ffffffb3;border:2px solid #6630121f;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.72rem;display:inline-flex}.hero-art{background:radial-gradient(circle at 24% 18%,#ffffffdb 0 16%,#0000 16.4%),radial-gradient(circle at 36% 18%,#ffffffdb 0 12%,#0000 12.4%),radial-gradient(circle at 30% 12%,#ffffffdb 0 13%,#0000 13.4%),linear-gradient(#48c8ffe0,#ffe68ebd);border:3px solid #ffffff80;border-radius:26px;min-height:320px;position:relative}.coin-strip{gap:14px;display:flex;position:absolute;top:40px;left:38px}.coin-strip span{aspect-ratio:1;background:radial-gradient(circle at 35% 35%,#ffe58a,var(--coin));border:3px solid #ad780833;border-radius:999px;width:26px;animation:1.8s ease-in-out infinite bob;box-shadow:0 10px 18px #ffca354d}.coin-strip span:nth-child(2){animation-delay:.12s}.coin-strip span:nth-child(3){animation-delay:.24s}.coin-strip span:nth-child(4){animation-delay:.36s}.brick-stack{grid-template-columns:repeat(3,62px);gap:8px;display:grid;position:absolute;bottom:88px;left:48px}.brick-stack span{background:linear-gradient(180deg,#ffffff26,transparent 30%),linear-gradient(180deg,var(--brick),var(--brick-dark));border:3px solid #612b0e38;border-radius:10px;height:44px}.pipe-stack{width:116px;position:absolute;bottom:34px;right:52px}.pipe-cap,.pipe-body{background:linear-gradient(90deg,#18cc68,var(--pipe-dark));border:3px solid #023d192e;display:block}.pipe-cap{border-radius:12px 12px 6px 6px;height:28px}.pipe-body{border-top:0;border-radius:0 0 10px 10px;width:86px;height:136px;margin:0 auto}.section-card{padding:28px}.section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;display:flex}.section-heading h2{font-size:clamp(1.5rem,3vw,2.6rem)}.section-heading p{max-width:38ch;margin:0;line-height:1.45}.mission-grid,.rom-grid,.split-layout,.control-grid,.blueprint-meta,.info-columns,.thoughts-panel{gap:18px;display:grid}.mission-grid{grid-template-columns:1.35fr 1fr .95fr}.mission-column{align-content:start;gap:14px;display:grid}.mission-column h3{font-size:1.35rem}.preview-card,.thought-card,.hint-card,.blueprint-meta article,.info-columns article,.grid-shell,.thought{background:#ffffffb8;border:2px solid #53290f1a;border-radius:22px;padding:18px}.rom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rom-grid.compact{grid-template-columns:1fr}.rom-card{text-align:left;background:linear-gradient(#ffffffb8,#fff5d8f2),linear-gradient(135deg,#ffca3533,#0000 34%);border:2px solid #56290f1f;border-radius:22px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s}.rom-card:hover,.rom-card.selected,.mode-button.selected,.palette-chip.selected{border-color:#d9412e59;transform:translateY(-3px);box-shadow:0 16px 30px #d9412e1f}.rom-card h3,.preview-card h3,.thought-card h3,.blueprint-meta h3{margin:8px 0;font-size:1.1rem}.rom-card p,.preview-card p{word-break:break-word;margin:0 0 12px;line-height:1.45}.rom-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.rom-card dt{font-family:var(--font-pixel),monospace;text-transform:uppercase;color:#2c180f8f;font-size:.72rem}.rom-card dd{margin:4px 0 0;font-weight:600}.mode-button,.primary-button,.secondary-button,.palette-chip{color:var(--text-main);background:#ffffffb8;border:2px solid #53290f1f;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-weight:700;display:inline-flex}.mode-button{flex:200px}.primary-button{background:linear-gradient(180deg,#ff644b,var(--mario-red));color:#fff;border:0;box-shadow:0 16px 26px #d9412e40}.secondary-button:disabled,.primary-button:disabled{opacity:.5;cursor:wait}.secondary-button.danger{color:#912414;background:#ffefe9e6;border-color:#d9412e47}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-controls{grid-template-columns:1fr}label{gap:8px;font-weight:600;display:grid}input,select,textarea{width:100%;color:var(--text-main);background:#ffffffbf;border:2px solid #53290f21;border-radius:16px;padding:14px 16px}input:focus,select:focus,textarea:focus{border-color:#48c8ff80;outline:3px solid #48c8ff52}.button-row{justify-content:space-between}.top-gap{margin-top:4px}.status-row,.palette-header{margin-bottom:18px}.error-banner{color:#7e2215;background:#d9412e1a;border:1px solid #d9412e3d;border-radius:16px;margin:18px 0 0;padding:14px 16px}.warning-banner{color:#6f3c0b;background:#ffc95c2e;border:1px solid #b670123d;border-radius:16px;margin:18px 0 0;padding:14px 16px}.warning-banner .eyebrow,.warning-banner .microcopy,.warning-banner .note-list{color:inherit}.split-layout{grid-template-columns:1fr 1fr;margin-top:24px}.thoughts-panel{grid-template-columns:1.05fr 1.2fr;margin-top:24px}.thought-stack{gap:14px;display:grid}.thought.bubble,.thought.bubble:after{position:relative}.thought.bubble:after{content:"";background:#ffffffb8;border-bottom:2px solid #53290f1a;border-right:2px solid #53290f1a;width:24px;height:24px;position:absolute;bottom:-14px;left:28px;transform:rotate(45deg)}.mario-bubble{min-height:220px}.cue-line{font-family:var(--font-pixel),monospace;color:#2c180f8f;margin-bottom:0;font-size:.74rem}.danger-pill.low{color:#1b7f49}.danger-pill.medium{color:#986600}.danger-pill.high{color:#a22b22}.blueprint-meta,.info-columns{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.blueprint-meta.three-up,.info-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.palette-row{margin-top:18px}.palette-groups{gap:18px;display:grid}.palette-group{gap:12px;display:grid}.palette-group-header{grid-template-columns:1fr;gap:6px;display:grid}.segment-header{grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:24px;display:grid}.segment-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.segment-chip{color:#5d3215;font-family:var(--font-pixel),monospace;text-align:left;background:#fff7dec7;border:2px solid #84471829;border-radius:999px;align-items:start;gap:6px;padding:10px 14px;font-size:.72rem;display:inline-grid}.segment-chip.selected{color:#4a2308;background:linear-gradient(#fff6be,#ffd25e);border-color:#c94c187a;box-shadow:0 10px 18px #be5c1424}.segment-chip.attention{border-color:#d9412e6b;box-shadow:0 0 0 3px #d9412e1f}.segment-chip.blocked{border-color:#a22b224d}.segment-chip.shared{background:#fff1cfe0;border-color:#b670124d}.segment-chip-main{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.segment-chip-reason{color:#4a2308cc;max-width:30ch;font-size:.58rem;line-height:1.35}.segment-flag{color:#7a420d;background:#ffc95c42;border-radius:999px;padding:4px 8px;font-size:.64rem}.segment-flag.danger,.status-chip.warning{color:#8b3d0a;background:#ffc95c42;border-color:#b670123d}.status-chip.safe{color:#1e6f43;background:#5ac47a2e;border-color:#2686523d}.segment-diff-panel{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.diff-grid-card,.diff-notes-card{background:#ffffffb8;border:2px solid #53290f1a;border-radius:22px;padding:18px}.diff-grid-card h3,.diff-notes-card h3{margin:8px 0}.diff-grid-shell{margin-top:14px;padding-bottom:4px;overflow-x:auto}.diff-grid{gap:4px;min-width:max-content;display:grid}.diff-grid .tile-swatch{border-radius:4px;width:12px}.diff-object-list li{gap:4px;display:grid}.diff-object-list span{color:#2c180fb8;font-size:.88rem}.diff-budget-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tile-swatch{aspect-ratio:1;border:2px solid #00000014;border-radius:6px;width:18px}.tile-swatch.preview-swatch{image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:cover}.palette-chip{text-align:left;justify-content:flex-start}.palette-chip.unsupported{opacity:.48;cursor:not-allowed;filter:grayscale(.18)}.palette-chip.unsupported .palette-chip-token{color:#463423b8;background:#4634231f}.palette-chip-copy{flex:auto;gap:3px;display:grid}.palette-chip-copy strong{font-size:.95rem}.palette-chip-copy small,.palette-chip-token{font-family:var(--font-pixel),monospace;color:#2c180f9e;font-size:.68rem}.palette-chip-token{color:#7a420d;background:#ffd67752;border-radius:999px;padding:4px 8px}.object-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.playtest-shell{background:radial-gradient(circle at 0 0,#ffd87b4d,#0000 34%),linear-gradient(#4c1f0d14,#ffffffd1);border:2px solid #53290f1f;border-radius:28px;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:24px;padding:20px;display:grid}.playtest-shell.size-large{gap:18px}.playtest-shell.size-huge{gap:20px}.playtest-copy{order:2;align-content:start;gap:12px;display:grid}.playtest-copy h3{margin:0}.playtest-cabinet{order:1;gap:12px;display:grid}.playtest-stage{background:linear-gradient(#22120cf5,#130a07fa),radial-gradient(circle at top,#ffe4991a,#0000 55%);border:3px solid #5c2d144d;border-radius:24px;min-height:480px;padding:16px;box-shadow:inset 0 0 0 1px #ffffff0f,0 18px 30px #2e150b33}.playtest-stage.size-large{min-height:620px}.playtest-stage.size-huge{min-height:760px}.playtest-stage-frame{width:100%;position:relative}.playtest-stage-host{z-index:1;width:100%;position:relative}.playtest-stage canvas{width:100%;height:auto;image-rendering:pixelated;border-radius:16px;display:block}.speech-overlay{z-index:2;pointer-events:none;position:absolute;inset:0}.speech-bubble{color:#3d1d0d;opacity:0;will-change:left,top,opacity,transform;background:#fff9e9f5;border:2px solid #361d0ed1;border-radius:14px;gap:4px;max-width:132px;padding:7px 9px;transition:left .14s linear,top .14s linear,opacity .17s,transform .17s cubic-bezier(.2,.75,.16,1);display:grid;position:absolute;transform:translate(-50%,-92%)scale(.92);box-shadow:0 10px 18px #12080447}.speech-bubble:after{content:"";background:inherit;border-bottom:2px solid #361d0ed1;border-right:2px solid #361d0ed1;width:14px;height:14px;position:absolute;bottom:-10px;left:16px;transform:rotate(45deg)}.speech-bubble strong,.speech-bubble span{font-family:var(--font-pixel),monospace;line-height:1.35}.speech-bubble strong{color:#8a4412;font-size:.6rem}.speech-bubble span{font-size:.62rem}.speech-bubble.mario{background:#fff4d6fa}.speech-bubble.enemy{background:#ebf8fffa}.speech-bubble.pinned-fallback{opacity:1;transform:translate(-50%,-50%)scale(1)}.speech-bubble.visible{opacity:1;transform:translate(-50%,-100%)scale(1)}.speech-bubble.entering{opacity:0;transform:translate(-50%,-86%)scale(.88)}.speech-bubble.exiting{opacity:0;transform:translate(-50%,-110%)scale(.96)}.playtest-stage.size-large .speech-bubble{max-width:148px}.playtest-stage.size-huge .speech-bubble{max-width:168px}@media (prefers-reduced-motion:reduce){.speech-bubble{transition:none}}.playtest-controls{justify-content:flex-start;margin-top:0}.playtest-runtime{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.runtime-card{background:linear-gradient(#ffffffe6,#fff1dbc2),radial-gradient(circle at 0 0,#ffd67529,#0000 50%);border:2px solid #53290f1a;border-radius:20px;gap:10px;padding:16px;display:grid}.runtime-card h4,.runtime-card strong,.runtime-event p{margin:0}.runtime-summary-card{grid-column:1/-1}.runtime-chip-row{flex-wrap:wrap;gap:8px;display:flex}.runtime-watchlist,.runtime-actorlist,.runtime-eventlist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.runtime-watchlist li,.runtime-actorlist li,.runtime-event{background:#ffffffad;border:1px solid #703a111f;border-radius:14px;gap:6px;padding:10px 12px;display:grid}.runtime-watchlist li,.runtime-actorlist li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.runtime-watchlist li>div,.runtime-actorlist li>div{gap:3px;display:grid}.runtime-address{font-family:var(--font-pixel),monospace;color:#96622e;font-size:.66rem}.runtime-value{font-family:var(--font-pixel),monospace;color:#4d240e;font-size:.72rem}.runtime-event.warning{background:#ffebd0d6;border-color:#c05e213d}.runtime-event.info{background:#edfff5c7;border-color:#2c71522e}.runtime-event p{color:#533019}.object-panel{background:#ffffffb8;border:2px solid #53290f1a;border-radius:22px;padding:18px}.object-panel h3{margin:8px 0}.object-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.object-control-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.grid-shell{margin-top:18px}.grid-labels{justify-content:space-between;margin-bottom:14px}.overlay-toggle{color:#5d3215;font-family:var(--font-pixel),monospace;background:#ffffffc2;border:2px solid #84471829;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.72rem;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s;display:inline-flex}.overlay-toggle:hover{transform:translateY(-1px);box-shadow:0 10px 18px #be5c141f}.overlay-toggle.active{color:#1e6f43;background:#5ac47a2e;border-color:#26865247}.tile-grid{gap:5px;width:max-content;display:grid}.grid-stage{width:max-content;position:relative}.placement-grid{z-index:1;position:relative}.object-overlay{pointer-events:none;z-index:2;gap:5px;display:grid;position:absolute;inset:0}.placement-ghost-layer{z-index:2}.placement-ghost{opacity:.9;border-style:dashed;box-shadow:0 0 0 2px #ffeb826b,0 10px 16px #33190c1f}.diff-overlay{pointer-events:none;z-index:3;gap:5px;display:grid;position:absolute;inset:0}.object-resize-overlay{pointer-events:none;z-index:4;gap:5px;display:grid;position:absolute;inset:0}.object-resize-controls{pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;place-self:start end;gap:6px;padding:8px;display:flex}.object-resize-button{color:#fff6dd;min-width:40px;font-family:var(--font-pixel),monospace;background:#1f1712cc;border:1px solid #fffc;border-radius:999px;padding:5px 8px;font-size:.6rem}.object-resize-button:disabled{opacity:.48}.tile-button{aspect-ratio:1;border:2px solid #fff6;border-radius:8px;box-shadow:inset 0 -4px #0000000f}.tile-button.placement-cell{opacity:.82;border-style:dashed;border-color:#ffffff80}.tile-button.placement-cell-placing{cursor:crosshair;border-color:#ffd25cbf;box-shadow:inset 0 -4px #0000000f,0 0 0 2px #ffdb6929}.tile-button.placement-cell:hover{border-color:#ffe68ef2;box-shadow:inset 0 -4px #0000000f,0 0 0 2px #ffdb693d}.tile-button.placement-cell-selecting{background:#5ac47a14;border-style:solid;border-color:#5ac47a70}.tile-button.placement-cell-disabled{cursor:not-allowed;opacity:.56}.object-box{pointer-events:auto;color:#fff;text-align:left;contain:layout paint;background:#371f112e;border:2px solid #ffffffeb;border-radius:12px;align-content:end;justify-items:start;padding:6px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 16px #33190c2e}.object-box-copy{z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#140b0794;border-radius:10px;gap:3px;max-width:100%;padding:4px 6px;display:inline-grid;position:relative}.object-box-copy span,.object-box-copy strong{font-family:var(--font-pixel),monospace;text-shadow:0 1px 2px #00000047}.object-box-copy span{font-size:.52rem;line-height:1.25}.object-box-copy strong{font-size:.6rem}.object-box-art{image-rendering:pixelated;opacity:.66;mix-blend-mode:normal;filter:saturate(1.08)contrast(1.02);background-position:50%;background-repeat:repeat;background-size:28px 28px;position:absolute;inset:0}.placement-ghost .object-box-copy{background:#140b076b}.object-box.selected{transform:translateY(-2px);box-shadow:0 16px 24px #33190c38,0 0 0 3px #ffe46c73}.object-box[data-group=terrain]{background:linear-gradient(#6f3d17c7,#4a290eb8)}.object-box[data-group=interactive]{background:linear-gradient(#ffb626e0,#d67700c2)}.object-box[data-group=enemy]{background:linear-gradient(#d9412ed6,#821b0fc7)}.enemy-marker-layer{pointer-events:none;z-index:4;gap:5px;display:grid;position:absolute;inset:0}.enemy-marker{color:#fff9e7;background:#85160df0;border:2px solid #fff2cbf5;border-radius:999px;place-self:start;align-items:center;gap:6px;max-width:100%;padding:4px 7px;display:inline-flex;overflow:hidden;box-shadow:0 8px 18px #3c130a38}.enemy-marker strong,.enemy-marker span{font-family:var(--font-pixel),monospace;line-height:1}.enemy-marker strong{font-size:.8rem}.enemy-marker span{text-overflow:ellipsis;white-space:nowrap;max-width:12ch;font-size:.56rem;overflow:hidden}.object-box[data-group=secret]{background:linear-gradient(#8a5ae0d1,#4e2c8cc7)}.object-box[data-group=goal]{background:linear-gradient(#4cb9ffe0,#1a65acd1)}.diff-box{background:#ffffff14;border:2px dashed #ffffffe0;border-radius:12px;align-content:start;justify-items:start;padding:4px;display:grid;box-shadow:inset 0 0 0 1px #1d120b1a}.diff-box span{font-family:var(--font-pixel),monospace;text-transform:uppercase;letter-spacing:.04em;color:#fff6d8;background:#1d120bc7;border-radius:999px;padding:3px 6px;font-size:.52rem}.diff-box.added{background:#3eba6424;border-color:#3eba64f2}.diff-box.moved,.diff-box.resized{background:#ffd15429;border-color:#ffd154f2}.diff-box.retargeted{background:#4cb9ff26;border-color:#4cb9fff2}.diff-box.removed{opacity:.8;background:#d9412e1f;border-color:#d9412ef2}.tile-swatch[data-tile=\.],.tile-button[data-tile=\.]{background:linear-gradient(#7dd6ff,#dff7ff)}.tile-swatch[data-tile="0"],.tile-button[data-tile="0"]{background:linear-gradient(#ffe7a8,#b36d1f)}.tile-swatch[data-tile="1"],.tile-button[data-tile="1"]{background:linear-gradient(#ced4de,#6a7483)}.tile-swatch[data-tile="2"],.tile-button[data-tile="2"]{background:linear-gradient(#bcc4cf,#596676)}.tile-swatch[data-tile="3"],.tile-button[data-tile="3"]{background:linear-gradient(#6f7b88,#2a3038)}.tile-swatch[data-tile="4"],.tile-button[data-tile="4"]{background:linear-gradient(#8390a1,#39414b)}.tile-swatch[data-tile="5"],.tile-button[data-tile="5"]{background:linear-gradient(#7f8791,#353b43)}.tile-swatch[data-tile="6"],.tile-button[data-tile="6"]{background:linear-gradient(#e1b36c,#85511f)}.tile-swatch[data-tile="7"],.tile-button[data-tile="7"]{background:linear-gradient(#575d66,#181d24)}.tile-swatch[data-tile=G],.tile-button[data-tile=G]{background:linear-gradient(#9e5f30,#6f3d17)}.tile-swatch[data-tile=B],.tile-button[data-tile=B]{background:linear-gradient(#d48c55,#a65f2b)}.tile-swatch[data-tile=Q],.tile-button[data-tile=Q]{background:linear-gradient(#ffdb69,#f2aa00)}.tile-swatch[data-tile=C],.tile-button[data-tile=C]{background:radial-gradient(circle at 35% 35%,#fff1ab,#ffbf00)}.tile-swatch[data-tile=D],.tile-button[data-tile=D]{background:linear-gradient(#a96b3b,#673715)}.tile-swatch[data-tile=H],.tile-button[data-tile=H]{background:linear-gradient(#6d7784,#232934)}.tile-swatch[data-tile=J],.tile-button[data-tile=J],.tile-swatch[data-tile=L],.tile-button[data-tile=L]{background:linear-gradient(#8ccc5c,#6d3918)}.tile-swatch[data-tile=P],.tile-button[data-tile=P]{background:linear-gradient(#12c561,#08753a)}.tile-swatch[data-tile=M],.tile-button[data-tile=M]{background:linear-gradient(#fefefe,#d8e1e9)}.tile-swatch[data-tile=E],.tile-button[data-tile=E]{background:linear-gradient(#c8794f,#804019)}.tile-swatch[data-tile=K],.tile-button[data-tile=K]{background:linear-gradient(#4cc47d,#1f7b4a)}.tile-swatch[data-tile=R],.tile-button[data-tile=R]{background:linear-gradient(#ff6c5a,#ba2216)}.tile-swatch[data-tile=N],.tile-button[data-tile=N]{background:linear-gradient(#f7f7f7,#ff8b3d)}.tile-swatch[data-tile=S],.tile-button[data-tile=S]{background:linear-gradient(#c76dff,#7e2cb9)}.tile-swatch[data-tile=F],.tile-button[data-tile=F]{background:linear-gradient(#fff,#a6d6ff)}.tile-swatch[data-tile=T],.tile-button[data-tile=T]{background:linear-gradient(#8d939a,#4b515a)}.tile-swatch[data-tile=U],.tile-button[data-tile=U]{background:linear-gradient(#8f8fb1,#45586f)}.tile-swatch[data-tile=V],.tile-button[data-tile=V]{background:linear-gradient(#ffd474,#e54c12)}.tile-swatch[data-tile=W],.tile-button[data-tile=W]{background:linear-gradient(#c59058,#68566a)}.tile-swatch[data-tile=X],.tile-button[data-tile=X]{background:linear-gradient(#b9c4cf,#667380)}.tile-swatch[data-tile=Y],.tile-button[data-tile=Y]{background:linear-gradient(#e0be75,#b18745)}.tile-swatch[data-tile=Z],.tile-button[data-tile=Z]{background:linear-gradient(#ff955e,#8e2413)}.tile-swatch[data-tile=A],.tile-button[data-tile=A]{background:linear-gradient(#c38b56,#784724)}.tile-swatch[data-tile=I],.tile-button[data-tile=I]{background:linear-gradient(#d8a56d,#91511d)}.tile-swatch[data-tile=O],.tile-button[data-tile=O]{background:linear-gradient(#93a5bf,#4e637b)}.tile-swatch[data-tile=t],.tile-button[data-tile=t]{background:linear-gradient(#ff968a,#d83c2f)}.tile-swatch[data-tile=b],.tile-button[data-tile=b]{background:linear-gradient(#96a0ad,#56606d)}.tile-swatch[data-tile=c],.tile-button[data-tile=c]{background:linear-gradient(#d6a06b,#81522d)}.tile-swatch[data-tile=e],.tile-button[data-tile=e]{background:linear-gradient(#b0bcc8,#5f6e7d)}.tile-swatch[data-tile=f],.tile-button[data-tile=f]{background:linear-gradient(#c6d0db,#687887)}.tile-swatch[data-tile=g],.tile-button[data-tile=g]{background:linear-gradient(#d2dae3,#7a8691)}.tile-swatch[data-tile=a],.tile-button[data-tile=a]{background:linear-gradient(#db9a58,#93521f)}.tile-swatch[data-tile=v],.tile-button[data-tile=v]{background:linear-gradient(#d39f4b,#845616)}.tile-swatch[data-tile=p],.tile-button[data-tile=p]{background:linear-gradient(#ff725d,#7c1f12)}.tile-swatch[data-tile=h],.tile-button[data-tile=h]{background:linear-gradient(#ff7e5e,#8e2810)}.tile-swatch[data-tile=o],.tile-button[data-tile=o]{background:linear-gradient(#ffc15b,#c86d07)}.tile-swatch[data-tile=y],.tile-button[data-tile=y]{background:linear-gradient(#f0a36f,#8d4520)}.tile-swatch[data-tile=j],.tile-button[data-tile=j]{background:linear-gradient(#ffb15d,#d24f05)}.tile-swatch[data-tile=k],.tile-button[data-tile=k]{background:linear-gradient(#d6c07d,#8c6a22)}.tile-swatch[data-tile=m],.tile-button[data-tile=m]{background:linear-gradient(#dad9d7,#7f7a70)}.tile-swatch[data-tile=n],.tile-button[data-tile=n]{background:linear-gradient(#b6b3ad,#6b635d)}.tile-swatch[data-tile=q],.tile-button[data-tile=q]{background:linear-gradient(#f5d286,#b88932)}.tile-swatch[data-tile=r],.tile-button[data-tile=r]{background:linear-gradient(#c78644,#71421f)}.tile-swatch[data-tile=s],.tile-button[data-tile=s]{background:linear-gradient(#7aa6d7,#365475)}.tile-swatch[data-tile=d],.tile-button[data-tile=d]{background:linear-gradient(#dcdcdc,#7f7f7f)}.tile-swatch[data-tile=u],.tile-button[data-tile=u]{background:linear-gradient(#f4f4ff,#8585c9)}.tile-swatch[data-tile=x],.tile-button[data-tile=x]{background:linear-gradient(#7f96a7,#374958)}.tile-swatch[data-tile=z],.tile-button[data-tile=z]{background:linear-gradient(#ffdf7e,#f25c05)}.tile-swatch[data-tile=l],.tile-button[data-tile=l]{background:linear-gradient(#dfb06a,#8f5422)}.tile-swatch[data-tile=w],.tile-button[data-tile=w]{background:linear-gradient(#8b99a6,#465260)}.tile-swatch[data-tile=i],.tile-button[data-tile=i]{background:linear-gradient(#2c3139,#090b10)}.note-list{margin:0;padding-left:18px;line-height:1.5}.note-list.tight-list{gap:6px;display:grid}.warning-copy{color:#8b3d0a}.status-chip.healthy{color:#1e6f43;background:#5ac47a2e;border-color:#2686523d}.status-chip.tight{color:#8b3d0a;background:#ffc95c42;border-color:#b670123d}.status-chip.critical{color:#8f2619;background:#d9412e29;border-color:#a22b223d}.heatmap-stack{gap:18px;margin-top:24px;display:grid}.heatmap-card{background:#ffffffb8;border:2px solid #53290f1a;border-radius:22px;padding:18px}.heatmap-card.attention{border-color:#d9412e61;box-shadow:0 18px 28px #a22b221f}.heatmap-header{grid-template-columns:1.3fr 1fr;align-items:start;gap:14px;display:grid}.heatmap-header h3{margin:6px 0 4px}.heatmap-summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bank-strip{grid-template-columns:repeat(28,minmax(0,1fr));gap:4px;margin-top:16px;display:grid}.bank-cell{appearance:none;cursor:pointer;background:#53290f24;border:1px solid #53290f1f;border-radius:6px;height:18px;padding:0}.bank-cell.used{background:linear-gradient(#6d3f1d47,#3d200d85)}.bank-cell.thin{background:linear-gradient(#ffc95c6b,#b6701285)}.bank-cell.mixed{background:linear-gradient(#ffe48fb8,#edaf27b8)}.bank-cell.free{background:linear-gradient(#82df9cc7,#299657c7)}.bank-cell.active{outline:3px solid #48c8ff57;transform:translateY(-1px)}.bank-cell.pinned{outline:3px solid #d9412e47}.heatmap-detail{background:#fcf7eceb;border:1px solid #53290f14;border-radius:18px;gap:14px;margin-top:16px;padding:16px;display:grid}.heatmap-detail-header{grid-template-columns:1.3fr 1fr;align-items:start;gap:12px;display:grid}.heatmap-detail-header h3{margin:6px 0 4px}.pointer-heatmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.pointer-card{background:#fcf7ece6;border:1px solid #53290f14;border-radius:18px;padding:14px}.pointer-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pointer-bar{background:#5ac47a29;border-radius:999px;height:12px;margin-top:12px;position:relative;overflow:hidden}.pointer-bar-used,.pointer-bar-reserved{position:absolute;top:0;bottom:0}.pointer-bar-used{background:linear-gradient(90deg,#6f3d1a,#a95b20);left:0}.pointer-bar-reserved{background:linear-gradient(90deg,#f6c14b,#df7f28)}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:1180px){.mission-grid,.hero-panel,.split-layout,.thoughts-panel,.blueprint-meta.three-up,.info-columns{grid-template-columns:1fr}}@media (max-width:920px){.control-grid,.section-heading,.button-row,.grid-labels{grid-template-columns:1fr;justify-content:start;align-items:start}.rom-grid,.segment-header,.object-panels,.playtest-shell,.segment-diff-panel,.object-form,.pointer-heatmap,.heatmap-header,.heatmap-detail-header{grid-template-columns:1fr}.heatmap-summary{justify-content:flex-start}}@media (max-width:720px){.page-shell{width:min(100vw - 20px,1280px);padding-top:10px}.hero-panel,.section-card{border-radius:24px;padding:20px}.hero-copy h1{max-width:100%;font-size:clamp(2.2rem,18vw,3.8rem)}.hero-art{min-height:240px}.brick-stack{grid-template-columns:repeat(3,48px);bottom:74px;left:24px}.pipe-stack{width:92px;right:24px}.pipe-body{width:68px;height:104px}.bank-strip{grid-template-columns:repeat(14,minmax(0,1fr))}}.workspace-shell{background:radial-gradient(circle at 0 0,#5baaf62e,#0000 26%),linear-gradient(#f7f1df 0%,#efe5c8 100%);gap:16px;min-height:100vh;padding:18px 18px 42px;display:grid}.workspace-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffbf0f0;border:1px solid #5d3f2e1f;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex;position:sticky;top:0;box-shadow:0 16px 40px #63422b14}.workspace-logo{margin:0;font-size:clamp(1.55rem,2.25vw,2.15rem);line-height:.9}.workspace-logo .hero-logo-part{-webkit-text-stroke:4px #2160c0;text-shadow:0 3px #fff7d6,0 6px #144faa3d,0 10px 14px #6a270c33}.workspace-logo .hero-logo-coin{border-width:4px;box-shadow:0 3px #fff7d6,0 6px #144faa3d,0 10px 14px #6a270c33}.workspace-header-brand,.workspace-header-actions,.workspace-breadcrumbs,.workspace-canvas-status,.workspace-canvas-controls,.workspace-palette-groups,.workspace-palette-summary,.workspace-scene-strip,.workspace-scene-meta,.workspace-scene-topline,.workspace-dock-tabs,.workspace-zoom-controls{align-items:center;gap:10px;display:flex}.workspace-header-brand{flex-wrap:wrap}.workspace-header-actions{flex-wrap:wrap;justify-content:flex-end}.workspace-breadcrumbs{flex-wrap:wrap}.workspace-crumb{color:#394d70;background:#ffffffeb;border:1px solid #5b749b33;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:.95rem;font-weight:700;display:inline-flex}.workspace-body{grid-template-columns:280px minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.workspace-sidebar,.workspace-main{gap:16px;min-width:0;display:grid}.workspace-sidebar{max-height:calc(100vh - 112px);padding-right:4px;position:sticky;top:92px;overflow-y:auto}.workspace-card{background:#fffbf0fa;border:1px solid #6043301a;border-radius:26px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 44px #5c3f2814}.sidebar-section-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sidebar-section-header h2,.workspace-canvas-header h2,.workspace-inline-card h3,.inspector-card h2{margin:0}.workspace-rom-list,.workspace-scene-list,.workspace-main-alerts,.workspace-diagnostics{gap:10px;display:grid}.workspace-rom-item,.workspace-scene-item,.workspace-palette-tab,.workspace-dock-tab{transition:transform .15s,box-shadow .15s,border-color .15s,background .15s}.workspace-rom-item,.workspace-scene-item{text-align:left;background:#ffffffdb;border:1px solid #61789a2e;border-radius:18px;gap:12px;padding:14px;display:grid}.workspace-rom-item{grid-template-columns:94px minmax(0,1fr);align-items:center}.workspace-scene-item{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px}.workspace-rom-item:hover,.workspace-scene-item:hover,.workspace-palette-tab:hover,.workspace-dock-tab:hover{transform:translateY(-1px);box-shadow:0 10px 24px #54627a1f}.workspace-rom-item.selected,.workspace-scene-item.selected{background:linear-gradient(#fffffffa,#fff1e8fa);border-color:#e1432794;box-shadow:0 14px 28px #e143271f}.workspace-scene-item.attention{border-color:#efa41f99}.workspace-scene-item.shared{background:linear-gradient(#f7fafffa,#ebf4fffa)}.workspace-rom-topline,.workspace-scene-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-rom-topline{align-items:flex-start;gap:8px}.workspace-rom-copy{gap:4px;min-width:0;display:grid}.workspace-rom-code{letter-spacing:-.02em;flex:auto;min-width:0;font-size:.92rem;line-height:1}.workspace-rom-hash{letter-spacing:.08em;flex:none;padding:6px 10px;font-size:.56rem}.workspace-rom-item span,.workspace-scene-title{color:#23324d;font-weight:800}.workspace-rom-title{white-space:normal;overflow-wrap:anywhere;font-size:.84rem;line-height:1.16;display:block}.workspace-rom-item small,.workspace-scene-meta,.workspace-scene-reason{color:#60708c;font-size:.9rem}.workspace-rom-meta{white-space:normal;font-size:.76rem;line-height:1.2;display:block}.workspace-scene-meta{flex-wrap:wrap}.workspace-scene-copy{gap:6px;min-width:0;display:grid}.workspace-rom-art{border:1px solid #364e761f;border-radius:16px;place-items:stretch stretch;width:94px;min-height:126px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}.workspace-rom-art.smb1,.workspace-rom-art.smb2j,.workspace-rom-art.smb3,.workspace-rom-art.unknown{background:linear-gradient(#fff3,#30261d14)}.workspace-rom-art-topline{z-index:2;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex;position:relative}.workspace-rom-release,.workspace-rom-seal{color:#ffffffeb;min-width:34px;height:26px;font-family:var(--font-pixel),monospace;background:#ffffff29;border:1px solid #ffffff42;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.62rem;display:inline-flex}.workspace-rom-art-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.workspace-scene-thumbnail,.workspace-scene-minimap-grid{gap:2px;display:grid;overflow:hidden}.workspace-scene-thumbnail{background:linear-gradient(#78a7f5,#5a8de7);border:1px solid #61789a2e;border-radius:14px;padding:8px}.workspace-scene-thumbnail-grid .tile-swatch,.workspace-scene-minimap-grid .tile-swatch{border-width:1px;border-radius:2px;width:7px}.workspace-scene-reason{line-height:1.5}.workspace-sidebar-controls,.workspace-sidebar-actions,.workspace-palette-toolbar,.workspace-palette-rail,.workspace-canvas-header{gap:14px;display:grid}.workspace-sidebar-actions{align-items:start}.workspace-inline-card{background:#ffffffd1;border:1px solid #6043301a;border-radius:20px;gap:10px;padding:16px;display:grid}.workspace-main-alerts .error-banner{margin:0}.workspace-canvas-header{grid-template-columns:1fr;align-items:start}.workspace-canvas-status,.workspace-canvas-controls{flex-wrap:wrap;justify-content:flex-start}.workspace-palette-toolbar{background:linear-gradient(#6495ed1f,#ffffffb3);border:1px solid #6780aa24;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 16px}.workspace-palette-groups{flex-wrap:wrap}.workspace-palette-tab{color:#4f6485;background:#ffffffe6;border:1px solid #61789a29;border-radius:999px;padding:10px 14px;font-weight:800}.workspace-palette-tab.selected{color:#b13a22;background:#e143271f;border-color:#e1432780}.workspace-palette-summary{flex-wrap:wrap;justify-content:flex-end}.workspace-scene-timeline{grid-auto-columns:minmax(96px,1fr);grid-auto-flow:column;gap:10px;padding:6px 2px 4px;display:grid;overflow-x:auto}.workspace-scene-timeline-item{text-align:left;background:#ffffffd1;border:1px solid #61789a24;border-radius:16px;gap:6px;min-width:0;padding:10px;display:grid}.workspace-scene-timeline-item.selected{background:linear-gradient(#fffffffa,#fff1e8fa);border-color:#e1432780}.workspace-scene-timeline-item.changed{box-shadow:inset 0 0 0 1px #efa41f3d}.workspace-scene-timeline-item.shared{background:linear-gradient(#f7fafffa,#ebf4fffa)}.workspace-scene-timeline-item.blocked{border-color:#be543466}.workspace-scene-timeline-item small{color:#60708c;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:700;overflow:hidden}.workspace-scene-timeline-grid{background:linear-gradient(#78a7f5,#5a8de7);border-radius:12px;gap:2px;padding:6px;display:grid}.workspace-scene-timeline-grid .tile-swatch{border-width:1px;border-radius:2px;width:5px}.workspace-zoom-button{color:#4f6485;background:#ffffffe6;border:1px solid #61789a33;border-radius:999px;padding:10px 14px;font-weight:800}.workspace-zoom-button.active{color:#1e6f43;background:#5ac47a29;border-color:#34a55c59}.workspace-zoom-button:disabled{opacity:.5}.workspace-palette-rail{grid-template-columns:220px minmax(0,1fr);align-items:start}.workspace-palette-copy{gap:8px;display:grid}.compact-palette-row{grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;padding-bottom:6px;display:grid;overflow-x:auto}.workspace-scene-strip{padding-bottom:4px;overflow-x:auto}.workspace-scene-minimap-rail{grid-auto-columns:minmax(152px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.workspace-scene-minimap-card{text-align:left;background:#ffffffe0;border:1px solid #61789a2e;border-radius:18px;gap:10px;min-width:0;padding:12px;display:grid}.workspace-scene-minimap-card.selected{background:linear-gradient(#fffffffa,#fff1e8fa);border-color:#e1432780}.workspace-scene-minimap-card.attention{border-color:#efa41f99}.workspace-scene-minimap-card.shared{background:linear-gradient(#f7fafffa,#ebf4fffa)}.workspace-scene-minimap-card.blocked{border-color:#be543475}.workspace-scene-minimap-grid{background:linear-gradient(#78a7f5,#5a8de7);border-radius:14px;padding:8px}.workspace-scene-minimap-copy{gap:4px;display:grid}.workspace-scene-minimap-copy strong{color:#23324d}.workspace-scene-minimap-copy small{color:#60708c}.workspace-grid-shell{background:linear-gradient(#5d91f32e,#fffc);border-radius:26px;gap:12px;padding:18px}.workspace-stage-flow{background:linear-gradient(#6495ed1a,#ffffffbd);border:1px solid #6780aa24;border-radius:20px;gap:12px;padding:14px 16px;display:grid}.workspace-stage-flow-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.workspace-stage-flow-track{align-items:center;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.workspace-stage-flow-entry{flex:none;align-items:center;gap:8px;display:flex}.workspace-stage-flow-node{text-align:left;color:#23324d;background:#ffffffeb;border:1px solid #61789a2e;border-radius:16px;gap:3px;min-width:132px;padding:10px 12px;display:grid}.workspace-stage-flow-node strong{font-family:var(--font-pixel),monospace;color:#60708c;font-size:.7rem}.workspace-stage-flow-node span{font-weight:800}.workspace-stage-flow-node small{color:#60708c}.workspace-stage-flow-node.selected{background:linear-gradient(#fffffffa,#fff1e8fa);border-color:#e1432794}.workspace-stage-flow-node.changed{box-shadow:inset 0 0 0 1px #efa41f4d}.workspace-stage-flow-node.shared{background:linear-gradient(#f7fafffa,#ebf4fffa)}.workspace-stage-flow-node.blocked{border-color:#be543475}.workspace-stage-flow-link{color:#92a3bf;font-size:1.1rem;font-weight:900}.workspace-viewport-toolbar{z-index:7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #61789a24;border-radius:18px;gap:10px;margin-bottom:12px;padding:12px 14px;display:grid;position:sticky;top:0;box-shadow:0 12px 24px #54627a14}.workspace-viewport-toolbar-copy{gap:6px;display:grid}.workspace-viewport-toolbar-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-viewport-portions{flex-wrap:wrap;gap:8px;display:flex}.workspace-viewport-chip{color:#60708c;background:#ffffffeb;border:1px solid #61789a29;border-radius:999px;padding:9px 12px;font-weight:800}.workspace-viewport-chip.active{color:#b13a22;background:#e143271f;border-color:#e1432780}.workspace-stage-viewport{background:radial-gradient(circle at 80% 14%,#fff9,#0000 14%),linear-gradient(#6b9df833,#ffffff47);border-radius:22px;padding:12px;position:relative;overflow:auto}.workspace-stage-scale{transform-origin:top;width:fit-content;min-width:100%}.workspace-place-banner{z-index:5;background:#f6fff6eb;border:1px solid #35a05b38;border-radius:16px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex;position:sticky;top:74px;box-shadow:0 12px 24px #54627a1f}.workspace-place-banner p{color:#2f3e54;margin:0;font-size:.94rem}.workspace-floating-palette{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffbf0f0;border:1px solid #61789a29;border-radius:18px;gap:10px;margin-bottom:12px;padding:12px;display:grid;position:sticky;top:0;box-shadow:0 16px 30px #54627a24}.workspace-floating-palette-copy{justify-content:space-between;align-items:center;gap:10px;display:flex}.compact-floating-palette-row{grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;padding-bottom:4px;display:grid;overflow-x:auto}.workspace-grid-shell .grid-stage,.workspace-grid-shell .tile-grid{min-height:540px}.marquee-selection-layer{z-index:5}.marquee-selection-box{background:#ffdb692e;border:2px dashed #fff5baf2;border-radius:12px;box-shadow:inset 0 0 0 1px #33190c1a}.workspace-dock{padding:0;overflow:hidden}.workspace-dock-tabs{background:#ffffffad;border-bottom:1px solid #61789a29;gap:0}.workspace-dock-tab{color:#60708c;letter-spacing:.02em;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:1 1 0;min-width:0;padding:18px 16px;font-weight:900}.workspace-dock-tab.active{color:#e14327;background:#ffffffe6;border-bottom-color:#e14327}.workspace-dock-body{padding:18px}.workspace-dock-pane{gap:16px;display:grid}.workspace-empty-state{text-align:center;background:#ffffffb3;border:1px dashed #61789a4d;border-radius:24px;place-items:center;gap:10px;min-height:240px;padding:24px;display:grid}.workspace-empty-state h3{margin:0}.inspector-card{gap:16px}.workspace-collapsible-trigger{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:0;display:flex}.workspace-diagnostics>*{min-width:0}@media (max-width:1480px){.workspace-body{grid-template-columns:280px minmax(0,1fr)}.workspace-sidebar-right{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;padding-right:0;position:static;overflow:visible}}@media (max-width:1180px){.workspace-body,.workspace-sidebar-right{grid-template-columns:1fr}.workspace-sidebar{max-height:none;padding-right:0;position:static;overflow:visible}.workspace-canvas-header,.workspace-palette-toolbar,.workspace-palette-rail,.workspace-scene-item{grid-template-columns:1fr}.workspace-canvas-controls,.workspace-canvas-status,.workspace-palette-summary{justify-content:flex-start}.workspace-grid-shell .grid-stage,.workspace-grid-shell .tile-grid{min-height:420px}}@media (max-width:820px){.workspace-shell{padding:10px}.workspace-header,.workspace-card,.workspace-grid-shell{border-radius:20px}.workspace-header{align-items:start}.workspace-header,.workspace-header-brand,.workspace-header-actions{grid-auto-flow:row}.workspace-header-brand,.workspace-header-actions,.workspace-breadcrumbs,.workspace-canvas-status,.workspace-canvas-controls,.workspace-palette-groups,.workspace-palette-summary{justify-content:flex-start;width:100%}.workspace-palette-rail{gap:10px}.compact-palette-row{grid-auto-columns:minmax(150px,1fr)}.workspace-scene-minimap-rail,.compact-floating-palette-row{grid-auto-columns:minmax(140px,1fr)}.workspace-scene-timeline{grid-auto-columns:minmax(88px,1fr)}.workspace-dock-tabs{overflow-x:auto}.workspace-dock-tab{flex:none}}
