@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&family=Hanken+Grotesque:wght@400;500;600;700&display=swap");:root{--ink:#18121e;--ink-2:#211827;--ink-3:#2b2032;--line:hsla(28,45%,94%,.1);--cream:#f6eee7;--cream-dim:#c9bcb3;--coral:#ff7e5f;--peach:#ffb088;--cool:#8fb9ff;--sage:#a9cdab;--radius:18px;--shadow:0 24px 60px -20px rgba(0,0,0,.55)}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:Hanken Grotesque,system-ui,sans-serif;background:radial-gradient(1200px 700px at 90% -10%,rgba(255,126,95,.18),transparent 55%),radial-gradient(900px 600px at -5% 110%,rgba(143,185,255,.14),transparent 55%),var(--ink);color:var(--cream);-webkit-font-smoothing:antialiased;overflow:hidden}::selection{background:var(--coral);color:var(--ink)}a{color:inherit}.shell{display:grid;grid-template-columns:56fr 44fr;grid-template-rows:1fr auto;grid-template-areas:"left right" "foot foot";height:100vh;max-width:1500px;margin:0 auto;position:relative}.shell>.left{grid-area:left}.shell>.right{grid-area:right}.shell>.foot{grid-area:foot}.left{padding:clamp(10px,1.2vw,20px) clamp(26px,3.6vw,60px) clamp(28px,4vw,64px);display:flex;flex-direction:column;border-right:1px solid var(--line);position:relative;height:100%;overflow:hidden}.topbar{justify-content:space-between;gap:16px;margin-bottom:34px}.authlinks,.topbar{display:flex;align-items:center}.authlinks{gap:8px;flex:none}.authlink{font:inherit;font-size:12.5px;font-weight:600;color:var(--cream-dim);background:transparent;border:0;cursor:pointer;padding:4px 2px;transition:color .2s}.authlink:hover{color:var(--cream)}.authlink--up{color:var(--peach)}.authlink--up:hover{color:var(--coral)}.authsep{color:var(--cream-dim);opacity:.5}.topbar-actions{display:flex;align-items:center;gap:22px;flex:none}.chat-top{position:relative;width:34px;height:34px;border-radius:50%;border:0;cursor:pointer;flex:none;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--coral),var(--peach));box-shadow:0 5px 13px -6px rgba(255,126,95,.65);transition:transform .15s,box-shadow .2s}.chat-top:hover{transform:translateY(-1px) scale(1.08);box-shadow:0 9px 18px -6px rgba(255,126,95,.8)}.chat-top:active{transform:translateY(0) scale(.96)}.chat-top svg{position:relative;z-index:1}.chat-top:after{content:"";position:absolute;inset:-3px;border-radius:50%;pointer-events:none;border:1.5px solid rgba(255,126,95,.32);box-shadow:0 0 14px 2px rgba(255,126,95,.42)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand--overlay{margin-bottom:18px}.mark{width:42px;height:42px;border-radius:13px;background:linear-gradient(140deg,var(--coral),var(--peach));display:grid;place-items:center;flex:none;box-shadow:0 8px 22px -8px rgba(255,126,95,.7);position:relative}.mark:after,.mark:before{content:"";position:absolute;background:var(--ink);border-radius:50%;transform-origin:center;animation:eye-blink 5s ease-in-out infinite}.mark:before{left:12px}.mark:after,.mark:before{width:7px;height:7px;top:16px}.mark:after{right:12px}@keyframes eye-blink{0%,42%,48%,90%,to{transform:scaleY(1)}45%,93%{transform:scaleY(.12)}}@media (prefers-reduced-motion:reduce){.mark:after,.mark:before{animation:none}}.mark--sm{width:30px;height:30px;border-radius:9px;box-shadow:0 6px 16px -8px rgba(255,126,95,.7)}.mark--sm:after,.mark--sm:before{width:5px;height:5px;top:11px}.mark--sm:before{left:8px}.mark--sm:after{right:8px}.brand--chat{gap:9px}.brand b{font-family:Fraunces,serif;font-weight:600;font-size:23px;letter-spacing:.2px}.brand span{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--cream-dim);display:block;margin-top:-2px}.tabs{display:flex;gap:4px;padding:5px;background:var(--ink-2);border:1px solid var(--line);border-radius:14px;margin-bottom:34px;flex-wrap:wrap}.tab{flex:1 1 auto;min-width:-moz-fit-content;min-width:fit-content;font:inherit;font-weight:600;font-size:13.5px;color:var(--cream-dim);background:transparent;border:0;cursor:pointer;padding:10px 14px;border-radius:10px;white-space:nowrap;text-decoration:none;text-align:center;transition:color .25s,background .25s}.tab:hover{color:var(--cream)}.tab.is-active{color:var(--ink);background:linear-gradient(140deg,var(--coral),var(--peach))}.panels{flex:1 1;min-height:0;display:flex;flex-direction:column}.panel{animation:rise .5s cubic-bezier(.2,.7,.2,1) both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--coral);font-weight:700;margin-bottom:16px}h1{font-family:Fraunces,serif;font-weight:600;line-height:1.02;font-size:clamp(30px,4vw,46px);letter-spacing:-.5px;margin-bottom:18px}h1 em{font-style:italic;color:var(--peach)}.lede{font-size:17px;line-height:1.6;color:var(--cream-dim);max-width:48ch;margin-bottom:30px}.lede-wide{max-width:none}.lede-row{display:flex;align-items:center;gap:22px;margin-bottom:18px;flex-wrap:wrap}.lede-row .lede{margin-bottom:0}.signup{display:flex;gap:10px;max-width:440px;margin-bottom:18px;flex-wrap:wrap}.signup input{flex:1 1 200px;font:inherit;color:var(--cream);background:var(--ink-2);border:1px solid var(--line);border-radius:12px;padding:15px 16px;outline:none;transition:border .2s,box-shadow .2s}.signup input::placeholder{color:#8b7f8d}.signup input:focus{border-color:var(--coral);box-shadow:0 0 0 4px rgba(255,126,95,.15)}.btn{font:inherit;font-weight:700;cursor:pointer;border:0;padding:15px 24px;border-radius:12px;color:var(--ink);white-space:nowrap;background:linear-gradient(140deg,var(--coral),var(--peach));box-shadow:0 12px 26px -10px rgba(255,126,95,.8);transition:transform .15s,filter .2s}.btn:hover{transform:translateY(-2px);filter:brightness(1.05)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.6;cursor:default;transform:none}.fineprint{font-size:13px;color:#8b7f8d}.fineprint a{color:var(--cream-dim)}.formnote{font-size:13px;margin-top:10px;color:var(--sage)}.trust{display:flex;justify-content:space-between;gap:18px;margin:42px auto 0 6%;width:80%;flex-wrap:wrap}.trust div b{font-family:Fraunces,serif;font-size:26px;display:block}.trust div span{font-size:12.5px;color:var(--cream-dim)}.agent-dot,.tagline-dot{display:inline-block;width:11px;height:11px;border-radius:50%;flex:none;background:linear-gradient(140deg,var(--coral),var(--peach));box-shadow:0 0 0 0 rgba(255,126,95,.55);animation:agent-pulse 2.4s ease-out infinite}.tagline-dot{border:0;padding:0;cursor:pointer;vertical-align:super;margin-left:14px;transition:transform .2s}.tagline-dot:hover{transform:scale(1.35)}.agent-dot--mini{width:7px;height:7px;animation-duration:3s}@keyframes agent-pulse{0%{box-shadow:0 0 0 0 rgba(255,126,95,.55)}70%{box-shadow:0 0 0 10px rgba(255,126,95,0)}to{box-shadow:0 0 0 0 rgba(255,126,95,0)}}@media (prefers-reduced-motion:reduce){.agent-dot,.tagline-dot{animation:none}}.overlay-card.history-card{max-width:540px}.history-list{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:12px}.history-list li{padding:10px 14px;background:var(--ink-2);border:1px solid var(--line);border-left:2px solid var(--coral);border-radius:10px}.rt-window{color:var(--cream-dim)}.rt-value a{color:var(--cream);text-decoration:none}.rt-value a:hover{color:var(--peach)}.rt-value{font-family:Fraunces,serif;font-size:15px;color:var(--cream)}.rt-value em{font-style:italic;color:var(--peach)}.rt-meta{margin-top:5px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11.5px;color:#8b7f8d}.rt-meta a{color:var(--cream-dim);text-decoration:none}.rt-meta a:hover{color:var(--peach)}.rt-theme{padding:1px 8px;border:1px solid var(--line);border-radius:999px;background:var(--ink-3)}.rt-why{margin-top:4px;font-size:12px;color:var(--cream-dim);font-style:italic}.cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:6px}.card{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);padding:22px;transition:transform .25s,border-color .25s}.card:hover{transform:translateY(-4px);border-color:rgba(255,126,95,.4)}.card-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.card .ico{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:19px;background:var(--ink-3);flex:none}.card h3{font-family:Fraunces,serif;font-weight:600;font-size:19px}.card p{font-size:14px;line-height:1.55;color:var(--cream-dim)}.logos{display:flex;flex-wrap:wrap;gap:12px;margin:4px 0 28px}.logos span{font-family:Fraunces,serif;font-weight:600;font-size:18px;color:var(--cream-dim);padding:9px 16px;border:1px solid var(--line);border-radius:10px}.quote{background:var(--ink-2);border:1px solid var(--line);border-left:3px solid var(--coral);border-radius:var(--radius);padding:26px 28px}.quote p{font-family:Fraunces,serif;font-style:italic;font-size:21px;line-height:1.45;margin-bottom:16px}.quote .who{display:flex;align-items:center;gap:12px}.quote .av{width:40px;height:40px;border-radius:50%;background:linear-gradient(140deg,var(--cool),var(--sage));flex:none}.quote .who b{display:block;font-size:14px}.quote .who span{font-size:13px;color:var(--cream-dim)}.news{display:flex;flex-direction:column;gap:2px}.article{display:flex;gap:18px;padding:18px 6px;border-bottom:1px solid var(--line);cursor:pointer;transition:padding-left .2s,background .2s;border-radius:8px}.article:hover{padding-left:14px;background:var(--ink-2)}.article .date{font-size:12px;color:var(--coral);font-weight:700;letter-spacing:.04em;white-space:nowrap;padding-top:3px;width:74px;flex:none}.article h4{font-family:Fraunces,serif;font-weight:500;font-size:18px;margin-bottom:5px}.article p{font-size:13.5px;color:var(--cream-dim);line-height:1.5}.article--compact{font:inherit;color:inherit;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);width:100%}.article--compact:hover{background:var(--ink-2)}.article--compact .article-text{min-width:0}.article--compact h4{color:var(--cream)}.article-line{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.news-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;margin-bottom:16px}.news-head .eyebrow{margin-bottom:0}.agent-chip{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:#8b7f8d}.agent-bar-link{font:inherit;color:var(--cream-dim);background:none;border:0;padding:0;cursor:pointer;text-decoration:none;transition:color .2s}.agent-bar-link:hover{color:var(--peach)}.article--compact.is-active{background:var(--ink-2);border-left:2px solid var(--coral);padding-left:14px;border-radius:8px 0 0 8px}.article--compact.is-active h4{color:var(--peach)}.tagrow{display:flex;gap:8px;margin:2px 0 22px;flex-wrap:wrap}.tagrow span{font-size:12px}.tagrow button,.tagrow span{color:var(--cream-dim);padding:6px 12px;background:var(--ink-2);border:1px solid var(--line);border-radius:999px}.tagrow button{font:inherit;font-size:12px;cursor:pointer;transition:color .2s,background .2s,border-color .2s}.tagrow button:hover{color:var(--cream)}.tagrow button.is-active{color:var(--ink);background:linear-gradient(140deg,var(--coral),var(--peach));border-color:transparent}.panel--news{flex:1 1;min-height:0;display:flex;flex-direction:column}.panel--news .news{flex:1 1;min-height:0;overflow-y:auto;padding-right:8px}.panel--news .news::-webkit-scrollbar{width:6px}.panel--news .news::-webkit-scrollbar-thumb{background:hsla(28,45%,94%,.18);border-radius:99px}.panel--news .news::-webkit-scrollbar-track{background:transparent}.foot{padding:16px clamp(26px,3.6vw,60px);border-top:1px solid var(--line);font-size:12.5px;color:#80747f;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.foot a{color:#80747f;text-decoration:none}.foot a:hover{color:var(--cream)}.foot-link{font:inherit;font-size:12.5px;color:#80747f;background:transparent;border:0;padding:0;cursor:pointer;text-decoration:none}.foot-link:hover{color:var(--cream-dim);color:var(--cream)}.right{position:relative;height:100%;overflow:hidden;padding:clamp(10px,1.2vw,20px) clamp(26px,3vw,52px) clamp(26px,3vw,52px);display:flex;flex-direction:column;gap:18px;justify-content:flex-start;background:radial-gradient(700px 500px at 70% 20%,rgba(255,126,95,.16),transparent 60%),linear-gradient(180deg,hsla(0,0%,100%,.02),rgba(0,0,0,.18))}.orb{position:absolute;border-radius:50%;filter:blur(46px);opacity:.55;z-index:0;animation:float 11s ease-in-out infinite}.orb.a{width:230px;height:230px;background:var(--coral);top:-40px;right:-30px}.orb.b{width:200px;height:200px;background:var(--cool);bottom:40px;left:-50px;animation-delay:-4s}.orb.c{width:150px;height:150px;background:var(--peach);top:46%;right:18%;animation-delay:-7s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-26px)}}.promo-label{position:relative;z-index:2;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--cream-dim);font-weight:700;display:flex;align-items:center;gap:9px}.promo-label .dot{width:8px;height:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 0 rgba(255,126,95,.6);animation:pulse 1.8s infinite}@keyframes pulse{70%{box-shadow:0 0 0 9px rgba(255,126,95,0)}to{box-shadow:0 0 0 0 rgba(255,126,95,0)}}.reel{position:relative;z-index:2;flex:none;border-radius:22px;overflow:hidden;background:linear-gradient(160deg,#2c2030,#1a1320);border:1px solid var(--line);box-shadow:var(--shadow);aspect-ratio:16/8.5;display:grid;place-items:center}.reel .glow{position:absolute;inset:0;background:radial-gradient(420px 300px at 50% 38%,rgba(255,176,136,.28),transparent 60%);animation:breathe 6s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.5}50%{opacity:1}}.play{position:relative;z-index:3;width:74px;height:74px;border-radius:50%;cursor:pointer;background:hsla(28,45%,94%,.95);display:grid;place-items:center;border:0;box-shadow:0 14px 40px -10px rgba(0,0,0,.6);transition:transform .2s}.play:hover{transform:scale(1.07)}.play:before{content:"";width:0;height:0;margin-left:5px;border-left:20px solid var(--ink);border-top:13px solid transparent;border-bottom:13px solid transparent}.reel .cap{position:absolute;z-index:3;left:18px;bottom:16px;right:18px;display:flex;align-items:center;gap:12px}.reel .cap .bar{flex:1 1;height:4px;border-radius:99px;background:hsla(28,45%,94%,.25);overflow:hidden}.reel .cap .bar i{display:block;height:100%;width:34%;border-radius:99px;background:linear-gradient(90deg,var(--coral),var(--peach));animation:scrub 9s linear infinite}@keyframes scrub{0%{width:6%}to{width:100%}}.reel .cap .t{font-size:12px;color:var(--cream);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo{position:relative;z-index:2;flex:none;display:flex;flex-direction:column;aspect-ratio:16/8.5;min-height:0;overflow:hidden;background:rgba(33,24,39,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:var(--shadow)}.demo .head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.demo .head b{font-size:14px}.demo .head span{font-size:12px;color:var(--sage);margin-left:10px;display:flex;align-items:center;gap:6px}.demo .head span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sage)}.mode-toggle{margin-left:auto;display:inline-flex;gap:2px;padding:2px;background:var(--ink);border:1px solid var(--line);border-radius:999px}.mode-toggle button{font:inherit;font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--cream-dim);background:transparent;border:0;cursor:pointer;padding:4px 10px;border-radius:999px;transition:color .2s,background .2s}.mode-toggle button:hover{color:var(--cream)}.mode-toggle button.is-active{color:var(--ink);background:linear-gradient(140deg,var(--coral),var(--peach))}.voice{flex:1 1;min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:4px}.voice-mic{position:relative;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;font-size:25px;flex:none;background:linear-gradient(140deg,var(--coral),var(--peach));color:var(--ink);transition:background .3s}.voice-mic[data-state=speaking]{background:var(--ink-3);color:var(--cream);box-shadow:0 0 0 1px var(--line) inset}.voice-mic[data-state=listening]{animation:micpulse 1.4s infinite}@keyframes micpulse{0%{box-shadow:0 0 0 0 rgba(255,126,95,.5)}70%{box-shadow:0 0 0 15px rgba(255,126,95,0)}to{box-shadow:0 0 0 0 rgba(255,126,95,0)}}.voice-bars{display:flex;align-items:center;gap:4px;height:26px}.voice-bars i{width:4px;height:22%;border-radius:99px;background:var(--coral);animation:eq 1s ease-in-out infinite}.voice-bars[data-active=false] i{animation-play-state:paused;height:16%;opacity:.35}.voice-bars i:nth-child(2){animation-delay:-.2s}.voice-bars i:nth-child(3){animation-delay:-.5s}.voice-bars i:nth-child(4){animation-delay:-.7s}.voice-bars i:nth-child(5){animation-delay:-.3s}.voice-bars i:nth-child(6){animation-delay:-.6s}.voice-bars i:nth-child(7){animation-delay:-.1s}@keyframes eq{0%,to{height:18%}50%{height:100%}}.voice-status{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-dim);font-weight:700}.voice-caption{font-size:13px;line-height:1.45;color:var(--cream);max-width:92%;min-height:36px}.voice-hint{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--sage)}.voice-hint .mic-dot{width:7px;height:7px;border-radius:50%;background:var(--sage);animation:blink 1.6s infinite}.voice-mute{font:inherit;font-size:11px;font-weight:600;color:var(--cream-dim);background:var(--ink-3);border:1px solid var(--line);border-radius:999px;padding:3px 10px;cursor:pointer;transition:color .2s,background .2s}.voice-mute:hover{color:var(--cream)}.voice-mute[aria-pressed=true]{color:var(--coral);border-color:rgba(255,126,95,.4)}.stream{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overflow-x:hidden}.stream::-webkit-scrollbar{width:6px}.stream::-webkit-scrollbar-thumb{background:hsla(28,45%,94%,.18);border-radius:99px}.stream::-webkit-scrollbar-track{background:transparent}.bub{max-width:82%;font-size:12.5px;line-height:1.45;padding:9px 13px;border-radius:15px;opacity:0;transform:translateY(8px);animation:pop .4s forwards}.bub.me{align-self:flex-end;background:linear-gradient(140deg,var(--coral),var(--peach));color:var(--ink);border-bottom-right-radius:5px;font-weight:500}.bub.ai{align-self:flex-start;background:var(--ink-3);color:var(--cream);border-bottom-left-radius:5px;border:1px solid var(--line)}@keyframes pop{to{opacity:1;transform:none}}.typing{align-self:flex-start;display:flex;gap:5px;padding:13px 15px;background:var(--ink-3);border:1px solid var(--line);border-radius:15px;border-bottom-left-radius:5px}.typing i{width:7px;height:7px;border-radius:50%;background:var(--cream-dim);animation:blink 1.3s infinite}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.overlay{position:absolute;inset:0;z-index:10;display:grid;place-items:center;padding:24px;background:rgba(15,11,18,.66);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:rise .3s cubic-bezier(.2,.7,.2,1) both}.overlay--page{position:fixed}.overlay-card{position:relative;width:100%;max-width:430px;max-height:100%;overflow-y:auto;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;box-shadow:var(--shadow)}.overlay-x{position:absolute;top:12px;right:14px;width:30px;height:30px;line-height:1;border:0;border-radius:8px;background:var(--ink-3);color:var(--cream-dim);font-size:20px;cursor:pointer;transition:color .2s,background .2s}.overlay-x:hover{color:var(--cream);background:var(--ink-3)}.overlay-card h3{font-family:Fraunces,serif;font-weight:600;font-size:23px;margin-bottom:18px}.overlay-card .eyebrow{margin-bottom:8px}.overlay-card.reader-card{max-width:600px}.reader-card h3{margin-bottom:8px}.reader-src{font-size:12.5px;margin-bottom:16px}.reader-src a{color:var(--cream-dim);text-decoration:none}.reader-src a:hover{color:var(--peach)}.reader-body{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.reader-body h2,.reader-body h3,.reader-body h4{font-family:Fraunces,serif;font-weight:600;color:var(--cream);margin:6px 0 0}.reader-body h2{font-size:19px}.reader-body h3{font-size:17px}.reader-body h4{font-size:15px}.reader-body li,.reader-body p{font-size:13.5px;line-height:1.62;color:var(--cream-dim)}.reader-body ol,.reader-body ul{padding-left:20px;display:flex;flex-direction:column;gap:6px}.reader-body a{color:var(--peach);text-decoration:none}.reader-body a:hover{text-decoration:underline}.reader-body blockquote{border-left:2px solid var(--coral);padding:2px 0 2px 14px;font-style:italic;color:var(--cream-dim);font-size:13.5px;line-height:1.6}.reader-body pre{background:var(--ink);border:1px solid var(--line);border-radius:10px;padding:12px 14px;overflow-x:auto;font-size:12.5px;color:var(--cream-dim)}.overlay form{display:flex;flex-direction:column;gap:12px}.frow{display:flex;gap:10px}.overlay input,.overlay select{width:100%;font:inherit;color:var(--cream);background:var(--ink);border:1px solid var(--line);border-radius:10px;padding:12px 13px;outline:none;transition:border .2s,box-shadow .2s}.overlay input::placeholder{color:#8b7f8d}.overlay input:focus,.overlay select:focus{border-color:var(--coral);box-shadow:0 0 0 3px rgba(255,126,95,.15)}.frow input{flex:1 1;min-width:0}.overlay select.ccode{flex:0 0 118px;cursor:pointer}.buddyname{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:2px}.buddyname-label{flex:none;font-family:Fraunces,serif;font-weight:600;font-size:16px;color:var(--cream)}.overlay .buddyname-input{flex:1 1 90px;min-width:0;width:auto;background:transparent;border:0;border-bottom:1px solid var(--coral);border-radius:0;padding:5px 2px;color:var(--peach);font-weight:600;font-size:15px}.overlay .buddyname-input::placeholder{color:#8b7f8d;font-weight:400}.overlay .buddyname-input:focus{box-shadow:none;border-bottom-color:var(--peach)}.suggest{flex:none;font:inherit;font-size:12px;font-weight:600;color:var(--coral);background:rgba(255,126,95,.1);border:1px solid rgba(255,126,95,.35);border-radius:999px;padding:6px 12px;cursor:pointer;transition:background .2s,color .2s}.suggest:hover{background:rgba(255,126,95,.2);color:var(--peach)}.buddy-status{font-size:12.5px;margin-top:-2px;color:var(--cream-dim);line-height:1.5}.buddy-status[data-state=available]{color:var(--sage)}.buddy-status[data-state=taken]{color:#ff9b85}.buddy-sugg{font:inherit;font-size:12px;font-weight:700;color:var(--coral);background:rgba(255,126,95,.1);border:1px solid rgba(255,126,95,.3);border-radius:999px;padding:2px 9px;margin:0 3px 4px 0;cursor:pointer}.buddy-sugg:hover{background:rgba(255,126,95,.2);color:var(--peach)}.linklike{font:inherit;color:var(--peach);background:transparent;border:0;padding:0;cursor:pointer;text-decoration:underline}.linklike:hover{color:var(--coral)}.overlay-error{font-size:13px;color:#ff9b85;background:rgba(255,126,95,.1);border:1px solid rgba(255,126,95,.35);border-radius:10px;padding:9px 12px}.pwfield{flex-direction:column}.pwfield,.pwfield-row{display:flex;gap:8px}.pwfield-row input{flex:1 1;min-width:0}.pw-toggle{flex:none;font:inherit;font-size:12px;font-weight:600;color:var(--cream-dim);background:var(--ink-3);border:1px solid var(--line);border-radius:10px;padding:0 13px;cursor:pointer;transition:color .2s}.pw-toggle:hover{color:var(--cream)}.pw-rules{list-style:none;display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--cream-dim);background:var(--ink);border:1px solid var(--line);border-radius:10px;padding:11px 13px}.pw-rules-head{font-weight:600;color:var(--cream);margin-bottom:2px}.pw-rules li{display:flex;align-items:center;gap:7px;transition:color .2s}.pw-rules li[data-ok=true]{color:var(--sage)}.pw-rules li span{width:13px;text-align:center;font-weight:700}.pwform{display:flex;flex-direction:column;gap:16px;max-width:320px}.pwform input{width:100%;font:inherit;color:var(--cream);background:var(--ink);border:1px solid var(--line);border-radius:10px;padding:15px 14px;outline:none;transition:border .2s,box-shadow .2s}.pwform input::placeholder{color:#8b7f8d}.pwform input:focus{border-color:var(--coral);box-shadow:0 0 0 3px rgba(255,126,95,.15)}.pwform-actions{display:flex;gap:10px;margin-top:4px}.pwform-actions .btn{padding:12px 18px}.reset-prompt{font-size:13px;color:#ff9b85;background:rgba(255,126,95,.1);border:1px solid rgba(255,126,95,.35);border-radius:10px;padding:9px 12px;line-height:1.5}.reset-channels{display:flex;gap:10px}.reset-channels button{flex:1 1;font:inherit;font-size:13px;font-weight:600;color:var(--cream-dim);background:var(--ink);border:1px solid var(--line);border-radius:10px;padding:11px 10px;cursor:pointer;transition:color .2s,background .2s,border-color .2s}.reset-channels button:hover{color:var(--cream)}.reset-channels button.is-active{color:var(--ink);background:linear-gradient(140deg,var(--coral),var(--peach));border-color:transparent}.dev-hint{font-size:12px;color:var(--cool);background:rgba(143,185,255,.1);border:1px dashed rgba(143,185,255,.4);border-radius:8px;padding:7px 10px}.otp{display:flex;flex-direction:column;gap:0}.otp-intro{font-size:14px;line-height:1.6;color:var(--cream-dim);margin-bottom:16px}.otp-box{border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--ink);display:flex;flex-direction:column;gap:13px;margin-bottom:14px}.otp-fields{display:flex;gap:12px;flex-wrap:wrap}.otp-field{flex:1 1 150px;min-width:0;display:flex;flex-direction:column;gap:7px}.otp-field label{font-size:12px;line-height:1.35;color:var(--cream-dim)}.overlay .otp-input{width:100%;font:inherit;font-size:18px;font-weight:700;letter-spacing:.35em;text-align:center;color:var(--cream);background:var(--ink-2);border:1px solid var(--line);border-radius:10px;padding:11px 8px}.overlay .otp-input:focus{border-color:var(--coral);box-shadow:0 0 0 3px rgba(255,126,95,.15)}.overlay .otp-input::placeholder{color:#6f6472;letter-spacing:.2em}.otp-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.otp-timer{font-size:12px;color:var(--cream-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.otp-timer[data-expired=true]{color:#ff9b85}.otp-field-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.otp-field-foot .linklike{font-size:12px}.overlay-switch{font-size:12.5px;color:var(--cream-dim);text-align:center;margin-top:4px}.overlay-switch .linklike{font-weight:600}.terms-layer{position:absolute;inset:0;z-index:3;display:grid;place-items:center;padding:24px;background:rgba(15,11,18,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:rise .25s cubic-bezier(.2,.7,.2,1) both}.terms-body{flex-direction:column;gap:10px;font-size:13.5px;line-height:1.65;max-height:46vh;overflow-y:auto;margin-bottom:16px}.agree,.terms-body{display:flex;color:var(--cream-dim)}.agree{align-items:flex-start;gap:9px;font-size:13px;margin-top:2px}.agree input{flex:none;width:16px;height:16px;margin-top:2px;accent-color:var(--coral);cursor:pointer}.agree a{color:var(--peach)}.overlay .btn{margin-top:6px;width:100%}.ack{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:14px 6px}.ack-ico{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:27px;color:var(--ink);background:linear-gradient(140deg,var(--coral),var(--peach));box-shadow:0 12px 30px -10px rgba(255,126,95,.7)}.ack p{font-size:14px;color:var(--cream-dim);line-height:1.6;max-width:34ch}.card--clickable{cursor:pointer}.card-more{font-size:13px;font-weight:700;color:var(--coral);white-space:nowrap;transition:color .2s}.card--clickable:hover .card-more{color:var(--peach)}.card--clickable:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.prod-ico{margin-right:6px}.prod-summary{font-size:14px;line-height:1.6;color:var(--cream-dim);margin:14px 0 16px}.prod-bullets{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:18px}.prod-bullets li{position:relative;padding-left:23px;font-size:13.5px;line-height:1.5;color:var(--cream)}.prod-bullets li:before{content:"✓";position:absolute;left:0;top:0;color:var(--coral);font-weight:700}.prod-int{margin-bottom:14px}.prod-int-label{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--cream-dim);font-weight:700;margin-bottom:8px}.prod-chips{display:flex;flex-wrap:wrap;gap:8px}.prod-chip{font-size:12.5px;font-weight:600;color:var(--cream);background:var(--ink-3);border:1px solid var(--line);border-radius:999px;padding:5px 12px}.prod-sub{font-size:12.5px;line-height:1.5;color:var(--sage);background:rgba(169,205,171,.08);border:1px solid rgba(169,205,171,.25);border-radius:12px;padding:10px 12px;margin-bottom:18px}.info-body{display:flex;flex-direction:column;gap:16px;margin-bottom:18px}.info-section h4{font-family:Fraunces,serif;font-weight:600;font-size:15px;color:var(--cream);margin-bottom:6px}.info-section p{font-size:13.5px;line-height:1.62;color:var(--cream-dim);margin-bottom:6px}.info-section p:last-child{margin-bottom:0}.info-foot{font-size:12px;color:var(--sage);border-top:1px solid var(--line);padding-top:12px;margin-bottom:16px}.legal-page{max-width:780px;margin:0 auto;min-height:100vh;padding:clamp(20px,4vw,44px) clamp(18px,4vw,32px) 72px}.legal-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:34px}.legal-back{font-size:13px;font-weight:600;color:var(--cream-dim);text-decoration:none;flex:none}.legal-back:hover{color:var(--cream)}.legal-doc h1{font-family:Fraunces,serif;font-weight:600;letter-spacing:-.4px;font-size:clamp(28px,4vw,40px);margin:6px 0 14px}.legal-intro{font-size:16px;line-height:1.65;color:var(--cream-dim);max-width:62ch;margin-bottom:26px}.legal-doc .info-section{margin-bottom:18px}.legal-doc .info-section h4{font-size:16px}.legal-doc .info-section p{font-size:14.5px}.legal-nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding-top:18px;border-top:1px solid var(--line);font-size:13.5px;color:var(--cream-dim)}.legal-nav a{color:var(--peach);text-decoration:none;font-weight:600}.legal-nav a:hover{color:var(--coral)}.legal-nav a.is-current{color:var(--cream-dim);text-decoration:underline;pointer-events:none}.overlay-cta{display:flex;gap:10px}.overlay-cta .btn{flex:1 1;margin-top:0}.btn--ghost{background:transparent;color:var(--cream);border:1px solid var(--line);box-shadow:none}.btn--ghost:hover{border-color:var(--coral);filter:none}.show{position:relative;z-index:2;flex:1 1;min-height:0;display:flex;flex-direction:column;gap:14px;padding-bottom:clamp(10px,1.1vw,22px)}.show-tabs{display:flex;flex-wrap:wrap;gap:6px}.show-tabs button{font:inherit;font-size:12px;font-weight:700;color:var(--cream-dim);background:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:6px 13px;cursor:pointer;transition:color .2s,background .2s,border-color .2s}.show-tabs button:hover{color:var(--cream)}.show-tabs button.is-active{color:var(--ink);background:linear-gradient(140deg,var(--coral),var(--peach));border-color:transparent}.show-stage{position:relative;flex:1 1;min-height:0;border-radius:22px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}.show-slide{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:26px;transition:opacity .8s ease}.show-art,.show-img{position:absolute;inset:0;width:100%;height:100%;z-index:0}.show-img{object-fit:cover}.show-badge{position:relative;z-index:2;align-self:flex-start;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:22px;background:rgba(0,0,0,.32);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 6px 16px -8px rgba(0,0,0,.5)}.show-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.55));pointer-events:none;z-index:1}.show-text{position:relative;z-index:2}.show-text h4{font-family:Fraunces,serif;font-weight:600;font-size:23px;color:#fff;margin-bottom:7px}.show-text p{font-size:14px;line-height:1.5;color:hsla(0,0%,100%,.92);max-width:38ch}.show-dots{display:flex;justify-content:center;gap:7px}.show-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:hsla(28,45%,94%,.3);cursor:pointer;transition:background .2s,transform .2s}.show-dots button.is-active{background:var(--coral);transform:scale(1.3)}.portal{height:100vh;display:flex;flex-direction:column;color:var(--cream);background:radial-gradient(1200px 700px at 90% -10%,rgba(255,126,95,.16),transparent 55%),radial-gradient(900px 600px at -5% 110%,rgba(143,185,255,.12),transparent 55%),var(--ink)}.portal-top{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:16px clamp(20px,4vw,56px);border-bottom:1px solid var(--line)}.portal-top .brand--overlay{margin-bottom:0}.portal-switch{display:inline-flex;gap:4px;padding:4px;background:var(--ink-2);border:1px solid var(--line);border-radius:12px}.portal-switch button{font:inherit;font-size:13px;font-weight:600;color:var(--cream-dim);background:transparent;border:0;cursor:pointer;padding:8px 14px;border-radius:9px;transition:color .2s,background .2s}.portal-switch button:hover{color:var(--cream)}.portal-switch button.is-active{color:var(--ink);background:linear-gradient(140deg,var(--coral),var(--peach))}.portal-user{margin-left:auto;gap:14px}.portal-user,.portal-who{display:flex;align-items:center}.portal-who{gap:8px;font-size:13.5px;font-weight:600;color:var(--cream)}.portal-who .dot{width:8px;height:8px;border-radius:50%;background:var(--sage)}.portal-signout{font:inherit;font-size:13px;font-weight:600;color:var(--cream);background:var(--ink-3);border:1px solid var(--line);border-radius:9px;padding:8px 14px;cursor:pointer;transition:border-color .2s}.portal-signout:hover{border-color:var(--coral)}.portal-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:12px clamp(20px,4vw,56px) 0;border-bottom:1px solid var(--line)}.portal-tabs button{font:inherit;font-size:13.5px;font-weight:600;color:var(--cream-dim);background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;padding:10px 6px 14px;transition:color .2s,border-color .2s}.portal-tabs button:hover{color:var(--cream)}.portal-tabs button.is-active{color:var(--cream);border-bottom-color:var(--coral)}.portal-body{flex:1 1;min-height:0;overflow-y:auto;padding:clamp(22px,4vw,44px) clamp(20px,4vw,56px)}.dash-head h2{font-family:Fraunces,serif;font-weight:600;font-size:clamp(26px,3.4vw,38px);margin-bottom:6px}.dash-head p{color:var(--cream-dim);margin-bottom:26px}.dash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.dash-card{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.dash-card h3{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--cream-dim);font-weight:700;margin-bottom:12px}.dash-big{font-family:Fraunces,serif;font-size:26px;font-weight:600}.dash-sub{font-size:14px;line-height:1.55;color:var(--cream-dim);margin-top:6px}.dash-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.dash-chips span{font-size:12.5px;font-weight:600;color:var(--cream);background:var(--ink-3);border:1px solid var(--line);border-radius:999px;padding:5px 12px}.dash-metrics{display:flex;gap:24px;flex-wrap:wrap}.dash-metrics div b{font-family:Fraunces,serif;font-size:28px;display:block}.dash-metrics div span{font-size:12.5px;color:var(--cream-dim)}.dash-bar{height:8px;border-radius:99px;background:var(--ink-3);overflow:hidden;margin-top:14px}.dash-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--coral),var(--peach));border-radius:99px}.dash-note{font-size:12.5px;color:#80747f;margin-top:22px}.portal-acct{font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--cream-dim);background:var(--ink-3);border:1px solid var(--line);border-radius:999px;padding:2px 9px;margin-left:4px}.portal-exit{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:var(--cream);background:var(--ink-3);border:1px solid var(--line);cursor:pointer;transition:color .2s,border-color .2s}.portal-exit:hover{color:var(--coral);border-color:var(--coral)}.dash-card--btn{font:inherit;text-align:left;cursor:pointer;color:var(--cream);transition:border-color .2s,transform .15s}.dash-card--btn:hover{border-color:rgba(255,126,95,.45);transform:translateY(-2px)}.dash-card--btn .dash-sub{color:var(--coral)}.dash-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px;margin-top:16px}.chart-donut{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.chart-legend{list-style:none;display:flex;flex-direction:column;gap:8px}.chart-legend li{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--cream-dim)}.chart-legend li span{width:11px;height:11px;border-radius:3px;flex:none}.chart-legend li b{color:var(--cream);margin-left:auto}.chart-bars{display:flex;align-items:flex-end;gap:12px;height:140px;padding-top:6px}.chart-bar{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%}.chart-bar i{width:100%;max-width:34px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,var(--peach),var(--coral));align-self:flex-end;transition:height .4s}.chart-bar span{font-size:11px;color:var(--cream-dim)}.advisory{margin-top:26px}.advisory-head{font-family:Fraunces,serif;font-weight:600;font-size:20px;margin-bottom:14px}.advisory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.adv-card{display:flex;gap:12px;align-items:flex-start;background:rgba(169,205,171,.07);border:1px solid rgba(169,205,171,.25);border-radius:var(--radius);padding:16px 18px}.adv-ico{font-size:22px;flex:none}.adv-card p{font-size:13.5px;line-height:1.55;color:var(--cream)}.pmodal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:rgba(15,11,18,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:rise .3s cubic-bezier(.2,.7,.2,1) both}.pmodal-card{position:relative;width:100%;max-width:560px;max-height:100%;overflow-y:auto;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;box-shadow:var(--shadow)}.inv-meta{font-size:13px;color:var(--cream-dim);margin-bottom:18px}.inv-table{width:100%;border-collapse:collapse;font-size:13.5px}.inv-table th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--cream-dim);text-align:left;padding:8px 6px}.inv-table td,.inv-table th{border-bottom:1px solid var(--line)}.inv-table td{padding:10px 6px;color:var(--cream)}.inv-table .r{text-align:right}.inv-table .inv-total td{font-weight:700;border-bottom:0}.inv-note{font-size:12.5px;color:var(--cream-dim);margin:14px 0 18px}.uc{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;min-height:55vh}.uc-ico{font-size:54px}.uc h2{font-family:Fraunces,serif;font-weight:600;font-size:28px}.uc p{color:var(--cream-dim)}@media (max-width:880px){body{overflow-x:hidden;overflow-y:auto}.shell{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;grid-template-areas:"left" "right" "foot";height:auto;min-height:100vh}.left{border-right:0;border-bottom:1px solid var(--line);height:auto;overflow:visible}.right{min-height:520px;height:auto}.cards{grid-template-columns:1fr}.overlay{position:fixed}}@media (min-width:881px) and (max-height:820px){body{overflow-x:hidden;overflow-y:auto}.shell{height:auto;min-height:100vh}.left{overflow:visible}.left,.right{height:auto}}@media (min-width:881px) and (max-width:1080px){.shell{grid-template-columns:60fr 40fr}}@media (min-width:1700px){.shell{max-width:1760px}}@media (min-width:2200px){.shell{max-width:2000px}}.btn--sm{padding:9px 16px;font-size:13px;border-radius:10px}.portal-tabs button.is-locked{color:#6c606b;cursor:not-allowed}.portal-tabs button.is-locked:hover{color:#6c606b}.dash-empty{max-width:520px;margin:6vh auto;text-align:center;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);padding:48px 34px}.dash-empty-ico{font-size:44px;margin-bottom:10px}.dash-empty h2{font-family:Fraunces,serif;font-weight:600;font-size:30px;margin-bottom:10px}.dash-empty p{color:var(--cream-dim);line-height:1.6;margin-bottom:24px}.dash-empty .btn{width:auto}.dash-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.dash-card-head h3{margin-bottom:0}.prod-list{display:flex;flex-direction:column;gap:10px}.prod-row{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--ink-3)}.prod-row.is-owned{border-color:rgba(169,205,171,.4)}.prod-ico{font-size:24px}.prod-main{flex:1 1;display:flex;flex-direction:column}.prod-main b{font-size:15px}.prod-main small{color:var(--cream-dim);font-size:12.5px}.prod-meta{text-align:right;font-size:13px;color:var(--cream);display:flex;flex-direction:column}.prod-cpid{color:var(--cream-dim);font-size:11px}.prod-badge{font-size:12.5px;font-weight:700;color:var(--sage);white-space:nowrap}.prod-table{width:100%;border-collapse:collapse;font-size:13.5px}.prod-table th{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--cream-dim);font-weight:700;padding:0 12px 8px}.prod-table td,.prod-table th{border-bottom:1px solid var(--line)}.prod-table td{padding:9px 12px;vertical-align:middle}.prod-table tr:last-child td{border-bottom:0}.prod-table tr.is-owned .pt-name b{color:var(--cream)}.prod-table .pt-name{display:flex;align-items:center;gap:6px}.prod-table .pt-name b{font-size:14px}.prod-table .pt-id{color:var(--cream-dim);font-size:12px;white-space:nowrap}.prod-table .pt-num{color:var(--cream)}.prod-table .pt-act,.prod-table .pt-num{text-align:right;white-space:nowrap}.prod-table .prod-ico{font-size:18px}.prod-table .pt-empty{color:var(--cream-dim);font-size:12.5px;padding:14px 12px}.prod-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.prod-count{font-size:12.5px;font-weight:700;color:var(--sage);white-space:nowrap}@media (max-width:860px){.prod-split{grid-template-columns:1fr}}.admin-badge{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:linear-gradient(135deg,var(--coral),var(--peach));padding:3px 10px;border-radius:999px}.admin-loading{display:grid;place-items:center;color:var(--cream-dim)}.admin,.admin-loading{height:100vh;background:var(--ink)}.admin{display:grid;grid-template-columns:248px 1fr;overflow:hidden}.admin.is-collapsed{grid-template-columns:70px 1fr}.admin.is-collapsed .admin-side{overflow:visible}.admin-side{background:var(--ink-2);border-right:1px solid var(--line);overflow-y:auto;display:flex;flex-direction:column;padding-bottom:20px}.admin-side-brand{padding:18px 18px 8px}.admin-side-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 14px 8px}.admin.is-collapsed .admin-side-top{flex-direction:column;align-items:center;gap:12px}.admin-collapse{font:inherit;font-size:16px;line-height:1;color:var(--cream-dim);background:transparent;border:1px solid var(--line);border-radius:8px;width:30px;height:30px;cursor:pointer;flex:none}.admin-collapse:hover{color:var(--cream);border-color:var(--coral)}.admin-rail{display:flex;flex-direction:column;gap:4px;padding-top:6px}.admin-rail-item{position:relative}.admin-rail-btn{width:100%;display:grid;place-items:center;height:54px;font-size:24px;color:var(--cream-dim);background:transparent;border:0;border-left:3px solid transparent;cursor:pointer}.admin-rail-btn:hover{background:hsla(28,45%,94%,.04);color:var(--cream)}.admin-rail-btn.is-on{color:var(--cream);background:rgba(255,126,95,.12);border-left-color:var(--coral)}.admin-flyout{display:none;position:absolute;left:100%;top:0;margin-left:6px;min-width:190px;background:var(--ink-3);border:1px solid var(--line);border-radius:12px;padding:8px;box-shadow:var(--shadow);z-index:60}.admin-rail-item:hover .admin-flyout{display:block}.admin-flyout-head{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--cream-dim);padding:4px 10px 6px}.admin-flyout .admin-nav{border-radius:8px;border-left:0}.admin-cats{gap:1px;padding-top:8px}.admin-cat-group,.admin-cats{display:flex;flex-direction:column}.admin-cat{display:flex;align-items:center;border-left:3px solid transparent}.admin-cat.is-on{background:rgba(255,126,95,.12);border-left-color:var(--coral)}.admin-cat-toggle{font:inherit;font-size:11px;color:var(--cream-dim);background:transparent;border:0;width:26px;height:40px;cursor:pointer;flex:none}.admin-cat-toggle:hover{color:var(--cream)}.admin-cat-label{flex:1 1;text-align:left;display:flex;align-items:center;gap:10px;font:inherit;font-size:14px;font-weight:600;color:var(--cream-dim);background:transparent;border:0;padding:10px 8px;cursor:pointer}.admin-cat-label:hover,.admin-cat.is-on .admin-cat-label{color:var(--cream)}.admin-cat-label .ico{font-size:16px;width:18px;text-align:center}.admin-subnav{display:flex;flex-direction:column;padding:2px 0 6px}.admin-subnav-item{text-align:left;display:flex;align-items:center;gap:9px;font:inherit;font-size:13px;color:var(--cream-dim);background:transparent;border:0;border-left:3px solid transparent;padding:8px 18px 8px 40px;cursor:pointer;transition:.12s}.admin-subnav-item:hover{color:var(--cream);background:hsla(28,45%,94%,.04)}.admin-subnav-item.is-on{color:var(--cream);background:rgba(255,126,95,.12);border-left-color:var(--coral);font-weight:700}.admin-subnav-item .ico{font-size:13px;width:16px;text-align:center}.admin-crumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--cream-dim);flex-wrap:wrap}.crumb-sep{opacity:.45}.crumb--cur{color:var(--cream);font-weight:700;font-size:15px}.crumb--link{font:inherit;font-size:13px;color:var(--cream-dim);background:transparent;border:0;padding:0;cursor:pointer}.crumb--link:hover{color:var(--coral);text-decoration:underline}.admin-tabs{display:flex;gap:2px;padding:0 28px;border-bottom:1px solid var(--line);flex:none;overflow-x:auto}.admin-tab{font:inherit;font-size:13px;font-weight:600;color:var(--cream-dim);background:transparent;border:0;border-bottom:2px solid transparent;padding:11px 14px;cursor:pointer;white-space:nowrap;transition:.12s}.admin-tab.is-on,.admin-tab:hover{color:var(--cream)}.admin-tab.is-on{border-bottom-color:var(--coral)}.admin-stat-row{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px}.admin-stat{background:var(--ink-3);border:1px solid var(--line);border-radius:12px;padding:10px 16px;min-width:96px}.admin-stat b{font-size:18px;color:var(--cream);display:block}.admin-stat span{font-size:11px;color:var(--cream-dim)}.admin-stat--good b{color:var(--sage)}.chart-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.chart-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.chart-total{font-size:18px;font-weight:800;color:var(--cream)}.chart-svg{width:100%;height:150px;display:block}.chart-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--cream-dim);margin-top:6px}@media (max-width:760px){.chart-grid{grid-template-columns:1fr}}.admin-form h3{margin-bottom:14px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px 16px;gap:12px 16px}.admin-form-grid label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--cream-dim)}.admin-form-grid input,.admin-form-grid textarea{font:inherit;font-size:13.5px;color:var(--cream);background:var(--ink-2);border:1px solid var(--line);border-radius:10px;padding:9px 12px}.admin-form-grid input:focus,.admin-form-grid textarea:focus{outline:none;border-color:var(--coral);box-shadow:0 0 0 3px rgba(255,126,95,.15)}.admin-form-grid input:disabled{opacity:.6}.admin-form-wide{grid-column:1/-1}.admin-form-check{flex-direction:row!important;align-items:center;gap:8px;align-self:end;color:var(--cream)}.admin-form-check input{width:auto}@media (max-width:640px){.admin-form-grid{grid-template-columns:1fr}}.admin-grp{padding:6px 0}.admin-grp-head{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--cream-dim);padding:10px 20px 4px}.admin-nav{width:100%;text-align:left;display:flex;align-items:center;gap:10px;font:inherit;font-size:13.5px;color:var(--cream-dim);background:transparent;border:0;border-left:3px solid transparent;padding:9px 18px;cursor:pointer;transition:.12s}.admin-nav:hover{color:var(--cream);background:hsla(28,45%,94%,.04)}.admin-nav.is-on{color:var(--cream);background:rgba(255,126,95,.12);border-left-color:var(--coral);font-weight:700}.admin-nav .ico{width:18px;text-align:center;font-size:14px}.admin-main{display:flex;flex-direction:column;min-width:0;height:100vh}.admin-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px;border-bottom:1px solid var(--line);flex:none}.admin-top h1{font-size:20px}.admin-top-right{display:flex;align-items:center;gap:12px}.admin-content{flex:1 1;overflow-y:auto;padding:24px 28px}.admin-actionmsg{background:rgba(169,205,171,.12);border:1px solid rgba(169,205,171,.4);color:var(--sage);border-radius:10px;padding:10px 14px;font-size:13px;margin-bottom:16px}.admin .prod-table .linkbtn{margin-left:0;margin-right:10px}@media (max-width:760px){.admin{height:auto;overflow:visible}.admin:not(.is-collapsed){grid-template-columns:1fr}.admin-main,.admin-side{height:auto}}.feedback-fab{position:absolute;left:clamp(26px,3.6vw,60px);bottom:calc(clamp(70px,8vw,96px) + 14px);z-index:30;font:inherit;font-weight:700;font-size:11.5px;color:var(--ink);background:linear-gradient(135deg,var(--coral),var(--peach));border:0;border-radius:999px;padding:8px 15px;cursor:pointer;white-space:nowrap;line-height:1;box-shadow:0 8px 20px -8px rgba(255,126,95,.55),0 0 18px -3px rgba(255,126,95,.4);transition:transform .15s,box-shadow .2s}.feedback-fab:hover{transform:translateY(-2px);box-shadow:0 16px 34px -8px rgba(255,126,95,.75),0 0 30px 0 rgba(255,126,95,.55)}.feedback-fab:active{transform:translateY(0)}.feedback-box{width:100%;resize:vertical;min-height:120px;font:inherit;font-size:14px;background:var(--ink-2);color:var(--cream);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.feedback-box:focus{outline:none;border-color:var(--coral);box-shadow:0 0 0 4px rgba(255,126,95,.15)}.feedback-count{text-align:right;font-size:11.5px;color:var(--cream-dim);margin:4px 2px 0}.feedback-count[data-state=low]{color:var(--peach)}.feedback-count[data-state=over]{color:var(--coral);font-weight:700}.dash-head--row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dash-actions{display:flex;justify-content:flex-end;gap:10px;margin-bottom:18px}.bchat{display:flex;flex-direction:column;padding:0;overflow:hidden}.bchat-body{flex:1 1;min-height:300px;max-height:52vh;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:10px}.bchat-added{display:block;margin-top:6px;font-size:11.5px;font-weight:700;color:var(--sage)}.dash-metrics--cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.metric-card{background:var(--ink-3);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:2px}.metric-card b{font-size:24px;color:var(--cream)}.metric-card span{font-size:12px;color:var(--cream-dim)}.metric-card--save b{color:var(--sage)}.ins-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ins-feed li{font-size:13.5px;color:var(--cream)}.ins-check{color:var(--sage);font-weight:800;margin-right:6px}@media (max-width:720px){.dash-metrics--cards{grid-template-columns:repeat(2,1fr)}}.task-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.tstat{background:var(--ink-3);border:1px solid var(--line);border-radius:14px;padding:12px 16px;display:flex;flex-direction:column;gap:2px}.tstat b{font-size:22px;color:var(--cream)}.tstat span{font-size:11.5px;color:var(--cream-dim)}.tstat--save b{color:var(--sage)}@media (max-width:720px){.task-stats{grid-template-columns:repeat(2,1fr)}}.task-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.task-search{flex:1 1 200px;min-width:160px;background:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:9px 16px;color:var(--cream);font:inherit;font-size:13px}.task-search:focus{outline:none;border-color:var(--coral);box-shadow:0 0 0 3px rgba(255,126,95,.15)}.task-filtergroup{display:inline-flex;gap:4px;background:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:4px}.fchip{font:inherit;font-size:12px;font-weight:700;text-transform:capitalize;color:var(--cream-dim);background:transparent;border:0;border-radius:999px;padding:5px 12px;cursor:pointer;transition:.15s}.fchip:hover{color:var(--cream)}.fchip.is-on{color:var(--ink);background:linear-gradient(140deg,var(--coral),var(--peach))}.task-table{width:100%;border-collapse:collapse;font-size:13.5px}.task-table th{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--cream-dim);font-weight:700;padding:0 12px 10px;border-bottom:1px solid var(--line)}.task-table th.th-sort{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.task-table th.th-sort:hover{color:var(--cream)}.task-table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:top}.task-table tr:last-child td{border-bottom:0}.task-table tr.is-done{opacity:.6}.task-table tr.is-done .tk-main b{text-decoration:line-through}.tk-main{display:flex;flex-direction:column;gap:3px;max-width:420px}.tk-main b{font-size:14px;color:var(--cream)}.tk-main small{color:var(--cream-dim);font-size:12px}.tk-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.tk-cat,.tk-manual,.tk-src{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px}.tk-cat{color:var(--cool);background:rgba(143,185,255,.12)}.tk-src{color:var(--peach);background:rgba(255,176,136,.12)}.tk-manual{background:hsla(25,17%,75%,.12)}.tk-due,.tk-manual{color:var(--cream-dim)}.tk-act,.tk-due{white-space:nowrap}.tk-act{text-align:right}.tk-act .btn{margin-left:6px}.tk-working{font-size:12.5px;font-weight:700;color:var(--peach)}.sev{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:3px 9px;border-radius:999px}.sev--high{color:#ff9b87;background:rgba(255,126,95,.16)}.sev--medium{color:var(--peach);background:rgba(255,176,136,.14)}.sev--low{color:var(--cream-dim);background:hsla(25,17%,75%,.12)}.tstatus{font-size:11.5px;font-weight:700;white-space:nowrap}.tstatus--open{color:var(--cream-dim)}.tstatus--automating{color:var(--cool)}.tstatus--done{color:var(--sage)}.tstatus--snoozed{color:var(--cream-dim);opacity:.8}.linkbtn{font:inherit;font-size:12px;font-weight:700;color:var(--cool);background:transparent;border:0;cursor:pointer;padding:6px;margin-left:6px}.linkbtn:hover{text-decoration:underline}.linkbtn--dim{color:var(--cream-dim)}.pill{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 9px;border-radius:999px}.pill--paid{color:var(--sage);background:rgba(169,205,171,.14)}.pill--open{color:var(--peach);background:rgba(255,176,136,.14)}.pill--void{color:var(--cream-dim);background:var(--ink-3)}.usage-list{display:flex;flex-direction:column;gap:12px}.usage-row{display:grid;grid-template-columns:140px 1fr auto;grid-gap:12px;gap:12px;align-items:center;font-size:13.5px}.usage-bar{height:8px;border-radius:99px;background:var(--ink-3);overflow:hidden}.usage-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--cool),var(--sage))}.usage-num{color:var(--cream-dim);white-space:nowrap}.news-list{display:flex;flex-direction:column;gap:14px}.news-item{background:var(--ink-2);border:1px solid var(--line);border-radius:14px;padding:18px}.news-meta{display:flex;gap:10px;align-items:center;margin-bottom:6px}.news-date{font-size:11px;font-weight:700;color:var(--coral);letter-spacing:.05em}.news-tag{font-size:11px;color:var(--cream-dim);background:var(--ink-3);padding:2px 9px;border-radius:999px}.news-item h3{font-family:Fraunces,serif;font-size:18px;margin:0 0 6px}.news-item p{color:var(--cream-dim);font-size:14px;line-height:1.55}.faq-list{display:flex;flex-direction:column;gap:8px}.faq{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--ink-3)}.faq summary{cursor:pointer;font-weight:600;font-size:14px}.faq p{color:var(--cream-dim);font-size:13.5px;line-height:1.55;margin-top:8px}.otp-dev{font-size:12.5px;color:var(--peach);background:rgba(255,176,136,.1);border:1px dashed rgba(255,176,136,.4);border-radius:10px;padding:8px 12px;margin-top:10px}.wizard{max-width:560px}.wizard-steps{display:flex;gap:10px;list-style:none;padding:0;margin:6px 0 20px;flex-wrap:wrap}.wizard-steps li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--cream-dim);font-weight:600}.wizard-steps li.is-active{color:var(--cream)}.wizard-steps li.is-done{color:var(--sage)}.wizard-num{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--ink-3);border:1px solid var(--line);font-size:12px}.wizard-steps li.is-active .wizard-num{background:var(--coral);color:var(--ink);border-color:var(--coral)}.wizard-steps li.is-done .wizard-num{background:rgba(169,205,171,.2);color:var(--sage)}.wizard-body h3{font-family:Fraunces,serif;font-weight:600;font-size:21px;margin-bottom:6px}.wizard-sub{color:var(--cream-dim);font-size:13.5px;margin-bottom:16px}.wizard-products{display:flex;flex-direction:column;gap:10px}.wizard-prod{display:flex;align-items:center;gap:14px;text-align:left;padding:14px;cursor:pointer;border:1px solid var(--line);border-radius:14px;background:var(--ink-3);color:var(--cream);transition:border-color .15s}.wizard-prod:hover{border-color:rgba(255,126,95,.5)}.wizard-prod.is-sel{border-color:var(--coral);box-shadow:0 0 0 1px var(--coral) inset}.wizard-prod.is-owned{opacity:.6;cursor:default}.wizard-prod-ico{font-size:24px}.wizard-prod-main{flex:1 1;display:flex;flex-direction:column;gap:2px}.wizard-prod-main small{color:var(--cream-dim);font-size:12.5px}.wizard-price{font-size:12.5px;color:var(--peach);margin-top:3px}.wizard-check{color:var(--sage);font-weight:700}.wizard-label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--cream-dim);margin-bottom:14px}.wizard-label input,.wizard-label select{font:inherit;padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:var(--ink);color:var(--cream)}.wizard-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.wizard-checkline{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--cream);margin:10px 0;line-height:1.4}.wizard-checkline input{margin-top:2px}.wizard-summary{display:flex;justify-content:space-between;align-items:center;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--ink-3);margin-bottom:14px}.wizard-cvv input{max-width:120px}.wizard-nav{display:flex;gap:10px;margin-top:18px}.wizard-nav .btn{flex:1 1;margin-top:0;width:auto}.wizard-testcard{font-size:12px;color:var(--cool);background:rgba(143,185,255,.1);border:1px dashed rgba(143,185,255,.4);border-radius:10px;padding:8px 12px;margin-bottom:12px}@keyframes fab-pulse{0%{box-shadow:0 0 0 0 rgba(255,126,95,.5)}70%{box-shadow:0 0 0 18px rgba(255,126,95,0)}to{box-shadow:0 0 0 0 rgba(255,126,95,0)}}.support-overlay{position:fixed;z-index:100}.build-tag{font-size:11px;color:var(--cream-dim);opacity:.6;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.admin-ver{display:block;margin-top:auto;padding:14px 18px 4px}.chatw{position:relative;width:min(440px,100%);height:min(620px,82vh);display:flex;flex-direction:column;overflow:hidden;background:var(--ink-2);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);animation:chatw-in .2s ease-out}@keyframes chatw-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.chatw-typing{display:inline-flex;gap:4px;align-items:center}.chatw-typing span{width:6px;height:6px;border-radius:50%;background:var(--cream-dim);animation:chatw-dot 1s ease-in-out infinite}.chatw-typing span:nth-child(2){animation-delay:.15s}.chatw-typing span:nth-child(3){animation-delay:.3s}@keyframes chatw-dot{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-3px);opacity:1}}.chatw-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--ink-3)}.chatw-head .brand--overlay{margin-bottom:0}.chatw-actions{display:flex;align-items:center;gap:8px}.chatw-reset{font:inherit;font-size:12px;color:var(--cream-dim);background:transparent;border:1px solid var(--line);border-radius:999px;padding:4px 11px;cursor:pointer;transition:border-color .15s,color .15s}.chatw-reset:hover{color:var(--cream);border-color:var(--coral)}.chatw-sub{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--cream-dim);padding:8px 16px 10px;border-bottom:1px solid var(--line)}.chatw-dot{width:8px;height:8px;border-radius:50%;background:var(--sage);box-shadow:0 0 0 3px rgba(169,205,171,.18)}.chatw-x{font:inherit;font-size:20px;line-height:1;color:var(--cream-dim);background:transparent;border:0;cursor:pointer}.chatw-x:hover{color:var(--cream)}.chatw-body{flex:1 1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.chatw-msg{max-width:82%;padding:9px 12px;border-radius:14px;font-size:13.5px;line-height:1.5}.chatw-msg--bot{align-self:flex-start;background:var(--ink-3);color:var(--cream);border-bottom-left-radius:5px}.chatw-msg--me{align-self:flex-end;background:linear-gradient(135deg,var(--coral),var(--peach));color:#2a1206;border-bottom-right-radius:5px}.chatw-input{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.chatw-input input{flex:1 1;font:inherit;font-size:13.5px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--ink);color:var(--cream)}.chatw-input .btn{margin-top:0;width:auto}.chatw-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.chatw-chip{font:inherit;font-size:12.5px;color:var(--cream);background:var(--ink-3);border:1px solid var(--line);border-radius:999px;padding:7px 13px;cursor:pointer;transition:border-color .15s,color .15s}.chatw-chip:hover{border-color:var(--coral);color:var(--coral)}.preel{cursor:pointer}.preel-stage{position:absolute;inset:0;z-index:2}.preel-scene{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center;opacity:0;transform:translateY(10px) scale(.985);transition:opacity .55s ease,transform .55s ease}.preel-scene.is-active{opacity:1;transform:none}.preel-mark{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,var(--coral),var(--peach));box-shadow:0 10px 30px -8px rgba(255,126,95,.6)}.preel-title{font-family:Fraunces,serif;font-weight:600;color:var(--cream);font-size:clamp(26px,3.4vw,40px);line-height:1}.preel-title--cta span{font-family:Hanken Grotesque,sans-serif;font-size:15px;color:var(--cream-dim)}.preel-tag{font-size:12.5px;letter-spacing:.04em;color:var(--cream-dim)}.preel-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:88%}.preel-chips span{font-size:13px;font-weight:600;color:var(--cream);background:hsla(28,45%,94%,.08);border:1px solid var(--line);border-radius:999px;padding:7px 13px}.preel-chips--int span{color:var(--cool);border-color:rgba(143,185,255,.35);background:rgba(143,185,255,.08)}.preel-chat{display:flex;flex-direction:column;gap:8px;width:86%;max-width:340px}.preel-chat .b{font-size:12.5px;line-height:1.45;padding:8px 12px;border-radius:13px}.preel-chat .me{align-self:flex-end;background:linear-gradient(135deg,var(--coral),var(--peach));color:#2a1206;border-bottom-right-radius:4px}.preel-chat .bot{align-self:flex-start;background:hsla(28,45%,94%,.1);color:var(--cream);border-bottom-left-radius:4px}.preel-shield{font-size:46px;filter:drop-shadow(0 8px 20px rgba(169,205,171,.4))}.preel-cap{position:absolute;z-index:3;left:18px;right:18px;bottom:42px;text-align:center;font-size:13px;line-height:1.4;color:var(--cream);text-shadow:0 1px 8px rgba(0,0,0,.55);animation:preel-capfade .55s ease}@keyframes preel-capfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.preel-play{animation:fab-pulse 2.4s ease-out infinite}.preel.is-playing{cursor:default}@media (prefers-reduced-motion:reduce){.preel-scene{transition:none}.preel-cap,.preel-play{animation:none}}.portal-nav{flex:1 1;display:flex;justify-content:center;align-items:center;min-width:0}.grp-toggle{position:relative;display:inline-flex;padding:5px;border-radius:999px;background:var(--ink-2);border:1px solid var(--line)}.grp-toggle-ind{position:absolute;top:5px;bottom:5px;left:5px;z-index:0;width:calc(50% - 5px);background:linear-gradient(140deg,var(--coral),var(--peach));border-radius:999px;box-shadow:0 10px 24px -10px rgba(255,126,95,.6);transition:transform .28s cubic-bezier(.4,0,.2,1)}.grp-toggle[data-side=activity] .grp-toggle-ind{transform:translateX(100%)}.grp-toggle button{position:relative;z-index:1;flex:1 1;min-width:118px;font:inherit;font-weight:700;font-size:13.5px;color:var(--cream-dim);background:transparent;border:0;cursor:pointer;padding:9px 20px;border-radius:999px;white-space:nowrap;transition:color .2s}.grp-toggle button.is-on{color:var(--ink)}.grp-toggle button:disabled{color:hsla(25,17%,75%,.45);cursor:not-allowed}.interact-row{display:flex;gap:8px;margin-top:14px}.interact-row input{flex:1 1;font:inherit;font-size:14px;padding:11px 14px;border-radius:10px;border:1px solid var(--line);background:var(--ink);color:var(--cream)}.interact-row .btn{margin-top:0;width:auto}.skel{position:relative;overflow:hidden;background:var(--ink-2);border:1px solid var(--line);border-radius:10px}.skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(28,45%,94%,.07),transparent);animation:skel-sweep 1.3s infinite}@keyframes skel-sweep{to{transform:translateX(100%)}}.skel-eyebrow{width:140px;height:12px;margin-bottom:16px}.skel-h1{height:42px;max-width:520px;margin-bottom:22px}.skel-lede{height:16px;max-width:56ch;margin-bottom:28px}.skel-row{height:72px;margin-bottom:8px;border-radius:6px}.skel-card{height:150px;border-radius:var(--radius)}@media (prefers-reduced-motion:reduce){.skel:after{animation:none}}