: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,.lifeos-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,.lifeos-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,.lifeos-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>*,.lifeos-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;width:100%;max-width:100vw;overflow-x:hidden}.sidebar{width:100%;min-width:0;max-width:100%;height:auto;min-height:auto;position:static;overflow:visible}.main-stage{width:100%;min-width:0;max-width:100%}.sidebar nav{gap:6px;min-width:0;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.topbar,.command-cauldron,.home-grid,.design-grid,.discord-grid,.lifeos-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>*,.lifeos-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,.lifeos-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,.lifeos-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,.lifeos-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,.lifeos-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,.online-project-grid,.lifeos-domain-grid,.lifeos-check-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))}.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,.lifeos-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,.lifeos-hero h1{max-width:760px;color:var(--cream-text);margin:0;font-size:clamp(36px,5vw,72px);line-height:.92}.discord-hero p,.lifeos-hero p{max-width:760px;color:var(--warm-parchment);font-size:17px;line-height:1.55}.lifeos-hero{grid-template-columns:minmax(0,1fr) minmax(210px,.34fr)}.lifeos-hero>div{min-width:0}.lifeos-hero h1{overflow-wrap:break-word;max-width:660px;font-size:clamp(42px,4.2vw,64px);line-height:.98}.lifeos-hero .ops-mascot{justify-self:end;width:min(100%,260px)}.discord-actions,.assistant-action-grid,.key-flow-grid,.llm-lane-grid,.plugin-roadmap-list,.online-project-grid,.lifeos-domain-grid,.lifeos-checklist,.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,.online-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-action-grid button,.key-flow-step,.llm-lane,.plugin-roadmap-row,.online-project-card,.lifeos-domain-card,.lifeos-check-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,.online-project-card:hover,.lifeos-domain-card:hover,.lifeos-check-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,.online-project-card strong,.lifeos-domain-card strong,.lifeos-check-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,.online-project-card small,.lifeos-domain-card small,.lifeos-check-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,.online-project-head>span,.lifeos-domain-card span,.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}.online-project-map,.lifeos-domain-panel{grid-column:span 2}.online-project-card{align-content:start;min-height:245px}.online-project-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.project-card-icon{width:34px;height:34px;color:var(--gold);background:#ffd5661f;border-radius:12px;place-items:center;display:grid}.online-project-head em,.project-url,.lifeos-domain-card em,.lifeos-check-row em,.lifeos-check-row b{color:var(--warm-parchment);font-size:12px;font-style:normal;font-weight:900}.online-project-head em,.lifeos-check-row b{border-radius:var(--radius-pill);text-transform:uppercase;background:#ffd5661f;justify-self:end;padding:4px 8px}.project-url{overflow-wrap:anywhere;color:var(--gold)}.project-next{border-top:1px solid #ffd56624;gap:4px;margin-top:auto;padding-top:8px;display:grid}.project-next b{color:var(--cream-text);text-transform:uppercase;font-size:12px}.project-next span{color:var(--muted-runestone);font-size:12px;line-height:1.35}.project-receipts{background:#ffd56612;border:1px solid #ffd56624;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:26px;padding:5px 8px;display:flex}.project-receipts b{color:var(--cream-text);text-transform:uppercase;font-size:11px}.project-receipts span{color:var(--gold);font-size:12px;font-weight:900}.lifeos-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lifeos-domain-card{align-content:start;min-height:198px}.lifeos-domain-card svg{color:var(--gold)}.lifeos-domain-card em{border-radius:var(--radius-pill);background:#ffd5661f;justify-self:start;padding:4px 8px}.lifeos-check-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}.lifeos-check-row svg{color:var(--gold)}.lifeos-check-row span{gap:4px;min-width:0;display:grid}.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,.lifeos-hero h1,.memory-hero h1,.safety-hero h1,.systems-hero h1,.settings-hero h1{font-size:42px}.lifeos-hero h1{font-size:34px;line-height:1}.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,.lifeos-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,.lifeos-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,.lifeos-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,.lifeos-hero .discord-actions,.assistant-compose,.connection-form,.assistant-action-grid,.key-flow-grid,.llm-lane-grid,.online-project-grid,.lifeos-domain-grid,.lifeos-check-row,.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}}.faust-surface-shell{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);min-height:420px}.faust-surface-primary-row{margin-top:18px}.faust-surface-plan,.faust-pane-grid,.faust-provider-lanes{gap:10px;display:grid}.faust-surface-plan{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:18px}.faust-criterion,.faust-pane-card,.provider-lane,.faust-thread-card{color:inherit;text-align:left;background:#070c168a;border:1px solid #ffffff29;border-radius:18px;padding:12px;box-shadow:inset 0 1px #ffffff14}.faust-criterion,.faust-pane-card,.provider-lane{cursor:pointer}.faust-criterion:hover,.faust-pane-card:hover,.provider-lane:hover{border-color:#a4ffd08c;transform:translateY(-1px)}.faust-criterion strong,.faust-pane-card strong,.provider-lane strong,.faust-thread-card strong{font-size:.92rem;display:block}.faust-criterion small,.faust-pane-card small,.provider-lane small,.faust-thread-card small{color:var(--text-muted);margin-top:4px;line-height:1.35;display:block}.faust-surface-runtime{align-content:start;gap:14px;display:grid}.faust-thread-card{background:linear-gradient(135deg,#18332cc7,#0c1220b8);border-color:#a4ffd061}.faust-thread-card span,.faust-pane-card span,.provider-lane em,.faust-criterion small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-style:normal}.faust-pane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faust-pane-card.state-active{background:#14362ec7;border-color:#a4ffd0b8}.faust-pane-card.state-waiting{opacity:.78}.faust-provider-lanes{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.provider-lane.state-ready{border-color:#a4ffd057}.provider-lane.state-review{border-color:#ffd9806b}@media (width<=900px){.faust-surface-shell,.faust-pane-grid{grid-template-columns:1fr}}.faust-redesign-shell{color:#f6efe3;background:radial-gradient(circle at 0 0,#6ea1ff38,#0000 34%),radial-gradient(circle at 100% 100%,#ffc75e21,#0000 30%),#080b12;grid-template-rows:auto minmax(0,1fr) auto auto;gap:14px;min-height:100vh;padding:16px;display:grid}.conversation-topbar,.prompt-dock,.safety-footer,.workspace-window{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0f18c2;border:1px solid #ffffff1f;box-shadow:0 24px 80px #00000052}.conversation-topbar{z-index:5;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid;position:sticky;top:12px}.conversation-tabs{gap:8px;min-width:0;padding:2px;display:flex;overflow-x:auto}.primary-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.primary-tabs button,.conversation-drawer summary,.brief-primary-action,.context-menu button,.module-menu summary,.conversation-tab,.conversation-new-tab,.visual-tool,.submit-prompt,.artifact-card{color:#f7efe4;background:#ffffff12;border:1px solid #ffffff24}.conversation-drawer{min-width:0}.conversation-drawer summary{cursor:pointer;border-radius:14px;padding:9px 12px;font-weight:800;list-style:none}.context-menu{z-index:40;background:#0d1421f5;border:1px solid #93c5fd38;border-radius:16px;gap:4px;min-width:180px;padding:8px;display:grid;position:fixed;box-shadow:0 18px 70px #0006}.context-menu button{text-align:left;border-radius:10px;padding:8px 10px}.brief-24h-panel{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.brief-24h-panel article,.env-vault-panel,.module-menu,.settings-card,.settings-ledger article{background:#ffffff0e;border:1px solid #93c5fd2e;border-radius:20px;padding:14px}.brief-24h-panel article{gap:8px;display:grid}.brief-primary-action{border-radius:14px;grid-column:1/-1;justify-self:start;padding:10px 14px;font-weight:900}.settings-panel{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-card{gap:8px;display:grid}.settings-card label{color:#f6efe3b8;text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:.8rem;font-weight:800;display:grid}.settings-card select{color:#f7efe4;background:#05080eb8;border:1px solid #93c5fd38;border-radius:12px;padding:9px 10px}.settings-card button{color:#f7efe4;background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;justify-self:start;padding:8px 10px}.settings-ledger{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-ledger article{gap:6px;display:grid}.settings-ledger span{color:#f6efe3b8;font-size:.84rem}.env-chip-row,.module-menu-items,.connector-mini-list{flex-wrap:wrap;gap:8px;display:flex}.env-chip-row span,.connector-mini-list span{color:#f6efe3d1;background:#3b82f61f;border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:800}.module-menu summary{cursor:pointer;border-radius:12px;margin-bottom:10px;padding:8px 10px}.primary-tabs button.active{background:linear-gradient(135deg,#4977ff52,#ffffff14);border-color:#82b2ffb8}.conversation-tab{text-align:left;border-radius:16px;gap:2px;min-width:170px;padding:10px 12px;display:grid}.conversation-tab.active{background:linear-gradient(135deg,#4977ff47,#ffffff14);border-color:#82b2ffb8}.conversation-tab span{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.conversation-tab small,.runtime-strip,.message-bubble small,.message-bubble time,.connector-card span,.panel-heading small,.auth-card span,.artifact-card span{color:#f6efe3a3}.conversation-new-tab{border-radius:16px;place-items:center;min-width:44px;display:grid}.runtime-strip{flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:flex}.runtime-dot{background:#fbbf24;border-radius:999px;width:10px;height:10px;box-shadow:0 0 18px}.workspace-window{border-radius:28px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:14px;min-height:0;padding:18px;display:grid}.workspace-copy{grid-column:1/-1;gap:8px;max-width:980px;display:grid}.surface-eyebrow{color:#93c5fd;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:900}.workspace-copy h1{max-width:820px;font-size:clamp(2rem,4vw,4.6rem);line-height:.96}.workspace-copy p:not(.surface-eyebrow){color:#f6efe3bd;max-width:760px;line-height:1.7}.teacher-quick-start{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.teacher-quick-start button{text-align:left;color:#f6efe3;cursor:pointer;background:linear-gradient(135deg,#3b82f62e,#ffffff0e);border:1px solid #93c5fd38;border-radius:20px;gap:8px;padding:16px;display:grid}.teacher-quick-start button:hover{border-color:#93c5fd75;transform:translateY(-1px)}.teacher-quick-start span{color:#f6efe3b8;line-height:1.45}.message-window{flex-direction:column;gap:12px;min-height:420px;max-height:calc(100vh - 320px);padding-right:4px;display:flex;overflow-y:auto}.message-bubble{white-space:pre-wrap;background:#fff1;border:1px solid #ffffff1a;border-radius:20px;gap:8px;max-width:860px;padding:14px;display:grid}.message-bubble>div{justify-content:space-between;gap:10px;display:flex}.message-bubble.role-user{background:#5b8dff2e;border-color:#82b2ff52;align-self:flex-end}.adaptive-panel{align-content:start;gap:12px;min-width:0;display:grid}.auth-card,.artifact-card,.connector-card,.self-evolution-panel,.self-evolution-card{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:18px}.auth-card{align-items:flex-start;gap:10px;padding:12px;display:flex}.auth-card div,.connector-card div,.self-evolution-panel,.self-evolution-card div{gap:4px;display:grid}.self-evolution-panel{background:linear-gradient(135deg,#3b82f624,#ffffff0b);gap:8px;padding:10px}.self-evolution-workspace{gap:10px;display:grid}.self-evolution-safety{background:#3b82f61a;border:1px solid #60a5fa42;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.self-evolution-safety span{color:#f6efe3d1;background:#ffffff14;border-radius:999px;padding:5px 8px;font-size:.78rem;font-weight:800}.self-evolution-heading,.self-evolution-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.self-evolution-heading span{align-items:center;gap:6px;font-weight:900;display:inline-flex}.self-evolution-heading em,.self-evolution-card em{color:#bfdbfe;background:#3b82f624;border-radius:999px;padding:4px 8px;font-size:.72rem;font-style:normal;font-weight:900}.self-evolution-card{grid-template-columns:minmax(74px,1fr) minmax(74px,1fr) minmax(90px,1.1fr) auto;padding:9px}.self-evolution-card small{color:#f6efe385;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.self-evolution-card strong,.self-evolution-card span{color:#f6efe3db;overflow-wrap:anywhere;font-size:.82rem;line-height:1.2}.artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.artifact-card{text-align:left;gap:8px;min-height:128px;padding:12px;display:grid}.connector-panel{gap:8px;display:grid}.panel-heading,.connector-card{justify-content:space-between;gap:10px;display:flex}.capability-toggle{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}.connector-collapsed-note{color:#f6efe3ad;margin:0;font-size:.86rem;line-height:1.45}.panel-heading span{font-weight:900}.connector-card{flex-wrap:wrap;padding:10px}.connector-card em{color:#bfdbfe;text-transform:capitalize;font-style:normal}.connector-card p{color:#f6efe3ad;flex-basis:100%;font-size:.86rem;line-height:1.45}.connector-card.risk-critical{border-color:#f871715c}.prompt-dock{z-index:6;border-radius:24px;grid-template-columns:220px minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid;position:sticky;bottom:12px}.prompt-tools{gap:8px;display:grid}.prompt-tools label{color:#f6efe3b8;gap:4px;font-size:.8rem;font-weight:800;display:grid}.prompt-tools select,.prompt-dock textarea{color:#f7efe4;background:#00000047;border:1px solid #ffffff24;border-radius:14px;width:100%}.prompt-tools select{padding:9px 10px}.visual-tool,.submit-prompt{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:900;display:inline-flex}.prompt-dock textarea{resize:vertical;min-height:76px;max-height:180px;padding:13px 14px;line-height:1.5}.submit-prompt{background:linear-gradient(135deg,#3777ff,#7c3aed);min-width:104px;min-height:76px;padding:0 18px}.safety-footer{color:#f6efe3b8;border-radius:18px;align-items:center;gap:8px;padding:10px 14px;font-size:.86rem;display:flex}@media (width<=980px){.conversation-topbar,.workspace-window,.prompt-dock{grid-template-columns:1fr}.message-window{max-height:none}.prompt-dock{position:static}}@media (width<=640px){.faust-redesign-shell{padding:10px}.workspace-window{border-radius:22px;padding:12px}.artifact-grid,.self-evolution-card{grid-template-columns:1fr}}.workspace-tabs{flex-wrap:wrap;gap:6px;display:flex}.workspace-tabs button,.workspace-action button,.workspace-utility-row button,.auth-card a{color:#dbeafe;background:#3b82f61f;border:1px solid #93c5fd52;border-radius:999px;padding:7px 10px;font-weight:850;text-decoration:none}.workspace-tabs button.active,.workspace-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#2563eb94,#7c3aed66);border-color:#93c5fdcc}.workspace-utility-row{color:#f6efe3ad;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.82rem;display:flex}.workspace-utility-row button:disabled{cursor:not-allowed;opacity:.5}.information-workspace{background:#0003;border:1px solid #ffffff1a;border-radius:22px;min-height:300px;padding:12px}.workspace-empty,.workspace-summary,.workspace-outline,.workspace-evidence,.action-queue,.isekai-butler-panel,.learning-queue,.learning-chunks,.pattern-links,.workspace-doctor{gap:10px;display:grid}.workspace-empty,.workspace-summary,.workspace-doctor article,.workspace-receipt,.workspace-action,.evidence-fetch-form,.learning-queue article,.learning-chunks article,.daily-class-card,.mind-node-detail{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:16px;padding:12px}.workspace-empty span,.workspace-summary span,.workspace-summary p,.workspace-receipt p,.workspace-receipt small,.workspace-action p,.workspace-action small,.workspace-doctor span,.mind-node-detail p,.mind-node-detail small,.provider-truth,.message-bubble p,.learning-chunks p,.daily-class-card p,.pattern-links p{color:#f6efe3ad;overflow-wrap:anywhere;line-height:1.45}.workspace-outline{color:#f6efe3d1;margin:0;padding-left:20px}.workspace-receipt,.workspace-action,.workspace-doctor article,.evidence-fetch-form,.learning-queue article,.learning-chunks article,.daily-class-card{gap:6px;display:grid}.workspace-receipt em,.workspace-action em,.mind-node-detail em{color:#bfdbfe;text-transform:capitalize;font-style:normal}.evidence-fetch-form label{color:#f6efe3c7;gap:6px;display:grid}.evidence-fetch-form input{color:#f8fafc;background:#020617b8;border:1px solid #93c5fd3d;border-radius:12px;padding:10px 12px}.evidence-fetch-form button,.workspace-receipt a{width:fit-content}.evidence-error{color:#fecaca;margin:0}.workspace-receipt blockquote{color:#f6efe3c7;border-left:3px solid #93c5fd8c;margin:0;padding-left:10px}.mind-map-workspace{gap:12px;display:grid}.mind-map-canvas{background:radial-gradient(circle,#3b82f62e,#0000 34%),#040912c7;border:1px solid #93c5fd2e;border-radius:20px;min-height:330px;position:relative;overflow:hidden}.mind-map-canvas svg{width:100%;height:100%;position:absolute;inset:0}.mind-map-canvas .edge{stroke:#93c5fd75;stroke-width:.45px}.mind-map-canvas .edge.confidence-planned{stroke-dasharray:2 2}.mind-node{color:#f8fafc;text-align:left;background:#0f172aeb;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:5px;max-width:142px;min-height:34px;padding:7px 10px;font-size:.74rem;font-weight:900;line-height:1.1;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 28px #00000042}.mind-node.selected{background:linear-gradient(135deg,#2563ebeb,#7c3aedd6);border-color:#facc15e6}.connector-group{gap:8px;display:grid}.connector-group h3{color:#f6efe3b8;letter-spacing:.08em;text-transform:uppercase;margin:10px 0 0;font-size:.78rem}.provider-truth{font-size:.75rem;display:block}.submit-prompt:disabled{opacity:.65;cursor:wait}@media (width<=640px){.information-workspace{min-height:260px}.mind-map-canvas{min-height:300px}.mind-node{max-width:112px;font-size:.67rem}}.faust-redesign-shell{--faust-bg:#0a0d13;--faust-panel:#111821;--faust-surface:#17202a;--faust-surface-subtle:#eae0d50b;--faust-surface-hover:#eae0d512;--faust-border:#eae0d51f;--faust-border-strong:#c6ac8f57;--faust-text:#eae0d5;--faust-text-strong:#f6efe3;--faust-muted:#a99f91;--faust-accent:#c6ac8f;--faust-accent-ink:#0a0908;--faust-success:#86c08b;--faust-warning:#e0b15d;--faust-error:#f87171;--faust-info:#8fb3c9;--faust-radius-row:8px;--faust-radius-card:12px;--faust-radius-panel:14px;--faust-radius-pill:999px;color:var(--faust-text);background:linear-gradient(180deg, #111821d1, #0a0d13), var(--faust-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif}.faust-redesign-shell button,.faust-redesign-shell input,.faust-redesign-shell select,.faust-redesign-shell textarea{font-family:inherit}.conversation-topbar,.prompt-dock,.safety-footer,.workspace-window{border:1px solid var(--faust-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#111821f0}.conversation-topbar{border-radius:var(--faust-radius-panel);padding:8px;top:10px}.primary-tabs{gap:4px}.primary-tabs button,.conversation-drawer summary,.brief-primary-action,.module-menu summary,.conversation-tab,.conversation-new-tab,.visual-tool,.submit-prompt,.artifact-card,.workspace-tabs button,.workspace-action button,.workspace-utility-row button,.auth-card a,.settings-card button,.evidence-fetch-form button,.workspace-receipt a{border:1px solid var(--faust-border);color:var(--faust-text);background:var(--faust-surface-subtle);box-shadow:none}.primary-tabs button,.conversation-drawer summary,.conversation-new-tab{border-radius:var(--faust-radius-row)}.primary-tabs button.active,.conversation-tab.active,.workspace-tabs button.active,.workspace-tabs button[aria-selected=true]{color:var(--faust-text-strong);border-color:var(--faust-border-strong);box-shadow:inset 2px 0 0 var(--faust-accent);background:#c6ac8f1f}.conversation-drawer summary,.conversation-tab{border-radius:var(--faust-radius-row)}.context-menu{border-color:var(--faust-border-strong);border-radius:var(--faust-radius-card);background:#111821fa;box-shadow:0 18px 56px #0000006b}.context-menu button{border-radius:var(--faust-radius-row)}.brief-24h-panel article,.env-vault-panel,.module-menu,.settings-card,.settings-ledger article,.auth-card,.artifact-card,.connector-card,.self-evolution-panel,.self-evolution-card,.workspace-empty,.workspace-summary,.workspace-doctor article,.workspace-receipt,.workspace-action,.evidence-fetch-form,.learning-queue article,.learning-chunks article,.daily-class-card,.mind-node-detail,.information-workspace{border:1px solid var(--faust-border);border-radius:var(--faust-radius-card);background:var(--faust-surface-subtle);box-shadow:none}.brief-24h-panel article,.settings-card,.settings-ledger article,.module-menu,.env-vault-panel{padding:13px}.env-chip-row span,.connector-mini-list span,.self-evolution-safety span{color:var(--faust-text);border-radius:var(--faust-radius-pill);background:#c6ac8f1a;border:1px solid #c6ac8f24}.settings-card label,.prompt-tools label,.connector-group h3,.self-evolution-card small,.surface-eyebrow{color:var(--faust-muted);letter-spacing:.08em}.settings-card select,.prompt-tools select,.prompt-dock textarea,.evidence-fetch-form input{border:1px solid var(--faust-border);color:var(--faust-text-strong);border-radius:var(--faust-radius-row);background:#0a0d13b8}.workspace-window{border-radius:var(--faust-radius-panel);grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:12px;padding:14px}.workspace-copy{gap:5px;max-width:900px}.surface-eyebrow{color:var(--faust-accent);font-size:.72rem}.workspace-copy h1{letter-spacing:-.035em;max-width:720px;font-size:clamp(1.45rem,2.2vw,2.65rem);line-height:1.08}.workspace-copy p:not(.surface-eyebrow),.teacher-quick-start span,.connector-collapsed-note,.connector-card p,.workspace-empty span,.workspace-summary span,.workspace-summary p,.workspace-receipt p,.workspace-receipt small,.workspace-action p,.workspace-action small,.workspace-doctor span,.mind-node-detail p,.mind-node-detail small,.provider-truth,.learning-chunks p,.daily-class-card p,.pattern-links p{color:var(--faust-muted)}.teacher-quick-start button{border:1px solid var(--faust-border);border-radius:var(--faust-radius-card);background:var(--faust-surface-subtle);color:var(--faust-text-strong);padding:13px}.teacher-quick-start button:hover{border-color:var(--faust-border-strong);background:var(--faust-surface-hover);transform:none}.message-window{gap:10px}.message-bubble{border-radius:var(--faust-radius-row);background:0 0;border:0;max-width:840px;padding:7px 2px}.message-bubble>div{color:var(--faust-muted);font-size:.78rem}.message-bubble.role-user{border-radius:var(--faust-radius-card);background:#c6ac8f1f;border:1px solid #c6ac8f2e;align-self:flex-end;max-width:min(78%,780px);padding:11px 13px}.message-bubble.role-system{border-top:1px solid var(--faust-border);border-bottom:1px solid var(--faust-border);max-width:680px;color:var(--faust-muted);text-align:center;border-radius:0;align-self:center}.message-bubble p{color:var(--faust-text);line-height:1.68}.runtime-dot{box-shadow:none;background:var(--faust-warning)}.runtime-dot.state-online{background:var(--faust-success)}.runtime-dot.state-offline{background:var(--faust-error)}.self-evolution-panel{background:#c6ac8f0e}.self-evolution-safety{border-radius:var(--faust-radius-row);background:#e0b15d14;border-color:#e0b15d42}.self-evolution-heading em,.self-evolution-card em,.connector-card em,.workspace-receipt em,.workspace-action em,.mind-node-detail em{color:var(--faust-accent);border-radius:var(--faust-radius-pill);background:#c6ac8f17;padding:4px 8px}.prompt-dock{border-radius:var(--faust-radius-panel);padding:10px}.submit-prompt,.brief-primary-action,.faust-redesign-shell .settings-card button:not(:disabled){color:var(--faust-accent-ink);background:var(--faust-accent);border-color:var(--faust-accent);font-weight:800}.submit-prompt:disabled{background:var(--faust-surface-subtle);color:var(--faust-muted);border-color:var(--faust-border);cursor:not-allowed}.information-workspace{border-radius:var(--faust-radius-card);background:#0a0d1359}.mind-map-canvas{border-color:var(--faust-border);border-radius:var(--faust-radius-card);background:#0a0d138c}.mind-map-canvas .edge{stroke:#c6ac8f6b}.mind-node{border-color:var(--faust-border);color:var(--faust-text);box-shadow:none;background:#111821f5}.mind-node.selected{border-color:var(--faust-accent);background:#c6ac8f29}.mind-node.kind-risk{border-color:#f871716b}.mind-node.kind-action{border-color:#86c08b80}.mind-node.kind-source{border-color:#e0b15d7a}.workspace-receipt blockquote{border-left-color:var(--faust-accent);color:var(--faust-text)}.safety-footer{border-radius:var(--faust-radius-card);color:var(--faust-muted)}@media (width<=980px){.workspace-window{grid-template-columns:1fr}}@media (width<=640px){.workspace-window{border-radius:var(--faust-radius-card)}.settings-panel,.brief-24h-panel,.teacher-quick-start,.settings-ledger{grid-template-columns:1fr}.primary-tabs{flex-wrap:nowrap;overflow-x:auto}}.faust-redesign-shell{background:radial-gradient(circle at 0 100%,#2c001e38,#0000 32%),linear-gradient(#0a0d13f5,#07090d);gap:8px;padding:10px}.conversation-topbar{grid-template-columns:auto minmax(240px,1fr) auto;gap:8px;top:8px}.conversation-drawer{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.active-conversation-label{max-width:180px;color:var(--faust-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:700;overflow:hidden}.conversation-tabs{gap:5px;padding:0}.conversation-tab{min-width:136px;padding:7px 9px}.conversation-tab small{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem}.context-menu button.danger{color:#fecaca;background:#f8717114;border-color:#f8717152}.context-menu button:disabled{cursor:not-allowed;opacity:.45}.workspace-window{gap:9px;padding:10px}.workspace-copy{display:none}.surface-brief .workspace-copy,.surface-prompt .workspace-copy{display:grid}.surface-brief .workspace-copy h1,.surface-prompt .workspace-copy h1{font-size:clamp(1.28rem,1.8vw,2rem)}.surface-brief .workspace-copy p:not(.surface-eyebrow),.surface-prompt .workspace-copy p:not(.surface-eyebrow){line-height:1.35}.message-window{gap:6px;min-height:320px;max-height:calc(100vh - 250px)}.message-bubble{padding:5px 2px}.message-bubble.role-user{padding:8px 10px}.adaptive-panel{gap:8px}.prompt-dock{z-index:8;background:#0c0a0ef5;border-color:#e0b15d47;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;width:min(900px,100vw - 28px);margin:0 auto;padding:8px;position:sticky;bottom:10px;left:50%}.thread-progress-strip{color:var(--faust-muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;display:flex}.thread-progress-strip span{color:var(--faust-warning)}.thread-progress-strip em{color:var(--faust-muted);font-style:normal}.prompt-tools{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px}.prompt-tools label{text-transform:none;letter-spacing:0;grid-template-columns:auto auto;align-items:center}.visual-tool{min-height:34px;padding:0 10px}.provider-truth{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-dock textarea{min-height:48px;max-height:150px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.prompt-dock textarea:focus{outline:1px solid #e0b15d6b;min-height:84px}.submit-prompt{min-width:78px;min-height:48px;padding:0 12px}.safety-footer{padding:6px 10px;font-size:.76rem}@media (width<=980px){.conversation-topbar,.conversation-drawer,.prompt-dock,.prompt-tools{grid-template-columns:1fr}.prompt-dock{position:sticky;bottom:8px}.provider-truth{white-space:normal}}.faust-redesign-shell{padding-bottom:178px}.prompt-dock{width:min(900px,100vw - 28px);margin:0;position:fixed;bottom:44px;left:auto;right:14px}.safety-footer{z-index:7;position:fixed;bottom:8px;left:10px;right:10px}@media (width<=980px){.prompt-dock{width:calc(100vw - 16px);position:fixed;bottom:44px;right:8px}}.prompt-tools{grid-template-columns:auto minmax(230px,280px) minmax(220px,1fr)}.prompt-tools label{min-width:0}.prompt-tools select{width:100%;min-width:0}.provider-truth{min-width:0;display:block}.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)}}
