:root{--page:#f5f6f3;--surface:#fff;--surface-subtle:#fafbf9;--elevated:#f1f4f2;--border:#dfe5e1;--border-strong:#ced7d2;--text:#182321;--muted:#68736f;--faint:#929d98;--accent:#0f5c55;--accent-hover:color-mix(in srgb, var(--accent) 82%, #000);--accent-soft:color-mix(in srgb, var(--accent) 9%, #fff);--accent-text:#fff;--wash:color-mix(in srgb, var(--accent) 5.5%, transparent);--wash-strong:color-mix(in srgb, var(--accent) 10.5%, transparent);--green:#23875e;--green-soft:#eaf6ef;--red:#dc4c4c;--red-soft:#fff0f0;--amber:#b86f0c;--amber-soft:#fff4de;--brand-amber:#e9a23b;--purple:#7357d8;--radius-sm:8px;--radius:12px;--radius-lg:16px;--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);--font-body:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--shadow-sm:0 1px 2px #1823210b, 0 1px 5px #18232106;--shadow-md:0 8px 24px #18232113;--shadow-lg:0 20px 48px #18232121}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--page);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100dvh;font-size:14px;font-weight:400;line-height:1.6;overflow:hidden}#root{flex-direction:column;height:100dvh;display:flex}button{cursor:pointer;font-family:var(--font-body)}a{color:var(--accent);text-underline-offset:2px}button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{box-shadow:var(--focus-ring);outline:none}::selection{background:color-mix(in srgb, var(--accent) 17%, transparent)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d8dee7;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#bfc8d5}.app-shell{background:var(--page);height:100dvh;display:flex;overflow:hidden}.app-shell.management-mode .page{overflow:hidden}.page{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden auto}.page-loading{color:var(--muted);flex:1;place-items:center;font-size:13px;display:grid}.brand-bootstrap{color:#66716e;text-align:center;background:#f7f9f8;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100dvh;padding:32px;display:flex}.brand-bootstrap-indicator{border:2px solid #dce3e1;border-top-color:#7e8a87;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite brand-bootstrap-spin}.brand-bootstrap-label{font-size:12px}.brand-bootstrap.is-error .brand-bootstrap-indicator{display:none}.brand-bootstrap h1{color:#26312f;margin:0;font-size:20px}.brand-bootstrap p{margin:0;font-size:12.5px}.brand-bootstrap button{color:#34413e;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd8d5;border-radius:8px;margin-top:4px;padding:8px 14px}.brand-bootstrap button:hover{background:#fbfcfc;border-color:#9aa6a2}@keyframes brand-bootstrap-spin{to{transform:rotate(360deg)}}.product-page{width:100%;max-width:1320px;margin:0 auto;padding:30px 32px 48px}.product-page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.product-page-eyebrow{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:750}.product-page-title{color:var(--text);letter-spacing:-.035em;font-size:clamp(23px,2.2vw,30px);font-weight:760;line-height:1.2}.product-page-subtitle{max-width:680px;color:var(--muted);margin-top:7px;font-size:13.5px;line-height:1.65}.product-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.content-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.section-label{color:var(--faint);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:700}.empty-state{min-height:220px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex}.status-pill{background:var(--elevated);min-height:24px;color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}@media (width<=768px){.product-page{padding:22px 16px 92px}.product-page-head{flex-direction:column;gap:14px;margin-bottom:18px}.product-page-actions{justify-content:flex-start;width:100%}}.profile-page{flex-direction:column;flex:1;align-items:flex-start;width:min(100%,920px);margin:0 auto;padding:32px;display:flex;overflow-y:auto}.profile-head{align-items:center;gap:14px;margin-bottom:22px;display:flex}.profile-avatar{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;font-weight:600;display:flex}.profile-name{color:var(--text);font-size:17px;font-weight:600}.profile-email{color:var(--muted);font-size:13px}.profile-form{background:var(--surface);border:1px solid var(--border);width:100%;max-width:420px;box-shadow:var(--shadow-sm);border-radius:12px;padding:18px}.ant-modal-body{max-height:70vh;overflow:auto}.lp-page{--lp-ink:#182321;--lp-muted:#68736f;--lp-line:#dfe5e1;--lp-blue:var(--accent);--lp-blue-dark:color-mix(in srgb, var(--accent) 82%, #000);--lp-violet:#b86f0c;scroll-behavior:smooth;background:radial-gradient(circle at 78% 2%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 28rem), #fafbf9;height:100dvh;color:var(--lp-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden auto}.lp-page *,.lp-page :before,.lp-page :after{box-sizing:border-box}.lp-page button{font:inherit}.lp-page button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:2px}.lp-page main section{scroll-margin-top:88px}.lp-nav-wrap{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcfec7;border-bottom:1px solid #0000;width:100%;transition:background .18s,border-color .18s,box-shadow .18s;position:sticky;top:0}.lp-nav-wrap.is-scrolled{background:#ffffffeb;border-bottom-color:#d7dee8db;box-shadow:0 10px 30px #2637500f}.lp-nav{justify-content:space-between;align-items:center;width:100%;max-width:1240px;height:72px;margin:0 auto;padding:0 28px;display:flex;position:relative}.lp-brand-button,.lp-brand,.lp-nav-actions,.lp-nav-links{align-items:center;display:flex}.lp-brand-button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.lp-brand{letter-spacing:-.25px;gap:10px;font-size:18px;font-weight:800}.lp-brand-logo{object-fit:contain;border-radius:10px;width:32px;height:32px;display:block}.lp-nav-links{gap:2px}.lp-nav-links button,.lp-login-button,.lp-text-button{color:#4d5968;cursor:pointer;background:0 0;border:0;padding:8px 12px;transition:color .16s,background .16s}.lp-nav-links button{border-radius:9px;font-size:13.5px;font-weight:550}.lp-nav-links button:hover,.lp-nav-links button.is-active,.lp-login-button:hover{color:var(--lp-ink);background:#f0f4f9}.lp-nav-actions{flex:none;gap:8px}.lp-login-button{border-radius:9px;font-size:13.5px;font-weight:650}.lp-button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 19px;font-size:13.5px;font-weight:700;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.lp-button:hover{transform:translateY(-1px)}.lp-button-primary{border-color:var(--lp-blue);background:var(--lp-blue);box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 20%, transparent);color:#fff}.lp-button-primary:hover{border-color:var(--lp-blue-dark);background:var(--lp-blue-dark);box-shadow:0 11px 24px color-mix(in srgb, var(--accent) 25%, transparent)}.lp-button-secondary{color:#263244;background:#ffffffd6;border-color:#d7dee8}.lp-button-secondary:hover{background:#fff;border-color:#b7c4d5;box-shadow:0 8px 20px #1f2d4112}.lp-button-large{border-radius:12px;min-height:49px;padding:0 24px;font-size:14.5px}.lp-button-light{color:#172033;background:#fff;border-color:#fff;min-height:46px;padding:0 22px}.lp-button-light:hover{box-shadow:0 12px 30px #00000038}.lp-menu-button{color:#263244;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;display:none}.lp-hero{grid-template-columns:minmax(390px,.88fr) minmax(520px,1.12fr);align-items:center;gap:58px;width:100%;max-width:1240px;min-height:650px;margin:0 auto;padding:68px 28px 76px;display:grid}.lp-hero-copy{z-index:2;animation:.52s both lp-enter;position:relative}.lp-kicker{color:#3a5f9d;background:#ffffffd1;border:1px solid #dfe7f5;border-radius:999px;align-items:center;gap:9px;padding:6px 12px 6px 7px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:0 6px 20px #2a41630f}.lp-kicker>span{background:#e8f0ff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.lp-kicker i{background:var(--lp-blue);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%}.lp-hero h1{color:#111827;letter-spacing:-2.4px;margin:22px 0 20px;font-size:clamp(46px,4.4vw,62px);font-weight:820;line-height:1.09}.lp-hero h1 span{color:var(--lp-blue)}.lp-hero-copy>p{max-width:540px;color:var(--lp-muted);margin:0;font-size:16px;line-height:1.85}.lp-hero-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.lp-hero-notes{color:#748092;flex-wrap:wrap;gap:18px;margin-top:22px;font-size:12.5px;display:flex}.lp-hero-notes span{align-items:center;gap:6px;display:inline-flex}.lp-hero-notes svg{color:#2eae78}.lp-hero-visual{min-width:0;padding-bottom:24px;animation:.62s 80ms both lp-enter;position:relative}.lp-hero-glow{background:radial-gradient(circle at 66% 36%, #e9a23b1f, transparent 34%), radial-gradient(circle at 34% 62%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 42%);filter:blur(30px);border-radius:50%;position:absolute;inset:-70px -50px}.lp-browser{z-index:1;background:#fff;border:1px solid #b2becfc7;border-radius:18px;position:relative;overflow:visible;box-shadow:0 30px 70px #20355529,0 4px 14px #20355514}.lp-browser-bar{color:#7a8594;background:#f5f7fa;border-bottom:1px solid #e8edf3;border-radius:18px 18px 0 0;grid-template-columns:100px 1fr 100px;align-items:center;height:44px;padding:0 13px;font-size:10.5px;display:grid}.lp-browser-dots{gap:5px;display:flex}.lp-browser-dots i{background:#d1d7df;border-radius:50%;width:8px;height:8px}.lp-browser-dots i:first-child{background:#f08d87}.lp-browser-dots i:nth-child(2){background:#edc266}.lp-browser-dots i:last-child{background:#72c69b}.lp-browser-address{color:#687385;text-align:center;background:#fff;border:1px solid #e1e6ed;border-radius:7px;justify-self:center;align-items:center;gap:6px;min-width:180px;padding:6px 14px;display:inline-flex}.lp-browser-online{justify-self:end;align-items:center;gap:5px;display:inline-flex}.lp-browser-online i{background:#2db77b;border-radius:50%;width:6px;height:6px}.lp-workspace{border-radius:0 0 18px 18px;grid-template-columns:146px minmax(0,1fr);min-height:405px;display:grid;overflow:hidden}.lp-workspace-sidebar{background:#f7f9fb;border-right:1px solid #e8edf3;flex-direction:column;padding:15px 10px 12px;display:flex}.lp-workspace-logo{color:#222d3d;align-items:center;gap:7px;padding:0 5px 14px;font-size:11.5px;font-weight:750;display:flex}.lp-workspace-logo span{background:var(--lp-blue);color:#fff;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.lp-workspace-logo img{object-fit:cover;border-radius:7px;width:22px;height:22px}.lp-mock-new{color:#3b4657;text-align:left;background:#fff;border:1px solid #dce3ec;border-radius:8px;width:100%;padding:8px 9px;font-size:10.5px;font-weight:650}.lp-mock-label{color:#9aa3b1;letter-spacing:.5px;margin:17px 7px 7px;font-size:8.5px;font-weight:700}.lp-mock-session{color:#697586;white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:7px 8px;font-size:9.5px;display:flex}.lp-mock-session i{background:#b3bdc9;border-radius:50%;width:4px;height:4px}.lp-mock-session.is-active{background:color-mix(in srgb, var(--accent) 9%, #fff);color:var(--lp-blue);font-weight:650}.lp-mock-session.is-active i{background:var(--lp-blue)}.lp-sidebar-spacer{flex:1}.lp-mock-market{color:#445167;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:9px;font-size:10px;font-weight:650;display:flex;box-shadow:0 4px 16px #2d3f5a0f}.lp-mock-market svg{color:var(--lp-violet)}.lp-workspace-main{background:#fff;flex-direction:column;min-width:0;display:flex}.lp-workspace-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:58px;padding:10px 17px;display:flex}.lp-workspace-head>div{flex-direction:column;gap:3px;display:flex}.lp-workspace-head strong{color:#253043;font-size:11.5px}.lp-workspace-head>div span{color:#9aa4b2;font-size:8.5px}.lp-model-pill{color:#556175;border:1px solid #e1e6ed;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:inline-flex}.lp-model-pill i{background:#2eae78;border-radius:50%;width:6px;height:6px}.lp-chat-demo{background:linear-gradient(#fff 0%,#fbfcfe 100%);flex-direction:column;flex:1;gap:20px;padding:27px 24px 16px;display:flex}.lp-user-message{background:color-mix(in srgb, var(--accent) 8%, #fff);color:#34445d;border-radius:12px 12px 3px;align-self:flex-end;max-width:76%;padding:10px 13px;font-size:10.5px;line-height:1.55}.lp-assistant-row{align-items:flex-start;gap:10px;display:flex}.lp-assistant-avatar{background:color-mix(in srgb, var(--accent) 8%, #fff);color:#fff;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.lp-assistant-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.lp-assistant-content{flex:1;min-width:0}.lp-tool-call{color:#58657a;background:#fff;border:1px solid #e5e9f0;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:650;display:inline-flex;box-shadow:0 4px 14px #2b3c540d}.lp-tool-call svg{color:var(--lp-violet)}.lp-tool-call span{color:#2e9d70;margin-left:5px;font-weight:600}.lp-assistant-content>p{color:#4e5a6d;margin:10px 0 11px;font-size:10.5px;line-height:1.65}.lp-result-card{background:#fff;border:1px solid #e8ecf2;border-radius:9px;grid-template-columns:1fr auto;gap:8px 16px;padding:10px 12px;font-size:9px;display:grid}.lp-result-card span{color:#778294;align-items:center;gap:6px;display:flex}.lp-result-card strong{color:#2d3849;font-size:9.5px}.lp-result-card i{border-radius:50%;width:6px;height:6px}.lp-result-card i.is-blue{background:#3475ed}.lp-result-card i.is-violet{background:#755be5}.lp-result-card i.is-amber{background:#e5a037}.lp-chat-input{color:#a0a8b5;border:1px solid #dfe5ec;border-radius:10px;justify-content:space-between;align-items:center;margin:0 17px 15px;padding:7px 8px 7px 12px;font-size:9.5px;display:flex;box-shadow:0 5px 16px #2a3a520a}.lp-chat-input button{background:var(--lp-blue);color:#fff;border:0;border-radius:7px;place-items:center;width:25px;height:25px;padding:0;display:grid}.lp-capability-toast{background:#fffffff5;border:1px solid #e0e6ee;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:290px;padding:12px 14px;display:grid;position:absolute;bottom:-24px;right:24px;box-shadow:0 16px 36px #1f304a24}.lp-capability-toast>span{width:34px;height:34px;color:var(--lp-violet);background:#fff4de;border-radius:9px;place-items:center;display:grid}.lp-capability-toast>div{flex-direction:column;gap:2px;display:flex}.lp-capability-toast strong{color:#273246;font-size:10.5px}.lp-capability-toast small{color:#8792a2;font-size:8.5px}.lp-capability-toast>svg{color:#2eae78;font-size:15px}.lp-value-strip{background:#ffffffe0;border:1px solid #e4e9f0;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:0;max-width:1184px;margin:0 auto;padding:22px 0;display:grid;box-shadow:0 14px 40px #23344e0f}.lp-value-chip{border-left:1px solid #e7ebf1;align-items:center;gap:13px;min-width:0;padding:0 28px;display:flex}.lp-value-chip:first-child{border-left:0}.lp-value-icon{background:color-mix(in srgb, var(--accent) 9%, #fff);width:38px;height:38px;color:var(--lp-blue);border-radius:11px;flex:none;place-items:center;font-size:17px;display:grid}.lp-value-chip div{flex-direction:column;gap:3px;min-width:0;display:flex}.lp-value-chip strong{color:#273246;font-size:13px}.lp-value-chip small{color:#7b8696;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lp-section{width:calc(100% - 56px);max-width:1184px;margin:0 auto;padding:104px 0}.lp-section-heading{max-width:650px}.lp-section-heading.is-center{text-align:center;margin:0 auto}.lp-section-heading.is-left{text-align:left}.lp-eyebrow{background:color-mix(in srgb, var(--accent) 9%, #fff);min-height:25px;color:var(--lp-blue);letter-spacing:.7px;border-radius:7px;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.lp-section-heading h2,.lp-team-copy h2,.lp-developer-copy h2,.lp-final-cta h2{color:#151e2e;letter-spacing:-1.4px;margin:16px 0 13px;font-size:clamp(30px,3vw,40px);font-weight:800;line-height:1.18}.lp-section-heading p{color:#697586;margin:0;font-size:14.5px;line-height:1.8}.lp-feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px;display:grid}.lp-feature-card{background:#fff;border:1px solid #e4e9f0;border-radius:16px;min-height:220px;padding:28px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 10px 30px #23344e0a}.lp-feature-card:hover{border-color:#d3deec;transform:translateY(-3px);box-shadow:0 18px 40px #23344e14}.lp-feature-icon{background:color-mix(in srgb, var(--accent) 9%, #fff);width:45px;height:45px;color:var(--lp-blue);border-radius:13px;place-items:center;font-size:20px;display:grid}.lp-feature-card:nth-child(2) .lp-feature-icon{color:var(--lp-violet);background:#fff4de}.lp-feature-card:nth-child(3) .lp-feature-icon{color:#23986d;background:#e9f8f3}.lp-feature-card h3{color:#202b3d;margin:22px 0 10px;font-size:18px;font-weight:750}.lp-feature-card p{color:#6f7b8c;margin:0;font-size:13.5px;line-height:1.75}.lp-market-section{background:radial-gradient(circle at 90% 10%,#e9a23b1a,#0000 24rem),#f3f6f4;border:1px solid #e2e8f1;border-radius:26px;max-width:1240px;padding:78px 62px}.lp-market-layout{grid-template-columns:.78fr 1.22fr;align-items:center;gap:60px;display:grid}.lp-check-list{flex-direction:column;gap:16px;margin:29px 0 24px;padding:0;list-style:none;display:flex}.lp-check-list li{color:#6b7788;align-items:flex-start;gap:11px;font-size:13px;display:flex}.lp-check-list li>svg{color:#2ea574;margin-top:3px}.lp-check-list li span{flex-direction:column;gap:3px;display:flex}.lp-check-list strong{color:#2e394b;font-size:13.5px}.lp-text-button{color:var(--lp-blue);align-items:center;gap:7px;padding:7px 0;font-size:13px;font-weight:750;display:inline-flex}.lp-text-button:hover{color:var(--lp-blue-dark)}.lp-market-window{background:#fff;border:1px solid #dce3ed;border-radius:17px;overflow:hidden;box-shadow:0 24px 60px #2536521f}.lp-market-head{border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.lp-market-head>div,.lp-market-head>div>div{align-items:center;display:flex}.lp-market-head>div{gap:10px}.lp-market-head>div>div{flex-direction:column;align-items:flex-start;gap:2px}.lp-market-logo{width:36px;height:36px;color:var(--lp-violet);background:#eeeaff;border-radius:10px;place-items:center;font-size:16px;display:grid}.lp-market-head strong{color:#283346;font-size:12.5px}.lp-market-head small{color:#8b95a4;font-size:9.5px}.lp-market-search{color:#9aa3b0;background:#f8fafc;border:1px solid #e0e5ec;border-radius:8px;width:138px;padding:8px 11px;font-size:9.5px}.lp-market-filters{gap:5px;padding:13px 20px 0;display:flex}.lp-market-filters span{color:#818c9b;border-radius:7px;padding:5px 10px;font-size:9.5px}.lp-market-filters span.is-active{background:color-mix(in srgb, var(--accent) 9%, #fff);color:var(--lp-blue);font-weight:700}.lp-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px 20px 20px;display:grid}.lp-market-card{background:#fff;border:1px solid #e7ebf1;border-radius:11px;min-width:0;padding:14px;position:relative}.lp-market-icon{border-radius:9px;place-items:center;width:33px;height:33px;margin-bottom:10px;font-size:14px;display:grid}.lp-market-icon.is-blue{color:#2b66d9;background:#e9f1ff}.lp-market-icon.is-violet{color:#7257df;background:#eeeaff}.lp-market-icon.is-cyan{color:#198e98;background:#e7f8f8}.lp-market-icon.is-amber{color:#c9821c;background:#fff3df}.lp-market-type{color:#8a94a2;background:#f4f6f9;border-radius:5px;padding:3px 6px;font-size:8px;position:absolute;top:14px;right:13px}.lp-market-card>strong{color:#303b4d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.lp-market-card p{color:#8b95a3;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 12px;font-size:9px;overflow:hidden}.lp-enable-button{background:color-mix(in srgb, var(--accent) 9%, #fff);color:var(--lp-blue);border-radius:6px;padding:5px 9px;font-size:8.5px;font-weight:700;display:inline-flex}.lp-team-panel{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--accent) 32%, transparent), transparent 23rem), linear-gradient(145deg, #173b36, #102622);border-radius:26px;grid-template-columns:.88fr 1.12fr;align-items:center;gap:65px;padding:70px 64px;display:grid;overflow:hidden;box-shadow:0 30px 70px #142b262e}.lp-eyebrow.is-dark{color:#f3c879;background:#e9a23b21}.lp-team-copy h2{color:#fff}.lp-team-copy>p{color:#b5cbc6;margin:0;font-size:14px;line-height:1.8}.lp-team-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;margin:30px 0;display:grid}.lp-team-list>div{align-items:flex-start;gap:9px;display:flex}.lp-team-list>div>svg{color:#78d1b0;margin-top:3px;font-size:12px}.lp-team-list span{flex-direction:column;gap:4px;display:flex}.lp-team-list strong{color:#eef7f4;font-size:12.5px}.lp-team-list small{color:#91aaa4;font-size:10.5px;line-height:1.55}.lp-team-console{background:#fffffff7;border:1px solid #ffffff1f;border-radius:16px;overflow:hidden;box-shadow:0 25px 60px #00000047}.lp-team-console-head,.lp-team-console-head>div,.lp-team-console-head>div>span:last-child{align-items:center;display:flex}.lp-team-console-head{border-bottom:1px solid #e8ecf2;justify-content:space-between;padding:16px 18px}.lp-team-console-head>div{gap:9px}.lp-team-console-head>div>span:last-child{flex-direction:column;align-items:flex-start;gap:2px}.lp-team-avatar{background:var(--lp-blue);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.lp-team-console-head strong{color:#283346;font-size:11.5px}.lp-team-console-head small{color:#8a94a2;font-size:8.5px}.lp-team-console-head>span{color:#8a94a2;font-size:9px}.lp-team-stats{background:#f7f9fc;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 18px;display:grid}.lp-team-stats>div{background:#fff;border:1px solid #e7ebf1;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.lp-team-stats small{color:#85909f;font-size:8.5px}.lp-team-stats strong{color:#283448;font-size:19px}.lp-team-stats span{color:#9aa3b0;font-size:7.5px}.lp-team-table{padding:3px 18px 16px}.lp-team-row{color:#657184;border-bottom:1px solid #eef1f5;grid-template-columns:1.35fr .9fr .8fr .55fr;align-items:center;min-height:39px;font-size:8.5px;display:grid}.lp-team-row:last-child{border-bottom:0}.lp-team-row.is-head{color:#9aa3b0;min-height:31px;font-size:7.5px}.lp-team-row>span:first-child{color:#3f4b5d;align-items:center;gap:7px;font-weight:650;display:flex}.lp-team-row i{border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.lp-team-row i.is-blue{color:#2c66d6;background:#e9f1ff}.lp-team-row i.is-violet{color:#7155dc;background:#efeaff}.lp-team-row i.is-amber{color:#bd791c;background:#fff2dc}.lp-team-row .is-online{color:#25936a}.lp-developer-section{grid-template-columns:1fr .9fr;align-items:center;gap:60px;padding-top:68px;padding-bottom:68px;display:grid}.lp-developer-copy{align-items:flex-start;gap:22px;display:flex}.lp-developer-icon{background:color-mix(in srgb, var(--accent) 9%, #fff);width:56px;height:56px;color:var(--lp-blue);border-radius:16px;flex:none;place-items:center;font-size:23px;display:grid}.lp-developer-copy h2{letter-spacing:-.8px;margin-top:14px;font-size:28px}.lp-developer-copy p{color:#6d7889;margin:0 0 12px;font-size:13.5px;line-height:1.75}.lp-code{color:#bac6d8;background:#111a2a;border:1px solid #26344a;border-radius:15px;margin:0;padding:24px 26px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;font-style:normal;line-height:1.8;overflow:auto;box-shadow:0 18px 40px #161f3024}.lp-code span{color:#7da3ff;font-weight:700}.lp-code em{color:#7bd5b2;font-style:normal}.lp-final-section{padding-top:40px}.lp-final-cta{background:radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 18rem), radial-gradient(circle at 85% 80%, #e9a23b14, transparent 18rem), #f5f7f4;text-align:center;border:1px solid #dfe6f0;border-radius:24px;padding:64px 30px;position:relative;overflow:hidden}.lp-final-mark{background:#fff;border-radius:15px;place-items:center;width:50px;height:50px;display:inline-grid;box-shadow:0 12px 28px #1823211f}.lp-final-mark img{object-fit:contain;width:34px;height:34px}.lp-final-cta h2{margin-top:22px;font-size:34px}.lp-final-cta p{color:#6d7888;margin:0 0 25px;font-size:14px}.lp-tenant-page{background:#fbfcfe}.lp-tenant-nav{justify-content:space-between;align-items:center;max-width:1100px;min-height:72px;margin:0 auto;padding:14px 32px;display:flex}.lp-tenant-actions{gap:9px;display:flex}.lp-tenant-content{max-width:900px;margin:0 auto;padding:28px 40px 64px}@keyframes lp-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.lp-hero{grid-template-columns:.86fr 1.14fr;gap:32px}.lp-hero h1{font-size:46px}.lp-market-layout,.lp-team-panel{gap:38px}.lp-market-section,.lp-team-panel{padding:60px 42px}}@media (width<=900px){.lp-menu-button{display:grid}.lp-nav-links{background:#fffffffa;border:1px solid #dce3ec;border-radius:13px;flex-direction:column;align-items:stretch;gap:3px;padding:9px;display:none;position:absolute;top:64px;left:20px;right:20px;box-shadow:0 20px 45px #1f2f4726}.lp-nav-links.is-open{display:flex}.lp-nav-links button{text-align:left;padding:11px 12px}.lp-hero{grid-template-columns:1fr;gap:52px;max-width:760px;padding-top:62px}.lp-hero-copy{text-align:center;max-width:650px;margin:0 auto}.lp-hero-copy>p{margin-left:auto;margin-right:auto}.lp-hero-actions,.lp-hero-notes{justify-content:center}.lp-value-strip{width:calc(100% - 56px)}.lp-value-chip{padding:0 18px}.lp-market-layout,.lp-team-panel,.lp-developer-section{grid-template-columns:1fr}.lp-market-copy{max-width:630px}.lp-team-copy{max-width:620px}.lp-developer-section{gap:34px}}@media (width<=700px){.lp-nav{height:64px;padding:0 18px}.lp-nav-links{top:58px;left:14px;right:14px}.lp-nav-primary{display:none}.lp-brand{font-size:16px}.lp-brand-logo{width:30px;height:30px}.lp-hero{gap:42px;min-height:auto;padding:50px 20px 65px}.lp-hero h1{letter-spacing:-1.7px;margin-top:18px;font-size:clamp(38px,11.2vw,48px)}.lp-hero-copy>p{font-size:14.5px;line-height:1.78}.lp-hero-actions{margin-top:25px}.lp-hero-glow{inset:-20px 0}.lp-browser-bar{grid-template-columns:60px 1fr 60px}.lp-browser-address{min-width:150px}.lp-browser-online{font-size:0}.lp-value-strip{grid-template-columns:1fr;width:calc(100% - 40px);padding:6px 20px}.lp-value-chip{border-top:1px solid #e7ebf1;border-left:0;padding:16px 2px}.lp-value-chip:first-child{border-top:0}.lp-value-chip small{white-space:normal}.lp-section{width:calc(100% - 40px);padding:78px 0}.lp-section-heading h2,.lp-team-copy h2,.lp-final-cta h2{letter-spacing:-1px;font-size:30px}.lp-feature-grid{grid-template-columns:1fr;gap:12px;margin-top:32px}.lp-feature-card{min-height:auto;padding:23px}.lp-feature-card h3{margin-top:17px}.lp-market-section{border-radius:21px;width:calc(100% - 24px);padding:58px 20px 24px}.lp-market-layout{gap:38px}.lp-market-head{padding:15px}.lp-market-search{width:112px}.lp-market-filters{padding-left:15px;padding-right:15px}.lp-market-grid{padding:12px 15px 15px}.lp-team-panel{border-radius:21px;gap:42px;padding:52px 22px 24px}.lp-team-list{grid-template-columns:1fr;gap:15px}.lp-team-stats{padding:12px}.lp-team-stats>div{padding:10px}.lp-team-table{padding-left:12px;padding-right:12px}.lp-developer-copy{flex-direction:column;gap:16px}.lp-developer-copy h2{font-size:26px}.lp-code{padding:20px;font-size:10px}.lp-final-section{width:calc(100% - 24px);padding-top:18px}.lp-final-cta{border-radius:21px;padding:52px 20px}.lp-tenant-nav{min-height:64px;padding:12px 18px}.lp-tenant-content{padding-left:20px;padding-right:20px}}@media (width<=520px){.lp-login-button{padding-left:7px;padding-right:7px}.lp-hero-actions{flex-direction:column}.lp-hero-actions .lp-button{width:100%}.lp-hero-notes{gap:10px 15px}.lp-workspace{grid-template-columns:1fr;min-height:380px}.lp-workspace-sidebar{display:none}.lp-browser-address{min-width:132px;padding-left:8px;padding-right:8px}.lp-chat-demo{padding:22px 16px 14px}.lp-user-message{max-width:85%}.lp-capability-toast{width:calc(100% - 24px);min-width:0;bottom:-27px;right:12px}.lp-market-grid{gap:8px}.lp-market-card{padding:12px}.lp-market-card p{margin-bottom:10px}.lp-market-type{top:12px;right:10px}.lp-team-console-head>span{display:none}.lp-team-stats{grid-template-columns:1fr 1fr}.lp-team-stats>div:last-child{grid-column:1/-1}.lp-team-row{grid-template-columns:1.35fr .8fr .55fr}.lp-team-row>span:nth-child(4){display:none}}@media (prefers-reduced-motion:reduce){.lp-page{scroll-behavior:auto}.lp-hero-copy,.lp-hero-visual{animation:none}.lp-button,.lp-feature-card,.lp-nav-wrap{transition:none}}.public-page{--public-ink:#182321;--public-muted:#68736f;--lp-blue:var(--accent);--lp-blue-dark:color-mix(in srgb, var(--accent) 82%, #000);height:100dvh;min-height:100dvh;color:var(--public-ink);background:radial-gradient(circle at 76% 0, color-mix(in srgb, var(--accent) 7%, transparent), transparent 28rem), #fafbf9;overflow:auto}.public-page button{font:inherit}.public-nav-wrap{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcfee6;border-bottom:1px solid #e0e6efe0;position:sticky;top:0}.public-nav{justify-content:space-between;align-items:center;width:min(1240px,100%);height:72px;margin:0 auto;padding:0 28px;display:flex}.public-nav-links,.public-nav-actions{align-items:center;gap:4px;display:flex}.public-nav-links button{color:#687588;background:0 0;border:0;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:620}.public-nav-links button:hover,.public-nav-links button.is-active{color:var(--lp-blue);background:color-mix(in srgb, var(--accent) 9%, #fff)}.public-nav-actions{gap:10px}.public-start{min-height:38px;padding:0 17px}.public-hero{width:min(1120px,100% - 48px);margin:0 auto;padding:112px 0 52px}.public-hero.compact{text-align:center;max-width:850px;padding-top:96px}.public-hero h1{letter-spacing:-2.6px;margin:14px 0 18px;font-size:clamp(40px,6vw,64px);line-height:1.06}.public-hero p{max-width:760px;color:var(--public-muted);margin:0 auto;font-size:16px;line-height:1.85}.public-market-browser{background:#ffffffd1;border:1px solid #e1e7ef;border-radius:22px;width:min(1180px,100% - 48px);margin:0 auto 76px;padding:18px;box-shadow:0 24px 64px #182a4814}.public-market-toolbar,.public-market-summary,.public-market-card-top,.public-market-card-foot,.public-inline-cta{align-items:center;display:flex}.public-market-toolbar{justify-content:space-between;gap:16px;margin-bottom:18px}.public-market-types{background:#f2f5f9;border-radius:11px;gap:5px;padding:4px;display:flex}.public-market-types button{color:#6b788b;background:0 0;border:0;border-radius:8px;padding:7px 13px;font-size:12.5px;font-weight:650}.public-market-types button.is-active{color:var(--lp-blue);background:#fff;box-shadow:0 2px 8px #1c2c2814}.public-market-search{color:#8a97a8;background:#fff;border:1px solid #dee5ed;border-radius:10px;align-items:center;gap:9px;width:min(330px,42vw);padding:0 12px;display:flex}.public-market-search:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.public-market-search input{width:100%;height:38px;color:var(--public-ink);background:0 0;border:0;outline:0}.public-market-summary{color:#354158;justify-content:space-between;padding:0 2px 12px;font-weight:700}.public-market-summary span{align-items:center;gap:7px;display:flex}.public-market-summary small{color:#8995a5;font-weight:500}.public-market-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-market-card{text-align:left;background:#fff;border:1px solid #e3e8ef;border-radius:15px;flex-direction:column;min-height:240px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #192b4806}.public-market-card:hover{border-color:color-mix(in srgb, var(--accent) 24%, #fff);transform:translateY(-3px);box-shadow:0 14px 34px #1d363117}.public-market-icon{border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;display:inline-grid}.public-market-icon.is-blue{color:#2866e7;background:#edf3ff}.public-market-icon.is-violet{color:#7257d8;background:#f2efff}.public-market-icon.is-amber{color:#d88314;background:#fff5e5}.public-market-card-top{justify-content:space-between;margin-top:15px}.public-market-card-top small{color:#8693a4;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.public-market-card-top b{color:var(--lp-blue);font-size:12px}.public-market-card>strong{color:#172033;margin-top:8px;font-size:16px}.public-market-card>p{color:#69778a;flex:1;margin:7px 0 18px;font-size:12.5px;line-height:1.65}.public-market-card-foot{color:#8a96a6;border-top:1px solid #edf0f4;justify-content:space-between;padding-top:12px;font-size:11.5px}.public-market-card-foot svg{color:var(--lp-blue)}.public-empty{color:#8a96a6;text-align:center;grid-column:1/-1;padding:64px 20px}.public-service-error{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.public-service-error>svg{color:#7890bb;font-size:24px}.public-service-error strong{color:#354158;font-size:14px}.public-service-error span,.public-service-error p{color:#8491a3;font-size:12px}.public-service-error>button:not(.public-modal-close){color:var(--lp-blue);border:1px solid color-mix(in srgb, var(--accent) 20%, #fff);background:color-mix(in srgb, var(--accent) 6%, #fff);border-radius:8px;margin-top:5px;padding:7px 14px;font-weight:650}.pricing-service-error{background:#ffffffb3;border:1px dashed #d9e1ec;border-radius:18px;min-height:280px}.public-pagination{color:#748196;justify-content:center;align-items:center;gap:12px;margin-top:22px;font-size:12px;display:flex}.public-pagination button{color:#40506a;background:#fff;border:1px solid #dfe5ed;border-radius:8px;padding:6px 13px}.public-pagination button:disabled{cursor:default;opacity:.45}.public-inline-cta{color:#fff;background:#123f3a;border-radius:22px;justify-content:space-between;gap:28px;width:min(1120px,100% - 48px);margin:0 auto 90px;padding:34px 38px;box-shadow:0 24px 55px #123f3a2e}.public-inline-cta strong{font-size:22px}.public-inline-cta p{color:#d8e5e1;margin-top:5px;font-size:13px}.public-inline-cta .lp-button-primary{color:var(--lp-blue);background:#fff;flex:none}.legal-page-main{min-height:68vh;padding-bottom:70px}.public-hero.legal{padding-bottom:34px}.legal-document-list{gap:18px;width:min(900px,100% - 48px);margin:0 auto;display:grid}.legal-document-card{background:#fff;border:1px solid #e0e6ee;border-radius:18px;padding:clamp(24px,4vw,46px);box-shadow:0 12px 34px #182b4b0e}.legal-document-card>header{border-bottom:1px solid #e8ecf2;justify-content:space-between;gap:24px;padding-bottom:20px;display:flex}.legal-document-card>header span{color:var(--lp-blue);letter-spacing:.08em;font-size:10px;font-weight:800}.legal-document-card>header h2{color:#172033;margin-top:5px;font-size:24px}.legal-document-card>header small{color:#8793a5;text-align:right;flex:none;font-size:10.5px;line-height:1.7}.legal-document-card .doc-prose{color:#435067;padding-top:8px;font-size:13.5px;line-height:1.9}.legal-document-card .doc-prose h2{color:#1f2b40;margin:28px 0 8px;font-size:18px}.legal-document-card .doc-prose h3{color:#2b3850;margin:22px 0 7px;font-size:15px}.legal-document-card .doc-prose p,.legal-document-card .doc-prose ul,.legal-document-card .doc-prose ol{margin:9px 0}.public-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f192b6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.public-modal{background:#fff;border:1px solid #fffc;border-radius:22px;width:min(570px,100%);padding:32px;position:relative;box-shadow:0 28px 80px #0d1c383d}.public-modal.is-loading{color:#7b8798;text-align:center}.public-modal-close{color:#738095;background:#f1f4f8;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:18px;right:18px}.public-modal-type{color:#6f7f94;letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:11px;font-weight:750}.public-modal h2{letter-spacing:-.7px;margin-top:5px;font-size:28px}.public-modal-desc{color:#68768a;margin-top:10px;line-height:1.75}.public-detail-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;display:grid}.public-detail-grid>div{background:#fafbfc;border:1px solid #e5eaf0;border-radius:11px;padding:13px}.public-detail-grid small{color:#8b97a7;font-size:10.5px;display:block}.public-detail-grid strong{margin-top:3px;font-size:15px;display:block}.public-detail-note{color:#647287;background:#f1f5fb;border-radius:10px;margin-top:12px;padding:11px 13px;font-size:12px}.public-modal-cta{width:100%;min-height:43px;margin-top:22px}.pricing-cycle{background:#edf1f6;border-radius:11px;gap:4px;margin-top:28px;padding:4px;display:inline-flex}.pricing-cycle button{color:#69778a;background:0 0;border:0;border-radius:8px;padding:8px 16px;font-size:12.5px;font-weight:700}.pricing-cycle button.is-active{color:var(--accent);background:#fff;box-shadow:0 3px 10px #182b2717}.pricing-cycle span{color:#168b63;margin-left:4px;font-size:10px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;width:min(1220px,100% - 48px);margin:0 auto 78px;display:grid}.pricing-card{background:#fff;border:1px solid #dfe6ef;border-radius:22px;padding:34px;position:relative;box-shadow:0 18px 45px #192b480f}.pricing-card.is-free{background:linear-gradient(#fff,#fbfdfb);border-color:#d8e4da}.pricing-card.is-featured{color:#f8fbfa;border-color:color-mix(in srgb, var(--accent) 70%, #102824);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 62%, #102824), color-mix(in srgb, var(--accent) 84%, #193b35));box-shadow:0 24px 58px color-mix(in srgb, var(--accent) 23%, transparent)}.pricing-badge{color:var(--accent);background:#fff;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:750;position:absolute;top:18px;right:18px}.pricing-plan-kicker{color:var(--accent);letter-spacing:.1em;font-size:10.5px;font-weight:800}.pricing-card.is-featured .pricing-plan-kicker{color:#b9ddd5}.pricing-card h2{margin-top:7px;font-size:27px}.pricing-card>p{color:#708096;min-height:50px;margin-top:8px;font-size:13px;line-height:1.65}.pricing-card.is-featured>p{color:#c7dcd7}.pricing-price{margin:26px 0 18px}.pricing-price strong{letter-spacing:-1.8px;font-size:40px}.pricing-price span{color:#8190a4;margin-left:5px;font-size:12px}.pricing-card.is-featured .pricing-price span{color:#bcd3ce}.pricing-action{width:100%;min-height:42px}.pricing-card.is-featured .pricing-action{color:var(--accent);background:#fff}.pricing-includes{border-top:1px solid #e8ecf2;gap:13px;margin-top:28px;padding-top:24px;display:grid}.pricing-card.is-featured .pricing-includes{border-color:#ffffff24}.pricing-includes>small,.pricing-quotas>small{color:#8b97a7;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.pricing-includes>div{align-items:flex-start;gap:9px;display:flex}.pricing-includes svg{color:#18a875;margin-top:3px}.pricing-includes strong{font-size:13px;display:block}.pricing-includes span small{color:#7b899c;margin-top:2px;font-size:11px;line-height:1.5;display:block}.pricing-card.is-featured .pricing-includes span small{color:#bad0ca}.pricing-quotas{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.pricing-quotas>small{width:100%}.pricing-quotas>span{color:#526177;background:#f1f5fa;border-radius:8px;padding:5px 9px;font-size:11px}.pricing-quotas>span.is-personal-baseline{color:#246b50;background:#edf8f3;width:100%}.pricing-card.is-featured .pricing-quotas>span{color:#d6e7e3;background:#ffffff17}.pricing-card.is-featured .pricing-quotas>span.is-personal-baseline{color:#c9f2df;background:#34c88b21}.dedicated-deployment-cta{color:#f2f8f6;border:1px solid color-mix(in srgb, var(--accent) 70%, #102824);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 55%, #102824), color-mix(in srgb, var(--accent) 84%, #193b35));width:min(1120px,100% - 48px);box-shadow:0 18px 44px color-mix(in srgb, var(--accent) 19%, transparent);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin:-32px auto 84px;padding:26px 30px;display:grid}.dedicated-deployment-mark{color:#d8ece7;background:#ffffff17;border:1px solid #ffffff2b;border-radius:14px;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.dedicated-deployment-cta .lp-eyebrow{color:#b9ddd5}.dedicated-deployment-cta h2{letter-spacing:-.4px;margin-top:5px;font-size:22px}.dedicated-deployment-cta p{color:#c8dcd7;max-width:760px;margin-top:7px;font-size:12.5px;line-height:1.7}.dedicated-deployment-copy>small{color:#a9c7c0;margin-top:12px;font-size:10.5px;line-height:1.6;display:block}.dedicated-deployment-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:800px;margin-top:15px;display:grid}.dedicated-deployment-features span{color:#cce0db;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:10px;padding:9px 11px;font-size:10.5px;line-height:1.5}.dedicated-deployment-features b{color:#fff;margin-bottom:2px;font-size:11.5px;display:block}.dedicated-deployment-cta .lp-button{white-space:nowrap}.business-inquiry-modal .ant-modal-content{border-radius:18px;padding:26px}.business-inquiry-modal .ant-modal-title{font-size:19px}.business-inquiry-modal .ant-form-item{margin-bottom:14px}.business-inquiry-intro{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:-3px 0 20px;padding:11px 13px;font-size:12px;line-height:1.65}.business-inquiry-identity-row,.business-inquiry-contact-row{grid-template-columns:132px 1fr;gap:10px;display:grid}.business-inquiry-identity-row{grid-template-columns:1.25fr .75fr}.business-inquiry-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.business-inquiry-success{text-align:center;flex-direction:column;align-items:center;padding:24px 8px 10px;display:flex}.business-inquiry-success>svg{color:#18a875;font-size:42px}.business-inquiry-success h3{color:#172033;margin-top:14px;font-size:21px}.business-inquiry-success p{color:#6b788b;margin-top:7px;font-size:13px}.business-inquiry-success span{color:#58677b;background:#f2f5f9;border-radius:8px;margin:18px 0 22px;padding:7px 11px;font-size:12px}.business-inquiry-success code{color:var(--accent);margin-left:5px;font-weight:700}.quota-pricing-section,.pricing-policy{width:min(1120px,100% - 48px);margin:0 auto 84px}.quota-pricing-section{grid-template-columns:.85fr 1.15fr;align-items:center;gap:58px;display:grid}.quota-pricing-section h2,.pricing-policy h2{letter-spacing:-1px;margin-top:10px;font-size:32px;line-height:1.2}.quota-pricing-section>div:first-child>p{color:#69788c;margin-top:14px;line-height:1.8}.quota-price-grid{gap:10px;display:grid}.quota-price-grid article{background:#fff;border:1px solid #e0e6ee;border-radius:14px;align-items:flex-start;gap:13px;padding:17px;display:flex}.quota-price-grid article>span{width:38px;height:38px;color:var(--lp-blue);background:color-mix(in srgb, var(--accent) 9%, #fff);border-radius:10px;flex:none;place-items:center;display:grid}.quota-price-grid strong{font-size:14px}.quota-price-grid p{color:#748297;margin:3px 0 6px;font-size:11.5px}.quota-price-grid small{color:var(--lp-blue);font-size:11.5px;font-weight:700}.pricing-policy{text-align:center}.pricing-policy>div{text-align:left;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px;display:grid}.pricing-policy article{background:#ffffffb8;border:1px solid #e2e7ee;border-radius:15px;padding:20px}.pricing-policy article strong{font-size:14px}.pricing-policy article p{color:#718095;margin-top:7px;font-size:12px;line-height:1.7}@media (width<=860px){.public-nav-links{background:#fff;border:1px solid #dfe5ed;border-radius:14px;flex-direction:column;align-items:stretch;padding:8px;display:none;position:absolute;top:64px;left:18px;right:18px;box-shadow:0 18px 42px #16284624}.public-nav-links.is-open{display:flex}.public-nav-links button{text-align:left}.public-nav-actions .lp-login-button,.public-nav-actions .public-start{display:none}.public-nav-actions .lp-menu-button{display:grid}.public-market-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid,.quota-pricing-section{grid-template-columns:1fr}.pricing-policy>div{grid-template-columns:repeat(2,1fr)}.quota-pricing-section{gap:26px}.dedicated-deployment-cta{grid-template-columns:auto 1fr}.dedicated-deployment-cta .lp-button{grid-column:2;justify-self:start}}@media (width<=620px){.public-nav{height:64px;padding:0 18px}.public-hero.compact{width:calc(100% - 36px);padding:72px 0 38px}.public-hero h1{letter-spacing:-1.5px;font-size:38px}.public-hero p{font-size:14px}.public-market-browser{border-radius:16px;width:calc(100% - 24px);padding:12px}.public-market-toolbar{flex-direction:column;align-items:stretch}.public-market-types{overflow-x:auto}.public-market-search{width:100%}.public-market-cards{grid-template-columns:1fr}.public-market-card{min-height:220px}.public-inline-cta{flex-direction:column;align-items:stretch;width:calc(100% - 24px);padding:26px}.pricing-grid,.quota-pricing-section,.pricing-policy{width:calc(100% - 24px)}.pricing-card{padding:27px 22px}.pricing-policy>div,.public-detail-grid{grid-template-columns:1fr}.dedicated-deployment-cta{grid-template-columns:1fr;width:calc(100% - 24px);margin-top:-38px;padding:24px 21px}.dedicated-deployment-mark{display:none}.dedicated-deployment-features{grid-template-columns:1fr}.dedicated-deployment-cta .lp-button{grid-column:auto;width:100%}.business-inquiry-identity-row,.business-inquiry-contact-row{grid-template-columns:1fr;gap:0}.legal-document-list{width:calc(100% - 24px)}.legal-document-card>header{flex-direction:column;gap:8px}.legal-document-card>header small{text-align:left}}.site-footer{box-sizing:border-box;border-top:1px solid var(--border,#dfe5e1);width:calc(100% - 56px);min-width:0;max-width:1184px;color:var(--muted,#68736f);flex-shrink:0;margin:0 auto;padding:32px 0 24px;font-size:12px;line-height:1.7;container:site-footer/inline-size}.site-footer-main{justify-content:space-between;align-items:center;gap:24px 48px;padding-bottom:28px;display:flex}.site-footer-identity{min-width:0}.site-footer-brand{color:var(--text,#182321);overflow-wrap:anywhere;align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.site-footer-brand img{object-fit:contain;border-radius:9px;flex-shrink:0;width:30px;height:30px;display:block}.site-footer-identity p{margin:10px 0 0;font-size:13px}.site-footer-nav,.site-footer-legal,.site-footer-support{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.site-footer-nav{justify-content:flex-end;gap:4px 24px}.site-footer-nav a,.site-footer-legal a,.site-footer-support a{min-height:36px;color:inherit;font:inherit;align-items:center;padding:4px 0;text-decoration:none;display:inline-flex}.site-footer-nav a{color:var(--text,#182321);font-size:13px}.site-footer-nav a:hover,.site-footer-legal a:hover,.site-footer-support a:hover{color:var(--accent,#0f5c55);text-underline-offset:4px;text-decoration:underline}.site-footer a:focus-visible{outline:3px solid color-mix(in srgb, var(--accent,#0f5c55) 28%, transparent);outline-offset:2px}.site-footer-bottom{border-top:1px solid var(--border,#dfe5e1);justify-content:space-between;align-items:flex-start;gap:8px 24px;padding-top:14px;display:flex}.site-footer-copyright{overflow-wrap:anywhere;min-width:0;padding:7px 0}.site-footer-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 24px;display:flex}.site-footer.is-compact{padding-top:18px;padding-bottom:18px}.site-footer.is-compact .site-footer-bottom{border-top:0;padding-top:0}.site-footer.is-custom{border:0;padding:24px 0}.site-footer-custom-html{contain:layout paint;overflow-wrap:anywhere;width:100%;min-width:0;overflow-x:auto}.site-footer-custom-html>:first-child{margin-top:0}.site-footer-custom-html>:last-child{margin-bottom:0}.site-footer-custom-html img{max-width:100%;height:auto}@container site-footer (width<=640px){.site-footer-main{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:20px}.site-footer-nav{justify-content:flex-start;gap:4px 22px}.site-footer-bottom{flex-direction:column;padding-top:12px}.site-footer-meta{justify-content:flex-start}}@media (width<=700px){.site-footer{width:calc(100% - 40px)}}.chat-page{flex-direction:column;flex:1;display:flex;overflow:hidden}.chat-top{background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:0;height:44px;padding:0 16px;display:flex}.chat-top-model-empty{color:var(--muted);cursor:default;white-space:nowrap;padding:0 8px;font-size:12.5px}.chat-top-effort{color:var(--muted);font-size:12px;font-family:var(--font-mono);cursor:pointer;text-transform:uppercase;letter-spacing:.02em;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-weight:500;transition:all .15s;display:flex}.chat-top-effort:hover{background-color:var(--elevated);color:var(--text)}.chat-top-effort-icon{color:var(--accent);font-size:11px;line-height:1}.chat-body{flex:1;display:flex;overflow:hidden}.thread-list{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:220px;min-height:0;display:flex;overflow-y:auto}.thread-list-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.thread-list-heading{align-items:center;gap:6px;min-width:0;display:flex}.thread-list-title{color:var(--text);letter-spacing:-.01em;font-size:13px;font-weight:700}.thread-list-count{color:var(--faint);font-size:10px;font-weight:600}.thread-list-actions{align-items:center;gap:6px;display:flex}.thread-new-btn{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:all .15s;display:flex}.thread-new-btn.primary{border-color:var(--accent);background:var(--accent);color:#fff;white-space:nowrap;width:auto;padding:0 9px;font-size:11.5px}.thread-new-btn.primary span{margin-left:4px}.thread-new-btn.project{flex:0 0 30px}.thread-new-btn:hover{color:var(--accent);border-color:var(--border-strong);background:var(--elevated)}.thread-new-btn.primary:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:#fff}.thread-item{cursor:pointer;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-left:2px solid #0000;align-items:center;gap:6px;padding:10px 16px;font-size:13px;transition:all .12s;display:flex;overflow:hidden}.thread-item:hover{color:var(--text);background:var(--elevated)}.thread-item.active{color:var(--text);background:var(--wash);border-left-color:var(--accent);font-weight:500}.thread-item-del{opacity:0;color:var(--red);background:0 0;border:none;border-radius:4px;flex-shrink:0;margin-left:auto;padding:2px 6px;font-size:14px;transition:opacity .15s}.thread-item-del:hover{background:#ef444414}.thread-item:hover .thread-item-del{opacity:.6}.thread-menu{z-index:1000;background:var(--surface);border:1px solid var(--border);min-width:160px;box-shadow:var(--shadow-lg);border-radius:8px;flex-direction:column;padding:4px;display:flex;position:fixed}.thread-menu-item{color:var(--text);font-size:12.5px;font-family:var(--font-body);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;transition:background .12s;display:flex}.thread-menu-item:hover{background:var(--elevated)}.thread-menu-item.danger{color:var(--red)}.thread-list-empty{border:1px dashed var(--border-strong);text-align:center;background:#ffffff73;border-radius:12px;flex-direction:column;align-items:center;gap:5px;margin:10px;padding:22px 14px;display:flex}.thread-list-empty>span{color:var(--muted);font-size:12px;font-weight:650}.thread-list-empty small{color:var(--faint);font-size:10.5px;line-height:1.5}.thread-list-empty button{background:var(--accent-soft);color:var(--accent);border:0;border-radius:7px;margin-top:5px;padding:5px 10px;font-size:11px;font-weight:650}.thread-group-label{font-size:11px;font-family:var(--font-body);color:var(--muted);border-top:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:6px;margin:5px 9px 0;padding:9px 12px 5px;font-weight:600;transition:color .12s;display:flex}.thread-group-label:hover{color:var(--text)}.thread-group-arrow{color:var(--faint);flex-shrink:0;font-size:9px}.thread-group-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.thread-group-workspace-state{flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.thread-group-workspace-state i{background:var(--faint);width:5px;height:5px;box-shadow:0 0 0 3px var(--elevated);border-radius:50%}.thread-group-workspace-state.bound i{background:var(--green,#1f9d68);box-shadow:0 0 0 3px #1f9d681a}.thread-group-count{color:var(--faint);background:var(--elevated);border-radius:8px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:500}.thread-group-add,.thread-group-menu{width:20px;height:20px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:all .12s;display:flex}.thread-group-add:hover,.thread-group-menu:hover{color:var(--accent);background:var(--wash)}.project-delete-option{color:var(--text);cursor:pointer;align-items:flex-start;gap:8px;padding:8px 0;font-size:13px;line-height:1.5;display:flex}.project-delete-option input{accent-color:var(--accent);margin-top:2px}.project-delete-note{color:var(--faint);margin-top:4px;font-size:12px}.project-new-field{margin-bottom:10px}.project-new-field label{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.project-new-field input,.project-new-field select{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font-size:13px;font-family:var(--font-body);border-radius:6px;padding:7px 10px}.project-new-path-row{align-items:center;gap:8px;display:flex}.project-new-path-row input{flex:1;min-width:0}.project-new-field input:focus,.project-new-field select:focus{border-color:var(--accent);outline:none}.project-workspace-dialog{width:min(480px,100vw - 28px)}.project-workspace-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9.5px;font-weight:750}.project-workspace-summary{border:1px solid color-mix(in srgb, var(--accent) 16%, transparent);background:var(--accent-soft);color:var(--accent);border-radius:10px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:12px;display:flex}.project-workspace-summary>svg{flex:none;margin-top:2px;font-size:17px}.project-workspace-summary div{gap:3px;display:grid}.project-workspace-summary strong{color:var(--text);font-size:12.5px}.project-workspace-summary span,.project-workspace-note{color:var(--muted);font-size:11px;line-height:1.55}.project-workspace-root{border:1px solid var(--border);background:var(--elevated);border-radius:8px;align-items:flex-start;gap:8px;margin:-2px 0 13px;padding:9px 10px;display:flex}.project-workspace-root .env-status-dot{flex:none;margin-top:5px}.project-workspace-root div{gap:2px;min-width:0;display:grid}.project-workspace-root strong{color:var(--text);font-size:11px}.project-workspace-root small{overflow-wrap:anywhere;color:var(--faint);font-size:10px;line-height:1.45}.stage{overflow-anchor:none;flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.scroll-bottom-btn{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--muted);cursor:pointer;opacity:.9;z-index:10;border-radius:50%;justify-content:center;align-self:center;align-items:center;margin-top:-48px;font-size:16px;display:flex;position:sticky;bottom:12px;box-shadow:0 2px 8px #0000004d}.scroll-bottom-btn:hover{background:var(--hover);color:var(--text)}.msg-images{grid-template-columns:repeat(auto-fit,minmax(120px,220px));gap:8px;max-width:min(680px,75vw);margin-top:8px;display:grid}.msg-image-link{border:1px solid var(--border);background:var(--elevated);border-radius:10px;display:block;overflow:hidden}.msg-image-link img{object-fit:cover;width:100%;max-height:280px;display:block}.msg-attachment-unavailable{border:1px dashed var(--border);background:var(--elevated);min-height:72px;color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.msg-attachment-icon{color:var(--faint);font-size:24px;line-height:1}.msg-attachment-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.msg-attachment-meta strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.msg-attachment-meta small{font-size:11px}.chat-col{background:var(--page);flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.sse-disconnect-banner{z-index:50;text-align:center;color:#fff;background:var(--red);padding:6px 20px;font-size:12px;font-weight:500;animation:.2s ease-out slideDown;position:absolute;top:0;left:0;right:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.idle-state{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.idle-glow{color:var(--accent);opacity:.12;font-size:40px;font-weight:300;line-height:1}.idle-text{color:var(--muted);font-size:15px;font-weight:400}.idle-hints{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hint-chip{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;font-size:13px;font-family:var(--font-body);box-shadow:var(--shadow-sm);border-radius:20px;padding:8px 18px;transition:all .2s}.hint-chip:hover{border-color:var(--accent);color:var(--accent);background:var(--wash)}.timeline{flex-direction:column;padding:20px 0;display:flex}.msg-usage{color:var(--muted);opacity:.5;padding:4px 0 0;font-family:SF Mono,Cascadia Code,Fira Code,JetBrains Mono,Consolas,monospace;font-size:10px}.msg-system{justify-content:center}.msg-system-banner{color:var(--muted);background:var(--wash);border:1px solid var(--border);border-radius:20px;align-items:center;gap:6px;padding:4px 14px;font-size:11px;display:inline-flex}.msg-system-icon{font-size:12px}.msg{padding:6px 20px;display:flex}.msg-user{justify-content:flex-end}.msg-agent,.msg-tool{justify-content:flex-start}.msg-error{justify-content:center}.msg-bubble{word-break:break-word;border-radius:14px;min-width:120px;max-width:75%;padding:10px 16px;position:relative}.msg-user .msg-bubble{color:#fff;background:#374151;border-bottom-right-radius:4px}.msg-agent .msg-bubble{background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:4px}.turn-bubble{min-width:120px;max-width:70%}.msg-tool .msg-bubble{background:var(--surface);border:1px solid var(--border);border-radius:14px 14px 14px 4px;max-width:70%;padding:10px 16px}.msg-error .msg-bubble{border:1px solid #ef444433;border-left:3px solid var(--red);background:#ef44440a;border-radius:8px;max-width:70%}.msg-header{align-items:center;gap:8px;margin-bottom:2px;display:flex}.msg-label{letter-spacing:.02em;opacity:.7;font-size:11px;font-weight:600}.msg-chevron{color:var(--faint);flex-shrink:0;font-size:8px;transition:transform .15s}.msg-user .msg-label{color:#ffffffb3}.msg-agent .msg-label,.msg-tool .msg-label{color:var(--muted)}.msg-error .msg-label{color:var(--red)}.tool-params{color:var(--muted);opacity:.65;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin-left:8px;font-family:SF Mono,Cascadia Code,Fira Code,JetBrains Mono,Consolas,monospace;font-size:10px;overflow:hidden}.msg-badge{border-radius:10px;padding:1px 7px;font-size:10px;font-weight:500}.msg-badge.streaming,.msg-agent .msg-badge.streaming{background:var(--wash);color:var(--accent)}.msg-user .msg-badge.streaming{color:#ffffffe6;background:#ffffff26}.msg-badge.pending{color:var(--amber);background:#f59e0b1f}.msg-badge.error{color:var(--red);background:#ef44441a}.msg-content{font-size:14px;line-height:1.6}.msg-user .msg-content{color:#fff}.msg-agent .msg-content,.msg-tool .msg-content{color:var(--text)}.msg-content p{margin:4px 0}.msg-content p:first-child{margin-top:0}.msg-content p:last-child{margin-bottom:0}.msg-content pre{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:4px 0;font-size:12px;line-height:1.5;overflow-x:auto}.msg-tool .msg-content pre{color:var(--text);max-height:300px;overflow-y:auto}.msg-error .msg-content pre{color:var(--red)}.msg-content code{font-size:12px;font-family:var(--font-mono);border-radius:3px;padding:1px 5px}.msg-user .msg-content code{color:#fff;background:#ffffff26}.msg-agent .msg-content code{background:var(--elevated);color:var(--text)}.msg-content pre code{background:0 0;padding:0}.msg-content ul,.msg-content ol{margin:4px 0;padding-left:20px}.msg-worker{justify-content:flex-start}.msg-worker .msg-bubble{background:var(--surface);border:1px solid var(--border);border-radius:14px 14px 14px 4px;max-width:70%;padding:10px 16px}.worker-bubble{cursor:default}.worker-status{flex-shrink:0;font-size:13px}.worker-status-running{color:var(--amber);animation:1.4s ease-in-out infinite worker-pulse}@keyframes worker-pulse{0%,to{opacity:1}50%{opacity:.4}}.worker-status-done{color:var(--green)}.worker-status-stopped{color:var(--red)}.worker-task{color:var(--muted);margin:4px 0 6px;font-size:12px;line-height:1.4}.worker-view-btn{color:var(--accent);background:var(--wash);border:1px solid var(--wash-strong);cursor:pointer;border-radius:5px;padding:4px 10px;font-size:11px;font-weight:500;transition:background .15s;display:inline-block}.worker-view-btn:hover{background:var(--wash-strong)}.worker-back-btn{color:var(--accent);background:var(--wash);border:1px solid var(--wash-strong);cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.worker-back-btn:hover{background:var(--wash-strong)}.worker-back-bar{border-top:1px solid var(--border);background:var(--bg);justify-content:center;padding:12px 20px;display:flex}.thinking-block{border:1px solid var(--border);border-radius:6px;margin:6px 0 8px;overflow:hidden}.msg-user .thinking-block{border-color:#fff3}.thinking-block.thinking-streaming{border-color:var(--accent);box-shadow:0 0 0 2px var(--wash)}.thinking-header{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;background:var(--elevated);align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:500;display:flex}.msg-user .thinking-header{color:#fff9;background:#ffffff14}.thinking-header:hover{color:var(--text)}.msg-user .thinking-header:hover{color:#ffffffe6}.thinking-chevron{font-size:8px;transition:transform .2s}.thinking-body{overflow-anchor:none;overscroll-behavior-y:contain;border-top:1px solid var(--border);background:var(--surface);max-height:240px;padding:8px 12px;overflow-y:auto}.thinking-body pre{font-family:var(--font-mono);color:var(--muted);white-space:pre-wrap;word-break:break-word;background:0 0;border:none;margin:0;padding:0;font-size:11px}.tools-inline{border:1px solid var(--border);border-radius:6px;margin:6px 0;overflow:hidden}.tools-inline-header{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--wash);align-items:center;gap:6px;min-width:0;padding:6px 10px;font-size:11px;display:flex}.tools-inline-header:hover{color:var(--text)}.tools-inline-chevron{flex-shrink:0;font-size:8px}.tools-inline-label{flex-shrink:0;font-weight:500}.tools-inline-names{text-overflow:ellipsis;white-space:nowrap;opacity:.6;overflow:hidden}.tools-inline-body{border-top:1px solid var(--border)}.tools-inline-params{font-family:var(--font-mono);color:var(--muted);background:var(--wash);border-bottom:1px solid var(--border);white-space:pre-wrap;word-break:break-all;padding:6px 10px;font-size:10px;line-height:1.5}.tools-inline-item{border-bottom:1px solid var(--wash-strong);flex-wrap:wrap;align-items:baseline;gap:6px;padding:5px 10px;font-size:11px;display:flex}.tools-inline-item:last-child{border-bottom:none}.tools-inline-item.done{opacity:.7}.tools-inline-item-name{color:var(--accent);font-weight:600;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:10px;overflow:hidden}.tools-inline-item-args{color:var(--muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:10px;overflow:hidden}.tools-inline-item-badge{white-space:nowrap;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:500}.tools-inline-item-badge.running{color:var(--accent);background:#3b82f626}.tools-inline-item-badge.done{color:var(--green);background:#22c55e1f}.tools-inline-item-badge.error{color:var(--red);background:#ef44441f}.tools-inline-item-result{width:100%;font-family:var(--font-mono);color:var(--muted);background:var(--bg);white-space:pre-wrap;word-break:break-word;border-radius:4px;max-height:120px;margin:4px 0 0;padding:4px 8px;font-size:10px;overflow-y:auto}.tools-inline-expand-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;margin:4px 0 0;padding:2px 8px;font-size:10px;display:block}.tools-inline-expand-btn:hover{text-decoration:underline}.input-area{background:var(--page);flex-shrink:0;padding:12px 20px 16px}.status-indicator{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-indicator.thinking,.status-indicator.tool_calls{background:var(--amber);animation:1.4s ease-in-out infinite status-pulse}.status-indicator.responding{background:var(--accent);animation:1.4s ease-in-out infinite status-pulse}.status-indicator.error{background:var(--red)}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.3}}.msg-status{color:var(--faint);align-items:center;gap:6px;padding:6px 0 2px;font-size:11px;font-weight:500;display:flex}#input-capsule{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;gap:2px;padding:8px 10px 6px;transition:border-color .2s,box-shadow .2s;display:flex}#msg-input{resize:none;color:var(--text);font-size:14px;font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;max-height:120px;padding:7px 4px;line-height:1.6}#msg-input::placeholder{color:var(--faint)}.capsule-btn{width:32px;height:32px;color:var(--muted);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;transition:all .15s;display:flex}.capsule-btn:hover{background:var(--elevated);color:var(--text)}.send-btn{background:var(--accent);color:var(--accent-text)}.send-btn:hover{background:#2563eb}.stop-btn{color:var(--red)}.stop-btn:hover{background:#ef444414}.img-preview{align-items:center;gap:8px;padding:0 0 10px;display:flex}.img-preview img{object-fit:cover;border:1px solid var(--border);border-radius:6px;width:44px;height:44px}.img-preview-remove{background:var(--surface);border:1px solid var(--border);color:var(--red);cursor:pointer;width:20px;height:20px;box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex}.mgmt-page{flex:1;padding:32px 24px;overflow-y:auto}.mgmt-page-inner{max-width:760px;margin:0 auto}.model-table{border-collapse:collapse;border-top:1px solid var(--border);width:100%}.model-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);background:#00000005;padding:6px 14px;font-size:11.5px;font-weight:600}.model-table td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:8px 14px;font-size:13px}.model-table tbody tr:hover{background:var(--bg-hover,#00000005);cursor:pointer}.model-table tbody tr:last-child td{border-bottom:none}.model-table .model-row-disabled td{opacity:.55}.model-table .model-row-empty{color:var(--muted);cursor:default;font-size:12.5px}.model-col-name{width:38%}.model-col-ctx{width:18%}.model-col-effort{width:16%}.model-col-vision{width:8%}.model-col-actions{text-align:right;white-space:nowrap;width:20%}.model-col-actions button,.model-col-actions .ant-switch{margin-left:6px}.mgmt-page-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.mgmt-page-title{letter-spacing:-.02em;color:var(--text);font-size:22px;font-weight:700}.mgmt-new-btn{border:1px solid var(--accent);background:var(--accent);color:var(--accent-text);border-radius:8px;padding:8px 18px;font-size:13px;font-weight:500;transition:all .15s}.mgmt-new-btn:hover{background:#2563eb}.mgmt-search{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font-size:13px;font-family:var(--font-body);box-shadow:var(--shadow-sm);border-radius:8px;margin-bottom:20px;padding:9px 14px;transition:border-color .15s}.mgmt-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--wash);outline:none}.mgmt-search::placeholder{color:var(--faint)}.mgmt-empty{color:var(--faint);text-align:center;padding:48px 0;font-size:14px}.card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;margin-bottom:12px;padding:16px 20px;transition:box-shadow .15s,border-color .15s}.card:hover{border-color:var(--faint);box-shadow:var(--shadow-md)}.card-header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.card-title{color:var(--text);font-size:15px;font-weight:600}.card-subtitle{color:var(--muted);margin-top:2px;font-size:12px}.card-body{color:var(--muted);font-size:13px;line-height:1.6}.card-kv{align-items:center;gap:8px;padding:4px 0;display:flex}.card-kv-key{color:var(--faint);letter-spacing:.03em;text-transform:uppercase;flex-shrink:0;min-width:100px;font-size:11px;font-weight:600}.card-kv-val{color:var(--text);font-size:13px}.card-actions{flex-shrink:0;gap:6px;display:flex}.card-badge{border-radius:12px;padding:2px 10px;font-size:11px;font-weight:500;display:inline-block}.card-badge.active{color:var(--green);background:#10b9811a}.card-badge.inactive{background:var(--elevated);color:var(--muted)}.card-badge.connected{color:var(--green);background:#10b9811a}.card-badge.disconnected{background:var(--elevated);color:var(--muted)}.card-badge.error{color:var(--red);background:#ef444414}.card-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.card-chip{background:var(--elevated);color:var(--muted);border-radius:6px;padding:3px 10px;font-size:11px;font-weight:500}.card-btn{background:var(--elevated);color:var(--text);cursor:pointer;border:1px solid #cbd5e1;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .15s}.card-btn:hover{color:var(--accent,#0f5c55);border-color:var(--accent,#0f5c55);background:#e2e8f0}.card-btn.primary{border-color:var(--accent);color:var(--accent)}.card-btn.primary:hover{background:var(--wash)}.card-btn.danger{color:var(--red);border-color:#0000}.card-btn.danger:hover{border-color:var(--red);background:#ef44440d}.card-btn.green{color:var(--green);border-color:#0000}.card-btn.green:hover{border-color:var(--green);background:#10b9810d}.card-btn.amber{color:var(--amber);border-color:#0000}.card-btn.amber:hover{border-color:var(--amber);background:#f59e0b0d}.card-btn:disabled{opacity:.5;cursor:not-allowed}.model-card .card-body{grid-template-columns:1fr 1fr;gap:10px 20px;display:grid}.model-card .card-kv{flex-direction:column;gap:2px;display:flex}.model-card .card-kv-key{color:var(--faint);letter-spacing:.03em;font-size:10px;font-weight:600}.model-card .card-kv-val{color:var(--text);font-size:13px}.form-group{margin-bottom:16px}.form-label{color:var(--muted);letter-spacing:.02em;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.form-input,.form-select,.form-textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font-size:13px;font-family:var(--font-body);border-radius:7px;padding:9px 12px;transition:border-color .15s,box-shadow .15s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--wash);outline:none}.form-input::placeholder{color:var(--faint)}.form-textarea{resize:vertical;min-height:120px}.form-hint{color:var(--faint);margin-top:4px;font-size:11px}.form-warn{color:var(--red,#dc2626);background:#dc262614;border:1px solid #dc262640;border-radius:6px;margin-top:6px;padding:6px 10px;font-size:12px;line-height:1.5}.schema-editor{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:8px}.schema-mode-switch{border:1px solid var(--border);border-radius:6px;display:inline-flex;overflow:hidden}.schema-mode-switch button{background:var(--surface);color:var(--muted);cursor:pointer;border:none;padding:4px 14px;font-size:12px}.schema-mode-switch button.on{background:var(--accent,#0f5c55);color:#fff}.schema-btn{background:var(--elevated);color:var(--text);cursor:pointer;border:1px solid #cbd5e1;border-radius:6px;padding:4px 10px;font-size:12px}.schema-err{color:var(--red,#dc2626);margin-bottom:6px;font-size:12px}.schema-tree{max-height:260px;overflow-y:auto}.schema-input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:5px;padding:3px 6px;font-size:12px}.schema-name{min-width:110px;font-family:monospace}.schema-select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:5px;padding:3px 4px;font-size:12px}.schema-req{color:var(--muted);white-space:nowrap;align-items:center;gap:3px;font-size:11px;display:inline-flex}.schema-add,.schema-del{border:1px solid var(--border);background:var(--elevated);cursor:pointer;width:22px;height:22px;color:var(--text);border-radius:5px;font-size:12px;line-height:1}.schema-del{color:var(--red,#dc2626)}.schema-toggle{cursor:pointer;color:var(--muted);background:0 0;border:none;width:16px;font-size:11px}.api-form-section{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-bottom:12px;padding:12px}.api-form-section-title{color:var(--muted);border-bottom:1px solid var(--border);align-items:center;gap:6px;margin-bottom:10px;padding-bottom:6px;font-size:12px;font-weight:600;display:flex}.auth-fields{border:1px dashed var(--border);background:#00000004;border-radius:6px;margin-top:8px;padding:10px}.aat-tabs{border-bottom:1px solid var(--border);margin:10px 0 0;display:flex}.aat-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:7px 16px;font-size:12.5px}.aat-tabs button:hover{color:var(--text)}.aat-tabs button.on{color:var(--accent,#0f5c55);border-bottom-color:var(--accent,#0f5c55);font-weight:600}.aat-tab-body{padding:10px 2px}.aat-test-result{flex-direction:column;gap:8px;margin-top:10px;display:flex}.aat-test-block{border:1px solid var(--border);border-radius:6px;overflow:hidden}.aat-test-block-title{color:var(--muted);border-bottom:1px solid var(--border);background:#00000008;padding:5px 10px;font-size:11.5px;font-weight:600}.aat-test-pre{color:var(--text);white-space:pre-wrap;word-break:break-all;background:var(--surface);max-height:260px;margin:0;padding:8px 10px;font-family:monospace;font-size:11.5px;overflow-y:auto}.aat-test-err{color:var(--red,#dc2626)}.form-check{align-items:center;gap:8px;margin-bottom:6px;display:flex}.form-check input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}.form-row{gap:14px;display:flex}.form-row>*{flex:1}.kv-list{margin-bottom:6px}.kv-row{gap:6px;margin-bottom:4px;display:flex}.kv-row input{border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:12px;font-family:var(--font-body);border-radius:6px;flex:1;padding:6px 10px}.kv-remove{color:var(--red);cursor:pointer;background:0 0;border:none;font-size:16px}.kv-add{border:1px dashed var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:5px 12px;font-size:11px;transition:all .15s}.kv-add:hover{border-color:var(--accent);color:var(--accent)}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0f172a4d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-dialog{background:var(--surface);border:1px solid var(--border);width:460px;max-width:90vw;max-height:80vh;box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;display:flex}.modal-dialog.wide{width:920px}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modal-head h3{color:var(--text);font-size:16px;font-weight:600}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;transition:color .15s;display:flex}.modal-close:hover{color:var(--text);background:var(--elevated)}.modal-body{flex:1;padding:18px 20px;overflow-y:auto}.modal-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.file-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:12px;max-width:100%;margin:4px 0;padding:10px 12px;display:flex}.file-card-icon{background:var(--wash);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.file-card-icon-svg{font-size:28px}.file-card-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.file-card-name{color:var(--text);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.file-card-desc{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.file-card-local-path{max-width:420px;color:var(--faint);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.modal-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--font-body);border-radius:8px;padding:8px 20px;font-size:13px;font-weight:500;transition:all .15s}.modal-btn:hover{background:var(--elevated)}.modal-btn.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.modal-btn.primary:hover{background:#2563eb}.modal-btn.danger{border-color:var(--red);background:var(--red);color:#fff}.modal-btn.danger:hover{background:#dc2626}.modal-confirm-text p{margin:10px 0;font-size:14px;line-height:1.6}.modal-loading{color:var(--muted);font-size:13px}.platform-dialog-root .ant-modal-mask{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111e3461}.platform-dialog.ant-modal .ant-modal-content{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:var(--surface);border-radius:16px;padding:0;overflow:hidden;box-shadow:0 24px 72px #111e3433}.platform-dialog.ant-modal .ant-modal-header{border-bottom:1px solid var(--border);background:var(--surface);margin:0;padding:20px 22px 14px}.platform-dialog.ant-modal .ant-modal-title{color:var(--text);letter-spacing:-.015em;font-size:16px;font-weight:720}.platform-dialog.ant-modal .ant-modal-close{color:var(--muted);border-radius:8px;top:14px;right:14px}.platform-dialog.ant-modal .ant-modal-body{max-height:none;padding:20px 22px 8px;overflow:visible}.platform-dialog.ant-modal .ant-modal-footer{justify-content:flex-end;gap:8px;margin:0;padding:16px 22px 20px;display:flex}.platform-dialog.ant-modal .ant-modal-footer .ant-btn{border-radius:9px;min-width:82px;margin-inline-start:0;font-weight:650}.platform-dialog-message{align-items:flex-start;gap:13px;display:flex}.platform-dialog-icon{width:34px;height:34px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:10px;flex:0 0 34px;place-items:center;font-size:18px;display:grid}.platform-dialog-warning .platform-dialog-icon{color:#b7791f;background:#fff8e8}.platform-dialog-danger .platform-dialog-icon{color:var(--red);background:color-mix(in srgb, var(--red) 9%, var(--surface))}.platform-dialog-success .platform-dialog-icon{color:#16844a;background:#edf9f2}.platform-dialog-info .platform-dialog-icon{color:var(--accent)}.platform-dialog-copy{flex:1;min-width:0}.platform-dialog-description{color:var(--muted);white-space:pre-line;font-size:13.5px;line-height:1.7}.platform-dialog-input-wrap{margin-top:14px}.platform-dialog-input-error{color:var(--red);margin-top:6px;font-size:12px}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111e3461}.modal-dialog{border-radius:16px;box-shadow:0 24px 72px #111e3433}@media (width<=520px){.platform-dialog-root .ant-modal{max-width:calc(100vw - 28px);margin:14px}.platform-dialog.ant-modal .ant-modal-header{padding:18px 18px 13px}.platform-dialog.ant-modal .ant-modal-body{padding:18px 18px 6px}.platform-dialog.ant-modal .ant-modal-footer{padding:14px 18px 18px}}.tools-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.tool-chip{background:var(--wash);color:var(--accent);border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:flex}.tool-chip-remove{color:var(--red);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px}.tools-picker{border:1px solid var(--border);background:var(--surface);border-radius:8px;max-height:200px;padding:6px;overflow-y:auto}.tool-pick-item{cursor:pointer;border-radius:6px;justify-content:space-between;padding:8px 12px;font-size:12px;transition:background .1s;display:flex}.tool-pick-item:hover{background:var(--elevated)}.tool-pick-item.selected{background:var(--wash)}.tool-pick-name{color:var(--text);align-items:center;gap:6px;font-weight:600;display:flex}.tool-pick-desc{color:var(--faint);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:50%;font-size:11px;overflow:hidden}.tool-source-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:10px;padding:1px 6px;font-size:9px;font-weight:600}.tool-source-badge.mcp{color:var(--green);background:#10b9811a}.tool-source-badge.builtin{background:var(--wash);color:var(--accent)}.toast{z-index:200;background:var(--text);color:#fff;opacity:0;pointer-events:none;box-shadow:var(--shadow-lg);border-radius:8px;padding:10px 24px;font-size:13px;font-weight:500;transition:opacity .3s;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast.show{opacity:1}.mcp-status-dot,.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.agent-status{text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;font-size:10px;font-weight:600}.mcp-status-connected{background:var(--green)}.mcp-status-error{background:var(--red)}.mcp-status-disconnected{background:var(--faint)}.mcp-server-error{color:var(--red);margin-top:6px;font-size:11px}@media (width<=860px){.thread-list{width:170px}.mgmt-page-inner{max-width:100%}.model-card .card-body{grid-template-columns:1fr}}.load-more-indicator{text-align:center;color:var(--muted);opacity:.7;-webkit-user-select:none;user-select:none;padding:12px;font-size:12px;font-weight:500}.hljs{color:#24292e;background:0 0}.hljs-comment,.hljs-quote{color:#6a737d;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-built_in{color:#d73a49}.hljs-string,.hljs-attr,.hljs-template-tag,.hljs-addition{color:#032f62}.hljs-number,.hljs-literal,.hljs-type{color:#005cc5}.hljs-title,.hljs-function .hljs-title,.hljs-section{color:#6f42c1}.hljs-variable,.hljs-name{color:#e36209}.hljs-attribute{color:#005cc5}.hljs-meta{color:#6a737d}.hljs-deletion{color:#b31d28}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.msg-content pre{background:var(--elevated);border:1px solid var(--border);border-radius:6px;margin:4px 0;padding:12px 14px;font-size:13px;line-height:1.5;overflow-x:auto}.msg-content code{font-family:var(--font-mono)}.msg-content :not(pre)>code{background:var(--elevated);border-radius:3px;padding:2px 5px;font-size:.88em}.msg-copy-btn{border:none;border-top:1px solid var(--border);width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;margin-top:6px;padding:3px 0 2px;font-size:11px;display:block}.msg-copy-btn:hover{color:var(--accent)}.msg-content{position:relative}.sidebar-toggle{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-right:4px;padding:4px 8px;font-size:18px;transition:all .15s}.sidebar-toggle:hover{background:var(--elevated);color:var(--text)}.thread-item{cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:space-between;align-items:center;margin:1px 8px;padding:8px 9px;transition:background .1s;display:flex;position:relative}.thread-item:hover{background:var(--elevated)}.thread-item.active{background:var(--accent-soft)}.thread-item-info{flex-direction:column;flex:1;gap:1px;display:flex;overflow:hidden}.thread-item-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:550;overflow:hidden}.thread-item-time{color:var(--faint);font-size:9.5px}.thread-item-actions{opacity:0;gap:2px;transition:opacity .15s;display:flex;position:relative}.thread-item:hover .thread-item-actions{opacity:1}.thread-item-rename,.thread-item-del,.thread-item-menu{color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:13px}.thread-item-rename:hover{color:var(--accent);background:var(--wash)}.thread-item-del:hover{color:var(--red);background:#ef444414}.thread-rename-input{border:1px solid var(--accent);width:100%;font-size:13px;font-family:var(--font-body);background:var(--surface);border-radius:4px;outline:none;padding:4px 6px}@keyframes pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.chat-top-mobile{align-items:center;gap:4px;width:100%;height:100%;display:flex}.chat-top-mobile-menu{width:38px;height:38px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex}.chat-top-mobile-back:active,.chat-top-mobile-menu:active{background:var(--wash)}.chat-top-mobile-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);text-align:center;flex:1;font-size:14px;font-weight:600;overflow:hidden}@media (width<=768px){.chat-body.view-list .chat-col,.chat-body.view-chat .thread-list{display:none}.chat-body.view-list .thread-list{display:flex}}.mobile-sheet-backdrop{z-index:1000;background:#00000073;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-sheet{background:var(--surface);width:100%;padding:4px 0 calc(8px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;flex-direction:column;max-height:70vh;display:flex;overflow-y:auto;box-shadow:0 -8px 30px #0003}.mobile-sheet-title{color:var(--muted);border-bottom:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;padding:14px 20px 10px;font-size:14px;font-weight:600;overflow:hidden}.mobile-sheet-item{color:var(--text);font-size:15px;font-family:var(--font-body);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:10px;padding:15px 20px;display:flex}.mobile-sheet-item:active{background:var(--wash)}.mobile-sheet-item.danger{color:var(--red)}.mobile-sheet-empty{color:var(--faint);text-align:center;padding:24px 20px;font-size:13px}.input-area{padding:8px 10px calc(8px + env(safe-area-inset-bottom))}#msg-input{font-size:16px}.capsule-btn{width:36px;height:36px;font-size:16px}#input-capsule{border-radius:14px;padding:5px 6px}.msg-bubble{padding:9px 12px}.modal-head{padding-top:calc(10px + env(safe-area-inset-top))}.mobile-sheet-field{align-items:center;gap:10px;padding:8px 20px;display:flex}.mobile-sheet-field-label{color:var(--muted);flex-shrink:0;width:48px;font-size:13px}.mobile-sheet-select{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);font-size:15px;font-family:var(--font-body);border-radius:8px;flex:1;padding:9px 10px}@media (width<=768px){.modal-dialog{max-width:95vw!important;margin:10px!important}.msg-bubble{max-width:95%!important}.msg-content table{max-width:100%;display:block;overflow-x:auto}}.scope-tabs{gap:4px;margin-right:auto;display:inline-flex}.scope-tab{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:6px;padding:3px 12px;font-size:12px}.scope-tab.active{background:var(--wash-strong);color:var(--accent);border-color:var(--accent)}.scope-tab:hover{color:var(--text)}.source-badge{vertical-align:2px;letter-spacing:.03em;border-radius:10px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:600;display:inline-block}.source-badge.mine{color:#3b82f6;background:#3b82f61f}.source-badge.platform{color:#8b5cf6;background:#8b5cf61f}.source-badge.team{color:#10b981;background:#10b9811f}.source-badge.pending{color:#d97706;background:#d977061f}.source-badge.pub-team{color:#10b981;background:#10b9811f}.source-badge.pub-platform{color:#8b5cf6;background:#8b5cf61f}.auth-page{background:var(--page);flex:1;justify-content:center;align-items:center;padding:20px;display:flex}.auth-card{background:var(--surface);border:1px solid var(--border);width:340px;max-width:100%;box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;padding:28px 24px;display:flex}.auth-brand{justify-content:center;align-items:center;gap:8px;margin-bottom:18px;display:flex}.auth-title{color:var(--text);font-size:21px;font-weight:700}.auth-tabs{background:var(--elevated);border-radius:8px;gap:4px;margin-bottom:16px;padding:3px;display:flex}.auth-tab{color:var(--muted);font-size:13px;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:8px 0;font-weight:500}.auth-tab.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.auth-field{margin-bottom:12px}.auth-field label{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.auth-field input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font-size:14px;font-family:var(--font-body);border-radius:8px;padding:9px 12px}.auth-field input:focus{border-color:var(--accent);outline:none}.auth-error{color:var(--red);margin-bottom:10px;font-size:12.5px;line-height:1.5}.auth-verify-msg{color:var(--green);text-align:center;margin-bottom:14px;font-size:13px;line-height:1.5}.auth-resend{color:var(--accent);font-size:12.5px;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;margin-bottom:6px;padding:8px 0}.auth-submit{background:var(--accent);color:#fff;font-size:14px;font-weight:600;font-family:var(--font-body);cursor:pointer;border:none;border-radius:8px;margin-top:4px;padding:10px 0}.auth-submit:disabled{opacity:.6}.auth-hint{color:var(--faint);text-align:center;margin-top:12px;font-size:12px}.admin-layout{background:var(--page);flex:1;min-height:0}.admin-sider{border-right:1px solid var(--border);overflow-y:auto}.admin-sider .ant-menu{border-inline-end:none!important}.admin-content{padding:20px 24px;overflow-y:auto}.admin-content .mgmt-page{flex:none;padding:0;overflow:visible}.admin-content .mgmt-page-inner{max-width:920px;margin:0}.admin-page-inner{max-width:960px}.admin-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-title{color:var(--text);align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-settings-row{margin-bottom:16px}.admin-setting-card{max-width:520px}.admin-setting{align-items:center;gap:12px;display:flex}.admin-setting-text{flex:1}.admin-setting-title{color:var(--text);font-size:13.5px;font-weight:600}.admin-setting-desc{color:var(--muted);margin-top:2px;font-size:12px}.admin-stat{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.admin-stat-num{color:var(--text);font-size:22px;font-weight:600}.admin-stat-label{color:var(--muted);margin-top:2px;font-size:12px}.admin-empty{text-align:center;color:var(--faint);padding:48px 20px;font-size:13px}.admin-mail-actions{justify-content:flex-end;gap:8px;display:flex}.admin-mail-note{color:var(--muted);max-width:560px;margin-top:12px;font-size:12px;line-height:1.6}.admin-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:8px}.business-inquiry-admin{max-width:1080px}.notification-settings{max-width:920px}.notification-settings .ant-tabs-nav{margin-bottom:18px}.notification-settings .business-feishu-card{max-width:760px}.business-feishu-card,.business-inquiry-list{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.business-feishu-card{margin-bottom:18px}.business-feishu-card>header{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px 19px;display:grid}.business-feishu-card>header>span{color:#275fc6;background:#edf4ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.business-feishu-card>header strong{color:var(--text);font-size:14px;display:block}.business-feishu-card>header p{color:var(--muted);margin-top:3px;font-size:11.5px}.business-feishu-fields{grid-template-columns:minmax(300px,1.5fr) minmax(200px,.7fr);gap:14px;padding:18px 19px;display:grid}.business-feishu-fields>label>span{color:var(--muted);margin-bottom:6px;font-size:11.5px;font-weight:650;display:block}.business-feishu-secret-switch{grid-template-columns:auto 1fr;align-content:start;align-items:center;column-gap:9px;display:grid}.business-feishu-secret-switch>span{grid-column:1/-1}.business-feishu-secret-switch small{color:var(--faint);font-size:11px}.business-feishu-card>footer{border-top:1px solid var(--border);background:var(--wash);justify-content:flex-end;gap:8px;padding:13px 19px;display:flex}.business-inquiry-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.business-inquiry-toolbar>div{align-items:center;gap:9px;display:flex}.business-inquiry-toolbar strong{color:var(--text);font-size:14px}.business-inquiry-toolbar span{color:var(--faint);font-size:11.5px}.business-inquiry-toolbar .ant-select{width:112px}.business-inquiry-filters .ant-input-search{width:210px}.business-inquiry-stats .stat-card{cursor:pointer;text-align:left;font:inherit;transition:border-color .15s,box-shadow .15s}.business-inquiry-stats .stat-card:hover,.business-inquiry-stats .stat-card.is-active{border-color:color-mix(in srgb, var(--accent) 45%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 8%, transparent), var(--shadow-sm)}.business-inquiry-stats .stat-card:last-child{cursor:default}.business-inquiry-rows{display:grid}.business-inquiry-rows>article{border-bottom:1px solid var(--border);padding:17px}.business-inquiry-rows>article:last-child{border-bottom:0}.business-inquiry-row-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.business-inquiry-row-head>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.business-inquiry-row-head code{color:var(--accent);margin-right:3px;font-size:11.5px;font-weight:700}.business-inquiry-row-head time{color:var(--faint);flex:none;font-size:11px}.business-inquiry-row-body{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;margin-top:14px;display:grid}.business-inquiry-row-body>div{min-width:0}.business-inquiry-row-body small,.business-inquiry-row-body strong,.business-inquiry-row-body span{display:block}.business-inquiry-row-body small{color:var(--faint);margin-bottom:4px;font-size:10.5px}.business-inquiry-row-body strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.business-inquiry-row-body span{overflow-wrap:anywhere;color:var(--muted);margin-top:3px;font-size:11.5px}.business-inquiry-row-body p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:11.5px;line-height:1.65}.business-inquiry-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.business-inquiry-row-actions .ant-select{width:104px}.business-inquiry-list>.ant-pagination{border-top:1px solid var(--border);justify-content:flex-end;margin:0;padding:13px 17px}@media (width<=760px){.business-feishu-fields,.business-inquiry-row-body{grid-template-columns:1fr}.business-inquiry-toolbar,.business-inquiry-row-head{flex-direction:column;align-items:flex-start}.business-inquiry-filters{flex-direction:column;width:100%;align-items:stretch!important}.business-inquiry-filters .ant-input-search,.business-inquiry-filters .ant-select{width:100%}.business-inquiry-row-actions{justify-content:flex-start}}.tenant-gen{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;max-width:860px;margin-bottom:20px;padding:16px 18px}.tenant-gen-head{margin-bottom:12px}.tenant-gen-title{color:var(--text);margin-bottom:2px;font-size:14px;font-weight:600}.tenant-gen-desc{color:var(--muted);font-size:12px;line-height:1.6}.tenant-gen-form{background:var(--wash);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.tenant-code-list{flex-direction:column;gap:6px;margin-top:12px;display:flex}.tenant-code-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;display:flex}.tenant-code-row:hover{border-color:var(--accent)}.tenant-code{font-family:var(--font-mono);color:var(--accent);background:var(--wash);letter-spacing:.03em;border-radius:6px;padding:2px 8px;font-size:12.5px;font-weight:600}.tenant-code-team{color:var(--text);min-width:120px;font-weight:500}.tenant-code-max{color:var(--muted);min-width:90px}.tenant-code-time{color:var(--faint);text-align:right;flex:1}.tenant-sec-title{color:var(--muted);max-width:860px;margin:4px 0 10px;font-size:13px;font-weight:600}.tenant-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:10px;max-width:860px;display:grid}.tenant-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.tenant-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.tenant-card-avatar{background:var(--accent);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;font-weight:600;display:flex}.tenant-card-main{flex:1;min-width:0}.tenant-card-title{color:var(--text);font-size:14px;font-weight:600}.tenant-card-desc{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:12px;overflow:hidden}.tenant-card-meta{flex-shrink:0}.tenant-members{color:var(--muted);background:var(--elevated);white-space:nowrap;border-radius:20px;padding:2px 10px;font-size:12px}.tenant-card-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.tenant-invite{align-items:center;gap:4px;font-size:12px;display:flex}.tenant-invite code{font-family:var(--font-mono);color:var(--muted);background:var(--elevated);border-radius:4px;padding:1px 6px}.tenant-empty{border:1px dashed var(--border);text-align:center;max-width:860px;color:var(--faint);background:var(--surface);border-radius:10px;padding:26px;font-size:13px}.share-actions{align-items:center;gap:6px;display:flex}.share-pending-hint{color:var(--orange,#d97706);font-size:12px}.review-tabs{gap:8px;margin-bottom:14px;display:flex}.review-tab{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:20px;padding:5px 16px;font-size:13px}.review-tab.active{background:var(--accent);border-color:var(--accent);color:#fff}.review-list{flex-direction:column;gap:8px;max-width:760px;display:flex}.review-row{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.review-main{flex:1;min-width:0}.review-name{color:var(--text);font-size:13.5px;font-weight:600}.review-desc{color:var(--muted);margin-top:2px;font-size:12px}.review-actions{gap:6px;display:flex}.capacity-summary{flex-direction:column;align-items:flex-end;gap:2px;margin-top:6px;display:flex}.capacity-summary-item{color:var(--muted);background:var(--elevated);white-space:nowrap;font-size:11px;font-family:var(--font-mono);border-radius:4px;padding:1px 6px}.share-actions{flex-wrap:wrap}.cred-desc{color:var(--muted);font-size:12px;font-weight:400}.card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ant-modal .form-textarea{width:100%;font-family:var(--font-mono);font-size:12.5px}.billing-module .admin-table th{color:var(--muted);background:var(--bg-soft);white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:500}.billing-module .admin-table td{vertical-align:top;padding:6px 8px}.billing-module .admin-table tr{border-bottom:1px solid var(--border)}.billing-module .form-input,.billing-module .form-select{box-sizing:border-box;height:28px;padding:0 8px;font-size:12px}.billing-module{padding:2px}.billing-section-title{color:var(--text);border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:6px;font-size:13px;font-weight:600}.billing-meters-table th{color:var(--muted);background:var(--bg-soft);white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:500}.billing-meters-table td{vertical-align:middle;padding:6px 8px}.billing-meters-table tr{border-bottom:1px solid var(--border)}.billing-meters-table .form-input,.billing-meters-table .form-select{box-sizing:border-box;height:28px;padding:0 8px;font-size:12px}.price-tier-list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.price-tier{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;overflow:hidden}.price-tier-default{border-color:var(--accent-dim,var(--border))}.price-tier-head{background:var(--bg-soft);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.price-tier-title{font-size:13px;font-weight:600}.price-tier-body{padding:10px 12px}.price-tier-label{color:var(--muted);margin-bottom:4px;font-size:12px}.price-tier-prices{flex-wrap:wrap;gap:8px;display:flex}.price-meter-input{border:1px solid var(--border);background:var(--bg-soft);border-radius:8px;align-items:center;gap:6px;padding:4px 8px;display:flex}.price-meter-name{white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:12px;overflow:hidden}.price-meter-unit{color:var(--muted);white-space:nowrap;font-size:11px}.cond-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.billing-preview{border:1px dashed var(--border);background:var(--bg-soft);border-radius:8px;margin-top:14px;padding:10px 12px;font-size:12px}.billing-preview-title{color:var(--muted);margin-bottom:6px;font-weight:600}.billing-preview-line{color:var(--text);padding:2px 0}.billing-module .card-btn{height:26px;padding:0 8px;font-size:12px;line-height:24px}.admin-page-inner{padding:20px 24px 32px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stat-card .stat-top{align-items:center;gap:10px;display:flex}.stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.stat-icon.tone-blue{color:#2563eb;background:linear-gradient(135deg,#dbeafe,#eff6ff)}.stat-icon.tone-green{color:#16a34a;background:linear-gradient(135deg,#dcfce7,#f0fdf4)}.stat-icon.tone-purple{color:#7c3aed;background:linear-gradient(135deg,#ede9fe,#f5f3ff)}.stat-icon.tone-orange{color:#ea580c;background:linear-gradient(135deg,#ffedd5,#fff7ed)}.stat-icon.tone-amber{color:#d97706;background:linear-gradient(135deg,#fef3c7,#fffbeb)}.stat-icon.tone-red{color:#dc2626;background:linear-gradient(135deg,#fee2e2,#fef2f2)}.stat-card .stat-label{color:var(--muted);font-size:12px}.stat-card .stat-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1}.stat-card .stat-sub{color:var(--muted);font-size:11px}.chart-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;margin-bottom:16px;overflow:hidden}.chart-card .chart-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.chart-card .chart-title{color:var(--text);font-size:14px;font-weight:600}.chart-card .chart-body{padding:16px}.legal-settings-stack{max-width:1120px}.legal-settings-tabs{background:#f2f5f9;border-radius:10px;gap:6px;padding:4px;display:flex}.legal-settings-tabs button{color:#68758a;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;min-height:38px;padding:8px 10px;font-size:12.5px;position:relative}.legal-settings-tabs button.is-active{color:var(--accent);background:#fff;box-shadow:0 2px 7px #1c305014}.legal-settings-tabs i{background:#20a46b;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:8px}.legal-settings-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.legal-settings-switch{border:1px solid var(--border);background:#fbfcfe;border-radius:10px;align-items:flex-start;gap:11px;min-height:72px;padding:14px;display:flex}.legal-settings-switch .ant-switch{flex:none;margin-top:2px}.legal-settings-switch span,.legal-settings-switch strong,.legal-settings-switch small{display:block}.legal-settings-switch strong{color:var(--text);font-size:12.5px}.legal-settings-switch small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.legal-settings-grid{grid-template-columns:1fr 180px;gap:12px;margin-top:16px;display:grid}.legal-settings-grid label,.legal-settings-content{color:#68758a;flex-direction:column;gap:6px;font-size:11.5px;display:flex}.legal-settings-content{margin-top:12px}.legal-settings-content textarea{resize:vertical;min-height:300px;padding:13px;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.legal-settings-actions{align-items:center;gap:12px;margin-top:14px;display:flex}.legal-settings-actions small{color:#8a95a7;font-size:10.5px}.branding-settings-stack{gap:16px;max-width:1120px;margin-top:16px;display:grid}.branding-settings-card .ant-card-head-title,.branding-subcard .ant-card-head-title{align-items:center;gap:8px;display:flex}.branding-fieldset{border:0;min-width:0;margin:0;padding:0}.branding-plan-notice{color:#9a630d;background:#fff9ed;border:1px solid #f4d8aa;border-radius:10px;padding:11px 14px;font-size:12.5px}.branding-editor-grid{grid-template-columns:minmax(0,1fr) 420px;gap:24px;display:grid}.branding-editor-fields{gap:20px;min-width:0;display:grid}.branding-field-section{border-bottom:1px solid var(--border);gap:12px;padding-bottom:20px;display:grid}.branding-field-section:last-child{border-bottom:0;padding-bottom:0}.branding-field-section>header{gap:4px;display:grid}.branding-field-section h4{color:var(--text);margin:0;font-size:13px}.branding-field-section>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.branding-field-section label,.branding-domain-row>label,.branding-select-field{min-width:0;color:var(--muted);gap:6px;font-size:11.5px;display:grid}.branding-field-section label>span{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.branding-field-section label>span small{color:#97a19e;font-size:10px;font-weight:400}.branding-field-help{color:var(--muted);font-size:11px;line-height:1.65}.branding-html-help{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:9px;gap:8px;padding:12px 14px;font-size:11px;line-height:1.65;display:grid}.branding-html-help p{margin:0}.branding-html-help strong{color:var(--text);font-weight:600}.branding-html-help dl{gap:5px;margin:0;display:grid}.branding-html-help dl>div{flex-wrap:wrap;gap:4px 10px;display:flex}.branding-html-help dt{min-width:66px}.branding-html-help dd{min-width:0;margin:0}.branding-html-help code{overflow-wrap:anywhere;color:var(--accent-strong);font-size:10.5px}.branding-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.branding-three-columns{grid-template-columns:2fr 110px 1.5fr;gap:12px;display:grid}.branding-color-field>div{align-items:center;gap:10px;display:flex}.branding-color-field input[type=color]{border:1px solid var(--border);background:#fff;border-radius:8px;width:46px;height:34px;padding:2px}.branding-color-field code{color:var(--text)}.branding-color-field small{color:var(--muted)}.branding-preview-column{min-width:0}.branding-preview-sticky{position:sticky;top:16px}.branding-preview-label{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:10.5px;display:flex}.branding-preview-label strong{color:var(--text);font-size:11.5px}.branding-preview-sticky>p{color:var(--muted);margin:9px 2px 0;font-size:10.5px;line-height:1.55}.branding-preview-shell{background:#fff;border:1px solid #dbe4e2;border-radius:13px;overflow:hidden;box-shadow:0 12px 32px #1e353214}.branding-preview-tabs{background:#f7f9f8;border-bottom:1px solid #e4eae8;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:5px;display:grid}.branding-preview-tabs button{color:#75807d;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:0;padding:6px 2px;font-size:9px}.branding-preview-tabs button:hover{color:#26322f;background:#edf1f0}.branding-preview-tabs button.is-active{color:var(--preview-accent);background:#fff;font-weight:700;box-shadow:0 1px 4px #182b271a}.branding-preview{background:#fff;border:1px solid #dbe4e2;border-radius:13px;overflow:hidden;box-shadow:0 12px 32px #1e353214}.branding-preview-shell .branding-preview{box-shadow:none;border:0;border-radius:0}.branding-preview-browser{background:#f4f7f6;border-bottom:1px solid #e7eceb;align-items:center;gap:5px;height:27px;padding:0 9px;display:flex}.branding-preview-browser i{background:#c8d2cf;border-radius:50%;width:6px;height:6px}.branding-preview-browser img{object-fit:contain;width:10px;height:10px;margin-left:7px}.branding-preview-browser span{color:#7d8986;text-overflow:ellipsis;white-space:nowrap;margin-left:5px;font-size:8px;overflow:hidden}.branding-preview-body{grid-template-columns:1.08fr .92fr;min-height:220px;display:grid}.branding-preview-body aside{color:#fff;background:linear-gradient(145deg, var(--preview-accent), color-mix(in srgb, var(--preview-accent), #061412 28%));padding:18px}.branding-preview-brand{align-items:center;gap:7px;font-size:10px;display:flex}.branding-preview-brand img{object-fit:contain;width:20px;height:20px}.branding-preview-body h3{margin:44px 0 8px;font-size:15px;line-height:1.25}.branding-preview-body aside p{opacity:.78;margin:0;font-size:8px;line-height:1.6}.branding-preview-html{max-height:155px;margin-top:22px;font-size:8px;overflow:auto}.branding-preview-body main{flex-direction:column;justify-content:center;padding:20px;display:flex}.branding-preview-body main small{color:var(--preview-accent);font-size:8px;font-weight:700}.branding-preview-body main h4{color:#172220;margin:8px 0 5px;font-size:14px}.branding-preview-body main p{color:#7c8885;min-height:28px;margin:0 0 14px;font-size:8px;line-height:1.55}.branding-preview-body main button{background:var(--preview-accent);color:#fff;border:0;border-radius:6px;padding:7px;font-size:8px}.branding-preview-home{flex-direction:column;min-height:260px;display:flex}.branding-preview-home>header{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:12px;height:38px;padding:0 14px;display:flex}.branding-preview-home>header>span{color:#1a2724;align-items:center;gap:6px;min-width:0;font-size:9px;display:flex}.branding-preview-home>header img{object-fit:contain;width:17px;height:17px}.branding-preview-home>header nav{color:#7e8986;white-space:nowrap;font-size:7px}.branding-preview-home>main{background:radial-gradient(circle at 75% 20%, color-mix(in srgb, var(--preview-accent), #fff 88%), transparent 42%);flex:1;padding:36px 30px 30px}.branding-preview-home>main small{color:var(--preview-accent);text-transform:uppercase;font-size:7px;font-weight:700}.branding-preview-home>main h3{color:#172320;max-width:270px;margin:9px 0 7px;font-size:19px;line-height:1.22}.branding-preview-home>main p{color:#788480;margin:0 0 15px;font-size:8px}.branding-preview-home>main button{background:var(--preview-accent);color:#fff;border:0;border-radius:6px;padding:7px 12px;font-size:8px}.branding-preview-html.is-home{color:#26322f;background:#fff;flex:1;max-height:211px;margin:0;padding:18px}.branding-preview .branding-preview-footer{flex:none;width:100%;max-width:none;max-height:240px;margin:0;padding:14px;font-size:11px;overflow:auto}.branding-preview .branding-preview-footer a{cursor:default}.branding-preview-workspace{background:#f6f8f7;grid-template-columns:115px 1fr;min-height:260px;display:grid}.branding-preview-workspace>aside{background:#fff;border-right:1px solid #e3e9e7;flex-direction:column;gap:6px;padding:13px 9px;display:flex}.branding-preview-workspace>aside div{color:#1e2b28;align-items:center;gap:6px;margin-bottom:9px;font-size:8px;display:flex}.branding-preview-workspace>aside img{object-fit:contain;width:19px;height:19px}.branding-preview-workspace>aside span{color:#76817e;border-radius:5px;padding:6px 7px;font-size:7px}.branding-preview-workspace>aside span.is-active{color:var(--preview-accent);background:color-mix(in srgb, var(--preview-accent), #fff 91%);font-weight:700}.branding-preview-workspace>main{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.branding-preview-workspace>main small{color:var(--preview-accent);font-size:7px;font-weight:700}.branding-preview-workspace>main h3{color:#1c2926;margin:9px 0 16px;font-size:14px}.branding-preview-workspace>main div{color:#a0aaa7;text-align:left;background:#fff;border:1px solid #dfe6e3;border-radius:8px;width:100%;padding:10px 12px;font-size:7px}.mail-template-title{align-items:center;gap:8px;display:inline-flex}.mail-template-title .ant-tag{margin:0 0 0 3px;font-weight:500}.mail-template-layout{grid-template-columns:minmax(0,1fr) minmax(390px,480px);align-items:start;gap:26px;display:grid}.mail-template-fields{gap:20px;min-width:0;display:grid}.mail-template-intro{background:linear-gradient(135deg,#f5faf8,#fbfdfc);border:1px solid #dce8e5;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.mail-template-intro strong{color:var(--text);font-size:12.5px;display:block}.mail-template-intro p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.55}.mail-template-intro>span{color:var(--accent-strong);white-space:nowrap;background:#e8f3f0;border-radius:999px;flex:none;padding:5px 8px;font-size:9.5px}.mail-template-variables{background:#fafcfb;border:1px dashed #cedbd7;border-radius:11px;padding:15px 16px}.mail-template-variables>strong{color:var(--text);font-size:12px}.mail-template-variables>p{color:var(--muted);margin:4px 0 11px;font-size:10.5px;line-height:1.5}.mail-template-variables>div{flex-wrap:wrap;gap:7px;display:flex}.mail-template-variables button{color:#365a53;cursor:pointer;background:#fff;border:1px solid #d8e2df;border-radius:7px;padding:5px 8px;font:10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;transition:border-color .16s,background .16s,transform .16s}.mail-template-variables button:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.mail-template-preview-column{min-width:0}.mail-template-preview-sticky{position:sticky;top:16px}.mail-template-preview-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin:0 2px 9px;display:flex}.mail-template-preview-heading>div{gap:2px;display:grid}.mail-template-preview-heading strong{color:var(--text);font-size:12px}.mail-template-preview-heading span,.mail-template-preview-heading small{color:var(--muted);font-size:10px}.mail-template-subject{background:#fff;border:1px solid #dce4e2;border-bottom:0;border-radius:12px 12px 0 0;gap:4px;padding:11px 13px;display:grid}.mail-template-subject span{color:#8a9693;text-transform:uppercase;letter-spacing:.06em;font-size:9.5px}.mail-template-subject strong{color:#273530;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;overflow:hidden}.mail-template-frame-wrap{background:#f1f5f4;border:1px solid #dce4e2;border-radius:0 0 12px 12px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 14px 36px #1c312c14}.mail-template-frame-wrap iframe{background:#f1f5f4;border:0;width:100%;height:680px;display:block}.mail-template-preview-error{z-index:2;color:#b42318;background:#fff3f1;border:1px solid #ffc8c3;border-radius:9px;padding:10px 12px;font-size:11px;line-height:1.5;position:absolute;inset:16px 16px auto;box-shadow:0 5px 16px #57181214}.mail-template-preview-sticky>p{color:var(--muted);margin:10px 2px 0;font-size:10px;line-height:1.55}.branding-domain-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.branding-domain-status{padding-bottom:5px}.branding-dns-box{border:1px solid color-mix(in srgb, var(--accent), #fff 72%);background:var(--accent-soft);border-radius:10px;gap:7px;margin:14px 0;padding:14px;font-size:11.5px;display:grid}.branding-dns-box b{color:var(--text);margin-top:4px}.branding-dns-box p{color:var(--muted);margin:0;line-height:1.55}.branding-dns-box code{color:var(--accent-strong);white-space:nowrap;background:#fffc;border:1px solid #0f5c551f;border-radius:7px;padding:7px 9px;overflow-x:auto}.branding-dns-box .branding-domain-error{color:#b42318}.branding-select-field{max-width:340px;margin-top:14px}.branding-domain-actions{margin-top:16px}.branding-mail-actions{grid-template-columns:minmax(180px,1fr) auto auto;gap:9px;display:grid}@media (width<=980px){.branding-editor-grid,.mail-template-layout{grid-template-columns:1fr}.branding-preview-sticky,.mail-template-preview-sticky{position:static}.mail-template-preview-column{max-width:600px}}@media (width<=640px){.branding-two-columns,.branding-three-columns,.branding-domain-row,.branding-mail-actions{grid-template-columns:1fr}.mail-template-intro{flex-direction:column}.mail-template-frame-wrap{min-height:560px}.mail-template-frame-wrap iframe{height:620px}}@media (width<=720px){.legal-settings-grid,.legal-settings-switches{grid-template-columns:1fr}.legal-settings-actions{flex-direction:column;align-items:flex-start}}.dash-table{border-collapse:collapse;width:100%;font-size:13px}.dash-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:500}.dash-table td{border-bottom:1px solid var(--faint);color:var(--text);font-variant-numeric:tabular-nums;padding:10px 12px}.dash-table tbody tr:hover td{background:var(--bg-hover,#3b82f60a)}.dash-table tbody tr:last-child td{border-bottom:none}.admin-title{font-size:18px}.admin-table-wrap{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:var(--surface);border-radius:14px;padding:4px 8px}.admin-table th{color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;background:0 0;padding:10px 12px;font-size:12px;font-weight:500}.admin-table td{border-bottom:1px solid var(--faint);font-variant-numeric:tabular-nums;padding:10px 12px}.admin-table tbody tr:hover td{background:var(--bg-hover,#3b82f60a)}.admin-table tbody tr:last-child td{border-bottom:none}.modal-card{border-radius:14px}@media (width>=769px){.chat-top-mobile,.chat-top,.chat-body:not(.sidebar-open) .thread-list{display:none}.chat-body .chat-col{display:flex!important}.chat-body.view-list .thread-list{border-right:1px solid var(--border);width:220px}.thread-item{padding:8px 9px}.thread-group-label{padding:9px 12px 5px}.thread-group-add,.thread-group-menu{width:20px;height:20px;font-size:13px}.thread-new-btn{height:30px}.thread-list-head{padding:12px}.input-area{padding:12px 20px 16px}#msg-input{font-size:14px}.capsule-btn{width:32px;height:32px;font-size:15px}#input-capsule{border-radius:12px;padding:6px 8px}.msg-bubble{padding:10px 16px}.modal-head{padding-top:10px}.mobile-sheet-backdrop{display:none}}.idle-hints{flex-direction:column;gap:6px;margin-top:16px;display:flex}.idle-hint{color:var(--muted);text-align:center;font-size:12px}.aat-result{border:1px solid var(--border);background:var(--surface);max-width:620px;box-shadow:var(--shadow-md);border-radius:12px;flex:1;overflow:hidden}.aat-result-head{border-bottom:1px solid var(--border);background:#10b98112;align-items:center;gap:8px;padding:10px 14px;display:flex}.aat-result-icon{font-size:15px}.aat-result-title{color:var(--text);font-size:13.5px;font-weight:600}.aat-result-text{color:var(--muted);word-break:break-all;border-bottom:1px solid var(--border);padding:10px 14px;font-size:13px}.aat-result-media{padding:12px 14px}.render-media-area,.render-media-row{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.render-group{width:100%}.render-group .tools-inline-header{align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;display:flex}.media-frame{border:1px solid var(--border);background:var(--elevated);border-radius:10px;flex-direction:column;align-items:stretch;max-width:100%;display:inline-flex;overflow:hidden}.media-frame img,.media-frame video{border-radius:0;width:auto;max-width:320px;height:auto;max-height:320px;margin:0;display:block}.media-frame audio{width:300px;margin:6px}.media-download{text-align:center;color:var(--accent);border-top:1px solid var(--border);background:var(--surface);padding:6px 10px;font-size:12px;text-decoration:none;display:block}.media-download:hover{background:var(--wash)}.app-rail{z-index:20;background:var(--surface-subtle);color:var(--text);flex-shrink:0;display:flex;position:relative}.app-brand{border:0;border-bottom:1px solid var(--border);width:100%;min-height:70px;color:var(--text);text-align:left;background:0 0;align-items:center;gap:11px;padding:13px 16px;display:flex}.app-brand:hover{background:#ffffffbf}.app-brand-logo{object-fit:contain;border-radius:8px;flex:0 0 34px;width:34px;height:34px}.app-brand-copy,.app-rail-user-copy{flex-direction:column;min-width:0;display:flex}.app-brand-copy strong{color:var(--text);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:760;overflow:hidden}.app-brand-copy small,.app-rail-user-copy small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.app-rail-section{border-top:1px solid var(--border);flex-shrink:0;padding:11px 9px 9px}.app-rail-section-label{color:var(--faint);letter-spacing:.09em;text-transform:uppercase;padding:0 9px 6px;font-size:10px;font-weight:700}.app-rail-group{flex-direction:column;gap:2px;display:flex}.app-rail-item{width:100%;min-height:37px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;font-weight:530;transition:color .15s,background .15s,border-color .15s;display:flex;position:relative}.app-rail-item:hover{background:var(--surface);color:var(--text)}.app-rail-item.active{border-color:color-mix(in srgb, var(--accent) 10%, transparent);background:var(--accent-soft);color:var(--accent);font-weight:650}.app-rail-icon{text-align:center;flex:0 0 20px;width:20px;font-size:16px;line-height:1}.app-rail-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-rail-bottom{border-top:1px solid var(--border);flex-shrink:0;padding:8px 9px 10px}.app-rail-profile{margin-top:2px}.app-rail-avatar{background:var(--accent);color:#fff;width:27px;height:27px;box-shadow:0 4px 10px color-mix(in srgb, var(--accent) 16%, transparent);border-radius:9px;flex:0 0 27px;place-items:center;font-size:12px;font-weight:700;display:grid}.app-rail-user-copy{flex:1}.app-rail-user-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-rail-profile-chevron{color:var(--faint);font-size:11px}@media (width>=769px){.app-rail.desktop{border-right:1px solid var(--border);flex-direction:column;width:260px;height:100%;box-shadow:1px 0 #fffc}.app-rail-threads{flex:260px;min-height:170px;overflow:hidden}.app-rail.desktop .thread-list{background:0 0;border:0;width:100%;height:100%}.app-rail.desktop .thread-list-head{z-index:2;background:color-mix(in srgb, var(--surface-subtle) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}}.avatar-menu{z-index:1100;border:1px solid var(--border);background:var(--surface);min-width:232px;max-width:min(320px,100vw - 24px);box-shadow:var(--shadow-lg);border-radius:14px;padding:6px;position:fixed}.avatar-menu.desktop{bottom:72px;left:14px}.avatar-menu.mobile{right:10px;bottom:calc(66px + env(safe-area-inset-bottom))}.avatar-menu-item{width:100%;min-height:36px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 10px;font-size:12.5px;display:flex}.avatar-menu-item:hover{background:var(--elevated)}.avatar-menu-item.active{background:var(--accent-soft);color:var(--accent);font-weight:650}.avatar-menu-item.danger{color:var(--red)}.avatar-menu-item.danger:hover{background:var(--red-soft)}.avatar-menu-label{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px 4px;font-size:10px;font-weight:700}.avatar-menu-sep{background:var(--border);height:1px;margin:5px 6px}.avatar-menu-balance{background:var(--accent-soft);color:var(--accent);border-radius:9px;margin:3px 4px 5px;padding:9px 10px;font-size:12px;font-weight:700}.rail-identity{border-bottom:1px solid var(--border);gap:4px;margin-bottom:4px;padding:8px;display:flex}.rail-identity-btn{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 4px;font-size:12px;display:flex}.rail-identity-btn:hover{background:var(--elevated)}.rail-identity-btn.active{background:var(--accent-soft);color:var(--accent);font-weight:650}.tenant-modal-block{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;margin-bottom:12px;padding:12px}.tenant-modal-block:last-child{margin-bottom:0}.tenant-modal-title{color:var(--text);margin-bottom:8px;font-size:12.5px;font-weight:650}@media (width<=768px){.app-shell{flex-direction:column}.page{flex:1;order:1;min-height:0}.app-rail.mobile{width:100%;height:calc(62px + env(safe-area-inset-bottom));padding:0 5px env(safe-area-inset-bottom);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;order:2;box-shadow:0 -8px 24px #111e340e}.app-mobile-tabs{flex-direction:row;justify-content:space-around;align-items:stretch;gap:0;width:100%}.app-mobile-tabs .app-rail-item{text-align:center;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;min-height:58px;padding:5px 2px 4px;font-size:10px}.app-mobile-tabs .app-rail-item.active{color:var(--accent)}.app-mobile-tabs .app-rail-icon{width:auto;font-size:19px}.app-mobile-tabs .app-rail-label{font-size:10px}.app-mobile-tabs .app-rail-avatar{border-radius:8px;flex-basis:23px;width:23px;height:23px;font-size:10px}.sidebar-float-toggle{display:none}}.mobile-nav-backdrop{inset:0 0 calc(62px + env(safe-area-inset-bottom));z-index:1040;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c152647;align-items:flex-end;animation:.16s ease-out mobile-nav-fade;display:flex;position:fixed}.mobile-nav-sheet{background:var(--surface);border-radius:20px 20px 0 0;width:100%;padding:9px 16px 18px;animation:.2s ease-out mobile-nav-rise;box-shadow:0 -20px 48px #111e3429}.mobile-nav-handle{background:var(--border-strong);border-radius:999px;width:36px;height:4px;margin:0 auto 12px}.mobile-nav-head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.mobile-nav-head>div{flex-direction:column;display:flex}.mobile-nav-head strong{color:var(--text);font-size:16px}.mobile-nav-head span{color:var(--muted);margin-top:2px;font-size:11.5px}.mobile-nav-head>button{background:var(--elevated);width:30px;height:30px;color:var(--muted);border:0;border-radius:8px;font-size:19px}.mobile-nav-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.mobile-nav-grid button{border:1px solid var(--border);background:var(--surface-subtle);min-width:0;min-height:72px;color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:8px 4px;font-size:10.5px;display:flex}.mobile-nav-grid button:active{border-color:color-mix(in srgb, var(--accent) 25%, transparent);background:var(--accent-soft);color:var(--accent)}.mobile-nav-grid button>span{color:var(--text);font-size:19px;line-height:1}.mobile-nav-notification{margin-top:12px}.mobile-nav-notification .app-rail-item{border-color:var(--border);background:var(--surface-subtle);justify-content:center}@keyframes mobile-nav-fade{0%{opacity:0}}@keyframes mobile-nav-rise{0%{opacity:.7;transform:translateY(18px)}}@media (width<=390px){.mobile-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.app-rail-item,.mobile-nav-backdrop,.mobile-nav-sheet{transition:none;animation:none}}.input-toolbar{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px 4px;display:flex}.input-tool-select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;max-width:180px;padding:3px 6px;font-size:12px}.input-tool-btn{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text);border-radius:6px;padding:3px 8px;font-size:12px}.input-tool-btn:hover{background:var(--wash)}.input-tool-locked{color:var(--accent);white-space:nowrap;padding:3px 6px;font-size:12px}.input-area .chat-top-effort{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text);border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.input-area .chat-top-effort:hover{background:var(--wash)}.sidebar-float-toggle{z-index:20;border:1px solid var(--border);background:var(--surface);cursor:pointer;width:30px;height:30px;color:var(--muted);box-shadow:var(--shadow-md);border-radius:8px;font-size:15px;position:absolute;top:12px;left:6px}.sidebar-float-toggle:hover{background:var(--wash);color:var(--text)}.thread-list-head .sidebar-toggle{margin-right:2px}.chat-body{position:relative}.input-toolbar-spacer{flex:1}.input-toolbar{padding:6px 0 0}.input-toolbar .capsule-btn{width:30px;height:30px}.send-btn.is-stopping{background:var(--red);color:#fff}.send-btn.is-stopping:hover{background:#dc2626}.chat-workspace-head{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:12px 24px;display:flex}.chat-workspace-heading{min-width:0}.chat-workspace-title-row{align-items:center;gap:9px;min-width:0;display:flex}.chat-workspace-title-row h1{color:var(--text);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.chat-run-state{background:var(--elevated);min-height:22px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.chat-run-state i{background:var(--green);border-radius:50%;width:6px;height:6px}.chat-run-state.busy{background:var(--amber-soft);color:#9a6513}.chat-run-state.busy i{background:var(--amber);animation:1.4s ease-in-out infinite status-pulse}.chat-workspace-meta{color:var(--faint);align-items:center;gap:6px;margin-top:3px;font-size:10.5px;display:flex}.chat-workspace-meta b{font-weight:400}.chat-project-context{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.chat-context-meter{color:var(--faint);align-items:center;gap:8px;font-size:10.5px;display:flex}.chat-context-meter>div{background:var(--elevated);border-radius:999px;width:92px;height:5px;overflow:hidden}.chat-context-meter>div i{border-radius:inherit;background:var(--accent);height:100%;transition:width .25s;display:block}.chat-context-meter strong{min-width:30px;color:var(--muted);font-size:10.5px;font-weight:650}.chat-col{background:linear-gradient(180deg, #fafbf9 0%, var(--page) 42%, var(--page) 100%)}.stage{min-height:0}.timeline{width:min(100%,920px);margin:0 auto;padding:34px 30px 104px}.timeline .msg{padding:0}.idle-state{text-align:center;gap:0;width:min(100%,900px);margin:auto;padding:44px 32px 120px}.idle-glow{border:1px solid color-mix(in srgb, var(--accent) 13%, transparent);background:linear-gradient(145deg, #fff, var(--accent-soft));width:58px;height:58px;color:var(--accent);opacity:1;box-shadow:0 13px 32px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:18px;place-items:center;margin-bottom:18px;font-size:26px;display:grid}.idle-glow span{transform:translateY(-1px)}.idle-eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:750}.idle-text{color:var(--text);letter-spacing:-.04em;margin:0;font-size:clamp(23px,3vw,30px);font-weight:750;line-height:1.25}.idle-description{max-width:580px;color:var(--muted);margin:9px auto 0;font-size:12.5px;line-height:1.7}.idle-current-capability{border:1px solid var(--border);color:var(--muted);background:#ffffffb3;border-radius:999px;align-items:center;gap:6px;margin-top:15px;padding:5px 10px;font-size:10.5px;display:inline-flex}.idle-current-capability b{color:var(--faint);font-weight:400}.idle-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:26px;display:grid}.idle-suggestions button{border:1px solid var(--border);min-width:0;color:var(--text);text-align:left;box-shadow:var(--shadow-sm);background:#ffffffd1;border-radius:14px;align-items:center;gap:12px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.idle-suggestions button:hover{border-color:color-mix(in srgb, var(--accent) 28%, transparent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.idle-suggestion-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:0 0 34px;place-items:center;font-size:16px;display:grid}.idle-suggestions button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.idle-suggestions strong{font-size:12.5px;font-weight:680}.idle-suggestions small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.idle-no-model{flex-direction:column;align-items:center;display:flex}.idle-no-model>button{background:var(--accent);color:#fff;border:0;border-radius:9px;align-items:center;gap:6px;margin-top:18px;padding:8px 14px;font-size:12px;font-weight:650;display:inline-flex}.user-message{margin:4px 0 30px}.msg-bubble{border-radius:16px;min-width:80px;padding:12px 15px}.msg-user .msg-bubble{border:1px solid color-mix(in srgb, var(--accent) 13%, #fff);background:color-mix(in srgb, var(--accent) 7%, #fff);color:#26332f;max-width:min(72%,640px);box-shadow:none;border-bottom-right-radius:6px;padding:11px 15px}.msg-user .msg-content{color:#26332f;font-size:14px;line-height:1.68}.msg-user .msg-content :not(pre)>code{border-color:color-mix(in srgb, var(--accent) 16%, #fff);color:var(--accent-hover);background:#ffffffb8}.assistant-turn{justify-content:flex-start;margin:0 0 42px}.assistant-turn-shell{width:min(100%,800px);min-width:0}.assistant-identity{align-items:center;gap:10px;min-height:34px;margin-bottom:10px;display:flex}.assistant-avatar{border:1px solid color-mix(in srgb, var(--accent) 15%, transparent);background:linear-gradient(145deg, #fff, var(--accent-soft));width:32px;height:32px;color:var(--accent);box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 8%, transparent);border-radius:10px;flex:0 0 32px;place-items:center;font-size:15px;display:grid}.assistant-identity-copy{align-items:baseline;gap:7px;min-width:0;display:flex}.assistant-identity-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:720;overflow:hidden}.assistant-identity-copy small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.assistant-live-state{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:4px 8px;font-size:10.5px;font-weight:650;display:inline-flex}.assistant-live-state svg{animation:1.2s linear infinite status-spin}.assistant-live-state.thinking,.assistant-live-state.tool_calls{background:var(--amber-soft);color:#a66a0c}.assistant-response{min-width:0;margin-left:42px}.assistant-response>.msg-content+.msg-content{margin-top:14px}.assistant-response .msg-content{color:#24312e;letter-spacing:-.004em;font-size:15px;line-height:1.78}.assistant-response .msg-content p{margin:9px 0}.assistant-response .msg-content h1,.assistant-response .msg-content h2,.assistant-response .msg-content h3,.assistant-response .msg-content h4{color:#182321;letter-spacing:-.025em;margin:1.35em 0 .55em;font-weight:740;line-height:1.35}.assistant-response .msg-content h1:first-child,.assistant-response .msg-content h2:first-child,.assistant-response .msg-content h3:first-child{margin-top:0}.assistant-response .msg-content h1{font-size:1.42em}.assistant-response .msg-content h2{font-size:1.25em}.assistant-response .msg-content h3{font-size:1.1em}.assistant-response .msg-content ul,.assistant-response .msg-content ol{margin:8px 0;padding-left:1.45em}.assistant-response .msg-content li{margin:4px 0;padding-left:.12em}.assistant-response .msg-content blockquote{border-left:3px solid color-mix(in srgb, var(--accent) 32%, #fff);color:#5e6d68;margin:13px 0;padding:6px 0 6px 14px}.assistant-response .msg-content hr{background:var(--border);border:0;height:1px;margin:22px 0}.assistant-response .msg-content a{font-weight:580}.assistant-response .msg-content :not(pre)>code{border:1px solid color-mix(in srgb, var(--accent) 12%, #fff);background:color-mix(in srgb, var(--accent) 4%, #fff);color:var(--accent-hover);border-radius:5px;padding:2px 5px}.assistant-response .msg-content table{border:1px solid var(--border);border-collapse:separate;border-spacing:0;border-radius:10px;width:100%;margin:14px 0;font-size:13px;overflow:hidden}.assistant-response .msg-content th{border-bottom:1px solid var(--border);color:#42504c;text-align:left;background:#f5f7f5;padding:9px 11px;font-weight:680}.assistant-response .msg-content td{color:#394641;border-bottom:1px solid #edf0ed;padding:9px 11px}.assistant-response .msg-content tr:last-child td{border-bottom:0}.assistant-response-placeholder{align-items:center;gap:5px;min-height:30px;display:flex}.assistant-response-placeholder span{background:#a9b7cb;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite response-dot}.assistant-response-placeholder span:nth-child(2){animation-delay:.14s}.assistant-response-placeholder span:nth-child(3){animation-delay:.28s}.assistant-sequence>.thinking-block,.assistant-sequence>.tools-inline{width:min(100%,660px);margin:8px 0}.assistant-sequence>.thinking-block+.msg-content,.assistant-sequence>.tools-inline+.msg-content,.assistant-sequence>.msg-content+.thinking-block,.assistant-sequence>.msg-content+.tools-inline{margin-top:12px}.tools-inline-item-badge{border-radius:999px;font-weight:650}.tools-inline-item-badge.running{background:var(--amber-soft);color:#9a6513}.tools-inline-item-badge.done{background:var(--green-soft);color:var(--green)}.tools-inline-item-badge.error{background:var(--red-soft);color:var(--red)}.message-artifact{background:#fff;border:1px solid #dfe6e2;border-radius:16px;width:100%;margin:20px 0;overflow:hidden;box-shadow:0 10px 30px #182b2713}.message-artifact-head{background:linear-gradient(#fbfcfb,#f7f9f7);border-bottom:1px solid #e8edea;align-items:center;gap:10px;min-height:56px;padding:10px 14px;display:flex}.message-artifact-icon{background:var(--amber-soft);width:32px;height:32px;color:var(--amber);border-radius:9px;flex:0 0 32px;place-items:center;font-size:14px;display:grid}.message-artifact-title{flex-direction:column;min-width:0;line-height:1.35;display:flex}.message-artifact-title small{color:var(--amber);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.message-artifact-title strong{color:#263349;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.message-artifact-status{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:3px 7px;font-size:9.5px;font-weight:680;display:inline-flex}.message-artifact-status.is-error{background:var(--red-soft);color:var(--red)}.message-artifact-status.is-cancelled{color:#7a8492;background:#f0f2f5}.message-artifact-status.is-pending{color:#9c6815;background:#fff5df}.message-artifact-status.is-pending svg{animation:1s linear infinite message-artifact-spin}@keyframes message-artifact-spin{to{transform:rotate(360deg)}}.message-artifact-description{color:#667386;white-space:pre-wrap;word-break:break-word;border-bottom:1px solid #edf0f4;padding:10px 14px;font-size:11.5px;line-height:1.6}.message-artifact-native{background:#fff;border-bottom:1px solid #edf0f4;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.message-artifact-id{min-width:0;color:var(--faint);align-items:center;gap:7px;font-size:9.5px;display:flex}.message-artifact-id code{color:#596980;min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.message-artifact-id .msg-action-btn{margin-left:auto}.message-artifact-files{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.message-artifact-file{background:#fafbfd;border:1px solid #e4e9f0;border-radius:11px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px;display:grid;overflow:hidden}.message-artifact-file>video,.message-artifact-file>img,.message-artifact-file-placeholder{object-fit:cover;color:#75849a;background:#e9eef5;border-radius:8px;place-items:center;width:52px;height:52px;display:grid}.message-artifact-file>div:not(.message-artifact-file-placeholder){flex-direction:column;gap:2px;min-width:0;display:flex}.message-artifact-file strong{color:#344158;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.message-artifact-file small{color:var(--faint);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.message-artifact-file>a{color:var(--accent);border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:9.5px;text-decoration:none;display:inline-flex}.message-artifact-file>a:hover{background:var(--accent-soft)}.message-artifact-body{background:#f8fafc;padding:12px}.custom-html-frame{background:#fff;border-radius:11px;width:100%;overflow:hidden}.custom-html-iframe{background:#fff;border:1px solid #e1e6ee;border-radius:11px;width:100%;height:420px;display:block}.assistant-artifact-message{width:min(100%,842px);margin:0 0 38px;padding-left:42px}.assistant-artifact-message .message-artifact{margin:0}.message-code-block{background:#f7f9fc;border:1px solid #dce3ec;border-radius:11px;margin:14px 0;overflow:hidden}.message-code-head{color:#718096;min-height:34px;font-family:var(--font-mono);text-transform:lowercase;background:#eef2f6;border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:center;padding:5px 8px 5px 12px;font-size:9.5px;display:flex}.message-code-copy{color:#68768a;min-height:24px;font-family:var(--font-body);background:#ffffffb8;border:0;border-radius:6px;padding:3px 7px;font-size:9.5px}.message-code-copy:hover,.message-code-copy.copied{color:var(--accent);background:#fff}.assistant-response .message-code-block pre{white-space:pre;word-break:normal;background:#f8fafc;border:0;border-radius:0;margin:0;padding:14px 15px}.assistant-actions,.message-actions{min-height:30px;color:var(--faint);align-items:center;gap:4px;display:flex}.assistant-actions{margin:10px 0 0 42px}.message-actions{margin-top:8px}.msg-action-btn{color:#8895a6;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;min-height:27px;margin:0;padding:4px 8px;font-size:10.5px;display:inline-flex}.msg-action-btn:hover{color:var(--accent);background:#edf2f8}.assistant-usage-summary{color:#8290a3;min-width:0;font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:0;margin-left:auto;font-size:9.5px;display:flex}.assistant-usage-summary>span{align-items:baseline;gap:3px;display:inline-flex}.assistant-usage-summary>span+span:before{color:#c0c8d3;content:"·";margin:0 7px}.assistant-usage-summary small{color:#a0aab8;font-family:var(--font-body);font-size:9px}.assistant-usage-summary .assistant-usage-label{color:#79869a;font-family:var(--font-body);background:#f0f3f7;border-radius:6px;margin-right:8px;padding:3px 6px;font-weight:650}.assistant-usage-summary .assistant-usage-label:before{display:none}.assistant-usage-summary .has-cache{color:#47785f}.assistant-usage-summary .has-compaction{color:var(--amber)}.assistant-usage-summary .no-cache{color:#a7b0bd}.message-actions.user-actions{border-top:1px solid #768eae24;justify-content:flex-end;margin:7px -7px -5px;padding-top:5px}.message-actions.user-actions .msg-action-btn{color:#8190a5;min-height:24px;padding:2px 6px;font-size:9.5px}.message-actions:not(.user-actions) .assistant-usage-summary{margin-left:8px}.msg-header{margin-bottom:5px}.msg-label{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.msg-agent .msg-label{color:var(--accent);opacity:.85}.msg-usage{opacity:.65;margin-top:6px;padding:0;font-size:9.5px}@keyframes status-spin{to{transform:rotate(360deg)}}@keyframes response-dot{0%,60%,to{opacity:.32;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.scroll-bottom-btn{border-color:var(--border-strong);width:34px;height:34px;box-shadow:var(--shadow-md);bottom:15px}.load-more-indicator{color:var(--faint);text-align:center;font-size:10.5px}.sse-disconnect-banner{background:#b97312;padding:7px 20px;top:0}.input-area{background:linear-gradient(180deg, #f5f7fb00, var(--page) 24%);padding:8px 24px 14px}.input-area-inner{width:min(100%,960px);margin:0 auto}#input-capsule{border-color:var(--border-strong);border-radius:16px;gap:4px;padding:9px 10px 7px;box-shadow:0 10px 30px #111e3416}#input-capsule:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:var(--focus-ring), 0 12px 32px #18232117}#msg-input{min-height:42px;max-height:140px;padding:7px 7px 4px;font-size:13.5px;line-height:1.65}#msg-input:focus,#msg-input:focus-visible{box-shadow:none;outline:0}.composer-markdown-bar{justify-content:space-between;align-items:center;gap:12px;min-height:26px;padding:0 2px;display:flex}.composer-format-actions{align-items:center;gap:2px;transition:opacity .15s;display:flex}#input-capsule:not(:focus-within) .composer-format-actions{opacity:.58}.composer-format-actions button,.composer-preview-toggle{color:#8c98a8;background:0 0;border:0;border-radius:6px;place-items:center;min-width:25px;min-height:24px;padding:2px 6px;font-size:10px;display:inline-grid}.composer-format-actions button:hover:not(:disabled),.composer-preview-toggle:hover:not(:disabled),.composer-preview-toggle.is-preview{color:var(--accent);background:#edf2f8}.composer-format-actions button:disabled,.composer-preview-toggle:disabled{cursor:default;opacity:.36}.composer-format-actions code{font-family:var(--font-mono);font-size:9px}.composer-preview-toggle{white-space:nowrap;gap:4px;width:auto;display:inline-flex}.composer-markdown-preview{min-height:52px;max-height:220px;color:var(--text);padding:6px 7px 8px;font-size:13.5px;line-height:1.65;overflow:auto}.composer-markdown-preview>:first-child{margin-top:0}.composer-markdown-preview>:last-child{margin-bottom:0}.composer-markdown-preview pre{margin:8px 0;padding:10px 12px}.composer-markdown-preview table{display:block;overflow-x:auto}.input-toolbar{flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;gap:10px;padding:3px 0 0;display:flex}.input-toolbar-options{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.input-toolbar-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.input-tool-select,.input-tool-btn,.input-area .chat-top-effort{background:var(--elevated);max-width:160px;height:29px;color:var(--muted);border-color:#0000;border-radius:8px;padding:0 8px;font-size:10.5px}.input-tool-select:hover,.input-tool-btn:hover,.input-area .chat-top-effort:hover{border-color:var(--border);background:var(--surface-subtle);color:var(--text)}.input-tool-select:disabled,.input-tool-btn:disabled,.chat-top-effort:disabled,.capsule-btn:disabled{cursor:not-allowed;opacity:.5}.project-workspace-chip{background:var(--elevated);min-width:0;max-width:230px;height:29px;color:var(--muted);cursor:help;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:10.5px;display:inline-flex}.project-workspace-chip i{background:var(--faint);border-radius:50%;flex:none;width:6px;height:6px}.project-workspace-chip.bound i{background:var(--green,#1f9d68)}.project-workspace-chip.offline i{background:var(--red)}.project-workspace-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-workspace-chip.unbound{border-color:var(--border);color:var(--faint);background:0 0}.input-toolbar .capsule-btn{border-radius:9px;width:31px;height:31px}.input-toolbar .send-btn{background:var(--accent);color:#fff;box-shadow:0 5px 12px color-mix(in srgb, var(--accent) 20%, transparent)}.input-toolbar .send-btn:hover{background:var(--accent-hover);color:#fff}.input-toolbar .send-btn:disabled{box-shadow:none;color:#fff;opacity:1;background:#c7d0de}.input-toolbar .send-btn.is-stopping{background:var(--red)}.input-footnote{width:min(100%,940px);color:var(--faint);justify-content:space-between;gap:16px;margin:5px auto 0;font-size:9.5px;display:flex}.input-offline-notice{background:var(--red-soft);color:var(--red);border:1px solid #f0c5c5;border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 11px;font-size:11.5px;display:flex}.img-preview{max-width:960px;overflow-x:auto}@media (width<=768px){.chat-workspace-head{display:none}.chat-top{border-bottom-color:var(--border);height:50px;padding:0 10px}.chat-top-mobile-back{width:38px;height:38px;color:var(--text);background:0 0;border:0;border-radius:9px;place-items:center;font-size:27px;display:grid}.chat-top-mobile-title{font-size:13px}.timeline{padding:22px 13px 78px}.timeline .msg{padding:0}.msg-bubble{padding:10px 12px}.msg-user .msg-bubble{max-width:90%!important}.user-message{margin-bottom:25px}.assistant-turn{margin-bottom:34px}.assistant-turn-shell{width:100%}.assistant-identity{margin-bottom:9px}.assistant-avatar{border-radius:9px;flex-basis:29px;width:29px;height:29px;font-size:13px}.assistant-identity-copy{gap:5px}.assistant-identity-copy strong{max-width:40vw;font-size:11.5px}.assistant-identity-copy small{max-width:30vw;font-size:9.5px}.assistant-live-state{padding:3px 6px;font-size:9.5px}.assistant-response{margin-left:0}.assistant-response .msg-content{font-size:14.5px;line-height:1.76}.assistant-sequence>.thinking-block,.assistant-sequence>.tools-inline{width:100%}.assistant-actions{margin-left:0}.assistant-actions,.message-actions{flex-wrap:wrap}.assistant-usage-summary{width:100%;margin:3px 0 0;padding:3px 0;overflow-x:auto}.assistant-usage-summary .assistant-usage-label{margin-left:0}.message-actions.user-actions{flex-wrap:nowrap}.message-actions:not(.user-actions) .assistant-usage-summary{margin-left:0}.message-artifact{border-radius:13px;margin:16px 0}.message-artifact-head{min-height:51px;padding:8px 10px}.message-artifact-icon{flex-basis:29px;width:29px;height:29px}.message-artifact-status{padding:2px 5px;font-size:8.5px}.message-artifact-description{padding:9px 10px}.message-artifact-body{padding:7px}.custom-html-iframe{border-radius:9px;min-height:320px}.assistant-artifact-message{width:100%;margin-bottom:30px;padding-left:0}.assistant-response .msg-content table{display:block;overflow-x:auto}.assistant-response .message-code-block pre{padding:12px;font-size:11.5px}.idle-state{justify-content:flex-start;padding:12vh 14px 88px}.idle-glow{border-radius:15px;width:50px;height:50px;margin-bottom:14px;font-size:23px}.idle-text{font-size:23px}.idle-description{font-size:11.5px}.idle-suggestions{grid-template-columns:1fr;gap:8px;margin-top:20px}.idle-suggestions button{padding:11px 12px}.input-area{padding:7px 9px 9px}#input-capsule{border-radius:14px;padding:6px 7px}#msg-input{min-height:38px;padding:5px 6px 3px;font-size:16px}.composer-markdown-bar{padding-inline:0}.composer-format-actions{scrollbar-width:none;overflow-x:auto}.composer-format-actions::-webkit-scrollbar{display:none}.composer-format-actions button{min-width:28px;min-height:28px}.composer-preview-toggle{min-height:28px}.composer-markdown-preview{min-height:48px;font-size:16px}.input-toolbar{align-items:center;gap:6px}.input-toolbar-options{scrollbar-width:none;flex-wrap:nowrap;flex:1;overflow-x:auto}.input-toolbar-options::-webkit-scrollbar{display:none}.input-tool-select,.input-tool-btn,.input-area .chat-top-effort,.project-workspace-chip{flex:none;max-width:150px}.input-footnote{justify-content:center}.input-footnote span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.idle-suggestions button,.chat-run-state.busy i,.assistant-live-state svg,.assistant-response-placeholder span{transition:none;animation:none}}.resource-page{flex:1;min-height:0;overflow-y:auto;background:var(--page)!important;padding:0!important}.resource-page>.resource-page-inner,.resource-page.resource-page-inner{width:100%;margin:0 auto;padding:30px 32px 52px;max-width:1180px!important}.resource-page-head,.admin-head.resource-page-head,.mgmt-page-head.resource-page-head{justify-content:space-between;align-items:flex-start;gap:24px;min-height:72px;margin:0 0 22px;padding:0;display:flex}.resource-page-head>div:first-child{min-width:0}.resource-page-head .admin-title,.resource-page-head .mgmt-page-title{color:var(--text);letter-spacing:-.035em;align-items:center;gap:9px;margin:0;font-size:25px;font-weight:750;line-height:1.2;display:flex}.resource-page-head .admin-title .anticon,.resource-page-head .mgmt-page-title .anticon{color:var(--accent);font-size:21px}.resource-page-head .admin-mail-note{max-width:680px;color:var(--muted);margin-top:7px;font-size:12.5px;line-height:1.65;display:block}.resource-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.resource-page .card-btn,.resource-page .mgmt-new-btn{border:1px solid var(--border-strong);background:var(--surface);min-height:34px;color:var(--muted);box-shadow:none;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:620;display:inline-flex}.resource-page .card-btn:hover,.resource-page .mgmt-new-btn.secondary:hover{border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:var(--accent-soft);color:var(--accent)}.resource-page .card-btn.primary,.resource-page .mgmt-new-btn:not(.secondary){border-color:var(--accent);background:var(--accent);color:#fff}.resource-page .card-btn.primary:hover,.resource-page .mgmt-new-btn:not(.secondary):hover{border-color:var(--accent-hover);background:var(--accent-hover);color:#fff}.resource-page .card-btn.danger{background:var(--red-soft);color:var(--red);border-color:#0000}.resource-page .card-btn:disabled,.resource-page .mgmt-new-btn:disabled{cursor:not-allowed;opacity:.5}.resource-toolbar{border:1px solid var(--border);background:#ffffffbf;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:10px 12px;display:flex}.resource-toolbar .mgmt-search{flex:1;max-width:420px;margin:0}.resource-toolbar>span{color:var(--faint);white-space:nowrap;font-size:10.5px}.resource-page .mgmt-search{background:var(--elevated);height:36px;color:var(--text);border:1px solid #0000;border-radius:9px;padding:7px 11px;font-size:12px}.resource-page .mgmt-search:focus{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:var(--surface);box-shadow:var(--focus-ring)}.resource-card-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.chart-card.resource-card,.card.resource-card{box-shadow:var(--shadow-sm);background:#ffffffe6;margin:0;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;border:1px solid var(--border)!important;border-radius:14px!important}.chart-card.resource-card:hover,.card.resource-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb, var(--accent) 24%, transparent)!important;box-shadow:var(--shadow-md)!important}.resource-card .card-header{align-items:flex-start;gap:12px}.resource-card .card-title{color:var(--text);font-size:13.5px;font-weight:680}.resource-card .card-subtitle{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.5}.resource-card .card-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px}.resource-card .card-actions .card-btn{min-height:29px;padding:4px 9px;font-size:10.5px}.resource-card .card-chips{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.resource-card .card-chip{border:1px solid var(--border);background:var(--surface-subtle)}.model-resource-card{min-height:184px}.resource-info-card{border-color:color-mix(in srgb, var(--accent) 16%, transparent);background:linear-gradient(135deg, var(--accent-soft), #ffffffd9);border-radius:12px;margin:0 0 15px;padding:13px 15px}.resource-info-card code{color:var(--accent);background:#ffffffb3;border-radius:5px;padding:1px 5px}.resource-callout{border:1px solid var(--border);border-radius:11px;align-items:center;gap:8px;margin-bottom:18px;padding:10px 13px;font-size:11.5px;display:flex}.resource-callout.info{border-color:color-mix(in srgb, var(--accent) 18%, transparent);background:var(--accent-soft);color:var(--muted)}.resource-callout.info b{color:var(--accent);white-space:nowrap}.resource-page .mgmt-empty,.resource-page .admin-empty{border:1px dashed var(--border-strong);min-height:240px;color:var(--faint);text-align:center;background:#ffffff80;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:34px;display:flex}.resource-page .mgmt-empty>.anticon{color:var(--accent);margin-bottom:4px;font-size:25px}.resource-page .mgmt-empty strong{color:var(--text);font-size:13.5px}.resource-page .mgmt-empty span{max-width:420px;font-size:11.5px;line-height:1.6}.resource-page .admin-setting-card{border-color:var(--border);max-width:none;box-shadow:none;background:#fffc;border-radius:12px;margin-bottom:15px!important}.resource-page .admin-setting{padding:3px 2px}.market-page-inner{max-width:1240px!important}.market-page-head{align-items:flex-end}.market-stats{flex-shrink:0;align-items:center;gap:7px;display:flex}.market-stats span{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:9px;padding:7px 10px;font-size:10.5px}.market-stats strong{color:var(--text);font-size:12px}.market-toolbar{border:1px solid var(--border);background:#ffffffbf;border-radius:13px;align-items:center;gap:10px;margin-bottom:18px;padding:10px;display:flex}.market-scope-switch{background:var(--elevated);border-radius:9px;padding:3px;display:flex}.market-scope-switch button,.market-type-filters button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:5px 11px;font-size:11px}.market-scope-switch button.active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-sm);font-weight:650}.market-type-filters{align-items:center;gap:4px;display:flex}.market-type-filters button{border:1px solid #0000}.market-type-filters button.active{border-color:color-mix(in srgb, var(--accent) 18%, transparent);background:var(--accent-soft);color:var(--accent);font-weight:650}.market-search{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:7px;width:210px;margin-left:auto;padding:7px 10px;display:flex}.market-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:11.5px}.market-card{min-height:210px}.resource-empty-callout{border:1px dashed var(--border-strong);text-align:center;background:#fff6;border-radius:14px;margin-top:22px;padding:24px}.resource-page .form-input,.resource-page .form-select,.resource-page .form-textarea{border-color:var(--border-strong);background:var(--surface);border-radius:9px}.resource-page .form-input:focus,.resource-page .form-select:focus,.resource-page .form-textarea:focus{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:var(--focus-ring)}.resource-page .dash-table{min-width:620px}.resource-page .chart-card:has(.dash-table){overflow-x:auto!important}@media (width<=900px){.market-toolbar{flex-wrap:wrap;align-items:stretch}.market-search{order:3;width:100%;margin-left:0}}@media (width<=768px){.resource-page>.resource-page-inner,.resource-page.resource-page-inner{padding:22px 15px 94px}.resource-page-head,.admin-head.resource-page-head,.mgmt-page-head.resource-page-head{flex-direction:column;gap:14px;min-height:0;margin-bottom:18px}.resource-page-head .admin-title,.resource-page-head .mgmt-page-title{font-size:22px}.resource-page-head>.card-btn,.resource-head-actions{width:100%}.resource-head-actions>*{flex:1}.resource-toolbar{flex-direction:column;align-items:stretch}.resource-toolbar .mgmt-search{width:100%;max-width:none}.resource-toolbar>span{padding-left:2px}.resource-card-list{grid-template-columns:1fr}.resource-card .card-header{flex-direction:column}.resource-card .card-actions{justify-content:flex-start;width:100%}.market-page-head{align-items:flex-start}.market-type-filters{width:100%;overflow-x:auto}.market-type-filters button{flex:none}.market-stats{width:100%}.resource-callout{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.resource-card{transition:none!important}.chart-card.resource-card:hover,.card.resource-card:hover{transform:none}}.account-page-shell{flex:1;min-height:0;overflow-y:auto;background:var(--page)!important}.admin-page-inner.account-page,.profile-page.account-page{width:100%;margin:0 auto;padding:30px 32px 54px;max-width:1120px!important}.account-page.embedded{padding:0;max-width:none!important}.admin-head.account-page-head{justify-content:space-between;align-items:flex-start;gap:24px;min-height:72px;margin:0 0 22px;display:flex}.account-page-head .admin-title{color:var(--text);letter-spacing:-.035em;align-items:center;gap:9px;margin:0;font-size:25px;font-weight:750;line-height:1.2;display:flex}.account-page-head .admin-title .anticon{color:var(--accent);font-size:21px}.account-page-head .admin-mail-note{max-width:720px;color:var(--muted);margin-top:7px;font-size:12.5px;line-height:1.65;display:block}.account-range-toolbar{border:1px solid var(--border);background:#ffffffc2;border-radius:12px;align-items:center;gap:6px;margin-bottom:16px;padding:10px 12px;display:flex}.account-range-toolbar .card-btn{border-radius:8px;min-height:30px;padding:4px 11px!important}.account-page .stat-grid,.admin-content .stat-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:11px;margin-bottom:16px;display:grid}.account-page .stat-card,.admin-content .stat-card{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);background:#ffffffe6;padding:15px 16px;border-radius:14px!important}.account-page .stat-label,.admin-content .stat-label{color:var(--muted);font-size:10.5px;font-weight:600}.account-page .stat-value,.admin-content .stat-value{color:var(--text);letter-spacing:-.025em;margin-top:5px;font-size:21px;font-weight:720}.account-page .stat-sub,.admin-content .stat-sub{color:var(--faint);margin-top:3px;font-size:10px;line-height:1.5}.account-page .chart-card,.admin-content>.chart-card,.admin-content .admin-page-inner>.chart-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#ffffffe6;margin-bottom:13px;border-radius:14px!important}.account-page .chart-card .chart-head,.admin-content .chart-card .chart-head{border-bottom:1px solid var(--border);background:0 0;min-height:48px;padding:12px 15px}.account-page .chart-title,.admin-content .chart-title{color:var(--text);font-size:12.5px;font-weight:680}.account-page .chart-body,.admin-content .chart-body{padding:14px 15px}.account-page .card-btn{border-radius:8px;min-height:32px;padding:5px 11px;font-size:11px;font-weight:620}.account-page .card-btn.primary{border-color:var(--accent);background:var(--accent);color:#fff}.account-page .card-btn.primary:hover{background:var(--accent-hover)}.account-page .card-btn.danger{background:var(--red-soft);color:var(--red);border-color:#0000}.account-page .dash-table,.admin-content .dash-table{border-collapse:separate;border-spacing:0;width:100%}.account-page .dash-table th,.admin-content .dash-table th{border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--faint);letter-spacing:.04em;padding:9px 11px;font-size:10px;font-weight:700}.account-page .dash-table td,.admin-content .dash-table td{border-bottom:1px solid var(--border);color:var(--text);padding:10px 11px;font-size:11.5px}.account-page .dash-table tbody tr:hover td,.admin-content .dash-table tbody tr:hover td{background:var(--surface-subtle)}.api-key-page{max-width:980px!important}.api-guide-card{margin-bottom:14px!important}.api-guide-card code{border:1px solid var(--border);background:var(--elevated);color:#304768;border-radius:5px;padding:2px 5px}.api-code-sample{color:#e8edf5;font-family:var(--font-mono);background:#17243a;border:1px solid #243858;border-radius:10px;margin:10px 0 0;padding:14px;font-size:11px;line-height:1.65;overflow-x:auto}.api-key-reveal{background:var(--amber-soft);color:#7e5615;word-break:break-all;border:1px solid #d9901847;border-radius:10px;margin-top:10px;padding:12px;font-size:12px}.env-page{max-width:1040px!important}.env-page .chart-card{overflow:hidden}.env-head-status{align-items:center;gap:7px;display:flex}.env-head-status>span{border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;font-weight:620;display:inline-flex}.env-status-dot{background:var(--faint);border-radius:50%;width:7px;height:7px}.env-status-dot.online{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.env-quota-card{background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid #dce5f3;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(180px,280px) auto;align-items:center;gap:18px;margin-bottom:12px;padding:15px 17px;display:grid}.env-quota-card.is-full{background:linear-gradient(90deg, var(--surface), var(--amber-soft));border-color:#d9901852}.env-quota-summary{align-items:center;gap:11px;min-width:0;display:flex}.env-quota-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:10px;flex:none;place-items:center;font-size:15px;display:grid}.env-quota-summary>div{min-width:0}.env-quota-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.env-quota-title strong{color:var(--text);font-size:12px}.env-quota-title span{background:var(--elevated);color:var(--muted);border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:650}.env-quota-summary p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.5}.env-quota-meter{min-width:0}.env-quota-meter .ant-progress{margin:0}.env-quota-meter small{color:var(--faint);margin-top:3px;font-size:9px;line-height:1.4;display:block}.env-slot-profile-note{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.env-slot-profile-note>span{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.env-slot-profile-note>div{flex-direction:column;gap:2px;min-width:0;display:flex}.env-slot-profile-note strong{color:var(--text);font-size:12px}.env-slot-profile-note small{color:var(--muted);font-size:10px;line-height:1.5}.env-slot-form{flex-direction:column;gap:14px;padding:16px 1px 6px;display:flex}.env-slot-form>label{color:var(--muted);flex-direction:column;gap:6px;font-size:10.5px;font-weight:620;display:flex}.env-slot-form .ant-input-number{width:100%}.env-slot-result{background:var(--accent-soft);color:var(--muted);border-radius:10px;grid-template-columns:1fr auto 24px 1fr auto;align-items:center;gap:7px;padding:12px;font-size:10.5px;display:grid}.env-slot-result b{color:var(--accent);font-size:13px}.env-slot-result i{color:var(--faint);text-align:center;font-style:normal}.env-slot-price{border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:2px 10px;padding:12px;display:grid}.env-slot-price span{color:var(--muted);font-size:10.5px}.env-slot-price strong{color:var(--text);font-size:18px}.env-slot-price small{color:var(--faint);grid-column:1/-1;font-size:9.5px}.env-slot-hint{color:var(--faint);margin:-5px 0 0;font-size:10px}.env-slot-actions{border-top:1px solid var(--border);align-items:center;gap:8px;padding-top:13px;display:flex}.env-slot-actions>span{flex:1}.env-setup-card{border:1px solid color-mix(in srgb, var(--accent) 14%, #fff);background:radial-gradient(circle at 94% 0, color-mix(in srgb, var(--brand-amber) 10%, transparent), transparent 19rem), linear-gradient(135deg, color-mix(in srgb, var(--accent) 5%, #fff), #fff);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:24px;padding:20px;overflow:hidden}.env-setup-main{align-items:flex-start;gap:14px;display:flex}.env-setup-icon{background:var(--accent);color:#fff;width:40px;height:40px;box-shadow:0 9px 22px color-mix(in srgb, var(--accent) 20%, transparent);border-radius:11px;flex:none;place-items:center;font-size:17px;display:grid}.env-setup-kicker{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:9.5px;font-weight:750}.env-setup-main h3{color:var(--text);letter-spacing:-.02em;margin:2px 0;font-size:16px}.env-setup-main p{max-width:650px;color:var(--muted);font-size:11.5px;line-height:1.65}.env-download-actions{gap:8px;margin:16px 0 18px 54px;display:flex}.env-download-primary,.env-download-secondary{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:6px 12px;font-size:11.5px;font-weight:680;text-decoration:none;display:inline-flex}.env-download-primary{cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:#fff;box-shadow:0 7px 18px color-mix(in srgb, var(--accent) 16%, transparent)}.env-download-primary:hover{background:var(--accent-hover);color:#fff}.env-download-secondary{cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text)}.env-download-secondary:hover{border-color:var(--border-strong);color:var(--accent)}.env-empty{border:1px dashed var(--border-strong);text-align:center;background:#ffffffa8;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:28px;display:flex}.env-empty-icon{background:var(--elevated);width:46px;height:46px;color:var(--muted);border-radius:13px;place-items:center;margin-bottom:12px;font-size:20px;display:grid}.env-empty strong{color:var(--text);font-size:13px}.env-empty p{color:var(--muted);margin-top:4px;font-size:11px}.env-list-section{margin-top:4px}.env-list-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.env-list-heading>div{align-items:baseline;gap:9px;display:flex}.env-list-heading span{color:var(--text);font-size:13px;font-weight:700}.env-list-heading small{color:var(--faint);font-size:10.5px}.env-list{flex-direction:column;gap:9px;display:flex}.env-device-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.env-device-card.is-online{border-color:#d5e8e1}.env-device-main{align-items:center;gap:12px;padding:15px;display:flex}.env-device-icon{background:var(--elevated);width:38px;height:38px;color:var(--muted);border-radius:10px;flex:none;place-items:center;font-size:16px;display:grid}.env-device-card.is-online .env-device-icon{background:var(--green-soft);color:var(--green)}.env-device-copy{flex:1;min-width:0}.env-device-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.env-device-title b{color:var(--text);font-size:12.5px}.env-status-label,.env-device-badge{background:var(--elevated);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;line-height:1.45;display:inline-flex}.env-status-label i{background:var(--faint);border-radius:50%;width:5px;height:5px}.env-status-label.online{background:var(--green-soft);color:var(--green)}.env-status-label.online i{background:var(--green)}.env-device-badge.strict{background:var(--amber-soft);color:#9a6816}.env-device-badge.no-workspace{background:var(--elevated);color:var(--faint)}.env-device-badge.binding-secure{background:var(--green-soft);color:var(--green)}.env-device-badge.binding-warning{background:var(--red-soft);color:var(--red)}.env-device-path{min-width:0;color:var(--faint);align-items:center;gap:7px;margin-top:5px;font-size:10px;display:flex}.env-device-path code{color:#516077;min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.env-device-meta{color:var(--faint);margin-top:2px;font-size:9.5px}.env-device-actions{flex:none;align-items:center;gap:5px;display:flex}.env-device-actions .card-btn:disabled{cursor:not-allowed;opacity:.45}.env-config-panel{border-top:1px solid var(--border);background:var(--surface-subtle);padding:16px}.env-config-head{align-items:baseline;gap:8px;margin-bottom:13px;display:flex}.env-config-head strong{color:var(--text);font-size:11.5px}.env-config-head span{color:var(--faint);font-size:10px}.env-config-grid{grid-template-columns:220px minmax(0,1fr);gap:10px;display:grid}.env-config-grid label{flex-direction:column;gap:5px;min-width:0;display:flex}.env-config-grid label>span{color:var(--muted);font-size:10px;font-weight:620}.env-config-grid .form-input{width:100%;min-height:34px;margin:0;font-size:11px}.env-config-grid label.wide .form-input{font-family:var(--font-mono)}.env-config-grid-name{grid-template-columns:minmax(220px,420px)}.env-local-policy-note{border:1px solid var(--border);background:var(--surface);color:var(--accent);border-radius:9px;align-items:flex-start;gap:9px;margin-top:11px;padding:10px 11px;display:flex}.env-local-policy-note>.anticon{margin-top:2px}.env-local-policy-note>div{flex-direction:column;gap:2px;min-width:0;display:flex}.env-local-policy-note strong{color:var(--text);font-size:10.5px}.env-local-policy-note small{color:var(--muted);font-size:9.5px;line-height:1.5}.env-panel-actions{justify-content:flex-end;gap:6px;margin-top:13px;display:flex}.env-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.env-tool-grid button{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--muted);text-align:left;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;padding:9px;display:flex}.env-tool-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.env-tool-copy>span{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.env-tool-copy>small{color:var(--faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8.5px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.env-tool-grid button>strong{color:var(--faint);flex:none;font-size:8.5px;font-weight:500}.env-tool-grid button.selected{border-color:color-mix(in srgb, var(--accent) 38%, transparent);background:var(--accent-soft);color:var(--accent)}.env-tool-grid button.selected>strong{color:var(--accent)}.env-tool-empty{border:1px dashed var(--border);color:var(--faint);text-align:center;border-radius:8px;grid-column:1/-1;padding:16px;font-size:10px}.env-job-panel{background:#f8fafc}.env-job-head{justify-content:space-between;align-items:center}.env-job-head>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.env-job-head-actions{flex:none;align-items:center;gap:8px;display:flex}.env-job-head-actions small{color:var(--faint);font-size:9px}.env-job-head-actions .card-btn{align-items:center;gap:4px;display:inline-flex}.env-job-alert{margin-bottom:10px}.env-runtime-diagnostics{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.env-runtime-diagnostics>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:8px 9px;display:flex}.env-runtime-diagnostics small{color:var(--faint);font-size:8.5px}.env-runtime-diagnostics strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.env-runtime-diagnostics strong.is-warning{color:var(--red)}.env-job-loading,.env-job-empty{border:1px dashed var(--border);background:var(--surface);min-height:104px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.env-job-empty{flex-direction:column;gap:4px}.env-job-empty>.anticon{color:var(--faint);margin-bottom:3px;font-size:18px}.env-job-empty strong{color:var(--muted);font-size:10.5px}.env-job-empty span{color:var(--faint);font-size:9.5px}.env-job-list{flex-direction:column;gap:8px;display:flex}.env-job-item{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:11px 12px}.env-job-item.is-running{border-color:#1d976c42;box-shadow:inset 3px 0 #1d976c94}.env-job-item.is-stopping{border-color:#ca8b1c47;box-shadow:inset 3px 0 #ca8b1c8c}.env-job-item.is-failed{border-color:#cc3e4e38}.env-job-item-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.env-job-state{align-items:center;gap:7px;min-width:0;display:flex}.env-job-state>strong{color:var(--text);font-size:10px;font-weight:650}.env-job-state>small{color:var(--faint);font-size:9px}.env-job-status{background:var(--elevated);color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:5px;padding:2px 7px;font-size:9px;font-weight:650;display:inline-flex}.env-job-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.env-job-status.is-running{background:var(--green-soft);color:var(--green)}.env-job-status.is-running i{animation:1.7s ease-in-out infinite env-job-pulse}.env-job-status.is-stopping{background:var(--amber-soft);color:#95630d}.env-job-status.is-failed{background:var(--red-soft);color:var(--red)}.env-job-status.is-cancelled{background:var(--elevated);color:var(--faint)}.env-job-stop{cursor:pointer;background:var(--red-soft);min-height:27px;color:var(--red);border:1px solid #cc3e4e47;border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:9.5px;font-weight:650;display:inline-flex}.env-job-stop:hover:not(:disabled){border-color:var(--red)}.env-job-stop:disabled{cursor:not-allowed;opacity:.55}.env-job-command{color:#334155;font-family:var(--font-mono);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:8px;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.env-job-details{min-width:0;color:var(--faint);flex-wrap:wrap;gap:5px 13px;font-size:9px;display:flex}.env-job-details span{align-items:center;gap:4px;min-width:0;display:inline-flex}.env-job-details span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:min(440px,100%);overflow:hidden}.env-job-error{background:var(--red-soft);color:var(--red);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:6px;margin-top:8px;padding:6px 8px;font-size:9px;line-height:1.45}@keyframes env-job-pulse{0%,to{opacity:.35}50%{opacity:1}}.env-authorization-loading{min-height:190px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex}.env-authorization-entry,.env-authorization-review{flex-direction:column;gap:13px;padding-top:4px;display:flex}.env-authorization-entry>label{flex-direction:column;gap:5px;display:flex}.env-authorization-entry>label>span{color:var(--muted);font-size:10.5px;font-weight:650}.env-authorization-entry>label:nth-of-type(2) .ant-input{color:var(--text);font-family:var(--font-mono);letter-spacing:.12em;font-size:17px;font-weight:760}.env-authorization-actions{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.env-authorization-profile{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);background:var(--accent-soft);border-radius:11px;align-items:center;gap:10px;padding:11px 12px;display:flex}.env-authorization-profile>span{background:var(--surface);width:35px;height:35px;color:var(--accent);border-radius:9px;flex:none;place-items:center;font-size:15px;display:grid}.env-authorization-profile>div{grid-template-columns:auto 1fr;align-items:baseline;gap:1px 8px;min-width:0;display:grid}.env-authorization-profile small{color:var(--muted);grid-column:1/-1;font-size:9px}.env-authorization-profile strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.env-authorization-profile em{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-style:normal;overflow:hidden}.env-authorization-code{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.env-authorization-code span{color:var(--muted);font-size:10.5px}.env-authorization-code strong{color:var(--accent);font-family:var(--font-mono);letter-spacing:.13em;font-size:18px}.env-authorization-details{border:1px solid var(--border);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.env-authorization-details>div{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;min-width:0;padding:10px 11px;display:flex}.env-authorization-details>div:nth-child(odd){border-right:1px solid var(--border)}.env-authorization-details>div:nth-last-child(-n+2){border-bottom:0}.env-authorization-details small{color:var(--faint);font-size:9px}.env-authorization-details strong,.env-authorization-details code{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:620;overflow:hidden}.env-authorization-details code{font-family:var(--font-mono);font-weight:500}.env-authorization-key{background:var(--surface-subtle);min-width:0;color:var(--muted);border-radius:9px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.env-authorization-key>.anticon{color:var(--accent);margin-top:2px}.env-authorization-key>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.env-authorization-key span{color:var(--faint);font-size:9px}.env-authorization-key code{overflow-wrap:anywhere;color:#516077;font-family:var(--font-mono);font-size:9.5px;line-height:1.45}.env-authorization-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:24px;display:flex}.env-authorization-success>.anticon{color:var(--green);margin-bottom:12px;font-size:42px}.env-authorization-success h3{color:var(--text);margin:0;font-size:19px}.env-authorization-success>p{max-width:430px;color:var(--muted);margin:7px 0 15px;font-size:11px;line-height:1.65}.env-authorization-success>div{background:var(--accent-soft);border-radius:9px;flex-direction:column;margin-bottom:18px;padding:9px 22px;display:flex}.env-authorization-success strong{color:var(--text);font-size:11.5px}.env-authorization-success small{color:var(--accent);font-size:9.5px}.profile-page.account-page{align-items:initial;display:block;overflow-y:auto}.profile-grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;display:grid}.profile-summary-card,.profile-form{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#ffffffe6;border-radius:15px}.profile-summary-card{text-align:center;flex-direction:column;align-items:center;padding:28px 18px;display:flex}.profile-avatar{width:64px;height:64px;box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:18px;font-size:25px}.profile-name{margin-top:13px;font-size:15px;font-weight:700}.profile-email{text-overflow:ellipsis;max-width:100%;margin-top:2px;font-size:11px;overflow:hidden}.profile-identity-badge{background:var(--accent-soft);color:var(--accent);border-radius:999px;margin-top:13px;padding:4px 9px;font-size:10.5px;font-weight:650}.profile-form{width:100%;max-width:none;padding:20px}.profile-form-section-title{color:var(--text);margin-bottom:13px;font-size:12.5px;font-weight:680}.profile-form-section-title.security{border-top:1px solid var(--border);margin-top:5px;padding-top:16px}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-form-grid .ant-form-item{min-width:0}.admin-layout{background:var(--page);width:100%;min-width:0;min-height:100%}.admin-sider{border-right:1px solid var(--border);background:var(--surface-subtle)!important}.admin-shell-return{padding:12px 10px 0}.admin-shell-return button{border:1px solid var(--border);background:var(--surface);width:100%;min-height:36px;color:var(--muted);text-align:left;border-radius:9px;align-items:center;gap:9px;padding:7px 10px;font-size:11.5px;font-weight:620;transition:border-color .15s,background .15s,color .15s;display:flex}.admin-shell-return button:hover{border-color:color-mix(in srgb, var(--accent) 24%, #fff);background:var(--accent-soft);color:var(--accent)}.admin-sider-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:70px;padding:13px 14px;display:flex}.admin-sider-head>span{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:9px;place-items:center;font-size:15px;display:grid}.admin-sider-head>div{flex-direction:column;min-width:0;display:flex}.admin-sider-head strong{color:var(--text);font-size:13px}.admin-sider-head small{color:var(--faint);font-size:10px}.admin-sider .ant-menu{background:0 0!important;padding:8px!important}.admin-sider .ant-menu-item-group-title{letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--faint)!important;padding:11px 10px 5px!important;font-size:9.5px!important}.admin-sider .ant-menu-item{color:var(--muted);font-size:11.5px;border-radius:8px!important;height:36px!important;margin:1px 0!important;line-height:36px!important}.admin-sider .ant-menu-item-selected{font-weight:650;background:var(--accent-soft)!important;color:var(--accent)!important}.admin-content{background:var(--page);min-width:0;padding:24px 28px 52px}.admin-section-context{max-width:1180px;color:var(--faint);letter-spacing:.04em;margin:0 auto 10px;font-size:10px;font-weight:650}.admin-section-context span:before{content:"管理控制台 / ";font-weight:400}.admin-content>:not(.admin-section-context){max-width:1180px;margin-left:auto;margin-right:auto}.admin-content .resource-page{overflow:visible;background:0 0!important}.admin-content .resource-page>.resource-page-inner,.admin-content .resource-page.resource-page-inner{padding:0;max-width:none!important}.admin-content .resource-page-head{min-height:0}.admin-mobile-nav{display:none}@media (width<=900px){.admin-page-inner.account-page,.profile-page.account-page{padding:24px 20px 92px}.profile-grid{grid-template-columns:200px minmax(0,1fr)}.admin-content{padding:20px 18px 92px}}@media (width<=768px){.admin-page-inner.account-page,.profile-page.account-page{padding:22px 15px 94px}.account-page.embedded{padding:0}.admin-head.account-page-head{min-height:0;margin-bottom:18px}.account-page-head .admin-title{font-size:22px}.account-range-toolbar{flex-wrap:wrap}.account-range-toolbar .admin-mail-note:nth-last-child(2){display:none}.account-range-toolbar .card-btn:last-child{margin-left:0!important}.account-page .stat-grid,.admin-content .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-page .chart-card .chart-body,.admin-content .chart-card .chart-body{overflow-x:auto}.profile-grid{grid-template-columns:1fr}.profile-summary-card{padding:22px 18px}.profile-form-grid{grid-template-columns:1fr;gap:0}.env-head-status{display:none}.env-quota-card{grid-template-columns:minmax(0,1fr) auto}.env-quota-meter{grid-area:2/1/auto/-1}.env-setup-card{padding:16px}.env-download-actions{margin-left:0}.env-device-main{flex-wrap:wrap;align-items:flex-start}.env-device-copy{flex:auto;width:calc(100% - 52px)}.env-device-actions{flex-wrap:wrap;width:100%;padding-left:50px}.env-config-grid{grid-template-columns:1fr}.env-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.env-job-head{align-items:flex-start}.env-job-head-actions small,.env-list-heading small{display:none}.env-authorization-details{grid-template-columns:1fr}.env-authorization-details>div:nth-child(odd){border-right:0}.env-authorization-details>div:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.env-authorization-details>div:last-child{border-bottom:0}.admin-layout{flex-direction:column!important}.admin-mobile-nav{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:9px;padding:9px 12px;display:flex}.admin-mobile-back{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:8px;flex:0 0 34px;place-items:center;padding:0;display:grid}.admin-mobile-nav>span{color:var(--text);flex-shrink:0;font-size:12px;font-weight:680}.admin-mobile-nav select{border:1px solid var(--border);background:var(--elevated);min-width:0;height:34px;color:var(--text);border-radius:8px;flex:1;padding:0 9px;font-size:11.5px}.admin-sider{display:none}.admin-content{flex:1;padding:18px 14px 94px;overflow-y:auto}.admin-section-context{margin-bottom:10px}}@media (width<=460px){.account-page .stat-grid,.admin-content .stat-grid{grid-template-columns:1fr}.env-download-actions{flex-direction:column}.env-quota-card{grid-template-columns:1fr}.env-quota-card>.ant-btn{width:100%}.env-quota-meter{grid-area:auto}.env-slot-actions{flex-wrap:wrap}.env-slot-actions>span{display:none}.env-slot-actions .ant-btn{flex:1}.env-download-primary,.env-download-secondary{width:100%}.env-device-actions{padding-left:0}.env-device-actions .card-btn{flex:1}.env-tool-grid{grid-template-columns:1fr}.env-job-head{flex-direction:column;align-items:stretch}.env-runtime-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr))}.env-job-head-actions{justify-content:flex-end}.env-job-item-head{align-items:flex-start}.env-job-state{flex-wrap:wrap;align-items:flex-start}.env-job-details{flex-direction:column}.env-authorization-code{flex-direction:column;align-items:flex-start}.env-authorization-code strong{font-size:16px}.env-authorization-actions{flex-direction:column-reverse}.env-authorization-actions .ant-btn{width:100%}}.env-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.env-setup-compact{align-items:center;gap:22px;display:flex}.env-setup-compact .env-setup-main{flex:1;align-items:center}.env-setup-compact .env-download-actions{flex-wrap:wrap;margin:0}.guest-download-modal .ant-modal-container,.guest-download-modal .ant-modal-content{border:1px solid var(--border);border-radius:20px;padding:0;overflow:hidden}.guest-download-modal .ant-modal-body{scrollbar-width:thin;max-height:calc(100dvh - 64px);overflow-y:auto}.guest-download-brand{color:var(--muted);align-items:center;gap:8px;padding:24px 34px 0;font-size:12px;font-weight:650;display:flex}.guest-download-brand>img{object-fit:contain;width:22px;height:22px}.guest-download-brand span{color:var(--faint);letter-spacing:.09em;margin-left:7px;font-size:10px}.guest-download-head{justify-content:space-between;align-items:center;gap:24px;padding:24px 34px 28px;display:flex}.guest-download-head h2{letter-spacing:-.7px;color:var(--text);margin:0 0 10px;font-size:30px;line-height:1.3}.guest-download-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.guest-release-badge{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;flex-shrink:0;padding:10px 13px}.guest-release-badge span{color:var(--green);align-items:center;gap:6px;margin-bottom:4px;font-size:10px;display:flex}.guest-release-badge i{background:var(--green);border-radius:50%;width:5px;height:5px}.guest-release-badge strong{color:var(--text);font-size:13px;display:block}.guest-release-badge small{color:var(--faint);font-size:9px}.guest-download-main{padding:0 34px 26px}.guest-download-alert{margin-bottom:18px}.guest-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.guest-platform{border:1px solid var(--border);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.guest-platform.windows{border-color:#c7d8fa;box-shadow:0 3px 14px #2764e706}.guest-platform>header{border-bottom:1px solid var(--border);background:var(--surface-subtle);align-items:center;gap:12px;min-height:98px;padding:22px 20px;display:flex}.guest-platform.windows>header{background:linear-gradient(115deg,var(--accent-soft),var(--surface))}.guest-platform-logo{border:1px solid var(--border);background:var(--surface);border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:23px;display:grid}.guest-platform.windows .guest-platform-logo{color:var(--accent);border-color:#dce6fb}.guest-platform h3{color:var(--text);margin:0;font-size:19px}.guest-platform>header p{color:var(--muted);margin:3px 0 0;font-size:10px}.guest-platform-body{flex-direction:column;flex:1;padding:20px;display:flex}.guest-edition{margin-bottom:24px}.guest-edition h4{color:var(--text);flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 11px;font-size:12px;display:flex}.guest-edition h4>.anticon{color:var(--muted)}.guest-edition h4 small{color:var(--faint);font-size:10px;font-weight:400}.guest-edition h4 em{color:var(--accent);background:var(--accent-soft);border-radius:4px;margin-left:auto;padding:2px 5px;font-size:9px;font-style:normal;font-weight:500}.guest-edition>p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.7}.guest-download-option{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:44px;color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:5px;padding:11px 12px;font-size:12px;font-weight:650;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.guest-download-option span{align-items:center;gap:6px;display:flex}.guest-download-option small{font-family:var(--font-mono);color:var(--faint);font-size:10px;font-weight:400}.guest-download-option+.guest-download-option{margin-top:8px}.guest-download-option:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.guest-download-option.featured{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.guest-download-option.featured:hover{background:var(--accent-hover)}.guest-download-option.featured small{color:#d5e2ff}.guest-download-option:disabled{cursor:not-allowed;color:var(--faint);background:var(--surface-subtle);border-color:var(--border)}.guest-not-available{border:1px dashed var(--border);min-height:44px;color:var(--faint);background:var(--surface-subtle);border-radius:8px;justify-content:center;align-items:center;font-size:11px;display:flex}.guest-platform-note{border-top:1px solid var(--border);color:var(--muted);margin-top:auto;padding-top:13px;font-size:10px;line-height:1.7}.guest-architecture-help{color:var(--muted);margin-top:15px;font-size:11px}.guest-architecture-help summary,.guest-install-guide summary{cursor:pointer;color:var(--accent);font-weight:550}.guest-architecture-help p{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;margin:12px 0 0;padding:13px 15px;line-height:1.9}.guest-after-download{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px;align-items:center;gap:13px;margin-top:24px;padding:17px 18px;display:flex}.guest-after-download>span{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.guest-after-download>div{flex:1}.guest-after-download strong{color:var(--text);font-size:12px}.guest-after-download p{color:var(--muted);margin:4px 0 0;font-size:11px}.guest-install-guide{color:var(--muted);margin-top:15px;font-size:12px;line-height:1.8}.guest-install-guide[open]{border:1px solid var(--border);border-radius:11px;padding:17px}.guest-install-guide ol{margin:14px 0;padding-left:20px}.guest-install-guide li{margin-bottom:6px}.guest-install-guide p{margin:10px 0 0}.guest-cli-examples{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.guest-cli-examples>div{border:1px solid var(--border);border-radius:9px;min-width:0;overflow:hidden}.guest-cli-examples header{justify-content:space-between;align-items:center;padding:6px 10px;font-size:11px;display:flex}.guest-cli-examples pre{background:var(--surface-subtle);color:var(--text);font:11px/1.8 var(--font-mono);margin:0;padding:10px;overflow-x:auto}.guest-download-footer{border-top:1px solid var(--border);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:15px;padding:14px 34px;display:flex}.guest-download-footer>span{color:var(--muted);font-size:10px}.guest-download-footer>span .anticon{margin-right:5px}.guest-connection-modal .ant-modal-body{max-height:calc(100dvh - 160px);padding-top:8px;overflow-y:auto}.guest-connection-profile{background:var(--accent-soft);border:1px solid #dce6fa;border-radius:11px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.guest-connection-profile>.anticon{color:var(--accent);font-size:23px}.guest-connection-profile small,.guest-connection-profile strong,.guest-connection-profile span:not(.anticon){display:block}.guest-connection-profile small{color:var(--muted);font-size:10px}.guest-connection-profile strong{color:var(--text);margin:3px 0;font-size:15px}.guest-connection-profile span:not(.anticon){color:var(--muted);font-size:11px}.guest-connection-intro{margin:20px 0 15px}.guest-connection-intro h3,.guest-device-review h3{color:var(--text);margin:0 0 7px;font-size:17px}.guest-connection-intro p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.guest-connection-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guest-connection-options>*{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:11px;flex-direction:column;align-items:flex-start;gap:6px;padding:19px;text-decoration:none;display:flex}.guest-connection-options>:hover{border-color:var(--accent);background:var(--accent-soft)}.guest-connection-options .anticon{color:var(--accent);margin-bottom:6px;font-size:20px}.guest-connection-options strong{font-size:14px}.guest-connection-options span:not(.anticon){color:var(--muted);font-size:11px}.guest-connection-options>.disabled,.guest-connection-options>:disabled{pointer-events:none;opacity:.5}.guest-connection-code{color:var(--muted);margin-top:14px;font-size:11px}.guest-connection-code summary{cursor:pointer}.guest-connection-code textarea{font:11px/1.7 var(--font-mono);margin:9px 0}.guest-connection-wait{background:var(--surface-subtle);border:1px solid var(--border);color:var(--muted);border-radius:9px;align-items:center;gap:11px;margin-top:18px;padding:13px;font-size:12px;display:flex}.guest-connection-wait small{color:var(--faint);margin-top:3px;font-size:10px;display:block}.guest-connection-fallback{color:var(--muted);margin:12px 0;font-size:11px;line-height:1.8}.guest-connection-fallback .ant-btn{height:auto;padding:0 4px;font-size:11px}.guest-connection-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:18px;padding-top:12px;display:flex}.guest-connection-bottom small{color:var(--faint);font-size:10px}.guest-connection-loading,.guest-connection-result{text-align:center;color:var(--muted);padding:28px 15px;font-size:12px}.guest-connection-result>.anticon{color:var(--green);font-size:36px}.guest-connection-result h3{color:var(--text);margin:14px 0 8px}.guest-connection-result p{margin-bottom:20px;line-height:1.8}.guest-device-review{margin-top:20px}.guest-review-code{text-align:center;background:var(--accent-soft);border:1px solid #dce6fa;border-radius:10px;margin:17px 0;padding:15px}.guest-review-code small{color:var(--muted);font-size:11px;display:block}.guest-review-code strong{font:700 28px var(--font-mono);letter-spacing:3px;color:var(--accent);margin-top:5px;display:block}.guest-device-review dl{margin:0}.guest-device-review dl>div{grid-template-columns:100px minmax(0,1fr);gap:12px;padding:8px 0;font-size:12px;display:grid}.guest-device-review dt{color:var(--muted)}.guest-device-review dd{color:var(--text);overflow-wrap:anywhere;margin:0}.guest-device-review details{color:var(--muted);margin:10px 0 17px;font-size:11px}.guest-device-review details summary{cursor:pointer}.guest-device-review details code{overflow-wrap:anywhere;padding:10px 0;display:block}.guest-device-review .ant-checkbox-wrapper{margin-bottom:16px;font-size:12px}.guest-review-finishing{color:var(--muted);align-items:center;gap:10px;font-size:12px;line-height:1.8;display:flex}.guest-review-warning{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.8}@media (width<=800px){.env-setup-compact{flex-direction:column;align-items:flex-start;gap:16px}.env-head-actions{justify-content:flex-start}.guest-platform-grid{grid-template-columns:1fr}.guest-download-head{flex-direction:column;align-items:flex-start;gap:15px;padding:22px}.guest-download-head h2{font-size:27px}.guest-download-brand{padding:22px 22px 0}.guest-download-main{padding:0 22px 22px}.guest-platform>header{min-height:auto;padding:18px 20px}.guest-release-badge{padding:6px 10px}.guest-release-badge span,.guest-release-badge strong{margin:0 8px 0 0;display:inline-flex}.guest-release-badge small{margin-top:4px;display:block}.guest-download-footer{flex-direction:column;align-items:flex-start;gap:8px;padding:15px 22px}.guest-after-download{flex-wrap:wrap}.guest-after-download>div{min-width:180px}.guest-cli-examples{grid-template-columns:1fr}}@media (width<=460px){.guest-connection-options{gap:8px}.guest-connection-options>*{padding:14px 11px}.guest-connection-options strong{font-size:13px}.guest-device-review dl>div{grid-template-columns:82px minmax(0,1fr);gap:8px}}.subscription-console{max-width:1160px}.admin-menu-locked-label{width:100%;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-menu-locked-label svg{color:#b27a25;font-size:11px}.subscription-page-head{align-items:center}.subscription-current-card{color:#eef5ff;background:linear-gradient(125deg,#172b52,#2753a1);border-radius:15px;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:24px;margin-bottom:18px;padding:20px 22px;display:grid;box-shadow:0 14px 34px #1935682e}.subscription-current-card>div:first-child small,.subscription-current-meta small{color:#adc4ea;font-size:10.5px;display:block}.subscription-current-card>div:first-child strong{margin-top:2px;font-size:23px;display:block}.subscription-current-card>div:first-child span{color:#c6d5eb;margin-top:3px;font-size:11.5px;display:block}.subscription-current-meta{gap:24px;display:flex}.subscription-current-meta b{margin-top:3px;font-size:12px;display:block}.subscription-renewal{align-items:center;gap:8px;font-size:12px;display:flex}.subscription-pending-note{color:#f7d892;border-top:1px solid #ffffff24;grid-column:1/-1;padding-top:12px;font-size:11.5px}.subscription-cycle{background:#eaf0f7;border-radius:10px;gap:4px;margin-bottom:12px;padding:4px;display:inline-flex}.subscription-cycle button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:6px 14px;font-size:12px;font-weight:650}.subscription-cycle button.is-active{color:var(--accent);box-shadow:var(--shadow-sm);background:#fff}.subscription-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.subscription-plan-card{text-align:left;border:1px solid var(--border);background:#fff;border-radius:15px;flex-direction:column;padding:22px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.subscription-plan-card:hover{border-color:color-mix(in srgb, var(--accent) 32%, #fff)}.subscription-plan-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent), var(--shadow-md)}.subscription-plan-radio{border:1.5px solid #c4cddd;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:18px;right:18px}.subscription-plan-card.is-selected .subscription-plan-radio{border-color:var(--accent)}.subscription-plan-card.is-selected .subscription-plan-radio i{background:var(--accent);border-radius:50%;width:8px;height:8px}.subscription-plan-card>small{color:var(--accent);letter-spacing:.1em;font-size:9.5px;font-weight:800}.subscription-plan-access{color:#65758b;background:#f0f3f7;border-radius:999px;align-self:flex-start;margin:0 0 7px;padding:3px 7px;font-size:9.5px;font-weight:700}.subscription-plan-access.is-current{color:#167653;background:#eaf8f2}.subscription-plan-access.is-upgrade{color:#9a6317;background:#fff5df;align-items:center;gap:4px;display:inline-flex}.subscription-plan-card h3{margin-top:4px;font-size:20px}.subscription-plan-card>p{min-height:38px;color:var(--muted);margin-top:5px;font-size:11.5px;line-height:1.55}.subscription-plan-price{margin:16px 0}.subscription-plan-price b{letter-spacing:-1px;font-size:27px}.subscription-plan-price span{color:var(--faint);margin-left:4px;font-size:11px}.subscription-feature-list{border-top:1px solid #edf0f4;gap:8px;padding-top:15px;display:grid}.subscription-feature-list>div{align-items:flex-start;gap:8px;display:flex}.subscription-feature-list svg{color:var(--green);margin-top:3px;font-size:11px}.subscription-feature-list strong{color:var(--text);font-size:11.5px;display:block}.subscription-feature-list small{color:var(--faint);margin-top:1px;font-size:10.5px;font-weight:400;display:block}.subscription-feature-list>div.is-locked svg{color:#c18a34}.subscription-feature-list>div.is-locked strong{color:#65758b}.subscription-quota-section,.subscription-history,.allocation-section{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;margin-top:16px;padding:20px}.subscription-section-head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.subscription-section-head h3{font-size:14px}.subscription-section-head p{color:var(--muted);margin-top:2px;font-size:11.5px}.subscription-quota-grid{gap:8px;display:grid}.subscription-quota-grid article{background:#fafbfc;border:1px solid #e7ebf1;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.subscription-quota-icon{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.subscription-quota-copy strong{font-size:12.5px}.subscription-quota-copy p{color:var(--muted);margin-top:1px;font-size:10.5px}.subscription-quota-copy small{color:#718096;margin-top:3px;font-size:10.5px;display:block}.subscription-checkout{background:#f4f7ff;border:1px solid #cddbf6;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:20px 22px;display:flex}.subscription-payment-note{color:#214b87;background:#f7faff;border:1px solid #d3e0f5;border-radius:12px;align-items:flex-start;gap:11px;margin-top:16px;padding:14px 16px;display:flex}.subscription-payment-note>svg{margin-top:3px}.subscription-payment-note strong,.subscription-payment-note span{display:block}.subscription-payment-note strong{font-size:12px}.subscription-payment-note span{color:#657894;margin-top:2px;font-size:10.5px;line-height:1.55}.subscription-checkout small,.subscription-checkout span{color:var(--muted);font-size:10.5px;display:block}.subscription-checkout strong{color:#1e55c4;font-size:26px;display:block}.subscription-dedicated-cta{background:#fafbfc;border:1px dashed #c7d1df;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:14px 16px;display:flex}.subscription-dedicated-cta strong,.subscription-dedicated-cta span{display:block}.subscription-dedicated-cta strong{color:var(--text);font-size:12px}.subscription-dedicated-cta span{color:var(--muted);margin-top:2px;font-size:10.5px;line-height:1.55}.subscription-table{overflow-x:auto}.subscription-table>div{border-top:1px solid #edf0f4;grid-template-columns:minmax(170px,1.2fr) 1fr 100px 90px;min-width:620px;padding:9px 7px;font-size:11.5px;display:grid}.subscription-table>div.is-head{color:var(--muted);border:0;font-size:10.5px;font-weight:700}.subscription-table code{font-size:10px}.catalog-stable-note{color:#22457d;background:#f3f7ff;border:1px solid #cedcf4;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:15px;display:flex}.catalog-stable-note>svg{margin-top:3px}.catalog-stable-note strong{font-size:12.5px}.catalog-stable-note p{color:#607596;margin-top:2px;font-size:11px}.catalog-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.catalog-editor{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.catalog-editor>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.catalog-editor>header>div{flex:1}.catalog-editor>header small{color:var(--accent);letter-spacing:.1em;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.catalog-editor>header input{font-size:17px;font-weight:750}.catalog-price-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.catalog-price-row label,.catalog-quota-fields label{color:var(--muted);font-size:10.5px}.catalog-price-row .ant-input-number,.catalog-quota-fields .ant-input-number{width:100%;margin-top:3px;display:block}.catalog-feature-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.catalog-feature-editor>small,.catalog-included-editor>small{color:var(--muted);grid-column:1/-1;font-size:10px;font-weight:700}.catalog-feature-editor .ant-checkbox-wrapper{border:1px solid #e8ecf2;border-radius:8px;align-items:flex-start;margin:0;padding:7px}.catalog-feature-editor b{color:var(--text);font-size:10.5px;display:block}.catalog-feature-editor span small{color:var(--faint);font-size:8.5px;display:block}.catalog-included-editor{gap:6px;display:grid}.catalog-included-editor label{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.catalog-included-editor .ant-input-number{width:100px}.catalog-quota-section{margin-top:18px}.catalog-quota-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.catalog-quota-grid article{border:1px solid var(--border);background:#fff;border-radius:13px;flex-direction:column;gap:10px;padding:15px;display:flex}.catalog-quota-title{align-items:center;gap:9px;display:flex}.catalog-quota-title>span{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.catalog-quota-title strong,.catalog-quota-title code{display:block}.catalog-quota-title strong{font-size:12px}.catalog-quota-title code{color:var(--faint);font-size:8.5px}.catalog-quota-fields{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.request-layout{grid-template-columns:330px 1fr;gap:12px;display:grid}.request-create-card,.request-list-card{border:1px solid var(--border);background:#fff;border-radius:14px;padding:18px}.request-create-card h3{font-size:14px}.request-create-card>p{color:var(--muted);margin:4px 0 14px;font-size:11px;line-height:1.55}.request-create-card label,.review-form label{color:var(--muted);gap:5px;margin-top:10px;font-size:11px;display:grid}.request-create-card .ant-select,.request-create-card .ant-input-number{width:100%}.request-create-card>.ant-btn{width:100%;margin-top:14px}.request-permission-note{color:#6c788a;background:#f7f9fc;border:1px dashed #d7dee8;border-radius:9px;padding:12px;font-size:11px;line-height:1.6}.request-list{gap:7px;display:grid}.request-list article{border:1px solid #e8ecf2;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.request-list article>div{flex:1;min-width:0}.request-list strong{font-size:11.5px}.request-list p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.request-list small{color:var(--faint);font-size:9.5px}.request-list em{color:#66768d;margin-top:3px;font-size:10px;font-style:normal;display:block}.request-action-note{color:#9a6a16;flex:none;font-size:10.5px}.request-status{background:#9ba5b3;border-radius:50%;flex:none;width:7px;height:7px}.request-status.is-pending{background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.request-status.is-approved{background:var(--green)}.request-status.is-rejected{background:var(--red)}.allocation-form{grid-template-columns:1.1fr .8fr 1.2fr .6fr auto;gap:7px;display:grid}.allocation-overview{color:var(--muted);border-top:1px solid #edf0f4;align-items:center;gap:8px;margin-top:13px;padding-top:12px;font-size:10.5px;display:flex}.allocation-overview div{background:#f3f6fa;border-radius:7px;padding:5px 9px}.allocation-overview b{color:var(--text);margin-left:5px}.review-form{gap:8px;display:grid}.review-summary{color:var(--muted);background:#f4f6f9;border-radius:9px;padding:11px}.tenant-product-body{gap:16px;display:grid}.tenant-product-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tenant-product-summary>div{border:1px solid var(--border);background:#fafbfc;border-radius:10px;padding:11px}.tenant-product-summary small,.tenant-product-summary strong{display:block}.tenant-product-summary small{color:var(--muted);font-size:9.5px}.tenant-product-summary strong{margin:3px 0;font-size:13px}.tenant-product-body section{border-top:1px solid var(--border);padding-top:14px}.tenant-product-body section h3{font-size:13px}.tenant-product-body section p{color:var(--muted);margin:3px 0 9px;font-size:10.5px}.tenant-adjust-row{grid-template-columns:1.1fr .7fr 1.5fr auto;gap:7px;display:grid}.tenant-product-body .tenant-deployment-section{background:#f8fafc;border:1px solid #dbe2ed;border-radius:12px;padding:15px}.tenant-product-body .tenant-deployment-section.is-dedicated{background:linear-gradient(135deg,#fbf9ff,#f4effd);border-color:#d8c6f0}.tenant-deployment-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tenant-deployment-meta{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.tenant-deployment-meta span{color:#67507e;background:#70489814;border-radius:7px;padding:4px 8px;font-size:10px}.tenant-deployment-form{grid-template-columns:minmax(220px,1fr) 190px auto;gap:7px;display:grid}.tenant-deployment-form .ant-input-number{width:100%}@media (width<=980px){.catalog-quota-grid,.request-layout{grid-template-columns:1fr}.allocation-form{grid-template-columns:1fr 1fr}.allocation-form .ant-btn{grid-column:1/-1}}@media (width<=700px){.subscription-current-card,.subscription-plan-grid,.catalog-plan-grid{grid-template-columns:1fr}.subscription-current-meta{flex-direction:column;gap:8px}.subscription-quota-grid article{grid-template-columns:auto 1fr}.subscription-quota-grid .ant-input-number-group-wrapper{grid-column:1/-1;width:100%}.subscription-checkout,.subscription-dedicated-cta{flex-direction:column;align-items:stretch}.catalog-feature-editor,.catalog-price-row{grid-template-columns:1fr}.tenant-product-summary{grid-template-columns:repeat(2,1fr)}.tenant-adjust-row,.tenant-deployment-form,.allocation-form{grid-template-columns:1fr}}body .docs-page{--doc-accent:var(--accent);--doc-accent-deep:color-mix(in srgb, var(--accent) 82%, #000);--doc-ink:#182321;--doc-muted:#68736f;--doc-line:#dfe5e1;--doc-soft:#f2f6f4;width:100%;height:100dvh;color:var(--doc-ink);background:radial-gradient(circle at 76% -12%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 28rem), #fff;font-family:var(--font-body);grid-template-columns:280px minmax(0,1fr);display:grid;overflow:hidden}.docs-page button,.docs-page input{font:inherit}.docs-page .doc-mobile-header{display:none}.docs-page .doc-sidebar{z-index:30;border-right:1px solid var(--doc-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f8faf8f0;flex-direction:column;min-width:0;height:100dvh;display:flex;position:relative}.docs-page .doc-sidebar-head{flex:none;justify-content:space-between;align-items:center;height:76px;padding:0 22px;display:flex}.docs-page .doc-brand,.docs-page .doc-mobile-brand{color:var(--doc-ink);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:inline-flex}.docs-page .doc-brand-logo{object-fit:contain;border-radius:10px;flex:none;width:32px;height:32px}.docs-page .doc-brand>span:last-child{flex-direction:column;line-height:1.05;display:flex}.docs-page .doc-brand strong{letter-spacing:-.02em;font-size:15px}.docs-page .doc-brand small{color:#8791a3;letter-spacing:.08em;margin-top:5px;font-size:10px;font-weight:650}.docs-page .doc-sidebar-close{display:none}.docs-page .doc-search-trigger{color:#738096;text-align:left;background:#fff;border:1px solid #dfe5ef;border-radius:11px;flex:none;align-items:center;gap:9px;min-height:40px;margin:0 16px 14px;padding:0 11px;font-size:12px;transition:border-color .16s,box-shadow .16s,color .16s;display:flex;box-shadow:0 1px 2px #16203306}.docs-page .doc-search-trigger:hover{color:var(--doc-ink);border-color:#cbd6e8;box-shadow:0 5px 16px #1f355b12}.docs-page .doc-search-trigger span{flex:1}.docs-page kbd{color:#929bad;background:#f8fafc;border:1px solid #e0e5ec;border-radius:5px;padding:2px 6px;font:9.5px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;box-shadow:0 1px #d8dee8}.docs-page .doc-nav{scrollbar-width:thin;scrollbar-color:#d9dfeb transparent;background:0 0;border:0;flex:1;width:auto;height:auto;min-height:0;padding:5px 12px 24px;overflow:auto}.docs-page .doc-nav-group{margin:0 0 18px}.docs-page .doc-nav-group-title{color:#929caf;letter-spacing:.075em;padding:0 10px 7px;font-size:10px;font-weight:760}.docs-page .doc-nav-group button{color:#59667b;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;width:100%;min-height:34px;margin:1px 0;padding:7px 10px;font-size:12.5px;transition:color .14s,background .14s;display:flex;position:relative}.docs-page .doc-nav-group button:hover{color:var(--doc-ink);background:color-mix(in srgb, var(--accent) 5.5%, transparent)}.docs-page .doc-nav-group button.is-active{color:var(--doc-accent-deep);background:color-mix(in srgb, var(--accent) 9%, #fff);font-weight:700}.docs-page .doc-nav-group button.is-active:before{background:var(--doc-accent);content:"";border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:0}.docs-page .doc-sidebar-foot{border-top:1px solid var(--doc-line);background:#f8faf8f5;flex:none;grid-template-columns:1fr 1.2fr;gap:7px;padding:13px 14px 16px;display:grid}.docs-page .doc-sidebar-foot button{color:#657187;background:#fff;border:1px solid #dfe5ee;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:11px;font-weight:650;display:flex}.docs-page .doc-sidebar-foot button.is-primary{border-color:var(--doc-accent);color:#fff;background:var(--doc-accent)}.docs-page .doc-main{scroll-behavior:smooth;width:auto;max-width:none;height:100dvh;margin:0;padding:0;overflow:hidden auto}.docs-page .doc-layout{grid-template-columns:minmax(0,760px) 190px;gap:clamp(52px,6vw,86px);width:min(100%,1180px);margin:0 auto;padding:44px clamp(34px,5vw,72px) 80px;display:grid}.docs-page .doc-article{min-width:0}.docs-page .doc-breadcrumb{color:#8b95a6;align-items:center;gap:8px;margin-bottom:45px;font-size:11px;display:flex}.docs-page .doc-breadcrumb svg{color:var(--doc-accent)}.docs-page .doc-breadcrumb i{color:#c5cbd5;font-style:normal}.docs-page .doc-breadcrumb strong{color:#5d687a;font-weight:650}.docs-page .doc-hero{border-bottom:1px solid var(--doc-line);margin-bottom:42px;padding-bottom:33px}.docs-page .doc-audience{border:1px solid color-mix(in srgb, var(--accent) 16%, white);color:var(--doc-accent-deep);background:color-mix(in srgb, var(--accent) 6%, white);letter-spacing:.035em;border-radius:999px;margin-bottom:14px;padding:5px 9px;font-size:10px;font-weight:720;display:inline-flex}.docs-page .doc-hero h1{color:#101a2c;letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,48px);font-weight:800;line-height:1.08}.docs-page .doc-hero>p{color:#5f6d82;max-width:690px;margin:18px 0 0;font-size:16px;line-height:1.75}.docs-page .doc-meta{color:#98a1b0;align-items:center;gap:7px;margin-top:18px;font-size:10.5px;display:flex}.docs-page .doc-meta span{color:#c4c9d2}.docs-page .doc-prose{color:#3f4c60;font-size:15px;line-height:1.82}.docs-page .doc-prose h2,.docs-page .doc-prose h3{color:#182236;scroll-margin-top:26px;position:relative}.docs-page .doc-prose h2{letter-spacing:-.025em;margin:48px 0 15px;font-size:25px;font-weight:780;line-height:1.3}.docs-page .doc-prose h2:first-child{margin-top:0}.docs-page .doc-prose h3{margin:31px 0 10px;font-size:17px;font-weight:730;line-height:1.4}.docs-page .doc-heading-anchor{color:#bdc5d1;opacity:0;padding-right:8px;font-weight:500;text-decoration:none;position:absolute;right:100%}.docs-page .doc-heading:hover .doc-heading-anchor{opacity:1}.docs-page .doc-prose p{margin:11px 0}.docs-page .doc-prose strong{color:#243149;font-weight:720}.docs-page .doc-prose a{color:var(--doc-accent-deep);text-underline-offset:3px;font-weight:590;text-decoration:none}.docs-page .doc-prose a:hover{text-decoration:underline}.docs-page .doc-prose ul,.docs-page .doc-prose ol{margin:13px 0;padding-left:1.45em}.docs-page .doc-prose li{margin:7px 0;padding-left:.25em}.docs-page .doc-prose li::marker{color:color-mix(in srgb, var(--accent) 58%, white);font-weight:700}.docs-page .doc-prose code:not(pre code){border:1px solid color-mix(in srgb, var(--accent) 13%, white);color:var(--doc-accent-deep);background:color-mix(in srgb, var(--accent) 4%, white);border-radius:6px;padding:2px 6px;font:12.5px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.docs-page .doc-prose blockquote{border:1px solid color-mix(in srgb, var(--accent) 14%, white);color:#38514c;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 5%, white), #fbfcfa);border-radius:12px;margin:22px 0;padding:17px 19px 17px 46px;position:relative}.docs-page .doc-prose blockquote:before{color:#fff;background:var(--doc-accent);content:"i";border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid;position:absolute;top:16px;left:17px}.docs-page .doc-prose blockquote p{margin:0}.docs-page .doc-prose hr{border:0;border-top:1px solid var(--doc-line);margin:42px 0}.docs-page .doc-prose table{border-spacing:0;border:1px solid var(--doc-line);border-radius:12px;width:100%;margin:22px 0;font-size:13px;display:block;overflow-x:auto}.docs-page .doc-prose thead{background:#f7f9fc}.docs-page .doc-prose th{color:#344157;font-weight:700}.docs-page .doc-prose th,.docs-page .doc-prose td{border-right:1px solid var(--doc-line);border-bottom:1px solid var(--doc-line);text-align:left;vertical-align:top;min-width:130px;padding:11px 14px}.docs-page .doc-prose th:last-child,.docs-page .doc-prose td:last-child{border-right:0}.docs-page .doc-prose tbody tr:last-child td{border-bottom:0}.docs-page .doc-prose tbody tr:hover{background:#fbfcff}.docs-page .doc-code-shell{background:#0d1525;border:1px solid #202b41;border-radius:13px;margin:22px 0;overflow:hidden;box-shadow:0 12px 30px #111c301f}.docs-page .doc-code-head{color:#8996ab;text-transform:lowercase;background:#111b2d;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:38px;padding:0 12px 0 16px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.docs-page .doc-code-head button{color:#aeb8c9;background:0 0;border:0;border-radius:5px;padding:4px 8px;font-size:10px}.docs-page .doc-code-head button:hover{color:#fff;background:#ffffff14}.docs-page .doc-code-shell pre{color:#d7deea;background:0 0;margin:0;padding:18px 20px 20px;font:12.5px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.docs-page .doc-code-shell code{font:inherit}.docs-page .doc-article-footer{border:1px solid color-mix(in srgb, var(--accent) 11%, white);background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 4%, white), #fff);border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding:24px 26px;display:flex}.docs-page .doc-article-footer>div{flex-direction:column;gap:5px;display:flex}.docs-page .doc-article-footer strong{color:#243149;font-size:13px}.docs-page .doc-article-footer span{color:#7c8799;font-size:11px}.docs-page .doc-article-footer button{color:#fff;background:var(--doc-accent);border:0;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:11.5px;font-weight:680;display:flex}.docs-page .doc-pagination{border:0;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;padding:0;display:grid}.docs-page .doc-pagination>span{min-height:1px}.docs-page .doc-pagination button{border:1px solid var(--doc-line);min-width:0;min-height:72px;color:var(--doc-muted);text-align:left;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;gap:7px;padding:13px 15px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.docs-page .doc-pagination button:hover{border-color:#cdd8ed;transform:translateY(-1px);box-shadow:0 9px 24px #22396012}.docs-page .doc-pagination button.is-next{text-align:right;align-items:flex-end}.docs-page .doc-pagination small{color:#929caf;align-items:center;gap:5px;font-size:9.5px;display:flex}.docs-page .doc-pagination strong{color:#2d394d;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12.5px;overflow:hidden}.docs-page .doc-outline{align-self:start;max-height:calc(100dvh - 84px);position:sticky;top:42px;overflow:auto}.docs-page .doc-outline-title{color:#8d97a8;letter-spacing:.08em;margin-bottom:12px;font-size:9.5px;font-weight:760}.docs-page .doc-outline a{color:#7c8798;border-left:1px solid #e2e7ee;margin:1px 0;padding:5px 0 5px 11px;font-size:10.5px;line-height:1.45;text-decoration:none;transition:border-color .14s,color .14s;display:block}.docs-page .doc-outline a.is-sub{padding-left:20px;font-size:10px}.docs-page .doc-outline a:hover{color:#3d4a60}.docs-page .doc-outline a.is-active{border-left-color:var(--doc-accent);color:var(--doc-accent-deep);font-weight:680}.docs-page .doc-outline-divider{border-top:1px solid var(--doc-line);margin:15px 0}.docs-page .doc-outline button{color:#778397;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:10.5px;display:flex}.docs-page .doc-outline button:hover{color:var(--doc-accent)}.docs-page .doc-nav-backdrop{display:none}.docs-page .doc-search-overlay{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#121b2b61;justify-content:center;align-items:flex-start;padding:min(15vh,130px) 20px 30px;animation:.15s doc-fade-in;display:flex;position:fixed;inset:0}.docs-page .doc-search-dialog{background:#fff;border:1px solid #fff9;border-radius:17px;width:min(620px,100%);animation:.18s doc-search-in;overflow:hidden;box-shadow:0 28px 80px #1420363d}.docs-page .doc-search-input-row{border-bottom:1px solid var(--doc-line);color:#7d889a;align-items:center;gap:12px;height:60px;padding:0 15px 0 20px;display:flex}.docs-page .doc-search-input-row>svg{color:var(--doc-accent);font-size:17px}.docs-page .doc-search-input-row input{min-width:0;color:var(--doc-ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.docs-page .doc-search-input-row input::placeholder{color:#a1a9b6}.docs-page .doc-search-input-row button{color:#8b95a5;background:#f5f7fa;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.docs-page .doc-search-results{max-height:min(55vh,460px);padding:8px;overflow:auto}.docs-page .doc-search-results>button{width:100%;color:var(--doc-ink);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:1fr auto;gap:3px 18px;padding:13px 15px;display:grid;position:relative}.docs-page .doc-search-results>button:hover,.docs-page .doc-search-results>button.is-selected{background:var(--doc-soft)}.docs-page .doc-search-result-group{color:color-mix(in srgb, var(--accent) 62%, #748079);letter-spacing:.04em;grid-column:1;font-size:9px;font-weight:700}.docs-page .doc-search-results strong{grid-column:1;font-size:13px}.docs-page .doc-search-results p{color:#7c8799;text-overflow:ellipsis;white-space:nowrap;grid-column:1;margin:3px 0 0;font-size:10.5px;line-height:1.55;overflow:hidden}.docs-page .doc-search-results>button>svg{color:#a3adbc;grid-area:1/2/4;align-self:center}.docs-page .doc-search-empty{color:#9aa3b2;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;display:flex}.docs-page .doc-search-empty>svg{color:#bcc4d0;margin-bottom:6px;font-size:24px}.docs-page .doc-search-empty strong{color:#59667a;font-size:13px}.docs-page .doc-search-empty span{font-size:10.5px}.docs-page .doc-search-hint{border-top:1px solid var(--doc-line);color:#9ba4b2;background:#fafbfd;gap:18px;padding:9px 14px;font-size:9.5px;display:flex}.docs-page .doc-search-hint span{align-items:center;gap:6px;display:flex}@keyframes doc-fade-in{0%{opacity:0}}@keyframes doc-search-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}}@media (width<=1040px){body .docs-page{grid-template-columns:254px minmax(0,1fr)}.docs-page .doc-layout{grid-template-columns:minmax(0,1fr);max-width:820px}.docs-page .doc-outline{display:none}}@media (width<=760px){body .docs-page{display:block}.docs-page .doc-mobile-header{z-index:28;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #e1e6efe6;grid-template-columns:38px 1fr 38px;align-items:center;height:58px;padding:0 13px;display:grid;position:fixed;top:0;left:0;right:0}.docs-page .doc-mobile-header>button{background:0 0;border:0}.docs-page .doc-mobile-menu,.docs-page .doc-mobile-search{color:#526075;background:#f4f6fa;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;font-size:14px;display:grid}.docs-page .doc-mobile-brand{justify-self:center;gap:8px}.docs-page .doc-mobile-brand .doc-brand-logo{border-radius:8px;width:25px;height:25px}.docs-page .doc-mobile-brand strong{font-size:12.5px}.docs-page .doc-sidebar{z-index:40;width:min(86vw,310px);height:100dvh;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:20px 0 60px #121c302e}.docs-page .doc-sidebar.is-open{transform:translate(0)}.docs-page .doc-sidebar-close{color:#788396;background:#edf1f6;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.docs-page .doc-nav-backdrop{z-index:35;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#131c2c59;border:0;display:block;position:fixed;inset:0}.docs-page .doc-main{height:100dvh;padding-top:58px}.docs-page .doc-layout{width:100%;padding:27px 20px 56px}.docs-page .doc-breadcrumb{margin-bottom:32px}.docs-page .doc-hero{margin-bottom:34px;padding-bottom:27px}.docs-page .doc-hero h1{font-size:clamp(30px,9vw,40px)}.docs-page .doc-hero>p{font-size:14px}.docs-page .doc-prose{font-size:14px;line-height:1.8}.docs-page .doc-prose h2{margin-top:40px;font-size:22px}.docs-page .doc-prose h3{font-size:16px}.docs-page .doc-heading-anchor{display:none}.docs-page .doc-article-footer{flex-direction:column;align-items:flex-start}.docs-page .doc-article-footer button{justify-content:center;width:100%}}@media (width<=460px){.docs-page .doc-layout{padding:23px 16px 44px}.docs-page .doc-breadcrumb{margin-bottom:26px}.docs-page .doc-meta span,.docs-page .doc-meta span+*{display:none}.docs-page .doc-prose blockquote{padding-left:42px}.docs-page .doc-code-shell{border-radius:10px;margin-left:-4px;margin-right:-4px}.docs-page .doc-code-shell pre{padding:15px;font-size:11px}.docs-page .doc-pagination{grid-template-columns:1fr}.docs-page .doc-pagination>span{display:none}.docs-page .doc-search-overlay{align-items:center;padding:10px}.docs-page .doc-search-dialog{max-height:calc(100dvh - 20px)}}@media (prefers-reduced-motion:reduce){.docs-page *,.docs-page :before,.docs-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.handoff-page{width:min(100%,1180px);margin:0 auto}.handoff-security-note{background:#f7faff;border-color:#d9e6ff;margin-bottom:20px}.handoff-section{border:1px solid var(--line);background:var(--elevated);border-radius:16px;margin-bottom:22px;overflow:hidden;box-shadow:0 8px 30px #1f304c0b}.handoff-section-head{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--wash) 58%, transparent);justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;display:flex}.handoff-section-head>span{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.handoff-section-head>small{color:var(--muted)}.handoff-list{display:grid}.handoff-card{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px;display:flex}.handoff-card:last-child{border-bottom:0}.handoff-card-main{min-width:0}.handoff-card-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.handoff-card-title-row strong{color:var(--text);overflow-wrap:anywhere;font-size:13.5px}.handoff-card-meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:7px;font-size:11.5px;display:flex}.handoff-thread-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.handoff-thread-chips>span{max-width:260px;color:var(--subtext);border:1px solid var(--line);background:var(--wash);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:4px 8px;font-size:11px;overflow:hidden}.handoff-note,.handoff-error,.handoff-guide,.handoff-complete{margin:10px 0 0;font-size:12px;line-height:1.65}.handoff-note{color:var(--subtext)}.handoff-error{color:#d4380d}.handoff-guide{color:var(--accent)}.handoff-complete{color:#16845b}.handoff-guide .anticon,.handoff-complete .anticon{margin-right:5px}.handoff-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.handoff-loading{place-items:center;min-height:110px;display:grid}.handoff-section .ant-empty{margin:26px 0}.handoff-issued-code{color:#174ea6;letter-spacing:.08em;text-align:center;-webkit-user-select:text;user-select:text;background:#f0f5ff;border:1px solid #adc6ff;border-radius:12px;margin:22px 0 14px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(18px,4vw,25px);font-weight:800}.handoff-audit-events{gap:8px;margin-top:18px;display:grid}.handoff-audit-event{color:var(--subtext);border:1px solid var(--line);background:var(--wash);border-radius:9px;grid-template-columns:160px minmax(120px,1fr) minmax(120px,1fr);align-items:center;gap:12px;padding:9px 11px;font-size:11.5px;display:grid}.handoff-audit-event b{color:var(--text)}.handoff-audit-event small{color:var(--muted)}@media (width<=720px){.handoff-page{padding-left:14px;padding-right:14px}.handoff-page .admin-head{align-items:flex-start}.handoff-card{flex-direction:column}.handoff-card-actions{justify-content:flex-start}.handoff-thread-chips>span{max-width:min(100%,240px)}.handoff-audit-event{grid-template-columns:1fr;gap:3px}}.aat-page{min-height:100%}.aat-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.aat-page-head h2{color:var(--text);letter-spacing:-.6px;align-items:center;gap:10px;margin:5px 0 7px;font-size:26px;display:flex}.aat-page-head p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.aat-head-actions{flex:none;gap:8px;display:flex}.aat-principles{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.aat-principles>div{border:1px solid var(--border);background:linear-gradient(145deg,#fff,#f8faff);border-radius:15px;min-height:108px;padding:18px 18px 16px 54px;position:relative;overflow:hidden}.aat-principles span{color:#b0bbca;font-family:var(--font-mono);font-size:11px;position:absolute;top:17px;left:16px}.aat-principles strong,.aat-principles small{display:block}.aat-principles strong{color:var(--text);margin-bottom:7px;font-size:13px}.aat-principles small{color:var(--muted);font-size:11px;line-height:1.55}.aat-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 12px;display:flex}.aat-toolbar input{width:min(420px,100%)}.aat-toolbar span{color:var(--faint);font-size:11px}.aat-card-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;display:grid}.aat-cap-card{border:1px solid var(--border);background:#fff;border-radius:16px;min-width:0;padding:17px;transition:border-color .18s,transform .18s,box-shadow .18s;box-shadow:0 4px 16px #1c2f4d09}.aat-cap-card:hover{border-color:#cbd8e9;transform:translateY(-1px);box-shadow:0 10px 30px #1c2f4d12}.aat-cap-top{align-items:center;gap:10px;display:flex}.aat-cap-icon{width:36px;height:36px;color:var(--accent);background:linear-gradient(145deg,#eaf1ff,#f1edff);border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.aat-cap-title{flex-direction:column;flex:1;min-width:0;display:flex}.aat-cap-title strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.aat-cap-title code{color:#7e8ca1;margin-top:2px;font-size:9.5px}.aat-cap-card>p{min-height:42px;color:var(--muted);margin:14px 0 12px;font-size:11.5px;line-height:1.65}.aat-cap-flow{align-items:center;gap:5px;min-height:25px;display:flex}.aat-cap-flow span{color:#78869a;font-family:var(--font-mono);background:#f1f4f8;border-radius:7px;padding:4px 7px;font-size:8.5px;position:relative}.aat-cap-flow span+span:before{color:#bac3cf;content:"›";position:absolute;left:-7px}.aat-cap-flow .active{background:var(--accent-soft);color:var(--accent)}.aat-cap-meta{color:var(--faint);border-top:1px solid #edf0f4;align-items:center;gap:8px;margin-top:12px;padding-top:11px;font-size:9.5px;display:flex}.aat-cap-meta span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aat-mode{border-radius:6px;align-items:center;gap:4px;padding:3px 6px;display:inline-flex}.aat-mode.async{color:#9c6815;background:#fff5df}.aat-mode.sync{color:#39775a;background:#eaf8f0}.aat-cap-actions{align-items:center;gap:4px;margin:12px -5px -5px;display:flex}.aat-cap-actions button{color:#748297;background:0 0;border:0;border-radius:7px;min-height:28px;padding:4px 7px;font-size:10px}.aat-cap-actions button:hover{color:var(--accent);background:#eef3f8}.aat-cap-actions .danger{color:#a77070;margin-left:auto}.aat-editor-backdrop{z-index:1100;padding:22px}.aat-editor-shell{background:#f7f9fc;border:1px solid #d7deea;border-radius:20px;grid-template-rows:auto auto 1fr auto;width:min(1120px,96vw);height:min(860px,94vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #12203738}.aat-editor-head{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;min-height:68px;padding:13px 18px 12px 22px;display:flex}.aat-editor-head div{flex-direction:column;gap:3px;display:flex}.aat-editor-head small{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:8.5px;font-weight:700}.aat-editor-head strong{color:var(--text);font-size:16px}.aat-editor-tabs{border-bottom:1px solid var(--border);background:#fff;gap:3px;padding:8px 18px 0;display:flex;overflow-x:auto}.aat-editor-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px 10px;font-size:11px}.aat-editor-tabs button.active{border-bottom-color:var(--accent);color:var(--accent);font-weight:700}.aat-editor-body{min-height:0;padding:22px;overflow:auto}.aat-editor-section{flex-direction:column;gap:16px;display:flex}.aat-section-copy{max-width:790px}.aat-section-copy h3{color:var(--text);margin:0 0 6px;font-size:17px}.aat-section-copy p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.65}.aat-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.aat-form-grid.compact{grid-template-columns:120px minmax(240px,1fr) 130px 160px}.aat-field{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:10.5px;display:flex}.aat-field>span{color:#526177;font-weight:650}.aat-field>small{color:var(--faint);font-size:9px;line-height:1.45}.aat-field-wide{grid-column:1/-1}.aat-field-grow{min-width:220px}.aat-field-error{color:var(--red)!important}.aat-check{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.aat-code{font-family:var(--font-mono);tab-size:2;font-size:10px;line-height:1.55}.aat-code.is-error{border-color:var(--red)}.aat-json-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.aat-operation-card{border:1px solid var(--border);background:#fff;border-radius:14px;padding:16px}.aat-operation-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.aat-operation-head div{flex-direction:column;gap:4px;display:flex}.aat-operation-head strong{color:var(--text);font-size:13px}.aat-operation-head span{color:var(--faint);font-size:10px}.aat-add-operation{min-height:44px;color:var(--accent);background:#fff9;border:1px dashed #c9d4e3;border-radius:12px;font-size:11px}.aat-add-operation:hover{border-color:var(--accent);background:var(--accent-soft)}.aat-test-warning{color:#8b621a;background:#fff8e9;border:1px solid #efd7a6;border-radius:10px;padding:11px 13px;font-size:10.5px}.aat-test-result{background:#fff;border:1px solid #cee5d7;border-radius:12px;margin-top:14px;overflow:hidden}.aat-test-result.error{border-color:#efc8c8}.aat-test-result>div{border-bottom:1px solid var(--border);color:var(--muted);background:#f5faf7;gap:10px;padding:10px 12px;font-size:10px;display:flex}.aat-test-result.error>div{color:var(--red);background:#fff5f5}.aat-test-result label{color:var(--muted);padding:10px 12px 0;font-size:9.5px;display:block}.aat-test-result pre{color:#445269;max-height:190px;font-family:var(--font-mono);white-space:pre-wrap;background:#f8fafc;border-top:1px solid #edf0f4;margin:5px -12px 0;padding:11px 12px;font-size:9.5px;overflow:auto}.aat-editor-foot{border-top:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:10px 18px 10px 22px;display:flex}.aat-editor-foot>span{color:var(--faint);font-size:9.5px}.aat-editor-foot>div{gap:8px;display:flex}@media (width<=820px){.aat-page-head{flex-direction:column;align-items:stretch}.aat-head-actions{flex-wrap:wrap}.aat-principles{grid-template-columns:1fr}.aat-editor-backdrop{padding:0}.aat-editor-shell{border:0;border-radius:0;width:100vw;height:100vh}.aat-form-grid,.aat-form-grid.compact,.aat-json-grid{grid-template-columns:1fr}.aat-field-wide{grid-column:auto}.aat-editor-foot>span{display:none}.aat-editor-foot{justify-content:flex-end}}.auth-page-split{height:100dvh;min-height:0;color:var(--text);background:#fff;flex-direction:column;display:flex;overflow:hidden auto}.auth-content-split{flex:1 0 auto;min-width:0;display:flex}.auth-left{color:#182321;background:radial-gradient(circle at 10% 4%, color-mix(in srgb, var(--auth-accent,#0f5c55) 11%, transparent), transparent 31rem), radial-gradient(circle at 100% 100%, #e9a23b12, transparent 28rem), #f7f9f6;border-right:1px solid #e4e9f1;flex:1.16;justify-content:center;align-items:center;min-width:0;padding:56px clamp(40px,5vw,84px);display:flex;position:relative;overflow:hidden}.auth-left:before{content:"";pointer-events:none;opacity:.42;background-image:linear-gradient(color-mix(in srgb, var(--auth-accent,#0f5c55) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--auth-accent,#0f5c55) 4%, transparent) 1px, transparent 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 72%);mask-image:linear-gradient(to bottom right,#000,#0000 72%)}.auth-left:after{content:"";border:56px solid color-mix(in srgb, var(--auth-accent,#0f5c55) 4%, transparent);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-110px;right:-110px}.auth-left-inner{z-index:1;width:min(100%,620px);position:relative}.auth-left-brand{color:#182321;letter-spacing:-.3px;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.auth-left-brand img,.auth-right .auth-brand img{object-fit:contain;border-radius:8px;flex:none;width:28px;height:28px}.auth-left-sub{color:var(--auth-accent,#0f5c55);border:1px solid color-mix(in srgb, var(--auth-accent,#0f5c55) 17%, white);background:color-mix(in srgb, var(--auth-accent,#0f5c55) 7%, white);letter-spacing:.04em;border-radius:999px;margin-top:54px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.auth-left-title{color:#111827;letter-spacing:-2px;max-width:560px;margin-top:18px;font-size:clamp(38px,4vw,56px);font-weight:800;line-height:1.12}.auth-left-desc{color:#5f6b7a;max-width:570px;margin-top:20px;font-size:15px;line-height:1.8}.auth-left-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:32px 0 0;padding:0;list-style:none;display:grid}.auth-left-features li{background:#ffffffb8;border:1px solid #d8e0edeb;border-radius:13px;align-items:flex-start;gap:12px;min-width:0;padding:15px;display:flex;box-shadow:0 8px 24px #18305809}.auth-left-emoji{width:28px;height:28px;color:var(--auth-accent,#0f5c55);background:color-mix(in srgb, var(--auth-accent,#0f5c55) 9%, white);letter-spacing:.03em;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.auth-left-features b{color:#243047;font-size:13.5px;font-weight:700;line-height:1.4;display:block}.auth-left-features li div span{color:#718096;margin-top:3px;font-size:11.5px;line-height:1.45;display:block}.auth-left-footer{color:#8a96a8;letter-spacing:.02em;margin-top:28px;font-size:12px}.auth-right{background:#fff;flex:.84;justify-content:center;align-items:center;min-width:420px;padding:72px 36px 42px;display:flex;position:relative}.auth-home-link{color:#667386;padding:6px 2px;font-size:12.5px;font-weight:600;text-decoration:none;position:absolute;top:28px;right:32px}.auth-home-link:hover{color:var(--auth-accent,#0f5c55)}.auth-right .auth-card{border-color:#e4e9f1;border-radius:18px;width:min(100%,410px);padding:38px 36px 28px;box-shadow:0 22px 60px #1b30521a}.auth-right .auth-brand{color:#172033;justify-content:flex-start;margin-bottom:30px;font-size:16px;font-weight:800}.auth-right .auth-title{color:#172033;letter-spacing:-.7px;margin:0;font-size:27px;font-weight:800;line-height:1.25}.auth-intro{color:#718096;margin:8px 0 22px;font-size:13px;line-height:1.65}.auth-right .auth-tabs{background:#f2f5f9;border-radius:10px;margin-bottom:22px;padding:4px}.auth-right .auth-tab{border-radius:7px;padding:8px 0;font-size:13px}.auth-right .auth-tab.active{color:var(--auth-accent,#0f5c55);box-shadow:0 2px 7px #1c305014}.auth-form{flex-direction:column;display:flex}.auth-right .auth-field{margin-bottom:14px}.auth-right .auth-field label{color:#536074;margin-bottom:6px;font-size:12px;font-weight:650}.auth-right .auth-field label span{color:#98a3b2;font-weight:500}.auth-right .auth-field input{border-color:#dce2ea;border-radius:9px;min-height:42px;padding:10px 12px;transition:border-color .16s,box-shadow .16s}.auth-right .auth-field input:hover{border-color:#c6d0de}.auth-right .auth-field input:focus{border-color:var(--auth-accent,#0f5c55);box-shadow:0 0 0 3px color-mix(in srgb, var(--auth-accent,#0f5c55) 14%, transparent)}.auth-right .auth-submit{background:var(--auth-accent,#0f5c55);min-height:43px;box-shadow:0 8px 20px color-mix(in srgb, var(--auth-accent,#0f5c55) 22%, transparent);border-radius:9px;margin-top:4px;transition:transform .16s,filter .16s,box-shadow .16s}.auth-right .auth-submit:not(:disabled):hover{filter:brightness(.94);box-shadow:0 11px 24px color-mix(in srgb, var(--auth-accent,#0f5c55) 27%, transparent);transform:translateY(-1px)}.auth-right .auth-submit:disabled{cursor:wait}.auth-legal-consent{color:#667386;grid-template-columns:16px 1fr;align-items:start;gap:8px;margin:3px 0 10px;font-size:11.5px;line-height:1.65;display:grid}.auth-legal-consent input{width:14px;height:14px;accent-color:var(--auth-accent,#0f5c55);margin-top:3px}.auth-legal-consent input:disabled{cursor:not-allowed;opacity:.5}.auth-legal-consent button,.auth-legal-note button{color:var(--auth-accent,#0f5c55);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.auth-legal-note{color:#8a96a8;text-align:center;margin-top:13px;font-size:10.5px;line-height:1.6}.legal-dialog-backdrop{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.legal-dialog{background:#fff;border:1px solid #e1e6ee;border-radius:18px;flex-direction:column;width:min(760px,100%);max-height:min(82dvh,860px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a40}.legal-dialog>header{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.legal-dialog>header span{color:var(--auth-accent,#0f5c55);letter-spacing:.08em;font-size:10px;font-weight:800}.legal-dialog>header h2{color:#172033;margin:4px 0 2px;font-size:21px}.legal-dialog>header small{color:#8a96a8;font-size:10.5px}.legal-dialog>header button{color:#667386;background:#f2f5f9;border:0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.legal-dialog-content{color:#3f4c60;padding:8px 26px 30px;font-size:13px;line-height:1.85;overflow:auto}.legal-dialog-content h2{color:#1c2940;margin:25px 0 8px;font-size:17px}.legal-dialog-content h3{color:#26354f;margin:20px 0 7px;font-size:14px}.legal-dialog-content p,.legal-dialog-content ul,.legal-dialog-content ol{margin:8px 0}.auth-right .auth-verify-msg{color:#147a57;text-align:left;background:#effaf6;border:1px solid #c9ebdf;border-radius:9px;padding:9px 11px}.auth-right .auth-error{color:#b73b3b;background:#fff3f3;border-radius:8px;padding:8px 10px}@media (width<=1080px){.auth-left{padding-inline:42px}.auth-left-title{font-size:42px}.auth-left-features{grid-template-columns:1fr}.auth-left-features li:nth-child(n+4){display:none}.auth-right{min-width:400px;padding-inline:28px}}@media (width<=900px){.auth-left{display:none}.auth-content-split{flex-direction:column}.auth-right{flex:1;min-width:0}}@media (width<=520px){.auth-right{align-items:flex-start;padding:82px 18px 28px}.auth-home-link{top:22px;right:20px}.auth-right .auth-card{border-radius:16px;width:100%;padding:28px 22px 22px;box-shadow:0 14px 38px #1b305214}.auth-right .auth-brand{margin-bottom:24px}.auth-right .auth-title{font-size:25px}.legal-dialog-backdrop{padding:10px}.legal-dialog{border-radius:14px;max-height:92dvh}}
