@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Syne:wght@500;700;800&display=swap";:root{--climax-blue:#007fff;--climax-white:#f5f5f7;--climax-black:#1d1d1f;--climax-radius:25px;--bg:#000;--bg-soft:#0a1624;--surface:#fff;--surface-soft:#f5f5f7;--border:#007fff2e;--heading:#1d1d1f;--muted:#1d1d1fb8;--muted-strong:#1d1d1fe6;--accent:#007fff;--accent-strong:#06c;--success:#296f56;--warning:#9d6d25;--danger:#b44b41;--shadow:0 18px 40px #135bad1a;color:var(--muted);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#000;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;width:100%;min-height:100%;overflow-x:hidden}body{width:100%;min-width:320px;min-height:100svh;color:var(--muted);background:#000;margin:0;overflow-x:hidden}body:before{display:none}#root{width:100%;min-height:100svh;overflow-x:clip}h1,h2,h3,strong{color:var(--heading)}h1,h2,h3{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}p{margin:0}button,input,textarea{font:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}textarea{-webkit-appearance:none}code{color:var(--heading);background:#1782e614;border-radius:.5rem;padding:.18rem .45rem}a{color:inherit}::selection{color:var(--heading);background:#007fff3d}.shell{width:min(100%,36rem);padding:max(.8rem, env(safe-area-inset-top)) max(.8rem, calc(.8rem + env(safe-area-inset-right))) max(1.4rem, calc(1.2rem + env(safe-area-inset-bottom))) max(.8rem, calc(.8rem + env(safe-area-inset-left)));margin:0 auto}.shell--chat-screen{width:100%;max-width:none;padding:max(.35rem, env(safe-area-inset-top)) max(.35rem, calc(.35rem + env(safe-area-inset-right))) max(.35rem, calc(.2rem + env(safe-area-inset-bottom))) max(.35rem, calc(.35rem + env(safe-area-inset-left)))}.app-frame,.content,.drawer-body,.setup-grid,.stack-list,.workflow-list,.tool-grid,.managed-list,.result-list,.result-stack{gap:.9rem;display:grid}.hero-card,.panel,.subpanel,.stack-card,.tool-card,.workflow-step{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:1.5rem;position:relative;overflow:hidden}.app-frame{padding-bottom:4.2rem}.app-frame--chat-screen{min-height:calc(100svh - max(1.6rem, calc(env(safe-area-inset-top) + env(safe-area-inset-bottom))));gap:.55rem;padding-bottom:0}.app-frame--chat-screen .assistant-corner-presence{display:none}.auth-shell{align-items:center;min-height:100svh;display:grid}.hero-card,.panel{padding:1rem}.telegram-hero{color:#10213d;background:radial-gradient(circle at 0 0,#ffffffeb,#0000 24%),linear-gradient(#fffffffa 0%,#eaf3fffa 100%);padding:.72rem .85rem}.telegram-hero h1,.telegram-hero strong{color:var(--heading)}.telegram-hero .eyebrow,.telegram-hero .snapshot-label{color:#17191f94}.telegram-hero-main,.hero-line,.status-row,.setup-actions,.chat-shell-head,.chat-shell-head-actions,.workflow-state-row,.message-meta-row,.message-chips,.slot-list,.draft-actions,.stack-tags,.tool-actions,.link-row,.tool-head,.stack-meta,.drawer-summary,.chat-thread-toolbar,.chat-composer-actions,.chat-composer-footer,.split-grid{gap:.75rem;display:flex}.telegram-hero-main{align-items:center;gap:.75rem}.brand-mark,.chat-identity-mark{color:#f4fbff;background:radial-gradient(circle at 28% 24%,#ffffffe0,#0000 16%),linear-gradient(160deg,#0c3f74 0%,#1782e6 52%,#76bbff 100%);border:1px solid #ffffff2e;border-radius:1.05rem;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff29,0 10px 22px #1458a82e}.brand-mark--aurora,.chat-identity-mark--aurora,.identity-logo--aurora,.logo-chip--aurora,.brand-mark--orbit,.chat-identity-mark--orbit,.identity-logo--orbit,.logo-chip--orbit,.brand-mark--wave,.chat-identity-mark--wave,.identity-logo--wave,.logo-chip--wave,.brand-mark--monogram,.chat-identity-mark--monogram,.identity-logo--monogram,.logo-chip--monogram{background:radial-gradient(circle at 28% 24%,#ffffffe0,#0000 16%),linear-gradient(160deg,#0c3f74 0%,#1782e6 52%,#76bbff 100%)}.brand-mark{width:2.85rem;height:2.85rem}.chat-identity-mark{width:2.35rem;height:2.35rem}.climax-mark{width:72%;height:72%;display:block}.hero-copy,.panel-heading-copy,.chat-shell-title,.telegram-hero-copy,.setup-step,.tool-card,.workflow-step,.managed-item{gap:.4rem;display:grid}.hero-line,.status-row,.chat-shell-head,.chat-thread-toolbar,.panel-heading,.tool-head,.stack-meta,.drawer-summary,.chat-composer-footer{justify-content:space-between;align-items:flex-start}.eyebrow,.section-label,.snapshot-label,.result-label,.message-label{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin:0;font-size:.68rem}.hero-card h1,.panel h2,.tool-card h3,.workflow-step h3,.chat-thread-toolbar h3{margin:0}.hero-card h1{letter-spacing:-.04em;font-size:clamp(1.9rem,6vw,2.8rem);line-height:1.02}.hero-text,.voice-helper,.setup-hint,.tool-card p,.workflow-step p,.result-reply,.stack-card p,.note-bar p,.hero-meta-card p,.chat-summary-strip p,.draft-card p,.managed-item p,.setup-step p{line-height:1.55}.hero-text{color:#17191fcc;max-width:none;font-size:.9rem}.compact-status-row{flex-wrap:wrap;margin-top:.9rem}.status-pill,.action-pill,.tag,.mini-chip,.slot-pill,.message-status,.voice-mode-chip,.suggestion-button{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.42rem .78rem;font-size:.78rem;display:inline-flex}.status-pill{color:var(--heading);background:#fffefbdb;border:1px solid #17191f14}.status-pill.live{background:#4e9c7f24;border-color:#4e9c7f2e}.status-pill.preview{background:#fffefbdb}.status-pill.attention{color:#8a570f;background:#ffebc7e6;border-color:#d096362e}.status-pill.offline{color:#9a3028;background:#ffebe8e6;border-color:#c95f522e}.hero-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.hero-meta-card{background:#f5faffe0;border:1px solid #1782e61a;border-radius:1.15rem;padding:.85rem}.hero-meta-card strong{color:var(--heading);margin-top:.32rem;font-size:1.08rem;display:block}.hero-meta-card p{color:var(--muted)}.setup-panel,.subpanel,.tool-card,.workflow-step,.stack-card{background:#ffffffc7}.hero-meta-grid{display:none}.drawer-section>summary{cursor:pointer;list-style:none}.drawer-section>summary::-webkit-details-marker{display:none}.drawer-summary{gap:.9rem}.drawer-value{border:1px solid var(--border);min-height:2rem;color:var(--muted-strong);background:#ffffffc2;border-radius:999px;align-items:center;padding:.4rem .75rem;font-size:.78rem;display:inline-flex}.drawer-section[open] .drawer-summary{border-bottom:1px solid #10334314;padding-bottom:.95rem}.setup-step,.managed-item,.result-list-card,.draft-card{border:1px solid var(--border);background:#ffffffdb;border-radius:1.15rem;padding:.9rem}.panel-heading{margin-bottom:.75rem}.panel-heading.compact{margin-bottom:.5rem}.setup-step.ready{background:#2a8b641a;border-color:#2a8b6438}.setup-step.attention{background:#c95f521a;border-color:#c95f523d}.setup-step.next{background:#1782e61a}.setup-kicker{text-transform:uppercase;letter-spacing:.15em;color:var(--heading);font-size:.72rem;font-weight:700}.chat-shell-panel{isolation:isolate;background:radial-gradient(circle at 100% 0,#74bcff1f,#0000 22%),linear-gradient(#fffffffc,#f7fbfffb);border:1px solid #1782e612;border-radius:1.9rem;gap:.9rem;padding:.9rem;display:grid;position:relative;box-shadow:0 18px 42px #135bad11,inset 0 1px #ffffffe0}.chat-shell-panel--screen{gap:.72rem;padding:.68rem}.chat-shell-panel:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(circle at 100% 0,#52a5ff1a,#0000 24%),radial-gradient(circle at 0 100%,#ffffffad,#0000 22%);position:absolute;inset:0}.chat-shell-title h2{letter-spacing:-.03em;font-size:1.08rem;line-height:1.08}.chat-identity{align-items:center;gap:.85rem;display:flex}.chat-shell-head{border-bottom:none;align-items:center;gap:.72rem;padding:.08rem .08rem 0}.telegram-chat-head{align-items:center;padding:.08rem .12rem 0}.chat-shell-head-status{justify-items:end;gap:.42rem;display:grid}.chat-shell-head-actions{align-items:center;margin-left:auto}.menu-button--chat{background:#f5f9fdf2;border:1px solid #1782e614;border-radius:1rem;flex:none;width:2.7rem;height:2.7rem;box-shadow:0 10px 18px #135bad0f}.menu-button--chat span{background:#285d8b}.chat-status-pill{min-height:1.82rem;color:var(--accent-strong);background:#f4f9ffe0;border:1px solid #1782e614;padding-inline:.72rem;font-size:.72rem}.chat-status-pill.ready{background:#187ddb1a;border-color:#187ddb24}.chat-status-pill.muted{color:var(--muted-strong);background:#f3f7fbf5}.chat-status-pill.attention{color:#9c680d;background:#e093271f;border-color:#e093272e}.chat-shell-note{background:#f7fbffe6;border:1px solid #1782e614;border-radius:1.15rem;align-items:flex-start;gap:.6rem;padding:.76rem .84rem;display:flex}.chat-shell-note p{color:var(--muted-strong);margin:0;font-size:.78rem;line-height:1.5}.chat-shell-note-dot{background:linear-gradient(#1782e6,#4ca3f6);border-radius:999px;flex:none;width:.5rem;height:.5rem;margin-top:.36rem;box-shadow:0 0 0 .18rem #1782e61f}.chat-avatar-shell{background:radial-gradient(circle at top,#ffffffe6,#0000 48%),linear-gradient(#f6fbfffa,#e8f3fffa);border:1px solid #1782e614;border-radius:1rem;flex:none;place-items:center;width:3.2rem;min-height:3.2rem;padding:.18rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 8px 18px #135bad0d}.character-stage-3d--chat{width:100%;max-width:none}.voice-helper{color:#10213d8f;max-width:none;font-size:.73rem;line-height:1.38}.voice-mode-chip.active{color:var(--accent-strong);background:#1782e61a;border:1px solid #1782e624}.character-portrait{filter:drop-shadow(0 16px 26px #0c0e1429);width:100%;height:auto;display:block}.character-stage-3d{aspect-ratio:.94/1.08;pointer-events:none;isolation:isolate;width:100%;max-width:5rem;transform-style:preserve-3d;filter:drop-shadow(0 20px 30px #0611223d);--stage-card-tilt-y:-7deg;--stage-card-tilt-y-soft:-4deg;--stage-card-tilt-z-soft:-1.2deg;display:block;position:relative}.character-stage-3d.is-female{--stage-card-tilt-y:7deg;--stage-card-tilt-y-soft:4deg;--stage-card-tilt-z-soft:1.2deg}.character-stage-3d__space{perspective:1100px;width:100%;height:100%;transform-style:preserve-3d;animation:6.8s ease-in-out infinite stage-levitate;position:relative}.character-stage-3d__aura,.character-stage-3d__spark,.character-stage-3d__orbit,.character-stage-3d__pedestal,.character-stage-3d__card,.character-stage-3d__voice-bars{position:absolute}.character-stage-3d__aura{background:radial-gradient(circle, color-mix(in srgb, var(--stage-accent) 72%, white) 0%, transparent 72%);opacity:.5;filter:blur(18px);border-radius:999px}.character-stage-3d__aura--rear{animation:4.8s ease-in-out infinite stage-aura-pulse;inset:7% 18% 24%;transform:translateZ(-42px)scale(.92)}.character-stage-3d__aura--front{opacity:.28;filter:blur(22px);animation:4.8s ease-in-out -2.4s infinite stage-aura-pulse;inset:22% 24% 10%;transform:translateZ(10px)scale(.88)}.character-stage-3d__spark{aspect-ratio:1;background:radial-gradient(circle, #fffffff2 0%, color-mix(in srgb, var(--stage-accent) 74%, white) 42%, transparent 76%);width:.46rem;box-shadow:0 0 18px color-mix(in srgb, var(--stage-accent) 66%, white);opacity:.78;border-radius:999px}.character-stage-3d__spark--left{animation:5.2s ease-in-out infinite stage-spark-float;top:17%;left:8%}.character-stage-3d__spark--right{width:.38rem;animation:5.2s ease-in-out -2.6s infinite stage-spark-float;top:11%;right:11%}.character-stage-3d__orbit{border:1px solid color-mix(in srgb, var(--stage-accent) 56%, #ffffff47);transform-style:preserve-3d;opacity:.5;border-radius:999px;left:50%}.character-stage-3d__orbit--outer{width:82%;height:58%;animation:13s linear infinite stage-orbit-spin;top:12%;transform:translate(-50%)translateZ(-12px)rotateX(67deg)rotate(0)}.character-stage-3d__orbit--inner{opacity:.36;width:64%;height:48%;animation:9s linear infinite stage-orbit-spin-reverse;top:17%;transform:translate(-50%)translateZ(8px)rotateX(75deg)rotate(0)}.character-stage-3d__pedestal{height:30%;transform-style:preserve-3d;inset:auto 0 3%}.character-stage-3d__ring{border:1px solid color-mix(in srgb, var(--stage-accent) 54%, #ffffff38);transform-origin:50%;border-radius:999px;width:76%;height:34%;position:absolute;left:50%}.character-stage-3d__ring--back{opacity:.25;bottom:19%;transform:translate(-50%)translateZ(-18px)rotateX(72deg)scale(1.04)}.character-stage-3d__ring--front{opacity:.48;animation:3.6s ease-in-out infinite stage-ring-glow;bottom:6%;transform:translate(-50%)translateZ(20px)rotateX(76deg)}.character-stage-3d__floor{background:radial-gradient(circle at center, var(--stage-floor-glow) 0%, #ffffff1a 24%, transparent 72%);filter:blur(6px);opacity:.92;border-radius:999px;width:86%;height:46%;position:absolute;bottom:0;left:50%;transform:translate(-50%)rotateX(78deg)translateZ(-8px)}.character-stage-3d__card{background:radial-gradient(circle at 24% 18%, #ffffff3d, transparent 26%), linear-gradient(180deg, color-mix(in srgb, var(--stage-shell-top) 86%, white) 0%, var(--stage-shell-bottom) 100%);border:1px solid color-mix(in srgb, var(--stage-accent) 32%, #ffffff2e);transform:translateZ(26px) rotateX(10deg) rotateY(var(--stage-card-tilt-y));transform-style:preserve-3d;border-radius:1.5rem;animation:7.6s ease-in-out infinite stage-card-drift;inset:10% 16% 16%;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 18px 34px #06112242}.character-stage-3d.is-female .character-stage-3d__card{animation-delay:-2.4s}.character-stage-3d__beam{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--stage-accent) 70%, white), transparent);opacity:.64;filter:blur(.2px);border-radius:999px;width:.34rem;animation:2.8s ease-in-out infinite stage-beam-flicker;inset:10% auto 14% 16%}.character-stage-3d__beam--right{animation-delay:-1.4s;left:auto;right:16%}.character-stage-3d__portrait-shell{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at top,#ffffff38,#0000 24%),linear-gradient(#ffffff1a,#08131f0f);border:1px solid #ffffff24;border-radius:1.35rem;place-items:center;animation:5.1s ease-in-out infinite stage-shell-breathe;display:grid;position:absolute;inset:11% 11% 19%;transform:translateZ(30px);box-shadow:inset 0 1px #ffffff38,inset 0 -18px 26px #06112233}.character-stage-3d__portrait,.character-stage-3d__walker{width:100%;max-width:none}.character-stage-3d__voice-bars{justify-content:center;align-items:end;gap:.18rem;width:42%;height:1rem;display:flex;bottom:10%;left:50%;right:auto;transform:translate(-50%)translateZ(42px)}.character-stage-3d__voice-bars span{background:linear-gradient(180deg, color-mix(in srgb, var(--stage-accent) 84%, white), color-mix(in srgb, var(--stage-accent-strong) 80%, #001018));opacity:.44;transform-origin:bottom;border-radius:999px;width:.19rem;min-height:22%;animation:2.6s ease-in-out infinite stage-idle-bar}.character-stage-3d.speaking .character-stage-3d__portrait-shell{box-shadow:inset 0 1px 0 #ffffff38, inset 0 -18px 26px #0611223d, 0 0 26px color-mix(in srgb, var(--stage-accent) 36%, transparent)}.character-stage-3d.speaking .character-stage-3d__portrait{animation:.88s ease-in-out infinite alternate stage-converse-nod}.character-stage-3d.is-walker .character-stage-3d__portrait-shell{inset:8% 8% 14%}.character-stage-3d.is-walker .character-stage-3d__voice-bars{width:48%;bottom:6%}.character-stage-3d.is-walker .character-stage-3d__card{inset:8% 13% 12%}.character-stage-3d.speaking .character-stage-3d__voice-bars span{opacity:.95;animation:.64s ease-in-out infinite alternate stage-voice-bar}.character-stage-3d.speaking .character-stage-3d__voice-bars span:nth-child(2){animation-delay:-.12s}.character-stage-3d.speaking .character-stage-3d__voice-bars span:nth-child(3){animation-delay:-.28s}.character-stage-3d.speaking .character-stage-3d__voice-bars span:nth-child(4){animation-delay:-.46s}.character-stage-3d--menu{max-width:5rem}.character-stage-3d--chat{max-width:3.25rem}.character-stage-3d--chat-empty{max-width:4.3rem}.character-stage-3d--corner{max-width:4.75rem}.character-stage-3d--hero{max-width:6.55rem}.character-stage-3d--option{max-width:4.55rem}.character-stage-3d--dashboard{max-width:4.7rem}.character-walker{filter:drop-shadow(0 14px 24px #08101f38);width:100%;height:auto;display:block}.walker-bob,.walker-head,.walker-arm,.walker-leg,.walker-torso,.walker-pack,.walker-visor,.walker-mouth-wave,.walker-halo{transform-box:fill-box;transform-origin:50%}.walker-bob{animation:3.4s ease-in-out infinite walker-float}.walker-halo{animation:4.2s ease-in-out infinite walker-halo-pulse}.walker-head{animation:2.9s ease-in-out infinite walker-head-tilt}.walker-arm--left{transform-origin:66px 112px;animation:1.1s ease-in-out infinite walker-arm-left}.walker-arm--right{transform-origin:114px 112px;animation:1.1s ease-in-out infinite walker-arm-right}.walker-leg--left{transform-origin:79px 166px;animation:1.1s ease-in-out infinite walker-leg-left}.walker-leg--right{transform-origin:101px 166px;animation:1.1s ease-in-out infinite walker-leg-right}.walker-torso{animation:1.1s ease-in-out infinite walker-torso-roll}.walker-pack{animation:1.1s ease-in-out infinite walker-pack-shift}.walker-visor{animation:2.3s ease-in-out infinite walker-visor-glow}.walker-mouth-wave{animation:2.1s ease-in-out infinite walker-breath-line}.character-walker.speaking .walker-mouth-wave{animation:.4s ease-in-out infinite alternate walker-speak-line}.character-walker.speaking .walker-visor{animation:.55s ease-in-out infinite alternate walker-speak-visor}.character-walker.speaking .walker-head{animation:.6s ease-in-out infinite alternate walker-speak-head}.portrait-avatar,.portrait-orbit,.portrait-core,.portrait-eye,.portrait-eye-glow,.portrait-visor,.portrait-ambient{transform-box:fill-box;transform-origin:50%}.portrait-avatar{animation:4.8s ease-in-out infinite portrait-bob}.portrait-eye{transform-origin:50%;animation:6.4s ease-in-out infinite portrait-blink}.portrait-eye--right{animation-delay:35ms}.portrait-orbit--outer{animation:14s linear infinite portrait-spin}.portrait-orbit--inner{animation:10s linear infinite portrait-spin-reverse}.portrait-core{animation:2.8s ease-in-out infinite portrait-core-pulse}.portrait-eye-glow{animation:2.4s ease-in-out infinite portrait-eye-pulse}.portrait-visor{animation:5s ease-in-out infinite portrait-visor-shimmer}.portrait-ambient{animation:7s ease-in-out infinite portrait-ambient-drift}.portrait-ambient--small{animation-delay:-2s}.portrait-mouth{transform-box:fill-box;transform-origin:50%}.character-portrait.speaking .portrait-mouth{animation:.46s ease-in-out infinite alternate portrait-talk}.character-portrait.speaking .portrait-core{animation:.9s ease-in-out infinite portrait-core-pulse}.assistant-corner-presence{right:max(.9rem, calc(.9rem + env(safe-area-inset-right)));bottom:max(5.15rem, calc(5.15rem + env(safe-area-inset-bottom)));z-index:7;pointer-events:none;opacity:0;align-items:flex-end;gap:.55rem;transition:opacity .26s,transform .26s;display:flex;position:fixed;transform:translateY(1rem)scale(.88)}.assistant-corner-presence.visible{opacity:1;transform:translateY(0)scale(1)}.assistant-corner-bubble{background:radial-gradient(circle at 0 0,#ffffff2e,#0000 34%),#0c345ff0;border:1px solid #ffffff14;border-radius:1.15rem 1.15rem .35rem;gap:.18rem;max-width:10rem;padding:.7rem .82rem;display:grid;box-shadow:0 18px 34px #0a38693d}.assistant-corner-bubble strong{color:#f5fbff;font-size:.8rem}.assistant-corner-bubble span{color:#d6e7f5c2;font-size:.74rem;line-height:1.42}.assistant-corner-avatar-shell{width:4.9rem;box-shadow:none;background:0 0;border-radius:0;place-items:center;padding:0;animation:4s ease-in-out infinite assistant-float;display:grid;position:relative;overflow:visible}.assistant-corner-presence.visible .assistant-corner-avatar-shell{animation:.98s cubic-bezier(.2,.85,.22,1) assistant-somersault-pop,4s ease-in-out .98s infinite assistant-float}.assistant-corner-avatar-shell:after{content:none}.assistant-corner-presence.speaking .assistant-corner-avatar-shell:before{content:"";border:1px solid #b9c6ff6b;border-radius:999px;animation:1.1s ease-out infinite assistant-voice-halo;position:absolute;inset:.38rem}@keyframes portrait-talk{0%{transform:scaleY(1)}to{transform:scaleY(1.38)}}@keyframes portrait-bob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.01)}}@keyframes portrait-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes portrait-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes portrait-core-pulse{0%,to{opacity:.9;transform:scale(.98)}50%{opacity:1;transform:scale(1.08)}}@keyframes portrait-eye-pulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes portrait-visor-shimmer{0%,to{opacity:.92}50%{opacity:.68}}@keyframes portrait-ambient-drift{0%,to{opacity:.34;transform:translate(0,0)}50%{opacity:.48;transform:translateY(-3px)}}@keyframes stage-levitate{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-5px)rotate(-1deg)}}@keyframes stage-aura-pulse{0%,to{opacity:.32;transform:translateZ(-24px)scale(.92)}50%{opacity:.56;transform:translateZ(-8px)scale(1.03)}}@keyframes stage-spark-float{0%,to{opacity:.55;transform:translate(0,0)}50%{opacity:.95;transform:translateY(-5px)}}@keyframes stage-orbit-spin{0%{transform:translate(-50%)translateZ(-12px)rotateX(67deg)rotate(0)}to{transform:translate(-50%)translateZ(-12px)rotateX(67deg)rotate(360deg)}}@keyframes stage-orbit-spin-reverse{0%{transform:translate(-50%)translateZ(8px)rotateX(75deg)rotate(360deg)}to{transform:translate(-50%)translateZ(8px)rotateX(75deg)rotate(0)}}@keyframes stage-ring-glow{0%,to{opacity:.38;box-shadow:0 0 #0000}50%{opacity:.78;box-shadow:0 0 16px color-mix(in srgb, var(--stage-accent) 30%, transparent)}}@keyframes stage-beam-flicker{0%,to{opacity:.36;transform:translateZ(18px)scaleY(.92)}50%{opacity:.78;transform:translateZ(18px)scaleY(1.08)}}@keyframes stage-voice-bar{0%{transform:scaleY(.36)}to{transform:scaleY(1.06)}}@keyframes stage-idle-bar{0%,to{opacity:.28;transform:scaleY(.34)}50%{opacity:.48;transform:scaleY(.56)}}@keyframes stage-card-drift{0%,to{transform:translateZ(26px) rotateX(10deg) rotateY(var(--stage-card-tilt-y)) rotateZ(0deg)}50%{transform:translateZ(29px) rotateX(8deg) rotateY(var(--stage-card-tilt-y-soft)) rotateZ(var(--stage-card-tilt-z-soft))}}@keyframes stage-shell-breathe{0%,to{transform:translateZ(30px)scale(.992)}50%{transform:translateZ(34px)scale(1.015)}}@keyframes stage-converse-nod{0%{transform:translateY(0)scale(1)}to{transform:translateY(-.12rem)scale(1.016)}}@keyframes walker-float{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-3px)translate(1px)}}@keyframes walker-halo-pulse{0%,to{opacity:.36;transform:scale(.94)}50%{opacity:.7;transform:scale(1.06)}}@keyframes walker-head-tilt{0%,to{transform:rotate(-2deg)translateY(0)}50%{transform:rotate(2deg)translateY(-1px)}}@keyframes walker-arm-left{0%,to{transform:rotate(18deg)}50%{transform:rotate(-18deg)}}@keyframes walker-arm-right{0%,to{transform:rotate(-18deg)}50%{transform:rotate(18deg)}}@keyframes walker-leg-left{0%,to{transform:rotate(-12deg)translateY(0)}50%{transform:rotate(14deg)translateY(1px)}}@keyframes walker-leg-right{0%,to{transform:rotate(14deg)translateY(1px)}50%{transform:rotate(-12deg)translateY(0)}}@keyframes walker-torso-roll{0%,to{transform:rotate(-1.2deg)translateY(0)}50%{transform:rotate(1.6deg)translateY(-1px)}}@keyframes walker-pack-shift{0%,to{transform:translate(0)}50%{transform:translate(1px)}}@keyframes walker-visor-glow{0%,to{opacity:.84;filter:brightness()}50%{opacity:1;filter:brightness(1.14)}}@keyframes walker-breath-line{0%,to{opacity:.45;transform:scaleX(.72)}50%{opacity:.82;transform:scaleX(1)}}@keyframes walker-speak-line{0%{opacity:.52;transform:scaleX(.62)scaleY(.9)}to{opacity:1;transform:scaleX(1.08)scaleY(1.24)}}@keyframes walker-speak-visor{0%{filter:brightness()}to{filter:brightness(1.22)}}@keyframes walker-speak-head{0%{transform:rotate(-1deg)translateY(0)}to{transform:rotate(2deg)translateY(-2px)}}@keyframes assistant-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes assistant-somersault-pop{0%{transform:translate(1.4rem,1.1rem)rotate(-18deg)scale(.74)}38%{transform:translate(.55rem,-.42rem)rotate(220deg)scale(1.05)}70%{transform:translate(-.14rem,.1rem)rotate(338deg)scale(.98)}to{transform:translate(0,0)rotate(360deg)scale(1)}}@keyframes assistant-voice-halo{0%{opacity:.9;transform:scale(.96)}to{opacity:0;transform:scale(1.1)}}.voice-inline-button,.inline-action,.link-row a{appearance:none;border:1px solid var(--border);min-height:2.4rem;color:var(--heading);cursor:pointer;background:#ffffffd1;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .9rem;text-decoration:none;display:inline-flex}.result-card{gap:.9rem;display:grid}.chat-result-card{box-shadow:none;background:#fffefbf5;border-color:#181b2314;border-radius:1rem;gap:.5rem;padding:.7rem .8rem}.chat-result-card .result-grid,.chat-result-card .result-stack,.chat-result-card .slot-list{display:none}.chat-result-card .note-stack,.chat-result-card .link-row{margin-top:.2rem}.workflow-state-row{align-items:center}.workflow-state-badge{width:2.7rem;height:2.7rem;color:var(--accent-strong);background:#2f95c829;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.workflow-state-badge.success{color:var(--success);background:#2a8b6424}.workflow-state-badge.warning{color:var(--warning);background:#c88c2f29}.workflow-state-badge.error{color:var(--danger);background:#c95f5224}.workflow-state-copy{flex:auto;gap:.35rem;display:grid}.workflow-state-copy h2{font-size:1.12rem}.action-pill{color:var(--heading);background:#ffffffd1;border:1px solid #0000}.action-pill.success{color:var(--success);border-color:#2a8b6433}.action-pill.warning{color:var(--warning);border-color:#c88c2f38}.action-pill.error{color:var(--danger);border-color:#c95f5238}.workflow-checklist{flex-wrap:wrap;gap:.55rem;display:flex}.workflow-check{border:1px solid var(--border);color:var(--muted-strong);background:#fffc;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .72rem;font-size:.82rem;display:inline-flex}.workflow-check.success{color:var(--success)}.workflow-check.warning{color:var(--warning)}.workflow-check.error{color:var(--danger)}.workflow-check-icon{justify-content:center;align-items:center;min-width:1.5rem;font-size:.72rem;font-weight:700;display:inline-flex}.result-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.8rem;display:grid}.result-grid strong,.stack-meta strong,.tool-card h3,.workflow-step h3,.result-list-card strong,.draft-card strong{color:var(--heading)}.slot-pill,.mini-chip,.suggestion-button{color:var(--heading);background:#f7fbfff5;border:1px solid #1782e629}.chat-thread-panel{background:linear-gradient(#fffffffc,#f9fcfffb);border:1px solid #1782e612;border-radius:1.5rem;grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6,0 14px 32px #135bad0d}.telegram-thread-panel{background:radial-gradient(circle at top,#ffffffe6,#0000 22%),linear-gradient(#fcfeff 0%,#f4f9ff 100%);height:58svh;min-height:58svh;max-height:58svh;overflow:hidden}.app-frame--chat-screen .telegram-thread-panel{height:100%;min-height:0;max-height:none}.chat-thread-panel:before{display:none}.chat-thread-toolbar,.chat-thread{z-index:1;position:relative}.chat-thread-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfefff0;border-bottom:1px solid #1782e612;padding:.86rem .94rem .74rem;position:sticky;top:0}.chat-thread-toolbar-copy{gap:.2rem;display:grid}.chat-thread-toolbar-copy .message-label{letter-spacing:.18em;font-size:.62rem}.chat-thread-toolbar-copy h3{letter-spacing:-.03em;font-size:1rem;line-height:1.1}.chat-thread-toolbar-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.chat-thread-chip{min-height:1.78rem;color:var(--accent-strong);background:#f4f9ffeb;border:1px solid #1782e614;padding-inline:.68rem;font-size:.72rem}.chat-thread-chip.ready{background:#1782e61a;border-color:#1782e61f}.chat-thread-chip.attention{color:#9c680d;background:#e093271f;border-color:#e093272e}.chat-thread-stats{min-height:1.78rem;color:var(--muted-strong);background:#f6f9fdf2;border-radius:999px;align-items:center;padding:.38rem .72rem;font-size:.72rem;line-height:1.35;display:inline-flex}.chat-thread{scrollbar-width:thin;scrollbar-color:#1782e63d transparent;align-content:start;gap:.88rem;height:100%;min-height:0;max-height:none;padding:1rem .98rem 1.08rem;display:grid;overflow:auto}.telegram-thread{height:100%;min-height:0;max-height:none;padding:1rem .98rem 1.08rem}.app-frame--chat-screen .telegram-thread{height:100%;min-height:0;max-height:none}.chat-thread::-webkit-scrollbar{width:6px}.chat-thread::-webkit-scrollbar-thumb{background:#1782e63d;border-radius:999px}.message-bubble{border-radius:var(--climax-radius,25px);max-width:min(84%,34rem);color:var(--heading);word-break:break-word;gap:.4rem;padding:.94rem 1rem;display:grid;position:relative;box-shadow:0 10px 24px #135bad0b}.message-bubble.assistant{background:#fffffff5;border:1px solid #1782e60f;border-bottom-left-radius:.78rem;justify-self:start}.message-bubble.assistant.success{background:#f8fefafa;border-color:#2a8b6424}.message-bubble.assistant.warning{background:#fffaf1fa;border-color:#c88c2f2e}.message-bubble.assistant.error{background:#fff7f6fa;border-color:#c95f5233}.message-bubble.assistant:before,.message-bubble.assistant:after{display:none}.message-bubble.user{background:linear-gradient(180deg, var(--climax-blue,#007fff) 0%, #06c 100%);color:var(--climax-white,#f5f5f7);border:1px solid #0c58a614;border-bottom-right-radius:.78rem;justify-self:end;box-shadow:0 12px 24px #1060b224}.message-bubble.user:before,.message-bubble.user:after{display:none}.message-bubble p{color:inherit;letter-spacing:-.01em;margin:0;line-height:1.62}.chat-reply-reference{border:1px solid #63aeff33;border-left:3px solid var(--climax-blue,#007fff);width:100%;min-width:0;max-width:100%;color:inherit;text-align:left;cursor:pointer;background:#05152652;border-radius:1rem;gap:.18rem;margin:0 0 .55rem;padding:.55rem .65rem;transition:transform .18s,border-color .18s,background .18s;display:grid;overflow:hidden}.chat-reply-reference:hover,.chat-reply-reference:focus-visible{background:#0d30526b;border-color:#178cff6b;outline:none;transform:translateY(-1px)}.chat-reply-reference span{color:#7fc0ff;letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:800}.chat-reply-reference small{color:#e4eef8c7;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.chat-inline-reply-button{color:#ebf4ffb8;cursor:pointer;opacity:0;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;justify-self:start;width:fit-content;margin-top:.22rem;padding:.32rem .62rem;font-size:.74rem;font-weight:700;transition:opacity .18s,transform .18s,color .18s,background .18s;transform:translateY(3px)}.message-bubble:hover .chat-inline-reply-button,.message-bubble:focus-within .chat-inline-reply-button,.mobile-chat-bubble:hover .chat-inline-reply-button,.mobile-chat-bubble:focus-within .chat-inline-reply-button{opacity:1;transform:translateY(0)}.chat-inline-reply-button:hover,.chat-inline-reply-button:focus-visible{color:#fff;background:#178cff2e;outline:none}.message-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center}.message-bubble small{color:#10213d94;font-size:.71rem;line-height:1.4}.message-bubble.user small,.message-bubble.user .message-label,.message-bubble.user .message-status{color:#f7fbffe0}.message-bubble.user .message-status{color:#f7fbff;background:#ffffff29;border-color:#fff3}.message-status{min-height:1.65rem;color:var(--accent-strong);background:#1782e60f;border:1px solid #1782e61a;gap:.4rem;padding:.24rem .56rem;font-size:.7rem}.message-status--inline{align-self:flex-start;min-height:1.55rem;padding:.22rem .55rem;font-size:.68rem}.message-detail-inline{color:var(--danger)}.chat-note-bar{background:#f7fbfffa;border:1px solid #1782e61a}.chat-empty-state{text-align:center;background:radial-gradient(circle at top,#ffffffeb,#0000 28%),linear-gradient(#fffffffc 0%,#f4f9fff7 100%);border:1px dashed #1782e61f;border-radius:1.3rem;justify-items:center;gap:.78rem;padding:1.6rem 1.15rem;display:grid}.chat-empty-state-mark{width:4.35rem;box-shadow:none;background:0 0;border-radius:0;place-items:center;padding:0;display:grid}.character-stage-3d--chat-empty{width:100%;max-width:none}.chat-empty-state strong{color:var(--heading);letter-spacing:-.03em;font-size:1.02rem}.chat-empty-state p{color:var(--muted);max-width:22rem;margin:0;line-height:1.56}.message-status.success{color:var(--success);background:#2a8b641f;border-color:#2a8b6429}.message-status.warning{color:var(--warning);background:#c88c2f1f;border-color:#c88c2f2e}.message-status.error{color:var(--danger);background:#c95f521f;border-color:#c95f522e}.suggestion-scroller,.chip-scroller{scrollbar-width:none;gap:.65rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.suggestion-scroller::-webkit-scrollbar{display:none}.chip-scroller::-webkit-scrollbar{display:none}.command-chip{border:1px solid var(--border);min-width:9.6rem;color:var(--heading);text-align:left;box-shadow:none;background:#f7fbfffa;border-radius:.95rem;padding:.62rem .72rem}.preset-title{color:var(--heading);display:block}.preset-hint{color:var(--muted);margin-top:.22rem;font-size:.8rem;display:block}.composer-form{gap:.45rem;display:grid}.composer-form textarea{resize:none;width:100%;min-height:3.35rem;max-height:9rem;color:var(--heading);background:0 0;border:none;border-radius:0;padding:0;font-size:16px;line-height:1.5}.composer-form textarea:focus-visible{outline:none}.chat-composer-footer{align-items:center;gap:.7rem}.chat-composer-footer p{color:var(--muted-strong);flex:auto;font-size:.78rem}.chat-composer{bottom:max(.72rem, calc(.72rem + env(safe-area-inset-bottom)));z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #1782e617;border-radius:1.35rem;padding:.56rem;position:sticky;box-shadow:0 18px 38px #135bad17}.app-frame--chat-screen .chat-composer{bottom:max(.12rem, calc(.12rem + env(safe-area-inset-bottom)))}.telegram-composer{background:#fffffffa;border-radius:1.35rem;padding:.58rem;box-shadow:0 12px 26px #135bad14}.telegram-composer--compact{border-radius:1.3rem;padding:.56rem}.chat-composer-note{align-items:flex-start;gap:.52rem;padding:.06rem .14rem .52rem;display:flex}.chat-composer-note p{color:var(--muted-strong);margin:0;font-size:.74rem;line-height:1.48}.chat-composer-note-dot{background:linear-gradient(#1782e6,#4ca3f6);border-radius:999px;flex:none;width:.46rem;height:.46rem;margin-top:.34rem;box-shadow:0 0 0 .16rem #1782e61f}.chat-reply-composer-preview{border-radius:var(--climax-radius,25px);background:linear-gradient(135deg,#08223ac2,#081b3085);border:1px solid #178cff3d;border-left:3px solid #178cff;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;margin-bottom:.62rem;padding:.72rem .78rem;animation:.18s ease-out both reply-preview-in;display:flex;box-shadow:0 14px 34px #00000029}.chat-reply-composer-preview div{min-width:0}.chat-reply-composer-preview span{color:#75c2ff;letter-spacing:.03em;text-transform:uppercase;font-size:.73rem;font-weight:800;display:block}.chat-reply-composer-preview p{color:#f1f7ffd1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.18rem 0 0;font-size:.84rem;line-height:1.35;display:-webkit-box;overflow:hidden}.chat-reply-composer-preview button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:1.1rem;display:grid}@keyframes reply-preview-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-emoji-tray{scrollbar-width:none;gap:.46rem;padding:.02rem .04rem .46rem;display:flex;overflow-x:auto}.chat-emoji-tray::-webkit-scrollbar{display:none}.chat-emoji-button,.emoji-button{color:var(--heading);background:#f5f9fdf5;border:1px solid #1782e614;box-shadow:inset 0 1px #ffffffe0}.chat-emoji-button{border-radius:.92rem;justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;padding:0;font-size:1.18rem;display:inline-flex}.emoji-button{border-radius:999px;justify-content:center;align-items:center;width:3rem;min-width:3rem;min-height:3rem;padding:0;display:inline-flex}.emoji-button.active{color:var(--accent-strong);background:#1782e61f;border-color:#1782e629}.emoji-glyph{width:1.22rem;height:1.22rem}.chat-composer-bar{grid-template-columns:auto 1fr auto;align-items:flex-end;gap:.56rem;display:grid}.chat-composer-bar.has-text{grid-template-columns:auto 1fr auto auto}.chat-composer-bar.voice-focus{grid-template-columns:auto 1fr auto}.telegram-composer--compact textarea{background:#f8fbff;border:1px solid #1782e61a;border-radius:1.02rem;min-height:2.95rem;max-height:7.4rem;padding:.86rem .92rem;box-shadow:inset 0 1px #ffffffe6}.telegram-composer--compact textarea::placeholder{color:#585a61db}.telegram-composer .chat-composer-footer{flex-wrap:wrap;align-items:center}.chat-composer-spacer{flex:auto;min-height:1px}.chat-composer-actions{flex:none;align-items:center;gap:.55rem}.chat-composer .voice-button,.chat-composer .primary-button{border-radius:.92rem;min-height:2.78rem;padding:.62rem .82rem}.chat-composer .primary-button{min-width:6.8rem}.chat-composer .voice-button{background:#f4f9fffa;min-width:6rem}.voice-button--icon,.send-button--icon{border-radius:999px;width:3rem;min-width:3rem;min-height:3rem;padding:0}.voice-button--cta{color:#f7fbff;background:linear-gradient(#1782e6 0%,#0f68c0 100%);width:3.25rem;min-width:3.25rem;min-height:3.25rem;box-shadow:0 16px 28px #1060b238}.voice-button--subtle{color:var(--accent-strong);background:#f5f9fdfa;border:1px solid #1782e614}.send-button--cta{color:#f7fbff;background:linear-gradient(#1782e6 0%,#0f68c0 100%);box-shadow:0 16px 28px #1060b22e}.voice-glyph,.send-glyph{width:1.22rem;height:1.22rem}.voice-button--icon.live{box-shadow:0 0 0 5px #1782e629}.chat-composer .voice-button.live{background:linear-gradient(135deg,#0f63b3,#1782e6)}.chat-composer .emoji-button,.chat-composer .voice-button--icon,.chat-composer .send-button--icon{border-radius:999px;min-width:3rem;min-height:3rem;padding:0}.chat-composer .voice-button--cta,.chat-composer .send-button--cta{min-width:3.25rem;min-height:3.25rem}.chat-composer .voice-button--subtle{background:#f5f9fdfa;min-width:3rem}.primary-button,.ghost-button,.voice-button,.emoji-button,.chat-emoji-button,.command-chip,.suggestion-button,.history-toggle,.voice-inline-button,.inline-action{appearance:none;cursor:pointer;transition:transform .18s,opacity .18s,box-shadow .18s,background .18s,border-color .18s}.primary-button:hover,.ghost-button:hover,.voice-button:hover,.emoji-button:hover,.chat-emoji-button:hover,.command-chip:hover,.suggestion-button:hover,.history-toggle:hover,.voice-inline-button:hover,.inline-action:hover,.primary-button:focus-visible,.ghost-button:focus-visible,.voice-button:focus-visible,.emoji-button:focus-visible,.chat-emoji-button:focus-visible,.command-chip:focus-visible,.suggestion-button:focus-visible,.history-toggle:focus-visible,.voice-inline-button:focus-visible,.inline-action:focus-visible{transform:translateY(-1px)}.primary-button,.ghost-button,.voice-button{border-radius:999px;min-height:3.05rem;padding:.8rem 1.15rem;font-weight:700}.primary-button{background:radial-gradient(circle at top left, #ffffff2e, transparent 26%), linear-gradient(135deg, var(--accent), var(--accent-strong));color:#f4fbff;border:none;box-shadow:0 16px 30px #1257a63d}.ghost-button,.voice-button{border:1px solid var(--border);color:var(--heading);background:#f7fbfff0}.danger-button{color:#a43f31;background:#fff4f2f5;border-color:#c95f5238}.danger-button:hover,.danger-button:focus-visible{background:#ffeeeafa;border-color:#c95f5257}.voice-button.live{color:#f4fbff;background:linear-gradient(135deg,#0f63b3,#1782e6);border-color:#0f63b3e6}.voice-button.processing{box-shadow:0 14px 28px #12141c2e}.primary-button:disabled,.ghost-button:disabled,.voice-button:disabled{opacity:.52;cursor:not-allowed;transform:none}.note-stack{border-radius:1.15rem;gap:.5rem;padding:.9rem;display:grid}.note-stack.warning{background:#c88c2f1f;border:1px solid #c88c2f38}.note-stack.error{background:#c95f521f;border:1px solid #c95f5238}.note-bar{background:linear-gradient(135deg,#eff7ff,#e5f1fc);border:1px solid #225f8824;border-radius:1.05rem;padding:.85rem .95rem}.tools-panel{margin-top:.25rem}.note-bar p{color:var(--heading)}.chat-note-bar p{color:var(--muted-strong)}.app-header{top:max(.3rem, env(safe-area-inset-top));z-index:9;background:#fffffff2;border:1px solid #1782e61f;justify-content:space-between;align-items:center;gap:.8rem;padding:.72rem .85rem;display:flex;position:sticky;box-shadow:0 10px 24px #135bad14}.app-header h1{letter-spacing:-.03em;font-size:clamp(1.05rem,3.3vw,1.28rem);line-height:1}.header-actions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.menu-button{cursor:pointer;background:radial-gradient(circle at 0 0,#fffffff0,#0000 28%),linear-gradient(#fffffffa,#eef6fffa);border:1px solid #1782e61f;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;width:2.85rem;height:2.85rem;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 10px 22px #135bad1a}.menu-button span{background:#0f63b3;border-radius:999px;width:1.1rem;height:2px;transition:transform .18s,opacity .18s;display:block}.menu-button:hover,.menu-button:focus-visible{border-color:#1782e633;transform:translateY(-1px);box-shadow:0 14px 28px #135bad24}.menu-button.open span:first-child{transform:translateY(.38rem)rotate(45deg)}.menu-button.open span:nth-child(2){opacity:0}.menu-button.open span:nth-child(3){transform:translateY(-.38rem)rotate(-45deg)}.menu-sheet{z-index:20;background:radial-gradient(circle at 100% 0,#ffffffeb,#0000 26%),radial-gradient(circle at 18% 82%,#6cb4ff1f,#0000 26%),linear-gradient(#fffffffe,#ecf5fffe);border-color:#1782e61a;gap:1rem;width:min(25rem,100vw - 1.9rem);margin-top:0;padding:1rem;animation:.22s menu-sheet-enter;display:grid;position:fixed;top:.95rem;bottom:.95rem;right:.95rem;overflow:auto;box-shadow:0 28px 64px #0c4a912e}.menu-scrim{z-index:19;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0e142e;border:none;position:fixed;inset:0}.menu-sheet-profile,.menu-sheet-profile-copy,.menu-sheet-actions{gap:.75rem;display:grid}.menu-sheet-profile{background:#fffffff5;border:1px solid #1782e61a;border-radius:1.3rem;grid-template-columns:5rem 1fr;align-items:center;padding:1rem}.menu-sheet-avatar{background:0 0;border:0;border-radius:0;place-items:center;width:5rem;display:grid;overflow:visible}.character-stage-3d--menu{width:100%;max-width:none}.menu-sheet-profile-copy strong,.menu-sheet-head h2{color:var(--heading)}.menu-sheet-profile-copy span,.menu-sheet .section-label{color:var(--muted)}.menu-sheet-tags{flex-wrap:wrap}.menu-sheet-head,.menu-links,.dashboard-account-strip,.dashboard-highlights-grid,.dashboard-channel-grid,.connection-grid,.stats-grid,.activity-list{gap:.8rem;display:grid}.menu-sheet-head{grid-template-columns:1fr auto;align-items:start}.menu-links{grid-template-columns:1fr}.menu-sheet-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-link,.highlight-card,.channel-card,.account-card,.stat-card,.activity-card,.empty-state-card,.connection-onboarding-card{border:1px solid var(--border);text-align:left;background:#ffffffdb;border-radius:1.2rem;padding:.95rem}.menu-link{background:#fffffffa;border-color:#1782e61a;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:grid;box-shadow:0 8px 20px #135bad0f}.menu-link strong,.highlight-card strong,.channel-card strong,.account-card h3,.stat-card strong,.activity-card strong,.empty-state-card strong,.connection-onboarding-card strong,.connection-onboarding-card h3{color:var(--heading)}.menu-link:hover,.menu-link:focus-visible{border-color:#1782e62e;transform:translateY(-1px);box-shadow:0 16px 32px #135bad1f}.menu-link-index{letter-spacing:.08em;color:#1263b5;background:linear-gradient(#f0f7ff,#e2efff);border:1px solid #1782e61f;border-radius:.95rem;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #fffffff0}.menu-link-body{gap:.32rem;min-width:0;display:grid}.menu-link-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.menu-link-arrow{letter-spacing:.08em;text-transform:uppercase;color:#1263b5a8;font-size:.74rem;font-weight:700}.menu-link span,.highlight-card p,.channel-card p,.account-card p,.stat-card p,.activity-card p,.empty-state-card p,.connection-onboarding-card p{color:var(--muted);line-height:1.5}.menu-sheet .menu-link strong,.menu-sheet .menu-close-button,.menu-sheet .ghost-button{color:var(--heading)}.menu-sheet .menu-link span{color:var(--muted)}.menu-link.active,.account-card.active{background:linear-gradient(135deg,#fff,#e4f1ff);border-color:#1782e633;box-shadow:0 18px 34px #11529c24}.account-card.active p,.account-card.active h3,.menu-link.active strong,.menu-link.active span{color:var(--heading)}.menu-link.active .menu-link-index{color:#fff;background:linear-gradient(160deg,#0c4d8f 0%,#1983e7 100%);box-shadow:inset 0 1px #ffffff3d,0 12px 22px #1782e62e}.menu-link.active .menu-link-arrow{color:#0c5dad}.menu-sheet .menu-close-button{background:#eef6ff;border-color:#1782e61f}.menu-sheet-actions .menu-close-button{min-height:2.95rem}@keyframes menu-sheet-enter{0%{opacity:0;transform:translateY(.85rem)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}.secretary-main,.dashboard-main,.connections-main{grid-template-columns:1fr;align-items:start}.secretary-main{max-width:50rem;margin:0 auto}.app-frame--chat-screen .content.secretary-main{width:100%;max-width:none;min-height:calc(100svh - max(1.6rem, calc(env(safe-area-inset-top) + env(safe-area-inset-bottom))));margin:0}.connections-main{max-width:58rem;margin:0 auto}.dashboard-main{max-width:50rem;margin:0 auto}.secretary-chat-panel{gap:.78rem;min-height:calc(100svh - 9.6rem)}.app-frame--chat-screen .secretary-chat-panel{height:calc(100svh - max(1.6rem, calc(env(safe-area-inset-top) + env(safe-area-inset-bottom))));min-height:calc(100svh - max(1.6rem, calc(env(safe-area-inset-top) + env(safe-area-inset-bottom))));border-radius:1.75rem;grid-template-rows:auto auto minmax(0,1fr) auto;padding:.62rem}.connection-onboarding-card{background:#fffffff0;border-color:#18384814;gap:.5rem;padding:.8rem .85rem;display:grid}.connection-onboarding-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.chat-result-card{border-radius:1rem;padding:.7rem .8rem}.chat-result-card .workflow-state-badge,.chat-result-card .workflow-checklist,.chat-result-card .result-grid{display:none}.chat-result-card .workflow-state-row{align-items:center}.chat-result-card .workflow-state-copy{gap:.25rem}.chat-result-card .workflow-state-copy h2{font-size:.98rem}.chat-result-card .result-reply{font-size:.9rem}.chat-thread-panel{background:#fff;border-radius:1.35rem;padding:0}.chat-thread{gap:.55rem;max-height:56svh;padding:.82rem}.message-bubble{max-width:min(84%,30rem);box-shadow:none}.message-bubble.assistant:after,.message-bubble.assistant:before,.message-bubble.user:before,.message-bubble.user:after{display:none}.dashboard-highlights-grid,.dashboard-channel-grid,.dashboard-account-strip,.connection-grid,.stats-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.highlight-card,.channel-card,.stat-card,.empty-state-card{gap:.35rem;display:grid}.connection-intro-card{background:#fff;border-color:#18384814;gap:.45rem;padding:.9rem}.connection-guide-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.8rem;display:grid}.connection-guide-card{background:#fff;gap:.5rem;padding:.95rem;display:grid}.connection-guide-card strong{display:block}.account-card-note{color:var(--muted);margin:-.15rem 0 0;font-size:.78rem;line-height:1.45}.highlight-card strong{font-size:1.02rem}.stat-card strong{font-size:1.2rem}.channel-card-head,.account-card-head,.activity-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.account-card{background:#fffffff0;gap:.5rem;padding:.9rem;display:grid}.activity-card{gap:.7rem;display:grid}.dashboard-drawer .drawer-body,.connection-drawer .drawer-body,.connection-form-drawer .drawer-body,.tools-panel .drawer-body,.workflow-panel .drawer-body,.setup-panel .drawer-body,.dashboard-activity-drawer .drawer-body,.dashboard-ops-drawer .drawer-body{gap:.9rem;display:grid}.connection-form-drawer{background:#ffffffbd}.connection-form-drawer:not([open]){box-shadow:none}.workflow-panel .workflow-list{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.activity-list{grid-template-columns:1fr}.connection-form-grid{gap:.85rem;display:grid}.connection-field{gap:.42rem;display:grid}.connection-field span{color:var(--heading);font-size:.8rem;font-weight:700}.connection-field input{border:1px solid var(--border);width:100%;min-height:3rem;color:var(--heading);background:#fffffff5;border-radius:1rem;padding:.85rem .95rem;font-size:.95rem}.connection-field input:focus-visible{outline-offset:2px;outline:2px solid #2f95c847}.subpanel,.stack-card,.tool-card,.workflow-step{padding:.95rem}.split-grid{flex-wrap:wrap}.subpanel{flex:18rem}.stack-meta span,.drawer-value,.tag.neutral{color:var(--muted)}.tag{border:1px solid #0000;min-height:1.95rem;padding:.42rem .7rem}.tag.high{color:var(--danger);background:#c95f5224;border-color:#c95f5229}.tag.medium{color:var(--warning);background:#c88c2f29;border-color:#c88c2f33}.tag.low{color:var(--success);background:#2a8b6424;border-color:#2a8b642e}.tag.accent{color:var(--accent-strong);background:#1aa7ff24;border-color:#0d6fd033}.tag.neutral{background:#1033430f;border-color:#10334314}.managed-item{background:#f4faffeb;gap:.42rem}.auth-shell{width:min(100%,72rem)}.auth-frame{padding-bottom:0}.auth-card{gap:1rem;display:grid}.auth-card--hero{min-height:min(92svh,52rem);color:var(--heading);background:radial-gradient(circle at 0 0,#fffffff2,#0000 28%),radial-gradient(circle at 84% 16%,#88c7ff4d,#0000 26%),radial-gradient(circle at 16% 84%,#50a7ff2e,#0000 28%),linear-gradient(#f7fbfffa 0%,#e8f2fffa 100%);padding:1.1rem}.auth-hero-grid,.auth-story,.auth-feature-grid,.auth-entry-shell,.auth-saved-account-card,.auth-inline-account,.auth-copy,.auth-form,.auth-form-head,.auth-entry-card{gap:.75rem;display:grid}.auth-hero-grid{align-items:stretch}.auth-story{gap:1rem}.auth-brand-row{align-items:center;gap:1rem;display:grid}.auth-brand-mark{border:1px solid #ffffffb8;border-radius:1.4rem;justify-content:center;align-items:center;width:5rem;height:5rem;display:inline-flex;box-shadow:inset 0 1px #ffffffd1,0 22px 48px #1762bc29}.auth-copy{text-align:left;justify-items:start}.auth-copy h1,.auth-entry-card h2{color:var(--heading)}.auth-subtitle,.auth-footnote{color:#10213db3;max-width:36rem;line-height:1.7}.auth-subtitle--entry,.auth-footnote--entry{max-width:none}.auth-feature-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.auth-feature-card,.auth-saved-account-card,.auth-entry-card{background:#ffffffe0;border:1px solid #1b74d61f;border-radius:1.35rem;padding:1rem;box-shadow:0 14px 34px #12519b14}.auth-feature-card{gap:.38rem;display:grid}.auth-feature-card strong,.auth-inline-account strong,.auth-saved-account-head .section-label,.auth-entry-card .section-label{color:var(--heading)}.auth-feature-card p,.auth-inline-account span,.auth-saved-account-card .auth-footnote{margin:0}.auth-feature-kicker{letter-spacing:.16em;text-transform:uppercase;color:#125fb3b8;font-size:.72rem}.auth-saved-account-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.auth-saved-account-card--empty{background:#f5faffe6}.auth-inline-account{background:#f1f7ffeb;border:1px solid #1b74d61a;border-radius:1.05rem;gap:.18rem;padding:.9rem 1rem}.auth-inline-account--signin{margin-top:-.15rem}.auth-entry-shell{align-content:center}.auth-entry-card{text-align:left}.auth-entry-card--splash{align-content:start}.auth-actions{gap:.7rem;width:100%;display:grid}.auth-primary-button,.auth-ghost-button{width:100%}.auth-ghost-button{color:var(--heading);background:#eef6ffe6;border-color:#1b74d61f}.auth-form{text-align:left;background:#ffffffe6;border:1px solid #1b74d61f;border-radius:1.35rem;width:100%;padding:1rem}.auth-form-head{grid-template-columns:1fr auto;align-items:start}.auth-form .section-label,.auth-entry-card .connection-field span{color:#10213d9e}.auth-form .connection-field input{color:var(--heading);background:#fffffffa;border-color:#186dcb1f;box-shadow:inset 0 1px #ffffffe6}.auth-form .connection-field input::placeholder{color:#57709080}.auth-back-button{min-height:2.25rem;color:var(--heading);background:#eff6fff0;border-color:#1b74d61a;padding-inline:.8rem}.auth-note-stack{padding:.75rem .85rem}.auth-actions--form{margin-top:.2rem}.auth-shell{align-items:stretch;width:min(100%,27rem);min-height:100svh;padding:0}.auth-frame{gap:0;min-height:100svh;padding-bottom:0}.auth-card--splash-screen,.auth-card--entry-screen{min-height:100svh;box-shadow:none;background:radial-gradient(circle at top,#1452953d,#0000 24%),linear-gradient(#031427 0%,#041a33 46%,#03101e 100%);border:none;border-radius:0}.auth-card--splash-screen{padding:max(.9rem, env(safe-area-inset-top)) max(1rem, calc(1rem + env(safe-area-inset-right))) max(1.35rem, calc(1.1rem + env(safe-area-inset-bottom))) max(1rem, calc(1rem + env(safe-area-inset-left)))}.auth-splash-shell{min-height:calc(100svh - max(1.8rem, calc(env(safe-area-inset-top) + env(safe-area-inset-bottom))));grid-template-rows:1fr auto;gap:1.4rem;display:grid}.auth-splash-slide{min-height:100%;animation:.42s cubic-bezier(.22,1,.36,1) auth-splash-fade;display:grid}.auth-splash-center,.auth-splash-copy,.auth-splash-actions,.auth-splash-dots{display:grid}.auth-splash-center{align-content:center;justify-items:center;gap:1.4rem;padding-top:clamp(3.5rem,10vh,7rem)}.auth-splash-mark{width:min(48vw,13rem)}.auth-splash-mark--assistant,.auth-splash-mark--insights,.auth-splash-mark--connect{width:min(42vw,10.2rem)}.auth-splash-mark .climax-mark{filter:drop-shadow(0 18px 28px #00000047);width:100%;height:auto;display:block}.auth-splash-logo-image{object-fit:contain;filter:drop-shadow(0 18px 28px #00000047);width:100%;height:auto;max-height:9.6rem;display:block}.auth-onboard-glyph{filter:drop-shadow(0 18px 28px #05122147);width:100%;height:auto;display:block}.auth-glyph-bot-head,.auth-glyph-bot-ear,.auth-glyph-bot-antenna,.auth-glyph-bot-body,.auth-glyph-chat-bubble,.auth-glyph-app-tile,.auth-glyph-app-orb{fill:#1782e6}.auth-glyph-bot-letters,.auth-glyph-chat-dot{fill:#03203d}.auth-glyph-app-orb,.auth-glyph-chat-bubble,.auth-glyph-bot-body{filter:drop-shadow(0 14px 24px #1782e633)}.auth-onboard-glyph--assistant{animation:4.2s ease-in-out infinite auth-glyph-float}.auth-onboard-glyph--assistant .auth-glyph-bot-head{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite auth-glyph-head-tilt}.auth-onboard-glyph--chat{animation:4s ease-in-out infinite auth-glyph-float}.auth-onboard-glyph--chat .auth-glyph-chat-dot:nth-of-type(2){animation:1.4s ease-in-out infinite auth-glyph-dot-bounce}.auth-onboard-glyph--chat .auth-glyph-chat-dot:nth-of-type(3){animation:1.4s ease-in-out .14s infinite auth-glyph-dot-bounce}.auth-onboard-glyph--chat .auth-glyph-chat-dot:nth-of-type(4){animation:1.4s ease-in-out .28s infinite auth-glyph-dot-bounce}.auth-onboard-glyph--apps{animation:4.4s ease-in-out infinite auth-glyph-float}.auth-onboard-glyph--apps .auth-glyph-app-tile:first-of-type{animation:2.6s ease-in-out infinite auth-glyph-tile-shift}.auth-onboard-glyph--apps .auth-glyph-app-tile:nth-of-type(2){animation:2.6s ease-in-out .18s infinite auth-glyph-tile-shift}.auth-onboard-glyph--apps .auth-glyph-app-tile:nth-of-type(3){animation:2.6s ease-in-out .36s infinite auth-glyph-tile-shift}.auth-onboard-glyph--apps .auth-glyph-app-orb{animation:2.8s ease-in-out infinite auth-glyph-orb-pulse}.auth-splash-copy{text-align:center;justify-items:center;gap:.28rem}.auth-splash-copy h1{color:#f6fbff;margin:0;font-family:Manrope,sans-serif;font-size:clamp(1.45rem,4.5vw,1.72rem);font-weight:800}.auth-splash-copy p{color:#dbe7f2e6;letter-spacing:.01em;font-size:.88rem;font-weight:600}.auth-splash-actions{align-content:end;gap:1rem}.auth-splash-button{border-radius:.78rem;min-height:3.1rem;padding-inline:1.2rem;font-size:1.05rem;box-shadow:0 18px 30px #1257a657}.auth-splash-dots{grid-auto-flow:column;justify-content:center;gap:.62rem}.auth-legal-links{color:#dbe7f2c7;letter-spacing:.01em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.42rem;font-size:.72rem;font-weight:700;display:flex}.auth-legal-links a{color:#dbe7f2d6;text-decoration:none;transition:color .16s,opacity .16s}.auth-legal-links a:hover,.auth-legal-links a:focus-visible{color:#75c2ff;outline:none}.auth-legal-links--entry{margin-top:.4rem}.auth-splash-dot{appearance:none;background:#e5eef633;border:none;border-radius:999px;width:.44rem;height:.44rem;padding:0;transition:width .22s,transform .18s,background .18s,opacity .18s}.auth-splash-dot.active{background:#1782e6;width:1rem;transform:scale(1.12)}.auth-splash-dot:hover,.auth-splash-dot:focus-visible{opacity:.92}.auth-card--entry-screen{padding:max(.9rem, env(safe-area-inset-top)) max(1rem, calc(1rem + env(safe-area-inset-right))) max(1.2rem, calc(1rem + env(safe-area-inset-bottom))) max(1rem, calc(1rem + env(safe-area-inset-left)));color:#e9f4ff}.auth-card--entry-screen .auth-story{pointer-events:none;max-height:0;overflow:hidden;display:none!important}.auth-card--entry-screen .auth-hero-grid{min-height:calc(100svh - max(1.8rem, calc(env(safe-area-inset-top) + env(safe-area-inset-bottom))));grid-template-columns:1fr;align-content:center}.auth-card--entry-screen .auth-entry-shell{align-content:center;gap:1rem;width:100%;max-width:24rem;margin:0 auto}.auth-card--entry-screen .auth-entry-card,.auth-card--entry-screen .auth-form{background:radial-gradient(circle at 0 0,#ffffff14,#0000 24%),#08182be0;border:1px solid #75abed24;border-radius:1.5rem;padding:1rem;box-shadow:inset 0 1px #ffffff0d,0 18px 34px #00000047}.auth-card--entry-screen .auth-form-head{gap:.8rem}.auth-card--entry-screen .auth-form-head h2,.auth-card--entry-screen .auth-form-head .section-label,.auth-card--entry-screen .auth-form-head p,.auth-card--entry-screen .auth-entry-card h2{color:#f6fbff}.auth-card--entry-screen .auth-entry-card .section-label,.auth-card--entry-screen .auth-form .section-label,.auth-card--entry-screen .auth-entry-card .connection-field span,.auth-card--entry-screen .auth-form .connection-field span{color:#d2e1edb8}.auth-card--entry-screen .auth-subtitle,.auth-card--entry-screen .auth-footnote{color:#cddceac2}.auth-card--entry-screen .auth-inline-account{background:#ffffff0f;border-color:#75abed24}.auth-card--entry-screen .auth-inline-account strong{color:#f6fbff}.auth-card--entry-screen .auth-inline-account span{color:#d2e1edb8}.auth-card--entry-screen .auth-form .connection-field input{color:#f6fbff;background:#03101fc7;border-color:#75abed29;box-shadow:inset 0 1px #ffffff0a}.auth-card--entry-screen .auth-form .connection-field input::placeholder{color:#bdcfdf57}.auth-card--entry-screen .auth-form .connection-field input:focus-visible{outline:2px solid #53a3ff47}.auth-card--entry-screen .auth-primary-button,.auth-card--entry-screen .auth-ghost-button{border-radius:1rem;width:100%}.auth-card--entry-screen .auth-ghost-button{color:#f6fbff;background:#ffffff0f;border-color:#75abed29}.auth-card--entry-screen .auth-back-button{color:#f6fbff;background:#ffffff0f;border:1px solid #75abed29;border-radius:999px;min-height:2.35rem;padding-inline:.9rem}.auth-card--entry-screen .auth-back-button:hover,.auth-card--entry-screen .auth-back-button:focus-visible{background:#ffffff1a}.auth-mobile-shell,.auth-choice-card,.auth-choice-stack{gap:1rem;display:grid}.auth-mobile-shell{width:100%;max-width:23.5rem;min-height:calc(100svh - max(3.4rem, calc(env(safe-area-inset-top) + env(safe-area-inset-bottom) + 2rem)));align-content:center;margin:0 auto;position:relative}.auth-entry-shell--mobile{width:100%}.auth-choice-card{text-align:center;padding:.85rem 0 .2rem}.auth-choice-card--signin{padding-top:.7rem}.auth-choice-card--signup{min-height:calc(100svh - max(6.8rem, calc(env(safe-area-inset-top) + env(safe-area-inset-bottom) + 4rem)));grid-template-rows:auto auto 1fr auto;align-content:start;padding-top:2.35rem}.auth-choice-card--verify{min-height:calc(100svh - max(6.2rem, calc(env(safe-area-inset-top) + env(safe-area-inset-bottom) + 4rem)));grid-template-rows:auto auto 1fr auto;align-content:start;padding-top:1.9rem}.auth-form-head--center{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.45rem}.auth-form-head--center h2{letter-spacing:-.02em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(1.52rem,4.6vw,1.82rem);font-weight:800}.auth-inline-account--saved{text-align:center;background:#ffffff0d;border:1px solid #75abed1f;border-radius:1.2rem;justify-items:center;padding:.95rem 1rem}.auth-choice-stack{gap:.78rem}.auth-oauth-button{color:#f6fbff;background:#06162842;border:1px solid #c7dcf475;border-radius:.95rem;justify-content:flex-start;align-items:center;gap:.85rem;width:100%;min-height:3.3rem;padding:.95rem 1rem;font-size:.98rem;font-weight:600;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex}.auth-oauth-button:hover,.auth-oauth-button:focus-visible{background:#0a20388c;border-color:#6dbaffc2;transform:translateY(-1px);box-shadow:0 18px 32px #020b1638}.auth-oauth-button:disabled{opacity:.62;box-shadow:none;transform:none}.auth-oauth-badge{flex:0 0 1.55rem;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:inline-flex}.auth-provider-glyph{object-fit:contain;width:1.18rem;height:1.18rem;display:block}.auth-oauth-button--apple .auth-provider-glyph{color:#f6fbff}.auth-oauth-button--email{justify-content:center}.auth-choice-divider{background:linear-gradient(90deg,#fff0,#aac6e16b,#fff0);border-radius:999px;height:1px;margin:.35rem 0 .1rem}.auth-form--mobile{box-shadow:none;background:0 0;border:none;gap:.82rem;padding:0}.auth-form--signup{align-content:start;margin-top:1.95rem}.auth-form--mobile .connection-field{gap:0}.auth-form--mobile .connection-field input{border-radius:.95rem;min-height:3.2rem;padding-inline:1rem;font-size:1rem}.auth-code-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-top:.35rem;margin-bottom:1rem;display:grid}.auth-code-input{color:#f6fbff;text-align:center;background:#03101fc7;border:1px solid #c7dcf475;border-radius:.8rem;outline:none;min-height:3rem;padding:0;font-size:1.18rem;font-weight:700;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s}.auth-code-input:focus-visible{border-color:#6dbaffe6;transform:translateY(-1px);box-shadow:0 0 0 3px #2586ec2e}.auth-code-grid--success .auth-code-input{background:#113e2d94;border-color:#45c986d1;box-shadow:0 0 0 1px #45c9862e}.auth-code-grid--error .auth-code-input{background:#49182099;border-color:#ed6060d1;box-shadow:0 0 0 1px #ed60602e}.auth-resend-button{color:#d6e1ecd1;justify-content:center;margin-bottom:.9rem}.auth-back-button--floating{justify-self:start;margin-bottom:.35rem}.auth-footnote--link{text-align:center;color:#d6e1ece6;margin-top:.25rem}.auth-choice-card--signup .auth-footnote--link{align-self:end;margin-top:1.3rem}.auth-choice-card--signup .auth-actions--form{margin-top:auto;padding-top:4.1rem}.auth-choice-card--signup .auth-form-head--center{gap:.55rem}.auth-choice-card--signup .auth-subtitle--entry{color:#cddcead1}.auth-inline-link{color:#1b89ff;background:0 0;border:none;min-height:auto;padding:0;font-weight:700}.auth-inline-link:hover,.auth-inline-link:focus-visible{color:#6dc1ff}.auth-splash-mark,.auth-splash-mark--assistant,.auth-splash-mark--insights,.auth-splash-mark--connect,.auth-brand-mark{aspect-ratio:1}.auth-splash-mark,.auth-brand-mark{place-items:center;display:grid}.auth-splash-mark .climax-mark,.auth-brand-mark .climax-mark{width:100%;max-width:100%;height:auto;max-height:100%}@keyframes auth-splash-fade{0%{opacity:0;transform:translateY(1rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes auth-glyph-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.45rem)}}@keyframes auth-glyph-head-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(-3deg)translateY(-.08rem)}}@keyframes auth-glyph-dot-bounce{0%,to{opacity:.88;transform:translateY(0)}50%{opacity:1;transform:translateY(-.34rem)}}@keyframes auth-glyph-tile-shift{0%,to{transform:translateY(0)}50%{transform:translateY(-.24rem)}}@keyframes auth-glyph-orb-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (width>=760px){.auth-hero-grid{grid-template-columns:minmax(0,1.16fr) minmax(20rem,.84fr);gap:1rem}.auth-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.setup-overview-card,.identity-panel,.services-panel,.connection-flow-panel{gap:.95rem;display:grid}.setup-overview-head,.assistant-snapshot-main,.identity-preview-card,.identity-preview-copy,.preference-head,.choice-row,.bottom-nav,.bottom-nav-button,.setup-progress-grid,.logo-grid{gap:.8rem;display:flex}.setup-overview-head,.assistant-snapshot-main,.identity-preview-card,.preference-head{justify-content:space-between;align-items:flex-start}.setup-overview-head,.identity-preview-card,.assistant-snapshot-main,.identity-preview-copy,.preference-block,.service-hub-card,.service-hub-card-frame,.integration-editor-card,.service-card-copy{gap:.5rem;display:grid}.setup-progress-grid,.logo-grid{scrollbar-width:none;padding-bottom:.15rem;overflow-x:auto}.setup-progress-grid::-webkit-scrollbar{display:none}.logo-grid::-webkit-scrollbar{display:none}.setup-progress-card,.logo-option{min-width:15rem}.connection-flow-strip{scrollbar-width:none;gap:.8rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.connection-flow-strip::-webkit-scrollbar{display:none}.connection-flow-panel{display:none}.connection-flow-step{background:#ffffffd6;border:1px solid #285d8b1f;border-radius:1.15rem;gap:.38rem;min-width:10rem;padding:.9rem;display:grid}.connection-flow-step.ready{background:linear-gradient(#f2fcf6fa,#e8f8eef5);border-color:#2a8b6438}.connection-flow-step strong{color:var(--heading)}.connection-flow-step p{color:var(--muted);font-size:.8rem;line-height:1.45}.connection-flow-index{width:2rem;height:2rem;color:var(--muted-strong);background:#10334314;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.connection-flow-index.ready{color:var(--success);background:#2a8b6424}.service-hub-grid{grid-template-columns:1fr;gap:.9rem;display:grid}.service-hub-card{background:#ffffffa3;gap:0;min-width:0;padding:.22rem}.service-hub-card-frame{background:radial-gradient(circle at 100% 0,#79c9ff1f,#0000 24%),#fffffffa;border:1px solid #285d8b1f;border-radius:1.35rem;padding:1rem;box-shadow:0 18px 34px #112e430f}.service-hub-card-frame.success{background:linear-gradient(#f4fdf7fa,#ebf9f0f5);border-color:#2a8b643d}.service-hub-card-frame.error{background:linear-gradient(#fff9f8fa,#fff1eff5);border-color:#c95f523d}.service-hub-card-frame.busy{background:linear-gradient(#fffcf5fa,#fff7e8f5);border-color:#c88c2f33}.service-hub-card-frame.setup-needed{background:linear-gradient(#fbf9f3fa,#f6f2e8f5);border-color:#c88c2f38}.service-card-top{grid-template-columns:auto 1fr auto;align-items:start;gap:.65rem;display:grid}.service-card-copy{gap:.24rem;min-width:0}.service-hub-lead,.preference-hint,.service-card-mode{color:var(--muted);font-size:.8rem;line-height:1.5}.service-card-mode{color:var(--muted-strong)}.service-card-status{line-height:1.2}.service-card-detail{color:var(--muted-strong);line-height:1.55}.service-card-icon{color:#f7fbff;letter-spacing:.04em;border-radius:.95rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:.86rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff24}.brand-service-icon{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.service-card-icon .brand-service-icon{width:1.75rem;height:1.75rem}.service-card-icon--openai{background:linear-gradient(145deg,#0d8760,#0b5d49)}.service-card-icon--gemini{background:linear-gradient(145deg,#1e82ff,#2f57ca)}.service-card-icon--googleWorkspace,.service-card-icon--googleCalendar{background:linear-gradient(145deg,#3778ff,#1450cb)}.service-card-icon--whatsapp{background:linear-gradient(145deg,#19b869,#0d7d48)}.service-card-icon--twilio{background:linear-gradient(145deg,#ee455f,#c1284d)}.service-card-icon--slack{background:linear-gradient(145deg,#4a3af0,#2d2b8e)}.service-card-icon--hubspot{background:linear-gradient(145deg,#ff8a3d,#db5f18)}.service-card-icon--custom{background:linear-gradient(145deg,#123749,#1b566c)}.service-hub-card .tool-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.35rem;display:grid}.services-panel--apps{background:linear-gradient(#06182d 0%,#07192f 42%,#051423 100%);border-color:#1b5c964d;gap:1rem;padding:1rem .9rem 1.2rem}.services-panel--apps>.panel-heading,.services-panel--apps>.service-hub-grid{display:none}.app-connect-panel{gap:1rem;display:grid}.app-connect-head{grid-template-columns:auto 1fr;align-items:center;gap:.9rem;display:grid}.app-connect-back{color:#178cff;background:0 0;border:1px solid #268eff99;border-radius:.45rem;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;padding:0;font-size:0;line-height:0;display:inline-flex}.app-connect-back:before{content:"‹";font-size:1.05rem;line-height:1}.app-connect-head-copy{gap:.26rem;display:grid}.app-connect-head-copy h2{color:#f7fbff;letter-spacing:-.04em;margin:0;font-family:Manrope,Segoe UI,sans-serif;font-size:1.65rem}.app-connect-head-copy p{color:#d8e8f5b8;margin:0;font-size:1rem}.app-connect-divider{background:linear-gradient(90deg,#168dff,#168dff0f);height:1px}.app-connect-list{display:grid}.app-connect-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.app-connect-summary span{color:#d8e8f5ad;text-align:center;background:#122a46ad;border:1px solid #7499ba2e;border-radius:.65rem;gap:.12rem;min-width:0;padding:.65rem .45rem;font-size:.68rem;display:grid}.app-connect-summary strong{color:#f7fbff;font-size:1.05rem}.app-connect-summary .is-active{border-color:#30cb8557}.app-connect-summary .is-linked{border-color:#ffb44b57}.app-connect-summary .is-inactive{border-color:#ff666647}.app-connect-row{border-bottom:1px solid #7499ba29;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.app-connect-trigger{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:auto;padding:1rem .1rem}.app-connect-trigger.is-busy{opacity:.72}.app-connect-row-main{align-items:center;gap:.95rem;min-width:0;display:flex}.app-connect-logo{flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.app-connect-logo-svg{width:100%;height:100%;display:block}.app-connect-logo .brand-service-icon{width:1.72rem;height:1.72rem}.app-connect-row-copy{gap:.2rem;min-width:0;display:grid}.app-connect-row-copy strong{color:#f7fbff;font-family:Manrope,Segoe UI,sans-serif;font-size:1.28rem;line-height:1.2}.app-connect-row-copy span{color:#ccdeee9e;font-size:.82rem}.app-connect-status{background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;padding:0;display:inline-flex}.app-connect-status.is-connected{filter:drop-shadow(0 0 .6rem #178cff4d)}.app-connect-status.is-problem{filter:drop-shadow(0 0 .6rem #ef44442e)}.app-connect-status.is-busy{opacity:.72}.app-connect-status-icon{width:1.72rem;height:1.72rem;display:block}.app-connect-popup-scrim{z-index:70;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, calc(1rem + env(safe-area-inset-bottom)));-webkit-backdrop-filter:blur(12px);background:#0209129e;place-items:end center;display:grid;position:fixed;inset:0}.app-connect-popup{background:linear-gradient(#08192dfa,#05111ffa);border:1px solid #75a8d62e;border-radius:1.35rem;gap:.55rem;width:min(100%,26rem);padding:1.15rem 1rem 1rem;animation:.18s app-connect-popup-enter;display:grid;position:relative;box-shadow:0 26px 52px #00000047}.app-connect-popup.tone-success{border-color:#178cff57}.app-connect-popup.tone-error{border-color:#ef444457}.app-connect-popup.tone-notice{border-color:#f9731657}.app-connect-popup-close{color:#f1f8ffe0;background:#ffffff12;border:0;border-radius:999px;width:1.9rem;height:1.9rem;padding:0;font-size:1.4rem;line-height:1;position:absolute;top:.7rem;right:.7rem}.app-connect-popup-kicker{color:#7ec3ff;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.app-connect-popup h3{color:#f7fbff;margin:0;font-family:Manrope,Segoe UI,sans-serif;font-size:1.15rem;line-height:1.25}.app-connect-popup p{color:#d7e6f2d6;white-space:pre-line;margin:0;font-size:.94rem;line-height:1.7}.app-connect-popup-steps{gap:.46rem;margin:.18rem 0 0;padding:0;list-style:none;display:grid}.app-connect-popup-steps li{color:#ecf6ffe6;background:#ffffff0b;border:1px solid #7aa8d629;border-radius:.82rem;padding:.54rem .62rem .54rem 1.65rem;font-size:.82rem;line-height:1.42;position:relative}.app-connect-popup-steps li:before{content:"";background:#178cff;border-radius:999px;width:.36rem;height:.36rem;position:absolute;top:.92rem;left:.72rem;box-shadow:0 0 0 .18rem #178cff1f}.app-connect-popup.tone-error .app-connect-popup-steps li:before{background:#ef4444;box-shadow:0 0 0 .18rem #ef444424}.app-connect-popup-action{appearance:none;color:#fff;width:100%;min-height:2.65rem;font:inherit;background:linear-gradient(135deg,#178cff,#0d63c4);border:1px solid #7ec3ff5c;border-radius:.9rem;margin-top:.18rem;font-size:.9rem;font-weight:800;box-shadow:inset 0 1px #ffffff38,0 12px 28px #178cff33}@keyframes app-connect-popup-enter{0%{opacity:0;transform:translateY(.85rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.service-meta-line{color:var(--muted);font-size:.78rem}.integration-editor-card{background:#ffffffeb;border:1px solid #285d8b24;border-radius:1.2rem;padding:.95rem;box-shadow:0 18px 34px #112e4312}.service-note-stack{background:#e9f6ffe6;border:1px solid #1681cf29;padding:.78rem .9rem}.service-setup-note{background:#fff8e8eb;border-color:#c88c2f2e}.service-note-stack p{color:var(--muted-strong)}.service-inline-note{border-radius:.95rem;padding:.72rem .8rem}.service-inline-note.success{background:#2a8b641a;border:1px solid #2a8b642e}.service-inline-note.error{background:#c95f521a;border:1px solid #c95f5233}.service-inline-note.notice{background:#fff2d2c7;border:1px solid #c88c2f3d}.service-inline-note p{color:var(--muted-strong);font-size:.8rem;line-height:1.45}.assistant-snapshot-card,.identity-preview-card{background:radial-gradient(circle at 100% 0,#ffffffb8,#0000 28%),#fffefbeb;border:1px solid #1c1f271a;border-radius:1.2rem;padding:.95rem;display:grid}.identity-preview-card--portrait{grid-template-columns:auto 1fr;align-items:center;gap:.9rem}.identity-logo,.logo-chip{color:#f7fbff;border:1px solid #ffffff38;border-radius:1.15rem;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;display:inline-flex;box-shadow:inset 0 1px #ffffff29}.identity-preview-copy{flex:auto}.identity-preview-copy .identity-logo{width:2.9rem;height:2.9rem;margin-top:.15rem}.identity-preview-copy p,.assistant-snapshot-card p{color:var(--muted)}.preference-row{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.9rem;display:grid}.preference-block{background:#fffefbdb;border:1px solid #1c1f271a;border-radius:1.2rem;padding:.95rem}.logo-option{appearance:none;text-align:left;color:var(--muted);background:#fffefbf0;border:1px solid #1c1f271a;border-radius:1.2rem;gap:.45rem;padding:.9rem;display:grid}.logo-option--locked{cursor:default}.logo-option strong,.character-option strong,.choice-pill{color:var(--heading)}.logo-option span:last-child,.character-option span:last-child{font-size:.8rem;line-height:1.45}.logo-option.active,.character-option.active,.choice-pill.active,.bottom-nav-button.active{background:linear-gradient(#fcfbf7fa,#ece8dff5);border-color:#4b546438;box-shadow:0 16px 28px #12141c14}.character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.character-option{appearance:none;text-align:left;color:var(--muted);background:#fffefbf0;border:1px solid #1c1f271a;border-radius:1.2rem;gap:.45rem;padding:.9rem;display:grid}.choice-preview-link{color:var(--accent-strong);font-size:.78rem;font-weight:700}.character-option .character-portrait{filter:drop-shadow(0 14px 24px #0c0e1424);justify-self:start}.character-option .character-stage-3d{justify-self:start}.dashboard-hero-panel{color:#ecf6ffeb;background:radial-gradient(circle at 100% 0,#5cbeff3d,#0000 24%),linear-gradient(160deg,#06101f 0%,#091828 26%,#102238 100%);border-color:#13334d52;padding:0}.dashboard-mobile-panel{color:#ecf6ffeb;background:radial-gradient(circle at 100% 0,#52aaf32e,#0000 22%),linear-gradient(#07101d 0%,#091625 38%,#0c1b2d 100%);border-color:#143a5847;padding:0}.dashboard-mobile-panel--landing{background:radial-gradient(circle at top,#2286ff2e,#0000 34%),linear-gradient(#041224 0%,#07162a 52%,#06111f 100%);border-color:#2b7cc357;min-height:calc(100svh - 10.8rem);box-shadow:0 28px 56px #03102061,inset 0 1px #ffffff0a}.dashboard-mobile-shell,.dashboard-mobile-copy,.dashboard-mobile-actions,.dashboard-mobile-strip{gap:.9rem;display:grid}.dashboard-mobile-shell{padding:1rem}.dashboard-mobile-shell--landing{min-height:inherit;grid-template-rows:auto auto 1fr auto;gap:1.2rem;padding:1.55rem 1.1rem 1.15rem}.dashboard-mobile-topbar{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.dashboard-mobile-copy h2,.dashboard-mobile-copy p,.dashboard-mobile-panel .dashboard-overview-card h3,.dashboard-mobile-panel .dashboard-hero-stat-card strong,.dashboard-mobile-panel .dashboard-line-item strong,.dashboard-mobile-panel .dashboard-task-item strong,.dashboard-mobile-panel .dashboard-activity-item strong,.dashboard-strip-card strong,.dashboard-strip-card span{color:#f5fbff}.dashboard-mobile-copy p,.dashboard-strip-empty,.dashboard-mobile-panel .dashboard-hero-stat-card p,.dashboard-mobile-panel .dashboard-overview-card p,.dashboard-mobile-panel .dashboard-activity-item span,.dashboard-mobile-panel .dashboard-line-time span{color:#d6e7f5b8}.dashboard-landing-topbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-landing-copy{gap:.34rem;display:grid}.dashboard-landing-copy h2{color:#f7fbff;letter-spacing:-.04em;margin:0;font-family:Manrope,Segoe UI,sans-serif;font-size:1.62rem;line-height:1.08}.dashboard-landing-copy p{color:#d6e7f5bd;margin:0;font-size:.96rem}.dashboard-landing-bell{color:#eef6ff;background:#ffffff0f;border:1px solid #a7d2f633;border-radius:999px;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;padding:0;transition:transform .18s,background .18s,border-color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.dashboard-landing-bell:hover,.dashboard-landing-bell:focus-visible{background:#ffffff1a;border-color:#a7d2f657;transform:translateY(-1px)}.bell-glyph{width:1.15rem;height:1.15rem;display:block}.dashboard-landing-divider{opacity:.9;background:linear-gradient(90deg,#2c80dce6,#2c80dc1f);height:1px}.dashboard-landing-body{align-content:center;justify-items:center;gap:1.15rem;min-height:21rem;padding-block:.55rem .25rem;display:grid}.dashboard-tools-launch{background:radial-gradient(circle at 32% 26%,#ffffff38,#0000 34%),linear-gradient(#91b7dbc2,#527296e6);border:1px solid #ffffffc2;border-radius:999px;justify-content:center;align-items:center;width:8.65rem;height:8.65rem;padding:0;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 24px 46px #091d3452}.dashboard-tools-launch:hover,.dashboard-tools-launch:focus-visible{filter:saturate(1.06);transform:translateY(-2px)scale(1.01);box-shadow:inset 0 1px #ffffff42,0 26px 48px #0c244061}.dashboard-tools-launch-core{justify-content:center;align-items:center;width:3.55rem;height:3.55rem;display:inline-flex;position:relative}.dashboard-tools-launch-line{background:#f7fbff;border-radius:999px;position:absolute;box-shadow:0 0 20px #ffffff2e}.dashboard-tools-launch-line--horizontal{width:2.15rem;height:.24rem}.dashboard-tools-launch-line--vertical{width:.24rem;height:2.15rem}.dashboard-landing-center-copy{text-align:center;justify-items:center;gap:.34rem;display:grid}.dashboard-landing-center-copy h3{color:#f7fbff;letter-spacing:-.05em;margin:0;font-family:Manrope,Segoe UI,sans-serif;font-size:1.72rem;line-height:1.08}.dashboard-landing-center-copy p{color:#f2f8ffe0;margin:0;font-size:.98rem;font-weight:700}.dashboard-landing-center-copy span{color:#d6e7f5ad;max-width:16rem;font-size:.84rem;line-height:1.55}.dashboard-landing-footer{gap:.95rem;display:grid}.dashboard-landing-footnote{color:#d6e7f5c2;gap:.28rem;display:grid}.dashboard-landing-footnote strong{color:#f6fbff;font-size:.98rem}.dashboard-landing-footnote p{margin:0;font-size:.85rem;line-height:1.55}.dashboard-landing-cta{border-radius:1rem;width:100%;min-height:3.4rem}.dashboard-mobile-actions{justify-items:end}.dashboard-pill-button{min-width:7rem}.dashboard-icon-button{color:#f5fbff;background:#ffffff14;border:1px solid #6da7d129;border-radius:1rem;min-height:2.9rem;padding:.68rem .92rem;font-weight:700}.dashboard-mobile-avatar{background:0 0;border:0;border-radius:0;place-items:center;width:4.7rem;display:grid;overflow:visible}.dashboard-mobile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-mobile-grid{gap:.9rem}.dashboard-strip-card{background:#ffffff0d;border:1px solid #7bb8e224;border-radius:1.1rem;gap:.45rem;padding:.95rem;display:grid}.dashboard-strip-card--services .stack-tags{flex-wrap:wrap}.dashboard-hero-shell{gap:.95rem;padding:1rem;display:grid}.dashboard-hero-head,.dashboard-hero-profile,.dashboard-overview-head,.dashboard-line-item,.dashboard-activity-item,.dashboard-task-item{gap:.8rem;display:flex}.dashboard-hero-head,.dashboard-overview-head,.dashboard-line-item,.dashboard-activity-item,.dashboard-task-item{justify-content:space-between;align-items:flex-start}.dashboard-hero-copy,.dashboard-hero-profile-copy,.dashboard-line-time,.dashboard-empty-copy{gap:.28rem;display:grid}.dashboard-hero-copy h2,.dashboard-overview-card h3,.dashboard-hero-profile-copy strong,.dashboard-hero-stat-card strong,.dashboard-line-item strong,.dashboard-task-item strong,.dashboard-activity-item strong{color:#f5fbff}.dashboard-hero-copy p,.dashboard-hero-profile-copy span,.dashboard-hero-stat-card p,.dashboard-overview-card p,.dashboard-line-time span,.dashboard-empty-copy p{color:#d6e7f5b8}.dashboard-hero-profile{background:#ffffff0f;border:1px solid #88bee824;border-radius:1.2rem;align-items:center;min-width:12rem;padding:.78rem}.dashboard-hero-profile-copy span{font-size:.8rem}.dashboard-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.dashboard-hero-stat-card,.dashboard-overview-card{background:#071220a8;border:1px solid #81b1d624;border-radius:1.25rem;padding:.95rem;box-shadow:inset 0 1px #ffffff0a}.dashboard-hero-stat-card strong{font-size:1.6rem;line-height:1}.dashboard-overview-grid{gap:.85rem;display:grid}.dashboard-line-list,.dashboard-bullet-list,.dashboard-task-list,.dashboard-activity-list{gap:.75rem;display:grid}.dashboard-line-item,.dashboard-activity-item,.dashboard-task-item{background:#ffffff0d;border:1px solid #84b8dd14;border-radius:1rem;padding:.8rem}.dashboard-line-time{text-align:right}.dashboard-bullet-item{grid-template-columns:auto 1fr;align-items:start;gap:.55rem;display:grid}.dashboard-bullet-dot{background:linear-gradient(145deg,#61d1ff,#1f91e2);border-radius:999px;width:.65rem;height:.65rem;margin-top:.42rem;box-shadow:0 0 0 4px #61d1ff1f}.dashboard-inline-button{width:100%;margin-top:.2rem}.dashboard-task-item{align-items:center}.dashboard-task-check{background:#ffffff0a;border:1px solid #84b8dd6b;border-radius:.28rem;width:.95rem;height:.95rem;margin-top:.2rem}.dashboard-activity-item span{color:#d6e7f5ad;white-space:nowrap;font-size:.78rem}.dashboard-support-panel{gap:.95rem;display:grid}.choice-row{flex-wrap:wrap}.choice-pill{appearance:none;background:#ffffffe6;border:1px solid #285d8b24;border-radius:999px;min-height:2.8rem;padding:.72rem 1rem}.bottom-nav{bottom:max(.6rem, env(safe-area-inset-bottom));z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#ffffffeb,#0000 26%),linear-gradient(#f7fbfff5,#e9f3fff0);border:1px solid #1237491a;border-radius:1.35rem;justify-content:space-between;padding:.3rem;position:sticky;box-shadow:0 18px 34px #135bad1f}.bottom-nav-button{background:0 0;border:1px solid #0000;border-radius:1rem;flex:1 1 0;justify-content:center;align-items:center;min-height:3.1rem;padding:.35rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;position:relative;overflow:hidden}.climax-footer-actions{gap:.52rem;display:grid}.climax-nav{gap:.32rem;display:flex}.climax-nav-button{flex-direction:column;gap:.32rem;min-height:4rem;padding:.42rem .28rem .5rem}.climax-nav-icon-shell{color:#1263b5b8;z-index:1;background:#ffffffd1;border:1px solid #1782e61a;border-radius:.82rem;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffe6}.climax-nav-icon{width:1.12rem;height:1.12rem;display:block}.climax-nav-label{z-index:1;letter-spacing:.02em;color:#1237499e;font-size:.64rem;font-weight:700;line-height:1;transition:color .18s,transform .18s;position:relative}.climax-nav-glow{opacity:0;background:linear-gradient(90deg,#1782e600,#1782e6eb,#1782e600);border-radius:999px;height:.18rem;transition:opacity .18s,transform .22s;position:absolute;inset:auto 24% .24rem;transform:scaleX(.35)}.climax-nav-button.active{background:linear-gradient(#fff,#deefff);border-color:#1782e629;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff5,0 12px 22px #11529c1a}.climax-nav-button.active .climax-nav-icon-shell{color:#fff;background:linear-gradient(160deg,#0d5aa6 0%,#1782e6 100%);box-shadow:inset 0 1px #ffffff47,0 8px 14px #1782e629}.climax-nav-button.active .climax-nav-glow{opacity:1;transform:scaleX(1)}.climax-signout-button{appearance:none;width:100%;min-height:2.65rem;color:var(--heading);letter-spacing:.01em;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#ffffffeb,#0000 28%),linear-gradient(#fbfdfffa,#ebf3fcf0);border:1px solid #1237491a;border-radius:1rem;font-size:.78rem;font-weight:700;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;box-shadow:0 12px 24px #135bad14}.climax-signout-button:hover,.climax-signout-button:focus-visible{border-color:#1782e62e;transform:translateY(-1px);box-shadow:0 16px 28px #135bad1f}.dashboard-landing-footer--compact{padding-top:.5rem}.dashboard-mobile-panel--subpage{background:radial-gradient(circle at top,#2286ff1f,#0000 30%),linear-gradient(#041224 0%,#07162a 52%,#06111f 100%);border-color:#2b7cc357;min-height:calc(100svh - 5.4rem);box-shadow:0 28px 56px #03102061,inset 0 1px #ffffff0a}.dashboard-mobile-shell--subpage{min-height:inherit;grid-template-rows:auto auto 1fr;gap:1.15rem;padding:1.55rem 1.1rem 1.1rem}.dashboard-subpage-center{text-align:center;align-content:center;justify-items:center;gap:1rem;min-height:24rem;display:grid}.dashboard-subpage-glyph,.dashboard-profile-avatar{background:radial-gradient(circle at 30% 24%,#ffffff38,#0000 34%),linear-gradient(#91b7dbc2,#527296e6);border:1px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;width:7rem;height:7rem;display:inline-flex;box-shadow:inset 0 1px #fff3,0 20px 40px #091d3447}.dashboard-subpage-icon,.dashboard-profile-icon{color:#f7fbff;width:2.4rem;height:2.4rem;display:block}.dashboard-subpage-copy,.dashboard-profile-card{text-align:center;justify-items:center;gap:.38rem;display:grid}.dashboard-subpage-copy h3,.dashboard-profile-card strong{color:#f7fbff;letter-spacing:-.04em;margin:0;font-family:Manrope,Segoe UI,sans-serif;font-size:1.58rem;line-height:1.08}.dashboard-subpage-copy p,.dashboard-profile-card span{color:#d6e7f5c2;max-width:16rem;margin:0;font-size:.98rem;line-height:1.6}.dashboard-profile-card{align-content:center;min-height:24rem}.dashboard-profile-signout{width:100%;margin-top:1.35rem}.connections-main>.connection-flow-panel,.connections-main>.identity-panel{display:none}.services-panel--apps{min-height:100svh;box-shadow:none;padding:max(1rem, env(safe-area-inset-top)) max(.75rem, calc(.75rem + env(safe-area-inset-right))) max(1rem, calc(1rem + env(safe-area-inset-bottom))) max(.75rem, calc(.75rem + env(safe-area-inset-left)));border:none;border-radius:0}.app-connect-panel{min-height:calc(100svh - max(2rem, calc(env(safe-area-inset-top) + env(safe-area-inset-bottom))));grid-template-rows:auto auto 1fr auto}.app-connect-head-copy p{color:#d8e8f5a3}.app-connect-list{align-content:start}.app-connect-row{min-height:4.5rem}.app-connect-row-copy{display:block}.app-connect-row-copy strong{font-size:1.22rem;font-weight:700;display:block}.app-connect-row-copy span{display:none}.app-connect-action{color:#1491ff;background:0 0;border:0;flex:none;min-width:4.8rem;padding:0;font-size:1.22rem;font-weight:700;line-height:1.1}.app-connect-action.is-busy{opacity:.72}.services-panel--apps>.tool-actions{margin-top:auto}.services-panel--apps>.tool-actions .primary-button{border-radius:.88rem;min-height:3.35rem}.shell{width:100%;max-width:none;min-height:100svh;padding:max(0rem, env(safe-area-inset-top)) max(0rem, env(safe-area-inset-right)) max(0rem, env(safe-area-inset-bottom)) max(0rem, env(safe-area-inset-left))}.app-frame{gap:0;width:100%;max-width:none;min-height:100svh;padding-bottom:0}.dashboard-main,.connections-main{max-width:none;margin:0}.dashboard-mobile-panel--landing{min-height:calc(100svh - 4.8rem);box-shadow:none;border:none;border-radius:0}.dashboard-mobile-shell--landing{gap:1.1rem;padding:1.55rem 1rem .95rem}.dashboard-landing-copy h2{font-size:1.85rem}.dashboard-landing-body{gap:1.35rem;min-height:27rem}.dashboard-tools-launch{width:6.2rem;height:6.2rem}.dashboard-tools-launch-core{width:2.6rem;height:2.6rem}.dashboard-tools-launch-line--horizontal{width:1.55rem}.dashboard-tools-launch-line--vertical{height:1.55rem}.dashboard-landing-center-copy h3{font-size:1.95rem}.bottom-nav{z-index:8;padding:.42rem .5rem calc(.52rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:linear-gradient(#091827 0%,#081523 100%);border:0;border-top:1px solid #7fa2c22e;border-radius:0;position:sticky;bottom:0}.bottom-nav-button:hover,.bottom-nav-button:focus-visible{transform:none}.climax-footer-actions{margin-top:auto}.climax-nav{gap:0}.climax-nav-button{border-radius:0;gap:.26rem;min-height:3.95rem;padding:.18rem .2rem .12rem}.climax-nav-icon-shell{width:1.9rem;height:1.9rem;box-shadow:none;color:#f7fbffd6;background:0 0;border:0;border-radius:999px}.climax-nav-label{letter-spacing:0;color:#f7fbffdb;font-size:.78rem;font-weight:500}.climax-nav-glow{background:linear-gradient(90deg,#1782e600,#1782e6,#1782e600);height:.14rem;inset:auto 22% 0}.climax-nav-button.active{box-shadow:none;background:0 0;border-color:#0000;transform:none}.climax-nav-button.active .climax-nav-icon-shell{color:#178cff;box-shadow:none;background:0 0}.climax-nav-button.active .climax-nav-label{color:#178cff;transform:none}.setup-actions-inline{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}@keyframes climax-nav-pulse{0%{box-shadow:inset 0 1px #fffffff5,0 10px 18px #11529c12}50%{box-shadow:inset 0 1px #fffffff5,0 14px 26px #11529c1f}to{box-shadow:inset 0 1px #fffffff5,0 10px 18px #11529c12}}.climax-nav-button.active{animation:2.8s ease-in-out infinite climax-nav-pulse}.history-toggle{min-height:2.4rem;padding:.5rem .8rem;font-size:.86rem}@media (width>=860px){.content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.content.secretary-main,.content.dashboard-main,.content.connections-main{grid-template-columns:1fr}.chat-shell-panel,.setup-panel,.workflow-panel,.connection-drawer,.dashboard-activity-drawer,.dashboard-ops-drawer,.dashboard-drawer,.tools-panel{grid-column:1/-1}.connection-flow-strip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.connection-flow-step{min-width:0}.service-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.content.dashboard-main,.content.secretary-main,.content.connections-main{max-width:none;margin:0;display:block}.mobile-app-screen{width:100%;max-width:none;min-height:calc(100svh - 4.85rem);padding:1rem .95rem calc(1.15rem + env(safe-area-inset-bottom));color:#f6fbff;box-shadow:none;background:#081c31;border:none;border-radius:0;align-content:start;gap:1rem;display:grid}.mobile-service-overview{gap:.72rem;display:grid}.mobile-service-overview-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.mobile-service-overview-head h3{color:#fff;margin:0;font-family:Segoe UI,sans-serif;font-size:1.08rem}.mobile-service-overview-head p{color:#cddbe9a8;font-size:.78rem}.mobile-service-add{color:#fff;background:#178cff24;border:1px solid #178cffb3;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.mobile-service-add svg{width:1rem;height:1rem}.mobile-service-overview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.mobile-service-mini{color:#fff;text-align:left;background:#122a46b3;border:1px solid #7895b33d;border-radius:.72rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;min-height:4.2rem;padding:.68rem;display:grid}.mobile-service-mini-icon{width:1.8rem;height:1.8rem;display:inline-flex}.mobile-service-mini-icon svg,.mobile-service-mini-icon .brand-service-icon{width:100%;height:100%}.mobile-service-mini-copy{gap:.08rem;min-width:0;display:grid}.mobile-service-mini-copy strong,.mobile-service-mini-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-service-mini-copy strong{color:#fff;font-size:.78rem}.mobile-service-mini-copy small{color:#cddbe99e;font-size:.65rem}.mobile-service-mini-state{background:#cddbe959;border-radius:999px;width:.62rem;height:.62rem}.mobile-service-mini.is-ready .mobile-service-mini-state{background:#20cf78;box-shadow:0 0 0 .18rem #20cf781f}.mobile-service-mini.is-linked .mobile-service-mini-state{background:#f4ad3d;box-shadow:0 0 0 .18rem #f4ad3d1f}.mobile-service-mini.is-off .mobile-service-mini-state{background:#ef5962;box-shadow:0 0 0 .18rem #ef59621f}.mobile-dashboard-screen,.mobile-home-screen,.mobile-list-screen,.mobile-detail-screen,.mobile-chat-screen,.mobile-projects-screen,.mobile-profile-screen{grid-template-rows:auto auto auto 1fr auto}.mobile-screen-header{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.mobile-screen-header h2{color:#f6fbff;margin:0;font-family:Segoe UI,sans-serif;font-size:1.9rem;font-weight:700;line-height:1.1}.mobile-screen-header p{color:#dae5f1b3;margin:.3rem 0 0;font-size:.96rem;line-height:1.45}.mobile-screen-header--detail,.mobile-screen-header--projects{gap:.8rem}.mobile-screen-header--detail h2,.mobile-screen-header--projects h2{font-size:1.62rem}.mobile-screen-header--detail p,.mobile-screen-header--projects p{color:#cddbe9b3;margin-top:.14rem;font-size:.93rem}.mobile-screen-divider,.mobile-section-divider{background:linear-gradient(90deg,#168dff,#168dff14);height:1px}.mobile-chat-session-strip{scrollbar-width:none;gap:.48rem;min-height:2.7rem;padding:.52rem .9rem 0;display:flex;overflow-x:auto}.mobile-chat-session-strip::-webkit-scrollbar{display:none}.mobile-chat-session-pill{color:#f5f5f7b8;text-overflow:ellipsis;white-space:nowrap;background:#f5f5f70f;border:1px solid #f5f5f71f;border-radius:999px;flex:none;max-width:8.4rem;min-height:1.92rem;padding:.34rem .68rem;font-size:.72rem;font-weight:700;transition:transform .18s,color .18s,border-color .18s,background .18s;overflow:hidden}.mobile-chat-session-pill.active{color:#fff;background:#007fff2e;border-color:#007fff9e}.mobile-chat-session-pill:hover,.mobile-chat-session-pill:focus-visible{color:#fff;border-color:#007fff80;outline:none;transform:translateY(-1px)}.mobile-icon-button,.mobile-back-button,.mobile-add-button{appearance:none;color:#f4fbff;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-icon-button{width:1.9rem;height:1.9rem}.mobile-back-button{border:1px solid var(--climax-blue,#007fff);width:1.55rem;height:1.55rem;color:var(--climax-blue,#007fff);border-radius:.62rem;flex:none;margin-top:.15rem}.mobile-back-icon{width:.92rem;height:.92rem;display:block}.mobile-home-empty{align-content:center;justify-items:center;gap:1rem;min-height:27rem;display:grid}.mobile-home-plus{color:#f8fcff;background:linear-gradient(#6f86a2 0%,#637a98 100%);border:1px solid #ffffffe0;border-radius:999px;justify-content:center;align-items:center;width:8rem;height:8rem;display:inline-flex;box-shadow:inset 0 1px #ffffff4d}.mobile-home-plus-icon{width:2.6rem;height:2.6rem;display:block}.mobile-home-empty h3{color:#fff;margin:0;font-size:1.95rem;font-weight:700;line-height:1.1}.mobile-bottom-cta,.mobile-join-button,.mobile-summary-button,.mobile-signout-button{border-radius:var(--climax-radius,25px);width:100%;min-height:3.35rem;font-size:1.03rem;font-weight:700}.mobile-summary-button{color:#b7c6d7e0;background:#133154e6;border:none;margin-top:auto}.mobile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.mobile-stat-card{min-height:6.6rem;color:inherit;text-align:left;background:#122a46d1;border:1px solid #0000;border-radius:.72rem;align-content:space-between;padding:.85rem .8rem;display:grid}.mobile-stat-card.is-action{cursor:pointer;background:linear-gradient(135deg,#178cff29,#0000 62%),#122a46e6;border-color:#178cff61}.mobile-stat-card.is-action:after{content:"View services";color:#178cff;justify-self:end;font-size:.68rem;font-weight:700}.mobile-stat-card span{color:#e0e9f4d6;font-size:.92rem;line-height:1.2}.mobile-stat-card strong{color:#fff;font-size:1.9rem;font-weight:700;line-height:1}.mobile-upcoming-card{border:1px solid #7f9ab838;border-radius:.72rem;gap:.75rem;padding:1rem;display:grid}.mobile-upcoming-card>strong{color:#fff;font-size:1.08rem}.mobile-upcoming-row,.mobile-meeting-item{width:100%;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:.78rem;padding:0;display:flex}.mobile-upcoming-icon{color:#fff;background:#0d2644db;border-radius:.58rem;flex:none;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex}.mobile-upcoming-icon--small{width:2rem;height:2rem}.mobile-upcoming-icon-svg{width:1rem;height:1rem;display:block}.mobile-upcoming-copy,.mobile-meeting-item-copy,.mobile-project-card-copy{gap:.1rem;min-width:0;display:grid}.mobile-upcoming-copy b,.mobile-meeting-item-copy strong,.mobile-project-card-copy strong{color:#f7fbff;font-size:1.02rem;font-weight:700}.mobile-upcoming-copy small,.mobile-meeting-item-copy small,.mobile-project-card-copy small{color:#cad8e6a3;font-size:.88rem}.mobile-upcoming-link,.mobile-inline-link{color:#178cff;margin-left:auto;font-size:1rem;font-weight:700}.mobile-segmented-tabs{background:#0d223ae6;border-radius:.72rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.1rem;padding:.35rem;display:grid}.mobile-segmented-tab{color:#b1c0d08f;background:0 0;border:none;border-radius:.55rem;min-height:2.8rem;font-size:.98rem;font-weight:700;position:relative}.mobile-segmented-tab.active{color:#fff}.mobile-segmented-tab.active:after{content:"";background:#fff;border-radius:999px;height:2px;position:absolute;bottom:.38rem;left:24%;right:24%}.mobile-meeting-list,.mobile-project-list,.mobile-project-task-list{gap:.7rem;display:grid}.mobile-meeting-item,.mobile-project-card,.mobile-project-task-card{background:#081c312e;border:1px solid #7895b342;border-radius:.72rem;min-height:4.1rem;padding:.9rem .95rem}.mobile-meeting-item{justify-content:flex-start}.mobile-detail-section{gap:1rem;display:grid}.mobile-detail-section h3{color:#178cff;margin:0;font-size:1.18rem;font-weight:700}.mobile-detail-grid,.mobile-project-overview{gap:1rem;display:grid}.mobile-gmail-context-list{gap:.65rem;display:grid}.mobile-gmail-context-list--compact{border-top:1px solid #7895b333;margin-top:1rem;padding-top:.9rem}.mobile-gmail-context-list--compact>strong{color:#ffffffe6;font-size:.95rem}.mobile-gmail-context-card{background:#0b2b4b57;border:1px solid #178cff29;border-radius:.72rem;gap:.3rem;padding:.75rem .85rem;display:grid}.mobile-gmail-context-card strong,.mobile-gmail-context-card span{color:#fff;font-size:.9rem;font-weight:700}.mobile-gmail-context-card span{color:#c4d1dfc7;font-size:.78rem;font-weight:500}.mobile-gmail-context-card p{color:#d6e0ebbd;margin:0;font-size:.82rem;line-height:1.45}.mobile-detail-row,.mobile-project-line{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.mobile-detail-row span,.mobile-detail-copy-block span,.mobile-project-line span{color:#fff;font-size:1rem;font-weight:700}.mobile-detail-row strong,.mobile-project-line strong{color:#c4d1dfbd;text-align:right;font-size:.95rem;font-weight:500}.mobile-detail-copy-block{gap:.45rem;display:grid}.mobile-detail-copy-block p,.mobile-project-overview p{color:#aabacab8;margin:0;font-size:.93rem;line-height:1.45}.mobile-project-line{border-top:1px solid #7695b42e;padding:.85rem 0}.mobile-project-line:first-of-type{border-top:none}.mobile-line-chevron{color:#178cff;flex:none;width:1rem;height:1rem;margin-top:.2rem}.mobile-avatar-stack{align-items:center;gap:.35rem;margin-top:.65rem;display:flex}.mobile-avatar-chip{color:#fff;background:#178cff;border-radius:999px;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:inline-flex}.mobile-avatar-chip-icon{width:.9rem;height:.9rem}.mobile-avatar-chip--count{background:#0d2138f2;width:2rem;font-size:.72rem;font-weight:700}.mobile-project-task-card{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.mobile-project-task-card strong{color:#f7fbff;font-size:1rem}.mobile-project-task-card small{color:#cad8e6a3;font-size:.84rem}.mobile-project-task-status{text-transform:none;font-size:1rem;font-weight:700}.mobile-project-task-status.tone-progress{color:#178cff}.mobile-project-task-status.tone-done{color:#22c55e}.mobile-project-task-status.tone-todo{color:#178cff}.mobile-files-placeholder{place-items:center;min-height:15rem;display:grid}.mobile-files-placeholder p{color:#cad8e6a3}.mobile-add-button{width:2.3rem;height:2.3rem;color:var(--climax-white,#f5f5f7);background:#007fff1f;border:1px solid #007fffb8;border-radius:999px;transition:transform .18s,background .18s,box-shadow .18s;box-shadow:0 14px 32px #007fff2e}.mobile-add-button:hover,.mobile-add-button:focus-visible{background:#007fff3d;outline:none;transform:translateY(-1px)scale(1.03);box-shadow:0 18px 40px #007fff47}.mobile-new-chat-button{background:linear-gradient(135deg,#007fff47,#007fff14)}.mobile-add-button-icon{width:1.25rem;height:1.25rem;display:block}.mobile-project-card{gap:.9rem;display:grid}.mobile-project-card-head,.mobile-project-progress-row{align-items:center;gap:.78rem;display:flex}.mobile-project-folder{color:#fff;background:#0d2644db;border-radius:.55rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.mobile-project-folder-icon{width:1rem;height:1rem}.mobile-project-progress-row{justify-content:space-between}.mobile-project-progress-track{background:#96a7ba47;border-radius:999px;flex:auto;height:.28rem;overflow:hidden}.mobile-project-progress-fill{border-radius:inherit;height:100%;display:block}.mobile-project-progress-fill.tone-progress,.mobile-project-progress-fill.tone-todo,.mobile-project-progress-fill.tone-done{background:#178cff}.mobile-project-progress-row strong{color:#fff;font-size:1rem}.mobile-project-done-icon{justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.mobile-done-badge-svg{width:1rem;height:1rem}.mobile-chat-screen{min-height:calc(100svh - max(.35rem, env(safe-area-inset-top)));padding-bottom:max(.7rem, calc(.55rem + env(safe-area-inset-bottom)));background:radial-gradient(circle at 16% 10%,#178cff1f,#0000 16rem),linear-gradient(#03111ffa,#03182cfa);grid-template-rows:auto auto auto 1fr auto}.mobile-chat-character-dock{isolation:isolate;background:radial-gradient(circle at 14%,#3497ff38,#0000 34%),linear-gradient(135deg,#092744e6,#05192dc7);border:1px solid #74b4ee33;border-radius:1.15rem;align-items:center;min-height:5.4rem;margin:.15rem 0 .25rem;padding:.62rem .8rem .62rem 5.7rem;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0d,0 14px 34px #00000029}.mobile-chat-character-figure{pointer-events:none;place-items:end center;width:5.25rem;height:6.1rem;animation:.68s cubic-bezier(.2,.84,.22,1) both mobile-assistant-arrive;display:grid;position:absolute;bottom:-.18rem;left:.35rem}.mobile-chat-human-portrait{filter:drop-shadow(0 12px 22px #00000047)drop-shadow(0 0 14px #4fa6ff29);width:5.15rem}.mobile-chat-character-copy{gap:.2rem;min-width:0;display:grid}.mobile-chat-character-copy strong{color:#f7fbff;font-size:.94rem;line-height:1.15}.mobile-chat-character-copy span{color:#c2d8ecb3;font-size:.75rem;line-height:1.35}.mobile-chat-character-copy em{color:#ecf7ffe6;text-overflow:ellipsis;white-space:nowrap;max-width:min(58vw,17rem);font-size:.72rem;font-style:normal;line-height:1.3;overflow:hidden}.mobile-chat-character-signal{background:#45d39a;border-radius:999px;width:.5rem;height:.5rem;margin-left:auto;animation:2.1s ease-out infinite mobile-assistant-signal;box-shadow:0 0 #45d39a61}.mobile-chat-character-dock.listening{background:radial-gradient(circle at 14%,#3497ff57,#0000 38%),linear-gradient(135deg,#0a3257f0,#05192dcc);border-color:#48a9ff80}.mobile-chat-character-dock.listening .mobile-chat-character-signal,.mobile-chat-character-dock.speaking .mobile-chat-character-signal{background:#52a9ff;animation-duration:.85s}.mobile-chat-character-dock.speaking .mobile-chat-character-figure{filter:drop-shadow(0 0 16px #54aeff3d)}@keyframes mobile-assistant-arrive{0%{opacity:0;transform:translate(-.65rem,.8rem)scale(.84)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes mobile-assistant-signal{0%{box-shadow:0 0 #45d39a6b}70%,to{box-shadow:0 0 0 .48rem #45d39a00}}@keyframes portrait-blink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.08)}}.mobile-chat-thread{scrollbar-width:none;align-content:start;gap:1rem;min-height:0;padding:.35rem .05rem .9rem;display:grid;overflow-y:auto}.mobile-chat-thread::-webkit-scrollbar{display:none}.mobile-chat-row{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.55rem;min-width:0;display:grid}.mobile-chat-row.is-user{grid-template-columns:minmax(0,1fr) auto}.mobile-chat-avatar{border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;overflow:hidden;box-shadow:0 10px 24px #0000003d}.mobile-chat-avatar.is-assistant{color:var(--climax-blue,#007fff);background:radial-gradient(circle at 35% 24%,#fffffffa,#cfe2f6d1);border:1px solid #ffffff80}.mobile-chat-avatar.is-assistant .climax-mark{width:100%;height:100%}.mobile-chat-avatar.is-user{background:linear-gradient(135deg, var(--climax-blue,#007fff), #005fc7);color:#fff}.mobile-chat-avatar-icon{width:.9rem;height:.9rem}.mobile-chat-bubble{border-radius:var(--climax-radius,25px);overflow-wrap:anywhere;border:1px solid #ffffff14;gap:.65rem;width:fit-content;min-width:0;max-width:min(76vw,18.5rem);padding:.86rem .95rem;display:grid;position:relative;box-shadow:0 14px 34px #00000029}.mobile-chat-bubble.is-assistant{background:linear-gradient(#64768af5,#4e5f74f5);border-bottom-left-radius:.78rem}.mobile-chat-bubble.is-user{background:linear-gradient(135deg, var(--climax-blue,#007fff), #005fc7);border-bottom-right-radius:.78rem;justify-self:end}.mobile-chat-bubble p{color:#fff;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.98rem;line-height:1.42}.mobile-chat-bubble .chat-inline-reply-button{color:#ffffffdb;opacity:.86;background:#081c31db;border-color:#ffffff2e;margin:0;padding:.2rem .48rem;font-size:.66rem;position:absolute;top:-.52rem;right:.72rem;transform:translateY(0);box-shadow:0 8px 18px #0000002e}.mobile-chat-bubble.is-assistant .chat-inline-reply-button{left:.72rem;right:auto}.mobile-summary-link{color:#178cff;background:#fff;border:none;border-radius:.6rem;align-items:center;gap:.5rem;width:fit-content;min-height:2.45rem;padding:.6rem .8rem;font-size:.95rem;font-weight:700;display:inline-flex}.mobile-summary-link-icon{background:#178cff1f;border-radius:.35rem;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;display:inline-flex}.mobile-summary-link-icon-svg{width:.75rem;height:.75rem}.mobile-chat-composer{border-radius:var(--climax-radius,25px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#061729e0,#051221f0);border:1px solid #7895b32e;grid-template-columns:1fr auto;align-items:end;gap:.55rem;padding:.65rem;display:grid;box-shadow:inset 0 1px #ffffff0a,0 -12px 38px #0000002e}.chat-file-input{display:none}.chat-attachment-strip{scrollbar-width:none;grid-column:1/-1;gap:.42rem;padding:.08rem .04rem .2rem;display:flex;overflow-x:auto}.chat-attachment-strip::-webkit-scrollbar{display:none}.chat-attachment-chip{color:#fff;white-space:nowrap;background:#007fff24;border:1px solid #007fff57;border-radius:1rem;align-items:center;gap:.42rem;max-width:15rem;min-height:2.15rem;padding:.38rem .58rem;display:inline-flex}.chat-attachment-chip span{text-overflow:ellipsis;overflow:hidden}.chat-attachment-chip b{color:#ffffffb3}.telegram-composer--compact .chat-attachment-chip{color:var(--heading);background:#1782e61a}.telegram-composer--compact .chat-attachment-chip b{color:var(--muted)}.mobile-chat-input-shell{border-radius:var(--climax-radius,25px);background:#091d33c2;border:1px solid #7eb7eb3d;grid-template-columns:1fr auto;align-items:center;gap:.45rem;min-height:3.15rem;padding:0 .72rem 0 .95rem;display:grid}.mobile-chat-input-shell textarea{resize:none;color:#fff;background:0 0;border:none;min-height:3rem;max-height:7rem;padding:.95rem 0 .85rem;font-size:.96rem;line-height:1.35}.mobile-chat-input-shell textarea::placeholder{color:#b7c7d68a}.mobile-chat-input-shell textarea:focus{outline:none}.mobile-chat-composer-actions{align-items:center;gap:.42rem;display:inline-flex}.mobile-chat-voice-button,.mobile-chat-attachment-button{color:#fff;background:linear-gradient(#113659eb,#091f37eb);border:1px solid #7eb7eb3d;border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.mobile-chat-attachment-button:hover,.mobile-chat-attachment-button:focus-visible,.mobile-chat-voice-button:hover,.mobile-chat-voice-button:focus-visible{border-color:#75c2ff94;transform:translateY(-1px)}.mobile-chat-voice-button{background:0 0;border:none;width:1.9rem;height:1.9rem}.mobile-chat-voice-button svg,.mobile-chat-attachment-button svg{width:1rem;height:1rem}.mobile-chat-share-button{color:#78c6ff;background:linear-gradient(#0f4777f0,#082b4cf0);border-color:#48a9ff61}.mobile-chat-voice-button.active{color:#75c2ff;filter:drop-shadow(0 0 10px #178cff7a)}.mobile-paperclip-icon{width:1rem;height:1rem}.mobile-profile-card{border:1px solid #708dab38;border-radius:.9rem;justify-items:center;gap:.55rem;padding:1.2rem 1rem;display:grid}.mobile-profile-avatar{color:#fff;background:radial-gradient(circle at 35% 20%,#ffffff38,#178cffb8);border-radius:999px;justify-content:center;align-items:center;width:5.2rem;height:5.2rem;display:inline-flex;overflow:hidden}.mobile-profile-avatar-icon{width:1.4rem;height:1.4rem}.mobile-profile-character{width:5.4rem;height:5.4rem;display:block}.mobile-profile-card strong{color:#fff;font-size:1.14rem}.mobile-profile-card span{color:#cad8e6b3;font-size:.92rem}.mobile-profile-settings-card{background:#07223bb8;border:1px solid #5097da52;border-radius:1.15rem;gap:.85rem;width:100%;padding:.95rem;display:grid}.mobile-profile-settings-head{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.mobile-profile-settings-head div{gap:.18rem;display:grid}.mobile-profile-settings-head span{color:#ccdeee99;letter-spacing:.05em;text-transform:uppercase;font-size:.76rem}.mobile-profile-settings-head strong{color:#f7fbff;font-size:.98rem}.mobile-profile-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.mobile-profile-choice,.mobile-profile-preview-button{color:#eef7ffdb;font:inherit;background:#041a2fd1;border:1px solid #7caad357;border-radius:.9rem;min-height:2.65rem;padding:.68rem .75rem;font-weight:800}.mobile-profile-choice.active{color:#fff;background:linear-gradient(135deg,#138bfff2,#085ebeeb);border-color:#138bffe6;box-shadow:0 .7rem 1.4rem #005ebc38}.mobile-profile-preview-button{color:#1290ff;background:#051c32c7;min-height:2.15rem;padding:.45rem .7rem}.mobile-connections-screen{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.mobile-connections-screen .app-connect-panel{grid-template-rows:auto auto 1fr auto;min-height:calc(100svh - 7.25rem)}.mobile-connections-screen .app-connect-list{align-content:start;min-height:0}.app-connect-bottom-cta{margin-top:auto}.mobile-connection-sheet-scrim{z-index:72;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, calc(1rem + env(safe-area-inset-bottom)));-webkit-backdrop-filter:blur(14px);background:#020912b8;place-items:end center;display:grid;position:fixed;inset:0}.mobile-connection-sheet{background:linear-gradient(#08192dfc,#05111ffc);border:1px solid #75a8d62e;border-radius:1.28rem;gap:1rem;width:min(100%,27rem);padding:1.2rem 1rem 1rem;display:grid;position:relative;box-shadow:0 28px 56px #00000057}.mobile-connection-sheet-close{color:#f1f8ffe0;background:#ffffff12;border:0;border-radius:999px;width:1.95rem;height:1.95rem;font-size:1.35rem;line-height:1;position:absolute;top:.8rem;right:.8rem}.mobile-connection-sheet-head{gap:.35rem;padding-right:2rem;display:grid}.mobile-connection-sheet-head h3{color:#f7fbff;margin:0;font-family:Manrope,Segoe UI,sans-serif;font-size:1.2rem;line-height:1.2}.mobile-connection-sheet-head p{color:#d7e6f2bd;margin:0;font-size:.92rem;line-height:1.6}.mobile-connection-sheet-form{gap:.82rem}.mobile-connection-sheet-form details{background:#007fff0f;border:1px solid #007fff47;border-radius:18px;gap:.78rem;padding:.85rem;display:grid}.mobile-connection-sheet-form details[open]{display:grid}.mobile-connection-sheet-form summary{color:#f5f5f7;cursor:pointer;font-weight:700}.mobile-connection-sheet-head a+a{margin-left:.75rem}.mobile-connection-sheet-actions{gap:.7rem;display:grid}.bottom-nav.climax-nav{z-index:8;padding:.34rem .42rem calc(.45rem + env(safe-area-inset-bottom));box-shadow:none;background:#0a1928;border-top:1px solid #7692af2e;border-radius:0;gap:0;position:sticky;bottom:0}.climax-nav-button{min-height:3.95rem;box-shadow:none;background:0 0;border-radius:0;gap:.22rem}.climax-nav-icon-shell{color:#fffffff5;width:1.65rem;height:1.65rem;box-shadow:none;background:0 0;border:none}.climax-nav-icon{width:1rem;height:1rem}.climax-nav-label{color:#ffffffeb;font-size:.76rem;font-weight:500}.climax-nav-button.active,.climax-nav-button.active .climax-nav-icon-shell{box-shadow:none;background:0 0}.climax-nav-button.active .climax-nav-icon-shell,.climax-nav-button.active .climax-nav-label{color:#178cff}.climax-nav-button.active .climax-nav-glow{opacity:0}@media (width<=859px){.hero-meta-grid{grid-template-columns:1fr}}.bottom-nav.climax-nav:before{content:"";width:calc((100% - .76rem) / var(--nav-item-count));transform:translateX(calc(var(--active-index) * 100%));filter:saturate(1.25);pointer-events:none;background:radial-gradient(circle at 28% 18%,#fffc,#0000 26%),linear-gradient(145deg,#ffffff61,#1782e647 48%,#0960bf57);border-radius:1.32rem;transition:transform .43s cubic-bezier(.22,1,.36,1),border-radius .3s,filter .3s;position:absolute;top:.38rem;bottom:.38rem;left:.38rem;box-shadow:inset 0 1px #ffffff8f,inset 0 -10px 18px #ffffff14,0 10px 28px #1782e642}.bottom-nav.climax-nav:after{content:"";background:radial-gradient(circle at calc((var(--active-index) + .5) * 20%) 14%, #ffffff52, transparent 22%), linear-gradient(90deg, transparent, #ffffff14, transparent);opacity:.82;pointer-events:none;transition:background-position .43s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.voice-live-overlay{z-index:92;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(22px)saturate(1.45);background:radial-gradient(circle at 50% 28%,#178cff47,#0000 30%),radial-gradient(circle at 12% 78%,#60a5fa29,#0000 28%),#010a15c2;place-items:center;animation:.22s ease-out voice-live-enter;display:grid;position:fixed;inset:0}.voice-live-panel{background:linear-gradient(145deg,#ffffff2e,#ffffff0e 44%,#178cff1f),#051424b3;border:1px solid #d2ebff3d;border-radius:2.1rem;grid-template-rows:auto 1fr auto;justify-items:center;gap:1.25rem;width:min(100%,26.5rem);min-height:min(42rem,100svh - 2rem);padding:1.1rem 1rem 1.18rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #ffffff14,0 30px 80px #00000075,0 0 70px #178cff24}.voice-live-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 42%,#ffffff57,#0000 46%),linear-gradient(90deg,#0000,#ffffff21,#0000);height:48%;position:absolute;inset:-30% -20% auto;transform:rotate(-8deg)}.voice-live-close{z-index:2;color:#eef7ff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;width:2.35rem;height:2.35rem;font-size:1.02rem;font-weight:800;line-height:1;position:absolute;top:.86rem;right:.86rem;box-shadow:inset 0 1px #ffffff2e}.voice-live-copy{z-index:1;text-align:center;gap:.38rem;max-width:19rem;padding-top:1.2rem;display:grid;position:relative}.voice-live-kicker{color:#9ed3ff;letter-spacing:.16em;text-transform:uppercase;background:#178cff1f;border:1px solid #7ec3ff42;border-radius:999px;justify-self:center;padding:.34rem .72rem;font-size:.72rem;font-weight:800}.voice-live-copy h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(1.5rem,8vw,2.55rem);line-height:1.02}.voice-live-copy p{color:#deedfac7;margin:0;font-size:.96rem;line-height:1.55}.voice-live-orb{z-index:1;aspect-ratio:1;background:0 0;border:0;border-radius:999px;place-items:center;width:min(54vw,13.5rem);display:grid;position:relative;transform:translateZ(0)}.voice-live-orb:disabled{opacity:.78}.voice-live-orb-ring,.voice-live-core{pointer-events:none;border-radius:999px;position:absolute}.voice-live-orb-ring--one{border:1px solid #7ec3ff47;animation:4.6s ease-in-out infinite voice-ring-float;inset:4%;box-shadow:0 0 42px #178cff2e}.voice-live-orb-ring--two{border:1px solid #ffffff38;animation:3.8s ease-in-out infinite reverse voice-ring-float;inset:16%}.voice-live-core{background:radial-gradient(circle at 35% 24%,#ffffffeb,#0000 19%),linear-gradient(145deg,#4ab2fff2,#0d52bbf5);justify-content:center;align-items:center;gap:.34rem;animation:2.8s ease-in-out infinite voice-core-breathe;display:flex;inset:24%;box-shadow:inset 0 1px #ffffff80,inset 0 -18px 28px #041d4f47,0 24px 54px #178cff59}.voice-live-wave{transform-origin:50%;background:#ffffffeb;border-radius:999px;width:.34rem;height:1.45rem;animation:1.4s ease-in-out infinite voice-wave-idle}.voice-live-wave--two{height:2.2rem;animation-delay:.12s}.voice-live-wave--three{animation-delay:.24s}.voice-live-overlay.is-listening .voice-live-core,.voice-live-overlay.is-speaking .voice-live-core{animation-duration:1.2s}.voice-live-overlay.is-thinking .voice-live-core{filter:hue-rotate(28deg)saturate(1.25)}.voice-live-overlay.is-speaking .voice-live-wave{animation-name:voice-wave-speaking}.voice-live-overlay.is-listening .voice-live-orb-ring--one{border-color:#43d69673;animation-duration:2.2s}.voice-live-status-card{z-index:1;background:#ffffff12;border:1px solid #bedcf829;border-radius:1.15rem;gap:.52rem;width:100%;padding:.86rem .9rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f}.voice-live-status-row{gap:.26rem;padding:.2rem 0;display:grid}.voice-live-status-row+.voice-live-status-row{border-top:1px solid #daeeff1f;padding-top:.62rem}.voice-live-status-card strong{color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.voice-live-status-card span{color:#e5f1fcd1;max-height:5.4rem;font-size:.9rem;line-height:1.45;overflow:auto}.voice-live-status-card small{color:#ceffe7d6;background:#43d69614;border:1px solid #43d69629;border-radius:.78rem;padding:.52rem .62rem;font-size:.76rem;line-height:1.38;display:block}@keyframes voice-live-enter{0%{opacity:0;transform:translateY(.7rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes voice-ring-float{0%,to{opacity:.74;transform:scale(.98)rotate(0)}50%{opacity:1;transform:scale(1.05)rotate(8deg)}}@keyframes voice-core-breathe{0%,to{transform:scale(.98)}50%{transform:scale(1.04)}}@keyframes voice-wave-idle{0%,to{opacity:.72;transform:scaleY(.42)}50%{opacity:1;transform:scaleY(.78)}}@keyframes voice-wave-speaking{0%,to{transform:scaleY(.36)}35%{transform:scaleY(1.08)}68%{transform:scaleY(.62)}}@media (width<=430px){.voice-live-panel{min-height:calc(100svh - 2rem)}.voice-live-orb{width:min(66vw,13.2rem)}}.voice-live-overlay{padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px)saturate(1.35);background:radial-gradient(circle at 50% 38%,#2797ff33,#0000 34%),radial-gradient(circle at 50% 100%,#072340b8,#0000 46%),linear-gradient(#020d1ae6,#020a14f5);place-items:stretch stretch}.voice-live-panel{width:min(100%,29rem);min-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(14rem,1fr) auto;align-items:center;gap:clamp(1.1rem,3.8svh,2.2rem);margin:0 auto;padding:1rem .45rem .55rem}.voice-live-panel:before{filter:blur(10px);background:radial-gradient(circle,#178cff29,#0000 62%);border-radius:999px;height:32%;inset:auto 10% 10%;transform:none}.voice-live-close{color:#f5faffdb;-webkit-backdrop-filter:blur(18px);background:#ffffff13;border-color:#ffffff1a;width:2.55rem;height:2.55rem;font-size:.92rem;top:.52rem;right:.38rem}.voice-live-copy{gap:.48rem;max-width:20.5rem;padding-top:clamp(1.8rem,4svh,3rem)}.voice-live-kicker{color:#9acfffc2;letter-spacing:.18em;background:0 0;border:0;padding:0;font-size:.68rem}.voice-live-copy h2{letter-spacing:-.06em;font-size:clamp(1.62rem,7.2vw,2.35rem)}.voice-live-copy p{color:#e0eefaad;justify-self:center;max-width:18.5rem;font-size:.9rem}.voice-live-orb{align-self:center;width:min(56vw,12.2rem)}.voice-live-orb-ring--one{border-color:#7ec3ff2e;inset:2%;box-shadow:0 0 28px #178cff21}.voice-live-orb-ring--two{border-color:#ffffff21;inset:19%}.voice-live-core{background:radial-gradient(circle at 38% 28%,#ffffffd1,#0000 17%),linear-gradient(145deg,#4bb1ffeb,#1360d3f5);gap:.26rem;inset:27%;box-shadow:inset 0 1px #ffffff70,inset 0 -12px 22px #041d4f3d,0 18px 42px #178cff4d}.voice-live-wave{width:.27rem;height:1.12rem}.voice-live-wave--two{height:1.7rem}.voice-live-status-card{-webkit-backdrop-filter:blur(20px)saturate(1.3);background:linear-gradient(145deg,#ffffff1a,#ffffff0b),#ffffff09;border-color:#daeeff1f;border-radius:1.25rem;justify-self:center;gap:.42rem;width:min(100%,24rem);padding:.72rem}.voice-live-status-row{gap:.16rem;padding:0}.voice-live-status-row+.voice-live-status-row{padding-top:.46rem}.voice-live-status-card strong{color:#f6fbffc7;letter-spacing:.13em;font-size:.66rem}.voice-live-status-card span{color:#eff7ffdb;max-height:4.2rem;font-size:.82rem}.voice-live-status-card small{border-radius:.74rem;padding:.42rem .52rem;font-size:.7rem}@media (width<=430px){.voice-live-panel{min-height:100%}.voice-live-orb{width:min(62vw,11.8rem)}}@media (width<=739px){body:before{display:none}.shell{width:100%;padding:max(.35rem, env(safe-area-inset-top)) max(.35rem, calc(.35rem + env(safe-area-inset-right))) max(.95rem, calc(.8rem + env(safe-area-inset-bottom))) max(.35rem, calc(.35rem + env(safe-area-inset-left)))}.shell--chat-screen{padding:max(.18rem, env(safe-area-inset-top)) max(.18rem, calc(.18rem + env(safe-area-inset-right))) max(.18rem, calc(.12rem + env(safe-area-inset-bottom))) max(.18rem, calc(.18rem + env(safe-area-inset-left)))}.app-frame{padding-bottom:max(1.25rem, calc(1.05rem + env(safe-area-inset-bottom)));gap:.72rem}.hero-card,.panel,.subpanel,.stack-card,.tool-card,.workflow-step{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:1.28rem;box-shadow:0 8px 18px #05182a0f}.panel,.hero-card{padding:.85rem}.hero-card,.panel,.subpanel,.stack-card,.tool-card,.workflow-step{background:#fff}.status-pill,.setup-overview-card,.connection-flow-panel{display:none}.menu-sheet{top:max(.35rem, env(safe-area-inset-top));right:max(.35rem, calc(.35rem + env(safe-area-inset-right)));bottom:max(.35rem, calc(.35rem + env(safe-area-inset-bottom)));width:min(20.5rem,100vw - .7rem);padding:max(.9rem, env(safe-area-inset-top)) .9rem max(1rem, calc(.9rem + env(safe-area-inset-bottom))) .9rem;border-radius:1.3rem;box-shadow:0 18px 36px #05101f24}.app-header{border-radius:1.1rem;padding:.62rem .72rem}.hero-text{font-size:.82rem;line-height:1.45}.menu-button{width:2.8rem;height:2.8rem}.chat-shell-panel{border-radius:1.42rem;gap:.58rem;padding:.46rem}.app-frame--chat-screen .secretary-chat-panel{height:calc(100svh - max(.38rem, calc(env(safe-area-inset-top) + env(safe-area-inset-bottom))));min-height:calc(100svh - max(.38rem, calc(env(safe-area-inset-top) + env(safe-area-inset-bottom))));border-radius:1.45rem;padding:.38rem}.menu-sheet-head,.menu-links{grid-template-columns:1fr}.hero-line,.menu-sheet-head,.connection-onboarding-head,.stack-meta,.tool-head,.drawer-summary,.chat-shell-head,.chat-thread-toolbar,.dashboard-hero-head,.dashboard-hero-profile,.dashboard-overview-head,.dashboard-line-item,.dashboard-activity-item,.dashboard-task-item,.dashboard-mobile-topbar{flex-direction:column}.dashboard-mobile-actions{grid-template-columns:1fr auto auto;align-items:center;width:100%}.dashboard-mobile-avatar{width:4.2rem}.assistant-corner-presence{display:none}.assistant-corner-bubble{max-width:7.5rem;padding:.6rem .68rem}.assistant-corner-avatar-shell{width:4rem}.chat-shell-head-status{justify-items:end;width:auto}.chat-shell-note{border-radius:1rem;padding:.68rem .74rem}.chat-thread{height:100%;min-height:0;max-height:none;padding:.8rem .74rem .94rem}.telegram-chat-head{flex-direction:row;align-items:center}.app-frame--chat-screen .chat-shell-head{align-items:center}.app-frame--chat-screen .chat-shell-head-actions{flex-direction:row;align-items:center;margin-left:auto}.app-frame--chat-screen .chat-shell-head-status{justify-items:end}.app-frame--chat-screen .chat-status-pill{display:none}.chat-thread-toolbar{padding:.72rem .78rem .64rem}.chat-thread-toolbar-status{justify-content:flex-start;width:100%}.telegram-thread-panel{height:calc(100svh - 18.4rem);min-height:calc(100svh - 18.4rem);max-height:calc(100svh - 18.4rem)}.telegram-thread{height:100%;min-height:0;max-height:none}.message-bubble{border-radius:.92rem;max-width:calc(100% - .15rem)}.message-bubble p{font-size:.95rem;line-height:1.56}.header-actions{width:auto}.menu-sheet-profile{grid-template-columns:1fr;justify-items:start}.menu-sheet-actions{grid-template-columns:1fr}.chat-composer-footer,.tool-actions,.setup-actions{flex-direction:column}.chat-composer{bottom:max(.38rem, calc(.38rem + env(safe-area-inset-bottom)));border-radius:1rem;padding:.5rem;box-shadow:0 8px 16px #1434450b}.app-frame--chat-screen .chat-composer{bottom:max(.02rem, calc(.02rem + env(safe-area-inset-bottom)));border-radius:1.08rem}.chat-composer-note{padding:0 .08rem .44rem}.chat-emoji-tray{padding-bottom:.4rem}.chat-composer-bar{grid-template-columns:1fr auto;align-items:end}.chat-composer .primary-button{min-width:5rem}.telegram-composer .chat-composer-footer{flex-direction:row;align-items:center}.telegram-composer .chat-composer-footer p,.telegram-composer .chat-composer-spacer{display:none}.setup-overview-head,.assistant-snapshot-main,.identity-preview-card,.preference-head{flex-direction:column}.preference-row,.service-hub-grid,.character-grid{grid-template-columns:1fr}.services-panel{gap:.8rem}.services-panel .panel-heading{gap:.55rem}.service-hub-lead{font-size:.76rem;line-height:1.45}.service-hub-card{background:0 0;padding:0}.service-hub-card-frame,.integration-editor-card{background:#fffffffa;border-radius:1.1rem;padding:.9rem;box-shadow:0 8px 18px #112e430f}.service-card-top{grid-template-columns:auto 1fr;gap:.58rem}.service-card-top .tag{grid-column:1/-1;justify-self:start}.service-card-copy{gap:.18rem}.service-card-status{font-size:.96rem}.service-card-mode{font-size:.74rem;line-height:1.4}.service-card-detail{font-size:.78rem}.service-card-icon{border-radius:.82rem;width:2.65rem;height:2.65rem;font-size:.78rem}.service-inline-note,.service-note-stack{border-radius:.88rem;padding:.68rem .76rem}.service-hub-card .tool-actions{grid-template-columns:1fr;gap:.45rem}.dashboard-hero-stats,.dashboard-overview-grid,.dashboard-mobile-stats{grid-template-columns:1fr}.identity-preview-card--portrait{grid-template-columns:1fr;justify-items:start}.character-stage-3d--hero{width:5.3rem}.menu-close-button{justify-content:center;width:100%}.ghost-button,.voice-button,.primary-button,.history-toggle{width:100%;min-height:2.85rem;box-shadow:none;border-radius:1rem;justify-content:center;padding:.72rem .95rem}.chat-shell-head-actions .ghost-button,.chat-shell-head-actions .voice-inline-button,.chat-shell-head-actions .history-toggle,.dashboard-mobile-actions .primary-button,.dashboard-mobile-actions .dashboard-icon-button{width:auto}.chat-composer-actions{flex-direction:row;gap:.4rem;width:100%}.chat-composer .voice-button,.chat-composer .primary-button,.chat-composer .ghost-button{flex:1 1 0;width:auto;min-width:0;min-height:2.66rem;padding-inline:.74rem}.voice-button--icon,.send-button--icon{flex:none;width:2.72rem;min-width:2.72rem;min-height:2.72rem;padding:0}.command-chip{min-width:10.8rem}.bottom-nav{gap:.38rem;padding:.28rem}.bottom-nav-button{border-radius:.92rem;min-height:3.65rem;padding:.28rem}.climax-nav-icon-shell{width:1.9rem;height:1.9rem}.climax-nav-icon{width:1rem;height:1rem}.climax-nav-label{font-size:.58rem}.climax-signout-button{border-radius:.9rem;min-height:2.45rem;font-size:.74rem}}.auth-shell,.auth-frame{background:#03101e}.auth-frame .auth-card--splash-screen,.auth-frame .auth-card--entry-screen{color:#f6fbff;min-height:100svh;box-shadow:none;border:none;border-radius:0;background:radial-gradient(circle at 50% 14%,#1782e629,#0000 28%),linear-gradient(#031427 0%,#041a33 46%,#03101e 100%)!important}.auth-frame .auth-splash-copy h1,.auth-frame .auth-splash-copy p,.auth-frame .auth-form-head--center h2,.auth-frame .auth-form-head--center p{color:#f6fbff}.auth-frame .auth-splash-copy p,.auth-frame .auth-subtitle,.auth-frame .auth-footnote{color:#dbe7f2c7}.auth-frame .auth-splash-mark .climax-mark{color:#f6fbff}@media (prefers-reduced-motion:reduce){.character-stage-3d__space,.character-stage-3d__aura,.character-stage-3d__spark,.character-stage-3d__orbit,.character-stage-3d__ring--front,.character-stage-3d__beam,.character-stage-3d__card,.character-stage-3d__portrait-shell,.character-stage-3d__portrait,.walker-bob,.walker-halo,.walker-head,.walker-arm,.walker-leg,.walker-torso,.walker-pack,.walker-visor,.walker-mouth-wave,.character-stage-3d__voice-bars span,.portrait-avatar,.portrait-orbit--outer,.portrait-orbit--inner,.portrait-core,.portrait-eye-glow,.portrait-visor,.portrait-ambient,.assistant-corner-avatar-shell,.assistant-corner-presence.visible .assistant-corner-avatar-shell,.character-portrait.speaking .portrait-mouth{animation:none!important}}.chat-result-links{gap:.42rem;margin-top:.65rem;display:grid}.chat-result-links a{color:#79bdff;background:#178cff1f;border:1px solid #178cff6b;border-radius:.62rem;padding:.62rem .72rem;font-size:.78rem;font-weight:700;text-decoration:none}.mobile-chat-bubble .chat-result-links{gap:.5rem}.mobile-chat-bubble .chat-result-links a{color:#fff;background:linear-gradient(135deg,#ffffff29,#ffffff14);border-color:#ffffff2e;border-radius:.82rem;box-shadow:inset 0 1px #ffffff14}.shell,.shell.auth-shell{width:100%;max-width:none;margin-inline:0}@media (width<=739px){.shell,.shell.auth-shell{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}@supports (height:100dvh){@media (width<=739px){.shell.is-ios.is-standalone,.shell.is-ios.is-standalone.auth-shell{height:100dvh;min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overflow:hidden}.shell.is-ios.is-standalone .app-frame{height:100%;min-height:100%;padding-bottom:4.25rem;overflow:hidden}.shell.is-ios.is-standalone .mobile-app-screen{min-height:calc(100dvh - 4.85rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));height:calc(100dvh - 4.85rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overflow-y:auto}.shell.is-ios.is-standalone.shell--chat-screen .app-frame,.shell.is-ios.is-standalone .app-frame--chat-screen{padding-bottom:0}}}.bottom-nav.climax-nav{--nav-item-count:5;--active-index:0;bottom:max(.55rem, calc(.42rem + env(safe-area-inset-bottom)));z-index:30;grid-template-columns:repeat(var(--nav-item-count), minmax(0, 1fr));-webkit-backdrop-filter:blur(28px)saturate(1.75);background:linear-gradient(140deg,#ffffff47,#ffffff14 42%,#1782e624),#0716248a;border:1px solid #d7ebff42;border-radius:1.65rem;gap:0;width:min(100% - 1rem,28rem);margin:0 auto;padding:.38rem;display:grid;position:sticky;overflow:hidden;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #ffffff14,0 18px 46px #00000057,0 0 0 1px #1782e614}.bottom-nav.climax-nav:before{content:"";width:calc((100% - .76rem) / var(--nav-item-count));transform:translateX(calc(var(--active-index) * 100%));pointer-events:none;background:radial-gradient(circle at 28% 18%,#fffc,#0000 26%),linear-gradient(145deg,#ffffff61,#1782e647 48%,#0960bf57);border-radius:1.32rem;transition:transform .43s cubic-bezier(.22,1,.36,1),border-radius .3s,filter .3s;position:absolute;top:.38rem;bottom:.38rem;left:.38rem;box-shadow:inset 0 1px #ffffff8f,inset 0 -10px 18px #ffffff14,0 10px 28px #1782e642}.bottom-nav.climax-nav:after{content:"";background:radial-gradient(circle at calc((var(--active-index) + .5) * 20%) 14%, #ffffff52, transparent 22%), linear-gradient(90deg, transparent, #ffffff14, transparent);opacity:.82;pointer-events:none;position:absolute;inset:0}.bottom-nav.climax-nav .climax-nav-button{z-index:1;min-height:3.85rem;box-shadow:none;color:#eef7ffb8;background:0 0;border:0;border-radius:1.22rem;padding:.38rem .12rem .28rem;transition:color .24s,transform .26s cubic-bezier(.22,1,.36,1);animation:none;position:relative;transform:translateY(0)}.bottom-nav.climax-nav .climax-nav-button:hover,.bottom-nav.climax-nav .climax-nav-button:focus-visible{transform:translateY(-.08rem)}.bottom-nav.climax-nav .climax-nav-icon-shell{width:1.82rem;height:1.82rem;box-shadow:none;color:currentColor;background:0 0;border:0;border-radius:999px;transition:color .26s,transform .3s cubic-bezier(.22,1,.36,1),filter .26s}.bottom-nav.climax-nav .climax-nav-icon{filter:drop-shadow(0 1px #00000024);width:1.04rem;height:1.04rem}.bottom-nav.climax-nav .climax-nav-label{color:currentColor;letter-spacing:-.01em;font-size:.7rem;font-weight:650;transition:color .26s,opacity .26s,transform .26s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.bottom-nav.climax-nav .climax-nav-button.active{color:#fff;box-shadow:none;background:0 0;transform:translateY(-.08rem)}.bottom-nav.climax-nav .climax-nav-button.active .climax-nav-icon-shell{color:#fff;box-shadow:none;filter:drop-shadow(0 7px 13px #0c4d9952);background:0 0;transform:translateY(-.08rem)scale(1.08)}.bottom-nav.climax-nav .climax-nav-button.active .climax-nav-label{color:#fff;transform:translateY(-.03rem)}.bottom-nav.climax-nav .climax-nav-glow{opacity:0;background:#ffffffbd;border-radius:999px;height:.18rem;transition:opacity .26s,transform .32s cubic-bezier(.22,1,.36,1);inset:auto 34% .12rem;transform:scaleX(.38)}.bottom-nav.climax-nav .climax-nav-button.active .climax-nav-glow{opacity:.92;transform:scaleX(1)}
