.soul-logo-motion{position:relative;display:inline-grid;flex:none;place-items:center;isolation:isolate}.soul-logo-motion img{display:block;image-rendering:auto;filter:blur(.16px) brightness(.97) drop-shadow(0 0 3px #b67cff25);animation:soul-logo-breathe 5s ease-in-out infinite}.soul-logo-orbit{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;pointer-events:none;animation:soul-logo-orbit 16s linear infinite}.soul-logo-orbit i{position:absolute;width:2px;height:2px;border-radius:50%;background:#c6f4ff;box-shadow:0 0 5px #66dcff;opacity:.65}.soul-logo-orbit i:nth-child(1){left:50%;top:-2px}.soul-logo-orbit i:nth-child(2){right:1px;bottom:20%;background:#ffb5e8;box-shadow:0 0 5px #de76ff}.soul-logo-orbit i:nth-child(3){left:1px;bottom:20%;background:#ffdda6;box-shadow:0 0 5px #ffc277}.soul-logo-glint{position:absolute;width:3px;height:3px;left:40%;top:32%;background:#edfbff;border-radius:50%;box-shadow:0 0 7px 2px #a7eaff;pointer-events:none;animation:soul-logo-glint 5s ease-in-out infinite}@keyframes soul-logo-breathe{0%,to{filter:drop-shadow(0 0 2px #7775ff25)}50%{filter:drop-shadow(0 0 5px #7775ff65)}}@keyframes soul-logo-orbit{to{transform:rotate(360deg)}}@keyframes soul-logo-glint{0%,30%,70%,to{opacity:0;transform:scale(.5)}50%{opacity:.6;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.soul-logo-motion img,.soul-logo-orbit,.soul-logo-glint{animation:none!important}.soul-logo-glint{display:none}}.soul-logo-orbit{display:none}.soul-logo-glint{left:49%;top:55%}@keyframes soul-logo-breathe{0%,to{filter:blur(.16px) brightness(.97) drop-shadow(0 0 3px #b67cff25)}50%{filter:blur(.16px) brightness(1) drop-shadow(0 0 6px #ff8fd840)}}.soul-brand>.soul-logo-motion{margin-right:-1px}.sidebar:not(.sidebar-collapsed) .soul-brand{gap:6px}.sidebar-collapsed .soul-brand>.soul-logo-motion,.soul-brand>.soul-logo-motion:only-child{margin-right:0}.soul-logo-motion>.soul-logo-star{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.soul-star-shape{transform-box:fill-box;transform-origin:center;animation:soul-star-breathe 4.8s ease-in-out infinite}@keyframes soul-star-breathe{0%,to{opacity:0;transform:scale(.97);filter:drop-shadow(0 0 1px #ffc96865)}50%{opacity:1;transform:scale(1.03);filter:drop-shadow(0 0 2px #ffd77bc0) drop-shadow(0 0 4px #ffbb5845)}}@media(prefers-reduced-motion:reduce){.soul-star-shape{animation:none;opacity:1;transform:none;filter:drop-shadow(0 0 1px #ffc96865)}}.account-screen{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(ellipse at 100% 0%,#2a1f5233,transparent 45%),radial-gradient(ellipse at 0% 60%,#123a5c26,transparent 50%),var(--vn-bg);color:var(--vn-text)}.account-starting{display:grid;justify-items:center;gap:14px;color:var(--vn-muted);font-size:14px;animation:account-in 1.2s ease both}.account-card{width:min(420px,100%);display:grid;gap:14px;background:var(--vn-card);border:1px solid var(--vn-card-border);border-radius:20px;padding:30px 28px;box-shadow:0 30px 80px #02061790;animation:account-in 1.2s cubic-bezier(.2,.8,.2,1) both}.account-card .soul-brand{justify-self:start}.account-card h1{margin:6px 0 0;font-size:28px;font-weight:700;letter-spacing:-.4px}.account-card h2{margin:0;font-size:20px}.account-card p{margin:0;color:var(--vn-muted);font-size:14px;line-height:1.55}.account-card label{display:grid;gap:7px;font-size:13px;font-weight:600;color:var(--vn-muted)}.account-card input{height:46px;border-radius:12px;border:1px solid transparent;background:var(--vn-inner);color:var(--vn-text);padding:0 14px;font-size:15px;outline:none;transition:border-color .2s,background .2s}.account-card input:focus{border-color:var(--vn-accent);background:var(--vn-inner-hover)}.account-card .primary-button{min-height:46px;justify-content:center;border-radius:999px;font-size:15px}.account-card .primary-button:disabled{opacity:.6;cursor:default}.account-switch{background:none;border:0;color:var(--vn-accent);font-size:13px;font-weight:600;cursor:pointer;padding:4px}.account-error{border-radius:12px;padding:10px 12px;background:#ff5a7a1a;border:1px solid #ff5a7a40;color:#ffb3c2;font-size:13px}.account-note{border-radius:12px;padding:10px 12px;background:#33c7ef14;border:1px solid #33c7ef40;color:#bfefff;font-size:13px}.account-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#030712b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:account-fade .8s ease both}.account-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--vn-grad);box-shadow:var(--vn-glow);color:#fff}.account-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.account-actions .primary-button{min-height:40px}.account-settings{display:flex;align-items:center;gap:16px;margin-bottom:22px}.account-settings>div{flex:1;min-width:0}.account-settings h3{margin:0 0 4px;font-size:17px}@keyframes account-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes account-fade{0%{opacity:0}to{opacity:1}}@media(max-width:560px){.account-settings{flex-wrap:wrap}.account-card{padding:24px 18px}}.account-full{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(380px,1fr);place-items:stretch;padding:0;height:100vh;overflow:hidden}.account-art{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:40px 48px;isolation:isolate}.account-art video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;animation:account-zoom 30s ease-in-out infinite alternate}.account-art-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0b122633 0%,transparent 35%,#0b1226cc 100%),linear-gradient(90deg,transparent 60%,#0b1226 100%)}.account-art-top{animation:account-in 1.6s cubic-bezier(.2,.8,.2,1) .2s both}.account-art-copy{max-width:560px;animation:account-in 1.8s cubic-bezier(.2,.8,.2,1) .5s both}.account-art-copy h2{margin:0 0 16px;font-size:clamp(36px,4.4vw,60px);line-height:1.04;letter-spacing:-1.4px;font-weight:700;color:#fff;text-shadow:0 6px 30px #04081a80}.account-art-copy p{margin:0 0 24px;max-width:460px;font-size:16px;line-height:1.6;color:#d7e2ffcc}.account-art-copy ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.account-art-copy li{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;font-size:13px;font-weight:600;color:#eef2ff;background:#ffffff14;border:1px solid #ffffff24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.account-art-copy li svg{color:#9fe6ff}.account-panel{display:grid;place-items:center;padding:40px 32px;background:var(--vn-card);border-left:1px solid var(--vn-card-border);overflow-y:auto}.account-form{width:min(400px,100%);display:grid;gap:16px;animation:account-in 1.6s cubic-bezier(.2,.8,.2,1) .3s both}.account-form-brand{display:none}.account-form h1{margin:0;font-size:34px;font-weight:700;letter-spacing:-.6px}.account-form p{margin:0 0 6px;color:var(--vn-muted);font-size:15px;line-height:1.55}.account-form label{display:grid;gap:8px;font-size:13px;font-weight:600;color:var(--vn-muted)}.account-form input{height:50px;border-radius:14px;border:1px solid transparent;background:var(--vn-inner);color:var(--vn-text);padding:0 16px;font-size:15px;outline:none;transition:border-color .3s,background .3s}.account-form input:focus{border-color:var(--vn-accent);background:var(--vn-inner-hover)}.account-form .primary-button{min-height:50px;margin-top:4px;justify-content:center;border-radius:999px;font-size:15px;background:var(--vn-grad);border:0;box-shadow:var(--vn-glow)}.account-form .primary-button:disabled{opacity:.6;cursor:default}@keyframes account-zoom{0%{transform:scale(1.02)}to{transform:scale(1.1)}}@media(max-width:900px){.account-full{grid-template-columns:1fr;grid-template-rows:minmax(220px,34vh) 1fr;height:auto;min-height:100vh;overflow:visible}.account-art{padding:24px 20px}.account-art-shade{background:linear-gradient(180deg,#0b122633,#0b1226e6)}.account-art-copy p,.account-art-copy ul{display:none}.account-art-copy h2{font-size:32px}.account-panel{border-left:0;padding:28px 16px 40px;align-items:start}}.account-screen .account-art-top .soul-brand,.account-screen .account-starting .soul-brand{gap:0}.account-screen .account-art-top .soul-logo-motion img,.account-screen .account-starting .soul-logo-motion img{width:52px;height:52px}.account-screen .account-art-top .soul-wordmark,.account-screen .account-starting .soul-wordmark{font-size:42px;letter-spacing:-2px}.account-screen .account-form-brand .soul-logo-motion img{width:46px;height:46px}.account-screen .account-form-brand .soul-wordmark{font-size:38px;letter-spacing:-1.8px}.account-form label small{font-size:12px;font-weight:500;color:var(--vn-muted);opacity:.85}.account-form label small.bad{color:#ffb3c2;opacity:1}.account-form input[aria-invalid=true]{border-color:#ff5a7a80}.account-form .account-switch:disabled{opacity:.5;cursor:default}.account-panel{display:flex;flex-direction:column}.account-form{margin:auto}@media(min-width:901px){.account-full{height:100dvh}@media(max-width:1100px){.account-full{grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}.account-art{padding:32px 28px}.account-panel{padding:32px 24px}}@media(max-height:780px){.account-panel{padding-top:22px;padding-bottom:22px}.account-form{gap:11px}.account-form h1{font-size:28px}.account-form p{margin:0;font-size:14px}.account-form label{gap:6px}.account-form input{height:44px}.account-form .primary-button{min-height:46px}.account-art-copy h2{font-size:clamp(32px,3.8vw,48px)}}}@media(max-width:900px){.account-full{min-height:100dvh}.account-form{margin:0 auto;width:min(460px,100%)}.account-form input{font-size:16px}.account-panel{padding-bottom:calc(36px + env(safe-area-inset-bottom))}.account-up{grid-template-rows:auto 1fr}.account-up .account-art{padding:16px 20px}.account-up .account-art-copy{display:none}@media(orientation:landscape)and (max-height:520px){.account-full{grid-template-rows:auto 1fr}.account-art{padding:16px 20px}.account-art-copy{display:none}}}@media(min-width:561px)and (max-width:900px)and (min-height:521px){.account-form{margin:auto}}@media(max-width:560px){.account-form{gap:12px}.account-form h1{font-size:28px}.account-form p{margin:0;font-size:14px}.account-form label{gap:6px}.account-form input{height:46px}.account-up .account-art{padding:12px 20px}}.account-robot{min-height:65px}.account-robot iframe{width:100%!important;border-radius:12px}@keyframes pose-idle-0{0%{opacity:1}65.07761%{opacity:1}66.51885%{opacity:0}68.14486%{opacity:0}68.95787%{opacity:1}98.55876%{opacity:1}100.0%{opacity:1}}@keyframes pose-idle-1{0%{opacity:0}65.07761%{opacity:0}66.51885%{opacity:0}68.14486%{opacity:0}68.95787%{opacity:0}98.55876%{opacity:0}100.0%{opacity:0}}@keyframes pose-idle-2{0%{opacity:0}65.07761%{opacity:0}66.51885%{opacity:0}68.14486%{opacity:0}68.95787%{opacity:0}98.55876%{opacity:0}100.0%{opacity:0}}@keyframes pose-idle-3{0%{opacity:0}65.07761%{opacity:0}66.51885%{opacity:0}68.14486%{opacity:0}68.95787%{opacity:0}98.55876%{opacity:0}100.0%{opacity:0}}@keyframes pose-idle-4{0%{opacity:0}65.07761%{opacity:0}66.51885%{opacity:1}68.14486%{opacity:1}68.95787%{opacity:0}98.55876%{opacity:0}100.0%{opacity:0}}@keyframes pose-idle-5{0%{opacity:0}65.07761%{opacity:0}66.51885%{opacity:0}68.14486%{opacity:0}68.95787%{opacity:0}98.55876%{opacity:0}100.0%{opacity:0}}@keyframes pose-idle-6{0%{opacity:0}65.07761%{opacity:0}66.51885%{opacity:0}68.14486%{opacity:0}68.95787%{opacity:0}98.55876%{opacity:0}100.0%{opacity:0}}@keyframes pose-idle-7{0%{opacity:0}65.07761%{opacity:0}66.51885%{opacity:0}68.14486%{opacity:0}68.95787%{opacity:0}98.55876%{opacity:0}100.0%{opacity:0}}.spark-vector-idle{--pose-duration: 4.51s}@keyframes pose-listening-0{0%{opacity:1}29.25%{opacity:1}32.5%{opacity:0}46.75%{opacity:0}50.0%{opacity:0}64.25%{opacity:0}67.5%{opacity:0}96.75%{opacity:0}100.0%{opacity:1}}@keyframes pose-listening-1{0%{opacity:0}29.25%{opacity:0}32.5%{opacity:1}46.75%{opacity:1}50.0%{opacity:0}64.25%{opacity:0}67.5%{opacity:0}96.75%{opacity:0}100.0%{opacity:0}}@keyframes pose-listening-2{0%{opacity:0}29.25%{opacity:0}32.5%{opacity:0}46.75%{opacity:0}50.0%{opacity:0}64.25%{opacity:0}67.5%{opacity:0}96.75%{opacity:0}100.0%{opacity:0}}@keyframes pose-listening-3{0%{opacity:0}29.25%{opacity:0}32.5%{opacity:0}46.75%{opacity:0}50.0%{opacity:0}64.25%{opacity:0}67.5%{opacity:0}96.75%{opacity:0}100.0%{opacity:0}}@keyframes pose-listening-4{0%{opacity:0}29.25%{opacity:0}32.5%{opacity:0}46.75%{opacity:0}50.0%{opacity:0}64.25%{opacity:0}67.5%{opacity:0}96.75%{opacity:0}100.0%{opacity:0}}@keyframes pose-listening-5{0%{opacity:0}29.25%{opacity:0}32.5%{opacity:0}46.75%{opacity:0}50.0%{opacity:0}64.25%{opacity:0}67.5%{opacity:0}96.75%{opacity:0}100.0%{opacity:0}}@keyframes pose-listening-6{0%{opacity:0}29.25%{opacity:0}32.5%{opacity:0}46.75%{opacity:0}50.0%{opacity:1}64.25%{opacity:1}67.5%{opacity:0}96.75%{opacity:0}100.0%{opacity:0}}@keyframes pose-listening-7{0%{opacity:0}29.25%{opacity:0}32.5%{opacity:0}46.75%{opacity:0}50.0%{opacity:0}64.25%{opacity:0}67.5%{opacity:1}96.75%{opacity:1}100.0%{opacity:0}}.spark-vector-listening{--pose-duration: 2s}@keyframes pose-thinking-0{0%{opacity:1}27.2093%{opacity:1}30.23256%{opacity:0}43.48837%{opacity:0}46.51163%{opacity:0}51.16279%{opacity:0}53.48837%{opacity:0}66.74419%{opacity:0}69.76744%{opacity:0}96.97674%{opacity:0}100.0%{opacity:1}}@keyframes pose-thinking-1{0%{opacity:0}27.2093%{opacity:0}30.23256%{opacity:1}43.48837%{opacity:1}46.51163%{opacity:0}51.16279%{opacity:0}53.48837%{opacity:0}66.74419%{opacity:0}69.76744%{opacity:0}96.97674%{opacity:0}100.0%{opacity:0}}@keyframes pose-thinking-2{0%{opacity:0}27.2093%{opacity:0}30.23256%{opacity:0}43.48837%{opacity:0}46.51163%{opacity:0}51.16279%{opacity:0}53.48837%{opacity:0}66.74419%{opacity:0}69.76744%{opacity:0}96.97674%{opacity:0}100.0%{opacity:0}}@keyframes pose-thinking-3{0%{opacity:0}27.2093%{opacity:0}30.23256%{opacity:0}43.48837%{opacity:0}46.51163%{opacity:0}51.16279%{opacity:0}53.48837%{opacity:0}66.74419%{opacity:0}69.76744%{opacity:0}96.97674%{opacity:0}100.0%{opacity:0}}@keyframes pose-thinking-4{0%{opacity:0}27.2093%{opacity:0}30.23256%{opacity:0}43.48837%{opacity:0}46.51163%{opacity:1}51.16279%{opacity:1}53.48837%{opacity:0}66.74419%{opacity:0}69.76744%{opacity:0}96.97674%{opacity:0}100.0%{opacity:0}}@keyframes pose-thinking-5{0%{opacity:0}27.2093%{opacity:0}30.23256%{opacity:0}43.48837%{opacity:0}46.51163%{opacity:0}51.16279%{opacity:0}53.48837%{opacity:0}66.74419%{opacity:0}69.76744%{opacity:0}96.97674%{opacity:0}100.0%{opacity:0}}@keyframes pose-thinking-6{0%{opacity:0}27.2093%{opacity:0}30.23256%{opacity:0}43.48837%{opacity:0}46.51163%{opacity:0}51.16279%{opacity:0}53.48837%{opacity:1}66.74419%{opacity:1}69.76744%{opacity:0}96.97674%{opacity:0}100.0%{opacity:0}}@keyframes pose-thinking-7{0%{opacity:0}27.2093%{opacity:0}30.23256%{opacity:0}43.48837%{opacity:0}46.51163%{opacity:0}51.16279%{opacity:0}53.48837%{opacity:0}66.74419%{opacity:0}69.76744%{opacity:1}96.97674%{opacity:1}100.0%{opacity:0}}.spark-vector-thinking{--pose-duration: 2.15s}@keyframes pose-speaking-0{0%{opacity:1}7.93651%{opacity:1}11.90476%{opacity:0}19.84127%{opacity:0}23.80952%{opacity:0}32.80423%{opacity:0}37.30159%{opacity:0}44.70899%{opacity:0}48.4127%{opacity:0}57.93651%{opacity:0}62.69841%{opacity:0}70.63492%{opacity:0}74.60317%{opacity:0}82.01058%{opacity:0}85.71429%{opacity:1}95.2381%{opacity:1}100.0%{opacity:1}}@keyframes pose-speaking-1{0%{opacity:0}7.93651%{opacity:0}11.90476%{opacity:0}19.84127%{opacity:0}23.80952%{opacity:0}32.80423%{opacity:0}37.30159%{opacity:0}44.70899%{opacity:0}48.4127%{opacity:0}57.93651%{opacity:0}62.69841%{opacity:0}70.63492%{opacity:0}74.60317%{opacity:0}82.01058%{opacity:0}85.71429%{opacity:0}95.2381%{opacity:0}100.0%{opacity:0}}@keyframes pose-speaking-2{0%{opacity:0}7.93651%{opacity:0}11.90476%{opacity:1}19.84127%{opacity:1}23.80952%{opacity:0}32.80423%{opacity:0}37.30159%{opacity:1}44.70899%{opacity:1}48.4127%{opacity:0}57.93651%{opacity:0}62.69841%{opacity:0}70.63492%{opacity:0}74.60317%{opacity:1}82.01058%{opacity:1}85.71429%{opacity:0}95.2381%{opacity:0}100.0%{opacity:0}}@keyframes pose-speaking-3{0%{opacity:0}7.93651%{opacity:0}11.90476%{opacity:0}19.84127%{opacity:0}23.80952%{opacity:1}32.80423%{opacity:1}37.30159%{opacity:0}44.70899%{opacity:0}48.4127%{opacity:0}57.93651%{opacity:0}62.69841%{opacity:0}70.63492%{opacity:0}74.60317%{opacity:0}82.01058%{opacity:0}85.71429%{opacity:0}95.2381%{opacity:0}100.0%{opacity:0}}@keyframes pose-speaking-4{0%{opacity:0}7.93651%{opacity:0}11.90476%{opacity:0}19.84127%{opacity:0}23.80952%{opacity:0}32.80423%{opacity:0}37.30159%{opacity:0}44.70899%{opacity:0}48.4127%{opacity:0}57.93651%{opacity:0}62.69841%{opacity:0}70.63492%{opacity:0}74.60317%{opacity:0}82.01058%{opacity:0}85.71429%{opacity:0}95.2381%{opacity:0}100.0%{opacity:0}}@keyframes pose-speaking-5{0%{opacity:0}7.93651%{opacity:0}11.90476%{opacity:0}19.84127%{opacity:0}23.80952%{opacity:0}32.80423%{opacity:0}37.30159%{opacity:0}44.70899%{opacity:0}48.4127%{opacity:1}57.93651%{opacity:1}62.69841%{opacity:0}70.63492%{opacity:0}74.60317%{opacity:0}82.01058%{opacity:0}85.71429%{opacity:0}95.2381%{opacity:0}100.0%{opacity:0}}@keyframes pose-speaking-6{0%{opacity:0}7.93651%{opacity:0}11.90476%{opacity:0}19.84127%{opacity:0}23.80952%{opacity:0}32.80423%{opacity:0}37.30159%{opacity:0}44.70899%{opacity:0}48.4127%{opacity:0}57.93651%{opacity:0}62.69841%{opacity:1}70.63492%{opacity:1}74.60317%{opacity:0}82.01058%{opacity:0}85.71429%{opacity:0}95.2381%{opacity:0}100.0%{opacity:0}}@keyframes pose-speaking-7{0%{opacity:0}7.93651%{opacity:0}11.90476%{opacity:0}19.84127%{opacity:0}23.80952%{opacity:0}32.80423%{opacity:0}37.30159%{opacity:0}44.70899%{opacity:0}48.4127%{opacity:0}57.93651%{opacity:0}62.69841%{opacity:0}70.63492%{opacity:0}74.60317%{opacity:0}82.01058%{opacity:0}85.71429%{opacity:0}95.2381%{opacity:0}100.0%{opacity:0}}.spark-vector-speaking{--pose-duration: 1.26s}@keyframes pose-responding-0{0%{opacity:1}8.53659%{opacity:1}11.70732%{opacity:0}16.91057%{opacity:0}19.5122%{opacity:0}25.04065%{opacity:0}27.80488%{opacity:0}33.65854%{opacity:0}36.58537%{opacity:0}39.8374%{opacity:0}41.46341%{opacity:0}47.31707%{opacity:0}50.2439%{opacity:0}55.77236%{opacity:0}58.53659%{opacity:0}96.82927%{opacity:0}100.0%{opacity:1}}@keyframes pose-responding-1{0%{opacity:0}8.53659%{opacity:0}11.70732%{opacity:1}16.91057%{opacity:1}19.5122%{opacity:0}25.04065%{opacity:0}27.80488%{opacity:0}33.65854%{opacity:0}36.58537%{opacity:0}39.8374%{opacity:0}41.46341%{opacity:0}47.31707%{opacity:0}50.2439%{opacity:0}55.77236%{opacity:0}58.53659%{opacity:0}96.82927%{opacity:0}100.0%{opacity:0}}@keyframes pose-responding-2{0%{opacity:0}8.53659%{opacity:0}11.70732%{opacity:0}16.91057%{opacity:0}19.5122%{opacity:1}25.04065%{opacity:1}27.80488%{opacity:0}33.65854%{opacity:0}36.58537%{opacity:0}39.8374%{opacity:0}41.46341%{opacity:0}47.31707%{opacity:0}50.2439%{opacity:0}55.77236%{opacity:0}58.53659%{opacity:0}96.82927%{opacity:0}100.0%{opacity:0}}@keyframes pose-responding-3{0%{opacity:0}8.53659%{opacity:0}11.70732%{opacity:0}16.91057%{opacity:0}19.5122%{opacity:0}25.04065%{opacity:0}27.80488%{opacity:1}33.65854%{opacity:1}36.58537%{opacity:0}39.8374%{opacity:0}41.46341%{opacity:0}47.31707%{opacity:0}50.2439%{opacity:0}55.77236%{opacity:0}58.53659%{opacity:0}96.82927%{opacity:0}100.0%{opacity:0}}@keyframes pose-responding-4{0%{opacity:0}8.53659%{opacity:0}11.70732%{opacity:0}16.91057%{opacity:0}19.5122%{opacity:0}25.04065%{opacity:0}27.80488%{opacity:0}33.65854%{opacity:0}36.58537%{opacity:1}39.8374%{opacity:1}41.46341%{opacity:0}47.31707%{opacity:0}50.2439%{opacity:0}55.77236%{opacity:0}58.53659%{opacity:0}96.82927%{opacity:0}100.0%{opacity:0}}@keyframes pose-responding-5{0%{opacity:0}8.53659%{opacity:0}11.70732%{opacity:0}16.91057%{opacity:0}19.5122%{opacity:0}25.04065%{opacity:0}27.80488%{opacity:0}33.65854%{opacity:0}36.58537%{opacity:0}39.8374%{opacity:0}41.46341%{opacity:1}47.31707%{opacity:1}50.2439%{opacity:0}55.77236%{opacity:0}58.53659%{opacity:0}96.82927%{opacity:0}100.0%{opacity:0}}@keyframes pose-responding-6{0%{opacity:0}8.53659%{opacity:0}11.70732%{opacity:0}16.91057%{opacity:0}19.5122%{opacity:0}25.04065%{opacity:0}27.80488%{opacity:0}33.65854%{opacity:0}36.58537%{opacity:0}39.8374%{opacity:0}41.46341%{opacity:0}47.31707%{opacity:0}50.2439%{opacity:1}55.77236%{opacity:1}58.53659%{opacity:0}96.82927%{opacity:0}100.0%{opacity:0}}@keyframes pose-responding-7{0%{opacity:0}8.53659%{opacity:0}11.70732%{opacity:0}16.91057%{opacity:0}19.5122%{opacity:0}25.04065%{opacity:0}27.80488%{opacity:0}33.65854%{opacity:0}36.58537%{opacity:0}39.8374%{opacity:0}41.46341%{opacity:0}47.31707%{opacity:0}50.2439%{opacity:0}55.77236%{opacity:0}58.53659%{opacity:1}96.82927%{opacity:1}100.0%{opacity:0}}.spark-vector-responding{--pose-duration: 2.05s}@keyframes pose-completed-0{0%{opacity:1}4.24658%{opacity:1}6.0274%{opacity:0}8.94977%{opacity:0}10.41096%{opacity:0}13.51598%{opacity:0}15.06849%{opacity:0}19.31507%{opacity:0}21.09589%{opacity:0}22.92237%{opacity:0}23.83562%{opacity:0}33.0137%{opacity:0}34.79452%{opacity:0}38.08219%{opacity:0}39.72603%{opacity:0}98.21918%{opacity:0}100.0%{opacity:1}}@keyframes pose-completed-1{0%{opacity:0}4.24658%{opacity:0}6.0274%{opacity:1}8.94977%{opacity:1}10.41096%{opacity:0}13.51598%{opacity:0}15.06849%{opacity:0}19.31507%{opacity:0}21.09589%{opacity:0}22.92237%{opacity:0}23.83562%{opacity:0}33.0137%{opacity:0}34.79452%{opacity:0}38.08219%{opacity:0}39.72603%{opacity:0}98.21918%{opacity:0}100.0%{opacity:0}}@keyframes pose-completed-2{0%{opacity:0}4.24658%{opacity:0}6.0274%{opacity:0}8.94977%{opacity:0}10.41096%{opacity:1}13.51598%{opacity:1}15.06849%{opacity:0}19.31507%{opacity:0}21.09589%{opacity:0}22.92237%{opacity:0}23.83562%{opacity:0}33.0137%{opacity:0}34.79452%{opacity:0}38.08219%{opacity:0}39.72603%{opacity:0}98.21918%{opacity:0}100.0%{opacity:0}}@keyframes pose-completed-3{0%{opacity:0}4.24658%{opacity:0}6.0274%{opacity:0}8.94977%{opacity:0}10.41096%{opacity:0}13.51598%{opacity:0}15.06849%{opacity:1}19.31507%{opacity:1}21.09589%{opacity:0}22.92237%{opacity:0}23.83562%{opacity:0}33.0137%{opacity:0}34.79452%{opacity:0}38.08219%{opacity:0}39.72603%{opacity:0}98.21918%{opacity:0}100.0%{opacity:0}}@keyframes pose-completed-4{0%{opacity:0}4.24658%{opacity:0}6.0274%{opacity:0}8.94977%{opacity:0}10.41096%{opacity:0}13.51598%{opacity:0}15.06849%{opacity:0}19.31507%{opacity:0}21.09589%{opacity:1}22.92237%{opacity:1}23.83562%{opacity:0}33.0137%{opacity:0}34.79452%{opacity:0}38.08219%{opacity:0}39.72603%{opacity:0}98.21918%{opacity:0}100.0%{opacity:0}}@keyframes pose-completed-5{0%{opacity:0}4.24658%{opacity:0}6.0274%{opacity:0}8.94977%{opacity:0}10.41096%{opacity:0}13.51598%{opacity:0}15.06849%{opacity:0}19.31507%{opacity:0}21.09589%{opacity:0}22.92237%{opacity:0}23.83562%{opacity:1}33.0137%{opacity:1}34.79452%{opacity:0}38.08219%{opacity:0}39.72603%{opacity:0}98.21918%{opacity:0}100.0%{opacity:0}}@keyframes pose-completed-6{0%{opacity:0}4.24658%{opacity:0}6.0274%{opacity:0}8.94977%{opacity:0}10.41096%{opacity:0}13.51598%{opacity:0}15.06849%{opacity:0}19.31507%{opacity:0}21.09589%{opacity:0}22.92237%{opacity:0}23.83562%{opacity:0}33.0137%{opacity:0}34.79452%{opacity:1}38.08219%{opacity:1}39.72603%{opacity:0}98.21918%{opacity:0}100.0%{opacity:0}}@keyframes pose-completed-7{0%{opacity:0}4.24658%{opacity:0}6.0274%{opacity:0}8.94977%{opacity:0}10.41096%{opacity:0}13.51598%{opacity:0}15.06849%{opacity:0}19.31507%{opacity:0}21.09589%{opacity:0}22.92237%{opacity:0}23.83562%{opacity:0}33.0137%{opacity:0}34.79452%{opacity:0}38.08219%{opacity:0}39.72603%{opacity:1}98.21918%{opacity:1}100.0%{opacity:0}}.spark-vector-completed{--pose-duration: 3.65s}@keyframes pose-working-0{0%{opacity:1}23.1383%{opacity:1}26.59574%{opacity:0}36.96809%{opacity:0}40.42553%{opacity:0}50.79787%{opacity:0}54.25532%{opacity:0}64.62766%{opacity:0}68.08511%{opacity:0}96.54255%{opacity:0}100.0%{opacity:1}}@keyframes pose-working-1{0%{opacity:0}23.1383%{opacity:0}26.59574%{opacity:1}36.96809%{opacity:1}40.42553%{opacity:0}50.79787%{opacity:0}54.25532%{opacity:0}64.62766%{opacity:0}68.08511%{opacity:0}96.54255%{opacity:0}100.0%{opacity:0}}@keyframes pose-working-2{0%{opacity:0}23.1383%{opacity:0}26.59574%{opacity:0}36.96809%{opacity:0}40.42553%{opacity:1}50.79787%{opacity:1}54.25532%{opacity:0}64.62766%{opacity:0}68.08511%{opacity:0}96.54255%{opacity:0}100.0%{opacity:0}}@keyframes pose-working-3{0%{opacity:0}23.1383%{opacity:0}26.59574%{opacity:0}36.96809%{opacity:0}40.42553%{opacity:0}50.79787%{opacity:0}54.25532%{opacity:0}64.62766%{opacity:0}68.08511%{opacity:0}96.54255%{opacity:0}100.0%{opacity:0}}@keyframes pose-working-4{0%{opacity:0}23.1383%{opacity:0}26.59574%{opacity:0}36.96809%{opacity:0}40.42553%{opacity:0}50.79787%{opacity:0}54.25532%{opacity:0}64.62766%{opacity:0}68.08511%{opacity:0}96.54255%{opacity:0}100.0%{opacity:0}}@keyframes pose-working-5{0%{opacity:0}23.1383%{opacity:0}26.59574%{opacity:0}36.96809%{opacity:0}40.42553%{opacity:0}50.79787%{opacity:0}54.25532%{opacity:0}64.62766%{opacity:0}68.08511%{opacity:0}96.54255%{opacity:0}100.0%{opacity:0}}@keyframes pose-working-6{0%{opacity:0}23.1383%{opacity:0}26.59574%{opacity:0}36.96809%{opacity:0}40.42553%{opacity:0}50.79787%{opacity:0}54.25532%{opacity:1}64.62766%{opacity:1}68.08511%{opacity:0}96.54255%{opacity:0}100.0%{opacity:0}}@keyframes pose-working-7{0%{opacity:0}23.1383%{opacity:0}26.59574%{opacity:0}36.96809%{opacity:0}40.42553%{opacity:0}50.79787%{opacity:0}54.25532%{opacity:0}64.62766%{opacity:0}68.08511%{opacity:1}96.54255%{opacity:1}100.0%{opacity:0}}.spark-vector-working{--pose-duration: 1.88s}@keyframes pose-waiting-0{0%{opacity:1}66.71875%{opacity:1}68.75%{opacity:0}76.09375%{opacity:0}78.125%{opacity:0}97.96875%{opacity:0}100.0%{opacity:1}}@keyframes pose-waiting-1{0%{opacity:0}66.71875%{opacity:0}68.75%{opacity:1}76.09375%{opacity:1}78.125%{opacity:0}97.96875%{opacity:0}100.0%{opacity:0}}@keyframes pose-waiting-2{0%{opacity:0}66.71875%{opacity:0}68.75%{opacity:0}76.09375%{opacity:0}78.125%{opacity:0}97.96875%{opacity:0}100.0%{opacity:0}}@keyframes pose-waiting-3{0%{opacity:0}66.71875%{opacity:0}68.75%{opacity:0}76.09375%{opacity:0}78.125%{opacity:0}97.96875%{opacity:0}100.0%{opacity:0}}@keyframes pose-waiting-4{0%{opacity:0}66.71875%{opacity:0}68.75%{opacity:0}76.09375%{opacity:0}78.125%{opacity:0}97.96875%{opacity:0}100.0%{opacity:0}}@keyframes pose-waiting-5{0%{opacity:0}66.71875%{opacity:0}68.75%{opacity:0}76.09375%{opacity:0}78.125%{opacity:0}97.96875%{opacity:0}100.0%{opacity:0}}@keyframes pose-waiting-6{0%{opacity:0}66.71875%{opacity:0}68.75%{opacity:0}76.09375%{opacity:0}78.125%{opacity:0}97.96875%{opacity:0}100.0%{opacity:0}}@keyframes pose-waiting-7{0%{opacity:0}66.71875%{opacity:0}68.75%{opacity:0}76.09375%{opacity:0}78.125%{opacity:1}97.96875%{opacity:1}100.0%{opacity:0}}.spark-vector-waiting{--pose-duration: 3.2s}@keyframes pose-error-0{0%{opacity:1}47.5%{opacity:1}50.0%{opacity:0}59.03846%{opacity:0}61.53846%{opacity:1}97.5%{opacity:1}100.0%{opacity:1}}@keyframes pose-error-1{0%{opacity:0}47.5%{opacity:0}50.0%{opacity:0}59.03846%{opacity:0}61.53846%{opacity:0}97.5%{opacity:0}100.0%{opacity:0}}@keyframes pose-error-2{0%{opacity:0}47.5%{opacity:0}50.0%{opacity:0}59.03846%{opacity:0}61.53846%{opacity:0}97.5%{opacity:0}100.0%{opacity:0}}@keyframes pose-error-3{0%{opacity:0}47.5%{opacity:0}50.0%{opacity:0}59.03846%{opacity:0}61.53846%{opacity:0}97.5%{opacity:0}100.0%{opacity:0}}@keyframes pose-error-4{0%{opacity:0}47.5%{opacity:0}50.0%{opacity:1}59.03846%{opacity:1}61.53846%{opacity:0}97.5%{opacity:0}100.0%{opacity:0}}@keyframes pose-error-5{0%{opacity:0}47.5%{opacity:0}50.0%{opacity:0}59.03846%{opacity:0}61.53846%{opacity:0}97.5%{opacity:0}100.0%{opacity:0}}@keyframes pose-error-6{0%{opacity:0}47.5%{opacity:0}50.0%{opacity:0}59.03846%{opacity:0}61.53846%{opacity:0}97.5%{opacity:0}100.0%{opacity:0}}@keyframes pose-error-7{0%{opacity:0}47.5%{opacity:0}50.0%{opacity:0}59.03846%{opacity:0}61.53846%{opacity:0}97.5%{opacity:0}100.0%{opacity:0}}.spark-vector-error{--pose-duration: 2.6s}@keyframes pose-paused-0{0%{opacity:1}93.5%{opacity:1}100.0%{opacity:1}}@keyframes pose-paused-1{0%{opacity:0}93.5%{opacity:0}100.0%{opacity:0}}@keyframes pose-paused-2{0%{opacity:0}93.5%{opacity:0}100.0%{opacity:0}}@keyframes pose-paused-3{0%{opacity:0}93.5%{opacity:0}100.0%{opacity:0}}@keyframes pose-paused-4{0%{opacity:0}93.5%{opacity:0}100.0%{opacity:0}}@keyframes pose-paused-5{0%{opacity:0}93.5%{opacity:0}100.0%{opacity:0}}@keyframes pose-paused-6{0%{opacity:0}93.5%{opacity:0}100.0%{opacity:0}}@keyframes pose-paused-7{0%{opacity:0}93.5%{opacity:0}100.0%{opacity:0}}.spark-vector-paused{--pose-duration: 1s}.spark-vector{display:block;overflow:visible;flex:none;isolation:isolate}.spark-vector-small{width:29px;height:29px}.spark-vector-medium{width:60px;height:60px}.spark-vector-large{width:128px;height:128px}.spark-character{animation:spark-bob 4.5s ease-in-out infinite;transform-origin:50% 55%;filter:drop-shadow(0 5px 5px #24193a2b)}.spark-body-shape{stroke:var(--spark-secondary);stroke-width:1;stroke-opacity:.24}.spark-fur{animation:spark-fuzz 3.8s ease-in-out infinite}.spark-shadow{animation:spark-shadow 4.5s ease-in-out infinite}.spark-motes{animation:spark-motes 5s ease-in-out infinite}.spark-face path{fill:none;stroke:#29243b;stroke-width:1.8;stroke-linecap:round}.spark-eyes{animation:spark-blink 8s ease-in-out infinite;transform-origin:50% 48%}.spark-halo{animation:spark-halo 5s ease-in-out infinite;transform-origin:50% 16%}.spark-vector-thinking .spark-motes{animation-duration:1.6s}.spark-vector-working .spark-character{animation-duration:2.3s}.spark-vector-waiting .spark-halo{animation-duration:1.7s}.spark-vector-completed .spark-character{animation:spark-hop 1.2s ease-out 1}.spark-vector-error .spark-character{filter:drop-shadow(0 0 7px #ed6a6a)}.spark-vector-paused *{animation-play-state:paused!important}.spark-vector-small .spark-fur,.spark-vector-small .spark-motes,.spark-vector-small .spark-specks,.spark-vector-small .spark-arms,.spark-vector-small .spark-feet{display:none}.spark-vector-small .spark-character{filter:none}.spark-vector-small .spark-shadow{display:none}.sparks-glyph{display:block}@keyframes spark-bob{0%,to{transform:translateY(1px) rotate(-1deg)}50%{transform:translateY(-3px) rotate(1deg)}}@keyframes spark-fuzz{0%,to{opacity:.55}50%{opacity:1}}@keyframes spark-shadow{0%,to{transform:scale(1)}50%{transform:scale(.78)}}@keyframes spark-motes{0%,to{opacity:.3;transform:translateY(2px)}50%{opacity:.85;transform:translateY(-4px)}}@keyframes spark-blink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.12)}}@keyframes spark-halo{50%{transform:translateY(-2px)}}@keyframes spark-hop{0%,to{transform:translateY(0)}45%{transform:translateY(-12px)}}@media(prefers-reduced-motion:reduce){.spark-vector *{animation:none!important}}svg.spark-vector{--soul-glow-color:var(--reference-color,var(--spark-primary,#a98bff));--soul-glow-edge:1px;--soul-glow-halo:4px;--soul-glow-edge-opacity:45%;--soul-glow-halo-opacity:22%;filter:drop-shadow(0 0 var(--soul-glow-edge) color-mix(in srgb,var(--soul-glow-color) var(--soul-glow-edge-opacity),transparent)) drop-shadow(0 0 var(--soul-glow-halo) color-mix(in srgb,var(--soul-glow-color) var(--soul-glow-halo-opacity),transparent))!important}svg.spark-vector-small{--soul-glow-edge:.5px;--soul-glow-halo:2px}svg.spark-vector:is(.spark-vector-thinking,.spark-vector-working,.spark-vector-responding,.spark-vector-speaking){--soul-glow-edge-opacity:60%;--soul-glow-halo-opacity:32%;--soul-glow-halo:6px}svg.spark-vector-small:is(.spark-vector-thinking,.spark-vector-working,.spark-vector-responding,.spark-vector-speaking){--soul-glow-halo:3px}html[data-soul-theme=light] svg.spark-vector{--soul-glow-halo:2px;--soul-glow-edge-opacity:35%;--soul-glow-halo-opacity:14%;filter:contrast(1.15) saturate(1.08) brightness(.97) drop-shadow(0 0 .5px color-mix(in srgb,var(--soul-glow-color) var(--soul-glow-edge-opacity),transparent)) drop-shadow(0 0 var(--soul-glow-halo) color-mix(in srgb,var(--soul-glow-color) var(--soul-glow-halo-opacity),transparent))!important}html[data-soul-theme=light] svg.spark-vector:is(.spark-vector-thinking,.spark-vector-working,.spark-vector-responding,.spark-vector-speaking){--soul-glow-halo-opacity:24%}@keyframes generated-idle-0{0%{visibility:visible}100.0%{visibility:visible}}@keyframes generated-idle-1{0%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-idle-2{0%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-idle-3{0%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-idle-4{0%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-idle-5{0%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-idle-6{0%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-idle-7{0%{visibility:hidden}100.0%{visibility:hidden}}.soul-generated.spark-vector-idle{--pose-duration: 4.62s}@keyframes generated-listening-0{0%{visibility:hidden}71.74888%{visibility:visible}100.0%{visibility:hidden}}@keyframes generated-listening-1{0%{visibility:hidden}71.74888%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-listening-2{0%{visibility:visible}71.74888%{visibility:hidden}100.0%{visibility:visible}}@keyframes generated-listening-3{0%{visibility:hidden}71.74888%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-listening-4{0%{visibility:hidden}71.74888%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-listening-5{0%{visibility:hidden}71.74888%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-listening-6{0%{visibility:hidden}71.74888%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-listening-7{0%{visibility:hidden}71.74888%{visibility:hidden}100.0%{visibility:hidden}}.soul-generated.spark-vector-listening{--pose-duration: 2.23s}@keyframes generated-thinking-0{0%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-thinking-1{0%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-thinking-2{0%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-thinking-3{0%{visibility:visible}100.0%{visibility:visible}}@keyframes generated-thinking-4{0%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-thinking-5{0%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-thinking-6{0%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-thinking-7{0%{visibility:hidden}100.0%{visibility:hidden}}.soul-generated.spark-vector-thinking{--pose-duration: 2.75s}@keyframes generated-speaking-0{0%{visibility:hidden}21.21212%{visibility:visible}35.15152%{visibility:hidden}59.39394%{visibility:hidden}84.84848%{visibility:visible}100.0%{visibility:hidden}}@keyframes generated-speaking-1{0%{visibility:hidden}21.21212%{visibility:hidden}35.15152%{visibility:hidden}59.39394%{visibility:hidden}84.84848%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-speaking-2{0%{visibility:hidden}21.21212%{visibility:hidden}35.15152%{visibility:hidden}59.39394%{visibility:hidden}84.84848%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-speaking-3{0%{visibility:hidden}21.21212%{visibility:hidden}35.15152%{visibility:hidden}59.39394%{visibility:hidden}84.84848%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-speaking-4{0%{visibility:visible}21.21212%{visibility:hidden}35.15152%{visibility:visible}59.39394%{visibility:hidden}84.84848%{visibility:hidden}100.0%{visibility:visible}}@keyframes generated-speaking-5{0%{visibility:hidden}21.21212%{visibility:hidden}35.15152%{visibility:hidden}59.39394%{visibility:visible}84.84848%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-speaking-6{0%{visibility:hidden}21.21212%{visibility:hidden}35.15152%{visibility:hidden}59.39394%{visibility:hidden}84.84848%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-speaking-7{0%{visibility:hidden}21.21212%{visibility:hidden}35.15152%{visibility:hidden}59.39394%{visibility:hidden}84.84848%{visibility:hidden}100.0%{visibility:hidden}}.soul-generated.spark-vector-speaking{--pose-duration: 1.65s}@keyframes generated-responding-0{0%{visibility:hidden}48.88889%{visibility:hidden}64.44444%{visibility:visible}100.0%{visibility:hidden}}@keyframes generated-responding-1{0%{visibility:hidden}48.88889%{visibility:hidden}64.44444%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-responding-2{0%{visibility:hidden}48.88889%{visibility:hidden}64.44444%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-responding-3{0%{visibility:hidden}48.88889%{visibility:hidden}64.44444%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-responding-4{0%{visibility:hidden}48.88889%{visibility:visible}64.44444%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-responding-5{0%{visibility:visible}48.88889%{visibility:hidden}64.44444%{visibility:hidden}100.0%{visibility:visible}}@keyframes generated-responding-6{0%{visibility:hidden}48.88889%{visibility:hidden}64.44444%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-responding-7{0%{visibility:hidden}48.88889%{visibility:hidden}64.44444%{visibility:hidden}100.0%{visibility:hidden}}.soul-generated.spark-vector-responding{--pose-duration: 2.25s}@keyframes generated-completed-0{0%{visibility:hidden}67.85714%{visibility:visible}100.0%{visibility:hidden}}@keyframes generated-completed-1{0%{visibility:hidden}67.85714%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-completed-2{0%{visibility:hidden}67.85714%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-completed-3{0%{visibility:hidden}67.85714%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-completed-4{0%{visibility:hidden}67.85714%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-completed-5{0%{visibility:hidden}67.85714%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-completed-6{0%{visibility:visible}67.85714%{visibility:hidden}100.0%{visibility:visible}}@keyframes generated-completed-7{0%{visibility:hidden}67.85714%{visibility:hidden}100.0%{visibility:hidden}}.soul-generated.spark-vector-completed{--pose-duration: 2.8s}@keyframes generated-working-0{0%{visibility:hidden}71.11111%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-working-1{0%{visibility:hidden}71.11111%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-working-2{0%{visibility:hidden}71.11111%{visibility:visible}100.0%{visibility:hidden}}@keyframes generated-working-3{0%{visibility:visible}71.11111%{visibility:hidden}100.0%{visibility:visible}}@keyframes generated-working-4{0%{visibility:hidden}71.11111%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-working-5{0%{visibility:hidden}71.11111%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-working-6{0%{visibility:hidden}71.11111%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-working-7{0%{visibility:hidden}71.11111%{visibility:hidden}100.0%{visibility:hidden}}.soul-generated.spark-vector-working{--pose-duration: 2.25s}@keyframes generated-waiting-0{0%{visibility:visible}72.52747%{visibility:hidden}100.0%{visibility:visible}}@keyframes generated-waiting-1{0%{visibility:hidden}72.52747%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-waiting-2{0%{visibility:hidden}72.52747%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-waiting-3{0%{visibility:hidden}72.52747%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-waiting-4{0%{visibility:hidden}72.52747%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-waiting-5{0%{visibility:hidden}72.52747%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-waiting-6{0%{visibility:hidden}72.52747%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-waiting-7{0%{visibility:hidden}72.52747%{visibility:visible}100.0%{visibility:hidden}}.soul-generated.spark-vector-waiting{--pose-duration: 3.64s}@keyframes generated-error-0{0%{visibility:hidden}64.0%{visibility:visible}100.0%{visibility:hidden}}@keyframes generated-error-1{0%{visibility:hidden}64.0%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-error-2{0%{visibility:hidden}64.0%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-error-3{0%{visibility:visible}64.0%{visibility:hidden}100.0%{visibility:visible}}@keyframes generated-error-4{0%{visibility:hidden}64.0%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-error-5{0%{visibility:hidden}64.0%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-error-6{0%{visibility:hidden}64.0%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-error-7{0%{visibility:hidden}64.0%{visibility:hidden}100.0%{visibility:hidden}}.soul-generated.spark-vector-error{--pose-duration: 2.5s}@keyframes generated-paused-0{0%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-paused-1{0%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-paused-2{0%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-paused-3{0%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-paused-4{0%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-paused-5{0%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-paused-6{0%{visibility:hidden}100.0%{visibility:hidden}}@keyframes generated-paused-7{0%{visibility:visible}100.0%{visibility:visible}}.soul-generated.spark-vector-paused{--pose-duration: 1s}.soul-effect{color:var(--reference-color);fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;opacity:.65;pointer-events:none}.soul-effect-part{transform-box:fill-box;transform-origin:center;animation:soul-effect-shimmer 4.5s ease-in-out infinite;animation-play-state:var(--pose-play)}.soul-effect-dot{fill:currentColor;stroke:none}.soul-effect-code .soul-effect-part{animation-name:soul-effect-code}.soul-effect-sound .soul-effect-part{animation-name:soul-effect-wave;animation-duration:1.4s}.soul-effect-confetti .soul-effect-part{animation-name:soul-effect-confetti}.soul-effect-hearts .soul-effect-part{animation-name:soul-effect-hearts}.soul-effect-navigate .soul-effect-part{animation-name:soul-effect-focus}.soul-effect-embers .soul-effect-part{animation-name:soul-effect-ember;animation-duration:3s}.soul-effect-pages .soul-effect-part{animation-name:soul-effect-page}.soul-effect-stars .soul-effect-part{animation-name:soul-effect-star}.soul-effect-rays .soul-effect-part{animation-name:soul-effect-ray}.soul-effect-comet .soul-effect-part{animation-name:soul-effect-comet}.soul-effect-facets .soul-effect-part{animation-name:soul-effect-facet}.soul-effect-wind .soul-effect-part{animation-name:soul-effect-wind}.soul-effect-milestones .soul-effect-part{animation-name:soul-effect-check}.soul-effect-connections .soul-effect-part{stroke-dasharray:3 3;animation-name:soul-effect-connect;animation-duration:3s;animation-timing-function:linear}.soul-effect-constellation .soul-effect-part{animation-name:soul-effect-constellation}.soul-effect-shield .soul-effect-part{animation-name:soul-effect-shield}.soul-effect-learning .soul-effect-part{animation-name:soul-effect-learning}.soul-effect-data .soul-effect-part{transform-origin:center bottom;animation-name:soul-effect-data;animation-duration:2.6s}.soul-effect-palette .soul-effect-part{animation-name:soul-effect-palette}.soul-effect-scan .soul-effect-part{animation-name:soul-effect-scan}.soul-effect-intel .soul-effect-part{animation-name:soul-effect-intel;animation-duration:7s}.soul-effect-time .soul-effect-part{animation-name:soul-effect-time;animation-duration:3.6s}.soul-generated:is(.spark-vector-thinking,.spark-vector-working,.spark-vector-speaking,.spark-vector-responding) .soul-effect{opacity:.95;stroke-width:1.5}.soul-generated.spark-vector-paused .soul-effect{opacity:.25}.soul-generated.spark-vector-small .soul-effect{stroke-width:1.8;opacity:.4}.soul-generated.spark-design-vex .soul-effect-intel{stroke-width:1;opacity:.32}.soul-generated.spark-design-vex:is(.spark-vector-thinking,.spark-vector-working,.spark-vector-speaking,.spark-vector-responding) .soul-effect-intel{opacity:.5}.soul-generated.spark-design-vex.spark-vector-small .soul-effect-intel{stroke-width:1.3;opacity:.25}.soul-generated.spark-design-vex.spark-vector-paused .soul-effect-intel{opacity:.15}@keyframes soul-effect-shimmer{0%,to{opacity:.35}50%{opacity:1}}@keyframes soul-effect-code{0%,to{opacity:.4;transform:translateY(1px)}50%{opacity:1;transform:translateY(-1px)}}@keyframes soul-effect-wave{0%,to{transform:scaleY(.55);opacity:.4}50%{transform:scaleY(1);opacity:1}}@keyframes soul-effect-confetti{0%,to{transform:translateY(2px) rotate(-8deg);opacity:.4}50%{transform:translateY(-2px) rotate(8deg);opacity:1}}@keyframes soul-effect-hearts{0%,to{transform:translateY(2px) scale(.9);opacity:.4}50%{transform:translateY(-3px) scale(1.08);opacity:1}}@keyframes soul-effect-focus{0%,to{opacity:.35;transform:scale(.95)}50%{opacity:1;transform:scale(1)}}@keyframes soul-effect-ember{0%,to{opacity:.2;transform:translateY(3px)}60%{opacity:1;transform:translateY(-3px)}}@keyframes soul-effect-page{0%,to{opacity:.5;transform:rotate(-3deg)}50%{opacity:1;transform:rotate(3deg)}}@keyframes soul-effect-star{0%,to{opacity:.25;transform:scale(.75) rotate(-10deg)}50%{opacity:1;transform:scale(1.05) rotate(10deg)}}@keyframes soul-effect-ray{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes soul-effect-comet{0%,to{opacity:.3;transform:translate(-1px,2px)}50%{opacity:1;transform:translate(1px,-2px)}}@keyframes soul-effect-facet{0%,to{opacity:.5;transform:rotate(-6deg)}50%{opacity:1;transform:rotate(6deg)}}@keyframes soul-effect-wind{0%,to{opacity:.3;transform:translate(-2px)}50%{opacity:.9;transform:translate(2px)}}@keyframes soul-effect-check{0%,to{opacity:.35;stroke-dasharray:30;stroke-dashoffset:7}50%{opacity:1;stroke-dasharray:30;stroke-dashoffset:0}}@keyframes soul-effect-connect{to{stroke-dashoffset:-12}}@keyframes soul-effect-constellation{0%,to{opacity:.3}35%,65%{opacity:1}}@keyframes soul-effect-shield{0%,to{opacity:.4;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes soul-effect-learning{0%,to{opacity:.4;transform:translateY(1px) rotate(-2deg)}50%{opacity:1;transform:translateY(-1px) rotate(2deg)}}@keyframes soul-effect-data{0%,to{opacity:.45;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}@keyframes soul-effect-palette{0%,to{opacity:.4;transform:rotate(-6deg)}50%{opacity:1;transform:rotate(6deg) translateY(-1px)}}@keyframes soul-effect-scan{0%,to{opacity:.4;transform:translateY(-2px)}50%{opacity:1;transform:translateY(2px)}}@keyframes soul-effect-intel{0%,to{opacity:.3;transform:translateY(.5px)}50%{opacity:.8;transform:translateY(-1px)}}@keyframes soul-effect-time{0%,to{opacity:.4;transform:scale(.9)}45%,55%{opacity:1;transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.soul-effect .soul-effect-part{animation:none;transform:none;opacity:.7}}.soul-energy{fill:none;stroke:var(--reference-color);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;opacity:.13;pointer-events:none;transition:opacity .4s ease}.soul-energy-active{opacity:.7}.soul-energy-part{transform-box:fill-box;transform-origin:center;animation:none}.soul-energy-active .soul-energy-part{animation:soul-energy-flow 2.8s ease-in-out infinite;animation-play-state:var(--pose-play)}.soul-energy-code .soul-energy-part,.soul-energy-navigate .soul-energy-part,.soul-energy-steps .soul-energy-part,.soul-energy-link .soul-energy-part,.soul-energy-paths .soul-energy-part,.soul-energy-control .soul-energy-part{stroke-dasharray:8 18;animation-name:soul-energy-travel}.soul-energy-sound .soul-energy-part{animation-name:soul-energy-sound;animation-duration:1.2s}.soul-energy-reach .soul-energy-part,.soul-energy-care .soul-energy-part,.soul-energy-protect .soul-energy-part{animation-name:soul-energy-expand}.soul-energy-heat .soul-energy-part{animation-name:soul-energy-rise;animation-duration:1.8s}.soul-energy-pages .soul-energy-part{animation-name:soul-energy-page}.soul-energy-discovery .soul-energy-part,.soul-energy-scan .soul-energy-part,.soul-energy-verify .soul-energy-part{animation-name:soul-energy-scan}.soul-energy-light .soul-energy-part{animation-name:soul-energy-prism}.soul-energy-weave .soul-energy-part,.soul-energy-flow .soul-energy-part,.soul-energy-paint .soul-energy-part{animation-name:soul-energy-ribbon}.soul-energy-grow .soul-energy-part{stroke-dasharray:60;animation-name:soul-energy-grow}.soul-energy-data .soul-energy-part{transform-origin:center bottom;animation-name:soul-energy-data;animation-duration:1.7s}.soul-energy-rhythm .soul-energy-part{animation-name:soul-energy-beat;animation-duration:2s}@keyframes soul-energy-flow{0%,to{opacity:.25}50%{opacity:1}}@keyframes soul-energy-travel{0%{stroke-dashoffset:52;opacity:.3}50%{opacity:1}to{stroke-dashoffset:0;opacity:.3}}@keyframes soul-energy-sound{0%,to{transform:scaleX(.8);opacity:.2}50%{transform:scaleX(1.08);opacity:1}}@keyframes soul-energy-expand{0%,to{transform:scale(.95);opacity:.2}50%{transform:scale(1.05);opacity:.9}}@keyframes soul-energy-rise{0%{transform:translateY(6px);opacity:0}50%{opacity:1}to{transform:translateY(-6px);opacity:0}}@keyframes soul-energy-page{0%,to{transform:scaleX(.8);opacity:.2}50%{transform:scaleX(1);opacity:1}}@keyframes soul-energy-scan{0%,to{transform:translateY(-7px);opacity:.15}50%{transform:translateY(7px);opacity:1}}@keyframes soul-energy-prism{0%,to{stroke:#ffd573;opacity:.2}35%{stroke:#ee8edb;opacity:1}70%{stroke:#7ce4ff;opacity:.8}}@keyframes soul-energy-ribbon{0%,to{transform:translate(-3px);opacity:.2}50%{transform:translate(3px);opacity:1}}@keyframes soul-energy-grow{0%,to{stroke-dashoffset:50;opacity:.2}60%{stroke-dashoffset:0;opacity:1}}@keyframes soul-energy-data{0%,to{transform:scaleY(.45);opacity:.3}50%{transform:scaleY(1);opacity:1}}@keyframes soul-energy-beat{0%,75%,to{opacity:.2;transform:scale(1)}15%,40%{opacity:1;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.soul-energy .soul-energy-part{animation:none;transform:none}.soul-energy{transition:none}}:root{--select-accent:#b78aff;--select-accent-soft:#c29ae7}html body .dropdown-trigger{display:inline-flex;align-items:center;gap:10px;min-height:44px;min-width:150px;max-width:100%;padding:0 12px 0 14px;cursor:pointer;text-align:left;border:1px solid var(--card-inset-line,#344464);border-radius:12px;color:var(--prism-text,#eef0ff);font-size:13px;font-weight:600;background:var(--card-inset,#121c33);box-shadow:inset 0 1px #ffffff1c;transition:border-color .15s,box-shadow .15s,background-color .15s}html body .dropdown-trigger>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .dropdown-trigger.empty>span{color:var(--prism-muted,#9aa3c0);font-weight:500}html body .dropdown-trigger>svg{flex:none;color:var(--prism-muted,#9aa3c0);transition:transform .18s ease,color .15s}html body .dropdown-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--select-accent-soft) 55%,transparent)}html body .dropdown-trigger.open,html body .dropdown-trigger:focus-visible{outline:none;border-color:var(--select-accent);box-shadow:inset 0 1px #ffffff1c,0 0 0 3px #b78aff22}html body .dropdown-trigger.open>svg{transform:rotate(180deg);color:var(--select-accent)}html body .dropdown-trigger:disabled{opacity:.55;cursor:not-allowed}.dropdown-trigger-icon{display:grid;place-items:center;flex:none;width:26px;height:26px;margin-left:-6px;border-radius:8px;font-style:normal;color:#d7baff;background:#b594e619}html body .dropdown-trigger.compact{min-height:32px;min-width:84px;padding:0 9px 0 11px;gap:6px;border-radius:9px;font-size:12px}html body .dropdown-trigger.compact .dropdown-trigger-icon{width:20px;height:20px;margin-left:-4px;border-radius:6px}.form-stack .dropdown-trigger,.form-grid .dropdown-trigger,.schedule-fields .dropdown-trigger,.gc-field .dropdown-trigger,.chat-post-form .dropdown-trigger{width:100%}.glass-select{position:fixed;z-index:1300;display:flex;flex-direction:column;overflow:hidden;padding:8px;border:1px solid transparent;border-radius:18px;color:var(--prism-text,#f5f0ff);background:var(--card-glass,#1b1830f5) padding-box,var(--card-rim,linear-gradient(130deg,#c9a9ffcb,#755d9d66)) border-box;box-shadow:inset 0 1px #ecd7ff40,0 22px 60px #08031280,0 0 22px #b486ff17;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);animation:glass-select-in .15s ease-out}.glass-select-search{display:flex;align-items:center;gap:8px;flex:none;margin:0 0 12px;padding:0 11px;min-height:40px;border:1px solid #c29ae745;border-radius:11px;background:var(--card-inset,#0f0c2150);color:var(--prism-muted,#c7adde);cursor:text}.glass-select-search:focus-within{border-color:#cda3ff;box-shadow:0 0 0 3px #b78aff18}html body .glass-select-search input{flex:1;min-width:0;width:100%;height:38px;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:0;font-size:13px;color:var(--prism-text,#f5f0ff)}.glass-select ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b791e14a transparent}.glass-select li{display:flex;align-items:center;gap:10px;min-height:42px;padding:6px 9px;border:1px solid transparent;border-radius:11px;cursor:pointer;font-size:13px}.glass-select li>span{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.glass-select li strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-select li small{font-size:10.5px;color:var(--prism-muted,#bfb0d4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-select li.active{border-color:#c294f535;background:#b283ee15}.glass-select li.selected{background:linear-gradient(130deg,#b483f930,#8269d01c);border-color:#d0aaff55;box-shadow:inset 0 1px #e6ceff19}.glass-select li[aria-disabled]{opacity:.45;cursor:not-allowed}.glass-select-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;font-style:normal;background:#b594e619;color:#d7baff}.glass-select-check{flex:none;color:#d4b0ff}.glass-select-empty{margin:0;padding:16px 8px;text-align:center;font-size:12.5px;color:var(--prism-muted,#bfb0d4)}.glass-select.compact li{min-height:34px;padding:4px 8px;font-size:12px}.glass-select.compact ul{gap:6px}.glass-select.compact .glass-select-icon{width:24px;height:24px;border-radius:7px}html[data-soul-theme]:not([data-soul-theme=dark]) .glass-select-icon,html[data-soul-theme]:not([data-soul-theme=dark]) .dropdown-trigger-icon{color:#7a4fd0;background:#8a5cf014}html[data-soul-theme]:not([data-soul-theme=dark]) .glass-select-check{color:#7a4fd0}html[data-soul-theme]:not([data-soul-theme=dark]) .glass-select li.selected{background:linear-gradient(130deg,#a77ff62a,#8f78e014);border-color:#9c74ea55}html[data-soul-theme]:not([data-soul-theme=dark]) .glass-select{box-shadow:inset 0 1px #ffffffa0,0 22px 60px #3a2a6a2e}@keyframes glass-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:560px){html body .glass-select-search input{font-size:16px}.glass-select li{min-height:46px}}@media(prefers-reduced-motion:reduce){.glass-select{animation:none}html body .dropdown-trigger,html body .dropdown-trigger>svg{transition:none}}.profile-page{--sp-glass:var(--card-glass,#1d1730);--sp-rim:var(--card-rim,linear-gradient(130deg,#c9a9ffcb,#755d9d66));--sp-depth:var(--card-depth,0 12px 32px #09051145);--sp-inset:var(--card-inset,#2b233b);--sp-line:var(--card-inset-line,#ba94ed35);--sp-text:var(--prism-text,#f5f0ff);--sp-muted:var(--prism-muted,#c0b5d2);--sp-soft:var(--prism-soft,#a89bbc);--sp-accent:var(--prism-accent,#d0b4ff)}.profile-page .sp-hero{position:relative;display:flex;align-items:center;gap:26px;padding:24px 28px;margin:10px 0 18px;overflow:hidden;isolation:isolate;border:1px solid transparent;border-radius:26px;background:var(--sp-glass) padding-box,var(--sp-rim) border-box;background-clip:padding-box,padding-box,padding-box,border-box;background-origin:padding-box,padding-box,padding-box,border-box;box-shadow:var(--sp-depth)}.profile-page .sp-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 45% 90% at 8% 50%,color-mix(in srgb,var(--sp-a) 32%,transparent),transparent 70%),radial-gradient(ellipse 50% 80% at 100% 0%,color-mix(in srgb,var(--sp-b) 22%,transparent),transparent 70%)}.profile-page .sp-hero-avatar{flex:none;display:grid;place-items:center;width:132px;height:132px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--sp-a) 26%,transparent),transparent 68%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sp-a) 30%,transparent)}.profile-page .sp-hero-avatar>*{width:118px!important;height:118px!important}.profile-page .sp-hero-text{min-width:0}.profile-page .sp-hero h1{margin:4px 0 6px;font-size:clamp(30px,3.4vw,42px);line-height:1.05;color:var(--sp-text)}.profile-page .sp-hero p{margin:0 0 14px;max-width:68ch;color:var(--sp-muted);line-height:1.55}.sp-kicker{display:block;font-size:10.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:color-mix(in srgb,var(--sp-a,#b88bff) 70%,var(--sp-soft,#a89bbc))}.sp-chips{display:flex;flex-wrap:wrap;gap:8px}.sp-chips span{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--sp-line);border-radius:999px;background:var(--sp-inset);color:var(--sp-text);font-size:12px;font-weight:600}.sp-chips svg{color:var(--sp-accent)}.profile-page>.profile-tabs{display:flex;width:max-content;max-width:100%;gap:3px;margin:0 0 18px;padding:4px!important;border-radius:16px;background:var(--sp-inset)!important;border:1px solid var(--sp-line)!important;box-shadow:inset 0 1px #ffffff12;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}html body .profile-page>.profile-tabs button{display:flex;align-items:center;gap:7px;min-height:38px;padding:8px 15px;border:1px solid transparent;border-radius:12px;color:var(--sp-muted);background:transparent;font-weight:600;font-size:13px;text-transform:capitalize;box-shadow:none;white-space:nowrap;transition:color .18s,background-color .18s}html body .profile-page>.profile-tabs button:not(.active):hover{color:var(--sp-text);background:color-mix(in srgb,var(--sp-accent) 9%,transparent)}html body .profile-page>.profile-tabs button.active{color:#fff;background:var(--prism-grad,linear-gradient(120deg,#a66aff,#8250e9));border-color:#c9a6ff55;box-shadow:inset 0 1px #ffffff45,0 4px 14px #7a45e038}.sp-card,.profile-page .suite-memory.panel{position:relative;padding:20px 22px;border:1px solid transparent;border-radius:22px;background:var(--sp-glass) padding-box,var(--sp-rim) border-box;background-clip:padding-box,padding-box,padding-box,border-box;background-origin:padding-box,padding-box,padding-box,border-box;box-shadow:var(--sp-depth)}.sp-card>header,.profile-page .suite-memory>.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.sp-card h2,.profile-page .suite-memory h2{margin:3px 0 0;font-size:19px;color:var(--sp-text)}.sp-add{display:inline-flex;align-items:center;gap:6px;flex:none;padding:8px 13px;border:1px solid var(--sp-line);border-radius:12px;background:var(--sp-inset);color:var(--sp-text);font-weight:600;font-size:12.5px;cursor:pointer;transition:background-color .15s,border-color .15s}.sp-add:hover{border-color:color-mix(in srgb,var(--sp-accent) 55%,transparent);background:color-mix(in srgb,var(--sp-accent) 12%,var(--sp-inset))}.sp-add svg{color:var(--sp-accent)}.sp-page{display:flex;flex-direction:column;gap:16px}.sp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sp-stats>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--sp-line);border-radius:18px;background:var(--sp-inset);box-shadow:inset 0 1px #ffffff10}.sp-stats span{grid-row:1 / 3;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--sp-accent);background:color-mix(in srgb,var(--sp-a) 18%,transparent);border:1px solid var(--sp-line)}.sp-stats b{font-size:19px;line-height:1.2;color:var(--sp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-stats small{color:var(--sp-muted);font-size:11.5px}.sp-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;align-items:start}.sp-col{display:flex;flex-direction:column;gap:16px;min-width:0}.sp-traits{display:flex;flex-wrap:wrap;gap:7px}.sp-traits span{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--sp-text);background:color-mix(in srgb,var(--sp-a) 14%,var(--sp-inset));border:1px solid color-mix(in srgb,var(--sp-a) 30%,transparent)}.sp-traits svg{color:var(--sp-accent)}.sp-quote{margin:14px 0 0;padding:12px 14px 12px 16px;border-left:3px solid color-mix(in srgb,var(--sp-a) 75%,transparent);border-radius:0;background:var(--sp-inset);color:var(--sp-text);line-height:1.6}.sp-path{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--sp-line);border-radius:12px;background:var(--sp-inset);color:var(--sp-accent)}.sp-path code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sp-muted);font-size:11.5px;direction:rtl;text-align:left}.sp-note{display:block;margin-top:8px;color:var(--sp-soft);font-size:11.5px}.sp-card .sp-traits+*{margin-top:14px}.sp-list{display:flex;flex-direction:column;gap:8px}.sp-row{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--sp-line);border-radius:14px;background:var(--sp-inset);transition:border-color .15s}.sp-row:hover{border-color:color-mix(in srgb,var(--sp-accent) 40%,transparent)}.sp-row-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:var(--sp-accent);background:color-mix(in srgb,var(--sp-a) 16%,transparent)}.sp-row-text{flex:1;min-width:0}.sp-row-text strong{display:block;color:var(--sp-text);font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-row-text small{display:block;margin-top:2px;color:var(--sp-muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-pill{flex:none;padding:4px 10px;border-radius:999px;font-style:normal;font-size:11px;font-weight:700;color:var(--sp-text);background:var(--sp-glass);border:1px solid var(--sp-line)}.sp-pill-active{color:var(--prism-good,#81e4b9);background:var(--prism-good-bg,#193d32);border-color:transparent}.sp-pill-scheduled{color:var(--sp-accent);background:color-mix(in srgb,var(--sp-accent) 16%,transparent);border-color:transparent}.sp-pill-paused{color:var(--prism-warn,#f7ce87);background:var(--prism-warn-bg,#493526);border-color:transparent}.sp-pill-done{color:var(--sp-muted)}.sp-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px 16px;border:1px dashed var(--sp-line);border-radius:16px;color:var(--sp-muted);text-align:center;font-size:13px}.sp-empty>svg{color:var(--sp-accent)}.sp-day+.sp-day{margin-top:16px}.sp-day-label{display:inline-block;margin-bottom:8px;padding:4px 10px;border-radius:999px;background:var(--sp-inset);border:1px solid var(--sp-line);color:var(--sp-muted);font-size:11px;font-weight:700}.sp-timeline{position:relative;margin:0;padding:0 0 0 6px;list-style:none}.sp-timeline:before{content:"";position:absolute;left:20px;top:6px;bottom:6px;width:2px;border-radius:2px;background:linear-gradient(var(--sp-line),transparent)}.sp-event{position:relative;display:flex;gap:12px;padding:7px 0}.sp-event>div{min-width:0;padding:9px 12px;flex:1;border-radius:12px;background:var(--sp-inset);border:1px solid var(--sp-line)}.sp-event strong{display:block;color:var(--sp-text);font-size:13px;font-weight:600}.sp-event small{color:var(--sp-muted);font-size:11px}.sp-dot{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:30px;height:30px;margin-top:4px;border-radius:50%;color:#fff;background:var(--dot,#8a6ad8);box-shadow:0 0 0 4px var(--sp-inset),0 0 12px color-mix(in srgb,var(--dot,#8a6ad8) 50%,transparent)}.sp-event.kind-chat{--dot:#8f6bff}.sp-event.kind-computer{--dot:#3fb5d8}.sp-event.kind-goal{--dot:#2fbf8d}.sp-event.kind-memory{--dot:#d07ad8}.sp-event.kind-soul{--dot:#c58a3e}.profile-page .suite-memory .suite-memory-row{padding:11px 12px;margin-top:8px;border:1px solid var(--sp-line);border-radius:14px;background:var(--sp-inset)}.profile-page .suite-memory .suite-memory-row.pinned{border-color:color-mix(in srgb,var(--sp-accent) 50%,transparent)}.profile-page .suite-memory .suite-chip{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;color:var(--sp-accent);background:color-mix(in srgb,var(--sp-accent) 14%,transparent);border:1px solid transparent}.profile-page .suite-memory .suite-proposed{margin:12px 0;padding:12px;border-radius:16px;border:1px solid color-mix(in srgb,var(--prism-warn,#f7ce87) 35%,transparent);background:var(--sp-inset)}.profile-page .suite-memory .search-field{border-radius:12px}@media(max-width:980px){.sp-columns{grid-template-columns:minmax(0,1fr)}.sp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.profile-page .sp-hero{flex-direction:column;text-align:center;padding:20px 16px;gap:12px}.profile-page .sp-hero .sp-chips{justify-content:center}.sp-card,.profile-page .suite-memory.panel{padding:16px}}@media(prefers-reduced-motion:reduce){.sp-row,.sp-add,html body .profile-page>.profile-tabs button{transition:none}}html[data-soul-theme] .profile-page>.profile-tabs{background:var(--card-glass) padding-box,var(--card-rim) border-box!important;border:1px solid transparent!important;background-clip:padding-box,padding-box,padding-box,border-box!important;box-shadow:var(--card-depth);padding:6px!important;border-radius:20px;margin-bottom:24px}html[data-soul-theme] .profile-page>.profile-tabs button{min-height:44px;border-radius:14px;padding-inline:18px}.profile-page .sp-page{gap:22px}.profile-page .sp-overview .sp-hero{margin:0;padding:30px;gap:26px}.profile-page .sp-overview .sp-hero-avatar{border-radius:0;background:none;box-shadow:none}.profile-page .sp-stats>div{border:1px solid transparent;background:var(--card-glass) padding-box,var(--card-rim) border-box;background-clip:padding-box,padding-box,padding-box,border-box;box-shadow:var(--card-depth);border-radius:20px;padding:20px;min-height:100px}.profile-page .sp-stats b{font-size:25px}.profile-page .sp-stats small{margin-top:5px}.profile-page .sp-stats span{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--sp-a,#b88bff) 25%,transparent),#ad8dcb12)}.profile-page .sp-columns,.profile-page .sp-col{gap:22px}.profile-page .sp-card{padding:24px}.profile-page .sp-card>header{margin-bottom:20px}.profile-page .sp-card h2{font-size:22px;letter-spacing:-.3px}.profile-page .sp-row{padding:14px;border-radius:16px;background:linear-gradient(135deg,#70518322,#40304f4d)}.profile-page .sp-row-text strong,.profile-page .sp-row-text small{white-space:normal;overflow-wrap:anywhere}.profile-page .sp-row-text small{line-height:1.5;margin-top:5px}.profile-page .sp-add{min-height:44px;border-color:#c79aed55;background:linear-gradient(120deg,#9464d94d,#7b4bad3d);box-shadow:inset 0 1px #f0d5ff23}.profile-page .sp-path{padding:16px}.profile-page .sp-path code{direction:ltr;white-space:normal;overflow-wrap:anywhere}.profile-page .sp-quote{border-radius:0 14px 14px 0;padding:16px;font-size:14px}.sp-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.sp-page-heading h1{font-size:clamp(27px,3vw,36px);letter-spacing:-.8px;margin:7px 0 10px}.sp-page-heading p{margin:0;font-size:13px;line-height:1.6;color:var(--sp-muted)}.sp-search{display:flex;align-items:center;gap:10px;min-height:46px;width:280px;padding:0 14px;background:var(--card-inset);border:1px solid var(--sp-line);border-radius:14px;color:var(--sp-muted)}.sp-search input{font:inherit;font-size:13px;color:var(--sp-text);background:none;border:0;outline:none;min-width:0;width:100%}.sp-search:focus-within{outline:2px solid #bd97ef;outline-offset:2px}.sp-filter-bar{display:flex;gap:6px;padding:5px;margin-bottom:22px;border:1px solid #bc96e82d;border-radius:14px;background:#241b3280;overflow-x:auto;max-width:100%}.sp-filter-bar button{min-height:40px;padding:9px 14px;border:1px solid transparent;border-radius:10px;background:none;color:#c1afda;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.sp-filter-bar button[aria-pressed=true]{color:#fff;background:linear-gradient(120deg,#a270e6,#774cac);border-color:#cfb1ee48;box-shadow:inset 0 1px #ecd6ff38}.sp-count{font-size:12px;padding:4px 8px;border-radius:8px;margin-left:6px;color:#d4b8ef;background:#9768cd28;vertical-align:middle}.profile-page .sp-activity .sp-event{padding:7px 0 12px}.profile-page .sp-activity .sp-event>div{padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,#6f508532,#30233866)}.profile-page .sp-activity .sp-event strong{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.profile-page .sp-activity .sp-event small{display:block;margin-top:7px}.profile-page .sp-activity .sp-day-label{margin:0 0 14px;border-radius:9px;padding:7px 10px}.profile-page .suite-memory.sp-memory{padding:26px;width:100%;max-width:none;box-sizing:border-box}.profile-page .sp-memory>.section-header{margin-bottom:24px}.profile-page .sp-memory .section-header h2{font-size:clamp(27px,3vw,36px);letter-spacing:-.6px;margin-bottom:12px}.profile-page .sp-memory .section-header p{max-width:65ch;font-size:13px;line-height:1.6}.profile-page .sp-memory .sp-stats{margin-bottom:24px}.profile-page .sp-memory .sp-memory-toolbar{justify-content:space-between;gap:14px;margin-bottom:16px}.profile-page .sp-memory .search-field{min-height:44px;border-radius:14px}.profile-page .sp-memory .filter-tabs button{min-height:44px}.profile-page .sp-memory-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.profile-page .sp-memory-list-heading strong{font-size:16px}.profile-page .sp-memory-list-heading small{font-size:11px;color:var(--sp-muted)}.profile-page .sp-memory .suite-memory-row{padding:18px;margin-top:12px;border-radius:18px;background:linear-gradient(135deg,#71518929,#3e2b514b)}.profile-page .sp-memory .suite-memory-row>.suite-row{gap:10px;align-items:start}.profile-page .sp-memory .suite-memory-row .suite-grow{font-size:14px;line-height:1.65;overflow-wrap:anywhere}.profile-page .sp-memory .suite-memory-row>small{display:block;margin-top:12px;font-size:11px}.profile-page .sp-memory .suite-memory-row.pinned{border-color:#cba9ff8c;box-shadow:inset 3px 0 #b184ef,0 4px 14px #a46ed30c}.profile-page .sp-memory .icon-button{min-height:40px;min-width:40px;border-radius:12px;border:1px solid #b898d92b;background:#8b65b218}.profile-page .sp-memory .suite-proposed{padding:20px;border-radius:20px;margin-bottom:22px}.profile-page .sp-memory .suite-memory-add{padding:16px;border:1px solid #be96ed50;border-radius:16px;background:#8260a123;margin-bottom:20px}.profile-page .sp-goal-planner{padding:0;margin:0;width:100%}.profile-page .sp-goal-planner .planner-page-head h1{font-size:clamp(27px,3vw,36px)}@container workspace-page (max-width: 1000px){.profile-page .sp-columns{grid-template-columns:minmax(0,1fr)}.profile-page .sp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){html[data-soul-theme] .profile-page>.profile-tabs{margin-bottom:18px}html[data-soul-theme] .profile-page>.profile-tabs button{padding-inline:13px;min-height:44px}.profile-page .sp-page{gap:16px}.profile-page .sp-overview .sp-hero{padding:22px 16px;gap:12px}.profile-page .sp-overview .sp-hero-avatar{width:100px;height:100px}.profile-page .sp-overview .sp-hero-avatar>*{width:96px!important;height:96px!important}.profile-page .sp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-page .sp-stats>div{padding:13px;column-gap:9px;min-height:85px}.profile-page .sp-stats span{width:34px;height:34px}.profile-page .sp-stats b{font-size:21px}.profile-page .sp-stats small{font-size:10px}.profile-page .sp-card,.profile-page .suite-memory.sp-memory{padding:16px}.profile-page .sp-card h2{font-size:19px}.sp-search{width:100%}.sp-filter-bar button{min-height:44px}.profile-page .sp-memory>.section-header{flex-wrap:wrap}.profile-page .sp-memory .sp-memory-toolbar .search-field{width:100%}.profile-page .sp-memory-list-heading{flex-wrap:wrap}.profile-page .sp-memory .suite-memory-row{padding:14px}.profile-page .sp-memory .suite-memory-row>.suite-row{flex-wrap:wrap}.profile-page .sp-memory .suite-memory-row .suite-grow{flex-basis:calc(100% - 20px);order:-1}.profile-page .sp-memory .icon-button{min-width:44px;min-height:44px}.profile-page .sp-memory .suite-proposed .suite-memory-row>.suite-grow{flex-basis:100%}.profile-page .sp-activity .sp-event>div{padding:13px}}.studio-workspace .studio-body[hidden]{display:none!important}.studio-workspace .studio-page-body{flex:1;min-height:0;min-width:0;width:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;box-sizing:border-box;padding:24px;border:1px solid #bf9de642;border-radius:20px;background:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--studio-soul) 8%,transparent),transparent 50%),linear-gradient(135deg,#211b32dd,#151528ee)}.studio-page-body .sp-page,.studio-page-body .sp-memory,.studio-page-body .sp-goal-planner{width:100%;max-width:none;box-sizing:border-box}.studio-page-body .planner-detail-column{top:0}@media(max-width:760px){.studio-workspace .studio-page-body{padding:14px 10px;border-radius:18px}}.studio-workspace .studio-page-body{overflow:hidden;padding:18px;scrollbar-gutter:auto}.studio-page-body>.sp-page,.studio-page-body>.sp-memory,.studio-page-body>.sp-goal-planner{height:100%;min-height:0}.studio-page-body .sp-page{gap:16px}.studio-page-body .sp-overview{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.profile-page .studio-page-body .sp-overview .sp-hero{padding:18px 24px;gap:20px}.profile-page .studio-page-body .sp-overview .sp-hero-avatar{width:94px;height:94px}.profile-page .studio-page-body .sp-overview .sp-hero-avatar>*{width:88px!important;height:88px!important}.profile-page .studio-page-body .sp-overview .sp-hero h1{font-size:30px}.profile-page .studio-page-body .sp-overview .sp-hero p{font-size:13px;margin-bottom:10px}.profile-page .studio-page-body .sp-stats>div{min-height:82px;padding:14px 16px}.studio-page-body .sp-columns{min-height:0;height:100%}.studio-page-body .sp-col{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:16px;min-height:0;height:100%}.studio-page-body .sp-col .sp-card{min-height:0;overflow:auto;padding:20px}.studio-page-body .sp-card[hidden]{display:none!important}.studio-page-body .sp-activity{display:flex;flex-direction:column}.studio-page-body .sp-activity>.sp-card{flex:1;display:flex;flex-direction:column;min-height:0;padding:20px}.studio-page-body .sp-activity-list{min-height:0;flex:1;overflow:auto;padding-right:5px}.studio-page-body .sp-activity>.sp-card>header{flex-shrink:0;margin-bottom:12px}.studio-page-body .sp-activity .sp-filter-bar{flex-shrink:0;margin-bottom:16px}.profile-page .studio-page-body .sp-memory{display:flex;flex-direction:column;padding:20px}.studio-page-body .sp-memory>:not(.sp-memory-entries){flex-shrink:0}.profile-page .studio-page-body .sp-memory>.section-header{margin-bottom:16px}.profile-page .studio-page-body .sp-memory .sp-stats{margin-bottom:18px}.profile-page .studio-page-body .sp-memory .suite-proposed{max-height:150px;overflow:auto}.studio-page-body .sp-memory-entries{flex:1;min-height:0;overflow:auto;padding-right:5px}.studio-page-body .sp-memory-entries .sp-empty{min-height:0;padding:26px}.studio-page-body .sp-goal-planner{display:flex;flex-direction:column}.studio-page-body .sp-goal-planner .planner-page-head,.studio-page-body .sp-goal-planner .planner-stats{margin-bottom:16px}.studio-page-body .sp-goal-planner .planner-stat{min-height:84px;padding:14px}.studio-page-body .sp-goal-planner .planner-filters{flex-shrink:0;margin-bottom:14px}.studio-page-body .sp-goal-planner .planner-layout{flex:1;min-height:0;align-items:stretch}.studio-page-body .sp-goal-planner .planner-agenda{min-height:0;overflow:auto;padding:18px}.studio-page-body .sp-goal-planner .planner-detail-column{position:static;min-height:0;overflow:auto}.studio-page-body .sp-goal-planner .planner-detail{min-height:100%;box-sizing:border-box;padding:20px}.studio-page-body .sp-goal-planner .planner-week-strip{margin:14px 0;padding-bottom:14px}.studio-page-body .sp-goal-planner .planner-week-strip button{min-height:72px}.studio-page-body .sp-goal-planner .planner-agenda-empty{padding:18px 10px}.studio-page-body .sp-goal-planner .planner-list-section{margin-top:16px;padding-top:16px}@container workspace-page (max-width: 1000px){.studio-page-body .sp-overview .sp-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-page-body .sp-goal-planner .planner-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}}@media(max-width:760px){.studio-workspace .studio-page-body{padding:10px}.studio-page-body .sp-overview{grid-template-rows:auto auto auto minmax(0,1fr);gap:10px}.profile-page .studio-page-body .sp-overview .sp-hero{flex-direction:row;text-align:left;padding:12px;gap:12px}.profile-page .studio-page-body .sp-overview .sp-hero-avatar{width:56px;height:64px}.profile-page .studio-page-body .sp-overview .sp-hero-avatar>*{width:60px!important;height:64px!important}.profile-page .studio-page-body .sp-overview .sp-hero h1{font-size:26px;margin-bottom:0}.profile-page .studio-page-body .sp-overview .sp-hero p,.studio-page-body .sp-overview .sp-chips{display:none}.profile-page .studio-page-body .sp-stats>div{min-height:68px;padding:10px;column-gap:8px}.profile-page .studio-page-body .sp-stats span{width:30px;height:30px}.profile-page .studio-page-body .sp-stats b{font-size:20px}.studio-page-body .sp-overview-sections{margin:0}.studio-page-body .sp-overview .sp-columns{display:block}.studio-page-body .sp-overview .sp-col{display:contents}.studio-page-body .sp-overview .sp-card:not([hidden]){height:100%;box-sizing:border-box;padding:16px}.studio-page-body .sp-page-heading{gap:10px}.studio-page-body .sp-page-heading h1{font-size:24px;margin:5px 0}.studio-page-body .sp-page-heading p{display:none}.studio-page-body .sp-page-heading .sp-search{min-height:40px}.studio-page-body .sp-activity>.sp-card{padding:14px}.studio-page-body .sp-activity .sp-event strong{font-size:12px}.profile-page .studio-page-body .sp-memory{padding:14px}.profile-page .studio-page-body .sp-memory .section-header h2{font-size:24px;margin-bottom:6px}.profile-page .studio-page-body .sp-memory .section-header p{display:none}.profile-page .studio-page-body .sp-memory>.section-header{flex-wrap:nowrap;gap:8px}.profile-page .studio-page-body .sp-memory .section-header>button{font-size:11px;padding:9px;min-height:44px}.profile-page .studio-page-body .sp-memory .sp-memory-toolbar{flex-wrap:nowrap;gap:8px}.profile-page .studio-page-body .sp-memory .sp-memory-toolbar .search-field{width:auto;flex:1;min-width:0}.profile-page .studio-page-body .sp-memory .filter-tabs button{padding-inline:8px;font-size:11px}.profile-page .studio-page-body .sp-memory .sp-filter-bar{margin-bottom:12px}.studio-page-body .sp-goal-planner .planner-layout{display:flex}.studio-page-body .sp-goal-planner .planner-agenda{width:100%;padding:14px}.studio-page-body .sp-goal-planner .planner-page-head{gap:10px}.studio-page-body .sp-goal-planner .planner-page-head h1{font-size:24px;margin:0 0 5px}.studio-page-body .sp-goal-planner .planner-page-head p{display:none}.studio-page-body .sp-goal-planner .planner-stat{min-height:68px;padding:10px}.studio-page-body .sp-goal-planner .planner-stats{gap:8px;margin-bottom:12px}.studio-page-body .sp-goal-planner .planner-filters{margin-bottom:12px}}@media(max-width:760px){.studio-page-body .sp-goal-planner .planner-view-toggle{display:none}.studio-page-body .sp-goal-planner .planner-agenda-empty{padding:6px;gap:4px}.studio-page-body .sp-goal-planner .planner-agenda-empty>svg,.studio-page-body .sp-goal-planner .planner-agenda-empty>p{display:none}.studio-page-body .sp-goal-planner .planner-agenda-empty strong{font-size:11px}}html[data-soul-theme] .main .goals-planner .planner-stat.planner-surface{color:var(--prism-text,#f5f0ff);background:var(--card-glass) padding-box,var(--card-rim) border-box;background-clip:padding-box,padding-box,padding-box,border-box;background-origin:padding-box,padding-box,padding-box,border-box}.goals-planner{--planner-line: #c09ee52b;--planner-muted: var(--prism-muted, #c0b5d2);color:var(--prism-text, #f5f0ff)}.goals-planner .planner-surface,.goals-planner .planner-stat.planner-surface,.planner-dialog .planner-surface{border:1px solid transparent;background:var(--card-glass, linear-gradient(135deg,#30253fec,#1b172cef)) padding-box,var(--card-rim, linear-gradient(130deg,#c9a9ff9c,#755d9d66,#c399df9c)) border-box;box-shadow:var(--card-depth, inset 0 1px #eddaff40,0 12px 32px #09051145);border-radius:24px;background-clip:padding-box,padding-box,padding-box,border-box;background-origin:padding-box,padding-box,padding-box,border-box}.planner-page-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px;flex-wrap:wrap}.planner-page-head h1{margin:8px 0;font-size:clamp(30px,3vw,42px);letter-spacing:-1.2px}.planner-page-head p{margin:0;color:var(--planner-muted)}.planner-header-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.planner-search{display:flex;align-items:center;gap:10px;border:1px solid var(--planner-line);border-radius:16px;background:#33283f90;padding:0 16px;min-height:46px;width:280px;color:var(--planner-muted)}.planner-search input{border:0;background:none;color:inherit;width:100%;min-width:0;outline:none;font:inherit}.planner-search:focus-within{border-color:#c4a2ff;box-shadow:0 0 0 3px #a576ff20}.planner-search input::placeholder{color:#b0a2c3}.planner-primary,.planner-secondary,.planner-icon{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;border:1px solid #bf93f048;border-radius:13px;font:inherit;font-size:13px;font-weight:650;cursor:pointer;color:#f8f2ff;white-space:nowrap}.planner-primary{background:linear-gradient(120deg,#ac76ff,#8854e6 65%,#ad68df);box-shadow:inset 0 1px #ebd4ff68,0 4px 15px #9355ed25}.planner-secondary,.planner-icon{background:linear-gradient(135deg,#59416c66,#35294388);box-shadow:inset 0 1px #ffffff0d}.planner-icon{padding:10px;min-width:42px}.planner-primary:hover,.planner-secondary:hover,.planner-icon:hover{filter:brightness(1.15)}.planner-primary:disabled,.planner-secondary:disabled{opacity:.6;cursor:wait}.planner-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.planner-stat{display:flex;text-align:left;align-items:center;gap:15px;min-height:106px;padding:20px;color:inherit;cursor:pointer}.planner-stat>span{display:grid;place-items:center;width:50px;height:50px;border:1px solid #c19ae544;border-radius:16px;color:#c5a4ff;background:linear-gradient(140deg,#8c61cb55,#61468e22)}.planner-stat>strong{flex:1;font-size:28px;line-height:1.15}.planner-stat small{display:block;font-weight:500;font-size:13px;color:var(--planner-muted);margin-top:7px}.planner-stat>svg{color:#b59dd0}.planner-stat.tone-warn>span{color:#efc587;background:#e7aa4022;border-color:#e7aa4044}.planner-stat.tone-completed>span{color:#8ee8cd;background:#52cdad22;border-color:#52cdad44}.planner-stat[aria-pressed=true]{outline:2px solid #b996f6;outline-offset:-2px}.planner-filters{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.planner-filter-tabs{display:flex;align-items:center;gap:4px;padding:5px;border:1px solid var(--planner-line);background:#211b2e88;border-radius:15px;overflow-x:auto}.planner-filter-tabs button{display:flex;align-items:center;gap:8px;border:0;border-radius:11px;background:none;color:var(--planner-muted);min-height:40px;padding:9px 14px;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.planner-filter-tabs button[aria-pressed=true]{background:linear-gradient(120deg,#a66aff,#8050d6);color:#fff;box-shadow:inset 0 1px #e4c9ff66}.planner-filter-tabs button span{font-size:11px;padding:2px 6px;background:#140b242d;border-radius:6px}.planner-owner-filter{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--planner-muted)}.planner-owner-filter select{background:#2c233c;border:1px solid var(--planner-line);border-radius:12px;padding:10px 12px;color:#f5f0ff;font:inherit}.planner-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(340px,1fr);gap:20px;align-items:start}.planner-agenda{padding:22px;min-width:0}.planner-agenda-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.planner-agenda-head>div:first-child{flex:1;min-width:170px}.planner-agenda-head h2{font-size:21px;margin:0 0 7px}.planner-agenda-head p{font-size:12px;color:var(--planner-muted);margin:0}.planner-week-nav{display:flex;gap:5px}.planner-week-nav .planner-secondary{padding-inline:12px}.planner-view-toggle{display:flex;gap:3px;padding:4px;border:1px solid var(--planner-line);background:#231b3288;border-radius:12px}.planner-view-toggle button{display:flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;color:var(--planner-muted);background:none;border:0;border-radius:8px;font:inherit;font-size:12px;cursor:pointer}.planner-view-toggle button[aria-pressed=true]{color:#f6eeff;background:#865cc95a;box-shadow:inset 0 1px #e4c9ff29}.planner-week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:22px 0 20px;padding-bottom:20px;border-bottom:1px solid var(--planner-line)}.planner-week-strip button{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:84px;padding:11px 4px;background:#3b2e502b;border:1px solid transparent;border-radius:14px;color:var(--planner-muted);cursor:pointer}.planner-week-strip button small{font-size:12px}.planner-week-strip button strong{font-size:20px;color:#f3edff}.planner-week-strip button[aria-current=date]:not([aria-pressed=true]){border-color:#83d9e55c}.planner-week-strip button[aria-pressed=true]{background:linear-gradient(145deg,#a977ed,#7150c2);color:#f9f2ff;border-color:#d7bcff8a;box-shadow:inset 0 1px #ffffff40,0 5px 18px #a36af933}.planner-day-dot{width:4px;height:4px;border-radius:50%;background:transparent}.planner-day-dot.has-runs{background:#8af5d7;box-shadow:0 0 5px #8af5d750}.planner-scheduled>header,.planner-list-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.planner-scheduled h3,.planner-list-section h3{margin:0;font-size:15px}.planner-scheduled h3 span,.planner-list-section h3 span,.planner-archive summary strong span{display:inline-block;margin-left:6px;border-radius:6px;padding:3px 6px;font-size:10px;color:#d2bceb;background:#9167ca24}.planner-scheduled>header small,.planner-list-section>header small{color:var(--planner-muted);font-size:11px}.planner-goal-row{display:flex;align-items:center;gap:12px;border:1px solid #c19ae526;background:linear-gradient(125deg,#4d3c613c,#32263e50);box-shadow:inset 0 1px #ffffff09;border-radius:15px;margin:8px 0;padding:10px}.planner-goal-row.selected{border-color:#bd95ef77;background:linear-gradient(125deg,#8a5bbe39,#44305478);box-shadow:inset 0 1px #ecdcff18,0 0 12px #8e5bcb0c}.planner-goal-row time{flex:0 0 68px;text-align:center;font-size:12px;font-weight:650;color:#d3baf7}.planner-row-select{display:flex;gap:12px;align-items:center;min-width:0;flex:1;text-align:left;padding:5px 0;border:0;background:none;color:inherit;cursor:pointer}.planner-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 60px;width:60px;height:60px;overflow:visible}.planner-avatar>*{width:100%!important;height:100%!important;max-width:none}.planner-row-copy{flex:1;min-width:0}.planner-row-copy strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;line-height:1.4}.planner-row-copy small{display:block;color:var(--planner-muted);font-size:11px;line-height:1.4;margin-top:4px}.planner-row-actions{display:flex;align-items:center;gap:5px}.planner-row-actions>button{font-size:11px;padding:8px 10px;min-height:36px}.planner-status{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:9px;border:1px solid #b994e636;background:#9575ca13;color:#d4c0ef;font-size:10px;font-weight:650;white-space:nowrap}.planner-status i,.planner-scheduler i{width:5px;height:5px;background:currentColor;border-radius:50%}.planner-status.tone-active,.planner-status.tone-live{color:#8aeccc;background:#52d4af14;border-color:#52d4af36}.planner-status.tone-warn{color:#f6cf95;background:#e3b25415;border-color:#e3b25436}.planner-status.tone-completed{color:#c1b1f4}.planner-status.tone-archived,.planner-status.tone-paused{color:#b7a9c7;background:#ac96c40c}.planner-goal-menu{position:relative;flex-shrink:0}.planner-goal-menu>summary{display:grid;place-items:center;width:36px;height:36px;border:1px solid transparent;border-radius:10px;list-style:none;cursor:pointer;color:#cbb5e4}.planner-goal-menu>summary::-webkit-details-marker{display:none}.planner-goal-menu[open]>summary,.planner-goal-menu>summary:hover{background:#ba8fe826;border-color:#c19ae530}.planner-menu-items{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:205px;padding:6px;border:1px solid #be97ed70;border-radius:15px;background:linear-gradient(140deg,#3e2e50f7,#251b32fb);box-shadow:inset 0 1px #e8cdff33,0 15px 40px #08041180;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.planner-menu-items button{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;border:0;border-radius:9px;padding:10px;background:transparent;font:inherit;font-size:12px;text-align:left;color:#eee4ff;cursor:pointer}.planner-menu-items button:hover{background:#bb85fc24}.planner-list-section{padding-top:22px;margin-top:22px;border-top:1px solid var(--planner-line)}.planner-agenda-empty,.planner-no-goals,.planner-result-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:30px 16px;color:var(--planner-muted)}.planner-agenda-empty>svg,.planner-no-goals>svg{color:#b58adb}.planner-agenda-empty strong{font-size:14px;color:#e3d7f5}.planner-agenda-empty p,.planner-no-goals p,.planner-result-empty p{font-size:12px;line-height:1.6;margin:0;max-width:340px}.planner-week-day h4{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;margin:20px 0 9px;color:#d6c0f1}.planner-week-day h4 small{font-size:10px;color:var(--planner-muted);font-weight:400}.planner-week-day{border-bottom:1px solid #c09ee518;padding-bottom:8px}.planner-archive{padding-top:20px;margin-top:20px;border-top:1px solid var(--planner-line)}.planner-archive>summary{display:flex;align-items:center;gap:9px;min-height:44px;list-style:none;cursor:pointer;color:var(--planner-muted)}.planner-archive>summary::-webkit-details-marker{display:none}.planner-archive summary strong{flex:1;font-size:14px}.planner-archive[open]>summary>svg:last-child{transform:rotate(90deg)}.planner-scheduler{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:20px;margin-top:22px;border-top:1px solid var(--planner-line);font-size:10px;color:var(--planner-muted)}.planner-scheduler>span{display:flex;align-items:center;gap:6px}.planner-scheduler .on{color:#8deacb}.planner-scheduler details{max-width:100%}.planner-scheduler summary{cursor:pointer}.planner-scheduler p{line-height:1.6;max-width:460px}.planner-detail-column{min-width:0;position:sticky;top:110px}.planner-detail{padding:24px}.planner-detail>header{display:flex;align-items:center;gap:10px}.planner-detail .detail-avatar{flex-basis:78px;width:78px;height:78px}.planner-detail-owner{min-width:0;flex:1}.planner-detail-owner strong{display:block;font-size:18px}.planner-detail-owner small{display:block;font-size:11px;margin-top:4px;color:var(--planner-muted, #c0b5d2)}.planner-detail h2{font-size:24px;line-height:1.4;letter-spacing:-.5px;margin:24px 0 10px;overflow-wrap:anywhere}.planner-outcome{margin:0;font-size:13px;line-height:1.7;color:var(--planner-muted, #c0b5d2);overflow-wrap:anywhere}.planner-description{margin-top:16px;font-size:12px;color:#c5b5d6}.planner-description summary{cursor:pointer}.planner-description p{line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.planner-facts{margin:22px 0;padding:6px 16px;border:1px solid #bd91e52b;border-radius:16px;background:linear-gradient(135deg,#81609822,#45325039)}.planner-facts>div{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:13px 0;border-bottom:1px solid #b894d71b}.planner-facts>div:last-child{border-bottom:0}.planner-facts dt{display:flex;gap:8px;align-items:center;white-space:nowrap;color:#c5b0df;font-size:12px}.planner-facts dt svg{color:#b48bdb}.planner-facts dd{margin:0;text-align:right;font-size:12px;font-weight:550;line-height:1.5}.planner-detail-actions{display:flex;gap:10px}.planner-detail-actions>button{flex:1}.planner-latest{margin-top:26px;padding-top:24px;border-top:1px solid #ba94ed2b}.planner-latest>header{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.planner-latest h3{margin:0;font-size:15px}.planner-result-state{display:flex;align-items:center;gap:5px;font-size:10px;color:#c5b2df}.planner-result-state.tone-ok{color:#83e9c4}.planner-result-state.tone-warn{color:#eecb95}.planner-result-state.tone-bad{color:#ffacbb}.planner-result-card{width:100%;padding:16px;border:1px solid #bd91e537;border-radius:16px;color:#eae0f8;text-align:left;background:linear-gradient(125deg,#75608724,#392b484b);font:inherit;cursor:pointer}.planner-result-card>span{display:flex;align-items:center;gap:8px;font-size:11px;color:#c6b2e0}.planner-result-card>span strong{flex:1;font-weight:500}.planner-result-card p{font-size:12px;line-height:1.7;margin:13px 0;white-space:pre-wrap;overflow-wrap:anywhere}.planner-result-card small{display:flex;align-items:center;gap:5px;font-size:11px;color:#d1b0ff}.planner-result-empty{padding:22px 12px;border:1px dashed #a87fd038;border-radius:16px}.planner-result-empty strong{font-size:13px;color:#d3c2e6}.planner-complete{margin-top:18px;width:100%}.planner-detail-empty{text-align:center;color:var(--planner-muted);padding-block:70px}.planner-detail-empty h2{font-size:20px}.planner-detail-empty p{font-size:13px;line-height:1.7}.planner-mobile-more{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:18px;color:#cbb6df;font-size:12px}.planner-mobile-more .planner-menu-items{left:0;right:auto;top:auto;bottom:calc(100% + 6px)}.planner-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#080413b5;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.planner-dialog{position:fixed;z-index:401;inset:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));overflow-y:auto;border-radius:24px;outline:none;color:#f5f0ff;--planner-muted: #c0b5d2}.planner-dialog .planner-detail{min-height:100%}.planner-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.goals-planner button:focus-visible,.goals-planner summary:focus-visible,.planner-dialog button:focus-visible,.planner-dialog summary:focus-visible{outline:2px solid #d4baff;outline-offset:3px}@container workspace-page (max-width: 1200px){.planner-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:16px}.planner-agenda{padding:18px}.planner-detail{padding:20px}.planner-row-select>.planner-status{display:none}.planner-row-actions>button{padding-inline:9px}}@container workspace-page (max-width: 960px){.planner-layout{grid-template-columns:minmax(0,1fr)}.planner-detail-column{position:static}.planner-stats{gap:10px}.planner-stat{padding:14px;gap:10px}.planner-stat>span{width:40px;height:40px}.planner-stat>strong{font-size:25px}.planner-stat>svg{display:none}}@media(max-width:760px),(max-width:1024px)and (max-height:600px)and (pointer:coarse){.planner-page-head{gap:18px;margin-bottom:18px}.planner-header-actions{width:100%;flex-wrap:nowrap;gap:8px}.planner-search{flex:1;width:auto;min-width:0;min-height:44px;padding-inline:12px}.planner-header-actions>button{min-height:44px;padding-inline:12px;font-size:12px}.planner-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.planner-stat{border-radius:18px!important;min-height:92px;padding:14px;gap:10px}.planner-stat>span{width:36px;height:36px;border-radius:12px;flex-shrink:0}.planner-stat>span svg{width:20px}.planner-stat>strong{font-size:24px}.planner-stat small{font-size:10px;margin-top:5px}.planner-stat>svg{display:none}.planner-filters{display:block;margin-bottom:16px}.planner-filter-tabs{max-width:100%}.planner-filter-tabs button{min-height:44px;padding-inline:12px;font-size:12px}.planner-owner-filter{margin-top:10px;justify-content:flex-end}.planner-layout{display:block}.planner-agenda{padding:16px;border-radius:20px!important}.planner-agenda-head{gap:10px}.planner-agenda-head>div:first-child{min-width:125px}.planner-agenda-head h2{font-size:19px}.planner-agenda-head p{font-size:10px}.planner-week-nav{gap:2px}.planner-week-nav button{min-height:44px}.planner-week-nav .planner-icon{min-width:32px;padding-inline:5px}.planner-week-nav .planner-secondary{padding-inline:9px;font-size:11px}.planner-view-toggle{margin-left:auto}.planner-view-toggle button{min-height:36px}.planner-week-strip{gap:4px;margin-top:16px}.planner-week-strip button{min-height:76px;gap:7px;border-radius:11px}.planner-week-strip button small{font-size:10px}.planner-week-strip button strong{font-size:18px}.planner-scheduled>header,.planner-list-section>header{align-items:start}.planner-scheduled h3,.planner-list-section h3{font-size:13px}.planner-scheduled>header small,.planner-list-section>header small{font-size:10px;text-align:right}.planner-goal-row{gap:8px;flex-wrap:wrap;padding:10px}.planner-goal-row time{flex-basis:56px;font-size:11px}.planner-row-select{gap:8px;min-height:48px}.planner-avatar{width:50px;height:50px;flex-basis:50px}.planner-row-copy strong{font-size:13px}.planner-row-copy small{font-size:10px}.planner-row-select .planner-status{display:none}.planner-row-actions{width:100%;justify-content:flex-end}.planner-row-actions>button,.planner-goal-menu>summary{min-height:44px}.planner-goal-menu>summary{width:44px}.planner-menu-items button{min-height:44px}.planner-detail{padding:20px}.planner-detail>header{display:grid;grid-template-columns:48px minmax(0,1fr) 44px;gap:8px}.planner-detail .detail-avatar{width:62px;height:62px;grid-row:span 2}.planner-detail-owner{grid-column:2}.planner-detail>header .planner-status{grid-column:2;justify-self:start}.planner-detail>header>.planner-icon{grid-column:3;grid-row:1 / 3}.planner-detail h2{font-size:23px}.planner-detail-actions{flex-wrap:wrap}.planner-detail-actions button{min-height:44px;font-size:12px}.planner-result-card{padding:14px}.planner-scheduler{font-size:10px}}@media(prefers-reduced-motion:reduce){.goals-planner *,.planner-dialog *{scroll-behavior:auto;transition:none!important}}:is([data-power-tier=LOW],.tier-low){--power-color:#71e8be;--power-fill:#16765b}:is([data-power-tier=MEDIUM],.tier-medium){--power-color:#78dfff;--power-fill:#176b8c}:is([data-power-tier=HIGH],.tier-high){--power-color:#c0a0ff;--power-fill:#6744a0}html[data-soul-theme=light] :is([data-power-tier=LOW],.tier-low){--power-color:#126448;--power-fill:#b7f3d8}html[data-soul-theme=light] :is([data-power-tier=MEDIUM],.tier-medium){--power-color:#075b7c;--power-fill:#b8eaff}html[data-soul-theme=light] :is([data-power-tier=HIGH],.tier-high){--power-color:#62319b;--power-fill:#e1ccff}:is(.tier-picker,.pb-soul-levels) button[data-power-tier]{color:var(--power-color)!important;background:color-mix(in srgb,var(--power-fill) 10%,transparent)!important;border-color:color-mix(in srgb,var(--power-color) 20%,transparent)!important;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,color .3s ease}:is(.tier-picker,.pb-soul-levels) button[data-power-tier] strong{color:inherit!important}:is(.tier-picker,.pb-soul-levels) button[data-power-tier] small{color:color-mix(in srgb,var(--power-color) 75%,var(--soul-muted,#aeb8ce))!important}:is(.tier-picker,.pb-soul-levels) button[data-power-tier]:is(.active,[aria-checked=true]){background:linear-gradient(135deg,color-mix(in srgb,var(--power-fill) 58%,transparent),color-mix(in srgb,var(--power-fill) 28%,transparent))!important;border-color:color-mix(in srgb,var(--power-color) 64%,transparent)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--power-color) 20%,transparent),0 0 16px color-mix(in srgb,var(--power-color) 9%,transparent)!important}:is(.tier-picker,.pb-soul-levels) button[data-power-tier]:hover:not(:disabled){border-color:var(--power-color)!important}:is(.tier-picker,.pb-soul-levels) button[data-power-tier]:focus-visible{outline:2px solid var(--power-color);outline-offset:3px}:is(.power-badge,.soul-nft-power,.venus-pill,em):is([data-power-tier],.tier-low,.tier-medium,.tier-high){color:var(--power-color)!important;background:color-mix(in srgb,var(--power-fill) 23%,#111827)!important;border:1px solid color-mix(in srgb,var(--power-color) 36%,transparent)!important}.power-badge{display:inline-flex;align-items:center;flex:none;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.3;vertical-align:middle;margin-inline:8px}.submission-avatar{display:inline-grid;place-items:center;flex:none}.chat-assistant>.submission-avatar{width:64px;height:68px;margin-top:3px}.chat-assistant>.submission-avatar .spark-vector{width:64px!important;height:68px!important}.review-row-avatar .submission-avatar .spark-vector{width:40px;height:40px}.review-author .submission-avatar .spark-vector{width:48px;height:48px}.fusion-msg>.submission-avatar .spark-vector{width:56px;height:60px}@media(max-width:700px){.chat-assistant>.submission-avatar{width:44px;height:48px}.chat-assistant>.submission-avatar .spark-vector{width:44px!important;height:48px!important}.fusion-msg>.submission-avatar .spark-vector{width:40px;height:44px}}@media(prefers-reduced-motion:reduce){:is(.tier-picker,.pb-soul-levels) button[data-power-tier]{transition:none}}.plan-card{display:grid;gap:16px}.plan-meter{display:grid;gap:7px}.plan-meter-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;color:var(--vn-muted)}.plan-meter-head b{font-size:20px;color:var(--vn-text)}.plan-meter-bar{height:10px;border-radius:999px;background:var(--vn-inner);overflow:hidden}.plan-meter-bar i{display:block;height:100%;border-radius:999px;background:var(--vn-grad);transition:width .8s ease}.plan-meter-bar[data-level=high] i{background:#ffc871}.plan-meter-bar[data-level=full] i{background:#ff5a7a}.plan-meter small{font-size:12px;color:var(--vn-muted)}.plan-meter small.bad{color:#ffb3c2}.plan-souls{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--vn-muted)}.plan-souls b{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:12px;color:#ffc871;background:#ffc8711f}.plan-offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.plan-offer{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:18px;background:var(--vn-inner);border:1px solid transparent}.plan-offer.current{border-color:var(--vn-accent)}.plan-offer-head{display:grid;gap:2px}.plan-offer-head strong{font-size:17px}.plan-offer-head span{font-size:12px;color:var(--vn-muted)}.plan-offer-head span b{font-size:22px;color:var(--vn-text);margin-right:4px}.plan-offer ul{list-style:none;margin:0;padding:0;display:grid;gap:7px;flex:1;align-content:start}.plan-offer li{display:flex;gap:7px;align-items:flex-start;font-size:13px;line-height:1.4;color:var(--vn-muted)}.plan-offer li svg{flex:none;margin-top:3px;color:var(--vn-accent)}.plan-offer :is(a,button){justify-content:center;text-decoration:none;min-height:38px}.plan-offer button:disabled{opacity:.6;cursor:default}.plan-offer em{font-style:normal;font-size:12px;font-weight:700;color:var(--vn-accent);text-align:center;padding:9px 0}.plan-note{font-size:12px;color:var(--vn-muted)}.tier-picker button[data-plan-locked]{opacity:.55;cursor:not-allowed}.tier-picker button[data-plan-locked] strong:after{content:" · Pro · Max";font-weight:600;font-size:.8em;opacity:.9}.soul-nft[data-locked] .soul-nft-art{filter:saturate(.35) brightness(.8)}.soul-nft-power.plan-locked{display:inline-flex;align-items:center;gap:4px;color:#ffc871;background:#2b2110e6}.chat-plan-note{margin:0 0 8px;padding:7px 11px;border-radius:10px;font-size:12.5px;line-height:1.45;color:var(--vn-muted);background:#ffc87114;border:1px solid #ffc87130}.chat-plan-note b{color:var(--vn-text)}.chat-plan-note button{background:none;border:0;padding:0;margin-left:4px;color:var(--vn-accent);font:inherit;font-weight:700;cursor:pointer}.error-banner.plan-used-up{background:#2b2110;border-color:#6b5320;color:#ffe2ad}.error-banner .plan-used-up-go{margin-left:auto;width:auto;padding:6px 14px;border-radius:999px;border:0;background:var(--vn-grad);color:#fff;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}.wi{position:relative;display:inline-grid;place-items:center;padding:0;overflow:hidden;vertical-align:middle;cursor:zoom-in;border-radius:12px;background:#0b1324;border:1px solid var(--prism-line,#ffffff24);transition:border-color .2s,box-shadow .2s,transform .2s}html[data-soul-theme] body button.wi{min-height:0;box-shadow:none}.wi img{display:block;width:100%;height:100%;object-fit:cover}.wi:hover:not(:disabled),.wi:focus-visible{border-color:var(--prism-accent,#b99cff);box-shadow:0 8px 22px #0000004d;transform:translateY(-1px)}.wi-thumb{width:84px;height:84px}.wi-inline{width:56px;height:56px;border-radius:10px;margin:2px 4px 2px 0}.wi-large{width:min(100%,320px);height:auto;max-height:320px;border-radius:14px}.wi-large img{height:auto;max-height:320px;object-fit:contain}.wi-pending{cursor:default;min-height:56px;background:linear-gradient(110deg,#0e1830 30%,#1a2a4a,#0e1830 70%);background-size:200% 100%;animation:soul-image-shimmer 1.5s linear infinite}.wi-large.wi-pending{height:160px}.wi-failed{cursor:default;color:var(--prism-muted,#8a93b3)}.wi-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;display:grid;place-items:center;align-content:center;gap:10px;padding:56px 24px 28px;background:#05070fd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.wi-lightbox>img{max-width:100%;max-height:calc(100vh - 130px);border-radius:14px;box-shadow:0 24px 70px #000000a6}.wi-lightbox>span{color:#c9d1ea;font-size:12px}.wi-lightbox>.icon-button{position:absolute;top:14px;right:18px}@media(prefers-reduced-motion:reduce){.wi{transition:none}.wi-pending{animation:none}}.chat-attachments.sent.pictures{display:flex;flex-wrap:wrap;gap:8px}.meta-panel{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:0 0 12px;border-radius:14px;border:1px solid var(--card-inset-line,#ba94ed35);background:var(--card-inset,#2b233b);color:var(--prism-text,#f5f0ff)}.meta-panel>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.meta-panel strong{font-size:13.5px}.meta-panel span,.meta-panel small,.meta-panel .muted{color:var(--prism-muted,#c0b5d2);font-size:12px}.meta-panel em{color:var(--prism-bad,#ffaac6);font-style:normal;font-size:12px}.meta-panel.gate{border-style:dashed}.meta-panel.gate.warn{border-color:color-mix(in srgb,var(--prism-warn,#f7ce87) 45%,transparent)}.meta-panel>svg{flex:none;color:var(--prism-accent,#d0b4ff)}.meta-ok{color:var(--prism-good,#81e4b9)!important}.meta-chips{display:flex;flex-wrap:wrap;gap:6px}.meta-chips b{padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--prism-accent,#d0b4ff) 14%,transparent);color:var(--prism-text,#f5f0ff);font-size:12px;font-weight:600}.meta-chips small{color:var(--prism-muted,#c0b5d2)}.meta-publish{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--card-inset-line,#ba94ed35)}.meta-publish select,.meta-ads-head select,.meta-publish .dropdown-trigger{min-height:34px;max-width:100%;border-radius:10px}.meta-publish button,.meta-campaigns button{display:inline-flex;align-items:center;gap:6px}.meta-result{width:100%;margin:4px 0 0;font-size:12.5px;line-height:1.5;word-break:break-word}.meta-result.ok{color:var(--prism-good,#81e4b9)}.meta-result.bad{color:var(--prism-bad,#ffaac6)}.meta-panel.ads{flex-direction:column;align-items:stretch}.meta-ads-head{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;flex-wrap:wrap}.meta-ads-head select,.meta-ads-head .dropdown-trigger{flex:1;min-width:160px}.meta-campaigns{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.meta-campaigns li{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;background:var(--card-glass,#1d1730);border:1px solid var(--card-inset-line,#ba94ed35)}.meta-campaigns li>div{flex:1;min-width:0;display:flex;flex-direction:column}.meta-campaigns strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--prism-soft,#a89bbc)}.meta-dot.on{background:var(--prism-good,#81e4b9);box-shadow:0 0 8px color-mix(in srgb,var(--prism-good,#81e4b9) 70%,transparent)}@media(max-width:560px){.meta-panel{flex-wrap:wrap}.meta-panel>button{width:100%}}.goal-composer{display:flex;flex-direction:column;gap:16px;--gc-a:#a98bff}.goal-composer section{display:flex;flex-direction:column;gap:8px}.gc-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.3px;color:var(--prism-muted,#c0b5d2)}.gc-label svg{color:var(--gc-a)}.gc-souls{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin}.gc-souls button{flex:none;display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:14px;cursor:pointer;text-align:left;border:1px solid var(--card-inset-line,#ba94ed35);background:var(--card-inset,#2b233b);color:var(--prism-text,#f5f0ff);transition:border-color .15s,background .15s}.gc-souls button:hover{border-color:color-mix(in srgb,var(--gc-chip) 55%,transparent)}.gc-souls button.active{border-color:color-mix(in srgb,var(--gc-chip) 75%,white);background:linear-gradient(145deg,color-mix(in srgb,var(--gc-chip) 26%,#273047),#1b2341);box-shadow:0 0 14px color-mix(in srgb,var(--gc-chip) 22%,transparent)}.gc-avatar{display:grid;place-items:center;width:34px;height:34px}.gc-avatar>*{width:34px!important;height:34px!important}.gc-souls strong{display:block;font-size:13px}.gc-souls small{display:block;font-size:11px;color:var(--prism-muted,#c0b5d2);white-space:nowrap}.gc-ideas,.gc-choices{display:flex;flex-wrap:wrap;gap:7px}.gc-ideas button,.gc-choices button{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:999px;cursor:pointer;font-size:12.5px;font-weight:600;border:1px solid var(--card-inset-line,#ba94ed35);background:var(--card-inset,#2b233b);color:var(--prism-text,#f5f0ff)}.gc-ideas button.active,.gc-choices button.active{border-color:color-mix(in srgb,var(--gc-a) 70%,white);background:color-mix(in srgb,var(--gc-a) 24%,#1b2341)}.gc-needs{padding:14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--gc-a) 35%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--gc-a) 12%,transparent),transparent 70%),var(--card-inset,#2b233b)}.gc-needs>header{display:flex;flex-direction:column;gap:2px}.gc-needs>header strong{font-size:14px}.gc-needs>header small{color:var(--prism-muted,#c0b5d2);font-size:12px}.gc-field{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--prism-muted,#c0b5d2)}.gc-field i{color:var(--gc-a);font-style:normal}.gc-field input,.gc-field textarea,.gc-field select{width:100%;border-radius:12px;font-weight:400}.gc-photo{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gc-photo button{display:inline-flex;align-items:center;gap:6px}.gc-photo small,.gc-muted{color:var(--prism-muted,#c0b5d2);font-weight:400;display:inline-flex;align-items:center;gap:6px}.gc-connect{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;border:1px dashed var(--card-inset-line,#ba94ed35);color:var(--prism-text,#f5f0ff);font-weight:400}.gc-connect svg{color:var(--gc-a)}.gc-schedule{padding-top:6px;border-top:1px solid var(--card-inset-line,#ba94ed35)}.gc-error{margin:0;color:var(--prism-bad,#ffaac6);font-size:12.5px}.gc-missing{margin-right:auto;color:var(--prism-warn,#f7ce87);font-size:12px}.dialog-footer .primary-button{display:inline-flex;align-items:center;gap:6px}.goal-composer .gc-field input,.goal-composer .gc-field select{min-height:42px;padding:9px 12px;font-size:14px;box-sizing:border-box}.goal-composer .gc-field textarea{min-height:64px;padding:10px 12px;font-size:14px;line-height:1.45;box-sizing:border-box}.gc-power{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--card-inset-line,#ba94ed35)}.gc-power header{display:flex;flex-direction:column;gap:3px}.gc-power header strong{font-size:13px;color:var(--prism-text,#f5f0ff)}.gc-power header small{font-size:11.5px;color:var(--prism-muted,#c0b5d2)}.soul-wallpaper{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.soul-wallpaper>svg{width:100%;height:100%;display:block}.soul-wallpaper-signature{position:absolute;right:24px;bottom:85px;display:flex;flex-direction:column;align-items:flex-end;gap:5px;color:#e7eeff40}.soul-wallpaper-signature span{font-size:8px;letter-spacing:1.8px;text-transform:uppercase}.soul-wallpaper-signature strong{font-size:26px;font-weight:500;letter-spacing:-1px;color:#e7eeff22}.desk-screen:has(.soul-wallpaper){background:#080f20;isolation:isolate}.desk-screen:has(.soul-wallpaper)>.desk-off{z-index:1;background:transparent}.copy-cat{display:flex;flex-direction:column;gap:16px;color:var(--prism-text,#f5f0ff)}.cc-intro{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:16px;background:var(--card-inset,#2c2440aa);border:1px solid var(--card-inset-line,#ba94ed35)}.cc-intro strong{font-size:15px}.cc-intro p{margin:3px 0 0;color:var(--prism-muted,#c0b5d2);font-size:12.5px;line-height:1.45}.cc-cat-art{flex:none;display:grid;place-items:center;width:58px;height:58px}.cc-cat-art>svg{width:58px!important;height:58px!important}.cc-search{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--card-inset-line,#ba94ed35);border-radius:12px;background:var(--card-inset,#2c2440aa);color:var(--prism-muted,#c0b5d2)}html body .cc-search input{flex:1;border:0;background:transparent;box-shadow:none;outline:0;padding:0;height:38px;color:var(--prism-text,#f5f0ff)}.cc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;max-height:40vh;overflow:auto;padding:2px}.cc-soul{position:relative;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--card-inset-line,#ba94ed35);border-radius:14px;background:var(--card-inset,#2c2440aa);color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s}.cc-soul:hover,.cc-soul:focus-visible{border-color:#d0aaff80;outline:none}.cc-soul.active{border-color:#ffb36b;background:linear-gradient(135deg,#ff9a5c22,#e35d9a18),var(--card-inset,#2c2440aa);box-shadow:0 0 0 1px #ffb36b55 inset}.cc-soul>:first-child{width:46px!important;height:52px!important;flex:none}.cc-soul>span{display:flex;flex-direction:column;gap:2px;min-width:0}.cc-soul strong{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-soul small{color:var(--prism-muted,#c0b5d2);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-soul em{font-style:normal;align-self:flex-start;margin-top:2px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;color:#ffd9a8;background:#f08a4b26}.cc-check{position:absolute;top:8px;right:8px;color:#ffb36b}.cc-empty{margin:0;color:var(--prism-muted,#c0b5d2)}.cc-pair{display:flex;align-items:center;justify-content:center;gap:22px;padding:2px 0}.cc-preview{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:110px}.cc-preview>:first-child{width:96px!important;height:104px!important}.cc-preview small{font-size:12px;color:var(--prism-muted,#c0b5d2);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-preview.new small{color:var(--prism-text,#f5f0ff);font-weight:650}.cc-pick-hint{display:grid;place-items:center;border-radius:50%;border:2px dashed #ffb36b70;color:#ffb36b;font-size:34px;font-weight:700;width:80px!important;height:80px!important;margin:12px 0}.cc-arrow{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#ffd27a;background:#f08a4b22;border:1px solid #f08a4b45}.cc-field{display:flex;flex-direction:column;gap:7px;font-size:12.5px;font-weight:600;color:var(--prism-muted,#c0b5d2)}.cc-note{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--prism-soft,#a89bbc);font-size:11.5px;line-height:1.45}.cc-note svg{flex:none;margin-top:1px}.cc-error{margin:0;color:#ff9db3}.copy-offer .soul-nft-power.copy-new{color:#2a1608;background:linear-gradient(135deg,#ffd27a,#ff9a5c)}.copy-offer .soul-nft-body .spark-focus{color:#ffb36b}.spark-copy-tag{font-style:normal;color:#ffc58a;font-weight:650}.cc-copying{align-self:flex-start;margin-top:12px;display:inline-flex;align-items:center;gap:8px;padding:4px 6px 4px 10px;border-radius:999px;border:1px solid #f08a4b45;background:#f08a4b18;color:var(--prism-text,#f5f0ff);font-size:12px;font-weight:600}.cc-copying>svg:first-child{width:22px!important;height:22px!important}.cc-copying button{min-height:26px;padding:0 10px;border-radius:999px;font-size:11.5px}@media(prefers-reduced-motion:reduce){.cc-soul{transition:none}}html[data-soul-theme] body .studio-header>.studio-copy-button{order:98;flex:none;display:inline-flex;align-items:center;gap:9px;height:44px;margin-left:auto;padding:0 12px 0 6px;cursor:pointer;border:1px solid transparent;border-radius:14px;color:var(--prism-text);text-align:start;background:var(--card-glass) padding-box,var(--card-rim) border-box;background-clip:padding-box,padding-box,padding-box,border-box;background-origin:padding-box,padding-box,padding-box,border-box;box-shadow:var(--card-depth);transition:box-shadow .2s,transform .2s}html[data-soul-theme] body .studio-header>.studio-copy-button:hover{box-shadow:var(--card-depth),0 0 18px #a774ff33;transform:translateY(-1px)}html[data-soul-theme] body .studio-header>.studio-copy-button:focus-visible{outline:2px solid var(--prism-accent);outline-offset:2px}html[data-soul-theme] body .studio-header:has(>.studio-copy-button)>.studio-computer-button{margin-left:8px}.studio-copy-label{display:flex;flex-direction:column;line-height:1.15;min-width:0}.studio-copy-label small{font-size:10px;font-weight:500;color:var(--prism-muted)}.studio-copy-label strong{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650}.studio-copy-swap{flex:none;color:var(--prism-accent,#d0b4ff)}@media(max-width:1320px){.studio-copy-label{display:none}html[data-soul-theme] body .studio-header>.studio-copy-button{padding:0 8px 0 6px}}@media(prefers-reduced-motion:reduce){html[data-soul-theme] body .studio-header>.studio-copy-button{transition:none}}.tier-aura{--tier-color:#A98BFF;--tier-accent:#E5DFFF;--tier-size:124%;--tier-speed:8s;--tier-cycle:4.5s;--tier-motion:tier-spark-rise;--tier-trace:tier-trace-reveal;--tier-strength:.65;position:relative;display:inline-grid;place-items:center;flex:none;isolation:isolate}.tier-aura>.spark-vector{position:relative;z-index:1}.tier-field,.tier-haze,.tier-burst{position:absolute;left:50%;top:50%;width:var(--tier-size);aspect-ratio:1;translate:-50% -50%;pointer-events:none}.tier-field{overflow:visible;fill:none;stroke:var(--tier-color);stroke-linecap:round;stroke-linejoin:round;z-index:0}.tier-haze{z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--tier-color) 18%,transparent),transparent 80%);opacity:var(--tier-strength);animation:tier-haze 5s ease-in-out infinite}.tier-track{stroke-width:.5;opacity:.16}.tier-current{stroke-width:1;stroke-dasharray:100;animation:var(--tier-trace) var(--tier-cycle) ease-in-out var(--tier-phase) infinite;filter:drop-shadow(0 0 1.5px var(--tier-color));opacity:var(--tier-strength)}.tier-symbol{stroke:var(--tier-accent);stroke-width:1.2;opacity:var(--tier-strength);transform-box:fill-box;transform-origin:center;animation:var(--tier-motion) var(--tier-cycle) ease-in-out infinite;filter:drop-shadow(0 0 1px var(--tier-color))}.tier-aura-low{--tier-size:112%;--tier-strength:.32;--tier-speed:12s;--tier-cycle:6s}.tier-aura-low .tier-track,.tier-aura-low .tier-current{display:none}.tier-aura-low .tier-symbol{stroke:var(--tier-color)}.tier-aura-medium{--tier-size:122%;--tier-strength:.65;--tier-speed:8s;--tier-cycle:4.5s}.tier-aura-high{--tier-size:130%;--tier-strength:.95;--tier-speed:5s;--tier-cycle:3.6s}.tier-aura-high .tier-current{stroke-width:1.25;stroke-dasharray:100}.tier-aura-high .tier-haze{background:radial-gradient(closest-side,color-mix(in srgb,var(--tier-color) 26%,transparent),color-mix(in srgb,var(--tier-accent) 8%,transparent) 55%,transparent 85%)}.tier-aura-high .tier-symbol{filter:drop-shadow(0 0 2px var(--tier-color))}.studio-identity .tier-aura{--tier-size:116%;margin-inline:4px 3px}.studio-identity .tier-aura-low{--tier-size:106%}.studio-identity .tier-aura-medium{--tier-size:112%}.studio-identity .tier-symbol{stroke-width:1.5}.tier-burst{z-index:2;overflow:visible;fill:none;stroke:var(--tier-accent);stroke-width:1.2}.tier-ripple{transform-origin:50px 50px;opacity:0;stroke:var(--tier-color);stroke-width:.8;animation:tier-ripple 1.1s cubic-bezier(.16,1,.3,1) forwards}.tier-release{opacity:0;animation:tier-release 1.15s cubic-bezier(.16,1,.3,1) forwards}.tier-burst-low{--release:-7px;--ripple-scale:1.15;opacity:.5}.tier-burst-medium{--release:-13px;--ripple-scale:1.35;opacity:.8}.tier-burst-high{--release:-20px;--ripple-scale:1.55;filter:drop-shadow(0 0 2px var(--tier-color))}@keyframes tier-haze{0%,to{transform:scale(.95);opacity:calc(var(--tier-strength) * .65)}50%{transform:scale(1.05);opacity:var(--tier-strength)}}@keyframes tier-ripple{0%{transform:scale(.9);opacity:.85}to{transform:scale(var(--ripple-scale));opacity:0}}@keyframes tier-release{0%{transform:translateY(4px);opacity:0}20%{opacity:1}to{transform:translate(var(--release-x),var(--release));opacity:0}}.tier-motion-pixel-step{--tier-motion:tier-pixel-step}.tier-motion-reply-bounce{--tier-motion:tier-reply-bounce}.tier-motion-echo-copy{--tier-motion:tier-echo-copy}.tier-motion-shutter-flash{--tier-motion:tier-shutter-flash}.tier-motion-shield-pulse{--tier-motion:tier-shield-pulse}.tier-motion-pigment-bloom{--tier-motion:tier-pigment-bloom}.tier-motion-broadcast{--tier-motion:tier-broadcast}.tier-motion-cursor-click{--tier-motion:tier-cursor-click}.tier-motion-voice-wave{--tier-motion:tier-voice-wave}.tier-motion-idea-ray{--tier-motion:tier-idea-ray}.tier-motion-heart-rise{--tier-motion:tier-heart-rise}.tier-motion-page-turn{--tier-motion:tier-page-turn}.tier-motion-check-draw{--tier-motion:tier-check-draw}.tier-motion-clock-tick{--tier-motion:tier-clock-tick}.tier-motion-code-type{--tier-motion:tier-code-type}.tier-motion-ember-rise{--tier-motion:tier-ember-rise}.tier-motion-star-twinkle{--tier-motion:tier-star-twinkle}.tier-motion-compass-point{--tier-motion:tier-compass-point}.tier-motion-link-transfer{--tier-motion:tier-link-transfer}.tier-motion-chart-grow{--tier-motion:tier-chart-grow}.tier-motion-milestone-climb{--tier-motion:tier-milestone-climb}.tier-motion-study-fan{--tier-motion:tier-study-fan}.tier-motion-search-climb{--tier-motion:tier-search-climb}.tier-motion-balance-sway{--tier-motion:tier-balance-sway}.tier-motion-watch-sweep{--tier-motion:tier-watch-sweep}.tier-motion-intel-drift{--tier-motion:tier-intel-drift;--tier-trace:tier-intel-drift}.tier-motion-trade-slide{--tier-motion:tier-trade-slide}.tier-motion-pixel-step .tier-symbol,.tier-motion-clock-tick .tier-symbol{animation-timing-function:steps(4,end)}.tier-motion-code-type .tier-symbol{animation-timing-function:steps(5,end)}.tier-motion-shield-pulse{--tier-trace:tier-shield-pulse}.tier-motion-broadcast{--tier-trace:tier-broadcast}.tier-motion-voice-wave{--tier-trace:tier-voice-wave}.tier-motion-idea-ray{--tier-trace:tier-idea-ray}.tier-motion-chart-grow{--tier-trace:tier-chart-grow}.tier-motion-watch-sweep{--tier-trace:tier-watch-sweep}.tier-motion-link-transfer .tier-current,.tier-motion-code-type .tier-current{stroke-dasharray:12 8;animation-name:tier-transfer;animation-timing-function:linear}.tier-current{transform-box:fill-box;transform-origin:center}.tier-motion-chart-grow .tier-current,.tier-motion-chart-grow .tier-symbol{transform-origin:center bottom}@keyframes tier-trace-reveal{0%,to{stroke-dashoffset:100;opacity:.1}45%,65%{stroke-dashoffset:0;opacity:var(--tier-strength)}}@keyframes tier-transfer{to{stroke-dashoffset:-40}}@keyframes tier-pixel-step{0%,to{transform:translateY(5px);opacity:.25}25%{transform:translate(4px)}50%{transform:translate(4px,-6px);opacity:var(--tier-strength)}75%{transform:translateY(-10px);opacity:.5}}@keyframes tier-reply-bounce{0%,to{transform:translateY(1px);opacity:.3}30%{transform:translateY(-3px) scale(1.08);opacity:var(--tier-strength)}45%{transform:translateY(0)}60%{transform:translateY(-2px)}}@keyframes tier-echo-copy{0%,to{transform:translate(-3px,-3px);opacity:.12}35%{transform:translate(0);opacity:var(--tier-strength)}65%{transform:translate(4px,4px);opacity:.4}}@keyframes tier-shutter-flash{0%,65%,to{transform:scale(.85);opacity:.2}70%,78%{transform:scale(1.12);opacity:var(--tier-strength)}74%,82%{transform:scale(.95);opacity:.4}}@keyframes tier-shield-pulse{0%,to{transform:scale(.95);opacity:.2}40%,60%{transform:scale(1.05);opacity:var(--tier-strength)}}@keyframes tier-pigment-bloom{0%,to{transform:scale(.45) rotate(-20deg);opacity:.1}45%{transform:scale(1.18) rotate(12deg);opacity:var(--tier-strength)}75%{transform:scale(1) rotate(22deg);opacity:.5}}@keyframes tier-broadcast{0%,to{transform:scaleX(.7);opacity:.15}50%{transform:scaleX(1.18);opacity:var(--tier-strength)}}@keyframes tier-cursor-click{0%,to{transform:translate(-3px,4px);opacity:.25}40%{transform:translate(4px,-4px);opacity:var(--tier-strength)}50%{transform:translate(4px,-4px) scale(.75)}60%{transform:translate(4px,-4px) scale(1.1)}}@keyframes tier-voice-wave{0%,to{transform:scaleY(.35);opacity:.35}25%{transform:scaleY(1.1);opacity:var(--tier-strength)}50%{transform:scaleY(.6)}75%{transform:scaleY(.95)}}@keyframes tier-idea-ray{0%,to{transform:scale(.7);opacity:.15}30%,60%{transform:scale(1.2);opacity:var(--tier-strength)}}@keyframes tier-heart-rise{0%{transform:translateY(8px) scale(.65);opacity:0}25%{opacity:var(--tier-strength)}75%{transform:translateY(-10px) scale(1.06);opacity:.55}to{transform:translateY(-16px) scale(.9);opacity:0}}@keyframes tier-page-turn{0%,to{transform:perspective(50px) rotateY(-25deg);opacity:.4}50%{transform:perspective(50px) rotateY(55deg);opacity:var(--tier-strength)}}@keyframes tier-check-draw{0%,to{stroke-dasharray:40;stroke-dashoffset:40;opacity:.1;transform:translateY(2px)}40%,75%{stroke-dashoffset:0;opacity:var(--tier-strength);transform:translateY(0)}}@keyframes tier-clock-tick{0%{transform:rotate(0);opacity:.4}50%{opacity:var(--tier-strength)}to{transform:rotate(360deg);opacity:.4}}@keyframes tier-code-type{0%,to{transform:translate(-5px);opacity:.1}30%,65%{transform:translate(0);opacity:var(--tier-strength)}80%{transform:translate(4px);opacity:.3}}@keyframes tier-ember-rise{0%{transform:translate(-2px,9px) scale(.55);opacity:0}30%{opacity:var(--tier-strength)}70%{transform:translate(3px,-8px) scale(1);opacity:.6}to{transform:translate(-1px,-18px) scale(.3);opacity:0}}@keyframes tier-star-twinkle{0%,to{transform:scale(.55) rotate(-15deg);opacity:.2}35%{transform:scale(1.15) rotate(15deg);opacity:var(--tier-strength)}55%{transform:scale(.8);opacity:.4}70%{transform:scale(1);opacity:.8}}@keyframes tier-compass-point{0%,to{transform:rotate(-35deg);opacity:.45}30%,45%{transform:rotate(45deg);opacity:var(--tier-strength)}70%,85%{transform:rotate(110deg);opacity:.6}}@keyframes tier-link-transfer{0%,to{transform:translate(-6px);opacity:.15}50%{transform:translate(6px);opacity:var(--tier-strength)}}@keyframes tier-chart-grow{0%,to{transform:scaleY(.3);opacity:.3}35%{transform:scaleY(.7)}65%,80%{transform:scaleY(1.1);opacity:var(--tier-strength)}}@keyframes tier-milestone-climb{0%,to{transform:translateY(4px);opacity:.2}35%{transform:translate(3px);opacity:.7}65%{transform:translate(6px,-5px);opacity:var(--tier-strength)}85%{transform:translate(6px,-7px);opacity:.3}}@keyframes tier-study-fan{0%,to{transform:rotate(-15deg) translateY(2px);opacity:.35}40%{transform:rotate(15deg) translateY(-2px);opacity:var(--tier-strength)}70%{transform:rotate(0) translateY(-4px);opacity:.6}}@keyframes tier-search-climb{0%,to{transform:translate(-4px,4px);opacity:.25}40%{transform:translate(4px,-4px);opacity:var(--tier-strength)}65%{transform:translate(4px,-4px) scale(1.2)}80%{transform:translate(4px,-4px) scale(1)}}@keyframes tier-balance-sway{0%,to{transform:rotate(-12deg);opacity:.5}25%{transform:rotate(12deg)}50%,70%{transform:rotate(0);opacity:var(--tier-strength)}}@keyframes tier-watch-sweep{0%,to{transform:translateY(-7px);opacity:.2}50%{transform:translateY(7px);opacity:var(--tier-strength)}}@keyframes tier-intel-drift{0%,to{transform:translateY(1px);opacity:calc(var(--tier-strength) * .35)}50%{transform:translateY(-1px);opacity:calc(var(--tier-strength) * .7)}}@keyframes tier-trade-slide{0%{transform:translate(-8px) scale(.8);opacity:0}30%,60%{transform:translate(0) scale(1);opacity:var(--tier-strength)}to{transform:translate(8px) scale(.8);opacity:0}}@keyframes tier-spark-rise{0%,to{transform:translateY(3px);opacity:.3}50%{transform:translateY(-5px);opacity:var(--tier-strength)}}@media(prefers-reduced-motion:reduce){.tier-aura .tier-haze,.tier-aura .tier-current,.tier-aura .tier-symbol{animation:none;transform:none}.tier-aura-bursting{transform:none!important}.tier-burst{display:none}}.chat-approvals{margin:20px 0;display:grid;gap:12px}.chat-approvals article{padding:20px;border:1px solid rgba(163,143,231,.35);border-radius:22px;background:linear-gradient(135deg,#664aa34d,#1a2340bf);box-shadow:inset 0 1px #ffffff1f}.chat-approvals h3{display:flex;align-items:center;gap:10px;font-size:16px;margin:0}.chat-approvals p{font-size:14px;color:#c9c3dc}.chat-approvals article>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.chat-approvals pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:220px;overflow:auto}.chat-approvals summary{cursor:pointer;font-size:14px;color:#bdaafa}.chat-approvals button{min-height:44px}.chat-post-form{display:flex;flex-direction:column;gap:12px;margin:12px 0 4px;padding:16px;max-width:560px;border:1px solid transparent;border-radius:18px;background:var(--card-glass,#1d1730) padding-box,var(--card-rim,linear-gradient(130deg,#c9a9ffcb,#755d9d66)) border-box;background-clip:padding-box,padding-box,padding-box,border-box;background-origin:padding-box,padding-box,padding-box,border-box;box-shadow:var(--card-depth,0 12px 32px #09051145);color:var(--prism-text,#f5f0ff)}.chat-post-form header{display:flex;align-items:center;gap:8px}.chat-post-form header svg{color:var(--prism-accent,#d0b4ff)}.chat-post-form label,.chat-post-photo{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--prism-muted,#c0b5d2)}.chat-post-form select,.chat-post-form textarea{width:100%;border-radius:12px;padding:9px 11px;font-size:14px}.chat-post-photo{flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px}.chat-post-photo>span{width:100%}.chat-post-photo button,.chat-post-form footer button{display:inline-flex;align-items:center;gap:6px}.chat-post-known{list-style:none;margin:0;padding:10px 12px;display:flex;flex-direction:column;gap:6px;border-radius:12px;background:var(--card-inset,#2b233b);border:1px solid var(--card-inset-line,#ba94ed35);font-size:13px}.chat-post-known span{display:inline-block;min-width:62px;color:var(--prism-soft,#a89bbc);font-size:11.5px}.chat-post-form footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.chat-post-form footer small{color:var(--prism-soft,#a89bbc)}.chat-post-form p[role=alert]{margin:0;color:var(--prism-bad,#ffaac6);font-size:12.5px}.chat-post-form.done{flex-direction:row;align-items:flex-start;gap:10px}.chat-post-form.done svg{flex:none;color:var(--prism-good,#81e4b9)}.chat-post-form.done p{margin:0;word-break:break-word}.chat-post-form label>span>small{font-weight:400;color:var(--prism-soft,#a89bbc)}.chat-post-form textarea{line-height:1.6;white-space:pre-wrap;resize:vertical}.chat-post-photo-actions{display:flex;align-items:center;gap:10px;width:100%}.chat-post-photo .wi-large{display:grid}.chat-chrome-card header{position:relative}.chat-chrome-dot{width:9px;height:9px;margin-inline-start:auto;border-radius:50%;background:#8a93b3}.chat-chrome-dot.on{background:var(--prism-good,#81e4b9);box-shadow:0 0 8px color-mix(in srgb,var(--prism-good,#81e4b9) 70%,transparent)}.chat-chrome-steps{list-style:none;counter-reset:step;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.chat-chrome-steps li{counter-increment:step;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--card-inset,#2b233b);border:1px solid var(--card-inset-line,#ba94ed35)}.chat-chrome-steps li:before{content:counter(step);flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:700;color:var(--prism-accent,#d0b4ff);background:#ffffff12}.chat-chrome-steps li>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13.5px}.chat-chrome-steps small,.chat-chrome-note,.chat-chrome-card li small{color:var(--prism-muted,#c0b5d2);font-size:12px;line-height:1.5}.chat-chrome-steps code{padding:1px 5px;border-radius:6px;background:#ffffff14;font-size:11.5px}.chat-chrome-steps a,.chat-chrome-steps button,.chat-chrome-key button,.chat-chrome-card footer button{flex:none;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.chat-chrome-key{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--card-inset,#2b233b);border:1px dashed var(--card-inset-line,#ba94ed55)}.chat-chrome-key code{flex:1;min-width:0;font-size:11.5px;line-height:1.5;word-break:break-all;-webkit-user-select:all;user-select:all;color:var(--prism-text,#f5f0ff)}.chat-chrome-note{margin:0}@media(max-width:560px){.chat-chrome-steps li{flex-wrap:wrap}.chat-chrome-key{flex-direction:column;align-items:stretch}}html[data-soul-theme] .soul-chat .chat-composer .chat-target,.chat-target{display:inline-flex;align-items:center;gap:9px;min-width:0;max-width:min(300px,55%);height:42px;margin:0 auto 0 8px;padding:0 10px 0 4px;cursor:pointer;border:1px solid color-mix(in srgb,var(--chat-soul-color,#a98bff) 48%,#ffffff20);border-radius:13px;color:#f2eaff;background:linear-gradient(145deg,color-mix(in srgb,var(--chat-soul-color,#a98bff) 25%,#273047),#1b2341);box-shadow:inset 0 1px #ffffff32,0 4px 12px #080d242b;transition:background .2s,border-color .2s,box-shadow .2s;text-align:left}html[data-soul-theme] .soul-chat .chat-composer .chat-target:hover,html[data-soul-theme] .soul-chat .chat-composer .chat-target[aria-expanded=true]{background:linear-gradient(145deg,color-mix(in srgb,var(--chat-soul-color,#a98bff) 42%,#273047),#272e52);border-color:color-mix(in srgb,var(--chat-soul-color,#a98bff) 70%,white);box-shadow:inset 0 1px #ffffff40,0 0 14px color-mix(in srgb,var(--chat-soul-color,#a98bff) 18%,transparent)}.chat-target:focus-visible{outline:2px solid var(--chat-soul-color,#c7afff);outline-offset:3px}.chat-target-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:color-mix(in srgb,var(--chat-soul-color,#c7afff) 70%,white);background:color-mix(in srgb,var(--chat-soul-color,#a98bff) 22%,#ffffff08)}.chat-target .chat-target-copy{position:static;display:flex;flex-direction:column;min-width:0;line-height:1.15}.chat-target .chat-target-kind{position:static;display:block;font-size:10px;color:color-mix(in srgb,var(--chat-soul-color,#c7afff) 55%,#c9c3e0)}.chat-target .chat-target-name{position:static;display:block;font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-target:not(.chosen) .chat-target-name{color:#cbc4e2;font-weight:600}.chat-target-chevron{flex:none;opacity:.75;transition:transform .2s}.chat-target[aria-expanded=true] .chat-target-chevron{transform:rotate(180deg)}.chat-target-menu .conversation-results li>button[aria-current=true]{background:color-mix(in srgb,var(--chat-soul-color,#a98bff) 18%,transparent);border-color:color-mix(in srgb,var(--chat-soul-color,#a98bff) 45%,transparent)}.chat-target-menu .conversation-item-icon{color:color-mix(in srgb,var(--chat-soul-color,#c7afff) 70%,white)}.chat-target-menu .conversation-selected{color:var(--chat-soul-color,#c7afff)}@media(max-width:560px){.chat-target{max-width:62%}}@media(prefers-reduced-motion:reduce){.chat-target,.chat-target-chevron{transition:none}}.chat-target-tick{display:grid;place-items:center;flex:none;width:20px;height:20px;margin-left:auto;border-radius:6px;border:1.5px solid color-mix(in srgb,var(--chat-soul-color,#a98bff) 55%,#ffffff40);color:#0e1a16}.chat-target-tick.on{border-color:transparent;background:var(--chat-soul-color,#a98bff)}.chat-target-menu .conversation-results li>button.is-ticked{background:color-mix(in srgb,var(--chat-soul-color,#a98bff) 14%,transparent);border-color:color-mix(in srgb,var(--chat-soul-color,#a98bff) 40%,transparent)}.chat-target-menu footer .chat-target-done{margin-left:auto;background:color-mix(in srgb,var(--chat-soul-color,#a98bff) 35%,#272e52)}.ask-card{display:flex;flex-direction:column;gap:10px;max-width:640px;margin:12px 0 4px;padding:14px;border-radius:16px;color:var(--prism-text,#f5f0ff);background:var(--card-inset,#ffffff0a);border:1px solid color-mix(in srgb,var(--prism-accent,#b99cff) 34%,transparent)}.ask-card>header{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5}.ask-card>header svg{flex:none;margin-top:3px;color:var(--prism-accent,#d0b4ff)}.ask-options{display:flex;flex-wrap:wrap;gap:8px}html[data-soul-theme] body .ask-options button{display:inline-flex;align-items:center;gap:7px;min-height:38px;max-width:100%;padding:8px 14px;border-radius:12px;cursor:pointer;text-align:start;font-size:13.5px;font-weight:600;line-height:1.35;color:var(--prism-text,#f5f0ff);background:color-mix(in srgb,var(--prism-accent,#b99cff) 14%,transparent);border:1px solid color-mix(in srgb,var(--prism-accent,#b99cff) 45%,transparent);box-shadow:none;transition:background .2s,border-color .2s,transform .2s}html[data-soul-theme] body .ask-options button:hover:not(:disabled){background:color-mix(in srgb,var(--prism-accent,#b99cff) 28%,transparent);border-color:var(--prism-accent,#b99cff);transform:translateY(-1px)}html[data-soul-theme] body .ask-options button:focus-visible{outline:2px solid #c3abff;outline-offset:2px}html[data-soul-theme] body .ask-options button.other{font-weight:500;color:var(--prism-muted,#c0b5d2);background:transparent;border-style:dashed;border-color:var(--prism-line,#ffffff2b)}html[data-soul-theme] body .ask-options button.chosen{background:color-mix(in srgb,var(--prism-good,#81e4b9) 20%,transparent);border-color:color-mix(in srgb,var(--prism-good,#81e4b9) 60%,transparent)}html[data-soul-theme] body .ask-options button:disabled{cursor:default;opacity:.6}html[data-soul-theme] body .ask-card.frozen .ask-options button{opacity:.75;font-weight:500;background:transparent}html[data-soul-theme] body .ask-card.frozen .ask-options button.chosen{opacity:1;font-weight:600;background:color-mix(in srgb,var(--prism-good,#81e4b9) 20%,transparent)}.ask-card.frozen{border-color:var(--prism-line,#ffffff1f);padding:10px 12px}.ask-fields{display:flex;flex-direction:column;gap:8px}.ask-fields label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--prism-muted,#c0b5d2)}.ask-fields input{width:100%;min-height:40px;padding:9px 12px;border-radius:12px;font-size:14px}.ask-card p[role=alert]{margin:0;font-size:12.5px;color:var(--prism-bad,#ffaac6)}@media(max-width:520px){html[data-soul-theme] body .ask-options button{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){html[data-soul-theme] body .ask-options button{transition:none}}.native-control-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #ffffff1a;border-radius:14px;background:linear-gradient(145deg,#ffffff08,#13213980)}.native-control-card header{display:flex;align-items:center;gap:8px;color:#80dff1}.native-control-card header span{margin-left:auto;color:#93a1bb;font-size:10px}.native-control-card p,.native-consent p{font-size:12px;line-height:1.6;margin:0;color:#b5c1d8}.native-control-card>button{align-self:start}.native-consent{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #a58aeb55;border-radius:12px;background:#0e172c}.native-consent>div{display:flex;gap:8px;flex-wrap:wrap}.native-error{color:#ff9dab;font-size:12px;padding:8px;overflow-wrap:anywhere}html.native-companion-page,.native-companion-page body,.native-companion-page #root{background:transparent!important;margin:0;min-width:0;min-height:0;width:100%;height:100%;overflow:hidden}.native-soul-bubble{position:relative;display:grid;place-items:center;width:88px;height:88px;padding:4px;box-sizing:border-box;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.native-soul-bubble .spark-vector{width:76px!important;height:76px!important}.native-soul-bubble i,.native-session-status i{width:7px;height:7px;border-radius:50%;background:#7ce3b2}.native-soul-bubble i{position:absolute;right:8px;bottom:10px}.native-companion{height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid #ffffff28;border-radius:18px;background:linear-gradient(145deg,#25334c,#11192c);color:#edf0fb;box-sizing:border-box}.native-companion>header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #ffffff18}.native-companion>header>span{display:flex;align-items:center;gap:8px;cursor:grab;font-size:13px}.native-session-status{display:flex;align-items:center;gap:7px;padding:8px 14px;font-size:11px;color:#a3b6cd}.native-session-status button{margin-left:auto;display:flex;gap:5px;border:0;border-radius:7px;padding:5px 9px;background:#ff80951c;color:#ffacbb;cursor:pointer}.native-companion .soul-chat{flex:1;display:flex;flex-direction:column;min-height:0;border:0;border-radius:0;background:transparent}.native-companion .chat-header{padding:8px 12px;gap:8px;flex-wrap:wrap}.native-companion .chat-header>div:first-child{display:none}.native-companion .chat-header-actions{gap:6px}.native-companion .chat-header-actions>.secondary-button{display:none}.native-companion .chat-messages{flex:1;min-height:0;max-height:none;padding:14px}.native-companion .chat-composer{padding:10px 12px}.native-companion .chat-composer-label span{display:none}.native-companion .chat-composer-footer{flex-wrap:wrap;gap:8px}.native-companion .chat-composer-footer small{flex:1 1 210px}.native-action-preview{flex:none;max-height:220px;overflow:auto;margin:8px;padding:12px;border:1px solid #84d6ee55;border-radius:12px;background:#0c182b}.native-action-preview strong{font-size:12px}.native-action-preview p,.native-action-preview pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.native-action-preview>div{display:flex;gap:8px}.native-soul-bubble>*{pointer-events:none}.native-soul-bubble:active{cursor:grabbing}.native-soul-bubble:focus-visible{outline:2px solid #9dc8ff;outline-offset:-4px;border-radius:12px}.native-approval-choice{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#bccae0;margin:12px 0}.native-approval-choice select{border:1px solid #ffffff25;background:#182338;color:#eef1ff;border-radius:8px;padding:7px;max-width:190px}.companion-approval{margin:0;padding:4px 14px 10px;border-bottom:1px solid #ffffff15}@property --edge-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.native-screen-edge{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:16px;box-shadow:inset 0 0 16px #53dfff66,inset 0 0 30px #b66aff44;animation:native-edge-pulse 2.6s ease-in-out infinite}.native-screen-edge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:3px;border-radius:16px;background:conic-gradient(from var(--edge-angle),#53dfff22,#53dfff,#b66aff,#e87cff22,#e87cff,#53dfff22);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:native-edge-flow 4s linear infinite}.native-screen-edge-label{position:absolute;top:8px;left:50%;transform:translate(-50%);padding:5px 12px;border:1px solid #ffffff26;border-radius:20px;background:#121a2dda;color:#d9e5ff;font:11px system-ui;display:flex;align-items:center;gap:6px}.native-screen-edge-label span{width:5px;height:5px;border-radius:50%;background:#70e7bd}@keyframes native-edge-flow{to{--edge-angle:360deg}}@keyframes native-edge-pulse{0%,to{opacity:.65}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.native-screen-edge,.native-screen-edge:after{animation:none}}.ak-app:has(.publisher-app){--ak-muted:#c1b0d4;--ak-line:#be9be532;--ak-field:#281f3a;background:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--sp) 9%,transparent),transparent 55%),#151326;color:#f3ecff}.ak-app:has(.publisher-app) .ak-head{padding:14px 18px;background:linear-gradient(130deg,#67508338,#251c3866);border-bottom-color:#c39bee40}.ak-app:has(.publisher-app) .ak-icon{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--sp) 45%,transparent);border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--sp) 45%,#624692),#433357);box-shadow:inset 0 1px #eedcff40}.ak-app:has(.publisher-app) .ak-title h2{font-size:20px}.ak-app:has(.publisher-app) .ak-body{padding:18px;overflow:auto}.ak-app .publisher-app{height:auto!important;min-height:0;display:flex;flex-direction:column;gap:18px}.publisher-app .ak-split:not(.narrow){height:auto;min-height:380px;grid-template-columns:minmax(230px,36%) minmax(0,1fr);gap:18px}.publisher-app .ak-list,.publisher-app .ak-detail{background:linear-gradient(135deg,#51406439,#261d365c);border:1px solid #b58ad937;border-radius:18px;padding:16px;gap:12px}.publisher-app .ak-list{position:static;max-height:650px;overflow:auto}.publisher-app .ak-detail{max-height:800px;overflow:auto}.publisher-workspace-nav{display:flex;gap:5px;border:1px solid #bc95e447;padding:5px;border-radius:15px;background:linear-gradient(135deg,#51406844,#241b3166);overflow-x:auto;flex-shrink:0}.publisher-workspace-nav button,.publisher-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 16px;font:inherit;font-weight:600;color:#cbb6e2;background:none;border:1px solid transparent;border-radius:11px;cursor:pointer;white-space:nowrap}.publisher-workspace-nav button[aria-pressed=true],.publisher-tabs button[aria-pressed=true]{color:#fff;border-color:#d2affe69;background:linear-gradient(130deg,color-mix(in srgb,var(--sp) 48%,#9164d9),#7952ac);box-shadow:inset 0 1px #f0ddff40,0 3px 12px #a76ddc20}.publisher-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.publisher-stats>:is(button,div){display:flex;flex-direction:column;gap:7px;padding:16px;text-align:left;color:#f4edff;border:1px solid #c39ce24d;border-radius:16px;background:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--sp) 16%,transparent),transparent 80%),linear-gradient(135deg,#382b48bb,#231c32cc);box-shadow:inset 0 1px #efd5ff23}.publisher-stats button{cursor:pointer}.publisher-stats strong{font-size:25px;line-height:1}.publisher-stats small{color:#c4b0da;font-size:11px}.publisher-app .ak-section{padding:18px;background:linear-gradient(135deg,#5e467734,#32244055);border:1px solid #bf99e439;border-radius:18px;gap:14px}.publisher-app .ak-section h3{text-transform:none;letter-spacing:0;font-size:16px;color:#f0e4ff}.publisher-app .ak-section header{gap:12px}.publisher-list-options{display:flex;gap:8px}.publisher-list-options select{min-width:0;flex:1}.publisher-post-row{display:flex;align-items:center;gap:10px;width:100%;padding:13px;text-align:left;border:1px solid #bc94df2b;border-radius:14px;background:linear-gradient(130deg,#71528520,#3c2d4940);color:#f2e8ff;font:inherit;cursor:pointer}.publisher-post-row.active{border-color:color-mix(in srgb,var(--sp) 65%,#b9a1eb);background:color-mix(in srgb,var(--sp) 12%,#31253d)}.publisher-post-row>span:nth-child(2){flex:1;min-width:0}.publisher-post-row strong{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.publisher-post-row small{display:block;color:#c2acd6;font-size:10px;line-height:1.5;margin-top:5px}.publisher-platform{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:11px;text-transform:uppercase;font-size:11px;color:#efd8ff;background:color-mix(in srgb,var(--sp) 20%,#3d2953);border:1px solid color-mix(in srgb,var(--sp) 35%,transparent)}.publisher-badge{flex-shrink:0;font-style:normal;border-radius:8px;padding:5px 7px;font-size:9px;color:#d3bbe8;background:#bc8cf71c;border:1px solid #b58cdc2e}.publisher-badge.state-ready{color:#86e8cf;background:#42cfa019;border-color:#61e7c43d}.publisher-badge.state-published{color:#a9d8ff;background:#599ee91a}.publisher-badge.state-failed{color:#ffb4c2;background:#fc7ba220}.publisher-editor{display:flex;flex-direction:column;gap:16px}.publisher-editor-head{display:flex;align-items:center;gap:8px}.publisher-editor-head>strong{flex:1;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.publisher-tabs{display:flex;gap:3px;padding:4px;border-radius:13px;background:#251a3280;border:1px solid #b48cde30}.publisher-tabs button{flex:1;min-height:38px;padding-inline:9px;font-size:12px}.publisher-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.publisher-app .ak-field{font-size:12px;gap:8px;color:#d2bde8}.ak-app:has(.publisher-app) :is(.primary-button,.secondary-button,.ak-button){min-height:40px;height:auto;padding:9px 13px;border-radius:12px;font-size:12px}.ak-app:has(.publisher-app) .os-icon-button{min-width:40px;min-height:40px;border-radius:12px}.ak-app:has(.publisher-app) input:not([type=checkbox]):not([type=radio]),.ak-app:has(.publisher-app) textarea,.ak-app:has(.publisher-app) select{min-height:42px;padding:10px 12px;border-radius:12px;background:linear-gradient(135deg,#4b375962,#2d223dcc);border-color:#b38cc942;color:#f3eaff;font-size:13px}.ak-app:has(.publisher-app) select option{background:#2b2038;color:#f3eaff}.publisher-post-preview{background:#30253ee0;border:1px solid #bf97e24d;border-radius:20px;overflow:hidden;box-shadow:0 15px 35px #0d091633}.publisher-post-preview header{display:flex;flex-direction:column;gap:5px;padding:18px;border-bottom:1px solid #b998d129}.publisher-post-preview header span{color:#c2aed6;font-size:11px}.publisher-post-preview img{width:100%;max-height:340px;object-fit:contain;background:#140f20}.publisher-post-preview p{padding:18px;white-space:pre-wrap;line-height:1.7;margin:0;overflow-wrap:anywhere}.publisher-post-preview>small{display:block;padding:0 18px 18px;color:#ccb0ef;overflow-wrap:anywhere}.publisher-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.publisher-calendar>small{text-align:center;color:#c5b1d8;font-size:10px;padding:5px}.publisher-calendar button{min-height:64px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:5px;padding:10px;background:#72528c18;border:1px solid #b893d129;border-radius:10px;color:#f3eaff;cursor:pointer}.publisher-calendar button.outside{opacity:.38}.publisher-calendar button[aria-current=date]{border-color:color-mix(in srgb,var(--sp) 70%,white)}.publisher-calendar button[aria-pressed=true]{background:#a575d54b;border-color:#d9b7fa;opacity:1}.publisher-calendar button span{color:#dfc6f7;font-size:10px}.publisher-link{color:#d8b7ff;padding:10px 0;overflow-wrap:anywhere}.publisher-templates{display:flex;flex-direction:column;gap:12px}.publisher-templates>button{display:flex;gap:12px;align-items:center;padding:18px;border:1px solid #c294e450;border-radius:16px;color:#ead7ff;background:linear-gradient(130deg,#865ba736,#38263e66);font:inherit;text-align:left;cursor:pointer}.publisher-templates>button strong{flex:1}.publisher-templates>button span{color:#c7aadf;font-size:11px}.publisher-agenda{display:flex;flex-direction:column;gap:10px}.publisher-agenda button{display:flex;align-items:center;gap:12px;padding:16px;background:#6b478321;border:1px solid #be8fe03d;border-radius:14px;color:#f0e3ff;font:inherit;text-align:left;cursor:pointer}.publisher-agenda time{min-width:84px;font-size:11px;color:#d0b5e8}.publisher-agenda button>span{flex:1;min-width:0}.publisher-agenda strong{display:block;line-height:1.5;overflow-wrap:anywhere}.publisher-agenda small{display:block;font-size:11px;color:#c6abd9;margin-top:5px}.publisher-app .ak-item{border-radius:14px;padding:14px;border:1px solid #ba8ddd33;background:#66437e1c}.publisher-app .ak-item.active{border-color:#c796ed8a;background:#986bc332}@container (max-width:650px){.publisher-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.publisher-app .ak-split:not(.narrow){grid-template-columns:minmax(200px,40%) minmax(0,1fr)}}.ak-narrow:has(.publisher-app) .ak-head{padding:12px}.ak-narrow:has(.publisher-app) .ak-body{padding:12px}.ak-narrow .publisher-app .ak-list,.ak-narrow .publisher-app .ak-detail{padding:12px;max-height:none}.ak-narrow .publisher-calendar button{min-height:50px;padding:7px}.ak-narrow .publisher-calendar button span{font-size:9px}.ak-narrow .publisher-workspace-nav button{min-height:44px;padding-inline:13px}.ak-narrow .publisher-agenda button{flex-wrap:wrap;padding:12px}.ak-narrow .publisher-agenda .publisher-badge{margin-left:auto}.ak-narrow:has(.publisher-app) :is(.primary-button,.secondary-button,.os-icon-button){min-height:44px}.post-photo-picker{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px dashed color-mix(in srgb,var(--sp) 40%,transparent);border-radius:16px;background:color-mix(in srgb,var(--sp) 5%,var(--app-base,#121827))}.post-photo-picker>header{display:flex;flex-direction:column;gap:5px}.post-photo-picker header strong{font-size:13px}.post-photo-picker header small{font-weight:400;color:var(--ak-muted)}.post-photo-picker header span{font-size:11px}.post-photo-preview{border-radius:12px;overflow:hidden;display:grid;place-items:center;min-height:80px;background:#080d1680}.post-photo-preview img{display:block;width:100%;height:auto;max-height:240px;object-fit:contain}.post-photo-preview p{padding:16px}.post-photo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.post-photo-name{color:var(--ak-muted);overflow-wrap:anywhere}.publisher-draft-options{display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--ak-line);padding-top:14px}.publisher-draft-options>summary{cursor:pointer;color:var(--ak-muted);font-size:12px}.publisher-draft-options[open]>summary{margin-bottom:14px}.publisher-draft-options .ak-field+.ak-field{margin-top:14px}.publisher-editor .meta-publish{padding:16px;border:1px solid var(--ak-line);border-radius:16px;margin:0}.publisher-editor .meta-publish>.ak-field{width:100%}.publisher-editor .meta-publish>.ak-muted{width:100%;margin:0;font-size:11px}.publisher-editor .meta-publish>.primary-button{flex:1}.publisher-editor .meta-publish .meta-result a{color:inherit}.rd{display:flex;flex-direction:column;gap:14px}.rd-tabs{align-self:flex-start}.rd-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rd-toolbar .dropdown-trigger{min-width:200px}.rd-platform{display:inline-flex}.rd-platform button{display:inline-flex;align-items:center;gap:6px}.rd-check{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--prism-muted,#c0b5d2);cursor:pointer}.rd-check input{accent-color:#b78aff}.rd-grow{flex:1}.rd-gate{display:flex;flex-direction:column;gap:10px}.rd-error{margin:0;padding:9px 11px;border-radius:10px;color:#ffc46b;background:#ffb34714;border:1px solid #ffb34730;font-size:12px}.rd-list{display:flex;flex-direction:column;gap:10px}.rd-comment{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid var(--card-inset-line,#ba94ed35);background:var(--card-inset,#2c2440aa)}.rd-comment.answered{opacity:.7}.rd-comment.waiting{border-color:#ffc46b55}.rd-comment header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rd-author{display:inline-flex;align-items:center;gap:6px;color:var(--prism-muted,#c0b5d2)}.rd-author strong{color:var(--prism-text,#f5f0ff);font-size:13px}.rd-comment header small{color:var(--prism-soft,#a89bbc);font-size:11px}.rd-comment>p{margin:0;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.rd-post{font-size:11.5px;color:var(--prism-soft,#a89bbc);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.rd-post:hover{color:var(--prism-text,#f5f0ff)}.rd-badge{font-style:normal;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:#ffffff14;color:var(--prism-muted,#c0b5d2)}.rd-badge.ok{color:#6fe3b0;background:#34c38f1f}.rd-badge.warn{color:#ffc46b;background:#ffb3471f}.rd-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.rd-actions button{display:inline-flex;align-items:center;gap:6px}.rd-composer{display:flex;flex-direction:column;gap:8px}.rd-composer textarea{width:100%;min-height:72px}.rd-chips{display:flex;gap:6px;flex-wrap:wrap}.rd-chips button{padding:4px 10px;border-radius:999px;border:1px solid #c29ae745;background:#b28bdd19;color:var(--prism-text,#f5f0ff);font-size:11.5px;cursor:pointer}.rd-chips button:hover{border-color:#d0aaff80}.rd-answers{display:flex;flex-direction:column;gap:12px}.rd-answer{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;border:1px solid var(--card-inset-line,#ba94ed35);background:var(--card-inset,#2c2440aa)}.rd-answer>.text-button{align-self:flex-end}.rd-log{display:flex;flex-direction:column}.rd-log-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:flex-start;padding:10px 2px;border-bottom:1px solid var(--card-inset-line,#ba94ed35)}.rd-log-row>div{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:12.5px}.rd-log-row span{color:var(--prism-muted,#c0b5d2);overflow-wrap:anywhere}.rd-log-row .rd-reply{color:var(--prism-text,#f5f0ff)}.rd-log-row small{color:var(--prism-soft,#a89bbc);font-size:11px;white-space:nowrap}.rival-board{--rv-good:#7ee2b0;--rv-bad:#ff9b9b;--rv-win:#ffd166}.rv-you{border:1px solid var(--ak-line);border-radius:10px;padding:8px 10px;background:#ffffff05}.rv-you>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;min-width:0}.rv-you>summary::-webkit-details-marker{display:none}.rv-you>summary span{color:var(--ak-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-you[open]>summary{margin-bottom:8px}.rv-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rv-summary>span{display:flex;flex-direction:column;min-width:92px;padding:7px 11px;border-radius:10px;border:1px solid var(--ak-line);background:#ffffff05;font-size:11px;color:var(--ak-muted)}.rv-summary>span strong{font-size:17px;line-height:1.15;color:var(--os-text,#e9edf8)}.rv-summary>span.rv-high strong{color:var(--rv-bad)}.rv-summary>button:first-of-type{margin-left:auto}.rv-card{display:flex;flex-direction:column;gap:5px;width:100%;text-align:left;padding:10px 11px;border-radius:10px;border:1px solid var(--ak-line);background:#ffffff05;color:inherit;font:inherit;cursor:pointer;min-width:0}.rv-card:hover{background:#ffffff0a}.rv-card.active{border-color:color-mix(in srgb,var(--sp) 70%,transparent);background:color-mix(in srgb,var(--sp) 12%,transparent)}.rv-card small{color:var(--ak-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.rv-card-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-threat{font-style:normal;font-size:10px;font-weight:700;padding:1px 7px;border-radius:999px;white-space:nowrap;background:#ffffff12;color:var(--ak-muted)}.rv-threat.high{background:#ff9b9b26;color:var(--rv-bad)}.rv-threat.medium{background:#ffc87126;color:var(--ak-warn,#ffc871)}.rv-threat.low{background:#7ee2b022;color:var(--rv-good)}.rv-counts{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--ak-muted)}.rv-counts i{display:inline-flex;align-items:center;gap:3px;font-style:normal}.rv-counts i.good{color:var(--rv-good)}.rv-counts i.bad{color:var(--rv-bad)}.rv-counts i.win{color:var(--rv-win)}.rv-swot{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.rv-points{display:flex;flex-direction:column;gap:7px;min-width:0;padding:10px;border-radius:10px;border:1px solid var(--ak-line);background:#ffffff05;border-top:2px solid var(--rv-tone)}.rv-points.rv-good{--rv-tone:var(--rv-good)}.rv-points.rv-bad{--rv-tone:var(--rv-bad)}.rv-points.rv-win{--rv-tone:var(--rv-win)}.rv-points>header{display:flex;align-items:center;gap:6px;color:var(--rv-tone)}.rv-points>header strong{color:var(--os-text,#e9edf8)}.rv-points>header small{color:var(--ak-muted)}.rv-point{position:relative;display:flex;flex-direction:column;gap:4px;padding-right:26px}.rv-point textarea{width:100%;resize:vertical;min-height:38px}.rv-source{display:flex;align-items:center;gap:5px;min-width:0}.rv-source input{flex:1;min-width:0;font-size:11px;padding:3px 7px;opacity:.85}.rv-unsourced{flex:none;font-size:10px;color:var(--ak-warn,#ffc871);white-space:nowrap}.rv-remove{position:absolute;top:2px;right:0}.rv-add{display:flex;gap:6px}.rv-add input{flex:1;min-width:0}.rv-table input,.rv-table textarea{width:100%;min-width:90px;border:0;background:transparent;color:inherit;font:inherit;padding:4px 6px;resize:vertical}.rv-table input:focus,.rv-table textarea:focus{outline:1px solid color-mix(in srgb,var(--sp) 60%,transparent);border-radius:5px;background:#ffffff08}.rv-table td{vertical-align:top;padding:2px}.rv-table td:last-child,.rv-table th:last-child{width:28px}.rv-compare textarea{min-width:150px}.rv-compare td:first-child input{min-width:120px;font-weight:600}.rv-you-col{background:color-mix(in srgb,var(--sp) 9%,transparent)}.rv-change header strong{flex:1;min-width:0}.rv-when{white-space:nowrap}.rv-before-after{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.rv-before-after p{margin:0;padding:7px 9px;border-radius:8px;background:#ffffff07;color:var(--os-text,#e9edf8);overflow-wrap:anywhere}.rv-before-after p small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--ak-muted);margin-bottom:2px}.rv-before-after p.now{border-left:2px solid var(--rv-win)}.rv-rules{display:flex;align-items:flex-start;gap:6px;font-size:11px;margin:0}.rv-rules svg{flex:none;margin-top:2px}.ak-app{--ak-ok:#7ee2b0;--ak-warn:#ffc871;--ak-bad:#ff9b9b;--ak-muted:#93a1bb;--ak-field:#0b1324;--ak-line:#ffffff14;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;color:var(--os-text, #e9edf8);font-size:12.5px}.ak-app *,.ak-app *:before,.ak-app *:after{box-sizing:border-box}.ak-head{flex:none;display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--ak-line);background:linear-gradient(110deg,color-mix(in srgb,var(--sp) 18%,transparent),transparent 70%);flex-wrap:wrap}.ak-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--sp) 28%,transparent);color:#fff}.ak-title{flex:1 1 140px;min-width:0;display:flex;flex-direction:column;gap:2px}.ak-title h2{margin:0;font-size:14px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ak-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ak-button{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border:1px solid var(--ak-line);border-radius:8px;background:#ffffff08;color:var(--os-text, #e9edf8);font-size:11.5px;font-weight:600;cursor:pointer}.ak-button:hover,.ak-button.active{background:#ffffff14;border-color:color-mix(in srgb,var(--sp) 50%,#ffffff22)}.ak-narrow .ak-button span{display:none}.ak-status{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:var(--ak-muted);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ak-status.ak-saved{color:var(--ak-ok)}.ak-status.ak-error,.ak-status.ak-conflict{color:var(--ak-bad)}.ak-status.ak-offline{color:var(--ak-warn)}.ak-status button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font-size:inherit;padding:0 2px}.ak-banner{flex:none;display:flex;align-items:flex-start;gap:10px;margin:8px 12px 0;padding:9px 11px;border-radius:10px;border:1px solid var(--ak-line);background:#ffffff08;flex-wrap:wrap;font-size:12px}.ak-banner>div{flex:1 1 200px;display:flex;flex-direction:column;gap:2px;min-width:0}.ak-banner span{color:var(--ak-muted)}.ak-banner.warn{border-color:#ffc87144;background:#ffc8710d}.ak-banner.warn>svg{color:var(--ak-warn)}.ak-banner.ok{border-color:#7ee2b044;background:#7ee2b00d}.ak-banner.proposal{border-color:color-mix(in srgb,var(--sp) 50%,transparent);background:color-mix(in srgb,var(--sp) 10%,transparent)}.ak-banner.proposal>svg{color:var(--sp)}.ak-diff{margin:6px 0 0;padding-left:16px;display:flex;flex-direction:column;gap:3px}.ak-diff li{display:flex;flex-wrap:wrap;gap:6px}.ak-diff .add{color:var(--ak-ok)}.ak-diff .chg{color:var(--ak-warn)}.ak-diff .del{color:var(--ak-bad)}.ak-drawer{flex:none;display:flex;flex-direction:column;gap:8px;margin:8px 12px 0;padding:10px 12px;border-radius:10px;border:1px solid var(--ak-line);background:#0d1528;max-height:40%;overflow:auto}.ak-drawer p{margin:0;color:var(--ak-muted);font-size:11.5px}.ak-versions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ak-versions li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 6px;border-radius:6px}.ak-versions li:hover{background:#ffffff08}.ak-versions span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ak-body{flex:1;min-height:0;min-width:0;overflow:auto;padding:12px 12px 72px;display:flex;flex-direction:column;gap:10px}.ak-body>div{min-width:0}.ak-stack{display:flex;flex-direction:column;gap:10px;min-width:0}.ak-row{display:flex;align-items:center;gap:6px;min-width:0}.ak-row.wrap{flex-wrap:wrap}.ak-row>input:not([type=checkbox]):not([type=radio]):not([type=date]):not([type=time]):not([type=color]):not([type=range]):not(.ak-num),.ak-row>textarea{flex:1 1 120px}.ak-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 10px;min-width:0}.ak-field{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:11px;font-weight:600;color:var(--ak-muted)}.ak-field.wide{grid-column:1 / -1}.ak-split{display:grid;grid-template-columns:minmax(220px,34%) minmax(0,1fr);gap:12px;min-height:0;align-items:start}.ak-split.narrow{display:block}.ak-list,.ak-detail{display:flex;flex-direction:column;gap:8px;min-width:0}.ak-list{position:sticky;top:0;max-height:calc(100vh - 160px);overflow:auto;padding-right:2px}.ak-split.narrow .ak-list{position:static;max-height:none}.ak-back{align-self:flex-start}.ak-section{display:flex;flex-direction:column;gap:6px;min-width:0}.ak-section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ak-section h3{margin:0;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--ak-muted)}.ak-app input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.ak-app textarea{min-width:0;max-width:100%;padding:6px 8px;border-radius:8px;border:1px solid #ffffff1a;background:var(--ak-field);color:var(--os-text, #e9edf8);font:inherit;font-size:12.5px;font-weight:400}.ak-app textarea{width:100%;resize:vertical;line-height:1.5}.ak-app input:focus-visible,.ak-app textarea:focus-visible,.ak-app button:focus-visible,.ak-app [tabindex]:focus-visible{outline:2px solid color-mix(in srgb,var(--sp) 80%,#fff);outline-offset:1px}.ak-app input[type=checkbox],.ak-app input[type=radio],.ak-app input[type=range]{accent-color:var(--sp)}.ak-app input[type=checkbox],.ak-app input[type=radio]{width:15px;height:15px;flex:none;margin:0}.ak-app .secondary-button,.ak-app .primary-button{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;font-size:12px;white-space:nowrap}.ak-app .text-button{display:inline-flex;align-items:center;gap:4px;font-size:12px}.ak-app .text-button.danger{color:var(--ak-bad)}.ak-title-input{flex:1 1 180px;font-size:15px!important;font-weight:650!important;background:transparent!important;border-color:transparent!important}.ak-title-input:hover,.ak-title-input:focus{background:var(--ak-field)!important;border-color:#ffffff1a!important}.ak-editor{min-height:220px;font-size:13px!important;line-height:1.65!important}.ak-mono,.ak-app code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:12px}.ak-num{width:64px}.ak-muted{color:var(--ak-muted)}.ak-ok{color:var(--ak-ok);display:inline-flex;align-items:center;gap:4px}.ak-error{color:var(--ak-bad);display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.ak-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--os-text, #e9edf8);cursor:pointer}.ak-check.right{color:var(--ak-ok);font-weight:600}.ak-check.wrong{color:var(--ak-bad);text-decoration:line-through}.ak-plain{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:4px}.ak-tabs{align-self:flex-start;max-width:100%}.ak-new-row{display:flex;flex-wrap:wrap;gap:5px}.ak-finder{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.ak-search{flex:1 1 160px;display:flex;align-items:center;gap:6px;min-width:0;padding:0 8px;border-radius:8px;border:1px solid #ffffff1a;background:var(--ak-field);color:var(--ak-muted)}.ak-search input{flex:1;border:0!important;background:transparent!important;padding:6px 0!important;outline:none}.ak-search button{border:0;background:none;color:inherit;cursor:pointer;display:grid}.ak-sort{display:inline-flex;align-items:center;gap:4px;color:var(--ak-muted)}.ak-item{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0;padding:8px 10px;border-radius:10px;border:1px solid var(--ak-line);background:#ffffff05;color:inherit;text-align:left;cursor:pointer;font:inherit}.ak-item:hover{background:#ffffff0b}.ak-item.active{border-color:color-mix(in srgb,var(--sp) 65%,transparent);background:color-mix(in srgb,var(--sp) 12%,transparent)}.ak-item strong{font-size:12.5px;display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ak-item>span,.ak-item span span{font-size:11px;color:var(--ak-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ak-page{flex-direction:row;align-items:center;gap:8px}.ak-page img{width:64px;height:40px;object-fit:cover;border-radius:6px;flex:none}.ak-page>span{display:flex;flex-direction:column;min-width:0}.ak-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px;border-radius:10px;border:1px solid var(--ak-line);background:#ffffff05}.ak-card.warn{border-color:#ffc87155}.ak-card.chosen{border-color:color-mix(in srgb,var(--sp) 70%,transparent)}.ak-card.sev-critical{border-left:3px solid #ff6b6b}.ak-card.sev-high{border-left:3px solid #ff9b9b}.ak-card.sev-medium{border-left:3px solid var(--ak-warn)}.ak-card.sev-low{border-left:3px solid #6f9cff}.ak-card.applied{opacity:.8}.ak-card.rejected{opacity:.5}.ak-card p{margin:0;color:var(--ak-muted)}.ak-card fieldset,fieldset.ak-card{margin:0}fieldset.ak-card legend{font-weight:600;padding:0 4px}.ak-pill{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:650;background:#ffffff10;color:var(--ak-muted);white-space:nowrap;text-transform:capitalize}.ak-pill.pass,.ak-pill.completed,.ak-pill.ran,.ak-pill.done,.ak-pill.applied,.ak-pill.accepted{background:#7ee2b022;color:var(--ak-ok)}.ak-pill.fail,.ak-pill.failed,.ak-pill.rejected{background:#ff9b9b22;color:var(--ak-bad)}.ak-pill.blocked,.ak-pill.running,.ak-pill.proposed,.ak-pill.pending{background:#ffc87122;color:var(--ak-warn)}.ak-chips{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.ak-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 9px;border-radius:999px;border:1px solid #ffffff1a;background:transparent;color:var(--ak-muted);font-size:11.5px;cursor:pointer}.ak-chip.active{border-color:color-mix(in srgb,var(--sp) 70%,transparent);background:color-mix(in srgb,var(--sp) 18%,transparent);color:var(--os-text, #e9edf8)}.ak-chip button{border:0;background:none;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:3px;padding:0;font:inherit}.ak-stats{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;padding:8px 10px;border-radius:10px;background:#ffffff06;color:var(--ak-muted);font-size:11.5px}.ak-stats b{color:var(--os-text, #e9edf8);font-size:13px}.ak-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 14px;text-align:center;color:var(--ak-muted);font-size:12px}.ak-empty>svg{color:var(--sp)}.ak-empty strong{color:var(--os-text, #e9edf8);font-size:13px}.ak-textlist{display:flex;flex-direction:column;gap:4px}.ak-textlist-row{display:flex;align-items:center;gap:4px;min-width:0}.ak-textlist-row>input:not([type=checkbox]):not([type=time]):not(.ak-num){flex:1 1 100px}.ak-md{padding:10px 12px;border-radius:8px;border:1px solid var(--ak-line);background:var(--ak-field);overflow-wrap:anywhere;min-height:80px}.ak-diffview pre{margin:4px 0 0;padding:8px;max-height:340px;overflow:auto;border-radius:8px;background:var(--ak-field);font:11.5px/1.5 ui-monospace,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.ak-diffview .add{color:var(--ak-ok);background:#7ee2b010;display:block}.ak-diffview .del{color:var(--ak-bad);background:#ff9b9b10;display:block}.ak-diffview .same{color:var(--ak-muted);display:block}.ak-stars{display:inline-flex;gap:2px}.ak-stars button{border:0;background:none;color:var(--ak-warn);cursor:pointer;padding:2px;min-width:22px;border-radius:5px;font-size:11px;font-weight:700;color:var(--ak-muted)}.ak-stars button svg{color:var(--ak-warn)}.ak-stars button.on,.ak-stars button[aria-checked=true]{background:color-mix(in srgb,var(--sp) 25%,transparent);color:var(--os-text, #e9edf8)}.ak-timeline{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.ak-timeline small{color:var(--ak-muted);margin-right:6px}.ak-load{flex:1 1 60px;min-width:40px;height:6px;border-radius:999px;background:#ffffff10;overflow:hidden}.ak-load i{display:block;height:100%;background:var(--sp);border-radius:inherit}.ak-load i.over{background:var(--ak-bad)}.ak-table-scroll{max-width:100%;overflow:auto;border-radius:8px;border:1px solid var(--ak-line);max-height:420px}.ak-table{border-collapse:collapse;font-size:12px;min-width:100%}.ak-table th,.ak-table td{padding:5px 8px;border-bottom:1px solid #ffffff0c;text-align:left;white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.ak-table thead th{position:sticky;top:0;background:#141e35;z-index:1}.ak-matrix th input:not([type=range]){width:110px}.ak-matrix tr.win th,.ak-matrix tr.win td{background:color-mix(in srgb,var(--sp) 10%,transparent)}.ak-weight{display:flex;align-items:center;gap:4px;font-size:10.5px;color:var(--ak-muted);font-weight:400}.ak-weight input{width:70px}.ak-code{display:grid;grid-template-columns:minmax(200px,250px) minmax(0,1fr) minmax(240px,32%);gap:10px;min-height:420px}.ak-code.stacked{grid-template-columns:minmax(0,1fr)}.ak-code-tree{display:flex;flex-direction:column;gap:1px;min-width:0;max-height:70vh;overflow:auto;padding:6px;border-radius:10px;border:1px solid var(--ak-line);background:#0d1528}.ak-code.stacked .ak-code-tree{max-height:200px}.ak-tree-row{display:flex;align-items:center;gap:4px;width:100%;padding:3px 6px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;font-size:12px;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ak-tree-row:hover{background:#ffffff0b}.ak-tree-row.active{background:color-mix(in srgb,var(--sp) 22%,transparent)}.ak-tree-row span{overflow:hidden;text-overflow:ellipsis}.ak-code-editor,.ak-code-side{display:flex;flex-direction:column;gap:8px;min-width:0}.ak-path{flex:1;min-width:0;font-family:ui-monospace,Menlo,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ak-editor-wrap{display:flex;min-height:360px;max-height:70vh;border-radius:8px;border:1px solid #ffffff1a;background:var(--ak-field);overflow:hidden}.ak-gutter{margin:0;padding:8px 6px;min-width:40px;text-align:right;color:#ffffff38;font:12px/18px ui-monospace,Menlo,monospace;-webkit-user-select:none;user-select:none;overflow:hidden;background:#0a1020}.ak-code-text{flex:1;min-height:100%!important;border:0!important;border-radius:0!important;resize:none!important;font:12px/18px ui-monospace,Menlo,monospace!important;white-space:pre;overflow:auto;-moz-tab-size:2;tab-size:2}.ak-output{display:flex;flex-direction:column;gap:3px}.ak-output pre,pre.ak-output,.ak-run pre,.ak-preview{margin:0;padding:8px;max-height:260px;overflow:auto;border-radius:8px;background:#060b16;font:11.5px/1.45 ui-monospace,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.ak-output.ok small{color:var(--ak-ok)}.ak-output.bad small{color:var(--ak-bad)}.ak-run summary{display:flex;align-items:center;gap:6px;cursor:pointer;padding:4px 0;min-width:0}.ak-run summary code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ak-run summary small{color:var(--ak-muted)}.ak-match{display:flex;flex-direction:column;gap:2px;width:100%;padding:6px 8px;border:1px solid var(--ak-line);border-radius:8px;background:#ffffff05;color:inherit;text-align:left;cursor:pointer}.ak-match code{white-space:pre;overflow:hidden;text-overflow:ellipsis}.ak-preview{max-height:300px;white-space:pre}.ak-preview span{display:block}.ak-preview span.hit{background:color-mix(in srgb,var(--sp) 25%,transparent)}.ak-preview i{display:inline-block;width:36px;color:#ffffff38;font-style:normal}.ak-chart{margin:0;display:flex;flex-direction:column;gap:4px}.ak-bar{display:grid;grid-template-columns:minmax(60px,28%) 1fr auto;align-items:center;gap:8px;font-size:11.5px}.ak-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ak-muted)}.ak-bar div{height:14px;border-radius:4px;background:#ffffff08;overflow:hidden}.ak-bar i{display:block;height:100%;background:var(--sp);border-radius:4px}.ak-chart figcaption{color:var(--ak-muted);font-size:11px}.ak-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.ak-swatch{display:grid;grid-template-columns:1fr auto;grid-template-areas:"chip chip" "name color" "hex remove";gap:4px;padding:6px;border-radius:10px;border:1px solid var(--ak-line);background:#ffffff05;color:inherit}.ak-swatch>span{grid-area:chip;height:48px;border-radius:7px;border:1px solid #ffffff14}.ak-swatch input[type=color]{grid-area:color;width:28px;height:26px;border:0;background:none;padding:0}.ak-swatch code{grid-area:hex;color:var(--ak-muted)}.ak-swatch.add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:110px;cursor:pointer;color:var(--ak-muted);font:inherit}.ak-contrast{padding:6px 12px;border-radius:8px;font-weight:700;font-size:15px;border:1px solid #ffffff1a}.ak-type-preview{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:10px;background:var(--ak-field);overflow:hidden}.ak-type-preview small{font-size:10px;color:var(--ak-muted);font-family:ui-monospace,monospace}.ak-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.ak-asset{margin:0;display:flex;flex-direction:column;border-radius:10px;border:1px solid var(--ak-line);background:#ffffff05;overflow:hidden}.ak-asset img,.ak-shot-loading{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:#0b1324}.ak-asset figcaption{padding:8px;display:flex;flex-direction:column;gap:4px;font-size:11.5px}.ak-asset p{margin:0;color:var(--ak-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ak-shot{width:100%;max-height:260px;object-fit:cover;object-position:top;border-radius:10px;border:1px solid var(--ak-line)}.ak-flash{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 18px;border-radius:14px;border:1px solid color-mix(in srgb,var(--sp) 40%,transparent);background:color-mix(in srgb,var(--sp) 8%,transparent);text-align:center}.ak-flash strong{font-size:17px}.ak-flash p{margin:0;font-size:14px}.ak-flash small{color:var(--ak-muted)}.ak-daynav strong{margin-left:6px}.ak-planner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.ak-planner.stacked{grid-template-columns:minmax(0,1fr)}.ak-timeline-day{display:flex;flex-direction:column;border-radius:10px;border:1px solid var(--ak-line);overflow:hidden}.ak-hour{display:grid;grid-template-columns:44px 1fr;min-height:34px;border-bottom:1px solid #ffffff08}.ak-hour>small{padding:4px 6px;color:var(--ak-muted);font-size:10.5px;border-right:1px solid #ffffff08}.ak-hour>div{display:flex;flex-direction:column;gap:3px;padding:3px;min-width:0}.ak-block{display:flex;align-items:center;gap:4px;padding:3px 5px;border-radius:7px;background:color-mix(in srgb,var(--sp) 20%,transparent);border-left:3px solid var(--sp);min-width:0;flex-wrap:wrap}.ak-block input[type=time]{width:88px;padding:3px 4px!important}.ak-block input:not([type=time]){flex:1 1 90px}.ak-block.outside{margin:4px;opacity:.8}.ak-runsteps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.ak-runsteps li{display:flex;flex-direction:column;gap:6px;padding:9px;border-radius:10px;border:1px solid var(--ak-line)}.ak-runsteps li.state-ran,.ak-runsteps li.state-done{border-color:#7ee2b044}.ak-runsteps li.state-failed{border-color:#ff9b9b55}.ak-runsteps li.state-skipped{opacity:.6}.ak-directions,.ak-compare{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.ak-compare{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;border-radius:12px;background:#ffffff06}.ak-direction{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;border:1px solid var(--ak-line);background:#ffffff05;min-width:0}.ak-direction.selected{border-color:color-mix(in srgb,var(--sp) 75%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--sp) 25%,transparent)}.ak-direction p{margin:0;color:var(--ak-muted);overflow-wrap:anywhere}.ak-palette-strip{display:flex;height:44px;border-radius:8px;overflow:hidden}.ak-palette-strip span{flex:1}.ak-type-sample{font-size:15px!important;color:var(--os-text, #e9edf8)!important}.ak-score{display:inline-grid;place-items:center;min-width:30px;height:20px;padding:0 5px;border-radius:6px;font-size:11px;background:linear-gradient(90deg,color-mix(in srgb,var(--sp) 45%,transparent) var(--p),#ffffff10 var(--p))}.ak-crit{flex:1 1 120px;min-width:0}.ak-crit small{color:var(--ak-muted)}.ak-map{width:100%;max-height:260px;border-radius:12px;background:#0b1324;border:1px solid var(--ak-line)}.ak-map line{stroke:#ffffff30;stroke-width:.4}.ak-map text{fill:var(--ak-muted);font-size:3px;text-anchor:middle}.ak-map circle{fill:#141e35;stroke-width:1.2}.ak-map g[role=button]{cursor:pointer}.ak-map g.active circle{fill:color-mix(in srgb,var(--sp) 40%,#141e35)}.ak-map g:focus-visible{outline:none}.ak-map g:focus-visible circle{stroke-width:2}.ak-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}.ak-heat{display:flex;flex-direction:column;gap:3px}.ak-heat-row{display:grid;grid-template-columns:70px repeat(3,minmax(0,1fr));gap:3px;font-size:10.5px;color:var(--ak-muted)}.ak-heat-cell{min-height:42px;padding:4px;border-radius:6px;display:flex;flex-direction:column;gap:2px;overflow:hidden;color:var(--os-text, #e9edf8)}.ak-heat-cell.r0{background:#7ee2b01a}.ak-heat-cell.r1{background:#c8e27e1a}.ak-heat-cell.r2{background:#ffc87126}.ak-heat-cell.r3{background:#ff9b9b33}.ak-heat-cell.r4{background:#ff6b6b4d}.ak-milestones{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;align-items:start}.ak-board{display:grid;gap:8px;align-items:start}.ak-col{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:90px;padding:8px;border-radius:12px;background:#ffffff05;border:1px dashed transparent}.ak-col.droppable{border-color:#ffffff1a}.ak-col>header{display:flex;justify-content:space-between;color:var(--ak-muted);font-size:11.5px}.ak-task{display:flex;flex-direction:column;gap:4px;padding:7px;border-radius:9px;border:1px solid var(--ak-line);background:#141e35;min-width:0;cursor:grab}.ak-task.active{border-color:color-mix(in srgb,var(--sp) 70%,transparent)}.ak-task.late{border-left:3px solid var(--ak-bad)}.ak-task-open{display:flex;flex-direction:column;gap:2px;border:0;background:none;color:inherit;text-align:left;padding:0;cursor:pointer;font:inherit;min-width:0}.ak-task-open strong{overflow-wrap:anywhere}.ak-task-open span{font-size:11px;color:var(--ak-muted)}.ak-task-edit input,.ak-task-edit textarea{width:100%}.save-to-app{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px;font-size:11.5px;color:var(--ak-muted, #93a1bb)}.save-to-app.done{color:#7ee2b0}.soul-app-link{display:inline;padding:0 2px;border:0;border-bottom:1px dashed currentColor;background:none;color:#a98bf0;font:inherit;cursor:pointer}@media(prefers-reduced-motion:reduce){.ak-app *,.ak-app *:before,.ak-app *:after{animation:none!important;transition:none!important}}.ak-source{display:flex;flex-direction:column;gap:6px;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid var(--ak-line)}.ak-linked-info{display:flex;flex-direction:column;gap:5px;padding:7px;border-radius:8px;background:#ffffff06}.ak-linked-info small.ak-mono{display:flex;align-items:center;gap:4px;color:var(--ak-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px!important}.ak-tree-title{flex:1;min-width:0;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ak-tree{display:flex;flex-direction:column;min-width:0}.ak-tree-line{position:relative;display:flex;align-items:center;border-radius:6px;min-width:0}.ak-tree-line:hover{background:#ffffff0b}.ak-tree-line.active{background:color-mix(in srgb,var(--sp) 22%,transparent)}.ak-tree-line .ak-tree-row{flex:1;min-width:0;background:none!important}.ak-tree-row:disabled{opacity:.5;cursor:default}.ak-tree-actions{display:none;flex:none;gap:1px;padding-right:3px}.ak-tree-line:hover .ak-tree-actions,.ak-tree-line:focus-within .ak-tree-actions{display:inline-flex}.ak-tree-actions button{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:5px;background:none;color:var(--ak-muted);cursor:pointer}.ak-tree-actions button:hover{background:#ffffff14;color:var(--os-text, #e9edf8)}.ak-tabs-bar{display:flex;gap:2px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--ak-line);min-width:0}.ak-file-tab{display:flex;align-items:center;flex:none;max-width:180px;border-radius:7px 7px 0 0;background:#ffffff05}.ak-file-tab.active{background:color-mix(in srgb,var(--sp) 18%,#ffffff08)}.ak-file-tab button{border:0;background:none;color:inherit;font:inherit;font-size:11.5px;cursor:pointer;padding:5px 4px 5px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ak-file-tab .ak-file-tab-close{padding:4px 6px;color:var(--ak-muted);display:grid;place-items:center}.ak-file-tab .ak-file-tab-close:hover{color:var(--os-text, #e9edf8)}.ak-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:16px;background:#0009}.ak-app{position:relative}.ak-dialog{width:min(380px,100%);display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:14px;border:1px solid var(--os-line-strong, #ffffff22);background:#141e35;box-shadow:0 20px 50px #000a}.ak-dialog p{margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.ak-dialog .ak-row{justify-content:flex-end}.ak-app .primary-button.ak-danger{background:#d9534f;border-color:#d9534f;color:#fff}.seo-tracker{padding:20px;overflow:auto;container-type:inline-size}.seo-summary{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:18px 0}.seo-summary>span{display:grid;gap:3px;color:#a7b7cf}.seo-summary strong{color:var(--sp);font-size:24px}.seo-tracker .ak-tabs{flex-wrap:wrap;height:auto;margin-bottom:16px}.seo-columns{display:grid;grid-template-columns:minmax(190px,1fr) minmax(240px,2fr);gap:20px}.seo-toolbar{display:flex;gap:8px}.seo-toolbar input{min-width:0;flex:1}.seo-list{list-style:none;padding:0;display:grid;gap:8px}.seo-list button{width:100%;display:grid;gap:6px;text-align:left;border:1px solid #ffffff15;padding:14px;border-radius:12px;color:inherit;background:#ffffff06}.seo-list button[aria-current=true]{border-color:var(--sp);background:color-mix(in srgb,var(--sp) 10%,transparent)}.seo-list small{color:#9aabc4;overflow-wrap:anywhere}@container (max-width:540px){.seo-columns{grid-template-columns:1fr}}.seo-tracker select{color:#e8effa;background:#0c1426;border:1px solid #ffffff20;border-radius:10px;padding:9px}.ak-game{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16/10;max-height:70vh;border-radius:12px;overflow:hidden;background:#05070d;border:1px solid var(--ak-line)}.ak-game-fit{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;zoom:var(--app-zoom-inverse, 1)}.ak-game iframe{position:absolute;left:50%;top:50%;transform-origin:center;border:0;display:block;background:#05070d}.ak-game:fullscreen{aspect-ratio:auto;width:100vw;height:100vh;max-height:none;border:0;border-radius:0}.ak-game.big{aspect-ratio:auto;height:clamp(300px,66vh,900px);max-height:none}.ak-game.big:fullscreen{height:100vh}.fb-play{padding:10px;overflow:auto}.fb-play .secondary-button{align-self:flex-start}.mm{overflow:auto;padding:14px 10px;border-radius:12px;border:1px solid var(--ak-line);background:#ffffff05;max-height:62vh}.mm-branch{position:relative;display:flex;align-items:center}.mm-children{position:relative;display:flex;flex-direction:column;gap:7px;margin-left:34px}.mm-children:before{content:"";position:absolute;left:-34px;top:50%;width:17px;border-top:1.5px solid var(--mm-line, #ffffff3a)}.mm-children>.mm-branch:before{content:"";position:absolute;left:-17px;top:50%;width:17px;border-top:1.5px solid var(--mm-line, #ffffff3a)}.mm-children>.mm-branch:after{content:"";position:absolute;left:-17px;top:-4px;bottom:-4px;border-left:1.5px solid var(--mm-line, #ffffff3a)}.mm-children>.mm-branch:first-child:after{top:50%}.mm-children>.mm-branch:last-child:after{bottom:50%}.mm-children>.mm-branch:only-child:after{display:none}.mm-node{--mm:#b79cff;display:flex;align-items:center;gap:4px;flex:none;padding:3px 4px 3px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--mm) 55%,transparent);background:color-mix(in srgb,var(--mm) 14%,#0b1020)}.mm-node input{min-width:0;padding:2px!important;border:0!important;background:transparent!important;color:inherit;font-size:12.5px!important;box-shadow:none!important}.mm-node:focus-within{border-color:var(--mm);box-shadow:0 0 0 2px color-mix(in srgb,var(--mm) 30%,transparent)}.mm-centre{--mm:var(--sp);padding:7px 8px 7px 14px;border-width:1.5px}.mm-centre input{font-size:14px!important;font-weight:650}.mm-option{--mm:#6fb8ff}.mm-risk{--mm:#ff8f7a}.mm-step{--mm:#7fe0a6}.mm-idea{--mm:#b79cff}.mm-kind{flex:none;width:10px;height:10px;padding:0;border-radius:50%;border:0;background:var(--mm);cursor:pointer}.mm-act{display:grid;place-items:center;flex:none;width:18px;height:18px;padding:0;border-radius:50%;border:0;background:transparent;color:inherit;opacity:.35;cursor:pointer}.mm-node:hover .mm-act,.mm-node:focus-within .mm-act{opacity:.9}.mm-act:hover{background:#ffffff1c}.mm-act:disabled{opacity:.15;cursor:default}.mm-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:14px;font-size:11px;color:var(--ak-muted)}.mm-legend span{display:inline-flex;align-items:center;gap:5px}.mm-legend i{width:9px;height:9px;border-radius:50%;background:var(--mm)}.ak-app{--ak-line:#ffffff12;--ak-field:#ffffff0a;--ak-sidebar:#0a10203d;--ak-hover:#ffffff0c;font-size:13px;background:linear-gradient(180deg,#ffffff05,transparent 140px)}.ak-app ::-webkit-scrollbar{width:10px;height:10px}.ak-app ::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px;border:3px solid transparent;background-clip:padding-box}.ak-app ::-webkit-scrollbar-thumb:hover{background-color:#fff3}.ak-app ::-webkit-scrollbar-track{background:transparent}.ak-head{min-height:56px;padding:10px 16px;gap:12px;border-bottom:1px solid var(--ak-line);background:linear-gradient(180deg,#ffffff0d,#ffffff04),linear-gradient(110deg,color-mix(in srgb,var(--sp) 16%,transparent),transparent 55%);box-shadow:inset 0 -1px #00000026}.ak-icon{width:36px;height:36px;border-radius:10px;position:relative;overflow:hidden;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--sp) 85%,#fff 15%),color-mix(in srgb,var(--sp) 70%,#1b1440));border:1px solid #ffffff38;box-shadow:inset 0 1px 1px #fff6,0 4px 12px color-mix(in srgb,var(--sp) 35%,transparent)}.ak-icon:after{content:"";position:absolute;top:0;right:0;bottom:52%;left:0;background:linear-gradient(180deg,#ffffff40,#fff0)}.ak-icon svg{position:relative;z-index:1;width:19px;height:19px}.ak-title h2{font-size:15px;font-weight:700;letter-spacing:-.2px}.ak-status{font-size:11px}.ak-actions{gap:0;padding:3px;border-radius:11px;background:#00000026;border:1px solid var(--ak-line);box-shadow:inset 0 1px #ffffff08}.ak-actions>.ak-button,.ak-actions>*:not(input){border-radius:8px}.ak-button{height:30px;padding:0 11px;gap:6px;border:0;background:transparent;font-size:12px;font-weight:600;color:#dfe5f3;transition:background .15s,color .15s}.ak-button:hover{background:#ffffff12;color:#fff}.ak-button.active{background:color-mix(in srgb,var(--sp) 30%,#ffffff10);color:#fff;box-shadow:inset 0 1px #ffffff1a}.ak-button svg{opacity:.9}@container (max-width:720px){.ak-button span{display:none}.ak-button{padding:0 9px}}.ak-banner{margin:10px 16px 0;padding:11px 13px;border-radius:12px;background:#ffffff08;box-shadow:inset 0 1px #ffffff0a}.ak-drawer{margin:10px 16px 0;padding:14px 16px;border-radius:14px;background:#0b1226e6;border:1px solid #ffffff17;box-shadow:0 18px 40px #00000059,inset 0 1px #ffffff12;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ak-versions li{padding:7px 8px;border-radius:8px}.ak-app{container-type:inline-size}.ak-body{padding:18px 20px 80px;gap:14px}.ak-body:has(>div>.ak-split:not(.narrow)){padding:0;overflow:hidden}.ak-body>div:has(>.ak-split:not(.narrow)){height:100%;min-height:0}.ak-split:not(.narrow){height:100%;gap:0;grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:stretch}.ak-split:not(.narrow)>.ak-list{position:static;max-height:none;height:100%;overflow:auto;padding:14px 12px 90px;gap:4px;background:var(--ak-sidebar);border-right:1px solid var(--ak-line);box-shadow:inset -1px 0 #00000026}.ak-split:not(.narrow)>.ak-detail{height:100%;overflow:auto;padding:22px 28px 96px;gap:14px}.ak-split:not(.narrow)>.ak-detail>*{max-width:920px}.ak-split.narrow .ak-detail,.ak-split.narrow .ak-list{padding:14px 14px 90px}.ak-list>.ak-finder{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:6px}.ak-list>.ak-finder .os-segmented{align-self:stretch;display:flex}.ak-list>.ak-finder .os-segmented button{flex:1}.ak-list>.ak-new-row{margin:2px 0 10px;padding-bottom:12px;border-bottom:1px solid var(--ak-line)}.ak-search{height:32px;padding:0 10px;border-radius:9px;background:#0003;border:1px solid #ffffff14;box-shadow:inset 0 1px 2px #0000002e;transition:border-color .15s,box-shadow .15s}.ak-search:focus-within{border-color:color-mix(in srgb,var(--sp) 65%,#ffffff22);box-shadow:0 0 0 3px color-mix(in srgb,var(--sp) 22%,transparent)}.ak-search input{font-size:13px!important}.ak-app .os-segmented{padding:2px;border-radius:9px;background:#0003;border:1px solid #ffffff12;gap:2px}.ak-app .os-segmented button{height:26px;padding:0 10px;border-radius:7px;font-size:12px;font-weight:600;color:#aab4cf;border:0;background:transparent}.ak-app .os-segmented button:hover{color:#fff}.ak-app .os-segmented button.active{background:linear-gradient(180deg,#ffffff24,#ffffff12);color:#fff;box-shadow:0 1px 3px #0000004d,inset 0 1px #ffffff26}.ak-sort{font-size:12px}.ak-new-row{gap:6px}.ak-new-row>button,.ak-new-row .secondary-button{height:28px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:600;background:color-mix(in srgb,var(--sp) 14%,#ffffff08);border:1px solid color-mix(in srgb,var(--sp) 30%,#ffffff12);color:#eef1fb}.ak-new-row>button:hover,.ak-new-row .secondary-button:hover{background:color-mix(in srgb,var(--sp) 26%,#ffffff0c)}.ak-item{position:relative;gap:3px;padding:9px 12px 9px 14px;border:0;border-radius:10px;background:transparent;transition:background .12s}.ak-item:hover{background:var(--ak-hover)}.ak-item.active{background:linear-gradient(90deg,color-mix(in srgb,var(--sp) 30%,transparent),color-mix(in srgb,var(--sp) 14%,transparent));box-shadow:inset 0 1px #ffffff12}.ak-item.active:before{content:"";position:absolute;left:4px;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--sp);box-shadow:0 0 8px var(--sp)}.ak-item strong{font-size:13px;font-weight:650;color:#f3f5fc}.ak-item>span,.ak-item span span{font-size:11.5px;color:#9aa6c2}.ak-empty{flex:1;justify-content:center;gap:8px;min-height:260px;padding:40px 20px;font-size:13px}.ak-detail>.ak-empty:only-child,.ak-detail>.ak-empty:first-child:last-child{min-height:calc(100% - 40px)}.ak-empty>svg{width:30px;height:30px;padding:17px;box-sizing:content-box;border-radius:20px;color:var(--sp);background:color-mix(in srgb,var(--sp) 14%,transparent);border:1px solid color-mix(in srgb,var(--sp) 30%,transparent);box-shadow:0 10px 30px color-mix(in srgb,var(--sp) 18%,transparent);margin-bottom:6px}.ak-empty strong{font-size:16px;font-weight:700}.ak-empty span{max-width:320px;line-height:1.55;color:#9aa6c2}.ak-section{gap:8px}.ak-section h3{font-size:11px;font-weight:700;letter-spacing:.7px;color:#8f9bbd}.ak-card{gap:10px;padding:14px;border-radius:14px;border:1px solid var(--ak-line);background:linear-gradient(180deg,#ffffff09,#ffffff04);box-shadow:inset 0 1px #ffffff0d}.ak-stats{padding:10px 14px;border-radius:12px;background:#ffffff07;border:1px solid var(--ak-line)}.ak-app input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.ak-app textarea,.ak-app select{padding:7px 10px;border-radius:9px;border:1px solid #ffffff14;background:#00000029;font-size:13px;box-shadow:inset 0 1px 2px #00000026;transition:border-color .15s,box-shadow .15s}.ak-app input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):focus,.ak-app textarea:focus,.ak-app select:focus{outline:none;border-color:color-mix(in srgb,var(--sp) 65%,#ffffff22);box-shadow:0 0 0 3px color-mix(in srgb,var(--sp) 22%,transparent)}.ak-app input:focus-visible,.ak-app textarea:focus-visible{outline:none}.ak-field{gap:6px;font-size:11.5px;color:#9aa6c2}.ak-title-input{font-size:20px!important;font-weight:750!important;letter-spacing:-.3px;padding:4px 6px!important;box-shadow:none!important}.ak-editor{min-height:300px;font-size:14px!important;line-height:1.7!important;padding:14px 16px!important}.ak-app .primary-button{height:30px;padding:0 13px;border-radius:9px;font-weight:650;background:linear-gradient(180deg,color-mix(in srgb,var(--sp) 90%,#fff 10%),color-mix(in srgb,var(--sp) 80%,#000 20%));border:1px solid #ffffff2e;color:#fff;box-shadow:inset 0 1px #ffffff40,0 3px 10px color-mix(in srgb,var(--sp) 30%,transparent)}.ak-app .primary-button:hover:not(:disabled){filter:brightness(1.08)}.ak-app .secondary-button{height:30px;padding:0 12px;border-radius:9px;font-weight:600;background:#ffffff0d;border:1px solid #ffffff17;color:#e7ecf8;box-shadow:inset 0 1px #ffffff0d}.ak-app .secondary-button:hover:not(:disabled){background:#ffffff17}.ak-app .os-icon-button{border-radius:8px}.ak-pill{padding:2px 8px;font-size:11px}.ak-chip{padding:4px 10px;font-size:12px}.ak-md{padding:14px 16px;border-radius:12px;background:#00000024;line-height:1.65}.ak-table-scroll{border-radius:12px}.ak-table thead th{background:#121a31}.ak-dialog-backdrop{background:#0006;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.ak-dialog{padding:20px;border-radius:16px;background:#151d36f2;border-color:#ffffff1f;box-shadow:0 30px 70px #000000a0,inset 0 1px #ffffff14;animation:ak-sheet .18s ease-out}@keyframes ak-sheet{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.sp-head{min-height:56px;padding:10px 16px;background:linear-gradient(180deg,#ffffff0d,#ffffff04),linear-gradient(110deg,color-mix(in srgb,var(--sp) 16%,transparent),transparent 55%);box-shadow:inset 0 -1px #00000026}.sp-icon{width:36px;height:36px;color:#fff;border:1px solid #ffffff38;background:linear-gradient(150deg,color-mix(in srgb,var(--sp) 85%,#fff 15%),color-mix(in srgb,var(--sp) 70%,#1b1440));box-shadow:inset 0 1px 1px #fff6,0 4px 12px color-mix(in srgb,var(--sp) 35%,transparent)}.sp-head h2{font-size:15px;font-weight:700}.sp-body{padding:18px 20px 80px;gap:14px}.sp-body input:not([type=checkbox]):not([type=color]),.sp-body textarea{padding:7px 10px;border-radius:9px;background:#00000029;border:1px solid #ffffff14;font-size:13px}.sp-empty{min-height:260px;justify-content:center;font-size:13px}@media(prefers-reduced-motion:reduce){.ak-dialog{animation:none}.ak-item,.ak-button{transition:none}}.ak-list>.ak-finder>*{flex:none}.ak-list>.ak-finder>.ak-search{width:100%}@container (max-width:900px){.ak-split:not(.narrow){grid-template-columns:minmax(210px,240px) minmax(0,1fr)}.ak-split:not(.narrow)>.ak-detail{padding:18px 18px 96px}.ak-head{padding:8px 12px}}@container (max-width:720px){.ak-head{flex-wrap:wrap;row-gap:8px}.ak-actions{margin-left:auto}.ak-body{padding:14px 14px 80px}.ak-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ak-code,.ak-planner,.ak-compare{grid-template-columns:minmax(0,1fr)}}@container (max-width:520px){.ak-title h2{font-size:14px}.ak-icon{width:30px;height:30px}.ak-actions{width:100%;justify-content:space-between}.ak-button{flex:1;justify-content:center}.ak-split.narrow .ak-detail,.ak-split.narrow .ak-list{padding:12px 12px 90px}.ak-title-input{font-size:17px!important}.ak-editor{min-height:220px;padding:12px!important}.ak-banner,.ak-drawer{margin:8px 10px 0}.ak-table th,.ak-table td{max-width:160px}}.sp-app{container-type:inline-size}@container (max-width:560px){.sp-head{padding:8px 12px;flex-wrap:wrap}.sp-body{padding:12px 12px 80px}}.ak-split:not(.narrow)>.ak-detail>*{margin-inline:auto;width:100%}.ak-split:not(.narrow)>.ak-detail>.ak-empty{max-width:none}.ads-manager{--ads-line:var(--card-inset-line,#ba94ed35);--ads-inner:var(--card-inset,#2c2440aa);--ads-text:var(--prism-text,#f5f0ff);--ads-muted:var(--prism-muted,#c0b5d2);--ads-soft:var(--prism-soft,#a89bbc);--ads-accent:#b78aff;--ads-good:#6fe3b0;--ads-warn:#ffc46b;--ads-bad:#ff8fa8;container:ads / inline-size;display:flex;flex-direction:column;min-height:100%;color:var(--ads-text);font-size:13px}html[data-soul-theme]:not([data-soul-theme=dark]) .ads-manager{--ads-accent:#7a4fd0;--ads-good:#178a5b;--ads-warn:#a86400;--ads-bad:#c22f55}.ads-manager button{font:inherit}.ads-grow{flex:1}.ads-platforms{position:sticky;top:0;z-index:3;display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid var(--ads-line);background:var(--card-glass,#1d1830f2)}.ads-platforms button{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 14px 0 8px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ads-muted);font-weight:600;cursor:pointer}.ads-platforms button:hover{color:var(--ads-text);background:#b283ee12}.ads-platforms button.active{color:var(--ads-text);border-color:#d0aaff45;background:linear-gradient(130deg,#b483f930,#8269d01c);box-shadow:inset 0 1px #e6ceff19}.ads-logo{flex:none;border-radius:6px}.ads-page{display:flex;flex-direction:column;gap:20px;padding:20px 22px 90px;max-width:1180px;width:100%;margin:0 auto;box-sizing:border-box}.ads-head{display:flex;align-items:center;gap:14px}.ads-head>div{flex:1;min-width:0}.ads-head h2{margin:0;font-size:24px;font-weight:750;letter-spacing:-.01em}.ads-head p{margin:3px 0 0;color:var(--ads-muted)}.ads-gate .meta-panel{margin:0}.ads-error{margin:0;padding:10px 12px;border-radius:11px;color:var(--ads-warn);background:#ffb34714;border:1px solid #ffb34730;white-space:pre-line}.ads-empty,.ads-loading{margin:0;padding:10px 2px;color:var(--ads-muted);display:flex;align-items:center;gap:8px}.ads-footnote{margin:0;color:var(--ads-soft);font-size:11px}.ads-section-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ads-section-head h3{margin:0;font-size:15px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ads-section-head h3 span{color:var(--ads-muted);font-weight:600}.ads-section-head small{color:var(--ads-soft);font-size:11.5px}.ads-search{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid var(--ads-line);border-radius:11px;background:var(--ads-inner);color:var(--ads-muted);min-width:180px;max-width:280px;flex:1 1 200px}.ads-search:focus-within{border-color:#cda3ff;box-shadow:0 0 0 3px #b78aff18}html body .ads-search input{flex:1;min-width:0;border:0;background:transparent;box-shadow:none;outline:0;padding:0;height:34px;color:var(--ads-text);font-size:13px}.ads-search.small{flex:0 1 220px;min-height:32px}html body .ads-search.small input{height:30px}.ads-check{display:inline-flex;align-items:center;gap:7px;color:var(--ads-muted);font-size:12px;cursor:pointer}.ads-check input{width:15px;height:15px;accent-color:var(--ads-accent)}.ads-chips{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 4px;scrollbar-width:thin}.ads-chips button{display:inline-flex;align-items:center;gap:7px;flex:none;max-width:240px;min-height:32px;padding:0 9px 0 6px;border:1px solid var(--ads-line);border-radius:999px;background:var(--ads-inner);color:var(--ads-text);font-size:12px;font-weight:600;cursor:pointer}.ads-chips button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ads-chips button>svg{margin-left:4px;color:var(--ads-muted)}.ads-chips em{font-style:normal;font-size:10.5px;padding:1px 6px;border-radius:999px;background:#ffffff14}.ads-chips button.active{border-color:transparent;color:#fff;background:linear-gradient(135deg,#9f6cf3,#7a52d8);box-shadow:0 4px 14px #7a52d840}.ads-chips button.active>svg{color:#fff}.ads-initials{display:inline-grid;place-items:center;flex:none;border-radius:50%;color:#fff;font-weight:750;letter-spacing:.02em;text-shadow:0 1px 1px #0003}.ads-accounts{display:flex;flex-direction:column;gap:12px}.ads-account-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.ads-account{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--ads-line);border-radius:16px;background:var(--ads-inner);color:var(--ads-text);text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff10;transition:border-color .15s,background-color .15s,box-shadow .15s}.ads-account:hover:not(:disabled){border-color:#c294f560}.ads-account.selected{border-color:var(--ads-accent);background:linear-gradient(140deg,#b483f924,#8269d014),var(--ads-inner);box-shadow:0 0 0 1px var(--ads-accent) inset,0 6px 20px #6d45c825}.ads-account.unusable{opacity:.6;cursor:not-allowed}.ads-account-top{display:flex;align-items:flex-start;gap:10px}.ads-account-top>span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.ads-account-top strong{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ads-account-top small{display:flex;align-items:center;gap:4px;color:var(--ads-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ads-selected-mark{flex:none;color:var(--ads-accent)}.ads-account-mid{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.ads-account-mid>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.ads-account-mid small,.ads-account-line small{color:var(--ads-soft);font-size:10px}.ads-account-mid b{font-size:17px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.ads-account-mid b.muted{color:var(--ads-muted)}.ads-account-line{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-variant-numeric:tabular-nums}.ads-account-line.warn{color:var(--ads-warn);font-size:11px}.ads-account-foot{display:flex;align-items:center;gap:6px;min-height:20px}.ads-account-foot em{font-style:normal;font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;background:#ffffff14}.ads-account-foot code{flex:1;min-width:0;font-size:10px;color:var(--ads-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:none;padding:0}.ads-account-foot .ads-icon{opacity:0}.ads-account:hover .ads-account-foot .ads-icon,.ads-account:focus-visible .ads-account-foot .ads-icon{opacity:1}.ads-badge{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:10.5px;font-weight:700;white-space:nowrap}.ads-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.ads-badge.good{color:var(--ads-good)}.ads-badge.warn{color:var(--ads-warn)}.ads-badge.bad{color:var(--ads-bad)}.ads-badge.off{color:var(--ads-muted)}.ads-icon{display:inline-grid;place-items:center;width:26px;height:26px;flex:none;border:0;border-radius:8px;background:transparent;color:var(--ads-muted);cursor:pointer}.ads-icon:hover{color:var(--ads-text);background:#ffffff14}.ads-campaigns{display:flex;flex-direction:column;gap:12px}.ads-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ads-filter{display:inline-flex;padding:3px;gap:2px;border-radius:11px;border:1px solid var(--ads-line);background:var(--ads-inner)}.ads-filter button{min-height:28px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--ads-muted);font-size:12px;font-weight:650;cursor:pointer}.ads-filter button.active{color:var(--ads-text);background:linear-gradient(130deg,#b483f945,#8269d030);box-shadow:inset 0 1px #e6ceff22}.ads-range{position:relative}.ads-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:20;display:flex;flex-direction:column;gap:10px;width:260px;padding:14px;border:1px solid transparent;border-radius:16px;background:var(--card-glass,#1d1830f5) padding-box,var(--card-rim,linear-gradient(130deg,#c9a9ffcb,#755d9d66)) border-box;box-shadow:0 18px 50px #08031280}.ads-popover label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--ads-muted)}.ads-popover input{min-height:36px}.ads-popover>div{display:flex;justify-content:flex-end;gap:8px}.ads-compare-button.on{border-color:var(--ads-accent);color:var(--ads-text)}.ads-table{display:flex;flex-direction:column;border:1px solid var(--ads-line);border-radius:16px;background:var(--ads-inner);overflow:hidden}.ads-columns,.ads-row{display:grid;grid-template-columns:22px minmax(170px,1fr) 164px 100px 104px 92px 84px 60px 46px;align-items:center;gap:10px}.ads-columns{padding:9px 14px;border-bottom:1px solid var(--ads-line);color:var(--ads-soft);font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.03em}.ads-columns span:nth-child(n+3){text-align:right}.ads-columns span:first-child{grid-column:1 / 3}.ads-node+.ads-node{border-top:1px solid var(--ads-line)}.ads-row{padding:10px 14px;cursor:pointer;outline:none;transition:background-color .12s}.ads-row:hover{background:#b283ee0f}.ads-row:focus-visible{box-shadow:inset 0 0 0 2px #cda3ff}.ads-node.picked>.ads-row{background:#b283ee1c}.ads-lead{display:grid;place-items:center}.ads-chevron{color:var(--ads-soft);transition:transform .18s}.ads-node.open>.ads-row .ads-chevron{transform:rotate(90deg);color:var(--ads-text)}.ads-pick{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;border:1.5px solid var(--ads-muted);color:#fff}.ads-pick.on{border-color:var(--ads-accent);background:var(--ads-accent)}.ads-title{display:flex;flex-direction:column;gap:3px;min-width:0}.ads-title strong{font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ads-sub{display:flex;align-items:center;gap:8px;min-width:0}.ads-sub em{font-style:normal;color:var(--ads-muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ads-schedule{display:flex;align-items:center;gap:4px;color:var(--ads-soft);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ads-schedule b{color:var(--ads-warn);font-weight:650}.ads-cell{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:0}.ads-cell b{font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ads-cell small{font-size:10px;color:var(--ads-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ads-budget{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:2px;min-width:0;cursor:default}.ads-budget>span{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:0}.ads-budget>span b{font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ads-budget>span small{font-size:10px;color:var(--ads-soft)}.ads-view{min-height:28px;padding:0 10px;font-size:11.5px}.ads-switch-cell{display:flex;justify-content:flex-end;cursor:default}.ads-switch{position:relative;width:36px;height:21px;flex:none;border:0;border-radius:999px;background:#ffffff26;cursor:pointer;transition:background-color .18s;padding:0}.ads-switch span{position:absolute;top:2.5px;left:2.5px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0005;transition:transform .18s}.ads-switch.on{background:linear-gradient(135deg,#34c38f,#22a576)}.ads-switch.on span{transform:translate(15px)}.ads-switch:disabled{opacity:.4;cursor:not-allowed}.ads-switch:focus-visible{outline:2px solid #cda3ff;outline-offset:2px}.ads-children{background:#00000018;border-top:1px solid var(--ads-line)}.ads-children .ads-loading,.ads-children .ads-error{margin:6px 14px 8px 46px}.ads-detail{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:8px 14px 8px 46px;color:var(--ads-muted);font-size:11.5px}.ads-detail b{color:var(--ads-text);font-weight:650;font-variant-numeric:tabular-nums}.ads-detail b.warn{color:var(--ads-warn)}.level-adset>.ads-row{padding-left:30px;box-shadow:inset 3px 0 #b78aff45}.level-ad>.ads-row{padding-left:46px;box-shadow:inset 3px 0 #ff8fd245}.ads-thumb{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;overflow:hidden;background:#ffffff12;color:var(--ads-muted)}.ads-thumb img{width:100%;height:100%;object-fit:cover}.level-ad .ads-lead{width:30px}@container ads (max-width: 820px){.ads-columns{display:none}.ads-row{grid-template-columns:22px minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr) 46px;row-gap:8px}.ads-lead{grid-column:1;grid-row:1}.ads-title{grid-column:2 / 5;grid-row:1}.ads-switch-cell{grid-column:5;grid-row:1}.ads-row>.ads-budget{grid-column:2;grid-row:2;justify-content:flex-start}.ads-row>.ads-budget>span{align-items:flex-start}.ads-row>.ads-spend{grid-column:3;grid-row:2;align-items:flex-start}.ads-row>.ads-results{grid-column:4;grid-row:2;align-items:flex-start}.ads-row>.ads-cost,.ads-row>.ads-impressions,.ads-row>.ads-ctr{display:none}.level-adset>.ads-row,.level-ad>.ads-row{padding-left:20px}.ads-page{padding:16px 14px 90px}}.ads-compare-bar{position:fixed;left:50%;bottom:112px;z-index:1340;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:9px 10px 9px 16px;border-radius:999px;color:var(--prism-text,#f5f0ff);border:1px solid transparent;background:var(--card-glass,#1d1830f5) padding-box,var(--card-rim,linear-gradient(130deg,#c9a9ffcb,#755d9d66)) border-box;box-shadow:0 18px 50px #08031280;white-space:nowrap;animation:glass-select-in .18s ease-out}.ads-compare-bar>svg{color:#c9a4ff}.ads-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1450;display:grid;place-items:center;padding:20px;background:#0a061499}.ads-modal{display:flex;flex-direction:column;gap:14px;width:min(440px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:18px;border:1px solid transparent;border-radius:22px;color:var(--prism-text,#f5f0ff);background:var(--card-glass,#1d1830f8) padding-box,var(--card-rim,linear-gradient(130deg,#c9a9ffcb,#755d9d66)) border-box;box-shadow:inset 0 1px #ecd7ff40,0 24px 70px #080312aa;animation:glass-select-in .16s ease-out}.ads-modal.wide{width:min(860px,100%)}.ads-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ads-modal h3{margin:0;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.ads-modal>footer{display:flex;justify-content:flex-end;gap:8px}.ads-message{margin:0;color:var(--prism-muted,#c0b5d2);white-space:pre-line;line-height:1.5}.ads-danger{background:linear-gradient(135deg,#e45b7c,#c43a5e)!important;border-color:transparent!important}.ads-form{display:flex;flex-direction:column;gap:10px}.ads-form label:not(.ads-check){display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--prism-muted,#c0b5d2)}.ads-form input:not([type=checkbox]){min-height:38px}.ads-form small,.ads-note{margin:0;color:var(--prism-soft,#a89bbc);font-size:11px}.ads-money{display:flex;align-items:center;gap:8px}.ads-money input{flex:1}.ads-money em{font-style:normal;color:var(--prism-muted,#c0b5d2)}.ads-compare-scroll{overflow-x:auto}.ads-compare{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.ads-compare th,.ads-compare td{padding:9px 10px;text-align:right;border-bottom:1px solid var(--card-inset-line,#ba94ed35);white-space:nowrap}.ads-compare thead th{vertical-align:bottom;max-width:180px;overflow:hidden;text-overflow:ellipsis;font-size:12px}.ads-compare thead th small{display:block;color:var(--prism-soft,#a89bbc);font-weight:500;font-size:10.5px}.ads-compare tbody th{text-align:left;color:var(--prism-muted,#c0b5d2);font-weight:600}.ads-compare td.best{color:#6fe3b0;font-weight:750;background:#34c38f14}.ads-preview{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:18px}.ads-preview-media{display:flex;flex-direction:column;gap:10px;align-items:center;min-height:200px}.ads-preview-media iframe{width:335px;max-width:100%;height:480px;border:0;border-radius:14px;background:#fff}.ads-preview-media img,.ads-preview-media video{width:100%;max-height:560px;object-fit:contain;border-radius:14px;background:#000}.ads-preview-info{display:flex;flex-direction:column;gap:10px;min-width:0}.ads-preview-info p{margin:0;display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere}.ads-preview-info p small,.ads-preview-info dt{color:var(--prism-soft,#a89bbc);font-size:10.5px}.ads-preview-info dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 0}.ads-preview-info dd{margin:2px 0 0;font-weight:700;font-variant-numeric:tabular-nums}.ads-preview-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.ads-preview-links a{display:inline-flex;align-items:center;gap:6px;text-decoration:none}@media(max-width:700px){.ads-preview{grid-template-columns:1fr}.ads-compare-bar{bottom:84px}}@media(prefers-reduced-motion:reduce){.ads-chevron,.ads-switch,.ads-switch span,.ads-account{transition:none}.ads-modal,.ads-compare-bar{animation:none}}.soul-os{--os-bg:#0a101d;--os-surface:#111a2e;--os-raised:#17223b;--os-line:#ffffff12;--os-line-strong:#ffffff22;--os-text:#e9edf8;--os-muted:#93a1bb;--os-violet:#a98bf0;--os-blue:#6f9cff;--os-cyan:#54d9f4;--os-pink:#f08ab8;--os-amber:#ffc871;--os-green:#7ee2b0;--os-red:#ff9b9b;--os-radius:12px;--os-ease:cubic-bezier(.22,1,.36,1);position:relative;display:flex;flex-direction:column;height:100%;min-height:420px;color:var(--os-text);background:var(--os-bg);overflow:hidden;font-size:13px}.soul-os:not(.os-compact){height:min(84vh,880px);min-height:600px;border:1px solid var(--os-line);border-radius:18px}.soul-os button{font:inherit}.soul-os :focus-visible{outline:2px solid var(--os-cyan);outline-offset:2px}.os-muted{color:var(--os-muted);font-size:11.5px;line-height:1.5}.os-statusbar{position:relative;z-index:40;display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 12px;background:linear-gradient(180deg,#121b31,#0f172a);border-bottom:1px solid var(--os-line)}.os-identity{display:flex;align-items:center;gap:9px;flex:none}.os-identity>.spark-vector,.os-identity>:first-child{width:32px!important;height:32px!important;flex:0 0 32px}.os-identity strong{display:block;font-size:12.5px;font-weight:650}.os-stage{display:inline-flex;align-items:center;gap:5px;margin-top:2px;font-size:10.5px;font-weight:600;color:var(--os-muted)}.os-stage i{width:7px;height:7px;border-radius:50%;background:currentColor}.os-stage.tone-planning{color:var(--os-violet)}.os-stage.tone-working{color:var(--os-cyan)}.os-stage.tone-waiting{color:var(--os-amber)}.os-stage.tone-done,.os-stage.tone-idle{color:var(--os-green)}.os-stage.tone-failed{color:var(--os-red)}.os-stage.tone-paused,.os-stage.tone-off{color:#8190ab}.os-stage.tone-you{color:var(--os-pink)}.os-step{flex:1;min-width:0;margin:0;font-size:11.5px;color:var(--os-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-status-tools{display:flex;align-items:center;gap:4px;flex:none}.os-icon-button{position:relative;display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--os-muted);cursor:pointer;text-decoration:none}.os-icon-button:hover,.os-icon-button.active{background:#ffffff0f;color:var(--os-text)}.os-icon-button:disabled{opacity:.4;cursor:not-allowed}.os-badge{position:absolute;top:-3px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--os-amber);color:#1d1406;font-size:9.5px;font-weight:800;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--os-bg)}.os-clock{margin-left:4px;font-size:11px;color:var(--os-muted);font-variant-numeric:tabular-nums}.os-spin{animation:os-spin 1s linear infinite}@keyframes os-spin{to{transform:rotate(360deg)}}.os-popover{position:absolute;top:calc(100% + 6px);right:10px;width:min(360px,calc(100% - 20px));max-height:min(520px,70vh);display:flex;flex-direction:column;border:1px solid var(--os-line-strong);border-radius:14px;background:#141e35f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 22px 60px #000b;animation:os-pop .16s var(--os-ease)}.os-popover>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 8px;border-bottom:1px solid var(--os-line)}.os-notifications,.os-controls,.os-shortcuts{padding:10px;overflow:auto;display:flex;flex-direction:column;gap:8px}.os-note{display:flex;align-items:flex-start;gap:9px;padding:8px 9px;border-radius:9px;background:#ffffff05}.os-note>svg{flex:none;margin-top:2px;color:var(--os-green)}.os-note.failed>svg{color:var(--os-red)}.os-note div{flex:1;min-width:0}.os-note strong{display:block;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-note small,.os-note time{font-size:10.5px;color:var(--os-muted)}.os-controls>button{justify-content:flex-start;gap:8px}.os-controls>button.active{border-color:#54d9f455;color:var(--os-cyan)}.os-shortcuts{margin:0}.os-shortcuts div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.os-shortcuts dd{margin:0;color:var(--os-muted)}.os-shortcuts kbd{padding:2px 6px;border-radius:5px;border:1px solid var(--os-line-strong);background:#0b1222;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}@keyframes os-pop{0%{opacity:0;transform:translateY(-4px)}}.os-approval{display:flex;flex-direction:column;gap:6px;padding:11px;border-radius:11px;border:1px solid #ffc87155;background:#ffc8710c}.os-approval strong{font-size:12.5px}.os-approval p{margin:0;font-size:11.5px;color:var(--os-muted)}.os-approval pre{margin:0;max-height:90px;overflow:auto;padding:7px 9px;border-radius:7px;background:#0a1120;font:11px/1.5 ui-monospace,Menlo,monospace;white-space:pre-wrap}.os-approval small{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:var(--os-muted)}.os-approval>div{display:flex;justify-content:flex-end;gap:7px}.os-approval button{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;font-size:12px}.os-message{position:relative;z-index:30;display:flex;align-items:center;gap:8px;margin:0;padding:7px 12px;font-size:12px;color:var(--os-green);background:#7ee2b00f;border-bottom:1px solid var(--os-line)}.os-message.error{color:var(--os-red);background:#ff9b9b10}.os-message button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer;display:grid}.os-desktop{position:relative;flex:1;min-height:0;overflow:clip;background:radial-gradient(ellipse at 20% 0%,color-mix(in srgb,var(--os-accent) 16%,transparent),transparent 60%),radial-gradient(ellipse at 100% 100%,#a98bf014,transparent 55%),var(--os-bg)}.os-desktop>.soul-wallpaper,.os-desktop>[class*=wallpaper]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.os-center{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;color:var(--os-muted)}.os-off h3{margin:6px 0 0;color:var(--os-text);font-size:18px}.os-off p{margin:0 0 6px;max-width:360px;font-size:12.5px;line-height:1.6}.os-launcher{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px 16px 96px}.os-launcher>p{margin:0;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--os-muted)}.os-launcher>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;width:min(560px,100%)}.os-launcher button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px 10px;border:1px solid var(--os-line);border-radius:14px;background:#111a2ed9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--os-text);cursor:pointer;text-align:center;transition:transform .15s var(--os-ease),border-color .15s}.os-launcher button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--os-accent) 55%,transparent)}.os-launcher button>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#ffffff0a;color:var(--os-cyan)}.os-launcher button.special{grid-column:1 / -1;flex-direction:row;justify-content:flex-start;gap:12px;padding:12px 14px;text-align:left;border-color:color-mix(in srgb,var(--os-accent) 45%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--os-accent) 22%,#111a2e),#111a2ee6)}.os-launcher button.special>span{background:color-mix(in srgb,var(--os-accent) 30%,transparent);color:#fff}.os-launcher strong{font-size:12.5px}.os-launcher small{font-size:10.5px;color:var(--os-muted)}.os-banner{position:absolute;z-index:500;left:50%;bottom:80px;transform:translate(-50%);display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:10px;border:1px solid #f08ab855;background:#1a2340ee;font-size:12px;white-space:nowrap}.os-window{position:absolute;z-index:2;display:flex;flex-direction:column;min-width:0;border:1px solid var(--os-line-strong);border-radius:var(--os-radius);background:var(--os-surface);box-shadow:0 18px 44px #0008;overflow:hidden;animation:os-open .18s var(--os-ease)}.os-window[hidden]{display:none}.os-window.active{border-color:color-mix(in srgb,var(--os-accent) 55%,#ffffff22);box-shadow:0 22px 56px #000a,0 0 0 1px color-mix(in srgb,var(--os-accent) 25%,transparent)}.os-window.maximized{border-radius:0;border-width:0}@keyframes os-open{0%{opacity:0;transform:scale(.97) translateY(6px)}}.os-titlebar{position:relative;flex:none;display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;background:#16203a;border-bottom:1px solid var(--os-line);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.os-window.active .os-titlebar{background:linear-gradient(90deg,color-mix(in srgb,var(--os-accent) 14%,#16203a),#16203a)}.os-titlebar:active{cursor:grabbing}.os-lights{display:flex;gap:6px;flex:none}.os-light{display:grid;place-items:center;width:12px;height:12px;padding:0;border:0;border-radius:50%;color:transparent;cursor:pointer}.os-light.close{background:#ff6b6b}.os-light.min{background:#ffc35c}.os-light.max{background:#4fd18b}.os-titlebar:hover .os-light,.os-light:focus-visible{color:#3b1d1d}.os-title{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;max-width:60%;font-size:12px;font-weight:600;color:var(--os-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.os-window.active .os-title{color:var(--os-text)}.os-window-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.os-window-body>*{flex:1;min-height:0}.os-window-body .soul-browser,.os-window-body .soul-terminal{padding:10px;display:flex;flex-direction:column}.os-window-body .browser-screen{aspect-ratio:auto;flex:1;min-height:140px}.os-window-body .terminal-screen{flex:1;height:auto;min-height:120px}.os-resize{position:absolute;z-index:3;touch-action:none}.os-resize.e{top:36px;right:-3px;width:7px;bottom:8px;cursor:ew-resize}.os-resize.w{top:36px;left:-3px;width:7px;bottom:8px;cursor:ew-resize}.os-resize.s{left:8px;right:8px;bottom:-3px;height:7px;cursor:ns-resize}.os-resize.se{right:-3px;bottom:-3px;width:14px;height:14px;cursor:nwse-resize}.os-resize.sw{left:-3px;bottom:-3px;width:14px;height:14px;cursor:nesw-resize}body.os-dragging,body.os-dragging *{-webkit-user-select:none!important;user-select:none!important}body.os-dragging iframe,body.os-dragging img{pointer-events:none}.os-dock{position:absolute;z-index:400;left:50%;bottom:10px;transform:translate(-50%);display:flex;gap:4px;padding:6px;max-width:calc(100% - 16px);overflow-x:auto;scrollbar-width:none;border:1px solid var(--os-line-strong);border-radius:16px;background:#151e35e8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 34px #0007}.os-dock button{position:relative;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:44px;height:44px;border:0;border-radius:11px;background:transparent;color:#a6b2ca;cursor:pointer;transition:background-color .15s,transform .15s var(--os-ease),color .15s}.os-dock.labels button{width:58px;height:50px}.os-dock button span{font-size:9px;line-height:1;max-width:54px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-dock button:hover{background:#ffffff0d;color:var(--os-text);transform:translateY(-2px)}.os-dock button.front{background:#ffffff10;color:var(--os-text)}.os-dock button.special{color:var(--os-accent)}.os-dock button>i{position:absolute;bottom:2px;width:4px;height:4px;border-radius:50%;background:transparent}.os-dock button.running>i{background:var(--os-cyan)}.os-dock button.minimized>i{background:var(--os-muted)}.os-dock .os-badge{top:2px;right:4px}.os-segmented{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:#0b1222;border:1px solid var(--os-line);flex-wrap:wrap}.os-segmented button{padding:5px 10px;border:0;border-radius:7px;background:transparent;color:var(--os-muted);font-size:11.5px;font-weight:600;cursor:pointer}.os-segmented button.active{background:#ffffff12;color:var(--os-text)}.os-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 16px;text-align:center;color:var(--os-muted);font-size:12px}.os-empty>svg{color:var(--os-violet)}.os-empty strong{color:var(--os-text);font-size:13px}.os-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#5d6b85;flex:none}.os-dot.on{background:var(--os-green)}.os-dot.paused{background:var(--os-amber)}.os-dot.you{background:var(--os-pink)}.os-dot.off{background:#5d6b85}.os-activity{padding:12px;display:flex;flex-direction:column;gap:12px;overflow:auto}.os-activity-pending{display:flex;flex-direction:column;gap:8px}.os-activity-pending h3,.os-timeline h4{margin:0;font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--os-muted)}.os-timeline ol{list-style:none;margin:6px 0 0;padding:0 0 0 10px;border-left:1px solid var(--os-line-strong);display:flex;flex-direction:column;gap:4px}.os-timeline li{position:relative;display:flex;align-items:flex-start;gap:9px;padding:6px 8px;border-radius:8px}.os-timeline li:hover{background:#ffffff06}.os-timeline-icon{display:grid;place-items:center;flex:none;width:22px;height:22px;margin-left:-22px;border-radius:50%;background:var(--os-raised);color:var(--os-cyan);border:1px solid var(--os-line-strong)}.os-timeline li.failed .os-timeline-icon{color:var(--os-red)}.os-timeline li>div{flex:1;min-width:0}.os-timeline strong{display:block;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-timeline small,.os-timeline time{font-size:10.5px;color:var(--os-muted)}.os-timeline li.failed small{color:var(--os-red)}.os-settings{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:0}.os-settings>nav{display:flex;flex-direction:column;gap:2px;padding:10px 8px;border-right:1px solid var(--os-line);background:#0e1629}.os-settings>nav button{display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--os-muted);font-size:12.5px;text-align:left;cursor:pointer}.os-settings>nav button.active{background:#ffffff0e;color:var(--os-text);box-shadow:inset 2px 0 var(--os-accent)}.os-settings-body{padding:14px 16px;overflow:auto;display:flex;flex-direction:column;gap:12px}.os-settings-body h3{margin:0;font-size:15px}.os-settings-status{display:flex;align-items:center;gap:8px;font-size:12.5px}.os-settings-actions{display:flex;flex-wrap:wrap;gap:7px}.os-settings-actions button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:12px}.os-info{display:flex;gap:10px;padding:12px;border-radius:11px;border:1px solid var(--os-line);background:#ffffff05}.os-info>svg{flex:none;color:var(--os-blue);margin-top:2px}.os-info p{margin:6px 0;font-size:12px;line-height:1.55;color:#c3cbe0}.os-info ul{margin:6px 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:12px;color:#c3cbe0}.os-info li{display:flex;gap:7px;line-height:1.45}.os-info li svg{flex:none;margin-top:3px;color:var(--os-cyan)}.os-setting-row,.os-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--os-line)}.os-setting-row span,.os-toggle-row span{display:flex;flex-direction:column;gap:2px;min-width:0}.os-setting-row small,.os-toggle-row small{color:var(--os-muted);font-size:11px;line-height:1.4}.os-setting-row .dropdown-trigger{min-width:132px}.os-toggle-row input{width:36px;height:20px;accent-color:var(--os-accent)}.os-connection{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--os-line)}.os-connection>svg{flex:none;color:var(--os-violet)}.os-connection div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.os-connection small{color:var(--os-muted);font-size:11px}.os-compact .os-step{display:none}@container (min-width: 520px){.os-compact .os-step{display:block}}.os-compact{container-type:inline-size}@media(max-width:560px){.os-settings{grid-template-columns:1fr}.os-settings>nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--os-line)}}@media(prefers-reduced-motion:reduce){.soul-os *,.soul-os *:before,.soul-os *:after{animation:none!important;transition:none!important}}.workspace-tools>.soul-os{flex:1;min-height:0;height:auto;border:0;border-radius:0}.soul-os .os-dock{--dock-icon:clamp(30px,7.5cqw,46px);gap:7px;padding:9px 12px 12px;bottom:14px;overflow:visible;border:1px solid #ffffff26;border-radius:20px;background:linear-gradient(145deg,#e1eaff1c,#17233bd4);-webkit-backdrop-filter:blur(28px) saturate(1.6);backdrop-filter:blur(28px) saturate(1.6);box-shadow:0 16px 40px #0005,inset 0 1px #ffffff24;align-items:flex-end}.soul-os .os-dock button,.soul-os .os-dock.labels button{width:calc(var(--dock-icon) + 4px);height:calc(var(--dock-icon) + 9px);gap:0;background:transparent;border-radius:12px;transform-origin:center bottom;transition:transform .22s cubic-bezier(.22,1,.36,1)}.soul-os .os-dock .os-dock-icon{display:grid;place-items:center;width:var(--dock-icon);height:var(--dock-icon);max-width:none;overflow:visible;border-radius:24%;background:linear-gradient(150deg,var(--dock-top),var(--dock-bottom));color:#fff;border:1px solid #ffffff35;box-shadow:inset 0 1px 1px #ffffff45,0 3px 6px #0003}.os-dock-icon svg{width:56%;height:56%;filter:drop-shadow(0 1px 1px #0003);stroke-width:1.8}.dock-app-special{--dock-top:var(--os-accent);--dock-bottom:#654ab7}.dock-app-browser{--dock-top:#65d7ff;--dock-bottom:#2465dc}.dock-app-terminal{--dock-top:#354958;--dock-bottom:#111c2b}.dock-app-files{--dock-top:#7bdcf8;--dock-bottom:#3285d4}.dock-app-activity{--dock-top:#62d5b6;--dock-bottom:#18836e}.dock-app-settings{--dock-top:#b7c2d3;--dock-bottom:#66738c}.soul-os .os-dock button.special{margin-right:7px}.soul-os .os-dock button.special:after{content:"";position:absolute;top:5px;bottom:5px;right:-8px;width:1px;background:#ffffff24}.soul-os .os-dock button:hover,.soul-os .os-dock button:focus-visible{transform:translateY(-6px) scale(1.25);background:transparent;z-index:2;outline:none}.soul-os .os-dock button:focus-visible .os-dock-icon{outline:2px solid #d5edff;outline-offset:3px}.soul-os .os-dock button:has(+button:hover),.soul-os .os-dock button:hover+button{transform:translateY(-2px) scale(1.08)}.soul-os .os-dock button.front .os-dock-icon{box-shadow:inset 0 1px 1px #ffffff45,0 0 0 1px #ffffff28,0 4px 12px #0004}.soul-os .os-dock button>i{bottom:-5px;width:4px;height:4px;background:transparent}.soul-os .os-dock button.running>i{background:#e4f4ff;box-shadow:0 0 4px #e4f4ff40}.soul-os .os-dock button.minimized>i{background:#aab8cd}.soul-os .os-dock .os-dock-tooltip{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);max-width:180px;width:max-content;padding:6px 10px;border:1px solid #ffffff1e;border-radius:7px;background:#152037ed;box-shadow:0 5px 16px #0004;color:#eef3ff;font-size:10px;line-height:1.4;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease}.soul-os .os-dock button:is(:hover,:focus-visible) .os-dock-tooltip{opacity:1;visibility:visible}.soul-os .os-dock .os-badge{top:-3px;right:-1px;box-shadow:0 0 0 2px #17233b}@media(hover:none){.soul-os .os-dock button:hover,.soul-os .os-dock button:has(+button:hover),.soul-os .os-dock button:hover+button{transform:none}}.soul-os{--os-surface:#142039e8;--os-raised:#20304ae0;--os-line:#ffffff16;--os-line-strong:#ffffff28;--os-radius:16px}.soul-os .os-statusbar{background:linear-gradient(120deg,#dbe8ff12,#101b30df);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);border-bottom:1px solid #ffffff1c;box-shadow:0 3px 14px #0002}.soul-os .os-icon-button{border:1px solid transparent;border-radius:10px}.soul-os .os-icon-button:hover{background:#ffffff10;border-color:#ffffff16}.soul-os .os-clock{padding:6px 9px;border:1px solid #ffffff0e;border-radius:8px;background:#ffffff05}.soul-os .os-launcher{gap:20px}.soul-os .os-launcher>p{color:#d3def2;font-size:10px;letter-spacing:2.2px}.soul-os .os-launcher>div{width:min(720px,100%);gap:12px}.soul-os .os-launcher button{background:linear-gradient(120deg,color-mix(in srgb,var(--os-accent) 15%,#142039b5),#1420399e);-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);border:1px solid #ffffff22;border-radius:18px;box-shadow:inset 0 1px #ffffff18,0 8px 22px #0002;padding:18px 12px;gap:9px}.soul-os .os-launcher button:hover{background:linear-gradient(120deg,color-mix(in srgb,var(--os-accent) 20%,#142039c4),#142039b5);border-color:#ffffff45;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff25,0 12px 28px #0003}.soul-os .os-launcher button>span{width:48px;height:48px;border-radius:24%;background:linear-gradient(150deg,var(--dock-top),var(--dock-bottom));border:1px solid #ffffff35;box-shadow:inset 0 1px 1px #ffffff45,0 3px 6px #0003;color:#fff}.soul-os .os-launcher button.special{border-color:color-mix(in srgb,var(--os-accent) 40%,#ffffff22)}.soul-os .os-window{background:var(--os-app-surface);-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);border-color:#ffffff24;box-shadow:0 20px 55px #0006,inset 0 1px #ffffff1c}.soul-os .os-window.active{border-color:color-mix(in srgb,var(--os-accent) 40%,#ffffff36);box-shadow:0 24px 60px #0007,inset 0 1px #fff2}.soul-os .os-titlebar{min-height:40px;background:var(--os-app-toolbar);border-color:#ffffff12}.soul-os .os-window.active .os-titlebar{background:var(--os-app-toolbar)}.soul-os .os-light{box-shadow:inset 0 1px 1px #fff5,0 1px 2px #0003}.soul-os .os-popover{background:linear-gradient(145deg,#283852ee,#142039f2);-webkit-backdrop-filter:blur(28px) saturate(1.5);backdrop-filter:blur(28px) saturate(1.5);border-radius:18px;border-color:#ffffff28;box-shadow:0 22px 60px #0007,inset 0 1px #ffffff14}.soul-os .os-note{border:1px solid #ffffff0b;background:#ffffff06;border-radius:12px}.soul-os.os-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;width:100vw;height:100dvh;min-height:0;border:0;border-radius:0;animation:os-fullscreen-enter .24s var(--os-ease)}.app-shell:has(.os-fullscreen) :is(.sidebar,.workspace-chat,.workspace-tools-header,.workspace-resize){visibility:hidden}.workspace-tools:has(.os-fullscreen){transform:none!important}.profile-page:has(.os-fullscreen){transform:none!important;animation:none!important}.soul-os.os-fullscreen .os-statusbar{padding:12px 24px}.soul-os.os-fullscreen .os-launcher>div{grid-template-columns:repeat(3,minmax(0,1fr))}.soul-os.os-fullscreen .os-step{display:block}.soul-os.os-fullscreen .os-dock{bottom:22px}@keyframes os-fullscreen-enter{0%{opacity:.5;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media(max-width:600px){.soul-os.os-fullscreen .os-launcher>div{grid-template-columns:repeat(2,minmax(0,1fr))}.soul-os.os-fullscreen .os-step{display:none}.soul-os.os-fullscreen .os-statusbar{padding:10px 12px}}.soul-os .os-statusbar{min-height:66px;margin:10px 10px 0;padding:10px 14px;gap:14px;flex-shrink:0;border:1px solid #ffffff25;border-radius:17px;background:linear-gradient(135deg,#dceaff1b,#152139e6);-webkit-backdrop-filter:blur(28px) saturate(1.5);backdrop-filter:blur(28px) saturate(1.5);box-shadow:0 8px 24px #0003,inset 0 1px #ffffff21}.soul-os .os-identity{gap:10px;min-width:0}.soul-os .os-identity>:first-child{width:40px!important;height:40px!important;flex:0 0 40px}.soul-os .os-identity strong{font-size:13px;letter-spacing:-.2px;margin-bottom:4px}.soul-os .os-stage{margin-top:0;padding:3px 7px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:20px;background:color-mix(in srgb,currentColor 8%,transparent);font-size:9px;line-height:1.1;gap:5px}.soul-os .os-stage i{width:5px;height:5px;box-shadow:0 0 6px color-mix(in srgb,currentColor 30%,transparent)}.soul-os .os-step{padding-left:14px;border-left:1px solid #ffffff16;font-size:11px;color:#a8b9d2;line-height:1.6}.soul-os .os-status-tools{margin-left:auto;gap:5px;padding:4px;border:1px solid #ffffff15;border-radius:12px;background:#ffffff04;box-shadow:inset 0 1px #ffffff08}.soul-os .os-status-tools .os-icon-button{width:31px;height:31px;border-radius:9px;background:linear-gradient(145deg,#ffffff0e,#ffffff02);border:1px solid #ffffff0c;color:#c3cee2;transition:background .15s ease,transform .18s var(--os-ease),border-color .15s ease}.soul-os .os-status-tools .os-icon-button:hover{transform:translateY(-1px);background:#ffffff16;border-color:#ffffff30;color:#f3f6ff}.soul-os .os-status-tools .os-icon-button.active{background:color-mix(in srgb,var(--os-accent) 15%,transparent);border-color:color-mix(in srgb,var(--os-accent) 40%,transparent)}.soul-os .os-status-tools .os-fullscreen-button{color:#c8b6ff}.soul-os .os-status-tools .os-icon-button[aria-label^=Notifications]{color:#ffdb9c}.soul-os .os-status-tools .os-icon-button[aria-label="Computer controls"]{color:#f7b6cd}.soul-os .os-status-tools .os-icon-button[aria-label="Keyboard shortcuts"]{color:#96dff6}.soul-os .os-clock{margin:0 0 0 3px;padding:6px 9px;background:transparent;border:0;border-left:1px solid #ffffff18;border-radius:0;font-size:10px;color:#c1cee2;white-space:nowrap}.soul-os .os-popover{top:calc(100% + 10px);right:0}.soul-os.os-fullscreen .os-statusbar{margin:14px 18px 0;padding:10px 16px}@container (max-width:400px){.os-compact .os-clock{display:none}.soul-os .os-statusbar{padding:9px 10px;gap:8px}}@media(max-width:600px){.soul-os.os-fullscreen .os-statusbar{margin:8px 8px 0;padding:8px 10px}.soul-os.os-fullscreen .os-clock{display:none}}.browser-tabs{display:flex;align-items:flex-end;gap:3px;margin:-2px 0 6px;overflow-x:auto;scrollbar-width:none}.browser-tab{display:flex;align-items:center;flex:0 1 180px;min-width:90px;border-radius:9px 9px 0 0;background:#0d1528;border:1px solid #ffffff10;border-bottom:0}.browser-tab.active{background:#1a2540;border-color:#fff2}.browser-tab>[role=tab]{flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding:6px 8px;border:0;background:transparent;color:var(--os-muted, #93a1bb);font-size:11.5px;text-align:left;cursor:pointer}.browser-tab.active>[role=tab]{color:var(--os-text, #e9edf8)}.browser-tab>[role=tab] span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-tab-close,.browser-tab-new{display:grid;place-items:center;flex:none;width:22px;height:22px;margin-right:4px;border:0;border-radius:6px;background:transparent;color:var(--os-muted, #93a1bb);cursor:pointer}.browser-tab-close:hover,.browser-tab-new:hover{background:#ffffff12;color:var(--os-text, #e9edf8)}.browser-tab-new{margin:0 0 2px 2px}.fb-search{display:flex;align-items:center;gap:5px;padding:0 8px;border-radius:8px;border:1px solid #ffffff1a;background:#0b1324;color:var(--os-muted, #93a1bb)}.fb-search input{width:130px;border:0;background:transparent;color:var(--os-text, #e9edf8);padding:6px 0;font:inherit;font-size:12px;outline:none}.fb-search button{display:grid;border:0;background:transparent;color:inherit;cursor:pointer}.fb-found-path{display:block;font-size:10.5px;color:var(--os-muted, #93a1bb);text-decoration:none}.fb-preview{flex:1;min-height:220px;margin:12px;display:grid;place-items:center;overflow:auto;border-radius:10px;border:1px solid #ffffff14;background:repeating-conic-gradient(#0d1528,#0d1528 25%,#0a1120 0%,#0a1120 50%) 50% / 20px 20px}.fb-preview img{max-width:100%;max-height:100%;object-fit:contain}object.fb-preview{width:calc(100% - 24px)}.fb-markdown{display:block;place-items:initial;padding:14px 18px;background:#0a1222}.soul-os{--os-glass:linear-gradient(145deg,#e1eaff1c,#17233bb0);isolation:isolate}.soul-os>.soul-wallpaper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.soul-os:has(>.soul-wallpaper) .os-desktop{background:transparent}.soul-os .os-dock,.soul-os .os-statusbar{background:var(--os-glass);-webkit-backdrop-filter:blur(28px) saturate(1.6);backdrop-filter:blur(28px) saturate(1.6);border:1px solid #ffffff26;box-shadow:0 12px 32px #0004,inset 0 1px #ffffff24;border-radius:20px}.soul-os .os-status-tools{background:transparent;border:0;padding:0;box-shadow:none;gap:7px}.soul-os .os-status-tools .os-icon-button{--control-top:#c0cddd;--control-bottom:#6d7d96;width:34px;height:34px;color:#fff;border:1px solid #ffffff35;border-radius:24%;background:linear-gradient(150deg,var(--control-top),var(--control-bottom));box-shadow:inset 0 1px 1px #ffffff45,0 3px 6px #0003;transform-origin:center bottom}.soul-os .os-status-tools .os-icon-button:hover{background:linear-gradient(150deg,var(--control-top),var(--control-bottom));transform:translateY(-2px) scale(1.08);color:#fff;border-color:#fff5}.soul-os .os-status-tools .os-icon-button.active{background:linear-gradient(150deg,var(--control-top),var(--control-bottom));outline:1px solid #ffffff70;outline-offset:2px}.soul-os .os-status-tools .os-fullscreen-button{--control-top:#c5a7ff;--control-bottom:#7853c7;color:#fff}.soul-os .os-status-tools .os-icon-button[aria-label^=Notifications]{--control-top:#f4cb7e;--control-bottom:#b47d39;color:#fff}.soul-os .os-status-tools .os-icon-button[aria-label="Computer controls"]{--control-top:#efadc7;--control-bottom:#b9588e;color:#fff}.soul-os .os-status-tools .os-icon-button[aria-label="Keyboard shortcuts"]{--control-top:#72d9ef;--control-bottom:#347daa;color:#fff}.soul-os .os-status-tools .os-icon-button svg{filter:drop-shadow(0 1px 1px #0003);stroke-width:1.8}.soul-os.os-fullscreen .os-status-tools .os-icon-button{width:38px;height:38px}.soul-os .os-statusbar .os-clock{margin-left:5px}@container (max-width:400px){.soul-os .os-status-tools{gap:5px}.soul-os .os-status-tools .os-icon-button{width:29px;height:29px}}.soul-os{--os-app-surface:linear-gradient(120deg,color-mix(in srgb,var(--os-accent) 15%,#142039db),#142039c9);--os-app-toolbar:linear-gradient(120deg,color-mix(in srgb,var(--os-accent) 12%,#23324b99),#18263b80);--os-app-card:linear-gradient(145deg,color-mix(in srgb,var(--os-accent) 7%,#ffffff08),#0d172b60);--os-app-input:#09132699}.os-window-body{container:soul-app / inline-size;min-width:0;background:transparent}.os-window-body>*{min-width:0}.os-titlebar{min-height:40px;background:var(--os-app-toolbar);box-shadow:inset 0 1px #ffffff0a}.os-window-body :is(.soul-browser,.soul-terminal,.file-browser,.os-activity,.os-settings){background:transparent}.os-window-body :is(.fb-toolbar,.browser-bar,.terminal-input,.os-settings>nav){background:var(--os-app-toolbar);border-color:#ffffff18}.os-window-body :is(.browser-screen,.terminal-screen,.fb-editor,.os-info,.os-connection){border-color:#ffffff18;border-radius:14px}.os-window-body :is(.os-info,.os-connection){background:var(--os-app-card)}.os-window-body :is(.browser-address,.browser-type input,.fb-search){background:var(--os-app-input);border-color:#ffffff1c}.os-window-body :is(.browser-bar,.terminal-input){padding:8px;border:1px solid #ffffff18;border-radius:14px}.os-window-body :is(.browser-footer,.os-info p,.os-connection small,.fb-message){overflow-wrap:anywhere}.os-window-body .browser-footer{align-items:flex-start}.os-window-body .browser-footer svg{flex:none}.os-settings{grid-template-rows:minmax(0,1fr)}.os-settings-body{min-width:0;min-height:0}@container soul-app (max-width: 520px){.os-settings{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.os-settings>nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--os-line)}.os-settings>nav button{flex:none}.fb-toolbar,.fb-actions{flex-wrap:wrap;min-width:0}.fb-crumbs{width:100%;min-width:0}.fb-search{flex:1 1 120px;min-width:0}.fb-search input{width:100%;min-width:0}.os-setting-row,.browser-bar{flex-wrap:wrap}.browser-address{order:1;flex:1 1 100%}.browser-type input{min-width:0;flex-basis:calc(100% - 80px)}}@container soul-app (max-width: 340px){.terminal-input{flex-wrap:wrap}.terminal-input input{flex-basis:calc(100% - 28px)}.terminal-input .dropdown{margin-left:auto}.fb-row{flex-wrap:wrap}.fb-row .fb-name{min-width:0}.fb-meta{display:none}.os-settings-body{padding:12px}.os-connection{flex-wrap:wrap}}.soul-os .os-window{transform-origin:50% 65%;animation:none}.soul-os .os-window.is-open{animation:os-window-enter .28s cubic-bezier(.16,1,.3,1) both}.soul-os .os-window.is-closing{animation:os-window-exit .22s cubic-bezier(.4,0,1,1) both;pointer-events:none}@keyframes os-window-enter{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes os-window-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.96)}}.soul-os .os-status-tools .os-chat-button{--control-top:#72d9ef;--control-bottom:#347daa;color:#fff}.workspace-chat-slot,.workspace-chat-session{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.workspace-chat-session>.soul-chat{flex:1;min-height:0}.os-chat-session{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;background:transparent}.os-window[data-window=chat] .os-window-body{overflow:hidden}.os-window[data-window=chat] .chat-header{background:var(--os-app-toolbar);border-bottom:1px solid #ffffff18}.os-window[data-window=chat] .chat-messages{background:transparent}.os-window[data-window=chat] .chat-composer{background:var(--os-app-toolbar);border-top:1px solid #ffffff18}.os-window[data-window=chat] .chat-composer textarea{background:var(--os-app-input);border:1px solid #ffffff1c;border-radius:12px}.os-chat-host{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0}.os-chat-session .soul-chat{border:0;border-radius:0;background:transparent}.os-chat-session .chat-header{padding:10px 14px;flex-wrap:wrap}.os-chat-session .chat-composer{padding:12px 14px}.os-chat-session .chat-composer-footer{flex-wrap:wrap}.os-chat-session .chat-composer-footer small{flex:1 1 220px}.os-chat-session .chat-composer-label span{display:none}.os-chat-session .chat-messages{padding:16px}@keyframes os-chat-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media(max-width:560px){.os-window[data-window=chat]{left:2%!important;width:96%!important}}@media(prefers-reduced-motion:reduce){.soul-os .os-window.is-open,.soul-os .os-window.is-closing,.os-chat-session{animation:none!important}}.soul-os.os-phone.os-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;flex:none;min-height:0;border:0;border-radius:0;z-index:1000}.dock-app-ads{--dock-top:#7fb2ff;--dock-bottom:#4a54d8}.soul-os.os-chat-beside .os-launcher{right:calc(100% - var(--os-chat-left))}.soul-os .os-desktop{container:os-desk / inline-size}.soul-os .os-statusbar{margin:10px 12px 0;border-radius:22px;border:1px solid #ffffff2c;background:linear-gradient(120deg,#fff2,#ffffff0a 45%,#ffffff12);backdrop-filter:blur(26px) saturate(1.5);-webkit-backdrop-filter:blur(26px) saturate(1.5);box-shadow:inset 0 1px #ffffff3d,0 14px 34px #00000038}.soul-os.os-fullscreen .os-statusbar{margin:14px 18px 0}.soul-os .os-identity strong{font-size:15px;letter-spacing:-.2px}.soul-os .os-status-tools{gap:10px}.soul-os .os-status-tools>.os-icon-button{width:38px;height:38px;border-radius:13px;color:#fff;border:1px solid #ffffff40;background:linear-gradient(150deg,var(--tool-a),var(--tool-b));box-shadow:inset 0 1px 1px #fff6,0 6px 16px color-mix(in srgb,var(--tool-b) 45%,transparent)}.soul-os .os-status-tools>.os-icon-button:hover{filter:brightness(1.1);transform:translateY(-1px)}.soul-os .os-status-tools>.os-icon-button:nth-of-type(1){--tool-a:#c69bff;--tool-b:#7a4cff}.soul-os .os-status-tools>.os-icon-button:nth-of-type(2){--tool-a:#ffd27a;--tool-b:#f29b2e}.soul-os .os-status-tools>.os-icon-button:nth-of-type(3){--tool-a:#ff8fb8;--tool-b:#e8457d}.soul-os .os-status-tools>.os-icon-button:nth-of-type(4){--tool-a:#7fe0ff;--tool-b:#2e8fe8}.soul-os .os-status-tools>.os-icon-button.active{box-shadow:inset 0 1px 1px #fff6,0 0 0 3px #ffffff40}.soul-os .os-clock{border:0;background:transparent;padding-left:12px;border-left:1px solid #ffffff26;border-radius:0;color:#e8efff;font-weight:600}@container (max-width:400px){.soul-os .os-status-tools>.os-icon-button{width:30px;height:30px;border-radius:10px}.soul-os .os-statusbar{margin:8px 8px 0;border-radius:18px}}.soul-os .os-launcher{justify-content:flex-start;overflow-y:auto;scrollbar-width:none;gap:0;padding:clamp(18px,5cqh,56px) 20px 120px}.soul-os .os-launcher>p.os-desk-kicker{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.soul-os .os-desk-title{margin:0;font-size:clamp(24px,4.4cqw,52px);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:#f5f8ff;text-align:center;text-shadow:0 4px 24px #00000040}.soul-os .os-desk-title em{font-style:normal;background:linear-gradient(100deg,color-mix(in srgb,var(--soul-a) 70%,#7fe0ff),#7fe0ff 45%,color-mix(in srgb,var(--soul-b,#8a5cff) 70%,#c69bff));-webkit-background-clip:text;background-clip:text;color:transparent}.soul-os .os-desk-divider{display:flex;align-items:center;gap:12px;margin:12px 0 clamp(18px,3.4cqw,34px);color:#eaf2ff}.soul-os .os-desk-divider i{width:clamp(36px,6cqw,64px);height:1px;background:linear-gradient(90deg,transparent,#ffffff8c)}.soul-os .os-desk-divider i:last-child{background:linear-gradient(90deg,#ffffff8c,transparent)}.soul-os .os-desk-divider svg{filter:drop-shadow(0 0 6px #ffffffaa)}.soul-os .os-desktop .os-launcher>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(10px,1.6cqw,18px);width:min(1060px,100%)}.soul-os .os-launcher button.os-tile{position:relative;overflow:hidden;isolation:isolate;grid-column:span 2;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;min-height:clamp(128px,17cqw,190px);padding:clamp(14px,2cqw,22px);text-align:left;color:#f5f8ff;border-radius:24px;border:1px solid #ffffff30;background:linear-gradient(150deg,#ffffff24,#ffffff0b 42%,#ffffff07),linear-gradient(150deg,color-mix(in srgb,var(--dock-bottom) 26%,transparent),transparent 70%);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);box-shadow:inset 0 1px #ffffff40,inset 0 -1px #ffffff10,0 18px 40px #00000030;transition:transform .2s ease,border-color .2s,box-shadow .2s}.soul-os .os-launcher button.os-tile:hover,.soul-os .os-launcher button.os-tile:focus-visible{transform:translateY(-4px);border-color:#ffffff60;outline:none;box-shadow:inset 0 1px #fff5,0 24px 48px #00000040,0 0 0 1px color-mix(in srgb,var(--dock-top) 45%,transparent)}.soul-os .os-launcher button.os-tile.dock-app-activity,.soul-os .os-launcher button.os-tile.dock-app-settings{grid-column:span 3}.soul-os .os-launcher button.os-tile:before{content:"";position:absolute;z-index:-1;inset:-40% -20% auto;height:80%;border-radius:50%;background:linear-gradient(180deg,#ffffff1c,transparent 70%);pointer-events:none}.soul-os .os-launcher .os-tile-icon{position:relative;display:grid;place-items:center;flex:none;width:clamp(44px,5.4cqw,60px);height:clamp(44px,5.4cqw,60px);border-radius:28%;color:#fff;border:1px solid #ffffff4d;background:linear-gradient(150deg,var(--dock-top),var(--dock-bottom));box-shadow:inset 0 1px 1px #ffffff70,0 10px 22px color-mix(in srgb,var(--dock-bottom) 55%,transparent);overflow:hidden}.soul-os .os-launcher .os-tile-icon:after{content:"";position:absolute;top:0;right:0;bottom:52%;left:0;background:linear-gradient(180deg,#ffffff4d,#fff0);border-radius:inherit}.soul-os .os-launcher .os-tile-icon svg{width:52%;height:52%;filter:drop-shadow(0 1px 1px #0004)}.soul-os .os-launcher button.os-tile>:is(.os-tile-text,.os-tile-go){width:auto;height:auto;border-radius:0;background:none;border:0;box-shadow:none;color:inherit;place-items:normal}.soul-os .os-launcher .os-tile-text{display:flex;flex-direction:column;gap:3px;margin-top:auto;padding-top:14px;padding-right:44px;max-width:100%}.soul-os .os-launcher .os-tile-text strong{font-size:clamp(14px,1.7cqw,19px);font-weight:700;letter-spacing:-.2px;color:#fff}.soul-os .os-launcher .os-tile-text small{font-size:clamp(11px,1.25cqw,13.5px);color:#d6e2f7c9}.soul-os .os-launcher button.os-tile>.os-tile-go{position:absolute;right:clamp(12px,1.6cqw,18px);bottom:clamp(12px,1.6cqw,18px);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;border:1px solid #ffffff38;background:#ffffff1c;box-shadow:inset 0 1px #fff3}.soul-os .os-launcher button.os-tile:hover .os-tile-go{background:#fff3}.soul-os .os-launcher .os-art{position:absolute;z-index:-1;right:0;bottom:0;height:100%;width:66%;pointer-events:none;opacity:.95}.soul-os .os-launcher .os-art-activity{width:62%}.soul-os .os-launcher button.os-tile.special{grid-column:1 / -1;flex-direction:row;align-items:center;gap:clamp(12px,2cqw,22px);min-height:clamp(74px,9cqw,104px);background:linear-gradient(120deg,color-mix(in srgb,var(--os-accent) 26%,#ffffff1a),#ffffff0c 55%,#ffffff08)}.soul-os .os-launcher button.os-tile.special .os-tile-text{flex-direction:row;align-items:baseline;gap:14px;margin:0;padding:0 44px 0 0}.soul-os .os-launcher button.os-tile.special .os-tile-go{top:50%;bottom:auto;transform:translateY(-50%)}@container os-desk (max-width:640px){.soul-os .os-desktop .os-launcher>div{grid-template-columns:repeat(2,minmax(0,1fr))}.soul-os .os-launcher button.os-tile,.soul-os .os-launcher button.os-tile.dock-app-activity,.soul-os .os-launcher button.os-tile.dock-app-settings{grid-column:span 1;min-height:118px}.soul-os .os-launcher button.os-tile.special,.soul-os .os-launcher button.os-tile.dock-app-settings{grid-column:1 / -1}.soul-os .os-launcher button.os-tile.special .os-tile-text{flex-direction:column;gap:2px}.soul-os .os-launcher .os-art{opacity:.6}}@container os-desk (max-width:380px){.soul-os .os-desktop .os-launcher>div{grid-template-columns:minmax(0,1fr)}}.soul-os .os-dock{--dock-icon:clamp(34px,7cqw,54px);gap:10px;padding:11px 16px 13px;bottom:18px;border-radius:26px;border:1px solid #ffffff38;background:linear-gradient(150deg,#ffffff2b,#ffffff0d 50%,#ffffff14);backdrop-filter:blur(26px) saturate(1.6);-webkit-backdrop-filter:blur(26px) saturate(1.6);box-shadow:inset 0 1px #ffffff4d,0 20px 44px #00000045}.soul-os .os-dock .os-dock-icon{position:relative;overflow:hidden;border:1px solid #ffffff4d;box-shadow:inset 0 1px 1px #ffffff70,0 8px 18px color-mix(in srgb,var(--dock-bottom) 50%,transparent)}.soul-os .os-dock .os-dock-icon:after{content:"";position:absolute;top:0;right:0;bottom:52%;left:0;background:linear-gradient(180deg,#ffffff4d,#fff0);border-radius:inherit;pointer-events:none}@media(prefers-reduced-motion:reduce){.soul-os .os-launcher button.os-tile{transition:none}.soul-os .os-launcher button.os-tile:hover{transform:none}}.soul-os{container:soul-screen / size;background:var(--desk-base)}.soul-desktop-wallpaper{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.soul-desktop-wallpaper>svg{width:100%;height:100%;display:block}.soul-os .os-desktop{background:transparent;container-type:size}.soul-os .os-statusbar{margin:clamp(10px,1.4cqw,24px) clamp(10px,1.5cqw,24px) 0;min-height:clamp(58px,8.5cqh,80px);padding:12px clamp(14px,1.5cqw,25px);border-radius:23px;border-color:color-mix(in srgb,var(--desk-light) 50%,#ffffff22);background:linear-gradient(110deg,color-mix(in srgb,var(--desk-light) 24%,transparent),color-mix(in srgb,var(--desk-base) 70%,transparent));box-shadow:inset 0 1px 1px #fff5,0 12px 40px #0003,0 0 20px color-mix(in srgb,var(--desk-light) 15%,transparent)}.soul-os.os-fullscreen .os-statusbar{margin:clamp(10px,1.4cqw,24px) clamp(10px,1.5cqw,24px) 0}.soul-os .os-identity>.spark-vector{width:44px!important;height:44px!important;flex-basis:44px}.soul-os .os-identity{gap:14px;padding-right:18px;border-right:1px solid #ffffff20}.soul-os .os-identity strong{font-size:17px}.soul-os .os-stage{padding:3px 10px;border-radius:20px;background:#00e0cc15;border:1px solid #80ffea22;font-size:12px}.soul-os .os-step{padding-left:8px;font-size:14px;color:#d4e7fa}.soul-os .os-status-tools>.os-icon-button{width:48px;height:48px;border-radius:13px}.soul-os .os-status-tools>.os-icon-button>svg{width:22px;height:22px}.soul-os .os-status-tools{padding:0;background:none;border:none;box-shadow:none}.soul-os .os-clock{font-size:13px}.soul-os .os-launcher{padding:clamp(24px,9cqh,80px) 24px 128px}.soul-os .os-desk-title{font-size:clamp(25px,3cqw,42px)}.soul-os .os-desk-title em{background-image:linear-gradient(95deg,var(--desk-light),var(--desk-secondary))}.soul-os .os-desktop .os-launcher>div{width:min(880px,100%);gap:12px}.soul-os .os-desk-divider{margin:18px 0 26px}.soul-os .os-launcher button.os-tile{min-height:164px;padding:24px 30px;border-radius:22px;border-color:color-mix(in srgb,var(--desk-light) 38%,#ffffff35);background:linear-gradient(135deg,#ffffff25,#ffffff08 48%),linear-gradient(145deg,color-mix(in srgb,var(--desk-light) 14%,transparent),color-mix(in srgb,var(--desk-base) 60%,transparent));box-shadow:inset 0 1px 2px #fff6,0 12px 28px #00112425}.soul-os .os-launcher button.os-tile.special{min-height:96px;padding:16px 24px;margin-bottom:12px;gap:26px}.soul-os .os-launcher .os-tile-icon{width:64px;height:64px;border-radius:16px}.soul-os .os-launcher .os-tile-text{padding-top:12px;gap:5px;padding-right:0}.soul-os .os-launcher .os-tile-text strong{font-size:18px}.soul-os .os-launcher .os-tile-text small{font-size:14px;color:#bfd4ef}.soul-os .os-launcher button.os-tile>.os-tile-go{border-radius:12px;right:18px;bottom:24px;width:33px;height:33px;background:color-mix(in srgb,var(--desk-light) 20%,transparent)}.soul-os .os-launcher button.os-tile.special>.os-tile-go{width:40px;height:40px;right:28px}.soul-os .os-launcher .os-art{width:75%;opacity:.9}.soul-os .os-launcher .os-art-activity{width:70%}.soul-os .os-dock{--dock-icon:60px;gap:18px;padding:12px 16px;bottom:54px;border-radius:24px;border-color:color-mix(in srgb,var(--desk-light) 60%,#ffffff60);background:linear-gradient(170deg,#b9eaff60,color-mix(in srgb,var(--desk-base) 55%,transparent));box-shadow:inset 0 1px 2px #ffffffc0,0 0 30px color-mix(in srgb,var(--desk-light) 40%,transparent),0 16px 28px #0004}.soul-os .os-dock .os-dock-icon{border-radius:16px}.soul-os .soul-wallpaper-signature{right:30px;bottom:68px}@container soul-screen (max-width:900px){.soul-os .os-statusbar{min-height:58px;padding:8px 12px}.soul-os .os-status-tools{gap:7px}.soul-os .os-status-tools>.os-icon-button{width:34px;height:34px}.soul-os .os-status-tools>.os-icon-button>svg{width:17px;height:17px}.soul-os .os-identity strong{font-size:14px}.soul-os .os-stage{font-size:10px}.soul-os .os-step{font-size:12px}.soul-os .os-launcher button.os-tile{min-height:140px;padding:16px}.soul-os .os-launcher .os-tile-icon{width:48px;height:48px}.soul-os .os-launcher .os-tile-text strong{font-size:15px}.soul-os .os-launcher .os-tile-text small{font-size:12px}.soul-os .os-dock{--dock-icon:46px;gap:12px;bottom:26px}}@container os-desk (max-width:640px){.soul-os .os-launcher{padding:24px 16px 120px}.soul-os .os-launcher button.os-tile.special{padding:14px;gap:14px}.soul-os .os-launcher button.os-tile.special>.os-tile-go{right:12px;width:28px;height:28px}.soul-os .os-launcher button.os-tile.special .os-tile-text{padding-right:24px}.soul-os .os-launcher button.os-tile>.os-tile-go{right:10px;bottom:16px;width:26px;height:26px}.soul-os .os-statusbar{flex-wrap:wrap}.soul-os .os-identity{padding-right:8px}.soul-os .os-step{display:none}.soul-os .os-status-tools{margin-left:auto}.soul-os .os-clock{display:none}.soul-os .os-dock{--dock-icon:36px;gap:8px;padding:10px 12px}}@container soul-screen (max-height:700px) and (min-width:900px){.soul-os .os-launcher{padding-top:24px}.soul-os .os-launcher button.os-tile{min-height:140px;padding:16px 24px}.soul-os .os-launcher button.os-tile.special{min-height:80px}.soul-os .os-launcher .os-tile-icon{width:52px;height:52px}.soul-os .os-desk-divider{margin:12px 0 18px}.soul-os .os-dock{--dock-icon:46px;bottom:26px}}.soul-desktop-wallpaper{isolation:isolate}.soul-desktop-wallpaper>.soul-desktop-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.soul-desktop-wallpaper>.soul-desktop-photo,.soul-desktop-wallpaper>.soul-desktop-video{filter:grayscale(1)}.soul-desktop-wallpaper>.soul-desktop-tint{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:color;background:linear-gradient(115deg,var(--desk-light) 0%,var(--desk-light) 35%,var(--desk-secondary) 66%,var(--desk-light) 100%)}.soul-desktop-wallpaper.tinted:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--desk-base);mix-blend-mode:multiply;opacity:.35}.soul-desktop-wallpaper:has(>.soul-desktop-photo)>svg{display:none}.soul-os .os-launcher img.os-art{position:absolute;z-index:-1;width:auto;max-width:64%;object-fit:contain;pointer-events:none;opacity:.92;filter:drop-shadow(0 10px 24px #00000055);-webkit-mask-image:linear-gradient(to left,#000 62%,transparent 100%);mask-image:linear-gradient(to left,#000 62%,transparent 100%)}.soul-os .os-launcher img.os-art-browser{height:128%;right:-9%;bottom:-34%}.soul-os .os-launcher img.os-art-terminal{height:84%;right:-5%;top:6%;transform:perspective(700px) rotateY(-16deg) rotate(-5deg)}.soul-os .os-launcher img.os-art-files{height:96%;right:3%;bottom:-6%}.soul-os .os-launcher img.os-art-activity{height:80%;right:4%;bottom:8%;max-width:58%}.soul-os .os-launcher img.os-art-settings{height:98%;right:-2%;bottom:-10%}@container os-desk (max-width:640px){.soul-os .os-launcher img.os-art{opacity:.55}}.soul-os .os-launcher img.os-art{opacity:.62;mix-blend-mode:luminosity;filter:saturate(.4) brightness(.95) contrast(1.05);-webkit-mask-image:linear-gradient(to left,#000 45%,transparent 92%),linear-gradient(to top,transparent 0%,#000 28%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to left,#000 45%,transparent 92%),linear-gradient(to top,transparent 0%,#000 28%);mask-composite:intersect}.soul-os .os-launcher img.os-art-activity{mix-blend-mode:normal;opacity:.42;filter:saturate(.75) brightness(1.05);height:88%;right:0;bottom:-2%;max-width:72%;transform:none}.soul-os .os-launcher img.os-art-browser{height:150%;right:-20%;bottom:-58%;max-width:none;opacity:.7}.soul-os .os-launcher img.os-art-terminal{height:96%;right:-14%;top:10%;opacity:.5;transform:perspective(700px) rotateY(-18deg) rotate(-6deg)}.soul-os .os-launcher img.os-art-files{height:104%;right:-4%;bottom:-14%;opacity:.6}.soul-os .os-launcher img.os-art-settings{height:118%;right:-10%;bottom:-30%;max-width:none;opacity:.5}.soul-os .os-launcher button.os-tile>.os-tile-go{z-index:2;background:color-mix(in srgb,var(--desk-base) 45%,#ffffff26);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.soul-os .os-launcher .os-tile-icon,.soul-os .os-launcher .os-tile-text{position:relative;z-index:1}@container os-desk (min-width:641px){.soul-os .os-desktop .os-launcher>div{grid-template-columns:repeat(12,minmax(0,1fr))}.soul-os .os-launcher button.os-tile{grid-column:span 4}.soul-os .os-launcher button.os-tile.special{grid-column:1 / -1}.soul-os .os-launcher button.os-tile.dock-app-activity{grid-column:span 5}.soul-os .os-launcher button.os-tile.dock-app-settings{grid-column:span 4}}.soul-os .os-launcher img.os-art-files{mix-blend-mode:normal;opacity:.5;filter:saturate(.9) brightness(1.05)}.soul-os .os-launcher svg.os-art{position:absolute;z-index:-1;pointer-events:none;mix-blend-mode:normal;filter:none;opacity:1;-webkit-mask-image:linear-gradient(to left,#000 55%,transparent 98%);mask-image:linear-gradient(to left,#000 55%,transparent 98%)}.soul-os .os-launcher svg.os-art-activity{right:0;bottom:0;width:72%;height:92%}.soul-os .os-launcher svg.os-art-settings{right:-4%;bottom:-6%;width:66%;height:112%}.soul-os .os-launcher svg.os-art-activity{right:0;bottom:0;width:68%;height:88%}.soul-os .os-launcher svg.os-art-settings{right:-8%;top:-18%;bottom:auto;height:150%;width:auto;max-width:none}.soul-os .os-launcher svg.os-art-settings{right:-14%;top:-26%;height:156%;opacity:.85;-webkit-mask-image:linear-gradient(to left,#000 70%,transparent 100%);mask-image:linear-gradient(to left,#000 70%,transparent 100%)}.soul-os .os-dock{overflow:visible}.soul-os .os-dock button:before{content:"";position:absolute;z-index:-1;left:8%;right:8%;top:calc(100% + 16px);height:calc(var(--dock-icon) * .95);border-radius:28% 28% 45% 45%;pointer-events:none;opacity:.6;filter:blur(9px);background:linear-gradient(180deg,color-mix(in srgb,var(--dock-top) 85%,#fff) 0%,var(--dock-bottom) 35%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 90%);mask-image:linear-gradient(180deg,#000 0%,transparent 90%);transition:opacity .2s,transform .2s}.soul-os .os-dock button:hover:before,.soul-os .os-dock button:focus-visible:before{opacity:.8}@media(prefers-reduced-motion:reduce){.soul-os .os-dock button:before{transition:none}}.soul-os .os-desktop .os-dock{bottom:calc(var(--dock-icon) * 1.05 + 14px)}.soul-os .os-dock button:before{top:calc(100% + 12px);height:calc(var(--dock-icon) * .8)}.soul-os .os-launcher{padding-bottom:calc(var(--dock-icon, 60px) * 2 + 70px)}.soul-os .os-dock button:before{opacity:.85;filter:blur(6px);top:calc(100% + 10px);height:calc(var(--dock-icon) * .9);background:linear-gradient(180deg,color-mix(in srgb,var(--dock-top) 80%,#fff) 0%,var(--dock-top) 22%,var(--dock-bottom) 55%,transparent 100%)}.soul-os .os-dock button:hover:before,.soul-os .os-dock button:focus-visible:before{opacity:1}.soul-os .os-launcher svg.os-art-settings{right:-7%;top:-10%;height:118%;opacity:.9}.soul-os .os-dock button:before{content:none}.soul-os .os-dock .os-dock-mirror{position:absolute;left:0;right:0;top:calc(100% + 6px);display:flex;gap:inherit;padding:inherit;padding-top:0;padding-bottom:0;pointer-events:none;transform:scaleY(-1);transform-origin:center;filter:blur(5px) saturate(1.2);opacity:.7;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 75%);mask-image:linear-gradient(to bottom,transparent 0%,#000 75%)}.soul-os .os-dock .os-mirror-item{flex:none;display:grid;place-items:start center;width:calc(var(--dock-icon) + 4px)}.soul-os .os-dock .os-mirror-item.special{margin-right:7px}.soul-os .os-dock .os-mirror-item .os-dock-icon{box-shadow:0 0 18px color-mix(in srgb,var(--dock-top) 70%,transparent)}@container os-desk (max-width:380px){.soul-os .os-dock .os-dock-mirror{display:none}}.soul-os .os-dock .os-dock-mirror{filter:blur(3.5px) saturate(1.25);opacity:.78}.soul-desktop-wallpaper>.soul-desktop-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}@media(prefers-reduced-motion:reduce){.soul-desktop-wallpaper>.soul-desktop-video{display:none}}.soul-os .os-dock .os-dock-mirror{transition:opacity .45s ease,transform .45s ease}.soul-os .os-dock .os-dock-mirror.is-hidden{opacity:0;transform:scaleY(-1) translateY(-6px)}@media(prefers-reduced-motion:reduce){.soul-os .os-dock .os-dock-mirror{transition:none}}.soul-os .os-statusbar .os-popover{top:calc(100% + 12px);right:0;width:min(380px,calc(100% - 16px));max-height:min(560px,72cqh,72vh);border-radius:23px;border:1px solid color-mix(in srgb,var(--desk-light, #7fe0ff) 50%,#ffffff22);background:linear-gradient(160deg,color-mix(in srgb,var(--desk-light, #7fe0ff) 22%,transparent),color-mix(in srgb,var(--desk-base, #101b37) 82%,transparent) 55%);backdrop-filter:blur(30px) saturate(1.6);-webkit-backdrop-filter:blur(30px) saturate(1.6);box-shadow:inset 0 1px 1px #fff5,0 24px 60px #00000059,0 0 24px color-mix(in srgb,var(--desk-light, #7fe0ff) 18%,transparent);overflow:hidden;animation:os-pop-in .2s ease-out;transform-origin:top right}@keyframes os-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}.soul-os .os-statusbar .os-popover>header{padding:14px 16px 12px;border-bottom:1px solid #ffffff1a;background:linear-gradient(180deg,#ffffff12,transparent)}.soul-os .os-statusbar .os-popover>header strong{font-size:15px;font-weight:700;letter-spacing:-.2px}.soul-os .os-statusbar .os-popover>header .os-icon-button{width:28px;height:28px;border-radius:9px;background:#ffffff12;border:1px solid #ffffff1c}.soul-os .os-statusbar .os-popover>header .os-icon-button:hover{background:#fff2}.soul-os .os-notifications{padding:10px 10px 12px;gap:6px;scrollbar-width:thin}.soul-os .os-note{align-items:center;gap:12px;padding:10px 12px;border-radius:15px;border:1px solid #ffffff14;background:linear-gradient(180deg,#ffffff14,#ffffff07);box-shadow:inset 0 1px #ffffff1a;transition:background .15s,transform .15s}.soul-os .os-note:hover{background:linear-gradient(180deg,#ffffff1f,#ffffff0d);transform:translateY(-1px)}.soul-os .os-note>svg{box-sizing:content-box;width:15px;height:15px;margin:0;padding:7px;border-radius:11px;color:#fff;background:linear-gradient(150deg,#5fe3a8,#1e9e6e);box-shadow:inset 0 1px 1px #fff6,0 4px 10px #1e9e6e44}.soul-os .os-note.failed>svg{background:linear-gradient(150deg,#ff8a9a,#d23d58);box-shadow:inset 0 1px 1px #fff6,0 4px 10px #d23d5844}.soul-os .os-note strong{font-size:13px;font-weight:650;color:#fff}.soul-os .os-note small{font-size:11.5px;color:#c9d3ea}.soul-os .os-note time{align-self:flex-start;margin-top:2px;font-size:11px;color:#c9d3eabb}.soul-os .os-notifications>.os-muted{padding:24px 10px;text-align:center}.soul-os .os-controls{padding:12px 14px 14px;gap:8px}.soul-os .os-controls :is(.primary-button,.secondary-button){height:36px;border-radius:11px}@media(prefers-reduced-motion:reduce){.soul-os .os-statusbar .os-popover{animation:none}.soul-os .os-note{transition:none}}.soul-os .os-desktop{--win-light:var(--desk-light, #7fe0ff);--win-base:var(--desk-base, #101b37)}.soul-os .os-desktop .os-window{border-radius:20px;border:1px solid color-mix(in srgb,var(--win-light) 42%,#ffffff22);background:linear-gradient(155deg,color-mix(in srgb,var(--win-light) 18%,transparent),color-mix(in srgb,var(--win-base) 86%,transparent) 42%,color-mix(in srgb,var(--win-base) 92%,transparent));backdrop-filter:blur(30px) saturate(1.6);-webkit-backdrop-filter:blur(30px) saturate(1.6);box-shadow:inset 0 1px 1px #ffffff4d,0 26px 70px #0006,0 0 26px color-mix(in srgb,var(--win-light) 14%,transparent)}.soul-os .os-desktop .os-window.active{border-color:color-mix(in srgb,var(--win-light) 60%,#ffffff2a);box-shadow:inset 0 1px 1px #ffffff5c,0 30px 80px #00000073,0 0 32px color-mix(in srgb,var(--win-light) 22%,transparent)}.soul-os .os-desktop .os-titlebar,.soul-os .os-desktop .os-window.active .os-titlebar{min-height:42px;background:linear-gradient(180deg,#ffffff1a,#ffffff06),linear-gradient(110deg,color-mix(in srgb,var(--win-light) 20%,transparent),transparent 60%);border-bottom:1px solid color-mix(in srgb,var(--win-light) 22%,#ffffff12);box-shadow:inset 0 1px #ffffff26}.soul-os .os-desktop .os-window-body :is(.fb-toolbar,.files-tabs,.browser-bar,.terminal-input),.soul-os .os-desktop .ak-head,.soul-os .os-desktop .sp-head{background:linear-gradient(180deg,#ffffff10,#ffffff04),linear-gradient(110deg,color-mix(in srgb,var(--win-light) 12%,transparent),transparent 55%);border-color:color-mix(in srgb,var(--win-light) 16%,#ffffff10)}.soul-os .os-desktop .os-window-body :is(.fb-head,.os-timeline h4){background:color-mix(in srgb,var(--win-base) 72%,transparent);border-color:color-mix(in srgb,var(--win-light) 16%,#ffffff10)}.soul-os .os-desktop .ak-table thead th{background:color-mix(in srgb,var(--win-base) 85%,transparent)}.soul-os .os-desktop :is(.ak-split:not(.narrow)>.ak-list,.os-settings>nav){background:color-mix(in srgb,var(--win-base) 38%,transparent);border-color:color-mix(in srgb,var(--win-light) 14%,#ffffff0e)}.soul-os .os-desktop .os-window-body .fb-row:hover{background:color-mix(in srgb,var(--win-light) 16%,#ffffff06)}.soul-os .os-desktop .os-window-body .fb-list:not(.fb-icons) .fb-row:nth-child(2n):not(.editing):not(:hover){background:#ffffff06}.soul-os .os-desktop .os-window-body .fb-icons .fb-row:not(.editing):not(:hover):not(:has(.fb-confirm)){background:transparent}.soul-os .os-desktop .os-window-body .fb-row>svg.fb-folder-icon{color:color-mix(in srgb,var(--win-light) 70%,#8ccaff);fill:color-mix(in srgb,var(--win-light) 22%,transparent)}.soul-os .os-desktop .os-window-body :is(.fb-view,.os-segmented,.fb-search){background:#00000026;border-color:color-mix(in srgb,var(--win-light) 16%,#ffffff12)}.soul-os .os-desktop .os-window-body :is(.secondary-button){background:#ffffff12;border-color:color-mix(in srgb,var(--win-light) 22%,#ffffff17)}.soul-os .os-notifications.sn{gap:14px}.soul-os .sn section{display:flex;flex-direction:column;gap:8px}.soul-os .sn h4{margin:2px 4px 0;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#ffffffa8}.soul-os .sn-card{position:relative;display:flex;gap:12px;padding:12px 13px;border-radius:16px;border:1px solid #ffffff16;background:linear-gradient(180deg,#ffffff15,#ffffff07);box-shadow:inset 0 1px #ffffff1c}.soul-os .sn-card.fresh:after{content:"";position:absolute;top:14px;right:12px;width:7px;height:7px;border-radius:50%;background:var(--desk-light, #7fe0ff);box-shadow:0 0 8px var(--desk-light, #7fe0ff)}.soul-os .sn-card.fresh time{margin-right:12px}.soul-os .sn-badge{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:#fff;background:linear-gradient(150deg,#5fe3a8,#1e9e6e);box-shadow:inset 0 1px 1px #fff6,0 4px 10px #1e9e6e44}.soul-os .sn-card.question .sn-badge{background:linear-gradient(150deg,#ffd27a,#e98d1f);box-shadow:inset 0 1px 1px #fff6,0 4px 10px #e98d1f44}.soul-os .sn-card.problem .sn-badge{background:linear-gradient(150deg,#ff8a9a,#d23d58);box-shadow:inset 0 1px 1px #fff6,0 4px 10px #d23d5844}.soul-os .sn-card.question{border-color:#ffd27a55;background:linear-gradient(180deg,#ffd27a1f,#ffffff07)}.soul-os .sn-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.soul-os .sn-main>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.soul-os .sn-main>header strong{font-size:13px;font-weight:700;color:#fff}.soul-os .sn-main>header time{font-size:11px;color:#fff9;white-space:nowrap}.soul-os .sn-request{margin:0;font-size:12px;color:#fffc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soul-os .sn-request span{color:#ffffff80}.soul-os .sn-summary{margin:0;font-size:12.5px;line-height:1.5;color:#eef2fb;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.soul-os .sn-error{margin:0;padding:6px 8px;border-radius:8px;background:#d23d5826;color:#ffc2cc;font-size:11.5px;line-height:1.45;overflow-wrap:anywhere}.soul-os .sn-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.soul-os .sn-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 8px;border-radius:999px;background:#ffffff14;border:1px solid #ffffff17;font-size:11px;color:#e3e9f7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soul-os .sn-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.soul-os .sn-actions button{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:8px;border:1px solid #ffffff22;background:#ffffff14;color:#fff;font-size:11.5px;font-weight:600;cursor:pointer}.soul-os .sn-actions button:hover{background:#ffffff26}.soul-os .sn-card.question .sn-actions button:first-child{background:linear-gradient(180deg,#ffd27a,#e98d1f);border-color:#ffffff40;color:#2a1700}.soul-os .os-desktop .os-window-body .fb-icons .fb-row{cursor:default;-webkit-user-select:none;user-select:none}.soul-os .os-desktop .os-window-body .fb-icons .fb-name{cursor:default}.soul-os .os-desktop .os-window-body .fb-icons .fb-row.selected,.soul-os .os-desktop .os-window-body .fb-icons .fb-row.selected:hover{background:color-mix(in srgb,var(--win-light) 28%,#ffffff0a);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--win-light) 55%,transparent)}.soul-os .os-desktop .os-window-body .fb-icons .fb-row.selected .fb-name{color:#fff}.soul-os .os-statusbar .os-popover{background:linear-gradient(160deg,color-mix(in srgb,color-mix(in srgb,var(--desk-light, #7fe0ff) 22%,var(--desk-base, #101b37)) 82%,transparent),color-mix(in srgb,var(--desk-base, #101b37) 82%,transparent) 55%)}.soul-desktop-wallpaper>.soul-desktop-video{opacity:1;transition:opacity .7s ease}.soul-desktop-wallpaper>.soul-desktop-video.done{opacity:0}@keyframes os-boot-up{0%{opacity:0;translate:0 18px;scale:.97}to{opacity:1;translate:0 0;scale:1}}@keyframes os-boot-fade{0%{opacity:0}to{opacity:1}}.soul-os.os-revealing .os-launcher>:not(div),.soul-os.os-revealing .os-window{animation:os-boot-up 1.8s cubic-bezier(.22,.7,.2,1) .8s both}.soul-os.os-revealing .os-launcher>div>.os-tile{animation:os-boot-up 1.8s cubic-bezier(.22,.7,.2,1) both}.soul-os.os-revealing .os-launcher>div>.os-tile:nth-child(1){animation-delay:1.6s}.soul-os.os-revealing .os-launcher>div>.os-tile:nth-child(2){animation-delay:2.1s}.soul-os.os-revealing .os-launcher>div>.os-tile:nth-child(3){animation-delay:2.6s}.soul-os.os-revealing .os-launcher>div>.os-tile:nth-child(4){animation-delay:3.1s}.soul-os.os-revealing .os-launcher>div>.os-tile:nth-child(5){animation-delay:3.6s}.soul-os.os-revealing .os-launcher>div>.os-tile:nth-child(n+6){animation-delay:4.1s}.soul-os.os-revealing .os-banner{animation:os-boot-fade 1.4s ease 4.2s both}.soul-os.os-revealing .os-dock{animation:os-boot-up 1.9s cubic-bezier(.22,.7,.2,1) 5s both}.soul-os .os-controls.sn{padding:12px 14px 14px;gap:8px}.soul-os .os-control{width:100%;align-items:center;text-align:left;font:inherit;color:#fff;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.soul-os .os-control:hover:not(:disabled){background:linear-gradient(180deg,#fff2,#ffffff0c);border-color:#ffffff2e;transform:translateY(-1px)}.soul-os .os-control:focus-visible{outline:2px solid var(--desk-light, #7fe0ff);outline-offset:2px}.soul-os .os-control:disabled{opacity:.5;cursor:not-allowed}.soul-os .os-control .sn-main{gap:2px}.soul-os .os-control .sn-main strong{font-size:13.5px;font-weight:700}.soul-os .os-control .sn-main small{font-size:11.5px;color:#ffffffa6;line-height:1.4}.soul-os .os-control.tone-go .sn-badge{background:linear-gradient(150deg,#5fe3a8,#1e9e6e);box-shadow:inset 0 1px 1px #fff6,0 4px 10px #1e9e6e44}.soul-os .os-control.tone-wait .sn-badge{background:linear-gradient(150deg,#ffd27a,#e98d1f);box-shadow:inset 0 1px 1px #fff6,0 4px 10px #e98d1f44}.soul-os .os-control.tone-you .sn-badge{background:linear-gradient(150deg,#8fb4ff,#4f6bff);box-shadow:inset 0 1px 1px #fff6,0 4px 10px #4f6bff44}.soul-os .os-control.tone-stop .sn-badge{background:linear-gradient(150deg,#ff8a9a,#d23d58);box-shadow:inset 0 1px 1px #fff6,0 4px 10px #d23d5844}.soul-os .os-control.tone-stop:hover:not(:disabled){border-color:#ff8a9a55;background:linear-gradient(180deg,#ff8a9a1f,#ffffff07)}.soul-os .os-control.tone-follow .sn-badge{background:linear-gradient(150deg,#7fe0ff,#2b9fd4);box-shadow:inset 0 1px 1px #fff6,0 4px 10px #2b9fd444}.soul-os .os-control.tone-muted .sn-badge{background:#ffffff1f;box-shadow:inset 0 1px 1px #fff3;color:#ffffffc0}.soul-os .os-control-switch{flex:none;width:34px;height:20px;border-radius:20px;background:#ffffff26;position:relative;transition:background .2s}.soul-os .os-control-switch i{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0005}.soul-os .os-control-switch.on{background:linear-gradient(90deg,#7fe0ff,#2b9fd4)}.soul-os .os-control-switch.on i{transform:translate(14px)}.soul-os .os-window{transform-origin:50% 100%}.soul-os .os-window.is-open{animation:os-app-open .52s cubic-bezier(.16,1,.3,1) both}.soul-os .os-window.is-closing{animation:os-app-close .42s cubic-bezier(.55,0,.75,.4) both;pointer-events:none}@keyframes os-app-open{0%{opacity:0;transform:translateY(60px) scale(.72);filter:blur(8px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:none}}@keyframes os-app-close{0%{opacity:1;transform:translateY(0) scale(1);filter:none}to{opacity:0;transform:translateY(70px) scale(.7);filter:blur(6px)}}.soul-os.os-revealing .os-window{animation:os-boot-up 1.8s cubic-bezier(.22,.7,.2,1) .8s both}.soul-os .os-statusbar .os-identity{position:relative;gap:16px}.soul-os .os-statusbar .os-identity>svg.spark-vector,.soul-os .os-statusbar .os-identity>:first-child{width:62px!important;height:62px!important;flex:0 0 62px;margin:-8px 0 -8px -4px;filter:drop-shadow(0 6px 14px #0006)}.soul-os .os-statusbar .os-identity strong{font-size:19px;font-weight:750;letter-spacing:-.3px;margin-bottom:5px;text-shadow:0 2px 10px #0005}.soul-os .os-statusbar .os-stage{--tone:#5fe3a8;position:relative;display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 10px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:.1px;color:color-mix(in srgb,var(--tone) 75%,#fff);border:1px solid color-mix(in srgb,var(--tone) 45%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 26%,transparent),color-mix(in srgb,var(--tone) 10%,transparent));box-shadow:inset 0 1px #fff3,0 4px 14px color-mix(in srgb,var(--tone) 22%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.soul-os .os-statusbar .os-stage i{width:8px;height:8px;border-radius:50%;background:var(--tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 25%,transparent),0 0 10px var(--tone);animation:os-stage-pulse 2.4s ease-in-out infinite}@keyframes os-stage-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--tone) 12%,transparent),0 0 14px var(--tone)}}.soul-os .os-statusbar .os-stage.tone-idle,.soul-os .os-statusbar .os-stage.tone-done{--tone:#5fe3a8}.soul-os .os-statusbar .os-stage.tone-planning{--tone:#b79bff}.soul-os .os-statusbar .os-stage.tone-working{--tone:#5ad6f5}.soul-os .os-statusbar .os-stage.tone-waiting{--tone:#ffc871}.soul-os .os-statusbar .os-stage.tone-failed{--tone:#ff8a9a}.soul-os .os-statusbar .os-stage.tone-paused,.soul-os .os-statusbar .os-stage.tone-off{--tone:#9aa6c4}.soul-os .os-statusbar .os-stage.tone-you{--tone:#8fb4ff}.soul-os .os-reply-bubble{position:absolute;z-index:60;top:calc(100% + 14px);left:4px;width:min(360px,80vw);padding:12px 14px;border-radius:18px;color:#fff;border:1px solid #ffffff2a;background:linear-gradient(160deg,color-mix(in srgb,var(--soul-a,#8a5cff) 40%,#1a2342f2),#141c36f2);box-shadow:inset 0 1px #fff3,0 18px 40px #0008;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:os-bubble-in .5s cubic-bezier(.16,1,.3,1) both}.soul-os .os-reply-bubble:before{content:"";position:absolute;top:-8px;left:26px;width:16px;height:16px;transform:rotate(45deg);border-radius:4px 0 0;background:color-mix(in srgb,var(--soul-a,#8a5cff) 40%,#1a2342);border-left:1px solid #ffffff2a;border-top:1px solid #ffffff2a}.soul-os .os-reply-bubble.failed{background:linear-gradient(160deg,#d23d5866,#141c36f2)}.soul-os .os-reply-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.soul-os .os-reply-head strong{font-size:13px;font-weight:750;margin:0;text-shadow:none}.soul-os .os-reply-bubble p{margin:6px 0 10px;font-size:13px;line-height:1.5;color:#eef2fb;overflow-wrap:anywhere}.soul-os .os-reply-open{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 14px;border-radius:999px;border:1px solid #ffffff40;background:#ffffff26;color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.soul-os .os-reply-open:hover{background:#ffffff3a}@keyframes os-bubble-in{0%{opacity:0;transform:translateY(-8px) scale(.92);transform-origin:30px 0}to{opacity:1;transform:none}}.soul-os .os-reply-bubble{left:-6px;top:calc(100% + 16px);transform-origin:27px -12px;animation:os-bubble-from-soul .6s cubic-bezier(.16,1,.3,1) both}.soul-os .os-reply-bubble:before{left:18px;top:-9px;width:18px;height:18px}.soul-os .os-reply-bubble p[dir=auto]{text-align:start;unicode-bidi:plaintext}@keyframes os-bubble-from-soul{0%{opacity:0;transform:translate(-4px,-30px) scale(.2)}60%{opacity:1}to{opacity:1;transform:none}}.soul-os .soul-wallpaper-signature{gap:6px;color:#ffffffc8;text-shadow:0 2px 14px #00000066}.soul-os .soul-wallpaper-signature span{font-size:11px;font-weight:700;letter-spacing:3px;color:#ffffffb8}.soul-os .soul-wallpaper-signature strong{font-size:40px;font-weight:750;letter-spacing:-1.2px;color:#fffffff0;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--soul-a,#ffffff) 35%,#ffffff));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 18px #0000004d) drop-shadow(0 0 22px color-mix(in srgb,var(--soul-a,#8a5cff) 45%,transparent))}.soul-os .os-reply-bubble{left:6px;border-top-left-radius:10px;transform-origin:20px -12px}.soul-os .os-reply-bubble:before{left:11px}.soul-os .os-launcher img.os-art{width:auto;max-width:none;height:112%;top:auto;bottom:-8%;right:-10%;transform:none;object-fit:contain;opacity:.72;mix-blend-mode:luminosity;filter:brightness(1.05);-webkit-mask-image:linear-gradient(to left,#000 30%,#0009 60%,transparent 98%);mask-image:linear-gradient(to left,#000 30%,#0009 60%,transparent 98%);-webkit-mask-composite:source-over;mask-composite:add}.soul-os .os-launcher img.os-art-browser{height:140%;right:-22%;bottom:-43%;opacity:.85}.soul-os .os-launcher img.os-art-terminal{height:115%;right:-24%;bottom:-8%;opacity:.68}.soul-os .os-launcher img.os-art-files{height:112%;right:-20%;bottom:-13%;opacity:.72}.soul-os .os-launcher img.os-art-activity{height:110%;right:-7%;bottom:-10%;opacity:.68;mix-blend-mode:normal}.soul-os .os-launcher img.os-art-settings{height:118%;right:-13%;bottom:-12%;opacity:.65}@container os-desk (max-width:640px){.soul-os .os-launcher img.os-art{opacity:.5}}.soul-os.os-window-open .os-dock .os-dock-mirror,.soul-os:has(.os-window) .os-dock .os-dock-mirror{opacity:0;transform:scaleY(-1) translateY(-6px)}.soul-os.os-window-open .os-dock button:before,.soul-os:has(.os-window) .os-dock button:before{content:none}.soul-os.os-window-open .os-dock .os-dock-icon,.soul-os:has(.os-window) .os-dock .os-dock-icon{-webkit-box-reflect:none}.soul-os .os-dock{transition:translate .26s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.soul-os .os-dock.tucked{translate:0 calc(100% + 30px);opacity:0;pointer-events:none}.soul-os .os-dock-edge{position:absolute;z-index:399;left:50%;bottom:0;translate:-50% 0;width:min(460px,72%);height:16px;padding:0;border:0;background:transparent;cursor:default}.soul-os .os-dock-edge:after{content:"";position:absolute;left:50%;bottom:4px;translate:-50% 0;width:56px;height:4px;border-radius:999px;background:#ffffff4d;transition:background .2s,width .2s}.soul-os .os-dock-edge:hover:after{background:#ffffffa6;width:72px}.soul-os .os-dock-edge:hover+.os-dock.tucked,.soul-os .os-dock.tucked:hover,.soul-os .os-dock.tucked:focus-within,.soul-os .os-dock.tucked.peek{translate:0 0;opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.soul-os .os-dock{transition:none}}.os-window-body .fb-toolbar,.os-window-body .files-tabs{min-height:48px;padding:8px 14px;background:linear-gradient(180deg,#ffffff0c,#ffffff03);border-bottom:1px solid #ffffff12;box-shadow:inset 0 -1px #00000026}.os-window-body .files-tabs [role=tab]{height:28px;padding:0 12px;border-radius:8px;font-weight:600}.os-window-body .files-tabs [role=tab].active{background:linear-gradient(180deg,#ffffff24,#ffffff12);border-color:transparent;box-shadow:0 1px 3px #0000004d,inset 0 1px #ffffff26}.os-window-body .fb-crumbs button{border-radius:7px;padding:4px 8px;font-weight:650;font-size:13px}.os-window-body .fb-crumbs button:hover:not(:disabled){background:#ffffff10}.os-window-body .fb-search{height:30px;border-radius:9px;background:#0003;border:1px solid #ffffff14;box-shadow:inset 0 1px 2px #0000002e}.os-window-body .fb-search:focus-within{border-color:color-mix(in srgb,var(--os-accent) 60%,#ffffff22);box-shadow:0 0 0 3px color-mix(in srgb,var(--os-accent) 22%,transparent)}.os-window-body .fb-actions .secondary-button{height:30px;border-radius:9px;background:#ffffff0d;border:1px solid #ffffff17;box-shadow:inset 0 1px #ffffff0d}.os-window-body .fb-list{padding:0 0 70px}.os-window-body .fb-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;min-height:30px;padding:0 18px;font-size:11px;font-weight:700;letter-spacing:.3px;color:#8f9bbd;background:#121a31e6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #ffffff12}.os-window-body .fb-head-icon{width:20px;flex:none}.os-window-body .fb-head-name{flex:1;min-width:0}.os-window-body .fb-row{gap:10px;min-height:38px;margin:0 8px;padding:4px 10px;border-radius:8px}.os-window-body .fb-row:nth-child(2n):not(.editing){background:#ffffff05}.os-window-body .fb-row:hover{background:color-mix(in srgb,var(--os-accent) 16%,#ffffff08)}.os-window-body .fb-row>svg{width:20px;height:20px;color:#9aa6c2}.os-window-body .fb-row>svg.fb-folder-icon{color:#5eb3ff;fill:#5eb3ff33}.os-window-body .fb-name{font-size:13px;font-weight:500}.os-window-body .fb-name:hover:not(:disabled){text-decoration:none;color:#fff}.os-window-body :is(.fb-row,.fb-head) .fb-meta{width:90px;flex:none;text-align:right;font-size:12px;color:#9aa6c2}.os-window-body :is(.fb-row,.fb-head) .fb-date{width:150px;text-align:left;padding-left:16px}.os-window-body :is(.fb-row,.fb-head) .fb-row-actions{width:96px;flex:none;display:flex;justify-content:flex-end;gap:2px}.os-window-body .fb-row .fb-row-actions{opacity:0;transition:opacity .15s}.os-window-body .fb-row:hover .fb-row-actions,.os-window-body .fb-row:focus-within .fb-row-actions{opacity:1}.os-window-body .fb-editor{padding:16px 18px;font-size:13px;line-height:1.65}.os-window-body .os-activity{padding:14px 18px 80px;gap:16px}.os-window-body .os-activity>.os-segmented{align-self:flex-start;padding:2px;border-radius:9px;background:#0003;border:1px solid #ffffff12}.os-window-body .os-activity>.os-segmented button{height:26px;padding:0 12px;border-radius:7px;font-size:12px;font-weight:600}.os-window-body .os-activity>.os-segmented button.active{background:linear-gradient(180deg,#ffffff24,#ffffff12);box-shadow:0 1px 3px #0000004d,inset 0 1px #ffffff26}.os-window-body .os-timeline h4{position:sticky;top:-14px;z-index:1;margin:0 -18px;padding:8px 18px;font-size:11px;letter-spacing:.8px;color:#8f9bbd;background:#121a31e6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.os-window-body .os-timeline ol{border-left:0;padding-left:0;gap:2px}.os-window-body .os-timeline li{align-items:center;gap:12px;padding:8px 10px;border-radius:10px}.os-window-body .os-timeline li:nth-child(2n){background:#ffffff04}.os-window-body .os-timeline li:hover{background:#ffffff0b}.os-window-body .os-timeline-icon{width:30px;height:30px;margin-left:0;border-radius:9px;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--os-accent) 80%,#fff 10%),color-mix(in srgb,var(--os-accent) 60%,#1b1440));box-shadow:inset 0 1px 1px #fff5}.os-window-body .os-timeline li.failed .os-timeline-icon{color:#fff;background:linear-gradient(150deg,#ff8a8a,#c2414b)}.os-window-body .os-timeline-icon svg{width:15px;height:15px}.os-window-body .os-timeline strong{font-size:13px}.os-window-body .os-timeline small,.os-window-body .os-timeline time{font-size:11.5px}.os-window-body .os-settings{grid-template-columns:190px minmax(0,1fr)}.os-window-body .os-settings>nav{padding:12px 10px;gap:3px;background:#0a10203d;box-shadow:inset -1px 0 #00000026}.os-window-body .os-settings>nav button{height:32px;padding:0 10px;border-radius:8px;font-size:13px;font-weight:550}.os-window-body .os-settings>nav button.active{background:linear-gradient(90deg,color-mix(in srgb,var(--os-accent) 30%,transparent),color-mix(in srgb,var(--os-accent) 14%,transparent));color:#fff;box-shadow:inset 0 1px #ffffff12}.os-window-body .os-settings-body{padding:20px 24px 80px;gap:14px}.os-window-body .os-settings-body h3{font-size:18px;font-weight:750;letter-spacing:-.2px}.os-window-body .os-toggle-row{padding:12px 14px;border-radius:12px;background:#ffffff07;border:1px solid #ffffff10}.os-window-body .fb-view{display:inline-flex;padding:2px;gap:2px;border-radius:9px;background:#0003;border:1px solid #ffffff12}.os-window-body .fb-view button{display:grid;place-items:center;width:30px;height:26px;border:0;border-radius:7px;background:transparent;color:#aab4cf;cursor:pointer}.os-window-body .fb-view button:hover{color:#fff}.os-window-body .fb-view button.active{background:linear-gradient(180deg,#ffffff24,#ffffff12);color:#fff;box-shadow:0 1px 3px #0000004d,inset 0 1px #ffffff26}.os-window-body .fb-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.os-window-body .fb-list.fb-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));align-content:start;gap:6px;padding:16px 16px 80px}.os-window-body .fb-icons .fb-row{position:relative;flex-direction:column;justify-content:flex-start;gap:6px;margin:0;padding:16px 8px 10px;min-height:0;border-radius:14px;text-align:center}.os-window-body .fb-icons .fb-row:nth-child(2n):not(.editing){background:transparent}.os-window-body .fb-icons .fb-row:hover{background:color-mix(in srgb,var(--os-accent) 16%,#ffffff08)}.os-window-body .fb-icons .fb-row>svg{width:54px;height:54px;stroke-width:1.3;filter:drop-shadow(0 6px 12px #00000040)}.os-window-body .fb-icons .fb-row>svg.fb-folder-icon{fill:#5eb3ff55}.os-window-body .fb-icons .fb-name{flex:none;width:100%;padding:0 2px;text-align:center;font-size:12.5px;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.os-window-body .fb-icons .fb-meta{width:auto;padding:0;text-align:center;font-size:11px}.os-window-body .fb-icons .fb-date{display:none}.os-window-body .fb-icons .fb-row-actions{position:absolute;top:4px;right:4px;width:auto;padding:2px;border-radius:9px;background:#0b1226d9}.os-window-body .fb-icons .fb-row.editing,.os-window-body .fb-icons .fb-row:has(.fb-confirm){display:grid;grid-template-columns:1fr 1fr;justify-items:center;align-content:start;gap:6px;padding:14px 8px 10px;background:color-mix(in srgb,var(--os-accent) 16%,#ffffff08);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--os-accent) 45%,transparent)}.os-window-body .fb-icons .fb-row.editing>svg,.os-window-body .fb-icons .fb-row:has(.fb-confirm)>svg{grid-column:1 / -1;width:54px;height:54px}.os-window-body .fb-icons .fb-row.editing>input{grid-column:1 / -1;width:100%;min-width:0;text-align:center;font-size:12.5px;padding:5px 6px}.os-window-body .fb-icons .fb-row :is(.fb-confirm){grid-column:1 / -1;font-size:11.5px;text-align:center;overflow-wrap:anywhere}.os-window-body .fb-icons .fb-row.editing>button,.os-window-body .fb-icons .fb-row:has(.fb-confirm)>button{width:100%;min-width:0;justify-content:center;padding:4px 6px;height:28px;font-size:11.5px}@container soul-app (max-width:760px){.os-window-body .fb-toolbar{flex-wrap:wrap;row-gap:8px}.os-window-body .fb-search{flex:1 1 140px}.os-window-body :is(.fb-row,.fb-head) .fb-date{display:none}.os-window-body .os-settings{grid-template-columns:150px minmax(0,1fr)}.os-window-body .os-settings-body{padding:16px 16px 80px}}@container soul-app (max-width:540px){.os-window-body .fb-actions{width:100%;justify-content:flex-start}.os-window-body .fb-actions .secondary-button{padding:0 10px}.os-window-body :is(.fb-row,.fb-head) .fb-meta{display:none}.os-window-body .fb-row .fb-row-actions{opacity:1;width:auto}.os-window-body .fb-head .fb-row-actions{display:none}.os-window-body .fb-list.fb-icons{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));padding:12px 10px 80px}.os-window-body .fb-icons .fb-row>svg{width:44px;height:44px}.os-window-body .os-settings{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.os-window-body .os-settings>nav{flex-direction:row;overflow-x:auto;padding:8px;box-shadow:inset 0 -1px #00000026}.os-window-body .os-settings>nav button{flex:none}.os-window-body .os-activity{padding:12px 12px 80px}.os-window-body .os-activity>.os-segmented{align-self:stretch;overflow-x:auto}.os-window-body .os-timeline h4{margin:0 -12px;padding:8px 12px}.os-window-body .os-timeline time{display:none}}.os-live{position:absolute;z-index:640;right:16px;bottom:96px;width:min(340px,calc(100% - 32px));display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:18px;color:#eef1fb;background:linear-gradient(160deg,#131a33f2,#0b1022f5);border:1px solid color-mix(in srgb,var(--os-accent,#8b6bff) 45%,#ffffff22);box-shadow:0 18px 44px #00000073,inset 0 1px #ffffff1a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:os-live-in .35s ease-out}.os-phone .os-live{right:10px;left:10px;bottom:84px;width:auto}.os-live>header{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px}.os-live>header strong{flex:none;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#ff8597}.os-live.done>header strong{color:#81e4b9}.os-live.failed>header strong{color:#ffb37a}.os-live>header span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b9c2de}.os-live>header button{flex:none;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:8px;background:#ffffff12;color:#cfd6ee;cursor:pointer}.os-live>header button:hover{background:#ffffff24}.os-live-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#ff5d75;animation:os-live-pulse 2.4s ease-in-out infinite}.os-live.done .os-live-dot{background:#81e4b9;animation:none}.os-live.failed .os-live-dot{background:#ffb37a;animation:none}.os-live-now{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 10px;border-radius:12px;background:color-mix(in srgb,var(--os-accent,#8b6bff) 16%,#ffffff08)}.os-live-icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:color-mix(in srgb,var(--os-accent,#8b6bff) 34%,transparent)}.os-live-now>div{flex:1;min-width:0;display:flex;flex-direction:column}.os-live-now strong{font-size:13px}.os-live-now small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#aeb8d6}.os-live-now time{flex:none;font-size:11px;font-variant-numeric:tabular-nums;color:#c9d1ea}.os-live .os-live-images{display:flex;align-items:center;gap:8px;width:auto;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;cursor:pointer}.os-live .os-live-images .os-live-image{flex:0 0 56px;display:grid;place-items:center;width:56px;height:56px;min-height:0;aspect-ratio:auto;overflow:hidden;border-radius:10px;background:#0b1324;border:1px solid #ffffff24;color:#aeb8d6}.os-live-image img{display:block;width:100%;height:100%;object-fit:cover;animation:os-live-in .5s ease-out}.os-live-image.pending{background:linear-gradient(110deg,#101a33 30%,#22345c,#101a33 70%);background-size:200% 100%;animation:soul-image-shimmer 1.6s linear infinite}.os-live-image.drawing{border-style:dashed;border-color:color-mix(in srgb,var(--os-accent,#8b6bff) 70%,#fff0)}.os-live-images em{font-style:normal;font-size:11px;color:#aeb8d6}.os-live-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.os-live-steps li{display:flex;align-items:center;gap:7px;min-width:0;font-size:11.5px;color:#aeb8d6}.os-live-steps li svg{flex:none;color:#81e4b9}.os-live-steps li.problem svg{color:#ffb37a}.os-live-steps li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-live-steps li:last-child{color:#e6eaf8}@keyframes os-live-pulse{0%,to{box-shadow:0 0 #ff5d7580}50%{box-shadow:0 0 0 6px #ff5d7500}}@keyframes os-live-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.os-live,.os-live-image img,.os-live-dot,.os-live-image.pending{animation:none}}html[data-soul-theme] .soul-tip{border:1px solid #3b526e;border-radius:14px;background:#111e30;box-shadow:0 12px 32px #0006;padding:18px;box-sizing:border-box}html[data-soul-theme] .soul-tip:before{top:var(--tip-arrow-top,50%);background:#111e30;border-color:#3b526e}.soul-tip .soul-tip-head{gap:12px}.soul-tip[data-side=left]:before{left:auto;right:-6px}.soul-tip-head :is(.spark-generated,.generated-avatar,.spark-reference,.spark-vector){flex:none;width:48px!important;height:54px!important}.soul-tip .soul-tip-head strong{font-size:16px}.soul-tip .soul-tip-head span{font-size:11px}.soul-tip .soul-tip-label{margin-top:15px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.65px;color:#8fa8cb}.soul-tip p{overflow-wrap:anywhere}html[data-soul-theme] .soul-tip small{color:#8fa6c4}.brief-message{display:flex;flex-direction:column;gap:20px;min-width:0}.brief-period{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--vn-muted,#aaaec8);font-size:12px}.brief-period>span:last-child{margin-left:auto;padding:4px 9px;border-radius:999px;background:#a89aff12;color:#bdb2f7}.brief-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.brief-metric{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #a995ff24;border-radius:16px;background:linear-gradient(130deg,#a58aff10,#10142388);color:#a99de1}.brief-metric>svg{flex:none}.brief-metric>div{min-width:0;display:flex;flex-direction:column;gap:5px}.brief-metric strong{font-size:28px;line-height:1;color:var(--vn-text,#f1edff);letter-spacing:-.6px}.brief-metric span{font-size:12px;color:var(--vn-muted,#b3b3cc)}.brief-metric.good{color:#79dfbe;border-color:#79dfbe30;background:linear-gradient(130deg,#79dfbe0d,#10142388)}.brief-metric.bad{color:#ff9bac;border-color:#ff9bac40}.brief-metric.warn{color:#f5c780;border-color:#f5c78040}.brief-soul-grid{display:flex;flex-wrap:wrap;gap:14px}.brief-soul-card{flex:1 1 220px;min-width:0;border:1px solid color-mix(in srgb,var(--brief-soul-accent) 22%,#272a41);border-radius:18px;background:linear-gradient(125deg,color-mix(in srgb,var(--brief-soul-accent) 6%,#111626),#101423);overflow:hidden}.brief-soul-card.has-updates{flex-basis:100%}.brief-soul-head{display:flex;align-items:center;gap:12px;padding:16px 18px}.brief-soul-avatar{flex:0 0 56px;height:58px;display:grid;place-items:center;color:var(--brief-soul-accent)}.brief-soul-avatar>:is(.spark-generated,.generated-avatar,.spark-reference){width:56px!important;height:58px!important}.brief-soul-avatar>.spark-vector:not(.spark-reference){width:52px!important;height:52px!important}.brief-soul-identity{min-width:0;flex:1}.brief-soul-identity h3{margin:0;color:var(--vn-text,#f4efff);font-size:16px;letter-spacing:-.2px}.brief-soul-identity>span{display:block;margin-top:5px;color:var(--vn-muted,#afb0c9);font-size:12px;overflow-wrap:anywhere}.brief-open-soul{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--brief-soul-accent) 20%,transparent);border-radius:11px;background:color-mix(in srgb,var(--brief-soul-accent) 7%,transparent);color:var(--brief-soul-accent);cursor:pointer}.brief-open-soul:hover{background:color-mix(in srgb,var(--brief-soul-accent) 16%,transparent)}.brief-open-soul:focus-visible{outline:2px solid var(--brief-soul-accent);outline-offset:3px}.brief-soul-updates{display:flex;flex-direction:column;gap:12px;padding:0 18px 16px}.brief-update{display:flex;align-items:flex-start;gap:10px;padding:14px;background:#05091540;border:1px solid #aaa0db16;border-radius:12px}.brief-update-icon{display:flex;flex:none;margin-top:3px;color:var(--brief-soul-accent)}.brief-update.result .brief-update-icon{color:#7ce0be}.brief-update.failure .brief-update-icon{color:#ffa1ae}.brief-update .suite-md{min-width:0;flex:1;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.brief-update .suite-md p{margin:0}.brief-update .suite-md a{color:var(--brief-soul-accent);text-underline-offset:3px}.brief-soul-activity{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 18px 16px}.brief-soul-activity>span{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #a99bd51c;border-radius:8px;color:var(--vn-muted,#b4b5cc);font-size:11px;background:#a99bd508}.brief-soul-activity svg{color:var(--brief-soul-accent)}.brief-waiting{padding:18px;background:#f5c78008;border:1px solid #f5c78030;border-radius:16px}.brief-waiting>header{display:flex;align-items:center;gap:8px;color:#f5c780}.brief-waiting h3{font-size:14px;margin:0}.brief-waiting .suite-md{font-size:13px}html[data-soul-theme] body .app-shell .main .content .review-detail .review-content.review-content-brief{padding:0;border:0!important;background:none!important;box-shadow:none!important}.review-detail .brief-note .suite-md{font-size:13px;color:var(--vn-muted,#b0b2c7)}.suite-brief .brief-summary{margin-bottom:18px}@media(max-width:700px){.brief-summary{gap:8px}.brief-metric{flex-direction:column;align-items:flex-start;gap:10px;padding:13px}.brief-metric strong{font-size:25px}.brief-metric span{font-size:11px}.brief-soul-card{flex-basis:100%}.brief-soul-head{padding:14px}.brief-soul-updates,.brief-soul-activity{padding:0 14px 14px}.brief-period{font-size:11px}}html[data-soul-theme=light] .brief-soul-card{background:color-mix(in srgb,var(--brief-soul-accent) 5%,#fff)}html[data-soul-theme=light] .brief-metric,html[data-soul-theme=light] .brief-update{background:#ffffffa0}.suite-inbox{display:flex;flex-direction:column;gap:20px}.suite-inbox .venus-head{margin:0;align-items:center;flex-wrap:wrap;gap:16px}.inbox-intro{margin:8px 0 0;color:var(--vn-muted);font-size:14px;line-height:1.6}.inbox-review-desk .primary-button{background:linear-gradient(115deg,#8053ff,#437cf8);border-radius:11px;box-shadow:0 5px 16px #634af525;font-size:12px}.inbox-review-desk .secondary-button{border:1px solid #2e3c5a;border-radius:11px;background:linear-gradient(140deg,#1d2943,#142039);font-size:12px;color:#e6eaff}.review-filter-bar{display:flex;flex-wrap:wrap;gap:9px}.review-filter-bar button{display:flex;align-items:center;gap:10px;padding:10px 15px;border:1px solid #2a3754;border-radius:11px;background:#111c31;color:#aebbd8;font-size:12px;font-weight:600}.review-filter-bar button.active{background:linear-gradient(115deg,#7c51fa,#5365f6);border-color:#8b79ff;color:#fff;box-shadow:0 5px 18px #7350f525}.review-filter-bar button>span{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:8px;background:#ffffff0c;font-size:10px}.review-desk-grid{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;align-items:start}.review-message-list,.review-detail{min-width:0;border:1px solid #263550;border-radius:18px;background:linear-gradient(145deg,#121e34,#0f182c);box-shadow:inset 0 1px #adbcff05}.review-message-list{padding:13px;position:sticky;top:12px}.review-search{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #2c3e60;border-radius:12px;color:#94a9d1;background:#0f192e;margin-bottom:18px}.review-search input{min-width:0;width:100%;border:0!important;padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none;color:#e7ebff;font-size:12px}.review-search:focus-within{border-color:#9780ed;box-shadow:0 0 0 2px #9274ed18}.review-list-scroll{max-height:calc(100vh - 330px);min-height:280px;overflow:auto;scrollbar-width:thin;scrollbar-color:#34466b transparent;padding:1px}.review-list-scroll section+section{border-top:1px solid #293a57;margin-top:16px;padding-top:16px}.review-list-scroll h2{display:flex;align-items:center;gap:6px;font-size:12px;margin:0 5px 12px;color:#d5dff3}.review-list-scroll h2>span{color:#879abd;font-size:11px}.review-list-row{position:relative;display:flex;align-items:flex-start;gap:10px;width:100%;border:1px solid transparent;border-radius:12px;background:none;color:#e8edff;padding:13px 9px;text-align:left;margin:3px 0;transition:background .2s,border-color .2s}.review-list-row:hover{background:#1b2944}.review-list-row.selected{background:linear-gradient(120deg,#283158,#192b4e);border-color:#58608d66}.review-list-row.selected:before{content:"";position:absolute;left:-2px;top:13px;bottom:13px;width:3px;border-radius:3px;background:linear-gradient(#ac85ff,#6d78ff);box-shadow:0 0 8px #9774ff40}.review-row-avatar{display:grid;place-items:center;flex:0 0 56px;width:56px;min-height:64px;color:#a58de4}.review-row-avatar>:is(.spark-generated,.generated-avatar,.spark-reference){width:56px!important;height:64px!important}.review-row-avatar>.spark-vector:not(.spark-reference){width:52px!important;height:52px!important}.review-row-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:7px}.review-row-meta{display:flex;align-items:center;gap:6px}.review-row-meta strong{font-size:12px}.review-row-meta time{margin-left:auto;color:#8d9fbe;font-size:9px;white-space:nowrap}.review-row-text>b{font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.review-row-text>span:not(.review-row-meta){color:#9cafd1;font-size:11px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.review-row-text>.suite-pill{font-size:9px;align-self:flex-start;gap:4px;padding:3px 6px}.review-list-row>svg{margin-top:27px;flex:none;color:#8c9fc6;width:11px}.inbox-review-desk .kind-decision.suite-pill,.inbox-review-desk .kind-review.suite-pill{background:#d79d3014;border:1px solid #dcaf4855;color:#f4ca7a}.review-detail{padding:24px;min-height:530px}.review-detail-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.review-author{display:flex;align-items:center;gap:12px;min-width:0}.review-author>:is(.spark-generated,.generated-avatar,.spark-reference){width:70px!important;height:80px!important;flex:none}.review-author>.spark-vector:not(.spark-reference){width:64px!important;height:64px!important;flex:none}.review-author strong{display:block;font-size:15px}.review-author small{display:block;color:#9dafd0;font-size:11px;margin-top:5px}.review-system-avatar{display:grid;place-items:center;background:#1d2a49;color:#a589fb;border-radius:50%;width:50px;height:50px;flex:none}.review-detail-meta{display:flex;align-items:flex-end;flex-direction:column;gap:9px}.review-detail-meta time{color:#9dadcb;font-size:11px}.review-detail-meta .suite-pill{font-size:10px;gap:5px}.review-detail h2{font-size:24px;line-height:1.35;letter-spacing:-.6px;overflow-wrap:anywhere;margin:0 0 22px}.review-content{border:1px solid #2b3956;border-radius:13px;background:linear-gradient(140deg,#18243d,#111c32);padding:20px;margin-bottom:20px;overflow-wrap:anywhere}.review-content .suite-md{font-size:13px;line-height:1.8;color:#d5dff4}.review-content .suite-md>p:last-child{margin-bottom:0}.review-content .suite-md pre{max-width:100%;overflow:auto}.review-content .suite-md table{display:block;overflow:auto;max-width:100%}.review-content .suite-md img{max-width:100%}.review-context{border:1px solid #283650;border-radius:13px;padding:16px;margin-bottom:18px;background:#0e192b80}.review-context h3{font-size:12px;margin:0 0 13px;color:#e2e8f9}.review-context dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.review-context dl>div+div{border-left:1px solid #2d3b53;padding-left:12px}.review-context dt{font-size:10px;color:#8da0c3;margin-bottom:7px}.review-context dd{font-size:11px;margin:0;line-height:1.5;color:#cddaf3}.review-actions{gap:10px;border-top:1px solid #293751;padding-top:18px}.review-actions .text-button,.review-reply{font-size:11px;color:#b99eff}.review-reply{margin-top:16px;gap:7px}.review-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:460px;text-align:center;color:#a68be9;padding:25px}.review-detail-empty h2{font-size:21px;margin:18px 0 8px;color:#e0e7fa}.review-detail-empty p{font-size:12px;color:#96a9ca;line-height:1.6;max-width:270px}.review-brief{border:1px solid #253550;border-radius:14px;background:#111c30;padding:16px}.review-brief summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;color:#b5a0ef;font-size:12px}.review-brief summary::-webkit-details-marker{display:none}.review-brief summary>span{color:#8e9fbe;font-size:11px;margin-left:auto}.review-brief summary>svg:last-child{transition:transform .2s}.review-brief[open] summary>svg:last-child{transform:rotate(90deg)}.review-brief .suite-brief{margin-top:17px}.review-brief .suite-brief-settings{margin:16px 0 0;gap:15px;flex-wrap:wrap;font-size:12px}.inbox-review-desk button:focus-visible,.review-brief summary:focus-visible{outline:2px solid #a58cff;outline-offset:3px}@media(max-width:1300px){.review-desk-grid{grid-template-columns:minmax(220px,285px) minmax(0,1fr)}.review-detail{padding:18px}.review-detail-header{align-items:flex-start;flex-wrap:wrap}.review-detail-meta{align-items:center;flex-direction:row}.review-detail h2{font-size:21px}}@media(max-width:800px){.review-desk-grid{grid-template-columns:minmax(0,1fr)}.review-message-list{position:static}.review-list-scroll{max-height:360px;min-height:0}.review-detail{min-height:350px}.review-detail-empty{min-height:300px}}@media(max-width:700px){.suite-inbox{gap:15px}.review-filter-bar{gap:6px}.review-filter-bar button{padding:8px 10px;font-size:11px;gap:6px}.review-detail{padding:16px}.review-detail h2{font-size:20px}.review-content{padding:14px}.review-context dl{grid-template-columns:1fr}.review-context dl>div+div{border-left:0;border-top:1px solid #29374e;padding:10px 0 0}.review-brief summary>span{display:none}}@media(prefers-reduced-motion:reduce){.review-list-row,.review-brief summary>svg:last-child{transition:none}}.inbox-post{display:flex;flex-direction:column;gap:12px}.inbox-post>p{margin:0;white-space:pre-wrap;line-height:1.7}.review-content .chat-post-form{margin:0;max-width:620px}.venus{--venus-card:#101a31;--venus-inner:#16223d;--venus-line:#22304f;--venus-muted:#8f9bbd;--venus-text:#f1f3ff;--venus-grad:linear-gradient(135deg,#8a5cff 0%,#4f6bff 55%,#33c7ef 100%);max-width:1480px}.venus-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.venus-crumb{font-size:13px;color:var(--venus-muted);margin-bottom:4px}.venus-head h1{margin:0;font-size:34px;font-weight:750;letter-spacing:-1px;color:var(--venus-text)}.venus-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.span-12{grid-column:span 12}.span-8{grid-column:span 8}.span-4{grid-column:span 4}.venus-card{background:var(--venus-card);border:1px solid #1c2847;border-radius:20px;padding:26px 28px;min-width:0;position:relative;color:var(--venus-text)}.venus-card h3{margin:0;font-size:20px;font-weight:750;letter-spacing:-.3px}.venus-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.venus-inline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.venus-label{display:block;font-size:13px;font-weight:500;color:var(--venus-muted)}.venus-big{display:block;font-size:32px;font-weight:750;letter-spacing:-.8px;margin-top:4px}.venus-sub{margin-top:18px;font-size:12px;color:var(--venus-muted)}.venus-empty{color:var(--venus-muted);font-size:13px}.venus-muted{color:var(--venus-muted)}.venus-badge{width:44px;height:44px;border-radius:14px;border:0;display:grid;place-items:center;background:var(--venus-inner);color:#a98bff;flex:none;cursor:pointer;transition:background .15s}.venus-badge:hover{background:#1f2d50}.venus-badge-corner{position:absolute;top:22px;right:24px;cursor:default}.venus-good{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:12px;font-weight:600;color:var(--soul-cyan)}.venus-tops{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.venus-top{display:flex;align-items:center;gap:16px;padding:18px 20px;min-height:96px;background:var(--venus-card);border:1px solid #1c2847;border-radius:20px;color:var(--venus-text);text-align:left;cursor:pointer;transition:transform .15s,border-color .15s}.venus-top:hover{transform:translateY(-2px);border-color:#34457a}.venus-top-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--venus-inner);color:#a98bff;flex:none}.venus-top-icon.accent{background:var(--venus-grad);color:#fff;box-shadow:0 10px 24px #5a4cff40}.venus-top small{display:block;font-size:13px;color:var(--venus-muted);font-weight:500}.venus-top strong{display:block;font-size:24px;font-weight:750;letter-spacing:-.5px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.venus-top em{display:block;font-style:normal;font-size:11px;font-weight:700;color:var(--soul-gold);margin-top:2px}.venus-chart{position:relative;margin-top:14px}.venus-bars{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;gap:10px}.venus-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;min-width:0}.venus-bar-slot{position:relative;flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.venus-bars.track .venus-bar-slot{background:var(--venus-inner);border-radius:10px;width:58%}.venus-bar-slot i{display:block;width:62%;border-radius:10px;background:#24345c;transition:height .5s ease,background .2s}.venus-bars.track .venus-bar-slot i{width:100%;background:var(--venus-grad)}.venus-bar-slot i.hot{background:var(--venus-grad);box-shadow:0 8px 22px #6a4dff55}.venus-bar-col small{margin-top:10px;font-size:11px;font-weight:500;color:var(--venus-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.venus-tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#26355e;color:#fff;font-size:11px;font-weight:700;padding:4px 8px;border-radius:8px;white-space:nowrap;z-index:2;pointer-events:none}.venus-bar-slot .venus-tip{bottom:auto;top:-28px}.venus-line svg{position:absolute;top:0;right:0;bottom:26px;left:0;width:100%;height:calc(100% - 26px);overflow:visible}.venus-line-hits{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.venus-line-hits>div{flex:1;position:relative;display:flex;align-items:flex-end;justify-content:center}.venus-line-hits small{font-size:11px;font-weight:500;color:var(--venus-muted);white-space:nowrap}.venus-line-guide{position:absolute;top:6px;bottom:26px;left:50%;border-left:1px dashed #6d5cff}.venus-line-dot{position:absolute;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#fff;border:3px solid #7b5cff}.venus-line .venus-tip{bottom:auto}.venus-soul{display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden}.venus-soul:before{content:"";position:absolute;inset:0 0 auto 0;height:120px;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--soul-a) 45%,transparent),transparent 70%),linear-gradient(135deg,color-mix(in srgb,var(--soul-a) 22%,#101a31),color-mix(in srgb,var(--soul-b) 22%,#101a31));border-radius:20px 20px 0 0}.venus-soul-art{position:relative;width:150px;height:150px;display:grid;place-items:center;margin-top:-4px}.venus-soul-art .spark-reference{width:150px!important;height:150px!important;margin:auto}.venus-soul h3{position:relative;margin-top:6px;font-size:24px}.venus-soul p{position:relative;margin:4px 0 0;color:var(--venus-muted);font-size:14px}.venus-soul-stats{display:flex;justify-content:center;gap:30px;margin:18px 0}.venus-soul-stats span{display:block;font-size:12px;color:var(--venus-muted)}.venus-soul-stats strong{display:block;font-size:22px;font-weight:750;margin-top:2px}.venus-soul .primary-button{width:100%;justify-content:center}.venus-soul-pick{display:flex;gap:7px;margin-top:14px}.venus-soul-pick button{width:12px;height:12px;border-radius:50%;border:2px solid transparent;padding:0;opacity:.55;cursor:pointer}.venus-soul-pick button.active{opacity:1;border-color:#fff}.venus-status{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:700;color:#3ddc97}.venus-status.warn{color:var(--soul-gold)}.venus-status.bad{color:var(--soul-pink)}.venus-status.off{color:var(--venus-muted);font-weight:600}.venus-boxes{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.venus-boxes>div{background:var(--venus-inner);border-radius:16px;padding:16px 20px}.venus-boxes span{font-size:13px;color:var(--venus-muted);font-weight:500}.venus-boxes strong{display:block;font-size:26px;font-weight:750;margin:4px 0 0;letter-spacing:-.5px}.venus-chip{display:inline-flex;align-items:center;font-style:normal;font-size:12px;font-weight:700;color:#3ddc97;background:#3ddc971a;border-radius:20px;padding:4px 10px;margin-top:8px}.venus-chip.down{color:var(--soul-pink);background:#ff8dc81a}.venus-title{margin-bottom:18px!important}.venus-date{font-size:30px!important;margin-bottom:20px!important}.venus-row{display:flex;align-items:center;gap:14px;margin-bottom:16px;min-width:0}.venus-row>div{min-width:0;flex:1}.venus-row strong{display:block;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.venus-row small{display:block;font-size:12px;color:var(--venus-muted);margin-top:2px}.venus-dot-icon{width:46px;height:46px;border-radius:50%;background:var(--venus-inner);display:grid;place-items:center;color:#a98bff;flex:none}.venus-mini-avatar{width:46px;height:46px;border-radius:50%;background:var(--venus-inner);display:grid;place-items:center;flex:none;overflow:hidden}.venus-mini-avatar .spark-vector,.venus-mini-avatar svg{width:40px!important;height:40px!important}.venus-tier{font-size:12px;font-weight:700;color:var(--venus-muted);white-space:nowrap}.venus-task{display:flex;align-items:center;gap:14px;width:100%;background:none;border:0;color:inherit;text-align:left;padding:0;margin-bottom:18px;cursor:pointer}.venus-task i{width:4px;height:42px;border-radius:4px;flex:none}.venus-task strong{display:block;font-size:15px;font-weight:700}.venus-task small{display:block;font-size:12px;color:var(--venus-muted);margin-top:3px}.venus-task:hover strong{color:#c9b8ff}.venus-more{position:absolute;right:24px;bottom:20px}.venus-center{text-align:center;display:flex;flex-direction:column;align-items:center}.venus-center .venus-label{margin-top:16px}.venus-hero-number{font-size:40px;font-weight:750;letter-spacing:-1px;margin-top:2px}.venus-center .venus-chart{align-self:stretch}.venus-credit{border-radius:18px;padding:16px 18px;color:#fff;background:radial-gradient(ellipse at 90% 10%,#33c7ef66,transparent 55%),radial-gradient(ellipse at 0% 100%,#ff8dc844,transparent 55%),var(--venus-grad);box-shadow:0 14px 34px #4c3cff40}.venus-credit .venus-card-head span{font-size:13px;font-weight:600;opacity:.85}.venus-credit-body{display:flex;align-items:flex-end;justify-content:space-between;margin-top:8px}.venus-credit-body strong{font-size:30px;font-weight:750;letter-spacing:-.6px}.venus-mini-bars{display:flex;align-items:flex-end;gap:4px;height:40px}.venus-mini-bars i{width:7px;border-radius:4px;background:#ffffffb3}.venus-credit-track{height:6px;border-radius:6px;background:#fff3;margin-top:12px;overflow:hidden}.venus-credit-track i{display:block;height:100%;background:#fff;border-radius:6px}.venus-recent{margin:18px 0 12px}.venus-table{margin-top:14px}.venus-tr{display:grid;grid-template-columns:minmax(0,2.2fr) 1.2fr 1.2fr .6fr 1fr;align-items:center;gap:12px;width:100%;padding:10px 6px;border:0;border-bottom:1px solid var(--venus-line);background:none;color:inherit;text-align:left;font-size:14px}button.venus-tr{cursor:pointer;border-radius:12px}button.venus-tr:hover{background:#152039}.venus-th{font-size:12px;font-weight:600;color:var(--venus-muted);text-transform:none;padding-top:0}.venus-tr:last-child{border-bottom:0}.venus-who{display:flex;align-items:center;gap:12px;min-width:0}.venus-who strong{display:block;font-size:14px}.venus-who small{display:block;font-size:12px;color:var(--venus-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.venus-who>span:last-child{min-width:0}.venus-pill{display:inline-flex;font-style:normal;font-size:12px;font-weight:700;border-radius:20px;padding:4px 10px;background:var(--venus-inner);color:var(--venus-muted);white-space:nowrap}.venus-pill.on,.venus-pill.tier-low{color:#3ddc97;background:#3ddc971a}.venus-pill.warn{color:var(--soul-gold);background:#ffc8711f}.venus-pill.tier-medium{color:var(--soul-cyan);background:#54d9f41a}.venus-pill.tier-high{color:#c4a6ff;background:#a98bff1f}@media(max-width:1250px){.span-8,.span-4{grid-column:span 12}.venus-more{position:static;margin-top:6px}}@media(max-width:1100px){.venus-tops{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.venus-tops,.venus-boxes{grid-template-columns:1fr}.venus-tr{grid-template-columns:minmax(0,1fr) auto}.venus-tr>span:nth-child(n+3){display:none}.venus-head h1{font-size:28px}}.venus-soul:before{display:none}.venus-soul-banner{position:absolute;inset:0 0 auto 0;height:130px;overflow:hidden;border-radius:20px 20px 0 0;background:#080f20}.venus-soul-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,#101a3166)}.venus-soul-banner .soul-wallpaper{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.venus-soul:hover .venus-soul-banner .soul-wallpaper{transform:scale(1.06)}.venus-soul-banner .soul-wallpaper-signature{right:14px;bottom:10px;color:#e7eeff59}.venus-soul-banner .soul-wallpaper-signature span{font-size:9px}.venus-soul-banner .soul-wallpaper-signature strong{display:none}.venus-soul-art{z-index:1;filter:drop-shadow(0 14px 24px #0009)}.overview-insights .command-welcome{margin-bottom:24px}.overview-insights .command-welcome h1 b{color:#4294ff}.overview-insights .command-metrics{margin-bottom:16px}.overview-insights .command-metrics>button{min-height:96px}.overview-insights button:focus-visible{outline:2px solid #76b8ff;outline-offset:3px}.insights-attention{display:flex;align-items:center;gap:16px;padding:20px 22px;margin-bottom:22px;border:1px solid #326394;border-radius:14px;background:#12385a99;color:#edf5ff}.insights-attention[data-state=clear]{border-color:#2d514f;background:#132e3899}.insights-attention-icon{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:12px;background:#254d7380;color:#82bbff}.insights-attention[data-state=clear] .insights-attention-icon{color:#7bd9b8;background:#24514a80}.insights-attention>div{flex:1;min-width:0}.insights-attention h2{font-size:16px;line-height:1.4;margin:0 0 5px;letter-spacing:-.25px}.insights-attention p{font-size:12px;line-height:1.5;margin:0;color:#b0c4de;overflow-wrap:anywhere}.insights-attention button{flex:none;min-height:40px}.insights-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);gap:20px;align-items:start}.insights-side{display:grid;gap:20px;min-width:0}.overview-insights .command-card{padding:22px}.overview-insights .command-card-head{margin-bottom:6px;min-height:32px}.overview-insights .command-card h2{font-size:17px}.insights-card-description{margin:8px 0 20px;color:#9cacc5;font-size:12px;line-height:1.5}.insights-result-list{display:grid;gap:12px}.overview-insights .insights-result{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;padding:17px 16px;min-height:128px}.insights-result-preview{width:72px;height:78px;border:0;border-radius:0;background:transparent;display:grid;place-items:center;overflow:visible}.insights-result-preview :is(.spark-generated,.generated-avatar,.spark-reference,.spark-vector){width:60px!important;height:64px!important}.insights-result-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:7px;font-size:10px;color:#9dabc1}.insights-result-meta>span:first-child{color:#c2d8fb;font-weight:650}.insights-result h3{font-size:14px;line-height:1.45;letter-spacing:-.1px;color:#ecf2ff;margin:0;overflow-wrap:anywhere}.overview-insights .insights-result p{margin:7px 0 0;font-size:12px;line-height:1.6;-webkit-line-clamp:2;overflow-wrap:anywhere}.overview-insights .insights-result>button{min-height:36px;margin:0;padding:8px 11px}.insights-results-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid #2b3b54;margin-top:20px;padding-top:16px;font-size:10px;color:#8fa2c0}.overview-insights .command-results>.command-empty{min-height:330px;align-items:center;text-align:center}.overview-insights .command-activity{display:block;margin:0;min-height:0}.overview-insights .command-activity>div:first-child{min-width:0}.insights-activity-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 20px}.insights-activity-summary>div{display:flex;flex-direction:column;gap:5px}.insights-activity-summary strong{font-size:30px;line-height:1;letter-spacing:-1px;color:#eef4ff}.insights-activity-summary>div>span{font-size:11px;color:#9cacc5}.insights-period{display:flex;align-items:center;gap:6px;font-size:10px;color:#abc0dd;background:#1b2a43;border:1px solid #2c3d5b;border-radius:7px;padding:7px 8px;white-space:nowrap}.overview-insights .command-bars{gap:10px;min-height:151px;margin:0}.overview-insights .command-bars>div{min-width:0;gap:9px}.overview-insights .insights-bar-track{display:flex;align-items:flex-end;justify-content:center;width:100%;height:112px;border-bottom:1px solid #324562;background:repeating-linear-gradient(to top,transparent 0,transparent 36px,#30436050 36px,#30436050 37px)}.overview-insights .command-bars i{display:block;width:68%;max-width:32px;border-radius:5px 5px 0 0;background:#327dc3}.overview-insights .command-bars [data-latest=true] i{background:#5eb6ff}.overview-insights .command-bars span{color:#b7cbe7;font-size:10px}.overview-insights .command-bars small{font-size:10px;color:#96aac8}.overview-insights .command-activity .insights-chart-note{margin:18px 0 0;font-size:10px;color:#8298b9}.overview-insights .command-upcoming .command-card-head{margin-bottom:16px}.overview-insights .command-goal{padding:14px 10px;gap:10px;margin:10px 0 0}.overview-insights .command-goal strong{font-size:12px;overflow-wrap:anywhere}.overview-insights .command-goal em{display:flex;align-items:center;gap:5px;font-size:10px;font-style:normal;color:#acbfdc;margin-top:7px}.overview-insights .command-goal-soul{display:grid;place-items:center;flex:none;width:48px;height:56px}.overview-insights .command-goal-soul :is(.spark-generated,.generated-avatar,.spark-reference,.spark-vector){width:48px!important;height:56px!important}.overview-insights .command-upcoming .command-empty{min-height:200px;align-items:center;text-align:center;padding:12px 8px 6px;gap:10px}.insights-empty-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#1d2d47;color:#90b0e7;margin-bottom:2px}.overview-insights .command-empty .primary-button{margin-top:7px}.insights-live{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:-6px 0 18px;padding:0 4px}.insights-live .command-live-count{margin:0;font-size:11px}.insights-live button{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #2c4e53;border-radius:8px;background:#152c3980;color:#b6e1d3;font-size:11px}@media(min-width:1181px)and (max-width:1400px){.insights-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,1fr);gap:16px}.overview-insights .command-card{padding:18px}.overview-insights .insights-result{grid-template-columns:60px minmax(0,1fr);gap:12px}.insights-result-preview{width:60px;height:68px;grid-row:span 2}.overview-insights .insights-result>button{justify-self:start;grid-column:2}}@media(max-width:1180px){.insights-grid{grid-template-columns:minmax(0,1fr)}.insights-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.overview-insights .command-card{padding:18px}}@media(max-width:720px){.overview-insights .command-welcome{gap:12px;margin-bottom:20px}.overview-insights .command-welcome p{font-size:12px;max-width:215px;line-height:1.5}.overview-insights .command-metrics>button{min-height:92px}.overview-insights .command-metrics strong{font-size:22px;overflow-wrap:anywhere}.overview-insights .command-metrics small{font-size:10px}.insights-attention{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px;margin-bottom:16px}.insights-attention-icon{width:36px;height:36px;border-radius:10px}.insights-attention h2{font-size:14px}.insights-attention p{font-size:11px}.insights-attention>button{grid-column:2;justify-self:start}.insights-grid,.insights-side{grid-template-columns:minmax(0,1fr);gap:16px}.overview-insights .command-card{padding:16px}.overview-insights .command-card h2{font-size:16px}.overview-insights .insights-result{grid-template-columns:52px minmax(0,1fr);gap:10px 12px;padding:14px 12px}.insights-result-preview{grid-row:span 2;align-self:start;width:52px;height:62px}.insights-result-preview :is(.spark-generated,.generated-avatar,.spark-reference,.spark-vector){width:46px!important;height:52px!important}.insights-result h3{font-size:13px}.overview-insights .insights-result p{font-size:11px}.overview-insights .insights-result>button{grid-column:2;justify-self:start;min-height:38px}.overview-insights .command-results>.command-empty{min-height:230px}.overview-insights .command-card-head>button{min-height:36px}.overview-insights .command-bars{gap:7px}.overview-insights .command-goal{min-height:90px}}.notification-bell{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;flex:none;pointer-events:none;isolation:isolate}.notification-bell:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;z-index:0;border-radius:50%;background:radial-gradient(circle,#ffce5566,#ffad322e 42%,transparent 70%);filter:blur(4px);opacity:.5;transition:opacity .25s ease}.notification-bell-motion{position:relative;z-index:1;display:grid;width:100%;height:100%;transform-origin:50% 19%}.notification-bell .notification-bell-motion>.notification-bell-count{position:absolute;top:-2px;right:-4px;z-index:2;display:grid;place-items:center;min-width:18px;height:18px;margin:0;padding:0 3px;border:2px solid #101525;border-radius:999px;background:#ff5a7a;color:#fff;font-size:10px;font-weight:800;line-height:1;box-sizing:border-box}.notification-bell.has-unread:before{animation:notification-bell-glow 2.5s ease-in-out infinite}.notification-bell-trigger:hover .notification-bell:before,.notification-bell.is-active:before{opacity:.9}.notification-bell-art{grid-area:1 / 1;display:block;width:100%;height:100%;background-image:url(/icons/golden-pop-bell-open-eyes.webp);background-size:200% 100%;background-repeat:no-repeat;-webkit-user-select:none;user-select:none}.notification-bell-surprised{background-position:100% 0;opacity:0}.notification-bell-wave{position:absolute;top:34%;width:5px;height:10px;border:1.5px solid #ffe4a1;opacity:0}.notification-bell-wave.left{left:-1px;border-right:0;border-radius:10px 0 0 10px}.notification-bell-wave.right{right:-1px;border-left:0;border-radius:0 10px 10px 0}.notification-bell.has-unread .notification-bell-motion{animation:notification-bell-ring 1.25s ease-in-out infinite}.notification-bell.has-unread .notification-bell-wave{animation:notification-bell-waves 1.25s ease-out infinite}.notification-bell.has-unread .notification-bell-calm{opacity:0}.notification-bell.has-unread .notification-bell-surprised{opacity:1}.notification-bell.is-active:not(.has-unread) .notification-bell-motion,.notification-bell-trigger:focus-visible .notification-bell:not(.has-unread) .notification-bell-motion{animation:notification-bell-ring 1.25s ease-in-out}.notification-bell.is-active:not(.has-unread) .notification-bell-wave,.notification-bell-trigger:focus-visible .notification-bell:not(.has-unread) .notification-bell-wave{animation:notification-bell-waves 1.25s ease-out}.notification-bell.is-active:not(.has-unread) .notification-bell-surprised,.notification-bell-trigger:focus-visible .notification-bell:not(.has-unread) .notification-bell-surprised{animation:notification-bell-surprise 1.25s step-end}.notification-bell.is-active:not(.has-unread) .notification-bell-calm,.notification-bell-trigger:focus-visible .notification-bell:not(.has-unread) .notification-bell-calm{animation:notification-bell-calm 1.25s step-end}@media(hover:hover){.notification-bell-trigger:hover .notification-bell:not(.has-unread) .notification-bell-motion{animation:notification-bell-ring 1.25s ease-in-out}.notification-bell-trigger:hover .notification-bell:not(.has-unread) .notification-bell-wave{animation:notification-bell-waves 1.25s ease-out}.notification-bell-trigger:hover .notification-bell:not(.has-unread) .notification-bell-surprised{animation:notification-bell-surprise 1.25s step-end}.notification-bell-trigger:hover .notification-bell:not(.has-unread) .notification-bell-calm{animation:notification-bell-calm 1.25s step-end}}.soul-os .os-status-tools .notification-bell{width:34px;height:34px}.os-phone-bell .notification-bell{width:25px;height:25px}@container (max-width:400px){.soul-os .os-status-tools .notification-bell{width:24px;height:24px}}@media(max-width:760px){.soul-os .os-status-tools .notification-bell{width:25px;height:25px}}@keyframes notification-bell-ring{0%,to{transform:translateY(0) rotate(0)}16%{transform:translateY(-3px) rotate(-16deg)}33%{transform:translateY(-2px) rotate(13deg)}50%{transform:translateY(-1px) rotate(-9deg)}67%{transform:rotate(5deg)}83%{transform:rotate(-2deg)}}@keyframes notification-bell-surprise{0%{opacity:1}to{opacity:0}}@keyframes notification-bell-calm{0%{opacity:0}to{opacity:1}}@keyframes notification-bell-waves{0%,to{opacity:0}20%,60%{opacity:.7}75%{opacity:.2}}@keyframes notification-bell-glow{0%,to{opacity:.65}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.notification-bell .notification-bell-motion,.notification-bell .notification-bell-art,.notification-bell .notification-bell-wave{animation:none!important}.notification-bell:before{animation:none!important;transition:none}}html[data-soul-theme] body .notify .notify-menu.notify-focus[role=dialog]{display:flex;flex-direction:column;width:420px;padding:0;right:0;top:calc(100% + 12px);max-height:min(620px,75dvh);overflow:hidden;border:1px solid #35405c;border-radius:20px;--popup-text:#eef0ff;--popup-muted:#a8b1ca;background:#101525;box-shadow:0 20px 60px #02051080,inset 0 1px #ffffff0d;color:var(--popup-text,#f1efff);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-soul-theme] body .notify .notify-focus .focus-head{display:flex;gap:10px;align-items:center;flex:none;margin:0;padding:18px 16px 14px;border:0}.focus-head>div{flex:1;min-width:0}.focus-head small{display:block;margin-top:3px;font-size:11px;color:var(--popup-muted,#a8aec9)}.focus-unread{flex:none;padding:4px 7px;border:1px solid #a48bff44;border-radius:20px;background:#9272ff12;color:#cfbdff;font-size:10px;white-space:nowrap}html[data-soul-theme] body .notify .notify-focus .focus-close{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--popup-muted,#a8aec9);cursor:pointer}html[data-soul-theme] body .notify .notify-focus .focus-tabs{display:flex;gap:4px;margin:0 16px 12px;padding:4px;border:1px solid #8c8da333;border-radius:12px;background:#080e1e55;flex:none}html[data-soul-theme] body .notify .notify-focus .focus-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;width:50%;min-height:34px;padding:7px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--popup-muted,#a8aec9);font-size:12px;font-weight:700;cursor:pointer}html[data-soul-theme] body .notify .notify-focus .focus-tabs button.active{background:linear-gradient(125deg,#9660ef44,#534ed933);color:var(--popup-text,#f1efff);border-color:#bda2ff66;box-shadow:inset 0 1px #fff2}.focus-tabs button>span{font-size:10px;opacity:.75}.focus-scroll{flex:1;min-height:0;overflow:auto;padding:0 16px 6px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8170a744 transparent}.focus-section{display:grid;gap:8px;padding-bottom:10px}html[data-soul-theme] body .notify .notify-focus .notify-label{padding:0 0 4px;margin:0;font-size:9px;color:var(--popup-muted,#a8aec9);letter-spacing:1.2px}html[data-soul-theme] body .notify .notify-focus .notify-item{display:flex;align-items:center;gap:10px;margin:0;padding:12px 10px;border:1px solid color-mix(in srgb,var(--notify-card-color,#9baaca) 30%,#192237);border-radius:13px;background:linear-gradient(125deg,color-mix(in srgb,var(--notify-card-color,#9baaca) 15%,#11192a),color-mix(in srgb,var(--notify-card-secondary,#6d7c9f) 9%,#11192a));color:var(--popup-text,#f1efff);text-align:left}html[data-soul-theme] body .notify .notify-focus .notify-item.unread{border-color:color-mix(in srgb,var(--notify-card-color,#9baaca) 43%,#192237)}html[data-soul-theme] body .notify .notify-focus .notify-item.focus-attention{background:linear-gradient(125deg,color-mix(in srgb,var(--notify-card-color) 20%,#171927),color-mix(in srgb,var(--notify-card-secondary) 13%,#171927));border-color:#e8b76370;box-shadow:inset 0 1px #ffefc914}html[data-soul-theme] body .notify .notify-focus button.notify-item:hover{border-color:color-mix(in srgb,var(--notify-card-color,#9baaca) 65%,#192237);background:linear-gradient(125deg,color-mix(in srgb,var(--notify-card-color,#9baaca) 22%,#11192a),color-mix(in srgb,var(--notify-card-secondary,#6d7c9f) 13%,#11192a))}html[data-soul-theme] body .notify .notify-focus .notify-avatar{width:46px;height:46px;flex:none;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}html[data-soul-theme] body .notify .notify-focus .notify-avatar>:is(.spark-vector,.spark-reference){width:40px!important;height:44px!important}.focus-update-body{flex:1;min-width:0}html[data-soul-theme] body .notify .notify-focus .notify-item strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.4;font-weight:700;color:var(--popup-text,#f1efff)}html[data-soul-theme] body .notify .notify-focus .notify-item small{display:block;margin-top:4px;font-size:10.5px;line-height:1.4;color:var(--popup-muted,#a8aec9)}.focus-repeat{display:inline-block;margin-top:7px;font-size:10px;color:var(--notify-card-color,#ebc78a)}.focus-update-end{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none;color:var(--notify-card-color,#b7aed6)}.focus-update-end>svg:last-child{opacity:.6}.focus-review{padding:6px 9px;background:linear-gradient(120deg,#ffdb89,#ffc567);border:1px solid #ffe5a1;border-radius:8px;color:#3b260c;font-size:10px;font-weight:750;box-shadow:0 3px 10px #ffc56718}.focus-approval{align-items:flex-start!important}.focus-approval code{max-height:80px;overflow:auto;font-size:10.5px}.focus-approval .notify-actions{flex-wrap:wrap}html[data-soul-theme] body .notify .notify-focus .notify-actions .focus-approve{background:#8de5ba!important;color:#09271e!important;border:1px solid #b8f6d8!important;box-shadow:inset 0 1px #ffffff40,0 3px 10px #8de5ba12!important}html[data-soul-theme] body .notify .notify-focus .notify-actions .focus-deny{background:#49283a!important;color:#ffb8ce!important;border:1px solid #ee94b266!important;box-shadow:inset 0 1px #ffffff0d!important}html[data-soul-theme] body .notify .notify-focus .notify-actions :is(.focus-approve,.focus-deny):hover:not(:disabled){filter:brightness(1.1)}html[data-soul-theme] body .notify .notify-focus .notify-actions :is(.focus-approve,.focus-deny):disabled{opacity:.45;box-shadow:none!important}.focus-empty{display:grid;justify-items:center;gap:10px;padding:28px 10px;text-align:center;color:#8de5ba}.focus-empty strong{color:var(--popup-text,#f1efff);font-size:13px}.focus-empty p{margin:0;max-width:260px;font-size:11px;line-height:1.5;color:var(--popup-muted,#a8aec9)}.focus-footer{display:grid;gap:6px;padding:10px 16px 14px;border-top:1px solid #bba7ff22;flex:none}html[data-soul-theme] body .notify .notify-focus .notify-foot{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:10px;border:1px solid #a287ef55;border-radius:10px;background:linear-gradient(120deg,#7950c722,#4b4cba22);color:#d2c7ff;font-size:11px}html[data-soul-theme] body .notify .notify-focus :is(.focus-read,.focus-more){display:flex;align-items:center;justify-content:center;gap:7px;padding:4px;border:0;background:transparent;color:var(--popup-muted,#a8aec9);font-size:10px;cursor:pointer}.notify-focus button:focus-visible{outline:2px solid #91dfff;outline-offset:2px}@media(max-width:760px){html[data-soul-theme] body .notify .notify-menu.notify-focus[role=dialog]{max-height:70dvh}.focus-unread{font-size:9px}}.onb-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:24px;background:#050914b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:onb-fade .6s ease both}.onb{position:relative;width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:28px;background:var(--vn-card,#101a31);border:1px solid var(--vn-card-border,#1c2847);box-shadow:0 40px 100px #000c,0 0 0 1px #ffffff08 inset;outline:none;animation:onb-rise .8s cubic-bezier(.2,.8,.2,1) both}.onb-art{height:250px;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 0%,#33c7ef22,transparent 60%),radial-gradient(ellipse at 100% 100%,#ff8dc81c,transparent 55%),linear-gradient(180deg,#141f3d,#101a31);border-bottom:1px solid var(--vn-line,#22304f);animation:onb-fade .9s ease both}.onb-art{--art-h:250px}.onb-stage{position:relative;width:min(100%,calc(var(--art-h) * 420 / 260));aspect-ratio:420 / 260}.onb-stage svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.onb-souls{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.onb-body{padding:24px 32px 6px;animation:onb-in .8s cubic-bezier(.2,.8,.2,1) .1s both}.onb-kicker{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.3px;color:#cfd8ff;background:#ffffff0d;border:1px solid #ffffff14}.onb-kicker svg{color:#9fe6ff}.onb h2{margin:14px 0 8px;font-size:28px;line-height:1.15;letter-spacing:-.6px;color:var(--vn-text,#f1f3ff)}.onb p{margin:0 0 14px;font-size:15px;line-height:1.6;color:var(--vn-muted,#8f9bbd)}.onb ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.onb li{position:relative;padding-left:24px;font-size:14px;color:#d7defa}.onb li:before{content:"";position:absolute;left:2px;top:5px;width:12px;height:12px;border-radius:50%;background:var(--vn-grad);box-shadow:0 0 10px #7b5cff88}.onb-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 32px 26px}.onb-dots{display:flex;gap:8px}.onb-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#33456f;cursor:pointer;transition:width .5s ease,background .5s ease}.onb-dots button.active{width:26px;background:var(--vn-grad)}.onb-actions{display:flex;gap:10px}.onb-actions button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 18px;border-radius:999px;font-weight:700}.onb-skip{position:absolute;top:14px;right:14px;z-index:2;display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 12px;border:1px solid #ffffff1c;border-radius:999px;background:#0b122680;color:#cfd8ff;font-size:12px;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.onb-skip:hover{background:#ffffff14}.onb .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.onb-float{animation:onb-float 7s ease-in-out infinite;transform-box:fill-box}.onb-twinkle{animation:onb-twinkle 5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.onb-spin-slow{animation:onb-spin 60s linear infinite;transform-box:fill-box;transform-origin:center}.onb-flow{animation:onb-flow 4s linear infinite}.onb-blink{animation:onb-blink 1.6s steps(2) infinite}.onb-arrow{animation:onb-arrow 5s ease-in-out infinite}@keyframes onb-fade{0%{opacity:0}to{opacity:1}}@keyframes onb-rise{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}@keyframes onb-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes onb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes onb-twinkle{0%,to{opacity:.15;transform:scale(.75)}50%{opacity:1;transform:scale(1.08)}}@keyframes onb-spin{to{transform:rotate(360deg)}}@keyframes onb-flow{to{stroke-dashoffset:-56}}@keyframes onb-blink{50%{opacity:0}}@keyframes onb-arrow{0%,to{transform:translate(0)}50%{transform:translate(4px,-4px)}}@media(prefers-reduced-motion:reduce){.onb,.onb *{animation:none!important}}@media(max-width:560px){.onb-art{height:190px;--art-h:190px}.onb-body{padding:20px 20px 4px}.onb-foot{padding:18px 20px 20px;flex-direction:column-reverse;align-items:stretch}.onb-actions{justify-content:flex-end}.onb h2{font-size:24px}}.onb-soul{position:absolute;aspect-ratio:1;display:block;filter:drop-shadow(0 6px 14px color-mix(in srgb,var(--soul-glow, #8fcfff) 45%,transparent))}.onb-soul>*{width:100%!important;height:100%!important;display:block}.onb-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.onb-count{font-size:12px;font-weight:700;color:var(--vn-muted,#8ea0cc)}.onb-body .onb-tip{display:flex;align-items:flex-start;gap:8px;margin:16px 0 4px;padding:10px 14px;border-radius:14px;background:#ffd25e12;border:1px solid #ffd25e2e;color:#f3e3b5;font-size:13px;line-height:1.5}.onb-body .onb-tip svg{flex:0 0 auto;margin-top:2px;color:#ffd25e}.onb-in-1,.onb-in-2,.onb-in-3{animation:onb-in 1.2s cubic-bezier(.2,.8,.2,1) both}.onb-in-2{animation-delay:.5s}.onb-in-3{animation-delay:1s}.mini-toon-avatar{display:block;width:100%;height:100%;background-size:400% 300%;background-repeat:no-repeat;border-radius:50%;flex:none}.mini-toon-picker{min-width:0;margin:0 0 20px;padding:0;border:0}.mini-toon-picker legend{padding:0;font-size:14px;font-weight:700;color:var(--vn-text)}.mini-toon-picker p{margin:5px 0 12px;color:var(--vn-muted);font-size:12px;line-height:1.5}.mini-toon-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:8px}.mini-toon-choice{position:relative;display:grid;justify-items:center;min-width:0;padding:6px 4px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--vn-muted);cursor:pointer;transition:background .18s ease,border-color .18s ease}.mini-toon-choice>.mini-toon-avatar{width:44px;height:44px}.mini-toon-choice:hover:not(:disabled){background:#a482ff16;border-color:#a482ff66}.mini-toon-choice.selected{background:#a482ff1f;border-color:#a8f;color:var(--vn-text)}.mini-toon-choice:focus-visible{outline:2px solid #9ae7ff;outline-offset:2px}.mini-toon-choice>i{position:absolute;top:2px;right:2px;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#8de5ba;color:#08271e}.mini-toon-choice:disabled{opacity:.5;cursor:default}.mini-toon-picker>small{display:block;margin-top:8px;color:#ff8dc8}.me-colors input[type=color]{width:28px;height:28px;min-height:0;padding:2px;border:1px solid #a482ff66;border-radius:50%;background:transparent;cursor:pointer}.me-colors input[type=color]::-webkit-color-swatch-wrapper{padding:0}.me-colors input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}@media(prefers-reduced-motion:reduce){.mini-toon-choice{transition:none}}.update-notice{position:fixed;right:22px;bottom:22px;z-index:1200;width:min(380px,calc(100vw - 28px));display:grid;gap:12px;padding:18px;border-radius:20px;color:#eef2ff;background:linear-gradient(150deg,#1b1440,#0f1326 60%,#101a3a);border:1px solid #8b5cf666;box-shadow:0 24px 70px #02061799,0 0 0 1px #ffffff0a inset;animation:update-in .9s cubic-bezier(.2,.8,.2,1) both}.update-notice:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:inherit;background:linear-gradient(130deg,#924bff,#7137ef80 35%,#475bfa99 70%,#924bff99);pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.update-notice-head{display:flex;gap:12px;align-items:center;padding-right:22px}.update-notice-icon{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#924bff,#7137ef 55%,#475bfa);box-shadow:0 8px 24px #7137ef66}.update-notice-head strong{display:block;font-size:15px}.update-notice-head p{margin:2px 0 0;font-size:13px;line-height:1.4;color:#c7d0f2}.update-notice-close{position:absolute;top:12px;right:12px;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff14;color:#c7d0f2;cursor:pointer}.update-notice-close:hover{background:#ffffff26;color:#fff}.update-notice-log{max-height:min(260px,40vh);overflow-y:auto;padding:12px 14px;border-radius:14px;background:#ffffff0d;border:1px solid #ffffff14}.update-notice-log h4{margin:0 0 6px;display:flex;justify-content:space-between;gap:10px;font-size:13px}.update-notice-log h4 span{font-weight:500;color:#9aa5cf}.update-notice-log section+section{margin-top:12px;padding-top:12px;border-top:1px solid #ffffff14}.update-notice-log ul{margin:0;padding-left:18px;display:grid;gap:5px;font-size:13px;line-height:1.45;color:#dbe2ff}.update-notice-log p{margin:0;font-size:13px;color:#dbe2ff}.update-notice-actions{display:flex;gap:8px;align-items:center;justify-content:space-between}.update-notice-actions button{display:inline-flex;align-items:center;gap:6px;border:0;cursor:pointer;font-size:13px;font-weight:700}.update-notice-more{padding:9px 4px;background:none;color:#c4a6ff}.update-notice-more svg{transition:transform .3s}.update-notice-more svg.up{transform:rotate(180deg)}.update-notice-go{padding:10px 16px;border-radius:999px;color:#fff;background:linear-gradient(120deg,#924bff,#7137ef 55%,#475bfa);box-shadow:0 8px 24px #7137ef55}.update-notice-go:hover{filter:brightness(1.1)}.update-notice small{font-size:11.5px;color:#9aa5cf}@keyframes update-in{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:560px){.update-notice{right:14px;left:14px;bottom:calc(14px + env(safe-area-inset-bottom));width:auto}}@media(prefers-reduced-motion:reduce){.update-notice{animation:none}}.fusion-page{--fusion-card:#151e35;--fusion-inner:#10182d;--fusion-line:#ffffff0d;--suite-accent:#b59bff;display:flex;flex-direction:column;gap:24px}.fusion-page .fusion-intro{margin:0;align-items:center}.fusion-page .fusion-intro h1{font-size:36px;letter-spacing:-1.2px;margin:6px 0 8px}.fusion-page .fusion-intro p{font-size:14px;margin:0}.fusion-page .eyebrow{font-size:10px;letter-spacing:1.8px}.fusion-page .primary-button{background:#7953ed;box-shadow:0 5px 18px #6740df25;border-radius:12px;min-height:42px}.fusion-page .primary-button:hover:not(:disabled){background:#8964f6}.fusion-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.fusion-stat{display:flex;align-items:center;gap:16px;padding:20px;border-radius:20px;background:var(--fusion-card);border:1px solid var(--fusion-line)}.fusion-stat-icon{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:50%}.fusion-stat-icon.purple{background:#ad8cff18;color:#b99bff}.fusion-stat-icon.blue{background:#62b8ff18;color:#80c9ff}.fusion-stat-icon.green{background:#7ee2b018;color:#7ee2b0}.fusion-stat-icon.amber{background:#ffc87118;color:#ffc871}.fusion-stat>div{display:flex;flex-direction:column;gap:3px}.fusion-stat>div>span{color:var(--soul-muted);font-size:12px}.fusion-stat strong{font-size:27px;letter-spacing:-.6px;line-height:1.2}.fusion-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.fusion-page .filter-tabs{padding:5px;border-radius:14px;background:var(--fusion-card)}.fusion-page .filter-tabs button{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:13px}.fusion-page .filter-tabs button.active{background:#7953ed;box-shadow:none}.fusion-toolbar .suite-check{background:var(--fusion-card);border:1px solid var(--fusion-line);padding:12px 16px;border-radius:12px}.fusion-page .suite-split{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:24px}.fusion-library{padding:18px;background:var(--fusion-card);border:1px solid var(--fusion-line);border-radius:22px;gap:12px}.fusion-library-heading{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 10px}.fusion-library-heading h2{font-size:17px;margin:0}.fusion-page .suite-fusion-item{padding:16px;border-radius:16px;background:var(--fusion-inner);border:1px solid transparent;gap:12px;transition:background .18s,border-color .18s}.fusion-page .suite-fusion-item.active{background:#a789ff12;border-color:#a789ff55}.fusion-page .suite-fusion-item:hover{border-color:#a789ff50}.fusion-page .suite-fusion-item>.suite-row:first-child{justify-content:space-between;flex-wrap:wrap}.fusion-page .suite-fusion-item>strong{font-size:14px;white-space:normal;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fusion-page .suite-avatars small{flex-basis:100%;line-height:1.6}.fusion-page .panel{border-radius:22px;background:var(--fusion-card);border:1px solid var(--fusion-line);padding:26px}.fusion-welcome{min-height:430px;justify-content:center;gap:12px}.fusion-welcome h2{font-size:24px;margin:0;letter-spacing:-.5px}.fusion-welcome p{max-width:440px;font-size:14px;line-height:1.8;margin:0 0 10px}.fusion-welcome-art{padding:18px;border:1px solid #a789ff15;border-radius:50%;margin-bottom:8px}.fusion-welcome-art>span{display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:linear-gradient(135deg,#ae8aff22,#7953ed12)}.fusion-how{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;border-top:1px solid var(--fusion-line);margin-top:20px;padding-top:22px;font-size:11px}.fusion-how b{color:#b59bff;margin-right:6px}.fusion-page .fusion-compose{gap:22px}.fusion-compose-heading{display:flex;align-items:center;gap:16px;padding-bottom:8px}.fusion-compose-heading h2{font-size:22px;margin:6px 0}.fusion-compose-heading p{margin:0;line-height:1.6}.fusion-page .suite-field{gap:9px;font-size:13px}.fusion-page input:not([type=checkbox]):not([type=radio]),.fusion-page textarea{padding:13px 15px;border-radius:12px;background:var(--fusion-inner);border-color:#ffffff10;font-size:14px}.fusion-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--fusion-line);padding-top:22px}.fusion-page .suite-playbooks{gap:20px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.fusion-page .suite-playbook{gap:16px}.fusion-page .suite-playbook-icon{width:44px;height:44px;border-radius:14px}.fusion-page .suite-playbook p{line-height:1.8}@media(max-width:1200px){.fusion-stats{gap:12px}.fusion-stat{padding:16px;gap:12px}.fusion-stat-icon{width:44px;height:44px}.fusion-page .suite-split{grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:18px}}@media(max-width:1000px){.fusion-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fusion-page .suite-split{grid-template-columns:minmax(0,1fr)}.fusion-library{max-height:320px;overflow-y:auto}}@media(max-width:600px){.fusion-page{gap:18px}.fusion-page .fusion-intro{align-items:flex-start;gap:16px}.fusion-page .panel{padding:20px}.fusion-stat{padding:14px;gap:10px}.fusion-stat-icon{width:36px;height:36px}.fusion-stat strong{font-size:23px}.fusion-stat>div>span{font-size:11px}.fusion-compose-heading{align-items:flex-start}.fusion-compose-heading h2{font-size:19px}.fusion-welcome h2{font-size:21px}.fusion-welcome br{display:none}.fusion-page .suite-playbooks{grid-template-columns:minmax(0,1fr)}.fusion-toolbar .suite-check{width:100%}}.fusion-page .fusion-brand{display:flex;align-items:center;gap:12px}.fusion-brand>img{width:58px;height:58px;flex:none}.fusion-page .fusion-brand .accent-dot{margin-left:-12px}.fusion-welcome-art img{display:block}@media(max-width:600px){.fusion-brand>img{width:46px;height:46px}}.fusion-brand>.fusion-nav-icon{flex:none;color:var(--suite-accent)}@media(max-width:600px){.fusion-brand>.fusion-nav-icon{width:42px;height:42px}}.fusion-page .suite-avatars{gap:6px}.fusion-page .suite-avatars>svg.spark-vector{width:52px!important;height:52px!important}.fusion-page .fusion-member{width:58px;height:58px;margin-left:-10px}.fusion-page .fusion-member>svg.spark-vector{width:50px!important;height:50px!important}.fusion-page .fusion-msg>svg.spark-vector{width:50px!important;height:50px!important}.fusion-page .fusion-handoff>svg.spark-vector{width:44px!important;height:44px!important}.fusion-page .fusion-sound{margin-left:auto;flex:none;color:#a9b3d1}.fusion-page .fusion-sound[aria-pressed=true]{color:#c9b8ff}.fusion-page .suite-hint{font-size:12px;font-weight:500;color:#8f9bbd;line-height:1.5}.fusion-page .fusion-delete{color:#a9b3d1}.fusion-page .fusion-delete:hover{color:#ff8a8a;background:#ff8a8a14}.fusion-chat.fusion-gloss{position:relative;isolation:isolate;border:1px solid #ffffff14!important;background:radial-gradient(60% 45% at 100% 0%,color-mix(in srgb,var(--fa) 34%,transparent),transparent 70%),radial-gradient(55% 45% at 0% 35%,color-mix(in srgb,var(--fb) 22%,transparent),transparent 70%),radial-gradient(70% 50% at 60% 105%,color-mix(in srgb,var(--fc) 24%,transparent),transparent 70%),linear-gradient(165deg,#161f3a,#0e1530,#090f22)!important;box-shadow:inset 0 1px #ffffff24,0 20px 50px #00000040!important}.fusion-chat.fusion-gloss:before{content:"";position:absolute;z-index:-1;pointer-events:none;left:-20%;right:-20%;top:-70%;height:95%;border-radius:50%;background:linear-gradient(180deg,#ffffff14,#ffffff04 60%,transparent)}.fusion-gloss .fusion-chat-head{border-bottom-color:#ffffff12;background:linear-gradient(180deg,#ffffff08,transparent)}.fusion-gloss .fusion-thread{background:transparent}.fusion-gloss .fusion-msg.soul .fusion-bubble{background:linear-gradient(160deg,#ffffff12,#ffffff06 60%,#ffffff03);border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff1c,0 12px 30px #0000002e}.fusion-gloss .fusion-msg.soul .fusion-bubble>small{color:#d9cdff}.fusion-gloss .fusion-msg.bad .fusion-bubble{background:linear-gradient(160deg,#ff7d9b1a,#ff7d9b08);border-color:#ff7d9b44}.fusion-gloss .fusion-msg.you .fusion-bubble{position:relative;overflow:hidden;isolation:isolate;border:1px solid #ffffff30;background:linear-gradient(135deg,color-mix(in srgb,var(--fa) 55%,#6d5cff),#6d5cff 55%,#4f6bff);box-shadow:inset 0 1px #fff5,0 12px 28px color-mix(in srgb,var(--fa) 30%,transparent)}.fusion-gloss .fusion-msg.you .fusion-bubble:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:50%;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,#ffffff2e,#fff0)}.fusion-gloss .fusion-event{background:#0b112266;border:1px dashed #ffffff1f;box-shadow:inset 0 1px #ffffff0d}.fusion-gloss .fusion-note{padding:4px 12px;border-radius:999px;background:#ffffff08}.fusion-gloss .fusion-composer{margin:4px 18px 18px;padding:12px 14px;gap:8px;border:1px solid #ffffff17;border-radius:22px;background:linear-gradient(180deg,#1a2342e6,#111933eb);box-shadow:inset 0 1px #ffffff1f,0 18px 40px #0000004d;transition:border-color .2s,box-shadow .2s}.fusion-gloss .fusion-composer:focus-within{border-color:color-mix(in srgb,var(--fa) 55%,#ffffff20);box-shadow:inset 0 1px #ffffff24,0 18px 40px #0000004d,0 0 0 4px color-mix(in srgb,var(--fa) 16%,transparent)}.fusion-gloss .fusion-composer-row textarea,.fusion-gloss .fusion-composer-row textarea:focus{background:transparent!important;border:0!important;box-shadow:none!important;padding:8px 4px;min-height:48px;font-size:14px}.fusion-gloss .fusion-composer-row{padding-top:8px;border-top:1px solid #ffffff0d;align-items:center}.fusion-gloss .fusion-composer-row .primary-button{height:40px;padding:0 18px;border-radius:999px;border:1px solid #ffffff2e;background:linear-gradient(135deg,color-mix(in srgb,var(--fa) 60%,#6d5cff),#6d5cff 60%,#4f6bff);box-shadow:inset 0 1px #ffffff59,0 8px 20px color-mix(in srgb,var(--fa) 28%,transparent)}.fusion-gloss .fusion-composer-row .primary-button:disabled{background:#ffffff0d;border-color:#ffffff12;color:#7d88a8;box-shadow:none;opacity:1}.fusion-gloss .fusion-bubble{max-width:100%}.fusion-gloss .fusion-msg{max-width:min(1100px,96%)}.fusion-gloss .fusion-bubble table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.fusion-gloss .fusion-bubble :is(th,td){min-width:110px;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;vertical-align:top}.fusion-gloss .fusion-bubble :is(th,td):first-child{min-width:130px}.fusion-page .suite-split.fusion-wide{grid-template-columns:minmax(0,1fr)!important}.fusion-page .suite-split.fusion-wide .fusion-library{display:none}.fusion-page .suite-split.fusion-wide .fusion-chat{height:calc(100vh / var(--app-zoom, 1) - 110px)}.fusion-page .fusion-expand{color:#a9b3d1}.fusion-page .fusion-expand[aria-pressed=true]{color:#c9b8ff;background:#8a5cff1f}.primary-button.fusion-team-action[style*=--fusion-action-start]{background:linear-gradient(115deg,var(--fusion-action-start),var(--fusion-action-end))!important;color:#fff!important;border-color:color-mix(in srgb,var(--fusion-action-accent) 58%,transparent)!important;box-shadow:inset 0 1px #ffffff26,0 5px 18px color-mix(in srgb,var(--fusion-action-other) 16%,transparent)!important;transition:box-shadow .24s ease,border-color .24s ease,transform .24s ease}.primary-button.fusion-team-action[style*=--fusion-action-start]:hover:not(:disabled){border-color:color-mix(in srgb,var(--fusion-action-accent) 85%,transparent)!important;box-shadow:inset 0 1px #ffffff36,0 7px 24px color-mix(in srgb,var(--fusion-action-other) 25%,transparent)!important}.primary-button.fusion-team-action[style*=--fusion-action-start]:focus-visible{outline:2px solid var(--fusion-action-accent);outline-offset:3px}.primary-button.fusion-team-action[style*=--fusion-action-start]:disabled{opacity:.45!important;box-shadow:none!important}@media(prefers-reduced-motion:reduce){.primary-button.fusion-team-action{transition:none}}.fusion-timeline-page{--ft-line:#273450;--ft-muted:#9daccd;--ft-surface:#111b30}.fusion-timeline-page .fusion-intro{margin-bottom:20px}.fusion-timeline-page .fusion-intro h1{font-size:38px}.fusion-timeline-page .fusion-stats{gap:12px;margin-bottom:18px}.fusion-timeline-page .fusion-stat{padding:15px;min-height:84px;border-radius:14px}.fusion-timeline-page .fusion-stat-icon{width:43px;height:43px}.fusion-timeline-page .fusion-stat strong{font-size:25px}.fusion-timeline-page .fusion-toolbar{margin-bottom:20px}.fusion-timeline-page .suite-split{grid-template-columns:245px minmax(0,1fr);gap:18px;align-items:start}.fusion-timeline-page .fusion-library{padding:16px;border-radius:16px;position:sticky;top:18px;max-height:calc(100vh - 45px);overflow:auto}.fusion-timeline-page .fusion-library-heading{margin-bottom:14px}.fusion-timeline-page .fusion-library h2{font-size:16px}.fusion-timeline-page .suite-fusion-item{padding:16px 12px;margin-top:8px;border-radius:12px}.fusion-timeline-page .suite-fusion-item.active{background:#242344;border-color:#7864d9}.fusion-timeline-page .suite-fusion-item>strong{font-size:13px;line-height:1.5}.fusion-timeline-page .suite-avatars{flex-wrap:wrap}.fusion-timeline-page .suite-fusion-item .suite-muted{font-size:10px}.ft-library-search span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ft-library-search input{width:100%;border:1px solid var(--ft-line);background:#0e182b;color:#e7edff;padding:11px 12px;border-radius:11px;font-size:12px}.ft-library-search input:focus{outline:2px solid #ac85ff;outline-offset:2px}.ft-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:16px;align-items:start}.ft-main{min-width:0;background:var(--ft-surface);border:1px solid var(--ft-line);border-radius:16px;overflow:hidden}.ft-header{padding:22px}.ft-header>div:first-child{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ft-header h2{font-size:21px;letter-spacing:-.5px;margin:0}.ft-header>p{font-size:12px;line-height:1.7;color:var(--ft-muted);margin:9px 0 18px;white-space:pre-wrap;overflow-wrap:anywhere}.ft-status{display:inline-flex;align-items:center;gap:5px;border-radius:20px;background:#243047;color:#a1b1d2;font-size:10px;font-weight:650;padding:5px 9px;text-transform:capitalize;white-space:nowrap}.ft-status.working{background:#183b3d;color:#6de4bd}.ft-status.done{background:#1c3937;color:#73ddb4}.ft-status.proposed{background:#453924;color:#f4c87f}.ft-status.failed,.ft-status.returned,.ft-status.declined{background:#442339;color:#f5a1b8}.ft-members{display:flex;flex-wrap:wrap;gap:16px}.ft-members button{display:flex;gap:7px;align-items:center;border:0;background:none;color:#f0f3ff;text-align:left;padding:0;max-width:180px}.ft-members button>span{min-width:0}.ft-members strong{display:block;font-size:12px}.ft-members small{display:block;color:var(--ft-muted);font-size:10px;line-height:1.5}.ft-members button>:is(.spark-reference,.spark-generated){width:37px!important;height:42px!important;flex:none}.ft-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:18px}.fusion-timeline-page :is(.secondary-button,.primary-button){font-size:11px;border-radius:10px;padding:10px 12px}.fusion-timeline-page .text-button{font-size:11px;color:#b098ff}.ft-tabs{display:flex;gap:20px;padding:0 22px;border-bottom:1px solid var(--ft-line)}.ft-tabs button{display:flex;gap:7px;align-items:center;text-transform:capitalize;border:0;border-bottom:3px solid transparent;background:none;color:#a3b0d3;padding:12px 0;font-size:12px}.ft-tabs button.active{color:#c7b4ff;border-bottom-color:#936cff}.ft-tabs small{font-size:10px;background:#28354d;border-radius:8px;padding:2px 5px}.ft-timeline{padding:23px 18px 25px 55px;position:relative}.ft-timeline:before{content:none}.ft-step{position:relative;padding:17px;background:#19243c;border:1px solid #273653;border-radius:13px;margin-bottom:18px;min-width:0}.ft-step:last-child{margin-bottom:0}.ft-step.status-working{border-color:#486a97}.ft-step.status-proposed{border-color:#826542}.ft-step-node{position:absolute;left:-48px;top:13px;width:38px;height:44px;background:transparent;display:grid;place-items:center;color:#b09aff}.ft-step-node>:is(.spark-reference,.spark-generated){width:36px!important;height:44px!important}.ft-step header{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.ft-step header>div{flex:1;min-width:140px}.ft-step strong{display:block;font-size:12px;line-height:1.6}.ft-step header small{display:flex;align-items:center;gap:6px;font-size:10px;color:#b0bfdd;margin-top:3px}.ft-step time{display:block;color:#8f9fbf;font-size:10px;margin-top:9px}.ft-brief{font-size:11px;color:#a7b7d6;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.ft-result{margin:12px 0;color:#e3eafa;border-top:1px solid #2b3854;padding-top:10px}.ft-result summary{color:#bca5ff;cursor:pointer;font-size:11px;font-weight:650}.ft-result .suite-markdown{font-size:12px}.ft-work{display:flex;gap:8px;align-items:center;font-size:11px;line-height:1.6;color:#70d3b5;margin:14px 0;overflow-wrap:anywhere}.ft-outputs{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.ft-outputs button{max-width:100%;overflow-wrap:anywhere}.ft-step>.suite-row{flex-wrap:wrap;margin-top:12px}.ft-aside{display:grid;gap:14px;position:sticky;top:18px}.ft-aside section{background:var(--ft-surface);border:1px solid var(--ft-line);border-radius:14px;padding:19px}.ft-aside h3{display:flex;align-items:center;gap:8px;font-size:13px;margin:0 0 16px}.ft-aside p{font-size:11px;line-height:1.8;color:#aab8d6;margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}.ft-aside small{display:block;color:#8d9dbf;font-size:10px;line-height:1.7}.ft-aside dl{margin:0}.ft-aside dl>div,.ft-power{display:flex;justify-content:space-between;gap:10px;margin-bottom:13px;font-size:11px}.ft-aside dt{color:#9cabcb}.ft-aside dd{color:#e4eafa;margin:0;text-align:right}.ft-aside h4{font-size:11px;margin:16px 0 13px}.ft-power strong{text-transform:capitalize;background:#1c2842;border-radius:7px;padding:3px 7px;font-size:10px}.ft-next.needs{border-color:#81613f;background:linear-gradient(140deg,#2d291e,#192339)}.ft-next>strong{font-size:12px;line-height:1.6}.ft-next .primary-button{width:100%;justify-content:center;margin-top:10px}.ft-team{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;padding:22px}.ft-team button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;border:1px solid var(--ft-line);border-radius:14px;background:#19243c;color:#e8eeff}.ft-team strong{font-size:14px}.ft-team small,.ft-team span{font-size:11px;color:#9cadd0}.ft-main>.fusion-chat{margin:16px;border-radius:12px;box-shadow:none}.fusion-timeline-page .fusion-wide{grid-template-columns:1fr}.fusion-timeline-page .fusion-wide .fusion-library{display:none}.fusion-timeline-page .fusion-wide .ft-layout{grid-template-columns:1fr}.fusion-timeline-page .fusion-wide .ft-aside{display:none}@media(max-width:1450px){.ft-layout{grid-template-columns:minmax(0,1fr)}.ft-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.ft-aside .ft-next{grid-column:1/-1}}@media(max-width:1000px){.fusion-timeline-page .suite-split{grid-template-columns:200px minmax(0,1fr)}.fusion-timeline-page .fusion-library{padding:12px}.ft-header{padding:17px}.ft-step{padding:13px}.ft-aside{grid-template-columns:1fr}.ft-aside .ft-next{grid-column:auto}}@media(max-width:720px){.fusion-timeline-page .suite-split{grid-template-columns:1fr}.fusion-timeline-page .fusion-library{position:static;max-height:300px}.ft-aside{grid-template-columns:1fr}.ft-step header{flex-direction:column}.ft-timeline{padding-left:48px}.ft-step-node{left:-42px}.ft-timeline:before{left:23px}.ft-tabs{gap:18px;padding:0 17px}.ft-header h2{font-size:18px}}.ft-timeline{--ft-node-left:-48px;--ft-node-width:38px;--ft-node-top:13px;--ft-node-height:44px;--ft-step-gap:18px;--ft-art-gap:9px}.ft-timeline .ft-step{margin-bottom:var(--ft-step-gap)}.ft-timeline .ft-step:last-child{margin-bottom:0}.ft-timeline .ft-step-node{left:var(--ft-node-left);top:var(--ft-node-top);width:var(--ft-node-width);height:var(--ft-node-height);background:transparent}.ft-timeline .ft-step:not(:last-child):before{content:"";position:absolute;pointer-events:none;width:1px;left:calc(var(--ft-node-left) + var(--ft-node-width) / 2);transform:translate(-50%);top:calc(var(--ft-node-top) + var(--ft-node-height) + var(--ft-art-gap));bottom:calc(0px - var(--ft-step-gap) - var(--ft-node-top) + var(--ft-art-gap));background:linear-gradient(180deg,#9c72ff,#4092d5);opacity:.75}@media(max-width:720px){.ft-timeline{--ft-node-left:-42px}}html[data-soul-theme] body .ft-step .ft-work{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:2px;margin:14px 0;padding:6px;overflow:hidden;border-radius:14px;font-size:12px;line-height:1.5;color:var(--prism-text);border:1px solid color-mix(in srgb,var(--prism-good,#81e4b9) 26%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--prism-good,#81e4b9) 10%,transparent),color-mix(in srgb,var(--prism-accent,#b99cff) 8%,transparent))}.ft-step .ft-work:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--prism-good,#81e4b9) 14%,transparent) 50%,transparent 70%);background-size:250% 100%;animation:ft-work-sweep 6s linear infinite}.ft-work-row{position:relative;z-index:1;display:flex;align-items:center;gap:10px;min-width:0;padding:6px 8px;border-radius:10px;color:var(--prism-muted,#a7b7d6)}.ft-work-row.now{color:var(--prism-text,#eef1fb);background:color-mix(in srgb,var(--prism-text,#fff) 6%,transparent)}.ft-work-icon{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:color-mix(in srgb,var(--prism-text,#fff) 7%,transparent)}.ft-work-row.now .ft-work-icon{color:var(--prism-good,#81e4b9);background:color-mix(in srgb,var(--prism-good,#81e4b9) 18%,transparent);animation:ft-work-pulse 3.2s ease-in-out infinite}.ft-work-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-work-text b{margin-inline-end:7px;font-weight:650}.ft-work-row.now .ft-work-text b{color:var(--prism-good,#81e4b9)}html[data-soul-theme] .ft-work .workspace-typing{flex:none;margin:0;padding:0;border:0;background:none}@keyframes ft-work-sweep{0%{background-position:125% 0}to{background-position:-125% 0}}@keyframes ft-work-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--prism-good,#81e4b9) 34%,transparent)}50%{box-shadow:0 0 0 5px transparent}}@media(prefers-reduced-motion:reduce){.ft-step .ft-work:after,.ft-work-row.now .ft-work-icon{animation:none}}.ft-images{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ft-image{position:relative;flex:none;width:112px;height:112px;padding:0;overflow:hidden;border-radius:12px;cursor:zoom-in;background:#0b1324;border:1px solid var(--prism-line,#ffffff24);transition:transform .2s,border-color .2s,box-shadow .2s}.ft-image img{display:block;width:100%;height:100%;object-fit:cover}.ft-image:hover:not(:disabled),.ft-image:focus-visible{transform:translateY(-2px);border-color:var(--prism-accent,#b99cff);box-shadow:0 10px 24px #0000004d}.ft-image.pending{cursor:default;background:linear-gradient(110deg,#0e1830 30%,#1a2a4a,#0e1830 70%);background-size:200% 100%;animation:soul-image-shimmer 1.4s linear infinite}.ft-image.failed{display:grid;place-items:center;cursor:default;color:var(--prism-muted,#8a93b3)}.ft-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:64px 72px 32px;background:#05070fd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ft-viewer>img{max-width:100%;max-height:calc(100vh - 110px);border-radius:14px;box-shadow:0 24px 70px #000000a6}.ft-viewer>.ft-image.pending{width:min(60vw,420px);height:min(60vw,420px)}.ft-viewer-bar{position:absolute;top:14px;right:18px;left:18px;display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#e8ecfa;font-size:12px}.ft-viewer-count{margin-inline-end:auto;padding:5px 10px;border-radius:999px;background:#ffffff14}.ft-viewer-nav{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;cursor:pointer;color:#fff;background:#ffffff1a;border:1px solid #ffffff2b}.ft-viewer-nav:hover{background:#ffffff2e}.ft-viewer-nav.prev{left:16px}.ft-viewer-nav.next{right:16px}.ft-aside .ft-power-pick{width:100%;margin:2px 0 14px}@media(max-width:640px){.ft-image{width:88px;height:88px}.ft-viewer{padding:60px 12px 20px}.ft-viewer-nav.prev{left:6px}.ft-viewer-nav.next{right:6px}}@media(prefers-reduced-motion:reduce){.ft-image.pending{animation:none}.ft-image{transition:none}}.ft-aside .ft-power{align-items:center}.ft-aside .ft-power>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-aside .ft-power .dropdown-trigger{flex:none;max-width:62%}.ft-status.asked{background:#453924;color:#f4c87f}.ft-step.status-asked{border-color:#826542}.ft-ask{margin:12px 0 4px;padding:12px 13px;border:1px solid #6b5536;border-radius:12px;background:#2a2536}.ft-ask-head{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:#f4c87f;font-size:11px;font-weight:650}.ft-ask .suite-markdown{font-size:12.5px;color:#e3eafa}.ft-ask-reply{display:flex;align-items:flex-end;gap:8px;margin-top:10px}.ft-ask-reply textarea{flex:1;min-width:0;resize:vertical;min-height:44px;border:1px solid #3a4868;border-radius:10px;background:#141d31;color:#eef2ff;font:inherit;font-size:12.5px;padding:9px 11px}.ft-ask-reply textarea:focus{outline:none;border-color:#f4c87f;box-shadow:0 0 0 2px #f4c87f26}.ft-ask-reply button{flex:none;min-height:40px}@media(max-width:700px){.ft-ask-reply{flex-direction:column;align-items:stretch}}html[data-soul-theme] body .fusion-page .suite-run-panel.pb-run{padding:0!important;gap:0;display:flex;flex-direction:column;min-width:0;overflow:hidden;scroll-margin-top:24px}.pb-run *,.pb-run *:before,.pb-run *:after{box-sizing:border-box}.pb-run-head{display:flex;align-items:flex-start;gap:16px;padding:26px 28px;border-bottom:1px solid var(--prism-line);background:var(--popup-header)}.pb-run-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;color:var(--prism-accent);border:1px solid #b594ff40;border-radius:14px;background:#9667ff18}.pb-run-head>div{flex:1;min-width:0}.pb-run-head .eyebrow{margin:0 0 7px}.pb-run-head h2{margin:0;font-size:23px;line-height:1.35;letter-spacing:-.5px;overflow-wrap:anywhere}.pb-run-head p{margin:8px 0 0;font-size:13px;line-height:1.65;color:var(--prism-muted);max-width:650px}.pb-run-head>.icon-button{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px}.pb-run-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,430px);gap:28px;padding:28px}.pb-run-details,.pb-run-options{display:flex;flex-direction:column;gap:26px;min-width:0}.pb-run-section{display:flex;flex-direction:column;gap:16px;min-width:0}.pb-run-section h3{display:flex;align-items:center;gap:9px;font-size:14px;line-height:1.4;margin:0;color:var(--prism-text)}.pb-run-section h3>svg{flex:none;color:var(--prism-accent)}.pb-run-section h3>span{margin-left:auto;font-size:10px;font-weight:500;color:var(--prism-muted);padding:4px 8px;border:1px solid var(--prism-faint);border-radius:7px}.pb-run-section>p{margin:-6px 0 0;color:var(--prism-muted);font-size:12px;line-height:1.6}.pb-run-section>small{color:var(--prism-muted);font-size:11px;line-height:1.7}.pb-run-steps{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;gap:10px}.pb-run-steps li{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 16px;border:1px solid var(--card-inset-line);border-radius:13px;background:var(--card-inset)}.pb-run-step-number{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:8px;background:#ab7fff12;color:var(--prism-accent);border:1px solid #ab7fff30;font-size:11px;font-weight:700}.pb-run-steps li>div{flex:1;min-width:0}.pb-run-steps strong{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.pb-run-steps small{display:block;color:var(--prism-muted);font-size:11px;line-height:1.6;margin-top:3px}.pb-run-inputs{gap:20px}.pb-run-field{display:flex;flex-direction:column;gap:9px;min-width:0;color:var(--prism-text);font-size:12px;line-height:1.6}.pb-run-field>span{font-weight:600}.pb-run-field>small{color:var(--prism-muted);font-size:11px;line-height:1.65}html[data-soul-theme] body .fusion-page .pb-run-field>input{width:100%;min-width:0;min-height:44px;margin:0;font-size:13px;padding:11px 13px}.pb-run-field>.dropdown-trigger{width:100%;min-width:0}.pb-run-options>.pb-run-section{padding:20px;border:1px solid var(--card-inset-line);border-radius:16px;background:var(--card-inset)}html[data-soul-theme] body .fusion-page .pb-run-power .tier-picker{display:flex;flex-direction:row;gap:8px;padding:0;background:transparent;border:0;border-radius:0}html[data-soul-theme] body .fusion-page .pb-run-power .tier-picker button{display:flex;flex:1;min-width:0;flex-direction:column;gap:8px;align-items:flex-start;min-height:88px;padding:12px;border:1px solid var(--prism-line);border-radius:10px;background:var(--popup-field);text-align:left}html[data-soul-theme] body .fusion-page .pb-run-power .tier-picker button.active{background:var(--prism-selected);border-color:#aa8be4;box-shadow:inset 0 1px #e4d0ff18}.pb-run-power .tier-picker strong{font-size:13px}.pb-run-power .tier-picker small{font-size:10.5px;line-height:1.5;color:var(--prism-muted);white-space:normal}.pb-run-schedule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pb-run-schedule-fields>.pb-run-field:only-child{grid-column:1/-1}.pb-run-schedule>.secondary-button{width:100%;justify-content:center;min-height:42px;margin-top:2px}.pb-run-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;border-top:1px solid var(--prism-line);background:#111629}.pb-run-footer>div{flex:1;min-width:0}.pb-run-footer strong{font-size:14px}.pb-run-footer p{margin:6px 0 0;font-size:12px;line-height:1.6;color:var(--prism-muted)}.pb-run-footer>.primary-button{flex:none;min-height:44px;padding:12px 22px}.pb-run-error{padding:0 28px 20px;margin:0}@media(max-width:900px){.pb-run-layout{grid-template-columns:minmax(0,1fr);gap:24px}.pb-run-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}}@media(max-width:600px){.pb-run-head{padding:20px 18px;gap:12px}.pb-run-icon{width:38px;height:38px;border-radius:11px}.pb-run-head h2{font-size:19px}.pb-run-head p{font-size:12px}.pb-run-layout{padding:20px 18px}.pb-run-options{display:flex}.pb-run-options>.pb-run-section{padding:16px}.pb-run-steps li{padding:12px;gap:9px}.pb-run-footer{flex-direction:column;align-items:stretch;padding:20px 18px;gap:16px}.pb-run-footer>.primary-button{width:100%;justify-content:center}html[data-soul-theme] body .fusion-page .pb-run-field>input{font-size:16px}}.pb-run-field>span>em{margin-inline-start:6px;font-style:normal;font-weight:500;font-size:10.5px;color:var(--prism-muted)}.pb-run-field>small.pb-run-problem{color:var(--prism-bad,#ffaac6)}.pb-run-reference{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px;border-radius:14px;text-align:start;color:var(--prism-text);background:var(--card-inset,#ffffff0a);border:1px solid var(--card-inset-line,#ffffff1f)}.pb-run-reference.empty{cursor:pointer;border-style:dashed;transition:border-color .2s,background .2s}.pb-run-reference.empty:hover:not(:disabled){border-color:var(--prism-accent,#b99cff);background:color-mix(in srgb,var(--prism-accent,#b99cff) 8%,transparent)}.pb-run-reference.empty>svg{flex:none;color:var(--prism-accent,#b99cff)}.pb-run-reference>div{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.pb-run-reference strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.pb-run-reference small{color:var(--prism-muted);font-size:11px}.pb-run-reference img{flex:none;width:52px;height:52px;border-radius:10px;object-fit:cover;border:1px solid #ffffff24}.pb-run-reference .text-button{padding:0;font-size:11.5px}.pb-run-souls{display:flex;flex-direction:column;gap:10px}.pb-run-souls>span{font-size:11.5px;font-weight:600;color:var(--prism-muted)}.pb-run-soul{display:flex;align-items:center;gap:10px;min-width:0}.pb-run-soul>strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.pb-soul-levels{flex:none;display:flex;gap:2px;padding:3px;border-radius:11px;background:var(--card-inset,#ffffff0a);border:1px solid var(--prism-line,#ffffff1a)}html[data-soul-theme] body .fusion-page .pb-soul-levels button{min-width:0;min-height:30px;padding:5px 10px;border:0;border-radius:8px;background:transparent;color:var(--prism-muted);font-size:11.5px;font-weight:600;cursor:pointer;box-shadow:none}html[data-soul-theme] body .fusion-page .pb-soul-levels button:hover:not(:disabled):not(.active){color:var(--prism-text);background:#ffffff0d}html[data-soul-theme] body .fusion-page .pb-soul-levels button.active{color:var(--prism-text);background:var(--prism-selected,#3a2f63);box-shadow:inset 0 0 0 1px #aa8be4}@media(max-width:420px){.pb-run-soul{flex-wrap:wrap}.pb-soul-levels{width:100%}.pb-soul-levels button{flex:1}}html[data-soul-theme] body .fusion-page .panel.fusion-compose{display:flex;flex-direction:column;gap:0;padding:0!important;min-width:0;overflow:hidden}.fusion-compose *,.fusion-compose *:before,.fusion-compose *:after{box-sizing:border-box}.fusion-compose-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:28px;padding:28px;align-items:start}.fusion-compose-details{display:flex;flex-direction:column;gap:22px;min-width:0}.fusion-compose h3{display:flex;align-items:center;gap:9px;margin:0;font-size:14px;line-height:1.5;color:var(--prism-text)}.fusion-compose h3>svg{flex:none;color:var(--prism-accent)}.fusion-compose-field{display:flex;flex-direction:column;gap:10px;min-width:0;font-size:12px;line-height:1.6;color:var(--prism-text)}.fusion-compose-field>span{display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:600}.fusion-compose-field small{color:var(--prism-muted);font-size:11px;font-weight:400}html[data-soul-theme] body .fusion-page .fusion-compose-field>input,html[data-soul-theme] body .fusion-page .fusion-compose-field>textarea{width:100%;min-width:0;min-height:46px;margin:0;padding:12px 14px;font-size:13px;line-height:1.65}html[data-soul-theme] body .fusion-page .fusion-compose-field>textarea{min-height:185px;resize:vertical}.fusion-compose-team{display:flex;flex-direction:column;gap:16px;padding:20px;min-width:0;border:1px solid var(--card-inset-line);border-radius:16px;background:var(--card-inset)}.fusion-compose-team>p{margin:-6px 0 0;font-size:12px;line-height:1.7;color:var(--prism-muted)}.fusion-compose-team .dropdown-trigger{width:100%;min-width:0}.fusion-compose-lead{display:flex;align-items:center;gap:12px;padding:6px 0;min-width:0}.fusion-compose-lead>div{min-width:0}.fusion-compose-lead strong{display:block;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.fusion-compose-lead span{display:block;font-size:11px;line-height:1.6;color:var(--prism-muted);overflow-wrap:anywhere}.fusion-compose-flow{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--prism-line)}.fusion-compose-flow>span{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--prism-muted)}.fusion-compose-flow b{font-size:10px;font-weight:600;color:var(--prism-accent)}.fusion-page .fusion-compose-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;padding:22px 28px;border-top:1px solid var(--prism-line);background:#111629}.fusion-compose-limit{display:flex;align-items:center;gap:12px;flex:1;min-width:200px}.fusion-compose-limit>svg{flex:none;color:var(--prism-accent)}.fusion-compose-limit strong{display:block;font-size:12px;line-height:1.5}.fusion-compose-limit small{display:block;margin-top:4px;color:var(--prism-muted);font-size:11px;line-height:1.7}.fusion-compose-footer>.suite-row{gap:10px}.fusion-compose-footer button{min-height:44px;padding:11px 18px;white-space:nowrap}@media(max-width:1200px){.fusion-compose-layout{grid-template-columns:minmax(0,1fr);gap:24px}.fusion-compose-team{gap:14px}.fusion-compose-flow{flex-direction:row;flex-wrap:wrap;gap:12px 20px}}@media(max-width:600px){.fusion-compose-layout{padding:20px 18px}.fusion-compose-team{padding:16px}.fusion-page .fusion-compose-footer{padding:20px 18px;flex-direction:column;align-items:stretch;gap:18px}.fusion-compose-footer>.suite-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.fusion-compose-footer button{justify-content:center}html[data-soul-theme] body .fusion-page .fusion-compose-field>input,html[data-soul-theme] body .fusion-page .fusion-compose-field>textarea{font-size:16px}}.pb-designer{display:flex;flex-direction:column;gap:18px;padding:22px!important;border-color:#6d5cff55!important;box-shadow:0 14px 40px #4c3cff1f}.pb-head{display:flex;align-items:flex-start;gap:14px}.pb-head>div{flex:1;min-width:0}.pb-head h2{margin:2px 0 4px;font-size:20px}.pb-head p{margin:0}.pb-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px;min-height:520px}.pb-chat{display:flex;flex-direction:column;min-height:0;border-radius:20px;background:var(--vn-inner,#16223d);border:1px solid #ffffff0d;overflow:hidden}.pb-log{flex:1;min-height:300px;max-height:560px;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin}.pb-msg{display:flex;gap:10px;align-items:flex-start;max-width:92%}.pb-msg p{margin:0;padding:11px 14px;border-radius:6px 16px 16px;background:#ffffff0b;color:#dfe4f5;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.pb-msg.user{align-self:flex-end}.pb-msg.user p{border-radius:16px 16px 6px;background:linear-gradient(135deg,#8a5cff,#4f6bff);color:#fff}.pb-bot{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#8a5cff26;color:#c9b8ff}.pb-typing{display:inline-flex;align-items:center;gap:8px;color:#aab4d4!important}.pb-ideas{display:flex;flex-wrap:wrap;gap:8px;padding-left:40px}.pb-idea{display:inline-flex;align-items:center;gap:7px;border:1px solid #8a5cff40;background:#8a5cff14;color:#d9cdff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600}.pb-idea:hover{background:#8a5cff26;border-color:#8a5cff80}.pb-compose{padding:12px;border-top:1px solid #ffffff0d;background:#0b112266}.pb-compose textarea{width:100%;resize:none;border:1px solid #ffffff17;border-radius:14px;background:#ffffff08;color:#eef1fb;padding:10px 12px;font-size:13px;line-height:1.5;outline:none}.pb-compose textarea:focus{border-color:#8a5cffaa;box-shadow:0 0 0 3px #8a5cff22}.pb-compose-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.pb-draft{display:flex;flex-direction:column;gap:16px;min-width:0}.pb-draft .suite-field input,.pb-draft .suite-field textarea{border-radius:12px}.pb-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;border:1px dashed #ffffff1f;border-radius:20px;padding:28px;color:#8f9bbd}.pb-empty svg{color:#a78bff;margin-bottom:6px}.pb-empty strong{color:#eef1fb;font-size:15px}.pb-empty span{font-size:12px;max-width:280px;line-height:1.6}.pb-label{display:block;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#8f9bbd}.pb-team>div{display:flex;flex-wrap:wrap;gap:8px}.pb-member{display:inline-flex;align-items:center;gap:7px;padding:4px 12px 4px 4px;border-radius:999px;background:#ffffff0a;font-size:12px;font-weight:600;color:#e7ebf8}.pb-member .spark-vector,.pb-step-soul .spark-vector{width:26px;height:26px}.pb-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pb-steps>li{display:flex;gap:12px;padding:12px;border-radius:16px;background:#ffffff07;border:1px solid #ffffff0d;border-left:3px solid var(--pb-soul)}.pb-num{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--pb-soul) 25%,transparent);color:#fff;font-size:12px;font-weight:700}.pb-step{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.pb-step-top{display:flex;align-items:center;gap:6px}.pb-step-title{flex:1;min-width:0;background:transparent;border:1px solid transparent;border-radius:8px;padding:4px 6px;margin-left:-6px;color:#eef1fb;font-size:14px;font-weight:700;outline:none}.pb-step-title:hover,.pb-step-title:focus{border-color:#ffffff1f;background:#ffffff08}.pb-step-soul{display:flex;align-items:center;gap:8px}.pb-step details summary{cursor:pointer;font-size:12px;color:#a7b2d2}.pb-step details textarea{width:100%;margin-top:8px;border:1px solid #ffffff17;border-radius:10px;background:#0b1226;color:#dfe4f5;padding:8px 10px;font-size:12px;line-height:1.55;resize:vertical}.pb-inputs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px;color:#dfe4f5}.pb-inputs li{display:flex;align-items:center;gap:8px}.pb-inputs svg{color:#a78bff;flex:none}.pb-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:auto;padding-top:6px}.suite-playbook.pb-create{align-items:center;justify-content:center;text-align:center;border:1px dashed #8a5cff66!important;background:linear-gradient(160deg,#8a5cff14,#4f6bff08)!important;cursor:pointer;min-height:220px;color:inherit;font:inherit}.suite-playbook.pb-create:hover{border-color:#8a5cffbb!important}.pb-create-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#8a5cff,#4f6bff);color:#fff;box-shadow:0 10px 24px #6d5cff55}.pb-create strong{font-size:16px;color:var(--vn-text,#f1f3ff)}.pb-create span{font-size:12px;color:#8f9bbd;line-height:1.6;max-width:240px}.pb-yours{margin-left:auto;padding:3px 9px;border-radius:999px;background:#8a5cff26;color:#d9cdff;font-size:11px;font-weight:700}@media(max-width:1100px){.pb-body{grid-template-columns:minmax(0,1fr)}.pb-log{max-height:420px}}.playbook-soul-flow{gap:6px;min-height:56px}.playbook-soul-flow>.suite-row{flex:none;gap:6px}.playbook-soul-portrait{display:inline-grid;place-items:center;flex:none;width:48px;height:56px;border-radius:12px;outline-offset:3px;transition:background .2s ease}.playbook-soul-portrait .spark-vector{width:44px!important;height:52px!important}.playbook-soul-portrait:hover{background:#ffffff08}.playbook-soul-portrait:focus-visible{outline:2px solid var(--soul-cyan,#78dfff);background:#ffffff08}@media(prefers-reduced-motion:reduce){.playbook-soul-portrait{transition:none}}html body .main .settings-connectors-view{width:100%;max-width:none;margin:0;box-sizing:border-box}html body .settings-connectors-view>.cx-page{width:100%;max-width:none;padding:0;margin:0}html body .cx-page{display:flex;flex-direction:column;gap:24px;min-width:0;color:var(--prism-text)}.cx-page *,.cx-page *:before,.cx-page *:after{box-sizing:border-box}.cx-page button{font-family:inherit;cursor:pointer}.cx-page button:disabled{opacity:.5;cursor:not-allowed}.cx-page button:focus-visible,.cx-page summary:focus-visible{outline:2px solid var(--prism-accent);outline-offset:3px}.cx-hero{display:flex;align-items:center;justify-content:space-between;gap:20px}.cx-eyebrow{display:block;color:var(--prism-accent);font-size:10px;font-weight:750;letter-spacing:1.8px;margin-bottom:8px}.cx-hero h2{font-size:30px;letter-spacing:-.8px;line-height:1.2;margin:0 0 8px}.cx-hero p,.cx-section-heading p{margin:0;color:var(--prism-muted);font-size:13px;line-height:1.6}.cx-hero>button{flex:none;min-height:42px}.cx-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cx-stat,html body .cx-surface{border:1px solid transparent;border-radius:20px;background:var(--card-glass) padding-box,var(--card-rim) border-box;background-clip:padding-box,padding-box,padding-box,border-box;background-origin:padding-box,padding-box,padding-box,border-box;box-shadow:var(--card-depth);min-width:0}.cx-stat{display:flex;align-items:center;gap:14px;padding:18px}.cx-stat-icon,.cx-service-icon{display:grid;place-items:center;flex:none;color:var(--prism-accent);background:var(--prism-accent-soft);border:1px solid #63b8ff1f;border-radius:14px;width:46px;height:46px}.cx-stat>div{display:flex;flex-direction:column;gap:5px;min-width:0}.cx-stat strong{font-size:25px;line-height:1;font-weight:750}.cx-stat small{font-size:11px;color:var(--prism-muted);line-height:1.4}.cx-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cx-filters{display:flex;gap:4px;max-width:100%;padding:5px;border:1px solid var(--prism-line);background:var(--prism-solid);border-radius:14px}.cx-filters button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;min-height:40px;border:1px solid transparent;background:transparent;border-radius:10px;color:var(--prism-muted);font-size:12px;font-weight:650;white-space:nowrap}.cx-filters button[aria-pressed=true]{color:var(--prism-text);background:var(--prism-selected);border-color:var(--prism-line)}.cx-filters button:hover{color:var(--prism-text)}.cx-filters button>span{padding:2px 6px;border-radius:6px;background:#63b8ff1a;color:var(--prism-accent);font-size:10px}.cx-search{display:flex;align-items:center;gap:9px;flex:0 1 300px;min-width:0;max-width:100%;padding:0 12px;border:1px solid var(--prism-line);border-radius:12px;background:var(--card-inset);color:var(--prism-muted)}html body .cx-page .cx-search input{flex:1;width:100%;min-width:0;height:44px;margin:0;padding:0;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;outline:0;font-size:13px;color:var(--prism-text)}.cx-search:focus-within{border-color:var(--prism-accent);box-shadow:0 0 0 3px #299bff1a}.cx-search>svg{flex:none}.cx-search button{display:grid;place-items:center;flex:none;width:28px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--prism-muted)}.cx-section{display:flex;flex-direction:column;gap:16px;min-width:0}.cx-section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.cx-section-heading h3{display:flex;align-items:center;gap:10px;font-size:18px;margin:0 0 5px}.cx-section-heading h3>span{display:grid;place-items:center;min-width:25px;height:25px;border-radius:8px;background:var(--prism-inner);color:var(--prism-muted);font-size:11px}.cx-private{display:inline-flex;align-items:center;gap:7px;color:var(--prism-soft);font-size:11px;white-space:nowrap}.cx-connections{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;align-items:start}.cx-connection{padding:22px;display:flex;flex-direction:column;gap:16px;scroll-margin-top:100px}.cx-connection.expanded{grid-column:1/-1}.cx-connection-header{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cx-service-name{flex:1;min-width:160px}.cx-service-name h3{margin:0 0 5px;font-size:17px;overflow-wrap:anywhere}.cx-service-name>span{font-size:11px;color:var(--prism-muted)}.cx-status{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:5px;width:fit-content;max-width:100%;padding:6px 9px;border-radius:999px;border:1px solid var(--prism-line);font-size:10px;font-weight:650;white-space:nowrap}.cx-status.ok{color:var(--prism-good);background:#48e5c210;border-color:#48e5c22b}.cx-status.attention{color:var(--prism-warn);background:#ffd06a10;border-color:#ffd06a2b}.cx-endpoint{margin:0;font-size:12px;line-height:1.6;overflow-wrap:anywhere;color:var(--prism-muted)}.cx-service-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.cx-service-meta>span{display:inline-flex;align-items:center;gap:7px;color:var(--prism-soft);font-size:11px}.cx-connection-actions{display:flex;align-items:center;gap:9px;border-top:1px solid var(--prism-faint);padding-top:16px;flex-wrap:wrap}.cx-connection-actions button{min-height:40px;font-size:12px}.cx-manage{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 13px;border:1px solid #63b8ff40;border-radius:11px;background:var(--prism-selected);color:var(--prism-text);font-weight:650}.cx-manage>svg:last-child{margin-left:4px;transition:transform .2s}.cx-manage[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.cx-connection-actions .cx-remove{margin-left:auto;width:40px;border:1px solid var(--prism-line);border-radius:11px;color:var(--prism-muted)}.cx-connection-actions .cx-remove:hover{color:#ff9baa;background:#ff7d9b12;border-color:#ff7d9b40}.cx-connection>div[hidden]{display:none}.cx-access{display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--prism-line);padding-top:20px}.cx-access-heading{display:flex;justify-content:space-between;gap:14px}.cx-access-heading h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:16px}.cx-access-heading p{margin:0;color:var(--prism-muted);font-size:12px;line-height:1.6}.cx-saving{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;color:var(--prism-accent);font-size:11px;white-space:nowrap}.cx-access-toolbar{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap}.cx-soul-choice{display:flex;flex-direction:column;gap:7px;min-width:180px;font-size:11px;color:var(--prism-muted)}.cx-bulk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cx-bulk-actions>small{flex-basis:100%;color:var(--prism-soft);font-size:10px}.cx-access-toolbar .cx-tool-search{margin-left:auto}.cx-tools{display:grid;gap:8px}.cx-tool{display:flex;align-items:center;gap:24px;padding:16px;border:1px solid var(--prism-faint);border-radius:14px;background:var(--card-inset)}.cx-tool-copy{flex:1;min-width:0}.cx-tool-copy>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cx-tool-copy strong{font-size:12px;font-weight:650;overflow-wrap:anywhere}.cx-tool-copy p{margin:7px 0 0;color:var(--prism-muted);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.cx-tool-kind{padding:3px 7px;color:var(--prism-good);background:#48e5c20d;border:1px solid #48e5c226;border-radius:6px;font-size:9px;white-space:nowrap}.cx-tool-kind.write{color:var(--prism-warn);background:#ffd06a0d;border-color:#ffd06a26}.cx-modes{display:flex;flex:none;gap:3px;padding:4px;border:1px solid var(--prism-line);border-radius:10px;background:var(--prism-solid)}.cx-modes button{min-height:36px;min-width:65px;padding:7px 9px;border:1px solid transparent;border-radius:7px;color:var(--prism-muted);background:none;font-size:11px;font-weight:650}.cx-modes button[aria-checked=true]{border-color:#63b8ff40;background:var(--prism-selected);color:var(--prism-text)}.cx-no-tools{color:var(--prism-muted);font-size:13px;text-align:center;padding:16px}.cx-pages{margin:0 0 18px;padding:14px;border:1px solid var(--prism-line);background:var(--card-inset);border-radius:12px}.cx-pages summary{cursor:pointer;font-size:12px;font-weight:650}.cx-pages summary>span{color:var(--prism-accent);margin-left:8px}.cx-pages>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;padding-top:14px}.cx-pages>div>span{display:flex;flex-direction:column;gap:5px;padding:10px;background:var(--prism-solid);border-radius:8px;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.cx-pages small{color:var(--prism-muted)}.cx-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px}html body .cx-preset{display:flex;flex-direction:column;align-items:stretch;gap:13px;min-height:215px;padding:20px;text-align:left;color:var(--prism-text);font:inherit;transition:border-color .18s,background .18s}html body .cx-preset:hover:not(:disabled){border-color:var(--prism-accent)}.cx-preset-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cx-featured{color:var(--prism-accent);font-size:10px;padding:5px 8px;background:#63b8ff10;border-radius:6px}.cx-preset>strong{font-size:15px;line-height:1.5}.cx-preset-description{flex:1;font-size:12px;line-height:1.65;color:var(--prism-muted)}.cx-preset-action{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;margin-top:auto;border-top:1px solid var(--prism-faint);color:var(--prism-accent);font-size:11px;font-weight:650}.cx-preset-action svg{flex:none}.cx-form{padding:24px;scroll-margin-top:100px}.cx-form .section-header{flex-wrap:wrap;gap:12px}.cx-form .suite-field{max-width:100%}html body .cx-form input{width:100%}.cx-alert{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;padding:14px 16px;border:1px solid var(--prism-line);border-radius:14px;background:var(--card-inset);color:var(--prism-muted);font-size:12px;overflow-wrap:anywhere}.cx-alert.suite-error{color:var(--suite-bad);border-color:#ff7d9b40}.cx-alert a{display:inline-flex;align-items:center;gap:6px;color:var(--prism-accent)}.cx-loading{display:flex;justify-content:center;align-items:center;gap:10px;padding:60px 20px;color:var(--prism-muted);font-size:13px}.cx-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:34px 20px;border:1px dashed var(--prism-line);border-radius:18px;text-align:center;color:var(--prism-muted)}.cx-empty>svg{color:var(--prism-accent)}.cx-empty strong{color:var(--prism-text);font-size:15px}.cx-empty p{margin:0;font-size:12px;line-height:1.6}@media(max-width:1150px){.cx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){html body .cx-page{gap:20px}.cx-hero{align-items:flex-start;flex-wrap:wrap;gap:12px}.cx-hero h2{font-size:26px}.cx-hero>button{min-height:44px}.cx-stats{gap:8px}.cx-stat{padding:14px 10px;gap:9px;border-radius:16px}.cx-stat-icon{width:34px;height:34px;border-radius:10px}.cx-stat-icon svg{width:17px;height:17px}.cx-stat strong{font-size:22px}.cx-stat small{font-size:10px}.cx-toolbar{gap:12px}.cx-filters{width:100%}.cx-filters button{flex:1;padding:9px 5px;min-height:44px;font-size:11px;white-space:normal}.cx-search{flex:1 1 100%;width:100%}html body .cx-page .cx-search input,html body .cx-page .suite-field input{font-size:16px;min-height:44px}.cx-connection{padding:16px;gap:14px}.cx-connection-header{gap:10px}.cx-service-name{min-width:130px}.cx-service-name h3{font-size:15px}.cx-status{font-size:9px}.cx-connection-actions button{min-height:44px}.cx-manage{flex:1}.cx-connection-actions .cx-remove{margin-left:0}.cx-access-toolbar{align-items:stretch;gap:14px}.cx-soul-choice,.cx-bulk-actions{width:100%}.cx-bulk-actions button{min-height:44px}.cx-tool{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.cx-modes{width:100%}.cx-modes button{flex:1;min-height:44px}.cx-section-heading{flex-wrap:wrap}.cx-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html body .cx-preset{padding:15px;min-height:225px;gap:10px}.cx-preset>strong{font-size:13px}.cx-preset-description{font-size:11px}.cx-preset-top{flex-wrap:wrap}.cx-form{padding:18px}}@media(max-width:430px){.cx-presets{grid-template-columns:minmax(0,1fr)}html body .cx-preset{min-height:0}}@media(prefers-reduced-motion:reduce){.cx-page *,.cx-page *:before,.cx-page *:after{transition:none!important;scroll-behavior:auto!important}}.suite-page,.suite-memory,.suite-home-brief,.fusion-chat{--suite-ok: #3ddc97;--suite-warn: #ffc871;--suite-bad: #ff7d9b;--suite-live: #b7a2ff;--suite-ok-bg: #3ddc971a;--suite-warn-bg: #ffc8711f;--suite-bad-bg: #ff7d9b1a;--suite-live-bg: #a98bff1f}.suite-home-brief{padding-bottom:0!important}.suite-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.suite-row{display:flex;align-items:center;gap:8px;min-width:0}.suite-row.wrap{flex-wrap:wrap}.suite-grow{flex:1;min-width:0;overflow-wrap:anywhere}.suite-muted{color:var(--vn-muted);font-size:13px}.suite-error{color:var(--suite-bad);font-size:13px;margin:0}.suite-warn{color:var(--suite-warn);font-size:13px;display:flex;align-items:center;gap:6px;margin:0}.suite-ok{color:var(--suite-ok)}.suite-bad{color:var(--suite-bad)}.suite-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}.suite-md{font-size:14px;line-height:1.6;color:#dfe4f5;overflow-wrap:anywhere}.suite-md>:first-child{margin-top:0}.suite-md>:last-child{margin-bottom:0}.suite-check{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--vn-muted);cursor:pointer}.suite-check input{accent-color:#7b5cff;width:17px;height:17px}.suite-field{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;color:#c6cde4;min-width:0}.suite-field span{display:inline-flex;align-items:center;gap:6px}:is(.suite-page,.suite-memory,.fusion-chat) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea){min-width:0;padding:12px 16px;border-radius:14px;border:1px solid transparent;background:var(--vn-inner);color:var(--vn-text);font:inherit;font-size:14px;font-weight:500}:is(.suite-page,.suite-memory,.fusion-chat) textarea{resize:vertical;line-height:1.55}:is(.suite-page,.suite-memory,.fusion-chat) :is(input,textarea)::placeholder{color:#6f7ba0}:is(.suite-page,.suite-memory,.fusion-chat) :is(input,textarea):focus{outline:0;border-color:#6d5cff;box-shadow:0 0 0 4px #6d5cff26}.suite-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:44px 18px;text-align:center;color:var(--vn-muted);font-size:14px}.suite-empty>svg{color:var(--vn-accent)}.suite-empty strong{color:var(--vn-text);font-size:16px}.suite-nav-alert{background:var(--vn-grad)!important;color:#fff!important;font-weight:800;box-shadow:0 4px 12px #5a4cff55}.suite-pill,.vn-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:20px;font-size:11.5px;font-weight:700;white-space:nowrap;text-transform:capitalize;background:var(--vn-inner);color:var(--vn-muted)}.suite-pill.kind-decision,.suite-pill.kind-review,.suite-pill.status-proposed,.suite-pill.status-paused,.vn-chip.warn{background:var(--suite-warn-bg);color:var(--suite-warn)}.suite-pill.kind-result,.suite-pill.status-done,.vn-chip.ok{background:var(--suite-ok-bg);color:var(--suite-ok)}.suite-pill.kind-failure,.suite-pill.status-failed,.suite-pill.status-declined,.suite-pill.status-stopped,.suite-pill.status-returned,.suite-pill.status-cancelled,.vn-chip.bad{background:var(--suite-bad-bg);color:var(--suite-bad)}.suite-pill.kind-brief,.suite-pill.status-working,.suite-pill.status-running,.vn-chip.live{background:var(--suite-live-bg);color:var(--suite-live)}.suite-chip,.vn-tag{display:inline-flex;align-items:center;padding:5px 12px;border-radius:20px;background:var(--vn-inner);font-size:12px;font-weight:600;color:#d6dcef;white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis}.suite-playbook-icon,.fusion-stat-icon{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;background:var(--vn-inner);color:var(--vn-accent)}.suite-playbook-icon{width:46px;height:46px}.fusion-stat-icon.purple{background:var(--vn-grad);color:#fff;box-shadow:var(--vn-glow)}.fusion-stat-icon.blue{background:#4f6bff26;color:#8ea2ff}.fusion-stat-icon.green{background:#3ddc971f;color:#3ddc97}.fusion-stat-icon.amber{background:#ffc87124;color:#ffc871}.suite-brief{margin-bottom:20px}.suite-totals{display:flex;gap:10px;flex-wrap:wrap}.suite-totals span{display:inline-flex;align-items:baseline;gap:6px;padding:8px 14px;border-radius:14px;background:var(--vn-inner);color:var(--vn-muted);font-size:12px;font-weight:600}.suite-totals b{color:var(--vn-text);font-size:18px;font-weight:750}.suite-totals .bad b{color:var(--suite-bad)}.suite-totals .warn b{color:var(--suite-warn)}.suite-brief-souls{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.suite-brief-soul{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:16px;background:var(--vn-inner);min-width:0;transition:background .15s}.suite-brief-soul:hover{background:var(--vn-inner-hover)}.suite-brief-soul .suite-row strong{font-size:15px;font-weight:700}.suite-brief-soul .suite-row>svg.spark-vector:not(.spark-reference){width:48px!important;height:48px!important}.suite-brief-soul .suite-row>:is(.spark-generated,.generated-avatar,.spark-reference){width:48px!important;height:55px!important;flex:none}.suite-line{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;border:0;background:none;color:var(--vn-text);font:inherit;font-size:13px;text-align:left;padding:2px 0;cursor:pointer}.suite-line span{color:var(--vn-muted);margin-left:4px}.suite-line svg{vertical-align:-2px;margin-right:5px}.suite-line.ok svg{color:var(--suite-ok)}.suite-line.bad svg{color:var(--suite-bad)}.suite-line:hover{color:#fff}.suite-brief-settings{margin:-6px 0 20px;font-size:13px;padding:10px 16px;border-radius:16px;background:var(--vn-card);border:1px solid var(--vn-card-border);width:fit-content;max-width:100%;flex-wrap:wrap}.suite-brief-settings input[type=time]{padding:6px 10px!important;border-radius:10px!important}.suite-items{padding:8px!important}.suite-item{display:flex;gap:14px;padding:16px;border-radius:16px;min-width:0;transition:background .15s}.suite-item+.suite-item{margin-top:4px}.suite-item:hover{background:var(--vn-inner)}.suite-item-icon{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--vn-inner);color:var(--vn-accent)}.suite-item-icon>svg.spark-vector{width:42px!important;height:42px!important}.suite-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.suite-item-body>.suite-row:first-child{flex-wrap:wrap}.suite-item-body strong{font-size:15px;font-weight:700;color:var(--vn-text);overflow-wrap:anywhere}.suite-item.kind-decision{background:linear-gradient(90deg,#ffc8710f,transparent 45%);box-shadow:inset 4px 0 0 var(--suite-warn)}.fusion-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:24px}.fusion-stat{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:20px;background:var(--vn-card);border:1px solid var(--vn-card-border)}.fusion-stat span:not(.fusion-stat-icon){display:block;font-size:13px;color:var(--vn-muted);font-weight:500}.fusion-stat strong{display:block;font-size:26px;font-weight:750;letter-spacing:-.5px;color:var(--vn-text)}.fusion-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:20px}.fusion-toolbar .filter-tabs{margin:0}.fusion-toolbar .filter-tabs button{display:inline-flex;align-items:center;gap:8px}.suite-split{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:20px;align-items:start}@media(max-width:1100px){.suite-split{grid-template-columns:minmax(0,1fr)}}.suite-list,.suite-detail{display:flex;flex-direction:column;gap:12px;min-width:0}.fusion-library{padding:16px;border-radius:20px;background:var(--vn-card);border:1px solid var(--vn-card-border)}.fusion-library-heading{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 6px}.fusion-library-heading h2{margin:0;font-size:18px;font-weight:750}.suite-fusion-item{display:flex;flex-direction:column;gap:10px;width:100%;padding:14px;border-radius:16px;border:1px solid transparent;background:var(--vn-inner);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.suite-fusion-item:hover{background:var(--vn-inner-hover)}.suite-fusion-item.active{border-color:#7b5cff;background:linear-gradient(135deg,#8a5cff22,#4f6bff14);box-shadow:0 8px 22px #5a4cff26}.suite-fusion-item strong{min-width:0;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--vn-text)}.suite-fusion-item .suite-row:first-child{justify-content:space-between}.suite-avatars{flex-wrap:wrap;gap:4px}.suite-avatars>svg.spark-vector,.fusion-member>svg.spark-vector{width:40px!important;height:40px!important}.fusion-compose{gap:18px}.fusion-compose-heading{display:flex;align-items:center;gap:16px}.fusion-compose-heading h2{margin:2px 0 4px}.fusion-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:6px;border-top:1px solid var(--vn-line)}.fusion-welcome{padding:56px 24px!important;gap:12px!important}.fusion-welcome h2{margin:0;font-size:24px;font-weight:750;color:var(--vn-text)}.fusion-welcome p{margin:0 0 6px;line-height:1.6}.fusion-welcome-art span{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:var(--vn-grad);color:#fff;box-shadow:0 16px 40px #5a4cff55;margin-bottom:6px}.fusion-how{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:18px;color:var(--vn-muted);font-size:13px;font-weight:600}.fusion-how span{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:20px;background:var(--vn-inner)}.fusion-how b{color:var(--vn-accent)}.vn-card{background:var(--vn-card);border:1px solid var(--vn-card-border);border-radius:20px}.fusion-chat{display:flex;flex-direction:column;min-width:0;height:min(78vh,900px);overflow:hidden}.fusion-chat-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;padding:20px 22px 16px;border-bottom:1px solid var(--vn-line)}.fusion-chat-title{min-width:0;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.fusion-chat-title h2{margin:0;font-size:20px;font-weight:750;letter-spacing:-.3px;color:var(--vn-text);overflow-wrap:anywhere}.fusion-chat-title p{margin:0;font-size:13px;color:var(--vn-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fusion-chat-tools{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.fusion-members{display:flex;align-items:center;padding-left:8px}.fusion-member{display:grid;place-items:center;width:46px;height:46px;margin-left:-8px;border-radius:50%;border:3px solid var(--vn-card);background:var(--vn-inner);cursor:pointer;padding:0;transition:transform .15s}.fusion-member:hover{transform:translateY(-2px);z-index:1}.fusion-member.lead{box-shadow:0 0 0 2px #7b5cff}.vn-meter{grid-column:1 / -1;display:flex;align-items:center;gap:12px;font-size:12px;color:var(--vn-muted);font-weight:600}.vn-meter>div{flex:1;height:8px;border-radius:8px;background:var(--vn-inner);overflow:hidden;max-width:320px}.vn-meter i{display:block;height:100%;border-radius:8px;background:var(--vn-grad)}.vn-meter b{color:var(--vn-text)}.fusion-thread{flex:1;min-height:0;overflow-y:auto;padding:22px;display:flex;flex-direction:column;gap:14px}.fusion-entry{display:flex;flex-direction:column;gap:12px}.fusion-msg{display:flex;align-items:flex-end;gap:10px;max-width:min(760px,92%)}.fusion-msg>svg.spark-vector{width:38px!important;height:38px!important;flex:none}.fusion-msg.you{align-self:flex-end}.fusion-bubble{min-width:0;display:flex;flex-direction:column;gap:6px;padding:12px 16px;border-radius:6px 20px 20px;background:var(--vn-inner)}.fusion-bubble>small{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;font-weight:700;color:var(--vn-accent)}.fusion-bubble>small time{margin-left:auto;font-weight:500;color:var(--vn-muted)}.fusion-msg.you .fusion-bubble{border-radius:20px 20px 6px;background:var(--vn-grad);box-shadow:0 10px 24px #5a4cff33}.fusion-msg.you .fusion-bubble>small{color:#ffffffc0}.fusion-msg.you .suite-md,.fusion-msg.you .suite-md :is(p,li,strong){color:#fff}.fusion-msg.bad .fusion-bubble{background:#ff7d9b14;box-shadow:inset 0 0 0 1px #ff7d9b44}.fusion-event{align-self:center;width:min(640px,100%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 14px;border-radius:16px;border:1px dashed #2c3c66;background:#101a3199}.fusion-event>div{min-width:0;display:flex;flex-direction:column}.fusion-event strong{font-size:13px;color:var(--vn-text)}.fusion-event>div>span{font-size:12.5px;color:var(--vn-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fusion-event details,.fusion-event>.suite-row{grid-column:1 / -1}.fusion-event summary{cursor:pointer;font-size:12px;font-weight:700;color:var(--vn-accent)}.fusion-handoff{display:inline-flex;align-items:center;gap:2px;color:var(--vn-muted)}.fusion-handoff>svg.spark-vector{width:34px!important;height:34px!important}.fusion-note{align-self:center;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--vn-muted)}.fusion-activity{display:block;font-size:12.5px;color:var(--vn-muted)}.fusion-activity:before{content:"› ";color:var(--vn-accent)}.fusion-typing{display:inline-flex;gap:4px;padding:6px 0}.fusion-typing i{width:7px;height:7px;border-radius:50%;background:var(--vn-accent);animation:fusion-dot 1.2s infinite ease-in-out}.fusion-typing i:nth-child(2){animation-delay:.15s}.fusion-typing i:nth-child(3){animation-delay:.3s}@keyframes fusion-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.fusion-composer{padding:14px 18px 18px;border-top:1px solid var(--vn-line);display:flex;flex-direction:column;gap:10px}.fusion-composer-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;font-weight:700;color:var(--vn-muted)}.fusion-mentions{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;color:var(--vn-accent)}.fusion-mentions button{border:0;padding:4px 10px;border-radius:20px;background:var(--vn-inner);color:#d6dcef;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.fusion-mentions button:hover{background:var(--vn-inner-hover);color:#fff}.fusion-composer-row{display:flex;align-items:flex-end;gap:10px}.fusion-composer-row textarea{flex:1;min-height:52px;max-height:180px;border-radius:16px!important}.fusion-composer-row .primary-button{height:48px;padding:0 20px;border-radius:16px}.suite-playbooks,.suite-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.suite-playbook,.suite-preset{display:flex;flex-direction:column;gap:12px;min-width:0;padding:20px!important;transition:transform .15s,border-color .15s}.suite-playbook:hover,.suite-preset:hover:not(:disabled){transform:translateY(-2px);border-color:#34457a!important}.suite-playbook.open{border-color:#7b5cff!important;box-shadow:0 10px 26px #5a4cff26}.suite-playbook>.suite-row strong,.suite-preset>strong{font-size:16px;font-weight:750;color:var(--vn-text)}.suite-playbook p{margin:0;flex:1;line-height:1.55}.suite-flow{display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:var(--vn-muted)}.suite-steps-preview{margin:0;padding:14px 14px 14px 34px;border-radius:16px;background:var(--vn-inner);display:flex;flex-direction:column;gap:6px;font-size:14px}.suite-schedule{padding:12px 6px;border-bottom:1px solid var(--vn-line);flex-wrap:wrap}.suite-preset{text-align:left;color:inherit;font:inherit;cursor:pointer}.suite-preset.disabled{opacity:.55;cursor:default}.suite-tools{display:flex;flex-direction:column;gap:6px}.suite-tool{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:16px;background:var(--vn-inner);flex-wrap:wrap}.suite-tool>div:first-child{flex:1 1 260px;min-width:0}.suite-tool strong{font-size:13px;font-family:ui-monospace,Menlo,monospace;margin-right:8px;color:var(--vn-text)}.suite-tool p{margin:4px 0 0}.suite-memory .search-field.suite-search{width:260px;margin-left:auto}.suite-memory-add{margin:0 0 18px}.suite-memory-add input{flex:1 1 260px}.suite-proposed{display:flex;flex-direction:column;gap:10px;padding:16px;margin-bottom:20px;border-radius:16px;background:var(--suite-warn-bg)}.suite-proposed>strong{font-size:14px;color:var(--suite-warn)}.suite-memory-row{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:16px;font-size:14px;color:var(--vn-text);transition:background .15s}.suite-memory-row:hover{background:var(--vn-inner)}.suite-memory-row.pinned{background:linear-gradient(90deg,#8a5cff1c,transparent 70%)}.suite-proposed .suite-memory-row{flex-direction:row;align-items:center;padding:6px 0;flex-wrap:wrap}.suite-proposed .suite-memory-row:hover{background:none}@media(prefers-reduced-motion:reduce){:is(.suite-page,.suite-memory,.fusion-chat) *{animation:none!important;transition:none!important}}.suite-tops{margin-bottom:20px}@media(max-width:1100px){.suite-tops{grid-template-columns:repeat(2,minmax(0,1fr))!important}}button.venus-top{font:inherit;cursor:pointer;width:100%}.venus-top.selected{border-color:#7b5cff!important;box-shadow:0 10px 26px #5a4cff2e}.suite-venus-list{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.suite-venus-list>.venus-card-head{flex-wrap:wrap}.suite-venus-list .venus-label{margin-top:4px}.suite-venus-list .search-field{width:280px;max-width:100%}.venus-badge-static{cursor:default}.suite-inbox .suite-items{padding:0!important}.settings-hub>.venus-head{flex-wrap:wrap}.settings-hub>.venus-head .filter-tabs{margin:0}.settings-hub>.venus-head .filter-tabs button{display:inline-flex;align-items:center;gap:8px}.settings-hub>.settings-venus{padding:0!important;max-width:none}.settings-hub>.settings-venus>.venus-head{display:none}.suite-activity-filters{justify-content:space-between;gap:12px}.suite-activity-filters .filter-tabs{margin:0}.suite-soul-filter{display:flex;flex-wrap:wrap;gap:6px}.suite-soul-filter button{display:grid;place-items:center;width:42px;height:42px;padding:0;border-radius:50%;border:2px solid transparent;background:var(--vn-inner);cursor:pointer;transition:border-color .15s,transform .15s}.suite-soul-filter button:hover{transform:translateY(-2px)}.suite-soul-filter button.active{border-color:#7b5cff;box-shadow:0 0 0 3px #7b5cff33}.suite-soul-filter svg.spark-vector{width:36px!important;height:36px!important}.suite-day{display:flex;flex-direction:column;gap:4px}.suite-day-label{display:flex;align-items:center;gap:8px;padding:6px 4px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--vn-muted)}.suite-day-label span{padding:1px 8px;border-radius:10px;background:var(--vn-inner);font-size:11px;letter-spacing:0}.suite-event{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 12px;border-radius:16px;transition:background .15s}.suite-event:hover{background:var(--vn-inner)}.suite-event-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--vn-inner);color:var(--vn-accent)}.suite-event-avatar svg.spark-vector{width:40px!important;height:40px!important}.suite-event>div{min-width:0;display:flex;flex-direction:column;gap:2px}.suite-event strong{font-size:14px;font-weight:650;color:var(--vn-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suite-event>div>span{font-size:12px;color:var(--vn-muted)}.suite-event em{font-style:normal}.suite-event time{min-width:72px;text-align:right;font-size:12px;color:var(--vn-muted)}.suite-pill.kind-chat{background:#a98bff1f;color:#c4a6ff}.suite-pill.kind-computer{background:#54d9f41a;color:#54d9f4}.suite-pill.kind-fusion{background:#4f6bff26;color:#8ea2ff}.suite-pill.kind-goal{background:var(--suite-ok-bg);color:var(--suite-ok)}.suite-pill.kind-memory{background:var(--suite-warn-bg);color:var(--suite-warn)}.suite-pill.kind-connector{background:#33c7ef1a;color:#7fdcf5}.suite-pill.kind-soul{background:#ff8dc81a;color:#ff9fd3}@media(max-width:760px){.suite-event{grid-template-columns:auto minmax(0,1fr)}.suite-event em,.suite-event time{grid-column:2;justify-self:start}}.suite-preset{background:var(--vn-inner)!important;border:1px solid transparent!important;border-radius:18px;color:var(--vn-text)!important}.suite-preset:hover:not(:disabled){background:var(--vn-inner-hover)!important;border-color:#34457a!important}.suite-preset small{line-height:1.5}.suite-preset .suite-playbook-icon{background:var(--vn-card)}.venus-top.warn .venus-top-icon{background:var(--suite-warn-bg);color:var(--suite-warn)}.venus-top.warn strong{color:var(--suite-warn)}.suite-tab-count{margin-left:6px;padding:0 7px;border-radius:10px;background:#ffffff14;font-size:11px;font-weight:700}.goals-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}@media(max-width:1250px){.goals-layout{grid-template-columns:minmax(0,1fr)}}.goals-main{margin:0}.goals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px}@media(max-width:900px){.goals-grid{grid-template-columns:minmax(0,1fr)}}.goal-v{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:0 18px 16px;border-radius:20px;background:var(--vn-inner);overflow:hidden;transition:transform .15s,box-shadow .15s}.goal-v:hover{transform:translateY(-2px);box-shadow:0 16px 34px #00000045}.goal-v.attention{box-shadow:0 0 0 1px #ffc87166,0 10px 28px #ffc87114}.goal-v.status-completed,.goal-v.status-archived{opacity:.82}.goal-v.status-archived{filter:saturate(.6)}.goal-v-banner{height:54px;margin:0 -18px -38px;background:radial-gradient(ellipse at 15% 0%,color-mix(in srgb,var(--goal-a) 55%,transparent),transparent 70%),linear-gradient(120deg,color-mix(in srgb,var(--goal-a) 30%,#16223d),color-mix(in srgb,var(--goal-b) 22%,#16223d))}.goal-v-head{position:relative;display:flex;align-items:flex-end;gap:12px;min-width:0}.goal-v-avatar{display:grid;place-items:center;flex:none;width:60px;height:60px;border-radius:50%;background:var(--vn-card);border:3px solid var(--vn-inner);box-shadow:0 6px 18px #0006;color:var(--vn-accent)}.goal-v-avatar svg.spark-vector{width:54px!important;height:54px!important}.goal-v-who{flex:1;min-width:0;display:flex;flex-direction:column;padding-bottom:2px}.goal-v-who span{font-size:13px;font-weight:750;color:var(--goal-a);filter:brightness(1.25)}.goal-v-who small{font-size:11.5px;color:var(--vn-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-v-head .vn-chip{margin-bottom:4px}.goal-v h3{margin:2px 0 0;font-size:18px;font-weight:750;letter-spacing:-.3px;color:var(--vn-text);overflow-wrap:anywhere}.goal-v-desc{margin:-4px 0 0;font-size:13.5px;line-height:1.55;color:#c6cde4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.goal-v-done{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:14px;background:#ffffff08;font-size:12.5px;color:#c6cde4;line-height:1.5}.goal-v-done svg{flex:none;margin-top:2px;color:var(--suite-ok)}.goal-v-done b{display:block;font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--suite-ok)}.goal-v-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.goal-v-fact{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:10px 12px;border-radius:14px;background:var(--vn-card);color:var(--vn-accent);font:inherit;text-align:left;border:1px solid transparent}.goal-v-fact>span{min-width:0;display:flex;flex-direction:column;font-size:12.5px;font-weight:650;color:var(--vn-text);line-height:1.35;overflow-wrap:anywhere}.goal-v-fact small{font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--vn-muted)}.goal-v-fact svg{flex:none;margin-top:2px}.goal-v-fact.action{cursor:pointer;transition:border-color .15s}.goal-v-fact.action:hover{border-color:#6d5cff}@media(max-width:520px){.goal-v-facts{grid-template-columns:minmax(0,1fr)}}.goal-v-result{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:11px 14px;border-radius:14px;background:var(--vn-card);border-left:3px solid var(--vn-muted)}.goal-v-result:hover{background:var(--vn-inner-hover)}.goal-v-result:focus-visible{outline:2px solid #6d5cff}.goal-v-result-head{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.goal-v-open{margin-left:auto;color:var(--vn-muted)}.goal-v-result-text{font-size:12.5px;color:var(--vn-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.goal-v-result.ok{border-color:var(--suite-ok)}.goal-v-result.ok .goal-v-result-head{color:var(--suite-ok)}.goal-v-result.warn{border-color:var(--suite-warn)}.goal-v-result.warn .goal-v-result-head{color:var(--suite-warn)}.goal-v-result.bad{border-color:var(--suite-bad)}.goal-v-result.bad .goal-v-result-head{color:var(--suite-bad)}.goal-v-result.live{border-color:var(--suite-live)}.goal-v-result.live .goal-v-result-head{color:var(--suite-live)}.goal-v-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--vn-line)}.goal-v-actions .primary-button,.goal-v-actions .secondary-button{padding:9px 16px;font-size:13px;border-radius:12px}.goal-v-actions .secondary-button{background:var(--vn-card)}.goal-v-spacer{flex:1}.goal-v-actions .icon-button{width:36px;height:36px;border-radius:12px;background:var(--vn-card)}.goal-v-actions .icon-button:hover{background:var(--vn-inner-hover);color:#fff}.goals-empty{padding:56px 18px}.goals-side{display:flex;flex-direction:column;gap:20px;min-width:0}.goals-panel{padding:22px!important;display:flex;flex-direction:column;gap:10px}.goals-panel-head{display:flex;align-items:center;gap:14px;margin-bottom:6px}.goals-panel-head .venus-top-icon{width:46px;height:46px}.goals-panel-head h3{margin:0;font-size:17px}.goals-line{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:14px;background:var(--vn-inner);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s}.goals-line:hover{background:var(--vn-inner-hover)}.goals-line>svg.spark-vector{width:36px!important;height:36px!important;flex:none}.goals-line>span{min-width:0;display:flex;flex-direction:column;gap:2px}.goals-line b{font-size:13.5px;color:var(--vn-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goals-line small{font-size:12px;color:var(--vn-muted)}.goals-line small.tone-ok{color:var(--suite-ok)}.goals-line small.tone-warn{color:var(--suite-warn)}.goals-line small.tone-bad{color:var(--suite-bad)}.goals-line small.tone-live{color:var(--suite-live)}.vn-chip.muted{background:var(--vn-card);color:var(--vn-muted)}.venus-brief-slot .suite-brief{margin:0;background:var(--vn-card);border:1px solid var(--vn-card-border);border-radius:20px;padding:26px 28px}.suite-brief-souls{align-items:start}.goals-scheduler{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--vn-inner);font-size:12.5px;color:var(--vn-muted)}.goals-scheduler b{color:var(--vn-text)}.goals-scheduler i{flex:none;width:9px;height:9px;border-radius:50%;background:var(--vn-muted)}.goals-scheduler.on i{background:var(--suite-ok);box-shadow:0 0 0 4px #3ddc9726,0 0 10px var(--suite-ok);animation:goals-pulse 2s infinite ease-in-out}.goals-scheduler.on b{color:var(--suite-ok)}.goals-scheduler.off{background:var(--suite-bad-bg)}.goals-scheduler.off i{background:var(--suite-bad)}.goals-scheduler.off b{color:var(--suite-bad)}@keyframes goals-pulse{50%{box-shadow:0 0 0 7px #3ddc9710,0 0 14px var(--suite-ok)}}.goals-scheduler-note{margin:0 0 4px;font-size:12px;line-height:1.55;color:var(--vn-muted)}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eeede9;background:#111214;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:900px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}h1,h2,h3,p{margin-top:0}.app-shell{display:flex;min-height:100vh}.sidebar{width:235px;flex:none;background:#17181a;border-right:1px solid #292a2c;padding:29px 15px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:11px;background:none;border:0;color:#f5f2ed;font-family:system-ui,sans-serif;font-size:23px;font-weight:800;letter-spacing:-1.4px;text-align:left;padding:0 12px 47px}.brand-mark{display:grid;place-items:center;width:28px;height:28px;background:#d6a37d;color:#25201d;border-radius:8px;font-size:22px;line-height:1}.brand-dot,.accent-dot{color:#dba782}.side-label,.side-heading,.eyebrow{font-size:10px;letter-spacing:1.7px;color:#888987;font-weight:800}.side-label{padding:0 12px;margin-bottom:13px}.main-nav{display:grid;gap:3px}.nav-item{height:42px;width:100%;display:flex;align-items:center;gap:13px;background:transparent;border:0;color:#a8a9aa;padding:0 12px;border-radius:9px;text-align:left;font-size:13px;font-weight:600}.nav-item:hover,.side-spark:hover{background:#222426;color:#fff}.nav-item.active{color:#f6e3d4;background:#30302f}.nav-item.active svg{color:#dca782}.nav-count{margin-left:auto;color:#b7b5b1;font-size:11px}.side-divider{height:1px;background:#2d2d2e;margin:21px 12px 22px}.side-heading{display:flex;align-items:center;justify-content:space-between;padding:0 12px;margin-bottom:12px}.small-plus{background:transparent;border:0;color:#929390;padding:3px}.small-plus:hover{color:#f7c29d}.side-sparks{overflow:auto;min-height:0}.side-spark{display:flex;align-items:center;gap:11px;width:100%;height:43px;border:0;background:transparent;color:#c7c6c3;text-align:left;padding:0 12px;border-radius:8px;font-size:13px;font-weight:600}.side-spark.selected{background:#252728;color:#fff}.side-spark-dot{height:5px;width:5px;background:#727573;border-radius:50%;margin-left:auto}.side-empty{display:block;padding:12px;color:#787978;font-size:12px}.sidebar-bottom{margin-top:auto;padding-top:15px}.local-note{border-top:1px solid #303031;margin:17px 11px 0;padding-top:20px;color:#8c8d8b;font-size:11px;display:flex;align-items:center;gap:8px}.local-indicator,.connection i{width:7px;height:7px;background:#7cbe99;border-radius:50%;display:inline-block;box-shadow:0 0 8px #7cbe9970}.local-version{margin-left:auto;color:#636463}.main{flex:1;min-width:0;background:radial-gradient(circle at 88% 2%,#1a1b1e 0%,transparent 28%),#111214}.topbar{height:72px;border-bottom:1px solid #292a2c;display:flex;align-items:center;justify-content:space-between;padding:0 43px}.breadcrumb{font-size:12px;color:#888987}.breadcrumb span{padding:0 10px;color:#575858}.breadcrumb strong{color:#e1e0db;font-weight:600}.top-actions{display:flex;align-items:center;gap:25px}.connection{font-size:11px;color:#9b9d9c;display:flex;align-items:center;gap:8px}.connection.disconnected i{background:#d17373}.command-button{display:flex;align-items:center;gap:8px;border:1px solid #3b3b3a;background:#222324;color:#dad9d5;padding:9px 10px;border-radius:8px;font-size:11px}.command-button:hover,.secondary-button:hover{border-color:#8c7361;color:#fff}.command-button kbd{border:1px solid #484847;border-radius:4px;padding:1px 4px;margin-left:15px;color:#8e8f8d;font-size:10px}.content{max-width:1400px;margin:auto;padding:43px 48px 80px}.page-intro{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px}.page-intro .eyebrow{color:#c59777;margin-bottom:12px}.page-intro h1,.profile-head h1{font:800 clamp(32px,3.4vw,47px)/1.15 system-ui,sans-serif;letter-spacing:-2.5px;margin:0 0 9px}.page-intro p,.profile-head p{color:#999b9b;font-size:13px;line-height:1.7;margin:0}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;padding:10px 15px;font-size:12px;font-weight:700;white-space:nowrap}.primary-button{border:1px solid #e3b48f;background:#d9a783;color:#28211d}.primary-button:hover:not(:disabled){background:#edbd98}.secondary-button{border:1px solid #464747;background:#232426;color:#d7d7d4}.text-button{display:inline-flex;align-items:center;gap:8px;border:0;background:none;color:#c8a285;font-size:11px;font-weight:700}.text-button:hover{color:#f4c4a1}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:38px}.stat-card{border:1px solid #303132;background:#1c1d1e;border-radius:13px;min-height:139px;padding:22px 24px;display:flex;flex-direction:column}.stat-card span{font-size:10px;letter-spacing:1.5px;color:#969795;font-weight:800}.stat-card strong{font:800 38px/1.2 system-ui,sans-serif;letter-spacing:-2px;margin:13px 0 3px}.stat-card small{color:#777a79;font-size:11px}.section{margin:0 0 36px}.section-header{display:flex;align-items:end;justify-content:space-between;margin-bottom:17px}.section-header .eyebrow{margin-bottom:6px}.section-header h2,.panel h2{font:800 19px/1.3 system-ui,sans-serif;letter-spacing:-.6px;margin:0}.spark-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.spark-card,.add-card{min-height:236px;border:1px solid #343536;background:#202123;border-radius:13px;text-align:left;padding:20px;color:#f0efeb;transition:transform .15s,border-color .15s}.spark-card:hover,.add-card:hover{transform:translateY(-2px);border-color:#987d6a}.spark-card-top{display:flex;align-items:start;justify-content:space-between;color:#767878;height:59px}.spark-card>strong{display:block;font:800 17px system-ui,sans-serif;margin-top:5px}.spark-focus{font-size:11px;color:#d6a985;font-weight:700}.spark-card p{color:#929493;font-size:11px;line-height:1.55;margin:12px 0 17px;height:34px;overflow:hidden}.spark-card-footer{border-top:1px solid #353637;display:flex;justify-content:space-between;padding-top:13px;color:#939694;font-size:10px}.spark-card-footer>span{display:flex;align-items:center;gap:5px}.spark-card-footer i{width:6px;height:6px;background:#8aae98;border-radius:50%}.add-card{border-style:dashed;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#d7d6d1}.add-card>span,.custom-orb{width:44px;height:44px;border:1px solid #68615c;background:#37302c;border-radius:50%;color:#dfae89;display:grid;place-items:center;margin-bottom:17px}.add-card strong{font-size:13px}.add-card small{font-size:10px;color:#838584;margin-top:6px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:17px}.panel,.list-panel{background:#1d1e20;border:1px solid #323334;border-radius:13px;padding:23px}.panel .eyebrow{margin-bottom:7px}.compact-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #303132}.compact-row:last-child{border-bottom:0}.compact-row[role=button]{cursor:pointer}.compact-icon,.goal-icon,.memory-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#38322d;color:#d7a77f;flex:none}.compact-row>div:nth-child(2){min-width:0;flex:1}.compact-row strong{display:block;color:#dadad7;font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-row span:not(.row-date){display:block;color:#7e8180;font-size:10px;margin-top:4px}.row-date{font-size:10px;color:#727574;white-space:nowrap}.timeline-dot{height:8px;width:8px;border:2px solid #b69379;border-radius:50%;margin:0 12px;flex:none}.empty-line{display:flex;gap:9px;align-items:center;color:#777b79;font-size:11px;padding:24px 0}.welcome{max-width:570px;margin:7vh auto;text-align:center}.welcome-orb{height:110px;width:110px;border-radius:50%;display:grid;place-items:center;margin:0 auto 34px;background:radial-gradient(circle at 38% 30%,#f9dbc3,#d99e77 45%,#745849 75%,#332e2c);box-shadow:0 0 75px #bb825635;color:#fff4e8;font-size:65px}.welcome h1{font:800 57px/1.12 system-ui,sans-serif;letter-spacing:-3px;margin:16px 0}.welcome h1 em{font-style:normal;color:#d6a37f}.welcome p{color:#a8aaa8;font-size:14px;margin-bottom:30px}.welcome-foot{color:#666a68;font-size:11px;margin-top:26px}.toolbar{display:flex;align-items:center;justify-content:space-between;color:#7f8280;font-size:11px;margin:3px 0 19px}.search-field{border:1px solid #37393a;border-radius:8px;background:#212224;display:flex;gap:9px;align-items:center;padding:0 12px;width:260px;color:#777a78}.search-field input{background:none;border:0;outline:0;color:#eee;width:100%;height:36px;font-size:11px}.filter-tabs,.profile-tabs{display:flex;gap:22px;border-bottom:1px solid #343536;margin:0 0 21px}.filter-tabs button,.profile-tabs button{border:0;background:none;color:#8f9290;padding:0 2px 13px;font-size:12px;text-transform:capitalize}.filter-tabs button.active,.profile-tabs button.active{color:#e5c2a7;border-bottom:2px solid #d9a984}.list-panel{padding:5px 22px}.goal-detail-row{display:flex;align-items:center;gap:15px;min-height:81px;border-bottom:1px solid #303132}.goal-detail-row:last-child{border-bottom:0}.goal-text{flex:1;min-width:0}.goal-text strong{font-size:12px;display:block;margin-bottom:6px}.goal-text span{font-size:11px;color:#818482;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.status-pill{display:inline-flex;align-items:center;border-radius:50px;padding:6px 10px;font-size:10px;font-weight:700;text-transform:capitalize;white-space:nowrap}.status-active{background:#27392f;color:#99c7a6}.status-paused{background:#38342b;color:#d8b681}.status-completed{background:#2c3340;color:#a7bff0}.status-archived{background:#303132;color:#929492}.goal-actions{display:flex;gap:2px}.goal-actions button,.icon-button{background:transparent;border:0;color:#959895;padding:7px;display:grid;place-items:center;border-radius:6px}.goal-actions button:hover,.icon-button:hover{background:#353637;color:#eee}.event-list .compact-row{min-height:70px}.settings-page{max-width:1000px}.settings-card{display:flex;gap:18px;align-items:start;border:1px solid #343536;background:#1e1f20;border-radius:12px;padding:23px;margin-bottom:14px}.settings-icon{color:#d3a480;background:#37312e;border-radius:9px;padding:11px}.settings-card>div:nth-child(2){flex:1}.settings-card h3{font:800 14px system-ui,sans-serif;margin:0 0 7px}.settings-card p{color:#979a98;font-size:11px;line-height:1.6;margin-bottom:10px}.setting-detail{font-size:10px;color:#767a78;margin-top:12px}.profile-page{padding-top:29px}.back-link{background:none;border:0;color:#989b99;display:flex;align-items:center;gap:8px;font-size:11px;margin-bottom:23px}.back-link:hover{color:#fff}.profile-hero{display:flex;align-items:center;gap:28px;border:1px solid #363738;background:linear-gradient(120deg,#252425,#1b1c1e);border-radius:15px;padding:30px;margin-bottom:25px}.profile-head{flex:1}.profile-head .eyebrow{color:#d4a27e;margin-bottom:7px}.profile-head h1{margin-bottom:8px}.profile-head p{max-width:500px}.profile-meta{display:flex;align-items:center;gap:15px;margin-top:17px;color:#767a78;font-size:10px}.profile-actions{align-self:start;display:flex;gap:6px}.profile-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:17px}.profile-main,.profile-aside{display:grid;gap:17px;align-content:start}.info-row{display:grid;grid-template-columns:125px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid #303132;font-size:11px}.info-row:last-child{border-bottom:0}.info-row span{color:#828583}.info-row strong{font-weight:500;color:#d8d9d5;line-height:1.6}.path-text{font-size:11px;color:#aaaead;word-break:break-all;line-height:1.6;margin:20px 0}.side-detail{display:flex;gap:8px;color:#777b78;font-size:10px}.tool-chips{display:flex;flex-wrap:wrap;gap:7px;margin:19px 0 12px}.tool-chips span{border:1px solid #414344;background:#292b2c;padding:5px 9px;border-radius:6px;color:#c6c8c5;font-size:10px}.muted-small{font-size:10px;color:#747875;line-height:1.6}.tab-panel{max-width:950px}.memory-row{display:flex;gap:15px;align-items:start;border-bottom:1px solid #303132;padding:18px 0}.memory-row>div:nth-child(2){flex:1}.memory-row strong{font-size:12px}.memory-row p{font-size:12px;color:#c5c7c3;line-height:1.5;margin:7px 0}.memory-row small{font-size:10px;color:#767a78}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000b;z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-content{position:fixed;z-index:11;left:50%;top:50%;transform:translate(-50%,-50%);width:min(94vw,520px);max-height:90vh;display:flex;flex-direction:column;background:#222325;border:1px solid #48494a;border-radius:15px;box-shadow:0 25px 90px #000a;color:#eee}.dialog-wide{width:min(94vw,800px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;padding:21px 25px;border-bottom:1px solid #38393a}.dialog-header h2{font:800 18px system-ui,sans-serif;margin:0}.dialog-body{overflow:auto;padding:23px 25px}.dialog-subtitle{color:#9b9e9b;font-size:12px;margin-bottom:20px}.dialog-footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #38393a;padding:16px 25px}.template-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.template-card{border:1px solid #3b3d3d;background:#2a2c2d;border-radius:10px;color:#eee;min-height:117px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px}.template-card:hover{border-color:#c49676;background:#333130}.template-card strong{font:800 12px system-ui,sans-serif;margin-top:7px}.template-card>span{color:#9da09e;font-size:10px}.template-card .custom-orb{width:47px;height:47px;margin:0}.spark-form .form-preview{display:flex;align-items:center;gap:20px;border:1px solid #3c3e3e;background:#282a2b;border-radius:10px;padding:16px;margin-bottom:19px}.form-preview strong{display:block;font:800 18px system-ui,sans-serif}.form-preview span{color:#aaada9;font-size:11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid .full{grid-column:1/-1}.form-grid label,.form-stack label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#c7c9c5;font-weight:700}.form-grid input,.form-grid textarea,.form-grid select,.form-stack input,.form-stack textarea,.form-stack select{background:#191a1b;color:#eee;border:1px solid #414343;border-radius:7px;padding:10px;outline:0;min-width:0;font-size:12px}.form-grid textarea,.form-stack textarea{height:75px;resize:vertical}.form-grid input:focus,.form-grid textarea:focus,.form-stack input:focus,.form-stack textarea:focus{border-color:#c29677}.form-grid small{color:#777b78;font-size:10px;font-weight:400}.color-field{height:39px;display:flex;gap:9px;align-items:center;border:1px solid #414343;background:#191a1b;border-radius:7px;padding:3px 8px;color:#c7c9c5;font-size:11px}.color-field input{padding:0;border:0;width:30px;height:27px;background:none}.model-field{display:flex;gap:8px}.model-field input{flex:1}.model-field button{padding:8px}.form-section{border-top:1px solid #3a3b3c;margin-top:22px;padding-top:18px}.form-section strong{font-size:12px}.form-section p,.form-note{color:#888b88;font-size:10px;line-height:1.6;margin:6px 0 12px}.tool-options{display:flex;flex-wrap:wrap;gap:7px}.tool-options label{font-size:10px;border:1px solid #444646;padding:7px 9px;border-radius:6px;color:#c4c7c4;display:flex;align-items:center;gap:6px}.tool-options input{accent-color:#d7a27c}.form-note{margin-top:14px}.form-stack{display:grid;gap:16px}.form-stack textarea{height:88px}.error-banner{margin:15px 48px 0;display:flex;align-items:center;gap:10px;background:#4a2c2b;color:#f4ccc8;border:1px solid #7a4340;padding:10px 12px;border-radius:8px;font-size:11px}.error-banner button{margin-left:auto;color:inherit;background:none;border:0}.loading{text-align:center;color:#888;padding:90px}@media(max-width:1150px){.spark-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding-left:30px;padding-right:30px}.topbar{padding:0 30px}}@media(max-width:950px){.sidebar{width:190px}.two-columns,.profile-columns{grid-template-columns:1fr}.template-grid{grid-template-columns:repeat(3,1fr)}}.content{animation:page-enter 1.2s cubic-bezier(.22,.7,.2,1) both}.spark-card,.add-card,.stat-card,.settings-card{animation:surface-enter 1.3s cubic-bezier(.22,.7,.2,1) both}.spark-card:nth-child(2),.stat-card:nth-child(2){animation-delay:.2s}.spark-card:nth-child(3),.stat-card:nth-child(3){animation-delay:.4s}.spark-card:nth-child(4),.stat-card:nth-child(4){animation-delay:.6s}.spark-card:nth-child(n+5){animation-delay:.8s}.spark-card:hover .spark-character,.template-card:hover .spark-character{animation-duration:2.4s}.spark-card:hover .spark-motes,.template-card:hover .spark-motes{animation-duration:2s}.template-card{transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.template-card:hover{transform:translateY(-3px)}.primary-button,.secondary-button,.nav-item{transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.primary-button:hover:not(:disabled){transform:translateY(-1px)}.welcome-orb{background:transparent;box-shadow:none}.welcome-orb .spark-vector{width:116px;height:116px}@keyframes page-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes surface-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.content,.spark-card,.add-card,.stat-card,.settings-card{animation:none!important}.template-card,.primary-button,.secondary-button,.nav-item{transition:none!important}.template-card:hover,.primary-button:hover:not(:disabled){transform:none}}:root{color:#28303a;background:#f6f3ee}body{background:#f6f3ee}.main{background:radial-gradient(circle at 93% 0%,#f1e8ff 0%,transparent 25%),#f6f3ee}.sidebar{background:#222630;border-color:#393d48}.brand{color:#fffaf2;font-size:25px;letter-spacing:-1.5px}.brand-mark{background:#ffce9a;color:#34313d;border-radius:10px;box-shadow:0 6px 18px #0002}.brand-dot,.accent-dot{color:#f2947a}.side-label,.side-heading{color:#9ea4ad}.side-divider,.local-note{border-color:#404550}.side-divider{background:#404550}.nav-item{color:#bcc2cb;border-radius:11px}.nav-item:hover,.side-spark:hover{background:#313744;color:#fff}.nav-item.active{background:#fff6ec;color:#333746;box-shadow:0 5px 14px #11131b20}.nav-item.active svg{color:#e77f66}.nav-count{color:#aeb4be}.side-spark{color:#e0e3e7}.side-spark.selected{background:#343a48}.side-spark-dot{background:#8ed9b3}.small-plus{color:#b6bac1}.local-note{color:#adb3bb}.topbar{background:#f6f3eecc;border-color:#e5ded7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.breadcrumb{color:#8b8582}.breadcrumb span{color:#c9bdb5}.breadcrumb strong{color:#2e3440}.connection{color:#78857f}.command-button{background:#fffefa;border-color:#e4dcd5;color:#3d4149;box-shadow:0 3px 9px #463c2c0a}.command-button kbd{border-color:#e8e1da;color:#9e9690}.page-intro .eyebrow,.profile-head .eyebrow{color:#c66b68}.page-intro h1,.profile-head h1{color:#272d37;letter-spacing:-2.7px}.page-intro p,.profile-head p{color:#7a7e85}.eyebrow{color:#9e7b79}.primary-button{background:#282d3a;border-color:#282d3a;color:#fffaf6;box-shadow:0 6px 14px #272d3a22}.primary-button:hover:not(:disabled){background:#41485b;border-color:#41485b}.secondary-button{background:#fffdf9;border-color:#dcd6d1;color:#333944}.secondary-button:hover{border-color:#c18473;color:#20242d}.text-button{color:#c16f65}.text-button:hover{color:#9d514c}.stat-card,.panel,.list-panel,.spark-card,.add-card,.settings-card{background:#fffefa;border:1px solid #e9e2da;box-shadow:0 8px 30px #4d3b3209}.stat-card{border-radius:18px;min-height:150px}.stat-card span{color:#9a8b83}.stat-card strong{color:#303440}.stat-card small{color:#8b8e92}.stat-card:nth-child(1){background:#fff4eb}.stat-card:nth-child(2){background:#f3efff}.stat-card:nth-child(3){background:#eef8f3}.section-header h2,.panel h2{color:#30343e}.spark-card,.add-card{border-radius:20px;min-height:265px}.spark-card{position:relative;overflow:hidden;padding:22px}.spark-card:before{content:"";position:absolute;top:0;left:0;right:0;height:119px;background:linear-gradient(145deg,#fff1e9,#f0efff 60%,#eaf9f3);opacity:.78}.spark-card>*{position:relative}.spark-card:hover,.add-card:hover{border-color:#d6ad9c;box-shadow:0 16px 33px #59433318}.spark-card-top{height:100px;color:#9a9492}.spark-card-top .spark-vector{width:88px;height:88px;margin:-8px 0 0 -8px}.spark-card>strong{font-size:17px;color:#2d3440}.spark-focus{color:#b4665e}.spark-card p{color:#7c8188;height:36px}.spark-card-footer{border-color:#e9e2da;color:#81868c}.spark-card-footer i{background:#69b88d}.add-card{background:#f7f4ed;color:#373d48}.add-card>span,.custom-orb{background:#fffefa;border-color:#e9ddd4;color:#c37468}.add-card small{color:#949394}.panel{border-radius:19px}.compact-row,.goal-detail-row,.memory-row,.info-row{border-color:#eee7e0}.compact-row strong,.goal-text strong,.memory-row strong{color:#343943}.compact-row span:not(.row-date),.goal-text span,.memory-row small,.row-date{color:#969a9b}.compact-icon,.goal-icon,.memory-icon,.settings-icon{background:#fff0e7;color:#c87964}.timeline-dot{border-color:#d89678}.empty-line{color:#9c9e9d}.welcome{max-width:700px;background:radial-gradient(circle at 75% 18%,#f4e7ff,transparent 37%),linear-gradient(145deg,#fffaf3,#f9eee7);border:1px solid #eee2d8;border-radius:30px;padding:45px 50px 43px;margin:5vh auto;box-shadow:0 24px 55px #795c5216}.welcome-orb{width:154px;height:154px;margin-bottom:23px}.welcome-orb .spark-vector{width:150px;height:150px}.welcome h1{color:#2e3340;font-size:54px;line-height:1.13}.welcome h1 em{color:#d77b69}.welcome p{color:#777b84}.welcome-foot{color:#a5a1a0}.toolbar{color:#919595}.search-field{background:#fffefa;border-color:#e6dfd8;color:#999}.search-field input{color:#31363d}.filter-tabs,.profile-tabs{border-color:#e5dcd5}.filter-tabs button,.profile-tabs button{color:#8c9195}.filter-tabs button.active,.profile-tabs button.active{color:#b66c61;border-color:#d48272}.status-active{background:#e7f4eb;color:#4b9b6c}.status-paused{background:#fff3e2;color:#ac7c39}.status-completed{background:#eaf0ff;color:#5674b2}.status-archived{background:#f1f1f0;color:#82888d}.goal-actions button,.icon-button{color:#8f9698}.goal-actions button:hover,.icon-button:hover{background:#f3eee9;color:#34404a}.settings-card{border-radius:17px}.settings-card h3{color:#313842}.settings-card p,.setting-detail{color:#8a8e92}.profile-hero{background:radial-gradient(circle at 15% 50%,#eedcff,transparent 35%),linear-gradient(115deg,#fff1e6,#fdfbf6);border-color:#eadfd6;border-radius:24px;box-shadow:0 11px 30px #523e3810}.profile-head h1{color:#30343d}.profile-meta,.back-link{color:#8d9194}.profile-aside .panel,.profile-main .panel{border-radius:17px}.info-row span,.path-text,.side-detail,.muted-small{color:#8d9296}.info-row strong{color:#4a4f57}.tool-chips span{background:#f6f2ed;border-color:#e6ded7;color:#6e7379}.memory-row p{color:#595f66}.dialog-overlay{background:#2625308c}.dialog-content{background:#fffdfa;border-color:#e7ddd4;color:#30343d;border-radius:22px;box-shadow:0 30px 80px #24202c55}.dialog-header,.dialog-footer{border-color:#ede6df}.dialog-subtitle{color:#83878b}.template-card{background:#fffaf6;border-color:#e8dfd7;border-radius:15px;min-height:145px;color:#303640}.template-card:nth-child(4n+1){background:#f8f1ff}.template-card:nth-child(4n+2){background:#fff0f3}.template-card:nth-child(4n+3){background:#fff3e6}.template-card:nth-child(4n+4){background:#edfaf6}.template-card:hover{background:#fffdf8;border-color:#d6957a;box-shadow:0 8px 20px #a46c581a}.template-card .spark-vector{width:69px;height:69px}.template-card>span{color:#858991}.spark-form .form-preview{background:#f6f0fc;border-color:#ebe2ed;border-radius:16px}.form-preview span{color:#8c8f97}.form-grid label,.form-stack label{color:#555b63}.form-grid input,.form-grid textarea,.form-grid select,.form-stack input,.form-stack textarea,.form-stack select{background:#fffefa;color:#303640;border-color:#dcd7d1}.form-grid input:focus,.form-grid textarea:focus,.form-stack input:focus,.form-stack textarea:focus{border-color:#d08775}.color-field{background:#fffefa;border-color:#dcd7d1;color:#686f76}.form-grid small,.form-section p,.form-note{color:#929494}.form-section{border-color:#ebe3dd}.tool-options label{border-color:#e1dad4;color:#5d6469;background:#f8f5f1}.error-banner{background:#ffe9e6;border-color:#edb8ad;color:#92483c}.loading{color:#929494}@media(max-width:1150px){.welcome{padding:38px 30px}.spark-card-top .spark-vector{width:72px;height:72px}}.welcome-experience{max-width:1120px;margin:24px auto 0}.welcome-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:26px;min-height:465px}.welcome-copy{padding:18px 0 35px}.welcome-label{display:inline-flex;align-items:center;gap:8px;color:#a36758;font-size:10px;letter-spacing:1.6px;font-weight:700;margin-bottom:22px}.welcome-copy h1{font-size:clamp(40px,4.4vw,61px);line-height:1.09;letter-spacing:-3.6px;color:#2b303a;margin:0 0 23px;font-weight:750}.welcome-copy h1 em{font-style:normal;color:#c87965}.welcome-copy p{max-width:360px;font-size:14px;line-height:1.8;color:#767b83;margin-bottom:29px}.welcome-copy .primary-button{font-size:13px;padding:14px 20px;border-radius:12px}.welcome-caption{display:block;margin-top:17px;color:#888c92;font-size:10px}.spark-stage{position:relative;min-width:0;height:445px;background:radial-gradient(ellipse at 50% 50%,#eadff45e,transparent 68%)}.stage-orbit{position:absolute;border:1px solid #d7cddd80;border-radius:50%;pointer-events:none}.orbit-one{width:315px;height:315px;left:calc(50% - 157px);top:60px;transform:rotate(-12deg)}.orbit-two{width:360px;height:225px;left:calc(50% - 180px);top:108px;transform:rotate(-25deg);border-style:dashed;opacity:.5}.stage-spark{position:absolute;display:flex;flex-direction:column;align-items:center}.stage-spark>span{font-size:11px;font-weight:700;padding:8px 12px;background:#fffefa;border:1px solid #e9e3da;border-radius:10px;box-shadow:0 8px 20px #5c3f4810;color:#48444d;white-space:nowrap}.stage-spark small{font-size:9px;font-weight:400;color:#97929b;margin-left:6px}.stage-nexa{top:60px;left:-4px;transform:rotate(-7deg)}.stage-nexa .spark-vector{width:155px;height:155px}.stage-astra{top:145px;right:-8px;transform:rotate(6deg)}.stage-astra .spark-vector{width:173px;height:173px}.stage-mira{right:47px;top:6px;transform:rotate(9deg)}.stage-mira .spark-vector{width:99px;height:99px}.stage-nomi{left:49px;bottom:50px;transform:rotate(-8deg)}.stage-nomi .spark-vector{width:100px;height:100px}.stage-luma{right:132px;bottom:12px;transform:rotate(12deg)}.stage-luma .spark-vector{width:78px;height:78px}.stage-star{position:absolute;color:#d8ac77;font-size:25px}.star-one{top:45px;left:165px}.star-two{bottom:113px;left:8px;font-size:14px;color:#cda5b2}.stage-note{position:absolute;right:15px;top:119px;font-family:Georgia,serif;font-style:italic;color:#b98a75;font-size:15px;transform:rotate(-9deg)}.stage-caption{position:absolute;left:27px;bottom:0;font-size:8px;letter-spacing:1.5px;color:#aaa0a5;display:flex;align-items:center;gap:7px}.stage-caption i{width:4px;height:4px;border-radius:50%;background:#9aaa9a}.welcome-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;border-top:1px solid #e7ded6;padding-top:29px;margin-top:32px}.welcome-guide>div{position:relative;display:flex;gap:11px;padding:20px 15px;background:#ffffff65;border:1px solid #e9e2db;border-radius:14px}.guide-icon{flex:none;display:grid;place-items:center;width:35px;height:35px;background:#f0e8fa;border-radius:10px;color:#9b82b0}.welcome-guide>div:nth-child(2) .guide-icon{background:#f7ece0;color:#b28b5c}.welcome-guide>div:nth-child(3) .guide-icon{background:#e7f1ec;color:#7a9a8a}.welcome-guide strong{display:block;font-size:11px;color:#4b4d57;line-height:1.5}.welcome-guide p{font-size:10px;color:#898b93;margin:6px 0 0;line-height:1.6}.welcome-guide>div>small{position:absolute;top:9px;right:11px;font-size:9px;color:#c4b9af}.dialog-wide{width:min(94vw,900px)}.chooser-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 19px}.chooser-toolbar .search-field{width:310px;background:#f7f5f1;border:1px solid #ebe5dd}.chooser-toolbar .search-field input{font-size:11px;height:37px}.chooser-custom{display:flex;gap:7px;align-items:center;padding:9px 0;border:0;background:none;font-size:11px;font-weight:600;color:#9e7065}.chooser-custom:hover{color:#6a4a43}.template-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.template-card:nth-child(n){background:#fffefa;border:1px solid #eee6df;min-height:135px;justify-content:flex-start;padding:8px 7px 12px;gap:0;position:relative}.template-art{height:80px;width:100%;position:relative;display:grid;place-items:center;border-radius:10px;background:radial-gradient(ellipse at 50% 78%,color-mix(in srgb,var(--template-color) 13%,transparent),transparent 75%)}.template-art .spark-vector{width:75px;height:75px}.template-arrow{position:absolute;right:0;top:1px;color:#af9991;opacity:0;transform:translate(-2px,2px);transition:opacity .18s,transform .18s}.template-card:hover .template-arrow,.template-card:focus-visible .template-arrow{opacity:1;transform:translate(0)}.template-card:hover{border-color:color-mix(in srgb,var(--template-color) 50%,#ddd);background:color-mix(in srgb,var(--template-color) 5%,#fffefa);box-shadow:0 8px 17px #4b39450e}.template-card strong{font-size:12px;margin:5px 0 3px}.template-card>span{font-size:9px;color:#7d8089;line-height:1.4;min-height:14px}.chooser-note{text-align:center;font-size:10px;color:#a19a98;margin:20px 0 0}.chooser-empty{padding:55px 20px;text-align:center;color:#84858b;font-size:12px}.spark-card:before{background:linear-gradient(135deg,color-mix(in srgb,var(--card-color) 17%,#fffefa),color-mix(in srgb,var(--card-color) 4%,#fffefa))}.spark-card-top{justify-content:center;position:relative}.spark-card-top>svg:not(.spark-vector){position:absolute;right:0;top:0}.spark-card-top .spark-vector{margin:-5px 0 0}.spark-card p{font-size:11px;line-height:1.7}.profile-hero>.spark-vector{width:145px;height:145px}button:focus-visible{outline:2px solid #a889b8;outline-offset:4px}.spark-character,.spark-eyes{animation-delay:var(--spark-delay,0s)}.spark-vector-crystal .spark-arms{display:none}.spark-vector-core .spark-character{transform-origin:50% 75%}@media(max-width:1100px){.welcome-hero{gap:10px}.welcome-copy h1{font-size:47px}.spark-stage{transform:scale(.87);transform-origin:center right}.welcome-guide{gap:10px}.welcome-guide>div{padding:18px 12px}.welcome-guide p{font-size:9px}.guide-icon{width:29px;height:29px}.template-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:950px){.welcome-hero{grid-template-columns:1fr;gap:0}.welcome-copy{text-align:center;padding-bottom:10px}.welcome-copy p{margin-left:auto;margin-right:auto}.spark-stage{width:380px;margin:auto;height:390px;transform:scale(.9);transform-origin:center}.welcome-guide{margin-top:8px;grid-template-columns:1fr}.template-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.template-arrow{transition:none}}.spark-eye-glints{animation:spark-blink 8s ease-in-out infinite;animation-delay:var(--spark-delay,0s);transform-origin:50% 48%}.spark-design-astra .spark-halo{animation:none}.spark-design-aiva .spark-character{animation-duration:5.2s}.spark-design-syno .spark-character{animation-duration:4.8s}@media(prefers-reduced-motion:reduce){.spark-eye-glints{animation:none}}.spark-reference{overflow:visible;isolation:auto;mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none;animation:none;animation-delay:var(--reference-delay, 0s);transform-origin:center}.spark-reference image{pointer-events:none}.spark-reference.spark-vector-small{-webkit-mask-image:radial-gradient(circle,#000 45%,transparent 73%);mask-image:radial-gradient(circle,#000 45%,transparent 73%);animation:none}.spark-reference.spark-vector-paused{animation-play-state:paused}.spark-reference.spark-vector-working{animation-duration:3s}.spark-reference.spark-vector-error{filter:drop-shadow(0 0 4px #df5964)}.spark-reference.spark-vector-waiting{animation-duration:7s}.dialog-wide:has(.spark-chooser){width:min(96vw,1040px)}.template-card:has(.spark-reference){padding:7px 7px 12px}.template-art:has(.spark-reference){height:114px;background:transparent;overflow:hidden;border:1px solid transparent;border-radius:11px}.template-art .spark-reference{width:100%;height:112px}.template-card:has(.spark-reference) strong{margin-top:9px}.template-art:has(.spark-reference) .template-arrow{right:6px;top:6px;color:#d9e9fc}.spark-card:has(.spark-reference):before{background:linear-gradient(135deg,#f1f6fb,#fcf8f1);opacity:1}.spark-card-top .spark-reference{width:127px;height:105px;margin-top:-8px}.spark-card-top:has(.spark-reference)>svg:not(.spark-reference){color:#a9c3dc}.profile-hero:has(.spark-reference){background:radial-gradient(ellipse at 12% 50%,#1a3150,transparent 50%),#061323;border-color:#263b51}.profile-hero:has(.spark-reference) h1{color:#edf5ff}.profile-hero:has(.spark-reference) p{color:#adc0d5}.profile-hero:has(.spark-reference) .eyebrow{color:#88b5e4}.profile-hero:has(.spark-reference) .profile-meta{color:#859bb4}.profile-hero>.spark-reference{width:178px;height:158px}.form-preview:has(.spark-reference){background:#071629;border-color:#25374f}.form-preview:has(.spark-reference) strong{color:#eff5fd}.form-preview:has(.spark-reference) span{color:#9ab0ca}.form-preview .spark-reference{width:148px;height:130px}.spark-stage{background:radial-gradient(ellipse at 35% 30%,#152d49,transparent 60%),radial-gradient(ellipse at 80% 75%,#292043,transparent 55%),#040e1c;border:1px solid #213148;border-radius:30px;box-shadow:0 20px 45px #101b3124}.stage-orbit{border-color:#61749845}.stage-spark>span{background:#102338;border-color:#283e59;color:#e6f2ff;box-shadow:0 8px 20px #0002}.stage-spark small{color:#93aac4}.stage-nexa{left:0}.stage-astra{right:0}.stage-mira{right:36px;top:15px}.stage-note{color:#c4abd3;font-size:13px;right:17px}.stage-caption{color:#8296b2;bottom:16px;left:22px;letter-spacing:1px;font-size:7px}.stage-luma{bottom:32px;right:118px}.stage-nomi{bottom:66px;left:35px}.stage-star{color:#8ac9f2;opacity:.75}@keyframes reference-float{0%,to{transform:translateY(1px) rotate(-1deg)}50%{transform:translateY(-3px) rotate(1deg)}}@media(prefers-reduced-motion:reduce){.spark-reference{animation:none!important}}.reference-pose{opacity:0;animation-duration:var(--pose-duration, 4.41s);animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:var(--pose-play, running)}.spark-vector-idle .reference-pose{animation-delay:var(--reference-delay)}.spark-reference.spark-vector-small{-webkit-mask-image:none;mask-image:none}.reference-breath{animation:character-float 4.2s ease-in-out infinite;animation-delay:var(--reference-delay);animation-play-state:var(--pose-play, running)}.spark-vector-speaking .reference-breath{animation-duration:3.4s}.soul-typing-box{fill:#18243c;stroke:var(--reference-color);stroke-width:.8}.soul-typing-dot{fill:var(--reference-color);animation:soul-typing-dot 1.2s ease-in-out infinite;animation-play-state:var(--pose-play, running)}@keyframes soul-typing-dot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-1.7px)}}.soul-generated .reference-pose{opacity:1;visibility:hidden;animation-timing-function:steps(1,end)}.soul-open-eye{animation:soul-painted-blink var(--blink-duration, 4.6s) steps(1,end) infinite;animation-delay:var(--blink-delay, -.6s);animation-play-state:var(--pose-play, running)}@keyframes soul-painted-blink{0%,62%,68%,to{opacity:1}64%{opacity:0}}.soul-open-eye .reference-pose{opacity:1}.spark-vector-paused .soul-open-eye,.spark-vector-completed .soul-open-eye{animation:none}@keyframes character-float{0%,to{transform:translateY(2px)}50%{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.spark-reference :is(.reference-pose,.reference-breath){animation:none!important;transform:none;opacity:0}.spark-reference .reference-breath,.spark-reference .reference-pose-0{opacity:1}.soul-generated .reference-pose{visibility:hidden}.soul-generated .reference-pose-0{visibility:visible}.soul-open-eye,.soul-typing-dot{animation:none!important;opacity:1}}.animation-preview{margin:18px 0;padding:20px;background:#fffdfa;border:1px solid #e7e2da;border-radius:20px}.animation-preview h3{margin:0 0 6px}.animation-preview p{color:#7a7d83;font-size:13px;margin:0}.animation-preview-body{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.animation-preview-avatar{width:155px;text-align:center}.animation-preview-avatar .spark-reference{width:150px;height:150px}.animation-preview-avatar small{display:block;text-transform:capitalize;color:#757985}.animation-options{display:flex;gap:8px;flex-wrap:wrap;max-width:470px;margin:15px 0}.animation-options button{padding:8px 12px;border:1px solid #dddfe6;border-radius:20px;background:transparent;color:#555c68;cursor:pointer}.animation-options button[aria-pressed=true]{background:#272c36;color:#fff;border-color:#272c36}:root{--soul-purple: #b145ff;--soul-blue: #347aff;--soul-cyan: #54d9f4;--soul-pink: #ff8dc8;--soul-gold: #ffc871}.soul-brand{display:inline-flex;align-items:center;gap:8px}.soul-brand img{width:52px;height:52px;object-fit:contain;flex:none}.soul-wordmark{font-size:35px;font-weight:650;line-height:1;letter-spacing:-1.8px;background:linear-gradient(135deg,#fff 25%,#c4e8ff 55%,#dd9ef5 95%);color:transparent;-webkit-background-clip:text;background-clip:text}.sidebar{background:linear-gradient(160deg,#0c1730,#0a1021 65%,#18112b)}.sidebar .brand{padding-left:3px;margin-bottom:30px}.brand-dot,.accent-dot{color:#a978de}.nav-item.active{background:#202944;color:#e9e7ff;box-shadow:inset 3px 0 #9d74ff}.nav-item.active svg{color:#bda3ff}.side-spark.selected{background:#25304a}.page-shell,.main{background-color:#f7f8fc}.primary-button{background:linear-gradient(120deg,#4858bd,#8255b5);border-color:#6265b4;box-shadow:0 5px 16px #6e54af26}.primary-button:hover:not(:disabled){background:linear-gradient(120deg,#576bd3,#9365c9);border-color:#7c72cd}.eyebrow,.text-button{color:#8572aa}.welcome-label{color:#8167ad}.welcome-copy h1 em{color:#8d64c1}.profile-hero:has(.spark-reference){background:radial-gradient(ellipse at 12% 45%,#19325d,transparent 55%),radial-gradient(ellipse at 95% 90%,#2c1946,transparent 55%),#080f22}.spark-stage{border-color:#303359;background:radial-gradient(ellipse at 35% 30%,#153858,transparent 60%),radial-gradient(ellipse at 85% 80%,#3b2051,transparent 55%),#080e21}:root{color-scheme:dark;--soul-bg:#070d1c;--soul-surface:#101a2e;--soul-raised:#152139;--soul-border:#283754;--soul-text:#eff1ff;--soul-muted:#a5b1cb;color:var(--soul-text);background:var(--soul-bg)}body,.page-shell{background:var(--soul-bg)}.main{background:radial-gradient(ellipse at 90% 0%,#30204d55,transparent 45%),radial-gradient(ellipse at 0% 50%,#153c5a33,transparent 45%),var(--soul-bg)}.topbar{background:#0b1324d9;border-color:var(--soul-border)}.sidebar{border-color:var(--soul-border)}.side-divider{background:var(--soul-border)}.local-note{border-color:var(--soul-border)}.breadcrumb,.connection,.toolbar,.side-label,.side-heading{color:var(--soul-muted)}.breadcrumb strong,.page-intro h1,.profile-head h1,.welcome-copy h1,.welcome h1,.section-header h2,.panel h2,.stat-card strong,.spark-card>strong,.add-card strong,.compact-row strong,.goal-text strong,.memory-row strong,.settings-card h3,.info-row strong,.welcome-guide strong,.form-preview strong,.template-card strong{color:var(--soul-text)}.page-intro p,.profile-head p,.welcome-copy p,.welcome p,.spark-card p,.settings-card p,.memory-row p,.dialog-subtitle,.form-grid label,.form-stack label,.profile-meta,.info-row span,.path-text,.empty-line,.muted-small,.form-note,.form-section p,.setting-detail,.welcome-guide p,.template-card>span,.add-card small,.stat-card small,.compact-row span:not(.row-date),.goal-text span,.row-date,.memory-row small{color:var(--soul-muted)}.page-intro .eyebrow,.profile-head .eyebrow,.eyebrow,.welcome-label{color:#bc97fa}.welcome-copy h1 em,.welcome h1 em{background:linear-gradient(100deg,var(--soul-cyan),#b39aff,var(--soul-pink));-webkit-background-clip:text;background-clip:text;color:transparent}.primary-button{color:#fff;background:linear-gradient(115deg,#3168db,#8b43d0);border-color:#8176da;box-shadow:0 5px 20px #784dbe30}.primary-button:hover:not(:disabled){background:linear-gradient(115deg,#427beb,#a050e4)}.secondary-button,.command-button,.search-field,.tool-chips span,.tool-options label{color:var(--soul-text);background:var(--soul-raised);border-color:var(--soul-border)}.secondary-button:hover,.command-button:hover{color:#fff;border-color:#9a7bd2}.command-button kbd{border-color:var(--soul-border);color:var(--soul-muted)}.search-field input{color:var(--soul-text)}.text-button,.spark-focus,.chooser-custom{color:#aa9dff}.text-button:hover,.chooser-custom:hover{color:var(--soul-cyan)}.stat-card,.stat-card:nth-child(n),.panel,.list-panel,.spark-card,.add-card,.settings-card,.welcome-guide>div{background:var(--soul-surface);border-color:var(--soul-border);box-shadow:0 12px 35px #0002}.stat-card:nth-child(1){background:linear-gradient(135deg,#173050,#101a2e)}.stat-card:nth-child(2){background:linear-gradient(135deg,#292048,#101a2e)}.stat-card:nth-child(3){background:linear-gradient(135deg,#163b42,#101a2e)}.stat-card span{color:#b6c3df}.spark-card:before{background:radial-gradient(ellipse at 50% 20%,color-mix(in srgb,var(--card-color) 22%,#10203c),#101a2e)}.spark-card:hover,.add-card:hover{border-color:#7868bc;box-shadow:0 12px 30px #5d36a51c}.spark-card-footer,.compact-row,.goal-detail-row,.memory-row,.info-row,.welcome-guide,.filter-tabs,.profile-tabs{border-color:var(--soul-border)}.spark-card-footer{color:var(--soul-muted)}.add-card>span,.custom-orb,.compact-icon,.goal-icon,.memory-icon,.settings-icon,.guide-icon{background:#293250;border-color:#3b476a;color:var(--soul-cyan)}.welcome-guide>div:nth-child(2) .guide-icon{background:#332544;color:var(--soul-pink)}.welcome-guide>div:nth-child(3) .guide-icon{background:#173e46;color:var(--soul-cyan)}.filter-tabs button,.profile-tabs button{color:var(--soul-muted)}.filter-tabs button.active,.profile-tabs button.active{color:#cfb5ff;border-color:var(--soul-purple)}.profile-hero{background:radial-gradient(ellipse at 10% 50%,#173c62,transparent 60%),#10182c;border-color:var(--soul-border)}.profile-hero .profile-head h1{color:var(--soul-text)}.dialog-content{background:#101a2e;border-color:#3e4a69;color:var(--soul-text)}.dialog-header,.dialog-footer,.form-section{border-color:var(--soul-border)}.template-card:nth-child(n),.spark-form .form-preview,.chooser-toolbar .search-field{background:#15213a;border-color:var(--soul-border);color:var(--soul-text)}.template-card:nth-child(n):hover{background:#1d2b49;border-color:#9876d1}.form-grid input,.form-grid textarea,.form-grid select,.form-stack input,.form-stack textarea,.form-stack select,.color-field{color:var(--soul-text);background:#0b1427;border-color:#344464}.form-grid input:focus,.form-grid textarea:focus,.form-stack input:focus,.form-stack textarea:focus{border-color:var(--soul-purple)}.tool-options input{accent-color:var(--soul-purple)}.status-active{background:#153c45;color:#84e5ef}.status-paused{background:#3a3041;color:var(--soul-gold)}.status-completed{background:#242d54;color:#b4c4ff}.status-archived{background:#273047;color:#b3bdd0}.timeline-dot{border-color:var(--soul-pink)}.local-indicator,.connection i,.side-spark-dot,.spark-card-footer i{background:var(--soul-cyan);box-shadow:0 0 9px #54d9f445}.back-link,.icon-button,.goal-actions button{color:var(--soul-muted)}.icon-button:hover,.goal-actions button:hover{background:#263454;color:var(--soul-text)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--soul-cyan);outline-offset:3px}.computer-panel{background:var(--soul-surface);border:1px solid var(--soul-border);border-radius:20px;overflow:hidden}.computer-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px}.computer-title{display:flex;align-items:center;gap:14px}.computer-title>svg{color:var(--soul-cyan)}.computer-title h2{margin:0 0 6px;font-size:18px;letter-spacing:-.4px}.computer-title p{margin:0;color:var(--soul-muted);font-size:12px}.computer-status{display:flex;align-items:center;gap:7px;font-size:11px;text-transform:capitalize;color:var(--soul-muted)}.computer-status i{width:7px;height:7px;border-radius:50%;background:#8794b1}.computer-idle i,.computer-working i{background:var(--soul-cyan);box-shadow:0 0 10px #54d9f460}.computer-waiting i,.computer-paused i{background:var(--soul-gold)}.computer-user_control i{background:var(--soul-purple)}.computer-error i{background:var(--soul-pink)}.computer-controls{display:flex;align-items:center;gap:10px;padding:0 24px 24px;flex-wrap:wrap}.computer-controls>span{margin-left:auto;color:var(--soul-muted);font-size:11px}.computer-tabs{display:flex;gap:7px;padding:12px 24px;background:#0c1528;border-block:1px solid var(--soul-border)}.computer-tabs button{display:flex;align-items:center;gap:7px;border:0;border-radius:8px;padding:9px 12px;background:transparent;color:var(--soul-muted);font-size:12px}.computer-tabs button.active{background:#2a2650;color:#d8c4ff}.computer-files{display:grid;grid-template-columns:230px 1fr;min-height:340px}.computer-files aside{padding:22px;border-right:1px solid var(--soul-border)}.computer-panel h3{font-size:13px;margin:0 0 10px}.computer-file{display:flex;gap:9px;align-items:center;background:none;border:0;color:var(--soul-text);font-size:12px;padding:11px 0;width:100%;text-align:left;overflow-wrap:anywhere}.computer-file svg{flex:none;color:var(--soul-cyan)}.computer-editor{padding:22px;min-width:0}.computer-editor label{display:grid;gap:9px;margin-bottom:17px;font-size:11px;color:var(--soul-muted)}.computer-editor input,.computer-editor textarea{width:100%;padding:12px;border:1px solid #344464;border-radius:9px;background:#0b1427;color:var(--soul-text)}.computer-editor textarea{min-height:180px;resize:vertical;font:12px/1.8 ui-monospace,monospace}.computer-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.computer-permissions,.computer-activity{padding:24px}.computer-permissions>p{font-size:12px;color:var(--soul-muted)}.computer-permissions label{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--soul-border)}.computer-permissions strong,.computer-permissions small{display:block;font-size:12px}.computer-permissions small{font-size:11px;color:var(--soul-muted);margin-top:8px}.computer-permissions select{background:#15213a;border:1px solid #344464;border-radius:8px;padding:9px;color:var(--soul-text)}.computer-unavailable{text-align:center;padding:35px}.computer-unavailable .spark-reference{margin:auto}.computer-unavailable p{color:var(--soul-muted);font-size:12px}.computer-footer{padding:15px 24px;display:flex;gap:8px;color:var(--soul-muted);font-size:10px;border-top:1px solid var(--soul-border)}.computer-footer span{overflow-wrap:anywhere}.computer-message{margin:0 24px 20px;padding:12px;border:1px solid #2c566a;background:#153040;border-radius:9px;color:#b4eeff;font-size:12px}.computer-error{background:#3a223b;color:#ffd1ed;border-color:#79436a}.computer-approvals{margin:0 24px 24px;border:1px solid #68523e;background:#2b2433;border-radius:12px;padding:18px}.computer-approvals h3{color:var(--soul-gold)}.computer-approval{display:flex;gap:10px;align-items:center;padding:12px 0}.computer-approval>div{flex:1;min-width:0}.computer-approval strong{font-size:12px}.computer-approval p{font-size:11px;color:var(--soul-muted);margin:7px 0}.computer-approval pre{max-height:160px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.computer-activity>div:not(.section-header){display:flex;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid var(--soul-border)}.computer-activity span{flex:1}.computer-activity strong,.computer-activity small{display:block;font-size:12px}.computer-activity small{color:var(--soul-muted);font-size:10px;margin-top:6px}.computer-activity em{color:#b59ce9;font-size:11px;font-style:normal}@media(max-width:1050px){.computer-files{grid-template-columns:1fr}.computer-files aside{border-right:0;border-bottom:1px solid var(--soul-border)}.computer-tabs{flex-wrap:wrap}}.spark-card:has(.spark-reference):before{background:radial-gradient(ellipse at 50% 20%,#28345c,#101a2e)}.animation-preview{background:var(--soul-surface);border-color:var(--soul-border)}.animation-preview p,.animation-preview-avatar small{color:var(--soul-muted)}.animation-options button{color:var(--soul-muted);border-color:var(--soul-border)}.animation-options button[aria-pressed=true]{background:#372851;border-color:#9b6fda;color:#ecdfff}:root{--soul-cursor:url(/brand/cursors/soul-arrow.svg?v=glow-3) 14 13, default;--soul-cursor-active:url(/brand/cursors/soul-arrow-active.svg?v=glow-3) 14 13, pointer;--soul-cursor-text:url(/brand/cursors/soul-text.svg?v=glow-3) 24 24, text;--soul-cursor-unavailable:url(/brand/cursors/soul-unavailable.svg?v=glow-3) 24 24, not-allowed;--soul-cursor-grab:url(/brand/cursors/soul-grab.svg?v=glow-3) 24 24, grab;--soul-cursor-grabbing:url(/brand/cursors/soul-grabbing.svg?v=glow-3) 24 24, grabbing;--soul-cursor-copy:url(/brand/cursors/soul-copy.svg?v=glow-3) 24 24, copy;--soul-cursor-wait:url(/brand/cursors/soul-wait.svg?v=glow-3) 24 24, wait;--soul-cursor-move:url(/brand/cursors/soul-move.svg?v=glow-3) 24 24, move;--soul-cursor-ew:url(/brand/cursors/soul-resize-x.svg?v=glow-3) 24 24, ew-resize;--soul-cursor-ns:url(/brand/cursors/soul-resize-y.svg?v=glow-3) 24 24, ns-resize;--soul-cursor-nwse:url(/brand/cursors/soul-resize-nwse.svg?v=glow-3) 24 24, nwse-resize;--soul-cursor-nesw:url(/brand/cursors/soul-resize-nesw.svg?v=glow-3) 24 24, nesw-resize}html,body,.app-shell,.dialog-overlay,.dialog-content{cursor:var(--soul-cursor)}:where(p,h1,h2,h3,h4,pre,code,blockquote,dt,dd,label,[data-cursor=text]){cursor:var(--soul-cursor-text)}:is(.app-shell,.dialog-content) :is(button,a,[role=button],[role=tab],summary,select,option,label:has(input[type=checkbox]),label:has(input[type=radio]),input[type=checkbox],input[type=radio],input[type=color]){cursor:var(--soul-cursor-active)}:is(.app-shell,.dialog-content) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),textarea,[contenteditable=true],[role=textbox]){cursor:var(--soul-cursor-text)}:is(.app-shell,.dialog-content) :is([draggable=true],[data-cursor=grab],input[type=range]){cursor:var(--soul-cursor-grab)}:is(.app-shell,.dialog-content) :is([draggable=true]:active,[data-cursor=grab]:active,[data-cursor=grabbing],input[type=range]:active){cursor:var(--soul-cursor-grabbing)}:is(.app-shell,.dialog-content) [data-cursor=copy]{cursor:var(--soul-cursor-copy)}:is(.app-shell,.dialog-content) [data-cursor=move]{cursor:var(--soul-cursor-move)}:is(.app-shell,.dialog-content) [data-cursor=ew-resize]{cursor:var(--soul-cursor-ew)}:is(.app-shell,.dialog-content) [data-cursor=ns-resize]{cursor:var(--soul-cursor-ns)}:is(.app-shell,.dialog-content) [data-cursor=nwse-resize]{cursor:var(--soul-cursor-nwse)}:is(.app-shell,.dialog-content) [data-cursor=nesw-resize]{cursor:var(--soul-cursor-nesw)}:is(.app-shell,.dialog-content) textarea::-webkit-resizer{cursor:var(--soul-cursor-nwse)}:is(.app-shell,.dialog-content) :is([aria-busy=true],[data-cursor=wait]){cursor:var(--soul-cursor-wait)}:is(.app-shell,.dialog-content) :is(button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]){cursor:var(--soul-cursor-unavailable)!important}:is(button,a,[role=button],[role=tab],summary,select,[draggable=true],[aria-busy=true],[aria-disabled=true]) *{cursor:inherit}::selection{background:#8647c778;color:#f5f4ff}.soul-chat{background:var(--soul-surface);border:1px solid var(--soul-border);border-radius:20px;overflow:hidden}.chat-header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 24px;border-bottom:1px solid var(--soul-border)}.chat-header>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.chat-header svg{color:var(--soul-cyan)}.chat-header strong{font-size:14px}.chat-header span{color:var(--soul-muted);font-size:11px}.chat-setup,.chat-welcome{text-align:center;padding:25px}.chat-setup h2,.chat-welcome h2{font-size:20px;margin:10px 0}.chat-setup p,.chat-welcome p,.chat-welcome span{color:var(--soul-muted);font-size:12px;line-height:1.7}.chat-setup .spark-reference,.chat-welcome .spark-reference{margin:auto}.chat-messages{max-height:520px;overflow:auto;padding:20px 24px}.chat-turn{display:grid;gap:18px;margin:0 0 25px}.chat-user{max-width:85%;justify-self:end;background:#282947;border:1px solid #3c3860;border-radius:16px 16px 4px;padding:15px 18px;min-width:140px}.chat-turn small{color:#baa5e2;font-size:10px;display:block;margin-bottom:7px}.chat-turn p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;margin:0;cursor:var(--soul-cursor-text)}.chat-assistant{display:flex;align-items:flex-start;gap:12px;padding:7px 0}.chat-assistant>div{min-width:0;flex:1}.chat-thinking{color:var(--soul-cyan)}.chat-assistant small,.chat-markdown strong{color:var(--chat-soul-color)}.chat-markdown{font-size:13px;line-height:1.8;overflow-wrap:anywhere;cursor:var(--soul-cursor-text)}.chat-turn .chat-markdown p{white-space:normal;margin:0 0 12px}.chat-markdown>:last-child{margin-bottom:0}.chat-markdown :is(ul,ol){padding-left:24px;margin:10px 0 16px}.chat-markdown li{margin:6px 0}.chat-markdown li p{margin:0}.chat-markdown :is(h1,h2,h3,h4,h5,h6){font-size:1.1em;line-height:1.5;margin:20px 0 10px;color:var(--chat-soul-color)}.chat-markdown a{color:var(--chat-soul-color);text-decoration:underline;text-underline-offset:3px}.chat-markdown blockquote{border-left:3px solid var(--chat-soul-color);padding-left:15px;margin:14px 0;color:var(--soul-muted)}.chat-markdown code{font:12px/1.6 ui-monospace,SFMono-Regular,monospace;background:#080f20;border-radius:5px;padding:2px 5px}.chat-markdown pre{white-space:pre;overflow:auto;background:#080f20;border:1px solid var(--soul-border);border-radius:10px;padding:14px;margin:14px 0}.chat-markdown pre code{padding:0;background:none}.chat-table-scroll{overflow:auto;margin:14px 0}.chat-markdown table{border-collapse:collapse;min-width:240px}.chat-markdown :is(th,td){border:1px solid var(--soul-border);padding:8px 12px;text-align:left}.chat-markdown th{color:var(--chat-soul-color);background:#17223a}.chat-markdown hr{border:0;border-top:1px solid var(--soul-border);margin:18px 0}.template-art:has(.soul-generated){overflow:visible}.soul-generated{overflow:visible;-webkit-mask-image:none;mask-image:none;clip-path:none}.usage-card>div:nth-child(2){min-width:0}.usage-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.usage-heading h3{margin:0}.usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.usage-grid>div{padding:16px;border:1px solid var(--soul-border);border-radius:12px;background:#15213a}.usage-grid span{display:block;color:var(--soul-muted);font-size:11px;margin-bottom:8px}.usage-grid strong{color:var(--soul-cyan);font-size:19px;font-weight:650;overflow-wrap:anywhere}.usage-link{display:inline-block;color:var(--soul-cyan);font-size:12px;margin-top:16px}@media(max-width:1000px){.usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.chat-composer{padding:20px 24px;background:#0c1528;border-top:1px solid var(--soul-border)}.chat-input-label{display:block;font-size:11px;color:var(--soul-muted);margin-bottom:9px}.chat-composer textarea{width:100%;min-height:88px;max-height:240px;resize:vertical;padding:13px;border:1px solid #344464;border-radius:12px;color:var(--soul-text);background:#15213a;font-size:13px;line-height:1.7}.chat-composer-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:12px}.chat-composer-footer small{max-width:500px;color:var(--soul-muted);font-size:10px;line-height:1.6}.chat-header-actions{display:flex;align-items:center;gap:10px}.tier-field{display:flex;flex-direction:column;gap:8px}.tier-field>span{font-size:12px;font-weight:600}.tier-field small{color:var(--soul-muted);font-size:11px}.tier-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tier-picker button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;border-radius:12px;border:1px solid var(--soul-border);background:transparent;color:inherit;cursor:pointer;text-align:left;min-width:0}.tier-picker button:hover:not(:disabled){border-color:var(--soul-purple)}.tier-picker button.active{border-color:var(--soul-cyan);background:color-mix(in srgb,var(--soul-cyan) 12%,transparent)}.tier-picker button:disabled{opacity:.55;cursor:default}.tier-picker strong{font-size:13px}.tier-picker small{color:var(--soul-muted);font-size:11px}.tier-picker code{font-size:10px;color:var(--soul-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.tier-picker.tier-compact{display:inline-flex;gap:0;border:1px solid var(--soul-border);border-radius:999px;padding:2px}.tier-picker.tier-compact button{border:none;border-radius:999px;padding:5px 11px}.tier-picker.tier-compact strong{font-size:11px}.soul-browser{display:flex;flex-direction:column;gap:10px;padding:16px 20px 18px}.browser-bar{display:flex;align-items:center;gap:6px}.browser-address{flex:1;display:flex;align-items:center;gap:8px;background:#15213a;border:1px solid #344464;border-radius:999px;padding:0 14px;min-width:0}.browser-address svg{color:var(--soul-muted);flex:none}.browser-address input{flex:1;background:transparent;border:none;outline:none;color:var(--soul-text);padding:9px 0;font-size:12px;min-width:0}.browser-screen{position:relative;aspect-ratio:1280/800;width:100%;border-radius:12px;overflow:hidden;border:1px solid var(--soul-border);background:#0b1222}.browser-screen img{width:100%;height:100%;display:block;cursor:pointer;-webkit-user-select:none;user-select:none}.browser-screen img.locked{cursor:not-allowed}.browser-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--soul-muted);font-size:12px;text-align:center;padding:20px}.browser-empty strong{color:var(--soul-text);font-size:14px}.browser-type{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.browser-type svg{color:var(--soul-muted)}.browser-type input{flex:1;min-width:180px;background:#15213a;border:1px solid #344464;border-radius:8px;padding:8px 10px;color:var(--soul-text);font-size:12px}.key-button{background:transparent;border:1px solid var(--soul-border);color:var(--soul-muted);border-radius:6px;padding:5px 8px;font-size:10px;cursor:pointer}.key-button:disabled{opacity:.5;cursor:default}.browser-driving{display:flex;align-items:center;gap:8px}.browser-footer{display:flex;align-items:center;gap:6px;color:var(--soul-muted);font-size:10px}.permissions-group{margin:26px 0 0;font-size:13px}.domain-editor{display:grid;grid-template-columns:1fr;gap:8px;padding:20px 0;border-bottom:1px solid var(--soul-border)}.domain-editor textarea{min-height:80px;background:#15213a;border:1px solid #344464;border-radius:8px;padding:9px;color:var(--soul-text);font:12px/1.5 ui-monospace,monospace}.domain-editor button{justify-self:start}.chat-steps{list-style:none;margin:6px 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.chat-steps li{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--soul-muted);border:1px solid var(--soul-border);border-radius:999px;padding:3px 9px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-steps li svg{color:var(--soul-cyan);flex:none}.chat-steps li.failed{border-color:color-mix(in srgb,var(--soul-pink) 50%,transparent)}.soul-terminal{display:flex;flex-direction:column;gap:10px;padding:16px 20px 18px}.terminal-screen{background:#070c18;border:1px solid var(--soul-border);border-radius:12px;padding:14px;height:380px;overflow:auto;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.terminal-run{margin-bottom:12px}.terminal-command{color:var(--soul-text);word-break:break-all}.terminal-command span{color:var(--soul-cyan)}.terminal-command span.by-soul{color:var(--soul-pink)}.terminal-run pre{margin:4px 0;white-space:pre-wrap;word-break:break-word;color:#b9c3d9;font:inherit}.terminal-run pre.terminal-error{color:var(--soul-pink)}.terminal-run small{color:var(--soul-muted);font-size:10px}.terminal-input{display:flex;align-items:center;gap:8px;background:#15213a;border:1px solid #344464;border-radius:10px;padding:4px 4px 4px 12px}.terminal-input>span{color:var(--soul-cyan);font-family:ui-monospace,monospace}.terminal-input input{flex:1;background:transparent;border:none;outline:none;color:var(--soul-text);font:12px ui-monospace,monospace;padding:8px 0;min-width:0}.terminal-input select{background:transparent;border:1px solid var(--soul-border);color:var(--soul-muted);border-radius:6px;padding:5px;font-size:11px}.usage-budget{margin:-4px 0 14px}.usage-budget-labels{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:8px}.usage-budget-labels span{color:var(--soul-muted);font-size:11px}.usage-budget-labels strong{font-size:12px;font-weight:600;color:var(--soul-text);font-variant-numeric:tabular-nums}.usage-budget-track{height:10px;border-radius:999px;background:#15213a;border:1px solid var(--soul-border);overflow:hidden}.usage-budget-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--soul-cyan),var(--soul-blue));transition:width .4s ease}.usage-budget-warning .usage-budget-fill{background:linear-gradient(90deg,var(--soul-gold),#ff9f5a)}.usage-budget-critical .usage-budget-fill{background:linear-gradient(90deg,#ff9f5a,var(--soul-pink))}.usage-budget small{display:block;margin-top:8px;font-size:11px;color:var(--soul-muted)}.usage-budget-critical small{color:var(--soul-pink)}.soul-desktop{background:var(--soul-surface);border:1px solid var(--soul-border);border-radius:20px;overflow:hidden}.desk-topbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--soul-border);flex-wrap:wrap}.desk-identity{display:flex;align-items:center;gap:10px;min-width:0}.desk-identity strong{display:block;font-size:14px}.desk-now-line{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--soul-muted);max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-now-line i{width:7px;height:7px;border-radius:50%;background:var(--soul-muted);flex:none}.desk-working i{background:var(--soul-cyan);box-shadow:0 0 0 0 var(--soul-cyan);animation:desk-pulse 1.4s infinite}.desk-waiting i{background:var(--soul-gold)}.desk-error i{background:var(--soul-pink)}.desk-idle i{background:#5fe3a1}@keyframes desk-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--soul-cyan) 70%,transparent)}to{box-shadow:0 0 0 8px transparent}}.desk-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.desk-follow.active{color:var(--soul-cyan);border-color:var(--soul-cyan)}.desk-clock{font-size:12px;color:var(--soul-muted);font-variant-numeric:tabular-nums;padding-left:6px}.desk-body{display:grid;grid-template-columns:minmax(0,1fr) 260px}.desk-screen{position:relative;height:min(78vh,760px);min-height:560px;overflow:hidden;background:radial-gradient(60% 70% at 15% 20%,color-mix(in srgb,var(--soul-a) 38%,transparent),transparent 70%),radial-gradient(55% 60% at 85% 80%,color-mix(in srgb,var(--soul-b) 42%,transparent),transparent 70%),linear-gradient(160deg,#0d1530,#070b18)}.desk-off{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:30px}.desk-off .spark-reference{margin:auto}.desk-off h3{margin:6px 0 0;font-size:20px}.desk-off p{max-width:52ch;color:var(--soul-muted);font-size:12px;line-height:1.7;margin:0 0 6px}.desk-icons{position:absolute;top:14px;right:14px;display:flex;flex-direction:column;gap:10px;z-index:1}.desk-icons button{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;color:#e8ecf6;font-size:10px;cursor:pointer;text-shadow:0 1px 3px #0009;width:64px}.desk-icons span{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,#ffffff 12%,transparent);border:1px solid #ffffff22;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.desk-icons button:hover span{background:color-mix(in srgb,#ffffff 22%,transparent)}.desk-window{position:absolute;display:flex;flex-direction:column;background:#0e1628;border:1px solid #2c3a59;border-radius:12px;overflow:hidden;box-shadow:0 18px 50px #0009;transition:box-shadow .15s;min-width:280px}.desk-window.active{border-color:color-mix(in srgb,var(--soul-a) 55%,#2c3a59);box-shadow:0 22px 60px #000b,0 0 0 1px color-mix(in srgb,var(--soul-a) 30%,transparent)}.desk-titlebar{display:flex;align-items:center;gap:10px;padding:7px 10px;background:#16203a;border-bottom:1px solid #26324f;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.desk-titlebar:active{cursor:grabbing}.desk-titlebar>span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--soul-muted);margin:auto;padding-right:48px}.desk-lights{display:flex;gap:6px}.desk-lights button{width:12px;height:12px;border-radius:50%;border:none;padding:0;display:grid;place-items:center;color:transparent;cursor:pointer}.desk-lights button:nth-child(1){background:#ff5f57}.desk-lights button:nth-child(2){background:#febc2e}.desk-lights button:nth-child(3){background:#28c840}.desk-lights:hover button{color:#0008}.desk-window-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.desk-window-body>*{flex:1;min-height:0}.desk-window .soul-browser,.desk-window .soul-terminal{padding:10px;height:100%;box-sizing:border-box}.desk-window .browser-screen{aspect-ratio:auto;flex:1;min-height:120px;display:flex;align-items:center;justify-content:center;background:#0b1222}.desk-window .browser-screen img{width:auto;height:auto;max-width:100%;max-height:100%}.desk-window .terminal-screen{height:auto;flex:1;min-height:100px}.desk-window .computer-unavailable{padding:24px}.desk-window .computer-permissions,.desk-window .computer-activity{padding:14px 18px}.desk-files{min-height:100%}.desk-banner{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:200;display:flex;align-items:center;gap:8px;background:#1d2848ee;border:1px solid var(--soul-gold);color:var(--soul-text);font-size:12px;padding:8px 14px;border-radius:999px}.desk-dock{position:absolute;bottom:10px;left:50%;transform:translate(-50%);z-index:300;display:flex;gap:6px;padding:7px 9px;border-radius:16px;background:#ffffff14;border:1px solid #ffffff22;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.desk-dock button{position:relative;width:42px;height:42px;border-radius:11px;border:none;background:#ffffff10;color:#e8ecf6;display:grid;place-items:center;cursor:pointer;transition:transform .12s}.desk-dock button:hover:not(:disabled){transform:translateY(-3px);background:#ffffff24}.desk-dock button:disabled{opacity:.35;cursor:default}.desk-dock button i{position:absolute;bottom:-5px;width:4px;height:4px;border-radius:50%;background:transparent}.desk-dock button.running i{background:#e8ecf6}.desk-side{border-left:1px solid var(--soul-border);padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0;max-height:min(78vh,760px);min-height:560px;overflow:auto;box-sizing:border-box}.desk-side h3{margin:0;font-size:13px}.desk-side h4{margin:6px 0 0;font-size:11px;color:var(--soul-muted);text-transform:uppercase;letter-spacing:.06em}.desk-now-card{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;border:1px solid var(--soul-border);background:#15213a;font-size:12px}.desk-now-card.desk-working{border-color:color-mix(in srgb,var(--soul-cyan) 60%,transparent)}.desk-now-card.desk-waiting{border-color:var(--soul-gold)}.desk-approvals{display:flex;flex-direction:column;gap:8px}.desk-approvals h4{color:var(--soul-gold)}.desk-approval{border:1px solid color-mix(in srgb,var(--soul-gold) 60%,transparent);background:color-mix(in srgb,var(--soul-gold) 7%,#15213a);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:6px;font-size:12px;margin-bottom:8px}.desk-approval pre{margin:0;padding:7px;background:#070c18;border-radius:8px;font-size:11px;white-space:pre-wrap;word-break:break-word;max-height:120px;overflow:auto}.desk-approval small{color:var(--soul-muted);font-size:10px}.desk-approval div{display:flex;gap:6px;justify-content:flex-end}.desk-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.desk-feed li{font-size:11px;padding:6px 8px;border-radius:8px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--soul-text)}.desk-feed li:hover{background:#ffffff0d}.desk-feed li span{color:var(--soul-muted);margin-right:7px;font-variant-numeric:tabular-nums}.desk-feed li.feed-failed,.desk-feed li.feed-denied{color:var(--soul-pink)}.desk-feed li.feed-empty{white-space:normal;color:var(--soul-muted);cursor:default}.desk-side footer{margin-top:auto;display:flex;align-items:center;gap:6px;font-size:10px;color:var(--soul-muted)}@media(max-width:1100px){.desk-body{grid-template-columns:1fr}.desk-side{border-left:none;border-top:1px solid var(--soul-border);max-height:none;min-height:0}}@media(max-width:760px){.desk-screen{height:auto;min-height:0;padding:12px 12px 76px;display:flex;flex-direction:column;gap:12px}.desk-window{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:520px!important;min-width:0}.desk-icons{display:none}.desk-off{position:static}}.computers-filters{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 20px}.computers-filter{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;border:1px solid var(--soul-border);background:var(--soul-surface);color:var(--soul-muted);font-size:12px;font-weight:550;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.computers-filter:hover{color:var(--soul-text);border-color:#3a4c70}.computers-filter.active{color:var(--soul-text);background:var(--soul-raised);border-color:#6c79c9}.computers-filter i{width:7px;height:7px;border-radius:50%;background:var(--soul-muted)}.computers-filter.filter-needs i{background:var(--soul-gold)}.computers-filter.filter-working i{background:var(--soul-cyan)}.computers-filter.filter-idle i{background:#5fe3a1}.computers-filter.filter-off i{background:#58637c}.computers-filter b{min-width:18px;padding:1px 6px;border-radius:999px;background:#ffffff12;font-size:11px;font-weight:600;text-align:center}.computers-filter.filter-needs:not(.active) b:not(:empty){color:var(--soul-gold)}.computers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}.computer-card{background:var(--soul-surface);border:1px solid var(--soul-border);border-radius:18px;overflow:hidden;color:inherit;display:flex;flex-direction:column;transition:transform .15s,border-color .15s,box-shadow .15s}.computer-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--soul-a) 55%,var(--soul-border));box-shadow:0 14px 34px #0006}.computer-card.kind-needs{border-color:color-mix(in srgb,var(--soul-gold) 65%,var(--soul-border));box-shadow:0 0 0 1px #ffc87122,0 12px 30px #ffc8710f}.computer-card-screen{all:unset;box-sizing:border-box;position:relative;aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;cursor:pointer;background:radial-gradient(60% 70% at 20% 25%,color-mix(in srgb,var(--soul-a) 40%,transparent),transparent 70%),radial-gradient(55% 60% at 80% 80%,color-mix(in srgb,var(--soul-b) 45%,transparent),transparent 70%),linear-gradient(160deg,#0d1530,#070b18)}.computer-card-screen:focus-visible{outline:2px solid var(--soul-cyan);outline-offset:-2px}.computer-card-screen img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top}.computer-card-screen .spark-reference,.computer-card-screen .spark-vector{transform:scale(.72)}.computer-card-screen.off>:not(.computer-badge){filter:saturate(.3) brightness(.65)}.computer-badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:#070c18cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff1a;font-size:11px;font-weight:600;color:var(--soul-text)}.computer-badge i{width:7px;height:7px;border-radius:50%;background:var(--soul-muted)}.computer-card.kind-off .computer-badge i{background:#58637c}.computer-address{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;gap:6px;padding:5px 9px;border-radius:8px;background:#070c18d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;color:var(--soul-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.computer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;background:#070c1899;font-size:13px;font-weight:600}.computer-card-body{display:flex;flex-direction:column;gap:10px;padding:14px 16px 12px;flex:1}.computer-card-head{display:flex;align-items:center;gap:10px}.computer-card-head strong{display:block;font-size:14px}.computer-card-head small{display:block;font-size:11px;color:var(--soul-muted)}.computer-card-line{margin:0;font-size:12.5px;line-height:1.45;color:var(--soul-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.computer-card.kind-off .computer-card-line,.computer-card.kind-paused .computer-card-line{color:var(--soul-muted)}.computer-card-line.needs{color:var(--soul-gold);font-weight:550}.computer-card-approval{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;background:#ffc8710d;border:1px solid #ffc87140}.computer-card-approval pre{margin:0;max-height:72px;overflow:auto;font-size:11px;white-space:pre-wrap;color:var(--soul-muted)}.computer-card-approval div{display:flex;gap:8px;justify-content:flex-end}.computer-card-approval button,.computer-card-actions button{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:6px 12px}.computer-tools{display:flex;flex-wrap:wrap;gap:6px}.computer-tools span{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:7px;background:#ffffff0a;border:1px solid var(--soul-border);font-size:11px;color:var(--soul-muted)}.computer-tools em{font-style:normal;font-weight:600}.computer-tools .tool-on{color:var(--soul-text);border-color:color-mix(in srgb,var(--soul-cyan) 45%,var(--soul-border))}.computer-tools .tool-on em{color:var(--soul-cyan)}.computer-tools .tool-asks em{color:var(--soul-gold)}.computer-tools .tool-off{opacity:.7}.computer-card-last{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--soul-muted);margin-top:auto}.computer-card-last span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.computer-card-last time{flex:none}.computer-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;border-top:1px solid var(--soul-border);background:#0c1527}.computer-open{display:inline-flex;align-items:center;gap:5px;color:var(--soul-cyan)!important;font-weight:600;margin-left:auto}.computer-open:hover{color:#9be9fa!important}.computers-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 16px;border:1px dashed var(--soul-border);border-radius:18px;color:var(--soul-muted);text-align:center}.computers-empty strong{color:var(--soul-text)}@media(prefers-reduced-motion:reduce){.computer-card{transition:none}.computer-card:hover{transform:none}}.chat-live{display:flex;gap:10px;align-items:center;margin:6px 0 4px;padding:8px;border:1px solid color-mix(in srgb,var(--soul-cyan) 40%,var(--soul-border));border-radius:12px;background:#0e1628;max-width:420px}.chat-live img,.chat-live .chat-live-blank{width:128px;aspect-ratio:16/10;border-radius:7px;object-fit:cover;object-position:top;background:#0b1222;display:grid;place-items:center;color:var(--soul-muted);flex:none}.chat-live div{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:11px}.chat-live span{color:var(--soul-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-markdown.streaming>:last-child:after{content:"";display:inline-block;width:7px;height:1.05em;margin-left:2px;vertical-align:-2px;border-radius:2px;background:var(--chat-soul-color, var(--soul-cyan));animation:chat-caret 1s steps(1) infinite}@keyframes chat-caret{50%{opacity:0}}.chat-sound{color:var(--soul-muted)}.chat-sound.active{color:var(--soul-cyan)}@media(prefers-reduced-motion:reduce){.chat-markdown.streaming>:last-child:after{animation:none}}.desk-task{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--soul-border)}.desk-task h3{margin:0}.desk-task form{display:flex;gap:6px;align-items:flex-end}.desk-task textarea{flex:1;resize:none;min-height:44px;max-height:120px;padding:8px 10px;border-radius:10px;border:1px solid var(--soul-border);background:#0b1324;color:var(--soul-text);font:inherit;font-size:12px;line-height:1.45}.desk-task textarea:focus{outline:none;border-color:color-mix(in srgb,var(--soul-a, var(--soul-cyan)) 70%,var(--soul-border))}.desk-task form button{padding:9px 11px;display:inline-flex}.desk-ideas{display:flex;flex-direction:column;gap:5px}.desk-ideas button{text-align:left;padding:6px 9px;border-radius:8px;border:1px dashed var(--soul-border);background:transparent;color:var(--soul-muted);font-size:11px;cursor:pointer}.desk-ideas button:hover:not(:disabled){color:var(--soul-text);border-color:#4a5c82}.desk-reply{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:12px;background:#0b1324;border:1px solid var(--soul-border);max-height:260px;overflow:auto}.desk-reply.live{border-color:color-mix(in srgb,var(--soul-cyan) 50%,var(--soul-border))}.desk-reply small{color:var(--soul-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-reply ol{margin:0;padding-left:16px;font-size:11px;color:var(--soul-muted)}.desk-reply li.failed{color:var(--soul-gold)}.desk-reply .chat-markdown{font-size:12px;line-height:1.6}.desk-reply-wait{margin:0;font-size:12px;color:var(--soul-cyan)}.desk-task-error{margin:0;font-size:11px;color:#ff9b9b}.desk-setup{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--soul-cyan) 40%,var(--soul-border));background:linear-gradient(160deg,#13243f,#0e1830)}.desk-setup strong{display:flex;align-items:center;gap:6px;font-size:13px}.desk-setup p{margin:0;font-size:11.5px;color:var(--soul-muted);line-height:1.5}.desk-setup ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px;font-size:12px}.desk-setup li{display:flex;align-items:center;gap:7px}.desk-setup li em{margin-left:auto;font-style:normal;font-size:10.5px;color:var(--soul-gold)}.desk-setup>div{display:flex;gap:8px;align-items:center}.desk-setup button{font-size:12px;padding:6px 12px}.goal-card{align-items:flex-start;padding:16px 0}.goal-card .goal-icon{margin-top:2px}.goal-title-line{display:flex;align-items:center;gap:10px;margin-bottom:4px}.goal-title-line strong{margin:0!important;font-size:13px!important}.goal-run{display:flex;flex-direction:column;gap:10px;margin-top:10px}.goal-run-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;color:var(--soul-muted)}.goal-run-meta>span{display:inline-flex;align-items:center;gap:5px}.goal-schedule-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--soul-border);background:#0f1a30;color:var(--soul-text);font-size:11px;cursor:pointer}.goal-schedule-chip:hover{border-color:#5a6aa8}.goal-result{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:9px 12px;border-radius:10px;border:1px solid var(--soul-border);background:#0c1527;max-width:720px}.goal-result:hover{border-color:#43537a}.goal-result strong{font-size:11.5px}.goal-result span{font-size:11.5px;color:var(--soul-muted)!important;line-height:1.5;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.goal-result.tone-running{border-color:color-mix(in srgb,var(--soul-cyan) 50%,var(--soul-border))}.goal-result.tone-running strong{color:var(--soul-cyan)}.goal-result.tone-done{border-color:#5fe3a166}.goal-result.tone-done strong{color:#7eeab5}.goal-result.tone-needs{border-color:#ffc87166}.goal-result.tone-needs strong{color:var(--soul-gold)}.goal-result.tone-failed strong{color:#ff9b9b}.goal-run-actions{display:flex;align-items:center;gap:6px}.goal-run-actions .primary-button,.goal-run-actions .secondary-button{padding:6px 12px;font-size:11.5px;gap:6px}.schedule-fields{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--soul-border)}.schedule-fields .form-note{margin:0}.soul-image{position:relative;display:inline-block;margin:8px 0;max-width:min(100%,520px);border-radius:14px;overflow:hidden;border:1px solid var(--soul-border);background:#0b1324;vertical-align:top}.soul-image img{display:block;width:100%;height:auto}.soul-image.loading{width:min(100%,360px);aspect-ratio:1;background:linear-gradient(110deg,#0e1830 30%,#1a2a4a,#0e1830 70%);background-size:200% 100%;animation:soul-image-shimmer 1.4s linear infinite}@keyframes soul-image-shimmer{to{background-position:-200% 0}}.soul-image-actions{position:absolute;top:8px;right:8px;display:flex;gap:6px;opacity:0;transition:opacity .15s}.soul-image:hover .soul-image-actions,.soul-image:focus-within .soul-image-actions{opacity:1}.soul-image-actions a{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#070c18cc;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tier-image-model{opacity:.8}@media(prefers-reduced-motion:reduce){.soul-image.loading{animation:none}}.suggested-setup{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.suggested-setup .muted-small{margin:0}.chat-messages{overflow-x:hidden;overflow-y:auto}.chat-turn{grid-template-columns:minmax(0,1fr);min-width:0}.chat-assistant,.chat-assistant>div,.chat-user,.chat-markdown{min-width:0;max-width:100%}.chat-user{max-width:min(85%,640px)}.chat-turn small{overflow-wrap:anywhere}.chat-steps li{white-space:normal;overflow-wrap:anywhere;text-align:left;line-height:1.45;border-radius:10px}.chat-markdown{overflow-wrap:anywhere}.chat-markdown pre,.chat-table-scroll{max-width:100%}.chat-markdown img,.chat-markdown video,.chat-markdown svg,.soul-image{max-width:100%;height:auto}.chat-markdown :not(pre)>code{white-space:pre-wrap;word-break:break-word}.chat-live{max-width:100%}.chat-live span{min-width:0}.chat-composer-footer{flex-wrap:wrap}.chat-composer-footer small{flex:1 1 240px;min-width:0}.chat-header{flex-wrap:wrap}.chat-header>div:first-child{min-width:0}@media(max-width:640px){.chat-user{max-width:92%;min-width:0}.chat-assistant{gap:8px}.chat-turn .chat-markdown{font-size:13px}}.form-grid input[readonly]{opacity:.7;cursor:default;background:#0a1222;border-style:dashed}.form-grid input[readonly]:focus{border-color:#344464;box-shadow:none}.fixed-note{padding:10px 12px;border-radius:10px;border:1px solid var(--soul-border);background:#0c1527}.template-card.template-added{opacity:.5;cursor:not-allowed;filter:saturate(.5)}.template-card.template-added:hover{transform:none}.template-card.template-added .template-arrow{opacity:1;color:#7eeab5}:is(.app-shell,.dialog-content) select:not([multiple]){-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:38px;padding:9px 42px 9px 13px;border-radius:10px;border:1px solid #344464;background-color:#121c33;color:var(--soul-text);font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23a5b1cb' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:14px 14px;transition:border-color .15s,background-color .15s,box-shadow .15s}:is(.app-shell,.dialog-content) select:not([multiple]):hover:not(:disabled){border-color:#4a5c86;background-color:#16223d}:is(.app-shell,.dialog-content) select:not([multiple]):focus{outline:none;border-color:var(--soul-cyan);box-shadow:0 0 0 3px #54d9f426}:is(.app-shell,.dialog-content) select:not([multiple]):disabled{opacity:.55}:is(.app-shell,.dialog-content) select option{background:#121c33;color:var(--soul-text)}:is(.app-shell,.dialog-content) select option:checked{background:#2a3a63}.terminal-input select:not([multiple]){min-height:28px;padding:4px 28px 4px 9px;font-size:11px;border-radius:7px;background-position:right 9px center;background-size:12px 12px;background-color:transparent}@media(prefers-reduced-motion:reduce){:is(.app-shell,.dialog-content) select{transition:none}}.dropdown-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;min-width:150px;max-width:100%;padding:9px 14px;border-radius:11px;border:1px solid #344464;background:#121c33;color:var(--soul-text);font-size:13px;font-weight:550;text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}.dropdown-trigger>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-trigger>svg{flex:none;color:var(--soul-muted);margin-right:2px;transition:transform .18s ease}.dropdown-trigger:hover:not(:disabled){border-color:#4a5c86;background:#16223d}.dropdown-trigger.open,.dropdown-trigger:focus-visible{outline:none;border-color:var(--soul-cyan);box-shadow:0 0 0 3px #54d9f426}.dropdown-trigger.open>svg{transform:rotate(180deg);color:var(--soul-cyan)}.dropdown-trigger:disabled{opacity:.55;cursor:not-allowed}.dropdown-trigger.compact{min-height:30px;min-width:76px;padding:4px 10px;font-size:11.5px;border-radius:8px;gap:6px;background:transparent}.form-stack .dropdown-trigger,.form-grid .dropdown-trigger,.schedule-fields .dropdown-trigger{width:100%}.dropdown-menu{position:fixed;z-index:1000;margin:0;padding:6px;list-style:none;overflow-y:auto;max-width:min(420px,calc(100vw - 24px));border-radius:14px;border:1px solid #3a4b72;background:#111a30f7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 50px #000a,0 0 0 1px #ffffff08 inset;animation:dropdown-in .14s ease-out;outline:none}.dropdown-menu li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 11px;border-radius:9px;cursor:pointer;color:var(--soul-text);font-size:13px}.dropdown-menu li>span{display:flex;flex-direction:column;gap:2px;min-width:0}.dropdown-menu li strong{font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-menu li small{font-size:11px;color:var(--soul-muted);line-height:1.35}.dropdown-menu li.active{background:#22325a}.dropdown-menu li.selected strong{color:var(--soul-cyan)}.dropdown-menu li>svg{flex:none;color:var(--soul-cyan)}.dropdown-menu.compact li{padding:6px 9px;font-size:12px}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dropdown-menu{animation:none}.dropdown-trigger,.dropdown-trigger>svg{transition:none}}.download-wrap{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.download-button{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:9px;border:1px solid #3a4b72;background:#16223d;color:var(--soul-text);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s,background-color .15s}.download-button:hover:not(:disabled){border-color:var(--soul-cyan);background:#1b2a4b}.download-button>svg{color:var(--soul-cyan)}.download-button.icon{padding:3px;border:0;background:transparent;border-radius:6px}.download-button.icon:hover:not(:disabled){background:#22325a}.download-done{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#7eeab5;flex-wrap:wrap}.download-done em{font-style:normal;color:var(--soul-muted);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-reveal{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:7px;border:1px solid var(--soul-border);background:transparent;color:var(--soul-text);font-size:11.5px;cursor:pointer}.download-reveal:hover{border-color:#4a5c86}.download-error{font-size:11.5px;color:#ff9b9b}.spin{animation:download-spin 1s linear infinite}@keyframes download-spin{to{transform:rotate(360deg)}}.soul-image{display:inline-flex;flex-direction:column}.soul-image-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border-top:1px solid var(--soul-border);background:#0c1527}.soul-image-open{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--soul-muted);text-decoration:none}.soul-image-open:hover{color:var(--soul-text)}.chat-steps li .download-wrap,.chat-steps li .download-done{margin-left:4px}.computer-file-row{display:flex;align-items:center;gap:4px}.computer-file-row .computer-file{flex:1;min-width:0}.computer-editor-actions{flex-wrap:wrap;align-items:center}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.side-sparks .side-spark{height:66px;gap:14px;font-size:14px}.side-spark>.spark-vector,.side-spark>:is(.spark-reference,.generated-avatar,.spark-generated):first-child{width:52px!important;height:52px!important;flex:0 0 52px}.files-shell{display:flex;flex-direction:column;height:100%;min-height:0}.files-tabs{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--soul-border)}.files-tabs [role=tab]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--soul-muted);font-size:12.5px;font-weight:600;cursor:pointer}.files-tabs [role=tab]:hover{color:var(--soul-text)}.files-tabs [role=tab].active{color:var(--soul-text);background:#1b2847;border-color:#34456c}.files-tabs [role=tab] b{padding:0 6px;border-radius:999px;background:#ffffff14;font-size:10.5px}.files-finder{margin-left:auto;padding:6px 11px!important;font-size:12px!important;gap:6px}.files-shell>.computer-files{flex:1;min-height:0}.files-body{flex:1;min-height:0;overflow:auto;padding:14px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.gallery-tile{margin:0;display:flex;flex-direction:column;border:1px solid var(--soul-border);border-radius:12px;overflow:hidden;background:#0c1527}.gallery-art{position:relative;display:block;aspect-ratio:1;background:#0a1222}.gallery-art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.gallery-art:hover img{transform:scale(1.03)}.gallery-zoom{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#070c18cc;color:#fff;opacity:0;transition:opacity .15s}.gallery-art:hover .gallery-zoom,.gallery-art:focus-visible .gallery-zoom{opacity:1}.gallery-loading{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#0e1830 30%,#1a2a4a,#0e1830 70%);background-size:200% 100%;animation:soul-image-shimmer 1.4s linear infinite}.gallery-missing{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:11px;color:var(--soul-muted)}.gallery-tile figcaption{display:flex;flex-direction:column;gap:6px;padding:9px 10px 10px;font-size:11.5px}.gallery-tile figcaption>span{color:var(--soul-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.gallery-tile figcaption small{color:var(--soul-muted);font-size:10.5px}.gallery-tile .download-button{padding:5px 10px;font-size:11.5px}.gallery-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;text-align:center;color:var(--soul-muted);font-size:12px}.gallery-empty strong{color:var(--soul-text);font-size:13px}@media(prefers-reduced-motion:reduce){.gallery-art img,.gallery-loading{transition:none;animation:none}}.chat-history{position:relative;display:flex;align-items:center;gap:6px}.chat-new{display:inline-flex;align-items:center;gap:7px;padding:8px 12px!important;font-size:12.5px!important}.chat-history-toggle.active{background:#22325a;color:var(--soul-text)}.chat-history-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:min(360px,80vw);max-height:420px;display:flex;flex-direction:column;border:1px solid #3a4b72;border-radius:14px;background:#111a30f7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 50px #000a;animation:dropdown-in .14s ease-out}.chat-history-menu>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px;font-size:12px}.chat-history-menu>header span{padding:1px 8px;border-radius:999px;background:#ffffff12;color:var(--soul-muted);font-size:11px}.chat-history-menu ul{list-style:none;margin:0;padding:4px 6px 8px;overflow-y:auto}.chat-history-menu li{display:flex;align-items:center;gap:4px;border-radius:10px}.chat-history-menu li:hover,.chat-history-menu li.active{background:#1b2847}.chat-history-menu li.active{box-shadow:inset 2px 0 var(--soul-cyan)}.chat-history-item{flex:1;min-width:0;display:grid;grid-template-columns:auto 1fr;column-gap:6px;align-items:center;padding:8px 10px;border:0;background:transparent;color:var(--soul-text);text-align:left;cursor:pointer;border-radius:10px}.chat-history-item>svg{color:var(--soul-gold)}.chat-history-item>span{grid-column:auto / -1;font-size:12.5px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-history-item>svg+span{grid-column:2}.chat-history-item>small{grid-column:1 / -1;font-size:10.5px;color:var(--soul-muted);margin-top:2px}.chat-history-delete{opacity:0;margin-right:4px}.chat-history-menu li:hover .chat-history-delete,.chat-history-delete:focus-visible{opacity:1}.chat-history-delete:hover{color:#ff9b9b!important}.chat-history-confirm{flex:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;font-size:12px;color:var(--soul-text)}.chat-history-confirm span{flex:1 1 160px}.danger-button{padding:5px 11px;border-radius:8px;border:1px solid #a8474766;background:#5a1f2a;color:#ffd5d5;font-size:12px;font-weight:600;cursor:pointer}.danger-button:hover{background:#6e2533}.chat-history-empty,.chat-history-error{margin:0;padding:10px 14px 14px;font-size:12px;color:var(--soul-muted)}.chat-history-error{color:#ff9b9b}@media(prefers-reduced-motion:reduce){.chat-history-menu{animation:none}}.chat-tabs{display:flex;align-items:flex-end;gap:4px;padding:8px 16px 0;border-bottom:1px solid var(--soul-border);background:#0e1729;overflow-x:auto;scrollbar-width:none}.chat-tabs::-webkit-scrollbar{display:none}.chat-tab{position:relative;display:flex;align-items:center;flex:0 1 220px;min-width:110px;border:1px solid transparent;border-bottom:0;border-radius:10px 10px 0 0;color:var(--soul-muted);transition:background-color .15s,color .15s}.chat-tab:hover{background:#152039;color:var(--soul-text)}.chat-tab.active{background:var(--soul-surface);border-color:var(--soul-border);color:var(--soul-text);margin-bottom:-1px;padding-bottom:1px;box-shadow:inset 0 2px var(--chat-soul-color, var(--soul-cyan))}.chat-tab>[role=tab]{flex:1;min-width:0;display:flex;align-items:center;gap:7px;padding:9px 6px 9px 12px;border:0;background:transparent;color:inherit;font-size:12.5px;font-weight:550;text-align:left;cursor:pointer}.chat-tab>[role=tab]>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-tab>[role=tab]>svg{flex:none;opacity:.8}.chat-tab.active>[role=tab]>svg{color:var(--chat-soul-color, var(--soul-cyan));opacity:1}.chat-tab-close{flex:none;display:grid;place-items:center;width:22px;height:22px;margin-right:6px;border:0;border-radius:6px;background:transparent;color:var(--soul-muted);cursor:pointer;opacity:0}.chat-tab:hover .chat-tab-close,.chat-tab.active .chat-tab-close,.chat-tab-close:focus-visible{opacity:1}.chat-tab-close:hover{background:#ffffff14;color:var(--soul-text)}.chat-tab-new{flex:none;display:grid;place-items:center;width:32px;height:32px;margin:0 0 4px 4px;border:1px dashed #3a4b72;border-radius:9px;background:transparent;color:var(--soul-muted);cursor:pointer}.chat-tab-new:hover{border-style:solid;border-color:var(--chat-soul-color, var(--soul-cyan));color:var(--soul-text)}@media(prefers-reduced-motion:reduce){.chat-tab{transition:none}}.chat-busy-note{font-size:11.5px;color:var(--soul-gold);white-space:nowrap}.desk-dock button{position:relative}.desk-dock-badge{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--soul-gold);color:#1a1408;font-size:10px;font-weight:800;line-height:17px;text-align:center;box-shadow:0 0 0 2px #0b1222}.workspace-tools-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:var(--soul-text)}.workspace-tools-title svg{color:var(--soul-cyan)}.desk-screen{overflow:clip!important}.desk-view-desktop .desk-window{min-width:min(280px,96%)!important;max-width:100%}.file-browser{flex:1;min-height:0;display:flex;flex-direction:column}.fb-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--soul-border)}.fb-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:2px;min-width:0;font-size:12.5px}.fb-crumbs span{display:inline-flex;align-items:center;gap:2px;color:var(--soul-muted)}.fb-crumbs button{border:0;background:transparent;color:var(--soul-muted);padding:4px 6px;border-radius:6px;cursor:pointer;font-size:12.5px}.fb-crumbs button:hover:not(:disabled){background:#ffffff0d;color:var(--soul-text)}.fb-crumbs>span:last-child button,.fb-crumbs>button:only-child,.fb-crumbs strong{color:var(--soul-text);font-weight:600}.fb-crumbs strong{padding:4px 6px}.fb-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fb-actions .secondary-button,.fb-actions .primary-button,.fb-empty .secondary-button{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;font-size:12px}.fb-list{list-style:none;margin:0;padding:6px;overflow:auto;flex:1;min-height:0}.fb-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:9px;min-height:40px}.fb-row:hover{background:#16223d}.fb-row.editing{background:#16223d;box-shadow:inset 0 0 0 1px #3a4b72}.fb-row>svg{flex:none;color:var(--soul-muted)}.fb-folder-icon{color:#7fb4ff!important}.fb-name{flex:1;min-width:0;text-align:left;border:0;background:transparent;color:var(--soul-text);font-size:13px;padding:4px 2px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-name:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.fb-meta{flex:none;font-size:11px;color:var(--soul-muted);min-width:58px;text-align:right}.fb-date{min-width:110px}.fb-row-actions{flex:none;display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .12s}.fb-row:hover .fb-row-actions,.fb-row:focus-within .fb-row-actions{opacity:1}.fb-row input{flex:1;min-width:0;padding:6px 9px;border-radius:7px;border:1px solid var(--soul-cyan);background:#0b1324;color:var(--soul-text);font-size:13px;outline:none}.fb-row .primary-button{padding:5px 11px;font-size:12px}.fb-confirm{flex:1;font-size:12.5px;color:var(--soul-text)}.fb-message{margin:6px 12px 0;font-size:12px;color:#7eeab5}.fb-message.error{color:#ff9b9b}.fb-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 16px;text-align:center;color:var(--soul-muted);font-size:12px}.fb-empty>svg{color:#7fb4ff}.fb-empty strong{color:var(--soul-text);font-size:13px}.fb-empty>div{display:flex;gap:8px;margin-top:6px}.fb-editor{flex:1;min-height:220px;margin:12px;padding:14px;resize:none;border-radius:10px;border:1px solid var(--soul-border);background:#0a1222;color:var(--soul-text);font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;outline:none}.fb-editor:focus{border-color:#3a4b72}@container (max-width: 520px){.fb-date{display:none}}@media(max-width:700px){.fb-date{display:none}}.soul-music{display:flex;flex-direction:column;gap:10px;width:min(100%,520px);margin:8px 0;padding:14px;border-radius:18px;vertical-align:top;background:linear-gradient(135deg,#ffc8711f,#ff8dc814 55%,#8a5cff14);border:1px solid #ffc87140;box-shadow:inset 0 1px #ffffff14}.soul-music-head{display:flex;align-items:center;gap:12px}.soul-music-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#ffc871,#ff8dc8);color:#2a1638;box-shadow:0 6px 16px #ffc8713d}.soul-music-title{flex:1;min-width:0;display:flex;flex-direction:column}.soul-music-title strong{color:#f6f1ff;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soul-music-title small{color:#c9b9a4;font-size:11.5px}.soul-music-download{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#f3e2c7;background:#ffffff10}.soul-music-download:hover{background:#ffffff1f;color:#fff}.soul-music audio{width:100%;height:38px;border-radius:999px;color-scheme:dark}.soul-music-loading{height:38px;border-radius:999px;background:linear-gradient(110deg,#1a1830 30%,#2c2443,#1a1830 70%);background-size:200% 100%;animation:soul-image-shimmer 1.4s linear infinite}.soul-music-lyrics summary{cursor:pointer;color:#f3d7a6;font-size:12px;font-weight:700}.soul-music-lyrics span{display:block;margin-top:8px;white-space:pre-wrap;color:#e3dcef;font-size:12.5px;line-height:1.6}.media-view{display:flex;flex-direction:column;gap:14px}.media-filter{display:flex;flex-wrap:wrap;gap:6px}.media-filter button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid #ffffff14;background:#ffffff08;color:#aab4d0;font-size:12px;font-weight:600}.media-filter button:hover{color:#eef1fb}.media-filter button.active{color:#fff;background:#8a5cff2e;border-color:#8a5cff66}.media-filter b{padding:0 6px;border-radius:999px;background:#ffffff14;font-size:10.5px}.media-sounds{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.media-sound{display:flex;flex-direction:column;gap:4px;min-width:0}.media-sound .soul-music{width:100%;margin:0}.media-sound>small{padding-left:6px;color:#7f8bad;font-size:11px}.gallery-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}html[data-soul-theme] body .media-delete{display:inline-grid;place-items:center;min-width:32px;height:32px;min-height:0;padding:0 8px;border-radius:9px;cursor:pointer;font-size:12px;font-weight:600;color:var(--prism-muted,#c0b5d2);background:transparent;border:1px solid var(--prism-line,#ffffff2b);box-shadow:none}html[data-soul-theme] body .media-delete:hover{color:#ffb3c4;border-color:#ff7a8a80;background:#ff7a8a1a}html[data-soul-theme] body .media-delete.sure{color:#fff;background:#d8435c;border-color:transparent;padding:0 12px}.media-confirm{display:inline-flex;align-items:center;gap:8px}.media-sound{position:relative}:root{--soul-bg: #0b1020;--soul-surface: #141c30;--soul-raised: #1b2540;--soul-border: #ffffff12;--soul-muted: #a5afc7;--soul-text: #f1f3ff}body{min-width:360px}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}::selection{background:#9676e84d;color:#fff}*{scrollbar-width:thin;scrollbar-color:#3b4562 transparent}.main{background:radial-gradient(ellipse at 85% 0%,#32264b24,transparent 45%),var(--soul-bg)}.sidebar{width:224px;padding:24px 14px 16px;background:#0e1426;border-right:1px solid var(--soul-border)}.sidebar .brand{padding:0 8px 26px;margin-bottom:12px}.soul-brand img{width:44px;height:44px}.soul-wordmark{font-size:31px;letter-spacing:-1.5px}.side-label,.side-heading{font-size:9px;letter-spacing:1.6px;color:#7d8aa8}.nav-item{height:44px;font-size:12px;font-weight:550;color:#a7b1c9;border-radius:10px;gap:12px}.nav-item.active{background:#ad8ef019;color:#ede3ff;box-shadow:inset 2px 0 #b89aff}.nav-item.active svg{color:#c6adff}.nav-item:hover,.side-spark:hover{background:#ffffff06}.nav-item.active:hover{background:#ad8ef024}.nav-count{background:#ffffff08;min-width:20px;padding:3px 6px;border-radius:5px;text-align:center}.side-divider{margin:22px 10px;background:var(--soul-border)}.side-spark{height:46px;padding:0 10px;font-weight:500;font-size:12px}.side-spark.selected{background:#ffffff08;box-shadow:inset 2px 0 #8ebeff}.side-spark-arrow{margin-left:auto;color:#a5afc7;opacity:0;transition:opacity .18s}.side-spark:hover .side-spark-arrow,.side-spark:focus-visible .side-spark-arrow{opacity:1}.local-note{padding-top:16px;margin:14px 10px 0;font-size:10px;color:#7d8aa8}.topbar{height:66px;padding:0 36px;background:#0b1020e8;border-color:var(--soul-border)}.breadcrumb{font-size:12px}.top-actions{gap:18px}.connection{font-size:10px;color:#98a8bb}.connection i{width:5px;height:5px;box-shadow:none;background:#8de5ba}.command-button{background:#ffffff04;border-color:#ffffff14;border-radius:9px;padding:9px 12px}.content{max-width:1400px;padding:36px 36px 64px}.page-intro{align-items:center;gap:24px;margin-bottom:28px}.page-intro h1{font-size:clamp(30px,3.2vw,42px);font-weight:650;letter-spacing:-1.8px;margin-bottom:10px}.page-intro p{max-width:600px;font-size:13px;line-height:1.7}.eyebrow,.page-intro .eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:650;color:#a59ac5}.primary-button,.secondary-button{min-height:38px;border-radius:10px;padding:10px 15px;font-weight:600}.primary-button{background:linear-gradient(120deg,#7760d2,#a075cf);border-color:#c1a0ff45;box-shadow:0 4px 14px #9773db14}.primary-button:hover:not(:disabled){background:linear-gradient(120deg,#8b74e4,#ad84df)}.secondary-button{background:#ffffff05;border-color:#ffffff1a}.secondary-button:hover{background:#ffffff0c;border-color:#bfa7ff60}.text-button{color:#bca9eb;font-size:12px}.workspace-launch{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:30px 32px;margin-bottom:22px;border:1px solid #b49be726;border-radius:22px;background:radial-gradient(ellipse at 85% 60%,#7961bd22,transparent 55%),linear-gradient(110deg,#1b2240,#171e33)}.launch-copy{max-width:440px}.launch-label{display:flex;align-items:center;gap:8px;color:#bea6ed;font-size:8px;font-weight:650;letter-spacing:1.5px;margin-bottom:16px}.launch-copy h2{font-size:29px;font-weight:550;letter-spacing:-1px;margin:0 0 10px}.launch-copy p{color:#aab6d1;font-size:12px;line-height:1.8;margin:0 0 20px;max-width:350px}.launch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.launch-souls{display:flex;align-items:center;justify-content:center;flex-shrink:0}.launch-souls button{display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:transparent;color:#d3d7ee;padding:6px 2px;border-radius:14px;font-size:11px;transition:background .18s}.launch-souls button:hover{background:#ffffff05}.launch-souls .spark-vector{width:90px;height:90px}.stat-grid{gap:12px;margin-bottom:32px}.stat-card:nth-child(n){background:#131b2e;min-height:112px;padding:18px 20px;border-color:var(--soul-border);border-radius:14px;text-align:left;box-shadow:none;transition:background .18s,border-color .18s}.stat-card:hover{background:#18223a;border-color:#bca7ef35}.stat-card span{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1.1px;color:#909ebc}.stat-card span svg{color:#bda6ea}.stat-card strong{font-size:29px;font-weight:550;letter-spacing:-1px;margin:10px 0 5px}.stat-card small{display:flex;align-items:center;justify-content:space-between;font-size:10px}.section{margin-bottom:28px}.section-header{margin-bottom:18px}.section-header h2,.panel h2{font-size:19px;font-weight:600;letter-spacing:-.5px}.spark-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.spark-card{display:flex;flex-direction:column;padding:20px;min-height:290px;border-radius:18px;background:#141c30;border-color:#ffffff12;box-shadow:none;transition:border-color .18s,background .18s,transform .18s}.spark-card:before,.spark-card:has(.spark-reference):before{height:144px;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--card-color) 10%,transparent),transparent 72%);opacity:1}.spark-card-top{height:132px;width:100%;align-items:center}.spark-card-top .spark-vector{width:118px;height:118px;margin:-8px 0 0}.spark-card-top>svg:not(.spark-vector){color:#8c98b3;top:0;opacity:.4;transition:opacity .18s,transform .18s}.spark-card:hover .spark-card-top>svg:not(.spark-vector){opacity:1;transform:translate(2px)}.spark-card>strong{font-weight:600;font-size:17px;margin:0 0 5px}.spark-focus{font-size:10px;font-weight:500;color:color-mix(in srgb,var(--card-color) 75%,#fff)}.spark-card p{font-size:11px;margin:12px 0 18px;height:auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.7;overflow:hidden}.spark-card-footer{width:100%;margin-top:auto;padding-top:13px;font-size:9px}.card-chat{display:inline-flex;gap:6px;align-items:center;color:#d3c3f4}.spark-card:hover{border-color:color-mix(in srgb,var(--card-color) 40%,#ffffff12);background:#192239;box-shadow:0 8px 24px #0002}.add-card{min-height:290px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;background:#ffffff02;border:1px dashed #ffffff20;border-radius:18px;box-shadow:none;padding:24px;text-align:center}.add-card>span{width:46px;height:46px;background:#b294ee12;color:#bda6ea;border:1px solid #b294ee26;border-radius:14px}.add-card strong{font-size:14px;font-weight:550;margin:4px 0 0}.add-card small{max-width:170px;font-size:11px;line-height:1.7}.toolbar{margin-bottom:22px;gap:15px}.search-field{background:#ffffff03;border-color:#ffffff15;border-radius:11px;padding:0 12px}.search-field:focus-within{border-color:#af93e9;box-shadow:0 0 0 3px #af93e911}.search-field input{height:42px;font-size:12px}.souls-search-empty{padding:30px;margin-bottom:22px;text-align:center;border:1px solid var(--soul-border);border-radius:16px;color:var(--soul-muted)}.souls-search-empty h2{color:var(--soul-text);font-size:18px;margin:12px 0 8px}.souls-search-empty p{font-size:12px}.panel,.list-panel,.settings-card{min-width:0;box-shadow:none;border-radius:16px;border-color:var(--soul-border)}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-row>div{min-width:0}.compact-row strong{overflow-wrap:anywhere}.compact-row{padding:16px 0;gap:14px}.compact-row[role=button]{border-radius:8px}.compact-row[role=button]:hover{background:#ffffff04}.compact-row[role=button]:focus-visible{outline:2px solid #bca7ef;outline-offset:3px}.compact-icon,.goal-icon,.memory-icon,.settings-icon{background:#ad8ef012;color:#bda6ea;border-radius:12px}.settings-card{padding:24px;gap:18px}.settings-card h3{font-weight:600;font-size:15px}.settings-card p{line-height:1.8}.settings-card>div:nth-child(2){min-width:0;flex:1}.setting-detail,.path-text{overflow-wrap:anywhere}.settings-page{max-width:1100px}.profile-hero,.profile-hero:has(.spark-reference){background:radial-gradient(ellipse at 10% 50%,#6a58971a,transparent 60%),#141c30;border-radius:20px;box-shadow:none;padding:24px;gap:20px}.profile-hero>.spark-vector{width:112px;height:112px;flex-shrink:0}.profile-head h1{font-size:32px;letter-spacing:-1px;font-weight:600}.profile-head p{max-width:570px;font-size:12px}.profile-meta{margin-top:12px;font-size:10px}.profile-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:5px;margin:22px 0;border:1px solid var(--soul-border);border-radius:12px;background:#ffffff02}.profile-tabs button{padding:10px 16px;border:0;border-radius:8px;font-size:12px;text-transform:capitalize}.profile-tabs button.active{color:#e1d2ff;background:#b294ee17}.profile-tabs button:hover{background:#ffffff06}.soul-chat{border-radius:18px;border-color:var(--soul-border)}.chat-header{padding:18px 22px;background:#ffffff02;border-color:var(--soul-border)}.chat-header>div:first-child{min-width:0;flex-wrap:wrap}.chat-header>div:first-child>span{overflow:hidden;text-overflow:ellipsis;max-width:220px;white-space:nowrap}.chat-header-actions{flex-shrink:0}.chat-messages{padding:28px;max-height:620px}.chat-user{background:#b294ee12;border-color:#b294ee20}.chat-turn .chat-markdown{font-size:14px;line-height:1.85}.chat-assistant{gap:14px}.chat-assistant>.spark-vector{width:56px;height:56px;flex:0 0 56px;margin-top:-3px}.chat-turn{margin-bottom:32px}.chat-starters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px}.chat-starters button{display:flex;align-items:center;gap:12px;border:1px solid #ffffff16;background:#ffffff03;border-radius:10px;padding:11px 13px;color:#c0c9df;font-size:11px}.chat-starters button:hover{border-color:var(--chat-soul-color);color:var(--soul-text)}.chat-composer{padding:18px 22px;background:#10182a}.chat-composer-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:12px}.chat-composer-label .chat-input-label{margin:0}.chat-composer-label>span{font-size:9px;color:#7e8ba8}.chat-composer textarea{background:#ffffff03;border-color:#ffffff1a;min-height:94px;padding:14px 16px}.chat-composer textarea:focus{outline:none;border-color:var(--chat-soul-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--chat-soul-color) 8%,transparent)}.chat-composer-footer small{max-width:450px;color:#8996b2}.computers-grid{gap:18px}.computer-card{border-color:var(--soul-border);border-radius:18px;background:var(--soul-surface);box-shadow:none}.computer-card-screen{aspect-ratio:16/8;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--soul-a) 9%,#11192b),#11192b)}.computer-card-screen .spark-vector{transform:none}.computer-card-screen.off>.spark-vector{filter:saturate(.75)}.computer-card-body{padding:18px 20px}.computer-card-head strong{font-size:14px;font-weight:600}.computer-card-actions{padding:12px 20px;border-color:var(--soul-border);background:#ffffff02}.computer-card-line{font-size:12px;line-height:1.7}.dialog-overlay{background:#050916aa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-content{background:#131c30;border-color:#ffffff20;box-shadow:0 28px 100px #0006}.dialog-header{padding:22px 26px}.dialog-body{padding:24px 26px}.template-card:nth-child(n){background:#ffffff03;border-color:#ffffff14;border-radius:14px}.template-card:nth-child(n):hover{background:#ffffff07}.chooser-note{color:#9aa8c4}.form-grid input,.form-grid textarea,.form-grid select,.form-stack input,.form-stack textarea,.form-stack select{border-color:#ffffff20;padding:12px;border-radius:10px}@media(max-width:1200px){.launch-souls .spark-vector{width:72px;height:72px}.workspace-launch{padding:26px}.launch-actions{gap:12px}.launch-actions .text-button{font-size:11px}.spark-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.two-columns{grid-template-columns:minmax(0,1fr)}.sidebar{width:195px}.content{padding:28px 24px 48px}.topbar{padding:0 24px}.launch-souls button:nth-child(3){display:none}.launch-copy h2{font-size:26px}.chat-header{flex-wrap:wrap;gap:14px}.profile-actions{flex-shrink:0}.profile-hero{flex-wrap:wrap}.profile-head{flex:1;min-width:190px}}@media(max-width:720px){.sidebar{width:68px;padding:22px 8px 14px}.sidebar .brand{padding:0 2px 20px}.soul-wordmark,.nav-label,.nav-count,.side-label,.side-heading>span,.side-spark>span,.side-spark-arrow,.local-note{display:none}.soul-brand img{width:44px;height:44px}.nav-item,.side-heading{justify-content:center;padding:0}.small-plus{padding:8px}.side-spark{justify-content:center;padding:0}.side-divider{margin:18px 6px}.content{padding:24px 18px 40px}.toolbar{flex-wrap:wrap}.toolbar .search-field{width:100%;min-width:0}.search-field input{min-width:0;width:100%}.topbar{padding:0 18px;height:58px}.top-actions .connection,.command-button kbd{display:none}.page-intro{align-items:flex-start;flex-wrap:wrap;gap:15px}.page-intro h1{font-size:30px}.workspace-launch{padding:24px;flex-direction:column;align-items:flex-start}.launch-souls{display:none}.stat-card:nth-child(n){padding:14px 12px}.stat-card span{font-size:7px;letter-spacing:.6px}.stat-card span svg,.stat-card small svg{display:none}.stat-card small{font-size:9px}.spark-card{padding:16px}.spark-card-top .spark-vector{width:100px;height:100px}.profile-tabs button{padding:9px 12px}.profile-hero{padding:18px;gap:12px}.profile-hero>.spark-vector{width:88px;height:88px}.settings-card{flex-wrap:wrap;padding:20px}.settings-card>.status-pill{margin-left:58px}.chat-messages{padding:20px 16px}.chat-assistant>.spark-vector{width:44px;height:44px;flex-basis:44px}.chat-composer{padding:16px}.chat-composer-label>span{display:none}.chat-header-actions{flex-wrap:wrap}.chat-composer-footer{gap:12px;align-items:flex-end}.computers-grid{grid-template-columns:1fr}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chooser-toolbar{flex-wrap:wrap}.chooser-toolbar .search-field{width:100%}}@media(max-width:480px){.spark-grid,.stat-grid,.two-columns,.form-grid{grid-template-columns:minmax(0,1fr)}.compact-row{flex-wrap:wrap}.compact-row .row-date{margin-left:auto}.stat-card:nth-child(n){min-height:86px;display:grid;grid-template-columns:1fr auto;gap:6px}.stat-card strong{grid-row:1 / 3;grid-column:2;margin:0;align-self:center}.stat-card span{font-size:8px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-head{min-width:140px}.profile-actions{width:100%}.usage-grid{grid-template-columns:1fr}.computer-header,.computer-permissions label{flex-wrap:wrap}.computer-controls>span{margin-left:0}}@media(prefers-reduced-motion:reduce){.side-spark-arrow,.launch-souls button,.stat-card,.spark-card,.spark-card-top>svg{transition:none}}.soul-desktop{border-radius:18px;background:#10182a}.desk-topbar{padding:18px 22px;background:#ffffff02;gap:16px}.desk-identity{gap:12px}.desk-identity>.spark-vector{width:42px;height:42px}.desk-identity strong{font-size:15px;font-weight:600;margin-bottom:5px}.desk-now-line{font-size:11px;max-width:38ch}.desk-controls{gap:7px}.desk-controls .primary-button,.desk-controls .secondary-button{min-height:34px;padding:8px 11px;font-size:11px}.desk-follow.active{color:#c4b0ee;border-color:#b294ee38;background:#b294ee0d}.desk-clock{font-size:10px;margin-left:5px}.desk-workspace-bar{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--soul-border);background:#0e1628}.desk-tool-nav{display:flex;gap:5px;flex-wrap:wrap}.desk-tool-nav button{display:flex;align-items:center;gap:9px;background:transparent;border:1px solid transparent;border-radius:10px;color:#98a6c0;padding:9px 12px;text-align:left;font-size:11px;transition:background .15s,border-color .15s}.desk-tool-nav button small{display:block;font-size:8px;color:#7e8eaa;margin-top:3px}.desk-tool-nav button[aria-pressed=true]{color:#e8dcff;background:#b294ee13;border-color:#b294ee2b}.desk-tool-nav button[aria-pressed=true] small{color:#b9aad8}.desk-tool-nav button:hover:not(:disabled){background:#ffffff06}.desk-tool-nav b{font-size:9px;padding:2px 6px;border-radius:6px;color:#ffe2aa;background:#ffc87118}.desk-view-switch{display:flex;align-items:center;gap:3px;border:1px solid var(--soul-border);background:#ffffff02;padding:3px;border-radius:9px;flex-shrink:0}.desk-view-switch button{width:29px;height:29px;display:grid;place-items:center;color:#8292af;border:0;border-radius:6px;background:transparent}.desk-view-switch button[aria-pressed=true]{background:#ffffff0b;color:#d6c5f5}.desk-body{grid-template-columns:minmax(0,1fr) 292px}.desk-screen{background:radial-gradient(ellipse at 20% 10%,color-mix(in srgb,var(--soul-a) 9%,transparent),transparent 65%),#0b1222;height:min(80vh,820px);min-height:600px}.desk-view-focus .desk-window-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.desk-view-focus .desk-window-body>.soul-browser,.desk-view-focus .desk-window-body>.soul-terminal{display:flex;flex-direction:column;flex:1;min-height:0;padding:16px}.desk-view-focus .desk-window-body .browser-screen{aspect-ratio:auto;flex:1;min-height:180px;display:flex;align-items:center;justify-content:center;background:#080f1e}.desk-view-focus .desk-window-body .browser-screen img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.desk-view-focus .desk-window-body .terminal-screen{flex:1;height:auto;min-height:240px;border-radius:12px}.desk-view-focus .desk-window-body .computer-permissions,.desk-view-focus .desk-window-body .computer-activity{padding:22px}.desk-view-focus .desk-window-body .computer-files{flex:1;grid-template-columns:175px minmax(0,1fr)}.desk-view-focus .desk-window-body .computer-files aside{padding:18px}.desk-view-focus .desk-window-body .computer-editor{padding:18px}.desk-view-focus .desk-window-body .computer-file{padding:10px 8px;border-radius:7px;font-size:11px}.desk-view-focus .desk-window-body .computer-file:hover{background:#ffffff06}.desk-side{min-height:600px;max-height:min(80vh,820px);padding:20px;gap:14px;background:#141c30}.desk-side-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--soul-border);color:#9385b5}.desk-side-heading span{font-size:8px;font-weight:600;letter-spacing:1.5px}.desk-side h3{font-size:12px;font-weight:550}.desk-side h4{font-size:9px;letter-spacing:1px}.desk-now-card{background:#ffffff03;padding:12px;font-size:11px;line-height:1.6}.desk-now-card>.spark-vector{width:38px;height:38px}.desk-task{border-top:1px solid var(--soul-border);padding-top:18px}.desk-task form{margin-top:12px}.desk-task textarea{background:#0e1729;border-color:#ffffff18;padding:12px;font-size:11px;line-height:1.7;min-height:90px;border-radius:10px}.desk-task textarea:focus{border-color:#b294ee;outline:0;box-shadow:0 0 0 3px #b294ee0c}.desk-ideas button{background:#ffffff03;border-color:#ffffff12;padding:9px 10px;line-height:1.6}.desk-ideas button:hover:not(:disabled){background:#b294ee0c;border-color:#b294ee35}.desk-feed li{padding:0;white-space:normal}.desk-feed li button{width:100%;display:block;text-align:left;border:0;background:transparent;color:inherit;font-size:10px;line-height:1.6;padding:10px 8px;border-radius:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-feed li button span{display:block;margin:0 0 3px;font-size:8px;color:#7e8eaa}.desk-feed .feed-empty{padding:12px;background:#ffffff03;line-height:1.8;font-size:11px}.desk-side footer{padding-top:16px;border-top:1px solid var(--soul-border);line-height:1.6;color:#8595b1}.desk-off{position:relative;min-height:100%;gap:16px;max-width:480px;margin:auto;padding:40px}.desk-off .spark-reference{margin:0;width:130px;height:130px}.desk-off h3{font-size:22px;font-weight:550;letter-spacing:-.6px}.desk-off p{font-size:12px;line-height:1.9}.desk-banner{top:auto;bottom:20px;max-width:90%;width:max-content;font-size:10px;border-color:#a891dc45;background:#1a2340ee;line-height:1.7;border-radius:10px}.desk-view-desktop .desk-banner{bottom:78px}.desk-window{border-color:#ffffff1c;box-shadow:0 16px 48px #0006}.desk-window.active{border-color:#b294ee55;box-shadow:0 20px 50px #0007}.desk-titlebar{padding:11px 12px;background:#1c2640;border-color:var(--soul-border)}.desk-titlebar>span{font-size:11px}.desk-lights button{width:14px;height:14px}.desk-dock{background:#19223ee8;border-color:#ffffff18;padding:8px 12px}.desk-dock button{background:#ffffff05}.domain-editor textarea{background:#0c1527;border-color:#ffffff20;border-radius:9px}@media(max-width:1200px){.desk-body{grid-template-columns:minmax(0,1fr)}.desk-side{border-left:0;border-top:1px solid var(--soul-border);min-height:0;max-height:none}}@media(max-width:720px){.desk-topbar{padding:16px}.desk-workspace-bar{padding:10px;flex-wrap:wrap}.desk-tool-nav{width:100%;flex-wrap:nowrap;overflow-x:auto}.desk-tool-nav button{padding:8px 9px;flex-shrink:0}.desk-view-switch{margin-left:auto}.desk-screen{min-height:480px;height:65vh}.desk-side{display:flex;padding:16px}.desk-task{padding-top:16px;border-top:1px solid var(--soul-border)}.desk-clock{display:none}.desk-view-focus .desk-window-body .computer-files{grid-template-columns:minmax(0,1fr)}.desk-view-focus .desk-window-body .computer-files aside{border-right:0;border-bottom:1px solid var(--soul-border)}.desk-view-focus .desk-window-body .computer-permissions{padding:16px}.desk-view-focus .desk-window-body .computer-permissions label{flex-wrap:wrap;gap:12px}.desk-view-focus .desk-window-body .browser-toolbar{flex-wrap:wrap}.desk-off{padding:24px}.desk-off h3{font-size:19px}.desk-window{min-width:0}.desk-view-desktop .desk-window{left:2%!important;width:96%!important}}@media(prefers-reduced-motion:reduce){.desk-tool-nav button{transition:none}}.desk-view-focus .desk-window{position:relative;left:0!important;top:0!important;width:100%!important;height:100%!important;border:0;border-radius:0;box-shadow:none;min-width:0}.desk-view-focus .desk-window:not(.active){display:none}.desk-view-focus .desk-titlebar{cursor:var(--soul-cursor);padding:14px 20px;background:#ffffff02}.desk-view-focus .desk-titlebar>span{margin:0;padding:0;gap:8px}.desk-view-focus .desk-lights{display:none}.chat-workspace{display:flex;align-items:stretch;min-width:0;gap:0}.workspace-chat{min-width:0;flex:1}.workspace-tools{width:var(--tools-width);min-width:0;flex-shrink:0;border:1px solid var(--soul-border);border-radius:14px;background:#0c1323;overflow:hidden}.workspace-tools[hidden]{display:none}.workspace-tools-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;background:#141b2e;border-bottom:1px solid var(--soul-border)}.workspace-tools-header>div{display:flex;gap:4px}.workspace-tools-header>div button{display:flex;align-items:center;gap:7px;color:#96a4bd;padding:9px 10px;background:transparent;border:0;border-radius:7px;font-size:11px}.workspace-tools-header button[aria-pressed=true]{color:#d8c9ff;background:#b294ee18;box-shadow:inset 0 -2px #ad8aee}.workspace-resize{width:12px;flex-shrink:0;cursor:col-resize;position:relative;touch-action:none}.workspace-resize:after{content:"";position:absolute;width:2px;height:42px;top:45%;left:5px;background:#ffffff18;border-radius:3px}.workspace-resize:hover:after,.workspace-resize:focus-visible:after{background:#b294ee}.tools-open .soul-chat{min-height:650px;height:min(82vh,900px);display:flex;flex-direction:column}.tools-open .chat-header{flex-wrap:wrap;padding:14px;gap:12px}.tools-open .chat-header-actions{flex-wrap:wrap;gap:6px}.tools-open .chat-header-actions .secondary-button{padding:7px 9px;font-size:10px}.tools-open .chat-messages{flex:1;min-height:0;max-height:none;padding:18px;overflow:auto}.tools-open .chat-assistant{gap:12px}.tools-open .chat-assistant>div{min-width:0}.tools-open .chat-composer{margin-top:auto}.computer-compact.soul-desktop{border:0;border-radius:0;height:min(82vh,900px);min-height:650px;overflow:auto}.computer-compact .desk-topbar{flex-wrap:wrap;padding:12px;gap:10px}.computer-compact .desk-identity strong{font-size:12px}.computer-compact .desk-controls{flex-wrap:wrap}.computer-compact .desk-clock,.computer-compact .desk-view-switch{display:none}.computer-compact .desk-workspace-bar{padding:8px}.computer-compact .desk-tool-nav{flex-wrap:nowrap;overflow-x:auto;width:100%}.computer-compact .desk-tool-nav button{padding:8px;gap:5px;flex-shrink:0}.computer-compact .desk-tool-nav button small{font-size:8px}.computer-compact .desk-body{display:flex;flex-direction:column}.computer-compact .desk-screen{min-height:440px;height:55vh}.computer-compact .desk-view-focus .desk-window{min-width:0}.computer-compact .desk-titlebar{padding:8px 12px}.computer-compact .desk-view-focus .desk-window-body>.soul-browser,.computer-compact .desk-view-focus .desk-window-body>.soul-terminal{padding:10px}.computer-compact .desk-off{padding:24px;min-height:440px}.computer-compact .desk-off h3{font-size:18px}.computer-compact .desk-side{min-height:0;max-height:none;padding:12px;gap:10px}.computer-compact .desk-side-heading,.computer-compact .desk-side>h3,.computer-compact .desk-now-card,.computer-compact .desk-task,.computer-compact .desk-feed,.computer-compact .desk-side>h4,.computer-compact .desk-side>footer{display:none}.computer-compact .desk-side:not(:has(.desk-approvals,.desk-setup)){padding:0;border:0}.computer-compact .computer-files{grid-template-columns:110px minmax(0,1fr)!important}.computer-compact .computer-permissions{padding:12px!important}@media(max-width:1000px){.tools-open .workspace-tools{position:fixed;z-index:70;top:66px;right:0;bottom:0;width:min(600px,calc(100vw - 20px));box-shadow:-20px 0 70px #0009;border-radius:14px 0 0 14px}.tools-open .workspace-resize{display:none}.computer-compact.soul-desktop{height:calc(100% - 52px);min-height:0}}.main:has(.chat-workspace){height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.main:has(.chat-workspace)>.topbar{display:none}.content.profile-page:has(.chat-workspace){width:100%;max-width:none;padding:0;margin:0;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.profile-page:has(.chat-workspace)>.back-link,.profile-page:has(.chat-workspace)>.profile-hero{display:none}.profile-page:has(.chat-workspace)>.profile-tabs{margin:0;padding:6px 16px;border-radius:0;border:0;border-bottom:1px solid var(--soul-border);flex-shrink:0}.profile-page:has(.chat-workspace)>.chat-workspace{flex:1;min-height:0}.chat-workspace .workspace-chat{display:flex;flex-direction:column}.workspace-chat>.profile-tabs{flex-shrink:0;padding:5px 10px;margin:0;border:0;border-bottom:1px solid var(--soul-border);border-radius:0;gap:1px}.workspace-chat>.profile-tabs button{padding:9px 11px;font-size:10px}.workspace-soul-face{flex-shrink:0;min-height:125px;display:flex;justify-content:center;align-items:center;gap:14px;padding:10px 24px;position:relative;border-bottom:1px solid var(--soul-border);background:radial-gradient(ellipse at center,#ad8eee0b,transparent 70%)}.workspace-soul-face>.spark-vector{width:112px;height:112px;flex-shrink:0;overflow:visible}.workspace-soul-face>div{display:flex;flex-direction:column;gap:6px}.workspace-soul-face strong{font-size:24px;letter-spacing:-.6px}.workspace-soul-face span{color:var(--soul-muted);font-size:11px}.workspace-soul-face>.icon-button{position:absolute;right:14px;top:14px}.chat-workspace .soul-chat{flex:1;height:100%;min-height:0;border:0;border-radius:0;display:flex;flex-direction:column;overflow:hidden}.chat-workspace .chat-messages{flex:1;min-height:0;max-height:none;overflow:auto}.chat-workspace .chat-welcome{min-height:100%;display:flex;flex-direction:column;justify-content:center;padding:24px 8px}.chat-workspace .chat-welcome{min-height:calc(100% - var(--chat-composer-height, 140px) - 40px);box-sizing:border-box;padding:16px 8px}.chat-workspace .chat-welcome>:first-child{margin:0 auto 6px!important;flex:none}.chat-workspace .chat-welcome .chat-starters{margin-top:18px}.chat-workspace .chat-composer{flex-shrink:0;width:100%;max-width:800px;align-self:center}.chat-workspace .workspace-tools{border:0;border-left:1px solid var(--soul-border);border-radius:0;display:flex;flex-direction:column}.chat-workspace .workspace-tools[hidden]{display:none}.chat-workspace .workspace-tools-header{flex-shrink:0;min-height:52px}.chat-workspace .computer-compact.soul-desktop{height:auto;min-height:0;flex:1;display:flex;flex-direction:column;overflow:auto}.chat-workspace .computer-compact .desk-body{flex:1;min-height:0}.chat-workspace .computer-compact .desk-screen{flex:1;height:auto;min-height:320px}.chat-workspace .workspace-resize{width:6px;background:#0d1424}.chat-workspace .workspace-resize:after{left:2px}@media(max-width:1000px){.chat-workspace .workspace-tools{top:0;border-radius:12px 0 0 12px}}.chat-workspace{background:#0c1120}.workspace-chat>.profile-tabs{padding:8px 16px;background:#0b1020}.workspace-chat>.profile-tabs button{color:#8996b0;border-radius:7px}.workspace-chat>.profile-tabs button.active{box-shadow:none;border:0;color:#dacaff;background:#a78bdf16}.workspace-soul-face{min-height:118px;padding:8px 24px;background:radial-gradient(ellipse at 45% 50%,#799dda0b,transparent 70%)}.workspace-soul-face>div{gap:4px}.workspace-soul-face strong{font-size:22px;font-weight:600}.workspace-soul-status{display:flex;align-items:center;gap:6px;font-size:9px;color:#93a2ba;margin-top:4px}.workspace-soul-status i{width:5px;height:5px;border-radius:50%;background:#83d9b4}.workspace-soul-status.status-error i{background:#ed91ad}.chat-workspace .chat-header{padding:10px 18px;background:#0e1526;min-height:48px}.chat-workspace .chat-header>div:first-child{display:none}.chat-workspace .chat-header-actions{width:100%;gap:8px;align-items:center}.chat-workspace .chat-header-actions .tier-picker{margin-left:auto}.tools-open .chat-header-actions>.secondary-button{display:none}.chat-workspace .chat-messages{padding:24px;background:#11182a;scrollbar-width:thin;scrollbar-color:#ffffff18 transparent}.chat-workspace .chat-assistant{line-height:1.8}.chat-workspace .chat-user{border-color:#ffffff0c;background:#a58bdd0b}.chat-workspace .chat-composer{padding:14px 18px 12px;border-top:1px solid #ffffff08;background:#0f1627}.chat-workspace .chat-composer textarea{min-height:66px;height:66px;border-radius:12px;border-color:#ffffff14;background:#151e31;padding:12px;font-size:12px}.chat-workspace .chat-composer textarea:focus{border-color:#b293e475;box-shadow:0 0 0 3px #a78bdd08}.chat-workspace .chat-composer-label{font-size:10px;margin-bottom:8px}.chat-workspace .chat-composer-label>span{font-size:8px;color:#6f7d97}.chat-workspace .chat-composer-footer{gap:12px}.chat-workspace .chat-composer-footer small{font-size:8px;line-height:1.5;color:#76849f}.chat-workspace .chat-composer-footer button{padding:9px 14px;min-height:32px;border-radius:9px;font-size:11px}.chat-workspace .workspace-tools{background:#0a101d}.chat-workspace .workspace-tools-header{background:#101728;padding:12px 16px;border-color:#ffffff08}.workspace-tools-title{display:flex;align-items:center;gap:9px;color:#a1aec5}.workspace-tools-title strong{color:#dbe1f0;font-size:12px;font-weight:550}.workspace-tools-title span{font-size:9px;color:#6f809b}.computer-compact .desk-topbar{flex-wrap:nowrap;justify-content:space-between;min-height:64px;padding:12px 16px;border-color:#ffffff08;background:#0e1627}.computer-compact .desk-identity>.spark-vector{width:32px;height:32px}.computer-compact .desk-identity strong{font-size:11px;font-weight:550}.computer-compact .desk-now-line{font-size:9px}.desk-control-menu{position:relative;flex-shrink:0}.desk-control-menu summary{list-style:none;display:flex;align-items:center;gap:7px;font-size:10px;padding:8px 10px;border:1px solid #ffffff12;border-radius:8px;color:#acb6cb;cursor:pointer}.desk-control-menu summary::-webkit-details-marker{display:none}.desk-control-menu[open] summary{background:#af91e51a;color:#e2d5fb}.desk-control-menu>.desk-controls{position:absolute;top:36px;right:0;z-index:50;padding:12px;width:210px;display:flex;flex-direction:column;align-items:stretch;gap:7px;border:1px solid #ffffff18;border-radius:12px;background:#192137;box-shadow:0 16px 40px #0008}.desk-control-menu>.desk-menu-caption{display:none}.desk-control-menu .desk-controls>button{justify-content:flex-start;min-height:34px}.computer-compact .desk-workspace-bar{padding:8px 10px;background:#0c1322;border-color:#ffffff08}.computer-compact .desk-tool-nav{gap:4px}.computer-compact .desk-tool-nav button{border-radius:8px;padding:8px 9px;color:#8999b4}.computer-compact .desk-tool-nav button[aria-pressed=true]{color:#d7caf2;border-color:transparent;background:#ac90e415}.computer-compact .desk-titlebar{background:#0d1423;border-bottom:1px solid #ffffff06;color:#65758e;padding:7px 14px}.computer-compact .desk-titlebar>span{font-size:9px}.computer-compact .desk-window{box-shadow:none;border:0;background:#0a101d}.computer-compact .desk-view-focus .desk-window-body>.soul-terminal{padding:12px}.computer-compact .terminal-screen{background:#080e19;border:1px solid #ffffff05;border-radius:10px!important;padding:18px;font-size:11px;scrollbar-width:thin;scrollbar-color:#ffffff18 transparent}.computer-compact .terminal-run{padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid #ffffff06}.computer-compact .terminal-run:last-of-type{border:0}.computer-compact .terminal-run small{display:inline-block;color:#7d8aa2;background:#ffffff04;padding:3px 6px;border-radius:4px;font-size:8px;margin-top:6px}.computer-compact .terminal-run-failed small{color:#eaa4b6;background:#dc7e9709}.computer-compact .terminal-input{margin-top:10px;padding:7px 9px;border:1px solid #ffffff14;border-radius:10px;background:#131d30}.computer-compact .terminal-input input{font-size:10px;min-width:0}.computer-compact .browser-footer{padding:10px 3px 0;font-size:8px;opacity:.7}.computer-compact .desk-view-desktop .desk-window{border:1px solid #ffffff0e;border-radius:12px;overflow:hidden}.computer-compact .desk-view-desktop .desk-window.active{border-color:#a58bd52a;box-shadow:0 12px 36px #0004}.computer-compact .desk-view-desktop .desk-titlebar{padding:9px 12px;background:#141c2c}.computer-compact .desk-view-desktop .desk-window-body>.soul-terminal,.computer-compact .desk-view-desktop .desk-window-body>.soul-browser{padding:10px}.computer-compact .desk-dock{padding:7px 9px;bottom:12px;border-radius:14px;background:#182136ed;border-color:#ffffff10;box-shadow:0 12px 28px #0004}.computer-compact .desk-dock button{width:49px;height:48px;border-radius:9px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;background:transparent;color:#a2aec5}.computer-compact .desk-dock button:hover{background:#af91df12;color:#dfd3f6}.computer-compact .desk-dock-label{font-size:7px;line-height:1}.computer-compact .desk-dock button.running{background:#ffffff04}@media(max-width:600px){.workspace-tools-title span{display:none}.chat-workspace .chat-messages{padding:16px}.workspace-soul-face{min-height:105px}.workspace-soul-face>.spark-vector{width:94px;height:94px}}.sidebar-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;margin:-12px 0 18px;padding:8px 12px;border:0;border-radius:8px;color:var(--soul-muted);background:transparent;font-size:11px}.sidebar-toggle:hover{background:#ffffff08;color:var(--soul-text)}.sidebar.sidebar-collapsed{width:72px;padding:20px 8px 14px}.sidebar-collapsed .brand{justify-content:center;padding:0 0 22px;margin-bottom:10px}.sidebar-collapsed .soul-brand img{width:44px;height:44px}.sidebar-collapsed :is(.nav-label,.nav-count,.side-label,.side-heading>span,.side-spark>span,.side-spark-arrow,.local-note,.sidebar-toggle>span){display:none}.sidebar-collapsed :is(.nav-item,.side-spark,.side-heading,.sidebar-toggle){justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .side-divider{margin:18px 6px}.sidebar-collapsed .small-plus{padding:8px}.sidebar-collapsed .side-sparks .side-spark{height:58px}.sidebar-collapsed .side-spark>:is(.spark-vector,.spark-reference,.generated-avatar,.spark-generated):first-child{width:44px!important;height:44px!important;flex:0 0 44px}@media(max-width:720px){.sidebar-toggle{display:none}}@media(min-width:721px){.sidebar{overflow-x:clip;transition:width .32s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1)}.sidebar :is(.brand,.nav-item,.side-spark,.side-heading,.sidebar-toggle,.side-divider,.small-plus){transition:padding .32s cubic-bezier(.22,1,.36,1),margin .32s cubic-bezier(.22,1,.36,1),gap .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1),background-color .16s ease}.sidebar :is(.soul-wordmark,.nav-label,.nav-count,.side-heading>span,.side-spark>span,.sidebar-toggle>span){display:block;overflow:hidden;white-space:nowrap;max-width:180px;opacity:1;transition:opacity .16s ease,max-width .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)}.sidebar :is(.side-label,.local-note){overflow:hidden;max-height:60px;opacity:1;transition:opacity .16s ease,max-height .32s cubic-bezier(.22,1,.36,1),margin .32s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1)}.sidebar .soul-brand{gap:8px;transition:gap .32s cubic-bezier(.22,1,.36,1)}.sidebar-collapsed :is(.soul-wordmark,.nav-label,.nav-count,.side-heading>span,.side-spark>span,.sidebar-toggle>span){max-width:0;opacity:0;transform:translate(-6px)}.sidebar-collapsed :is(.side-label,.local-note){display:block;max-height:0;opacity:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;border:0}.sidebar-collapsed :is(.brand,.nav-item,.side-spark,.side-heading,.sidebar-toggle){justify-content:flex-start;gap:0}.sidebar-collapsed .brand{padding-left:6px}.sidebar-collapsed :is(.nav-item,.sidebar-toggle){padding-left:19px}.sidebar-collapsed .side-spark{padding-left:6px}.sidebar-collapsed .side-heading{padding-left:12px}.sidebar-collapsed .soul-brand{gap:0}.sidebar-collapsed .nav-count{min-width:0;padding:0}.sidebar .soul-brand img,.sidebar .side-spark>:is(.spark-vector,.spark-reference,.generated-avatar,.spark-generated):first-child{transition:width .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1),flex-basis .32s cubic-bezier(.22,1,.36,1)}}@media(prefers-reduced-motion:reduce){.sidebar,.sidebar *{transition:none!important}}.chat-workspace .workspace-tools{transition:width .32s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s}.chat-workspace:not(.tools-open) .workspace-tools{width:0;opacity:0;transform:translate(24px);visibility:hidden;border-left-width:0;pointer-events:none;transition:width .32s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s .32s}.chat-workspace .workspace-tools>*{min-width:300px}.chat-workspace .workspace-resize{transition:width .32s cubic-bezier(.22,1,.36,1),opacity .2s ease}.chat-workspace.tools-resizing .workspace-tools{transition:none}.chat-workspace:not(.tools-open) .workspace-resize{width:0;opacity:0;pointer-events:none}@media(max-width:1000px){.chat-workspace .workspace-tools{position:fixed;z-index:70;top:0;right:0;bottom:0;width:min(600px,calc(100vw - 20px));box-shadow:-20px 0 70px #0009;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s ease,visibility 0s}.chat-workspace:not(.tools-open) .workspace-tools{width:min(600px,calc(100vw - 20px));transform:translate(100%);transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .18s ease,visibility 0s .32s}.chat-workspace .workspace-resize{display:none}}@media(prefers-reduced-motion:reduce){.chat-workspace .workspace-tools,.chat-workspace .workspace-resize{transition:none!important}}.workspace-soul-face.has-banner{overflow:hidden;isolation:isolate;background:#0b1226}.workspace-soul-face>.workspace-soul-banner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.workspace-soul-face>.workspace-soul-banner .soul-wallpaper-signature{display:none}.workspace-soul-face>.workspace-soul-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0b122699,#0b122633 35%,#0b122633 65%,#0b122699),linear-gradient(180deg,transparent 55%,#0b1226aa 100%)}.workspace-soul-face.has-banner strong{text-shadow:0 2px 14px #0008}.workspace-soul-face.has-banner>.icon-button{background:#0b122680;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chat-workspace .workspace-chat .soul-chat{--gloss:var(--chat-soul-color,#8a5cff);position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(70% 55% at 100% 0%,color-mix(in srgb,var(--gloss) 38%,transparent),transparent 70%),radial-gradient(60% 50% at 0% 100%,color-mix(in srgb,var(--gloss) 22%,transparent),transparent 70%),radial-gradient(50% 40% at 50% 55%,#6d5cff14,transparent 75%),linear-gradient(165deg,#161f3a,#0e1530,#090f22);box-shadow:inset 0 1px #ffffff26,inset 0 0 0 1px #ffffff0a,inset 0 -40px 80px #00000040}.chat-workspace .workspace-chat .soul-chat:before{content:"";position:absolute;z-index:-1;pointer-events:none;left:-20%;right:-20%;top:-62%;height:90%;border-radius:50%;background:linear-gradient(180deg,#ffffff16,#ffffff05 60%,transparent);box-shadow:0 1px #ffffff10}.chat-workspace .workspace-chat .soul-chat .chat-header,.chat-workspace .workspace-chat .soul-chat .chat-messages{background:transparent}.chat-workspace .workspace-chat .soul-chat .chat-assistant>div{background:linear-gradient(160deg,#ffffff12,#ffffff06 60%,#ffffff03);border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff1c,0 12px 30px #0000002e}.chat-workspace .workspace-chat .soul-chat .chat-assistant>div>small{color:color-mix(in srgb,var(--gloss) 70%,#fff)}.chat-workspace .workspace-chat .soul-chat .chat-user{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,color-mix(in srgb,var(--gloss) 55%,#6d5cff),#6d5cff 55%,#4f6bff);border:1px solid #ffffff30;box-shadow:inset 0 1px #fff5,0 12px 28px color-mix(in srgb,var(--gloss) 30%,transparent)}.chat-workspace .workspace-chat .soul-chat .chat-user:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:50%;left:0;pointer-events:none;background:linear-gradient(180deg,#ffffff2e,#fff0);border-radius:inherit}.chat-workspace .workspace-chat .soul-chat .chat-composer{width:calc(100% - 40px);max-width:800px;margin:4px auto 18px;padding:18px 20px 16px;border:1px solid #ffffff17;border-radius:22px;background:linear-gradient(180deg,#1a2342e6,#111933eb);box-shadow:inset 0 1px #ffffff1f,0 18px 40px #0000004d,0 0 0 1px #00000026;transition:border-color .2s,box-shadow .2s}.chat-workspace .workspace-chat .soul-chat .chat-composer:focus-within{border-color:color-mix(in srgb,var(--gloss) 55%,#ffffff20);box-shadow:inset 0 1px #ffffff24,0 18px 40px #0000004d,0 0 0 4px color-mix(in srgb,var(--gloss) 16%,transparent)}.chat-workspace .workspace-chat .soul-chat .chat-composer-label{margin:0 2px 8px}.chat-workspace .workspace-chat .soul-chat .chat-composer-label .chat-input-label{font-size:11px;font-weight:600;color:color-mix(in srgb,var(--gloss) 55%,#c9d2ec)}.chat-workspace .workspace-chat .soul-chat .chat-composer-label>span{font-size:10px;color:#6f7ba0}.chat-workspace .workspace-chat .soul-chat .chat-composer textarea,.chat-workspace .workspace-chat .soul-chat .chat-composer textarea:focus{min-height:66px;height:66px;padding:11px 14px;resize:none;background:transparent;border:0;border-radius:0;box-shadow:none;outline:none;font-size:14px;line-height:1.55;color:#eef1fb}.chat-workspace .workspace-chat .soul-chat .chat-composer textarea::placeholder{color:#7d88a8}.chat-workspace .workspace-chat .soul-chat .chat-composer-footer{margin-top:10px;padding-top:12px;border-top:1px solid #ffffff0d;align-items:center}.chat-workspace .workspace-chat .soul-chat .chat-composer-footer small{font-size:10px;color:#67728f}.chat-workspace .workspace-chat .soul-chat .chat-composer-footer .primary-button{min-height:36px;padding:0 18px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid #ffffff2e;background:linear-gradient(135deg,color-mix(in srgb,var(--gloss) 60%,#6d5cff),#6d5cff 60%,#4f6bff);box-shadow:inset 0 1px #ffffff59,0 8px 20px color-mix(in srgb,var(--gloss) 28%,transparent);transition:transform .15s,box-shadow .15s,filter .15s}.chat-workspace .workspace-chat .soul-chat .chat-composer-footer .primary-button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.chat-workspace .workspace-chat .soul-chat .chat-composer-footer .primary-button:disabled{background:#ffffff0d;border-color:#ffffff12;color:#7d88a8;box-shadow:none;opacity:1;cursor:default}.chat-workspace .workspace-chat .soul-chat .chat-composer-footer .secondary-button{min-height:36px;border-radius:999px}.chat-attach{flex:none;width:34px;height:34px;border-radius:10px;color:#b9c2dc!important}.chat-attach:hover:not(:disabled){background:#ffffff12!important;color:#fff!important}.chat-composer.dragging{outline:2px dashed #a98bf0aa;outline-offset:3px}.chat-attachments{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 6px;min-width:0}.chat-attachments.sent{margin:6px 0 0;justify-content:flex-end}.chat-attachment{display:inline-flex;align-items:center;gap:6px;max-width:260px;min-width:0;padding:4px 6px 4px 8px;border-radius:10px;border:1px solid #ffffff1c;background:#ffffff0a;color:#dfe5f7;font-size:12px}.chat-attachment img{width:26px;height:26px;object-fit:cover;border-radius:6px;flex:none}.chat-attachment-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachment small{color:#9aa5c2;font-size:10.5px;white-space:nowrap;display:inline-flex}.chat-attachment.error{border-color:#ff9b9b66;color:#ffc4c4}.chat-attachment>button{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:6px;background:none;color:#9aa5c2;cursor:pointer;flex:none}.chat-attachment>button:hover{background:#ffffff14;color:#fff}.soul-os .os-window[data-window=chat] .soul-chat{--gloss:var(--chat-soul-color,#8a5cff);position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0;border:0;border-radius:0;background:radial-gradient(70% 55% at 100% 0%,color-mix(in srgb,var(--gloss) 38%,transparent),transparent 70%),radial-gradient(60% 50% at 0% 100%,color-mix(in srgb,var(--gloss) 22%,transparent),transparent 70%),radial-gradient(50% 40% at 50% 55%,#6d5cff14,transparent 75%),linear-gradient(165deg,#161f3a,#0e1530,#090f22);box-shadow:inset 0 1px #ffffff26,inset 0 0 0 1px #ffffff0a,inset 0 -40px 80px #00000040}.soul-os .os-window[data-window=chat] .soul-chat:before{content:"";position:absolute;z-index:-1;pointer-events:none;left:-20%;right:-20%;top:-62%;height:90%;border-radius:50%;background:linear-gradient(180deg,#ffffff16,#ffffff05 60%,transparent);box-shadow:0 1px #ffffff10}.soul-os .os-window[data-window=chat] .soul-chat :is(.chat-header,.chat-messages){background:transparent}.soul-os .os-window[data-window=chat] .soul-chat .chat-header{border-bottom:1px solid #ffffff10}.soul-os .os-window[data-window=chat] .soul-chat .chat-messages{padding:22px 24px}.soul-os .os-window[data-window=chat] .soul-chat .chat-assistant>div{background:linear-gradient(160deg,#ffffff12,#ffffff06 60%,#ffffff03);border:1px solid #ffffff14;border-radius:6px 20px 20px;box-shadow:inset 0 1px #ffffff1c,0 12px 30px #0000002e;padding:14px 18px}.soul-os .os-window[data-window=chat] .soul-chat .chat-assistant>div>small{color:color-mix(in srgb,var(--gloss) 70%,#fff);font-weight:700}.soul-os .os-window[data-window=chat] .soul-chat .chat-user{position:relative;overflow:hidden;isolation:isolate;border-radius:20px 20px 6px;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--gloss) 55%,#6d5cff),#6d5cff 55%,#4f6bff);border:1px solid #ffffff30;box-shadow:inset 0 1px #fff5,0 12px 28px color-mix(in srgb,var(--gloss) 30%,transparent)}.soul-os .os-window[data-window=chat] .soul-chat .chat-user:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:50%;left:0;pointer-events:none;background:linear-gradient(180deg,#ffffff2e,#fff0);border-radius:inherit}.soul-os .os-window[data-window=chat] .soul-chat .chat-composer{flex-shrink:0;width:calc(100% - 40px);max-width:800px;margin:4px auto 18px;padding:18px 20px 16px;align-self:center;border:1px solid #ffffff17;border-radius:22px;background:linear-gradient(180deg,#1a2342e6,#111933eb);box-shadow:inset 0 1px #ffffff1f,0 18px 40px #0000004d,0 0 0 1px #00000026;transition:border-color .2s,box-shadow .2s}.soul-os .os-window[data-window=chat] .soul-chat .chat-composer:focus-within{border-color:color-mix(in srgb,var(--gloss) 55%,#ffffff20);box-shadow:inset 0 1px #ffffff24,0 18px 40px #0000004d,0 0 0 4px color-mix(in srgb,var(--gloss) 16%,transparent)}.soul-os .os-window[data-window=chat] .soul-chat .chat-composer-label{display:flex;justify-content:space-between;margin:0 2px 8px}.soul-os .os-window[data-window=chat] .soul-chat .chat-composer-label .chat-input-label{font-size:11px;font-weight:600;color:color-mix(in srgb,var(--gloss) 55%,#c9d2ec)}.soul-os .os-window[data-window=chat] .soul-chat .chat-composer-label>span{display:inline;font-size:10px;color:#6f7ba0}.soul-os .os-window[data-window=chat] .soul-chat .chat-composer textarea,.soul-os .os-window[data-window=chat] .soul-chat .chat-composer textarea:focus{min-height:66px;height:66px;padding:11px 14px;resize:none;background:transparent;border:0;border-radius:0;box-shadow:none;outline:none;font-size:14px;line-height:1.55;color:#eef1fb}.soul-os .os-window[data-window=chat] .soul-chat .chat-composer textarea::placeholder{color:#7d88a8}.soul-os .os-window[data-window=chat] .soul-chat .chat-composer-footer{display:flex;flex-wrap:nowrap;gap:12px;margin-top:10px;padding-top:12px;border-top:1px solid #ffffff0d;align-items:center}.soul-os .os-window[data-window=chat] .soul-chat .chat-composer-footer small{flex:1;font-size:10px;line-height:1.5;color:#67728f}.soul-os .os-window[data-window=chat] .soul-chat .chat-composer-footer .primary-button{min-height:36px;padding:0 18px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid #ffffff2e;background:linear-gradient(135deg,color-mix(in srgb,var(--gloss) 60%,#6d5cff),#6d5cff 60%,#4f6bff);box-shadow:inset 0 1px #ffffff59,0 8px 20px color-mix(in srgb,var(--gloss) 28%,transparent)}.soul-os .os-window[data-window=chat] .soul-chat .chat-composer-footer .primary-button:disabled{background:#ffffff0d;border-color:#ffffff12;color:#7d88a8;box-shadow:none;opacity:1}.soul-os .os-window[data-window=chat] .soul-chat .chat-composer-footer .secondary-button{min-height:36px;border-radius:999px}@media(max-width:560px){.soul-os .os-window[data-window=chat] .soul-chat .chat-composer-footer{flex-wrap:wrap}}:is(.chat-markdown,.suite-md) :is(p,li,h1,h2,h3,h4,blockquote,td,th){text-align:start;unicode-bidi:plaintext}:is(.chat-markdown,.suite-md) :is(ul,ol){padding-left:0;padding-right:0;padding-inline-start:1.4em}:is(.chat-markdown,.suite-md) blockquote[dir=rtl],:is(.chat-markdown,.suite-md) blockquote:dir(rtl){border-left:0;border-right:3px solid currentColor;padding-left:0;padding-right:12px}.chat-user p[dir],.chat-composer textarea[dir]{text-align:start;unicode-bidi:plaintext}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--vn-bg:#0b1226;--vn-card:#101a31;--vn-card-border:#1c2847;--vn-inner:#16223d;--vn-inner-hover:#1d2b4c;--vn-line:#22304f;--vn-text:#f1f3ff;--vn-muted:#8f9bbd;--vn-accent:#a98bff;--vn-grad:linear-gradient(135deg,#8a5cff 0%,#4f6bff 55%,#33c7ef 100%);--vn-glow:0 10px 26px #5a4cff3d}html,body,button,input,textarea,select{font-family:DM Sans Variable,DM Sans,system-ui,-apple-system,sans-serif}body,.page-shell{background:var(--vn-bg)}.main{background:radial-gradient(ellipse at 100% 0%,#2a1f5233,transparent 45%),radial-gradient(ellipse at 0% 60%,#123a5c26,transparent 50%),var(--vn-bg)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#24325a;border-radius:10px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.sidebar{background:var(--vn-card);border-right:1px solid var(--vn-card-border);box-shadow:none}.sidebar:not(.sidebar-collapsed){width:270px;padding:0 22px 18px}.sidebar:not(.sidebar-collapsed) .brand{justify-content:center;margin:0 -22px 18px;padding:30px 22px 24px;border-bottom:1px solid var(--vn-line)}.side-label,.side-heading{color:#5f6c92;font-size:11px;letter-spacing:1.6px;font-weight:700}.main-nav{gap:4px}.nav-item{position:relative;height:46px;border-radius:12px;background:transparent;color:var(--vn-muted);font-size:15px;font-weight:500;box-shadow:none;transition:color .15s,background .15s}.nav-item svg{color:#6f7ba0}.nav-item:hover{background:transparent;color:var(--vn-text)}.nav-item:hover svg{color:var(--vn-accent)}.nav-item.active{background:transparent;color:var(--vn-text);font-weight:700;box-shadow:none}.nav-item.active svg{color:var(--vn-accent)}.sidebar:not(.sidebar-collapsed) .nav-item.active:after{content:"";position:absolute;right:-22px;top:6px;bottom:6px;width:4px;border-radius:4px 0 0 4px;background:var(--vn-grad);box-shadow:0 0 14px #7b5cff99}.sidebar-collapsed .nav-item.active{background:var(--vn-inner)}.nav-count{background:var(--vn-inner);color:var(--vn-muted);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700}.side-divider{background:var(--vn-line)}.side-spark{border-radius:14px;color:#c6cde4;font-weight:600}.side-spark:hover{background:var(--vn-inner);color:var(--vn-text)}.side-spark.selected{background:var(--vn-inner);color:var(--vn-text);box-shadow:inset 0 0 0 1px #2c3c66}.small-plus{color:var(--vn-muted);border-radius:10px}.small-plus:hover{color:#fff;background:var(--vn-inner)}.local-note{border-color:var(--vn-line);color:#6f7ba0}.sidebar-toggle{border-radius:12px}.venus-promo{position:relative;margin:30px 0 14px;padding:34px 16px 16px;border-radius:20px;text-align:center;color:#fff;background:radial-gradient(ellipse at 100% 0%,#33c7ef55,transparent 55%),radial-gradient(ellipse at 0% 100%,#ff8dc840,transparent 55%),var(--vn-grad)}.venus-promo-orb{position:absolute;top:-24px;left:50%;transform:translate(-50%);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--vn-grad);border:4px solid var(--vn-card);box-shadow:var(--vn-glow)}.venus-promo strong{display:block;font-size:15px;font-weight:700}.venus-promo small{display:block;font-size:12px;line-height:1.45;opacity:.85;margin:6px 0 12px}.venus-promo button{width:100%;height:38px;border:0;border-radius:12px;background:#ffffff26;color:#fff;font-weight:700;font-size:13px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.venus-promo button:hover{background:#ffffff40}.sidebar-collapsed .venus-promo{display:none}.sidebar .side-sparks{flex:1 1 0;min-height:0;overflow-y:auto}.sidebar .sidebar-bottom{flex-shrink:0}.sidebar :is(.brand,.main-nav,.side-label,.side-heading,.side-divider){flex-shrink:0}@media(max-height:900px){.sidebar:not(.sidebar-collapsed) .venus-promo{margin:24px 0 10px;padding:27px 12px 12px;border-radius:18px}.venus-promo-orb{width:40px;height:40px;top:-20px}.venus-promo strong{font-size:13px}.venus-promo small{font-size:11px;margin:5px 0 9px}.venus-promo button{height:32px;font-size:12px}}.topbar{position:sticky;top:0;z-index:9;height:84px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(180deg,#0b1226f2 60%,#0b122600);border-bottom:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.top-search-wrap{position:relative;width:min(360px,40vw)}.top-search{display:flex;align-items:center;gap:10px;height:46px;padding:0 18px;border-radius:30px;background:var(--vn-card);border:1px solid var(--vn-card-border);color:var(--vn-muted);transition:border-color .15s,box-shadow .15s}.top-search:focus-within{border-color:#6d5cff;box-shadow:0 0 0 4px #6d5cff26}.top-search input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--vn-text);font-size:14px}.top-search input::placeholder{color:#6f7ba0}.top-results{position:absolute;top:54px;left:0;right:0;z-index:30;padding:8px;border-radius:18px;background:var(--vn-card);border:1px solid #26365e;box-shadow:0 20px 50px #0009}.top-results button{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:12px;background:none;color:var(--vn-text);text-align:left;cursor:pointer}.top-results button:hover,.top-results button:first-child{background:var(--vn-inner)}.top-results strong{display:block;font-size:14px}.top-results small{display:block;font-size:12px;color:var(--vn-muted)}.top-results p{margin:8px 10px;color:var(--vn-muted);font-size:13px}.top-results .spark-vector,.top-results .spark-reference{width:34px!important;height:34px!important}.top-result-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--vn-inner);color:var(--vn-accent);flex:none}.top-actions{display:flex;align-items:center;gap:10px;padding:6px;border-radius:30px;background:var(--vn-card);border:1px solid var(--vn-card-border)}.top-actions .connection{padding:0 10px;color:var(--vn-muted);font-size:12px}.top-icon{position:relative;width:38px;height:38px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--vn-muted);cursor:pointer}.top-icon:hover{background:var(--vn-inner);color:var(--vn-text)}.top-icon b{position:absolute;top:3px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#ff5a7a;color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center;border:2px solid var(--vn-card)}.command-button{height:38px;border:0;border-radius:20px;padding:0 14px;background:var(--vn-grad);color:#fff;font-weight:700;font-size:13px;box-shadow:var(--vn-glow)}.command-button:hover{filter:brightness(1.08);border:0;color:#fff}.command-button kbd{border-color:#fff5;color:#fffc;background:#ffffff1a}.top-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#ff8dc8,#8a5cff);flex:none}.content{padding-top:12px}.page-intro .eyebrow,.eyebrow{color:var(--vn-muted);letter-spacing:1.4px;font-weight:600}.page-intro h1,.profile-head h1{font-family:inherit;font-weight:750;letter-spacing:-1px;color:var(--vn-text)}.page-intro p,.profile-head p{color:var(--vn-muted);font-size:14px}.section-header h2,.panel h2{font-family:inherit;font-weight:750;font-size:20px;letter-spacing:-.3px}:is(.panel,.list-panel,.settings-card,.spark-card,.add-card,.stat-card,.profile-hero,.soul-chat,.computer-panel,.soul-desktop,.computer-card,.goal-card,.memory-card,.computers-empty,.workspace-launch,.usage-card){background:var(--vn-card);border:1px solid var(--vn-card-border);border-radius:20px;box-shadow:none}:is(.spark-card,.add-card,.stat-card,.computer-card):hover{border-color:#34457a;transform:translateY(-2px)}.add-card{border-style:dashed;border-color:#2c3c66}.add-card>span,.custom-orb{background:var(--vn-inner);border-color:#2c3c66;color:var(--vn-accent)}.spark-card-top{color:var(--vn-muted)}.spark-focus{color:var(--vn-accent)}.spark-card-footer,.compact-row,.goal-detail-row,.info-row,.memory-row{border-color:var(--vn-line)}:is(.compact-icon,.goal-icon,.memory-icon,.settings-icon){border-radius:50%;background:var(--vn-inner);color:var(--vn-accent)}.timeline-dot{border-color:var(--vn-accent)}.stat-card span{color:var(--vn-muted)}.primary-button{border:0;border-radius:14px;background:var(--vn-grad);color:#fff;box-shadow:var(--vn-glow);font-weight:700}.primary-button:hover:not(:disabled){background:var(--vn-grad);filter:brightness(1.08);border:0}.secondary-button{border:1px solid transparent;border-radius:14px;background:var(--vn-inner);color:var(--vn-text);font-weight:600}.secondary-button:hover:not(:disabled){background:var(--vn-inner-hover);border-color:#34457a;color:#fff}.text-button{color:var(--vn-accent);font-weight:700}.text-button:hover{color:#c9b8ff}.icon-button,.goal-actions button{border-radius:12px;color:var(--vn-muted)}.icon-button:hover,.goal-actions button:hover{background:var(--vn-inner);color:var(--vn-text)}:is(.form-grid,.form-stack,.dialog-body,.settings-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),textarea,select),.search-field,.color-field{background:var(--vn-inner);border:1px solid transparent;border-radius:14px;color:var(--vn-text)}:is(.form-grid,.form-stack,.dialog-body,.settings-page) :is(input,textarea,select):focus,.search-field:focus-within{border-color:#6d5cff;box-shadow:0 0 0 4px #6d5cff26;outline:0}.search-field{height:46px;border-radius:30px;padding:0 16px;color:var(--vn-muted)}.search-field input{color:var(--vn-text);font-size:14px}.form-grid label,.form-stack label{color:#c6cde4}.tool-options label{border-color:var(--vn-line);border-radius:12px;background:var(--vn-inner)}.tool-options input,input[type=checkbox]{accent-color:#7b5cff}.filter-tabs,.profile-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:5px;border:1px solid var(--vn-card-border);border-bottom:1px solid var(--vn-card-border);border-radius:16px;background:var(--vn-card)}.filter-tabs button,.profile-tabs button{padding:8px 16px;border:0;border-radius:12px;color:var(--vn-muted);font-weight:600;font-size:13px}.filter-tabs button:hover,.profile-tabs button:hover{color:var(--vn-text);background:var(--vn-inner)}.filter-tabs button.active,.profile-tabs button.active{color:#fff;background:var(--vn-grad);border-bottom:0;box-shadow:0 6px 16px #5a4cff33}.status-pill{border-radius:20px;font-weight:700;padding:5px 11px}.status-active{background:#3ddc971a;color:#3ddc97}.status-paused{background:#ffc8711f;color:var(--soul-gold)}.status-completed{background:#54d9f41a;color:var(--soul-cyan)}.status-archived{background:var(--vn-inner);color:var(--vn-muted)}.tool-chips span{border-color:var(--vn-line);background:var(--vn-inner);border-radius:20px}.dialog-overlay{background:#050914cc}.dialog-content{background:var(--vn-card);border:1px solid #26365e;border-radius:24px;box-shadow:0 30px 90px #000c}.dialog-header,.dialog-footer{border-color:var(--vn-line)}.template-card{background:var(--vn-inner);border-color:transparent;border-radius:18px}.template-card:hover{border-color:#6d5cff;background:var(--vn-inner-hover)}.spark-form .form-preview{background:var(--vn-inner);border-color:transparent;border-radius:18px}.error-banner{border-radius:16px;background:#3a1c2c;border-color:#6b2b47;color:#ffd0dc}.sidebar:not(.sidebar-collapsed) .main-nav .nav-item,.sidebar:not(.sidebar-collapsed) .sidebar-bottom .nav-item,.sidebar:not(.sidebar-collapsed) .main-nav .nav-item:hover,.sidebar:not(.sidebar-collapsed) .sidebar-bottom .nav-item:hover,.sidebar:not(.sidebar-collapsed) .main-nav .nav-item.active,.sidebar:not(.sidebar-collapsed) .sidebar-bottom .nav-item.active{background:transparent;box-shadow:none}.sidebar:not(.sidebar-collapsed) .sidebar-bottom .nav-item.active:after{content:"";position:absolute;right:-22px;top:6px;bottom:6px;width:4px;border-radius:4px 0 0 4px;background:var(--vn-grad);box-shadow:0 0 14px #7b5cff99}.sidebar:not(.sidebar-collapsed)>.side-label{display:none}.app-shell{min-height:calc(100vh / var(--app-zoom, 1))}.sidebar{height:calc(100vh / var(--app-zoom, 1))}.main:has(.chat-workspace){height:calc(100dvh / var(--app-zoom, 1))}.soul-os.os-fullscreen{width:calc(100vw / var(--app-zoom, 1));height:calc(100dvh / var(--app-zoom, 1))}.dialog-content{max-height:calc(90vh / var(--app-zoom, 1))}.display-size{display:inline-flex;gap:4px;padding:5px;border-radius:16px;background:var(--vn-inner);margin-top:6px}.display-size button{border:0;border-radius:12px;padding:8px 14px;background:none;color:var(--vn-muted);font-weight:700;font-size:13px;cursor:pointer}.display-size button.active{background:var(--vn-grad);color:#fff;box-shadow:0 6px 16px #5a4cff33}.account-menu .account-workspace{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 4px 0;padding:14px 8px 6px;border-top:1px solid var(--vn-line);color:var(--vn-muted);font-size:12px}.account-workspace>span{display:flex;align-items:center;gap:8px}.account-workspace i{width:7px;height:7px;border-radius:50%;background:#4fd6ed;flex:none}.account-workspace small{font-size:11px;color:var(--vn-muted)}.sidebar:not(.sidebar-collapsed) .soul-brand{gap:0}.sidebar:not(.sidebar-collapsed) .soul-brand img{width:60px;height:60px}.sidebar:not(.sidebar-collapsed) .soul-wordmark{font-size:37px}.side-spark-name{display:grid;gap:3px;min-width:0}.side-spark-status{display:flex;align-items:center;gap:3px;color:#ab9bf3;font-size:10px;font-weight:500}.side-spark-status i{width:3px;height:3px;border-radius:50%;background:currentColor;animation:soul-typing-dot 1.2s ease-in-out infinite}.side-spark-status i:first-of-type{margin-left:3px}.side-spark-status i:nth-of-type(2){animation-delay:.16s}.side-spark-status i:nth-of-type(3){animation-delay:.32s}.side-spark.is-working .side-spark-arrow{display:none}@media(prefers-reduced-motion:reduce){.side-spark-status i{animation:none}}.spark-grid{gap:20px}.spark-card.soul-nft{display:flex;flex-direction:column;min-height:0;padding:16px;text-align:left;color:var(--vn-text);transition:transform .8s cubic-bezier(.4,0,.2,1),border-color .25s,background .25s,box-shadow .6s}.soul-nft-art{position:relative;height:190px;border-radius:18px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--soul-a) 42%,transparent),transparent 68%),radial-gradient(ellipse at 90% 100%,color-mix(in srgb,var(--soul-b) 38%,transparent),transparent 60%),linear-gradient(160deg,#16213e,#0d1530)}.soul-nft-art:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(180deg,transparent,#0b12261f);pointer-events:none}.soul-nft-art>:is(.spark-vector,.spark-reference,svg){width:160px!important;height:160px!important;transform-origin:50% 55%;transition:transform 1.2s cubic-bezier(.4,0,.2,1)}.soul-nft:hover .soul-nft-art>:is(.spark-vector,.spark-reference,svg){transform:translateY(-4px) scale(1.04)}.soul-nft-power{position:absolute;top:12px;left:12px;z-index:1;padding:5px 10px;border-radius:20px;font-size:11px;font-weight:700;color:#fff;background:#0b1226a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff1f}.soul-nft-power.tier-low{color:#7cf0bf}.soul-nft-power.tier-medium{color:#8de8ff}.soul-nft-power.tier-high{color:#d4c1ff}.soul-nft-go{position:absolute;top:10px;right:10px;z-index:1;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s,transform .2s}.soul-nft:hover .soul-nft-go{background:var(--vn-grad);transform:rotate(-35deg)}.soul-nft-body{padding:16px 4px 0}.soul-nft-body strong{display:block;font-size:20px;font-weight:750;letter-spacing:-.3px}.soul-nft-body .spark-focus{display:block;margin-top:2px;font-size:13px;font-weight:600;color:var(--vn-accent)}.soul-nft-body p{margin:10px 0 0;font-size:13px;line-height:1.55;color:var(--vn-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:auto}.soul-nft-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:16px 4px 2px}.soul-nft-foot small{display:block;font-size:11px;color:var(--vn-muted)}.soul-nft-foot b{display:block;font-size:16px;font-weight:750}.soul-nft-chat{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 18px;border-radius:20px;background:var(--vn-grad);color:#fff;font-size:13px;font-weight:700;box-shadow:var(--vn-glow)}.add-card{min-height:340px}.spark-grid-divider{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:10px;padding-top:18px;border-top:1px solid var(--vn-line)}.spark-grid-divider strong{font-size:16px;font-weight:750}.spark-grid-divider span{font-size:13px;color:var(--vn-muted)}.soul-nft-available .soul-nft-art>:is(.spark-vector,.spark-reference,svg){opacity:.82;filter:saturate(.8);transition:opacity .3s,filter .3s,transform 1.2s cubic-bezier(.4,0,.2,1)}.soul-nft-available:hover .soul-nft-art>:is(.spark-vector,.spark-reference,svg){opacity:1;filter:none}.soul-nft-power.soul-nft-new{color:#c9d2ea}.soul-nft-available .soul-nft-foot b{font-size:13px;font-weight:650;color:#7cf0bf}button.soul-nft-add{border:0;cursor:pointer;font-family:inherit}button.soul-nft-add:disabled{opacity:.6;cursor:default}button.soul-nft-add:not(:disabled):hover{filter:brightness(1.12)}.list-panel{padding:8px 20px}.compact-row{gap:14px;padding:14px 6px;border-radius:14px}.event-list .compact-row:hover,.panel .compact-row[role=button]:hover{background:var(--vn-inner)}.event-row{min-height:68px}.event-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--vn-inner);color:var(--vn-accent);flex:none;overflow:hidden}.compact-row.event-row>.event-avatar{display:grid;place-items:center;margin:0;line-height:0}.event-avatar>:is(.spark-vector,.spark-reference,svg.spark-vector){width:36px!important;height:36px!important}.compact-row strong{font-size:14px;color:var(--vn-text)}.compact-row span:not(.row-date):not(.event-avatar){font-size:12px;color:var(--vn-muted)}.row-date{font-size:12px;color:var(--vn-muted);min-width:120px;text-align:right}.event-chip{font-style:normal;font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;white-space:nowrap;background:var(--vn-inner);color:var(--vn-muted)}.event-chip.kind-chat{color:#c4a6ff;background:#a98bff1f}.event-chip.kind-computer{color:var(--soul-cyan);background:#54d9f41a}.event-chip.kind-goal{color:#3ddc97;background:#3ddc971a}.event-chip.kind-memory{color:var(--soul-gold);background:#ffc8711f}.event-chip.kind-soul{color:var(--soul-pink);background:#ff8dc81a}.goal-card.goal-detail-row{position:relative;gap:16px;padding:18px 8px 18px 14px;border-radius:16px}.goal-card.goal-detail-row:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:4px;border-radius:4px;background:var(--soul-a,var(--vn-accent))}.goal-card .goal-icon{width:48px;height:48px;overflow:hidden}.goal-card .goal-icon>:is(.spark-vector,.spark-reference){width:42px!important;height:42px!important}.goal-text strong{font-size:15px;font-weight:700}.goal-text>span{font-size:13px;color:var(--vn-muted)}.empty-line{color:var(--vn-muted);font-size:13px}.chat-workspace .workspace-chat{background:var(--vn-card);border-right:1px solid var(--vn-card-border)}.chat-workspace .workspace-chat>.profile-tabs{background:transparent;border-bottom:1px solid var(--vn-line);padding:10px 16px;gap:4px}.chat-workspace .workspace-chat>.profile-tabs button{padding:7px 14px;font-size:12px;border-radius:12px;color:var(--vn-muted)}.chat-workspace .workspace-chat>.profile-tabs button:hover{background:var(--vn-inner);color:var(--vn-text)}.chat-workspace .workspace-chat>.profile-tabs button.active{background:var(--vn-grad);color:#fff;box-shadow:0 6px 16px #5a4cff33}.chat-workspace .chat-messages{background:transparent;padding:24px 28px}.soul-chat{background:var(--vn-card)}.chat-tabs{gap:6px;padding:8px 14px;border-bottom:1px solid var(--vn-line);background:transparent}.chat-tab{border-radius:12px!important;background:transparent;border:1px solid transparent!important;color:var(--vn-muted)}.chat-tab:hover{background:var(--vn-inner);color:var(--vn-text)}.chat-tab.active{background:var(--vn-inner)!important;color:var(--vn-text)!important;border-color:#2c3c66!important;box-shadow:inset 0 -2px #8a5cff}.chat-tab-new{border-radius:12px;background:var(--vn-inner);color:var(--vn-accent);border:0}.chat-workspace .chat-user,.chat-user{background:var(--vn-grad);border:0;color:#fff;border-radius:20px 20px 6px;box-shadow:0 10px 24px #4c3cff33}.chat-user small{color:#ffffffb3}.chat-user p{color:#fff}.chat-assistant>div{background:var(--vn-inner);border-radius:6px 20px 20px;padding:14px 18px;min-width:0}.chat-assistant>div>small{color:var(--vn-accent);font-weight:700}.chat-assistant :is(p,li){color:#dfe4f5}.chat-assistant strong{color:#fff}.chat-assistant a{color:var(--soul-cyan)}.chat-assistant code{background:#0b1226;border-radius:6px;padding:1px 6px;color:#c9b8ff}.chat-assistant pre{background:#0b1226;border:1px solid var(--vn-line);border-radius:14px;padding:12px 14px;overflow:auto}.chat-assistant table{width:100%;border-collapse:separate;border-spacing:0;margin:10px 0;border:1px solid var(--vn-line);border-radius:14px;overflow:hidden;font-size:13px}.chat-assistant th{text-align:left;background:#1d2b4c;color:var(--vn-text);font-weight:700;padding:9px 12px}.chat-assistant td{padding:9px 12px;border-top:1px solid var(--vn-line);color:#dfe4f5;vertical-align:top}.chat-assistant tr:nth-child(2n) td{background:#ffffff05}.chat-steps li{border-radius:20px;background:#0b1226;border-color:var(--vn-line);color:var(--vn-muted)}.chat-thinking{color:var(--vn-accent)}.chat-turn-error{color:var(--soul-pink)}.chat-welcome h2,.chat-setup h2{font-weight:750}.chat-starters button{border-radius:16px;background:var(--vn-inner);border:1px solid transparent;color:var(--vn-text)}.chat-starters button:hover{border-color:#6d5cff}.chat-workspace .chat-composer,.chat-composer{background:transparent;border-top:1px solid var(--vn-line)}.chat-workspace .chat-composer textarea,.chat-composer textarea{background:var(--vn-inner);border:1px solid transparent;border-radius:18px;color:var(--vn-text);font-size:14px;padding:14px 16px}.chat-workspace .chat-composer textarea:focus,.chat-composer textarea:focus{border-color:#6d5cff;box-shadow:0 0 0 4px #6d5cff26}.chat-workspace .chat-composer-footer button{border-radius:14px}.chat-workspace .chat-composer-footer small,.chat-workspace .chat-composer-label>span{color:#6f7ba0}.chat-history-menu{background:var(--vn-card);border:1px solid #26365e;border-radius:18px;box-shadow:0 20px 50px #0009;padding:8px}.chat-history-item,.chat-history-menu button:not(.icon-button){border-radius:12px}.chat-history-menu .active{background:var(--vn-inner)}.tier-picker.tier-compact{background:var(--vn-inner);border:0;border-radius:14px;padding:4px}.tier-picker.tier-compact button{border-radius:10px;color:var(--vn-muted)}.tier-picker.tier-compact button.active{background:var(--vn-grad);color:#fff;box-shadow:0 6px 16px #5a4cff33}.tier-picker:not(.tier-compact) button{border-radius:16px;background:var(--vn-inner);border:1px solid transparent}.tier-picker:not(.tier-compact) button.active{border-color:#6d5cff;background:#6d5cff1f}.workspace-soul-status{border-radius:20px}.profile-hero{padding:28px;background:radial-gradient(ellipse at 15% 50%,color-mix(in srgb,var(--card-color,#8a5cff) 22%,transparent),transparent 55%),var(--vn-card)}.profile-columns{gap:20px}.panel{padding:24px 26px}.info-row{padding:16px 0;font-size:14px}.info-row span{color:var(--vn-muted)}.memory-row{padding:18px 6px}.memory-row strong{font-size:14px}.memory-row p{font-size:14px;color:#dfe4f5}.computers-filters button,.computers-filter{border-radius:20px}.computers-filter.active{background:var(--vn-grad);color:#fff;border-color:transparent}.computer-card{overflow:hidden}.settings-card h3{font-size:16px;font-weight:750;font-family:inherit}.settings-card p{font-size:13px;color:var(--vn-muted)}.usage-grid>div{background:var(--vn-inner);border:0;border-radius:16px}.soul-nft-art:has(.soul-wallpaper){background:#080f20;isolation:isolate}.soul-nft-art>:is(.spark-vector,.spark-reference,svg:not(.soul-wallpaper svg)){position:relative;z-index:1;filter:drop-shadow(0 12px 22px #0008)}.soul-nft-art .soul-wallpaper{transition:transform 1.6s cubic-bezier(.4,0,.2,1)}.soul-nft:hover .soul-nft-art .soul-wallpaper{transform:scale(1.06)}@media(prefers-reduced-motion:reduce){.spark-card.soul-nft,.soul-nft-art>:is(.spark-vector,.spark-reference,svg),.soul-nft-art .soul-wallpaper{transition:none}.soul-nft:hover .soul-nft-art>:is(.spark-vector,.spark-reference,svg),.soul-nft:hover .soul-nft-art .soul-wallpaper{transform:none}}.soul-nft-art .soul-wallpaper-signature{right:14px;bottom:10px;gap:2px;color:#e7eeff59}.soul-nft-art .soul-wallpaper-signature span{font-size:9px}.soul-nft-art .soul-wallpaper-signature strong{display:none}.soul-nft-art:after{z-index:0}.dialog-overlay{background:#050914b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog-content{border-radius:26px;background:var(--vn-card);border:1px solid #26365e;box-shadow:0 40px 120px #000d,0 0 0 1px #ffffff08 inset;overflow:hidden}.dialog-header{padding:22px 28px;border-bottom:1px solid var(--vn-line)}.dialog-header h2{font-size:22px;font-weight:750;letter-spacing:-.4px;color:var(--vn-text);font-family:inherit}.dialog-header .icon-button{width:38px;height:38px;border-radius:50%;background:var(--vn-inner);color:var(--vn-muted)}.dialog-header .icon-button:hover{background:var(--vn-inner-hover);color:#fff;transform:rotate(90deg);transition:transform .2s}.dialog-body{padding:24px 28px}.dialog-subtitle{color:var(--vn-muted);font-size:14px}.dialog-footer{padding:16px 28px;border-top:1px solid var(--vn-line);background:#0d1630;gap:10px}.dialog-footer :is(.primary-button,.secondary-button){height:44px;padding:0 22px;font-size:14px;border-radius:14px}:is(.form-grid,.form-stack) label{font-size:13px;font-weight:700;color:var(--vn-text);gap:8px}:is(.form-grid,.form-stack) :is(input,textarea,select){font-weight:500;font-size:14px;padding:13px 16px;min-height:46px}:is(.form-grid,.form-stack) textarea{min-height:96px;line-height:1.55}:is(.form-grid,.form-stack) input[readonly]{background:transparent;border:1px dashed #2c3c66;color:var(--vn-muted);cursor:default;box-shadow:none}:is(.form-grid,.form-stack) input[readonly]:focus{border-color:#2c3c66;box-shadow:none}.form-grid{gap:18px 20px}.form-note{color:var(--vn-muted);font-size:13px}.fixed-note{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:#a98bff12;border:1px solid #a98bff2e;color:#cdbfff;margin:0}.fixed-note svg{flex:none;color:var(--vn-accent)}.tier-field>span,.form-section strong{font-size:15px;font-weight:750;color:var(--vn-text)}.tier-field small{font-size:13px}.form-section{border-color:var(--vn-line)}.form-section p{font-size:13px}.tool-chips span{padding:6px 14px;font-size:12px;font-weight:600;color:#dfe4f5}.dropdown-trigger{border-radius:14px;background:var(--vn-inner);border-color:transparent;min-height:46px}.dropdown-menu{background:var(--vn-card);border:1px solid #26365e;border-radius:16px;box-shadow:0 20px 50px #0009;padding:6px}.dropdown-menu [role=option]{border-radius:10px}.dropdown-menu .active,.dropdown-menu .selected{background:var(--vn-inner)}.spark-form .form-preview.venus-profile{position:relative;display:block;padding:0 0 18px;margin-bottom:24px;border-radius:22px;background:var(--vn-inner);border:0;overflow:hidden}.venus-profile-banner{position:relative;height:120px;overflow:hidden;background:#080f20}.venus-profile-banner .soul-wallpaper-signature{right:16px;bottom:10px;color:#e7eeff66}.venus-profile-banner .soul-wallpaper-signature strong{display:none}.venus-profile-avatar{position:relative;width:118px;height:118px;margin:-62px auto 0;border-radius:50%;display:grid;place-items:center;background:var(--vn-inner);border:5px solid var(--vn-inner);box-shadow:0 0 0 2px color-mix(in srgb,var(--soul-a) 60%,transparent),0 14px 30px #0008;z-index:1;overflow:hidden}.venus-profile-avatar>:is(.spark-vector,.spark-reference,svg){width:104px!important;height:104px!important}.venus-profile-text{text-align:center;margin-top:10px}.venus-profile-text strong{display:block;font-size:22px;font-weight:750;letter-spacing:-.3px;color:var(--vn-text)}.venus-profile-text span{display:block;font-size:14px;color:var(--vn-muted);margin-top:2px}.venus-profile-badges{display:flex;justify-content:center;gap:8px;margin-top:12px}.venus-profile-badges em{display:inline-flex;align-items:center;gap:5px;font-style:normal;font-size:12px;font-weight:700;padding:5px 12px;border-radius:20px;background:#0b1226;color:var(--vn-muted)}.venus-profile-badges em.tier-low{color:#3ddc97;background:#3ddc971a}.venus-profile-badges em.tier-medium{color:var(--soul-cyan);background:#54d9f41a}.venus-profile-badges em.tier-high{color:#c4a6ff;background:#a98bff1f}.venus-profile-badges em.built-in{color:#cdbfff;background:#a98bff1a}:is(.dialog-body,.settings-page) :is(.form-grid,.form-stack) input[readonly]:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]){background:transparent;border:1px dashed #2c3c66;color:var(--vn-muted);box-shadow:none;cursor:default}.computer-card-screen:has(.soul-wallpaper){background:#080f20;isolation:isolate;overflow:hidden}.computer-card-screen>:is(.spark-vector,.spark-reference){position:relative;z-index:1;filter:drop-shadow(0 12px 22px #0008)}.computer-card-screen>:is(.computer-badge,.computer-address,.computer-overlay){z-index:2}.computer-card-screen .soul-wallpaper{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.computer-card:hover .computer-card-screen .soul-wallpaper{transform:scale(1.06)}.computer-card-screen .soul-wallpaper-signature{right:14px;bottom:10px;color:#e7eeff59}.computer-card-screen .soul-wallpaper-signature span{font-size:9px}.computer-card-screen .soul-wallpaper-signature strong{display:none}.spark-chooser .template-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.template-card.soul-pick{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:10px;border-radius:20px;background:var(--vn-inner);border:1px solid transparent;color:var(--vn-text);text-align:left;transition:transform .2s,border-color .2s,box-shadow .2s}.template-card.soul-pick:hover:not(:disabled){transform:translateY(-3px);border-color:#6d5cff;background:var(--vn-inner);box-shadow:0 16px 34px #0007}.soul-pick-art{position:relative;height:130px;border-radius:15px;overflow:hidden;display:grid;place-items:center;background:#080f20;isolation:isolate}.soul-pick-art>:is(.spark-vector,.spark-reference,svg.spark-vector){position:relative;z-index:1;width:104px!important;height:104px!important;filter:drop-shadow(0 10px 18px #0009);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.soul-pick:hover:not(:disabled) .soul-pick-art>:is(.spark-vector,.spark-reference){transform:translateY(-3px) scale(1.06)}.soul-pick-art .soul-wallpaper-signature{display:none}.soul-pick-badge{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:20px;font-size:11px;font-weight:700;color:#7cf0bf;background:#0b1226b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.soul-pick-body{padding:12px 4px 0}.soul-pick-body strong{display:block;font-size:16px;font-weight:750;margin:0}.soul-pick-body span{display:block;font-size:12px;color:var(--vn-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soul-pick-add{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;margin:10px 4px 2px;height:30px;padding:0 14px;border-radius:20px;background:var(--vn-grad);color:#fff;font-size:12px;font-weight:700;box-shadow:0 6px 16px #5a4cff33}.template-card.soul-pick.template-added{opacity:1;cursor:default}.template-card.soul-pick.template-added .soul-pick-art{filter:saturate(.35) brightness(.7)}.template-card.soul-pick.template-added .soul-pick-body{opacity:.6}.spark-chooser .chooser-toolbar .search-field{width:min(360px,100%)}.chooser-note{color:var(--vn-muted);font-size:13px}.user-avatar{display:inline-grid;place-items:center;border-radius:50%;color:#fff;font-weight:750;letter-spacing:.5px;overflow:hidden;flex:none;box-shadow:0 0 0 2px #ffffff14}.user-avatar img{width:100%;height:100%;object-fit:cover}.account{position:relative}.account-button{border:0;padding:0;background:none;border-radius:50%;cursor:pointer;display:grid}.account-button:hover .user-avatar{box-shadow:0 0 0 3px #8a5cff66}.account-menu{position:absolute;right:0;top:50px;z-index:40;width:250px;padding:8px;border-radius:20px;background:var(--vn-card);border:1px solid #26365e;box-shadow:0 24px 60px #000a}.account-who{display:flex;align-items:center;gap:12px;padding:10px 10px 14px;margin-bottom:6px;border-bottom:1px solid var(--vn-line)}.account-who strong{display:block;font-size:14px;color:var(--vn-text)}.account-who small{display:block;font-size:12px;color:var(--vn-muted)}.account-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:none;color:var(--vn-text);font-size:14px;font-weight:600;cursor:pointer;text-align:left}.account-menu button:hover{background:var(--vn-inner)}.account-menu button svg{color:var(--vn-accent)}.notify{position:relative}.top-icon.active{background:var(--vn-inner);color:var(--vn-text)}.notify-menu{position:absolute;right:-60px;top:50px;z-index:40;width:400px;max-height:min(620px,calc(80vh / var(--app-zoom,1)));overflow:auto;padding:8px;border-radius:22px;background:var(--vn-card);border:1px solid #26365e;box-shadow:0 30px 70px #000b}.notify-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 8px}.notify-head strong{font-size:17px;font-weight:750;color:var(--vn-text)}.notify-section{padding:4px 0}.notify-label{display:block;padding:8px 12px 6px;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#6f7ba0}.notify-item{position:relative;display:flex;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:14px;background:none;color:var(--vn-text);text-align:left;cursor:pointer}button.notify-item:hover{background:var(--vn-inner)}.notify-item.needs{cursor:default;background:#ffc87110;margin-bottom:6px}.notify-item>div{min-width:0;flex:1}.notify-item strong{display:block;font-size:13px;font-weight:650;line-height:1.4}.notify-item small{display:block;font-size:11px;color:var(--vn-muted);margin-top:3px}.notify-item code{display:block;margin-top:6px;padding:6px 8px;border-radius:8px;background:#0b1226;color:#c9b8ff;font-size:11px;white-space:pre-wrap;word-break:break-word}.notify-item.unread strong{color:#fff}.notify-dot{position:absolute;right:12px;top:16px;width:8px;height:8px;border-radius:50%;background:var(--vn-grad);box-shadow:0 0 8px #8a5cff}.notify-avatar,.notify-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--vn-inner);flex:none;overflow:hidden}.notify-avatar>:is(.spark-vector,.spark-reference){width:34px!important;height:34px!important}.notify-icon.tone-good{color:#3ddc97;background:#3ddc971a}.notify-icon.tone-bad{color:var(--soul-pink);background:#ff8dc81a}.notify-icon.tone-warn{color:var(--soul-gold);background:#ffc8711f}.notify-actions{display:flex;gap:6px;margin-top:8px}.notify-actions :is(.primary-button,.secondary-button){height:30px;padding:0 12px;font-size:12px;border-radius:10px}.notify-more{margin:0 12px 6px}.notify-empty{margin:6px 12px 12px;font-size:13px;color:var(--vn-muted);line-height:1.5}.notify-error{margin:6px 12px;font-size:12px;color:var(--soul-pink)}.notify-foot{display:block;width:100%;margin-top:4px;padding:12px;border:0;border-top:1px solid var(--vn-line);background:none;color:var(--vn-accent);font-weight:700;font-size:13px;cursor:pointer;border-radius:0 0 14px 14px}.notify-foot:hover{color:#c9b8ff}.me-card{display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;padding-top:0}.me-banner{align-self:stretch;height:120px;margin:0 -28px;border-radius:20px 20px 0 0;background:radial-gradient(ellipse at 85% 0%,#33c7ef55,transparent 55%),radial-gradient(ellipse at 10% 100%,#ff8dc844,transparent 55%),linear-gradient(135deg,var(--me,#8a5cff),color-mix(in srgb,var(--me,#8a5cff) 35%,#4f6bff))}.me-avatar{margin-top:-54px;border-radius:50%;padding:5px;background:var(--vn-card)}.me-card h3{margin-top:10px;font-size:22px}.me-card>p{margin:4px 0 0;color:var(--vn-muted);font-size:14px}.me-stats{display:flex;justify-content:center;gap:26px;margin:20px 0 4px}.me-stats span{display:block;font-size:12px;color:var(--vn-muted)}.me-stats strong{display:block;font-size:22px;font-weight:750;margin-top:2px}.me-bio{color:#dfe4f5;font-size:14px;line-height:1.6;margin:10px 0 18px}.me-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.me-info>div{background:var(--vn-inner);border-radius:16px;padding:14px 16px;box-shadow:0 8px 20px #0003}.me-info span{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--vn-muted)}.me-info strong{display:block;font-size:15px;font-weight:700;margin-top:4px;color:var(--vn-text);overflow-wrap:anywhere}.me-team{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:16px}.me-team-item{display:flex;align-items:center;gap:12px;padding:8px 12px 8px 8px;border:1px solid transparent;border-radius:16px;background:var(--vn-inner);color:var(--vn-text);text-align:left;cursor:pointer}.me-team-item:hover{border-color:#6d5cff}.me-team-item>span:nth-child(2){flex:1;min-width:0}.me-team-item strong{display:block;font-size:14px}.me-team-item small{display:block;font-size:12px;color:var(--vn-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-team-item>svg{color:var(--vn-accent);flex:none}.me-team-art{position:relative;width:48px;height:48px;border-radius:12px;overflow:hidden;display:grid;place-items:center;flex:none;background:#080f20;isolation:isolate}.me-team-art .soul-wallpaper-signature{display:none}.me-team-art>:is(.spark-vector,.spark-reference){position:relative;z-index:1;width:42px!important;height:42px!important}.me-edit h3{margin-bottom:16px}.me-photo{display:flex;align-items:center;gap:14px;margin-bottom:16px}.me-photo>div{display:flex;gap:6px}.me-colors>span{display:block;font-size:13px;font-weight:700;color:var(--vn-text);margin-bottom:8px}.me-colors>div{display:flex;gap:8px}.me-colors button{width:28px;height:28px;border-radius:50%;border:2px solid transparent;display:grid;place-items:center;color:#fff;cursor:pointer}.me-colors button.active{border-color:#fff;box-shadow:0 0 0 3px #fff2}.me-save{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.me-save span{font-size:13px;color:#3ddc97}.profile-me .form-stack label{font-size:13px}.settings-venus .settings-me .primary-button{margin-top:18px;width:100%;justify-content:center}.settings-facts{list-style:none;padding:0;margin:20px 0 0;align-self:stretch;display:grid;gap:8px;text-align:left}.settings-facts li{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:var(--vn-inner);font-size:13px;color:#dfe4f5}.settings-facts svg{color:var(--vn-accent);flex:none}.settings-stack{display:grid;gap:20px;align-content:start}.settings-row{display:flex;align-items:center;gap:16px}.settings-row+.settings-row{margin-top:18px;padding-top:18px;border-top:1px solid var(--vn-line)}.settings-row>div:nth-child(2){flex:1;min-width:0}.settings-row h3{font-size:17px;margin:0}.settings-row p{margin:4px 0 0;font-size:13px;color:var(--vn-muted);line-height:1.5}.settings-row.stacked{align-items:flex-start}.settings-row .venus-badge{cursor:default}.settings-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.settings-note{display:block;margin-top:6px;font-size:12px;color:var(--vn-muted)}.settings-path{display:block;margin-top:10px;padding:8px 10px;border-radius:10px;background:#0b1226;color:#c9b8ff;font-size:12px;overflow-wrap:anywhere}.settings-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.settings-venus .display-size{margin:0}@media(max-width:1250px){.settings-pair,.me-info{grid-template-columns:1fr}}.spark-chooser .template-card.soul-pick .template-art.soul-pick-art{border-radius:16px;overflow:hidden;clip-path:inset(0 round 16px)}.soul-tip{position:fixed;z-index:60;width:280px;transform:translateY(-50%);padding:14px 16px;border-radius:18px;pointer-events:none;background:linear-gradient(160deg,color-mix(in srgb,var(--tip,#8a5cff) 16%,#121a33),#0e1530 70%);border:1px solid color-mix(in srgb,var(--tip,#8a5cff) 35%,#ffffff14);box-shadow:0 18px 44px #0000006b,inset 0 1px #ffffff1a;animation:soul-tip-in .14s ease-out}.soul-tip:before{content:"";position:absolute;left:-6px;top:50%;width:10px;height:10px;transform:translateY(-50%) rotate(45deg);background:color-mix(in srgb,var(--tip,#8a5cff) 16%,#121a33);border-left:1px solid color-mix(in srgb,var(--tip,#8a5cff) 35%,#ffffff14);border-bottom:1px solid color-mix(in srgb,var(--tip,#8a5cff) 35%,#ffffff14)}.soul-tip-head{display:flex;align-items:center;gap:10px}.soul-tip-head .spark-vector{width:38px;height:38px;flex:none}.soul-tip-head div{display:flex;flex-direction:column;min-width:0}.soul-tip-head strong{color:#f1f3ff;font-size:15px;font-weight:700}.soul-tip-head span{color:color-mix(in srgb,var(--tip,#8a5cff) 60%,#dfe4f5);font-size:12px;font-weight:600}.soul-tip p{margin:10px 0 8px;color:#cfd6ea;font-size:12.5px;line-height:1.6}.soul-tip small{color:#7f8bad;font-size:11px}@keyframes soul-tip-in{0%{opacity:0;transform:translate(-4px,-50%)}to{opacity:1;transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.soul-tip{animation:none}}.chat-retry{margin-top:10px;min-height:34px;border-radius:999px;padding:0 14px}.account-menu .account-logout{margin-top:6px;color:#ff8a9b}.account-menu .account-logout:hover{background:#ff5d7614}.account-menu .account-logout:disabled{opacity:.6;cursor:default}.account-workspace>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.dialog-body,.settings-page) :is(.form-grid,.form-stack) textarea[readonly],:is(.form-grid,.form-stack) textarea[readonly]{background:transparent;border:1px dashed #2c3c66;color:var(--vn-muted);box-shadow:none;cursor:default;resize:none}:is(.dialog-body,.settings-page) :is(.form-grid,.form-stack) textarea[readonly]:focus,:is(.form-grid,.form-stack) textarea[readonly]:focus{border-color:#2c3c66;box-shadow:none}.soul-nft:not(:hover):not(:focus-visible) .soul-nft-art .spark-vector,.soul-nft:not(:hover):not(:focus-visible) .soul-nft-art .spark-vector *,.soul-nft:not(:hover):not(:focus-visible) .soul-nft-art .spark-vector *:before,.soul-nft:not(:hover):not(:focus-visible) .soul-nft-art .spark-vector *:after{animation-play-state:paused!important}.spark-grid>.soul-nft{content-visibility:auto;contain-intrinsic-size:auto 430px}.settings-alerts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:16px;padding-top:16px;border-top:1px solid var(--vn-line)}.settings-alerts label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--vn-text);cursor:pointer}.settings-alerts label:has(input:disabled){opacity:.55;cursor:default}.settings-alerts input[type=checkbox]{width:16px;height:16px;accent-color:var(--vn-accent, #8a5cff)}.settings-alerts>button{margin-left:auto}.settings-alert-note{margin:12px 0 0;font-size:12.5px;color:#7ee2b0}.settings-alert-note.bad{color:#ff9b9b}@media(max-width:720px){.settings-alerts>button{margin-left:0}}.template-card.soul-pick{position:relative}.soul-pick-tip{position:absolute;top:8px;right:8px;bottom:46px;left:8px;z-index:3;display:block;padding:10px 12px;border-radius:15px;font-size:11.5px;line-height:1.4;font-weight:500;color:#e6ebff;text-align:left;background:#0b1226f2;border:1px solid #6d5cff66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease;pointer-events:none;overflow:hidden}.soul-pick-tip b{display:block;margin-bottom:3px;font-size:13px;color:#fff}.soul-pick:is(:hover,:focus-visible):not(:disabled) .soul-pick-tip{opacity:1;transform:none}@media(hover:none){.soul-pick-tip{display:none}}.form-grid .tier-field{position:static;left:auto;top:auto;width:auto;aspect-ratio:auto;translate:none;pointer-events:auto;z-index:auto;overflow:visible}.main>.content,.main .content.venus,.main .content.suite-page{max-width:none;width:100%;margin:0;padding-left:clamp(16px,2.6vw,44px);padding-right:clamp(16px,2.6vw,44px)}.main .content .spark-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media(min-width:2000px){.main .venus-grid>.span-4{grid-column:span 3}.main .venus-grid>.span-8{grid-column:span 9}}.main .content .suite-brief-souls{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.app-shell .workspace-sidebar.sidebar{width:336px;padding:0;display:grid;grid-template-columns:88px minmax(0,1fr);background:linear-gradient(160deg,#101a30,#0d1427);border-right:1px solid #26334f;overflow:hidden}.workspace-rail{display:flex;flex-direction:column;align-items:center;border-right:1px solid #26334f;padding:22px 8px 18px;min-height:0}.workspace-brand{border:0;background:none;padding:0;margin-bottom:32px;color:#fff}.workspace-brand .soul-brand{flex-direction:column;gap:3px}.workspace-brand .soul-logo-motion,.workspace-brand .soul-logo-motion img{width:44px;height:58px}.workspace-brand .soul-wordmark{font-size:27px;letter-spacing:-1.3px}.workspace-rail nav{width:100%;display:grid;gap:15px}.workspace-nav{position:relative;border:0;background:none;color:#9daacb;width:100%;min-height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border-radius:16px;font-size:11px;font-weight:600}.workspace-nav:hover{background:#ffffff08;color:#fff}.workspace-nav.active{background:linear-gradient(125deg,#8055ff,#4b65fa);color:#fff;box-shadow:0 8px 24px #6b4aff35}.workspace-count{position:absolute;top:5px;right:5px;font-size:9px;background:#ed629a;border-radius:9px;padding:2px 5px;color:#fff}.workspace-settings{margin-top:auto}.workspace-directory{display:flex;flex-direction:column;min-height:0;padding:24px 15px 18px}.workspace-directory header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.workspace-directory h2{font-size:18px;margin:0;letter-spacing:-.4px}.workspace-directory header button{background:#1c2842;color:#adb9d8;border-radius:12px}.workspace-search{display:flex;gap:8px;align-items:center;border:1px solid #2a3958;background:#111c32;border-radius:13px;color:#8294bc;padding:10px;margin-bottom:20px}.workspace-search input{border:0;background:none;color:#e8eaff;outline:none;min-width:0;width:100%;font-size:12px}.workspace-search:focus-within{border-color:#a384ff}.workspace-soul-list{overflow:auto;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:#293856 transparent}.workspace-soul-list section+section{border-top:1px solid #273450;padding-top:17px;margin-top:17px}.workspace-soul-list h3{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#d6dff7;margin:0 0 12px}.workspace-soul-list h3>span{background:#1b2741;padding:4px 9px;border-radius:12px;font-size:11px;color:#9aaace}.workspace-soul{display:flex;align-items:center;gap:9px;width:100%;border:1px solid transparent;background:none;color:#eef0ff;text-align:left;border-radius:13px;padding:10px 3px;min-height:89px}.workspace-soul:hover,.workspace-soul.selected{background:#1b2743;border-color:#36446a}.workspace-soul>:is(.spark-generated,.generated-avatar,.spark-reference){flex:0 0 48px;width:48px!important;height:56px!important}.workspace-soul>span{flex:1;min-width:0;display:block}.workspace-soul strong{font-size:13px;display:block}.workspace-soul small{display:flex;align-items:center;gap:5px;color:#9bacca;font-size:11px;margin:5px 0}.workspace-soul small>i{width:6px;height:6px;background:#7c88b4;border-radius:50%}.workspace-soul small.busy{color:#62e5b5}.workspace-soul small.busy>i{background:#62e5b5}.workspace-soul em{font-style:normal;display:block;font-size:10px;color:#92a2c5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-soul>svg{color:#879abb;flex:none;width:12px}.workspace-typing{display:inline-flex;align-items:center;gap:3px;margin-left:5px}.workspace-typing b{width:3px;height:3px;background:currentColor;border-radius:50%;animation:workspace-dots 1.2s infinite}.workspace-typing b:nth-child(2){animation-delay:.16s}.workspace-typing b:nth-child(3){animation-delay:.32s}@keyframes workspace-dots{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.workspace-empty{font-size:11px;color:#92a2c5;line-height:1.6;padding:9px 2px}.workspace-directory footer{display:grid;gap:9px;padding-top:17px}.workspace-directory footer button{display:flex;align-items:center;gap:9px;border:1px solid #26344e;border-radius:12px;background:#1b2740;color:#e0e6fa;padding:13px 11px;font-size:12px;text-align:left}.workspace-directory footer button>svg:last-child{margin-left:auto;color:#9bacd1}.app-shell .main{min-width:0}.command-overview.content{max-width:1600px!important;padding:26px 30px 32px!important;--command-line:#22304d}.command-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.command-welcome>div>span{font-size:12px;color:#9aaace}.command-welcome h1{font-size:clamp(30px,3vw,44px);letter-spacing:-1.7px;line-height:1.15;margin:8px 0}.command-welcome h1 b{color:#b388f4}.command-welcome p{font-size:14px;color:#a4b2d4;margin:0}.command-overview .primary-button{background:linear-gradient(110deg,#7952ff,#348ff9);border-radius:12px;font-size:12px;color:#fff;gap:8px;white-space:nowrap}.command-overview .secondary-button{background:#17233e;border:1px solid #324265;border-radius:10px;font-size:11px;color:#dde5fa;gap:6px;white-space:nowrap}.command-overview .text-button{color:#a58aff;font-size:11px;gap:7px}.command-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.command-metrics>button{display:flex;align-items:center;gap:15px;min-height:103px;padding:20px 17px;border:1px solid var(--command-line);border-radius:16px;background:linear-gradient(130deg,#111c33,#0e192e);color:#eff1ff;text-align:left}.command-metric-icon{display:grid;place-items:center;width:49px;height:49px;flex:none;border-radius:50%;background:#1c2445;color:#a985ff}.command-metrics small{display:block;font-size:11px;color:#a2afd0;margin-bottom:5px}.command-metrics strong{font-size:27px;letter-spacing:-.8px}.command-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}.command-card{position:relative;border:1px solid var(--command-line);border-radius:16px;background:linear-gradient(125deg,#111b30,#10192d);padding:20px;min-width:0}.command-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.command-card h2{font-size:16px;margin:0;letter-spacing:-.3px}.command-card-head>button{display:flex;align-items:center;gap:6px;border:0;background:none;color:#9a89fc;font-size:11px;white-space:nowrap}.command-section-count,.command-live-count{font-size:10px;color:#cf9de5;margin:-12px 0 12px;display:flex;align-items:center;gap:6px}.command-live-count{color:#81ddb9}.command-live-count i{width:6px;height:6px;border-radius:50%;background:#63e4b2}.command-row{display:flex;align-items:center;gap:12px;background:#17223b;border-radius:12px;padding:13px 12px;margin-top:8px;min-height:76px}.command-row>div{min-width:0;flex:1}.command-row strong,.command-goal strong{display:block;font-size:12px;line-height:1.5}.command-row p{font-size:11px;line-height:1.55;color:#a5b3d4;margin:4px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.command-row small{font-size:10px;color:#889abf}.command-row>:is(.spark-generated,.generated-avatar,.spark-reference){flex:0 0 40px;width:40px!important;height:48px!important}.command-fallback{width:40px;flex:none;color:#a687ff;display:grid;place-items:center}.command-empty{min-height:162px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;gap:9px;color:#899dc6;padding:12px}.command-empty strong{font-size:14px;color:#d9e2fa}.command-empty p{font-size:12px;line-height:1.6;margin:0;color:#9daed0}.command-row .command-live{color:#65dbb4;display:flex;align-items:center}.command-goal{display:flex;gap:12px;align-items:center;width:100%;padding:16px 12px;margin:8px 0;background:#17223b;border:0;border-radius:12px;text-align:left;color:#e7ebff}.command-goal>span:nth-child(2){min-width:0;flex:1}.command-goal small{display:block;margin-top:5px;font-size:10px;line-height:1.5;color:#9dadd2}.command-goal .command-metric-icon{width:38px;height:38px}.command-activity{margin-top:16px;display:flex;gap:26px;align-items:center;min-height:145px}.command-activity>div:first-child{min-width:175px}.command-activity p{font-size:11px;color:#9caed1;margin:8px 0 14px}.command-bars{display:flex;align-items:flex-end;justify-content:space-around;gap:15px;flex:1;min-height:100px}.command-bars>div{display:flex;flex:1;align-items:center;flex-direction:column;justify-content:flex-end;gap:6px}.command-bars span,.command-bars small{font-size:10px;color:#a9b7d6}.command-bars i{width:65%;max-width:47px;border-radius:6px 6px 3px 3px;background:linear-gradient(#8660ff,#32aff0)}.command-load-error{font-size:12px;color:#ffd694}@media(min-width:721px)and (max-width:1180px){.app-shell .workspace-sidebar.sidebar{width:292px;grid-template-columns:76px minmax(0,1fr)}.workspace-directory{padding:20px 10px 14px}.command-overview.content{padding:24px 20px!important}.command-grid{grid-template-columns:1fr}.command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.app-shell .workspace-sidebar.sidebar{display:none!important}.command-overview.content{padding:20px 14px 90px!important}.command-grid{grid-template-columns:1fr}.command-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.command-metrics>button{padding:14px 10px;gap:8px}.command-metric-icon{width:36px;height:36px}.command-metrics strong{font-size:23px}.command-card{padding:16px}.command-row{flex-wrap:wrap}.command-row>button{margin-left:52px}.command-welcome h1{font-size:28px}.command-welcome{align-items:flex-start}.command-activity{display:block}.command-bars{margin-top:18px}.command-bars small{font-size:9px}.command-welcome>.primary-button{padding:10px;font-size:10px}}@media(prefers-reduced-motion:reduce){.workspace-typing b{animation:none}}@media(min-width:721px)and (max-width:1180px){.main .topbar{gap:12px;padding-left:20px;padding-right:20px}.main .top-search-wrap{min-width:0;flex:1}.main .top-search{width:100%;min-width:0}.main .command-button{white-space:nowrap}.main .command-button kbd{display:none}.main .top-actions{flex:none;gap:8px}}.workspace-rail .workspace-brand{width:100%;display:flex;justify-content:center;text-align:center}.workspace-rail .workspace-brand .soul-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%}.workspace-rail .workspace-brand .soul-logo-motion{margin:0;align-self:center}.workspace-rail .workspace-brand .soul-logo-motion img{object-fit:contain;object-position:center}.workspace-rail .workspace-brand .soul-wordmark{display:block;text-align:center;margin:0;align-self:center}.app-shell .workspace-sidebar.sidebar.directory-closed{width:88px;grid-template-columns:88px}.workspace-sidebar .workspace-directory[hidden]{display:none}.workspace-sidebar .workspace-souls-toggle{margin-top:8px}@media(min-width:721px)and (max-width:1180px){.app-shell .workspace-sidebar.sidebar.directory-closed{width:76px;grid-template-columns:76px}}.app-shell .workspace-sidebar.sidebar{background:linear-gradient(155deg,#0d1529,#090f20);border-right-color:#202e4b}.workspace-sidebar .workspace-rail{border-right-color:#202b45;background:linear-gradient(180deg,#101a2e80,#0b122380)}.workspace-sidebar .workspace-nav{transition:background .2s,color .2s,box-shadow .2s}.workspace-sidebar .workspace-nav.active{background:linear-gradient(140deg,#8354ff,#584bff);box-shadow:inset 0 1px #cbb6ff40,0 7px 22px #6345ff25}.workspace-sidebar .workspace-nav:focus-visible,.workspace-directory button:focus-visible{outline:2px solid #a794ff;outline-offset:3px}.workspace-sidebar .workspace-souls-toggle{min-height:94px;gap:8px;border:1px solid #263251;background:linear-gradient(150deg,#18223a,#10172b);color:#e7eaff;box-shadow:inset 0 1px #ffffff06}.workspace-sidebar .workspace-souls-toggle:hover{border-color:#625a93;background:linear-gradient(150deg,#202b48,#141c32)}.workspace-sidebar .workspace-souls-toggle.active{background:linear-gradient(150deg,#1d2547,#101931);border-color:#6455aa;box-shadow:inset 0 1px #b9a4ff18,0 5px 24px #6c45ff20}.soul-portal-medallion{position:relative;display:grid;place-items:center;width:49px;height:49px;border-radius:50%;background:radial-gradient(circle,#45336930,transparent 70%);isolation:isolate}.soul-portal-medallion:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:#4d5c7d;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .25s}.soul-portal-medallion:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:conic-gradient(from 20deg,#b375ff,#8156fc,#32d7f0,#7296ff,#b375ff);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .25s}.workspace-souls-toggle.active .soul-portal-medallion:after{opacity:1}.workspace-souls-toggle.active .soul-portal-medallion:before{opacity:0}.soul-portal-medallion>svg{color:#eae7ff;filter:drop-shadow(0 0 5px #bb8fff35)}.soul-portal-dot{position:absolute;bottom:-2px;left:calc(50% - 5px);width:10px;height:10px;border-radius:50%;border:2px solid #131b30;background:#5287a0;z-index:1;transition:background .25s,box-shadow .25s}.workspace-souls-toggle.active .soul-portal-dot{background:#39d6ee;box-shadow:0 0 9px #39d6ee60}.soul-portal-dot.is-working{background:#4ee5ba!important;box-shadow:0 0 9px #4ee5ba60;animation:portal-working 2s ease-in-out infinite}.soul-portal-count{position:absolute;right:4px;top:4px;border-radius:8px;padding:2px 5px;font-size:9px;color:#81f1cc;background:#143e3a}@keyframes portal-working{50%{box-shadow:0 0 3px #4ee5ba30}}.workspace-sidebar .workspace-directory{margin:10px 8px 10px 0;padding:17px 12px 12px;border:1px solid #2e3658;border-radius:17px;background:linear-gradient(155deg,#141c34cc,#0c1427e6);box-shadow:inset 0 1px #b6a3ff08}.workspace-directory header{margin-bottom:16px}.workspace-directory header button{border:1px solid #2b3653;background:#1b2440}.workspace-sidebar .workspace-search{background:#10182c;border-color:#2c3658;box-shadow:inset 0 1px 2px #00000015}.workspace-working-zone{padding:12px 8px 8px;border:1px solid #28554c55;border-radius:13px;background:linear-gradient(135deg,#123e3538,#15233844)}.workspace-working-zone h3{gap:6px}.workspace-working-zone h3:before{content:"";width:7px;height:7px;background:#41dfb5;border-radius:50%;flex:none}.workspace-working-zone h3>span{margin-left:auto;background:#1a3440;color:#a8d4d2}.workspace-working-zone .workspace-soul{padding:9px 0;border-radius:10px}.workspace-working-zone .workspace-soul+.workspace-soul{border-top-color:#39726920}.workspace-sidebar .workspace-soul:hover,.workspace-sidebar .workspace-soul.selected{background:linear-gradient(115deg,#2a315250,#202a4540);border-color:#414769}.workspace-directory footer button{background:linear-gradient(140deg,#202b46,#17223a);border-color:#2d3854;transition:border-color .2s,background .2s}.workspace-directory footer button:hover{background:#263253;border-color:#66588f}@media(prefers-reduced-motion:reduce){.workspace-sidebar .workspace-nav,.soul-portal-medallion:before,.soul-portal-medallion:after,.soul-portal-dot,.workspace-directory footer button{transition:none}.soul-portal-dot.is-working{animation:none}}.app-shell .workspace-sidebar.sidebar{width:356px;grid-template-columns:100px minmax(0,1fr);gap:8px;padding:10px 8px 10px 10px;border-right:1px solid #26314a;background:radial-gradient(ellipse at 0 85%,#25346d22,transparent 65%),#0b1122;overflow:hidden}.app-shell .workspace-sidebar.sidebar.directory-closed{width:110px;grid-template-columns:minmax(0,1fr);gap:0}.workspace-sidebar .workspace-rail{padding:20px 8px 12px;border:1px solid transparent;border-radius:22px;background:linear-gradient(165deg,#101a30,#0d1427) padding-box,linear-gradient(155deg,#29c8edb0,#375b8760 32%,#7c52d799 75%,#29c8ed80) border-box;box-shadow:inset 0 1px 18px #50a4ff08,-2px 0 14px #28bfff22,2px 0 14px #8a59f51a;min-width:0}.workspace-sidebar .workspace-brand{margin-bottom:25px}.workspace-sidebar .workspace-brand .soul-wordmark{font-size:29px}.workspace-sidebar .workspace-rail nav{gap:7px}.workspace-sidebar .workspace-nav{min-height:65px;border:1px solid transparent;border-radius:14px;color:#abbcdd;background:transparent;font-size:11px;gap:7px}.workspace-sidebar .workspace-nav:hover{background:linear-gradient(135deg,#25305988,#1b284455);border-color:#4b5f8055;color:#f4f1ff}.workspace-sidebar .workspace-nav.active{background:linear-gradient(145deg,#4d3a9380,#153a6660) padding-box,linear-gradient(135deg,#9973eea0,#449bc870) border-box;color:#fff;box-shadow:inset 0 1px 12px #b19cff12,0 0 13px #8e53ff16}.workspace-sidebar .workspace-nav.active>svg{filter:drop-shadow(0 0 5px #a390ff70)}.workspace-sidebar .workspace-souls-toggle{min-height:99px;margin-top:10px;background:linear-gradient(155deg,#222644,#111a31) padding-box,linear-gradient(140deg,#535b8b,#2a4564) border-box}.workspace-sidebar .workspace-souls-toggle.active{background:radial-gradient(ellipse at 20% 0%,#6946bb80,transparent 75%) padding-box,linear-gradient(145deg,#25214b,#102941) padding-box,linear-gradient(135deg,#b28cff,#6746fb 50%,#2cdbec) border-box;box-shadow:inset 0 0 14px #8665fa25,0 0 14px #6d53f52b}.workspace-sidebar .workspace-souls-toggle:hover{color:#fff}.workspace-sidebar .soul-portal-medallion{width:51px;height:51px}.workspace-sidebar .workspace-directory{margin:0;min-width:0;padding:18px 11px 12px;border:1px solid transparent;border-radius:22px;background:radial-gradient(ellipse at 100% 0%,#46367132,transparent 40%) padding-box,linear-gradient(160deg,#13203a,#10182d 55%,#0e172b) padding-box,linear-gradient(145deg,#3ad3eaaa,#58738d66 35%,#a875ffab 75%,#27bce9aa) border-box;box-shadow:inset 0 1px 20px #729cff0a,0 -2px 15px #8253ef22,0 3px 15px #27c6df22}.workspace-sidebar .workspace-directory h2{font-size:18px;color:#f2efff}.workspace-sidebar .workspace-directory header button{border:1px solid #5b56815c;background:linear-gradient(145deg,#343359,#1d2945);color:#d8d9f5;box-shadow:inset 0 1px #dad0ff12}.workspace-sidebar .workspace-search{padding:11px 9px;margin-bottom:14px;border-color:#3e5e8d;background:linear-gradient(120deg,#152542aa,#19243b);box-shadow:inset 0 1px 3px #00000020}.workspace-sidebar .workspace-search:focus-within{border-color:#a083ed;box-shadow:0 0 0 2px #9374ed15}.workspace-sidebar .workspace-soul-list{padding:1px 2px 3px}.workspace-sidebar .workspace-soul-list section{border:1px solid #4963936b;border-radius:15px;padding:12px 7px 5px}.workspace-sidebar .workspace-soul-list .workspace-working-zone{border-color:#2d9d9570;background:radial-gradient(ellipse at 5% 0%,#1b8a7940,transparent 85%),linear-gradient(140deg,#15324670,#14213955)}.workspace-sidebar .workspace-soul-list .workspace-recent-zone{margin-top:12px;padding-top:12px;background:linear-gradient(135deg,#25315a60,#15243c40);border-color:#5f66b074}.workspace-sidebar .workspace-soul-list h3{font-size:13px;margin-bottom:8px}.workspace-sidebar .workspace-soul-list h3>span{background:linear-gradient(145deg,#384274,#253055);border:1px solid #59629245;color:#c4ceef;padding:3px 7px}.workspace-sidebar .workspace-soul{min-height:84px;padding:9px 1px;gap:7px;border-radius:11px;transition:background .2s,border-color .2s,box-shadow .2s}.workspace-sidebar .workspace-soul+.workspace-soul{border-top-color:#6377a526}.workspace-sidebar .workspace-soul:hover,.workspace-sidebar .workspace-soul.selected{background:linear-gradient(115deg,#35647770,#34366670);border-color:#79afc088;box-shadow:inset 0 1px #b7f3ff10}.workspace-working-zone .workspace-soul.selected{background:linear-gradient(115deg,#21867655,#223c6370);border-color:#4cddbe99}.workspace-sidebar .workspace-soul strong{font-size:13px}.workspace-sidebar .workspace-soul small,.workspace-sidebar .workspace-soul em{font-size:10px}.workspace-sidebar .workspace-soul small.busy{color:#79e5ca}.workspace-sidebar .workspace-typing{background:#093a3b80;padding:4px 5px;border-radius:8px;margin-left:1px}.workspace-sidebar .workspace-directory footer{padding-top:12px;gap:8px}.workspace-sidebar .workspace-directory footer button{border:1px solid #50638d80;border-radius:12px;background:linear-gradient(130deg,#283557,#1b2c47);box-shadow:inset 0 1px #b2c5ff12;font-size:12px;padding:12px 9px;color:#e7eaff}.workspace-sidebar .workspace-directory footer button:hover{border-color:#8ba6d2;background:linear-gradient(130deg,#344368,#243e59)}@media(min-width:721px)and (max-width:1180px){.app-shell .workspace-sidebar.sidebar{width:318px;grid-template-columns:86px minmax(0,1fr);gap:7px;padding:8px 7px 8px 8px}.app-shell .workspace-sidebar.sidebar.directory-closed{width:102px;grid-template-columns:minmax(0,1fr)}.workspace-sidebar .workspace-rail{padding:18px 6px 10px}.workspace-sidebar .workspace-directory{padding:16px 9px 10px}.workspace-sidebar .workspace-nav{font-size:10px}.workspace-sidebar .workspace-directory h2{font-size:17px}}@media(prefers-reduced-motion:reduce){.workspace-sidebar .workspace-soul{transition:none}}.workspace-sidebar .workspace-souls-toggle.active:hover{border-color:transparent;box-shadow:inset 0 0 14px #8665fa30,0 0 17px #6d53f540}.app-shell .workspace-sidebar.sidebar{width:438px;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:14px 10px 14px 14px;background:radial-gradient(ellipse at 0 70%,#18377855,transparent 65%),#090f21}.app-shell .workspace-sidebar.sidebar.directory-closed{width:128px;grid-template-columns:minmax(0,1fr);gap:0}.workspace-sidebar .workspace-rail{position:relative;border-radius:25px;padding:22px 8px 17px;background:linear-gradient(165deg,#07162f,#080e23 55%,#0d1630) padding-box,linear-gradient(165deg,#17d4ff,#2656bb 25%,#9e52ff 55%,#0ed2e6 75%,#2469bd) border-box;box-shadow:-3px 0 17px #0b94df25,3px 0 18px #7853fb28,inset 0 0 20px #2375c510}.workspace-sidebar .workspace-directory{border-radius:25px;padding:20px 12px 12px;background:radial-gradient(ellipse at 90% 0%,#6940af30,transparent 38%) padding-box,linear-gradient(150deg,#09283d,#0a1731 45%,#0c142b) padding-box,linear-gradient(140deg,#02dbed,#2599d0 25%,#a358ff 65%,#28d9ef) border-box;box-shadow:0 -2px 16px #7b4cff44,0 3px 17px #0bc8ed36,inset 0 0 17px #338be815}.workspace-sidebar .workspace-brand .soul-logo-motion,.workspace-sidebar .workspace-brand .soul-logo-motion img{width:53px;height:65px}.workspace-sidebar .workspace-brand .soul-wordmark{font-size:32px;letter-spacing:-1.1px}.workspace-sidebar .workspace-brand{margin-bottom:24px}.workspace-sidebar .workspace-nav{min-height:76px;font-size:12px;gap:10px;border-radius:15px}.workspace-sidebar .workspace-nav>svg{width:27px;height:27px;stroke-width:1.7}.workspace-sidebar .workspace-nav.active:not(.workspace-souls-toggle){background:linear-gradient(130deg,#42306b55,#17395055);border-color:#8770c645;box-shadow:inset 0 0 12px #9f76e509}.workspace-sidebar .workspace-rail nav{gap:8px}.workspace-sidebar .workspace-souls-toggle{min-height:118px;margin-top:9px;gap:11px}.workspace-sidebar .workspace-souls-toggle.active{border-color:transparent;background:radial-gradient(ellipse at 15% 0%,#9c63ff80,transparent 75%) padding-box,linear-gradient(145deg,#312776,#0a2943) padding-box,linear-gradient(140deg,#d698ff,#774dff 45%,#04e6f2) border-box;box-shadow:inset 0 0 16px #8b77ff35,0 0 12px #714dff60}.workspace-sidebar .soul-portal-medallion{width:64px;height:64px}.workspace-sidebar .soul-portal-medallion:before,.workspace-sidebar .soul-portal-medallion:after{padding:3px}.workspace-sidebar .soul-portal-dot{width:13px;height:13px;left:calc(50% - 6.5px);bottom:-3px}.workspace-sidebar .workspace-settings{min-height:74px}.workspace-sidebar .workspace-directory h2{font-size:22px;letter-spacing:-.4px}.workspace-sidebar .workspace-directory header{margin-bottom:17px;padding:0 4px}.workspace-sidebar .workspace-directory header button{width:38px;height:38px;border-radius:12px;background:linear-gradient(140deg,#46439988,#233a6490);border-color:#776ff06b;box-shadow:inset 0 1px #b8a5ff20}.workspace-sidebar .workspace-search{border-radius:16px;padding:13px 12px;margin:0 4px 14px;border-color:#306fb0;background:linear-gradient(115deg,#0b263f,#172248);color:#acc4f3}.workspace-sidebar .workspace-search input{font-size:13px}.workspace-sidebar .workspace-soul-list section{padding:12px 7px 5px;border-radius:17px}.workspace-sidebar .workspace-soul-list .workspace-working-zone{border-color:#2b99a888;background:linear-gradient(140deg,#0f505d88,#102e4755);box-shadow:inset 0 1px #74e0ec16}.workspace-sidebar .workspace-soul-list .workspace-recent-zone{background:linear-gradient(140deg,#1c2b5355,#101c3690);border-color:#6451bba0}.workspace-sidebar .workspace-soul-list h3{font-size:15px;margin:0 6px 10px}.workspace-sidebar .workspace-soul-list h3>span{font-size:12px;min-width:26px;text-align:center;padding:4px 6px;border-radius:10px;background:linear-gradient(145deg,#3b439a88,#28376b80);border-color:#6961d252}.workspace-working-zone h3:before{width:9px;height:9px;background:#0be6c8;box-shadow:0 0 7px #0bdec530}.workspace-sidebar .workspace-soul{position:relative;padding:0;min-height:69px;gap:3px;align-items:center;border:1px solid transparent;background:none;box-shadow:none;margin:0;border-radius:13px}.workspace-sidebar .workspace-soul+.workspace-soul{border-top-color:#33466c55}.workspace-sidebar .workspace-soul:hover,.workspace-sidebar .workspace-soul.selected{background:linear-gradient(110deg,#1f747c88,#263552aa);border-color:#41c1c3a0;box-shadow:inset 0 1px #b8ffff18,0 0 9px #2dd4d018}.workspace-sidebar .workspace-soul-chat{display:flex;align-items:center;gap:8px;min-width:0;flex:1;padding:9px 2px;border:0;border-radius:12px;background:none;color:#e8efff;text-align:left;cursor:pointer;align-self:stretch}.workspace-soul-chat>:is(.spark-generated,.generated-avatar,.spark-reference){width:48px!important;height:54px!important;flex:0 0 48px}.workspace-soul-copy{display:block;min-width:0;flex:1}.workspace-sidebar .workspace-soul-copy strong{font-size:14px;font-weight:700;line-height:1.35}.workspace-sidebar .workspace-soul-copy em{font-size:11px;color:#a5b7d8;margin-top:5px;line-height:1.4}.workspace-sidebar .workspace-soul-copy small{font-size:11px;color:#b2c8e9;line-height:1.4;margin:4px 0}.workspace-row-tools{display:flex;align-items:center;gap:3px;flex:none}.workspace-row-tools button{display:grid;place-items:center;width:27px;height:34px;border:0;border-radius:8px;background:none;color:#adc4ed;cursor:pointer;padding:0}.workspace-row-tools button:hover{color:#fff;background:#7aafff20}.workspace-sidebar .workspace-typing{margin:0 4px 0 0;gap:3px;padding:5px 6px;border:1px solid #37bfc71c;background:#062639aa}.workspace-sidebar .workspace-typing b{width:4px;height:4px;color:#1ae4cb}.workspace-last-used{position:absolute;right:62px;top:11px;font-size:9px;color:#93a8d3;display:flex;align-items:center;gap:4px}.workspace-last-used i{width:4px;height:4px;border-radius:50%;background:#899ed9}.workspace-sidebar .workspace-soul:not(.is-busy) .workspace-soul-copy strong{padding-right:40px}.workspace-sidebar .workspace-directory footer button{font-size:14px;border-radius:15px;padding:14px 13px;border-color:#4761c188;background:linear-gradient(120deg,#33296677,#183e6b80);box-shadow:inset 0 1px #c6bdff10}.workspace-sidebar .workspace-directory footer button:first-child{border-color:#6a52c788;background:linear-gradient(120deg,#33266599,#1c3053)}.workspace-sidebar .workspace-directory footer button strong{font-weight:650}.workspace-all-count{margin-left:auto;font-size:11px;padding:4px 6px;border-radius:9px;background:#344275a0;color:#c0d4ff}.workspace-sidebar .workspace-directory footer button>svg:last-child{margin-left:0}.workspace-sidebar .workspace-directory footer button:not(:first-child)>svg:last-child{margin-left:auto}@media(min-width:721px)and (max-width:1180px){.app-shell .workspace-sidebar.sidebar{width:370px;grid-template-columns:92px minmax(0,1fr);gap:9px;padding:10px 8px 10px 10px}.app-shell .workspace-sidebar.sidebar.directory-closed{width:110px;grid-template-columns:minmax(0,1fr)}.workspace-sidebar .workspace-directory{padding:17px 9px 10px}.workspace-sidebar .workspace-directory h2{font-size:20px}.workspace-sidebar .workspace-nav{min-height:68px;font-size:11px}.workspace-sidebar .workspace-nav>svg{width:25px;height:25px}.workspace-sidebar .workspace-souls-toggle{min-height:109px}.workspace-sidebar .soul-portal-medallion{width:59px;height:59px}.workspace-sidebar .workspace-soul-copy strong{font-size:13px}.workspace-sidebar .workspace-soul-copy em{font-size:10px}.workspace-row-tools button{width:23px}.workspace-last-used{right:54px;font-size:8px}}@media(min-width:721px)and (max-height:850px){.workspace-sidebar .workspace-rail{padding-top:15px}.workspace-sidebar .workspace-brand{margin-bottom:14px}.workspace-sidebar .workspace-brand .soul-logo-motion,.workspace-sidebar .workspace-brand .soul-logo-motion img{height:53px;width:44px}.workspace-sidebar .workspace-brand .soul-wordmark{font-size:27px}.workspace-sidebar .workspace-nav{min-height:60px;gap:6px}.workspace-sidebar .workspace-rail nav{gap:5px}.workspace-sidebar .workspace-souls-toggle{min-height:100px}.workspace-sidebar .workspace-settings{min-height:60px}}.workspace-sidebar .workspace-rail,.workspace-sidebar .workspace-directory{border-width:2px}.workspace-sidebar .workspace-rail{box-shadow:-2px 0 19px #0b94df40,2px 0 20px #7853fb45,inset 0 0 20px #2375c510}.workspace-sidebar .workspace-directory{box-shadow:0 -2px 18px #7b4cff66,0 3px 19px #0bc8ed55,inset 0 0 17px #338be815}.workspace-sidebar .workspace-souls-toggle{border-width:2px}.workspace-sidebar .workspace-soul:not(.is-busy) .workspace-soul-copy strong{padding-right:0}@media(min-width:721px)and (max-width:1180px){.app-shell .workspace-sidebar.sidebar{width:418px;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:10px 8px 10px 10px}.app-shell .workspace-sidebar.sidebar.directory-closed{width:118px;grid-template-columns:minmax(0,1fr)}.workspace-sidebar .workspace-soul-copy em{font-size:11px}.workspace-sidebar .workspace-soul-chat{gap:7px}.workspace-sidebar .workspace-directory h2{font-size:21px}}@media(min-width:721px){.app-shell .workspace-sidebar.sidebar{--workspace-rail-width:104px;--workspace-directory-width:298px;grid-template-columns:var(--workspace-rail-width) var(--workspace-directory-width);gap:12px;flex-shrink:0;overflow:visible;z-index:3}.app-shell .workspace-sidebar.sidebar.directory-closed{grid-template-columns:var(--workspace-rail-width) var(--workspace-directory-width);gap:12px}.workspace-sidebar .workspace-directory{width:var(--workspace-directory-width);box-sizing:border-box;opacity:1;transform:translate(0);visibility:visible;contain:layout paint;will-change:transform,opacity;transition:opacity .2s ease,transform .26s cubic-bezier(.22,.75,.25,1),visibility 0s}.workspace-sidebar.directory-closed .workspace-directory{opacity:0;transform:translate(-28px);visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .28s cubic-bezier(.22,.75,.25,1),visibility 0s .28s}.workspace-sidebar .workspace-souls-toggle{transition:background .22s,border-color .22s,box-shadow .22s,color .22s}}@media(min-width:721px)and (max-width:1180px){.app-shell .workspace-sidebar.sidebar{--workspace-rail-width:100px;--workspace-directory-width:288px}}.app-shell .workspace-sidebar.sidebar,.app-shell .workspace-sidebar.sidebar.directory-closed{transition:none}.workspace-sidebar.directory-closed .workspace-directory *,.workspace-sidebar.directory-closed .workspace-directory *:before,.workspace-sidebar.directory-closed .workspace-directory *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.app-shell .workspace-sidebar.sidebar,.app-shell .workspace-sidebar.sidebar.directory-closed,.workspace-sidebar .workspace-directory,.workspace-sidebar.directory-closed .workspace-directory,.workspace-sidebar .workspace-souls-toggle{transition:none}}html[data-soul-theme] body .workspace-sidebar .workspace-directory .workspace-soul-list :is(.workspace-working-zone,.workspace-recent-zone){background:none!important;border:0!important;box-shadow:none!important;border-radius:0;padding:4px 0}html[data-soul-theme] body .app-shell .workspace-sidebar .workspace-directory .workspace-soul{--workspace-soul-surface:#101625;background:var(--soul-card-background);border-color:var(--soul-card-border);box-shadow:var(--soul-card-shadow)}html[data-soul-theme] body .app-shell .workspace-sidebar .workspace-directory .workspace-soul:is(:hover,:focus-within,.selected){background:var(--soul-card-hover);border-color:var(--soul-card-hover-border);box-shadow:var(--soul-card-hover-shadow)}html[data-soul-theme] body .app-shell .workspace-sidebar .workspace-directory .workspace-soul .workspace-row-tools button,html[data-soul-theme] body .app-shell .workspace-sidebar .workspace-directory .workspace-soul .workspace-last-used i{color:var(--soul-aura-primary)}html[data-soul-theme] body .app-shell .workspace-sidebar .workspace-directory .workspace-soul .workspace-last-used i{background:var(--soul-aura-primary)}html[data-soul-theme=light] body .app-shell .workspace-sidebar .workspace-directory .workspace-soul{--workspace-soul-surface:#ffffff}.command-row>:is(.spark-generated,.generated-avatar,.spark-reference){width:56px!important;height:64px!important;flex:none}.command-row>.spark-vector:not(.spark-reference){width:52px!important;height:52px!important;flex:none}.command-row>.command-fallback{width:52px;height:52px;flex:none;display:grid;place-items:center}.command-goal-soul{display:grid;place-items:center;flex:0 0 56px;width:56px;height:64px}.command-goal-soul>:is(.spark-generated,.generated-avatar,.spark-reference){width:56px!important;height:64px!important}.command-goal-soul>.spark-vector:not(.spark-reference){width:52px!important;height:52px!important}.m-tabbar,.m-title{display:none}@media(max-width:760px),(max-width:1024px)and (max-height:600px)and (pointer:coarse){html,body{min-width:0!important;overflow-x:clip}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}input,textarea,select{font-size:16px!important}.app-shell{display:block;min-height:100dvh}.app-shell>.sidebar{display:none!important}.main{min-height:100dvh;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.topbar{position:sticky;top:0;z-index:40;height:auto;min-height:56px;padding:calc(8px + env(safe-area-inset-top)) 14px 8px;gap:10px;display:flex;align-items:center;flex-wrap:nowrap}.m-title{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.m-title>button{background:none;border:0;padding:0;display:grid;place-items:center}.m-title .soul-logo-motion img{width:30px;height:30px}.m-title strong{font-size:18px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--vn-text,#f1f3ff)}.topbar .top-search-wrap{position:static;flex:0 0 40px;width:40px;min-width:0}.topbar .top-search{width:40px;height:40px;padding:0;justify-content:center;border-radius:50%;overflow:hidden}.topbar .top-search input{width:0;padding:0;opacity:0}.topbar .top-search:focus-within{position:absolute;left:12px;right:12px;top:calc(8px + env(safe-area-inset-top));width:auto;z-index:5;justify-content:flex-start;padding:0 14px;border-radius:14px}.topbar .top-search:focus-within input{width:100%;opacity:1}.topbar .top-results{position:fixed;left:12px;right:12px;top:calc(60px + env(safe-area-inset-top));width:auto;max-height:60vh}.topbar .top-actions{gap:6px;flex:none}.topbar .connection,.topbar .command-button{display:none}.error-banner{margin:10px 14px 0}.m-tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;z-index:60;left:0;right:0;bottom:0;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--vn-card,#101a31) 88%,transparent);border-top:1px solid var(--vn-card-border,#1c2847);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4)}.m-tabbar button{display:flex;flex-direction:column;align-items:center;gap:3px;min-height:52px;background:none;border:0;color:var(--vn-muted,#8f9bbd);font-size:11px;font-weight:600;border-radius:14px;padding:6px 0 4px;transition:color .3s,background .3s}.m-tabbar button.active{color:var(--vn-text,#f1f3ff)}.m-tabbar button.active .m-tab-icon{background:var(--vn-grad);color:#fff;box-shadow:var(--vn-glow)}.m-tab-icon{position:relative;display:grid;place-items:center;width:46px;height:30px;border-radius:999px;transition:background .35s,box-shadow .35s}.m-tab-icon em{position:absolute;top:-3px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#ff5a7a;color:#fff;font-size:10px;font-style:normal;font-weight:700;display:grid;place-items:center}.m-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#020617b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:m-fade .4s ease both}.m-sheet{position:absolute;left:0;right:0;bottom:0;max-height:86dvh;overflow:auto;background:var(--vn-card,#101a31);border-top:1px solid var(--vn-card-border,#1c2847);border-radius:24px 24px 0 0;padding:8px 16px calc(18px + env(safe-area-inset-bottom));animation:m-up .55s cubic-bezier(.2,.8,.2,1) both}.m-sheet-grip{display:block;width:40px;height:5px;border-radius:3px;background:#ffffff30;margin:4px auto 10px}.m-sheet header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.m-sheet header strong{font-size:20px}.m-sheet header button{width:36px;height:36px;border-radius:50%;border:0;background:var(--vn-inner,#16223d);color:var(--vn-text,#f1f3ff);display:grid;place-items:center}.m-sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.m-sheet-grid button{display:flex;align-items:center;gap:10px;text-align:left;padding:12px;min-height:64px;border-radius:16px;border:1px solid var(--vn-card-border,#1c2847);background:var(--vn-inner,#16223d);color:var(--vn-text,#f1f3ff)}.m-sheet-grid button.active{border-color:var(--vn-accent,#a98bff)}.m-sheet-grid strong{display:block;font-size:14px}.m-sheet-grid small{display:block;font-size:11px;color:var(--vn-muted,#8f9bbd);margin-top:2px;line-height:1.3}.m-sheet-icon{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--vn-grad);color:#fff}.m-sheet-new{width:100%;min-height:48px;margin-top:14px;border-radius:999px}.main>.content,.main .content.venus,.main .content.suite-page,.main .content{padding:14px 14px 24px!important;max-width:none}.page-intro,.venus-head{flex-direction:column;align-items:stretch!important;gap:12px;margin-bottom:16px}.page-intro h1,.venus-head h1,.profile-head h1{font-size:28px!important;letter-spacing:-.8px!important}.venus-crumb,.eyebrow{font-size:10px}.venus-grid,.two-columns,.profile-columns,.stat-grid,.venus-tops,.suite-tops,.form-grid{grid-template-columns:1fr!important}.venus-grid>*,.venus-tops>*{grid-column:auto!important}.venus-tops,.suite-tops{gap:10px}.venus-tops,.suite-tops{grid-template-columns:1fr 1fr!important}.venus-top{flex-direction:column;align-items:flex-start!important;gap:10px!important;padding:14px!important;min-height:0!important}.venus-top-icon{width:40px!important;height:40px!important}.venus-top-icon svg{width:20px;height:20px}.venus-top strong{font-size:22px!important}.fusion-stats{grid-template-columns:1fr 1fr!important;gap:10px!important}.fusion-stat{flex-direction:column;align-items:flex-start!important;gap:10px!important;padding:14px!important}.fusion-stat-icon{width:40px!important;height:40px!important}.fusion-page .suite-split,.fusion-page .suite-playbooks,.suite-split{grid-template-columns:minmax(0,1fr)!important}.venus-top small{font-size:12px}.venus-card,.panel,.list-panel,.settings-card{padding:16px!important;border-radius:18px}.spark-grid,.main .content .spark-grid,.main .content .suite-brief-souls{grid-template-columns:1fr!important}.toolbar{flex-direction:column;align-items:stretch;gap:10px}.search-field{width:auto}.filter-tabs,.profile-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px}.filter-tabs::-webkit-scrollbar,.profile-tabs::-webkit-scrollbar{display:none}.filter-tabs button,.profile-tabs button{flex:none;white-space:nowrap}table{display:block;overflow-x:auto}img,video,canvas,svg{max-width:100%}.primary-button,.secondary-button{min-height:44px}.profile-page{padding-top:10px!important}.profile-hero{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.profile-actions{align-self:stretch}.dialog-overlay{z-index:90!important}.dialog-content{z-index:91!important}.dialog-content,.dialog-wide{left:0!important;right:0;top:auto!important;bottom:0;transform:none!important;width:100%!important;max-height:92dvh;border-radius:22px 22px 0 0;border-left:0;border-right:0;border-bottom:0;animation:m-up .5s cubic-bezier(.2,.8,.2,1) both}.dialog-header,.dialog-body{padding:16px 18px}.dialog-footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap}.dialog-footer>button{flex:1}.template-grid{grid-template-columns:repeat(2,1fr)!important}.onb-backdrop{padding:10px;align-items:flex-end}.onb{width:100%!important;max-width:none!important;max-height:94dvh;overflow:auto;border-radius:24px}}@keyframes m-up{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@keyframes m-fade{0%{opacity:0}to{opacity:1}}@media(max-width:760px),(max-width:1024px)and (max-height:600px)and (pointer:coarse){.app-shell.is-phone .main:has(.chat-workspace){padding-bottom:0;height:100dvh}.profile-page:has(.chat-workspace)>.profile-tabs,.workspace-chat>.profile-tabs{padding:calc(6px + env(safe-area-inset-top)) 10px 6px!important;align-items:center;gap:2px!important}.workspace-chat>.profile-tabs button:not(.m-back){padding:8px 11px!important;font-size:13px!important;border-radius:999px}.m-back{flex:none!important;width:38px;height:38px;display:grid!important;place-items:center;border:0!important;border-radius:50%!important;background:var(--vn-inner,#16223d)!important;color:var(--vn-text,#f1f3ff)!important;margin-right:6px;padding:0!important}.workspace-soul-face{min-height:0!important;padding:8px 14px!important;justify-content:flex-start!important;gap:10px!important}.workspace-soul-face>.spark-vector,.workspace-soul-face>svg{width:48px!important;height:48px!important}.workspace-soul-face strong{font-size:17px!important}.workspace-soul-face>div{gap:2px!important}.workspace-soul-face>.icon-button{margin-left:auto}.soul-chat .chat-header{padding:8px 12px!important;gap:8px!important;flex-wrap:nowrap!important}.soul-chat .chat-header>div:first-child{display:none}.soul-chat .chat-header-actions{width:100%;flex-wrap:nowrap!important;justify-content:space-between;gap:6px!important;overflow-x:auto;scrollbar-width:none}.soul-chat .chat-header-actions .secondary-button{min-height:36px;padding:6px 12px!important;font-size:13px!important;border-radius:999px;flex:none}.soul-chat .chat-messages{padding:12px!important}.soul-chat .chat-composer{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.chat-welcome{padding:18px 14px!important}.chat-workspace .workspace-tools,.tools-open .workspace-tools{top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;border-radius:0!important;box-shadow:none!important}.chat-workspace .workspace-tools-header{padding:calc(6px + env(safe-area-inset-top)) 12px 6px}.computer-compact.soul-desktop{height:calc(100% - 52px)!important;min-height:0!important}}@media(max-width:760px),(max-width:1024px)and (max-height:600px)and (pointer:coarse){.chat-workspace .workspace-tools,.tools-open .workspace-tools{top:calc(52px + env(safe-area-inset-top))!important}.chat-workspace .workspace-tools-header{display:none!important}.computer-compact.soul-desktop,.chat-workspace .workspace-tools .soul-os{height:100%!important}.main>.content.profile-page:has(.chat-workspace){padding:0!important}.soul-os.os-phone{display:flex;flex-direction:column;height:100%;min-height:0;border-radius:0;overflow:hidden;position:relative;color:#fff}.soul-os.os-phone>.soul-wallpaper,.soul-os.os-phone>[class*=wallpaper]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.os-phone .os-launcher,.os-phone .os-dock{display:none!important}.os-phone .os-phone-status{margin:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important;border:0!important;overflow:visible!important;position:relative;z-index:45;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;min-height:0;height:46px;padding:0 16px;background:transparent;border:0}.os-phone-time{justify-self:start;font-size:15px;font-weight:700;letter-spacing:.2px;font-variant-numeric:tabular-nums;color:#fff}.os-island{justify-self:center;display:flex;align-items:center;gap:7px;height:32px;max-width:180px;padding:0 12px 0 4px;border-radius:999px;background:#000;color:#fff;border:0;font-size:12px;font-weight:600;box-shadow:0 6px 18px #0009;transition:max-width .6s cubic-bezier(.2,.8,.2,1),background .4s}.os-island>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-island .spark-vector,.os-island>svg:first-child,.os-island [class*=avatar]{width:24px!important;height:24px!important;flex:none}.os-island-dot{flex:none;width:7px;height:7px;border-radius:50%;background:#5ee7a0;box-shadow:0 0 8px #5ee7a0}.os-island.tone-off .os-island-dot,.os-island.tone-paused .os-island-dot{background:#8f9bbd;box-shadow:none}.os-island.tone-waiting .os-island-dot{background:#ffc35c;box-shadow:0 0 8px #ffc35c}.os-island.tone-failed .os-island-dot{background:#ff6b85;box-shadow:0 0 8px #ff6b85}.os-island .os-spin{color:#a98bff}.os-phone-icons{justify-self:end;display:flex;align-items:center;gap:5px;color:#fff}.os-phone-bell{position:relative;display:grid;place-items:center;width:30px;height:30px;margin-right:2px;border-radius:50%;background:none;border:0;color:#fff}.os-phone-bell.active{background:#ffffff26}.os-phone-bell em{position:absolute;top:-1px;right:-2px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:#ff5a7a;color:#fff;font-size:9px;font-style:normal;font-weight:700;display:grid;place-items:center}.os-phone .os-desktop{flex:1;position:relative;min-height:0;overflow:hidden;background:transparent}.os-phone-home{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;overflow:auto;padding:10px 18px 130px;display:flex;flex-direction:column;gap:24px;animation:m-fade .9s ease both}.os-phone-widget{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px 16px;border-radius:26px;border:1px solid #ffffff26;background:linear-gradient(140deg,#ffffff24,#ffffff0d);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);color:#fff;box-shadow:0 14px 34px #0006}.os-phone-widget .spark-vector,.os-phone-widget>svg:first-child{width:64px!important;height:64px!important;flex:none}.os-phone-widget-text{display:flex;flex-direction:column;gap:3px;min-width:0}.os-phone-widget-text strong{font-size:19px;letter-spacing:-.3px}.os-phone-widget-text em{font-style:normal;font-size:12px;font-weight:700}.os-phone-widget-text small{font-size:12px;line-height:1.4;color:#ffffffc2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.os-phone-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 6px}.os-phone-app{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0;background:none;border:0;color:#fff;transition:transform .2s}.os-phone-app:active{transform:scale(.92)}.os-phone-app small{max-width:100%;font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 4px #000c}.os-phone-app-icon{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(150deg,#6f7fa8,#3b4766);box-shadow:0 8px 18px #0007,inset 0 1px #ffffff45,inset 0 -2px 6px #00000030}.os-phone-app.special .os-phone-app-icon{background:linear-gradient(150deg,color-mix(in srgb,var(--os-accent,#a98bff) 85%,#fff),color-mix(in srgb,var(--os-accent,#a98bff) 70%,#000))}.os-phone-app.dock-app-browser .os-phone-app-icon{background:linear-gradient(150deg,#4fc3ff,#2563eb)}.os-phone-app.dock-app-terminal .os-phone-app-icon{background:linear-gradient(150deg,#3a4152,#0f141f);color:#7cf5b0}.os-phone-app.dock-app-files .os-phone-app-icon{background:linear-gradient(150deg,#ffd36b,#f08c2b)}.os-phone-app.dock-app-activity .os-phone-app-icon{background:linear-gradient(150deg,#6ff0b3,#13a36a)}.os-phone-app.dock-app-settings .os-phone-app-icon{background:linear-gradient(150deg,#b8c1d6,#66708a)}.os-phone-app.app-chat .os-phone-app-icon{background:linear-gradient(150deg,#c38bff,#ff6fa8)}.os-phone-dock{position:absolute;z-index:20;left:12px;right:12px;bottom:24px;display:flex;justify-content:space-around;padding:12px 10px;border-radius:32px;border:1px solid #ffffff26;background:#ffffff24;backdrop-filter:blur(26px) saturate(1.5);-webkit-backdrop-filter:blur(26px) saturate(1.5);animation:m-up .9s cubic-bezier(.2,.8,.2,1) .2s both}.os-phone-dock .os-phone-app-icon{width:54px;height:54px;border-radius:15px}.os-home-bar{position:absolute;z-index:70;left:50%;bottom:2px;transform:translate(-50%);width:160px;height:22px;padding:0;background:none;border:0;display:grid;place-items:center;touch-action:none}.os-home-bar i{width:134px;height:5px;border-radius:3px;background:#fff;opacity:.85;box-shadow:0 0 6px #0006}.os-phone .os-window.os-phone-app-window{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;display:flex;flex-direction:column;border:0;border-radius:0;padding-bottom:24px;background:var(--vn-bg,#0b1226);box-shadow:none;animation:m-app-open .45s cubic-bezier(.2,.8,.2,1) both}.os-phone .os-window.os-phone-app-window.is-closing{animation:m-app-close .38s ease both}.os-phone-appbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:46px;padding:0 6px;border-bottom:1px solid #ffffff14;background:#0b1226f0}.os-phone-back{justify-self:start;display:flex;align-items:center;gap:0;padding:6px 8px 6px 2px;background:none;border:0;color:var(--os-accent,#a98bff);font-size:16px;font-weight:500}.os-phone-appbar strong{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:600;color:#fff}.os-phone-app-window .os-window-body{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.os-phone .os-popover{position:absolute;left:8px!important;right:8px!important;top:50px!important;width:auto!important;max-height:min(70dvh,560px)!important;border-radius:24px;z-index:90;animation:m-down .45s cubic-bezier(.2,.8,.2,1) both}.os-phone .os-reply-bubble{left:50%!important;right:auto!important;top:46px!important;transform:translate(-50%);width:min(330px,calc(100% - 20px))}.os-phone .os-message{position:relative;z-index:40;margin:0 12px}.os-phone .os-center.os-off{padding:28px 22px;text-align:center}.os-phone .os-banner{left:12px;right:12px;bottom:96px}}@keyframes m-app-open{0%{transform:scale(.88);opacity:0;border-radius:40px}to{transform:none;opacity:1}}@keyframes m-app-close{0%{transform:none;opacity:1}to{transform:scale(.9);opacity:0}}@keyframes m-down{0%{transform:translateY(-16px);opacity:0}to{transform:none;opacity:1}}@media(max-width:760px),(max-width:1024px)and (max-height:600px)and (pointer:coarse){.os-island *,.os-island *:before,.os-island *:after{animation:none!important}.os-island .reference-pose:not(.reference-pose-0){opacity:0!important}.os-phone .soul-effect-part,.chat-workspace .soul-effect-part{display:none!important}.tools-open .workspace-chat>:not(.profile-tabs){display:none!important}.os-phone-note{margin:0;padding:10px 14px;border-radius:16px;background:#0b1226a8;color:#ffffffc4;font-size:12px;line-height:1.45;text-align:center}.topbar .top-actions{padding:0!important;gap:8px!important;background:none!important;border:0!important;box-shadow:none!important}.topbar .top-search,.topbar .top-icon,.topbar .account-button{width:42px!important;height:42px!important;min-width:42px;padding:0!important;border-radius:50%!important;display:grid!important;place-items:center;background:var(--vn-card,#101a31)!important;border:1px solid var(--vn-card-border,#1c2847)!important;color:var(--vn-text,#f1f3ff)!important;box-shadow:none}.topbar .top-search svg{margin:0;flex:none}.topbar .account-button{overflow:hidden}.topbar .account-button>*{width:100%!important;height:100%!important}.topbar .top-search:focus-within{display:flex!important;width:auto!important;border-radius:14px!important;padding:0 14px!important}.topbar .top-icon b{top:-3px;right:-3px}.topbar .notify-menu,.topbar .account-menu{position:fixed!important;left:10px!important;right:10px!important;top:calc(62px + env(safe-area-inset-top))!important;width:auto!important;max-height:70dvh;overflow:auto;z-index:95}}@media(max-width:760px),(max-width:1024px)and (max-height:600px)and (pointer:coarse){.topbar .top-search:not(:focus-within) input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%;opacity:0;padding:0;cursor:pointer}.topbar .top-search{position:relative}}@media(max-width:760px),(max-width:1024px)and (max-height:600px)and (pointer:coarse){.topbar,.topbar *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none}.topbar{transform:none}.topbar{background:var(--vn-bg,#0b1226)!important}}html[data-soul-theme]{color-scheme:light;--prism-bg:#f7f5fa;--prism-text:#17132f;--prism-muted:#635d84;--prism-soft:#817b9b;--prism-surface:rgba(255,255,255,.79);--prism-inner:rgba(252,250,255,.74);--prism-solid:#fcfaff;--prism-line:#d9d3e8;--prism-faint:#e5dfed;--prism-accent:#7040dd;--prism-accent-soft:#ede3ff;--prism-selected:linear-gradient(120deg,#eee3ffde,#f5effff0);--prism-hover:#f0eafa;--prism-shadow:0 9px 28px #78699412,inset 0 1px 0 #fff;--prism-frame:0 0 0 2px #fff8,0 12px 28px #7f6b9d14,inset 0 1px 0 #fff;--prism-grad:linear-gradient(120deg,#a16aff,#7948ff 70%,#8e5afb);--prism-good:#11704f;--prism-good-bg:#d7f3e5;--prism-warn:#86520c;--prism-warn-bg:#fff0d6;--prism-bad:#a12854;--prism-bad-bg:#ffe5ed;--vn-bg:var(--prism-bg);--vn-card:var(--prism-surface);--vn-card-border:var(--prism-line);--vn-inner:var(--prism-inner);--vn-inner-hover:var(--prism-hover);--vn-line:var(--prism-line);--vn-text:var(--prism-text);--vn-muted:var(--prism-muted);--vn-accent:var(--prism-accent);--vn-grad:var(--prism-grad);--vn-glow:0 5px 20px #9258df26;--soul-bg:var(--prism-bg);--soul-surface:var(--prism-surface);--soul-raised:var(--prism-inner);--soul-border:var(--prism-line);--soul-muted:var(--prism-muted);--soul-text:var(--prism-text);color:var(--prism-text);background:var(--prism-bg)}html[data-soul-theme=dark]{color-scheme:dark;--prism-bg:#0b1120;--prism-text:#f5f0ff;--prism-muted:#c0b5d2;--prism-soft:#a89bbc;--prism-surface:rgba(30,25,43,.92);--prism-inner:rgba(43,35,59,.88);--prism-solid:#251e34;--prism-line:#594a70;--prism-faint:#42364f;--prism-accent:#d0b4ff;--prism-accent-soft:#44305e;--prism-selected:linear-gradient(120deg,#67458a70,#423154aa);--prism-hover:#473455;--prism-shadow:0 10px 30px #0c071735,inset 0 1px 0 #eedcff0b;--prism-frame:0 0 0 1px #d2b6ff10,0 10px 28px #0c071738,inset 0 1px 0 #eddbff17;--prism-grad:linear-gradient(120deg,#a66aff,#8250e9 65%,#a966e0);--prism-good:#81e4b9;--prism-good-bg:#193d32;--prism-warn:#f7ce87;--prism-warn-bg:#493526;--prism-bad:#ffaac6;--prism-bad-bg:#4c273e}html[data-soul-theme]:not(.native-companion-page){background:var(--prism-bg)}html[data-soul-theme]:not(.native-companion-page) body{background:transparent;color:var(--prism-text)}html[data-soul-theme]:not(.native-companion-page) body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--prism-bg)}html[data-soul-theme] :is(.app-shell,.main,.content,.page-shell){background:transparent;color:var(--prism-text)}html[data-soul-theme] .venus{--venus-card:var(--prism-surface);--venus-inner:var(--prism-inner);--venus-line:var(--prism-line);--venus-muted:var(--prism-muted);--venus-text:var(--prism-text);--venus-grad:var(--prism-grad)}html[data-soul-theme] .fusion-timeline-page{--ft-line:var(--prism-line);--ft-muted:var(--prism-muted);--ft-surface:var(--prism-surface)}html[data-soul-theme] .app-shell .workspace-sidebar.sidebar{background:transparent;border-right:0}html[data-soul-theme] .workspace-sidebar :is(.workspace-rail,.workspace-directory){background:var(--prism-surface);border:1px solid var(--prism-line);box-shadow:var(--prism-frame);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-soul-theme] .soul-wordmark{background:linear-gradient(135deg,#fff 25%,#c4e8ff 55%,#dd9ef5 95%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}html[data-soul-theme=light] .soul-wordmark{background-image:linear-gradient(135deg,#302a4c 25%,#3b74aa 55%,#a74fcc 95%)}html[data-soul-theme] .workspace-nav{color:var(--prism-muted);background:transparent}html[data-soul-theme] .workspace-nav:hover{color:var(--prism-text);background:var(--prism-hover)}html[data-soul-theme] .workspace-nav.active{color:var(--prism-accent);background:var(--prism-selected);border-color:var(--prism-line);box-shadow:0 3px 16px #9363ce15}html[data-soul-theme] .workspace-nav svg{color:inherit;filter:none}html[data-soul-theme] .workspace-sidebar .workspace-souls-toggle{color:var(--prism-muted);border-color:transparent;background:transparent;box-shadow:none}html[data-soul-theme] .workspace-souls-toggle .soul-portal-medallion{background:transparent;box-shadow:none;transition:background .25s,box-shadow .25s}html[data-soul-theme] .workspace-souls-toggle .soul-portal-medallion:before{background:var(--prism-line)}html[data-soul-theme] .workspace-sidebar .workspace-souls-toggle:hover{background:var(--prism-hover);border-color:transparent;box-shadow:none}html[data-soul-theme] .workspace-sidebar .workspace-souls-toggle.active{background:transparent;border-color:transparent;box-shadow:none;color:var(--prism-accent)}html[data-soul-theme] .workspace-souls-toggle.active .soul-portal-medallion{background:var(--prism-accent-soft);box-shadow:0 0 20px #ad71ff55,inset 0 0 12px #aa7fff20}html[data-soul-theme] .workspace-souls-toggle:not(.active) .soul-portal-dot{background:var(--prism-soft)!important;box-shadow:none;animation:none}html[data-soul-theme] .workspace-souls-toggle .soul-portal-medallion>svg{color:inherit;filter:none}html[data-soul-theme] .soul-portal-dot{border-color:var(--prism-solid)}html[data-soul-theme] .workspace-directory :is(h2,h3){color:var(--prism-text)}html[data-soul-theme] .workspace-directory header .icon-button{color:var(--prism-accent);background:var(--prism-selected);border-color:var(--prism-line)}html[data-soul-theme] :is(.workspace-search,.review-search,.search-field){background:var(--prism-inner);color:var(--prism-muted);border-color:var(--prism-line)}html[data-soul-theme] .workspace-directory :is(.workspace-working-zone,.workspace-recent-zone){background:var(--prism-inner);border-color:var(--prism-line);box-shadow:inset 0 1px #ffffff15}html[data-soul-theme] .workspace-directory h3>span,html[data-soul-theme] .workspace-all-count{background:var(--prism-accent-soft);color:var(--prism-accent);border-color:var(--prism-line)}html[data-soul-theme] :is(.workspace-soul-chat,.workspace-computer-shortcut,.workspace-chat-shortcut){color:var(--prism-text)}html[data-soul-theme] .workspace-soul{border-color:var(--prism-faint)}html[data-soul-theme] .workspace-soul:hover,html[data-soul-theme] .workspace-soul.selected{background:var(--prism-selected);border-color:var(--prism-line);box-shadow:none}html[data-soul-theme] .workspace-soul.is-busy{background:color-mix(in srgb,var(--prism-good-bg) 42%,var(--prism-inner));border-color:var(--prism-line)}html[data-soul-theme] :is(.workspace-soul-copy em,.workspace-last-used,.workspace-empty){color:var(--prism-muted)}html[data-soul-theme] .workspace-soul-copy small.busy{color:var(--prism-good)}html[data-soul-theme] .workspace-typing{background:var(--prism-good-bg);border-color:var(--prism-line)}html[data-soul-theme] .workspace-typing b{background:var(--prism-good)}html[data-soul-theme] .workspace-directory footer button{background:var(--prism-inner);border-color:var(--prism-line);color:var(--prism-text);box-shadow:var(--prism-shadow)}html[data-soul-theme] .topbar{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;box-shadow:none}html[data-soul-theme] :is(.top-search,.top-actions){background:var(--prism-surface);border-color:var(--prism-line);box-shadow:var(--prism-shadow)}html[data-soul-theme] .top-actions{gap:10px;padding:5px 7px}html[data-soul-theme] :is(.top-actions .connection,.top-icon){color:var(--prism-muted)}html[data-soul-theme] .command-button{background:var(--prism-grad);color:#fff}html[data-soul-theme] .prism-theme-switch{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid var(--prism-line);border-radius:22px;background:var(--prism-inner);color:var(--prism-accent);font-size:11px;font-weight:650;cursor:pointer;flex:none}html[data-soul-theme] .prism-theme-switch:hover{background:var(--prism-selected)}html[data-soul-theme] .prism-theme-switch:focus-visible{outline:2px solid var(--prism-accent);outline-offset:3px}html[data-soul-theme] :is(.panel,.list-panel,.settings-card,.stat-card,.spark-card,.add-card,.venus-card,.venus-top,.account-card,.account-panel,.computer-card,.dialog-content,.notify-menu,.account-menu,.top-results,.command-card,.command-metrics>button,.review-message-list,.review-detail,.review-brief,.ft-main,.ft-aside section,.fusion-stat,.fusion-toolbar .suite-check,.suite-fusion-item,.suite-playbook,.fusion-chat,.goal-v,.goals-panel,.goals-side>section,.suite-goals .venus-card-head,.fusion-library):not(.soul-os *){background:var(--prism-surface);border-color:var(--prism-line);color:var(--prism-text);box-shadow:var(--prism-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-soul-theme] :is(.secondary-button,.icon-button,.filter-tabs,.profile-tabs,.review-filter-bar button,.goal-v-facts,.goal-v-result,.goal-v-done,.suite-run-panel,.review-content,.review-context,.command-row,.ft-step,.ft-team button,.ft-power strong,.chat-composer,.workspace-tools,.brief-souls button,.search-field,.venus-boxes>div):not(.soul-os *){background:var(--prism-inner);border-color:var(--prism-line);color:var(--prism-text)}html[data-soul-theme] :is(.primary-button,.filter-tabs button.active,.review-filter-bar button.active,.profile-tabs button.active):not(.soul-os *){background:var(--prism-grad);color:#fff;border-color:transparent}html[data-soul-theme] :is(.secondary-button,.icon-button):hover:not(.soul-os *){background:var(--prism-hover);color:var(--prism-text);border-color:var(--prism-line)}html[data-soul-theme] :is(.filter-tabs button,.profile-tabs button,.ft-tabs button):not(.active){color:var(--prism-muted)}html[data-soul-theme] :is(.text-button,.back-link,.review-reply,.ft-result summary,.chat-link):not(.soul-os *){color:var(--prism-accent)}html[data-soul-theme] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select):not(.soul-os *):not(.glass-select-search *){background:var(--prism-inner);color:var(--prism-text);border-color:var(--prism-line)}html[data-soul-theme] :is(.top-search,.workspace-search,.review-search,.search-field) input{background:transparent!important}html[data-soul-theme] :is(input,textarea)::placeholder{color:var(--prism-soft)}html[data-soul-theme] input[type=checkbox],html[data-soul-theme] input[type=radio]{accent-color:#8c57ef}html[data-soul-theme] .dialog-overlay{background:#2e224253;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-soul-theme] :is(.page-intro h1,.venus-head h1,.profile-head h1,.command-heading h1,.section-header h2,.panel h2,.review-detail h2,.review-author strong,.review-list-scroll h2,.review-context h3,.review-context dd,.review-content .suite-md,.ft-result,.ft-members button,.ft-aside dd,.goal-v-who strong,.goal-v h3,.goal-v-fact strong,.venus-big,.command-metrics strong):not(.soul-os *){color:var(--prism-text)}html[data-soul-theme] :is(.muted,.suite-muted,.eyebrow,.venus-crumb,.venus-label,.venus-muted,.page-intro p,.profile-head p,.review-row-meta time,.review-row-text>span:not(.review-row-meta),.review-author small,.review-detail-meta time,.review-context dt,.review-detail-empty p,.review-brief summary>span,.ft-step header small,.ft-step time,.ft-brief,.ft-aside p,.ft-aside small,.ft-aside dt,.ft-team small,.ft-team span,.goal-v-who small,.goal-v-fact small,.workspace-subtitle,.settings-card p):not(.soul-os *){color:var(--prism-muted)}html[data-soul-theme] :is(.review-message-list,.review-detail){border-radius:22px}html[data-soul-theme] .review-list-row{color:var(--prism-text)}html[data-soul-theme] .review-list-row:hover{background:var(--prism-hover)}html[data-soul-theme] .review-list-row.selected{background:var(--prism-selected);border-color:var(--prism-line)}html[data-soul-theme] .review-list-row>svg,html[data-soul-theme] .review-brief summary{color:var(--prism-accent)}html[data-soul-theme] :is(.review-list-scroll section+section,.review-context dl>div+div,.review-actions,.ft-result,.goal-v-fact){border-color:var(--prism-faint)}html[data-soul-theme] :is(.review-system-avatar,.review-filter-bar button>span,.suite-pill,.vn-chip,.ft-status,.ft-tabs small){background:var(--prism-accent-soft);color:var(--prism-accent);border-color:var(--prism-line)}html[data-soul-theme] .review-filter-bar button.active>span{background:#ffffff25;color:#fff}html[data-soul-theme] :is(.inbox-review-desk .kind-decision.suite-pill,.inbox-review-desk .kind-review.suite-pill,.ft-status.proposed){background:var(--prism-warn-bg);color:var(--prism-warn);border-color:var(--prism-warn)}html[data-soul-theme] :is(.kind-result.suite-pill,.ft-status.done,.ft-status.working,.venus-status,.venus-chip,.ft-work,.goal-v-result strong){background:var(--prism-good-bg);color:var(--prism-good)}html[data-soul-theme] :is(.kind-failure.suite-pill,.ft-status.failed,.ft-status.returned,.ft-status.declined,.error,.error-note){color:var(--prism-bad);background:var(--prism-bad-bg)}html[data-soul-theme] .command-dashboard{--command-line:var(--prism-line)}html[data-soul-theme] :is(.command-metric-icon,.venus-badge,.venus-top-icon,.venus-dot-icon,.fusion-stat-icon,.goal-v-avatar){background:var(--prism-accent-soft);color:var(--prism-accent)}html[data-soul-theme] :is(.venus-top-icon.accent,.fusion-stat-icon.total){background:var(--prism-grad);color:#fff}html[data-soul-theme] .venus-bar-slot i{background:var(--prism-accent-soft)}html[data-soul-theme] .venus-bar-slot i.hot{background:var(--prism-grad)}html[data-soul-theme] .suite-fusion-item.active{background:var(--prism-selected);border-color:var(--prism-accent)}html[data-soul-theme] .ft-tabs button.active{color:var(--prism-accent);border-bottom-color:var(--prism-accent)}html[data-soul-theme] .ft-next.needs{background:var(--prism-warn-bg);border-color:var(--prism-warn)}html[data-soul-theme] .goal-v-done{color:var(--prism-good)}html[data-soul-theme] .chat-workspace{background:transparent}html[data-soul-theme] :is(.soul-chat,.workspace-header,.workspace-face,.chat-header,.chat-composer,.chat-tabs,.chat-tab,.chat-starters button,.chat-assistant>div):not(.soul-os *){background:var(--prism-inner);color:var(--prism-text);border-color:var(--prism-line)}html[data-soul-theme] .chat-tab.active{background:var(--prism-selected)}html[data-soul-theme] .chat-user>div{background:var(--prism-grad);color:#fff}html[data-soul-theme] :is(.notify-menu,.account-menu,.command-card,.top-results){background:var(--prism-solid)}html[data-soul-theme] :is(.notify-menu button,.account-menu button,.command-card button):not(.primary-button){color:var(--prism-text)}html[data-soul-theme] :is(.notify-menu button,.account-menu button):hover{background:var(--prism-hover)}html[data-soul-theme] ::-webkit-scrollbar-thumb{background:var(--prism-line);background-clip:padding-box}@media(max-width:1180px){html[data-soul-theme] .prism-theme-switch span{display:none}html[data-soul-theme] .prism-theme-switch{padding:0 8px}}@media(max-width:700px){html[data-soul-theme] .prism-theme-switch{width:35px;min-height:35px;justify-content:center;padding:0}html[data-soul-theme] .top-actions{background:transparent;box-shadow:none;border:0}html[data-soul-theme] .topbar{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}html[data-soul-theme] .workspace-sidebar .workspace-nav.active:not(.workspace-souls-toggle){background:var(--prism-selected);color:var(--prism-accent);border-color:var(--prism-line);box-shadow:0 4px 14px #9662df15}html[data-soul-theme] .workspace-sidebar .workspace-nav.active>svg{filter:none}html[data-soul-theme] .workspace-sidebar .workspace-directory footer button:first-child,html[data-soul-theme] .workspace-sidebar .workspace-directory footer button:hover{background:var(--prism-selected);color:var(--prism-text);border-color:var(--prism-line);box-shadow:var(--prism-shadow)}html[data-soul-theme] .workspace-sidebar .workspace-soul{border-color:transparent}html[data-soul-theme] .workspace-sidebar .workspace-soul+.workspace-soul{border-top-color:var(--prism-faint)}html[data-soul-theme] .workspace-sidebar .workspace-soul:hover,html[data-soul-theme] .workspace-sidebar .workspace-soul.selected{background:var(--prism-selected);border-color:var(--prism-line)}html[data-soul-theme] .workspace-sidebar .workspace-soul-list .workspace-working-zone,html[data-soul-theme] .workspace-sidebar .workspace-soul-list .workspace-recent-zone{background:var(--prism-inner);border-color:var(--prism-line)}html[data-soul-theme] .command-overview{--command-line:var(--prism-line)}html[data-soul-theme] :is(.command-row,.command-goal){background:var(--prism-inner);color:var(--prism-text)}html[data-soul-theme] :is(.command-empty strong,.command-row strong,.command-goal strong){color:var(--prism-text)}html[data-soul-theme] :is(.command-welcome>div>span,.command-welcome p,.command-metrics small,.command-row p,.command-row small,.command-empty p,.command-goal small,.command-activity p,.command-bars span,.command-bars small,.command-section-count){color:var(--prism-muted)}html[data-soul-theme] .command-live-count,html[data-soul-theme] .command-row .command-live{color:var(--prism-good)}html[data-soul-theme] .command-card-head>button{background:none;color:var(--prism-accent)}html[data-soul-theme] .command-bars i{background:var(--prism-grad)}html[data-soul-theme] :is(.suite-page,.suite-memory,.suite-home-brief,.fusion-chat){--suite-ok:var(--prism-good);--suite-warn:var(--prism-warn);--suite-bad:var(--prism-bad);--suite-live:var(--prism-accent);--suite-ok-bg:var(--prism-good-bg);--suite-warn-bg:var(--prism-warn-bg);--suite-bad-bg:var(--prism-bad-bg);--suite-live-bg:var(--prism-accent-soft)}html[data-soul-theme] .fusion-page{--fusion-card:var(--prism-surface);--fusion-inner:var(--prism-inner);--fusion-line:var(--prism-line);--suite-accent:var(--prism-accent)}html[data-soul-theme] :is(.suite-field,.suite-md,.suite-markdown,.settings-facts li,.me-bio,.memory-row p,.tool-chips span,.cop-text strong,.chat-assistant strong,.chat-assistant p,.chat-assistant li,.chat-assistant td,.goal-v-who>span,.goal-v-fact>span,.goal-v-result-text,.goals-line,.notify-item.unread strong):not(.soul-os *){color:var(--prism-text)}html[data-soul-theme] :is(.suite-hint,.goal-v-desc,.goals-scheduler-note,.goals-line small,.notify-label,.cop-text small,.chat-composer-footer small,.chat-composer-label>span):not(.soul-os *){color:var(--prism-muted)}html[data-soul-theme] :is(.dialog-footer,.settings-path,.fixed-note,.notify-item code,.chat-assistant code,.chat-assistant pre,.chat-assistant th,.chat-steps li,.chat-history-menu,.dropdown-menu,.goals-line,.goals-scheduler,.display-size,.suite-tab-count,.suite-playbook-icon):not(.soul-os *){background:var(--prism-inner);border-color:var(--prism-line);color:var(--prism-text)}html[data-soul-theme] :is(.chat-history-menu,.dropdown-menu){background:var(--prism-solid);box-shadow:var(--prism-shadow)}html[data-soul-theme] :is(.dropdown-menu button,.dropdown-trigger,.chat-history-menu button):not(.soul-os *){color:var(--prism-text)}html[data-soul-theme] .display-size button{color:var(--prism-muted)}html[data-soul-theme] .display-size button.active{background:var(--prism-grad);color:#fff}html[data-soul-theme] :is(.goals-scheduler.on b,.goal-v-result.ok,.goal-v-result.ok .goal-v-result-head,.venus-pill.on,.tone-good,.tone-ok,.notify-icon.tone-good):not(.soul-os *){color:var(--prism-good)}html[data-soul-theme] :is(.venus-pill.warn,.tone-warn,.notify-icon.tone-warn):not(.soul-os *){color:var(--prism-warn);background:var(--prism-warn-bg)}html[data-soul-theme] :is(.tone-bad,.notify-icon.tone-bad):not(.soul-os *){color:var(--prism-bad);background:var(--prism-bad-bg)}html[data-soul-theme] .workspace-sidebar .workspace-nav:not(.active){color:var(--prism-text)}html[data-soul-theme] .workspace-sidebar .soul-portal-medallion:after{background:conic-gradient(from 20deg,#d0a1f4,#ab8bed,#85ddea,#edc1fc,#d0a1f4)}html[data-soul-theme] .suite-goals .venus-top:nth-child(2) .venus-top-icon{background:var(--prism-accent-soft);color:var(--prism-accent)}html[data-soul-theme] .suite-goals .venus-top:nth-child(3) .venus-top-icon{background:var(--prism-good-bg);color:var(--prism-good)}html[data-soul-theme] .suite-goals .venus-top:nth-child(4) .venus-top-icon{background:var(--prism-warn-bg);color:var(--prism-warn)}html[data-soul-theme] .topbar:before{content:none}html[data-soul-theme] .topbar :is(.top-search,.top-actions){backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .22s ease,backdrop-filter .22s ease,box-shadow .22s ease}html[data-soul-theme] .topbar.is-scrolled :is(.top-search,.top-actions){background:color-mix(in srgb,var(--prism-solid) 82%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--prism-shadow)}@media(max-width:700px){html[data-soul-theme] .topbar.is-scrolled .top-actions{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}html[data-soul-theme] .topbar.is-scrolled .top-actions :is(.top-icon,.account-button,.prism-theme-switch){background:color-mix(in srgb,var(--prism-solid) 82%,transparent)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}}@media(prefers-reduced-motion:reduce){html[data-soul-theme] .topbar :is(.top-search,.top-actions){transition:none}}html[data-soul-theme] .app-shell .main{container:workspace-page / inline-size}html[data-soul-theme] .main .content{width:100%;max-width:none!important;min-width:0;margin-inline:0}html[data-soul-theme] .main .command-overview.content{padding:26px clamp(16px,2.4vw,40px) 32px!important}html[data-soul-theme] .main .content :is(.command-grid,.review-desk-grid,.goals-layout,.suite-split,.ft-layout)>*{min-width:0}html[data-soul-theme] .main .content :is(.page-intro,.venus-head,.command-welcome,.fusion-toolbar){flex-wrap:wrap}html[data-soul-theme] .main .content :is(h1,h2,h3,.command-row strong,.goal-v-fact strong){overflow-wrap:anywhere}html[data-soul-theme] .main .content .spark-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}html[data-soul-theme] .main .content .suite-brief-souls{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}@container workspace-page (max-width:1100px){html[data-soul-theme] .ft-layout{grid-template-columns:minmax(0,1fr)}html[data-soul-theme] .ft-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-soul-theme] .suite-goals .goals-layout{grid-template-columns:minmax(0,1fr)}html[data-soul-theme] .suite-goals .goals-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@container workspace-page (max-width:850px){html[data-soul-theme] :is(.command-metrics,.venus-tops,.fusion-stats){grid-template-columns:repeat(2,minmax(0,1fr))}html[data-soul-theme] .command-grid,html[data-soul-theme] .fusion-timeline-page .suite-split{grid-template-columns:minmax(0,1fr)}html[data-soul-theme] .fusion-timeline-page .fusion-library{position:static;max-height:300px}}@container workspace-page (max-width:650px){html[data-soul-theme] .review-desk-grid{grid-template-columns:minmax(0,1fr)}html[data-soul-theme] .review-message-list{position:static}html[data-soul-theme] .review-list-scroll{min-height:0;max-height:360px}html[data-soul-theme] .review-detail{min-height:350px}html[data-soul-theme] :is(.ft-aside,.suite-goals .goals-side){grid-template-columns:minmax(0,1fr)}html[data-soul-theme] .top-actions .connection,html[data-soul-theme] .command-button kbd{display:none}html[data-soul-theme] .top-actions{gap:6px}html[data-soul-theme] .command-activity{display:block}html[data-soul-theme] .command-bars{margin-top:18px;gap:6px}html[data-soul-theme] .review-context dl{grid-template-columns:minmax(0,1fr)}html[data-soul-theme] .review-context dl>div+div{border-left:0;border-top:1px solid var(--prism-faint);padding:10px 0 0}}@media(max-width:760px){html[data-soul-theme] .topbar{background:transparent!important}html[data-soul-theme] .main .command-overview.content{padding:20px 14px 24px!important}html[data-soul-theme] .command-row>div{flex-basis:calc(100% - 68px)}html[data-soul-theme] .command-row>button{margin-left:68px}}@media(prefers-reduced-motion:reduce){html[data-soul-theme] .soul-portal-medallion{transition:none}}html[data-soul-theme]{--card-glass:radial-gradient(ellipse at 0% 0%,#c9b2ff25,transparent 52%),radial-gradient(ellipse at 100% 100%,#f0baff1c,transparent 52%),linear-gradient(135deg,#fcfbfff5,#f8f9fff2);--card-rim:linear-gradient(130deg,#8dcfffb0,#c7a4f49c 35%,#f4c2f79c 75%,#97e0fbb0);--card-depth:inset 0 1px 0 #fff,0 10px 28px #9982c219,0 1px 3px #7a5bad0a;--card-inset:linear-gradient(135deg,#ffffffbd,#eeeaff80);--card-inset-line:#b1a1d52e}html[data-soul-theme=dark]{--card-glass:radial-gradient(ellipse at 0% 0%,#b88bff24,transparent 52%),radial-gradient(ellipse at 100% 100%,#b67adc20,transparent 52%),linear-gradient(135deg,#241d3cf5,#19172bf5);--card-rim:linear-gradient(130deg,#c9a9ffcb,#9270c978 35%,#755d9d66 65%,#c399df9c);--card-depth:inset 0 1px 0 #eddaff40,0 12px 32px #09051145,0 0 16px #9c69ec10;--card-inset:linear-gradient(135deg,#423355aa,#31283fbd);--card-inset-line:#ba94ed35}html[data-soul-theme] .main .content :is(.panel,.list-panel,.settings-card,.stat-card,.spark-card,.add-card,.venus-card,.venus-top,.computer-card,.command-card,.command-metrics>button,.review-message-list,.review-detail,.review-brief,.ft-main,.ft-aside section,.fusion-stat,.suite-playbook,.goal-v,.goals-panel,.suite-goals .venus-card-head,.fusion-library):not(.soul-os *){border:1px solid transparent;border-radius:22px;background:var(--card-glass) padding-box,var(--card-rim) border-box;background-clip:padding-box,padding-box,padding-box,border-box;background-origin:padding-box,padding-box,padding-box,border-box;box-shadow:var(--card-depth);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-soul-theme] .main .content .suite-goals .goals-main,html[data-soul-theme] .main .content.suite-goals .goals-main{background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-soul-theme] .main .content :is(.command-row,.command-goal,.review-content,.review-context,.ft-step,.goal-v-done,.goal-v-facts,.goal-v-result,.goals-line,.suite-fusion-item,.ft-team button):not(.soul-os *){background:var(--card-inset);border:1px solid var(--card-inset-line);border-radius:16px;box-shadow:inset 0 1px #ffffff0a}html[data-soul-theme] .main .content .suite-fusion-item.active{background:var(--prism-selected);border-color:var(--prism-accent)}html[data-soul-theme] .main .content :is(.command-metric-icon,.venus-top-icon,.fusion-stat-icon,.venus-dot-icon):not(.soul-os *){border-radius:14px;border:1px solid var(--card-inset-line);box-shadow:inset 0 1px #ffffff25}html[data-soul-theme] .main .content .primary-button:not(.soul-os *){border:1px solid #be92ff60;border-radius:999px;background:linear-gradient(180deg,#b270ff,#8744e5 65%,#7439cb);box-shadow:inset 0 1px #edd5ff55,0 5px 18px #9655eb2b;color:#fff}html[data-soul-theme] .main .content .primary-button:hover:not(:disabled):not(.soul-os *){box-shadow:inset 0 1px #edd5ff70,0 7px 22px #9655eb40}@media(prefers-reduced-motion:reduce){html[data-soul-theme=light] .soul-logo-motion>.soul-logo-star{animation:none;opacity:1;filter:none}}html[data-soul-theme] .workspace-sidebar :is(.workspace-rail,.workspace-directory),html[data-soul-theme] .topbar :is(.top-search,.top-actions){border:1px solid transparent;background:var(--card-glass) padding-box,var(--card-rim) border-box;background-clip:padding-box,padding-box,padding-box,border-box;background-origin:padding-box,padding-box,padding-box,border-box;box-shadow:var(--card-depth)}html[data-soul-theme] .workspace-soul-aura{position:relative;isolation:isolate;display:grid;place-items:center;flex:0 0 48px;width:48px;height:54px;filter:drop-shadow(0 0 .7px color-mix(in srgb,var(--soul-aura-primary) 75%,transparent)) drop-shadow(0 0 3px color-mix(in srgb,var(--soul-aura-secondary) 28%,transparent))}html[data-soul-theme] .workspace-soul-aura>svg{width:48px!important;height:54px!important}html[data-soul-theme=dark] .workspace-soul-aura{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--soul-aura-primary) 60%,transparent)) drop-shadow(0 0 6px color-mix(in srgb,var(--soul-aura-secondary) 40%,transparent))}html[data-soul-theme=light] .workspace-soul-aura{flex-basis:52px;width:52px;height:58px;filter:drop-shadow(0 0 .5px color-mix(in srgb,var(--soul-aura-secondary) 42%,transparent)) drop-shadow(0 1px 1px #27153924)}html[data-soul-theme=light] .workspace-soul-aura>svg{width:52px!important;height:58px!important;mask-image:none;-webkit-mask-image:none;filter:contrast(1.15) saturate(1.08) brightness(.97)}html[data-soul-theme] .workspace-sidebar .workspace-soul-aura{filter:none}html[data-soul-theme] .workspace-sidebar .workspace-soul{background:transparent;border-color:color-mix(in srgb,var(--soul-aura-primary) 22%,transparent);box-shadow:none;margin-bottom:5px}html[data-soul-theme] .workspace-sidebar .workspace-directory .workspace-soul:hover,html[data-soul-theme] .workspace-sidebar .workspace-directory .workspace-soul.selected{background:var(--card-inset);border-color:color-mix(in srgb,var(--soul-aura-primary) 55%,var(--prism-line));box-shadow:0 0 14px color-mix(in srgb,var(--soul-aura-secondary) 18%,transparent)}html[data-soul-theme] .workspace-sidebar :is(.workspace-rail,.workspace-directory){backdrop-filter:none;-webkit-backdrop-filter:none}html[data-soul-theme] .workspace-sidebar .workspace-nav.active:not(.workspace-souls-toggle),html[data-soul-theme] .workspace-sidebar .workspace-directory footer button,html[data-soul-theme] .workspace-sidebar .workspace-directory footer button:first-child,html[data-soul-theme] .workspace-sidebar .workspace-search,html[data-soul-theme] .workspace-sidebar .workspace-soul-list :is(.workspace-working-zone,.workspace-recent-zone){background:var(--card-inset);border:1px solid var(--card-inset-line);box-shadow:inset 0 1px #ffffff16}html[data-soul-theme] .workspace-sidebar .workspace-nav.active:not(.workspace-souls-toggle){color:var(--prism-accent)}html[data-soul-theme] .workspace-sidebar .workspace-directory header .icon-button,html[data-soul-theme] .topbar .prism-theme-switch{background:var(--card-inset);border-color:var(--card-inset-line);box-shadow:inset 0 1px #ffffff20}html[data-soul-theme] .workspace-sidebar .workspace-soul:hover,html[data-soul-theme] .workspace-sidebar .workspace-soul.selected,html[data-soul-theme] .workspace-sidebar .workspace-directory footer button:hover{background:var(--prism-selected);border-color:var(--prism-accent)}html[data-soul-theme] .topbar .command-button{background:linear-gradient(180deg,#b270ff,#8744e5 65%,#7439cb);border:1px solid #be92ff60;box-shadow:inset 0 1px #edd5ff55,0 5px 18px #9655eb2b}html[data-soul-theme] .topbar.is-scrolled :is(.top-search,.top-actions){background:var(--card-glass) padding-box,var(--card-rim) border-box;background-clip:padding-box,padding-box,padding-box,border-box;background-origin:padding-box,padding-box,padding-box,border-box;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--card-depth)}@media(max-width:760px){html[data-soul-theme] .topbar .top-actions,html[data-soul-theme] .topbar.is-scrolled .top-actions{background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-soul-theme] .m-tabbar{background:var(--card-glass) padding-box,var(--card-rim) border-box;background-clip:padding-box,padding-box,padding-box,border-box;background-origin:padding-box,padding-box,padding-box,border-box;border:1px solid transparent;border-bottom:0;box-shadow:var(--card-depth);backdrop-filter:none;-webkit-backdrop-filter:none}}html[data-soul-theme] .notify .notify-menu[role=dialog]:not(.soul-os *){padding:10px;border:1px solid transparent;border-radius:22px;color:var(--prism-text);background:var(--card-glass) padding-box,linear-gradient(var(--prism-solid),var(--prism-solid)) padding-box,var(--card-rim) border-box;background-clip:padding-box,padding-box,padding-box,padding-box,border-box;background-origin:padding-box,padding-box,padding-box,padding-box,border-box;box-shadow:var(--card-depth),0 24px 60px #08031266;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);scrollbar-width:thin;scrollbar-color:var(--card-inset-line) transparent;animation:conversation-reveal .16s ease-out}html[data-soul-theme] .notify .notify-menu .notify-head{padding:6px 8px 12px;margin-bottom:4px;border-bottom:1px solid var(--card-inset-line)}html[data-soul-theme] .notify .notify-menu .notify-head strong{color:var(--prism-text);font-size:16px}html[data-soul-theme] .notify .notify-menu .notify-label{padding:10px 8px 6px;color:var(--prism-soft);font-size:10.5px}html[data-soul-theme] .notify .notify-menu .notify-section{display:grid;gap:4px}html[data-soul-theme] .notify .notify-menu .notify-item{padding:10px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--prism-text);transition:background .15s,border-color .15s}html[data-soul-theme] .notify .notify-menu button.notify-item:hover,html[data-soul-theme] .notify .notify-menu button.notify-item:focus-visible{background:var(--card-inset);border-color:var(--card-inset-line);box-shadow:inset 0 1px #ffffff12}html[data-soul-theme] .notify .notify-menu .notify-item.unread{background:color-mix(in srgb,var(--prism-accent) 9%,transparent);border-color:var(--card-inset-line)}html[data-soul-theme] .notify .notify-menu .notify-item.unread strong{color:var(--prism-text)}html[data-soul-theme] .notify .notify-menu .notify-item.needs{background:var(--card-inset);border-color:color-mix(in srgb,var(--prism-warn) 30%,transparent)}html[data-soul-theme] .notify .notify-menu .notify-item small{color:var(--prism-muted)}html[data-soul-theme] .notify .notify-menu :is(.notify-icon,.notify-avatar){width:38px;height:38px;border-radius:12px;border:1px solid var(--card-inset-line);background:var(--card-inset);box-shadow:inset 0 1px #ffffff25}html[data-soul-theme] .notify .notify-menu .notify-dot{background:var(--prism-grad);box-shadow:0 0 8px color-mix(in srgb,var(--prism-accent) 70%,transparent)}html[data-soul-theme] .notify .notify-menu :is(.notify-empty,.notify-error){margin:6px 8px 12px}html[data-soul-theme] .notify .notify-menu .notify-foot{margin-top:8px;padding:12px;border-top:1px solid var(--card-inset-line);border-radius:0 0 14px 14px;color:var(--prism-accent)}html[data-soul-theme] .notify .notify-menu .notify-foot:hover{background:var(--card-inset);color:var(--prism-accent)}@media(prefers-reduced-motion:reduce){html[data-soul-theme] .notify .notify-menu[role=dialog]:not(.soul-os *){animation:none}}html[data-soul-theme] body .studio-header>.profile-tabs button{gap:7px;min-height:38px;padding:8px 15px;border:1px solid transparent;border-radius:12px;color:var(--prism-muted);font-weight:600;font-size:13px;background:transparent;box-shadow:none;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s}html[data-soul-theme] body .studio-header>.profile-tabs button:not(.active):hover{color:var(--prism-text);background:color-mix(in srgb,var(--prism-accent) 9%,transparent)}html[data-soul-theme] body .studio-header>.profile-tabs button.active{color:#fff;background:var(--prism-grad);border-color:#c9a6ff55;box-shadow:inset 0 1px #ffffff45,0 4px 14px #7a45e038}html[data-soul-theme] body .studio-header>.profile-tabs button svg{opacity:.85}html[data-soul-theme] body .studio-header>.profile-tabs button.active svg{opacity:1;color:#fff}html[data-soul-theme] body .studio-header>.profile-tabs button:focus-visible{outline:2px solid var(--prism-accent);outline-offset:2px}@media(min-width:761px){html[data-soul-theme] body .studio-header>.profile-tabs{flex:0 1 auto;margin:0 auto;gap:3px;padding:4px!important;border-radius:16px;background:var(--card-inset)!important;border:1px solid var(--card-inset-line)!important;box-shadow:inset 0 1px #ffffff12}}@media(prefers-reduced-motion:reduce){html[data-soul-theme] body .studio-header>.profile-tabs button{transition:none}}html[data-soul-theme] body .studio-header>.studio-computer-button{order:99;flex:none;display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 16px 0 6px;margin-left:auto;border:1px solid transparent;border-radius:14px;color:var(--prism-text);font-weight:650;font-size:13.5px;cursor:pointer;background:var(--card-glass) padding-box,var(--card-rim) border-box;background-clip:padding-box,padding-box,padding-box,border-box;background-origin:padding-box,padding-box,padding-box,border-box;box-shadow:var(--card-depth);transition:box-shadow .2s,transform .2s}html[data-soul-theme] body .studio-header>.studio-computer-button:hover{box-shadow:var(--card-depth),0 0 18px #a774ff33;transform:translateY(-1px)}html[data-soul-theme] body .studio-header>.studio-computer-button:focus-visible{outline:2px solid var(--prism-accent);outline-offset:2px}html[data-soul-theme] .studio-computer-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#fff;background:var(--prism-grad);box-shadow:inset 0 1px #ffffff45,0 3px 10px #7a45e040}html[data-soul-theme] body .studio-header>.studio-computer-button.active{color:#fff;background:var(--prism-grad);border-color:#c9a6ff55;box-shadow:inset 0 1px #ffffff45,0 6px 18px #7a45e045}html[data-soul-theme] .studio-computer-button.active .studio-computer-icon{background:#ffffff26;box-shadow:none}@media(max-width:760px){html[data-soul-theme] body .studio-header>.studio-computer-button{height:40px;padding:0 4px}html[data-soul-theme] .studio-computer-label{display:none}}@media(prefers-reduced-motion:reduce){html[data-soul-theme] body .studio-header>.studio-computer-button{transition:none}}html[data-soul-theme] :is(.conversation-search,.search-field,.workspace-search,.top-search,.review-search,.suite-search,.ak-search,.fb-search,.planner-search) input{background:transparent!important;border-color:transparent!important;box-shadow:none!important}@media(max-width:1320px){html[data-soul-theme] body .studio-header>.studio-computer-button{padding:0 6px}html[data-soul-theme] .studio-computer-label{display:none}}@media(min-width:761px){html[data-soul-theme] body .studio-workspace>.studio-header{flex-wrap:nowrap}html[data-soul-theme] body .studio-header>.profile-tabs{min-width:0;overflow-x:auto;scrollbar-width:none}}html[data-soul-theme] .workspace-souls-toggle .soul-portal-count{position:absolute;top:2px;right:calc(50% - 40px);z-index:2;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;font-size:11.5px;font-weight:800;line-height:1;letter-spacing:0;color:#06281f;background:linear-gradient(180deg,#8ff5cf,#3fd9a4);border:2px solid var(--prism-solid);box-shadow:0 0 0 1px #4ee5ba55,0 0 12px #4ee5ba80;animation:soul-count-glow 3.2s ease-in-out infinite}@keyframes soul-count-glow{0%,to{box-shadow:0 0 0 1px #4ee5ba55,0 0 8px #4ee5ba55}50%{box-shadow:0 0 0 1px #4ee5ba88,0 0 16px #4ee5baaa}}@media(prefers-reduced-motion:reduce){html[data-soul-theme] .workspace-souls-toggle .soul-portal-count{animation:none}}html[data-soul-theme] .suite-preset.connected{border-color:color-mix(in srgb,var(--prism-good) 45%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--prism-good) 25%,transparent),var(--prism-shadow)}html[data-soul-theme] .suite-pill.suite-connected{display:inline-flex;align-items:center;gap:6px;color:var(--prism-good);background:var(--prism-good-bg);border-color:transparent}html[data-soul-theme] .suite-pill.suite-attention{display:inline-flex;align-items:center;gap:6px;color:var(--prism-warn);background:var(--prism-warn-bg);border-color:transparent}html[data-soul-theme] .content.profile-page:has(.studio-workspace){padding:16px 18px 18px!important}html[data-soul-theme] .studio-workspace{--studio-glass:linear-gradient(145deg,#25213bda,#19192bdd);--studio-line:#a38bde57;display:flex;flex-direction:column;gap:0;padding:10px;border:1px solid #b49ae775;border-radius:24px;background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--studio-soul) 13%,transparent),transparent 48%),linear-gradient(145deg,#15162be8,#1c172de6);box-shadow:inset 0 1px #f0dcff24,0 12px 45px #08041350;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.studio-header{display:flex;align-items:center;gap:18px;min-height:64px;padding:0 8px 10px;flex:none}.studio-identity{display:flex;align-items:center;gap:10px;flex:none}.studio-identity .spark-vector{width:48px;height:48px}.studio-identity>strong{font-size:19px;letter-spacing:-.4px}.studio-status{display:inline-flex;align-items:center;gap:6px;border:1px solid #57d5b440;background:#39bda424;color:#8cedd3;border-radius:999px;padding:6px 10px;font-size:11px;white-space:nowrap}.studio-status i{width:7px;height:7px;background:#6dedcb;border-radius:50%;box-shadow:0 0 7px #6dedcb55}.studio-status:is(.status-error,.status-paused){color:#ffb7bc;background:#fc799521;border-color:#fc799545}.studio-status:is(.status-working,.status-thinking,.status-responding) i{animation:studio-pulse 1.5s ease-in-out infinite}.studio-header>.profile-tabs{display:flex;flex:1;justify-content:center;gap:5px;padding:0;margin:0;border:0!important;background:none!important;border-radius:0;min-width:0;flex-wrap:nowrap}.studio-header>.profile-tabs button{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:11px 13px;font-size:12px;text-transform:capitalize;background:transparent;border:1px solid transparent;border-radius:12px;font-weight:500}html[data-soul-theme] .studio-header>.profile-tabs button.active{background:linear-gradient(150deg,#7d4cce69,#4225798c);border-color:#9f7ae13b;box-shadow:inset 0 1px #b692fa24,0 5px 16px #753be222}.studio-header-actions,.studio-chat-actions{display:flex;align-items:center;gap:6px;flex:none}html[data-soul-theme] .studio-header-actions .icon-button{width:34px;height:34px;background:transparent;border-color:transparent;color:#d9c9f5}html[data-soul-theme] .studio-header-actions .icon-button:hover{background:#ad89ef24;border-color:#c8adfa40}.studio-header-actions .chat-history-menu{right:0;left:auto;z-index:90}.studio-body{display:flex;flex:1;align-items:stretch;min-height:0;min-width:0}.studio-workspace .workspace-chat{min-width:0;flex:1;display:flex;flex-direction:column;border:1px solid var(--studio-line);border-radius:20px;background:var(--studio-glass);overflow:hidden}.studio-workspace .workspace-chat-slot,.studio-workspace .workspace-chat-session{flex:1;min-height:0;height:100%;display:flex;flex-direction:column}html[data-soul-theme] .studio-workspace .soul-chat{background:transparent;min-height:0;height:100%;border:0;border-radius:0;box-shadow:none}html[data-soul-theme] .studio-workspace .studio-conversation-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;min-height:65px;padding:12px 16px;gap:12px;border-bottom:1px solid #a895d32b;background:#211c3426}.studio-conversation-picker{display:flex!important;align-items:center;gap:8px;min-width:0;max-width:55%;border:1px solid #a792d83d;border-radius:11px;background:#241f3c88;padding:2px 6px 2px 12px;color:#dfa4f3}.studio-conversation-picker select{border:0;outline:0;background:transparent;color:#f5efff;font:600 12px DM Sans Variable,sans-serif;min-width:0;width:230px;max-width:100%;padding:9px 2px;text-overflow:ellipsis;cursor:pointer}.studio-conversation-picker select option{background:#252039;color:#f5efff}.studio-conversation-picker select:focus-visible{outline:2px solid #c7a2ff;border-radius:6px}html[data-soul-theme] .studio-conversation-picker>.icon-button{flex:none;background:transparent;border:0;width:28px;height:28px}.studio-conversation-bar .tier-picker{margin:0;flex:none;padding:3px;border:1px solid #9c86c63d;border-radius:11px;background:#31284360;gap:1px}.studio-conversation-bar .tier-picker button{padding:8px 15px;border-radius:8px;min-height:32px;font-size:11px;background:none;color:#c7bbdf;box-shadow:none}.studio-conversation-bar .tier-picker button.active{color:#fff;background:linear-gradient(145deg,#b474ff,#7136d8);box-shadow:inset 0 1px #e4c7ff50,0 4px 12px #8d46e941}html[data-soul-theme] .studio-workspace .workspace-chat .soul-chat .chat-messages{background:transparent;padding:20px 18px}.studio-workspace .workspace-chat .soul-chat .chat-turn{margin:0 0 22px}html[data-soul-theme] .studio-workspace .workspace-chat .soul-chat .chat-user{max-width:78%;padding:14px 18px;border-radius:18px 18px 5px;background:linear-gradient(125deg,#7250cbd9,#5737afe6);border:1px solid #bd93ff50;box-shadow:inset 0 1px #d6baff2b;color:#fff;font-size:14px}.studio-workspace .workspace-chat .soul-chat .chat-user small{color:#d5c2ef;font-size:10px}.studio-workspace .workspace-chat .soul-chat .chat-assistant{gap:12px;align-items:flex-start;margin-top:18px;line-height:1.7;font-size:15px}.studio-workspace .workspace-chat .soul-chat .chat-assistant>.spark-vector{width:42px;height:46px;margin-top:6px;flex:none}html[data-soul-theme] .studio-workspace .workspace-chat .soul-chat .chat-assistant>div{padding:17px 19px;background:linear-gradient(140deg,#44365570,#2b273e88);border:1px solid #c6a4ed30;border-radius:18px;box-shadow:inset 0 1px #efdbff0d;width:100%;min-width:0}.studio-workspace .workspace-chat .soul-chat .chat-assistant>div>small{color:var(--studio-soul);font-size:12px}.studio-workspace .workspace-chat .soul-chat .chat-markdown{overflow-wrap:anywhere}.studio-workspace .workspace-chat .soul-chat .chat-markdown pre{overflow:auto;max-width:100%}.studio-workspace .workspace-chat .soul-chat .chat-assistant .save-to-app{border:1px solid #b88af950;border-radius:999px;background:linear-gradient(120deg,#7442a673,#4d2e855e);padding:9px 14px}.studio-workspace .workspace-chat .soul-chat .chat-busy-note{grid-column:1/-1;color:#cbb4ea;padding:4px;font-size:11px}.studio-workspace .workspace-resize{width:10px;background:none}.studio-workspace:not(.tools-open) .workspace-resize{display:none}html[data-soul-theme] .studio-workspace .workspace-tools{display:flex;position:relative;inset:auto;width:var(--tools-width);min-width:310px;border:1px solid var(--studio-line);border-radius:20px;background:var(--studio-glass);box-shadow:none;overflow:hidden}.studio-workspace:not(.tools-open) .workspace-tools{display:none}@container workspace-page (max-width:1150px){.studio-header{gap:8px;flex-wrap:wrap}.studio-header>.profile-tabs{order:3;flex-basis:100%;justify-content:flex-start;overflow-x:auto}.studio-header-actions{margin-left:auto}html[data-soul-theme] .studio-workspace .workspace-tools{width:40%;min-width:300px}.studio-conversation-bar .tier-picker button{padding:8px 9px}.studio-conversation-picker{max-width:52%}}@container workspace-page (max-width:850px){html[data-soul-theme] .studio-workspace .workspace-tools{width:42%;min-width:270px}.studio-conversation-bar{flex-wrap:wrap!important}.studio-conversation-picker{max-width:100%;flex:1}.studio-conversation-bar .tier-picker{margin-left:auto}}@container workspace-page (max-width:680px){html[data-soul-theme] .studio-workspace .workspace-tools{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-width:0;z-index:70}.studio-body{position:relative}.studio-workspace .workspace-resize{display:none}.studio-workspace.tools-open .workspace-chat{visibility:hidden}.studio-header>.profile-tabs button{padding:9px 10px}.studio-header>.profile-tabs button svg{display:none}}@media(max-width:600px){html[data-soul-theme] .content.profile-page:has(.studio-workspace){padding:6px!important}html[data-soul-theme] .studio-workspace{padding:6px;border-radius:19px}.studio-header{padding:0 3px 8px;gap:6px;min-height:58px;flex-wrap:wrap}.studio-identity{gap:6px}.studio-identity>strong{font-size:16px}.studio-identity .spark-vector{width:36px;height:40px}.studio-status{padding:4px 7px;font-size:9px}.studio-header>.profile-tabs{flex-basis:100%;order:3;justify-content:flex-start;overflow:auto}.studio-header>.profile-tabs button{padding:8px 9px;font-size:11px}.studio-header>.profile-tabs button svg{display:none}.studio-header-actions{margin-left:auto;gap:1px}.studio-header-actions .icon-button{width:29px!important;height:29px!important}.studio-header-actions>.icon-button:has(.lucide-pencil){display:none}.studio-workspace .workspace-chat .soul-chat .chat-messages{padding:14px 10px!important}.studio-workspace .workspace-chat .soul-chat .chat-assistant{gap:6px;font-size:12px}.studio-workspace .workspace-chat .soul-chat .chat-assistant>.spark-vector{width:30px;height:36px}.studio-workspace .workspace-chat .soul-chat .chat-assistant>div{padding:12px!important}html[data-soul-theme] .studio-workspace .workspace-tools{position:absolute;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;min-width:0;border-radius:18px!important;z-index:70}.studio-body{position:relative}.studio-workspace.tools-open .workspace-chat{visibility:hidden}.studio-workspace .workspace-resize{display:none}}@keyframes studio-pulse{50%{opacity:.4;box-shadow:0 0 12px #6dedcb90}}.studio-workspace .workspace-chat .soul-chat:before,.studio-workspace .workspace-chat .soul-chat .chat-user:before,.studio-workspace .workspace-chat .soul-chat .chat-assistant>div:before{content:none}.studio-header{min-height:80px}.studio-identity .spark-vector{width:74px;height:74px}@media(min-width:761px){.studio-identity .spark-vector{margin:-7px 0}}.studio-identity>strong{font-size:22px}.studio-status{font-size:13px}.studio-header>.profile-tabs button{font-size:15px}.studio-header-actions .icon-button{width:40px!important;height:40px!important}.studio-conversation-picker select{font-size:15px;width:290px}.studio-conversation-bar .tier-picker button{font-size:13px;padding:10px 18px}.studio-workspace .workspace-chat .soul-chat .chat-markdown{font-size:18px;line-height:1.7}.studio-workspace .workspace-chat .soul-chat .chat-markdown p{font-size:inherit;line-height:inherit}.studio-workspace .workspace-chat .soul-chat .chat-user{font-size:17px}.studio-workspace .workspace-chat .soul-chat .chat-assistant>div>small{font-size:15px}.studio-workspace .workspace-chat .soul-chat .chat-assistant>.spark-vector{width:52px;height:56px}.studio-workspace .chat-message-time{float:right;margin-left:14px;font-size:11px;color:#b9a6d3;font-weight:400}@container workspace-page (max-width:1150px){.studio-conversation-picker select{font-size:13px;width:220px}.studio-conversation-bar .tier-picker button{padding:8px 10px;font-size:11px}.studio-header>.profile-tabs button{font-size:13px}}@media(max-width:600px){.studio-header{min-height:58px}.studio-identity .spark-vector{width:36px;height:40px}.studio-identity>strong{font-size:16px}.studio-status{font-size:9px}.studio-header>.profile-tabs button{font-size:11px}.studio-header-actions .icon-button{width:29px!important;height:29px!important}.studio-workspace .workspace-chat .soul-chat .chat-markdown{font-size:14px;line-height:1.65}.studio-workspace .workspace-chat .soul-chat .chat-user{font-size:14px}.studio-workspace .workspace-chat .soul-chat .chat-assistant>div>small{font-size:12px}.studio-workspace .workspace-chat .soul-chat .chat-assistant>.spark-vector{width:30px;height:36px}}html[data-soul-theme] .studio-workspace:not(.tools-open) .workspace-tools{display:none}@media(prefers-reduced-motion:reduce){.studio-status i{animation:none!important}}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat{--gloss:var(--chat-soul-color,#8a5cff);position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(70% 55% at 100% 0%,color-mix(in srgb,var(--gloss) 38%,transparent),transparent 70%),radial-gradient(60% 50% at 0% 100%,color-mix(in srgb,var(--gloss) 22%,transparent),transparent 70%),radial-gradient(50% 40% at 50% 55%,#6d5cff14,transparent 75%),linear-gradient(165deg,#161f3a,#0e1530,#090f22);box-shadow:inset 0 1px #ffffff26,inset 0 0 0 1px #ffffff0a,inset 0 -40px 80px #00000040}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat:before{content:"";position:absolute;z-index:-1;pointer-events:none;left:-20%;right:-20%;top:-62%;height:90%;border-radius:50%;background:linear-gradient(180deg,#ffffff16,#ffffff05 60%,transparent);box-shadow:0 1px #ffffff10}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-header,html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-messages{background:transparent}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-assistant>div{background:linear-gradient(160deg,#ffffff12,#ffffff06 60%,#ffffff03);border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff1c,0 12px 30px #0000002e}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-assistant>div>small{color:color-mix(in srgb,var(--gloss) 70%,#fff)}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-user{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,color-mix(in srgb,var(--gloss) 55%,#6d5cff),#6d5cff 55%,#4f6bff);border:1px solid #ffffff30;box-shadow:inset 0 1px #fff5,0 12px 28px color-mix(in srgb,var(--gloss) 30%,transparent)}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-user:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:50%;left:0;pointer-events:none;background:linear-gradient(180deg,#ffffff2e,#fff0);border-radius:inherit}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-composer{width:calc(100% - 40px);max-width:800px;margin:4px auto 18px;padding:18px 20px 16px;border:1px solid #ffffff17;border-radius:22px;background:linear-gradient(180deg,#1a2342e6,#111933eb);box-shadow:inset 0 1px #ffffff1f,0 18px 40px #0000004d,0 0 0 1px #00000026;transition:border-color .2s,box-shadow .2s}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-composer:focus-within{border-color:color-mix(in srgb,var(--gloss) 55%,#ffffff20);box-shadow:inset 0 1px #ffffff24,0 18px 40px #0000004d,0 0 0 4px color-mix(in srgb,var(--gloss) 16%,transparent)}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-composer-label{margin:0 2px 8px}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-composer-label .chat-input-label{font-size:11px;font-weight:600;color:color-mix(in srgb,var(--gloss) 55%,#c9d2ec)}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-composer-label>span{font-size:10px;color:#6f7ba0}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-composer textarea,html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-composer textarea:focus{min-height:66px;height:66px;padding:11px 14px;resize:none;background:transparent;border:0;border-radius:0;box-shadow:none;outline:none;font-size:14px;line-height:1.55;color:#eef1fb}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-composer textarea::placeholder{color:#7d88a8}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-composer-footer{margin-top:10px;padding-top:12px;border-top:1px solid #ffffff0d;align-items:center}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-composer-footer small{font-size:10px;color:#67728f}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-composer-footer .primary-button{min-height:36px;padding:0 18px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid #ffffff2e;background:linear-gradient(135deg,color-mix(in srgb,var(--gloss) 60%,#6d5cff),#6d5cff 60%,#4f6bff);box-shadow:inset 0 1px #ffffff59,0 8px 20px color-mix(in srgb,var(--gloss) 28%,transparent);transition:transform .15s,box-shadow .15s,filter .15s}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-composer-footer .primary-button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-composer-footer .primary-button:disabled{background:#ffffff0d;border-color:#ffffff12;color:#7d88a8;box-shadow:none;opacity:1;cursor:default}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-composer-footer .secondary-button{min-height:36px;border-radius:999px}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-composer-label{display:flex;justify-content:space-between;gap:12px}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-composer-label .chat-input-label{position:static;width:auto;height:auto;margin:0;clip-path:none;overflow:visible}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-composer-footer{display:flex;flex-wrap:nowrap;gap:12px}@media(max-width:600px){html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-composer{width:calc(100% - 16px);margin:4px 8px 10px;padding:10px}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-composer-label>span{display:none}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-composer-footer{flex-wrap:wrap;gap:8px}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-composer-footer small{flex:1;font-size:9px}}html[data-soul-theme] .app-shell .main:has(.os-fullscreen){container-type:normal}html[data-soul-theme] :is(.profile-page,.studio-workspace,.studio-body,.workspace-tools):has(.os-fullscreen){overflow:visible;backdrop-filter:none;-webkit-backdrop-filter:none}.studio-workspace:has(.os-fullscreen) .studio-header{visibility:hidden}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-composer,.soul-os .os-window[data-window=chat] .soul-chat .chat-composer{position:absolute;z-index:8;bottom:18px;left:20px;right:20px;margin:0 auto;flex:none;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-messages,.soul-os .os-window[data-window=chat] .soul-chat .chat-messages{padding-bottom:calc(var(--chat-composer-height,160px) + 44px);scroll-padding-bottom:calc(var(--chat-composer-height,160px) + 44px)}.soul-chat>.computer-message{position:absolute;z-index:9;bottom:calc(var(--chat-composer-height,160px) + 28px);left:20px;right:20px;margin:0}html[data-soul-theme] .soul-chat .chat-composer .chat-attach{position:relative;display:grid;place-items:center;width:42px;height:42px;flex:none;border:1px solid color-mix(in srgb,var(--chat-soul-color,#a98bff) 48%,#ffffff20);border-radius:13px;color:#f2eaff!important;background:linear-gradient(145deg,color-mix(in srgb,var(--chat-soul-color,#a98bff) 25%,#273047),#1b2341);box-shadow:inset 0 1px #ffffff32,0 4px 12px #080d242b;transition:background .2s,border-color .2s,box-shadow .2s}html[data-soul-theme] .soul-chat .chat-composer .chat-attach:hover:not(:disabled){background:linear-gradient(145deg,color-mix(in srgb,var(--chat-soul-color,#a98bff) 42%,#273047),#272e52);border-color:color-mix(in srgb,var(--chat-soul-color,#a98bff) 70%,white);box-shadow:inset 0 1px #ffffff40,0 0 14px color-mix(in srgb,var(--chat-soul-color,#a98bff) 18%,transparent)}.chat-attach-plus{position:absolute;top:6px;right:6px;color:color-mix(in srgb,var(--chat-soul-color,#c7afff) 70%,white)}.soul-chat .chat-attach:focus-visible{outline:2px solid var(--chat-soul-color,#c7afff);outline-offset:3px}@media(max-width:600px){html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-composer,.soul-os .os-window[data-window=chat] .soul-chat .chat-composer{bottom:10px;left:8px;right:8px;margin:0 auto}html[data-soul-theme] .soul-chat .chat-composer .chat-attach{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.soul-chat .chat-attach{transition:none!important}}.studio-conversation-picker{flex-direction:row;flex-wrap:nowrap}html[data-soul-theme] .studio-conversation-bar .studio-conversation-picker select{flex:1;width:0;min-width:0;border:0;background:transparent;box-shadow:none}@media(max-width:600px){.studio-header>.profile-tabs .m-back svg{display:block}html[data-soul-theme] .studio-workspace .studio-conversation-bar{gap:8px;padding:10px}.studio-conversation-bar .studio-conversation-picker{flex-basis:100%;max-width:100%;min-height:42px}.studio-conversation-bar .tier-picker{margin-left:auto}.studio-conversation-picker select{font-size:13px}.studio-workspace .chat-messages:focus-visible{outline:1px solid #b69be34a;outline-offset:-2px}}.studio-conversation-picker{width:min(390px,55%);min-width:160px}@media(max-width:600px){.studio-conversation-bar .studio-conversation-picker{width:100%}}.studio-workspace .workspace-chat .soul-chat .chat-messages:focus-visible{outline:0;box-shadow:inset 2px 0 #b69be366}html[data-soul-theme] .soul-chat .chat-composer .chat-attach{padding:0;margin:0;line-height:1;align-items:center;justify-content:center;place-items:center}.chat-composer .chat-attach>svg:not(.chat-attach-plus){display:block;width:20px;height:20px;margin:0;flex:none}html[data-soul-theme] .studio-conversation-bar .prism-conversation-card{display:flex!important;flex:1 1 220px;width:auto;min-width:180px;max-width:440px;gap:4px;padding:5px;border:1px solid transparent;border-radius:17px;background:var(--card-glass) padding-box,var(--card-rim) border-box;background-clip:padding-box,border-box;box-shadow:var(--card-depth);transition:box-shadow .2s}html[data-soul-theme] .prism-conversation-card:is(:hover,.is-open){box-shadow:inset 0 1px #eddcff50,0 8px 24px #06031c40,0 0 20px #ad7dff20}.conversation-trigger{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:48px;padding:3px 7px;border:0;border-radius:12px;background:transparent;color:var(--prism-text);text-align:left;cursor:pointer}.conversation-symbol{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:11px;border:1px solid #bf98ff35;color:#dac2ff;background:linear-gradient(145deg,#c099ff24,#a069ff12);box-shadow:inset 0 1px #ffffff1a}.conversation-caption{display:flex;flex:1;flex-direction:column;min-width:0;gap:2px}.conversation-caption small{color:var(--prism-muted);font-size:10px;font-weight:500}.conversation-caption strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650}.conversation-chevron{flex:none;color:#cdb4ed;transition:transform .2s}.is-open .conversation-chevron{transform:rotate(180deg)}html[data-soul-theme] .prism-conversation-card>.conversation-new{width:44px;height:44px;min-width:44px;padding:0;border:1px solid #c49afb30;border-radius:12px;background:linear-gradient(145deg,#b183ef28,#7551bc28);color:#dfc8ff;box-shadow:inset 0 1px #ffffff18}html[data-soul-theme] .prism-conversation-card>.conversation-new:hover{background:#b98cff35;border-color:#cba6ff70}.prism-conversation-menu{position:fixed;z-index:1200;display:flex;flex-direction:column;overflow:hidden;padding:10px;border:1px solid transparent;border-radius:22px;color:var(--prism-text);background:var(--card-glass) padding-box,var(--card-rim) border-box;background-clip:padding-box,border-box;box-shadow:inset 0 1px #ecd7ff45,0 24px 70px #08031299,0 0 24px #b486ff19;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);animation:conversation-reveal .16s ease-out}.prism-conversation-menu header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:4px 5px 12px;flex:none}.prism-conversation-menu header>span{display:flex;flex-direction:column;gap:3px}.prism-conversation-menu header strong{font-size:15px}.prism-conversation-menu header small{font-size:11px;color:var(--prism-muted)}.conversation-dismiss{display:grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid #c29ae725;border-radius:11px;color:#dfcdf9;background:#c499ff12;cursor:pointer}.prism-conversation-menu .conversation-search{display:flex;align-items:center;gap:8px;flex:none;margin:0 0 8px;padding:0 12px;min-height:44px;border:1px solid #c29ae745;border-radius:12px;background:#0f0c2150;color:#c7adde}html[data-soul-theme] .prism-conversation-menu .conversation-search input{flex:1;min-width:0;width:100%;height:42px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:0;font-size:14px;color:var(--prism-text)}.prism-conversation-menu .conversation-search:focus-within{border-color:#cda3ff;box-shadow:0 0 0 3px #b78aff18}.conversation-results{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b791e14a transparent}.conversation-results ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.conversation-results li>button{display:flex;align-items:center;gap:10px;width:100%;min-height:62px;padding:9px;border:1px solid transparent;border-radius:13px;text-align:left;background:transparent;color:var(--prism-text);cursor:pointer}.conversation-results li>button:hover{border-color:#c294f535;background:#b283ee15}.conversation-results li>button[aria-current]{background:linear-gradient(130deg,#b483f930,#8269d01c);border-color:#d0aaff55;box-shadow:inset 0 1px #e6ceff19}.conversation-item-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:#b594e619;color:#d7baff}.conversation-item-copy{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.conversation-item-copy strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-item-copy small{font-size:10px;color:#bfb0d4}.conversation-selected{color:#d4b0ff;flex:none}.conversation-results>p{color:var(--prism-muted);text-align:center;font-size:13px;padding:18px 8px}.conversation-results>p button{display:block;margin:12px auto 0;border:1px solid #c29ae745;background:#b28bdd19;padding:8px 14px;border-radius:9px;color:var(--prism-text);cursor:pointer}.prism-conversation-menu footer{display:flex;justify-content:space-between;align-items:center;flex:none;gap:8px;padding:9px 3px 0;margin-top:8px;border-top:1px solid #b294de26}.prism-conversation-menu footer button{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid #c49afb30;border-radius:11px;background:linear-gradient(135deg,#b58dff26,#9164ca26);color:#e5d1ff;font-size:12px;cursor:pointer}.prism-conversation-menu footer small{color:var(--prism-soft);font-size:11px;white-space:nowrap}:is(.prism-conversation-menu,.prism-conversation-card) button:focus-visible{outline:2px solid #d0afff;outline-offset:-2px}@keyframes conversation-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.studio-workspace .workspace-chat{container:conversation-pane / inline-size}html[data-soul-theme] .studio-workspace .workspace-tools{width:var(--tools-width)}.studio-workspace.studio-compact .studio-body{position:relative}html[data-soul-theme] .studio-workspace.studio-compact .workspace-tools{position:absolute;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;min-width:0;z-index:70}.studio-workspace.studio-compact .workspace-resize{display:none}.studio-workspace.studio-compact.tools-open .workspace-chat{visibility:hidden}.studio-workspace .studio-header>.profile-tabs{scrollbar-width:none;overscroll-behavior-x:contain}.studio-workspace .studio-header>.profile-tabs button{flex-shrink:0;min-height:44px}@container conversation-pane (max-width:600px){html[data-soul-theme] .studio-workspace .studio-conversation-bar{flex-wrap:wrap!important;gap:10px;padding:12px}html[data-soul-theme] .studio-conversation-bar .prism-conversation-card{flex:1 0 100%;max-width:none;width:100%;min-width:0}.studio-conversation-bar .tier-picker{margin-left:auto;display:flex}.studio-conversation-bar .tier-picker button{min-height:38px;min-width:64px;font-size:12px}.studio-workspace .workspace-chat .soul-chat .chat-markdown{font-size:16px}.studio-workspace .workspace-chat .soul-chat .chat-assistant>.spark-vector{width:38px;height:42px}.studio-workspace .workspace-chat .soul-chat .chat-assistant{gap:8px}}@media(max-width:760px),(max-width:1024px)and (max-height:600px)and (pointer:coarse){html[data-soul-theme] .app-shell.is-phone .main:has(.studio-workspace){height:var(--studio-viewport-height,100dvh)}html[data-soul-theme] .content.profile-page:has(.studio-workspace){padding:5px!important}html[data-soul-theme] .studio-workspace{padding:5px;border-radius:19px}.studio-workspace .studio-header{flex-wrap:wrap;min-height:0;padding:4px 3px 8px;gap:6px}.studio-workspace .studio-identity{gap:7px;min-width:0}.studio-workspace .studio-identity .spark-vector{width:40px;height:44px}.studio-workspace .studio-identity>strong{font-size:18px}.studio-workspace .studio-status{font-size:10px;padding:5px 8px}.studio-workspace .studio-header-actions{gap:1px;margin-left:auto}html[data-soul-theme] .studio-workspace .studio-header-actions .icon-button{width:40px!important;height:40px!important}.studio-workspace .studio-header-actions>.icon-button:has(.lucide-pencil){display:none}.studio-workspace .studio-header>.profile-tabs{flex:1 0 100%;order:3;justify-content:flex-start;overflow-x:auto;gap:3px}.studio-workspace .studio-header>.profile-tabs button{padding:9px 12px;font-size:13px;min-height:44px}.studio-workspace .studio-header>.profile-tabs button svg{display:none}.studio-workspace .studio-header>.profile-tabs .m-back{min-width:44px;padding:9px}.studio-workspace .studio-header>.profile-tabs .m-back svg{display:block}html[data-soul-theme] .studio-workspace .studio-conversation-bar{padding:10px!important;gap:8px!important;flex-wrap:wrap!important}html[data-soul-theme] .studio-conversation-bar .prism-conversation-card{flex:1 0 100%;min-width:0;max-width:none;width:100%}.studio-workspace .studio-conversation-bar .tier-picker{display:flex;margin-left:0;width:100%}.studio-workspace .studio-conversation-bar .tier-picker button{flex:1;font-size:13px;min-height:40px}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-messages{padding:16px 10px calc(var(--chat-composer-height,160px) + 30px)!important;scroll-padding-bottom:calc(var(--chat-composer-height,160px) + 30px)}.studio-workspace .workspace-chat .soul-chat .chat-assistant{gap:6px}.studio-workspace .workspace-chat .soul-chat .chat-assistant>.spark-vector{width:30px;height:36px}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-assistant>div{padding:12px}.studio-workspace .workspace-chat .soul-chat .chat-markdown{font-size:15px;line-height:1.65}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-user{max-width:92%;font-size:15px;padding:12px 14px}.studio-workspace .workspace-chat .soul-chat .chat-assistant>div>small{font-size:12px}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-composer{bottom:calc(8px + env(safe-area-inset-bottom));left:8px;right:8px;width:calc(100% - 16px);padding:10px;border-radius:19px}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-composer textarea{font-size:16px;min-height:48px;height:48px}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-composer-label>span{display:none}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-composer-footer{padding-top:8px;margin-top:4px;flex-wrap:nowrap}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-composer-footer :is(.primary-button,.secondary-button),html[data-soul-theme] .soul-chat .chat-composer .chat-attach{min-height:44px;height:44px}html[data-soul-theme] .soul-chat .chat-composer .chat-attach{width:44px}html[data-soul-theme] .studio-workspace.studio-compact .workspace-tools{border-radius:18px!important}.prism-conversation-menu .conversation-search input{font-size:16px!important}.conversation-dismiss,.prism-conversation-menu footer button{min-height:44px}}@media(max-width:360px){.studio-workspace .studio-header-actions .studio-chat-actions{gap:0}html[data-soul-theme] .studio-workspace .studio-header-actions .icon-button{width:36px!important;height:40px!important}.studio-workspace .studio-status{font-size:9px;padding:5px 6px}.studio-workspace .studio-identity{gap:5px}.studio-workspace .studio-identity>strong{font-size:16px}.studio-workspace .studio-identity .spark-vector{width:34px;height:40px}}@media(prefers-reduced-motion:reduce){.prism-conversation-menu{animation:none}.prism-conversation-card,.conversation-chevron{transition:none}}@media(max-width:760px),(max-width:1024px)and (max-height:600px)and (pointer:coarse){.studio-keyboard .studio-header>.profile-tabs{display:none}.studio-keyboard .studio-conversation-bar .tier-picker,.studio-keyboard .conversation-caption small{display:none}.studio-keyboard .conversation-trigger{min-height:36px}.studio-keyboard .conversation-symbol{width:30px;height:30px}.studio-keyboard .studio-conversation-bar .prism-conversation-card{padding:3px}.studio-keyboard .studio-header{padding-bottom:4px}}@media(max-width:760px)and (max-height:500px)and (min-width:500px){html[data-soul-theme] .studio-workspace .studio-conversation-bar{flex-wrap:nowrap!important}html[data-soul-theme] .studio-conversation-bar .prism-conversation-card{flex:1;width:auto}.studio-workspace .studio-conversation-bar .tier-picker{width:auto;flex:none}.studio-workspace .studio-conversation-bar .tier-picker button{min-width:62px}.conversation-caption small{display:none}}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-messages,.soul-os .os-window[data-window=chat] .soul-chat .chat-messages{padding-bottom:16px!important}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-messages:after,.soul-os .os-window[data-window=chat] .soul-chat .chat-messages:after{content:"";display:block;height:calc(var(--chat-composer-height,160px) + 28px);pointer-events:none}@media(max-width:760px)and (max-height:500px){.studio-workspace .studio-header{gap:3px;padding-top:0;padding-bottom:4px}.studio-workspace .studio-header>.profile-tabs button{min-height:36px;padding:6px 10px}.studio-workspace .studio-identity .spark-vector{width:34px;height:36px}html[data-soul-theme] .studio-workspace .studio-header-actions .icon-button{height:36px!important}html[data-soul-theme] .studio-workspace .studio-conversation-bar{padding:6px 10px!important;min-height:56px}.conversation-trigger{min-height:38px}.conversation-symbol{width:30px;height:30px}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-composer{padding:8px 10px}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-composer textarea{min-height:32px;height:32px}html[data-soul-theme] .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-composer-label{margin-bottom:0}}html[data-soul-theme] .studio-header-actions .chat-history-menu{width:min(360px,calc(100vw / var(--app-zoom,1) - 32px));max-height:min(540px,70dvh);border:1px solid transparent;border-radius:19px;background:var(--card-glass) padding-box,var(--card-rim) border-box;background-clip:padding-box,border-box;box-shadow:var(--card-depth),0 20px 50px #08031270;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}html[data-soul-theme] .studio-header-actions .chat-history-menu li{border-radius:12px}html[data-soul-theme] .studio-header-actions .chat-history-menu li.active{background:#b088ed20}html[data-soul-theme] .studio-header-actions .chat-history-menu .chat-history-item{min-height:52px}html[data-soul-theme] .studio-workspace:not(.studio-compact).tools-open>.studio-body>.workspace-resize{display:block;width:20px;flex:0 0 20px;background:transparent}.studio-workspace:not(.studio-compact) .workspace-resize:after{left:9px;width:2px;height:40px;border-radius:2px;background:#bc9de33b;transition:background .2s,box-shadow .2s}.studio-workspace:not(.studio-compact) .workspace-resize:is(:hover,:focus-visible):after{background:#d3b6ff;box-shadow:0 0 10px #b184f755}html[data-soul-theme] .studio-workspace .studio-status,html[data-soul-theme] .soul-os .os-statusbar .os-stage{--status-tone:#79e8c9;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid transparent;border-radius:12px;font-size:12px;line-height:1.2;font-weight:600;letter-spacing:.1px;color:color-mix(in srgb,var(--status-tone) 80%,white);background:linear-gradient(135deg,color-mix(in srgb,var(--status-tone) 13%,#252338),#1d1d30e8) padding-box,linear-gradient(130deg,color-mix(in srgb,var(--status-tone) 48%,#c9a9ff),#b69ce740,color-mix(in srgb,var(--status-tone) 30%,#a080c1)) border-box;background-clip:padding-box,border-box;box-shadow:inset 0 1px #ffffff20,0 4px 12px #0c081c25}html[data-soul-theme] .soul-os .os-statusbar .os-stage{--status-tone:var(--tone,#79e8c9);padding:6px 10px;font-size:11px}html[data-soul-theme] .studio-workspace .studio-status i,html[data-soul-theme] .soul-os .os-statusbar .os-stage i{width:6px;height:6px;flex:none;background:var(--status-tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-tone) 12%,transparent),0 0 8px color-mix(in srgb,var(--status-tone) 40%,transparent)}html[data-soul-theme] .studio-workspace .studio-status:is(.status-thinking,.status-working,.status-responding){--status-tone:#c6a4ff}html[data-soul-theme] .studio-workspace .studio-status:is(.status-error,.status-paused){--status-tone:#ffadbc}html[data-soul-theme] .studio-workspace .studio-status.status-waiting{--status-tone:#ffd397}@media(max-width:760px),(max-width:1024px)and (max-height:600px)and (pointer:coarse){html[data-soul-theme] .studio-workspace .studio-status{font-size:10px;padding:6px 8px;gap:6px;border-radius:10px}}@media(max-width:360px){html[data-soul-theme] .studio-workspace .studio-status{font-size:9px;padding:5px 7px}}@media(prefers-reduced-motion:reduce){html[data-soul-theme] .soul-os .os-statusbar .os-stage i{animation:none}}.conversation-results li{display:flex;align-items:center;gap:6px}.conversation-results li>button{flex:1;min-width:0}.conversation-delete{display:flex;align-items:center;gap:4px;flex:none}.conversation-delete button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#c7adde;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.conversation-delete .conversation-delete-ask{width:34px;padding:0;opacity:.55}.conversation-results li:hover .conversation-delete-ask,.conversation-delete-ask:focus-visible{opacity:1}.conversation-delete .conversation-delete-ask:hover{color:#ff9c9c;background:#ff6b6b1a;border-color:#ff6b6b40}.conversation-delete .conversation-delete-yes{color:#fff;background:#d9485a;border-color:#ff8a98}.conversation-delete .conversation-delete-yes:disabled{opacity:.6;cursor:default}.conversation-delete .conversation-delete-no{border-color:#c29ae745}.conversation-delete-problem{margin:8px 4px 0;font-size:12px;color:#ff9c9c}html[data-soul-theme=dark]{--obsidian-cyan: #299bff;--obsidian-violet: #aa87ff;--prism-text: #f1f5ff;--prism-muted: #b0bed2;--prism-soft: #8a9db7;--prism-surface: #0e1929f5;--prism-inner: #152238;--prism-solid: #101b2d;--prism-line: #2e405a;--prism-faint: #22334c;--prism-accent: #63b8ff;--prism-accent-soft: #173653;--prism-hover: #1d304b;--prism-selected: linear-gradient(120deg,#193968,#153052);--card-glass: radial-gradient(ellipse at 0% 0%,#3886d008,transparent 56%),radial-gradient(ellipse at 100% 100%,#7984cd06,transparent 56%),linear-gradient(135deg,#101c2dcc,#0c1625cc);--card-rim: linear-gradient(135deg,#344963,#26374f);--card-depth: inset 0 1px 0 #ffffff08,0 8px 24px #03071135;--card-inset: linear-gradient(135deg,#16243a,#111e32);--card-inset-rim: linear-gradient(135deg,#2c415d,#25354f);--card-inset-line: #2c3e58;--prism-shadow: var(--card-depth);--prism-grad: linear-gradient(#096bff,#096bff);--prism-good: #48e5c2;--prism-good-bg: #123b36;--prism-warn: #ffd06a;--prism-warn-bg: #3d311c;--select-accent: #299bff;--select-accent-soft: #63b8ff;color:var(--prism-text)}html[data-soul-theme=dark] .workspace-sidebar .workspace-nav.active:not(.workspace-souls-toggle){background:#1479da;border-color:#429dff;color:#dcefff;box-shadow:none}html[data-soul-theme=dark] .workspace-sidebar .workspace-soul{background:var(--card-inset);border-color:color-mix(in srgb,var(--soul-aura-primary) 26%,var(--card-inset-line));box-shadow:inset 0 1px #d1eaff0a}html[data-soul-theme=dark] .workspace-sidebar .workspace-directory .workspace-soul:hover,html[data-soul-theme=dark] .workspace-sidebar .workspace-directory .workspace-soul.selected{background:var(--prism-selected);border-color:color-mix(in srgb,var(--soul-aura-primary) 60%,var(--obsidian-cyan))}html[data-soul-theme=dark] :is(.workspace-working-zone,.workspace-recent-zone){--card-inset: linear-gradient(135deg,#16243a,#111e32)}html[data-soul-theme=dark] .workspace-sidebar .workspace-directory h3>span{background:#22394f;border-color:#5da7d445;color:#dcefff}html[data-soul-theme=dark] :is(.dialog-content,.account-card,.account-menu,.top-results,.command-card,.onb,.chat-approvals article):not(.soul-os *){background:var(--card-glass) padding-box,var(--card-rim) border-box;background-clip:padding-box,padding-box,padding-box,border-box;background-origin:padding-box,padding-box,padding-box,border-box;border:1px solid transparent;box-shadow:var(--card-depth),0 16px 36px #03071135;color:var(--prism-text)}html[data-soul-theme=dark] body .studio-workspace>.studio-header{border:1px solid transparent;border-radius:16px;margin-bottom:12px;padding:6px 8px;background:var(--card-glass) padding-box,var(--card-rim) border-box;background-clip:padding-box,padding-box,padding-box,border-box;background-origin:padding-box,padding-box,padding-box,border-box;box-shadow:var(--card-depth)}html[data-soul-theme=dark] body .app-shell .main .content :is(.panel,.list-panel,.settings-card,.stat-card,.spark-card,.add-card,.venus-card,.venus-top,.computer-card,.review-message-list,.review-detail,.review-brief,.ft-main,.ft-aside section,.fusion-stat,.suite-playbook,.goal-v,.goals-panel,.fusion-library):not(.soul-os *){background:var(--card-glass) padding-box,var(--card-rim) border-box;background-clip:padding-box,padding-box,padding-box,border-box;background-origin:padding-box,padding-box,padding-box,border-box;border:1px solid transparent;box-shadow:var(--card-depth)}html[data-soul-theme=dark] :is(.ak-app .ak-card,.ak-app .ak-section,.ak-app .ak-stats,.ak-app .ak-dialog,.publisher-stats>button,.publisher-stats>div,.publisher-app .ak-section,.publisher-app .ak-list,.publisher-app .ak-detail,.publisher-post-preview){background:var(--card-glass) padding-box,var(--card-rim) border-box;background-clip:padding-box,padding-box,padding-box,border-box;background-origin:padding-box,padding-box,padding-box,border-box;border:1px solid transparent;box-shadow:var(--card-depth);color:var(--prism-text)}html[data-soul-theme=dark] :is(.ak-app .ak-md,.publisher-post-row,.publisher-templates>button,.publisher-agenda button){background:var(--card-inset);border-color:var(--card-inset-line);color:var(--prism-text)}html[data-soul-theme=dark] .main .goals-planner{--planner-line: var(--card-inset-line)}html[data-soul-theme=dark] body .app-shell .main .content :is(.vn-card,.suite-preset,.suite-tool,.suite-brief-settings,.sp-card,.sp-memory,.sp-stats>div,.publisher-stats>button,.publisher-stats>div,.publisher-app .ak-section,.publisher-app .ak-list,.publisher-app .ak-detail,.publisher-post-preview):not(.soul-os *){background:var(--card-glass) padding-box,var(--card-rim) border-box;background-clip:padding-box,padding-box,padding-box,border-box;background-origin:padding-box,padding-box,padding-box,border-box;border:1px solid transparent;box-shadow:var(--card-depth);color:var(--prism-text)}html[data-soul-theme=dark] body .app-shell .main .content :is(.planner-goal-row,.planner-facts,.planner-result-card,.sp-row,.sp-activity .sp-event>div,.sp-memory .suite-memory-row,.publisher-post-row,.publisher-templates>button,.publisher-agenda button):not(.soul-os *){background:var(--card-inset);border:1px solid var(--card-inset-line);box-shadow:inset 0 1px #d1eaff0b;color:var(--prism-text)}html[data-soul-theme=dark] body .app-shell .main .content :is(.planner-goal-row.selected,.publisher-post-row.active,.publisher-calendar button[aria-pressed=true]):not(.soul-os *){background:var(--prism-selected);border-color:var(--obsidian-cyan)}html[data-soul-theme=dark] .command-metrics>button[data-accent=cyan]{--card-accent: #51d7ff}html[data-soul-theme=dark] .command-metrics>button[data-accent=mint]{--card-accent: #52e0b2}html[data-soul-theme=dark] .command-metrics>button[data-accent=amber]{--card-accent: #f4c46d}html[data-soul-theme=dark] .command-metrics>button[data-accent=violet]{--card-accent: #b37aff}html[data-soul-theme=dark] body .app-shell .main .content .command-metrics>button:not(.soul-os *){border-width:1px;border-radius:14px;transition:box-shadow .18s,transform .18s}html[data-soul-theme=dark] body .app-shell .main .content .command-metric-icon{width:48px;height:48px;border-radius:14px;color:var(--card-accent,var(--obsidian-cyan));border-color:transparent;background:color-mix(in srgb,var(--card-accent,var(--obsidian-cyan)) 12%,#162138);box-shadow:none}html[data-soul-theme=dark] .command-metrics>button:hover,html[data-soul-theme=dark] .command-metrics>button:focus-visible{box-shadow:var(--card-depth)}html[data-soul-theme=dark] .command-attention{--card-accent: #ed88d5}html[data-soul-theme=dark] .command-working{--card-accent: #52e0b2}html[data-soul-theme=dark] .command-results{--card-accent: #b37aff}html[data-soul-theme=dark] .command-upcoming{--card-accent: #8eaeff}html[data-soul-theme=dark] .command-activity{--card-accent: #51d7ff}html[data-soul-theme=dark] body .app-shell .main .content .command-card:not(.soul-os *){border-width:1px;border-radius:14px}.command-card-head h2{display:flex;align-items:center;gap:10px}.command-card-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px}html[data-soul-theme=dark] .command-card-icon{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 12%,#162138);border:1px solid transparent;box-shadow:none}html[data-soul-theme=dark] body .app-shell .main .content :is(.command-row,.command-goal){background:var(--card-inset) padding-box,var(--card-inset-rim) border-box;border:1px solid transparent;box-shadow:inset 0 1px #d1eaff15}html[data-soul-theme=dark] body .app-shell .main .content :is(.command-row .secondary-button,.command-goal:hover){background:#1d2b45;border:1px solid transparent;box-shadow:none}html[data-soul-theme=dark] body .app-shell .main .content .command-card .command-empty>svg{color:var(--card-accent)}html[data-soul-theme=dark] body .app-shell .main .content .command-card-head button{color:#b9cbe5}html[data-soul-theme=dark] body .app-shell .main .content .command-card-head button:hover{color:#70dfff}html[data-soul-theme=dark] body .app-shell .main .content .primary-button:not(.soul-os *){background:#096bff;border-color:#289bff;box-shadow:none}html[data-soul-theme=dark] body .app-shell .main .content :is(.panel,.list-panel,.settings-card,.stat-card,.spark-card,.add-card,.venus-card,.venus-top,.computer-card,.review-message-list,.review-detail,.review-brief,.ft-main,.ft-aside section,.fusion-stat,.suite-playbook,.goal-v,.goals-panel,.fusion-library,.vn-card,.suite-preset,.suite-tool,.suite-brief-settings,.sp-card,.sp-memory):not(.soul-os *),html[data-soul-theme=dark] :is(.ak-app .ak-card,.ak-app .ak-section,.publisher-app .ak-section,.publisher-app .ak-list,.publisher-app .ak-detail,.publisher-post-preview){border-width:1px;border-radius:14px}html[data-soul-theme=dark] body .app-shell .main .content :is(.review-content,.review-context,.ft-step,.goal-v-done,.goal-v-facts,.goal-v-result,.planner-facts,.planner-result-card,.sp-row,.sp-activity .sp-event>div):not(.soul-os *){background:var(--card-inset) padding-box,var(--card-inset-rim) border-box;border:1px solid transparent;box-shadow:inset 0 1px #d1eaff15}html[data-soul-theme=dark] body :is(.primary-button,.topbar .command-button,.review-filter-bar button.active,.filter-tabs button.active,.profile-tabs button.active,.studio-tabs button.active,.tier-picker button.active,.planner-filter.active,.planner-view.active):not(.soul-os *){background:#096bff;color:#fff;border-color:#2496ff;border-radius:12px;box-shadow:none}html[data-soul-theme=dark] body .main .content .primary-button:hover:not(:disabled):not(.soul-os *){background:#2681ff;box-shadow:none}html[data-soul-theme=dark] body :is(.secondary-button,.review-filter-bar button,.filter-tabs button,.tier-picker,.studio-tabs,.dropdown-trigger):not(.soul-os *){border-radius:12px;border-color:var(--prism-line);box-shadow:none}html[data-soul-theme=dark] body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select):not(.soul-os *):not(.glass-select-search *):not(.conversation-search *):not(.top-search *){background:#131f33;border-color:#324761;border-radius:12px;color:var(--prism-text);box-shadow:none}html[data-soul-theme=dark] body :is(input,textarea,select,.dropdown-trigger):focus-visible:not(.soul-os *):not(.glass-select-search *):not(.conversation-search *):not(.top-search *){outline:2px solid #299bff;outline-offset:2px;box-shadow:none}html[data-soul-theme=dark] body :is(button,a):focus-visible:not(.soul-os *){outline:2px solid #63b8ff;outline-offset:2px}html[data-soul-theme=dark] body :is(.glass-select,.prism-conversation-menu,.dropdown-menu,.chat-history-menu,.notify-menu,.account-menu){background:#101b2d;border:1px solid #344963;border-radius:14px;box-shadow:0 18px 48px #02081499;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-soul-theme=dark] body :is(.glass-select-search,.prism-conversation-menu .conversation-search){background:#152238;border-color:#324761;box-shadow:none}html[data-soul-theme=dark] body :is(.glass-select-search,.prism-conversation-menu .conversation-search):focus-within{border-color:#299bff;box-shadow:0 0 0 2px #299bff30}html[data-soul-theme=dark] body :is(.glass-select li.active,.glass-select li.selected,.conversation-results li>button[aria-current],.conversation-results li>button:hover){background:#193968;border-color:#3466a3;box-shadow:none}html[data-soul-theme=dark] body :is(.glass-select-icon,.dropdown-trigger-icon,.conversation-symbol,.conversation-item-icon,.conversation-new,.conversation-dismiss,.prism-conversation-menu footer button){color:#63b8ff;background:#1a2c46;border-color:#304663;box-shadow:none}html[data-soul-theme=dark] body :is(.glass-select-check,.conversation-selected,.conversation-chevron){color:#63b8ff}html[data-soul-theme=dark] body .studio-conversation-bar .prism-conversation-card{background:#101b2d;border-color:#344963;box-shadow:none}html[data-soul-theme=dark] body :is(.studio-status.status-idle,.studio-status.status-completed,.venus-status,.venus-chip,.ft-status.done,.kind-result.suite-pill){background:#123b36;border:1px solid #246454;color:#48e5c2;box-shadow:none}html[data-soul-theme=dark] body :is(.studio-status.status-listening,.studio-status.status-thinking,.studio-status.status-responding,.studio-status.status-speaking,.studio-status.status-working,.ft-status.working){background:#173957;border:1px solid #285477;color:#63b8ff;box-shadow:none}html[data-soul-theme=dark] body :is(.studio-status.status-waiting,.studio-status.status-paused){background:#3d311c;border:1px solid #66512c;color:#ffd06a;box-shadow:none}html[data-soul-theme=dark] body .studio-status.status-error{background:#3c202d;border:1px solid #693448;color:#ff9bb8;box-shadow:none}html[data-soul-theme=dark] body .studio-status i{background:currentColor}html[data-soul-theme=dark] body .prism-conversation-card>.conversation-new{background:#1a2c46;border-color:#304663;color:#63b8ff;box-shadow:none}html[data-soul-theme=dark] body .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-composer-footer .primary-button:not(:disabled){background:#096bff;border-color:#2496ff;color:#fff;box-shadow:none}@media(max-width:720px){html[data-soul-theme=dark] body .app-shell .main .content .command-metric-icon{width:36px;height:36px;border-radius:11px}.command-card-head h2{gap:7px}.command-card-icon{width:28px;height:28px;border-radius:9px}}@media(prefers-reduced-motion:reduce){html[data-soul-theme=dark] body .app-shell .main .content .command-metrics>button:not(.soul-os *){transition:none}}html[data-soul-theme=dark] body .app-shell .main .content :is(.panel,.list-panel,.settings-card,.stat-card,.spark-card,.add-card,.venus-card,.venus-top,.computer-card,.review-message-list,.review-detail,.review-brief,.ft-main,.ft-aside section,.fusion-stat,.suite-playbook,.goal-v,.goals-panel,.fusion-library,.vn-card,.suite-preset,.suite-tool,.suite-brief-settings,.sp-card,.sp-memory,.sp-stats>div,.command-card,.command-metrics>button,.cx-stat,.cx-surface):not(.soul-os *){background:var(--card-glass);background-clip:padding-box;border:1px solid var(--prism-line);border-radius:14px;box-shadow:var(--card-depth);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-soul-theme=dark] body :is(.cx-manage,.cx-filters button[aria-pressed=true],.cx-modes button[aria-checked=true]){background:#096bff;border-color:#2681ff;color:#fff;box-shadow:none;border-radius:10px}html[data-soul-theme=dark] body .cx-manage:hover:not(:disabled){background:#2681ff}html[data-soul-theme=dark] body .cx-service-icon{background:#096bff;color:#fff;border-color:#2681ff;border-radius:50%;box-shadow:none}html[data-soul-theme=dark] body .cx-status.ok{background:#4de0cb;color:#083b39;border-color:#4de0cb;border-radius:8px;box-shadow:none}html[data-soul-theme=dark] body :is(.cx-stat-icon,.cx-tool,.cx-pages,.cx-search,.cx-filters,.cx-modes){box-shadow:none;border-color:var(--prism-line)}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--tw-color-white:#fff;--tw-spacing:.25rem;--tw-container-md:28rem;--tw-container-xl:36rem;--tw-container-2xl:42rem;--tw-text-xs:.75rem;--tw-text-xs--line-height:calc(1 / .75);--tw-text-sm:.875rem;--tw-text-sm--line-height:calc(1.25 / .875);--tw-text-xl:1.25rem;--tw-text-xl--line-height:calc(1.75 / 1.25);--tw-text-2xl:1.5rem;--tw-text-2xl--line-height:calc(2 / 1.5);--tw-text-3xl:1.875rem;--tw-text-3xl--line-height: 1.2 ;--tw-font-weight-normal:400;--tw-font-weight-medium:500;--tw-font-weight-semibold:600;--tw-leading-snug:1.375;--tw-radius-2xl:1rem;--tw-default-transition-duration:.15s;--tw-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.tw\:pointer-events-none{pointer-events:none}.tw\:invisible{visibility:hidden}.tw\:absolute{position:absolute}.tw\:relative{position:relative}.tw\:inset-x-0{inset-inline:0}.tw\:start-3\.5{inset-inline-start:calc(var(--tw-spacing) * 3.5)}.tw\:top-0{top:0}.tw\:top-1\/2{top:50%}.tw\:z-\[200\]{z-index:200}.tw\:col-span-full{grid-column:1/-1}.tw\:m-0{margin:0}.tw\:mt-3{margin-top:calc(var(--tw-spacing) * 3)}.tw\:mt-auto{margin-top:auto}.tw\:mb-5{margin-bottom:calc(var(--tw-spacing) * 5)}.tw\:block{display:block}.tw\:flex{display:flex}.tw\:grid{display:grid}.tw\:inline-flex{display:inline-flex}.tw\:size-7{width:calc(var(--tw-spacing) * 7);height:calc(var(--tw-spacing) * 7)}.tw\:size-8{width:calc(var(--tw-spacing) * 8);height:calc(var(--tw-spacing) * 8)}.tw\:size-9{width:calc(var(--tw-spacing) * 9);height:calc(var(--tw-spacing) * 9)}.tw\:size-11{width:calc(var(--tw-spacing) * 11);height:calc(var(--tw-spacing) * 11)}.tw\:size-\[18px\]{width:18px;height:18px}.tw\:size-\[34px\]{width:34px;height:34px}.tw\:h-2{height:calc(var(--tw-spacing) * 2)}.tw\:h-2\.5{height:calc(var(--tw-spacing) * 2.5)}.tw\:h-6{height:calc(var(--tw-spacing) * 6)}.tw\:h-8{height:calc(var(--tw-spacing) * 8)}.tw\:h-9{height:calc(var(--tw-spacing) * 9)}.tw\:h-10{height:calc(var(--tw-spacing) * 10)}.tw\:h-44{height:calc(var(--tw-spacing) * 44)}.tw\:h-full{height:100%}.tw\:min-h-\[88px\]{min-height:88px}.tw\:w-9{width:calc(var(--tw-spacing) * 9)}.tw\:w-11{width:calc(var(--tw-spacing) * 11)}.tw\:w-full{width:100%}.tw\:max-w-2xl{max-width:var(--tw-container-2xl)}.tw\:max-w-9{max-width:calc(var(--tw-spacing) * 9)}.tw\:max-w-md{max-width:var(--tw-container-md)}.tw\:max-w-xl{max-width:var(--tw-container-xl)}.tw\:min-w-0{min-width:0}.tw\:min-w-\[180px\]{min-width:180px}.tw\:flex-1{flex:1}.tw\:flex-none{flex:none}.tw\:shrink-0{flex-shrink:0}.tw\:basis-full{flex-basis:100%}.tw\:border-collapse{border-collapse:collapse}.tw\:-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:cursor-pointer{cursor:pointer}.tw\:resize-y{resize:vertical}.tw\:\[grid-template-columns\:repeat\(auto-fill\,minmax\(260px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.tw\:\[grid-template-columns\:repeat\(auto-fit\,minmax\(130px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.tw\:\[grid-template-columns\:repeat\(auto-fit\,minmax\(170px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.tw\:flex-col{flex-direction:column}.tw\:flex-wrap{flex-wrap:wrap}.tw\:place-items-center{place-items:center}.tw\:content-start{align-content:flex-start}.tw\:items-baseline{align-items:baseline}.tw\:items-center{align-items:center}.tw\:items-end{align-items:flex-end}.tw\:items-start{align-items:flex-start}.tw\:justify-between{justify-content:space-between}.tw\:justify-center{justify-content:center}.tw\:justify-end{justify-content:flex-end}.tw\:gap-0\.5{gap:calc(var(--tw-spacing) * .5)}.tw\:gap-1{gap:var(--tw-spacing)}.tw\:gap-1\.5{gap:calc(var(--tw-spacing) * 1.5)}.tw\:gap-2{gap:calc(var(--tw-spacing) * 2)}.tw\:gap-3{gap:calc(var(--tw-spacing) * 3)}.tw\:gap-4{gap:calc(var(--tw-spacing) * 4)}.tw\:gap-5{gap:calc(var(--tw-spacing) * 5)}.tw\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw\:overflow-hidden{overflow:hidden}.tw\:rounded-2xl{border-radius:var(--tw-radius-2xl)}.tw\:rounded-full{border-radius:3.40282e38px}.tw\:rounded-lg{border-radius:20px}.tw\:rounded-md{border-radius:14px}.tw\:rounded-t-md{border-top-left-radius:14px;border-top-right-radius:14px}.tw\:border{border-style:var(--tw-border-style);border-width:1px}.tw\:border-0{border-style:var(--tw-border-style);border-width:0}.tw\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.tw\:border-border{border-color:var(--vn-line)}.tw\:border-destructive\/30{border-color:#ff6b8b4d}.tw\:border-success\/30{border-color:#3fd28f4d}.tw\:border-transparent{border-color:#0000}.tw\:bg-card{background-color:var(--vn-card)}.tw\:bg-destructive{background-color:#ff6b8b}.tw\:bg-destructive\/15{background-color:#ff6b8b26}.tw\:bg-input,.tw\:bg-muted{background-color:var(--vn-inner)}.tw\:bg-primary\/15{background-color:var(--vn-accent)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-primary\/15{background-color:color-mix(in oklab,var(--vn-accent) 15%,transparent)}}.tw\:bg-success\/5{background-color:#3fd28f0d}.tw\:bg-success\/15{background-color:#3fd28f26}.tw\:bg-transparent{background-color:#0000}.tw\:bg-warning{background-color:#f0b84a}.tw\:bg-warning\/15{background-color:#f0b84a26}.tw\:bg-white{background-color:var(--tw-color-white)}.tw\:bg-\[image\:var\(--vn-grad\)\]{background-image:var(--vn-grad)}.tw\:p-0{padding:0}.tw\:p-0\.5{padding:calc(var(--tw-spacing) * .5)}.tw\:p-3{padding:calc(var(--tw-spacing) * 3)}.tw\:p-4{padding:calc(var(--tw-spacing) * 4)}.tw\:p-5{padding:calc(var(--tw-spacing) * 5)}.tw\:px-2\.5{padding-inline:calc(var(--tw-spacing) * 2.5)}.tw\:px-3\.5{padding-inline:calc(var(--tw-spacing) * 3.5)}.tw\:px-5{padding-inline:calc(var(--tw-spacing) * 5)}.tw\:py-0\.5{padding-block:calc(var(--tw-spacing) * .5)}.tw\:py-2\.5{padding-block:calc(var(--tw-spacing) * 2.5)}.tw\:py-3{padding-block:calc(var(--tw-spacing) * 3)}.tw\:py-10{padding-block:calc(var(--tw-spacing) * 10)}.tw\:py-12{padding-block:calc(var(--tw-spacing) * 12)}.tw\:ps-10{padding-inline-start:calc(var(--tw-spacing) * 10)}.tw\:text-center{text-align:center}.tw\:text-start{text-align:start}.tw\:text-2xl{font-size:var(--tw-text-2xl);line-height:var(--tw-leading,var(--tw-text-2xl--line-height))}.tw\:text-3xl{font-size:var(--tw-text-3xl);line-height:var(--tw-leading,var(--tw-text-3xl--line-height))}.tw\:text-sm{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height))}.tw\:text-xl{font-size:var(--tw-text-xl);line-height:var(--tw-leading,var(--tw-text-xl--line-height))}.tw\:text-xs{font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height))}.tw\:text-\[11px\]{font-size:11px}.tw\:text-\[13px\]{font-size:13px}.tw\:text-\[15px\]{font-size:15px}.tw\:leading-snug{--tw-leading:var(--tw-leading-snug);line-height:var(--tw-leading-snug)}.tw\:font-medium{--tw-font-weight:var(--tw-font-weight-medium);font-weight:var(--tw-font-weight-medium)}.tw\:font-normal{--tw-font-weight:var(--tw-font-weight-normal);font-weight:var(--tw-font-weight-normal)}.tw\:font-semibold{--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold)}.tw\:whitespace-nowrap{white-space:nowrap}.tw\:text-card-foreground{color:var(--vn-text)}.tw\:text-destructive{color:#ff6b8b}.tw\:text-foreground{color:var(--vn-text)}.tw\:text-muted-foreground{color:var(--vn-muted)}.tw\:text-primary{color:var(--vn-accent)}.tw\:text-primary-foreground{color:#fff}.tw\:text-success{color:#3fd28f}.tw\:text-warning{color:#f0b84a}.tw\:opacity-20{opacity:.2}.tw\:opacity-30{opacity:.3}.tw\:opacity-40{opacity:.4}.tw\:shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:shadow-\[0_18px_50px_\#0008\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#0008);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:shadow-\[var\(--vn-glow\)\]{--tw-shadow:var(--vn-glow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:duration-200{--tw-duration:.2s;transition-duration:.2s}.tw\:outline-none{--tw-outline-style:none;outline-style:none}.tw\:placeholder\:text-muted-foreground::placeholder{color:var(--vn-muted)}@media(hover:hover){.tw\:hover\:border-ring\/40:hover{border-color:var(--vn-accent)}@supports (color:color-mix(in lab,red,red)){.tw\:hover\:border-ring\/40:hover{border-color:color-mix(in oklab,var(--vn-accent) 40%,transparent)}}.tw\:hover\:bg-accent:hover{background-color:var(--vn-inner-hover)}.tw\:hover\:bg-destructive\/25:hover{background-color:#ff6b8b40}.tw\:hover\:text-foreground:hover{color:var(--vn-text)}.tw\:hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}}.tw\:focus-visible\:border-ring:focus-visible{border-color:var(--vn-accent)}.tw\:focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:var(--vn-accent)}@supports (color:color-mix(in lab,red,red)){.tw\:focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--vn-accent) 30%, transparent)}}.tw\:focus-visible\:ring-ring\/60:focus-visible{--tw-ring-color:var(--vn-accent)}@supports (color:color-mix(in lab,red,red)){.tw\:focus-visible\:ring-ring\/60:focus-visible{--tw-ring-color:color-mix(in oklab, var(--vn-accent) 60%, transparent)}}.tw\:active\:scale-\[0\.98\]:active{scale:.98}.tw\:disabled\:pointer-events-none:disabled{pointer-events:none}.tw\:disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.tw\:disabled\:opacity-50:disabled{opacity:.5}.tw\:data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:calc(var(--tw-spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:data-\[state\=checked\]\:border-transparent[data-state=checked]{border-color:#0000}.tw\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--vn-accent)}@media(min-width:40rem){.tw\:sm\:col-span-1{grid-column:span 1/span 1}}.tw\:rtl\:data-\[state\=checked\]\:-translate-x-5:where(:dir(rtl),[dir=rtl],[dir=rtl] *)[data-state=checked]{--tw-translate-x:calc(var(--tw-spacing) * -5);translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:\[\&_svg\]\:size-4 svg{width:calc(var(--tw-spacing) * 4);height:calc(var(--tw-spacing) * 4)}.tw\:\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.tw\:\[\&\>button\]\:cursor-not-allowed>button{cursor:not-allowed}.tw\:\[\&\>button\]\:bg-primary>button{background-color:var(--vn-accent)}.tw\:\[\&\>button\]\:font-medium>button{--tw-font-weight:var(--tw-font-weight-medium);font-weight:var(--tw-font-weight-medium)}.tw\:\[\&\>button\]\:text-primary-foreground>button{color:#fff}.tw\:\[\&\>button\]\:ring-1>button{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:\[\&\>button\]\:ring-ring\/60>button{--tw-ring-color:var(--vn-accent)}@supports (color:color-mix(in lab,red,red)){.tw\:\[\&\>button\]\:ring-ring\/60>button{--tw-ring-color:color-mix(in oklab, var(--vn-accent) 60%, transparent)}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.primary-button,.secondary-button,.danger-button{border-radius:999px;font-weight:600;letter-spacing:0;transition:background-color .2s ease,border-color .2s ease,color .2s ease,filter .2s ease,transform .15s ease,box-shadow .2s ease}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.danger-button:active:not(:disabled){transform:scale(.98)}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.secondary-button{border:1px solid var(--vn-line);background:var(--vn-inner);color:var(--vn-text)}.secondary-button:hover:not(:disabled){background:var(--vn-inner-hover);border-color:color-mix(in srgb,var(--vn-accent) 40%,var(--vn-line));color:var(--vn-text)}.danger-button{border:1px solid #ff6b8b4d;background:#ff6b8b26;color:#ff6b8b;padding:7px 14px}.danger-button:hover:not(:disabled){background:#ff6b8b40}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=switch]:focus-visible,[role=tab]:focus-visible{outline:2px solid color-mix(in srgb,var(--vn-accent) 70%,transparent);outline-offset:2px}.form-stack :is(input:not([type=checkbox]):not([type=radio]),textarea,select),.form-grid :is(textarea,select),.suite-field{border:1px solid var(--vn-line);border-radius:14px;background:var(--vn-inner);color:var(--vn-text);transition:border-color .2s ease,box-shadow .2s ease}.form-stack :is(input,textarea,select):hover,.form-grid :is(textarea,select):hover,.suite-field:hover{border-color:color-mix(in srgb,var(--vn-accent) 40%,var(--vn-line))}.form-stack :is(input,textarea,select):focus,.form-grid :is(textarea,select):focus,.suite-field:focus{outline:0;border-color:var(--vn-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--vn-accent) 25%,transparent)}::placeholder{color:var(--vn-muted);opacity:.75}@media(prefers-reduced-motion:reduce){.primary-button,.secondary-button,.danger-button{transition:none}}.workspace-rail{overflow-y:auto;scrollbar-width:none}@media(max-height:820px){.workspace-rail nav{gap:8px}.workspace-nav{min-height:58px;gap:6px}.workspace-rail .workspace-brand{margin-bottom:18px}}html[data-soul-theme] body .app-shell .topbar.command-header .command-button.alt{background:var(--vn-inner);border-color:var(--vn-line);color:var(--vn-text)}html[data-soul-theme] body .app-shell .topbar.command-header .command-button.alt:hover{background:var(--vn-inner-hover);border-color:color-mix(in srgb,var(--vn-accent) 40%,var(--vn-line))}.schedule-fields>label{display:grid;gap:10px}[data-radix-popper-content-wrapper]{zoom:var(--app-zoom-inverse, 1)}[data-radix-popper-content-wrapper]>*{zoom:var(--app-zoom, 1)}.dialog-content>[data-radix-popper-content-wrapper],.dialog-content>[data-radix-popper-content-wrapper]>*{zoom:1}:is(.ak-row,.sp-milestone-head,.sp-blocks li,.ads-range) [data-date-picker]{width:auto;min-width:150px;height:34px;font-size:12px}html[data-soul-theme] .topbar.command-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:24px;height:82px;min-height:82px;margin:18px 30px 0;padding:14px 16px;top:12px;border:1px solid #30435e;border-radius:14px;background:#0e1a2b!important;box-shadow:0 5px 16px #02081126,inset 0 1px #ffffff04;backdrop-filter:none;-webkit-backdrop-filter:none}.command-header .top-search-wrap{flex:0 1 480px;min-width:180px;width:auto}html[data-soul-theme] .topbar.command-header .top-search{display:flex;width:100%;height:50px;padding:0 18px;gap:12px;border:1px solid #334a68;border-radius:999px;background:#17263c;box-shadow:none;color:#adbfda;backdrop-filter:none;-webkit-backdrop-filter:none}.command-header .top-search input{min-width:0;flex:1;font-size:13px;color:#e5eefb}.command-header .top-search input::placeholder{color:#a0b3ce}html[data-soul-theme] .topbar.command-header .top-search:focus-within{border-color:#58a5ff;box-shadow:0 0 0 2px #338aff20}html[data-soul-theme] .topbar.command-header .top-actions{flex:none;padding:0 0 0 22px;gap:16px;border:0;border-left:1px solid #2d425e;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.command-header .connection{min-height:40px;padding-right:18px;border-right:1px solid #2d425e;color:#c0cee3;font-size:12px;gap:8px;white-space:nowrap}.command-header .connection i{box-shadow:none}html[data-soul-theme] .topbar.command-header .top-icon{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:10px;color:#c4d5ef;background:transparent}html[data-soul-theme] .topbar.command-header .top-icon:hover{background:#1d304b;color:#fff}html[data-soul-theme] body .app-shell .topbar.command-header .command-button{min-height:44px;padding:0 16px;border:1px solid #348dff;border-radius:10px;background:#096bff;color:#fff;font-size:13px;gap:8px;box-shadow:none}.command-header .command-button kbd{margin-left:10px;color:#ecf5ff;border:1px solid #ffffff35;background:#ffffff13;font-size:10px;padding:2px 5px}.command-header .account-button{margin-left:0}.command-header .top-results{top:calc(100% + 12px);border-radius:14px}.command-header button:focus-visible{outline:2px solid #77b8ff;outline-offset:3px}@media(min-width:761px)and (max-width:1180px){html[data-soul-theme] .topbar.command-header{margin:14px 20px 0;padding:12px;gap:16px;min-height:74px;height:74px}.command-header .top-search-wrap{min-width:160px;flex:1}html[data-soul-theme] .topbar.command-header .top-actions{gap:10px;padding-left:14px}html[data-soul-theme] .topbar.command-header .connection,.command-header .command-button kbd{display:none}}@media(max-width:760px),(max-width:1024px)and (max-height:600px)and (pointer:coarse){html[data-soul-theme] .topbar.command-header{height:auto;min-height:64px;margin:0;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;top:0;gap:8px;border:0;border-bottom:1px solid #263950;border-radius:0;box-shadow:none}.command-header .m-title strong{font-size:16px}.command-header .top-search-wrap{flex:0 0 42px;width:42px;min-width:0}html[data-soul-theme] .topbar.command-header .top-search{padding:0}html[data-soul-theme] .topbar.command-header .top-search:focus-within{top:calc(10px + env(safe-area-inset-top));height:42px}html[data-soul-theme] .topbar.command-header .connection,html[data-soul-theme] body .app-shell .topbar.command-header .command-button{display:none}html[data-soul-theme] .topbar.command-header .top-results{top:calc(64px + env(safe-area-inset-top))}html[data-soul-theme] .topbar.command-header :is(.notify-menu,.account-menu){top:calc(64px + env(safe-area-inset-top))!important}}html[data-soul-theme] .topbar.command-header{max-height:120px;transition:max-height .9s cubic-bezier(.2,.8,.2,1),min-height .9s cubic-bezier(.2,.8,.2,1),margin .9s cubic-bezier(.2,.8,.2,1),padding .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1),opacity .6s ease,border-width .9s}html[data-soul-theme] .topbar.command-header.is-away{max-height:0;min-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-width:0;transform:translateY(-120%);opacity:0;overflow:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){html[data-soul-theme] .topbar.command-header{transition:none}}html[data-soul-theme]{--popup-surface:#101b2d;--popup-header:#152238;--popup-field:#0c1728;--popup-line:#2e405a;--popup-muted:#a8b8cf;--popup-text:#f1f5ff;--popup-hover:#1c304a;--popup-selected:#153561;--popup-shadow:0 24px 80px #02071499,inset 0 1px #ffffff06}html[data-soul-theme=light]{--popup-surface:#fff;--popup-header:#f4f7fc;--popup-field:#f7f9fd;--popup-line:#d4deec;--popup-muted:#576881;--popup-text:#18253b;--popup-hover:#edf3fc;--popup-selected:#e5efff;--popup-shadow:0 24px 80px #152b4c30}html[data-soul-theme] body :is(.dialog-overlay,.planner-dialog-overlay,.ads-backdrop,.ak-dialog-backdrop,.account-overlay,.onb-backdrop,.m-sheet-backdrop){background:#020714b8;backdrop-filter:none;-webkit-backdrop-filter:none;animation:popup-fade .16s ease-out both}html[data-soul-theme] body :is(.dialog-content,.planner-dialog,.ads-modal,.ak-dialog,.account-claim,.onb,.m-sheet,.sp-sheet:not(.sp-sheet-inline)){background:var(--popup-surface);color:var(--popup-text);border:1px solid var(--popup-line);border-radius:20px;box-shadow:var(--popup-shadow);backdrop-filter:none;-webkit-backdrop-filter:none;outline:none}html[data-soul-theme] body .dialog-content[role=dialog][data-state]{background:var(--popup-surface);border:1px solid var(--popup-line);box-shadow:var(--popup-shadow);width:min(var(--dialog-width,540px),calc(100vw - 48px));max-height:calc(100dvh / var(--app-zoom,1) - 48px);overflow:visible;animation:popup-dialog-in .18s ease-out both}html[data-soul-theme] body .dialog-content.dialog-wide{--dialog-width:960px}html[data-soul-theme] body .dialog-content[data-state=closed]{animation:popup-dialog-out .12s ease-in both}html[data-soul-theme] body .dialog-overlay[data-state=closed]{animation:popup-fade-out .12s ease-in both}html[data-soul-theme] body .dialog-header{flex:none;display:flex;align-items:center;gap:14px;padding:22px 26px;border-bottom:1px solid var(--popup-line);background:var(--popup-header);border-radius:19px 19px 0 0}.dialog-title-icon{width:44px;height:44px;flex:none;display:grid;place-items:center;border:1px solid #347ad14a;border-radius:12px;background:#096bff18;color:#63b8ff}.dialog-heading{min-width:0;flex:1}html[data-soul-theme] body .dialog-heading h2{margin:0;font-size:22px;line-height:1.25;letter-spacing:-.5px;color:var(--popup-text)}.dialog-heading p{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:var(--popup-muted)}html[data-soul-theme] body :is(.dialog-header,.ads-modal>header,.sp-sheet>header,.m-sheet>header,.soul-os .os-statusbar .os-popover>header) :is(.icon-button,.ads-icon,.os-icon-button,button[aria-label=Close]){display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:1px solid var(--popup-line);border-radius:10px;background:var(--popup-field);color:var(--popup-muted);box-shadow:none;transform:none}html[data-soul-theme] body :is(.dialog-header,.ads-modal>header,.sp-sheet>header,.m-sheet>header,.soul-os .os-statusbar .os-popover>header) :is(.icon-button,.ads-icon,.os-icon-button,button[aria-label=Close]):hover{background:var(--popup-hover);color:var(--popup-text);transform:none}html[data-soul-theme] body .dialog-body{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;padding:24px 26px;scrollbar-width:thin;scrollbar-color:var(--popup-line) transparent}html[data-soul-theme] body .dialog-footer{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 26px;background:var(--popup-header);border-top:1px solid var(--popup-line);border-radius:0 0 19px 19px}html[data-soul-theme] body :is(.dialog-content,.ads-modal,.ak-dialog,.account-claim,.onb,.m-sheet,.sp-sheet) :is(.primary-button,.secondary-button,.ak-button,.ads-button){min-height:42px;padding:10px 18px;border-radius:10px;font-size:13px;font-weight:700;box-shadow:none;text-shadow:none;transition:background-color .12s,border-color .12s}html[data-soul-theme] body :is(.dialog-content,.account-claim,.onb,.m-sheet) .primary-button,html[data-soul-theme] body :is(.ak-dialog,.ads-modal) :is(.ak-primary,.ads-primary){background:#096bff;border:1px solid #3889ff;color:#fff}html[data-soul-theme] body :is(.dialog-content,.account-claim,.onb,.m-sheet) .primary-button:hover:not(:disabled){background:#2480ff}html[data-soul-theme] body :is(.dialog-content,.account-claim,.onb,.m-sheet,.sp-sheet) .secondary-button,html[data-soul-theme] body :is(.ak-dialog,.ads-modal) :is(.ak-button,.ads-button):not(.ak-primary,.ads-primary,.ak-danger,.ads-danger){background:var(--popup-field);color:var(--popup-text);border:1px solid var(--popup-line)}html[data-soul-theme] body :is(.dialog-content,.account-claim,.onb,.m-sheet,.sp-sheet) .secondary-button:hover{background:var(--popup-hover);border-color:#527093}html[data-soul-theme] body :is(.dialog-content,.ads-modal,.ak-dialog,.account-claim,.onb,.m-sheet,.sp-sheet) button:disabled{opacity:.45;cursor:not-allowed}html[data-soul-theme] body :is(.dialog-content,.ads-modal,.ak-dialog,.sp-sheet) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select,.dropdown-trigger):not(.glass-select-search *){min-width:0;max-width:100%;background:var(--popup-field);border:1px solid var(--popup-line);border-radius:10px;color:var(--popup-text);box-shadow:none;font-size:13px}html[data-soul-theme] body :is(.dialog-content,.ads-modal,.ak-dialog,.sp-sheet) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea):not(.glass-select-search *){padding:11px 12px}html[data-soul-theme] body :is(.dialog-content,.ads-modal,.ak-dialog,.sp-sheet) textarea{resize:vertical}html[data-soul-theme] body :is(.dialog-content,.ads-modal,.ak-dialog,.sp-sheet) :is(input,textarea)::placeholder{color:var(--popup-muted);opacity:.7}html[data-soul-theme] body :is(.dialog-content,.ads-modal,.ak-dialog,.sp-sheet,.m-sheet,.onb,.planner-dialog) :is(input,textarea,.dropdown-trigger,button,a):focus-visible{outline:2px solid #63b8ff;outline-offset:2px}html[data-soul-theme] body .dialog-content .tier-picker{gap:8px}html[data-soul-theme] body .dialog-content .tier-picker button{border:1px solid var(--popup-line);border-radius:10px;background:var(--popup-field);color:var(--popup-text);padding:12px;box-shadow:none;min-width:0}html[data-soul-theme] body .dialog-content .tier-picker button.active{background:var(--popup-selected);border-color:#4388e7}html[data-soul-theme] body .dialog-content .tier-picker small{color:var(--popup-muted)}html[data-soul-theme] body .goal-composer{gap:20px}.gc-owner-panel{display:flex;flex-direction:column;gap:16px;min-width:0;padding-bottom:20px;border-bottom:1px solid var(--popup-line)}.gc-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:start}.gc-details-panel,.gc-options-panel{min-width:0;display:flex;flex-direction:column;gap:16px}.gc-options-panel{padding:18px;border:1px solid var(--popup-line);border-radius:14px;background:var(--popup-header)}.gc-section-title{display:flex;align-items:center;gap:8px;margin:0 0 2px;font-size:14px;color:var(--popup-text)}.gc-step{display:inline-grid;place-items:center;width:22px;height:22px;flex:none;border-radius:7px;background:#096bff18;color:#69b7ff;border:1px solid #347ad14a;font-size:11px;font-weight:700}html[data-soul-theme] body .goal-composer .gc-label{font-size:13px;color:var(--popup-text)}html[data-soul-theme] body .goal-composer .gc-souls{padding:2px 2px 10px;scrollbar-width:thin;scrollbar-color:var(--popup-line) transparent}html[data-soul-theme] body .goal-composer .gc-souls button{padding:9px 12px;border-radius:12px;background:var(--popup-field);border:1px solid var(--popup-line);box-shadow:none}html[data-soul-theme] body .goal-composer .gc-souls button.active{background:var(--popup-selected);border-color:#4388e7;box-shadow:none}html[data-soul-theme] body .goal-composer .gc-souls small{color:var(--popup-muted)}html[data-soul-theme] body .goal-composer :is(.gc-ideas,.gc-choices) button{min-height:34px;border-radius:8px;background:var(--popup-field);border:1px solid var(--popup-line);color:var(--popup-muted);box-shadow:none;font-size:12px}html[data-soul-theme] body .goal-composer :is(.gc-ideas,.gc-choices) button.active{background:var(--popup-selected);color:var(--popup-text);border-color:#4388e7}html[data-soul-theme] body .goal-composer .gc-field{font-size:12px;color:var(--popup-muted)}html[data-soul-theme] body .goal-composer .gc-needs{background:var(--popup-header);border:1px solid var(--popup-line);border-radius:12px;padding:14px}html[data-soul-theme] body .goal-composer .gc-schedule{border:0;padding:0}html[data-soul-theme] body .goal-composer .gc-power{padding-top:16px;border-color:var(--popup-line);gap:12px}html[data-soul-theme] body .goal-composer :is(.gc-power,.gc-needs) header small{font-size:11px;line-height:1.6;color:var(--popup-muted)}html[data-soul-theme] body .gc-options-panel .tier-picker{display:flex;flex-direction:column}html[data-soul-theme] body .gc-options-panel .tier-picker button{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;text-align:left;min-height:46px}html[data-soul-theme] body .gc-options-panel .tier-picker strong{font-size:12px}html[data-soul-theme] body .gc-options-panel .tier-picker small{font-size:10.5px;text-align:right}html[data-soul-theme] body .gc-options-panel .schedule-fields{gap:12px}html[data-soul-theme] body .gc-options-panel .schedule-fields>label{font-size:12px}html[data-soul-theme] body .gc-options-panel .schedule-hint{font-size:11px;line-height:1.6;color:var(--popup-muted)}html[data-soul-theme] body .dialog-content :is(.template-card,.form-section,.copycat-target){border:1px solid var(--popup-line);border-radius:12px;box-shadow:none}.dialog-content .spark-form .form-section{padding:18px 20px}html[data-soul-theme] body .dialog-content .template-card{background:var(--popup-header);overflow:hidden}html[data-soul-theme] body .dialog-content .template-art{background:var(--popup-field)}html[data-soul-theme] body .dialog-content .template-card:not(:disabled):hover{border-color:#4388e7;transform:none;background:var(--popup-hover)}html[data-soul-theme] body .dialog-content .dialog-subtitle{margin-top:0;color:var(--popup-muted);font-size:13px;line-height:1.6}html[data-soul-theme] body :is(.glass-select,.prism-conversation-menu,.chat-history-menu,.notify .notify-menu[role=dialog],.account-menu,.top-results,.ads-popover,.soul-os .os-statusbar .os-popover){background:var(--popup-surface);color:var(--popup-text);border:1px solid var(--popup-line);border-radius:14px;box-shadow:0 14px 40px #02071480,inset 0 1px #ffffff06;backdrop-filter:none;-webkit-backdrop-filter:none;animation:popup-menu-in .14s ease-out both}html[data-soul-theme] body :is(.glass-select-search,.prism-conversation-menu .conversation-search){background:var(--popup-field);border-color:var(--popup-line);border-radius:9px;box-shadow:none}html[data-soul-theme] body :is(.glass-select-search,.prism-conversation-menu .conversation-search):focus-within{border-color:#4388e7;box-shadow:0 0 0 2px #096bff18}html[data-soul-theme] body :is(.glass-select li,.conversation-results li>button,.account-menu button,.top-results button,.chat-history-menu li){border-radius:9px}html[data-soul-theme] body :is(.glass-select li.active,.glass-select li.selected,.conversation-results li>button[aria-current],.conversation-results li>button:hover,.chat-history-menu li.active){background:var(--popup-selected);border-color:#3466a3;box-shadow:none}html[data-soul-theme] body :is(.account-menu button,.top-results button,.notify .notify-menu button):hover{background:var(--popup-hover)}html[data-soul-theme] body .notify .notify-menu .notify-item{border-radius:10px}html[data-soul-theme] body .notify .notify-menu .notify-head{border-color:var(--popup-line)}html[data-soul-theme] body .notify .notify-menu :is(.notify-head strong,.notify-item strong){color:var(--popup-text)}html[data-soul-theme] body .notify .notify-menu :is(.notify-label,.notify-item small){color:var(--popup-muted)}html[data-soul-theme] body .account-menu{padding:10px}html[data-soul-theme] body .account-menu button{min-height:42px}html[data-soul-theme] body .soul-os .os-statusbar .os-popover>header{padding:12px 14px;border-color:var(--popup-line);background:var(--popup-header);border-radius:13px 13px 0 0}html[data-soul-theme] body .soul-os .os-statusbar .os-popover :is(.os-note,.os-controls>section){border-color:var(--popup-line);background:var(--popup-field);border-radius:10px}html[data-soul-theme] body :is(.ads-modal,.ak-dialog,.account-claim,.onb,.sp-sheet:not(.sp-sheet-inline)){animation:popup-menu-in .18s ease-out both}html[data-soul-theme] body .ads-modal{padding:22px;gap:18px}html[data-soul-theme] body .ads-modal>header{padding-bottom:16px;border-bottom:1px solid var(--popup-line);align-items:center}html[data-soul-theme] body .ads-modal h3{font-size:18px}html[data-soul-theme] body .ads-modal>footer{padding-top:16px;border-top:1px solid var(--popup-line)}html[data-soul-theme] body .ak-dialog{padding:24px;gap:20px}html[data-soul-theme] body .ak-dialog p{font-size:14px;line-height:1.65}html[data-soul-theme] body .ak-dialog .ak-row{border-top:1px solid var(--popup-line);padding-top:16px;gap:8px}html[data-soul-theme] body .sp-sheet:not(.sp-sheet-inline){padding:18px;gap:14px}html[data-soul-theme] body .sp-sheet>header{padding-bottom:12px;border-bottom:1px solid var(--popup-line)}html[data-soul-theme] body .sp-sheet>footer{padding-top:12px;border-top:1px solid var(--popup-line)}html[data-soul-theme] body .planner-dialog{--planner-muted:var(--popup-muted)}html[data-soul-theme] body .planner-dialog .planner-detail{border:0;border-radius:19px;background:var(--popup-surface);color:var(--popup-text);box-shadow:none}html[data-soul-theme] body .onb-art{background:var(--popup-header);border-color:var(--popup-line);animation:none}html[data-soul-theme] body .onb-body{animation:none}html[data-soul-theme] body .onb-foot{border-top:1px solid var(--popup-line);margin-top:20px;padding:20px 28px}html[data-soul-theme] body .m-sheet{padding:16px 18px calc(20px + env(safe-area-inset-bottom));animation:popup-menu-in .18s ease-out both}html[data-soul-theme] body .m-sheet-grid button{border-radius:12px;background:var(--popup-field);border-color:var(--popup-line)}html[data-soul-theme] body .m-sheet-grid button.active{background:var(--popup-selected);border-color:#4388e7}@keyframes popup-fade{0%{opacity:0}to{opacity:1}}@keyframes popup-fade-out{to{opacity:0}}@keyframes popup-dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes popup-dialog-out{to{opacity:0;transform:translate(-50%,calc(-50% + 5px))}}@keyframes popup-menu-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@media(max-width:760px){html[data-soul-theme] body .dialog-content{max-height:calc(100dvh / var(--app-zoom,1) - 16px);border-radius:20px 20px 0 0;animation:popup-menu-in .18s ease-out both}html[data-soul-theme] body .dialog-content[data-state=closed]{animation:popup-fade-out .12s ease-in both}html[data-soul-theme] body .dialog-header{padding:18px;gap:10px}html[data-soul-theme] body .dialog-heading h2{font-size:19px}.dialog-heading p{font-size:12px}.dialog-title-icon{width:38px;height:38px}html[data-soul-theme] body .dialog-body{padding:18px}html[data-soul-theme] body .dialog-footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-radius:0}.gc-layout{grid-template-columns:minmax(0,1fr);gap:20px}.gc-options-panel{padding:16px}html[data-soul-theme] body .gc-options-panel .tier-picker{flex-direction:row}html[data-soul-theme] body .gc-options-panel .tier-picker button{flex:1;flex-direction:column;align-items:flex-start;padding:10px}html[data-soul-theme] body .gc-options-panel .tier-picker small{text-align:left}html[data-soul-theme] body .dialog-content .gc-missing{width:100%}html[data-soul-theme] body .dialog-content .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-soul-theme] body :is(.ads-backdrop,.onb-backdrop){padding:12px}html[data-soul-theme] body :is(.ads-modal,.onb){max-height:calc(100dvh / var(--app-zoom,1) - 24px)}html[data-soul-theme] body .m-sheet{border-radius:20px 20px 0 0}html[data-soul-theme] body :is(.glass-select li,.conversation-results li>button){min-height:44px}}@media(prefers-reduced-motion:reduce){html[data-soul-theme] body :is(.dialog-overlay,.dialog-content,.planner-dialog-overlay,.planner-dialog,.ads-backdrop,.ads-modal,.ak-dialog-backdrop,.ak-dialog,.account-overlay,.account-claim,.onb-backdrop,.onb,.m-sheet-backdrop,.m-sheet,.sp-sheet,.glass-select,.prism-conversation-menu,.chat-history-menu,.notify-menu,.account-menu,.top-results,.ads-popover,.os-popover){animation:none!important;transition:none!important}}html[data-soul-theme=dark]{--epic-radius:22px;--epic-action:linear-gradient(125deg,#924bff 0%,#7137ef 52%,#475bfa 100%);--epic-action-text:#ffffff;--epic-control:linear-gradient(180deg,#1a2038,#14192b);--epic-control-line:#383f60;--epic-control-shadow:inset 0 1px #ffffff08,0 3px 8px #00000026;--prism-text:#f3f2ff;--prism-muted:#b3b9d1;--prism-soft:#8993b2;--prism-surface:#121629;--prism-inner:#0e1323;--prism-solid:#121629;--prism-line:#373d5c;--prism-faint:#252c46;--prism-accent:#b7a0ff;--prism-accent-soft:#30214e;--prism-hover:#24283f;--prism-selected:linear-gradient(130deg,#39235f,#20294a);--prism-grad:var(--epic-action);--obsidian-cyan:#67ddf6;--obsidian-violet:#b892ff;--card-glass:radial-gradient(ellipse at 0% 0%,#864fff1c,transparent 55%),radial-gradient(ellipse at 100% 100%,#38b9e50a,transparent 55%),linear-gradient(145deg,#171b31,#101425);--card-rim:linear-gradient(135deg,#8371bc99,#343b5e 35%,#2c3450 70%,#53b2ce70);--card-depth:inset 0 1px #e8ddff14,inset 0 -1px #00000050,0 12px 30px #02040c50;--card-inset:linear-gradient(145deg,#12182b,#0d1222);--card-inset-rim:linear-gradient(135deg,#454465,#29334d);--card-inset-line:#303953;--prism-shadow:var(--card-depth);--select-accent:#b7a0ff;--select-accent-soft:#d3c4ff;--popup-surface:linear-gradient(145deg,#191b32,#101527);--popup-header:linear-gradient(125deg,#29203f,#18223a);--popup-field:var(--epic-control);--popup-line:#444366;--popup-muted:var(--prism-muted);--popup-text:var(--prism-text);--popup-hover:#282641;--popup-selected:var(--prism-selected);--popup-shadow:inset 0 1px #e6d3ff26,0 24px 70px #02040cd9,0 0 0 1px #a87aff08;--vn-card:var(--prism-solid);--vn-inner:var(--prism-inner);--vn-inner-hover:var(--prism-hover);--vn-line:var(--prism-line);--vn-text:var(--prism-text);--vn-muted:var(--prism-muted);--vn-accent:#9461ff;--vn-grad:var(--epic-action);--vn-glow:0 4px 18px #8450ff30;--venus-card:var(--prism-solid);--venus-inner:var(--prism-inner);--venus-grad:var(--epic-action);--venus-text:var(--prism-text);--venus-muted:var(--prism-muted)}html[data-soul-theme=dark] body .app-shell .main .content :is(.panel,.list-panel,.settings-card,.stat-card,.spark-card,.add-card,.venus-card,.venus-top,.computer-card,.review-message-list,.review-detail,.review-brief,.ft-main,.ft-aside section,.fusion-stat,.suite-playbook,.goal-v,.goals-panel,.fusion-library,.vn-card,.suite-preset,.suite-tool,.suite-brief-settings,.sp-card,.sp-memory,.command-card,.command-metrics>button,.cx-surface,.cx-stat,.ui-card):not(.soul-os *),html[data-soul-theme=dark] :is(.ak-app .ak-card,.ak-app .ak-section,.publisher-app .ak-section,.publisher-app .ak-list,.publisher-app .ak-detail,.publisher-post-preview){background:var(--card-glass) padding-box,var(--card-rim) border-box;border:1px solid transparent;border-radius:var(--epic-radius);box-shadow:var(--card-depth);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-soul-theme=dark] body .app-shell .main .content :is(.command-row,.command-goal,.planner-goal-row,.planner-facts,.planner-result-card,.review-content,.review-context,.ft-step,.goal-v-done,.goal-v-facts,.goal-v-result,.sp-row,.sp-activity .sp-event>div):not(.soul-os *){background:var(--card-inset) padding-box,var(--card-inset-rim) border-box;border:1px solid transparent;border-radius:14px;box-shadow:inset 0 1px #ffffff06}html[data-soul-theme=dark] body .app-shell .main .content :is(.planner-goal-row.selected,.publisher-post-row.active):not(.soul-os *){background:var(--prism-selected);border-color:#aa90f4}html[data-soul-theme=dark] body .workspace-sidebar :is(.workspace-rail,.workspace-directory){background:var(--card-glass) padding-box,var(--card-rim) border-box;box-shadow:var(--card-depth)}html[data-soul-theme=dark] body .workspace-sidebar .workspace-soul{border-radius:16px;background:var(--card-inset);box-shadow:var(--epic-control-shadow)}html[data-soul-theme=dark] body .workspace-sidebar .workspace-nav.active:not(.workspace-souls-toggle){background:var(--prism-selected);border-color:#7c69b3;color:#d5c9ff;box-shadow:inset 0 1px #d4ceff14}html[data-soul-theme=dark] body .topbar.command-header{background:var(--card-glass)!important;border-color:var(--prism-line);border-radius:18px;box-shadow:var(--card-depth)}html[data-soul-theme=dark] body .topbar.command-header .top-search{background:var(--epic-control);border-color:var(--epic-control-line);border-radius:14px;box-shadow:var(--epic-control-shadow)}html[data-soul-theme=dark] body .studio-workspace>.studio-header{border-radius:18px}html[data-soul-theme=dark] body :is(.studio-tabs,.profile-tabs,.filter-tabs,.tier-picker,.cx-filters,.review-filter-bar){background:var(--card-inset);border-color:var(--prism-line)}html[data-soul-theme=dark] body :is(.filter-tabs button.active,.profile-tabs button.active,.studio-tabs button.active,.tier-picker button.active,.planner-filter.active,.planner-view.active,.review-filter-bar button.active,.cx-filters button[aria-pressed=true]):not(.soul-os *){background:var(--prism-selected);color:#ddd3ff;border-color:#7b6ab1;box-shadow:inset 0 1px #d4ceff14}html[data-soul-theme=dark] body button.primary-button:not(.soul-os *):not(.danger-button),html[data-soul-theme=dark] body .app-shell .main .content .primary-button:not(.soul-os *),html[data-soul-theme=dark] body .app-shell .topbar.command-header .command-button,html[data-soul-theme=dark] body .dialog-content[role=dialog][data-state] .primary-button,html[data-soul-theme=dark] body :is(.account-claim,.onb,.m-sheet) .primary-button,html[data-soul-theme=dark] body :is(.ak-dialog,.ads-modal) :is(.ak-primary,.ads-primary),html[data-soul-theme=dark] body .ui-button[data-ui-variant=default],html[data-soul-theme=dark] body .studio-workspace.chat-workspace .workspace-chat .soul-chat .chat-composer-footer .primary-button:not(:disabled){background:var(--epic-action);color:var(--epic-action-text);border:1px solid #c18cff80;border-radius:12px;box-shadow:inset 0 1px #f0ddff40,0 5px 18px #7137ef40}html[data-soul-theme=dark] body .app-shell .main .content .primary-button:hover:not(:disabled):not(.soul-os *),html[data-soul-theme=dark] body .dialog-content[role=dialog][data-state] .primary-button:hover:not(:disabled),html[data-soul-theme=dark] body .topbar.command-header .command-button:hover{background:linear-gradient(125deg,#a765ff,#8351ff 52%,#5c71ff);box-shadow:inset 0 1px #e5dcff50,0 4px 16px #693fd14d}html[data-soul-theme=dark] body :is(.secondary-button,.dropdown-trigger,.ui-button[data-ui-variant=secondary]):not(.soul-os *),html[data-soul-theme=dark] body .dialog-content .secondary-button{background:var(--epic-control);border-color:var(--epic-control-line);border-radius:12px;box-shadow:var(--epic-control-shadow);color:var(--prism-text)}html[data-soul-theme=dark] body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select):not(.soul-os *):not(.glass-select-search *):not(.conversation-search *):not(.top-search *){background:var(--epic-control);border-color:var(--epic-control-line);border-radius:12px;color:var(--prism-text);box-shadow:var(--epic-control-shadow)}html[data-soul-theme=dark] body :is(input,textarea,select,.dropdown-trigger):focus-visible:not(.soul-os *):not(.glass-select-search *):not(.conversation-search *):not(.top-search *){outline:2px solid #c3abff;outline-offset:2px;box-shadow:0 0 0 3px #a58aff18}html[data-soul-theme=dark] body :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:#9461ff}html[data-soul-theme=dark] body .ads-switch.on{background:linear-gradient(135deg,#8361ff,#4e7cff)}html[data-soul-theme=dark] body :is(.glass-select,.prism-conversation-menu,.chat-history-menu,.notify .notify-menu[role=dialog],.account-menu,.top-results,.ads-popover,.soul-os .os-statusbar .os-popover,.soul-tip){background:var(--popup-surface);border-color:var(--popup-line);border-radius:16px;box-shadow:var(--popup-shadow)}html[data-soul-theme=dark] body :is(.dialog-content,.planner-dialog,.ads-modal,.ak-dialog,.account-claim,.onb,.m-sheet,.sp-sheet:not(.sp-sheet-inline)){border-radius:20px}html[data-soul-theme=dark] body :is(.glass-select-search,.prism-conversation-menu .conversation-search){background:var(--epic-control);border-color:var(--epic-control-line);box-shadow:var(--epic-control-shadow)}html[data-soul-theme=dark] body :is(.glass-select li.active,.glass-select li.selected,.conversation-results li>button[aria-current],.conversation-results li>button:hover,.chat-history-menu li.active){background:var(--prism-selected);border-color:#796ba8;box-shadow:inset 0 1px #d4ceff12}html[data-soul-theme=dark] body .dialog-content :is(.gc-options-panel,.gc-needs,.template-card){border-radius:16px;box-shadow:inset 0 1px #d4ceff10}html[data-soul-theme=dark] body .dialog-content :is(.gc-souls button,.gc-ideas button,.gc-choices button,.tier-picker button){box-shadow:var(--epic-control-shadow);border-radius:12px}html[data-soul-theme=dark] body .dialog-content :is(.gc-souls button.active,.gc-ideas button.active,.gc-choices button.active,.tier-picker button.active){background:var(--prism-selected);border-color:#9880cf}html[data-soul-theme=dark] body :is(.gc-step,.dialog-title-icon){color:#c3afff;background:#7862b533;border-color:#a88ad44a}html[data-soul-theme=dark] body :is(.studio-status.status-idle,.studio-status.status-completed,.venus-status,.ft-status.done,.kind-result.suite-pill){background:linear-gradient(180deg,#185247a6,#10392ecf);border-color:#4ba28a80;color:#79efcc;box-shadow:inset 0 1px #baffdf18}html[data-soul-theme=dark] body .overview-insights :is(.insights-attention,.insights-attention[data-state=clear]){border-radius:18px;box-shadow:inset 0 1px #d4ceff12}html[data-soul-theme=dark] body .overview-insights .command-bars i{background:linear-gradient(180deg,#62d6ee,#5d5bea)}html[data-soul-theme=dark] body .overview-insights .command-bars [data-latest=true] i{background:var(--epic-action)}html[data-soul-theme=dark] body .overview-insights .insights-period{background:var(--card-inset);border-color:var(--prism-line);border-radius:9px}@media(max-width:760px){html[data-soul-theme=dark] body .topbar.command-header{border-radius:0;box-shadow:none}html[data-soul-theme=dark] body :is(.dialog-content,.m-sheet){border-radius:20px 20px 0 0}}@media(prefers-reduced-motion:reduce){html[data-soul-theme=dark] body :is(.primary-button,.secondary-button,.ui-button){transition:none}}html[data-soul-theme=dark] body .dialog-content .glass-select-search input:focus-visible{outline:0;box-shadow:none}html[data-soul-theme=dark] body .app-shell .main .content .command-row .secondary-button{background:var(--epic-control);border:1px solid var(--epic-control-line);color:var(--prism-text);box-shadow:var(--epic-control-shadow)}html[data-soul-theme=dark] body :is(.glass-select-check,.conversation-selected,.conversation-chevron){color:var(--prism-accent)}html[data-soul-theme=dark] body :is(.glass-select-icon,.dropdown-trigger-icon,.conversation-symbol,.conversation-item-icon,.conversation-new,.conversation-dismiss,.prism-conversation-menu footer button){color:var(--prism-accent);background:#28213f;border-color:var(--prism-line)}html[data-soul-theme=dark] body :is(.glass-select-search,.prism-conversation-menu .conversation-search):focus-within{border-color:#b4a0ff;box-shadow:0 0 0 2px #a58aff20}html[data-soul-theme=dark] body .ui-card{background:var(--card-glass) padding-box,var(--card-rim) border-box;border:1px solid transparent;border-radius:var(--epic-radius);box-shadow:var(--card-depth)}html[data-soul-theme=dark] body :is(.danger-button,.ui-button[data-ui-variant=destructive]){background:#f2678a16;color:#ff9cb5;border:1px solid #f2678a55;border-radius:12px}html[data-soul-theme=dark] body .ui-button[data-ui-variant=ghost]{color:var(--prism-muted);border-radius:12px}html[data-soul-theme=dark] body .ui-button[data-ui-variant=ghost]:hover{background:var(--prism-hover);color:var(--prism-text)}html[data-soul-theme=dark] body :is(.ads-switch.on,[role=switch][data-state=checked]){background:linear-gradient(125deg,#8361ff,#4e7cff);box-shadow:0 0 12px #7255ff30}html[data-soul-theme=dark] body :is(.primary-button,.secondary-button,.ui-button):disabled{box-shadow:none;opacity:.45}html[data-soul-theme=dark] body :is(.primary-button,.secondary-button,.ui-button,.dropdown-trigger):not(.soul-os *){transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}html[data-soul-theme=dark] body .secondary-button:hover:not(:disabled):not(.soul-os *){background:#242842;border-color:#8e77cc}html[data-soul-theme=dark] body :is(button,a,[role=button],[role=switch]):focus-visible{outline:2px solid #bda5ff;outline-offset:3px}html[data-soul-theme=dark] body .command-metrics>button{--epic-tone:#6adff4;--epic-tint:#153747}html[data-soul-theme=dark] body .command-metrics>button[data-accent=mint]{--epic-tone:#60e3ba;--epic-tint:#183b37}html[data-soul-theme=dark] body .command-metrics>button[data-accent=amber]{--epic-tone:#ffc977;--epic-tint:#3c3029}html[data-soul-theme=dark] body .command-metrics>button[data-accent=violet]{--epic-tone:#ba9aff;--epic-tint:#322449}html[data-soul-theme=dark] body .app-shell .main .content .command-metrics .command-metric-icon{color:var(--epic-tone);background:linear-gradient(145deg,var(--epic-tint),#141a2e);border:1px solid color-mix(in srgb,var(--epic-tone) 27%,transparent);border-radius:15px;box-shadow:inset 0 1px #ffffff10,0 0 18px color-mix(in srgb,var(--epic-tone) 8%,transparent)}html[data-soul-theme=dark] body .overview-insights .command-card-icon{width:32px;height:32px;display:inline-grid;place-items:center;flex:none;color:#c2a4ff;border:1px solid #a77fff38;border-radius:10px;background:#9b62ff12}html[data-soul-theme=dark] body .overview-insights .command-activity .command-card-icon{color:#6bddef;background:#38bcd914;border-color:#5adbf338}html[data-soul-theme=dark] body .overview-insights .command-upcoming .command-card-icon{color:#8caeff;background:#658cff14;border-color:#8caeff38}html[data-soul-theme=dark] body .overview-insights .command-welcome h1 b{color:#bc8dff}html[data-soul-theme=dark] body .overview-insights .insights-attention[data-state=clear]{background:linear-gradient(115deg,#13282a,#111b29);border:1px solid #426e6459}html[data-soul-theme=dark] body .overview-insights .insights-attention[data-state=waiting]{background:linear-gradient(115deg,#30243a,#171b2e);border:1px solid #cf96ed50}html[data-soul-theme=dark] body .overview-insights .insights-bar-track{border-radius:7px 7px 0 0}html[data-soul-theme=dark] body .overview-insights .command-bars i{border-radius:7px 7px 0 0;box-shadow:inset 0 1px #e5ffff50}html[data-soul-theme=dark] body .dialog-content[role=dialog][data-state]{background:var(--popup-surface);border-color:#635081;box-shadow:var(--popup-shadow);border-radius:22px}html[data-soul-theme=dark] body .dialog-content .dialog-header{background:var(--popup-header);border-color:#68538266;border-radius:21px 21px 0 0}html[data-soul-theme=dark] body .dialog-content .dialog-footer{background:#121629;border-color:#3c3658}html[data-soul-theme=dark] body .dialog-content .gc-options-panel{background:var(--card-inset);border-color:#47405e}html[data-soul-theme=dark] body .dialog-content .gc-souls button.active{border-color:#b18aff;box-shadow:inset 0 1px #dcbaff20,0 0 12px #9f62ff16}html[data-soul-theme=dark] body .dialog-content .tier-picker button.active{border-color:#ad88ff;box-shadow:inset 0 1px #dabfff22}html[data-soul-theme=dark] body .dialog-content .template-art{background:radial-gradient(ellipse at 50% 100%,#734e9e26,transparent 70%),#101627}html[data-soul-theme=dark] body .workspace-sidebar .workspace-soul.selected{background:var(--prism-selected);border-color:#a689df;box-shadow:inset 0 1px #deccff22}html[data-soul-theme=dark] body .workspace-sidebar .workspace-soul:not(.selected):hover{background:#22233c;border-color:#8d79b9}html[data-soul-theme=dark] body .studio-workspace>.studio-header{background:var(--card-glass);border-color:var(--prism-line);box-shadow:var(--card-depth)}html[data-soul-theme=dark] body .studio-workspace.chat-workspace .workspace-chat{background:var(--card-glass);border-color:var(--prism-line)}html[data-soul-theme=dark] body .ak-app{--ak-line:var(--prism-line);--ak-field:var(--prism-inner);--ak-muted:var(--prism-muted);--ak-hover:var(--prism-hover)}html[data-soul-theme=dark] body :is(.ak-app,.ads-app) :is(.primary-button,.ak-primary,.ads-primary):not(.ak-danger){background:var(--epic-action);border-color:#c18cff80;color:#fff;box-shadow:inset 0 1px #f0ddff30,0 3px 12px #7137ef26}html[data-soul-theme=dark] body :is(.ak-app,.ads-app) .secondary-button{background:var(--epic-control);border-color:var(--epic-control-line);color:var(--prism-text)}html[data-soul-theme=dark] body .publisher-app :is(.ak-item,.publisher-templates>button,.publisher-agenda button){background:var(--card-inset);border-color:var(--card-inset-line)}html[data-soul-theme=dark] body .publisher-app .ak-item.active{background:var(--prism-selected);border-color:#a689df}html[data-soul-theme=dark] body :is(.planner-detail,.planner-calendar,.planner-inspector){background:var(--popup-surface);border-color:var(--prism-line)}@media(hover:hover)and (pointer:fine){html[data-soul-theme=dark] body .app-shell .main .content :is(.command-metrics>button,.spark-card,.add-card,.computer-card,.cx-card,.suite-tool,.suite-preset):hover:not(:disabled):not(.soul-os *){border-color:#9976d880;box-shadow:inset 0 1px #e8ddff20,0 8px 26px #02040c60,0 0 16px #a277ff10}}@media(max-width:760px){html[data-soul-theme=dark] body .dialog-content[role=dialog][data-state]{border-radius:22px 22px 0 0}}@media(prefers-reduced-motion:reduce){html[data-soul-theme=dark] body :is(.primary-button,.secondary-button,.ui-button,.dropdown-trigger){transition:none}}html[data-soul-theme=dark] body .glass-select .glass-select-search{background:#223451;border-color:#556c9b;color:#9dcfff;box-shadow:inset 0 1px #b8d7ff12}html[data-soul-theme=dark] body .glass-select .glass-select-search:focus-within{border-color:#83b3ff;box-shadow:0 0 0 2px #72a6ff22,inset 0 1px #b8d7ff12}html[data-soul-theme=dark] body .glass-select .glass-select-search input{background:transparent;color:#f0f6ff;box-shadow:none;outline:0}html[data-soul-theme=dark] body .glass-select .glass-select-search input::placeholder{color:#b6c8e8;opacity:1}html[data-soul-theme] body .studio-conversation-bar .tier-picker{gap:3px;padding:4px;border-radius:16px}html[data-soul-theme] body .studio-conversation-bar .tier-picker button{align-items:center;justify-content:center;border:1px solid transparent;border-radius:12px;transition:color .15s,background .15s,border-color .15s}html[data-soul-theme] body .studio-conversation-bar .tier-picker strong{font-weight:600}html[data-soul-theme=dark] body .studio-conversation-bar .tier-picker{box-shadow:inset 0 1px #ffffff12}html[data-soul-theme=dark] body .studio-conversation-bar .tier-picker button:not(.active){color:#b3b9d1}html[data-soul-theme=dark] body .studio-conversation-bar .tier-picker button:not(.active):hover:not(:disabled){color:#f3f2ff;background:#b294ee14}html[data-soul-theme=dark] body .studio-conversation-bar .tier-picker button.active{border-color:#7b6ab1}html[data-soul-theme=dark] body .studio-conversation-bar .tier-picker button.active strong{color:#ddd3ff}@media(min-width:761px){html[data-soul-theme] body .studio-conversation-bar .tier-picker button{min-height:38px;padding:8px 15px}html[data-soul-theme] body .studio-conversation-bar .tier-picker strong{font-size:13px}}@media(prefers-reduced-motion:reduce){html[data-soul-theme] body .studio-conversation-bar .tier-picker button{transition:none}}html[data-soul-theme] body .soul-app-theme{--app-surface:var(--app-base,#101722);--app-scroll-end:144px;--app-card:color-mix(in srgb,var(--sp) 7%,var(--app-surface));--app-sidebar:color-mix(in srgb,var(--sp) 4%,var(--app-surface));--app-heading:color-mix(in srgb,var(--sp) 14%,var(--app-surface));--app-field:color-mix(in srgb,var(--sp) 3%,#0a101a);--app-line:color-mix(in srgb,var(--sp) 24%,#26303d);--app-text:#edf2f8;--app-muted:#aab9ca;--app-selected:color-mix(in srgb,var(--sp) 19%,var(--app-surface));--ak-line:var(--app-line);--ak-field:var(--app-field);--ak-muted:var(--app-muted);--ak-sidebar:var(--app-sidebar);--ak-hover:var(--app-selected);--prism-text:var(--app-text);--prism-muted:var(--app-muted);--prism-accent:var(--sp);--prism-line:var(--app-line);--prism-inner:var(--app-field);--prism-selected:var(--app-selected);--card-glass:var(--app-card);--card-rim:var(--app-line);--card-inset:var(--app-field);--card-inset-line:var(--app-line);--card-depth:none;--popup-surface:var(--app-card);--popup-field:var(--app-field);--popup-line:var(--app-line);--epic-control:var(--app-field);--epic-control-line:var(--app-line);--epic-control-shadow:none;--select-accent:var(--sp);--select-accent-soft:var(--sp);--os-text:var(--app-text);--os-muted:var(--app-muted);--os-app-surface:var(--app-surface);--os-app-card:var(--app-card);--os-app-toolbar:var(--app-heading);--os-app-input:var(--app-field);--ads-line:var(--app-line);--ads-inner:var(--app-card);--ads-text:var(--app-text);--ads-muted:var(--app-muted);--ads-soft:var(--app-muted);--ads-accent:var(--sp);background:var(--app-surface);color:var(--app-text)}html[data-soul-theme]:not([data-soul-theme=dark]) body .soul-app-theme{--app-surface:color-mix(in srgb,var(--sp) 5%,#f6f8fc);--app-card:#fff;--app-sidebar:color-mix(in srgb,var(--sp) 9%,#f5f7fb);--app-heading:color-mix(in srgb,var(--sp) 18%,#fff);--app-field:#fff;--app-line:color-mix(in srgb,var(--sp) 22%,#cbd3df);--app-text:#172538;--app-muted:#536477;--app-selected:color-mix(in srgb,var(--sp) 21%,#fff)}html[data-soul-theme] body .soul-app-theme :is(.ak-head,.sp-head){padding:16px 20px;gap:14px;background:var(--app-heading);border-bottom:1px solid var(--app-line);box-shadow:none}html[data-soul-theme] body .soul-app-theme :is(.ak-title h2,.sp-head h2){font-size:18px;color:var(--app-text)}html[data-soul-theme] body .soul-app-theme :is(.ak-icon,.sp-icon){width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--sp) 22%,var(--app-surface));color:var(--sp);border:1px solid var(--app-line);box-shadow:none}html[data-soul-theme] body .soul-app-theme .ak-icon:after{display:none}html[data-soul-theme] body .soul-app-theme .ak-actions{background:var(--app-field);padding:4px;gap:4px;box-shadow:none}html[data-soul-theme] body .soul-app-theme .ak-button{min-height:34px;height:auto;color:var(--app-text)}html[data-soul-theme] body .soul-app-theme .ak-body{gap:18px}html[data-soul-theme] body .soul-app-theme .ak-split:not(.narrow)>.ak-list{background:var(--app-sidebar);gap:16px;padding:20px 16px 90px;border-color:var(--app-line);box-shadow:none}html[data-soul-theme] body .soul-app-theme .ak-split:not(.narrow)>.ak-detail{background:var(--app-surface);gap:18px}html[data-soul-theme] body .soul-app-theme .ak-split.narrow :is(.ak-list,.ak-detail){gap:16px;background:var(--app-surface)}html[data-soul-theme] body .soul-app-theme .ak-field{gap:9px;font-size:12px;color:var(--app-muted)}html[data-soul-theme] body .soul-app-theme .ak-section{padding:16px;gap:14px;border:1px solid var(--app-line);border-radius:14px;background:var(--app-card);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-soul-theme] body .soul-app-theme .ak-list .ak-section{padding:13px}html[data-soul-theme] body .soul-app-theme .ak-section>header{gap:10px;min-height:30px;align-items:center}html[data-soul-theme] body .soul-app-theme .ak-section h3{font-size:12px;line-height:1.5;text-transform:none;letter-spacing:0;color:var(--app-text)}html[data-soul-theme] body .soul-app-theme :is(.ak-card,.ak-stats,.ak-drawer,.ak-md,.ak-dialog,.publisher-post-preview,.publisher-stats>button,.publisher-stats>div,.sp-card){background:var(--app-card);border-color:var(--app-line);color:var(--app-text);border-radius:14px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-soul-theme] body .soul-app-theme :is(.ak-stack,.ak-grid){gap:16px}html[data-soul-theme] body .soul-app-theme input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]),html[data-soul-theme] body .soul-app-theme :is(textarea,select,.dropdown-trigger){min-height:38px;padding:9px 11px;border:1px solid var(--app-line);border-radius:10px;background:var(--app-field);color:var(--app-text);box-shadow:none;font-size:13px}html[data-soul-theme] body .soul-app-theme :is(input,textarea)::placeholder{color:var(--app-muted);opacity:.8}html[data-soul-theme] body .soul-app-theme :is(input,textarea,select,.dropdown-trigger,button):focus-visible{outline:2px solid var(--sp);outline-offset:2px;box-shadow:none}html[data-soul-theme] body .soul-app-theme :is(input[type=range],input[type=checkbox],input[type=radio]){accent-color:var(--sp)}html[data-soul-theme] body .soul-app-theme .ak-search{min-height:38px;height:auto;background:var(--app-field);border-color:var(--app-line);box-shadow:none}html[data-soul-theme] body .soul-app-theme .ak-search input{border:0;background:transparent;box-shadow:none;outline:none}html[data-soul-theme] body .soul-app-theme .ak-search:focus-within{border-color:var(--sp);box-shadow:0 0 0 2px color-mix(in srgb,var(--sp) 20%,transparent)}html[data-soul-theme] body .soul-app-theme .text-button:not(.danger){color:var(--sp);min-height:30px}html[data-soul-theme] body .soul-app-theme .primary-button:not(.ak-danger){min-height:38px;height:auto;background:var(--sp);color:#101724;border:1px solid var(--sp);box-shadow:none}html[data-soul-theme] body .soul-app-theme .secondary-button{min-height:36px;height:auto;background:var(--app-selected);border-color:var(--app-line);color:var(--app-text);box-shadow:none}html[data-soul-theme] body .soul-app-theme :is(.ak-item,.publisher-post-row,.publisher-templates>button,.publisher-agenda button){background:var(--app-card);border:1px solid var(--app-line);color:var(--app-text)}html[data-soul-theme] body .soul-app-theme :is(.ak-item.active,.publisher-post-row.active,.ak-chip.active,.publisher-workspace-nav button[aria-pressed=true],.publisher-tabs button[aria-pressed=true]){background:var(--app-selected);border-color:var(--sp);color:var(--app-text);box-shadow:none}html[data-soul-theme] body .soul-app-theme :is(.os-segmented,.publisher-workspace-nav){background:var(--app-field);border-color:var(--app-line)}html[data-soul-theme] body .soul-app-theme .os-segmented button{min-height:32px;height:auto;color:var(--app-muted)}html[data-soul-theme] body .soul-app-theme .os-segmented button.active{background:var(--app-selected);color:var(--app-text);box-shadow:none}html[data-soul-theme] body .soul-app-theme :is(.ak-item strong,.ak-empty strong,.publisher-post-row strong){color:var(--app-text)}html[data-soul-theme] body .soul-app-theme :is(.ak-empty span,.ak-item>span,.publisher-post-row small,.publisher-stats small,.sp-head p){color:var(--app-muted)}html[data-soul-theme] body .soul-app-theme .ak-empty>svg{box-shadow:none}html[data-soul-theme] body .soul-app-theme .ak-table thead th{background:var(--app-heading)}html[data-soul-theme] body .soul-app-theme :is(.ads-platforms,.sp-toolbar){background:var(--app-heading);border-color:var(--app-line)}html[data-soul-theme] body .soul-app-theme :is(.ads-platforms button.active,.ads-chips button.active,.ads-account.selected){background:var(--app-selected);color:var(--app-text);border-color:var(--sp);box-shadow:none}html[data-soul-theme] body .soul-app-theme .ads-search:focus-within{border-color:var(--sp);box-shadow:none}html[data-soul-theme] body .soul-app-theme .ads-search input{min-height:0;padding:0;background:transparent;border:0;box-shadow:none;outline:none}html[data-soul-theme] body .soul-app-theme .ak-card.warn{border-color:var(--ak-warn)}html[data-soul-theme] body .soul-app-theme .ak-card.chosen{border-color:var(--sp)}html[data-soul-theme] body .app-shell .main .content .ui-card.soul-app-theme.app-launch-card{background:var(--app-card);border:1px solid var(--app-line);box-shadow:none}html[data-soul-theme] body .app-shell .main .content .ui-card.soul-app-theme.app-launch-card:hover{border-color:var(--sp)}html[data-soul-theme] body .app-shell .main .content .app-launch-card .ui-button[data-ui-variant=default]{background:var(--sp);border-color:var(--sp);color:#101724;box-shadow:none}html[data-soul-theme] body .glass-select.soul-app-menu{--popup-surface:var(--app-card);--popup-line:var(--app-line);--popup-shadow:0 14px 40px #0005;--prism-text:var(--app-text);--prism-muted:var(--app-muted);--prism-accent:var(--sp);background:var(--app-card);border-color:var(--app-line);color:var(--app-text);box-shadow:var(--popup-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-soul-theme] body .glass-select.soul-app-menu .glass-select-search{background:var(--app-field);border-color:var(--app-line);color:var(--app-muted);box-shadow:none}html[data-soul-theme] body .glass-select.soul-app-menu .glass-select-search:focus-within{border-color:var(--sp)}html[data-soul-theme] body .glass-select.soul-app-menu .glass-select-search input{color:var(--app-text)}html[data-soul-theme] body .glass-select.soul-app-menu li:is(.active,.selected){background:var(--app-selected);border-color:var(--app-line);box-shadow:none}html[data-soul-theme] body .glass-select.soul-app-menu :is(.glass-select-check,.glass-select-icon){color:var(--sp)}html[data-soul-theme] body .glass-select.soul-app-menu li small{color:var(--app-muted)}html[data-soul-theme] body .os-phone .soul-app-theme{--app-scroll-end:32px}.os-window-body:has(>.soul-app-theme){overflow:hidden}html[data-soul-theme] body :is(.ak-app,.sp-app).soul-app-theme{overflow:hidden}html[data-soul-theme] body .soul-app-theme :is(.ak-body,.sp-body){min-height:0;overflow:auto;padding:20px 20px var(--app-scroll-end);gap:18px;overscroll-behavior:contain;scrollbar-gutter:stable}html[data-soul-theme] body .soul-app-theme :is(.ak-body,.sp-body)>*{flex-shrink:0}html[data-soul-theme] body .soul-app-theme :is(.ak-list,.ak-detail){min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}html[data-soul-theme] body .soul-app-theme :is(.ak-list,.ak-detail)>*{flex-shrink:0}html[data-soul-theme] body .soul-app-theme .ak-body:has(>div:not(.publisher-app)>.ak-split){padding:0}html[data-soul-theme] body .soul-app-theme .ak-body:has(>div:not(.publisher-app)>.ak-split:not(.narrow)){overflow:hidden;scrollbar-gutter:auto}html[data-soul-theme] body .soul-app-theme .ak-split:not(.narrow)>:is(.ak-list,.ak-detail){padding:20px 20px var(--app-scroll-end)}html[data-soul-theme] body .soul-app-theme .ak-split.narrow>:is(.ak-list,.ak-detail){height:auto;max-height:none;overflow:visible;padding:16px 16px var(--app-scroll-end)}html[data-soul-theme] body .soul-app-theme .ak-body:has(>.publisher-app){padding:20px 20px var(--app-scroll-end);overflow:auto}html[data-soul-theme] body .soul-app-theme .publisher-app{height:auto!important;gap:18px}html[data-soul-theme] body .soul-app-theme .publisher-app>*{flex-shrink:0}html[data-soul-theme] body .soul-app-theme .publisher-app .ak-split{height:auto;min-height:0;gap:18px}html[data-soul-theme] body .soul-app-theme .publisher-app .ak-split>:is(.ak-list,.ak-detail){height:auto;max-height:none;padding:20px;overflow:visible;border:1px solid var(--app-line)}html[data-soul-theme] body .soul-app-theme .ak-body:has(>.publisher-app[data-layout=split]>.ak-split:not(.narrow)){padding:20px;overflow:hidden;scrollbar-gutter:auto}html[data-soul-theme] body .soul-app-theme .publisher-app[data-layout=split]:has(>.ak-split:not(.narrow)){height:100%!important;flex:1}html[data-soul-theme] body .soul-app-theme .publisher-app[data-layout=split]>.ak-split:not(.narrow){flex:1;min-height:0}html[data-soul-theme] body .soul-app-theme .publisher-app[data-layout=split]>.ak-split:not(.narrow)>:is(.ak-list,.ak-detail){height:100%;overflow:auto;padding-bottom:var(--app-scroll-end)}html[data-soul-theme] body .soul-app-theme .publisher-tabs{background:var(--app-field);border-color:var(--app-line)}html[data-soul-theme] body .soul-app-theme :is(.publisher-workspace-nav,.publisher-tabs) button{color:var(--app-muted)}html[data-soul-theme] body .soul-app-theme :is(.publisher-workspace-nav,.publisher-tabs) button[aria-pressed=true]{color:var(--app-text)}html[data-soul-theme] body .soul-app-theme :is(.publisher-platform,.publisher-badge:not([class*=state-]),.publisher-calendar button[aria-pressed=true]){background:var(--app-selected);border-color:var(--app-line);color:var(--app-text)}html[data-soul-theme] body .soul-app-theme .publisher-calendar button{background:var(--app-field);border-color:var(--app-line);color:var(--app-text)}html[data-soul-theme] body .soul-app-theme :is(.publisher-calendar>small,.publisher-calendar button span,.publisher-link,.publisher-agenda time,.publisher-templates>button span){color:var(--app-muted)}html[data-soul-theme] body .ads-manager.soul-app-theme{height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}html[data-soul-theme] body .ads-manager.soul-app-theme>*{flex-shrink:0}html[data-soul-theme] body .ads-manager.soul-app-theme .ads-page{padding-bottom:var(--app-scroll-end)}@container (max-width:520px){html[data-soul-theme] body .soul-app-theme :is(.ak-head,.sp-head){padding:12px}html[data-soul-theme] body .soul-app-theme .ak-section{padding:14px}html[data-soul-theme] body .soul-app-theme :is(.ak-body,.sp-body),html[data-soul-theme] body .soul-app-theme .ak-body:has(>.publisher-app){padding:14px 14px var(--app-scroll-end)}html[data-soul-theme] body .soul-app-theme .ak-body:has(>div:not(.publisher-app)>.ak-split){padding:0}html[data-soul-theme] body .soul-app-theme .publisher-app .ak-split>:is(.ak-list,.ak-detail){padding:14px}html[data-soul-theme] body .soul-app-theme .ak-field input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),html[data-soul-theme] body .soul-app-theme .ak-field textarea{font-size:16px}}:is(.workspace-soul,.app-launch-card){--soul-card-surface:#101625;--soul-card-background:linear-gradient(125deg,color-mix(in srgb,var(--soul-aura-primary) 18%,var(--soul-card-surface)),color-mix(in srgb,var(--soul-aura-secondary) 9%,var(--soul-card-surface)));--soul-card-border:color-mix(in srgb,var(--soul-aura-primary) 45%,var(--soul-card-surface));--soul-card-shadow:inset 0 1px color-mix(in srgb,var(--soul-aura-primary) 13%,transparent);--soul-card-hover:linear-gradient(125deg,color-mix(in srgb,var(--soul-aura-primary) 29%,var(--soul-card-surface)),color-mix(in srgb,var(--soul-aura-secondary) 17%,var(--soul-card-surface)));--soul-card-hover-border:color-mix(in srgb,var(--soul-aura-primary) 75%,var(--soul-card-surface));--soul-card-hover-shadow:inset 0 1px color-mix(in srgb,var(--soul-aura-primary) 20%,transparent),0 0 12px color-mix(in srgb,var(--soul-aura-primary) 12%,transparent)}html[data-soul-theme=light] :is(.workspace-soul,.app-launch-card){--soul-card-surface:#fff}html[data-soul-theme] body .ui-card.soul-app-theme.app-launch-card{background:var(--soul-card-background);border:1px solid var(--soul-card-border);box-shadow:var(--soul-card-shadow)}html[data-soul-theme] body .app-shell .main .content .ui-card.soul-app-theme.app-launch-card{background:var(--soul-card-background);border-color:var(--soul-card-border);box-shadow:var(--soul-card-shadow)}html[data-soul-theme] body .app-shell .main .content .ui-card.soul-app-theme.app-launch-card:is(:hover,:focus-within){background:var(--soul-card-hover);border-color:var(--soul-card-hover-border);box-shadow:var(--soul-card-hover-shadow)}html[data-soul-theme]{--midnight-card:#101525;--midnight-text:#eef0ff;--midnight-muted:#a8b1ca}html[data-soul-theme] body :is(.ui-card,.panel,.list-panel,.settings-card,.stat-card,.spark-card,.add-card,.venus-card,.venus-top,.vn-card,.computer-card,.computer-panel,.computers-empty,.goal-card,.goal-v,.goals-panel,.memory-card,.usage-card,.workspace-launch,.review-message-list,.review-detail,.review-brief,.review-content,.review-context,.ft-main,.ft-aside section,.ft-step,.fusion-stat,.fusion-library,.fusion-event,.suite-playbook,.suite-preset,.suite-tool,.suite-brief-settings,.suite-memory-row,.sp-card,.sp-memory,.sp-row,.sp-stats>div,.sp-activity .sp-event>div,.command-card,.command-row,.command-goal,.command-metrics>button,.cx-surface,.cx-stat,.planner-surface,.planner-goal-row,.planner-facts,.planner-result-card,.planner-detail,.planner-calendar,.planner-inspector,.goal-v-done,.goal-v-facts,.goal-v-result,.me-info>div,.venus-boxes>div,.workspace-soul,.app-launch-card,.profile-hero,.ak-app .ak-card,.ak-app .ak-section,.ak-app .ak-stats,.ak-app .ak-dialog,.ak-app .ak-md,.ak-app .ak-list,.ak-app .ak-detail,.publisher-post-preview,.publisher-post-row,.publisher-stats>button,.publisher-stats>div,.publisher-templates>button,.publisher-agenda button,.meta-panel,.notify-focus,.notify-focus .notify-item,.os-info,.os-connection,.os-approval,.sn-card,.account-card,.account-menu,.dialog-content,.onb,.chat-approvals article,.topbar,.command-header,.workspace-rail,.workspace-directory,.workspace-header,.studio-header,.chat-header,.chat-tabs,.studio-tabs,.profile-tabs,.studio-conversation-bar,.filter-tabs,.cx-filters,.review-filter-bar,.m-tabbar,.m-sheet,.ak-head,.ak-tabs-bar,.os-statusbar,.os-titlebar,.os-phone-appbar,.os-dock,.os-phone-dock,.dialog-header,.dialog-footer,.fusion-chat-head,.soul-chat,.workspace-chat,.chat-assistant>div,.chat-composer,.fusion-chat,.fusion-msg.soul .fusion-bubble,.fusion-msg.bad .fusion-bubble,.fusion-composer){--card-glass:linear-gradient(var(--midnight-card),var(--midnight-card));--card-inset:linear-gradient(var(--midnight-card),var(--midnight-card));--soul-card-background:var(--midnight-card);--soul-card-hover:var(--midnight-card);--app-card:var(--midnight-card);--prism-solid:var(--midnight-card);--vn-card:var(--midnight-card);--venus-card:var(--midnight-card);--popup-text:var(--midnight-text);--popup-muted:var(--midnight-muted);--prism-text:var(--midnight-text);--prism-muted:var(--midnight-muted);--prism-soft:var(--midnight-muted);--vn-text:var(--midnight-text);--vn-muted:var(--midnight-muted);--venus-text:var(--midnight-text);--venus-muted:var(--midnight-muted);--app-text:var(--midnight-text);--app-muted:var(--midnight-muted);--ak-muted:var(--midnight-muted);--os-text:var(--midnight-text);--os-muted:var(--midnight-muted);background:var(--midnight-card)!important;color:var(--prism-text);backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-soul-theme] body .app-shell .workspace-sidebar.sidebar{background:transparent!important;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}@media(min-width:761px){html[data-soul-theme] body .app-shell :is(.topbar.command-header,.workspace-sidebar .workspace-rail,.workspace-sidebar .workspace-directory){background:var(--midnight-card)!important;border:1px solid var(--prism-line)!important;border-radius:18px!important;box-shadow:var(--card-depth)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-soul-theme] body .app-shell .workspace-sidebar :is(.workspace-rail,.workspace-directory){box-shadow:var(--card-depth),0 0 18px 1px #a183ff12!important}}html[data-soul-theme] body .app-shell .main .content :is(.panel,.list-panel,.settings-card,.stat-card,.spark-card,.add-card,.venus-card,.venus-top,.computer-card,.review-message-list,.review-detail,.review-brief,.ft-main,.ft-aside section,.fusion-stat,.suite-playbook,.goal-v,.goals-panel,.fusion-library,.vn-card,.suite-preset,.suite-tool,.suite-brief-settings,.sp-card,.sp-memory,.command-card,.command-metrics>button,.cx-surface,.cx-stat,.planner-surface){border-color:var(--prism-line,#303953)}html[data-soul-theme] body :is(.goals-planner,.planner-dialog){--planner-muted:var(--midnight-muted);--planner-line:var(--prism-line,#303953)}html[data-soul-theme] body :is(.goals-planner,.planner-dialog) :is(.planner-surface,.planner-goal-row,.planner-facts,.planner-result-card,.planner-menu-items){background:var(--midnight-card)!important;border-color:var(--planner-line);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-soul-theme] body .goals-planner .planner-goal-row.selected{border-color:var(--prism-accent,#b996f6)}html[data-soul-theme] body .fusion-chat.fusion-gloss:before,html[data-soul-theme] body .studio-workspace.chat-workspace .workspace-chat .soul-chat:before{content:none}html[data-soul-theme=light] body :is(.ui-card,.workspace-soul,.app-launch-card){color:var(--midnight-text)}html[data-soul-theme=light]{color-scheme:light;--midnight-card:#ffffff;--midnight-text:#1a1533;--midnight-muted:#5f5a7d;--prism-bg:#f4f1fb;--prism-text:#1a1533;--prism-muted:#5f5a7d;--prism-soft:#7b769a;--prism-surface:#ffffff;--prism-inner:#f6f3fc;--prism-solid:#ffffff;--prism-line:#ddd6ee;--prism-faint:#ebe6f5;--prism-accent:#6d3fe0;--prism-accent-soft:#ece3ff;--prism-hover:#f0eafb;--prism-selected:linear-gradient(120deg,#e9dcff,#f1eaff);--prism-grad:linear-gradient(125deg,#924bff 0%,#7137ef 52%,#475bfa 100%);--prism-shadow:0 8px 26px #5b3fa014, inset 0 1px 0 #fff;--card-glass:linear-gradient(#fff,#fff);--card-rim:linear-gradient(135deg,#d9cff2,#e6e1f2);--card-depth:0 8px 26px #5b3fa012;--card-inset:linear-gradient(#f6f3fc,#f6f3fc);--card-inset-line:#ddd6ee;--epic-control:linear-gradient(180deg,#ffffff,#f6f3fc);--epic-control-line:#d8d0ec;--epic-control-shadow:0 1px 2px #4a35801a;--popup-surface:#ffffff;--popup-header:#f6f3fc;--popup-field:#f6f3fc;--popup-line:#ddd6ee;--popup-muted:#5f5a7d;--popup-text:#1a1533;--popup-hover:#f0eafb;--popup-selected:#ece3ff;--popup-shadow:0 24px 70px #3b2a6b2e;--vn-bg:#f4f1fb;--vn-card:#ffffff;--vn-card-border:#ddd6ee;--vn-inner:#f6f3fc;--vn-inner-hover:#f0eafb;--vn-line:#ddd6ee;--vn-text:#1a1533;--vn-muted:#5f5a7d;--vn-accent:#6d3fe0;--vn-grad:var(--prism-grad);--vn-glow:0 6px 18px #7a4dff33;--venus-card:#ffffff;--venus-inner:#f6f3fc;--venus-text:#1a1533;--venus-muted:#5f5a7d;--soul-bg:#f4f1fb;--soul-surface:#ffffff;--soul-raised:#f6f3fc;--soul-border:#ddd6ee;--soul-muted:#5f5a7d;--soul-text:#1a1533;color:#1a1533}html[data-soul-theme=light] .soul-os{--midnight-card:#101525;--midnight-text:#eef0ff;--midnight-muted:#a8b1ca;color-scheme:dark}html[data-soul-theme=light] .topbar.command-header .top-search{background:#fff;border-color:#d8d0ec;color:#5f5a7d}html[data-soul-theme=light] .command-header .top-search input{color:#1a1533}html[data-soul-theme=light] .command-header .top-search input::placeholder{color:#7b769a}html[data-soul-theme=light] .topbar.command-header .top-search:focus-within{border-color:#8b5cff;box-shadow:0 0 0 2px #8b5cff26}html[data-soul-theme=light] .insights-attention{background:#e9f2ff;border-color:#b9d3f5;color:#1a1533}html[data-soul-theme=light] .insights-attention[data-state=clear]{background:#e6f6ef;border-color:#b5e0cd}html[data-soul-theme=light] .insights-attention p{color:#5f5a7d}html[data-soul-theme=light] .insights-attention-icon{background:#d3e5fb;color:#2f6fc0}html[data-soul-theme=light] .insights-attention[data-state=clear] .insights-attention-icon{background:#cdeede;color:#1f8a63}html[data-soul-theme=light] .insights-period{background:#f6f3fc;border-color:#ddd6ee;color:#5f5a7d}html[data-soul-theme=light] :is(.goals-planner,.planner-dialog){--planner-line:#ddd6ee;--planner-muted:#5f5a7d;color:#1a1533}html[data-soul-theme=light] :is(.planner-search,.planner-filter-tabs,.planner-view-toggle){background:#fff}html[data-soul-theme=light] :is(.planner-secondary,.planner-icon){background:#fff;border-color:#d8d0ec;color:#1a1533;box-shadow:0 1px 2px #4a35801a}html[data-soul-theme=light] .planner-filter-tabs button span{background:#1a153314}html[data-soul-theme=light] .planner-view-toggle button[aria-pressed=true]{color:#4a22b8;background:#ece3ff;box-shadow:none}html[data-soul-theme=light] .studio-workspace{--studio-glass:linear-gradient(#ffffff,#ffffff);--studio-line:#ddd6ee;border-color:#d8d0ec;background:#faf8fe;box-shadow:0 8px 26px #5b3fa012;-webkit-backdrop-filter:none;backdrop-filter:none;color:#1a1533}html[data-soul-theme=light] body .studio-workspace .soul-chat{box-shadow:none}html[data-soul-theme=light] body .studio-workspace .chat-composer{box-shadow:0 8px 24px #5b3fa01a;border-color:#ddd6ee}html[data-soul-theme=light] body .studio-workspace .studio-conversation-bar{background:#fff;border-bottom-color:#e6e0f3}html[data-soul-theme=light] body .studio-status{background:#e3f6ee;border-color:#b5e0cd;color:#17765a}html[data-soul-theme=light] body .studio-status:is(.status-error,.status-paused){background:#fde8ea;border-color:#f3bcc3;color:#b3283a}html[data-soul-theme=light] body .studio-header>.profile-tabs button{color:#5f5a7d}html[data-soul-theme=light] body .studio-header>.profile-tabs button.active{color:#fff}html[data-soul-theme=light] body .studio-header-actions .icon-button{color:#5f5a7d}html[data-soul-theme=light] body .studio-header-actions .icon-button:hover{background:#f0eafb;border-color:#d8d0ec}html[data-soul-theme=light] body .studio-workspace .tier-picker{background:#f1edf9;border-color:#ddd6ee}html[data-soul-theme=light] body .studio-workspace .chat-attach{background:#f1edf9;border-color:#d8d0ec;color:#5a3fc4}html[data-soul-theme=light] body .planner-week-strip button{background:#f1edf9;color:#5f5a7d}html[data-soul-theme=light] body .planner-week-strip button strong{color:#1a1533}html[data-soul-theme=light] body .planner-week-strip button[aria-pressed=true]{background:linear-gradient(145deg,#a977ed,#7150c2);color:#fff}html[data-soul-theme=light] body .planner-week-strip button[aria-pressed=true] strong{color:#fff}html[data-soul-theme=light] body :is(.goals-planner,.planner-dialog) :is(.planner-agenda-empty,.planner-no-goals,.planner-result-empty) strong{color:#1a1533}html[data-soul-theme=light] body .planner-status{color:#5a3fc4;background:#ece3ff;border-color:#d3c3f5}html[data-soul-theme=light] body .planner-status:is(.tone-active,.tone-live){color:#17765a;background:#e3f6ee;border-color:#b5e0cd}html[data-soul-theme=light] body .planner-status.tone-warn{color:#8a5a09;background:#fdf1d8;border-color:#eed39a}html[data-soul-theme=light] body .planner-status:is(.tone-archived,.tone-paused){color:#5f5a7d;background:#f1edf9;border-color:#ddd6ee}html[data-soul-theme=light] body :is(.planner-description,.planner-facts dt){color:#5f5a7d}html[data-soul-theme=light] body :is(.planner-scheduled h3 span,.planner-list-section h3 span,.planner-archive summary strong span){color:#5a3fc4;background:#ece3ff}html[data-soul-theme=light] body .studio-workspace .tier-picker button.active strong{color:inherit}html[data-soul-theme=dark]:not(.native-companion-page){--prism-bg:#080d1a;--quiet-aurora-background: radial-gradient(ellipse 35% 48% at 100% 8%,#22becb70 0%,#12899f40 28%,#0c3d6520 56%,transparent 80%), radial-gradient(ellipse 40% 49% at 12% 100%,#592be05e 0%,#3f23a538 30%,#25144918 58%,transparent 82%), #080d1a;background:#080d1a}html[data-soul-theme=dark]:not(.native-companion-page) body:before{background:var(--quiet-aurora-background);background-repeat:no-repeat}@media(max-width:760px),(max-width:1024px)and (max-height:600px)and (pointer:coarse){html[data-soul-theme] body .main .content,.page-intro>div,.venus-head>div,.settings-hub .venus-head,.suite-row,.app-launch-card,.ui-card{min-width:0;max-width:100%}.settings-hub .venus-head>.filter-tabs{width:100%}.settings-hub .venus-head>div{width:100%}.filter-tabs,.profile-tabs,.planner-filter-tabs{min-width:0;overscroll-behavior-x:contain}.main .content :is(h1,h2,h3,p),.dialog-heading{overflow-wrap:anywhere}html[data-soul-theme] body .notify .notify-menu.notify-focus[role=dialog],html[data-soul-theme] body .topbar .account-menu{position:fixed!important;inset:auto 10px auto 10px!important;top:calc(72px + env(safe-area-inset-top))!important;width:auto!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 160px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;overflow-y:auto;overscroll-behavior:contain}.focus-head>div,.focus-update-body{min-width:0}html[data-soul-theme] body :is(.topbar .top-icon,.topbar .account-button,.topbar .top-search){width:44px!important;height:44px!important;min-width:44px}.topbar .top-search-wrap{flex-basis:44px;width:44px}html[data-soul-theme] body .topbar .top-search:focus-within{width:auto!important}html[data-soul-theme] body .topbar :is(.top-icon,.top-search:not(:focus-within)){background:transparent!important;border:0!important;box-shadow:none!important}.topbar .m-title>.m-soul-menu-trigger{display:flex;align-items:center;gap:4px;width:auto;flex:1;min-width:0;min-height:44px;padding:0;border:0;background:transparent;color:var(--prism-text)}.m-soul-menu-trigger strong{min-width:0}.m-soul-menu-trigger>svg{flex:none}.m-title>button,.m-sheet header button{width:44px;height:44px;flex:none}html[data-soul-theme] body :is(.app-launch-card .ui-button,.filter-tabs button,.tier-picker button,.notify-actions button,.notify-focus .notify-foot,.notify-focus .focus-read,.notify-focus .focus-more,.focus-close,.account-menu button,.dropdown-trigger,.conversation-delete button){min-height:44px}.focus-close,.conversation-delete .conversation-delete-ask{min-width:44px}.form-grid{grid-template-columns:minmax(0,1fr)!important}.form-grid>*,.form-stack>*{min-width:0}.me-colors>div{flex-wrap:wrap}.me-colors :is(button,input[type=color]){width:44px;height:44px;flex:none}.m-tabbar{padding-inline:max(6px,env(safe-area-inset-left)) max(6px,env(safe-area-inset-right))}.main{padding-bottom:calc(84px + env(safe-area-inset-bottom))}html[data-soul-theme] body .dialog-content{max-height:calc(100dvh - max(12px,env(safe-area-inset-top)))!important;overflow:hidden}.dialog-content .dialog-header,.dialog-content .dialog-footer{flex-shrink:0}.dialog-content .dialog-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.dialog-content .dialog-header .icon-button{width:44px;height:44px;flex:none}.dialog-content .dialog-footer>button{min-height:44px}.m-sheet{position:fixed;z-index:81;overscroll-behavior:contain}html[data-soul-theme] body .studio-workspace>.studio-header{display:none}html[data-soul-theme] body .main .content.profile-page:has(.studio-workspace){padding:0!important}html[data-soul-theme] body .studio-workspace.chat-workspace{padding:0;border:0;border-radius:0;box-shadow:none;gap:0}html[data-soul-theme] body .studio-workspace .soul-chat,html[data-soul-theme] body .studio-workspace .workspace-chat,html[data-soul-theme] body .studio-workspace .studio-page-body{border:0;border-radius:0;box-shadow:none}html[data-soul-theme] body .studio-workspace.studio-compact .workspace-tools{top:0!important;right:0!important;bottom:0!important;left:0!important;border:0;border-radius:0!important}.studio-workspace .chat-assistant>div{min-width:0}.studio-workspace .chat-markdown :is(pre,table){max-width:100%;overflow-x:auto}.studio-workspace .chat-markdown :is(p,li,a){overflow-wrap:anywhere}.planner-detail .detail-avatar{width:48px;height:48px}}@media(max-width:1024px)and (max-height:600px)and (pointer:coarse){html[data-soul-theme] body .app-shell.is-phone .topbar.command-header{margin:0;min-height:52px;padding-block:4px}html[data-soul-theme] body .studio-workspace .studio-conversation-bar{flex-wrap:nowrap!important;padding:6px 10px!important}html[data-soul-theme] body .studio-conversation-bar .prism-conversation-card{flex:1;width:auto}.studio-workspace .studio-conversation-bar .tier-picker{width:auto;flex:none}.studio-workspace .studio-conversation-bar .tier-picker button{min-width:62px}.conversation-caption small{display:none}}@media(min-width:761px)and (max-width:1100px){html[data-soul-theme] body .app-shell .workspace-sidebar.sidebar{width:110px;grid-template-columns:minmax(0,1fr);gap:0;padding:10px 8px}.workspace-sidebar.sidebar .workspace-directory{position:fixed;left:110px;top:10px;bottom:10px;height:auto;max-width:calc(100vw - 120px);z-index:75}.workspace-sidebar.sidebar.directory-closed .workspace-directory{pointer-events:none}html[data-soul-theme] body .app-shell .topbar.command-header{flex-wrap:wrap;height:auto}.main .content .spark-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}}@media(hover:none)and (pointer:coarse){html[data-soul-theme] body .spark-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.m-sheet,.m-sheet-backdrop,.os-phone-home,.os-phone-dock,.os-phone-app-window,.os-phone .os-popover{animation:none!important}}html[data-soul-theme] body .me-card .me-banner{background-color:var(--me,#8a5cff);background-image:url(/profile-covers/cloud-garden-v1.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-blend-mode:luminosity;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;flex-shrink:0}html[data-soul-theme] body .venus-card.me-card{padding-top:0!important}html[data-soul-theme] body .me-card .me-avatar{position:relative;z-index:1}
