@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}:root{--bg:#eef3fa;--panel:rgba(5,110,205,0.08);--panel-solid:#ebf3fb;--surface:#ffffff;--surface-hi:#f4f7fc;--surface-hover:#eaf0f9;--line:#d8e2ef;--line-soft:#e4ebf5;--text:#16202f;--text-dim:#5b6b82;--text-faint:#8b9ab0;--shadow:22,32,47;--accent:#1e6fff;--accent-hi:#4a8bff;--accent-dim:rgba(30,111,255,0.09);--online:#16a34a;--danger:#dc2626;--chip-purple:#a78bfa;--chip-cyan:#22d3ee;--chip-amber:#fbbf24;--chip-green:#4ade80;--sidebar-w:clamp(272px,21vw,520px);--panel-w:clamp(258px,20vw,480px);--radius:14px;--logo-w:219.7px;--logo-h:84px;--brand-lift:14px;--panel-ms:800ms;--panel-ease:cubic-bezier(0.4,0,0.2,1);--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}[data-theme=dark]{--bg:#070b14;--panel:#0b1220;--panel-solid:#0b1220;--surface:#131c2e;--surface-hi:#18233a;--surface-hover:#1d2841;--line:#1c2842;--line-soft:#162034;--text:#eef2f8;--text-dim:#93a1b8;--text-faint:#64748b;--accent-dim:rgba(30,111,255,0.14);--online:#22c55e;--shadow:0,0,0}[data-theme=dark] .bubble,[data-theme=dark] .callbar,[data-theme=dark] .composer,[data-theme=dark] .modal,[data-theme=dark] .trust,[data-theme=dark] .turn--user .bubble{box-shadow:none}[data-theme=dark] .composer{border:none}[data-theme=dark] .step--on .step__ring{color:#06240f}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}body,html{margin:0;padding:0;height:100%;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}svg{flex:none;width:18px;height:18px}.console{display:grid;grid-template-columns:var(--sidebar-w) 1fr var(--panel-w);height:100dvh;overflow:hidden;transition:grid-template-columns var(--panel-ms) var(--panel-ease)}body,html{overflow-x:hidden}.console--wide{grid-template-columns:var(--sidebar-w) 1fr 0}.side{background:var(--panel);border-right:1px solid var(--line-soft);display:flex;flex-direction:column;padding:clamp(20px,2vw,34px) clamp(18px,1.6vw,30px);overflow-y:auto}.brand{display:flex;align-items:center;justify-content:center;margin-top:calc(-1 * var(--brand-lift));margin-bottom:calc(24px + var(--brand-lift))}.brand img{width:var(--logo-w)!important;height:var(--logo-h)!important;max-width:100%;object-fit:contain}.status{display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 20px;margin:0 auto 22px;width:-moz-fit-content;width:fit-content;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:14px}.status__dot{width:8px;height:8px;border-radius:50%;background:var(--online);flex:none}.status__dot--busy{background:var(--chip-amber)}.mascot{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center;padding:6px 0 22px}.mascot__stage{height:100%;line-height:0}.mascot__art,.mascot__stage{position:relative;display:block;max-width:100%}.mascot__art{z-index:1;margin:0 auto;height:100%!important;width:auto!important;max-height:470px}.mascot__disc{position:absolute;left:50%;bottom:-3%;transform:translateX(-50%);width:94%!important;height:auto!important;max-width:none;z-index:0;pointer-events:none}.cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px;border:none;border-radius:var(--radius);background:var(--accent);color:#fff;font-size:16px;font-weight:500;transition:background .15s,transform .15s}.cta svg{width:20px;height:20px}.cta:hover{background:var(--accent-hi);transform:translateY(-1px)}.cta-gap{height:49px;flex:none}.modes{margin-top:22px}.modes__label{font-size:13px;color:var(--text-dim);margin-bottom:10px}.modes__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mode{padding:13px 8px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:14px;transition:color .15s,border-color .15s,background .15s}.mode:hover{color:var(--accent-hi);background:var(--surface-hi)}.mode--on,.mode:hover{border-color:var(--accent)}.mode--on{color:var(--text);background:var(--surface);font-weight:500}.tray{display:flex;gap:9px;margin-top:20px}.tray button{flex:none;width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text-dim);transition:color .15s,background .15s}.tray button svg{width:24px;height:24px}.tray button:hover{color:var(--accent-hi);border-color:var(--accent);background:var(--surface-hi)}.tray button.on{background:var(--accent);border-color:var(--accent);color:#fff}.tray button.end{background:var(--danger);border-color:var(--danger);color:#fff}.tray .tray__new{flex:1 1;width:auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;color:var(--text);font-size:15px;white-space:nowrap}.main{flex-direction:column;min-width:0;overflow:hidden}.head,.main{display:flex}.head{align-items:flex-start;justify-content:space-between;padding:clamp(22px,2.2vw,34px) clamp(24px,2.6vw,46px) 18px;flex:none}.head__name{display:flex;align-items:center;gap:9px;font-size:27px;font-weight:500;letter-spacing:.02em}.head__name svg{width:20px;height:20px;color:var(--accent)}.head__sub{font-size:13.5px;color:var(--text-dim);margin-top:5px}.head__sub b{font-weight:400;color:var(--text-faint);margin:0 7px}.ghost{display:inline-flex;align-items:center;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:14px;padding:12px 20px;border-radius:var(--radius);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s;flex:none}.ghost__short,.head__logo,.head__new{display:none}.head__actions{display:flex;align-items:center;gap:10px;flex:none}.ghost:hover{background:var(--surface-hi);border-color:var(--accent);color:var(--accent-hi)}.thread{flex:1 1;overflow-y:auto;padding:14px clamp(24px,2.6vw,46px) 20px;display:flex;flex-direction:column;gap:22px}.thread--empty{justify-content:flex-end}.turn{display:flex;gap:14px;animation:rise .3s ease-out both;max-width:780px}.turn--user{align-self:flex-end;flex-direction:row-reverse}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.turn__pic{width:38px;height:38px;flex:none;border-radius:50%;display:grid;place-items:center;overflow:hidden}.turn__pic img{width:100%!important;height:100%!important;object-fit:contain}.turn__pic svg{width:18px;height:18px;color:var(--text-dim)}.bubble{background:var(--surface);border-radius:16px;padding:17px 21px;font-size:15.5px;line-height:1.66;white-space:pre-wrap;word-break:break-word}.turn--user .bubble{background:var(--accent);color:#fff}.bubble--pending{min-height:22px;padding:17px 21px}.bubble--pending i{height:6px;background:rgba(255,255,255,.9)}.caret{display:inline-block;width:2px;height:1em;margin-left:3px;vertical-align:text-bottom;background:var(--accent-hi);animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.thinking{display:flex;align-items:center;gap:11px;color:var(--text-dim);font-size:15px}.thinking i{width:6px;height:6px;border-radius:50%;background:var(--text-faint);animation:pulse 1.2s ease-in-out infinite}.thinking i:nth-child(2){animation-delay:.18s}.thinking i:nth-child(3){animation-delay:.36s}@keyframes pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.topics{display:flex;flex-wrap:wrap;gap:11px;padding:0 0 4px 52px}.topic{display:inline-flex;align-items:center;gap:9px;padding:12px 19px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text);font-size:14.5px;transition:border-color .15s,background .15s}.topic svg{width:17px;height:17px}.topic:hover{background:var(--surface-hi)}.topic--on{border-color:var(--chip-amber)}.topic[data-c=purple] svg{color:var(--chip-purple)}.topic[data-c=cyan] svg{color:var(--chip-cyan)}.topic[data-c=amber] svg{color:var(--chip-amber)}.topic[data-c=green] svg{color:var(--chip-green)}.foot{flex:none;padding:8px clamp(24px,2.6vw,46px) 20px}.composer{display:flex;align-items:flex-end;gap:10px;background:var(--surface);border-radius:18px;padding:11px 12px 11px 24px;transition:background .18s}.composer:focus-within{background:var(--surface-hover)}.field{flex:1 1;background:none;border:none;outline:none;resize:none;color:var(--text);font-size:15.5px;line-height:1.55;font-family:inherit;padding:10px 2px;max-height:180px}.field::placeholder{color:var(--text-faint);opacity:1;transition:opacity .35s ease}.field--fading::placeholder{opacity:0}.field:focus,.field:focus-visible{outline:none;box-shadow:none}.icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:none;background:none;color:var(--text-dim);transition:background .15s,color .15s}.icon svg{width:20px;height:20px}.icon:hover:not(:disabled){background:var(--surface-hi);color:var(--text)}.icon:disabled{opacity:.3;cursor:default}.icon--live{color:var(--accent-hi);background:var(--accent-dim);animation:breathe 1.6s ease-in-out infinite}@keyframes breathe{50%{background:rgba(30,111,255,.3)}}.orb{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:none;background:var(--accent);color:#fff;transition:transform .15s,background .15s}.orb svg{width:21px;height:21px}.orb:hover{transform:scale(1.06);background:var(--accent-hi)}.orb--live{background:var(--danger)}.orb--live:hover{background:#ef4444}.credit{text-align:center;font-size:12.5px;color:var(--text-faint);margin:13px 0 0}.credit b{font-weight:500;color:var(--text-dim)}.error{text-align:center;font-size:13.5px;color:#ff8080;margin:0 0 10px}.callbar{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--surface);border-radius:999px;padding:11px 13px;width:-moz-fit-content;width:fit-content;margin:0 auto}.ctl{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:none;background:var(--surface-hi);color:var(--text);transition:background .15s}.ctl svg{width:20px;height:20px}.ctl:hover{background:var(--surface-hover)}.ctl--off{background:rgba(220,38,38,.15);color:#ff8080}.ctl--off:hover{background:rgba(220,38,38,.26)}.callbar__sep{width:1px;height:26px;margin:0 5px;background:var(--line)}.endcall{display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 21px;border:none;border-radius:999px;background:rgba(220,38,38,.15);color:#ff8080;font-size:14.5px;font-weight:500;transition:background .15s}.endcall:hover{background:rgba(220,38,38,.27)}.callstate{display:flex;align-items:center;justify-content:center;gap:13px;margin-bottom:15px;font-size:14px;color:var(--text-dim)}.bars{display:flex;align-items:flex-end;gap:4px;height:34px}.bars span{width:4px;min-height:8px;border-radius:2px;background:var(--accent-hi);transition:height .09s linear}.bars[data-speaking=false] span{background:var(--text-faint);opacity:.5}.panel{position:relative;overflow:visible;background:var(--panel);border-left:1px solid var(--line-soft);display:flex;transition:background var(--panel-ms) var(--panel-ease),border-color var(--panel-ms) var(--panel-ease)}.panel--closed{background:none;border-left:none}.panel__inner{flex:1 1;min-width:0;display:flex;flex-direction:column;padding:clamp(22px,2vw,34px) clamp(18px,1.6vw,30px);overflow-y:auto;overflow-x:hidden;transition:opacity .4s ease}.panel--closed .panel__inner{opacity:0;pointer-events:none}.panel__title{font-size:16.5px;font-weight:500;margin:0 0 26px}.steps{display:flex;align-items:flex-start;justify-content:center;gap:2px}.step{display:flex;flex-direction:column;align-items:center;gap:10px;flex:1 1;min-width:0;text-align:center}.step__ring{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:14.5px;border:1px solid var(--line);background:var(--surface);color:var(--text-faint);transition:background .25s,color .25s,border-color .25s}.step--on .step__ring{background:var(--online);border-color:var(--online);color:#fff;font-weight:500}.step__ring svg{width:15px;height:15px}.step--done .step__ring{background:var(--surface-hi);border-color:var(--online);color:var(--online)}.step__name{font-size:11.5px;line-height:1.35;color:var(--text-faint);overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.step--on .step__name{color:var(--online)}.steps__link{height:1px;flex:none;width:16px;margin-top:18px;background:var(--line)}.steps__link--done{background:var(--online)}.panel__spacer{flex:1 1;min-height:24px}.trust{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:19px;display:flex;flex-direction:column;gap:19px}.trust__row{display:flex;gap:13px;align-items:center}.trust__row svg{width:21px;height:21px;flex:none;color:var(--accent-hi)}.trust__t{font-size:14px;font-weight:500}.trust__d{font-size:12.5px;color:var(--text-faint);margin-top:3px}.panel__toggle{position:absolute;left:-15px;top:50%;transform:translateY(-50%);width:28px;height:64px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text-dim);z-index:5;transition:background .15s,color .15s,left var(--panel-ms) var(--panel-ease)}.panel__toggle:hover{color:var(--accent-hi);border-color:var(--accent);background:var(--surface-hi)}.panel--closed .panel__toggle{left:-34px}.panel--closed .panel__toggle svg{transform:rotate(180deg)}.panel__toggle svg{width:15px;height:15px;transition:transform var(--panel-ms) var(--panel-ease)}.veil{position:fixed;inset:0;background:rgba(4,7,14,.86);display:grid;place-items:center;padding:24px;z-index:60;animation:fade .2s ease-out}@keyframes fade{0%{opacity:0}}.modal{background:var(--panel-solid);border:1px solid var(--line);border-radius:20px;padding:34px;width:100%;max-width:470px;max-height:88vh;overflow-y:auto;animation:pop .22s ease-out}@keyframes pop{0%{opacity:0;transform:translateY(14px)}}.modal__title{font-size:25px;font-weight:500;text-align:center;margin:0 0 9px}.modal__sub{font-size:14.5px;color:var(--text-dim);text-align:center;margin:0 0 28px}.modal__close{position:absolute;top:26px;right:30px;width:40px;height:40px;display:grid;place-items:center;border:none;border-radius:50%;background:none;color:var(--text-dim)}.modal__close:hover{color:var(--text);background:var(--surface)}.modal__close svg{width:22px;height:22px}.field-group{margin-bottom:19px}.field-group label{display:block;font-size:14.5px;margin-bottom:9px}.input{width:100%;padding:15px 17px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text);font-size:14.5px;font-family:inherit;outline:none;transition:border-color .15s}.input::placeholder{color:var(--text-faint)}.input:focus{border-color:var(--accent)}.phone{display:grid;grid-template-columns:108px 1fr;grid-gap:11px;gap:11px}.phone__cc{display:flex;align-items:center;justify-content:space-between;padding:15px;border:1px solid var(--line);border-radius:11px;background:var(--surface);font-size:14.5px}.phone__cc span{color:var(--text-faint)}.modal__actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;margin-top:27px}.btn-quiet{padding:15px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text);font-size:15px;transition:background .15s}.btn-quiet:hover{background:var(--surface-hi)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px;border:none;border-radius:11px;background:var(--accent);color:#fff;font-size:15px;font-weight:500;transition:background .15s}.btn-primary:hover{background:var(--accent-hi)}.btn-primary svg{width:19px;height:19px}.btn-primary--wide{width:100%;padding:19px;font-size:17px}.promo{text-align:center}.promo__art{width:100%;max-width:330px;margin:0 auto 26px;display:block}.promo__text{font-size:21px;font-weight:500;line-height:1.45;margin:0 0 28px}.done{text-align:center;padding:18px 0}.done__mark{width:62px;height:62px;margin:0 auto 20px;display:grid;place-items:center;border-radius:50%;background:rgba(34,197,94,.14);color:var(--online)}.done__mark svg{width:30px;height:30px}@media (max-height:780px){.mascot{padding-bottom:14px}.status{margin-bottom:14px}.modes{margin-top:14px}.tray{margin-top:12px}.cta-gap{height:44px}.brand{margin-bottom:16px}.brand img{width:calc(var(--logo-w) * .82)!important;height:calc(var(--logo-h) * .82)!important}}@media (max-height:600px){.cta-gap,.mascot{display:none}.status{margin-bottom:10px}}@media (max-width:1280px){.foot,.head,.thread{padding-left:20px;padding-right:20px}}@media (max-width:1040px){.console{grid-template-columns:var(--sidebar-w) 1fr;transition:none}.panel{display:none}}@media (max-width:760px){.console{grid-template-columns:1fr}.side{display:none}.topics{padding-left:0}.foot,.thread{padding-left:16px;padding-right:16px}.head{align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line-soft)}.head>div:not(.head__actions){display:none}.head__logo{display:block;width:153px!important;height:30px!important;object-fit:contain;margin-right:auto}.head__new{display:none;place-items:center;width:42px;height:42px;flex:none;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text-dim);transition:color .15s,border-color .15s,background .15s}.head__new svg{width:20px;height:20px}.head__new:active,.head__new:hover{color:var(--accent-hi);border-color:var(--accent);background:var(--surface-hi)}.ghost{padding:11px 14px;font-size:13.5px;gap:5px}.ghost__long{display:none}.ghost__short{display:inline}.thread{gap:16px;padding-top:16px}.turn{gap:10px;max-width:100%}.turn__pic{width:30px;height:30px}.bubble{padding:13px 16px;font-size:15px;line-height:1.6}.foot{padding-bottom:max(16px,env(safe-area-inset-bottom))}.composer{padding:8px 8px 8px 18px;border-radius:16px}.field{font-size:16px;padding:9px 2px}.field::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.credit{font-size:12px;margin-top:10px}.callbar{width:100%;justify-content:space-between}.endcall{padding:0 18px}}@media (max-width:380px){.head{padding:12px;gap:8px}.head__logo{width:133px!important;height:26px!important}.head__new{width:38px;height:38px}.ghost{padding:10px 11px;font-size:12.5px}.foot,.thread{padding-left:12px;padding-right:12px}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.composer{box-shadow:0 1px 3px rgba(22,32,47,.06),0 6px 16px rgba(22,32,47,.05);border:1px solid var(--line)}.trust{box-shadow:0 1px 3px rgba(22,32,47,.05)}.bubble{box-shadow:0 1px 2px rgba(22,32,47,.04)}.turn--user .bubble{box-shadow:0 1px 3px rgba(30,111,255,.22)}.callbar,.modal{box-shadow:0 2px 8px rgba(22,32,47,.07)}.side{border-right:1px solid var(--line)}.panel{border-left:1px solid var(--line)}.bubble,.composer,.console,.ghost,.head__new,.main,.mode,.panel,.side,.status,.tray button,.trust{transition:background-color .22s ease,border-color .22s ease}.tray .tray__theme{flex:none;width:48px;height:48px}:root .mascot__disc{left:46%;transform:translateX(-50%);width:64%!important;bottom:-1%;opacity:.2;filter:blur(1px)}[data-theme=dark] .mascot__disc{width:94%!important;bottom:-2%;opacity:1;filter:none}.arch{--arch-violet-bg:#ebe9fd;--arch-violet-line:#c3bcf5;--arch-violet-text:#3d3477;--arch-mint-bg:#e6f6e9;--arch-mint-line:#b4dfbd;--arch-mint-text:#245c33;--arch-plain-bg:var(--surface);--arch-shell:rgba(22,32,47,0.03);margin:16px 0 2px;padding:18px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-hi)}[data-theme=dark] .arch{--arch-violet-bg:rgba(139,124,246,0.16);--arch-violet-line:rgba(139,124,246,0.42);--arch-violet-text:#c9c0ff;--arch-mint-bg:rgba(74,222,128,0.13);--arch-mint-line:rgba(74,222,128,0.36);--arch-mint-text:#9fe6b4;--arch-shell:rgba(255,255,255,0.03)}.arch__title{font-size:14.5px;font-weight:500;margin:0 0 14px;color:var(--text)}.arch__stack{display:flex;flex-direction:column}.arch__layer{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1.5px dashed var(--line);border-radius:10px;background:var(--arch-shell)}.arch__layerName{flex:none;width:108px;margin:0;font-size:12.5px;font-weight:500;color:var(--text-dim);line-height:1.3}.arch__layerBody{flex:1 1;min-width:0}.arch__group{border:1px solid var(--line);border-radius:9px;padding:10px;background:var(--surface)}.arch__groupTitle{margin:0 0 8px;font-size:11.5px;color:var(--text-dim);text-align:center}.arch__boxes{display:flex;flex-direction:column;gap:7px}.arch__boxes--row{flex-direction:row;flex-wrap:wrap;gap:8px}.arch__boxes--row .arch__box{flex:1 1;min-width:118px}.arch__box{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:9px 12px;border:1px solid var(--line);border-radius:7px;background:var(--arch-plain-bg);font-size:12.5px;line-height:1.35;color:var(--text)}.arch__box--violet{background:var(--arch-violet-bg);border-color:var(--arch-violet-line);color:var(--arch-violet-text)}.arch__box--mint{background:var(--arch-mint-bg);border-color:var(--arch-mint-line);color:var(--arch-mint-text)}.arch__box--cyl{border-radius:7px 7px 12px 12px;padding-top:13px}.arch__cap{position:absolute;top:3px;left:10%;right:10%;height:6px;border:1px solid;border-radius:50%;opacity:.35}.arch__note{display:block;font-style:normal;font-size:11px;opacity:.75;margin-top:2px}.arch__up{display:flex;flex-direction:column;align-items:center;height:20px}.arch__upHead{width:0;height:0;border-bottom:6px solid var(--text-faint);border-left:4.5px solid transparent;border-right:4.5px solid transparent}.arch__upLine{flex:1 1;width:1.5px;background:var(--text-faint)}@media (max-width:760px){.arch{padding:14px 12px}.arch__layer{flex-direction:column;align-items:stretch;gap:9px}.arch__layerName{width:auto}.arch__boxes--row .arch__box{min-width:0}}.arch__pending{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;color:var(--text-dim)}.arch__pending i{width:5px;height:5px;border-radius:50%;background:var(--text-faint);animation:pulse 1.2s ease-in-out infinite}.arch__pending i:nth-child(2){animation-delay:.18s}.arch__pending i:nth-child(3){animation-delay:.36s}[data-theme=dark] .themed--light,[data-theme=light] .themed--dark{display:none!important}.console--call{grid-template-columns:0 1fr clamp(320px,26vw,420px)}.console--call .side{padding-left:0;padding-right:0;border-right:none;overflow:hidden}.stage{position:relative;width:100%;border-radius:18px;overflow:hidden;background:#0a0f1a}.stage__media{width:100%;height:100%;object-fit:cover;display:block}.stage__live{position:absolute;top:18px;left:18px;display:flex;align-items:center;gap:7px;padding:7px 13px;border-radius:8px;background:rgba(10,15,26,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:12.5px;font-weight:500;letter-spacing:.04em}.stage__live i{width:7px;height:7px;border-radius:50%;background:#ef4444;animation:livePulse 2s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.35}}.stage__brand{display:none}.console--call .stage__brand{display:block;margin-bottom:clamp(16px,1.6vw,26px)}.console--call .stage__brand img{height:auto}.callstage{flex:1 1;min-height:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(20px,2.2vw,40px) clamp(24px,2.6vw,46px);overflow-y:auto}.stage__bar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:clamp(16px,1.6vw,26px);flex-wrap:wrap}.convo{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;padding:clamp(20px,2vw,30px) clamp(16px,1.4vw,24px)}.convo__head{flex:none;margin-bottom:18px}.convo__name{display:flex;align-items:center;gap:8px;font-size:19px;font-weight:500}.convo__sub{font-size:13px;color:var(--text-dim);margin:3px 0 0}@media (max-width:900px){.console--call{grid-template-columns:0 1fr 0}.console--call .panel{display:none}.callstage{padding:16px}}.convo .turn{align-self:flex-start;max-width:92%}.convo .turn--user{align-self:flex-end}.convo .bubble{width:-moz-fit-content;width:fit-content}.convo__name svg{width:20px;height:20px;color:var(--accent)}.stage__live{border:1px solid var(--danger)}.convo .turn:not(.turn--user) .bubble{background:none;box-shadow:none;padding:0}.convo .turn--user .bubble{background:var(--surface-hi);color:var(--text);box-shadow:none}.convo .bubble--pending i{background:var(--accent)}.convo .thread{padding-left:0;padding-right:0}.convo .turn{max-width:100%;width:100%}.convo .turn--user{justify-content:flex-start}.stage__bar .callbar{margin:0;padding:0;gap:12px;width:auto;background:none;box-shadow:none;border-radius:0}.stage__bar .callbar__sep{display:none}.stage__bar .ctl{width:48px;height:48px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text)}.stage__bar .ctl:hover{background:var(--surface-hi);border-color:var(--accent);color:var(--accent-hi)}.stage__bar .ctl--off{background:rgba(220,38,38,.15);border-color:rgba(220,38,38,.4);color:var(--danger)}.stage__bar .ctl--off:hover{background:rgba(220,38,38,.26);border-color:var(--danger);color:var(--danger)}.stage__bar .endcall{height:48px;padding:0 20px;border-radius:12px;background:var(--danger);color:#fff}.stage__bar .endcall:hover{background:#ef4444}.stage__bar .mode{height:48px;padding:0 8px}.callstage{justify-content:flex-start;padding:14px clamp(24px,2.6vw,46px);overflow:hidden}.console--call .stage__brand{flex:none;margin-bottom:10px}.stage__bar{flex:none;margin-top:10px}.stage{flex:0 1 auto;height:100%;width:auto;max-width:100%;aspect-ratio:16/9;align-self:center}.stage__media{object-fit:contain}.console--call .panel{min-height:0;overflow:hidden}.convo{min-height:0}.convo .thread{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body,html{overflow:hidden}[data-theme=light] .console--call,[data-theme=light] .console--call .callstage,[data-theme=light] .console--call .main{background:#fafafa}[data-theme=light] .console--call .panel{background:#e6eff6;border-left-color:#d5e3ee}[data-theme=light] .console--call .convo .turn--user .bubble{background:#ffffff}[data-theme=light] .mode{background:#f2f3f5;border-color:transparent;color:var(--text)}[data-theme=light] .mode:hover{background:#e8ecf1;border-color:var(--accent);color:var(--accent-hi)}[data-theme=light] .mode--on,[data-theme=light] .mode--on:hover{background:#e6eff6;border-color:#1e6fff;color:#1e6fff;font-weight:500}.step{padding:0 2px}.step__name{min-width:64px}.steps{gap:0}.steps__link{width:auto;flex:1 1 8px;min-width:6px}@media (max-width:1200px){.step__name{font-size:10.5px;min-width:58px}}[data-theme=dark] .mode{background:#1c2333;border-color:transparent;color:#93a1b8}[data-theme=dark] .mode:hover{background:#232b3d;border-color:transparent;color:#c3cede}[data-theme=dark] .mode--on,[data-theme=dark] .mode--on:hover{background:#0d1f38;border-color:#3b9dff;color:#3b9dff;font-weight:500}[data-theme=dark] .mode:hover{background:#2a3348;border-color:#3d4a63;color:#eef2f8;background:#e6eff6;border-color:#e6eff6;color:#16202f}[data-theme=dark] .mode--on:hover{background:#e6eff6;border-color:#1e6fff;color:#16202f}[data-theme=dark] .mode:hover{background:#0d1f38;border-color:#3b9dff;color:#3b9dff}[data-theme=dark] .mode--on:hover{background:#143053;border-color:#6bb6ff;color:#6bb6ff}.mpanel{display:none}@media (max-width:760px){.mpanel{display:block;position:relative;flex:none;margin:0 16px 4px;z-index:20}.mpanel__bar{position:relative;justify-content:space-between;gap:10px;width:100%;padding:13px 16px 17px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);text-align:left}.mpanel__bar,.mpanel__label{display:flex;align-items:center}.mpanel__label{gap:8px;font-size:14px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mpanel__label b{font-size:11.5px;font-weight:500;letter-spacing:.08em;color:var(--text-dim)}.mpanel__label i{font-style:normal;color:var(--text-faint)}.mpanel__chev{flex:none;display:grid;place-items:center;color:var(--text-dim);transform:rotate(90deg);transition:transform .25s ease}.mpanel--open .mpanel__chev{transform:rotate(-90deg)}.mpanel__chev svg{width:15px;height:15px}.mpanel__track{position:absolute;left:16px;right:16px;bottom:9px;display:flex;gap:6px}.mpanel__seg{flex:1 1;height:3px;border-radius:2px;background:var(--line);transition:background .3s ease}.mpanel__seg--done{background:var(--online)}.mpanel__card{position:absolute;top:calc(100% + 8px);left:0;right:0;display:flex;flex-direction:column;gap:22px;padding:20px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 12px 28px rgba(0,0,0,.28);animation:mpanelIn .22s ease-out}.mstep{display:flex;gap:14px;align-items:flex-start}.mstep__ring{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:14px;border:1px solid var(--line);background:var(--surface-hi);color:var(--text-faint)}.mstep__ring svg{width:16px;height:16px}.mstep--done .mstep__ring,.mstep--on .mstep__ring{background:var(--online);border-color:var(--online);color:#fff}.mstep__name{font-size:16px;font-weight:500;margin-bottom:3px}.mstep__detail{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-dim)}}.head__menu,.mpanel,.msheet,.msheet__veil{display:none}@media (max-width:760px){.head{display:flex;align-items:center;gap:10px;padding:14px 16px 10px;border-bottom:none}.head__menu{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text)}.head__menu svg{width:20px;height:20px}.head__logo{display:block;width:38px!important;height:38px!important;object-fit:contain;margin-right:auto}.head__new{display:none!important}.head__actions{gap:0}.ghost{padding:13px 16px;font-size:14.5px;gap:9px;border-radius:var(--radius);color:var(--text-dim)}.ghost__long{display:inline}.ghost__short{display:none}.ghost:after{content:"";width:17px;height:17px;flex:none;background:currentColor;-webkit-mask:var(--icon-external) center /contain no-repeat;mask:var(--icon-external) center /contain no-repeat}.mpanel{display:block;position:relative;flex:none;margin:0 16px 6px;z-index:20}.mpanel__bar{position:relative;justify-content:space-between;gap:10px;width:100%;padding:14px 16px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);text-align:left}.mpanel__bar,.mpanel__label{display:flex;align-items:center}.mpanel__label{gap:9px;font-size:15px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mpanel__label b{font-size:11.5px;font-weight:500;letter-spacing:.09em;color:var(--text-dim)}.mpanel__label i{font-style:normal;color:var(--text-faint)}.mpanel__chev{flex:none;display:grid;place-items:center;color:var(--text-dim);transform:rotate(90deg);transition:transform .25s ease}.mpanel--open .mpanel__chev{transform:rotate(-90deg)}.mpanel__chev svg{width:16px;height:16px}.mpanel__track{position:absolute;left:16px;right:16px;bottom:10px;display:flex;gap:8px}.mpanel__seg{flex:1 1;height:4px;border-radius:2px;background:var(--line);transition:background .3s ease}.mpanel__seg--done{background:var(--online)}.mpanel__card{position:absolute;top:calc(100% + 8px);left:0;right:0;display:flex;flex-direction:column;gap:22px;padding:20px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 14px 32px rgba(0,0,0,.3);animation:mpanelIn .22s ease-out}@keyframes mpanelIn{0%{opacity:0;transform:translateY(-6px)}}.mstep{display:flex;gap:14px;align-items:flex-start}.mstep__ring{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:14px;border:1px solid var(--line);background:var(--surface-hi);color:var(--text-faint)}.mstep__ring svg{width:16px;height:16px}.mstep--done .mstep__ring,.mstep--on .mstep__ring{background:var(--online);border-color:var(--online);color:#fff}.mstep__name{font-size:16px;font-weight:500;margin-bottom:3px}.mstep__detail{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-dim)}.thread .turn:not(.turn--user) .bubble{background:none;box-shadow:none;padding:0}.thread .turn--user .bubble{background:var(--surface-hi);color:var(--text);box-shadow:none}.turn__pic{width:34px;height:34px}.composer{padding:8px 8px 8px 20px;border-radius:var(--radius);background:var(--surface-hi);border:1px solid var(--line);box-shadow:none}.composer .icon{display:none}.orb{width:52px;height:52px}.orb svg{width:24px;height:24px}.credit{display:flex;align-items:center;justify-content:center;gap:8px}.credit:before{content:"";width:16px;height:16px;flex:none;background:var(--online);-webkit-mask:var(--icon-check-circle) center /contain no-repeat;mask:var(--icon-check-circle) center /contain no-repeat}.msheet__veil{inset:0;background:rgba(4,7,14,.6);z-index:55;animation:fade .2s ease-out}.msheet,.msheet__veil{display:block;position:fixed}.msheet{left:0;right:0;bottom:0;z-index:56;padding:12px 16px max(20px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0;border:1px solid var(--line);border-bottom:none;background:var(--panel-solid);animation:sheetUp .26s cubic-bezier(.32,.72,0,1)}@keyframes sheetUp{0%{transform:translateY(100%)}}.msheet__grip{width:44px;height:4px;margin:0 auto 18px;border-radius:2px;background:var(--text-faint);opacity:.5}.msheet__modes{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:12px}.msheet__mode{padding:15px;border:none;border-radius:var(--radius);background:none;color:var(--text-dim);font-size:16px;font-weight:500}.msheet__mode--on{background:var(--accent);color:#fff}.msheet__row{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:16px;margin-bottom:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-hi);color:var(--text);font-size:16px}.msheet__row svg{width:20px;height:20px}.msheet__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 22px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.msheet__trust span{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;color:var(--text-dim)}.msheet__trust svg{width:18px;height:18px;color:var(--accent-hi)}}:root{--icon-external:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E");--icon-check-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='8 12 11 15 16 9'/%3E%3C/svg%3E")}@media (max-width:760px){.mpanel{position:fixed;top:68px;left:16px;right:16px;margin:0}.thread{padding-top:84px}}html{text-size-adjust:100%}@media (max-width:760px){.bubble{font-size:.969rem}.field{font-size:1rem}.mpanel__label,.thinking{font-size:.938rem}.mstep__name{font-size:1rem}.mstep__detail{font-size:.844rem}.msheet__mode,.msheet__row{font-size:1rem}.msheet__trust span{font-size:.844rem}.ghost{font-size:.906rem}.credit{font-size:.75rem}.msheet__mode:active,.msheet__mode:hover,.msheet__row:active,.msheet__row:hover{background:var(--accent);border-color:var(--accent);color:#fff}.msheet__mode--on:active,.msheet__mode--on:hover{background:var(--accent-hi);color:#fff}.msheet__mode,.msheet__row{transition:background .15s,border-color .15s,color .15s}.head__menu:active,.head__menu:hover{background:var(--accent);border-color:var(--accent);color:#fff}.mpanel__bar:active,.mpanel__bar:hover{border-color:var(--accent)}.msheet__trust{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 12px;gap:16px 12px;justify-content:normal}.msheet__trust span:nth-child(3){grid-column:1/-1;justify-self:center}.msheet__trust span{justify-self:center}.head__logo.themed--dark{width:100px!important;height:24px!important}.head__logo.themed--dark,.head__logo.themed--light{width:38px!important;height:38px!important}[data-theme=light] .head{background:#e6eff6}[data-theme=light] .ghost{background:none;border-color:#9dc4e8;color:var(--accent)}[data-theme=light] .head__menu{background:#ffffff;border-color:#cfdeea}}.confirm{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:60;width:calc(100% - 32px);max-width:380px;padding:26px 22px 22px;border:1px solid var(--line);border-radius:18px;background:var(--panel-solid);box-shadow:0 20px 48px rgba(0,0,0,.45);animation:confirmIn .2s ease-out}@keyframes confirmIn{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px))}}.confirm__title{margin:0 0 22px;text-align:center;font-size:17px;line-height:1.5;color:var(--text)}.confirm__actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.confirm__back,.confirm__go{padding:15px;border-radius:12px;border:none;font-size:16px;font-weight:500;transition:background .15s}.confirm__back{background:var(--surface-hi);color:var(--text-dim)}.confirm__back:hover{background:var(--surface-hover);color:var(--text)}.confirm__go{background:var(--accent);color:#fff}.confirm__go:hover{background:var(--accent-hi)}.callstage--ended{justify-content:flex-start}.endedbar{display:flex;margin-top:auto;padding-top:24px}.endedbar,.newchat{justify-content:center}.newchat{display:inline-flex;align-items:center;gap:12px;width:100%;max-width:460px;padding:18px;border:none;border-radius:var(--radius);background:var(--accent);color:#fff;font-size:17px;font-weight:500;transition:background .15s,transform .15s}.newchat svg{width:22px;height:22px}.newchat:hover{background:var(--accent-hi)}.newchat:active{transform:scale(.99)}.endcall svg{width:19px;height:19px}@media (max-width:760px){.confirm{padding:24px 18px 18px}.confirm__title{font-size:16px}.endedbar{padding:0 16px 8px}.newchat{max-width:none}.callstage .callbar{display:grid;grid-template-columns:auto auto 1fr;grid-gap:12px;gap:12px;width:100%;margin:0;padding:0;background:none;box-shadow:none}.callstage .stage__bar{flex-direction:column;align-items:stretch;gap:14px}.callstage .modes{display:none}.callstage .ctl{width:56px;height:56px;border-radius:14px}.callstage .endcall{height:56px;border-radius:14px;font-size:16px}.console--call{grid-template-columns:1fr}.console--call .panel,.console--call .side{display:none}.console--call .main{min-width:0;overflow:hidden}.console--call .stage__brand{display:none}.console--call .mpanel{display:block}.callstage{padding:84px 16px 12px;gap:0}.console--call .stage{flex:none;width:100%;height:auto;aspect-ratio:16/9;align-self:stretch}.console--call .thread{flex:1 1;min-height:0;padding:16px 0 0;overflow-y:auto}.stage__bar{margin-top:12px}}.callthread{display:none}@media (max-width:760px){.callthread{display:flex;flex-direction:column;flex:1 1;min-height:0}.callthread .thread{padding:16px 0 0;gap:18px}.console--call .callstage{display:flex;flex-direction:column;height:100%;min-height:0}.callthread{flex:1 1;min-height:0;overflow-y:auto}.console--call .stage__bar{margin-top:auto;flex:none;padding-bottom:max(8px,env(safe-area-inset-bottom))}.console--call .credit{flex:none;margin:10px 0 0}}.verified{width:20px;height:20px;flex:none;object-fit:contain}.convo__name .verified{width:18px;height:18px}.confirm__back{background:rgba(255,255,255,.06);color:#93a1b8}.confirm__back:hover{background:rgba(255,255,255,.12);color:#eef2f8}.confirm__go{background:#0a84ff}.confirm__go:hover{background:#3a9bff}@media (max-width:760px){.console--call .callstage,.console--call .main{min-height:0;overflow:hidden}.callthread{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.callthread .thread{flex:none;overflow:visible;padding:16px 0 0}}.bubble--pending{min-width:44px;display:flex;align-items:center;justify-content:center;gap:5px;min-width:62px;min-height:40px;padding:12px 16px}.bubble--pending i{width:4px;height:7px;flex:none;border-radius:2px;background:var(--accent);transform-origin:center;transition:transform .09s linear}[data-theme=dark] .bubble--pending i{background:var(--accent-hi)}.console--call .stage__brand img{width:200px;height:45px;object-fit:contain;object-position:left center;max-width:100%;display:block}@media (min-width:761px){.console--call .head{display:none}}@media (max-width:760px){.callstage--ended .stage__bar{margin-top:auto}.callstage--ended .callbar{width:100%}.callstage--ended .newchat{width:100%;justify-content:center}.callstage--ended .callbar{display:flex!important;width:100%}.callstage--ended .newchat{flex:1 1;justify-content:center}}@media (max-width:420px){.ghost__long{display:none}.ghost__short{display:inline}}@media (max-width:760px){.confirm{position:fixed;left:0;right:0;bottom:0;top:auto;transform:none;width:100%;max-width:none;border-radius:18px 18px 0 0;padding:28px 20px calc(20px + env(safe-area-inset-bottom))}.confirm__actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.confirm__back,.confirm__go{width:100%;height:52px;border-radius:14px}}.stage{background-color:transparent;background-image:url(/rankinsoft-office-backdrop.png);background-size:cover;background-position:50%}