.atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden;will-change:transform}.atmosphere-starfield{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:fadeIn 1.2s var(--mythos-easing) forwards;transition:filter 1.8s var(--mythos-easing)}.atmosphere-star{position:absolute;background:#fff;border-radius:50%;animation:starTwinkle var(--star-duration, 4s) ease-in-out infinite;animation-delay:var(--star-delay, 0s);transition:opacity .6s var(--mythos-easing),box-shadow .6s var(--mythos-easing)}.atmosphere-star.star-bright{box-shadow:0 0 6px #a78bfa66,0 0 2px #fff9}@keyframes starTwinkle{0%,to{opacity:var(--star-base-opacity, .3)}50%{opacity:var(--star-peak-opacity, .9)}}body:has(.settings-backdrop) .atmosphere-star,body:has(.settings-backdrop) .atmosphere-sacred,body:has(.command-palette-backdrop) .atmosphere-star,body:has(.command-palette-backdrop) .atmosphere-sacred{animation-play-state:paused}.atmosphere-sacred{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:520px;height:520px;opacity:.025;animation:sacredRotate 240s linear infinite,sacredBreathe 12s ease-in-out infinite;transition:opacity 1.8s var(--mythos-easing)}@keyframes sacredBreathe{0%,to{opacity:.02}50%{opacity:.04}}@keyframes sacredRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.atmosphere-orb{position:absolute;border-radius:50%;filter:blur(120px);animation:orbFloat var(--orb-duration, 25s) ease-in-out infinite;transition:opacity 1.8s var(--mythos-easing),filter 1.8s var(--mythos-easing),transform 1.8s var(--mythos-easing);will-change:transform}.atmosphere-orb-angel{width:400px;height:400px;background:var(--angel-core);opacity:.12;top:10%;left:15%;--orb-duration: 30s}.atmosphere-orb-demon{width:350px;height:350px;background:var(--demon-core);opacity:.08;bottom:10%;right:10%;--orb-duration: 22s}.atmosphere-orb-weaver{width:500px;height:500px;background:var(--nova-core);opacity:.08;top:40%;left:50%;--orb-duration: 28s;animation-name:orbFloatSlow}@keyframes orbFloat{0%,to{transform:translate(0)}25%{transform:translate(15px,-10px)}50%{transform:translate(-10px,15px)}75%{transform:translate(20px,5px)}}@keyframes orbFloatSlow{0%,to{transform:translate(0)}33%{transform:translate(-20px,10px)}66%{transform:translate(10px,-15px)}}.scanline-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,0,0,.015) 2px,rgba(0,0,0,.015) 4px)}.boot-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#030305;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;transition:opacity 1.8s var(--mythos-easing)}.boot-overlay.dissolving{opacity:0;pointer-events:none}.boot-overlay[style*="opacity: 0"]{pointer-events:none!important}.boot-hex-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;background-image:linear-gradient(30deg,rgba(74,222,128,.3) 1px,transparent 1px),linear-gradient(150deg,rgba(74,222,128,.3) 1px,transparent 1px),linear-gradient(270deg,rgba(74,222,128,.15) 1px,transparent 1px);background-size:60px 104px;background-position:0 0,30px 52px,0 0;animation:hexFadeIn 2s ease-out}@keyframes hexFadeIn{0%{opacity:0}to{opacity:.04}}.boot-hazard{position:absolute;left:0;right:0;height:3px;background:repeating-linear-gradient(90deg,rgba(74,222,128,.4) 0px,rgba(74,222,128,.4) 8px,transparent 8px,transparent 16px);z-index:1}.boot-hazard-top{top:0}.boot-hazard-bottom{bottom:0}.boot-gate{display:flex;flex-direction:column;align-items:center;gap:24px;cursor:pointer;position:relative;width:min(320px,calc(100vw - 48px));min-height:320px;padding:54px 48px 46px;transition:background .4s var(--mythos-easing),box-shadow .4s var(--mythos-easing),transform .3s var(--mythos-easing);background:#d8f3dc05;border:1px solid rgba(216,243,220,.08);border-radius:8px;box-shadow:0 20px 80px #0000006b,inset 0 1px #ffffff09;color:inherit;font:inherit}.boot-gate:hover{background:#d8f3dc08;box-shadow:0 24px 90px #00000075,0 0 34px #7bdff214,inset 0 1px #ffffff0e;transform:scale(1.02)}.boot-gate-logo{width:80px;height:80px;filter:brightness(.9) saturate(.8);animation:gatePulse 4s ease-in-out infinite;will-change:filter,opacity}@keyframes gatePulse{0%,to{opacity:.7;filter:brightness(.9) saturate(.8)}50%{opacity:1;filter:brightness(1.1) saturate(1)}}.boot-gate-text{font-family:var(--font-mono);font-size:12px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:#e8e8e8c7;text-shadow:0 0 18px rgba(123,223,242,.18);animation:cursorBlink 1.2s step-end infinite}.boot-gate-border{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(123,223,242,.16);border-radius:inherit;box-shadow:inset 0 0 28px #7bdff209;pointer-events:none;transition:border-color .4s var(--mythos-easing)}.boot-hud{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;width:520px;max-width:90vw;padding:40px 32px;animation:hudSlideIn .6s var(--mythos-easing)}@keyframes hudSlideIn{0%{opacity:0;transform:translateY(24px)}40%{opacity:1}to{opacity:1;transform:translateY(0)}}.boot-mark{position:relative;width:72px;height:72px;margin-bottom:8px}.boot-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;position:relative;z-index:2}.boot-mark.glitch img{animation:markReveal 1.6s ease-out forwards}@keyframes markReveal{0%{clip-path:inset(0 0 100% 0);opacity:0}5%{clip-path:inset(40% 0 30% 0);opacity:1}6%{clip-path:inset(0 0 70% 0);translate:8px 0;filter:hue-rotate(90deg) brightness(1.5)}8%{clip-path:inset(65% 0 10% 0);translate:-6px 0;filter:none}10%{clip-path:inset(0 0 100% 0);opacity:0;translate:0}15%{clip-path:inset(20% 0 50% 0);opacity:1;translate:4px 0;filter:hue-rotate(-30deg)}18%{clip-path:inset(10% 0 20% 0);translate:-10px 0;filter:brightness(2)}20%{clip-path:inset(0 0 100% 0);opacity:0;translate:0;filter:none}30%{clip-path:inset(55% 0 15% 0);opacity:.8;translate:6px 2px}33%{clip-path:inset(0 0 60% 0);translate:-4px 0;filter:hue-rotate(45deg)}36%{clip-path:inset(30% 0 40% 0);translate:0;filter:none}40%{clip-path:inset(15% 0 15% 0);opacity:.9;translate:3px 0}45%{clip-path:inset(8% 0 8% 0);translate:-3px 0;filter:brightness(1.3)}50%{clip-path:inset(5% 0 5% 0);translate:2px 0;filter:none}55%{clip-path:inset(2% 0 2% 0);translate:-1px 0;opacity:.85}60%{clip-path:inset(0);translate:0}70%{opacity:.95;filter:brightness(1.1)}80%{filter:brightness(1.05)}to{clip-path:inset(0);opacity:1;filter:none;translate:0}}.boot-mark-channel-r,.boot-mark-channel-b{position:absolute;top:0;right:0;bottom:0;left:0;background-size:contain;background-repeat:no-repeat;background-position:center;mix-blend-mode:screen;opacity:0;z-index:1;pointer-events:none}.boot-mark.glitch .boot-mark-channel-r{filter:hue-rotate(-40deg) saturate(3);animation:channelR 1.6s steps(1,end) forwards}.boot-mark.glitch .boot-mark-channel-b{filter:hue-rotate(90deg) saturate(2);animation:channelB 1.6s steps(1,end) forwards}@keyframes channelR{0%,65%,to{transform:translate(0);opacity:0}5%{transform:translate(6px,-2px);opacity:.35}8%{transform:translate(-8px,2px);opacity:.4}15%{transform:translate(5px);opacity:.3}20%{transform:translate(0);opacity:0}30%{transform:translate(8px,-3px);opacity:.35}33%{transform:translate(-6px,2px);opacity:.3}40%{transform:translate(3px);opacity:.2}55%{transform:translate(1px);opacity:.1}}@keyframes channelB{0%,60%,to{transform:translate(0);opacity:0}6%{transform:translate(-4px,2px);opacity:.3}10%{transform:translate(6px,-2px);opacity:.35}18%{transform:translate(-3px,3px);opacity:.25}25%{transform:translate(0);opacity:0}35%{transform:translate(-6px,2px);opacity:.3}38%{transform:translate(4px,-2px);opacity:.25}45%{transform:translate(-1px);opacity:.15}}.boot-terminal{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);text-align:left;line-height:1.8;width:100%;height:360px;overflow:hidden}.boot-line{display:flex;align-items:baseline;gap:8px;margin-bottom:1px;animation:bootLineIn .25s var(--mythos-easing);white-space:nowrap;overflow:hidden}@keyframes bootLineIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.boot-line-prefix{font-size:8px;flex-shrink:0;width:10px;text-align:center}.boot-line-system{color:var(--text-muted)}.boot-line-status{color:var(--text-secondary)}.boot-line-warning{color:#f59e0b}.boot-line-success{color:var(--nova-core)}.boot-cursor{display:inline-block;width:6px;height:12px;background:var(--nova-core);animation:cursorBlink 1s step-end infinite;vertical-align:text-bottom;margin-left:2px;margin-top:4px}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.boot-auth{position:relative;width:100%;max-width:380px;padding:32px;animation:hudSlideIn .5s var(--mythos-easing)}.boot-auth-hud{position:relative}.boot-auth-header{text-align:center;margin-bottom:28px}.boot-auth-warning{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#f59e0b;margin-bottom:12px}.boot-auth-header h2{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.1em;margin:0}.boot-auth-social{display:grid;gap:8px;margin-bottom:4px}.boot-auth-provider{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:11px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:2px;color:var(--text-primary);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;cursor:pointer;transition:all .2s var(--mythos-easing)}.boot-auth-provider:hover:not(:disabled){background:#ffffff14;border-color:#ffffff40;box-shadow:0 0 16px #ffffff0a}.boot-auth-provider:disabled{opacity:.4;cursor:not-allowed}.boot-auth-provider-mark{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#ffffffeb;color:#050507;font-size:9px;font-weight:800;letter-spacing:0}.boot-auth-provider-mark.github{background:#111827;color:#fff;box-shadow:inset 0 0 0 1px #ffffff2e}.boot-auth-provider-mark.telegram{background:#2aabee;color:#fff}.boot-auth-pairing{display:grid;justify-items:center;gap:6px;margin:8px 0;padding:10px 12px;border:1px solid rgba(42,171,238,.35);border-radius:2px;background:#2aabee14}.boot-auth-pairing span{font-family:var(--font-mono);font-size:9px;color:var(--text-muted);letter-spacing:.15em}.boot-auth-pairing strong{font-family:var(--font-mono);font-size:26px;line-height:1;color:var(--text-primary);letter-spacing:.18em}.boot-auth-divider{display:flex;align-items:center;gap:12px;margin:4px 0}.boot-auth-divider:before,.boot-auth-divider:after{content:"";flex:1;height:1px;background:#ffffff0f}.boot-auth-divider span{font-family:var(--font-mono);font-size:9px;color:var(--text-muted);letter-spacing:.15em}.boot-auth-form{display:flex;flex-direction:column;gap:14px}.boot-auth-input{width:100%;padding:10px 14px;background:#ffffff0a;border:1px solid rgba(74,222,128,.08);border-radius:2px;color:var(--text-primary);font-family:var(--font-body);font-size:13px;outline:none;transition:border-color .2s var(--mythos-easing),box-shadow .2s var(--mythos-easing)}.boot-auth-input:focus{border-color:#4ade804d;box-shadow:0 0 12px #4ade800f}.boot-auth-submit{padding:11px 16px;background:transparent;border:1px solid rgba(74,222,128,.3);border-radius:2px;color:var(--nova-core);font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:all .2s var(--mythos-easing);margin-top:6px}.boot-auth-submit:hover:not(:disabled){background:#4ade8014;border-color:#4ade8080;box-shadow:0 0 16px #4ade8014}.boot-auth-submit:disabled{opacity:.4;cursor:not-allowed}.boot-auth-footer{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:24px}.boot-auth-toggle,.boot-auth-skip{background:none;border:none;color:var(--text-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;cursor:pointer;transition:color .15s}.boot-auth-toggle:hover,.boot-auth-skip:hover{color:var(--text-secondary)}.boot-welcome-flash{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:10;animation:welcomeFlashIn .6s var(--mythos-easing)}@keyframes welcomeFlashIn{0%{opacity:0}20%{opacity:1}to{opacity:1}}.boot-welcome-name{font-family:var(--font-display);font-size:36px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--text-primary);animation:nameExpand .8s var(--mythos-easing)}@keyframes nameExpand{0%{letter-spacing:.5em;opacity:0}to{letter-spacing:.15em;opacity:1}}.boot-bracket{position:absolute;width:24px;height:24px;z-index:5}.boot-bracket-tl{top:0;left:0;border-top:1px solid rgba(74,222,128,.2);border-left:1px solid rgba(74,222,128,.2)}.boot-bracket-tr{top:0;right:0;border-top:1px solid rgba(74,222,128,.2);border-right:1px solid rgba(74,222,128,.2)}.boot-bracket-bl{bottom:0;left:0;border-bottom:1px solid rgba(74,222,128,.2);border-left:1px solid rgba(74,222,128,.2)}.boot-bracket-br{bottom:0;right:0;border-bottom:1px solid rgba(74,222,128,.2);border-right:1px solid rgba(74,222,128,.2)}.onboard-card{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;animation:onboardCardIn .5s cubic-bezier(.16,1,.3,1)}@keyframes onboardCardIn{0%{opacity:0;transform:translateY(32px)}40%{opacity:1}to{opacity:1;transform:translateY(0)}}.onboard-card-inner{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:420px;width:90%;text-align:center}.onboard-eyebrow{font-family:var(--font-mono, "Monaspace Neon", monospace);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;opacity:.5}.onboard-identity .onboard-eyebrow{color:#c4b5fd;text-shadow:0 0 12px rgba(167,139,250,.4)}.onboard-drives .onboard-eyebrow{color:#fde68a;text-shadow:0 0 12px rgba(251,191,36,.4)}.onboard-worlds .onboard-eyebrow{color:#6ee7b7;text-shadow:0 0 12px rgba(52,211,153,.4)}.onboard-nova .onboard-eyebrow{color:#f9a8d4;text-shadow:0 0 12px rgba(244,114,182,.4)}.onboard-question{font-family:var(--font-body, "Monaspace Argon", sans-serif);font-size:28px;font-weight:300;letter-spacing:-.02em;color:#fff;margin:0}.onboard-identity .onboard-question{color:#ddd6fe}.onboard-drives .onboard-question{color:#fef3c7}.onboard-worlds .onboard-question{color:#a7f3d0}.onboard-hint{font-size:13px;color:#fff6;margin-top:-8px}.onboard-fields{display:flex;flex-direction:column;gap:10px;width:100%}.onboard-input{width:100%;padding:14px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-family:var(--font-body, "Monaspace Argon", sans-serif);font-size:16px;outline:none;transition:border-color .2s,background .2s}.onboard-input:focus{border-color:#ffffff40;background:#ffffff0f}.onboard-input::-moz-placeholder{color:#fff3}.onboard-input::placeholder{color:#fff3}.onboard-input-subtle{font-size:14px;opacity:.8}.onboard-drive-grid{display:flex;flex-direction:column;gap:10px;width:100%}.onboard-drive-pill{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .2s;text-align:left;color:#fff9}.onboard-drive-pill:hover{background:#ffffff0f;border-color:#ffffff26}.onboard-drive-pill.active{border-color:#fbbf2466;background:#fbbf240f;color:#fff}.drive-icon{font-size:20px;width:28px;text-align:center;opacity:.6}.onboard-drive-pill.active .drive-icon{opacity:1}.drive-label{font-size:16px;font-weight:500;color:inherit}.drive-sub{flex:1;font-size:12px;color:#ffffff4d;text-align:right}.onboard-add-world{background:transparent;border:1px dashed rgba(255,255,255,.1);border-radius:6px;padding:10px;color:#ffffff4d;cursor:pointer;font-size:13px;transition:all .2s}.onboard-add-world:hover{border-color:#fff3;color:#ffffff80}.onboard-next{margin-top:8px;padding:12px 32px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;font-family:var(--font-body, "Monaspace Argon", sans-serif);font-size:14px;font-weight:500;cursor:pointer;letter-spacing:.03em;transition:all .2s}.onboard-next:hover{background:#ffffff1f;border-color:#ffffff40}.onboard-next:disabled{opacity:.3;cursor:not-allowed}.onboard-enter{background:#a78bfa26;border-color:#a78bfa66;box-shadow:0 0 20px #a78bfa26,inset 0 0 20px #a78bfa0d;animation:enterVoidGlow 3s ease-in-out infinite}@keyframes enterVoidGlow{0%,to{box-shadow:0 0 20px #a78bfa1a,inset 0 0 20px #a78bfa08}50%{box-shadow:0 0 35px #a78bfa40,inset 0 0 25px #a78bfa14}}.onboard-enter:hover{background:#a78bfa40;border-color:#a78bfa80;box-shadow:0 0 40px #a78bfa4d,inset 0 0 30px #a78bfa1a}.onboard-skip{background:transparent;border:none;color:#fff3;font-size:12px;cursor:pointer;padding:8px;transition:color .2s}.onboard-skip:hover{color:#fff6}.onboard-nova .onboard-card-inner{position:relative;padding:32px;border-radius:12px;border:1px solid rgba(244,114,182,.12);background:#f472b605;animation:novaCardBreathe 4s ease-in-out infinite}@keyframes novaCardBreathe{0%,to{border-color:#f472b614;box-shadow:0 0 0 transparent}50%{border-color:#f472b633;box-shadow:0 0 30px #f472b60f}}.onboard-nova-mark{width:56px;height:56px;margin-bottom:8px}.onboard-nova-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:.8}.onboard-nova-message{font-family:var(--font-narrative, "Monaspace Krypton", serif);font-size:17px;font-weight:300;line-height:1.7;color:#ffffffd9;max-width:380px;animation:novaMessageIn 1s var(--mythos-easing)}@keyframes novaMessageIn{0%{opacity:0;transform:translateY(16px)}50%{opacity:1}to{opacity:1;transform:translateY(0)}}.skye-splat{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;overflow:hidden;pointer-events:auto;background:#000}.skye-splat-canvas{display:block;width:100%;height:100%}.skye-splat-hud{position:absolute;bottom:16px;left:16px;display:flex;align-items:center;gap:8px;pointer-events:none;font-family:var(--font-mono, "Monaspace Neon", monospace);font-size:11px;line-height:1}.skye-splat-status{padding:4px 8px;border-radius:4px;background:#0a0a0abf;border:1px solid rgba(255,255,255,.08);color:#ffffff80;letter-spacing:.04em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.skye-splat-status--loading{color:#fbbf24b3}.skye-splat-status--ready{color:#34d399cc}.skye-splat-status--error{color:#f472b6cc}.skye-splat-fps{padding:4px 8px;border-radius:4px;background:#0a0a0abf;border:1px solid rgba(255,255,255,.08);color:#a78bfab3;letter-spacing:.04em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media(prefers-reduced-motion:reduce){.skye-splat{animation:none}}.echo-council-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#0a0a0ab3,#050505eb);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:echo-council-enter .8s var(--motion-easing-d4) forwards;overflow:hidden}.echo-council-overlay[data-receding=true]{animation:backdrop-retracting .6s var(--motion-easing-d5) forwards}.echo-council-arena{position:relative;width:600px;height:600px;display:flex;align-items:center;justify-content:center}.echo-portkey{position:absolute;width:160px;height:200px;border-radius:12px;cursor:pointer;transform-origin:center center;animation:portkey-orbit var(--orbit-duration, 10s) var(--orbit-delay, 0s) linear infinite;transition:opacity .4s var(--motion-easing-d4),filter .4s var(--motion-easing-d4),transform .4s var(--motion-easing-d4),box-shadow .4s var(--motion-easing-d4);box-shadow:0 4px 12px #0006,0 0 0 1px color-mix(in srgb,var(--portkey-seat-color) 30%,transparent);background:color-mix(in srgb,var(--portkey-seat-color) 12%,#1a1a1a);transform:translate(-50%,-50%) rotateX(2deg)}.portkey-body{width:100%;height:100%;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:12px;position:relative;overflow:hidden}.portkey-density-stripe{position:absolute;top:0;left:0;right:0;height:4px;background:var(--portkey-seat-color);border-radius:12px 12px 0 0;transition:height .3s var(--motion-easing-d2)}.echo-portkey:hover .portkey-density-stripe{height:6px}.portkey-seat-glyph{font-size:2rem;line-height:1;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--portkey-seat-color) 40%,transparent));transition:transform .3s var(--motion-easing-d2)}.echo-portkey:hover .portkey-seat-glyph{transform:scale(1.15)}.portkey-lens-glyph{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;background:var(--portkey-lens-color, #666);color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.6);transition:opacity .3s var(--motion-easing-d4),transform .3s var(--motion-easing-d4);box-shadow:0 0 4px var(--portkey-lens-color, #666);pointer-events:none;z-index:2}.echo-portkey:hover .portkey-lens-glyph{opacity:.9;transform:scale(1)}.portkey-lens-tooltip{position:absolute;top:30px;right:4px;font-size:.6rem;font-family:Monaspace Radon,monospace;color:var(--portkey-lens-color, #888);opacity:0;transition:opacity .3s var(--motion-easing-d4);pointer-events:none;white-space:nowrap;z-index:2}.echo-portkey:hover .portkey-lens-tooltip{opacity:.7}.portkey-seat-label{font-size:.75rem;font-family:Monaspace Radon,monospace;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--portkey-seat-color) 80%,#fff);opacity:.8}.portkey-code-badge{font-size:.65rem;font-family:Monaspace Radon,monospace;padding:2px 8px;border-radius:4px;background:color-mix(in srgb,var(--portkey-seat-color) 20%,transparent);border:1px solid color-mix(in srgb,var(--portkey-seat-color) 40%,transparent);color:color-mix(in srgb,var(--portkey-seat-color) 90%,#fff)}.portkey-density-badge{font-size:.55rem;font-family:Monaspace Radon,monospace;padding:1px 6px;border-radius:3px;background:color-mix(in srgb,var(--portkey-seat-color) 15%,transparent);color:color-mix(in srgb,var(--portkey-seat-color) 70%,#aaa)}.portkey-summary{font-size:.7rem;font-family:Spectral,serif;color:#bbb;text-align:center;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:130px}.portkey-lens-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:14px;pointer-events:none;opacity:0;transition:opacity .3s var(--motion-easing-d4);background:radial-gradient(circle at var(--gravity-x, 50%) var(--gravity-y, 50%),color-mix(in srgb,var(--portkey-seat-color) var(--lens-ring-opacity, 20%),transparent) 0%,transparent 70%);z-index:1}.echo-portkey:hover .portkey-lens-ring{opacity:1}.portkey-noise{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;pointer-events:none;opacity:var(--noise-opacity, .04);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:128px 128px;z-index:1}.echo-portkey[data-transport-phase=touched]{animation:portkey-thrum .6s var(--motion-easing-d2) forwards;z-index:10}.echo-portkey[data-transport-phase=transported]{animation:portkey-dissolve .6s var(--motion-easing-d5) forwards}.echo-portkey[data-receded=true]{opacity:.3;filter:blur(2px) saturate(.3);transform:translate(-50%,-50%) rotateX(-4deg) scale(.85);pointer-events:none}.echo-council-footer{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;gap:24px;animation:footer-reveal .6s var(--motion-easing-d4) .3s both}.echo-council-btn{font-family:Monaspace Radon,monospace;font-size:.75rem;padding:8px 20px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#ccc;cursor:pointer;transition:all .3s var(--motion-easing-d2)}.echo-council-btn:hover{background:#ffffff1f;border-color:#ffffff4d;color:#fff}.echo-council-btn.primary{background:color-mix(in srgb,var(--portkey-seat-color, #818cf8) 30%,transparent);border-color:color-mix(in srgb,var(--portkey-seat-color, #818cf8) 50%,transparent)}.echo-council-btn.primary:hover{background:color-mix(in srgb,var(--portkey-seat-color, #818cf8) 50%,transparent)}.portkey-activating{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:1rem;color:#fff;background:#0009;border-radius:12px;opacity:0;animation:transport-activating .4s var(--motion-easing-d5) .2s forwards;z-index:5}.portkey-arrived{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:1.2rem;color:color-mix(in srgb,var(--portkey-seat-color) 80%,#fff);background:#000000b3;border-radius:12px;opacity:0;animation:transport-arrived .3s var(--motion-easing-d4) .7s forwards;z-index:5}@keyframes portkey-orbit{0%{transform:translate(-50%,-50%) rotate(0) translateY(var(--orbit-radius, 180px)) rotate(0) translateY(0)}25%{transform:translate(-50%,-50%) rotate(90deg) translateY(var(--orbit-radius, 180px)) rotate(-90deg) translateY(var(--orbit-y-offset, 15px))}50%{transform:translate(-50%,-50%) rotate(180deg) translateY(var(--orbit-radius, 180px)) rotate(-180deg) translateY(0)}75%{transform:translate(-50%,-50%) rotate(270deg) translateY(var(--orbit-radius, 180px)) rotate(-270deg) translateY(var(--orbit-y-offset-neg, -15px))}to{transform:translate(-50%,-50%) rotate(360deg) translateY(var(--orbit-radius, 180px)) rotate(-360deg) translateY(0)}}@keyframes portkey-thrum{0%{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 20px color-mix(in srgb,var(--portkey-seat-color) 30%,transparent)}30%{transform:translate(-50%,-50%) scale(1.07);box-shadow:0 0 40px color-mix(in srgb,var(--portkey-seat-color) 50%,transparent)}60%{transform:translate(-50%,-50%) scale(1.05);box-shadow:0 0 30px color-mix(in srgb,var(--portkey-seat-color) 40%,transparent)}to{transform:translate(-50%,-50%) scale(1.07);box-shadow:0 0 50px color-mix(in srgb,var(--portkey-seat-color) 60%,transparent)}}@keyframes portkey-dissolve{0%{opacity:1;transform:translate(-50%,-50%) scale(1.07);filter:blur(0px)}to{opacity:0;transform:translate(-50%,-50%) scale(.85);filter:blur(4px)}}@keyframes echo-council-enter{0%{opacity:0}to{opacity:1}}@keyframes backdrop-retracting{0%{background:radial-gradient(ellipse at center,#0a0a0ab3,#050505eb)}to{background:radial-gradient(ellipse at var(--contract-x, 50%) var(--contract-y, 50%),color-mix(in srgb,var(--contract-color, #818cf8) 25%,rgba(10,10,10,.95)) 0%,rgba(5,5,5,.98) 100%)}}@keyframes footer-reveal{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes transport-activating{0%{opacity:0}to{opacity:1}}@keyframes transport-arrived{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}:root{--phoenix-cyan: #00f5ff;--phoenix-magenta: #ff2bd6;--phoenix-gold: #fff4a8;--phoenix-white: #fffdf2;--phoenix-void: #020204;--phoenix-drift: .055em;--phoenix-flicker: 2.8s}.phoenix-glitch{position:relative;isolation:isolate;color:var(--phoenix-white);text-shadow:calc(var(--phoenix-drift) * -.65) 0 0 color-mix(in srgb,var(--phoenix-cyan) 82%,transparent),calc(var(--phoenix-drift) * .75) 0 0 color-mix(in srgb,var(--phoenix-magenta) 78%,transparent),0 0 18px color-mix(in srgb,var(--phoenix-gold) 28%,transparent);animation:phoenix-spectral-breathe var(--phoenix-flicker) steps(2,end) infinite}.phoenix-glitch:before,.phoenix-glitch:after{content:attr(data-phoenix-text);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;mix-blend-mode:screen}.phoenix-glitch:before{color:var(--phoenix-cyan);transform:translate(calc(var(--phoenix-drift) * -1.1),-.015em);clip-path:inset(0 0 55% 0);opacity:.62;animation:phoenix-channel-slip 1.35s steps(3,end) infinite}.phoenix-glitch:after{color:var(--phoenix-magenta);transform:translate(calc(var(--phoenix-drift) * 1.2),.02em);clip-path:inset(45% 0 0 0);opacity:.58;animation:phoenix-channel-slip 1.7s steps(4,end) infinite reverse}.phoenix-glitch-frame,.phoenix-spectral-media{position:relative;isolation:isolate;filter:contrast(1.12) saturate(1.16) drop-shadow(-2px 0 0 color-mix(in srgb,var(--phoenix-cyan) 46%,transparent)) drop-shadow(2px 0 0 color-mix(in srgb,var(--phoenix-magenta) 42%,transparent))}.phoenix-glitch-frame:before,.phoenix-glitch-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit}.phoenix-glitch-frame:before{z-index:1;background:repeating-linear-gradient(180deg,rgba(255,255,255,.045) 0,rgba(255,255,255,.045) 1px,transparent 1px,transparent 5px);mix-blend-mode:screen;opacity:.38;animation:phoenix-scanline-drift 7s linear infinite}.phoenix-glitch-frame:after{z-index:2;background:radial-gradient(circle at 50% 42%,rgba(255,253,242,.12),transparent 34%),radial-gradient(circle at 44% 44%,rgba(0,245,255,.1),transparent 28%),radial-gradient(circle at 56% 46%,rgba(255,43,214,.12),transparent 30%);opacity:.64;mix-blend-mode:screen;animation:phoenix-field-pulse 3.6s ease-in-out infinite}.phoenix-glitch-active{animation:phoenix-threshold-jitter 1.4s steps(2,end) infinite}.phoenix-spectral-media{transform:translateZ(0);animation:phoenix-media-drift 3.2s steps(3,end) infinite}@keyframes phoenix-spectral-breathe{0%,to{text-shadow:calc(var(--phoenix-drift) * -.5) 0 0 color-mix(in srgb,var(--phoenix-cyan) 72%,transparent),calc(var(--phoenix-drift) * .6) 0 0 color-mix(in srgb,var(--phoenix-magenta) 68%,transparent),0 0 14px color-mix(in srgb,var(--phoenix-gold) 22%,transparent)}47%{text-shadow:calc(var(--phoenix-drift) * -1.1) -1px 0 color-mix(in srgb,var(--phoenix-cyan) 88%,transparent),calc(var(--phoenix-drift) * 1.25) 1px 0 color-mix(in srgb,var(--phoenix-magenta) 84%,transparent),0 0 22px color-mix(in srgb,var(--phoenix-gold) 34%,transparent)}}@keyframes phoenix-channel-slip{0%,to{clip-path:inset(0 0 58% 0)}34%{clip-path:inset(18% 0 36% 0)}68%{clip-path:inset(54% 0 8% 0)}}@keyframes phoenix-scanline-drift{0%{background-position:0 0}to{background-position:0 48px}}@keyframes phoenix-field-pulse{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.72;transform:scale(1.012)}}@keyframes phoenix-threshold-jitter{0%,to{transform:translateZ(0)}44%{transform:translate3d(-.8px,.4px,0)}47%{transform:translate3d(.9px,-.6px,0)}51%{transform:translateZ(0)}}@keyframes phoenix-media-drift{0%,to{filter:contrast(1.1) saturate(1.14) drop-shadow(-1px 0 0 color-mix(in srgb,var(--phoenix-cyan) 42%,transparent)) drop-shadow(1px 0 0 color-mix(in srgb,var(--phoenix-magenta) 38%,transparent))}45%{filter:contrast(1.2) saturate(1.24) drop-shadow(-3px 0 0 color-mix(in srgb,var(--phoenix-cyan) 56%,transparent)) drop-shadow(3px 0 0 color-mix(in srgb,var(--phoenix-magenta) 52%,transparent))}}@media(prefers-reduced-motion:reduce){.phoenix-glitch,.phoenix-glitch:before,.phoenix-glitch:after,.phoenix-glitch-frame:before,.phoenix-glitch-frame:after,.phoenix-glitch-active,.phoenix-spectral-media{animation:none}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-4{top:1rem}.top-\[calc\(100\%\+4px\)\]{top:calc(100% + 4px)}.top-full{top:100%}.isolate{isolation:isolate}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[2000\]{z-index:2000}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.-mt-2{margin-top:-.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0{height:0px}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-auto{height:auto}.h-full{height:100%}.max-h-\[100px\]{max-height:100px}.max-h-\[150px\]{max-height:150px}.max-h-\[200px\]{max-height:200px}.max-h-\[400px\]{max-height:400px}.max-h-\[500px\]{max-height:500px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[80vh\]{max-height:80vh}.min-h-0{min-height:0px}.w-0{width:0px}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[1px\]{width:1px}.w-\[400px\]{width:400px}.w-\[480px\]{width:480px}.w-\[90\%\]{width:90%}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[240px\]{min-width:240px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[90px\]{min-width:90px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[100px\]{max-width:100px}.max-w-\[150px\]{max-width:150px}.max-w-\[300px\]{max-width:300px}.max-w-\[500px\]{max-width:500px}.max-w-\[80px\]{max-width:80px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes collapsible-down{0%{height:0}to{height:var(--kb-collapsible-content-height)}}.animate-collapsible-down{animation:collapsible-down .2s ease-out}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(100px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:6px}.rounded-\[10px\]{border-radius:10px}.rounded-\[6px\]{border-radius:6px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:3px}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.rounded-l{border-top-left-radius:6px;border-bottom-left-radius:6px}.rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.rounded-r{border-top-right-radius:6px;border-bottom-right-radius:6px}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-t{border-top-left-radius:6px;border-top-right-radius:6px}.border{border-width:1px}.border-2{border-width:2px}.border-x-4{border-left-width:4px;border-right-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0px}.border-l-2{border-left-width:2px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#007aff\]{--tw-border-opacity: 1;border-color:rgb(0 122 255 / var(--tw-border-opacity, 1))}.border-\[\#9c27b0\]{--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity, 1))}.border-\[\#ff0000\]{--tw-border-opacity: 1;border-color:rgb(255 0 0 / var(--tw-border-opacity, 1))}.border-accent{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/40{border-color:#f59e0b66}.border-blue-500\/20{border-color:#3b82f633}.border-border{--tw-border-opacity: 1;border-color:rgb(37 37 37 / var(--tw-border-opacity, 1))}.border-border-faint{--tw-border-opacity: 1;border-color:rgb(26 26 26 / var(--tw-border-opacity, 1))}.border-border\/20{border-color:#25252533}.border-border\/30{border-color:#2525254d}.border-border\/40{border-color:#25252566}.border-border\/50{border-color:#25252580}.border-current{border-color:currentColor}.border-cyan-500\/20{border-color:#06b6d433}.border-emerald-500\/20{border-color:#10b98133}.border-error{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-error\/30{border-color:#f871714d}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-green-500\/20{border-color:#22c55e33}.border-info{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-purple-500\/20{border-color:#a855f733}.border-rose-500\/20{border-color:#f43f5e33}.border-success{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-success\/30{border-color:#4ade804d}.border-text-muted{--tw-border-opacity: 1;border-color:rgb(85 85 85 / var(--tw-border-opacity, 1))}.border-text-secondary{--tw-border-opacity: 1;border-color:rgb(136 136 136 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-warning{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-warning\/20{border-color:#fbbf2433}.border-white\/10{border-color:#ffffff1a}.border-white\/30{border-color:#ffffff4d}.border-white\/5{border-color:#ffffff0d}.border-white\/\[0\.03\]{border-color:#ffffff08}.border-x-transparent{border-left-color:transparent;border-right-color:transparent}.border-b-gray-900{--tw-border-opacity: 1;border-bottom-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.border-l-\[\#0066ff\]{--tw-border-opacity: 1;border-left-color:rgb(0 102 255 / var(--tw-border-opacity, 1))}.border-l-\[\#007aff\]{--tw-border-opacity: 1;border-left-color:rgb(0 122 255 / var(--tw-border-opacity, 1))}.border-l-\[\#175ddc\]{--tw-border-opacity: 1;border-left-color:rgb(23 93 220 / var(--tw-border-opacity, 1))}.border-l-border{--tw-border-opacity: 1;border-left-color:rgb(37 37 37 / var(--tw-border-opacity, 1))}.border-l-error{--tw-border-opacity: 1;border-left-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-l-orange-500{--tw-border-opacity: 1;border-left-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-l-text-muted{--tw-border-opacity: 1;border-left-color:rgb(85 85 85 / var(--tw-border-opacity, 1))}.border-t-gray-900{--tw-border-opacity: 1;border-top-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-\[\#007aff\]{--tw-bg-opacity: 1;background-color:rgb(0 122 255 / var(--tw-bg-opacity, 1))}.bg-\[\#0d1117\]{--tw-bg-opacity: 1;background-color:rgb(13 17 23 / var(--tw-bg-opacity, 1))}.bg-\[\#1b5e20\]{--tw-bg-opacity: 1;background-color:rgb(27 94 32 / var(--tw-bg-opacity, 1))}.bg-\[\#2196f3\]{--tw-bg-opacity: 1;background-color:rgb(33 150 243 / var(--tw-bg-opacity, 1))}.bg-\[\#4caf5020\]{background-color:#4caf5020}.bg-\[\#607d8b\]{--tw-bg-opacity: 1;background-color:rgb(96 125 139 / var(--tw-bg-opacity, 1))}.bg-\[\#9c27b020\]{background-color:#9c27b020}.bg-\[\#9c27b0\]{--tw-bg-opacity: 1;background-color:rgb(156 39 176 / var(--tw-bg-opacity, 1))}.bg-\[\#b71c1c\]{--tw-bg-opacity: 1;background-color:rgb(183 28 28 / var(--tw-bg-opacity, 1))}.bg-\[\#ff4444\]{--tw-bg-opacity: 1;background-color:rgb(255 68 68 / var(--tw-bg-opacity, 1))}.bg-\[\#ff9800\]{--tw-bg-opacity: 1;background-color:rgb(255 152 0 / var(--tw-bg-opacity, 1))}.bg-\[rgba\(156\,39\,176\,0\.1\)\]{background-color:#9c27b01a}.bg-\[rgba\(156\,39\,176\,0\.3\)\]{background-color:#9c27b04d}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-accent\/10{background-color:#ffffff1a}.bg-accent\/20{background-color:#fff3}.bg-accent\/5{background-color:#ffffff0d}.bg-amber-400\/70{background-color:#fbbf24b3}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/20{background-color:#f59e0b33}.bg-bg-hover{--tw-bg-opacity: 1;background-color:rgb(34 34 34 / var(--tw-bg-opacity, 1))}.bg-bg-primary{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.bg-bg-primary\/80{background-color:#0a0a0acc}.bg-bg-primary\/90{background-color:#0a0a0ae6}.bg-bg-secondary{--tw-bg-opacity: 1;background-color:rgb(17 17 17 / var(--tw-bg-opacity, 1))}.bg-bg-secondary\/60{background-color:#1119}.bg-bg-tertiary{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.bg-bg-tertiary\/50{background-color:#1a1a1a80}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/80{background-color:#000c}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/15{background-color:#3b82f626}.bg-blue-500\/20{background-color:#3b82f633}.bg-border{--tw-bg-opacity: 1;background-color:rgb(37 37 37 / var(--tw-bg-opacity, 1))}.bg-cosmic-nebula\/20{background-color:#a78bfa33}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-error{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-error\/10{background-color:#f871711a}.bg-error\/15{background-color:#f8717126}.bg-error\/20{background-color:#f8717133}.bg-error\/30{background-color:#f871714d}.bg-error\/5{background-color:#f871710d}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-500\/20{background-color:#6b728033}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/20{background-color:#22c55e33}.bg-info{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-info\/10{background-color:#60a5fa1a}.bg-info\/20{background-color:#60a5fa33}.bg-info\/30{background-color:#60a5fa4d}.bg-purple-500\/10{background-color:#a855f71a}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-success{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-success\/10{background-color:#4ade801a}.bg-success\/20{background-color:#4ade8033}.bg-success\/5{background-color:#4ade800d}.bg-text-muted{--tw-bg-opacity: 1;background-color:rgb(85 85 85 / var(--tw-bg-opacity, 1))}.bg-text-secondary{--tw-bg-opacity: 1;background-color:rgb(136 136 136 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-warning{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-warning\/10{background-color:#fbbf241a}.bg-warning\/15{background-color:#fbbf2426}.bg-warning\/20{background-color:#fbbf2433}.bg-warning\/30{background-color:#fbbf244d}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/5{background-color:#ffffff0d}.bg-yellow-500\/20{background-color:#eab30833}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-success{--tw-gradient-from: #4ade80 var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-blue-500{--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #3b82f6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-cosmic-nebula{--tw-gradient-to: #a78bfa var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pr-8{padding-right:2rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-normal{letter-spacing:0em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#4caf50\]{--tw-text-opacity: 1;color:rgb(76 175 80 / var(--tw-text-opacity, 1))}.text-\[\#9c27b0\]{--tw-text-opacity: 1;color:rgb(156 39 176 / var(--tw-text-opacity, 1))}.text-\[\#9e9e9e\]{--tw-text-opacity: 1;color:rgb(158 158 158 / var(--tw-text-opacity, 1))}.text-\[\#a78bfa\]{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.text-accent{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-bg-primary{--tw-text-opacity: 1;color:rgb(10 10 10 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-400\/70{color:#60a5fab3}.text-cosmic-nebula{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-cyan-400\/50{color:#22d3ee80}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-400\/50{color:#34d39980}.text-emerald-400\/70{color:#34d399b3}.text-error{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-info{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-400\/50{color:#f8717180}.text-red-400\/70{color:#f87171b3}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-success{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-text-muted{--tw-text-opacity: 1;color:rgb(85 85 85 / var(--tw-text-opacity, 1))}.text-text-muted\/60{color:#5559}.text-text-primary{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-text-secondary{--tw-text-opacity: 1;color:rgb(136 136 136 / var(--tw-text-opacity, 1))}.text-warning{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/30{color:#ffffff4d}.text-white\/35{color:#ffffff59}.text-white\/40{color:#fff6}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-white\/95{color:#fffffff2}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-accent{accent-color:#ffffff}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_4px_\#4caf50\]{--tw-shadow: 0 0 4px #4caf50;--tw-shadow-colored: 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow: 0 8px 24px rgba(0,0,0,.4);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-accent{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.ring-accent\/50{--tw-ring-color: rgb(255 255 255 / .5)}.ring-offset-bg-primary{--tw-ring-offset-color: #0a0a0a}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.\!transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.paused{animation-play-state:paused}.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide::-webkit-scrollbar{display:none}@font-face{font-family:TRIPLEX;src:url(/fonts/TRIPLEX.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Monaspace Argon;src:url(/fonts/MonaspaceArgon-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Monaspace Neon;src:url(/fonts/MonaspaceNeon-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Monaspace Krypton;src:url(/fonts/MonaspaceKrypton-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Monaspace Radon;src:url(/fonts/MonaspaceRadon-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}:root{--mythos-easing: cubic-bezier(.22, 1, .36, 1);--bg-primary: #0a0a0a;--bg-secondary: #111111;--bg-tertiary: #1a1a1a;--bg-hover: #222222;--text-primary: #ffffff;--text-secondary: #888888;--text-muted: #555555;--accent: var(--signature, #f65af6);--accent-hover: #fb8ffa;--accent-dim: rgba(246, 90, 246, .1);--color-success: #4ade80;--color-warning: #fbbf24;--color-error: #f87171;--color-info: #60a5fa;--color-shock: #a78bfa;--color-gate: #f472b6;--color-layer: #34d399;--border: #252525;--border-faint: #1a1a1a;--radius: 6px;--radius-sm: 3px;--titlebar-height: 52px;--macos-traffic-light-width: 92px;--statusbar-height: 28px;--history-width: 260px;--dev-panel-width: 440px;--sidebar-width: 260px;--cosmic-void: #000000;--cosmic-nebula: #a78bfa;--cosmic-aurora: #c4b5fd;--cosmic-starlight: #fbbf24;--cosmic-stardust: rgba(167, 139, 250, .08);--cosmic-ember: #f472b6;--cosmic-emerald: #34d399;--cosmic-eclipse: #6b7280;--quest-running: #818cf8;--quest-paused: #fbbf24;--quest-complete: #34d399;--quest-failed: #6b7280;--quest-awaiting: #f472b6;--quest-cancelled: #4b5563;--font-brand: "TRIPLEX", sans-serif;--font-body: "Monaspace Argon", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "TRIPLEX", "Monaspace Argon", sans-serif;--font-mono: "Monaspace Neon", "SF Mono", Monaco, Consolas, monospace;--font-narrative: "Monaspace Krypton", Georgia, "Times New Roman", serif;--font-data: "Monaspace Radon", "SF Mono", Monaco, Consolas, monospace}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);overflow:hidden;font-size:14px;line-height:1.5}.app-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:var(--bg-primary);color:var(--text-muted);font-size:13px;gap:12px}.loading-spinner{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--text-secondary);border-radius:50%;animation:spin .8s linear infinite}.app-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:var(--bg-primary);color:var(--text-secondary);font-size:13px;gap:8px}.app-error .error-detail{color:var(--text-muted);font-size:11px}.app{display:flex;flex-direction:column;height:100vh;position:relative}.titlebar{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 calc(var(--macos-traffic-light-width) + 12px);height:var(--titlebar-height);background:var(--bg-primary);border-bottom:1px solid var(--border);-webkit-app-region:drag}.titlebar-drag{position:absolute;left:0;width:var(--macos-traffic-light-width);height:100%}.titlebar-left{display:flex;align-items:center;gap:12px;margin-left:0;-webkit-app-region:no-drag}.titlebar-center{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;-webkit-app-region:no-drag}.titlebar-right{display:flex;align-items:center;gap:8px;-webkit-app-region:no-drag}.logo{display:flex;align-items:center;gap:10px;-webkit-app-region:no-drag;animation:logoEnter .62s cubic-bezier(.22,1,.36,1) both}.logo-icon{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;animation:logoIconEnter .7s cubic-bezier(.22,1,.36,1) 80ms both}.logo-text{font-size:15px;font-weight:500;letter-spacing:.5px;animation:logoTextEnter .62s cubic-bezier(.22,1,.36,1) both}@keyframes logoEnter{0%{opacity:0}to{opacity:1}}@keyframes logoIconEnter{0%{opacity:0;transform:translateY(6px) scale(.96)}50%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes logoTextEnter{0%{opacity:0;transform:translateY(4px)}50%{opacity:.9}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.logo,.logo-icon,.logo-text{animation-duration:.12s!important;animation-timing-function:ease!important}@keyframes logoIconEnter{0%{opacity:0;transform:none}to{opacity:1;transform:none}}@keyframes logoTextEnter{0%{opacity:0;transform:none}to{opacity:1;transform:none}}}.os{color:var(--cosmic-nebula, #a78bfa)}.titlebar-world-context{font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:.02em}.titlebar-actions{display:flex;align-items:center;gap:8px;-webkit-app-region:no-drag}.dev-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all .2s}.dev-toggle:hover{background:var(--bg-hover);color:var(--text-primary)}.dev-toggle.active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.main-layout{flex:1;display:flex;overflow:hidden}.void-mode{height:100vh;overflow:hidden}.void-titlebar{border-bottom:none;background:transparent}.void-layout{position:relative;width:100%;height:calc(100vh - var(--titlebar-height));overflow:hidden}.void-main{width:100%;height:100%;overflow:hidden;position:relative}.void-conversation{width:100%;height:100%;display:flex;flex-direction:column;min-height:0}.void-scroll{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;opacity:1}.void-scroll[data-layout-id]{opacity:1}.void-hint{text-align:center;font-size:11px;color:var(--text-muted);opacity:.5;min-height:18px}.void-hint kbd{display:inline-block;padding:1px 5px;font-family:var(--font-mono);font-size:10px;border:1px solid var(--border);border-radius:3px;margin:0 1px}.void-conversation:has(.welcome-state) .void-hint{visibility:hidden;opacity:0!important;pointer-events:none}.revelation-layer{position:relative;display:grid;grid-template-columns:minmax(210px,1.05fr) minmax(250px,.95fr) auto minmax(158px,.58fr);align-items:center;gap:14px;width:min(100% - 40px,860px);min-height:76px;margin:6px auto 0;padding:12px 14px;border:1px solid rgba(216,243,220,.1);border-radius:8px;background:linear-gradient(135deg,rgba(216,243,220,calc(.035 + var(--gestalt-clarity, .5) * .045)),#7bdff206 38%,rgba(244,211,94,calc(.025 + var(--gestalt-warmth, .5) * .05))),rgba(4,6,9,var(--gestalt-glass-opacity, .54));box-shadow:0 18px 70px #00000047,0 0 calc(34px * var(--gestalt-aura, .34)) #7bdff221,inset 0 1px #ffffff09;backdrop-filter:blur(var(--gestalt-blur, 18px)) saturate(calc(1.02 * var(--gestalt-lens-bend, 1)));-webkit-backdrop-filter:blur(var(--gestalt-blur, 18px)) saturate(calc(1.02 * var(--gestalt-lens-bend, 1)));overflow:hidden;transition:background var(--gestalt-motion-ms, .46s) cubic-bezier(.16,1,.3,1),border-color var(--gestalt-motion-ms, .46s) cubic-bezier(.16,1,.3,1),box-shadow var(--gestalt-motion-ms, .46s) cubic-bezier(.16,1,.3,1)}.revelation-layer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 8% 20%,rgba(244,211,94,.12),transparent 22%),linear-gradient(90deg,rgba(123,223,242,.16),transparent 18%,transparent 78%,rgba(216,243,220,.08));opacity:.34}[data-substrate-key]{--substrate-alpha: calc(.08 + var(--loom-substrate-presence, .72) * .1)}[data-substrate-status=proposed]{outline:1px solid rgba(244,211,94,.045);outline-offset:-1px}[data-substrate-element=air]{--substrate-glow: rgba(123, 223, 242, var(--substrate-alpha, .14))}[data-substrate-element=earth]{--substrate-glow: rgba(216, 243, 220, var(--substrate-alpha, .14))}[data-substrate-element=water]{--substrate-glow: rgba(96, 165, 250, var(--substrate-alpha, .14))}[data-substrate-element=fire]{--substrate-glow: rgba(244, 211, 94, var(--substrate-alpha, .14))}[data-substrate-density=world]{--substrate-glow: rgba(167, 139, 250, var(--substrate-alpha, .14))}[data-substrate-key].revelation-layer,[data-substrate-key].intent-input .input-container,[data-substrate-key].hq-overlay,[data-substrate-key].nova-skeleton-avatar{box-shadow:0 18px 70px #00000047,0 0 calc(18px + var(--loom-substrate-priority, .5) * 28px) var(--substrate-glow, rgba(123, 223, 242, .1)),inset 0 1px #ffffff09}[data-substrate-motion=flow]{filter:saturate(1.04)}[data-substrate-motion=spark]{filter:saturate(1.08) brightness(1.03)}[data-substrate-motion=speak]{filter:saturate(1.06)}.revelation-presence,.revelation-states,.revelation-actions{position:relative;z-index:1}.revelation-presence{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0}.revelation-orbit{position:relative;width:44px;height:44px;border:1px solid rgba(216,243,220,.26);border-radius:50%;background:radial-gradient(circle at 58% 42%,rgba(244,211,94,.68) 0 5px,transparent 6px),radial-gradient(circle at 44% 54%,rgba(123,223,242,.18),transparent 62%),#070a0eb8;box-shadow:0 0 calc(20px + var(--gestalt-aura, .34) * 34px) #7bdff221;transition:box-shadow var(--gestalt-motion-ms, .46s) cubic-bezier(.16,1,.3,1),transform var(--gestalt-motion-ms, .46s) cubic-bezier(.16,1,.3,1)}.revelation-orbit span{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(167,139,250,.22);border-radius:50%;transform:rotate(28deg) scaleX(.76)}.revelation-orbit span:last-child{top:12px;right:12px;bottom:12px;left:12px;border-color:#f4d35e3d;transform:rotate(-36deg) scaleX(.62)}.revelation-copy{min-width:0}.revelation-kicker{margin-bottom:5px;color:#d8f3dc85;font-family:var(--font-mono);font-size:10px;line-height:1.1;text-transform:uppercase;letter-spacing:.11em}.revelation-title{display:flex;align-items:baseline;gap:9px;min-width:0}.revelation-title span{min-width:0;color:#f8fafceb;font-size:15px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.revelation-title small{min-width:0;color:#f4d35e9e;font-family:var(--font-mono);font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.revelation-states{display:grid;grid-template-columns:repeat(3,minmax(74px,1fr));gap:8px;min-width:0}.revelation-state{min-width:0;padding:8px 9px;border:1px solid rgba(255,255,255,.065);border-radius:7px;background:#ffffff07}.revelation-state span{display:block;margin-bottom:4px;color:#94a3b8b8;font-family:var(--font-mono);font-size:9px;line-height:1;text-transform:uppercase;letter-spacing:.08em}.revelation-state strong{display:block;min-width:0;color:#d8f3dce6;font-size:12px;font-weight:500;line-height:1.12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.revelation-next strong{color:#f4d35ee0}.revelation-actions{display:grid;grid-template-columns:repeat(2,minmax(62px,1fr));gap:7px}.revelation-glimpse{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:6px;min-width:0;min-height:62px;padding:9px;border:1px solid rgba(216,243,220,.1);border-radius:8px;background:radial-gradient(circle at 12% 12%,rgba(244,211,94,calc(.06 + var(--gestalt-warmth, .5) * .12)),transparent 42%),#03040557;color:#f8fafcc7;font-family:var(--font-mono);cursor:pointer;overflow:hidden;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease,background var(--gestalt-motion-ms, .46s) cubic-bezier(.16,1,.3,1)}.revelation-glimpse:hover,.revelation-glimpse:focus-visible{transform:translateY(-1px);border-color:#f4d35e52;outline:none}.revelation-glimpse-label{color:#f4d35eb8;font-size:9px;line-height:1;text-transform:uppercase;letter-spacing:.12em}.revelation-glimpse-line{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.revelation-glimpse-line small{color:#94a3b8ad;font-size:9px;line-height:1;text-transform:uppercase;letter-spacing:.08em}.revelation-glimpse-line strong{min-width:0;color:#d8f3dce0;font-size:11px;font-weight:500;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.revelation-glimpse-line.demon strong{color:#f4d35edb}.revelation-layer[data-archetype=fool] .revelation-orbit{transform:rotate(-8deg)}.revelation-layer[data-archetype=angel-demon]{border-color:#f4d35e2e}.revelation-layer[data-archetype=weaver]{border-color:#7bdff233}.revelation-actions button{min-width:62px;height:30px;padding:0 10px;border:1px solid rgba(216,243,220,.12);border-radius:7px;background:#03040570;color:#f8fafcc2;font-family:var(--font-mono);font-size:10px;cursor:pointer;transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s ease,background .16s ease,color .16s ease}.revelation-actions button:hover,.revelation-actions button:focus-visible{transform:translateY(-1px);border-color:#f4d35e61;background:#f4d35e1a;color:#fffffff0;outline:none}.revelation-pulse{position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(244,211,94,.8),rgba(123,223,242,.7),transparent);animation:revelationPulse 1.8s ease-in-out infinite}@keyframes revelationPulse{0%,to{opacity:.12;transform:translate(-28%)}50%{opacity:.8;transform:translate(28%)}}.world-browser{position:fixed;left:max(18px,env(safe-area-inset-left));right:max(18px,env(safe-area-inset-right));top:max(72px,env(safe-area-inset-top));bottom:max(28px,env(safe-area-inset-bottom));z-index:58;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,calc(100vw - 36px));margin:0 auto;border:1px solid rgba(216,243,220,.14);border-radius:8px;background:linear-gradient(145deg,#d8f3dc0e,#7bdff209 42%,#f4d35e0b),#040609d4;box-shadow:0 34px 120px #00000094,0 0 56px #7bdff214,inset 0 1px #ffffff0b;backdrop-filter:blur(24px) saturate(1.18);-webkit-backdrop-filter:blur(24px) saturate(1.18);overflow:hidden}.world-browser:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(123,223,242,.16),transparent 22%,transparent 76%,rgba(244,211,94,.1)),repeating-linear-gradient(135deg,rgba(255,255,255,.026) 0 1px,transparent 1px 18px);opacity:.24}.world-browser-header,.world-browser-body,.world-browser-footer{position:relative;z-index:1}.world-browser-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.world-browser-header p{margin:0 0 5px;color:#d8f3dc94;font-family:var(--font-mono);font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.12em}.world-browser-header h2{margin:0;color:#f8fafcf0;font-family:var(--font-body);font-size:22px;font-weight:560;line-height:1.1}.world-browser-close{width:34px;height:34px;border:1px solid rgba(216,243,220,.12);border-radius:50%;background:#03040573;color:#f8fafcc7;font-size:24px;line-height:1;cursor:pointer}.world-browser-close:hover,.world-browser-close:focus-visible{border-color:#f4d35e57;color:#fffffff5;outline:none}.world-browser-body{min-height:0;padding:16px 18px;overflow-y:auto;overscroll-behavior:contain}.world-browser-section+.world-browser-section{margin-top:18px}.world-browser-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;color:#d8f3dc94;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.world-browser-section-title small{color:#f4d35ead;font-size:10px}.world-browser-list{display:grid;gap:10px}.world-browser-row{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(104px,auto);align-items:center;gap:14px;min-height:94px;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:#ffffff08;color:inherit;text-align:left;cursor:pointer;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease,background .18s ease}.world-browser-row:hover,.world-browser-row:focus-visible{transform:translateY(-1px);border-color:#7bdff242;background:#d8f3dc0e;outline:none}.world-browser-row:disabled{opacity:.72;cursor:progress}.world-browser-sigil{position:relative;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(216,243,220,.18);border-radius:50%;background:radial-gradient(circle at 55% 46%,rgba(244,211,94,.68) 0 5px,transparent 6px),radial-gradient(circle,rgba(123,223,242,.16),transparent 64%),#070a0eb3}.world-browser-sigil span{width:24px;height:24px;border:1px solid rgba(167,139,250,.24);border-radius:50%;transform:scaleX(.72) rotate(24deg)}.world-browser-main{display:grid;gap:7px;min-width:0}.world-browser-row-top{display:flex;align-items:center;gap:9px;min-width:0}.world-browser-row-top strong{min-width:0;color:#f8fafcf0;font-size:15px;font-weight:560;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-browser-relation{flex:0 0 auto;padding:3px 7px;border:1px solid rgba(244,211,94,.18);border-radius:999px;color:#f4d35ec7;font-family:var(--font-mono);font-size:9px;line-height:1;text-transform:uppercase;letter-spacing:.08em}.world-browser-row-copy{min-width:0;color:#cbd5e1ad;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-browser-presence{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.world-browser-presence-pill{display:inline-flex;align-items:center;gap:5px;max-width:150px;padding:4px 7px;border:1px solid rgba(216,243,220,.1);border-radius:999px;color:#d8f3dcc7;background:#03040552;font-family:var(--font-mono);font-size:10px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-browser-presence-pill.nova{color:#f4d35ed1}.world-browser-presence-dot{width:6px;height:6px;border-radius:50%;background:#34d399cc;box-shadow:0 0 12px #34d39952}.world-browser-meta{display:grid;justify-items:end;gap:6px;min-width:0;color:#94a3b8c2;font-family:var(--font-mono);font-size:10px;line-height:1.1}.world-browser-meta span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-browser-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:46px;padding:12px 18px;border-top:1px solid rgba(255,255,255,.07);color:#94a3b8b8;font-family:var(--font-mono);font-size:10px}.world-browser-members{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.world-browser-members span{padding:3px 7px;border-radius:999px;background:#ffffff0b;color:#d8f3dcb8}.world-browser-empty{display:grid;place-items:center;gap:10px;min-height:300px;padding:28px;color:#cbd5e1ad;text-align:center}.world-browser-empty strong{color:#f8fafce0;font-size:16px}.world-browser-empty p{max-width:360px;margin:0;font-size:12px;line-height:1.5}.world-browser-empty-orbit{width:54px;height:54px;border:1px solid rgba(216,243,220,.18);border-radius:50%;background:radial-gradient(circle at 58% 48%,rgba(244,211,94,.62) 0 5px,transparent 6px),radial-gradient(circle,rgba(123,223,242,.14),transparent 64%)}@media(max-width:720px),(max-height:620px){.world-browser{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));top:max(58px,env(safe-area-inset-top));bottom:max(10px,env(safe-area-inset-bottom));width:auto}.world-browser-header{padding:14px 14px 11px}.world-browser-body{padding:12px}.world-browser-row{grid-template-columns:38px minmax(0,1fr);gap:11px;min-height:112px;padding:12px}.world-browser-sigil{width:36px;height:36px}.world-browser-meta{grid-column:2;justify-items:start;grid-auto-flow:column;grid-auto-columns:max-content;max-width:100%;overflow:hidden}.world-browser-footer{align-items:flex-start;flex-direction:column;gap:8px;padding:10px 12px}}.portal-overlay{position:absolute;top:0;right:0;bottom:0;background:var(--bg-primary);border-left:1px solid var(--border);display:flex;flex-direction:column;z-index:20;animation:portalSlideIn .3s cubic-bezier(.16,1,.3,1)}.portal-full{left:0;border-left:none}.portal-right{width:50%;min-width:400px}.portal-split{width:50%}@keyframes portalSlideIn{0%{opacity:0;transform:translate(40px)}30%{opacity:1}to{opacity:1;transform:translate(0)}}.portal-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;height:40px;border-bottom:1px solid var(--border);background:var(--bg-secondary);-webkit-app-region:no-drag}.portal-title{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--text-secondary);letter-spacing:.3px}.portal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);font-size:12px;transition:all .15s}.portal-close:hover{background:var(--bg-hover);color:var(--text-primary)}.portal-content{flex:1;overflow:hidden}.command-palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:100;display:flex;justify-content:center;padding-top:20vh;animation:fadeIn .25s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.command-palette{position:relative;z-index:1;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 20px 60px #00000080;overflow:hidden;display:flex;flex-direction:column}@keyframes paletteSlideDown{0%{opacity:0;transform:translateY(-16px)}40%{opacity:1}to{opacity:1;transform:translateY(0)}}.command-palette-input-row{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);gap:10px}.command-palette-icon{font-family:var(--font-mono);font-size:14px;color:var(--text-muted)}.command-palette-input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:var(--font-body);font-size:15px}.command-palette-input::-moz-placeholder{color:var(--text-muted)}.command-palette-input::placeholder{color:var(--text-muted)}.command-palette-results{flex:1;overflow-y:auto;padding:4px}.command-palette-empty{padding:24px;text-align:center;color:var(--text-muted);font-size:13px}.command-palette-item{display:flex;align-items:center;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;text-align:left;gap:12px;transition:background .1s}.command-palette-item:hover,.command-palette-item--selected{background:var(--bg-hover)}.command-palette-item-label{font-size:14px;font-weight:500;color:var(--text-primary)}.command-palette-item-desc{flex:1;font-size:12px;color:var(--text-muted)}.command-palette-item-category{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);padding:2px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);letter-spacing:.3px}.creator-stack-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:105;display:grid;place-items:center;padding:clamp(16px,3vw,40px);background:linear-gradient(145deg,#080c18fa,#0f111ef0 48%,#09161af5),#04060ee0}.creator-stack-proof{position:relative;width:min(1120px,100%);max-height:min(840px,calc(100vh - 32px));overflow:auto;color:#ffffffeb;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:linear-gradient(180deg,#080c18f0,#04080ef5),#070a14eb;box-shadow:0 30px 90px #0000008c}.creator-stack-close{position:sticky;top:12px;left:calc(100% - 48px);z-index:4;width:36px;height:36px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#ffffffbd;background:#ffffff14;cursor:pointer}.creator-stack-world{position:relative;min-height:720px;padding:clamp(22px,4vw,48px);isolation:isolate}.creator-stack-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(135deg,rgba(255,255,255,.07),transparent 30%),conic-gradient(from 180deg at 50% 38%,#f06a4f1f,#74c7a81c,#77a7ff1c,#f28fd01a,#f06a4f1f),repeating-linear-gradient(120deg,rgba(255,255,255,.035) 0 1px,transparent 1px 22px);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 70%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 70%,transparent 100%)}.creator-stack-header{max-width:720px}.creator-stack-kicker,.creator-stack-object-label{margin:0 0 8px;color:#a8d5ffb8;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.creator-stack-header h1{margin:0;font-size:clamp(34px,6vw,68px);line-height:.95;letter-spacing:0}.creator-stack-header p,.creator-stack-question,.creator-stack-output,.creator-stack-lens p{color:#ffffffb8;line-height:1.55}.creator-stack-prism{position:relative;display:grid;place-items:center;min-height:clamp(290px,42vw,410px);margin:clamp(22px,4vw,38px) 0}.creator-stack-spectrum{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.creator-stack-band{position:absolute;width:clamp(82px,11vw,126px);min-height:42px;transform:rotate(var(--band-angle)) translateY(calc(clamp(118px,18vw,178px)*-1)) rotate(var(--band-counter-angle));display:grid;place-items:center;padding:9px 12px;border:1px solid color-mix(in srgb,var(--band-color) 58%,rgba(255,255,255,.15));border-radius:8px;color:#ffffffd6;background:linear-gradient(180deg,color-mix(in srgb,var(--band-color) 20%,rgba(255,255,255,.04)),#ffffff0e);box-shadow:0 10px 30px #0000003d;cursor:pointer;pointer-events:auto;transition:transform .18s ease,border-color .18s ease,background .18s ease}.creator-stack-band:hover,.creator-stack-band.is-active{border-color:var(--band-color);background:linear-gradient(180deg,color-mix(in srgb,var(--band-color) 32%,rgba(255,255,255,.08)),#ffffff13)}.creator-stack-band.is-active{transform:rotate(var(--band-angle)) translateY(calc(clamp(122px,18.5vw,184px)*-1)) rotate(var(--band-counter-angle)) scale(1.05)}.creator-stack-band span{font-size:12px;font-weight:700;letter-spacing:.04em}.creator-stack-object{width:min(560px,72%);min-height:172px;display:grid;align-content:center;gap:12px;padding:clamp(18px,3vw,30px);border:1px solid rgba(255,255,255,.16);border-radius:10px;background:linear-gradient(180deg,#ffffff16,#ffffff0b),#080c18c2;box-shadow:inset 0 0 0 1px #ffffff0a,0 28px 80px #0000004d}.creator-stack-object strong{display:block;font-size:clamp(20px,3.2vw,34px);line-height:1.08}.creator-stack-object small{color:#ffffff8f;font-size:12px;line-height:1.4}.creator-stack-lens strong{display:block;font-weight:700}.creator-stack-lens-encounter{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;align-items:stretch;margin-bottom:16px;padding:clamp(18px,3vw,26px);border:1px solid color-mix(in srgb,var(--band-color) 42%,rgba(255,255,255,.12));border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--band-color) 16%,rgba(255,255,255,.05)),#ffffff0a)}.creator-stack-lens-encounter h2{margin:0;font-size:clamp(24px,4vw,42px);line-height:1.02}.creator-stack-lens-encounter small{display:block;margin-top:12px;color:#ffffff94;line-height:1.4}.creator-stack-encounter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.creator-stack-encounter-grid section,.creator-stack-interference section{padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b}.creator-stack-encounter-grid span{display:block;margin-bottom:8px;color:#a8d5ffb3;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.creator-stack-encounter-grid p{margin:0;color:#ffffffb8;line-height:1.45}.creator-stack-interference{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.creator-stack-interference h3{margin:0;font-size:16px;line-height:1.35}.creator-stack-octave{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.creator-stack-octave-step{min-height:110px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a}.creator-stack-octave-step.is-active{border-color:#b98cffb8;background:#b98cff1f}.creator-stack-octave-step.is-next{border-color:#74c7a894;background:#74c7a81a}.creator-stack-octave-step.is-protected{border-color:#d7d4bd80}.creator-stack-octave-step span,.creator-stack-octave-step small{display:block;color:#ffffff94;font-size:11px;line-height:1.35}.creator-stack-octave-step strong{display:block;margin:7px 0;color:#ffffffdb;font-size:13px;line-height:1.25}.creator-stack-operational{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.creator-stack-operational>section{padding:16px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#ffffff0b}.creator-stack-reading,.creator-stack-check,.creator-stack-route{padding:12px 0;border-top:1px solid rgba(255,255,255,.08)}.creator-stack-reading:first-of-type,.creator-stack-check:first-of-type,.creator-stack-route:first-of-type{border-top:0}.creator-stack-reading div,.creator-stack-check div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.creator-stack-reading strong,.creator-stack-check strong,.creator-stack-route strong{color:#ffffffdb;text-transform:capitalize}.creator-stack-reading span,.creator-stack-check span{color:#a8d5ff9e;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.creator-stack-check.is-ready span{color:#74c7a8cc}.creator-stack-check.is-needed span{color:#f4b740db}.creator-stack-check.is-blocked span{color:#f06a4fdb}.creator-stack-reading p,.creator-stack-check p,.creator-stack-route p{margin:7px 0 0;color:#ffffffad;line-height:1.42}.creator-stack-reading small,.creator-stack-route small{display:block;margin-top:7px;color:#ffffff80;line-height:1.35}.creator-stack-main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:16px;align-items:stretch}.creator-stack-chamber,.creator-stack-council,.creator-stack-artifacts section{border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0e}.creator-stack-chamber{min-height:280px;display:flex;flex-direction:column;justify-content:space-between;gap:22px;padding:clamp(20px,3vw,34px);background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 44%),#ffffff0e}.creator-stack-chamber h2{margin:0;font-size:clamp(26px,4.2vw,48px);line-height:1}.creator-stack-stage-flow{display:flex;flex-wrap:wrap;gap:8px}.creator-stack-stage-flow span{padding:7px 9px;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#ffffff9e;font-size:11px;background:#0000001f}.creator-stack-council{padding:18px}.creator-stack-lens{padding:14px 0;border-top:1px solid rgba(255,255,255,.09)}.creator-stack-lens:first-of-type{border-top:0}.creator-stack-lens span{color:#a8d5ffad;font-size:12px}.creator-stack-lens p{margin:6px 0 0}.creator-stack-artifacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.creator-stack-artifacts section{padding:18px}.creator-stack-artifacts h3{margin:0;font-size:17px;line-height:1.35}.creator-stack-artifacts ul{margin:0;padding-left:18px;color:#ffffffb8;line-height:1.45}.creator-stack-export{margin-top:14px;min-height:36px;padding:0 12px;border:1px solid rgba(116,199,168,.5);border-radius:8px;color:#ffffffdb;background:#74c7a81f;cursor:pointer}.creator-stack-export:hover{border-color:#74c7a8d1}@media(max-width:860px){.creator-stack-proof{max-height:calc(100vh - 16px);border-radius:10px}.creator-stack-world{min-height:auto;padding:22px}.creator-stack-prism{min-height:auto;display:block}.creator-stack-spectrum{position:relative;inset:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;pointer-events:auto}.creator-stack-band,.creator-stack-band.is-active{position:relative;width:auto;min-height:38px;transform:none}.creator-stack-object{width:100%}.creator-stack-lens-encounter,.creator-stack-encounter-grid,.creator-stack-interference,.creator-stack-octave,.creator-stack-operational,.creator-stack-main,.creator-stack-artifacts{grid-template-columns:1fr}}.nova-search-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:110;display:flex;justify-content:center;align-items:flex-start;padding-top:8vh;animation:fadeIn .2s cubic-bezier(.16,1,.3,1)}.nova-search{width:min(720px,90vw);max-height:80vh;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 24px 80px #0009,0 0 1px #a78bfa33;display:flex;flex-direction:column;overflow:hidden;animation:paletteSlideDown .3s cubic-bezier(.16,1,.3,1)}.nova-search-header{flex-shrink:0;border-bottom:1px solid var(--border)}.nova-search-input-row{display:flex;align-items:center;padding:14px 16px;gap:10px}.nova-search-icon{color:var(--text-muted);flex-shrink:0;display:flex;align-items:center}.nova-search-input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:var(--font-body);font-size:16px;letter-spacing:.01em}.nova-search-input::-moz-placeholder{color:var(--text-muted)}.nova-search-input::placeholder{color:var(--text-muted)}.nova-search-clear{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:14px;padding:4px 8px;border-radius:var(--radius-sm);transition:color .15s,background .15s}.nova-search-clear:hover{color:var(--text-primary);background:var(--bg-hover)}.nova-search-stats{display:flex;align-items:center;justify-content:space-between;padding:6px 16px;font-size:12px;color:var(--text-muted)}.nova-search-count{font-family:var(--font-mono);font-size:11px}.nova-search-sort{display:flex;gap:2px}.nova-search-sort-btn{background:none;border:none;color:var(--text-muted);font-size:11px;font-family:var(--font-mono);padding:3px 8px;border-radius:var(--radius-sm);cursor:pointer;transition:color .15s,background .15s}.nova-search-sort-btn:hover{color:var(--text-secondary);background:var(--bg-hover)}.nova-search-sort-btn.active{color:#a78bfa;background:#a78bfa1a}.nova-search-chips{display:flex;gap:6px;padding:8px 16px;overflow-x:auto;scrollbar-width:none}.nova-search-chips::-webkit-scrollbar{display:none}.nova-search-chip{display:flex;align-items:center;gap:4px;padding:4px 10px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:12px;font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:all .15s;flex-shrink:0}.nova-search-chip:hover{background:var(--bg-hover);border-color:var(--text-muted)}.nova-search-chip.active{background:#a78bfa26;border-color:#a78bfa66;color:#a78bfa}.chip-icon{font-size:13px}.chip-count{font-family:var(--font-mono);font-size:10px;opacity:.6}.nova-search-scope-row{display:flex;gap:4px;padding:6px 16px 10px}.nova-search-scope-btn{background:none;border:1px solid transparent;color:var(--text-muted);font-size:11px;font-family:var(--font-mono);padding:3px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}.nova-search-scope-btn:hover{color:var(--text-secondary);background:var(--bg-hover)}.nova-search-scope-btn.active{color:var(--text-primary);border-color:var(--border);background:var(--bg-tertiary)}.nova-search-results{flex:1;overflow-y:auto;padding:8px;scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent}.nova-search-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px;color:var(--text-muted);font-size:13px}.nova-search-spinner{width:24px;height:24px;border:2px solid var(--border);border-top-color:#a78bfa;border-radius:50%;animation:spin .8s linear infinite}.nova-search-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;color:var(--text-muted);text-align:center}.nova-search-empty-icon{font-size:32px;opacity:.5}.nova-search-empty p{margin:0;font-size:14px}.nova-search-empty-hint{font-size:12px;opacity:.6}.nova-search-card{padding:12px 14px;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s;border:1px solid transparent;margin-bottom:2px}.nova-search-card:hover{background:var(--bg-hover)}.nova-search-card.expanded{background:var(--bg-tertiary);border-color:var(--border)}.nova-search-card-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.nova-search-card-kind{font-size:12px;font-weight:500;font-family:var(--font-mono)}.nova-search-card-scope{font-size:12px;opacity:.5}.nova-search-card-star{color:#fbbf24;font-size:13px}.nova-search-card-time{margin-left:auto;font-size:11px;font-family:var(--font-mono);color:var(--text-muted)}.nova-search-card-text{font-size:13px;line-height:1.5;color:var(--text-secondary);word-break:break-word}.nova-search-card-detail{margin-top:10px;padding-top:10px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.nova-search-card-field{display:flex;gap:8px;align-items:flex-start}.field-label{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);min-width:48px;flex-shrink:0}.field-value{font-size:12px;font-family:var(--font-mono);color:var(--text-secondary);word-break:break-all}.nova-search-card-tags{display:flex;flex-wrap:wrap;gap:4px}.nova-search-tag{font-size:11px;font-family:var(--font-mono);padding:1px 6px;border-radius:var(--radius-sm);background:#a78bfa1a;color:#a78bfa}.nova-search-lang-detail{padding:8px 0;border-top:1px solid rgba(38,198,218,.15);display:flex;flex-direction:column;gap:8px}.nova-search-lang-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nova-search-lang-badge{font-family:var(--font-mono);font-size:12px;font-weight:600;color:#26c6da;padding:2px 8px;border-radius:var(--radius-sm);background:#26c6da1f}.nova-search-lang-family{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.nova-search-lang-chips{display:flex;flex-wrap:wrap;gap:6px}.nova-search-lang-chips>span{font-size:10px;font-family:var(--font-mono);padding:1px 6px;border-radius:var(--radius-sm);background:#ffffff0f;color:var(--text-secondary)}.nova-search-lang-status.endangered{background:#f4433626;color:#ef5350}.nova-search-lang-untranslatable{background:#a78bfa26!important;color:#a78bfa!important;font-style:italic}.nova-search-lang-context{font-size:12px;font-style:italic;color:var(--text-secondary);line-height:1.4}.nova-search-lang-loss{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--text-secondary);line-height:1.4}.nova-search-lang-equivalents{display:flex;flex-direction:column;gap:4px}.nova-search-lang-equiv-list{display:flex;flex-wrap:wrap;gap:6px}.nova-search-lang-equiv{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-family:var(--font-mono);padding:2px 8px;border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.nova-search-lang-equiv .equiv-term{color:var(--text-primary);font-weight:500}.nova-search-lang-equiv .equiv-lang{color:var(--text-muted)}.nova-search-lang-equiv .equiv-sim{color:#26c6da;font-size:10px}.nova-search-card-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;font-family:var(--font-mono);color:var(--text-muted)}.statusbar{display:flex;justify-content:space-between;align-items:center;padding:0 16px;height:var(--statusbar-height);background:var(--bg-primary);border-top:1px solid var(--border);font-size:11px;color:var(--text-muted)}.status-left,.status-right{display:flex;align-items:center;gap:12px}.status-dev{padding:2px 6px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-weight:500;font-size:9px;letter-spacing:.5px}.status-policy{padding:2px 8px;border-radius:var(--radius-sm);font-weight:500;font-size:10px;font-family:var(--font-data)}.status-policy-live{background:#4ade8026;color:var(--color-success);border:1px solid rgba(74,222,128,.3)}.status-policy-dry_run{background:#fbbf241a;color:var(--color-warning);border:1px solid rgba(251,191,36,.2)}.status-complete{color:var(--color-success)}.status-paused{color:var(--color-warning)}.status-failed{color:var(--color-error)}.status-running{color:var(--color-info)}.history{width:var(--history-width);background:var(--bg-secondary);border-right:1px solid var(--border);display:flex;flex-direction:column}.history-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border)}.history-header h3{font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.history-header .count{font-size:10px;color:var(--text-muted);opacity:.7}.history-empty{padding:24px 16px;text-align:center;color:var(--text-muted)}.history-list{flex:1;overflow-y:auto;list-style:none}.history-entry{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--border);transition:background .15s}.history-entry:hover{background:var(--bg-hover)}.history-entry.active{background:var(--accent-dim)}.history-entry .delete-btn{opacity:0;background:none;border:none;color:var(--text-muted);font-size:11px;cursor:pointer;padding:4px 6px;border-radius:4px;margin-left:auto;transition:opacity .15s var(--mythos-easing),background .15s,color .15s}.history-entry:hover .delete-btn{opacity:.6}.history-entry .delete-btn:hover{opacity:1;background:var(--color-error);color:#fff}.status-indicator{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:11px;border-radius:50%;background:var(--bg-tertiary)}.status-indicator.status-complete{color:var(--color-success)}.status-indicator.status-paused{color:var(--color-warning)}.status-indicator.status-failed{color:var(--color-error)}.entry-content{flex:1;min-width:0}.entry-intent{font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-time{font-size:11px;color:var(--text-muted)}.conversations-section{border-bottom:1px solid var(--border)}.history-header.clickable,.history-header h3.clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.collapse-indicator{font-size:10px;margin-left:6px;color:var(--text-muted)}.new-conversation-btn{background:transparent;border:1px solid var(--border);color:var(--text-muted);width:22px;height:22px;border-radius:var(--radius-sm);font-size:14px;font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,color .15s}.new-conversation-btn:hover{background:#ffffff1a;border-color:#fff3;color:var(--text-primary)}.conversations-empty{padding:16px;text-align:center;color:var(--text-muted);font-size:12px}.conversations-empty .hint{font-size:11px;opacity:.7;margin-top:4px}.conversations-list-container{flex:1;overflow-y:auto}.conversations-list{list-style:none}.conversation-item{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--border-faint);transition:background .15s}.conversation-item:hover{background:var(--bg-hover)}.conversation-item.active{background:var(--accent-dim)}.conversation-content{flex:1;min-width:0}.conversation-title{font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.conversation-meta{font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:6px}.history-header-actions{display:flex;align-items:center;gap:6px}.threads-close-btn{background:none;border:1px solid var(--border);color:var(--text-muted);width:28px;height:28px;border-radius:6px;cursor:pointer;font-size:12px;line-height:1}.threads-close-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.thread-space-badge,.thread-count{font-size:10px;opacity:.75}.thread-space-badge{text-transform:uppercase;letter-spacing:.04em}.titlebar-threads-btn{background:transparent;border:1px solid rgba(255,255,255,.08);color:#f8fafc7a;width:32px;height:32px;display:inline-grid;place-items:center;font-family:var(--font-mono);font-size:11px;line-height:1;padding:0;border-radius:6px;cursor:pointer;margin-right:4px;-webkit-app-region:no-drag}.titlebar-threads-btn:hover{background:#ffffff0e;color:var(--text-primary);border-color:#d8f3dc33}.threads-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:240}.threads-drawer{position:fixed;top:0;left:0;bottom:0;z-index:241;display:flex;box-shadow:4px 0 32px #00000073}.threads-drawer .history,.threads-panel{height:100%;max-height:100vh;border-right:none}.archive-btn{opacity:0;background:none;border:none;color:var(--text-muted);font-size:12px;padding:4px;cursor:pointer;border-radius:4px;transition:opacity .15s var(--mythos-easing),background .15s}.conversation-item:hover .archive-btn{opacity:.6}.archive-btn:hover{opacity:1;background:var(--bg-tertiary)}.messages-section{flex:1;display:flex;flex-direction:column;overflow:hidden}.no-conversation-selected{padding:24px 16px;text-align:center;color:var(--text-muted);font-size:13px}.main-content{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.view-loading{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.85rem;opacity:0;animation:fadeInLoading .4s var(--mythos-easing) .2s forwards}@keyframes fadeInLoading{to{opacity:.6}}.content-scroll{flex:1;overflow-y:auto;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.content-scroll:has(.welcome-state){justify-content:center}.input-area{padding:20px 40px 24px;border-top:1px solid var(--border);background:var(--bg-primary)}.welcome-state{display:grid;justify-items:center;align-content:center;width:min(100%,560px);text-align:center}@keyframes void-enter-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.welcome-state,.chat-thread{animation:void-enter-rise .5s cubic-bezier(.16,1,.3,1) both}.void-conversation:has(.welcome-state) .welcome-state{padding-top:0}.app:has(.welcome-state) .revelation-layer,.app:has(.welcome-state) .nova-skeleton-avatar,.app:has(.welcome-state) .hq-overlay,.app:has(.welcome-state) .cel-stage-directions{opacity:0!important;visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){.welcome-state,.chat-thread{animation:void-enter-rise .2s linear both}}.logo-large{margin-bottom:32px}.logo-large img{width:64px;height:64px;-o-object-fit:contain;object-fit:contain;opacity:.6;display:inline-block;margin:0 auto;animation:logoBreathe 4s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(167,139,250,.15))}@keyframes logoBreathe{0%,to{opacity:.5;filter:drop-shadow(0 0 6px rgba(167,139,250,.1))}50%{opacity:.8;filter:drop-shadow(0 0 16px rgba(167,139,250,.25))}}.welcome-state h1{font-family:var(--font-brand);font-size:clamp(38px,6vw,56px);font-weight:300;line-height:1;margin:0 0 14px;letter-spacing:0;color:#f8fafcf0;opacity:.94;filter:url(#loom-underwater);will-change:transform;animation:welcomeHeadlineBreathe 4s ease-in-out infinite,loomUnderwaterSway 8s ease-in-out infinite;text-shadow:0 18px 70px rgba(167,139,250,.18);transition:font-size .26s cubic-bezier(.22,1,.36,1),opacity .26s cubic-bezier(.22,1,.36,1),text-shadow .26s cubic-bezier(.22,1,.36,1)}@keyframes welcomeHeadlineBreathe{0%,to{opacity:.7;text-shadow:0 0 0 transparent}50%{opacity:.95;text-shadow:0 0 30px rgba(167,139,250,.1)}}@keyframes loomUnderwaterSway{0%,to{transform:translateZ(0) skew(0)}33%{transform:translate3d(0,-1.5px,0) skew(.35deg)}66%{transform:translate3d(0,1px,0) skew(-.3deg)}}@media(prefers-reduced-motion:reduce){.welcome-state h1{animation:none;filter:none}}.welcome-state .subtitle{color:var(--text-muted);font-family:var(--font-mono);font-size:12px;font-weight:300;line-height:1.6;opacity:.4;letter-spacing:.03em;max-height:20px;overflow:hidden;transition:opacity .22s cubic-bezier(.22,1,.36,1),max-height .26s cubic-bezier(.22,1,.36,1)}.welcome-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.welcome-actions button{--portal-hue: var(--seat-loom);font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;color:#f8fafcd1;padding:9px 18px;border-radius:10px;background:color-mix(in srgb,var(--portal-hue) 6%,rgba(10,12,16,.6));border:1px solid color-mix(in srgb,var(--portal-hue) 28%,transparent);cursor:pointer;transition:transform var(--duration-quick, .3s) var(--motion-easing-d4),border-color var(--duration-quick, .3s) var(--motion-easing-d4),box-shadow var(--duration-quick, .3s) var(--motion-easing-d4),background var(--duration-quick, .3s) var(--motion-easing-d4)}.welcome-actions button:nth-child(1){--portal-hue: var(--seat-compass)}.welcome-actions button:nth-child(2){--portal-hue: var(--seat-chronicle)}.welcome-actions button:nth-child(3){--portal-hue: var(--seat-loom)}.welcome-actions button:nth-child(4){--portal-hue: var(--seat-dynamo)}.welcome-actions button:hover{transform:translateY(-2px);color:#fff;background:color-mix(in srgb,var(--portal-hue) 16%,rgba(10,12,16,.6));border-color:color-mix(in srgb,var(--portal-hue) 60%,transparent);box-shadow:0 10px 32px color-mix(in srgb,var(--portal-hue) 28%,transparent)}.results-view{overflow:visible}.results-view:has(.chat-thread){display:block;min-height:100%;height:auto}.chat-thread{display:flex;flex-direction:column;justify-content:flex-end;gap:22px;min-height:100%;width:min(100% - 44px,860px);margin:0 auto;padding-top:24px;padding-bottom:22px}.message-pair{display:flex;flex-direction:column;gap:12px}.message{display:flex;gap:12px;max-width:85%}.human-message{align-self:flex-end;flex-direction:row-reverse}.human-message .message-content{background:linear-gradient(135deg,#a78bfa1c,#7bdff209),#07090c9e;color:var(--text-primary);border-radius:16px 16px 5px;padding:12px 15px;border:1px solid rgba(167,139,250,.18);border-right:2px solid rgba(244,211,94,.42);box-shadow:0 10px 34px #0000002e}.ai-message{align-self:flex-start}.ai-message .message-content{background:linear-gradient(135deg,#d8f3dc0d,#7bdff206),#05080b94;border:1px solid rgba(216,243,220,.1);border-left:2px solid rgba(123,223,242,.34);border-radius:16px 16px 16px 5px;padding:12px 15px;box-shadow:0 10px 34px #00000029}.message-avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 58% 42%,rgba(244,211,94,.24),transparent 34%),var(--bg-tertiary);border:1px solid rgba(216,243,220,.14);box-shadow:0 0 24px #7bdff21a}.message-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.message-content p{margin:0;line-height:1.58;white-space:pre-wrap}.message-content .error-message{color:var(--color-error)}.message-content .paused-message{color:var(--color-warning)}.message-content .cancelled-message{color:var(--text-muted);font-style:italic}.missing-info-list{list-style:none;margin-top:8px;display:flex;flex-direction:column;gap:4px}.missing-info-list li{padding:6px 10px;background:var(--bg-tertiary);border-radius:var(--radius-sm);font-size:13px}.typing-indicator{display:flex;gap:4px;padding:4px 0}.typing-indicator span{width:6px;height:6px;background:var(--cosmic-emerald);border-radius:50%;opacity:.6;animation:typing-bounce 1.4s infinite ease-in-out both}.typing-indicator span:nth-child(1){animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes typing-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.formatted-response{line-height:1.6;word-wrap:break-word}.formatted-response strong{font-weight:600;color:var(--text-primary)}.formatted-response em{font-style:italic;color:var(--text-secondary)}.formatted-response code{font-family:Monaspace Neon,SF Mono,Fira Code,monospace;font-size:.88em;background:#a78bfa1a;border:1px solid rgba(167,139,250,.15);border-radius:4px;padding:1px 5px}.result-container{width:100%}.result-intent{margin-bottom:24px}.result-intent .label,.result-response .label,.result-artifacts .label{display:block;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.result-intent p{color:var(--text-secondary);font-style:italic}.result-response{margin-bottom:24px}.response-content{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.response-content p{white-space:pre-wrap}.result-artifacts{margin-bottom:24px}.artifact-list{list-style:none;display:flex;flex-direction:column;gap:8px}.artifact-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm)}.artifact-type{font-size:11px;font-weight:600;padding:2px 6px;background:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--text-secondary)}.artifact-id{font-family:var(--font-data);font-size:12px;color:var(--text-muted)}.artifact-preview{flex:1;font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-meta{font-size:12px;color:var(--text-muted)}.trace-link{margin-top:16px;background:none;border:none;color:var(--text-secondary);font-size:13px;cursor:pointer;padding:0}.trace-link:hover{color:var(--text-primary)}.result-paused{text-align:center;padding:32px;background:var(--bg-secondary);border:1px solid var(--color-warning);border-radius:var(--radius)}.paused-icon{font-size:32px;margin-bottom:12px}.paused-message{font-size:16px;font-weight:500;margin-bottom:16px}.missing-info li{padding:4px 12px;background:var(--bg-tertiary);border-radius:var(--radius-sm);font-size:13px}.paused-hint{color:var(--text-muted);font-size:13px}.result-failed{text-align:center;padding:32px;background:var(--bg-secondary);border:1px solid var(--color-error);border-radius:var(--radius)}.failed-icon{font-size:32px;color:var(--color-error);margin-bottom:12px}.failed-message{font-size:16px;font-weight:500;margin-bottom:16px}.error-detail{display:block;padding:12px;background:var(--bg-tertiary);border-radius:var(--radius-sm);font-size:13px;color:var(--color-error)}.result-cancelled{text-align:center;padding:32px;color:var(--text-muted)}.cancelled-icon{font-size:32px;margin-bottom:12px}.result-running{text-align:center;padding:32px}.running-spinner{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 12px}.intent-input{max-width:640px;margin:0 auto;width:100%;position:relative}.autocomplete-dropdown{position:absolute;bottom:100%;left:0;right:0;margin-bottom:8px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 -4px 16px #0000004d;max-height:200px;overflow-y:auto;z-index:100}.autocomplete-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:transparent;border:none;color:var(--text-primary);font-family:inherit;font-size:14px;text-align:left;cursor:pointer;transition:background-color .1s}.autocomplete-item:hover,.autocomplete-item.selected{background:var(--bg-tertiary)}.autocomplete-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:12px;font-weight:600}.autocomplete-icon.skill{background:#9333ea33;color:#a78bfa}.autocomplete-icon.persona{background:#3b82f633;color:#60a5fa}.autocomplete-label{font-weight:500}.autocomplete-desc{color:var(--text-muted);font-size:12px;margin-left:auto}.input-container{display:flex;gap:12px;background:linear-gradient(135deg,#d8f3dc0b,#7bdff206),#06080cc7;border:1px solid rgba(216,243,220,.12);border-radius:8px;padding:14px 16px;box-shadow:0 18px 66px #0000004d,inset 0 1px #ffffff09;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:border-color .2s,box-shadow .2s,background .2s}.input-container:focus-within{border-color:#f4d35e57;background:linear-gradient(135deg,#f4d35e0e,#7bdff209),#070a0ed6;box-shadow:0 22px 78px #00000061,0 0 0 1px #f4d35e14,inset 0 1px #ffffff0b}.input-container textarea{flex:1;background:transparent;border:none;color:var(--text-primary);font-family:inherit;font-size:15px;line-height:1.5;resize:none;outline:none;min-height:24px;max-height:120px}.input-container textarea::-moz-placeholder{color:#d8f3dc61;font-family:var(--font-mono);font-size:13px;letter-spacing:0}.input-container textarea::placeholder{color:#d8f3dc61;font-family:var(--font-mono);font-size:13px;letter-spacing:0}.input-container button{align-self:flex-end;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--signature, #f65af6);color:#06070a;border:none;border-radius:8px;cursor:pointer;box-shadow:0 8px 28px #f65af638;transition:transform var(--duration-fast, .15s) var(--motion-easing-d2),opacity var(--duration-quick, .3s) var(--motion-easing-d4),box-shadow var(--duration-quick, .3s) var(--motion-easing-d4)}.input-container button svg{width:18px;height:18px}.input-container button:hover:not(:disabled){opacity:.94;transform:translateY(-1px);box-shadow:0 12px 40px #f65af657}.input-container button:disabled{opacity:.5;cursor:not-allowed}.intent-input .hint{margin-top:8px;text-align:right;font-size:10px;color:var(--text-muted);opacity:.35;letter-spacing:.02em}.intent-input kbd{display:inline-block;padding:2px 5px;font-family:inherit;font-size:10px;background:var(--bg-tertiary);border-radius:3px;margin:0 2px}.gate3-form{max-width:480px;margin:24px auto 0;padding:24px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius)}.gate3-header{margin-bottom:20px}.gate3-header h3{font-size:16px;margin-bottom:4px}.gate3-header p{color:var(--text-secondary);font-size:13px}.gate3-fields{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.gate3-field label{display:block;font-size:13px;font-weight:500;margin-bottom:6px}.gate3-field input{width:100%;padding:10px 12px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:14px}.gate3-field input:focus{outline:none;border-color:var(--accent)}.gate3-field input::-moz-placeholder{color:var(--text-muted)}.gate3-field input::placeholder{color:var(--text-muted)}.gate3-actions{display:flex;justify-content:flex-end;gap:12px}.dev-panel{width:var(--dev-panel-width);background:var(--bg-secondary);border-left:1px solid var(--border);display:flex;flex-direction:column}.section-header{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--bg-tertiary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.section-header:hover{background:var(--bg-hover)}.section-title{display:flex;align-items:center;gap:6px;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.trace-header{margin-bottom:16px}.trace-header h3{font-size:14px;margin-bottom:4px}.trace-meta{font-size:12px;color:var(--text-muted)}.trace-loading{padding:20px;text-align:center;color:var(--text-muted)}.trace-content{flex:1;display:flex;flex-direction:column;gap:16px;overflow:hidden}.event-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.event-item{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--bg-tertiary);border-radius:var(--radius-sm);cursor:pointer;font-size:12px}.event-item:hover{background:var(--bg-hover)}.event-item.selected{background:var(--accent-dim);outline:1px solid var(--accent)}.event-seq{width:24px;text-align:center;color:var(--text-muted);font-family:var(--font-data)}.event-type{flex:1;font-family:var(--font-data)}.event-step{color:var(--text-muted);font-size:11px}.event-detail{padding:12px;background:var(--bg-tertiary);border-radius:var(--radius-sm)}.event-detail h4{font-size:13px;margin-bottom:12px}.event-detail dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:12px}.event-detail dt{color:var(--text-muted)}.event-detail dd{font-family:var(--font-data)}.event-payload{margin-top:12px}.event-payload h5{font-size:11px;color:var(--text-muted);margin-bottom:6px}.event-payload pre{padding:8px;background:var(--bg-primary);border-radius:var(--radius-sm);font-size:11px;overflow-x:auto}.trace-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--text-muted)}.trace-empty-icon{font-size:32px;margin-bottom:12px;opacity:.5}.trace-empty p{margin:4px 0}.trace-hint{font-size:12px;color:var(--text-tertiary)}.belief-system{display:flex;flex-direction:column;gap:16px}.belief-section{background:var(--bg-tertiary);border-radius:var(--radius-sm);padding:12px}.belief-section h4{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-bottom:12px}.shock-list{display:flex;flex-direction:column;gap:8px}.shock-item{padding:10px 12px;background:var(--bg-primary);border-radius:var(--radius-sm);border-left:3px solid var(--text-muted)}.shock-item.active{border-left-color:var(--color-warning)}.shock-item.pending{opacity:.6}.shock-label{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--text-secondary);margin-bottom:4px;display:block}.shock-synthesis{font-size:13px;line-height:1.4;margin:0}.json-view{padding:10px;background:var(--bg-primary);border-radius:var(--radius-sm);font-size:11px;font-family:var(--font-data);overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}.checkpoint-synthesis{font-size:13px;line-height:1.5;padding:10px;background:var(--bg-primary);border-radius:var(--radius-sm);margin:0}.compiled-plan{display:flex;flex-direction:column;gap:16px}.plan-header{background:var(--bg-tertiary);padding:12px;border-radius:var(--radius-sm)}.plan-meta{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:12px}.plan-meta dt{color:var(--text-muted)}.plan-meta dd{margin:0}.plan-meta dd.mono{font-family:var(--font-data);font-size:11px}.plan-section{background:var(--bg-tertiary);padding:12px;border-radius:var(--radius-sm)}.plan-section h4{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-bottom:12px}.inputs-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.input-item{display:flex;align-items:center;gap:8px;font-size:12px}.input-item code{padding:2px 6px;background:var(--bg-primary);border-radius:var(--radius-sm);font-size:11px}.input-value{color:var(--color-success);font-family:var(--font-data);font-size:11px}.steps-list{display:flex;flex-direction:column;gap:8px}.step-card{background:var(--bg-primary);padding:10px 12px;border-radius:var(--radius-sm);border-left:3px solid var(--border)}.step-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.step-index{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:50%;font-size:10px;font-weight:600;color:var(--text-secondary)}.step-id{font-family:var(--font-data);font-size:12px;flex:1}.step-kind{padding:2px 6px;border-radius:var(--radius-sm);font-size:10px;font-weight:600;text-transform:uppercase}.step-kind.kind-tool{background:#3b82f633;color:#3b82f6}.step-kind.kind-ai{background:#8b5cf633;color:#8b5cf6}.step-kind.kind-compose{background:#10b98133;color:#10b981}.step-kind.kind-yield{background:#f59e0b33;color:#f59e0b}.step-tool,.step-deps,.step-idempotency,.step-compensation{display:flex;align-items:center;gap:6px;font-size:11px;margin-top:4px}.step-tool .label,.step-deps .label,.step-idempotency .label,.step-compensation .label{color:var(--text-muted)}.step-tool code,.step-deps code,.step-idempotency code,.step-compensation code{font-size:11px;padding:1px 4px;background:var(--bg-tertiary);border-radius:var(--radius-sm)}.dep-ref{color:var(--color-info)}.step-args{margin-top:6px}.step-args summary{font-size:11px;color:var(--text-muted);cursor:pointer}.step-args pre{margin-top:6px;padding:8px;background:var(--bg-tertiary);border-radius:var(--radius-sm);font-size:10px;overflow-x:auto}.constraints-view{background:var(--bg-tertiary);padding:12px;border-radius:var(--radius-sm)}.constraint-list{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;font-size:12px}.constraint-list dt{color:var(--text-muted)}.constraint-list dd{margin:0;display:flex;flex-wrap:wrap;gap:4px}.constraint-list .mode-live{color:var(--color-success)}.constraint-list .mode-dry_run{color:var(--color-warning)}.tool-tag{padding:2px 6px;border-radius:var(--radius-sm);font-size:11px;font-family:var(--font-data)}.tool-tag.allowed{background:#10b98133;color:#10b981}.tool-tag.blocked{background:#ef444433;color:#ef4444}.routing-view{display:flex;flex-direction:column;gap:16px}.routing-section{padding:12px;background:var(--bg-primary);border-radius:var(--radius-md)}.routing-section h4{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.intent-text{font-size:14px;line-height:1.5;margin:0;padding:8px 12px;background:var(--bg-secondary);border-radius:var(--radius-sm);border-left:3px solid var(--color-primary)}.routing-chips{display:flex;flex-direction:column;gap:12px}.chip-group{display:flex;align-items:center;gap:10px}.chip-label{font-size:11px;color:var(--text-tertiary);min-width:100px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:16px;font-size:12px;font-weight:500;font-family:var(--font-data)}.chip-skill{background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.chip-persona{background:#8b5cf626;color:#8b5cf6;border:1px solid rgba(139,92,246,.3)}.chip-default{opacity:.75}.chip-implicit{background:#6b728026;color:var(--text-muted);border:1px solid rgba(107,114,128,.3)}.chip-small{padding:2px 6px;font-size:10px}.chip-hint{font-size:10px;color:var(--text-tertiary);font-weight:400;margin-left:2px}.chip-warning{margin-left:4px;color:var(--color-warning);cursor:help}.routing-warning{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-sm);font-size:12px;color:var(--color-warning)}.warning-icon{font-size:14px}.routing-legend{display:flex;gap:20px;padding:10px 12px;background:var(--bg-secondary);border-radius:var(--radius-sm);font-size:11px}.legend-item{display:flex;align-items:center;gap:8px}.legend-desc{color:var(--text-muted)}.missing-info{margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.missing-info h4{font-size:12px;font-weight:600;color:var(--color-warning);margin-bottom:8px}.missing-info ul{list-style:disc;padding-left:20px;margin:0;font-size:12px}.replay-panel h3{font-size:14px;margin-bottom:4px}.replay-subtitle{font-size:12px;color:var(--text-muted);margin-bottom:16px}.input-group{margin-bottom:12px}.input-group label{display:block;font-size:12px;color:var(--text-muted);margin-bottom:6px}.input-group textarea{width:100%;padding:8px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-data);font-size:12px;resize:none}.input-group textarea:focus{outline:none;border-color:var(--accent)}.result-status{display:flex;align-items:center;gap:8px;font-weight:500;margin-bottom:12px}.status-icon{font-size:16px}.replay-error{padding:8px;background:var(--bg-primary);border-radius:var(--radius-sm);margin-bottom:12px}.replay-error code{font-size:12px;color:var(--color-error)}.divergence-list h4{font-size:12px;color:var(--text-muted);margin-bottom:8px}.diff-expected code{color:var(--color-error)}.diff-actual code{color:var(--color-success)}.spinner{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.approval-dialog{height:100%;display:flex;flex-direction:column}.approval-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.approval-header h3{font-size:14px;margin:0}.approval-badge{padding:2px 8px;background:var(--color-warning);color:var(--bg-primary);border-radius:10px;font-size:11px;font-weight:600}.approval-loading,.approval-empty{padding:32px;text-align:center;color:var(--text-muted)}.approval-empty-icon{display:block;font-size:24px;margin-bottom:8px;color:var(--color-success)}.approval-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.approval-card{padding:16px;background:var(--bg-tertiary);border-radius:var(--radius);border:1px solid var(--border)}.approval-card-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.approval-risk-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.approval-quest-id{flex:1;font-size:12px;font-family:var(--font-data);color:var(--text-secondary)}.approval-time{font-size:11px;color:var(--text-muted)}.approval-reason{font-size:13px;margin-bottom:12px;line-height:1.4}.approval-details{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.approval-detail{display:flex;justify-content:space-between;align-items:flex-start;font-size:12px}.approval-detail-label{color:var(--text-muted)}.approval-detail-value{color:var(--text-secondary)}.approval-tools{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.approval-tool{padding:2px 6px;background:var(--bg-primary);border-radius:var(--radius-sm);font-size:11px;font-family:var(--font-data)}.approval-actions{display:flex;gap:8px}.reject-modal-overlay,.resolve-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.reject-modal,.resolve-modal{width:90%;max-width:360px;padding:20px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius)}.reject-modal h4,.resolve-modal h4{font-size:15px;margin-bottom:8px}.reject-modal p,.resolve-modal p{font-size:13px;color:var(--text-secondary);margin-bottom:12px}.reject-modal textarea,.resolve-modal textarea{width:100%;padding:10px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px;resize:none;margin-bottom:16px}.reject-modal textarea:focus,.resolve-modal textarea:focus{outline:none;border-color:var(--accent)}.reject-modal-actions,.resolve-modal-actions{display:flex;justify-content:flex-end;gap:8px}.modal-text{padding:8px;background:var(--bg-tertiary);border-radius:var(--radius-sm);font-style:italic;margin-bottom:12px}.divergence-viewer{height:100%;display:flex;flex-direction:column}.divergence-header h3{font-size:14px;margin:0}.divergence-summary{display:flex;gap:6px}.severity-badge{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500}.severity-badge.critical{background:#f8717133;color:var(--color-error)}.severity-badge.warning{background:#fbbf2433;color:var(--color-warning)}.severity-badge.info{background:#a0a0a033;color:var(--text-secondary)}.divergence-loading,.divergence-empty{padding:32px;text-align:center;color:var(--text-muted)}.divergence-empty-icon{display:block;font-size:24px;margin-bottom:8px;color:var(--color-success)}.divergence-empty-hint{font-size:12px;margin-top:4px}.divergence-content{flex:1;display:flex;flex-direction:column;gap:16px;overflow:hidden}.divergence-item:hover{background:var(--bg-hover)}.divergence-item.selected{background:var(--accent-dim);outline:1px solid var(--accent)}.divergence-item.acknowledged{opacity:.6}.divergence-item.resolved,.divergence-item.wont_fix{opacity:.4}.divergence-item-header{display:flex;align-items:center;gap:6px}.divergence-severity-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.divergence-kind-icon{font-size:12px}.divergence-step{flex:1;font-size:12px;font-family:var(--font-data)}.divergence-item-meta{display:flex;justify-content:space-between;margin-top:4px;font-size:11px;color:var(--text-muted)}.divergence-tool{font-family:var(--font-data)}.divergence-status-badge{position:absolute;top:8px;right:8px;padding:2px 6px;border-radius:var(--radius-sm);font-size:10px;text-transform:uppercase}.divergence-status-badge.acknowledged{background:var(--color-warning);color:var(--bg-primary)}.divergence-status-badge.resolved{background:var(--color-success);color:var(--bg-primary)}.divergence-status-badge.wont_fix{background:var(--text-muted);color:var(--bg-primary)}.divergence-detail{flex:1;padding:12px;background:var(--bg-tertiary);border-radius:var(--radius-sm);overflow-y:auto}.divergence-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.divergence-detail-header h4{font-size:13px;display:flex;align-items:center;gap:6px}.kind-icon{font-size:14px}.severity-label{font-size:11px;font-weight:500;text-transform:uppercase}.divergence-meta{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:12px;margin-bottom:12px}.divergence-meta dt{color:var(--text-muted)}.divergence-meta dd{font-family:var(--font-data)}.diff-pane{padding:8px;background:var(--bg-primary);border-radius:var(--radius-sm)}.diff-pane h5{font-size:11px;color:var(--text-muted);margin-bottom:6px}.diff-pane.expected h5{color:var(--color-error)}.diff-pane.actual h5{color:var(--color-success)}.diff-pane pre{font-size:11px;white-space:pre-wrap;word-break:break-word}.divergence-repair{margin-top:12px;padding:8px;background:#a78bfa1a;border-radius:var(--radius-sm);font-size:12px;color:var(--color-shock);display:flex;align-items:center;gap:6px}.repair-icon{font-size:14px}.divergence-actions{display:flex;gap:8px;margin-top:12px}.memory-proposals{height:100%;display:flex;flex-direction:column}.memory-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.memory-header h3{font-size:14px;margin:0}.memory-badge{padding:2px 8px;background:var(--color-info);color:var(--bg-primary);border-radius:10px;font-size:11px;font-weight:600}.memory-subtitle{font-size:12px;color:var(--text-muted);margin-bottom:16px}.memory-loading,.memory-empty{padding:32px;text-align:center;color:var(--text-muted)}.memory-empty-icon{display:block;font-size:24px;margin-bottom:8px}.memory-empty-hint{font-size:12px;margin-top:4px}.memory-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.memory-group{display:flex;flex-direction:column;gap:8px}.memory-group-header{display:flex;align-items:center;gap:6px;padding-bottom:4px;border-bottom:1px solid var(--border)}.memory-kind-count{font-size:11px;color:var(--text-muted)}.memory-card{padding:12px;background:var(--bg-tertiary);border-radius:var(--radius-sm)}.memory-card-header{display:flex;justify-content:space-between;margin-bottom:8px}.memory-text{font-size:13px;line-height:1.4;margin-bottom:8px}.memory-source{font-size:11px;color:var(--text-muted);margin-bottom:12px}.source-label{margin-right:4px}.source-text{font-style:italic}.memory-actions{display:flex;gap:8px}.btn-approve-small{flex:1;padding:6px 10px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;cursor:pointer;border:none;background:var(--color-success);color:var(--bg-primary)}.btn-approve-small:hover:not(:disabled){opacity:.9}.btn-reject-small{background:transparent;border:1px solid var(--text-muted);color:var(--text-secondary)}.btn-reject-small:hover:not(:disabled){border-color:var(--color-error);color:var(--color-error)}.btn-approve-small:disabled,.btn-reject-small:disabled{opacity:.5;cursor:not-allowed}.quest-progress{height:100%;display:flex;flex-direction:column}.quest-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.quest-header h3{font-size:14px;margin:0}.quest-status{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500;text-transform:capitalize}.quest-status.running{background:var(--color-info);color:var(--bg-primary)}.quest-status.paused{background:var(--color-warning);color:var(--bg-primary)}.quest-status.complete{background:var(--color-success);color:var(--bg-primary)}.quest-status.failed{background:var(--color-error);color:var(--bg-primary)}.quest-status.cancelled{background:var(--text-muted);color:var(--bg-primary)}.quest-empty{padding:32px;text-align:center;color:var(--text-muted)}.quest-empty-icon{display:block;font-size:24px;margin-bottom:8px}.quest-empty-hint{font-size:12px;margin-top:4px}.quest-content{flex:1;display:flex;flex-direction:column;gap:16px;overflow:hidden}.quest-progress-bar{padding:12px;background:var(--bg-tertiary);border-radius:var(--radius-sm)}.progress-info{display:flex;justify-content:space-between;margin-bottom:8px;font-size:12px}.progress-label{color:var(--text-secondary)}.progress-duration{color:var(--text-muted)}.progress-track{height:4px;background:var(--bg-primary);border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:var(--color-success);transition:width .3s var(--mythos-easing)}.phase-list{flex:1;overflow-y:auto;display:flex;flex-direction:column}.phase-connector{width:20px;display:flex;flex-direction:column;align-items:center}.connector-line{width:2px;height:12px;margin-bottom:4px}.dot-pulse{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:currentColor;opacity:.3;animation:pulse 1.5s ease-out infinite}@keyframes pulse{0%{transform:scale(1);opacity:.3}to{transform:scale(2);opacity:0}}.phase-header{display:flex;align-items:center;gap:6px}.phase-icon{font-size:12px}.phase-label{font-size:13px;font-weight:500}.phase-sublabel{font-size:11px;color:var(--text-muted);margin-left:auto}.phase-item.pending .phase-label{color:var(--text-muted)}.phase-item.active .phase-label,.phase-item.in_progress .phase-label{color:var(--text-primary);font-weight:500}.phase-item.complete .phase-label,.phase-item.completed .phase-label{color:var(--color-success)}.phase-item.failed .phase-label{color:var(--color-error)}.phase-item.skipped .phase-label{color:var(--text-muted);text-decoration:line-through}.phase-item.shock .phase-label,.phase-item.execute .phase-label{font-weight:600}.phase-detail{margin-top:6px;padding:8px;background:var(--bg-primary);border-radius:var(--radius-sm);font-size:12px}.phase-summary{color:var(--text-secondary)}.phase-error{color:var(--color-error)}.phase-empty{color:var(--text-muted);font-style:italic}.phase-active{color:var(--color-primary);font-style:italic}.quest-meta{padding:12px;background:var(--bg-tertiary);border-radius:var(--radius-sm)}.quest-meta dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:12px}.quest-meta dt{color:var(--text-muted)}.quest-meta dd{color:var(--text-secondary)}.quest-id{font-family:var(--font-data)}.trace-polling{color:var(--color-info);animation:blink 1.5s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.message-quest-chip{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-faint)}.quest-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-tertiary);color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .15s var(--mythos-easing)}.quest-chip:hover:not(:disabled){background:var(--bg-hover);border-color:var(--text-muted)}.quest-chip:disabled{cursor:not-allowed;opacity:.7}.quest-chip-icon{font-size:14px}.quest-chip-icon.spinning{animation:spin 1s linear infinite}.quest-chip-duration{font-family:var(--font-data);font-size:11px}.quest-chip-mode{padding:1px 4px;border-radius:3px;background:var(--bg-secondary);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.quest-chip-divergence{color:var(--color-warning);font-size:11px;font-weight:500}.quest-chip-complete{border-color:var(--quest-complete)}.quest-chip-complete .quest-chip-icon{color:var(--quest-complete)}.quest-chip-failed{border-color:var(--quest-failed)}.quest-chip-failed .quest-chip-icon{color:var(--quest-failed)}.quest-chip-paused{border-color:var(--quest-paused)}.quest-chip-paused .quest-chip-icon{color:var(--quest-paused)}.quest-chip-awaiting{border-color:var(--quest-awaiting)}.quest-chip-awaiting .quest-chip-icon{color:var(--quest-awaiting)}.quest-chip-running{border-color:var(--quest-running)}.quest-chip-running .quest-chip-icon{color:var(--quest-running)}.trace-timeline{display:flex;flex-direction:column;gap:8px}.trace-event{display:flex;gap:12px;padding:10px;background:var(--bg-tertiary);border-radius:var(--radius);border-left:3px solid var(--border)}.trace-event-tool{border-left-color:var(--color-gate)}.trace-event-policy{border-left-color:var(--color-warning)}.trace-event-octave{border-left-color:var(--color-success)}.trace-event-icon{font-size:16px;flex-shrink:0}.trace-event-content{flex:1;min-width:0}.trace-event-header{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.trace-event-type{font-size:12px;font-weight:500;color:var(--text-primary)}.trace-event-time{font-size:11px;color:var(--text-muted);font-family:var(--font-data)}.trace-event-step{font-size:11px;color:var(--text-secondary)}.trace-event-payload{margin-top:8px}.trace-event-payload summary{font-size:11px;color:var(--text-muted);cursor:pointer}.trace-event-payload pre{margin-top:4px;padding:8px;background:var(--bg-primary);border-radius:var(--radius-sm);font-size:11px;overflow-x:auto}.receipt-view{padding:4px}.receipt-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.receipt-status{padding:4px 10px;border-radius:var(--radius);font-size:12px;font-weight:500;text-transform:uppercase}.receipt-status.status-complete{background:#4ade8026;color:var(--color-success)}.receipt-status.status-failed{background:#f8717126;color:var(--color-error)}.receipt-status.status-cancelled{background:#88888826;color:var(--text-secondary)}.receipt-status.status-rolled_back{background:#fbbf2426;color:var(--color-warning)}.receipt-type{font-size:13px;color:var(--text-secondary)}.receipt-details{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin-bottom:20px}.receipt-details dt{font-size:12px;color:var(--text-muted)}.receipt-details dd{font-size:12px;color:var(--text-secondary)}.receipt-details code{font-family:var(--font-data);font-size:11px}.receipt-error{color:var(--color-error)}.receipt-view h4{font-size:12px;font-weight:500;color:var(--text-primary);margin:16px 0 8px;text-transform:uppercase;letter-spacing:.5px}.receipt-inputs{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:12px}.receipt-artifacts{list-style:none;display:flex;flex-direction:column;gap:4px}.receipt-artifacts li{display:flex;align-items:center;gap:8px;font-size:12px}.artifact-kind{padding:2px 6px;border-radius:3px;font-size:10px;font-weight:500;text-transform:uppercase}.artifact-kind.kind-live{background:#4ade8026;color:var(--color-success)}.artifact-kind.kind-dry_run{background:#60a5fa26;color:var(--color-info)}.artifact-kind.kind-rollback{background:#fbbf2426;color:var(--color-warning)}.receipt-escalation{display:flex;align-items:center;gap:12px;padding:8px;background:var(--bg-tertiary);border-radius:var(--radius);font-size:12px}.escalation-status{padding:2px 6px;border-radius:3px;font-size:10px;font-weight:500;text-transform:uppercase}.escalation-status.status-pending{background:#fbbf2426;color:var(--color-warning)}.escalation-status.status-approved{background:#4ade8026;color:var(--color-success)}.escalation-status.status-rejected{background:#f8717126;color:var(--color-error)}.empty-state,.coming-soon{padding:20px;text-align:center;color:var(--text-muted);font-size:13px}.topbar-indicator{display:flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:none;border-radius:var(--radius);cursor:pointer;transition:background .15s;position:relative}.topbar-indicator:hover{background:var(--bg-hover)}.topbar-indicator.has-items{background:#fbbf241a}.topbar-indicator.has-items:hover{background:#fbbf2433}.indicator-icon{font-size:14px}.indicator-badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;background:var(--color-error);color:#fff;font-size:10px;font-weight:600;border-radius:8px;display:flex;align-items:center;justify-content:center}.airlock-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.airlock-modal{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:560px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0006}.airlock-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.airlock-title{display:flex;align-items:center;gap:10px}.airlock-title h2{margin:0;font-size:18px;font-weight:600}.airlock-icon{font-size:20px}.airlock-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);font-size:20px;cursor:pointer;border-radius:var(--radius);transition:background .15s,color .15s}.airlock-close:hover{background:var(--bg-hover);color:var(--text-primary)}.airlock-subtitle{padding:12px 24px;margin:0;color:var(--text-secondary);font-size:13px;border-bottom:1px solid var(--border)}.airlock-loading{padding:40px 24px;text-align:center;color:var(--text-muted)}.airlock-list{flex:1;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:16px}.airlock-card{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.airlock-card.risk-high{border-color:var(--color-error);background:#f871710d}.airlock-card.risk-medium{border-color:var(--color-warning);background:#fbbf240d}.airlock-card.approved{opacity:.7}.airlock-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.airlock-status{padding:4px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:500}.airlock-status.status-pending{background:#fbbf2426;color:var(--color-warning)}.airlock-status.status-approved{background:#4ade8026;color:var(--color-success)}.airlock-status.status-rejected{background:#f8717126;color:var(--color-error)}.airlock-risk{font-size:11px;font-weight:500}.airlock-risk.risk-high{color:var(--color-error)}.airlock-risk.risk-medium{color:var(--color-warning)}.airlock-risk.risk-low{color:var(--color-success)}.airlock-reason{font-size:14px;margin-bottom:12px;color:var(--text-primary);line-height:1.5}.airlock-tools{margin-bottom:12px}.airlock-tools-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:6px}.airlock-tool-list{display:flex;flex-wrap:wrap;gap:6px}.airlock-tool{padding:4px 8px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:11px;font-family:var(--font-data)}.airlock-duration{font-size:12px;color:var(--text-secondary);margin-bottom:12px}.airlock-countdown{color:var(--color-warning);font-weight:500}.airlock-actions{display:flex;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.btn-approve{flex:1;padding:10px 16px;background:var(--color-success);color:#fff;border:none;border-radius:var(--radius);font-size:13px;font-weight:500;cursor:pointer;transition:opacity .15s var(--mythos-easing)}.btn-approve:hover:not(:disabled){opacity:.9}.btn-approve:disabled{opacity:.5;cursor:not-allowed}.btn-reject{padding:10px 16px;background:transparent;color:var(--color-error);border:1px solid var(--color-error);border-radius:var(--radius);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.btn-reject:hover:not(:disabled){background:#f871711a}.btn-reject:disabled{opacity:.5;cursor:not-allowed}.airlock-approved-note{margin-top:12px;padding:8px 12px;background:#4ade801a;border-radius:var(--radius-sm);font-size:12px;color:var(--color-success)}.airlock-footer{padding:12px 24px;border-top:1px solid var(--border)}.airlock-note{margin:0;font-size:11px;color:var(--text-muted);text-align:center}.memory-inbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.memory-inbox-modal{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:560px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0006}.memory-inbox-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.memory-inbox-title{display:flex;align-items:center;gap:10px}.memory-inbox-title h2{margin:0;font-size:18px;font-weight:600}.memory-inbox-icon{font-size:20px}.memory-inbox-badge{padding:2px 8px;background:var(--accent);color:#fff;font-size:12px;font-weight:600;border-radius:10px}.memory-inbox-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);font-size:20px;cursor:pointer;border-radius:var(--radius);transition:background .15s,color .15s}.memory-inbox-close:hover{background:var(--bg-hover);color:var(--text-primary)}.memory-inbox-subtitle{padding:12px 24px;margin:0;color:var(--text-secondary);font-size:13px;border-bottom:1px solid var(--border)}.memory-inbox-loading{padding:40px 24px;text-align:center;color:var(--text-muted)}.memory-inbox-empty{padding:48px 24px;text-align:center}.memory-inbox-empty-icon{font-size:48px;display:block;margin-bottom:16px}.memory-inbox-empty p{margin:0;color:var(--text-secondary);font-size:14px}.memory-inbox-empty-hint{margin-top:8px!important;color:var(--text-muted)!important;font-size:12px!important}.memory-inbox-list{flex:1;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:16px}.memory-inbox-card{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.memory-inbox-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.memory-inbox-kind{display:flex;align-items:center;gap:6px}.memory-kind-icon{font-size:16px}.memory-kind-label{font-size:12px;font-weight:500;color:var(--text-secondary)}.memory-inbox-meta{display:flex;align-items:center;gap:12px}.memory-confidence{font-size:11px;font-weight:600}.memory-expiry{font-size:11px;color:var(--text-muted)}.memory-inbox-text{font-size:14px;color:var(--text-primary);line-height:1.5;margin-bottom:8px}.memory-inbox-source{font-size:12px;color:var(--text-muted);font-style:italic;margin-bottom:12px}.memory-inbox-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.memory-action-group{position:relative}.btn-remember{padding:8px 16px;background:var(--color-success);color:#fff;border:none;border-radius:var(--radius);font-size:13px;font-weight:500;cursor:pointer;transition:opacity .15s var(--mythos-easing)}.btn-remember:hover:not(:disabled){opacity:.9}.btn-remember:disabled{opacity:.5;cursor:not-allowed}.btn-forget{padding:8px 16px;background:transparent;color:var(--color-error);border:1px solid var(--color-error);border-radius:var(--radius);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.btn-forget:hover:not(:disabled){background:#f871711a}.btn-forget:disabled{opacity:.5;cursor:not-allowed}.scope-selector{position:absolute;top:100%;left:0;margin-top:8px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #0000004d;z-index:10;min-width:240px;overflow:hidden}.scope-selector-header{padding:10px 12px;font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);background:var(--bg-tertiary)}.scope-option{display:block;width:100%;padding:10px 12px;background:transparent;border:none;text-align:left;cursor:pointer;transition:background .15s}.scope-option:hover{background:var(--bg-hover)}.scope-option.selected{background:#6366f11a}.scope-option:disabled{opacity:.5;cursor:not-allowed}.scope-option-label{font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:2px}.scope-option-desc{font-size:11px;color:var(--text-muted)}.memory-inbox-footer{padding:12px 24px;border-top:1px solid var(--border)}.memory-inbox-note{margin:0;font-size:11px;color:var(--text-muted);text-align:center}.quest-phases-view{padding:8px 0}.quest-phases-view h4{margin:0 0 16px;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.phases-timeline{display:flex;flex-direction:column;gap:0}.phase-item{display:flex;gap:12px}.phase-indicator{display:flex;flex-direction:column;align-items:center;width:20px}.phase-dot{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border:2px solid var(--border);border-radius:50%;font-size:10px;color:var(--text-muted)}.phase-item.phase-complete .phase-dot{background:var(--color-success);border-color:var(--color-success);color:#fff}.phase-item.phase-running .phase-dot{background:var(--color-info);border-color:var(--color-info);color:#fff;animation:pulse-phase 1.5s ease-in-out infinite}.phase-item.phase-failed .phase-dot{background:var(--color-error);border-color:var(--color-error);color:#fff}.phase-item.phase-skipped .phase-dot{background:transparent;border-style:dashed}@keyframes pulse-phase{0%,to{box-shadow:0 0 #60a5fa66}50%{box-shadow:0 0 0 8px #60a5fa00}}.phase-line{flex:1;width:2px;background:var(--border);margin:4px 0}.phase-item.phase-complete .phase-line{background:var(--color-success)}.phase-content{flex:1;display:flex;align-items:center;gap:8px;padding-bottom:16px}.phase-name{font-size:13px;font-weight:500;color:var(--text-primary)}.phase-status{font-size:10px;padding:2px 6px;border-radius:3px;text-transform:uppercase}.phase-status.status-complete{background:#4ade8026;color:var(--color-success)}.phase-status.status-running{background:#60a5fa26;color:var(--color-info)}.phase-status.status-pending{background:#64748b26;color:var(--text-muted)}.phase-status.status-failed{background:#f8717126;color:var(--color-error)}.phase-status.status-skipped{background:#64748b1a;color:var(--text-muted)}.phase-duration{font-size:11px;color:var(--text-muted);margin-left:auto}.quest-summary{margin-top:24px;padding-top:16px;border-top:1px solid var(--border)}.quest-summary h4{margin:0 0 12px;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.quest-summary-list{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0}.quest-summary-list dt{font-size:12px;color:var(--text-muted)}.quest-summary-list dd{font-size:12px;color:var(--text-primary);margin:0}.replay-view{padding:8px 0}.replay-unavailable{text-align:center;padding:32px 16px}.replay-icon{font-size:40px;display:block;margin-bottom:16px;opacity:.5}.replay-unavailable p{margin:0;color:var(--text-secondary)}.replay-hint{font-size:12px;color:var(--text-muted)!important;margin-top:8px!important}.replay-controls{display:flex;flex-direction:column;gap:16px}.replay-description{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.5}.btn-replay{padding:10px 20px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius);font-size:13px;font-weight:500;cursor:pointer;transition:opacity .15s var(--mythos-easing);align-self:flex-start}.btn-replay:hover:not(:disabled){opacity:.9}.btn-replay:disabled{opacity:.5;cursor:not-allowed}.replay-result{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.replay-result-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.replay-status{font-size:13px;font-weight:500}.replay-status.status-matched{color:var(--color-success)}.replay-status.status-diverged{color:var(--color-warning)}.replay-time{font-size:11px;color:var(--text-muted)}.divergence-count{font-size:12px;color:var(--color-warning);margin-bottom:12px}.divergence-list{display:flex;flex-direction:column;gap:12px}.divergence-item{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px}.divergence-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.divergence-header code{font-size:11px;padding:2px 6px;background:var(--bg-tertiary);border-radius:3px}.divergence-field{font-size:11px;color:var(--text-muted)}.divergence-diff{display:flex;flex-direction:column;gap:8px}.diff-expected,.diff-actual{font-size:11px}.diff-label{display:block;color:var(--text-muted);margin-bottom:4px}.diff-expected pre,.diff-actual pre{margin:0;padding:8px;background:var(--bg-tertiary);border-radius:3px;font-size:10px;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.diff-expected pre{border-left:2px solid var(--color-error)}.diff-actual pre{border-left:2px solid var(--color-success)}.inspector-drawer{width:360px;background:var(--bg-secondary);border-left:1px solid var(--border);display:flex;flex-direction:column;height:100%;flex-shrink:0}.inspector-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.inspector-header h3{margin:0;font-size:14px;font-weight:600}.inspector-close{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);font-size:18px;cursor:pointer;border-radius:var(--radius-sm);transition:background .15s,color .15s}.inspector-close:hover{background:var(--bg-hover);color:var(--text-primary)}.inspector-tabs{display:flex;padding:0 20px;border-bottom:1px solid var(--border)}.inspector-tab{padding:10px 12px;background:transparent;border:none;color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s}.inspector-tab:hover{color:var(--text-secondary)}.inspector-tab.active{color:var(--text-primary);border-bottom-color:var(--accent)}.inspector-content{flex:1;overflow-y:auto;padding:16px 20px}.inspector-loading{padding:24px;text-align:center;color:var(--text-muted)}.inspector-error{padding:16px;background:#f871711a;border:1px solid var(--color-error);border-radius:var(--radius);color:var(--color-error);font-size:13px}.thread-view{height:100%;display:flex;flex-direction:column}.approvals-view{height:100%;display:flex;flex-direction:column;background:var(--bg-primary);overflow-y:auto}.approvals-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.approvals-title{display:flex;align-items:baseline;gap:10px}.approvals-title h2{margin:0;font-size:18px;font-weight:600}.approvals-icon{font-size:20px}.approvals-badge{font-size:12px;padding:2px 8px;background:var(--color-warning);color:var(--bg-primary);border-radius:10px;font-weight:500}.approvals-subtitle{margin:0;padding:12px 20px;color:var(--text-secondary);font-size:13px;border-bottom:1px solid var(--border)}.approvals-loading{padding:40px 20px;text-align:center;color:var(--text-secondary)}.approvals-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.approvals-empty-icon{font-size:48px;margin-bottom:16px}.approvals-empty p{margin:0;font-size:15px;color:var(--text-secondary)}.approvals-empty-hint{margin-top:8px!important;font-size:13px!important;color:var(--text-muted)!important;max-width:300px}.approvals-footer{padding:16px 20px;border-top:1px solid var(--border);background:var(--bg-secondary)}.approvals-note{margin:0;font-size:12px;color:var(--text-muted)}.approvals-list{flex:1;overflow-y:auto;padding:16px 20px}.approvals-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;margin-bottom:12px}.approvals-card.risk-high{border-left:3px solid var(--color-error)}.approvals-card.risk-medium{border-left:3px solid var(--color-warning)}.approvals-card.risk-low{border-left:3px solid var(--color-success)}.approvals-card.approved{opacity:.7;background:#22c55e0d}.approvals-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.approvals-status{font-size:12px;padding:2px 8px;border-radius:4px}.approvals-status.status-pending{background:#fbbf2433;color:var(--color-warning)}.approvals-status.status-approved{background:#22c55e33;color:var(--color-success)}.approvals-risk{font-size:11px;color:var(--text-muted)}.approvals-reason{font-size:14px;color:var(--text-primary);margin-bottom:12px}.approvals-tools{margin-bottom:12px}.approvals-tools-label{font-size:11px;color:var(--text-muted);display:block;margin-bottom:6px}.approvals-tool-list{display:flex;flex-wrap:wrap;gap:6px}.approvals-tool{font-size:11px;padding:2px 6px;background:var(--bg-tertiary);border-radius:4px;font-family:var(--font-mono)}.approvals-duration{font-size:12px;color:var(--text-secondary);margin-bottom:12px}.approvals-countdown{color:var(--color-warning)}.approvals-actions{display:flex;gap:8px}.approvals-approved-note{font-size:12px;color:var(--text-muted);font-style:italic}.governance-panel{padding:12px}.governance-panel .loading{text-align:center;padding:24px;color:var(--text-muted)}.governance-panel .error-banner{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-error-bg, rgba(220, 53, 69, .1));border-radius:var(--radius-md);margin-bottom:12px}.governance-panel .error-banner .error-icon{font-size:14px}.governance-panel .status-badge{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:var(--radius-md)}.advisory-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;margin:0 0 8px;background:linear-gradient(135deg,#7850c826,#c878501a);border:1px solid rgba(120,80,200,.25);border-radius:var(--radius-md);cursor:pointer;transition:opacity .2s,background .2s;animation:advisory-fade-in .5s ease-out}.advisory-banner:hover{background:linear-gradient(135deg,#7850c840,#c878502e)}.advisory-icon{font-size:16px;flex-shrink:0}.advisory-preview{flex:1;font-size:12px;line-height:1.4;color:var(--color-text-muted, #aaa);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advisory-dismiss{font-size:12px;opacity:.5;flex-shrink:0;padding:2px 4px}.advisory-dismiss:hover{opacity:1;color:#fff}@keyframes advisory-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.council-ring{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;transition:opacity .8s cubic-bezier(.22,.61,.36,1)}.cel-ember{position:absolute;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at center,#b4a0dc99,#b4a0dc26);transition:opacity .8s ease,transform .8s cubic-bezier(.22,.61,.36,1),box-shadow .8s ease;pointer-events:none}.cel-ember--leading{width:12px;height:12px;background:radial-gradient(circle at center,#dcc8ffe6,#a078dc4d);animation:ember-pulse 3s ease-in-out infinite}.cel-ember--supporting{background:radial-gradient(circle at center,#c8b4f099,#a08cc833)}.cel-ember--concerned{background:radial-gradient(circle at center,#dcb48c80,#c8a07826);animation:ember-concern 5s ease-in-out infinite}.cel-ember--pressing{background:radial-gradient(circle at center,#f0a078b3,#dc8c6440);animation:ember-pressing 3s ease-in-out infinite}@keyframes ember-concern{0%,to{box-shadow:0 0 4px #dcb48c26}50%{box-shadow:0 0 12px #dcb48c4d}}@keyframes ember-pressing{0%,to{box-shadow:0 0 6px #f0a07833}50%{box-shadow:0 0 20px #f0a07873}}@keyframes ember-pulse{0%,to{box-shadow:0 0 8px #b4a0dc4d,0 0 24px #b4a0dc26}50%{box-shadow:0 0 16px #c8b4ff80,0 0 40px #b4a0dc40}}.central-seat{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;border:none;background:radial-gradient(circle at center,rgba(200,180,240,.25),transparent 70%);box-shadow:0 0 var(--seat-glow-radius, 12px) #b4a0dc33;cursor:pointer;pointer-events:all;z-index:10;transition:box-shadow 1.5s cubic-bezier(.22,.61,.36,1),background 1.5s ease}.central-seat:hover{box-shadow:0 0 32px #c8b4ff66;background:radial-gradient(circle at center,rgba(200,180,240,.4),transparent 70%)}.central-seat--ready{animation:seat-invitation 4s ease-in-out infinite}.central-seat--ready:hover{box-shadow:0 0 48px #dcc8ff80}@keyframes seat-invitation{0%,to{box-shadow:0 0 var(--seat-glow-radius, 48px) #c8b4ff40}50%{box-shadow:0 0 calc(var(--seat-glow-radius, 48px) * 1.4) #dcc8ff66}}.council-ring{--field-warmth: calc(var(--field-temperature, .4) * .08)}.central-seat{--seat-gold: calc(var(--field-gold-blue, .5) * .5 + .2);--seat-blue: calc((1 - var(--field-gold-blue, .5)) * .5 + .2)}.void-mode{--void-base-hue: calc(240 + var(--field-gold-blue, .5) * 40);--void-depth-opacity: calc(.03 + var(--field-depth, .3) * .06)}.syzygy-moment .cel-ember{animation:syzygy-flash 3s ease-out forwards}.syzygy-moment .central-seat{animation:syzygy-seat 3s ease-out forwards;box-shadow:0 0 48px #f0c87899,0 0 96px #c8a0f066}.syzygy-moment .council-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(240,200,120,.08),rgba(200,160,240,.04) 40%,transparent 70%);animation:syzygy-aura 3s ease-out forwards;pointer-events:none}@keyframes syzygy-flash{0%{opacity:.3;transform:translate(-50%,-50%) scale(.6)}30%{opacity:1;transform:translate(-50%,-50%) scale(1.4)}to{opacity:.5;transform:translate(-50%,-50%) scale(.8)}}@keyframes syzygy-seat{0%{box-shadow:0 0 12px #b4a0dc33}30%{box-shadow:0 0 64px #f0c878b3,0 0 128px #c8a0f080}to{box-shadow:0 0 24px #dcb4a066,0 0 48px #b4a0dc40}}@keyframes syzygy-aura{0%{opacity:0}20%{opacity:1}to{opacity:.3}}.governance-panel .status-badge.status-success{background:#28a74526;color:#28a745}.governance-panel .status-badge.status-warning{background:#ffc10726;color:#d39e00}.governance-panel .status-badge.status-error{background:#dc354526;color:#dc3545}.governance-panel .status-badge.status-unknown{background:var(--bg-tertiary);color:var(--text-muted)}.governance-panel .status-badge .badge-icon{font-size:18px}.governance-panel .panel-section{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.governance-panel .panel-section:last-of-type{border-bottom:none}.governance-panel .panel-section h3{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.governance-panel .no-cert{text-align:center;padding:16px}.governance-panel .no-cert p{margin-bottom:12px;color:var(--text-muted)}.governance-panel .cert-info{font-size:13px}.governance-panel .info-row{display:flex;justify-content:space-between;padding:4px 0}.governance-panel .info-row .label{color:var(--text-muted)}.governance-panel .info-row code{font-family:var(--font-mono);font-size:12px;background:var(--bg-tertiary);padding:2px 6px;border-radius:var(--radius-sm)}.governance-panel .cert-result{margin-top:12px;padding:8px 12px;border-radius:var(--radius-sm);font-size:13px}.governance-panel .cert-result.success{background:#28a7451a;color:#28a745}.governance-panel .cert-result.error{background:#dc35451a;color:#dc3545}.governance-panel .mode-toggle{display:flex;gap:4px;margin-bottom:8px}.governance-panel .mode-btn{flex:1;padding:8px 12px;border:1px solid var(--border);background:var(--bg-secondary);border-radius:var(--radius-sm);cursor:pointer;font-size:13px;transition:all .15s var(--mythos-easing)}.governance-panel .mode-btn:hover{background:var(--bg-tertiary)}.governance-panel .mode-btn.active{background:var(--color-info);border-color:var(--color-info);color:#fff}.governance-panel .strictness-toggle{display:flex;align-items:center;gap:8px;margin-top:8px}.governance-panel .toggle-label{font-size:12px;color:var(--text-muted)}.governance-panel .strictness-btn{padding:4px 10px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-tertiary);color:var(--text-secondary);font-size:11px;cursor:pointer;transition:all .15s var(--mythos-easing)}.governance-panel .strictness-btn:hover{background:var(--bg-secondary)}.governance-panel .strictness-btn.active{background:var(--color-info);border-color:var(--color-info);color:#fff}.governance-panel .mode-description{font-size:12px;color:var(--text-muted)}.governance-panel .health-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.governance-panel .health-stat{text-align:center;padding:8px;border-radius:var(--radius-sm);background:var(--bg-tertiary)}.governance-panel .health-stat .count{display:block;font-size:20px;font-weight:600}.governance-panel .health-stat .label{font-size:10px;text-transform:uppercase;color:var(--text-muted)}.governance-panel .health-stat.healthy .count{color:#28a745}.governance-panel .health-stat.watch .count{color:#ffc107}.governance-panel .health-stat.degraded .count{color:#fd7e14}.governance-panel .health-stat.quarantined .count{color:#dc3545}.governance-panel .troubled-list{display:flex;flex-direction:column;gap:8px}.governance-panel .troubled-skill{padding:8px;border-radius:var(--radius-sm);background:var(--bg-tertiary);border-left:3px solid var(--border)}.governance-panel .troubled-skill.status-degraded{border-left-color:#fd7e14}.governance-panel .troubled-skill.status-quarantined{border-left-color:#dc3545}.governance-panel .troubled-skill .skill-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.governance-panel .troubled-skill code{font-size:12px;font-family:var(--font-mono)}.governance-panel .troubled-skill .status-tag{font-size:10px;padding:2px 6px;border-radius:var(--radius-sm);background:var(--bg-secondary);text-transform:uppercase}.governance-panel .troubled-skill .skill-meta{font-size:11px;color:var(--text-muted)}.governance-panel .troubled-skill .reasons{margin:4px 0 0 16px;padding:0;font-size:11px;color:var(--text-muted)}.governance-panel .patches-info{display:flex;align-items:baseline;gap:4px}.governance-panel .patch-count{font-size:24px;font-weight:600}.governance-panel .patch-label{color:var(--text-muted)}.governance-panel .high-priority{font-size:12px;color:#fd7e14}.governance-panel .meta-evals{display:flex;flex-direction:column;gap:4px}.governance-panel .eval-status{font-size:14px;font-weight:500}.governance-panel .eval-status.passed{color:#28a745}.governance-panel .eval-status.failed{color:#dc3545}.governance-panel .eval-warning{font-size:12px;color:#dc3545}.governance-panel .suite-info .pass{color:#28a745}.governance-panel .suite-info .fail{color:#dc3545}.governance-panel .btn-primary{background:var(--color-info);color:#fff;border:none;padding:8px 16px;border-radius:var(--radius-sm);cursor:pointer;font-size:13px}.governance-panel .btn-primary:hover{background:var(--color-info-hover, #0056b3)}.governance-panel .btn-primary:disabled{opacity:.6;cursor:not-allowed}.governance-panel .btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border);padding:6px 12px;border-radius:var(--radius-sm);cursor:pointer;font-size:12px;margin-top:8px}.governance-panel .btn-secondary:hover{background:var(--bg-secondary)}.governance-panel .btn-refresh{display:block;width:100%;padding:8px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-size:13px;color:var(--text-muted);margin-top:12px}.governance-panel .btn-refresh:hover{background:var(--bg-secondary);color:var(--text-primary)}.governance-badge{display:flex;align-items:center;gap:4px;padding:4px 8px;border:none;border-radius:12px;background:var(--bg-tertiary);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s var(--mythos-easing);margin-right:8px}.governance-badge:hover{background:var(--bg-secondary)}.governance-badge .badge-icon{font-size:12px}.governance-badge .badge-label{color:var(--text-secondary)}.governance-badge .badge-detail{color:var(--text-muted);font-size:10px}.governance-badge.status-certified{background:#28a74526}.governance-badge.status-certified .badge-icon,.governance-badge.status-certified .badge-label{color:#28a745}.governance-badge.status-drift{background:#ffc10726}.governance-badge.status-drift .badge-icon,.governance-badge.status-drift .badge-label{color:#ffc107}.governance-badge.status-blocked{background:#dc354533}.governance-badge.status-blocked .badge-icon,.governance-badge.status-blocked .badge-label{color:#dc3545}.governance-badge.status-uncertified{background:var(--bg-tertiary)}.governance-badge.status-uncertified .badge-icon{color:var(--text-muted)}.governance-badge.status-loading,.governance-badge.status-error{background:var(--bg-tertiary);opacity:.7}.governance-badge.pulse{animation:governance-pulse 2s ease-in-out infinite}@keyframes governance-pulse{0%,to{opacity:1}50%{opacity:.7}}.governance-badge.status-snoozed{background:#80808026}.governance-badge.status-snoozed .badge-icon,.governance-badge.status-snoozed .badge-label{color:var(--text-muted)}.governance-badge-container{position:relative;display:inline-block}.snooze-menu{position:absolute;top:calc(100% + 4px);right:0;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #0000004d;padding:4px;min-width:160px;z-index:1000}.snooze-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--text-primary);font-size:12px;text-align:left;cursor:pointer;border-radius:4px;transition:background .15s var(--mythos-easing)}.snooze-option:hover{background:var(--bg-secondary)}.snooze-icon{font-size:14px;width:18px;text-align:center}.governance-badge-loading{display:inline-flex;padding:4px 8px;font-size:12px;color:var(--text-muted);animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dev-panel.loading{display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:12px}@keyframes cosmic-breathe{0%,to{opacity:1;box-shadow:0 0 6px #818cf833}50%{opacity:.92;box-shadow:0 0 14px #818cf859}}@keyframes cosmic-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes starlight-burst{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 4px currentColor}50%{box-shadow:0 0 10px currentColor}}@keyframes aurora-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.sidebar-cosmic{width:var(--sidebar-width);background:var(--bg-secondary);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;position:relative}.sidebar-cosmic:before{content:"";position:absolute;top:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,var(--cosmic-stardust),transparent);pointer-events:none;z-index:0}.sidebar-cosmic .creator-card{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;background:transparent;border:none;cursor:pointer;position:relative;z-index:1;transition:background .15s var(--mythos-easing)}.sidebar-cosmic .creator-card:hover,.sidebar-cosmic .creator-card.active{background:var(--cosmic-stardust)}.sidebar-cosmic .creator-card-avatar{width:32px;height:32px;border-radius:50%;background:var(--cosmic-nebula, #6366f1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.sidebar-cosmic .creator-card-info{display:flex;flex-direction:column;min-width:0}.sidebar-cosmic .creator-card-name{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-cosmic .creator-card-tagline{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav-group{padding:12px;display:flex;flex-direction:column;gap:2px;position:relative;z-index:1}.sidebar-cosmic .nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;background:transparent;border:none;border-left:3px solid transparent;border-radius:0 var(--radius) var(--radius) 0;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;text-align:left;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;position:relative}.sidebar-cosmic .nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-cosmic .nav-item.active{background:var(--cosmic-stardust);color:var(--text-primary);border-left-color:var(--cosmic-nebula);box-shadow:inset 3px 0 8px -3px #a78bfa4d}.sidebar-cosmic .nav-item .nav-icon-svg{width:20px;height:20px;flex-shrink:0;color:inherit}.sidebar-cosmic .nav-item .nav-label{flex:1}.sidebar-cosmic .nav-badge{padding:2px 7px;background:#a78bfa26;color:var(--cosmic-aurora);font-size:11px;font-weight:600;border-radius:10px;min-width:18px;text-align:center}.sidebar-cosmic .nav-badge.alert{background:#f472b633;color:var(--cosmic-ember)}.sidebar-cosmic .sidebar-divider{height:1px;background:linear-gradient(to right,transparent,var(--border),transparent);margin:6px 16px}.sidebar-cosmic .sidebar-section-label{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;padding:8px 16px 4px}.sidebar-cosmic .sidebar-threads{flex:1;display:flex;flex-direction:column;min-height:0;position:relative;z-index:1}.sidebar-cosmic .threads-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px}.sidebar-cosmic .threads-title{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px}.sidebar-cosmic .threads-list-container{flex:1;overflow-y:auto;padding:0 8px 12px}.sidebar-cosmic .threads-empty{padding:20px 16px;text-align:center;color:var(--text-muted);font-size:12px}.sidebar-cosmic .threads-list{list-style:none;display:flex;flex-direction:column;gap:2px}.sidebar-cosmic .thread-item{display:flex;align-items:center;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s}.sidebar-cosmic .thread-item:hover{background:var(--bg-hover)}.sidebar-cosmic .thread-item.active{background:var(--cosmic-stardust)}.sidebar-cosmic .thread-content{flex:1;min-width:0}.sidebar-cosmic .thread-title{font-size:13px;color:var(--text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-cosmic .thread-meta{font-size:11px;color:var(--text-muted)}.sidebar-cosmic .thread-item .archive-btn{opacity:0;padding:2px 6px;background:transparent;border:none;color:var(--text-muted);font-size:14px;cursor:pointer;transition:opacity .15s var(--mythos-easing),color .15s}.sidebar-cosmic .thread-item:hover .archive-btn{opacity:1}.sidebar-cosmic .thread-item .archive-btn:hover{color:var(--color-error)}.sidebar-cosmic .sidebar-worlds{flex:1;display:flex;flex-direction:column;min-height:0;position:relative;z-index:1}.sidebar-cosmic .world-sections-container{flex:1;overflow-y:auto;padding:0 8px 12px}.sidebar-cosmic .world-section{margin-bottom:2px;border-radius:var(--radius-sm)}.sidebar-cosmic .world-section.scoped{background:#a78bfa0a}.sidebar-cosmic .world-section-header{display:flex;align-items:center;gap:6px;width:100%;padding:7px 10px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;text-align:left;transition:background .15s,color .15s}.sidebar-cosmic .world-section-header:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-cosmic .world-section.scoped .world-section-header{color:var(--cosmic-aurora)}.sidebar-cosmic .world-section-header .chevron-icon{width:12px;height:12px;flex-shrink:0;color:var(--text-muted)}.sidebar-cosmic .world-section-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-cosmic .world-section-count{font-size:10px;font-weight:500;color:var(--text-muted);padding:1px 5px;background:#ffffff0d;border-radius:8px;min-width:16px;text-align:center}.sidebar-cosmic .coherence-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.sidebar-cosmic .coherence-dot.coherent{background:var(--cosmic-emerald, #10b981)}.sidebar-cosmic .coherence-dot.drifting{background:var(--cosmic-starlight, #f59e0b)}.sidebar-cosmic .coherence-dot.fractured{background:var(--cosmic-ember, #f43f5e)}.sidebar-cosmic .world-new-space-btn{opacity:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin-left:auto;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:13px;line-height:1;cursor:pointer;transition:all .15s}.sidebar-cosmic .world-section-header:hover .world-new-space-btn{opacity:1}.sidebar-cosmic .world-new-space-btn:hover{background:var(--cosmic-stardust);color:var(--cosmic-nebula);border-color:var(--cosmic-nebula)}.sidebar-cosmic .world-section-spaces{padding:2px 0 4px 18px}.sidebar-cosmic .world-space-item{display:flex;align-items:center;width:100%;padding:5px 10px;background:transparent;border:none;border-left:2px solid transparent;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-secondary);font-size:12px;cursor:pointer;text-align:left;transition:background .15s,color .15s,border-color .15s}.sidebar-cosmic .world-space-item:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-cosmic .world-space-item.active{background:var(--cosmic-stardust);color:var(--text-primary);border-left-color:var(--cosmic-aurora)}.sidebar-cosmic .world-space-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-cosmic .world-section-empty{font-size:11px;color:var(--text-muted);padding:4px 10px;font-style:italic}.sidebar-cosmic .sidebar-new-world-btn{display:block;width:calc(100% - 16px);margin:4px 8px;padding:6px 10px;background:transparent;border:1px dashed var(--border, #252525);border-radius:6px;color:var(--text-muted);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s;text-align:left}.sidebar-cosmic .sidebar-new-world-btn:hover{color:var(--text-primary);border-color:var(--text-secondary)}.sidebar-cosmic .sidebar-create-world{display:flex;flex-direction:column;gap:4px;padding:6px 8px;margin:4px 8px;border:1px solid var(--border, #252525);border-radius:6px;background:var(--bg-secondary)}.sidebar-cosmic .sidebar-cw-input,.sidebar-cosmic .sidebar-cw-select{width:100%;padding:4px 6px;background:var(--bg-primary);border:1px solid var(--border, #252525);border-radius:4px;color:var(--text-primary);font-size:11px;outline:none;box-sizing:border-box}.sidebar-cosmic .sidebar-cw-input:focus,.sidebar-cosmic .sidebar-cw-select:focus{border-color:var(--text-secondary)}.sidebar-cosmic .sidebar-cw-slug{font-size:10px;color:var(--text-muted);font-family:var(--font-data);padding:0 2px}.sidebar-cosmic .sidebar-cw-actions{display:flex;gap:4px;justify-content:flex-end}.sidebar-cosmic .sidebar-cw-cancel{padding:2px 8px;background:transparent;border:1px solid var(--border, #252525);border-radius:4px;color:var(--text-secondary);font-size:10px;cursor:pointer}.sidebar-cosmic .sidebar-cw-cancel:hover{color:var(--text-primary)}.sidebar-cosmic .sidebar-cw-create{padding:2px 10px;background:var(--text-secondary);border:none;border-radius:4px;color:var(--bg-primary);font-size:10px;font-weight:600;cursor:pointer}.sidebar-cosmic .sidebar-cw-create:disabled{opacity:.4;cursor:not-allowed}.sidebar-cosmic .pinned-spaces{padding:0 8px}.sidebar-cosmic .sidebar-section-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:4px 8px 2px;display:block}.sidebar-cosmic .pinned-space-item .pinned-world-badge{font-size:9px;color:var(--text-muted);background:var(--bg-surface);padding:1px 5px;border-radius:3px;margin-left:auto;flex-shrink:0}.space-context-menu{position:fixed;z-index:1000;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:6px;padding:4px 0;min-width:140px;box-shadow:0 4px 16px #0000004d}.space-context-menu button{display:block;width:100%;padding:6px 12px;border:none;background:none;color:var(--text-secondary);font-size:12px;text-align:left;cursor:pointer}.space-context-menu button:hover{background:var(--bg-hover);color:var(--text-primary)}.quest-board{height:100%;display:flex;flex-direction:column;background:var(--bg-primary)}.quest-board-header{padding:16px 20px 12px;border-bottom:1px solid var(--border)}.quest-board-title-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.quest-board-title-row h2{margin:0;font-size:18px;font-weight:600}.quest-board-refresh{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:14px;cursor:pointer;transition:all .15s}.quest-board-refresh:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.quest-board-refresh:disabled{opacity:.5;cursor:not-allowed}.quest-board-status-strip{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--text-secondary)}.status-strip-item{display:flex;align-items:center;gap:5px}.status-strip-pip{width:8px;height:8px;border-radius:50%;animation:glow-pulse 2s ease-in-out infinite}.status-strip-pip.running{background:var(--quest-running);color:var(--quest-running)}.status-strip-pip.paused{background:var(--quest-paused);color:var(--quest-paused)}.status-strip-pip.awaiting{background:var(--quest-awaiting);color:var(--quest-awaiting)}.quest-board-tabs{display:flex;gap:4px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-faint)}.quest-board-tab{padding:6px 14px;font-size:12px;font-weight:500;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all .15s}.quest-board-tab:hover{color:var(--text-secondary);background:var(--bg-hover)}.quest-board-tab.active{color:var(--accent);background:#ffffff14}.quest-board-system-content,.quest-board-content{flex:1;overflow-y:auto;padding:12px 16px}.quest-board-section{margin-bottom:20px}.quest-board-section-title{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;padding:0 4px 8px}.quest-board-loading{padding:40px 20px;text-align:center;color:var(--text-muted)}.quest-board-error{padding:40px 20px;text-align:center;color:var(--color-error)}.quest-board-empty{padding:60px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.quest-board-empty .empty-constellation{width:80px;height:80px;color:var(--text-muted);opacity:.4}.quest-board-empty p{margin:0;color:var(--text-secondary)}.quest-board-empty .empty-hint{font-size:12px;color:var(--text-muted)}.test-quest-runner{position:relative}.test-quest-trigger{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all .15s var(--mythos-easing)}.test-quest-trigger:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-focus)}.test-quest-icon{font-size:14px}.test-quest-label{font-weight:500}.test-quest-chevron{font-size:8px;opacity:.6}.test-quest-dropdown{position:absolute;top:calc(100% + 4px);right:0;width:280px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 16px #0000004d;z-index:100;overflow:hidden}.test-quest-dropdown-header{padding:10px 14px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);background:var(--bg-tertiary)}.test-quest-option{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--border-faint);cursor:pointer;transition:background .15s var(--mythos-easing)}.test-quest-option:last-child{border-bottom:none}.test-quest-option:hover:not(:disabled){background:var(--bg-hover)}.test-quest-option:disabled{opacity:.6;cursor:not-allowed}.test-quest-option-icon{font-size:20px;flex-shrink:0}.test-quest-option-text{flex:1;min-width:0}.test-quest-option-name{display:block;font-size:13px;font-weight:500;color:var(--text-primary)}.test-quest-option-desc{display:block;font-size:11px;color:var(--text-muted);margin-top:2px}.test-quest-spinner{font-size:14px;animation:spin 1s linear infinite}.quest-card{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--bg-secondary);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius);margin-bottom:6px;cursor:pointer;transition:background .15s,border-color .2s,box-shadow .2s;animation:fade-up .3s ease-out both}.quest-card:hover{background:var(--bg-tertiary);border-color:#a78bfa4d;box-shadow:0 0 8px #a78bfa14}.quest-card.status-running{border-left-color:var(--quest-running);animation:fade-up .3s ease-out both,cosmic-breathe 3s ease-in-out infinite}.quest-card.status-paused{border-left-color:var(--quest-paused)}.quest-card.status-complete{border-left-color:var(--quest-complete)}.quest-card.status-failed{border-left-color:var(--quest-failed);opacity:.75}.quest-card.status-cancelled{border-left-color:var(--quest-cancelled);opacity:.6}.quest-card.status-awaiting{border-left-color:var(--quest-awaiting)}.quest-card-indicator{flex-shrink:0;margin-top:2px}.quest-card-body{flex:1;min-width:0}.quest-card-intent{font-size:13px;color:var(--text-primary);display:block;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quest-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quest-card-meta .quest-policy{padding:2px 6px;border-radius:3px;font-size:10px;font-weight:500;font-family:var(--font-data)}.quest-card-meta .policy-live{background:#34d3991f;color:var(--cosmic-emerald)}.quest-card-meta .policy-dry_run{background:#fbbf241a;color:var(--cosmic-starlight)}.quest-card-meta .quest-tools,.quest-card-meta .quest-thread{font-size:11px;color:var(--text-muted)}.quest-card-meta .quest-thread{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quest-card-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.quest-card-duration{font-size:12px;font-weight:500;color:var(--text-secondary);font-family:var(--font-data)}.quest-card-time{font-size:11px;color:var(--text-muted)}.quest-card-error{margin-top:8px;padding:6px 10px;background:#6b72801a;border-radius:var(--radius-sm);font-size:11px;color:var(--quest-failed);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.octave-ring{width:24px;height:24px}.octave-ring-bg{fill:none;stroke:var(--border);stroke-width:2.5}.octave-ring-progress{fill:none;stroke:var(--quest-running);stroke-width:2.5;stroke-linecap:round;transform-origin:center;transform:rotate(-90deg);transition:stroke-dasharray .4s var(--mythos-easing)}.octave-ring-dot{fill:var(--cosmic-nebula);animation:cosmic-orbit 2s linear infinite;transform-origin:12px 12px}.quest-status-indicator{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;flex-shrink:0}.quest-status-indicator.complete{color:var(--quest-complete)}.quest-status-indicator.paused{color:var(--quest-paused)}.quest-status-indicator.failed{color:var(--quest-failed)}.quest-status-indicator.cancelled{color:var(--quest-cancelled)}.quest-status-indicator.awaiting{color:var(--quest-awaiting)}.quest-board-subtitle{margin:0;font-size:13px;color:var(--text-muted)}.create-quest-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:var(--radius);cursor:pointer;transition:all .2s var(--mythos-easing);box-shadow:0 2px 8px #6366f14d}.create-quest-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #6366f166}.create-quest-icon{font-size:16px;font-weight:700}.progress-ring{position:relative;display:inline-flex;align-items:center;justify-content:center}.progress-ring svg{width:100%;height:100%}.progress-ring-bg{fill:none;stroke:var(--border)}.progress-ring-progress{fill:none;stroke-linecap:round;transition:stroke-dasharray .4s var(--mythos-easing)}.progress-ring-text{position:absolute;font-size:9px;font-weight:600;color:var(--text-secondary)}.quest-lines{flex:1;overflow-y:auto;padding:16px 20px}.quest-lines-title{margin:0 0 12px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px}.quest-lines-loading{padding:40px 20px;text-align:center;color:var(--text-muted)}.quest-lines-empty{padding:60px 20px;text-align:center;color:var(--text-muted);background:var(--bg-secondary);border:2px dashed var(--border);border-radius:var(--radius)}.quest-lines-empty p{margin:0 0 16px;font-size:16px}.seed-quests-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .15s var(--mythos-easing),box-shadow .15s var(--mythos-easing)}.seed-quests-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #6366f14d}.seed-quests-btn:disabled{opacity:.6;cursor:not-allowed}.quest-line{margin-bottom:8px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.quest-line-header{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;text-align:left;background:transparent;border:none;cursor:pointer;transition:background .15s var(--mythos-easing)}.quest-line-header:hover{background:var(--bg-hover)}.quest-line-icon{font-size:24px;flex-shrink:0}.quest-line-info{flex:1;min-width:0}.quest-line-title{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.quest-line-name{font-size:14px;font-weight:600;color:var(--text-primary)}.quest-line-count{font-size:12px;color:var(--text-muted)}.quest-line-progress-bar{height:4px;background:var(--border);border-radius:2px;overflow:hidden;margin-bottom:6px}.quest-line-progress-fill{height:100%;background:linear-gradient(90deg,#6366f1,#818cf8);border-radius:2px;transition:width .3s var(--mythos-easing)}.quest-line-progress-fill[data-category=system]{background:linear-gradient(90deg,#6366f1,#818cf8)}.quest-line-progress-fill[data-category=evolution]{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.quest-line-progress-fill[data-category=personal]{background:linear-gradient(90deg,#ec4899,#f472b6)}.quest-line-progress-fill[data-category=workflow]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.quest-line-meta{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--text-muted)}.quest-line-completed{color:var(--text-secondary)}.quest-line-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.quest-line-play-all{padding:6px 10px;font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s var(--mythos-easing)}.quest-line-play-all:hover:not(:disabled){background:#6366f1;color:#fff;border-color:transparent}.quest-line[data-category=system] .quest-line-play-all:hover:not(:disabled){background:#6366f1}.quest-line[data-category=evolution] .quest-line-play-all:hover:not(:disabled){background:#8b5cf6}.quest-line[data-category=personal] .quest-line-play-all:hover:not(:disabled){background:#ec4899}.quest-line[data-category=workflow] .quest-line-play-all:hover:not(:disabled){background:#f59e0b}.quest-line-play-all:disabled{opacity:.5;cursor:not-allowed}.quest-line-chevron{font-size:10px;color:var(--text-muted)}.quest-line-missions{padding:8px;border-top:1px solid var(--border);background:var(--bg-tertiary)}.quest-line-empty{padding:24px;text-align:center;color:var(--text-muted);font-size:13px}.mission-card{display:flex;align-items:flex-start;gap:12px;padding:12px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:6px;transition:all .15s var(--mythos-easing)}.mission-card:hover{border-color:var(--border-focus);box-shadow:0 2px 8px #00000026}.mission-card:last-child{margin-bottom:0}.mission-card-left{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.mission-card-center{flex:1;min-width:0}.mission-card-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.mission-card-name{font-size:13px;font-weight:600;color:var(--text-primary)}.mission-card-desc{margin:0 0 6px;font-size:12px;color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mission-card-stats{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted)}.mission-stat-separator{opacity:.5}.mission-tag{padding:1px 6px;background:var(--bg-tertiary);border-radius:3px;font-size:10px}.mission-card-right{display:flex;align-items:center;flex-shrink:0}.mission-play-btn{padding:6px 14px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:6px;cursor:pointer;transition:all .2s var(--mythos-easing);box-shadow:0 2px 8px #22c55e4d}.mission-play-btn:hover:not(:disabled){transform:scale(1.1);box-shadow:0 4px 16px #22c55e66}.mission-play-btn:disabled{background:var(--bg-tertiary);color:var(--text-muted);box-shadow:none;cursor:not-allowed}.mission-spinner{animation:spin 1s linear infinite}.active-quests-section{padding:0 20px 16px;border-bottom:1px solid var(--border)}.status-strip{display:flex;align-items:center;gap:16px;padding:12px 0;font-size:12px}.status-item{display:flex;align-items:center;gap:6px;color:var(--text-secondary)}.status-item .status-pip{width:8px;height:8px;border-radius:50%}.status-item.running .status-pip{background:var(--quest-running);animation:glow-pulse 2s ease-in-out infinite}.status-item.paused .status-pip{background:var(--quest-paused)}.status-item.awaiting .status-pip{background:var(--quest-awaiting);animation:glow-pulse 1.5s ease-in-out infinite}.status-item.idle{color:var(--text-muted)}.quest-section{margin-top:12px}.quest-section-title{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.active-quest-card{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-secondary);border:1px solid var(--border);border-left:3px solid var(--quest-running);border-radius:var(--radius);margin-bottom:6px;cursor:pointer;transition:all .15s var(--mythos-easing)}.active-quest-card:hover{background:var(--bg-tertiary);border-color:var(--border-focus)}.active-quest-card.status-running{border-left-color:var(--quest-running);animation:cosmic-breathe 3s ease-in-out infinite}.active-quest-card.status-paused{border-left-color:var(--quest-paused)}.active-quest-status{flex-shrink:0}.quest-spinner{display:inline-block;animation:bounce 1s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.active-quest-info{flex:1;min-width:0}.active-quest-intent{display:block;font-size:13px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-quest-meta{font-size:11px;color:var(--text-muted);margin-top:2px}.active-quest-time{font-size:12px;font-weight:500;color:var(--text-secondary);font-family:var(--font-data)}.recent-quest-card{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:4px;cursor:pointer;transition:background .15s var(--mythos-easing)}.recent-quest-card:hover{background:var(--bg-tertiary)}.recent-quest-card.status-complete{border-left:3px solid var(--quest-complete)}.recent-quest-card.status-failed{border-left:3px solid var(--quest-failed);opacity:.8}.recent-quest-card.status-cancelled{border-left:3px solid var(--quest-cancelled);opacity:.6}.recent-quest-icon{font-size:16px;flex-shrink:0}.recent-quest-intent{flex:1;font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-quest-status{font-size:11px;font-weight:500;color:var(--text-muted)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000}.create-quest-modal{width:440px;max-height:90vh;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 20px 50px #0006;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--bg-tertiary)}.modal-header h3{margin:0;font-size:16px;font-weight:600}.modal-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);font-size:16px;cursor:pointer;transition:all .15s var(--mythos-easing)}.modal-close:hover{background:var(--bg-hover);color:var(--text-primary)}.create-quest-form{padding:20px}.form-field{margin-bottom:16px}.form-field label{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.form-field input,.form-field textarea,.form-field select{width:100%;padding:10px 12px;font-size:13px;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .15s var(--mythos-easing)}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:none;border-color:var(--accent)}.form-field textarea{resize:vertical;min-height:80px}.form-hint{display:block;margin-top:4px;font-size:11px;color:var(--text-muted)}.form-row{display:flex;gap:12px}.form-row .form-field{flex:1}.form-error{padding:10px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius);font-size:12px;color:var(--color-error);margin-bottom:16px}.form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}.btn-secondary{padding:10px 16px;font-size:13px;font-weight:500;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all .15s var(--mythos-easing)}.btn-secondary:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-primary{padding:10px 20px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:var(--radius);cursor:pointer;transition:all .2s var(--mythos-easing);box-shadow:0 2px 8px #6366f14d}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #6366f166}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.comms-view{height:100%;display:flex;flex-direction:column;background:var(--bg-primary)}.comms-header{padding:16px 20px 0}.comms-header h2{margin:0 0 12px;font-size:18px;font-weight:600}.comms-tabs{display:flex;gap:0;border-bottom:1px solid var(--border)}.comms-tab{padding:8px 16px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:color .15s,border-color .15s}.comms-tab:hover{color:var(--text-primary)}.comms-tab.active{color:var(--cosmic-nebula);border-bottom-color:var(--cosmic-nebula)}.comms-content{flex:1;display:flex;align-items:center;justify-content:center}.comms-empty{text-align:center;padding:40px 20px}.comms-empty-icon{width:48px;height:48px;color:var(--text-muted);opacity:.4;margin:0 auto 12px}.comms-empty p{margin:0;color:var(--text-secondary);font-size:13px}.comms-empty .empty-hint{margin-top:6px;font-size:12px;color:var(--text-muted)}.analytics-view{height:100%;display:flex;flex-direction:column;background:var(--bg-primary)}.analytics-header{padding:16px 20px;border-bottom:1px solid var(--border)}.analytics-header h2{margin:0;font-size:18px;font-weight:600}.analytics-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:16px 20px}.analytics-stat-card{padding:14px 16px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius)}.analytics-stat-card .stat-icon{width:20px;height:20px;color:var(--cosmic-nebula);margin-bottom:8px}.analytics-stat-card .stat-value{font-size:20px;font-weight:600;color:var(--text-primary);font-family:var(--font-data)}.analytics-stat-card .stat-label{font-size:11px;color:var(--text-muted);margin-top:2px}.analytics-stat-card.positive .stat-value{color:var(--cosmic-emerald)}.analytics-stat-card.warning .stat-value{color:var(--cosmic-starlight)}.analytics-stat-card.degraded .stat-value{color:var(--cosmic-ember)}.analytics-chart-area{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.analytics-chart-placeholder{text-align:center;color:var(--text-muted);font-size:13px}.analytics-chart-placeholder .placeholder-icon{width:48px;height:48px;opacity:.3;margin:0 auto 12px}.placeholder-view{height:100%;display:flex;flex-direction:column;background:var(--bg-primary)}.placeholder-view-header{padding:16px 20px;border-bottom:1px solid var(--border)}.placeholder-view-header h2{margin:0;font-size:18px;font-weight:600}.placeholder-view-content{flex:1;display:flex;align-items:center;justify-content:center}.placeholder-view-empty{text-align:center;color:var(--text-muted);font-size:13px}.placeholder-view-empty p{margin:4px 0}.logo-text,.sidebar-creator-name,.sidebar-world-title,.sidebar-space-label,.titlebar-world-context,.history-header h3,.placeholder-view-header h2,.modal-header h3{font-family:var(--font-display)}.command-bar,.command-input,.command-prompt,.intent-input textarea,.status-policy,.status-dev,.now-bar-count{font-family:var(--font-mono)}.transmission-body,.transmission-source,.narrative-field-value,.narrative-quote,.synthesis-change,.memory-card-text{font-family:var(--font-narrative)}.command-bar{position:fixed;bottom:48px;left:50%;transform:translate(-50%);width:580px;display:flex;align-items:center;gap:8px;padding:10px 16px;background:#111111d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:12px;z-index:100;transition:border-color .2s,box-shadow .2s}.command-bar.focused{border-color:var(--cosmic-nebula);box-shadow:0 0 20px #a78bfa14}.command-prompt{color:var(--cosmic-emerald);font-size:15px;font-weight:500;opacity:.7;animation:promptBreathe 3s ease-in-out infinite}@keyframes promptBreathe{0%,to{opacity:.5}50%{opacity:1}}.command-input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:14px;line-height:1.4}.command-input::-moz-placeholder{color:var(--text-muted)}.command-input::placeholder{color:var(--text-muted)}.command-input:disabled{opacity:.5}.transmission-container{position:fixed;top:80px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:200;max-width:360px}.transmission-card{position:relative;padding:12px 16px 12px 20px;background:#111111e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:8px;animation:transmissionSlideIn .3s ease-out;cursor:default;overflow:hidden}@keyframes transmissionSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.transmission-bar{position:absolute;left:0;top:0;bottom:0;width:3px}.transmission-bar-angel{background:var(--cosmic-starlight);animation:barPulse 2s ease-in-out infinite}.transmission-bar-demon{background:var(--cosmic-ember);animation:barPulse 1.6s ease-in-out infinite}.transmission-bar-nova{background:var(--cosmic-nebula);animation:barPulse 2.4s ease-in-out infinite}@keyframes barPulse{0%,to{opacity:.6}50%{opacity:1}}.transmission-source{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:4px}.transmission-body{font-size:13px;line-height:1.5;color:var(--text-secondary)}.transmission-actions{display:flex;gap:8px;margin-top:8px}.transmission-action{padding:4px 10px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:11px;font-family:var(--font-mono);cursor:pointer;transition:all .15s}.transmission-action:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--cosmic-nebula)}.error-boundary{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:48px 24px;text-align:center;gap:12px}.error-boundary-icon{font-size:36px;color:var(--color-error);opacity:.8}.error-boundary-message{font-size:16px;font-weight:500;color:var(--text-primary, #ffffff);margin:0}.error-boundary-detail{font-size:13px;color:var(--text-muted);margin:0;max-width:400px}.error-boundary-retry{margin-top:8px;padding:8px 20px;background:transparent;border:1px solid var(--text-muted);border-radius:6px;color:var(--text-primary, #ffffff);font-size:13px;cursor:pointer;transition:border-color .15s,background .15s}.error-boundary-retry:hover{border-color:var(--cosmic-nebula, #a78bfa);background:#a78bfa14}.typing-indicator-container{display:flex;align-items:center;gap:10px}.typing-label{font-family:var(--font-narrative);font-size:13px;font-weight:300;letter-spacing:.03em;color:var(--cosmic-emerald);opacity:.7;animation:thinking-pulse 2s ease-in-out infinite}@keyframes thinking-pulse{0%,to{opacity:.5}50%{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.settings-panel{background:var(--bg-secondary);border-left:1px solid var(--border);display:flex;flex-direction:column}.settings-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.settings-header h3{margin:0;font-size:15px;font-weight:600;font-family:Monaspace Argon,sans-serif;color:var(--text-primary)}.settings-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.settings-close:hover{background:var(--bg-hover);color:var(--text-primary)}.manifestation-ledger-panel{position:fixed;top:24px;right:24px;left:24px;z-index:1001;width:min(820px,calc(100vw - 48px));max-width:820px;height:min(720px,calc(100vh - 48px));max-height:calc(100vh - 48px);margin-inline:auto}.manifestation-ledger-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid var(--border)}.manifestation-ledger-header h2{margin:0;font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--text-primary)}.manifestation-ledger-header p{margin:4px 0 0;color:var(--text-muted);font-size:12px}.manifestation-ledger-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 22px;border-bottom:1px solid var(--border)}.manifestation-ledger-summary div{min-height:58px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff06}.manifestation-ledger-summary strong{display:block;color:var(--text-primary);font-family:var(--font-data);font-size:20px;line-height:1.1}.manifestation-ledger-summary span{display:block;margin-top:4px;color:var(--text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.manifestation-ledger-body{flex:1;min-height:0;overflow-y:auto;padding:18px 22px 24px}.manifestation-ledger-body h3{margin:0 0 10px;color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.manifestation-ledger-body section+section{margin-top:22px}.manifestation-source-list,.manifestation-contract-list{display:grid;gap:8px}.manifestation-source,.manifestation-contract{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#06080c6b}.manifestation-source div,.manifestation-contract-top,.manifestation-contract-sources{display:flex;align-items:center;justify-content:space-between;gap:10px}.manifestation-source strong,.manifestation-contract strong{color:var(--text-primary);font-size:13px;font-weight:600}.manifestation-source p,.manifestation-contract p,.manifestation-contract dd{margin:7px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.55}.manifestation-source code,.manifestation-contract-sources code{color:#d8f3dc9e;font-family:var(--font-data);font-size:10px}.manifestation-contract-top span{padding:3px 8px;border-radius:999px;font-family:var(--font-data);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.manifestation-contract[data-status=ratcheted] .manifestation-contract-top span{color:#6ee7b7;background:#34d3991f;border:1px solid rgba(52,211,153,.28)}.manifestation-contract[data-status=partial] .manifestation-contract-top span{color:#fde68a;background:#fbbf241c;border:1px solid rgba(251,191,36,.26)}.manifestation-contract[data-status=open] .manifestation-contract-top span{color:#c4b5fd;background:#a78bfa1f;border:1px solid rgba(167,139,250,.28)}.manifestation-contract dl{display:grid;grid-template-columns:56px minmax(0,1fr);gap:6px 10px;margin:10px 0 0}.manifestation-contract dt{color:var(--text-muted);font-family:var(--font-data);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.manifestation-contract dd{margin:0}.manifestation-contract-sources{justify-content:flex-start;flex-wrap:wrap;margin-top:10px}.settings-nav{display:flex;gap:2px;padding:8px 12px;border-bottom:1px solid var(--border-faint);overflow-x:auto;scrollbar-width:thin}.settings-nav-item{padding:6px 12px;font-size:12px;font-family:Monaspace Argon,sans-serif;font-weight:500;color:var(--text-secondary);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s,color .15s;flex-shrink:0;white-space:nowrap}.settings-nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.settings-nav-item.active{background:var(--accent-dim);color:var(--text-primary)}.settings-content{flex:1;overflow-y:auto;padding:20px}.settings-section{display:flex;flex-direction:column;gap:8px}.settings-label{font-size:11px;font-family:Monaspace Neon,monospace;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:8px}.settings-label:first-child{margin-top:0}.settings-input{padding:8px 12px;font-size:13px;font-family:Monaspace Argon,sans-serif;color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius);outline:none;transition:border-color .15s}.settings-input:focus{border-color:var(--cosmic-nebula)}.settings-input::-moz-placeholder{color:var(--text-muted)}.settings-input::placeholder{color:var(--text-muted)}.settings-value{font-size:13px;font-family:Monaspace Argon,sans-serif;color:var(--text-secondary);padding:4px 0}.settings-value-mono{font-family:Monaspace Neon,monospace;font-size:11px;color:var(--text-muted)}.settings-btn{padding:8px 16px;font-size:12px;font-family:Monaspace Argon,sans-serif;font-weight:500;border:none;border-radius:var(--radius);cursor:pointer;transition:background .15s,opacity .15s var(--mythos-easing)}.settings-btn-primary{background:var(--cosmic-nebula);color:#fff}.settings-btn-primary:hover{opacity:.85}.settings-btn-danger{background:transparent;border:1px solid var(--color-error);color:var(--color-error)}.settings-btn-danger:hover{background:#f871711a}.settings-toggle{display:flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;padding:4px 0}.settings-toggle-track{width:36px;height:20px;border-radius:10px;background:var(--bg-tertiary);border:1px solid var(--border);position:relative;transition:background .2s,border-color .2s}.settings-toggle.active .settings-toggle-track{background:var(--cosmic-nebula);border-color:var(--cosmic-nebula)}.settings-toggle-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--text-secondary);transition:transform .2s var(--mythos-easing),background .2s}.settings-toggle.active .settings-toggle-thumb{transform:translate(16px);background:#fff}.settings-toggle-label{font-size:12px;font-family:Monaspace Argon,sans-serif;color:var(--text-secondary)}.settings-about{align-items:center;justify-content:center;padding-top:40px;text-align:center}.settings-about-brand{font-family:TRIPLEX,sans-serif;font-size:28px;color:var(--text-primary);letter-spacing:.05em}.settings-about-sub{font-size:12px;font-family:Monaspace Argon,sans-serif;color:var(--text-muted);margin-top:4px}.settings-about-version{font-size:11px;font-family:Monaspace Neon,monospace;color:var(--text-muted);margin-top:16px}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-loom-gated]{opacity:0;transition:opacity .42s cubic-bezier(.22,1,.36,1)}.void-scroll[data-loom-gated],.results-view[data-loom-gated]{opacity:1}@media(prefers-reduced-motion:reduce){[data-loom-gated]{transition:opacity .12s var(--mythos-easing)}}.hq-overlay{position:fixed;max-height:calc(100vh - 48px);overflow:visible;font-family:Monaspace Neon,monospace;font-size:11px;color:var(--text-muted, #888);background:#0a0a0ab8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(167,139,250,.12);border-radius:8px;padding:10px 12px;pointer-events:auto;transition:opacity .6s var(--mythos-easing),transform .6s var(--mythos-easing),border-color .3s var(--mythos-easing);animation:hqOverlayBreath 3s ease-in-out infinite}.hq-overlay:hover{opacity:1;border-color:#a78bfa4d;animation-play-state:paused}@keyframes hqOverlayBreath{0%,to{opacity:.55}50%{opacity:.68}}@media(prefers-reduced-motion:reduce){.hq-overlay{animation:none;opacity:.62}}@keyframes hqArrivalPulse{0%{box-shadow:0 0 #a78bfa00;border-color:#a78bfa1f}30%{box-shadow:0 0 28px 2px #a78bfa8c;border-color:#a78bfab8}to{box-shadow:0 0 #a78bfa00;border-color:#a78bfa1f}}.hq-overlay.hq-arrival{animation:hqOverlayBreath 3s ease-in-out infinite,hqArrivalPulse 1.2s ease-out}@media(prefers-reduced-motion:reduce){.hq-overlay.hq-arrival{animation:none}}.hq-presence{top:64px;left:calc(var(--macos-traffic-light-width) + 12px);display:flex;align-items:center;gap:10px}.hq-presence-label{font-size:10px;letter-spacing:.08em;text-transform:lowercase;color:var(--text-muted, #666)}.hq-presence-dots{display:flex;gap:6px}.hq-presence-dot{width:8px;height:8px;border-radius:50%;background:hsl(var(--dot-hue, 270),70%,65%);box-shadow:0 0 12px hsl(var(--dot-hue, 270),70%,65%);animation:hq-pulse 3s ease-in-out infinite}@keyframes hq-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.hq-runway{top:64px;right:24px;min-width:140px;text-align:right}.hq-runway-label{font-size:10px;letter-spacing:.08em;text-transform:lowercase;color:var(--text-muted, #666);margin-bottom:4px}.hq-runway-accounts{display:flex;align-items:baseline;justify-content:flex-end;gap:6px}.hq-runway-count{font-family:Monaspace Radon,monospace;font-size:18px;color:var(--text-primary, #fff);font-weight:500}.hq-runway-unit{font-size:10px;color:var(--text-muted, #666)}.hq-runway-balance{font-family:Monaspace Radon,monospace;font-size:13px;color:#34d399;margin-top:2px}.hq-runway-warning{font-size:10px;color:#f472b6;margin-top:4px}.hq-runway-header{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:4px}.hq-runway-pill{font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:8px;border:1px solid currentColor;font-family:Monaspace Neon,monospace}.hq-runway-pill-idle{color:#555}.hq-runway-pill-healthy{color:#34d399}.hq-runway-pill-warning{color:#fbbf24}.hq-runway-pill-critical{color:#f472b6}.hq-runway-pill-exhausted{color:#ef4444}.hq-runway-balance-healthy{color:#34d399}.hq-runway-balance-warning{color:#fbbf24}.hq-runway-balance-critical{color:#f472b6}.hq-runway-balance-exhausted{color:#ef4444}.hq-runway-balance-idle{color:#555}.hq-runway-days{font-size:10px;color:var(--text-muted, #666);margin-top:2px;font-family:Monaspace Neon,monospace}.hq-runway-days-unknown{color:#555;font-style:italic}.hq-runway-section{margin-top:4px;padding-top:4px;border-top:1px solid var(--border, #222)}.hq-runway-section-label{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted, #666)}.hq-runway-empty{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.hq-runway-empty-msg{font-size:11px;color:var(--text-muted, #888)}.hq-runway-empty-cta{font-family:Monaspace Neon,monospace;font-size:10px;letter-spacing:.04em;background:transparent;border:1px solid #a78bfa;color:#a78bfa;padding:4px 8px;border-radius:4px;cursor:pointer;transition:background .2s var(--mythos-easing),color .2s var(--mythos-easing)}.hq-runway-empty-cta:hover{background:#a78bfa1f}.welcome-hint{margin-top:16px;font-family:Monaspace Neon,monospace;font-size:12px;color:var(--text-tertiary, #555);letter-spacing:.03em;opacity:0;animation:welcomeHintFadeIn .6s ease-out .8s forwards}.welcome-hint[data-mode=returning]{color:#a78bfa}.welcome-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;opacity:0;animation:welcomeHintFadeIn .6s ease-out .92s forwards}.welcome-actions button{min-height:34px;padding:0 13px;border-radius:8px;border:1px solid rgba(255,255,255,.11);background:#ffffff0b;color:#f8fafcc7;font-family:var(--font-mono);font-size:12px;line-height:1;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.welcome-actions button:hover,.welcome-actions button:focus-visible{border-color:#c4b5fd61;background:#a78bfa1f;color:#f8fafcf5}.welcome-actions button:active{transform:translateY(1px)}.welcome-recent{display:flex;flex-direction:column;gap:7px;margin-top:18px;opacity:0;animation:welcomeHintFadeIn .6s ease-out 1s forwards}.app:has(.welcome-state) .welcome-recent{max-height:0;margin-top:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .24s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1),margin-top .24s cubic-bezier(.22,1,.36,1)}.welcome-recent-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#f8fafc57}.welcome-recent button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:0 12px;border-radius:8px;border:1px solid rgba(255,255,255,.09);background:#ffffff09;color:#f8fafcbd;font-family:var(--font-mono);font-size:12px;cursor:pointer}.welcome-recent button:hover,.welcome-recent button:focus-visible{border-color:#7bdff24d;background:#7bdff214;color:#f8fafcf0}.welcome-recent span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.welcome-recent small{color:#f8fafc61;font-size:10px}@keyframes welcomeHintFadeIn{to{opacity:1}}@media(prefers-reduced-motion:reduce){.welcome-hint,.welcome-actions,.welcome-recent{animation:none;opacity:1}}.onboard-report{margin-top:18px;padding:12px 14px;border:1px solid rgba(244,114,182,.3);border-radius:6px;background:#f472b60d;display:flex;flex-direction:column;gap:8px;font-family:Monaspace Neon,monospace}.onboard-report-row{display:flex;align-items:baseline;gap:8px;font-size:12px}.onboard-report-error{color:#f472b6}.onboard-report-icon{font-size:11px}.onboard-report-label{text-transform:lowercase;letter-spacing:.04em}.onboard-report-detail{color:var(--text-muted, #888);font-size:11px}.onboard-report-recovery{font-size:11px;color:var(--text-tertiary, #666);font-style:italic;margin-top:4px}.hq-flows{right:24px;bottom:24px;min-width:110px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hq-flows:focus-visible{outline:1px solid rgba(167,139,250,.6);outline-offset:2px}.hq-flows-header{display:flex;align-items:baseline;justify-content:flex-end;gap:6px}.hq-flows-count{font-family:Monaspace Radon,monospace;font-size:18px;color:var(--text-primary, #fff)}.hq-flows-label{font-size:10px;letter-spacing:.08em;text-transform:lowercase;color:var(--text-muted, #666)}.hq-flows-expanded{min-width:320px}.hq-flows-list{margin-top:10px;display:flex;flex-direction:column;gap:4px;max-height:300px;overflow-y:auto}.hq-flow-row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:4px 6px;border-radius:4px;font-size:10.5px;background:#ffffff05;border-left:2px solid transparent}.hq-flow-row[data-status=in_progress]{border-left-color:#a78bfa}.hq-flow-row[data-status=dispatched]{border-left-color:#fbbf24}.hq-flow-row[data-status=queued]{border-left-color:#555}.hq-flow-row[data-status=paused]{border-left-color:#f472b6}.hq-flow-row[data-status=failed]{border-left-color:#ef4444}.hq-flow-kind{font-size:9px;color:var(--text-muted, #666);text-transform:uppercase;letter-spacing:.05em}.hq-flow-intent{color:var(--text-primary, #ccc);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hq-flow-status{font-size:9px;color:var(--text-muted, #555);text-transform:lowercase}.cel-stage-directions{position:fixed;bottom:16px;left:16px;z-index:50;max-width:360px;font-family:Monaspace Argon,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--text-secondary, #888);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cel-stage-card,.cel-stage-empty{--council-accent: #a78bfa;--council-secondary: #9fe7d7;--council-gold: #f0c45f;background:#0a0a0ac7;border:1px solid var(--border-faint, #1a1a1a);border-left:1px solid var(--council-accent);border-radius:4px;padding:10px 12px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cel-stage-card{pointer-events:auto}.cel-stage-empty{display:flex;align-items:baseline;gap:8px;font-style:italic;color:var(--text-muted, #555)}.cel-stage-eyebrow{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted, #555)}.cel-stage-empty .cel-stage-text{color:var(--text-muted, #555)}.cel-stage-header{display:flex;align-items:baseline;gap:8px;margin-bottom:6px;flex-wrap:wrap}.cel-stage-voice{font-family:Monaspace Argon,ui-monospace,monospace;font-size:14px;font-weight:500;color:var(--council-accent);letter-spacing:.02em}.cel-stage-supporting{font-size:10px;color:var(--text-muted, #555)}.cel-stage-supporting-voice{color:color-mix(in srgb,var(--council-secondary) 70%,var(--text-secondary, #888))}.cel-stage-blurb{margin:0 0 10px;font-style:italic;font-size:11px;line-height:1.4;color:var(--text-secondary, #888)}.cel-readable-stage{--text-stagecraft-glow: var(--council-accent);--text-stagecraft-contrast: var(--council-secondary);--text-stagecraft-blur: 0px;--text-stagecraft-field-intensity: .4;--text-stagecraft-field-curvature: .3;margin:0 0 10px;padding:8px;border:1px solid color-mix(in srgb,var(--text-stagecraft-glow) 18%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--text-stagecraft-glow) 10%,transparent),transparent 44%),#ffffff05;border-radius:4px;filter:blur(var(--text-stagecraft-blur))}.cel-readable-controls{display:flex;align-items:center;gap:5px;margin-bottom:7px}.cel-readable-controls button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--text-stagecraft-glow) 36%,transparent);border-radius:4px;background:#00000038;color:#ffffffb8;font:inherit;font-size:9px;line-height:1;padding:4px 6px;cursor:pointer}.cel-readable-controls button:hover,.cel-readable-controls button:focus-visible,.cel-readable-controls button[aria-pressed=true]{color:#ffffffeb;border-color:color-mix(in srgb,var(--text-stagecraft-glow) 72%,white 12%);background:color-mix(in srgb,var(--text-stagecraft-glow) 14%,rgba(0,0,0,.24))}.cel-readable-stage[data-speech-understanding=streaming] .cel-readable-controls:after,.cel-readable-stage[data-speech-understanding=rehearsal] .cel-readable-controls:after{color:color-mix(in srgb,var(--text-stagecraft-glow) 74%,rgba(255,255,255,.52));font-size:9px;letter-spacing:.08em;text-transform:uppercase}.cel-readable-stage[data-speech-understanding=streaming] .cel-readable-controls:after{content:"listening"}.cel-readable-stage[data-speech-understanding=rehearsal] .cel-readable-controls:after{content:"rehearsal"}.cel-readable-stage[data-speech-understanding=streaming][data-presenter-following=paraphrase] .cel-readable-controls:after{content:"paraphrase"}.cel-readable-stage[data-speech-understanding=streaming][data-presenter-following=off-script] .cel-readable-controls:after{content:"off-script"}.cel-readable-stage[data-speech-understanding=streaming][data-presenter-following=winging] .cel-readable-controls:after{content:"winging it"}.cel-readable-stage[data-presenter-following=winging]{border-color:color-mix(in srgb,var(--text-stagecraft-contrast) 36%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--text-stagecraft-contrast) 12%,transparent),transparent 46%),#ffffff05;box-shadow:0 0 calc(18px * var(--text-stagecraft-field-intensity)) color-mix(in srgb,var(--text-stagecraft-contrast) 18%,transparent)}.cel-readable-lines{display:grid;gap:5px}.cel-readable-line{margin:0;color:color-mix(in srgb,var(--text-secondary, #aaa) 88%,var(--text-stagecraft-contrast));font-size:11px;font-style:italic;line-height:1.45}.cel-readable-line[data-line-kind=phase]{font-family:Monaspace Radon,ui-monospace,monospace;font-size:10px;font-style:normal;color:#ffffffa3}.cel-readable-token{display:inline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .18s var(--mythos-easing),text-shadow .18s var(--mythos-easing),text-decoration-color .18s var(--mythos-easing)}.cel-readable-token[data-emphasis=true]{color:color-mix(in srgb,var(--text-stagecraft-contrast) 72%,white 12%)}.cel-readable-token[data-read-active=true]{color:#fffffffa;text-decoration-line:underline;text-decoration-color:var(--text-stagecraft-glow);text-shadow:0 0 10px color-mix(in srgb,var(--text-stagecraft-glow) 74%,transparent),0 0 18px color-mix(in srgb,var(--text-stagecraft-contrast) 28%,transparent)}.cel-readable-stage[data-reader=creator] .cel-readable-token[data-read-active=true]{text-decoration-style:dotted}.cel-readable-stage[data-reader=nova] .cel-readable-token[data-read-active=true]{animation:cel-readable-breath .72s ease-out}.cel-diorama{--cel-field-intensity: .4;--cel-field-curvature: .3;margin:2px 0 10px;border:1px solid color-mix(in srgb,var(--council-accent) 28%,transparent);background:#ffffff06;border-radius:4px;overflow:hidden}.cel-diorama[data-field-alignment=provisional]{border-color:color-mix(in srgb,var(--council-accent) 18%,rgba(255,255,255,.12))}.cel-diorama[data-field-alignment=withheld]{border-style:dashed}.cel-diorama-stage{position:relative;height:118px;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--council-secondary) 16%,transparent),#0a0a0a14 48%,#0006),radial-gradient(circle at 50% 112%,color-mix(in srgb,var(--council-accent) 24%,transparent),transparent 46%)}.cel-diorama[data-backdrop=threshold] .cel-diorama-stage{background:linear-gradient(90deg,#0000008f,#a78bfa24 50%,#0000008f),linear-gradient(180deg,#301448e6,#050508f5)}.cel-diorama[data-backdrop=hearth] .cel-diorama-stage{background:radial-gradient(circle at 50% 72%,rgba(248,113,113,.22),transparent 36%),linear-gradient(180deg,#381e1edb,#080606f5)}.cel-diorama[data-backdrop=observatory] .cel-diorama-stage{background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.4) 0 1px,transparent 2px),radial-gradient(circle at 74% 28%,rgba(255,255,255,.28) 0 1px,transparent 2px),linear-gradient(180deg,#121934f0,#040509fa)}.cel-diorama[data-backdrop=forge] .cel-diorama-stage{background:radial-gradient(circle at 50% 75%,rgba(251,191,36,.24),transparent 34%),linear-gradient(180deg,#30160eeb,#080504fa)}.cel-diorama[data-backdrop=garden] .cel-diorama-stage{background:radial-gradient(circle at 30% 78%,rgba(74,222,128,.2),transparent 30%),radial-gradient(circle at 70% 74%,rgba(167,139,250,.16),transparent 34%),linear-gradient(180deg,#0f2620e6,#040807fa)}.cel-diorama[data-backdrop=archive] .cel-diorama-stage{background:repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 18px),linear-gradient(180deg,#221e2de6,#070609fa)}.cel-diorama-horizon{position:absolute;left:8%;right:8%;bottom:26px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);opacity:.72}.cel-diorama-prop{position:absolute;left:50%;bottom:30px;width:22px;height:22px;border:1px solid rgba(255,255,255,.55);background:#a78bfa29;transform:translate(-50%) rotate(45deg);box-shadow:0 0 18px #a78bfa3d;animation:cel-prop-breathe 4.8s ease-in-out infinite}.cel-diorama-puppet{--puppet-x: 50%;--puppet-y: 58%;--puppet-scale: 1;--puppet-field-intensity: .4;--puppet-field-separation: 24px;--puppet-anchor-x: 50%;--puppet-anchor-y: 82%;position:absolute;left:var(--puppet-x);top:var(--puppet-y);width:36px;height:54px;transform:translate(-50%,-50%) scale(var(--puppet-scale));transform-origin:50% 82%;animation:cel-puppet-sway 5.6s ease-in-out infinite}.cel-diorama-puppet[data-field-alignment=provisional]{translate:calc(var(--puppet-field-separation) * .08) 0}.cel-diorama-puppet[data-field-gesture=approach]{animation-name:cel-puppet-approach;animation-duration:4.8s}.cel-diorama-puppet[data-field-gesture=circle]{animation-name:cel-puppet-orbit;animation-duration:6.4s}.cel-diorama-puppet[data-field-gesture=bow]{animation-name:cel-puppet-bow;animation-duration:5.2s}.cel-diorama-puppet[data-field-gesture=recoil],.cel-diorama-puppet[data-field-gesture=flicker]{animation-name:cel-puppet-threshold;animation-duration:2.8s}.cel-diorama-puppet[data-field-gesture=radiate] .cel-diorama-puppet-head,.cel-diorama-puppet[data-field-gesture=radiate] .cel-diorama-puppet-body,.cel-diorama-puppet[data-field-gesture=radiate] .cel-diorama-puppet-arm{box-shadow:0 0 calc(12px + 18px * var(--puppet-field-intensity)) color-mix(in srgb,var(--council-accent) 48%,transparent),0 0 calc(22px + 26px * var(--puppet-field-intensity)) color-mix(in srgb,var(--council-secondary) 22%,transparent)}.cel-diorama-puppet[data-affordance-action=lean]{left:var(--puppet-anchor-x);top:var(--puppet-anchor-y);animation-name:cel-puppet-lean}.cel-diorama-puppet[data-affordance-action=sit],.cel-diorama-puppet[data-affordance-action=perch]{left:var(--puppet-anchor-x);top:var(--puppet-anchor-y);animation-name:cel-puppet-sit}.cel-diorama-puppet[data-affordance-action=climb]{animation-name:cel-puppet-climb;animation-duration:5.6s}.cel-diorama-puppet[data-affordance-action=touch]{animation-name:cel-puppet-touch;animation-duration:4.8s}.cel-diorama-puppet[data-role=support]{opacity:.74;animation-delay:-1.4s}.cel-diorama-puppet[data-role=witness]{opacity:.58;animation-delay:-2.2s}.cel-diorama-puppet-head,.cel-diorama-puppet-body,.cel-diorama-puppet-arm{position:absolute;display:block;left:50%;border:1px solid rgba(255,255,255,.74);background:#0a0a0a7a;box-shadow:0 0 12px #a78bfa2e}.cel-diorama-puppet-head{top:0;width:17px;height:17px;border-radius:50%;transform:translate(-50%)}.cel-diorama-puppet-body{top:19px;width:2px;height:27px;transform:translate(-50%)}.cel-diorama-puppet-arm{top:24px;width:18px;height:1px;transform-origin:0 50%}.cel-diorama-puppet-arm.left{transform:translate(-1px) rotate(152deg)}.cel-diorama-puppet-arm.right{transform:translate(1px) rotate(28deg)}.cel-diorama-puppet-label{position:absolute;left:50%;top:48px;transform:translate(-50%);color:#ffffffb8;font-size:8px;white-space:nowrap}.cel-diorama-footlights{position:absolute;left:14%;right:14%;bottom:9px;height:3px;background:radial-gradient(circle,rgba(255,255,255,.62) 0 1px,transparent 2px) 0 0 / 22px 3px repeat-x;opacity:.5}.cel-diorama-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border-top:1px solid rgba(167,139,250,.14)}.cel-diorama-tension{color:#ffffffad;font-size:10px}.cel-diorama-enter{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(167,139,250,.42);border-radius:4px;background:#a78bfa1a;color:#fffc;font:inherit;font-size:10px;padding:3px 7px;cursor:pointer}.cel-diorama-enter:hover{border-color:#ffffff8f;background:#a78bfa2e}.cel-diorama-explore{padding:0 8px 8px;color:#ffffff9e;font-family:Monaspace Radon,ui-monospace,monospace;font-size:10px;line-height:1.45}.cel-diorama-explore p{margin:0 0 5px;color:#a78bfad1}.cel-diorama-explore ul{margin:0;padding-left:14px}@keyframes cel-puppet-sway{0%,to{translate:0 0;rotate:-1.5deg}50%{translate:0 -2px;rotate:1.5deg}}@keyframes cel-puppet-approach{0%,to{translate:0 0;scale:1}50%{translate:0 -4px;scale:calc(1 + var(--puppet-field-intensity) * .08)}}@keyframes cel-puppet-orbit{0%,to{translate:calc(var(--puppet-field-separation) * -.08) 0;rotate:-2deg}50%{translate:calc(var(--puppet-field-separation) * .08) -3px;rotate:2deg}}@keyframes cel-puppet-bow{0%,to{translate:0 0;rotate:0deg}50%{translate:0 3px;rotate:4deg}}@keyframes cel-puppet-threshold{0%,to{opacity:.78;translate:0 0}45%{opacity:.46;translate:calc(var(--puppet-field-separation) * -.06) 1px}50%{opacity:.72;translate:calc(var(--puppet-field-separation) * .04) -1px}}@keyframes cel-puppet-lean{0%,to{translate:0 0;rotate:-3deg}50%{translate:2px -1px;rotate:-7deg}}@keyframes cel-puppet-sit{0%,to{translate:0 0;scale:.96}50%{translate:0 1px;scale:.94}}@keyframes cel-puppet-climb{0%,to{translate:0 0;rotate:-2deg}45%{translate:0 -8px;rotate:4deg}60%{translate:2px -5px;rotate:-1deg}}@keyframes cel-puppet-touch{0%,to{translate:0 0}50%{translate:4px -2px}}@keyframes cel-prop-breathe{0%,to{opacity:.52;scale:.96}50%{opacity:.9;scale:1.08}}@keyframes cel-readable-breath{0%{filter:brightness(1)}44%{filter:brightness(1.28)}to{filter:brightness(1)}}.cel-stage-signature{margin:0 0 10px;padding:8px 0 4px;border-top:1px solid var(--border-faint, #1a1a1a);font-family:Monaspace Radon,ui-monospace,monospace;font-size:10px;display:grid;gap:3px}.cel-stage-row{display:grid;grid-template-columns:56px 1fr;gap:6px;align-items:baseline}.cel-stage-row dt{color:var(--text-muted, #555);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.cel-stage-row dd{margin:0;color:var(--text-secondary, #aaa);font-feature-settings:"tnum" 1;word-break:break-word}.cel-stage-phases{margin:0;padding:8px 0 0;border-top:1px solid var(--border-faint, #1a1a1a);display:grid;gap:4px;font-family:Monaspace Radon,ui-monospace,monospace;font-size:10px}.cel-stage-phase{display:grid;grid-template-columns:72px 1fr;gap:6px;align-items:baseline}.cel-stage-phase dt{color:var(--text-muted, #555);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.cel-stage-phase dd{margin:0;display:flex;flex-wrap:wrap;gap:6px;color:var(--text-secondary, #aaa)}.cel-stage-phase-detail{color:var(--text-secondary, #aaa)}.cel-stage-phase-ms{color:var(--text-muted, #666);font-feature-settings:"tnum" 1}.cel-stage-phase-emphasis{color:#a78bfabf;font-style:italic}.cel-stage-phase-transition{color:#a78bfabf}.cel-fade-enter-active,.cel-fade-exit-active{transition:opacity .32s var(--mythos-easing),transform .32s var(--mythos-easing)}.cel-fade-enter{opacity:0;transform:translateY(4px)}.cel-fade-enter-to,.cel-fade-exit{opacity:1;transform:translateY(0)}.cel-fade-exit-to{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.cel-fade-enter-active,.cel-fade-exit-active{transition:opacity .12s var(--mythos-easing);transform:none!important}.cel-fade-enter,.cel-fade-enter-to,.cel-fade-exit,.cel-fade-exit-to{transform:none!important}.cel-diorama-puppet,.cel-diorama-prop,.cel-readable-stage[data-reader=nova] .cel-readable-token[data-read-active=true]{animation:none}}.amoeba-body{position:fixed;bottom:16px;right:16px;z-index:50;font-family:Monaspace Argon,ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-secondary, #888);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#0a0a0ac7;border:1px solid var(--border-faint, #1a1a1a);border-right:1px solid #a78bfa;border-radius:4px;padding:10px 12px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;flex-direction:column;gap:6px;width:244px}.amoeba-body-header{display:flex;align-items:baseline;gap:8px;font-size:11px}.amoeba-body-eyebrow{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted, #555)}.amoeba-body-label{font-size:11px;color:var(--text-secondary, #888);font-style:italic}.amoeba-body-canvas{width:220px;height:220px;display:block;overflow:hidden;border-radius:2px}.amoeba-body-canvas canvas{display:block;width:100%!important;height:100%!important}.amoeba-body-error{margin:0;font-size:10px;color:var(--text-muted, #555);font-style:italic}.nova-skeleton-avatar{position:absolute;width:216px;padding:10px;border:1px solid rgba(216,243,220,.12);border-radius:8px;background:radial-gradient(circle at 50% 45%,#7bdff21f,#07090c2e 62%,#07090c6b),#05070a6b;color:var(--text-secondary, #888);font-family:Monaspace Argon,ui-monospace,SFMono-Regular,Menlo,monospace;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.76;box-shadow:0 20px 80px #00000057,inset 0 1px #ffffff09;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.nova-skeleton-avatar[data-substrate-role=nova]{opacity:calc(.64 + var(--loom-substrate-presence, .8) * .22);border-color:rgba(123,223,242,calc(.12 + var(--loom-substrate-priority, .5) * .16))}.nova-skeleton-avatar[data-substrate-element=air] .nova-skeleton-mouth,.nova-skeleton-avatar[data-substrate-elements~=air] .nova-skeleton-mouth{stroke:#7bdff2}.nova-skeleton-avatar[data-substrate-elements~=fire] .nova-skeleton-core{opacity:.28;fill:#f4d35e}.nova-skeleton-avatar[data-substrate-elements~=earth] .nova-skeleton-skull{stroke-width:calc(var(--nova-line, 2.2) + .25)}.nova-skeleton-avatar[data-substrate-key]:after{content:attr(data-substrate-key) " · " attr(data-substrate-element);position:absolute;right:10px;bottom:8px;color:#d8f3dc75;font-size:8px;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.nova-skeleton-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:11px;margin-bottom:6px}.nova-skeleton-eyebrow{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted, #555)}.nova-skeleton-label{color:#d8f3dc;font-style:italic}.nova-skeleton-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:6px}.nova-skeleton-progress span{height:2px;border-radius:999px;background:#d8f3dc29}.nova-skeleton-progress span:first-child{background:#f4d35ea8}.nova-skeleton-progress span:nth-child(2){background:#7bdff26b}.nova-skeleton-stage{display:block;width:192px;height:160px;overflow:visible}.nova-skeleton-footer{display:flex;justify-content:space-between;gap:8px;margin-top:4px;color:#94a3b89e;font-size:9px;line-height:1}.nova-skeleton-footer strong{color:#f4d35eb8;font-weight:500}.nova-skeleton-readout{margin-top:8px;padding-top:8px;border-top:1px solid rgba(216,243,220,.1);color:#d8f3dcbd;font-size:9px;line-height:1.45}.nova-skeleton-readout-kicker{display:block;color:#94a3b8a3;text-transform:uppercase;letter-spacing:.12em}.nova-skeleton-readout-line{display:block;color:#d8f3dcb8}.nova-skeleton-readout-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#d8f3dc;font-size:10px}.nova-skeleton-readout-head em{color:#f4d35ec7;font-style:italic}.nova-skeleton-readout p{margin:3px 0 6px;color:#94a3b8bd}.nova-skeleton-readout dl{display:grid;gap:3px;margin:0}.nova-skeleton-readout dl>div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:6px}.nova-skeleton-readout dt{color:#94a3b894}.nova-skeleton-readout dd{margin:0;min-width:0;color:#d8f3dcb8;overflow-wrap:anywhere}.nova-skeleton-rig{transform-box:fill-box;transform-origin:50% 58%;animation:novaSkeletonBreath var(--nova-breath-rate, 5.8s) ease-in-out infinite}.nova-skeleton-aura{opacity:var(--nova-aura, .32);transform-origin:110px 134px;animation:novaSkeletonAura var(--nova-breath-rate, 5.8s) ease-in-out infinite}.nova-skeleton-bone,.nova-skeleton-skull,.nova-skeleton-mouth{fill:none;stroke:#d8f3dc;stroke-width:var(--nova-line, 2.2);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.nova-skeleton-bone.primary{stroke:#7bdff2}.nova-skeleton-bone.quiet{opacity:.55}.nova-skeleton-joint{fill:#0b1117;stroke:#f4d35e;stroke-width:1.4}.nova-skeleton-core{fill:#f4d35e;opacity:.18;stroke:#f4d35e;stroke-width:1.2}.nova-skeleton-eye{fill:#f4d35e;opacity:.92}.nova-skeleton-mouth{stroke:#f4d35e;stroke-width:1.8}.nova-skeleton-head,.nova-skeleton-torso,.nova-skeleton-eye,.nova-skeleton-mouth,.nova-skeleton-core{transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .36s cubic-bezier(.22,1,.36,1),stroke-width .36s cubic-bezier(.22,1,.36,1)}@keyframes novaSkeletonBreath{0%,to{transform:scale(1)}50%{transform:scale(calc(var(--nova-breath-scale, 1) * 1.012))}}@keyframes novaSkeletonAura{0%,to{transform:scale(.96)}50%{transform:scale(calc(var(--nova-breath-scale, 1) * 1.04))}}@media(prefers-reduced-motion:reduce){.amoeba-body-canvas canvas{animation:none!important;transition:none!important}.nova-skeleton-rig,.nova-skeleton-aura{animation:none!important}}@media(max-width:919px),(max-height:640px),(pointer:coarse)and (max-width:920px),(hover:none)and (max-width:920px){:root{--titlebar-height: 56px}body{background:radial-gradient(circle at 50% -12%,rgba(167,139,250,.18),transparent 34%),radial-gradient(circle at 20% 78%,rgba(123,223,242,.08),transparent 30%),#030405}.app{min-height:100svh;background:transparent}.titlebar{position:fixed;top:0;left:0;right:0;height:var(--titlebar-height);z-index:90;justify-content:flex-end;background:linear-gradient(180deg,#030405eb,#03040500);backdrop-filter:none;-webkit-backdrop-filter:none}.titlebar-left,.titlebar-drag{display:none}.titlebar-center{left:50%;padding-left:0}.titlebar-right{margin-left:auto;right:auto}.logo-text{font-size:17px;letter-spacing:.01em}.logo-icon{width:24px;height:24px}.void-layout{height:calc(100svh - var(--titlebar-height));margin-top:var(--titlebar-height)}.void-main,.void-conversation{min-height:0;height:100%}.void-scroll{padding:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.revelation-layer{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;width:calc(100% - 24px);min-height:0;margin-top:var(--titlebar-height);padding:10px;border-radius:8px}.revelation-presence{grid-template-columns:34px minmax(0,1fr);gap:10px}.revelation-orbit{width:34px;height:34px}.revelation-kicker{font-size:9px}.revelation-title{align-items:center}.revelation-title span{font-size:14px}.revelation-title small{font-size:10px}.revelation-states{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.revelation-state{padding:6px 7px}.revelation-state span{margin-bottom:3px}.revelation-state strong{font-size:11px}.revelation-actions{display:none}.revelation-actions button{min-width:0;width:100%;height:34px}.revelation-glimpse{display:none}.revelation-glimpse-label{font-size:8px}.revelation-glimpse-line{display:grid;gap:3px}.revelation-glimpse-line small{font-size:8px}.revelation-glimpse-line strong{font-size:10px}.results-view{width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:visible}.welcome-state{width:min(100%,560px);margin:0 auto;padding:0;display:grid;justify-items:center;align-content:center;text-align:center}.void-conversation:has(.welcome-state) .welcome-state{padding-top:0;max-height:calc(100svh - 168px);overflow:hidden}.welcome-state h1{margin:0 0 18px;opacity:1;animation:none;text-shadow:0 18px 70px rgba(167,139,250,.22)}.welcome-state .subtitle{display:block;max-height:20px;opacity:.28}.welcome-hint{margin-top:0;font-size:14px;line-height:1.55;letter-spacing:0;color:#c4b5fdd1;opacity:1;animation:none}.welcome-actions{gap:8px;margin-top:18px;opacity:1;animation:none}.welcome-actions button{min-height:38px;padding:0 12px;border-radius:8px;font-size:12px;background:#ffffff0f}.welcome-recent{margin-top:16px;opacity:1;animation:none;max-height:104px;overflow:hidden}.welcome-recent button:nth-of-type(n+3){max-height:0;min-height:0;padding-block:0;opacity:0;overflow:hidden;pointer-events:none}.welcome-recent button{min-height:40px;border-radius:8px}.results-view:has(.chat-thread){display:block;height:auto;min-height:100%}.chat-thread{width:100%;min-height:100%;justify-content:flex-end;gap:18px;padding:20px 0 8px}.message{max-width:92%}.message-content{font-size:15px;line-height:1.55}.void-input{z-index:95;opacity:1!important}.intent-input{max-width:none;width:100%}.input-container{gap:10px;padding:12px 12px 12px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0d0f14eb;box-shadow:0 22px 80px #00000094,0 0 0 1px #a78bfa0a inset;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.input-container:focus-within{border-color:#c4b5fd6b;box-shadow:0 24px 86px #000000a3,0 0 0 1px #c4b5fd1a inset}.input-container textarea{min-height:44px;max-height:124px;font-size:16px;line-height:1.42;padding:0}.input-container textarea::-moz-placeholder{font-size:14px;letter-spacing:0;color:#f8fafc6b}.input-container textarea::placeholder{font-size:14px;letter-spacing:0;color:#f8fafc6b}.input-container button{width:42px;height:42px;border-radius:8px;background:#f4d35e;color:#06070a;flex:0 0 auto}.void-hint,.hq-overlay,.cel-stage-directions{opacity:0!important;visibility:hidden;pointer-events:none}.void-conversation:has(.welcome-state) .revelation-states,.void-conversation:has(.welcome-state) .revelation-glimpse{opacity:0!important;visibility:hidden;pointer-events:none}.nova-skeleton-avatar{visibility:hidden;pointer-events:none;width:64px;height:64px;padding:4px;border-radius:50%;opacity:0!important;overflow:hidden}.nova-skeleton-header,.nova-skeleton-progress,.nova-skeleton-footer,.nova-skeleton-readout{display:none}.nova-skeleton-stage{width:56px;height:62px;transform:translateY(-2px) scale(1.28)}}@media(min-width:920px){.void-scroll{overflow:hidden auto;scrollbar-width:none}.void-scroll::-webkit-scrollbar{width:0;height:0}.void-conversation:has(.welcome-state) .void-scroll{overflow:hidden}.void-conversation:has(.welcome-state) .results-view{height:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.void-conversation:has(.welcome-state) .welcome-state{width:min(100%,560px);max-height:100%;padding:0;display:grid;justify-items:center;align-content:center}.welcome-state h1{margin-bottom:10px}.welcome-hint{margin-top:8px}.welcome-actions{margin-top:14px}.welcome-recent{width:min(100%,560px);margin-top:14px;overflow:hidden}.welcome-recent button:nth-of-type(n+3){display:none}.revelation-layer{grid-template-columns:minmax(260px,1fr) minmax(134px,.42fr);gap:10px;min-height:0;padding:10px 12px}.void-conversation:has(.welcome-state) .revelation-layer{background:linear-gradient(135deg,#d8f3dc0b,#7bdff205 44%,#f4d35e09),#04060970;border-color:#d8f3dc12;box-shadow:0 14px 56px #0003,0 0 22px #7bdff20f,inset 0 1px #ffffff06}.revelation-states,.revelation-actions{display:none}.revelation-state{padding:7px 8px}.revelation-glimpse{min-height:42px;padding:7px 8px;opacity:.7}.revelation-glimpse-line+.revelation-glimpse-line{display:none}.nova-skeleton-avatar{padding:8px;opacity:.58!important}.nova-skeleton-header,.nova-skeleton-progress,.nova-skeleton-footer,.nova-skeleton-readout,.nova-skeleton-avatar[data-substrate-key]:after{display:none}.nova-skeleton-stage{width:148px;height:214px;margin:0 auto}.hq-overlay{background:#05070a6b;border-color:#d8f3dc12;box-shadow:0 10px 38px #0000002e,inset 0 1px #ffffff06;padding:8px 10px;opacity:.54}.hq-overlay:hover,.hq-overlay:focus-within{background:#05070abd}.hq-runway-header{margin-bottom:0}.hq-runway-section{margin-top:0;padding-top:0;border-top:0}.hq-runway-section:not(:first-of-type),.hq-runway-days{max-height:0;margin-top:0;opacity:0;overflow:hidden;transition:max-height .22s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1)}.hq-runway:hover .hq-runway-section,.hq-runway:focus-within .hq-runway-section{max-height:64px;opacity:1;margin-top:4px;padding-top:4px;border-top:1px solid rgba(216,243,220,.08)}.hq-runway:hover .hq-runway-days,.hq-runway:focus-within .hq-runway-days{max-height:40px;opacity:1}.hq-flows{min-width:72px}.hq-flows-label{display:none}.hq-flows-count{font-size:15px;opacity:.78}.hq-runway,.hq-flows-expanded{max-height:120px;overflow:hidden}}@media(max-width:1179px)and (min-width:920px){.nova-skeleton-avatar,.hq-runway,.hq-flows{opacity:0!important;visibility:hidden;pointer-events:none}.revelation-layer{grid-template-columns:minmax(220px,1fr) minmax(220px,.9fr)}.revelation-glimpse{opacity:0;visibility:hidden;pointer-events:none}}.quota-bars-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;margin:0 12px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary);font-family:var(--font-body);font-size:12px}.quota-bars-header{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.quota-bars-title{color:var(--cosmic-nebula)}.quota-bars-age,.quota-bars-muted{color:var(--text-muted);font-size:11px;margin:0}.quota-bars-warn{color:var(--color-warning);font-size:12px;margin:0}.quota-harness-block{display:flex;flex-direction:column;gap:6px;padding-top:4px;border-top:1px solid var(--border)}.quota-harness-block:first-of-type{border-top:none;padding-top:0}.quota-harness-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.quota-harness-name{font-size:11px;font-weight:600;color:var(--text-secondary)}.quota-commercial-badge{flex-shrink:0;font-size:9px;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:4px;border:1px solid var(--border);color:var(--text-muted)}.quota-commercial-badge[data-model=platform]{color:var(--cosmic-nebula);border-color:#a78bfa59}.quota-commercial-badge[data-model=byo-mcp]{color:var(--color-warning);border-color:#fbbf2459}.quota-platform-section{margin-top:8px;padding-top:8px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.quota-platform-section-title{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--cosmic-nebula)}.quota-platform-row{display:flex;flex-direction:column;gap:4px;padding:6px 0;border-top:1px solid var(--border)}.quota-platform-row:first-of-type{border-top:none}.quota-mcp-section{margin-top:8px;padding-top:8px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.quota-mcp-section-title{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--cosmic-nebula)}.quota-mcp-section-lede{margin:0}.quota-mcp-row{display:flex;flex-direction:column;gap:4px;padding:6px 0;border-top:1px solid var(--border)}.quota-mcp-row:first-of-type{border-top:none}.quota-mcp-hint{margin:0;font-size:11px;color:var(--text-secondary);line-height:1.35}.quota-mcp-endpoint{display:block;font-size:9px;color:var(--text-muted);word-break:break-all;padding:4px 6px;border-radius:4px;background:#00000040}.quota-mcp-docs{font-size:10px;color:var(--cosmic-nebula);text-decoration:none}.quota-mcp-docs:hover{text-decoration:underline}.quota-account-block{display:flex;flex-direction:column;gap:4px;padding-left:4px}.quota-account-block[data-confidence=missing]{opacity:.55}.quota-account-block[data-confidence=estimated]{opacity:.85}.quota-account-label{display:flex;gap:6px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.quota-account-id{text-transform:none;letter-spacing:0;color:var(--text-secondary)}.quota-bar-row{display:flex;flex-direction:column;gap:2px}.quota-bar-meta{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--text-muted)}.quota-bar-track{height:6px;border-radius:3px;background:#ffffff0f;overflow:hidden}.quota-bar-fill{height:100%;border-radius:3px;background:var(--color-success)}.quota-bar-fill[data-tone=warn]{background:var(--color-warning)}.quota-bar-fill[data-tone=crit]{background:var(--color-error)}.quota-bar-reset{font-size:9px;color:var(--text-muted)}.quota-bars-details{margin-top:4px;font-size:10px}.quota-bars-missing-list{margin:4px 0 0;padding-left:16px;color:var(--text-muted)}.revelation-layer[data-layout-id]{margin:0}.tr-panel-shell{--tr-accent: #a78bfa;--tr-accent-glow: rgba(167, 139, 250, .35);--tr-accent-dim: rgba(167, 139, 250, .12);--tr-bg-card: #161620;--tr-bg-elev: #1a1a24;--tr-text-primary: #f5f5f7;--tr-text-secondary: #b8b8c5;--tr-text-tertiary: #6e6e80;--tr-text-dim: #404050;--tr-density-1: #6ee7b7;--tr-density-3: #fbbf24;--tr-density-5: #f472b6;--tr-density-7: #c084fc;--tr-gap: #f87171;--tr-success: #34d399;--tr-radius: 14px;--tr-radius-sm: 8px;--tr-s1: 8px;--tr-s2: 16px;--tr-s3: 24px;--tr-s4: 36px;--tr-s5: 56px;--tr-font-heading: "Monaspace Krypton", "Cormorant Garamond", Georgia, serif;--tr-font-body: "Monaspace Argon", -apple-system, sans-serif;--tr-font-mono: "Monaspace Neon", "SF Mono", Menlo, monospace}.tr-content{font-family:var(--tr-font-body);color:var(--tr-text-primary);line-height:1.65}.tr-content h1,.tr-content h2,.tr-content h3,.tr-content h4{font-family:var(--tr-font-heading);font-weight:500;letter-spacing:-.01em;color:var(--tr-text-primary)}.tr-content .tr-icon{flex-shrink:0}.tr-app-main{max-width:1100px;width:100%;margin:0 auto}.tr-accent{color:var(--tr-accent);text-shadow:0 0 40px var(--tr-accent-glow);font-style:italic}.tr-hero{padding:var(--tr-s4) 0 var(--tr-s3);text-align:center}.tr-hero h1{font-size:3rem;line-height:1.05;margin-bottom:var(--tr-s2)}.tr-hero-tag{font-size:1.1rem;color:var(--tr-text-secondary);max-width:680px;margin:0 auto var(--tr-s3);line-height:1.5}.tr-hero-stats{display:flex;gap:var(--tr-s4);justify-content:center;flex-wrap:wrap;margin-top:var(--tr-s3)}.tr-hero-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.tr-hero-stat-num{font-family:var(--tr-font-heading);font-size:1.7rem;color:var(--tr-accent);text-shadow:0 0 15px var(--tr-accent-glow)}.tr-hero-stat-label{font-size:.7rem;color:var(--tr-text-tertiary);letter-spacing:.12em;text-transform:uppercase}.tr-examples-section{margin-top:var(--tr-s4)}.tr-section-header{margin-bottom:var(--tr-s3)}.tr-section-header h2{margin-bottom:var(--tr-s1);font-size:1.6rem}.tr-section-sub{max-width:760px;color:var(--tr-text-tertiary);font-size:.95rem}.tr-example-picker{display:flex;flex-wrap:wrap;gap:var(--tr-s1);margin-bottom:var(--tr-s3)}.tr-example-pill{padding:10px 18px;border-radius:22px;background:var(--tr-bg-elev);border:1px solid transparent;color:var(--tr-text-secondary);font-family:var(--tr-font-body);font-size:.82rem;letter-spacing:.02em;transition:all .3s var(--mythos-easing);display:flex;align-items:center;gap:8px;cursor:pointer}.tr-example-pill:hover{background:var(--tr-accent-dim);color:var(--tr-text-primary);border-color:#a78bfa4d}.tr-example-pill.active{background:var(--tr-accent-dim);border-color:var(--tr-accent);color:var(--tr-text-primary);box-shadow:0 0 18px var(--tr-accent-glow)}.tr-density-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.tr-translation-view{display:grid;grid-template-columns:1fr 300px;gap:var(--tr-s3)}@media(max-width:980px){.tr-translation-view{grid-template-columns:1fr}}.tr-translation-main{display:flex;flex-direction:column;gap:var(--tr-s2)}.tr-panel{background:var(--tr-bg-card);border:1px solid rgba(255,255,255,.04);border-radius:var(--tr-radius);padding:var(--tr-s3)}.tr-panel-label{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tr-text-tertiary);margin-bottom:var(--tr-s1);display:flex;align-items:center;gap:var(--tr-s1)}.tr-panel-label.source{color:var(--tr-accent)}.tr-panel-label.literal{color:var(--tr-gap)}.tr-panel-label.meaning{color:var(--tr-success)}.tr-source-text{font-family:var(--tr-font-heading);font-size:1.4rem;line-height:1.5;color:var(--tr-text-primary);margin-bottom:var(--tr-s2);word-break:break-word}.tr-source-meta{display:flex;flex-wrap:wrap;gap:var(--tr-s2);font-size:.85rem;color:var(--tr-text-tertiary)}.tr-source-meta span strong{color:var(--tr-text-secondary);font-weight:500}.tr-translation-text{font-size:1.05rem;line-height:1.65;color:var(--tr-text-primary)}.tr-translation-source{font-size:.78rem;color:var(--tr-text-tertiary);margin-top:10px;letter-spacing:.02em}.tr-literal-text{font-size:1.02rem;color:var(--tr-text-secondary);line-height:1.6;font-style:italic;opacity:.85}.tr-gaps-section{margin-top:var(--tr-s2)}.tr-gap-item{padding:var(--tr-s2);border-left:2px solid var(--tr-gap);background:#f871710a;border-radius:0 var(--tr-radius-sm) var(--tr-radius-sm) 0;margin-bottom:var(--tr-s1)}.tr-gap-term{font-family:var(--tr-font-mono);font-size:.92rem;color:var(--tr-gap);margin-bottom:6px;font-weight:500}.tr-gap-row{font-size:.9rem;line-height:1.5;color:var(--tr-text-secondary);margin-bottom:4px}.tr-gap-label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tr-text-tertiary);margin-right:8px}.tr-notes-block{padding:var(--tr-s2);background:var(--tr-accent-dim);border-left:2px solid var(--tr-accent);border-radius:0 var(--tr-radius-sm) var(--tr-radius-sm) 0;font-style:italic;color:var(--tr-text-primary);line-height:1.6}.tr-sidebar{display:flex;flex-direction:column;gap:var(--tr-s2)}.tr-sidebar-card{background:var(--tr-bg-card);border:1px solid rgba(255,255,255,.04);border-radius:var(--tr-radius);padding:var(--tr-s2)}.tr-sidebar-card h4{font-family:var(--tr-font-body);font-weight:500;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tr-text-tertiary);margin-bottom:var(--tr-s2)}.tr-density-row{display:flex;gap:4px;margin-bottom:var(--tr-s2)}.tr-density-block{flex:1;height:26px;border-radius:4px;background:var(--tr-bg-elev);position:relative;transition:all .3s var(--mythos-easing)}.tr-density-block.active{box-shadow:0 0 14px currentColor}.tr-density-block.d1{color:var(--tr-density-1)}.tr-density-block.d3{color:var(--tr-density-3)}.tr-density-block.d5{color:var(--tr-density-5)}.tr-density-block.d7{color:var(--tr-density-7)}.tr-density-block.active.d1{background:var(--tr-density-1)}.tr-density-block.active.d3{background:var(--tr-density-3)}.tr-density-block.active.d5{background:var(--tr-density-5)}.tr-density-block.active.d7{background:var(--tr-density-7)}.tr-density-block-num{position:absolute;bottom:-18px;left:50%;transform:translate(-50%);font-size:.7rem;color:var(--tr-text-tertiary)}.tr-meta-list{list-style:none;padding:0;margin:0}.tr-meta-list li{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:.9rem;color:var(--tr-text-secondary);display:flex;justify-content:space-between;gap:var(--tr-s1)}.tr-meta-list li:last-child{border-bottom:none}.tr-meta-label{color:var(--tr-text-tertiary);font-size:.8rem;letter-spacing:.04em}.tr-meta-value{color:var(--tr-text-primary);text-align:right}.tr-philosophy-block{margin-top:var(--tr-s5);padding:var(--tr-s4) var(--tr-s3);text-align:center;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.tr-philosophy-block h2{margin-bottom:var(--tr-s2);color:var(--tr-accent)}.tr-philosophy-block p{max-width:760px;margin:0 auto;color:var(--tr-text-secondary);font-size:1.05rem;line-height:1.7}.tr-philosophy-source{margin-top:var(--tr-s2);font-size:.78rem;color:var(--tr-text-tertiary);font-family:var(--tr-font-mono)}.tr-scope-panel{margin-top:var(--tr-s5)}.tr-scope-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--tr-s2);margin-bottom:var(--tr-s3)}@media(max-width:740px){.tr-scope-grid{grid-template-columns:repeat(2,1fr)}}.tr-scope-stat{background:var(--tr-bg-card);border:1px solid rgba(255,255,255,.04);border-radius:var(--tr-radius);padding:var(--tr-s2);text-align:center}.tr-scope-stat-num{font-family:var(--tr-font-heading);font-size:2.2rem;color:var(--tr-accent);text-shadow:0 0 15px var(--tr-accent-glow);margin-bottom:4px}.tr-scope-stat-label{font-size:.78rem;color:var(--tr-text-tertiary);letter-spacing:.08em}.tr-scope-lists{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--tr-s3)}@media(max-width:880px){.tr-scope-lists{grid-template-columns:1fr}}.tr-scope-list h3{color:var(--tr-accent);margin-bottom:var(--tr-s1);font-family:var(--tr-font-body);font-weight:500;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.tr-scope-list ul{list-style:none;padding:0;margin:0}.tr-scope-list li{padding:6px 0;color:var(--tr-text-secondary);font-size:.88rem;border-bottom:1px solid rgba(255,255,255,.03)}.tr-scope-list li:last-child{border-bottom:none}.tr-app-footer{padding:var(--tr-s3);text-align:center;color:var(--tr-text-tertiary);font-size:.82rem;border-top:1px solid rgba(255,255,255,.04);margin-top:var(--tr-s4)}.tr-footer-path{color:var(--tr-accent);font-family:var(--tr-font-mono)}.tr-app-footer .tr-footer-tag{margin-top:6px;font-style:italic;color:var(--tr-text-dim)}.visible-bridge{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-body);isolation:isolate;animation:vb-surface-in .7s cubic-bezier(.22,1,.36,1) both}@keyframes vb-surface-in{0%{opacity:0}to{opacity:1}}.visible-bridge-world{position:relative;width:min(1080px,92vw);max-height:90vh;overflow:auto;padding:clamp(28px,4vw,56px);border:1px solid rgba(167,139,250,.14);border-radius:20px;background:radial-gradient(120% 80% at 50% -10%,rgba(167,139,250,.1),transparent 60%),linear-gradient(180deg,#0e0e12eb,#0a0a0af5);box-shadow:0 40px 120px -40px #000000d9,0 0 0 1px #a78bfa0d,inset 0 1px #ffffff0a}.visible-bridge-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;pointer-events:none;background:radial-gradient(40% 30% at 12% 24%,rgba(196,181,253,.08),transparent 70%),radial-gradient(36% 28% at 88% 30%,rgba(244,114,182,.06),transparent 70%),radial-gradient(50% 40% at 50% 110%,rgba(251,191,36,.05),transparent 70%);opacity:.9;animation:vb-atmos-drift 18s ease-in-out infinite alternate}@keyframes vb-atmos-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-10px,0) scale(1.03)}}.visible-bridge-close{position:absolute;top:18px;right:18px;z-index:3;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(167,139,250,.18);border-radius:10px;background:#0a0a0c99;color:#888;font-family:var(--font-mono);font-size:15px;line-height:1;cursor:pointer;transition:color .3s ease,border-color .3s ease,background .3s ease}.visible-bridge-close:hover{color:#fff;border-color:#a78bfa73;background:#a78bfa1a}.visible-bridge-header{position:relative;z-index:2;text-align:center;max-width:760px;margin:0 auto clamp(28px,4vw,48px)}.visible-bridge-kicker{margin:0 0 14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#a78bfa;opacity:.85}.visible-bridge-header h1{margin:0;font-family:var(--font-narrative);font-weight:500;font-size:clamp(20px,2.6vw,30px);line-height:1.38;letter-spacing:-.01em;color:#fff;text-wrap:balance}.visible-bridge-subject{margin:16px 0 0;font-family:var(--font-body);font-size:14px;line-height:1.6;color:#888}.visible-bridge-subject strong{color:#c4b5fd;font-weight:600}.visible-bridge-rail{position:relative;z-index:2;margin:0 auto;padding:26px 0 8px;max-width:940px}.visible-bridge-spine,.visible-bridge-flow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.visible-bridge-spine{z-index:1;overflow:visible}.visible-bridge-flow{z-index:2}.visible-bridge-nodes{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(8px,2vw,22px)}.visible-bridge-node{--node-color: #a78bfa;display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 10px 14px;border:1px solid transparent;border-radius:16px;background:transparent;color:#fff;cursor:pointer;text-align:center;transition:border-color .5s ease,background .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.visible-bridge-node:hover,.visible-bridge-node:focus-visible,.visible-bridge-node.is-active{outline:none;border-color:color-mix(in srgb,var(--node-color) 40%,transparent);background:color-mix(in srgb,var(--node-color) 7%,transparent);transform:translateY(-4px)}.visible-bridge-orb{position:relative;width:clamp(44px,6vw,62px);height:clamp(44px,6vw,62px);border-radius:50%;background:radial-gradient(circle at 38% 34%,color-mix(in srgb,var(--node-color) 92%,white 8%) 0%,var(--node-color) 38%,color-mix(in srgb,var(--node-color) 50%,#0a0a0a) 78%,#0a0a0a 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--node-color) 55%,transparent),0 0 14px color-mix(in srgb,var(--node-color) 55%,transparent),0 0 38px color-mix(in srgb,var(--node-color) 35%,transparent),inset 0 0 12px color-mix(in srgb,var(--node-color) 60%,transparent);animation:vb-orb-breathe 3.4s ease-in-out infinite;transition:box-shadow .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.visible-bridge-orb:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--node-color) 26%,transparent) 0%,transparent 68%);opacity:.7;transition:opacity .5s ease,transform .5s ease}.visible-bridge-node:hover .visible-bridge-orb,.visible-bridge-node.is-active .visible-bridge-orb{transform:scale(1.08);box-shadow:0 0 0 1px color-mix(in srgb,var(--node-color) 70%,transparent),0 0 22px color-mix(in srgb,var(--node-color) 70%,transparent),0 0 60px color-mix(in srgb,var(--node-color) 48%,transparent),inset 0 0 16px color-mix(in srgb,var(--node-color) 70%,transparent)}.visible-bridge-node:hover .visible-bridge-orb:after,.visible-bridge-node.is-active .visible-bridge-orb:after{opacity:1;transform:scale(1.15)}@keyframes vb-orb-breathe{0%,to{transform:scale(.97)}50%{transform:scale(1.03)}}.visible-bridge-node-label{font-family:var(--font-mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#fff}.visible-bridge-node:hover .visible-bridge-node-label,.visible-bridge-node.is-active .visible-bridge-node-label{color:color-mix(in srgb,var(--node-color) 60%,#fff)}.visible-bridge-node-proof{font-family:var(--font-body);font-size:11px;line-height:1.45;letter-spacing:.01em;color:#555;max-width:16ch}.visible-bridge-detail{--node-color: #a78bfa;position:relative;z-index:2;margin:clamp(24px,3vw,40px) auto 0;max-width:760px;min-height:116px;padding:22px 26px;border:1px solid rgba(167,139,250,.12);border-radius:16px;background:linear-gradient(180deg,#101014b3,#0a0a0ad1);transition:border-color .5s ease,box-shadow .5s ease,background .5s ease}.visible-bridge-detail.is-open{border-color:color-mix(in srgb,var(--node-color) 34%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--node-color) 16%,transparent),0 26px 70px -36px color-mix(in srgb,var(--node-color) 50%,transparent);background:radial-gradient(120% 100% at 0% 0%,color-mix(in srgb,var(--node-color) 8%,transparent),transparent 60%),linear-gradient(180deg,#101014c7,#0a0a0adb)}.visible-bridge-resting{margin:0;font-family:var(--font-body);font-size:13.5px;line-height:1.7;color:#888;text-align:center}.visible-bridge-resting em{color:#c4b5fd;font-style:normal;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em}.visible-bridge-card{animation:vb-card-in .42s cubic-bezier(.16,1,.3,1) both}@keyframes vb-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.visible-bridge-card-head{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--node-color) 16%,transparent)}.visible-bridge-card-head .visible-bridge-kicker{margin-bottom:8px;color:color-mix(in srgb,var(--node-color) 70%,#fff)}.visible-bridge-card-head h2{margin:0 0 6px;font-weight:500;font-size:22px;letter-spacing:-.01em;color:color-mix(in srgb,var(--node-color) 50%,#fff)}.visible-bridge-card-head small{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:#555}.visible-bridge-what{margin:0 0 10px;font-family:var(--font-body);font-size:15px;line-height:1.6;color:#fff}.visible-bridge-prose{margin:0;font-family:var(--font-body);font-size:13.5px;line-height:1.72;color:#888}.visible-bridge-receipt{margin:14px 0 0;padding:10px 12px;border-radius:10px;border:1px solid rgba(251,191,36,.16);background:#fbbf240d;font-size:12px;line-height:1.5;color:#fbbf24;word-break:break-word}.visible-bridge-receipt span{color:#fbbf24b3}.visible-bridge-seal{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:clamp(24px,3vw,38px) auto 0;padding-top:20px;border-top:1px solid rgba(167,139,250,.08)}.visible-bridge-seal span{position:relative;padding-left:16px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#555}.visible-bridge-seal span:before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d39999}@media(prefers-reduced-motion:reduce){.visible-bridge,.visible-bridge-card,.visible-bridge-atmosphere,.visible-bridge-orb{animation:none}}.cockpit-hud{position:fixed;bottom:18px;right:18px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none;font-family:var(--font-data);color:#fff}.cockpit-hud__pill,.cockpit-hud__panel{pointer-events:auto}.cockpit-hud__pill{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border:1px solid rgba(167,139,250,.16);border-radius:999px;background:linear-gradient(180deg,#0e0e12e0,#0a0a0af0);box-shadow:0 8px 28px -14px #000c;color:#888;font-family:var(--font-data);font-size:12px;letter-spacing:.02em;cursor:pointer;transition:border-color .4s ease,background .4s ease,box-shadow .4s ease,transform .4s cubic-bezier(.22,1,.36,1)}.cockpit-hud__pill:hover,.cockpit-hud__pill:focus-visible{outline:none;border-color:#a78bfa66;background:linear-gradient(180deg,#121018eb,#0c0a0ef5);box-shadow:0 10px 34px -14px #a78bfa66;transform:translateY(-1px)}.cockpit-hud__rune{color:#a78bfa;font-size:13px;line-height:1;text-shadow:0 0 10px rgba(167,139,250,.6);animation:cockpit-rune-pulse 3.2s ease-in-out infinite}@keyframes cockpit-rune-pulse{0%,to{opacity:.75}50%{opacity:1}}.cockpit-hud__pill-density{color:#c4b5fd;font-weight:600;letter-spacing:.04em}.cockpit-hud__pill-sep{color:#555}.cockpit-hud__pill-ledger{display:inline-flex;align-items:baseline;gap:5px}.cockpit-hud__pill-ledger-n{color:#fbbf24;font-weight:600}.cockpit-hud__pill-ledger-l{color:#555;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.cockpit-hud__panel{width:268px;padding:16px 16px 12px;border:1px solid rgba(167,139,250,.14);border-radius:18px;background:radial-gradient(120% 70% at 100% 0%,rgba(167,139,250,.08),transparent 60%),linear-gradient(180deg,#0e0e12f0,#0a0a0af7);box-shadow:0 30px 80px -30px #000000d9,inset 0 1px #ffffff0a;animation:cockpit-panel-in .46s cubic-bezier(.16,1,.3,1) both}@keyframes cockpit-panel-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cockpit-hud__section{margin-bottom:14px}.cockpit-hud__label{margin-bottom:7px;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#555}.cockpit-hud__heptad{display:block;width:100%;overflow:visible}.cockpit-hud__heptad-scale{display:flex;justify-content:space-between;margin-top:4px;font-family:var(--font-data);font-size:9.5px;letter-spacing:.06em;color:#555}.cockpit-hud__heptad-cur{color:#a78bfa;font-weight:600}.cockpit-hud__constellation{display:block;width:100%;overflow:visible}.cockpit-hud__ledger{display:flex;align-items:center;gap:12px;margin-top:4px;padding:10px 12px;border:1px solid rgba(251,191,36,.14);border-radius:12px;background:#fbbf240a}.cockpit-hud__ledger-count{font-family:var(--font-data);font-size:26px;font-weight:600;line-height:1;color:#fbbf24;text-shadow:0 0 14px rgba(251,191,36,.4)}.cockpit-hud__ledger-meta{display:flex;flex-direction:column;gap:2px}.cockpit-hud__ledger-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#fff}.cockpit-hud__ledger-sub{font-family:var(--font-body);font-size:11px;color:#888}.cockpit-hud__empty{padding:10px 4px;font-family:var(--font-body);font-size:11.5px;color:#555;font-style:italic}.cockpit-hud__hint{margin-top:8px;text-align:right;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:#444}@media(prefers-reduced-motion:reduce){.cockpit-hud__rune,.cockpit-hud__panel{animation:none}.cockpit-hud__pill{transition:none}}.living-sigil{filter:drop-shadow(0 0 var(--sigil-glow-blur, 6px) color-mix(in srgb,var(--sigil-glow, #a78bfa) calc(var(--sigil-glow-opacity, .4) * 100%),transparent));transition:filter .6s cubic-bezier(.22,1,.36,1)}.living-sigil-svg{transform-origin:50% 50%;animation:sigil-breathe var(--sigil-breath, 1.6s) ease-in-out infinite;will-change:transform,opacity}.living-sigil-disk,.living-sigil-crescent{transition:fill .8s ease,opacity .8s ease}@keyframes sigil-breathe{0%,to{transform:scale(var(--sigil-breath-min, .94));opacity:.9}50%{transform:scale(var(--sigil-breath-max, 1.04));opacity:1}}@media(prefers-reduced-motion:reduce){.living-sigil-svg{animation:none!important;transform:none;opacity:1}.living-sigil{transition:none}}.bloom-wrap{display:contents}.bloom-wrap.bloom-in-nova,.bloom-wrap.bloom-in-creator{display:block}@keyframes aurora-bloom-up{0%{opacity:0;transform:translateY(28px)}40%{opacity:1;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}.bloom-wrap.bloom-in-nova{animation:aurora-bloom-up .52s cubic-bezier(.16,1,.3,1) both}.bloom-wrap.bloom-in-creator{animation:aurora-bloom-up .36s cubic-bezier(.16,1,.3,1) both}@media(prefers-reduced-motion:reduce){.bloom-wrap.bloom-in-nova,.bloom-wrap.bloom-in-creator{animation:none}}.voice-argon{font-family:var(--font-body)}.voice-krypton{font-family:var(--font-narrative);letter-spacing:.1px}.voice-neon{font-family:var(--font-mono)}.voice-radon{font-family:var(--font-data)}.message.ai-message.artifact .message-content{position:relative;isolation:isolate}.artifact-glow{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(167,139,250,.1),rgba(196,181,253,.04) 40%,transparent 70%);opacity:0;transition:opacity .7s ease}.message.ai-message.artifact:hover .artifact-glow,.message.ai-message.artifact.status-complete .artifact-glow{opacity:1}.message.ai-message.artifact.status-failed .artifact-glow{background:linear-gradient(135deg,rgba(244,114,182,.1),transparent 70%);opacity:1}.message.ai-message.artifact.status-paused .artifact-glow{background:linear-gradient(135deg,rgba(251,191,36,.08),transparent 70%);opacity:1}.dynamic-space-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:560;display:grid;place-items:center;padding:clamp(14px,3vw,36px);background:radial-gradient(circle at 50% 35%,rgba(159,231,215,.1),transparent 38%),#05070cd1;overflow:auto}.dynamic-space{--council-accent: #9fe7d7;--council-secondary: #a78bfa;--council-gold: #f0c45f;width:min(1180px,100%);max-height:min(860px,calc(100vh - 32px));overflow:hidden;border:1px solid color-mix(in srgb,var(--council-accent) 34%,rgba(255,255,255,.12));border-radius:8px;background:#070a10f5;box-shadow:0 24px 90px #0000007a,0 0 0 1px color-mix(in srgb,var(--council-accent) 12%,transparent)}.dynamic-space-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,color-mix(in srgb,var(--council-accent) 9%,transparent),transparent 48%),#ffffff09}.dynamic-space-title{min-width:0;margin:0;overflow:hidden;color:#ffffffeb;font-size:15px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dynamic-space-close{display:inline-grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffb8;background:#ffffff0a;cursor:pointer}.dynamic-space-close:hover,.dynamic-space-close:focus-visible{color:#fffffff5;border-color:color-mix(in srgb,var(--council-accent) 46%,transparent);background:color-mix(in srgb,var(--council-accent) 12%,transparent)}.dynamic-space-content{max-height:calc(min(860px,100vh - 32px) - 52px);overflow:auto}.psyche-dynamic-space .dynamic-space-content{padding:0;overflow:auto}.psyche-domain-layout{--psyche-primary: #8e80d8;--psyche-secondary: #72c4e8;--psyche-gold: #c8a45d;display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:1px;min-height:min(760px,calc(100vh - 120px));background:#ffffff14;color:#fffffff0}.psyche-field-panel,.psyche-domain-stage,.psyche-conflict-grid,.psyche-ritual,.psyche-quest{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--psyche-primary),transparent 80%),transparent 42%),#080a10e0}.psyche-field-panel{padding:22px;border-right:1px solid rgba(255,255,255,.08)}.psyche-field-mark{display:inline-flex;align-items:center;min-height:30px;margin-bottom:22px;padding:0 10px;border:1px solid color-mix(in srgb,var(--psyche-primary),transparent 40%);border-radius:8px;color:#fffffff0;background:color-mix(in srgb,var(--psyche-primary),transparent 86%);font-size:12px;font-weight:650}.psyche-field-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px}.psyche-field-row span,.psyche-ritual span,.psyche-quest span,.psyche-conflict-grid span{color:#ffffff85;font-size:11px;font-weight:650}.psyche-field-row b{max-width:52%;text-align:right;font-weight:560}.psyche-domain-stage{position:relative;min-height:260px;overflow:hidden;padding:28px;background:linear-gradient(140deg,color-mix(in srgb,var(--psyche-primary),transparent 72%),transparent 52%),radial-gradient(circle at 78% 52%,color-mix(in srgb,var(--psyche-secondary),transparent 70%),transparent 24%),#080a10eb}.psyche-domain-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 48px),repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0 1px,transparent 1px 48px);-webkit-mask-image:radial-gradient(circle at center,black,transparent 76%);mask-image:radial-gradient(circle at center,black,transparent 76%)}.psyche-stage-copy{position:relative;z-index:1;max-width:520px}.psyche-stage-copy h3{margin:0;color:#fffffff5;font-size:clamp(24px,4vw,46px);line-height:1;letter-spacing:0}.psyche-stage-copy p{margin:0 0 14px;color:#ffffffa8;font-size:14px;line-height:1.55}.psyche-presence{position:absolute;right:30px;bottom:28px;width:132px;height:132px;border:1px solid color-mix(in srgb,var(--psyche-secondary),white 14%);border-radius:50%;background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--psyche-secondary),white 18%),transparent 25%),radial-gradient(circle,color-mix(in srgb,var(--psyche-primary),transparent 58%),transparent 70%);box-shadow:0 0 70px color-mix(in srgb,var(--psyche-secondary),transparent 70%)}.psyche-conflict-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.psyche-conflict-grid article{min-height:138px;padding:18px;background:#ffffff09}.psyche-conflict-grid p,.psyche-quest p{margin:8px 0 0;color:#ffffffe6;font-size:14px;line-height:1.5}.psyche-ritual,.psyche-quest{padding:22px}.psyche-ritual h3{margin:6px 0 14px;font-size:18px}.psyche-ritual ol{display:grid;gap:10px;margin:0;padding-left:22px;color:#ffffffc2;font-size:14px;line-height:1.5}.psyche-quest{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff14}.psyche-quest>div{padding:18px;background:#080a10e6}@media(max-width:900px){.psyche-domain-layout,.psyche-conflict-grid,.psyche-quest{grid-template-columns:1fr}.psyche-field-panel{border-right:0}.psyche-presence{position:relative;right:auto;bottom:auto;margin-top:24px}}.reality-braid-dynamic-space .dynamic-space-content{padding:0;overflow:auto}.reality-braid-layout{--braid-accent: var(--council-accent, #9fe7d7);--braid-secondary: var(--council-secondary, #a78bfa);--braid-gold: var(--council-gold, #f0c45f);display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-template-areas:"center ring" "field trail";gap:1px;min-height:min(720px,calc(100vh - 120px));background:#ffffff14;color:#fffffff0}.reality-braid-center,.reality-braid-ring,.reality-braid-field,.reality-braid-trail{background:radial-gradient(circle at 24% 18%,color-mix(in srgb,var(--braid-accent),transparent 82%),transparent 34%),#080b12eb}.reality-braid-center{grid-area:center;position:relative;display:grid;align-content:center;min-height:320px;padding:clamp(24px,5vw,56px);overflow:hidden}.reality-braid-center:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid color-mix(in srgb,var(--braid-accent),transparent 48%);border-radius:50%;box-shadow:0 0 80px color-mix(in srgb,var(--braid-accent),transparent 78%),inset 0 0 60px color-mix(in srgb,var(--braid-secondary),transparent 88%);opacity:.66}.reality-braid-layout[data-read-state=provisional] .reality-braid-center:before{border-style:dashed;opacity:.42}.reality-braid-layout[data-read-state=provisional] .reality-braid-scene-mark span:last-child{border-color:color-mix(in srgb,var(--braid-gold),transparent 48%);background:color-mix(in srgb,var(--braid-gold),transparent 86%)}.reality-braid-layout[data-read-state=completed] .reality-braid-scene-mark span:last-child{border-color:color-mix(in srgb,var(--braid-accent),white 8%);background:color-mix(in srgb,var(--braid-accent),transparent 80%)}.reality-braid-layout[data-read-state=completed] .reality-braid-center:before{box-shadow:0 0 100px color-mix(in srgb,var(--braid-accent),transparent 72%),inset 0 0 70px color-mix(in srgb,var(--braid-secondary),transparent 84%)}.reality-braid-center span,.reality-braid-field span,.reality-braid-trail span,.reality-strand span{color:#ffffff85;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.reality-braid-scene-mark,.reality-braid-sensory{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px}.reality-braid-scene-mark span,.reality-braid-sensory span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid color-mix(in srgb,var(--braid-accent),transparent 58%);border-radius:999px;background:color-mix(in srgb,var(--braid-accent),transparent 88%)}.reality-braid-sensory{margin-top:18px}.reality-braid-sensory span{color:#ffffff9e;border-color:#ffffff14;background:#ffffff09;text-transform:none}.reality-braid-center h3{position:relative;z-index:1;max-width:720px;margin:10px 0 14px;color:#fffffffa;font-size:clamp(28px,5vw,64px);line-height:.98;letter-spacing:0}.reality-braid-center p{position:relative;z-index:1;max-width:620px;margin:0;color:#ffffffad;font-size:15px;line-height:1.55}.fivefold-crystal-scene{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(188px,1fr));gap:10px;width:100%;margin-top:22px}.fivefold-instrument{position:relative;display:grid;align-content:start;gap:7px;min-height:164px;padding:13px 12px 12px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.08),transparent 48%),#ffffff09}.fivefold-instrument:before{content:"";position:absolute;inset:-40% 18% auto;height:82px;border-radius:999px;opacity:.24;filter:blur(18px);background:currentColor}.fivefold-instrument[data-active=true]{border-color:color-mix(in srgb,currentColor,white 18%);box-shadow:0 0 0 1px color-mix(in srgb,currentColor,transparent 72%),0 18px 42px color-mix(in srgb,currentColor,transparent 88%)}.fivefold-instrument>span{color:currentColor;font-size:11px;font-weight:820;letter-spacing:0;text-transform:uppercase}.fivefold-instrument strong{color:#ffffffe6;font-size:13px;line-height:1.25}.fivefold-instrument p{margin:0;color:#ffffffa8;font-size:12px;line-height:1.35}.fivefold-instrument small{align-self:end;margin-top:4px;color:#ffffff6b;font-family:inherit;font-size:11px;line-height:1.3}.fivefold-instrument.is-hearth{color:#f1b36d}.fivefold-instrument.is-mirror{color:#9fd8ff}.fivefold-instrument.is-flame{color:#ff8a5f}.fivefold-instrument.is-rose{color:#f4a7c9}.fivefold-instrument.is-star{color:#d6c7ff}.fivefold-instrument.is-needs-attention{border-style:dashed}.believability-engine{position:relative;z-index:1;display:grid;gap:8px;max-width:760px;margin-top:14px;padding:14px 16px;border:1px solid color-mix(in srgb,#74caff,transparent 58%);border-radius:8px;background:linear-gradient(135deg,#74caff1a,#f4a7c912),#ffffff09;box-shadow:0 18px 48px #0000002e}.believability-engine[data-condition=too-distant],.believability-engine[data-condition=too-loaded]{border-style:dashed}.believability-engine[data-condition=witnessed]{border-color:color-mix(in srgb,#f0c45f,transparent 38%);background:radial-gradient(circle at 8% 22%,rgba(240,196,95,.16),transparent 46%),#ffffff0a}.believability-engine>span{color:#74caff;font-size:11px;font-weight:820;letter-spacing:0;text-transform:uppercase}.believability-engine strong{color:#fffffff0;font-size:18px;line-height:1.25}.believability-engine p,.believability-engine small{margin:0;color:#ffffffa8;font-family:inherit;font-size:13px;line-height:1.4}.believability-engine small{color:#ffffff7a}.believability-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.believability-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border:1px solid color-mix(in srgb,#74caff,transparent 46%);border-radius:999px;color:#ffffffeb;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.13),transparent 48%),color-mix(in srgb,#74caff,transparent 84%);font-size:12px;font-weight:760;letter-spacing:0;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.believability-actions button:last-child{border-color:color-mix(in srgb,#f0c45f,transparent 42%);background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.13),transparent 48%),color-mix(in srgb,#f0c45f,transparent 84%)}.believability-actions button:hover,.believability-actions button:focus-visible{transform:translateY(-1px);border-color:#ffffff85;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.18),transparent 50%),#ffffff17;outline:none}.psychic-visibility-protocol{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:900px;margin-top:10px;padding:12px;border:1px solid color-mix(in srgb,#f4a7c9,transparent 62%);border-radius:8px;background:radial-gradient(circle at 12% 18%,rgba(244,167,201,.13),transparent 42%),#ffffff08}.psychic-visibility-protocol>span{grid-column:1 / -1;color:#f4a7c9;font-size:11px;font-weight:820;letter-spacing:0;text-transform:uppercase}.psychic-visibility-signal{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#ffffff09}.psychic-visibility-signal.is-protected{border-color:color-mix(in srgb,#94e6d2,transparent 54%)}.psychic-visibility-signal.is-overexposed{border-style:dashed;border-color:color-mix(in srgb,#ff8a5f,transparent 42%)}.psychic-visibility-signal.is-integrating{border-color:color-mix(in srgb,#f0c45f,transparent 46%)}.psychic-visibility-signal strong{color:#ffffffe6;font-size:12px;line-height:1.25}.psychic-visibility-signal p,.psychic-visibility-signal small,.psychic-visibility-signal em{margin:0;color:#ffffff9e;font-family:inherit;font-size:11px;font-style:normal;line-height:1.35}.psychic-visibility-signal small{color:#ffffff75}.psychic-visibility-signal em{color:color-mix(in srgb,#f4a7c9,white 10%)}.rose-star-capital-map{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(164px,1fr));gap:8px;width:100%;margin-top:12px}.rose-star-capital-node{display:grid;align-content:start;gap:6px;min-height:144px;padding:12px;border:1px solid rgba(255,255,255,.085);border-radius:8px;background:radial-gradient(circle at 16% 0%,color-mix(in srgb,currentColor,transparent 82%),transparent 46%),#ffffff08;color:#ffffff9e}.rose-star-capital-node[data-active=true]{border-color:color-mix(in srgb,currentColor,white 16%);background:radial-gradient(circle at 16% 0%,color-mix(in srgb,currentColor,transparent 72%),transparent 48%),#ffffff0e}.rose-star-capital-node>span{color:currentColor;font-size:11px;font-weight:820;letter-spacing:0;text-transform:uppercase}.rose-star-capital-node strong{color:#ffffffe6;font-size:13px;line-height:1.25}.rose-star-capital-node p,.rose-star-capital-node small{margin:0;color:#ffffff9e;font-size:12px;line-height:1.36}.rose-star-capital-node small{color:#ffffff73}.rose-star-capital-node.is-root{color:#c69a74}.rose-star-capital-node.is-stem{color:#d7b46a}.rose-star-capital-node.is-thorn{color:#94e6d2}.rose-star-capital-node.is-bloom{color:#f4a7c9}.rose-star-capital-node.is-fragrance{color:#9fd8ff}.rose-star-capital-node.is-star{color:#d6c7ff}.reality-braid-ring{grid-area:ring;display:grid;align-content:start;gap:10px;padding:18px;overflow:auto}.reality-braid-ring .rose-star-capital-map{grid-template-columns:1fr;margin-top:0}.reality-braid-ring .rose-star-capital-node{min-height:auto;padding:10px 11px}.reality-braid-ring .rose-star-capital-node p,.reality-braid-ring .rose-star-capital-node small{font-size:11px;line-height:1.3}.reality-strand{display:grid;gap:4px;width:100%;min-height:58px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffffeb;background:linear-gradient(135deg,color-mix(in srgb,var(--braid-secondary),transparent 90%),transparent),#ffffff0a;text-align:left}.reality-strand small{color:#ffffff8f;font-size:12px;line-height:1.35}.reality-strand strong{font-size:15px;font-weight:650;text-transform:capitalize}.reality-strand.is-dominant,.reality-strand.is-wounded,.reality-strand.is-overcharged,.reality-strand.is-missing{border-color:color-mix(in srgb,var(--braid-gold),transparent 38%)}.reality-strand.is-dominant{background:radial-gradient(circle at 12% 24%,color-mix(in srgb,var(--braid-gold),transparent 76%),transparent 42%),#ffffff0e}.reality-strand.is-wounded{background:radial-gradient(circle at 12% 24%,rgba(244,114,182,.18),transparent 46%),#ffffff0b}.reality-strand.is-overcharged{background:radial-gradient(circle at 12% 24%,rgba(251,191,36,.18),transparent 46%),#ffffff0b}.reality-strand.is-missing{border-style:dashed;background:radial-gradient(circle at 12% 24%,color-mix(in srgb,var(--braid-accent),transparent 80%),transparent 46%),#ffffff08}.reality-braid-field{grid-area:field;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.reality-braid-field article,.reality-braid-trail{padding:20px}.reality-braid-field article{background:#ffffff09}.reality-braid-field strong{display:block;margin:8px 0;font-size:18px;text-transform:capitalize}.reality-braid-field p,.reality-braid-trail p{margin:8px 0 0;color:#ffffffc7;font-size:14px;line-height:1.5}.reality-braid-trail{grid-area:trail;background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--braid-gold),transparent 84%),transparent 38%),#080b12eb}.reality-braid-complete-read{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin:16px 0 14px;padding:0 14px;border:1px solid color-mix(in srgb,var(--braid-accent),transparent 42%);border-radius:8px;color:#fffffff0;background:linear-gradient(135deg,color-mix(in srgb,var(--braid-accent),transparent 76%),#ffffff0a);font-size:13px;font-weight:700;cursor:pointer}.reality-braid-complete-read:hover,.reality-braid-complete-read:focus-visible{border-color:color-mix(in srgb,var(--braid-accent),white 12%);background:linear-gradient(135deg,color-mix(in srgb,var(--braid-accent),transparent 62%),#ffffff12);outline:none}.reality-braid-trail small{display:block;margin-top:14px;color:#ffffff8a;font-family:var(--font-mono, monospace);font-size:12px;line-height:1.45}.reality-braid-corrections{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.reality-braid-corrections p{margin:0;color:#ffffffa8}.reality-braid-corrections b{color:var(--braid-gold);font-weight:700}.reality-braid-rose-circuit,.reality-braid-next-now{display:grid;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.reality-braid-rose-circuit>div,.reality-braid-next-now>div{display:grid;gap:8px}.rose-structure,.next-now-movement{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:10px;min-height:42px;margin:0;padding:10px 11px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(135deg,#f472b61c,#ffffff08),#ffffff06}.next-now-movement{grid-template-columns:118px minmax(0,1fr);background:linear-gradient(135deg,#74caff1c,#ffffff08),#ffffff06}.rose-structure b,.next-now-movement b{color:#ffffffe0;font-size:12px;font-weight:760;text-transform:capitalize}.rose-structure small,.next-now-movement small{margin:0;color:#fff9;font-family:inherit;font-size:12px;line-height:1.35}.rose-structure.is-missing,.next-now-movement.is-missing,.next-now-movement.is-resisted{border-style:dashed;opacity:.76}.rose-structure.is-protected{border-color:color-mix(in srgb,#f0c45f,transparent 36%);background:radial-gradient(circle at 8% 22%,rgba(240,196,95,.2),transparent 42%),#ffffff09}.rose-structure.is-offering,.rose-structure.is-carrying,.rose-structure.is-present{border-color:color-mix(in srgb,#f4a7c9,transparent 34%);background:radial-gradient(circle at 8% 22%,rgba(244,167,201,.2),transparent 44%),#ffffff0b}.next-now-movement.is-present,.next-now-movement.is-believable,.next-now-movement.is-witnessed,.next-now-movement.is-integrating{border-color:color-mix(in srgb,#74caff,transparent 34%);background:radial-gradient(circle at 8% 22%,rgba(116,202,255,.18),transparent 44%),#ffffff0b}@media(max-width:900px){.reality-braid-layout{grid-template-columns:1fr;grid-template-areas:"center" "ring" "field" "trail"}.reality-braid-field,.fivefold-crystal-scene{grid-template-columns:1fr}}.placeholder\:text-text-muted::-moz-placeholder{--tw-text-opacity: 1;color:rgb(85 85 85 / var(--tw-text-opacity, 1))}.placeholder\:text-text-muted::placeholder{--tw-text-opacity: 1;color:rgb(85 85 85 / var(--tw-text-opacity, 1))}.placeholder\:text-white\/30::-moz-placeholder{color:#ffffff4d}.placeholder\:text-white\/30::placeholder{color:#ffffff4d}.last\:mb-0:last-child{margin-bottom:0}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:border-accent:hover{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.hover\:border-bg-hover:hover{--tw-border-opacity: 1;border-color:rgb(34 34 34 / var(--tw-border-opacity, 1))}.hover\:border-border:hover{--tw-border-opacity: 1;border-color:rgb(37 37 37 / var(--tw-border-opacity, 1))}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:bg-\[\#0066dd\]:hover{--tw-bg-opacity: 1;background-color:rgb(0 102 221 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#45a049\]:hover{--tw-bg-opacity: 1;background-color:rgb(69 160 73 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#d32f2f\]:hover{--tw-bg-opacity: 1;background-color:rgb(211 47 47 / var(--tw-bg-opacity, 1))}.hover\:bg-accent-hover:hover{--tw-bg-opacity: 1;background-color:rgb(224 224 224 / var(--tw-bg-opacity, 1))}.hover\:bg-accent\/30:hover{background-color:#ffffff4d}.hover\:bg-bg-hover:hover{--tw-bg-opacity: 1;background-color:rgb(34 34 34 / var(--tw-bg-opacity, 1))}.hover\:bg-bg-hover\/50:hover{background-color:#22222280}.hover\:bg-bg-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(17 17 17 / var(--tw-bg-opacity, 1))}.hover\:bg-bg-tertiary:hover{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.hover\:bg-bg-tertiary\/30:hover{background-color:#1a1a1a4d}.hover\:bg-blue-500\/30:hover{background-color:#3b82f64d}.hover\:bg-cosmic-nebula\/30:hover{background-color:#a78bfa4d}.hover\:bg-error:hover{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.hover\:bg-error\/30:hover{background-color:#f871714d}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-success\/30:hover{background-color:#4ade804d}.hover\:bg-warning\/30:hover{background-color:#fbbf244d}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}.hover\:text-blue-400:hover{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.hover\:text-error:hover,.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-text-primary:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-text-secondary:hover{--tw-text-opacity: 1;color:rgb(136 136 136 / var(--tw-text-opacity, 1))}.hover\:opacity-100:hover{opacity:1}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-accent:focus{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.focus\:bg-bg-hover:focus{--tw-bg-opacity: 1;background-color:rgb(34 34 34 / var(--tw-bg-opacity, 1))}.focus\:text-text-primary:focus{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-accent:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-500\/50:focus{--tw-ring-color: rgb(59 130 246 / .5)}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-accent:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-white\/50:focus-visible{--tw-ring-color: rgb(255 255 255 / .5)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-white\/5:disabled{background-color:#ffffff0d}.disabled\:text-white\/20:disabled{color:#fff3}.disabled\:text-white\/30:disabled{color:#ffffff4d}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}@keyframes collapsible-up{0%{height:var(--kb-collapsible-content-height)}to{height:0}}.data-\[closed\]\:animate-collapsible-up[data-closed]{animation:collapsible-up .2s ease-out}.data-\[selected\]\:border-b-2[data-selected]{border-bottom-width:2px}.data-\[selected\]\:border-accent[data-selected]{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.data-\[highlighted\]\:bg-bg-hover[data-highlighted]{--tw-bg-opacity: 1;background-color:rgb(34 34 34 / var(--tw-bg-opacity, 1))}.data-\[selected\]\:bg-bg-primary[data-selected]{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.data-\[selected\]\:bg-transparent[data-selected]{background-color:transparent}.data-\[highlighted\]\:text-text-primary[data-highlighted],.data-\[selected\]\:text-text-primary[data-selected]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[selected\]\:shadow[data-selected]{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[closed\]\:duration-300[data-closed]{transition-duration:.3s}.data-\[expanded\]\:duration-500[data-expanded]{transition-duration:.5s}.data-\[expanded\]\:animate-in[data-expanded]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[closed\]\:animate-out[data-closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[closed\]\:fade-out-0[data-closed]{--tw-exit-opacity: 0}.data-\[expanded\]\:fade-in-0[data-expanded]{--tw-enter-opacity: 0}.data-\[closed\]\:slide-out-to-bottom[data-closed]{--tw-exit-translate-y: 100%}.data-\[closed\]\:slide-out-to-left[data-closed]{--tw-exit-translate-x: -100%}.data-\[closed\]\:slide-out-to-right[data-closed]{--tw-exit-translate-x: 100%}.data-\[closed\]\:slide-out-to-top[data-closed]{--tw-exit-translate-y: -100%}.data-\[expanded\]\:slide-in-from-bottom[data-expanded]{--tw-enter-translate-y: 100%}.data-\[expanded\]\:slide-in-from-left[data-expanded]{--tw-enter-translate-x: -100%}.data-\[expanded\]\:slide-in-from-right[data-expanded]{--tw-enter-translate-x: 100%}.data-\[expanded\]\:slide-in-from-top[data-expanded]{--tw-enter-translate-y: -100%}.data-\[closed\]\:duration-300[data-closed]{animation-duration:.3s}.data-\[expanded\]\:duration-500[data-expanded]{animation-duration:.5s}.dark\:border-gray-700:is([data-kb-theme=dark] *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:bg-gray-800:is([data-kb-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900:is([data-kb-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:text-gray-300:is([data-kb-theme=dark] *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-500:is([data-kb-theme=dark] *){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-gray-700:hover:is([data-kb-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}@media(min-width:640px){.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:text-left{text-align:left}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
