:root{--slim-phi:1.618;--space-1:8px;--space-2:13px;--space-3:21px;--space-4:34px;--space-5:55px;--space-6:89px;--dungeon-ink:#080603;--deep-amber-stone:#15100a;--molten-umber:#432908;--slimeglass:#43290880;--slimeglass-strong:#5c3a0bad;--slimeglass-soft:#ffcb4c21;--butter-gold:#ffd566;--honey-flare:#ffad25;--cream-text:#fff5d2;--warm-parchment:#ffe9a6;--muted-runestone:#e4c779;--glowline:#ffc63f94;--butter-bloom:#ffd56642;--success-leaf:#a6f39a;--mana-blue:#8fd8ff;--heart-coral:#ff7d6e;--radius-panel:32px;--radius-card:24px;--radius-control:17px;--radius-pill:999px;--shadow-panel:0 24px 80px #0000009e;--shadow-button:0 12px 24px #0000003d;--motion-fast:.12s;--motion-medium:.22s;--motion-slow:.6s;--particle-ambient-opacity:.14;--particle-burst-opacity:.45;--panel-sheen-opacity:1;--panel-inner-border-opacity:1;--mascot-glow-opacity:.44;--body-background:radial-gradient(circle at 62% 25%, #ffd25224, transparent 34%), radial-gradient(circle at 14% 84%, #ffba2d1a, transparent 30%), linear-gradient(135deg, var(--dungeon-ink), var(--deep-amber-stone) 52%, #030201);--body-overlay-background:linear-gradient(115deg, transparent 0 22%, #ffffff09 22.2% 22.6%, transparent 22.8%), repeating-linear-gradient(90deg, #ffffff05 0 1px, transparent 1px 220px), repeating-linear-gradient(0deg, #ffffff05 0 1px, transparent 1px 160px);--shell-background:radial-gradient(circle at 72% 30%, #ffd56629, transparent 22%), radial-gradient(circle at 86% 11%, #ff7d6e14, transparent 18%), linear-gradient(145deg, #0d07028c, #00000042)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#ffd56659 #0000002e}html{background:var(--dungeon-ink);min-width:320px}body{min-width:320px;min-height:100vh;color:var(--cream-text);text-rendering:geometricprecision;background:var(--body-background);margin:0;font-family:Inter,ui-rounded,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}body:before{content:"";z-index:-2;pointer-events:none;opacity:.48;background:var(--body-overlay-background);position:fixed;inset:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #ffe88be0}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--warm-parchment);letter-spacing:0;line-height:1}#root{min-height:100vh}::selection{color:var(--cream-text);background:#ffd56652}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{z-index:0;grid-template-columns:238px minmax(0,1fr);align-items:start;gap:14px;max-width:100vw;min-height:100vh;padding:16px;display:grid;position:relative;overflow-x:hidden}.app-shell:before{content:"";z-index:-1;background:var(--shell-background);position:fixed;inset:0}.auth-shell{grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.auth-stage{width:min(560px,100vw - 32px)}.main-stage{gap:var(--space-2);grid-template-rows:auto 1fr auto;min-width:0;display:grid}.screen{min-width:0}.home-grid{gap:var(--space-2);grid-template-columns:minmax(390px,1.2fr) minmax(235px,.72fr) minmax(245px,.78fr);grid-template-areas:"hero hero attention""metrics metrics attention""flow flow gates""halo queue party""socrates activity activity";display:grid}.mascot-hero{grid-area:hero}.attention-panel{grid-area:attention}.metrics-strip{grid-area:metrics}.flow-lane{grid-area:flow}.kiki-halo{grid-area:halo}.faust-gates{grid-area:gates}.llm-party{grid-area:party}.prompt-forge{grid-area:forge}.memory-vault{grid-area:memory}.toolbelt-panel{grid-area:tools}.agent-tasks{grid-area:tasks}.recent-activity{grid-area:activity}.socrates-panel{grid-area:socrates}.quest-queue{grid-area:queue}.action-contract-workbench{grid-column:span 2}.design-grid,.discord-grid,.memory-grid,.safety-grid,.systems-grid,.settings-grid{gap:var(--space-2);grid-template-columns:minmax(360px,1.1fr) minmax(280px,.9fr) minmax(280px,.9fr);display:grid}.studio-hero,.discord-hero,.memory-hero,.safety-hero,.systems-hero,.settings-hero,.studio-lanes,.tool-status-grid{grid-column:span 2}.safety-grid{grid-template-columns:minmax(360px,.98fr) minmax(360px,.98fr) minmax(280px,.76fr);grid-template-areas:"safetyHero safetyHero socratesRubric""contracts contracts socratesRubric""backend backend socratesRubric""gates gates gates"}.safety-grid .safety-hero{grid-area:safetyHero}.safety-grid .action-contract-workbench{grid-area:contracts}.safety-grid .backend-simulator{grid-area:backend}.safety-grid .faust-gates{grid-area:gates}.safety-grid .socrates-rubric{grid-area:socratesRubric}.operations-grid{gap:var(--space-2);grid-template-columns:minmax(280px,.82fr) minmax(410px,1.5fr) minmax(240px,.78fr);grid-template-areas:"ops workflow objectives""runs workflow chain";display:grid}.operations-hero{grid-area:ops}.workflow-panel{grid-area:workflow}.objectives-panel{grid-area:objectives}.runs-panel{grid-area:runs}.quest-chain-panel{grid-area:chain}.operations-grid .council-panel,.operations-grid .backend-simulator,.operations-grid .llm-party,.safety-grid .council-audit{grid-column:1/-1}.slime-system{gap:var(--space-2);grid-template-columns:minmax(420px,1.25fr) minmax(330px,.95fr);grid-template-areas:"intro states""preview states""controls states";display:grid}.slime-intro{grid-area:intro}.system-preview{grid-area:preview}.state-grid{grid-area:states}.animation-controls{grid-area:controls}@media (width<=1160px){.app-shell{grid-template-columns:92px minmax(0,1fr)}.sidebar{align-items:center}.brand-lockup span,.nav-item span,.profile-card div,.currency-grid,.sidebar>.butter-pill span{display:none}.home-grid{grid-template-columns:1fr 1fr;grid-template-areas:"hero hero""attention metrics""flow flow""gates halo""queue party""socrates activity"}.design-grid,.discord-grid,.memory-grid,.safety-grid,.systems-grid,.settings-grid,.operations-grid,.slime-system{grid-template-columns:1fr 1fr;grid-template-areas:none}.design-grid>*,.discord-grid>*,.memory-grid>*,.safety-grid>*,.systems-grid>*,.settings-grid>*,.operations-grid>*,.slime-system>*{grid-area:auto!important}}@media (width<=760px){.app-shell{padding:var(--space-1);grid-template-columns:1fr}.sidebar{height:auto;min-height:auto;position:static;overflow:visible}.sidebar nav{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.topbar,.command-cauldron,.home-grid,.design-grid,.discord-grid,.memory-grid,.safety-grid,.systems-grid,.settings-grid,.operations-grid,.slime-system{grid-template-columns:1fr;grid-template-areas:none}.home-grid>*,.design-grid>*,.discord-grid>*,.memory-grid>*,.safety-grid>*,.systems-grid>*,.settings-grid>*,.operations-grid>*,.slime-system>*{grid-area:auto!important}.mascot-hero,.operations-hero{grid-template-columns:1fr}.hero-mascot img,.ops-mascot{max-width:260px}}.slim-panel{border:1px solid var(--glowline);border-radius:var(--radius-panel);background:radial-gradient(circle at 20% 0%, #ffffff1f, transparent 34%), linear-gradient(135deg, var(--slimeglass-strong), var(--slimeglass));box-shadow:var(--shadow-panel), inset 0 1px 0 #ffffff38, inset 0 -18px 36px #4c250029;position:relative;overflow:hidden}.slim-panel:before{content:"";border-radius:inherit;opacity:var(--panel-sheen-opacity);pointer-events:none;background:linear-gradient(120deg,#ffffff38,#0000 22% 78%,#ffffff1a),radial-gradient(circle at 92% 8%,#ffffff2e,#0000 16%);position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#0000 72%);mask:linear-gradient(#000,#0000 72%)}.slim-panel:after{content:"";border-radius:calc(var(--radius-panel) - 4px);opacity:var(--panel-inner-border-opacity);pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:4px}.slim-panel>*{z-index:1;position:relative}.slim-panel-hero{background:radial-gradient(circle at 72% 32%,#ffd56647,#0000 26%),linear-gradient(135deg,#5c3a0bb3,#190f06a3)}.slim-panel-soft{background:linear-gradient(135deg,#43290857,#1009036b)}.is-active{box-shadow:0 0 40px #ffc63f29, var(--shadow-panel), inset 0 1px 0 #ffffff40}.butter-pill{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);width:auto;min-width:96px;max-width:100%;min-height:42px;color:var(--cream-text);box-shadow:var(--shadow-button), inset 0 1px 0 #ffffff38, inset 0 -8px 16px #6a30003d;white-space:normal;text-align:center;overflow-wrap:anywhere;transition:transform var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:radial-gradient(circle at 20% 12%,#ffffff3d,#0000 26%),linear-gradient(135deg,#ffb82c8f,#472807a8);border:1px solid #ffd5666b;padding:9px 14px;font-weight:900;line-height:1.15;display:inline-flex}.butter-pill span{overflow-wrap:anywhere;min-width:0}.butter-pill:hover{border-color:#ffe88be0;transform:translateY(-1px);box-shadow:0 16px 34px #00000052,0 0 28px #ffbf2f38,inset 0 1px #ffffff57}.butter-pill-soft,.butter-pill-ghost{background:#2d1b06ad}.butter-pill-ghost{color:var(--muted-runestone)}.wide{width:100%}.sidebar{flex-direction:column;gap:12px;height:calc(100vh - 32px);min-height:0;padding:12px;display:flex;position:relative;top:0;overflow-y:auto}.brand-lockup{align-items:center;gap:var(--space-1);padding:var(--space-1);color:var(--warm-parchment);font-size:24px;font-weight:950;line-height:.9;display:flex}.brand-lockup img,.avatar-menu img,.profile-card img{width:54px;height:54px;filter:drop-shadow(0 0 18px rgba(255, 213, 102, var(--mascot-glow-opacity)));border-radius:50%}.auth-panel{gap:var(--space-2);padding:clamp(22px,4vw,34px);display:grid}.auth-brand{align-items:center;gap:var(--space-2);display:flex}.auth-brand img{filter:drop-shadow(0 0 18px #ffd56657);border-radius:50%;width:72px;height:72px}.auth-brand span,.auth-brand strong{display:block}.auth-brand span{color:var(--muted-runestone);text-transform:uppercase;font-size:13px;font-weight:800}.auth-brand strong{color:var(--cream-text);font-size:26px;line-height:1.05}.auth-copy{gap:var(--space-1);display:grid}.auth-copy h1{color:var(--cream-text);margin:0;font-size:clamp(32px,7vw,54px);line-height:.98}.auth-copy p,.auth-error{color:var(--warm-parchment);margin:0;line-height:1.45}.auth-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.auth-error{color:var(--danger-text,#ffd2c6)}.sidebar nav{gap:var(--space-1);display:grid}.nav-item,.search-shell,.icon-button,.avatar-menu,.panel-title button,.relic-row,.agent-row,.badge,.tool-grid button,.chain-list button,.state-card,.palette button,.close-button,.toggle{color:inherit;background:0 0;border:0}.nav-item{border-radius:var(--radius-pill);min-height:42px;color:var(--warm-parchment);border:1px solid #0000;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:800;display:flex}.nav-item.active,.nav-item:hover{color:var(--cream-text);background:radial-gradient(circle at 18% 10%,#ffffff4d,#0000 28%),linear-gradient(135deg,#ffcc43c2,#814a09c7);border-color:#ffd566b8;box-shadow:0 0 24px #ffc63f2e}.profile-card,.currency-grid{gap:var(--space-1);display:grid}.profile-card{padding:var(--space-1);border-radius:var(--radius-card);background:#0000002e;border:1px solid #ffd56647;grid-template-columns:auto 1fr;align-items:center}.profile-card strong,.profile-card span{display:block}.profile-card span{color:var(--muted-runestone);font-size:13px}.stat-chip{border-radius:var(--radius-pill);min-width:0;color:var(--muted-runestone);background:#ffd56614;border:1px solid #ffd56638;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.stat-chip strong{color:var(--cream-text);font-size:13px}.topbar{grid-template-columns:minmax(220px,1fr) auto auto auto auto auto;align-items:center;gap:10px;display:grid}.search-shell{align-items:center;gap:var(--space-1);min-height:54px;padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--muted-runestone);text-align:left;background:#0e0802a8;border:1px solid #ffd56647;display:flex}.icon-button,.avatar-menu{background:#2d1b06ad;border:1px solid #ffd56647;border-radius:20px;justify-content:center;align-items:center;min-width:54px;min-height:54px;display:inline-flex;position:relative}.icon-button span{background:var(--heart-coral);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;font-weight:900;display:grid;position:absolute;top:5px;right:8px}.avatar-menu{gap:8px;padding:0 8px}.screen-pill{min-width:104px;color:var(--muted-runestone);text-transform:uppercase;font-size:12px;font-weight:900}.mascot-hero,.operations-hero{align-items:center;gap:var(--space-2);grid-template-columns:minmax(250px,.86fr) minmax(250px,1fr);min-height:342px;padding:26px;display:grid}.hero-copy{gap:var(--space-2);justify-items:start;display:grid}.hero-eyebrow{align-items:center;gap:var(--space-1);color:var(--warm-parchment);font-size:20px;font-weight:800;display:inline-flex}.mascot-hero h1,.operations-hero h1,.slime-intro h1,.studio-hero h1,.memory-hero h1,.safety-hero h1,.systems-hero h1,.settings-hero h1{letter-spacing:0;text-shadow:0 0 30px #ffcb4952;font-size:clamp(46px,4.7vw,72px)}.mascot-hero p,.operations-hero p,.slime-intro p,.studio-hero p,.memory-hero p,.safety-hero p,.systems-hero p,.settings-hero p{max-width:560px;color:var(--muted-runestone);font-size:20px;font-weight:750;line-height:1.32}.hero-chips,.intro-points,.primary-action-row{gap:var(--space-1);flex-wrap:wrap;display:flex}.primary-action-row{max-width:660px}.home-board-slot{min-width:0}.home-board-slot>.slim-panel{height:100%}.hero-mascot{place-items:center;min-height:310px;display:grid;position:relative}.hero-mascot img,.ops-mascot{aspect-ratio:1;object-fit:cover;width:min(88%,350px);filter:drop-shadow(0 0 46px rgba(255, 213, 102, var(--mascot-glow-opacity)));border-radius:34px;animation:6s ease-in-out infinite mascotIdle}.sparkle{opacity:.16;background:var(--butter-gold);clip-path:polygon(50% 0,61% 34%,98% 35%,68% 55%,79% 91%,50% 68%,21% 91%,32% 55%,2% 35%,39% 34%);width:10px;height:10px;position:absolute;box-shadow:0 0 14px #ffd5666b}.s1{top:18%;left:8%}.s2{top:38%;right:7%}.s3{bottom:13%;left:19%}.panel-title{justify-content:space-between;align-items:start;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.panel-title h2{letter-spacing:0;font-size:20px}.panel-title p{color:var(--muted-runestone);margin-top:5px;font-size:13px;font-weight:750}.panel-title button{border-radius:var(--radius-pill);min-width:86px;max-width:190px;min-height:38px;color:var(--warm-parchment);overflow-wrap:anywhere;white-space:normal;background:#0000002e;border:1px solid #ffd56642;padding:6px 12px;font-size:12px;font-weight:900;line-height:1.15}.module,.small-module,.attention-panel,.metrics-strip,.flow-lane,.kiki-halo,.faust-gates,.socrates-panel,.studio-lanes,.tool-status-grid,.workflow-panel,.slime-intro,.system-preview,.state-grid,.animation-controls{padding:var(--space-2)}.module,.small-module{align-content:start;gap:var(--space-1);display:grid}.attention-panel,.flow-lane,.kiki-halo,.faust-gates,.socrates-panel,.metrics-strip,.studio-lanes,.tool-status-grid{align-content:start;gap:var(--space-2);display:grid}.metrics-strip{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}.metrics-strip .stat-chip{justify-content:start;width:100%}.flow-steps{gap:var(--space-1);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.flow-step{min-height:112px;padding:var(--space-2);color:var(--cream-text);text-align:left;background:#0000002e;border:1px solid #ffd56638;border-radius:18px;gap:8px;display:grid}.flow-step span{color:var(--warm-parchment);font-size:15px;font-weight:950}.flow-step small,.gate-row small,.tool-status small{color:var(--muted-runestone);font-size:12px;font-weight:750;line-height:1.28}.state-complete{border-color:#a6f39a85}.state-review,.state-limited{border-color:#8fd8ff7a}.state-pass,.state-approved{border-color:#a6f39a8f}.state-blocked{border-color:#ff7d6e94}.halo-body{gap:var(--space-2);grid-template-columns:auto 1fr;align-items:center;display:grid}.halo-avatar{min-width:96px;color:var(--warm-parchment);place-items:center;gap:6px;font-weight:950;display:grid}.halo-avatar img{object-fit:cover;border-radius:28px;width:74px;height:74px;box-shadow:0 0 28px #ffd5662e}.toolbelt-chips,.segmented-control{gap:var(--space-1);flex-wrap:wrap;display:flex}.toolbelt-chips button,.segmented-control button{border-radius:var(--radius-pill);min-height:38px;color:var(--warm-parchment);background:#0003;border:1px solid #ffd5663d;padding:0 13px;font-weight:900}.segmented-control button.active{background:#ffd5662e;border-color:#ffd566b8}.gate-row{gap:var(--space-1);min-height:70px;padding:var(--space-1);color:var(--cream-text);text-align:left;background:#00000029;border:1px solid #ffd5662e;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;display:grid}.gate-row span{gap:4px;display:grid}.gate-row strong{color:var(--warm-parchment)}.gate-row em,.tool-status em{border-radius:var(--radius-pill);color:var(--butter-gold);border:1px solid #ffd5663d;justify-self:end;padding:4px 8px;font-size:11px;font-style:normal;font-weight:950}.socrates-score{border-radius:var(--radius-card);background:#0000002e;border:1px solid #ffd5662e;place-items:center;min-height:98px;display:grid}.socrates-score strong{color:var(--warm-parchment);font-size:48px}.socrates-score span{color:var(--muted-runestone);text-transform:uppercase;font-size:12px;font-weight:900}.tool-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-status{min-height:150px;padding:var(--space-2);border-radius:var(--radius-card);color:var(--cream-text);text-align:left;background:#0003;border:1px solid #ffd56638;gap:8px;display:grid}.tool-status strong{color:var(--warm-parchment)}.builder-panel{min-height:0}.settings-tab-panel{padding:var(--space-1);grid-column:1/-1}.settings-tab-strip{gap:var(--space-1);flex-wrap:wrap;display:flex}.settings-tab-strip button{border-radius:var(--radius-pill);min-height:40px;color:var(--muted-runestone);background:#0000003d;border:1px solid #ffd56633;padding:0 14px;font-size:12px;font-weight:950}.settings-tab-strip button.active{color:var(--cream-text);background:#ffd56629;border-color:#ffd566b8;box-shadow:0 0 22px #ffd5661f}.builder-list,.option-tree-list{gap:var(--space-1);min-width:0;display:grid}.builder-row,.option-tree-row{gap:var(--space-1);min-height:66px;padding:var(--space-1);color:var(--cream-text);text-align:left;background:#0000003d;border:1px solid #ffd56629;border-radius:16px;grid-template-columns:auto auto minmax(0,.62fr) minmax(0,1fr) auto;align-items:center;display:grid}.builder-row{grid-template-columns:auto auto minmax(118px,.9fr) minmax(0,1fr) auto}.builder-row:hover,.option-tree-row:hover{background:#ffd56617;border-color:#ffd5667a}.builder-row strong{color:var(--warm-parchment);overflow-wrap:anywhere;white-space:normal;font-size:13px;font-weight:950;line-height:1.15;overflow:hidden}.option-tree-row strong{color:var(--warm-parchment);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.builder-row small,.option-tree-row small,.option-tree-row em{color:var(--muted-runestone);font-size:11px;font-style:normal;font-weight:750;line-height:1.25}.drag-handle{min-width:42px;height:30px;color:var(--butter-gold);cursor:grab;background:#ffd56614;border:1px solid #ffd56638;border-radius:12px;grid-template-columns:auto auto;place-items:center;gap:3px;padding:0 6px;font-size:12px;font-weight:950;display:inline-grid}.builder-row-actions{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.builder-row-actions button{border-radius:var(--radius-pill);min-width:34px;min-height:32px;color:var(--warm-parchment);background:#00000038;border:1px solid #ffd56638;justify-content:center;align-items:center;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.builder-row-actions button:hover{background:#ffd5661a;border-color:#ffd56694}.rail-toggle-row{grid-template-columns:minmax(0,1fr) auto auto}.rail-toggle-row em{color:var(--muted-runestone);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.workflow-blueprint{min-height:330px}.mini-workflow-map{border-radius:var(--radius-card);background:radial-gradient(circle,#ffd56621,#0000 38%),#0003;border:1px solid #ffd56629;min-height:240px;position:relative}.mini-node{max-width:106px;min-height:38px;color:var(--cream-text);background:#00000052;border:1px solid #ffd56661;border-radius:14px;padding:6px 9px;font-size:11px;font-weight:900;position:absolute;translate:-50% -50%}.prompt-patch-console,.option-link-tree{grid-column:span 2}.prompt-patch-console textarea{min-height:188px;padding:var(--space-1);resize:vertical;font-family:Cascadia Code,Segoe UI Mono,monospace;font-size:12px;line-height:1.45}.builder-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.skin-status-panel,.skin-upload-panel,.skin-preview-panel{min-height:280px}.skin-pack-library{grid-column:1/-1}.skin-card-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.skin-card{align-content:start;gap:var(--space-1);min-height:300px;padding:var(--space-2);border-radius:var(--radius-card);background:#00000038;border:1px solid #ffd5662e;display:grid}.skin-card.active{border-color:#a6f39a80}.skin-card.preview{border-color:#8fd8ff94;box-shadow:0 0 24px #8fd8ff1f}.skin-card-head,.skin-metadata-grid{gap:var(--space-1);grid-template-columns:1fr auto;align-items:center;display:grid}.skin-card-head span,.skin-card-head em,.skin-metadata-grid span{border-radius:var(--radius-pill);min-height:28px;color:var(--muted-runestone);overflow-wrap:anywhere;background:#0000002e;border:1px solid #ffd5662e;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900;line-height:1.15}.skin-card h3{color:var(--warm-parchment);font-size:20px;line-height:1.08}.skin-card p,.skin-card small{color:var(--muted-runestone);font-size:12px;font-weight:750;line-height:1.35}.skin-swatch-row{flex-wrap:wrap;gap:7px;display:flex}.skin-swatch{border:1px solid #ffffff2e;border-radius:10px;width:32px;height:32px;box-shadow:inset 0 1px #ffffff29}.skin-metadata-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skin-metadata-grid span{gap:3px;min-height:54px;display:grid}.skin-metadata-grid strong{color:var(--warm-parchment);text-transform:uppercase;font-size:10px}.skin-upload-target{place-items:center;gap:var(--space-1);min-height:150px;padding:var(--space-2);border-radius:var(--radius-card);color:var(--warm-parchment);text-align:center;cursor:pointer;background:#0003;border:1px dashed #ffd56661;font-weight:950;display:grid}.skin-upload-target input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.skin-preview-surface{gap:var(--space-1);min-height:158px;padding:var(--space-1);border-radius:var(--radius-card);background:radial-gradient(circle at 16% 8%, var(--butter-bloom), transparent 26%), #0000002e;border:1px solid #ffd56629;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"card control""card gate";display:grid}.skin-preview-card,.skin-preview-control,.skin-preview-gate{border:1px solid var(--glowline);border-radius:var(--radius-control);background:linear-gradient(135deg, var(--slimeglass-strong), var(--slimeglass))}.skin-preview-card{min-height:128px;padding:var(--space-2);grid-area:card;align-content:center;gap:6px;display:grid}.skin-preview-card strong{color:var(--warm-parchment);font-size:18px}.skin-preview-card span{color:var(--muted-runestone);font-size:12px;font-weight:800}.skin-preview-control,.skin-preview-gate{min-width:112px;padding:0 var(--space-1);color:var(--cream-text);text-align:center;place-items:center;font-size:12px;font-weight:950;display:grid}.skin-preview-control{grid-area:control}.skin-preview-gate{color:var(--heart-coral);grid-area:gate}.option-link-tree{grid-column:1/-1}.option-tree-list{max-height:480px;padding-right:2px;overflow-y:auto}.option-tree-row{grid-template-columns:auto minmax(180px,.9fr) minmax(240px,1.1fr)}.option-tree-row span{gap:4px;min-width:0;display:grid}@media (width<=760px){.topbar,.mascot-hero,.operations-hero,.studio-hero,.backend-ledger,.contract-workbench-body,.contract-io-grid,.contract-detail-head,.contract-field.editable,.agent-row,.council-focus-card{grid-template-columns:1fr}.mascot-hero,.operations-hero,.studio-hero,.memory-hero,.safety-hero,.systems-hero,.settings-hero{min-height:auto;padding:var(--space-2)}.mascot-hero h1,.operations-hero h1,.slime-intro h1,.studio-hero h1,.discord-hero h1,.memory-hero h1,.safety-hero h1,.systems-hero h1,.settings-hero h1{font-size:44px}.mascot-hero p,.operations-hero p,.slime-intro p,.studio-hero p,.memory-hero p,.safety-hero p,.systems-hero p,.settings-hero p{font-size:17px}.hero-mascot{min-height:218px}.hero-mascot img,.ops-mascot{justify-self:center;width:min(100%,250px)}.flow-steps,.tool-status-grid,.council-runbook-grid,.contract-summary-row,.contract-meta-grid,.contract-proof-grid{grid-template-columns:1fr}.council-member-grid,.council-panel-compact .council-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.option-tree-row,.builder-row{grid-template-columns:auto minmax(0,1fr)}.builder-row small,.builder-row-actions,.option-tree-row em{grid-column:1/-1}}.studio-hero,.memory-hero,.safety-hero,.systems-hero,.settings-hero{align-content:center;gap:var(--space-2);min-height:260px;padding:var(--space-4);display:grid}.studio-hero{grid-template-columns:minmax(280px,.9fr) minmax(240px,.7fr);align-items:center}.contract-summary-row,.contract-meta-grid,.contract-proof-grid{gap:var(--space-1);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));display:grid}.contract-summary-row .stat-chip,.contract-meta-grid .stat-chip{justify-content:start;width:100%}.action-contract-workbench{gap:var(--space-2)}.contract-workbench-body{gap:var(--space-2);grid-template-columns:minmax(220px,.72fr) minmax(360px,1.28fr);min-width:0;display:grid}.contract-list,.contract-detail,.contract-field-group,.contract-side-effects,.contract-warnings{align-content:start;gap:var(--space-1);min-width:0;display:grid}.contract-card{min-height:118px;padding:var(--space-2);border-radius:var(--radius-card);color:var(--cream-text);text-align:left;background:#0000002e;border:1px solid #ffd56633;gap:6px;display:grid}.contract-card.active{background:#ffd5661c;box-shadow:inset 0 0 0 1px #ffd5662e}.contract-card span,.contract-detail-head span{color:var(--butter-gold);text-transform:uppercase;font-size:11px;font-weight:950}.contract-card strong,.contract-detail h3,.contract-field-group h4,.contract-side-effects h4{color:var(--warm-parchment)}.contract-card small,.contract-detail p,.contract-field strong,.contract-warnings p{color:var(--muted-runestone);font-size:12px;font-weight:750;line-height:1.35}.contract-card em,.mini-gate{border-radius:var(--radius-pill);width:max-content;max-width:100%;color:var(--butter-gold);border:1px solid #ffd56638;padding:4px 8px;font-size:11px;font-style:normal;font-weight:950}.contract-detail{padding:var(--space-2);border-radius:var(--radius-card);background:#00000021;border:1px solid #ffd56629}.contract-detail-head{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.contract-detail h3{margin:4px 0 7px;font-size:24px}.contract-score{background:#0000002e;border:1px solid #ffd56638;border-radius:24px;place-items:center;min-width:92px;min-height:92px;display:grid}.contract-score strong{color:var(--warm-parchment);font-size:26px}.contract-score span{color:var(--muted-runestone);text-transform:uppercase;font-size:11px;font-weight:950}.contract-io-grid{gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.contract-field-group{padding:var(--space-1);background:#ffd5660d;border:1px solid #ffd56624;border-radius:16px}.contract-field-head{justify-content:space-between;align-items:center;gap:var(--space-1);display:flex}.contract-field-head button,.mini-remove{border-radius:var(--radius-pill);min-height:30px;color:var(--warm-parchment);background:#00000038;border:1px solid #ffd56638;font-size:11px;font-weight:900}.contract-field-head button{padding:0 10px}.contract-field{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.contract-field.editable{background:#0000001f;border:1px solid #ffd5661f;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:end;padding:8px}.contract-field label,.workflow-inspector label,.connection-form label{gap:5px;min-width:0;display:grid}.contract-field input,.workflow-inspector input,.workflow-inspector select,.connection-form input,.prompt-patch-console textarea{width:100%;min-height:36px;color:var(--cream-text);background:#00000047;border:1px solid #ffd56633;border-radius:12px;font-weight:800}.contract-field input,.workflow-inspector input,.workflow-inspector select,.connection-form input{padding:0 10px}.connection-form{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:12px;display:grid}.connection-form span,.connection-status{color:var(--muted-runestone);font-size:12px;font-weight:900}.connection-status{margin:0}.checkbox-row{min-height:36px;color:var(--muted-runestone);align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex!important}.checkbox-row input{width:16px;min-height:16px;accent-color:var(--butter-gold)}.mini-remove{place-items:center;width:34px;display:grid}.contract-field span{color:var(--cream-text);font-size:12px;font-weight:900}.contract-field strong{overflow-wrap:anywhere;grid-column:1/-1}.contract-field em{color:var(--butter-gold);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:950}.contract-gates{flex-wrap:wrap;gap:8px;display:flex}.contract-side-effects{padding:var(--space-1);background:#ff7d6e0d;border:1px solid #ff7d6e33;border-radius:16px}.contract-side-effects span{color:var(--muted-runestone);font-size:12px;font-weight:800;line-height:1.35}.contract-warnings{padding-top:var(--space-1);border-top:1px solid #ffd5661f}.relic-row{gap:var(--space-1);width:100%;color:var(--cream-text);text-align:left;background:#00000029;border:1px solid #ffd56629;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:9px;display:grid}.relic-row:hover,.agent-row:hover,.chain-list button:hover{background:#ffd56617;border-color:#ffd5667a}.relic-icon{width:42px;height:42px;color:var(--butter-gold);background:#ffd5661f;border-radius:14px;place-items:center;display:grid}.relic-copy{gap:4px;min-width:0;display:grid}.relic-copy strong,.agent-row strong{color:var(--cream-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.relic-copy small,.agent-row small,.relic-value{color:var(--muted-runestone);font-size:12px;font-weight:750}.progress-wrap{gap:5px;display:grid}.progress-track{border-radius:var(--radius-pill);background:#00000059;height:6px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--butter-gold), var(--honey-flare));height:100%;display:block;box-shadow:0 0 18px #ffd5666b}.progress-label{color:var(--warm-parchment);font-size:11px;font-weight:800}.streak-row{gap:var(--space-1);grid-template-columns:auto repeat(7,1fr);align-items:center;display:grid}.streak-row>strong{color:var(--warm-parchment);font-size:46px;line-height:1}.flame-day{color:#e4c7797a;border-radius:18px;place-items:center;gap:4px;min-height:64px;display:grid}.flame-day.lit{color:var(--butter-gold)}.flame-day span{font-size:11px;font-weight:800}.milestone{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2);border-radius:var(--radius-card);background:#0003;grid-template-columns:auto 1fr;align-items:center;display:grid}.badge-row,.tool-grid{gap:var(--space-1);flex-wrap:wrap;display:flex}.badge,.tool-grid button{width:62px;height:62px;color:var(--butter-gold);background:#0000003d;border:1px solid #ffd5666b;border-radius:20px;place-items:center;display:grid}.badge.unlocked{box-shadow:0 0 22px #ffd56633}.agent-row{width:100%;color:var(--cream-text);text-align:left;background:#00000029;border:1px solid #ffd56629;border-radius:17px;grid-template-columns:auto 1fr auto minmax(92px,.6fr);align-items:center;gap:10px;padding:8px;display:grid}.agent-avatar{color:#1d1204;background:linear-gradient(135deg,#ffd566db,#301904db);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.agent-row em{border-radius:var(--radius-pill);color:var(--butter-gold);border:1px solid #ffd56647;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.council-panel{gap:var(--space-2)}.council-focus-card,.council-member-card,.council-runbook-step,.council-audit-row{color:var(--cream-text);text-align:left;background:#0000002e;border:1px solid #ffd5662e}.council-focus-card{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.council-focus-card div,.council-member-card,.council-runbook-step,.council-audit-row span{gap:5px;min-width:0;display:grid}.council-focus-card strong,.council-member-card strong,.council-runbook-step strong,.council-audit-row strong{color:var(--warm-parchment);overflow-wrap:anywhere;white-space:normal;font-size:13px;font-weight:950}.council-focus-card small,.council-member-card small,.council-runbook-step small,.council-audit-row small{color:var(--muted-runestone);font-size:11px;font-weight:750;line-height:1.3}.council-focus-card button{border-radius:var(--radius-pill);min-width:86px;min-height:38px;color:var(--warm-parchment);background:#0000003d;border:1px solid #ffd5663d;padding:0 11px;font-size:11px;font-weight:900}.council-avatar{border-radius:16px}.council-member-grid,.council-runbook-grid,.council-audit-list,.council-evidence-list{gap:var(--space-1);min-width:0;display:grid}.council-member-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.council-runbook-grid{grid-template-columns:repeat(auto-fit,minmax(158px,1fr))}.council-member-card,.council-runbook-step{min-height:112px;padding:var(--space-1);border-radius:17px}.council-member-card span,.council-runbook-step>span{color:#1d1204;background:linear-gradient(135deg,#ffd566eb,#ffad25b8);border-radius:13px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid}.council-member-card.active,.council-runbook-step.active,.council-audit-row.active{background:#ffd5661a;border-color:#ffd566b8;box-shadow:inset 0 0 0 1px #ffd5661f}.council-runbook-step em,.council-audit-row em{border-radius:var(--radius-pill);width:max-content;max-width:100%;color:var(--butter-gold);text-transform:uppercase;border:1px solid #ffd56638;padding:4px 8px;font-size:10px;font-style:normal;font-weight:950}.council-panel-compact .council-member-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.council-panel-compact .council-runbook-grid{grid-template-columns:1fr}.council-panel-compact .council-member-card{min-height:82px}.council-panel-compact .council-member-card small,.council-panel-compact .council-runbook-step small{display:none}.council-audit{gap:var(--space-2)}.council-audit-row{gap:var(--space-1);min-height:64px;padding:var(--space-1);border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.council-insight-ledger{grid-column:span 2}.backend-simulator{gap:var(--space-2)}.backend-status-row{gap:var(--space-1);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));min-width:0;display:grid}.backend-ledger{gap:var(--space-2);grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);min-width:0;display:grid}.backend-receipts,.backend-jobs{align-content:start;gap:var(--space-1);min-width:0;display:grid}.backend-receipts h3,.backend-jobs h3{color:var(--warm-parchment);font-size:15px}.backend-receipt,.backend-job{min-width:0;padding:var(--space-1);border-radius:var(--radius-card);color:var(--cream-text);background:#0000002e;border:1px solid #ffd5662e;gap:5px;display:grid}.backend-receipt span,.backend-job span,.backend-receipt em,.backend-job em{width:max-content;max-width:100%;color:var(--butter-gold);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:950}.backend-receipt strong,.backend-job strong{color:var(--warm-parchment);overflow-wrap:anywhere;font-size:13px;font-weight:950}.backend-receipt small,.backend-job small{color:var(--muted-runestone);overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.35}.backend-receipt em,.backend-job em{border-radius:var(--radius-pill);border:1px solid #ffd56633;padding:3px 8px}.backend-queue-head{justify-content:space-between;align-items:center;gap:var(--space-1);min-width:0;display:flex}.backend-queue-head strong{border-radius:var(--radius-pill);width:max-content;max-width:100%;color:var(--butter-gold);border:1px solid #ffd5662e;padding:4px 8px;font-size:11px}.metric-line{gap:3px var(--space-1);text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.metric-line strong{color:var(--cream-text);font-size:22px}.metric-line span{color:var(--muted-runestone);font-size:12px;font-weight:800}.recent-activity .relic-row{grid-template-columns:auto minmax(0,1fr) auto}.workflow-canvas{border-radius:var(--radius-card);touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#ffd5661f,#0000 36%),#00000038;border:1px solid #ffd5662e;min-height:520px;position:relative}.workflow-toolbar{align-items:center;gap:var(--space-1);margin-bottom:var(--space-1);display:flex}.workflow-toolbar>span{color:var(--muted-runestone);font-size:12px;font-weight:900}.workflow-canvas svg{width:100%;height:100%;position:absolute;inset:0}.workflow-canvas line{stroke:#ffd56666;stroke-width:.6px;filter:drop-shadow(0 0 6px #ffd56661)}.workflow-node{width:126px;min-height:72px;color:var(--cream-text);text-align:left;cursor:grab;background:linear-gradient(135deg,#ffd5662e,#0000005c);border:1px solid #ffd56685;border-radius:20px;gap:4px;padding:12px;display:grid;position:absolute;translate:-50% -50%}.workflow-node:active{cursor:grabbing}.workflow-node span{color:var(--muted-runestone);font-size:12px;font-weight:750}.workflow-inspector{gap:var(--space-1);margin-top:var(--space-1);padding:var(--space-1);border-radius:var(--radius-card);background:#00000029;border:1px solid #ffd56624;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;display:grid}.workflow-inspector label span,.prompt-patch-console p{color:var(--muted-runestone);font-size:12px;font-weight:850}.node-position-readout{min-width:78px;color:var(--butter-gold);gap:4px;font-size:12px;font-weight:950;display:grid}.chain-list{gap:var(--space-1);display:grid}.chain-list button{align-items:center;gap:var(--space-1);min-height:48px;color:var(--cream-text);text-align:left;background:#00000029;border:1px solid #ffd56629;border-radius:16px;padding:8px 10px;display:flex}.chain-list span{width:28px;height:28px;color:var(--butter-gold);background:#ffd5662e;border-radius:50%;place-items:center;font-weight:950;display:grid}.slime-intro,.system-preview,.animation-controls{align-content:start;gap:var(--space-2);display:grid}.mascot-sample{place-items:center;min-height:360px;display:grid}.mascot-sample img{aspect-ratio:1;object-fit:cover;filter:drop-shadow(0 0 48px #ffd56670);border-radius:30px;width:min(72%,320px)}.mascot-sample span{color:var(--muted-runestone);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:950}.state-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.state-grid .panel-title{grid-column:1/-1}.state-card{min-height:186px;padding:var(--space-2);border-radius:var(--radius-card);color:var(--cream-text);text-align:left;background:#0003;border:1px solid #ffd56638;gap:8px;display:grid}.state-card.active{border-color:#ffd566bd;box-shadow:0 0 24px #ffd56629}.state-card img{aspect-ratio:1;object-fit:cover;border-radius:22px;justify-self:center;width:76px}.state-card span{background:var(--butter-gold);color:#2a1602;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.state-card small{color:var(--muted-runestone);font-weight:750}.discord-hero{gap:var(--space-2);min-height:260px;padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.discord-hero h1{max-width:760px;color:var(--cream-text);margin:0;font-size:clamp(36px,5vw,72px);line-height:.92}.discord-hero p{max-width:760px;color:var(--warm-parchment);font-size:17px;line-height:1.55}.discord-actions,.assistant-action-grid,.key-flow-grid,.llm-lane-grid,.plugin-roadmap-list,.status-signal-grid{gap:var(--space-1);display:grid}.discord-actions{margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,max-content));align-items:center}.status-signal-grid{grid-template-columns:repeat(5,minmax(130px,1fr))}.assistant-compose{gap:var(--space-1);margin-bottom:var(--space-1);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.assistant-compose label{min-width:0;color:var(--gold);letter-spacing:0;text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.assistant-compose textarea{resize:vertical;border-radius:var(--radius-card);width:100%;min-height:86px;color:var(--cream-text);font:inherit;background:#0c070270;border:1px solid #ffd56640;padding:12px;line-height:1.35}.assistant-compose button,.assistant-result button{border-radius:var(--radius-card);min-height:42px;color:var(--charcoal);background:var(--gold);border:1px solid #ffd56659;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:950;display:inline-flex}.assistant-compose button:disabled{cursor:wait;opacity:.72}.assistant-result{min-height:58px;margin-bottom:var(--space-1);padding:var(--space-1);border-radius:var(--radius-card);background:#0c070257;border:1px solid #ffd56633;gap:8px;display:grid}.assistant-result strong{color:var(--cream-text);line-height:1.35}.assistant-result small,.assistant-result li{color:var(--muted-runestone);line-height:1.35}.assistant-result ul{gap:4px;margin:0;padding-left:18px;display:grid}.assistant-action-grid,.key-flow-grid,.llm-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-action-grid button,.key-flow-step,.llm-lane,.plugin-roadmap-row,.status-signal{min-width:0;padding:var(--space-1);border-radius:var(--radius-card);color:var(--warm-parchment);text-align:left;background:#0c07026b;border:1px solid #ffd5663d;gap:7px;display:grid}.assistant-action-grid button:hover,.key-flow-step:hover,.llm-lane:hover,.plugin-roadmap-row:hover,.status-signal:hover{background:#ffd5661a;border-color:#ffd566b3}.assistant-action-grid strong,.key-flow-step strong,.llm-lane strong,.plugin-roadmap-row strong,.status-signal strong{color:var(--cream-text);font-size:15px}.assistant-action-grid small,.key-flow-step small,.llm-lane small,.plugin-roadmap-row small,.status-signal small{color:var(--muted-runestone);line-height:1.35}.key-status-strip{margin-bottom:var(--space-1);flex-wrap:wrap;gap:8px;display:flex}.key-status-pill{border-radius:var(--radius-pill);min-height:30px;color:var(--warm-parchment);letter-spacing:0;text-transform:uppercase;background:#0c070257;border:1px solid #ffd56640;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.key-flow-step em{overflow-wrap:anywhere;color:var(--gold);font-size:12px;font-style:normal;font-weight:850}.llm-lane span,.plugin-roadmap-row em,.status-signal span{color:var(--gold);letter-spacing:0;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:900}.llm-lane em{border-radius:var(--radius-pill);color:var(--cream-text);background:#ffd56624;justify-self:start;padding:4px 8px;font-size:12px;font-style:normal;font-weight:900}.plugin-roadmap-row{grid-template-columns:38px minmax(0,.8fr) minmax(0,1.4fr) 120px;align-items:center}.plugin-roadmap-row>span{width:32px;height:32px;color:var(--cream-text);background:#ffd56633;border-radius:50%;place-items:center;font-weight:950;display:grid}.status-signal{min-height:150px}.status-signal svg{color:var(--gold)}.state-ready{border-color:#81e2a470}.state-limited,.state-review,.state-next,.state-planned{border-color:#ffd5666b}.state-blocked,.state-later{border-color:#ff7d6e75}.control-row{gap:var(--space-2);min-height:54px;padding:var(--space-1);border:1px solid #ffd56629;border-radius:16px;grid-template-columns:1fr auto;align-items:center;display:grid}.control-row span{color:var(--warm-parchment);font-weight:900}.control-row input[type=range]{width:180px;accent-color:var(--butter-gold)}.toggle{border-radius:var(--radius-pill);background:#00000047;border:1px solid #ffd5666b;width:68px;min-width:68px;height:38px;min-height:38px;position:relative}.toggle:before{content:"";background:var(--muted-runestone);width:26px;height:26px;transition:translate var(--motion-medium) ease, background var(--motion-medium) ease;border-radius:50%;position:absolute;top:5px;left:6px}.toggle.on:before{background:var(--butter-gold);translate:29px}.command-cauldron{gap:var(--space-2);padding:var(--space-1);grid-template-columns:auto minmax(200px,1fr) auto auto auto auto;align-items:center;display:grid}.cauldron-mark{width:70px;height:70px;color:var(--butter-gold);background:#ffd5661f;border-radius:24px;place-items:center;display:grid}.command-cauldron label{gap:6px;display:grid}.command-cauldron label span{color:var(--warm-parchment);font-weight:950}.command-cauldron input{width:100%;min-height:46px;padding:0 var(--space-2);color:var(--cream-text);background:#0000004d;border:1px solid #ffd5663d;border-radius:18px}.drawer,.toast,.palette,.modal{z-index:20;position:fixed}.drawer{top:var(--space-3);right:var(--space-3);width:min(460px, calc(100vw - var(--space-4)));padding:var(--space-3)}.drawer h2,.modal h2{margin-bottom:var(--space-2);font-size:28px}.drawer p,.modal p{margin-bottom:var(--space-2);color:var(--muted-runestone);font-weight:750;line-height:1.45}.close-button{top:var(--space-2);right:var(--space-2);width:36px;height:36px;color:var(--warm-parchment);background:#00000038;border:1px solid #ffd5663d;border-radius:50%;place-items:center;display:grid;position:absolute}.modal-backdrop{z-index:19;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000006b;place-items:center;display:grid;position:fixed;inset:0}.modal,.palette{width:min(520px, calc(100vw - var(--space-4)));padding:var(--space-3)}.modal-actions{justify-content:flex-end;gap:var(--space-1);display:flex}.palette{gap:var(--space-1);display:grid}.palette-head{align-items:center;gap:var(--space-1);margin-bottom:var(--space-1);color:var(--warm-parchment);grid-template-columns:auto 1fr auto;font-weight:950;display:grid}.palette button:not(.close-button){min-height:48px;padding:0 var(--space-2);color:var(--cream-text);background:#0000002e;border:1px solid #ffd5662e;border-radius:16px;justify-content:space-between;align-items:center;font-weight:850;display:flex}.toast{right:var(--space-3);bottom:calc(96px + var(--space-3));width:min(360px, calc(100vw - var(--space-4)));padding:var(--space-2);box-shadow:var(--shadow-panel);background:#241403eb;border:1px solid #ffd5666b;border-radius:22px;gap:3px;display:grid}.toast strong{color:var(--warm-parchment)}.toast span{color:var(--muted-runestone);font-size:13px;font-weight:750}@media (width<=760px){.mascot-hero h1,.operations-hero h1,.slime-intro h1,.studio-hero h1,.memory-hero h1,.safety-hero h1,.systems-hero h1,.settings-hero h1{font-size:42px}.sidebar{gap:8px;height:auto;min-height:0;padding:8px;overflow:visible}.brand-lockup{justify-content:center;padding:0}.brand-lockup img,.avatar-menu img,.profile-card img{width:42px;height:42px}.nav-item{flex:0 0 44px;justify-content:center;min-height:44px;padding:0}.sidebar nav{gap:6px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.profile-card,.currency-grid,.sidebar .stat-chip,.sidebar>.butter-pill{display:none}.topbar,.command-cauldron,.mascot-hero,.operations-hero,.studio-hero,.discord-hero,.contract-workbench-body,.contract-io-grid,.contract-detail-head,.contract-field.editable,.agent-row,.council-focus-card{grid-template-columns:1fr}.topbar,.command-cauldron,.modal-actions{flex-wrap:wrap;display:flex}.search-shell,.command-cauldron label{width:100%}.state-grid,.skin-card-grid,.skin-metadata-grid,.skin-preview-surface{grid-template-columns:1fr}.skin-preview-surface{grid-template-areas:"card""control""gate"}.skin-preview-control,.skin-preview-gate{min-height:42px}.contract-workbench-body,.contract-detail-head,.contract-io-grid,.contract-field.editable,.workflow-inspector,.contract-field{grid-template-columns:1fr}.mascot-hero,.operations-hero,.studio-hero,.discord-hero,.memory-hero,.safety-hero,.systems-hero,.settings-hero{min-height:auto;padding:var(--space-2)}.mascot-hero p,.operations-hero p,.slime-intro p,.studio-hero p,.discord-hero p,.memory-hero p,.safety-hero p,.systems-hero p,.settings-hero p{font-size:17px}.hero-mascot{min-height:218px}.hero-mascot img,.ops-mascot{justify-self:center;width:min(100%,250px)}.flow-steps,.tool-status-grid,.status-signal-grid,.assistant-compose,.connection-form,.assistant-action-grid,.key-flow-grid,.llm-lane-grid,.plugin-roadmap-row,.council-runbook-grid,.contract-summary-row,.contract-meta-grid,.contract-proof-grid{grid-template-columns:1fr}.council-member-grid,.council-panel-compact .council-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-row,.option-tree-row{grid-template-columns:auto minmax(0,1fr)}.builder-row small,.option-tree-row em{grid-column:1/-1}.builder-row-actions{grid-column:1/-1;justify-content:start}.prompt-patch-console,.option-link-tree{grid-column:auto}}.slime-overlay{z-index:2;pointer-events:none;mix-blend-mode:screen;position:fixed;inset:0}@keyframes mascotIdle{0%,to{transform:translateY(4px)rotate(-.8deg)scale(1)}50%{transform:translateY(-6px)rotate(.8deg)scale(1.012)}}@keyframes mascotHappy{0%,to{transform:translateY(0)scale(1)}25%{transform:translateY(-16px)scale(1.04)}50%{transform:translateY(2px)scale(.99)}75%{transform:translateY(-8px)scale(1.02)}}.mascot-state-happy img{animation:.9s ease-in-out infinite mascotHappy}.mascot-state-thinking img{animation:1.4s ease-in-out infinite thinkingJiggle}.mascot-state-listening img{animation:1.7s ease-in-out infinite listeningLean}.mascot-state-notification img{animation:1s ease-in-out infinite notificationPop}.mascot-state-sleepy img{opacity:.72;animation:4.8s ease-in-out infinite sleepyRest}@keyframes thinkingJiggle{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(-4px)rotate(-1.5deg)}66%{transform:translate(4px)rotate(1.5deg)}}@keyframes listeningLean{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(-2deg)scale(1.015)}}@keyframes notificationPop{0%,to{transform:scale(1)}45%{transform:scale(1.06)}}@keyframes sleepyRest{0%,to{transform:translateY(2px)scale(.99)}50%{transform:translateY(8px)scale(.97)}}
