:root{color:#101828;background:#f6f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--accent: #ff4d1d;--accent-soft: #fff0eb;--accent-line: #ff6a3d;--blue: #2563eb;--green: #16a34a;--red: #e11d48;--text: #101828;--muted: #667085;--subtle: #98a2b3;--line: #e5e9f0;--panel: #ffffff;--page: #f6f8fb}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:36px;padding:8px 12px;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}button:active{transform:translateY(1px)}button:disabled{cursor:wait;opacity:.65}input,select,textarea{background:#fff;border:1px solid #d9e0ea;border-radius:8px;color:var(--text);min-height:38px;outline:0;padding:8px 11px;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px #ff4d1d1a}select:disabled{background:#f3f6fa;color:#8a99ad;cursor:not-allowed}textarea{line-height:1.7;resize:vertical}svg{flex:0 0 auto}.app-shell{display:grid;grid-template-columns:260px 1fr;height:100vh;min-height:0;overflow:hidden}.sidebar{background:#f0f4f8;border-right:1px solid #dbe2eb;color:var(--text);display:flex;flex-direction:column;gap:22px;height:100vh;min-height:0;overflow:hidden;padding:18px 16px;position:sticky;top:0}.brand{align-items:center;display:flex;gap:10px;min-height:44px}.brand.big{margin-bottom:26px}.brand strong,.brand small{display:block}.brand strong{font-size:15px}.brand small{color:#7b8ba3;font-size:13px;margin-top:4px}.brand-logo{border-radius:8px;display:block;flex:0 0 auto;height:32px;object-fit:contain;width:32px}.side-nav{align-content:start;display:grid;gap:18px;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:2px}.nav-group{display:grid;gap:6px}.nav-group p{color:#8a99ad;font-size:13px;font-weight:700;margin:0 0 6px 11px}.nav-item{background:transparent;color:#42526a;justify-content:flex-start;min-height:38px;padding:8px 11px;position:relative;width:100%}.nav-item svg{color:#6b7a90}.nav-item:hover{background:#e8edf4;color:var(--text)}.nav-item.active{background:#fde8e2;color:var(--accent);font-weight:700}.nav-item.active:before{background:var(--accent);border-radius:999px;content:"";height:24px;left:-16px;position:absolute;width:3px}.nav-item.active svg{color:var(--accent)}.sidebar-footer{border-top:1px solid #dbe2eb;flex:0 0 auto;margin-top:auto;padding-top:14px}.profile-entry{align-items:center;background:transparent;color:#42526a;display:flex;justify-content:flex-start;min-height:50px;padding:8px 10px;text-align:left;width:100%}.profile-entry span{display:grid;gap:2px;min-width:0}.profile-entry strong,.profile-entry small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-entry strong{color:var(--text);font-size:14px}.profile-entry small{color:#7b8ba3;font-size:12px}.profile-entry:hover,.profile-entry.active{background:#e8edf4}.profile-entry.active{color:var(--accent);font-weight:800}.profile-entry.active svg{color:var(--accent)}.main{background:var(--page);display:flex;flex-direction:column;height:100vh;min-width:0;min-height:0;overflow:hidden}.notice-bar{align-items:center;background:#fff6ea;border-bottom:1px solid #fed7aa;color:#c2410c;display:flex;font-size:13px;font-weight:700;gap:10px;min-height:40px;padding:8px 30px}.notice-bar.expired{background:#fff1f2;border-bottom-color:#fecdd3;color:#be123c}.notice-icon{align-items:center;background:#fff;border:1px solid #fed7aa;border-radius:999px;color:var(--accent);display:inline-flex;font-size:12px;height:22px;justify-content:center;width:22px}.topbar{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:64px;padding:18px 30px;position:sticky;top:0;z-index:5}.topbar-actions{align-items:center;display:flex;gap:10px}.handoff-notification-button{background:#f8fafc;border:1px solid #d9e0ea;color:#53657d;min-height:38px;min-width:38px;padding:8px;position:relative}.handoff-notification-button.has-items{background:#fff3ed;border-color:#ffd0be;color:#c2410c}.handoff-notification-button b{align-items:center;background:var(--red);border:2px solid #fff;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:900;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-6px;top:-6px}.handoff-notice-drawer{background:#fffffffa;border:1px solid #d9e0ea;border-radius:10px;box-shadow:0 22px 70px #0f172a33;display:grid;gap:8px;left:280px;max-height:min(520px,calc(100vh - 32px));opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:16px;transform:translate(-120%);transition:opacity .22s ease,transform .22s ease;width:min(380px,calc(100vw - 32px));z-index:80}.handoff-notice-drawer.active{opacity:1;pointer-events:auto;transform:translate(0)}.handoff-notice-drawer header{align-items:center;border-bottom:1px solid #edf0f5;display:flex;justify-content:space-between;padding:12px 12px 10px}.handoff-notice-drawer header span{align-items:center;color:#101828;display:inline-flex;font-size:14px;font-weight:900;gap:8px}.handoff-notice-list{display:grid;gap:8px;min-height:0;overflow:auto;padding:0 10px 10px}.handoff-notice-item{background:#f8fafc;border:1px solid #edf0f5;border-radius:8px;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.handoff-notice-item div{display:grid;gap:3px;min-width:0}.handoff-notice-item strong,.handoff-notice-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.handoff-notice-item strong{color:#101828;font-size:14px}.handoff-notice-item small,.handoff-notice-item time{color:#7b8ba3;font-size:12px;font-weight:700}.handoff-notice-item>span{align-self:start;background:#fff3ed;border:1px solid #ffd0be;border-radius:999px;color:#c2410c;font-size:12px;font-weight:900;padding:4px 7px;white-space:nowrap}.handoff-notice-item button{grid-column:1 / -1;justify-self:stretch}.handoff-notice-empty{align-items:center;color:#8a99ad;display:grid;gap:8px;min-height:120px;place-content:center}.breadcrumb{align-items:center;color:#6b7a90;display:flex;font-size:14px;gap:12px}.breadcrumb strong{color:var(--text)}.page-heading{align-items:center;display:flex;padding:24px 30px 10px}.page-heading h1,.page-heading p{margin:0}.page-heading p{color:#8a99ad;font-size:13px;font-weight:700;margin-bottom:5px}.page-heading h1{font-size:22px;letter-spacing:0}.content{flex:1 1 auto;min-height:0;overflow:auto;padding:10px 30px 44px}body:has(.chat-shell){overflow:hidden}body:has(.chat-shell) .topbar{position:static}body:has(.chat-shell) .content{overflow:hidden;padding-bottom:0}body:has(.quickstart-page){overflow:auto}body:has(.quickstart-page) .content{overflow:auto;padding:28px 30px 36px}.toolbar,.table,.split,.two-col,.chat-shell{background:var(--panel);border:1px solid var(--line);border-radius:10px}.toolbar{align-items:center;border-bottom-left-radius:0;border-bottom-right-radius:0;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.toolbar-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.toolbar strong{color:#101828;display:block;font-size:16px}.toolbar small{color:#7b8ba3;display:block;font-size:13px;margin-top:4px}.toolbar+.table{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.search{align-items:center;background:#f8fafc;border:1px solid #d9e0ea;border-radius:8px;color:#7b8ba3;display:flex;gap:8px;max-width:420px;padding:0 10px;width:100%}.search input{background:transparent;border:0;box-shadow:none;min-height:36px;padding-left:0}.search input:focus{box-shadow:none}.primary{background:var(--accent);color:#fff;font-weight:700}.primary:hover{background:#e83f14}.ghost{background:transparent;color:#53657d;font-weight:700}.ghost:hover{background:#f2f5f9}.ghost.danger{color:var(--red)}.ghost.danger:hover{background:#fff1f2}.profile-page{width:100%}.profile-panel{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:20px;padding:22px;width:100%}.profile-panel header{align-items:center;display:flex;gap:12px}.profile-panel h2,.profile-panel p{margin:0}.profile-panel h2{font-size:18px}.profile-panel p{color:#7b8ba3;font-size:13px;margin-top:4px}.profile-section{border-top:1px solid #edf0f5;display:grid;gap:14px;padding-top:18px}.profile-section-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.profile-section-head h3,.profile-section-head p{margin:0}.profile-section-head h3{font-size:15px}.profile-section-head p{color:#7b8ba3;font-size:13px;margin-top:4px}.profile-readonly{display:grid;gap:10px 18px;grid-template-columns:150px minmax(0,1fr)}.profile-readonly span{color:#667085;font-size:13px;font-weight:800}.profile-readonly strong{color:var(--text);overflow-wrap:anywhere}.billing-status{background:#f2f4f7;border-radius:999px;color:#667085;flex:0 0 auto;font-size:12px;font-weight:900;padding:6px 10px}.billing-status.paid{background:#dcfce7;color:#15803d}.billing-summary,.billing-form{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-summary div,.billing-amount{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:6px;padding:12px}.billing-summary span,.billing-amount span,.billing-amount small{color:#667085;font-size:12px;font-weight:800}.billing-summary strong,.billing-amount strong{color:var(--text);font-size:18px}.billing-form{align-items:end;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(160px,.7fr) auto}.billing-orders{display:grid;gap:10px}.billing-orders h4{font-size:14px;margin:0}.billing-order{align-items:center;background:#fff;border:1px solid #edf0f5;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(220px,1.4fr) minmax(110px,.55fr) minmax(220px,1fr) auto;padding:11px 12px}.billing-order.paid{border-left:4px solid #10b981}.billing-order.expiring{border-left:4px solid #f59e0b}.billing-order.expired{border-left:4px solid #94a3b8}.billing-order span{display:grid;gap:3px}.billing-order-actions{justify-items:end}.billing-date{justify-items:start}.billing-order .mini{font-size:12px;min-height:28px;padding:4px 8px}.billing-order small{color:#7b8ba3;font-size:12px}.billing-order b{background:#fff7ed;border-radius:999px;color:#c2410c;font-size:12px;justify-self:end;padding:5px 9px}.billing-order b.paid{background:#dcfce7;color:#15803d}.billing-order b.expiring{background:#fef3c7;color:#b45309}.billing-order b.expired{background:#f1f5f9;color:#64748b}.pending-orders{border-top:1px solid #edf2f7;display:grid;gap:10px;margin-top:4px;padding-top:14px}.plan-page,.plan-purchase-page{display:grid;gap:22px}.plan-status-card,.plan-panel,.purchase-summary{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #1018280f}.plan-status-card{align-items:center;display:flex;gap:16px;min-height:88px;padding:18px 22px}.plan-status-card h2,.plan-status-card p,.plan-panel h3,.plan-panel h4{margin:0}.plan-status-card h2{color:#111827;font-size:16px}.plan-status-card h2 strong{color:#2563eb}.plan-status-card p{align-items:center;color:#52637a;display:flex;flex-wrap:wrap;gap:8px;font-size:13px;font-weight:800;margin-top:8px}.plan-status-card p span,.plan-status-card p i{background:#10b981;border-radius:999px;display:inline-block;height:6px;width:6px}.plan-status-card p i{background:#4f46e5;margin-left:8px}.plan-status-card p b{color:#0f172a;font-size:16px}.plan-status-icon{align-items:center;background:#eef2ff;border:1px solid #dbe4ff;border-radius:8px;color:#4f46e5;display:inline-flex;height:40px;justify-content:center;width:40px}.plan-status-card .billing-status{margin-left:auto}.plan-metrics{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.plan-metrics article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;min-height:132px;padding:18px}.plan-metrics small,.package-card span,.duration-card span,.summary-amount span,.summary-amount p,.purchase-summary li span,.purchase-summary footer{color:#64748b}.plan-metrics small{font-weight:900}.plan-metrics strong{color:#0f172a;font-size:34px}.plan-metrics span{color:#7b8ba3;font-size:13px}.plan-panel{display:grid}.plan-panel-head{align-items:center;border-bottom:1px solid #edf2f7;display:flex;gap:14px;justify-content:space-between;min-height:58px;padding:16px 22px}.plan-panel-head h3{color:#111827;font-size:16px}.plan-panel-head>span{align-items:center;background:#ecfdf5;border:1px solid #5eead4;border-radius:6px;color:#059669;display:inline-flex;font-size:12px;font-weight:900;gap:5px;padding:4px 8px}.plan-purchase-page{align-items:start;grid-template-columns:minmax(0,1fr) 340px}.plan-purchase-main{display:grid;gap:22px;min-width:0}.purchase-panel{overflow:hidden}.purchase-section{display:grid;gap:12px;padding:22px 24px}.purchase-grid{display:grid;gap:8px 24px;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr)}.purchase-section h4{color:#24364d;font-size:14px}.purchase-section h4 small{color:#64748b;font-weight:800}.package-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.package-card,.duration-card{align-items:start;background:#fff;border:1px solid #dbe5f1;border-radius:8px;color:#0f172a;display:grid;gap:8px;justify-items:start;min-height:100px;padding:14px 12px;position:relative;text-align:left}.package-card:hover,.duration-card:hover{border-color:#ff7a45}.package-card.active,.duration-card.active{background:#fff7ed;border-color:#ff5a1f;box-shadow:inset 0 0 0 1px #ff5a1f}.package-card em{background:#ff5a1f;color:#fff;font-size:12px;font-style:normal;font-weight:900;padding:2px 10px;position:absolute;right:0;top:0}.package-card strong,.duration-card strong{font-size:16px}.package-card b{color:#64748b}.package-card.active b,.duration-card.active strong{color:#ff4d1d}.duration-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.duration-card{align-content:center;justify-items:center;min-height:56px;padding:10px;text-align:center}.quantity-control{align-items:center;display:flex;gap:8px;min-height:56px}.quantity-control button,.quantity-control strong{align-items:center;border:1px solid #dbe5f1;border-radius:8px;display:inline-flex;height:36px;justify-content:center;min-height:36px;padding:0;width:42px}.quantity-control strong{background:#f8fafc;color:#0f172a;width:64px}.quantity-control span{color:#64748b;font-size:13px;font-weight:800;margin-left:8px}.token-pack-grid{display:grid;gap:14px}.token-pack-card{align-items:center;background:#fff;border:1px solid #dbe5f1;border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.token-pack-card:hover{border-color:#ff7a45}.token-pack-copy{display:grid;gap:6px}.token-pack-copy p,.token-pack-copy small,.token-pack-copy span,.summary-bonus{color:#64748b}.token-pack-copy strong{color:#0f172a;font-size:20px}.token-pack-copy p{margin:0}.token-pack-copy span{font-weight:800}.token-pack-price{align-items:end;display:grid;gap:10px;justify-items:end;min-width:128px}.token-pack-price b{color:#ff4d1d;font-size:30px;line-height:1}.token-pack-note{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#c2410c;display:inline-flex;gap:8px;margin-top:14px;padding:10px 12px}.summary-bonus{color:#c2410c;font-weight:900}.purchase-summary{overflow:hidden;position:sticky;top:18px}.purchase-summary header{background:#f8fafc;border-bottom:1px solid #edf2f7;color:#52637a;font-size:14px;font-weight:900;padding:18px 20px}.summary-amount{display:grid;gap:8px;padding:28px 20px 18px;text-align:right}.summary-amount strong{color:#f43f5e;font-size:34px;line-height:1}.summary-amount strong small{color:#8aa0ba;font-size:12px;margin-right:6px}.summary-pay{background:linear-gradient(90deg,#ff6b00,#ff2f58);box-shadow:0 12px 22px #ff4d1d38;color:#fff;font-weight:950;margin:10px 20px 16px;min-height:48px;width:calc(100% - 40px)}.purchase-summary ul{border-top:1px solid #edf2f7;display:grid;list-style:none;margin:0 20px;padding:14px 0}.purchase-summary li{border-bottom:1px solid #edf2f7;display:grid;gap:4px;padding:12px 0}.purchase-summary li:last-child{border-bottom:0}.purchase-summary li strong{color:#1f2d40;font-size:14px}.purchase-summary footer{font-size:12px;line-height:1.7;padding:0 20px 20px;text-align:center}.token-list{display:grid;gap:10px}.token-item{align-items:start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);padding:12px}.token-item span,.token-item strong,.token-item small{display:block}.token-item small{color:#8a99ad;margin-top:4px}.token-item code{color:#344054;overflow-wrap:anywhere}.profile-form{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-form label{min-width:0}.profile-form button[type=submit]{align-self:end;justify-self:start}.profile-switcher{border-top:1px solid #edf0f5;display:grid;gap:8px;max-width:360px;padding-top:18px}.profile-switcher span{color:#667085;font-size:13px;font-weight:800}.profile-logout{justify-self:start}.secondary{background:#f2f5f9;color:#42526a;font-weight:700}.secondary:hover{background:var(--accent-soft);color:var(--accent)}.full{width:100%}.table{overflow:hidden}.row{align-items:center;display:grid;gap:16px;grid-template-columns:1.25fr .7fr 1fr .85fr .75fr;min-height:54px;padding:12px 16px}.wechat-table .row{grid-template-columns:minmax(220px,1fr) 82px minmax(120px,.52fr) 96px minmax(120px,.52fr) 132px}.wechat-table{--table-row-min-width: 900px}.token-usage-page{display:grid;gap:16px}.console-overview-page{display:grid;gap:18px}.token-usage-page .toolbar{border-radius:10px}.token-usage-range{align-items:center;display:flex;flex:0 0 auto;gap:12px}.token-usage-range .overview-quick-range button.active{background:#fff4f1;border-color:#ffd8cf;color:#f04b2f}.token-usage-range label{align-items:center;color:#52617a;display:flex;font-size:14px;font-weight:800;gap:8px}.token-usage-range input{background:#fff;border:1px solid #dce4f0;border-radius:8px;color:#1f2937;font-weight:900;min-height:36px;min-width:168px;padding:0 12px}.console-overview-head{align-items:center;background:#fff;border:1px solid #edf1f7;border-radius:12px;box-shadow:0 12px 30px #0f172a0f;display:flex;gap:18px;justify-content:space-between;min-height:108px;padding:24px 28px}.console-overview-head strong{color:#101828;display:block;font-size:24px;line-height:1.2}.console-overview-head small{color:#66758d;display:block;font-size:15px;margin-top:8px}.overview-range{align-items:center;display:flex;flex:0 0 auto;gap:12px}.overview-quick-range{align-items:center;display:flex;gap:6px}.overview-quick-range button{background:#f8fafc;border:1px solid #dce4f0;border-radius:8px;color:#52617a;font-size:13px;font-weight:900;min-height:36px;padding:0 12px}.overview-quick-range button:hover,.overview-range .overview-quick-range button.active{background:#fff4f1;border-color:#ffd8cf;color:#f04b2f}.overview-range label{align-items:center;color:#52617a;display:flex;font-size:14px;font-weight:800;gap:8px}.overview-range input{background:#fff;border:1px solid #dce4f0;border-radius:8px;color:#1f2937;font-weight:900;min-height:36px;min-width:168px;padding:0 12px}.console-overview-metrics{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.console-overview-metrics.is-loading{opacity:.72}.overview-loading-banner{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;color:#c2410c;display:flex;gap:10px;min-height:48px;padding:12px 14px}.overview-loading-banner span:last-child{font-size:13px;font-weight:800}.overview-metric-card{--metric-color: #2563eb;--metric-soft: #eff6ff;--metric-fill: rgba(37, 99, 235, .12);background:#fff;border:1px solid #e8edf5;border-radius:12px;box-shadow:0 14px 34px #0f172a14;display:grid;gap:16px;grid-template-rows:auto auto 1fr;min-height:360px;overflow:hidden;padding:26px 24px 20px;position:relative;cursor:pointer;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.overview-metric-card:hover{border-color:#d8e6ff;box-shadow:0 18px 40px #0f172a1f;transform:translateY(-2px)}.overview-metric-card-static{cursor:default}.overview-metric-card-static:hover{border-color:#e8edf5;box-shadow:0 14px 34px #0f172a14;transform:none}.overview-metric-card:focus-visible{border-color:var(--metric-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--metric-color) 14%,#ffffff),0 18px 40px #0f172a1f;outline:none}.overview-detail-button{align-items:center;background:transparent;border:0;box-shadow:none;color:#7a879b;display:inline-flex;font-size:13px;font-weight:900;gap:4px;min-height:auto;padding:0;position:absolute;right:18px;top:18px}.overview-detail-button:hover{background:transparent;color:var(--metric-color)}.overview-metric-card.tone-green{--metric-color: #10b981;--metric-soft: #eafaf3;--metric-fill: rgba(16, 185, 129, .14)}.overview-metric-card.tone-purple{--metric-color: #7c3aed;--metric-soft: #f3edff;--metric-fill: rgba(124, 58, 237, .13)}.overview-metric-card.tone-orange{--metric-color: #f59e0b;--metric-soft: #fff4e0;--metric-fill: rgba(245, 158, 11, .14)}.overview-metric-card.tone-red{--metric-color: #ef4444;--metric-soft: #fff0f0;--metric-fill: rgba(239, 68, 68, .13)}.overview-metric-top{align-items:center;display:grid;gap:16px;grid-template-columns:72px minmax(0,1fr)}.overview-metric-icon{align-items:center;background:var(--metric-soft);border-radius:999px;color:var(--metric-color);display:inline-flex;height:72px;justify-content:center;width:72px}.overview-metric-card small{color:#29364d;display:block;font-size:16px;font-weight:900}.overview-metric-card strong{color:#111827;display:block;font-size:44px;line-height:1;margin-top:12px}.overview-metric-card p{color:#6b7a91;font-size:15px;line-height:1.6;margin:0;min-height:48px}.overview-running-list,.overview-running-detail{align-content:start;display:grid;gap:10px}.overview-running-list.single{align-items:start}.overview-running-list.single .overview-running-account{align-self:start;justify-self:stretch;width:100%}.overview-running-account,.overview-running-detail-item{align-items:center;background:#f8fbff;border:1px solid #d8e6ff;border-radius:999px;display:inline-flex;gap:10px;min-height:56px;min-width:0;padding:8px 12px 8px 8px}.overview-running-account>span,.overview-running-detail-item>span{display:grid;gap:2px;min-width:0}.overview-running-account strong,.overview-running-detail-item strong{color:#1f2a44;font-size:14px;line-height:1.2;margin:0}.overview-running-account small,.overview-running-detail-item small{align-items:center;color:#64748b;display:inline-flex;font-size:12px;font-weight:800;gap:5px;margin:0}.overview-running-account small i{background:#10b981;border-radius:999px;display:inline-block;height:6px;width:6px}.overview-running-empty{align-content:center;background:#f8fbff;border:1px dashed #cbdcf7;border-radius:12px;color:#64748b;display:grid;justify-items:center;min-height:150px;padding:18px;text-align:center}.overview-running-empty strong{color:#1f2a44;font-size:16px;margin:0}.overview-running-empty span{font-size:13px;font-weight:700;margin-top:8px}.overview-running-marquee{background:linear-gradient(180deg,#f8fbff,#f2f7ff);border:1px solid #d8e6ff;border-radius:14px;height:122px;overflow:hidden;position:relative}.overview-running-marquee:before,.overview-running-marquee:after{content:"";height:24px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.overview-running-marquee:before{background:linear-gradient(180deg,#f8fbff,#f8fbff00);top:0}.overview-running-marquee:after{background:linear-gradient(0deg,#f2f7ff,#f2f7ff00);bottom:0}.overview-running-scroller{display:grid;gap:10px;padding:10px}.overview-running-marquee.scrolling .overview-running-scroller{animation:overviewRunningListScroll 14s linear infinite}.overview-running-marquee.scrolling:hover .overview-running-scroller{animation-play-state:paused}.overview-running-track{display:grid;gap:10px}.overview-running-track .overview-running-account{background:#fff;min-width:0;width:100%}.overview-chart-shell{align-self:end;position:relative}.overview-chart{color:var(--metric-color);display:block;height:150px;margin-top:4px;overflow:visible;width:100%}.overview-chart line{stroke:#dfe6ef;stroke-dasharray:5 5;stroke-width:1}.overview-chart text{fill:#61708a;font-size:13px;font-weight:800}.overview-chart .x-label{fill:#728198;font-size:13px}.overview-chart polygon{fill:var(--metric-fill)}.overview-chart polyline{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.overview-chart circle{fill:currentColor;cursor:pointer;stroke:#fff;stroke-width:2}.overview-chart circle:focus-visible{stroke:#101828;stroke-width:3}.overview-chart-tooltip{background:#0f172af0;border-radius:10px;color:#fff;left:0;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;top:0;transform:translate(-50%,-100%);transition:opacity .15s ease;white-space:nowrap;z-index:3}.overview-chart-tooltip.visible{opacity:1}.overview-chart-tooltip strong,.overview-chart-tooltip span{display:block}.overview-chart-tooltip strong{color:#fffc;font-size:18px;font-weight:900;line-height:1.1}.overview-chart-tooltip span{color:#fffc;font-size:12px;font-weight:700;margin-top:4px}.modal.overview-detail-modal section{--metric-color: #2563eb;--metric-soft: #eff6ff;--metric-fill: rgba(37, 99, 235, .12);max-height:calc(100vh - 48px);max-width:none;overflow:auto;padding:24px 30px 28px;text-align:left;width:min(1480px,calc(100vw - 120px))}.overview-detail-modal .tone-green{--metric-color: #10b981;--metric-soft: #eafaf3;--metric-fill: rgba(16, 185, 129, .14)}.overview-detail-modal .tone-purple{--metric-color: #7c3aed;--metric-soft: #f3edff;--metric-fill: rgba(124, 58, 237, .13)}.overview-detail-modal .tone-red{--metric-color: #ef4444;--metric-soft: #fff0f0;--metric-fill: rgba(239, 68, 68, .13)}.overview-detail-title{margin-bottom:16px;padding-right:42px}.overview-detail-title h2{color:#111827;display:block;font-size:20px;justify-content:flex-start;margin:0 0 8px}.overview-detail-title p{color:#66758d;font-size:14px;font-weight:800;margin:0}.overview-detail-summary{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(150px,1fr));margin-bottom:16px}.overview-detail-summary article{background:#fff;border:1px solid #dfe6ef;border-radius:8px;display:grid;gap:8px;min-height:108px;padding:14px 16px}.overview-detail-summary .overview-metric-icon{height:44px;width:44px}.overview-detail-summary small{color:#29364d;display:block;font-size:13px;font-weight:900}.overview-detail-summary strong{color:#111827;display:block;font-size:28px;line-height:1}.overview-detail-summary span{color:#66758d;font-size:12px;font-weight:800}.overview-detail-summary strong.up{color:#16b364}.overview-detail-summary strong.down{color:#ef4444}.overview-detail-tabs{align-items:center;display:flex;gap:10px;margin:6px 0 14px}.overview-detail-tabs button{background:#fff;border:1px solid #dce4f0;border-radius:7px;color:#52617a;font-size:13px;font-weight:900;min-height:32px;padding:0 16px}.overview-detail-tabs button.active{border-color:#22c55e;color:#16a34a}.overview-detail-modal .overview-chart{background:#fff;border:0;border-radius:0;height:360px;padding:0}.overview-detail-table{border:1px solid #dfe6ef;border-radius:8px;display:grid;overflow:hidden;margin-top:16px}.overview-detail-table .row{align-items:center;display:grid;grid-template-columns:1.5fr .9fr .9fr .7fr;min-height:44px;padding:0 14px}.overview-detail-table .row.head{background:#f5f7fb;color:#52617a;font-weight:900}.overview-detail-table .row+.row{border-top:1px solid #edf1f7}.overview-detail-table span,.overview-detail-table strong{color:#111827;font-size:13px;font-weight:900}.overview-detail-table b{border-radius:6px;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;justify-self:start;padding:4px 9px}.overview-detail-table b.peak,.overview-detail-table b.up{background:#dcfce7;color:#16a34a}.overview-detail-table b.down{background:#fee2e2;color:#ef4444}.overview-detail-table b.flat{background:#eef2f7;color:#64748b}.overview-detail-static{align-items:center;background:var(--metric-soft);border:1px solid color-mix(in srgb,var(--metric-color) 18%,#edf1f7);border-radius:12px;color:var(--metric-color);display:grid;gap:8px;justify-items:center;min-height:220px}.overview-detail-static strong{color:#111827;font-size:64px;line-height:1}.overview-detail-static span{color:#65758f;font-weight:900}.overview-running-detail{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.overview-running-detail-item{background:#fff;border-radius:14px;padding-right:16px}.realtime-replies-panel{background:#fff;border:1px solid #e8edf5;border-radius:12px;box-shadow:0 14px 34px #0f172a14;display:grid;gap:16px;padding:24px 28px}.realtime-replies-panel header{align-items:center;display:flex;justify-content:space-between;gap:16px}.realtime-replies-panel header strong{color:#101828;display:block;font-size:22px;line-height:1.2}.realtime-replies-panel header small{color:#66758d;display:block;font-size:14px;font-weight:800;margin-top:8px}.realtime-reply-status{align-items:center;background:#f8fafc;border-radius:999px;color:#64748b;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:900;gap:7px;min-height:30px;padding:0 12px}.realtime-reply-status i,.realtime-reply-time i{background:currentColor;border-radius:999px;display:inline-block;height:8px;width:8px}.realtime-reply-status.active{background:#ecfdf3;color:#16a34a}.realtime-replies-table{border-radius:8px;max-height:470px;overflow:auto}.realtime-reply-row{align-items:center;border-bottom:1px solid #edf1f7;color:#334155;display:grid;gap:16px;grid-template-columns:104px minmax(150px,.75fr) minmax(150px,.8fr) minmax(260px,1.15fr) minmax(320px,1.35fr);min-height:58px;padding:0 12px}.realtime-reply-row.head{background:#f8fafc;border-bottom:0;color:#52617a;font-size:13px;font-weight:900;min-height:42px;position:sticky;top:0;z-index:1}.realtime-reply-time{align-items:center;color:#52617a;display:inline-flex;gap:10px;font-weight:800}.realtime-reply-time i{color:#18b46b;flex:0 0 auto}.realtime-reply-row strong{color:#334155;font-size:14px;font-weight:900}.realtime-reply-row small{color:#22c55e;font-size:13px;font-weight:900;margin-left:6px}.realtime-reply-user{align-items:center;display:inline-flex;gap:8px;min-width:0}.realtime-reply-user-link{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;gap:10px;min-width:0;padding:0}.realtime-reply-user-link:hover strong{color:#2563eb}.realtime-reply-user i{align-items:center;background:#eef4ff;border-radius:999px;color:#486182;display:inline-flex;flex:0 0 auto;font-style:normal;font-weight:900;height:30px;justify-content:center;overflow:hidden;width:30px}.realtime-reply-user img{display:block;height:100%;object-fit:cover;width:100%}.realtime-reply-user b{font-size:13px}.realtime-reply-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.realtime-reply-open{align-items:center;background:#f8fafc;border:1px solid #dfe7f2;border-radius:999px;color:#52617a;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;gap:5px;height:28px;padding:0 9px}.realtime-reply-open:hover{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.realtime-reply-row p{color:#475569;line-height:1.7;margin:0;overflow-wrap:anywhere}.realtime-reply-question{color:#52617a}.realtime-replies-empty{align-items:center;color:#7a879b;display:flex;font-weight:800;justify-content:center;min-height:150px}.realtime-replies-panel footer{color:#7a879b;font-size:13px;font-weight:800;text-align:center}.token-usage-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.token-usage-table .row{grid-template-columns:minmax(220px,1.2fr) minmax(110px,.55fr) minmax(110px,.55fr) minmax(110px,.55fr) minmax(86px,.4fr) minmax(120px,.55fr)}.token-usage-table{--table-row-min-width: 868px}.token-usage-series-table .row{grid-template-columns:minmax(190px,1fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(100px,.55fr)}.token-usage-series-table{--table-row-min-width: 746px}.interface-delivery-table .row{column-gap:10px;grid-template-columns:minmax(240px,1fr) 140px 84px 128px minmax(292px,max-content)}.interface-delivery-table{--table-row-min-width: 924px}.app-shell .table.interface-delivery-table>.row>.actions{align-items:center;flex-wrap:nowrap;gap:6px;justify-content:flex-start;min-width:max-content;white-space:nowrap}.interface-delivery-table .actions button{align-items:center;display:inline-flex;flex:0 0 auto;min-width:64px;white-space:nowrap;word-break:keep-all}.interface-delivery-table .actions button svg{flex:0 0 auto}.row+.row{border-top:1px solid #edf0f5}.row:not(.head):hover{background:#fbfcfe}.row.head{background:#fbfcfe;color:#667085;font-size:13px;font-weight:800;min-height:46px}.row strong{font-size:14px}.list-name-highlight{color:#db9076;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wechat-profile{align-items:center;display:flex;gap:10px;min-width:0}.wechat-profile>span{min-width:0;overflow:hidden}.table .wechat-profile strong,.table .wechat-profile small,.wechat-table .row>span:not(.actions)>strong,.wechat-table .row>span:not(.actions)>small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wechat-avatar{align-items:center;background:linear-gradient(135deg,#ff6a3d,#2563eb);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:800;height:36px;justify-content:center;overflow:hidden;width:36px}.wechat-avatar img{height:100%;object-fit:cover;width:100%}.row small{color:#8a99ad;display:block;font-size:12px;margin-top:4px}.badge{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;padding:4px 9px}.badge.active{background:#dcfce7;color:#15803d}.badge.pending_qr{background:#fef3c7;color:#92400e}.badge.paused{background:#ffedd5;color:#c2410c}.badge.disabled{background:#f3f4f6;color:#4b5563}.badge.error{background:#fff1f2;color:#e11d48}.actions{display:flex;gap:6px;flex-wrap:nowrap}.actions button,.icon-only,.cards footer button{background:#f2f5f9;color:#53657d;min-width:36px;padding:8px}.actions button{min-width:72px;padding:8px 10px;width:auto}.actions button span{display:inline;white-space:nowrap}.wechat-table .actions{align-items:stretch;flex-direction:column;gap:4px;justify-content:center;min-width:0}.wechat-table .row.head>span:last-child{text-align:center}.wechat-table .actions button{border-radius:6px;font-size:11px;gap:4px;justify-content:flex-start;min-height:26px;min-width:0;padding:4px 7px;width:100%}.wechat-table .actions button svg{height:14px;width:14px}.wechat-table .actions button span{font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.actions button:hover,.icon-only:hover,.cards footer button:hover{background:var(--accent-soft);color:var(--accent)}.inline-switch{align-items:center;background:#f2f5f9;border-radius:8px;color:#344054;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;min-height:36px;padding:8px 10px}.inline-switch input{height:15px;min-height:15px;padding:0;width:15px}.inline-switch span{white-space:nowrap}.actions .danger-action{color:var(--red)}.actions .danger-action:hover{background:#fff1f2;color:var(--red)}.split{display:grid;gap:0;grid-template-columns:300px 1fr;overflow:hidden}.list-pane{background:#fbfcfe;border-right:1px solid var(--line);display:grid;gap:10px;align-content:start;padding:16px}.list-item{background:transparent;color:var(--text);display:block;height:auto;min-height:66px;padding:12px;text-align:left}.list-item:hover{background:#f1f5f9}.list-item.active{background:var(--accent-soft);color:var(--accent);font-weight:800}.list-item small{color:#8a99ad;display:block;margin-top:5px}.editor-pane{padding:18px}.two-col{display:grid;gap:0;grid-template-columns:360px 1fr;overflow:hidden}.scheduled-page{grid-template-columns:324px 1fr}.scheduled-history-page{display:grid}.scheduled-toolbar{border-bottom-left-radius:0;border-bottom-right-radius:0;display:grid;grid-template-columns:minmax(220px,1fr) 180px 140px auto}.scheduled-toolbar .search{min-width:0}.scheduled-toolbar select{min-height:36px}.scheduled-table{--table-row-min-width: 900px;border-top:0;border-top-left-radius:0;border-top-right-radius:0}.panel{background:#fbfcfe;border-right:1px solid var(--line);padding:18px}.panel h2{align-items:center;display:flex;font-size:16px;gap:8px;margin:0 0 8px}.form{display:grid;gap:14px}.scheduled-form{gap:10px;padding:14px 16px}.scheduled-form h2{margin-bottom:2px}.scheduled-form input,.scheduled-form select,.scheduled-form textarea{min-height:34px;padding:7px 10px}.scheduled-form textarea{line-height:1.5}.scheduled-form .target-options{max-height:128px}.scheduled-task-modal section{max-width:520px}.scheduled-task-modal .target-options{max-height:148px}.scheduled-detail-table{margin-top:0}.scheduled-detail-table .row{grid-template-columns:140px minmax(0,1fr)}.scheduled-detail-content{display:grid;gap:8px;margin-top:14px}.scheduled-detail-content span{color:#52617a;font-size:13px;font-weight:900}.scheduled-detail-content pre{background:#f8fafc;border:1px solid #edf1f7;border-radius:8px;color:#344054;line-height:1.7;margin:0;min-height:88px;overflow:auto;padding:12px;white-space:pre-wrap}.schedule-field{color:#42526a;display:grid;font-size:13px;font-weight:800;gap:7px}.segmented-control{background:#eef2f7;border:1px solid #d9e0ea;border-radius:8px;display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px}.segmented-control label{align-items:center;border-radius:6px;color:#42526a;cursor:pointer;display:flex;font-size:13px;gap:6px;justify-content:center;min-height:30px}.segmented-control label:has(input:checked){background:#fff;box-shadow:0 1px 2px #10182814;color:#101828}.segmented-control input{height:14px;min-height:14px;padding:0;width:14px}.form .toggle-row{align-items:center;display:flex;flex-direction:row;gap:8px;font-weight:700}.form .toggle-row input{height:16px;width:16px}.form-actions{display:flex;gap:10px}.form-actions button{flex:1}.target-selector{display:grid;gap:8px}.target-selector-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.target-selector-head div{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.target-selector-head span{color:#344054;font-size:14px;font-weight:700}.target-selector-head button{background:#eef2f7;color:#344054;min-height:30px;padding:5px 10px}.target-selector-head button.active{background:#1d7afc;color:#fff}.target-selector.all-targets .target-options{background:#f8fafc}.target-selector.all-targets .target-option{color:#8a99ad;cursor:default}.target-options{background:#fff;border:1px solid #d9e0ea;border-radius:8px;display:grid;gap:2px;max-height:190px;overflow:auto;padding:6px}.target-options p{color:#8a99ad;font-size:13px;margin:8px}.target-option{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;min-height:34px;padding:6px 8px}.target-option:hover{background:#f5f7fb}.target-option input{flex:0 0 auto;height:16px;min-height:16px;padding:0;width:16px}.target-option span{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-field{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 112px}.code-field button{white-space:nowrap}.readonly-value{background:#f8fafc;border:1px solid #d9e0ea;border-radius:8px;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:700;min-height:42px;overflow-wrap:anywhere;padding:11px 12px}.field-tip{color:#8a99ad;font-size:12px;font-weight:700}.loading-screen{align-items:center;background:#f8fafcdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:50}.loading-panel{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 80px #10182829;display:grid;gap:12px;max-width:420px;padding:28px;text-align:center}.loading-panel strong{font-size:17px}.loading-panel p{color:#667085;margin:0}.inline-loading{border-radius:8px;box-shadow:none;margin-top:8px;max-width:none;width:100%}.loading-spinner{animation:spin .9s linear infinite;border:3px solid #e2e8f0;border-top-color:var(--accent);border-radius:999px;height:36px;width:36px}.loading-spinner.compact{border-width:2px;height:16px;width:16px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes overviewRunningListScroll{to{transform:translateY(calc(-50% - 5px))}}@media (prefers-reduced-motion: reduce){.overview-running-marquee{overflow-y:auto}.overview-running-marquee.scrolling .overview-running-scroller{animation:none}.overview-running-marquee .overview-running-track[aria-hidden=true]{display:none}}.code-grid{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,42px))}.code-cell{aspect-ratio:1;font-size:20px;font-weight:800;padding:0;text-align:center}.grid-form{grid-template-columns:1fr 1fr}.grid-form .wide,.grid-form fieldset,.grid-form button{grid-column:1 / -1}label{color:#42526a;display:grid;font-size:13px;font-weight:800;gap:7px}label.search{align-items:center;display:flex;font-weight:400}fieldset{border:1px solid #dbe2eb;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:14px}legend{color:#667085;font-size:13px;font-weight:800;padding:0 6px}.check{align-items:center;background:#f8fafc;border:1px solid #e6ebf2;border-radius:8px;display:inline-flex;gap:8px;padding:8px 10px}.check input{accent-color:var(--accent);min-height:auto;width:auto}.cards{display:grid;gap:0}.cards article{background:#fff;border-bottom:1px solid #edf0f5;padding:16px 18px}.cards article:last-child{border-bottom:0}.cards h3,.cards p{margin:0}.cards h3{font-size:15px}.cards p{color:#53657d;line-height:1.65;margin-top:8px}.cards footer{align-items:center;color:#8a99ad;display:flex;justify-content:space-between;margin-top:14px}.skill-table .row{grid-template-columns:minmax(220px,1fr) 110px minmax(180px,.65fr) 130px 310px}.skill-table{--table-row-min-width: 1046px}.agent-table .row{grid-template-columns:minmax(220px,1fr) 76px 76px minmax(160px,.65fr) 130px 310px}.agent-table{--table-row-min-width: 1084px}.knowledge-table .row{grid-template-columns:minmax(220px,1fr) minmax(220px,.9fr) minmax(180px,.65fr) 130px 300px}.knowledge-table{--table-row-min-width: 1146px}.knowledge-table .actions{flex-wrap:wrap}.knowledge-table .actions button{flex:0 0 auto}.error-log-page{display:grid;gap:16px}.toolbar-meta{display:grid;gap:4px}.toolbar-meta small{color:#6f7f95;font-size:12px;font-weight:700}.error-log-table .row{align-items:start;grid-template-columns:148px 90px 160px minmax(260px,1fr) minmax(220px,.9fr) 104px}.error-log-table{--table-row-min-width: 1094px}.error-log-table .row:not(.head){min-height:74px}.error-log-table .row>span,.error-log-table .row>div{min-width:0}.error-log-table strong,.error-log-table small{display:block}.error-log-table strong{color:#1f2a44;line-height:1.45;overflow-wrap:anywhere}.error-log-table small{color:#6f7f95;line-height:1.45;margin-top:4px;overflow-wrap:anywhere}.error-log-message,.error-log-location{display:grid;gap:4px}.error-log-detail-panel{display:grid;gap:14px}.error-log-detail-panel h2{align-items:center;display:flex;font-size:16px;gap:8px;margin:0}.skill-table .row:not(.head){min-height:58px}.agent-table .row:not(.head){min-height:58px}.knowledge-table .row:not(.head){min-height:58px}.agent-table small,.skill-table small,.knowledge-table small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-agent-links{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;overflow:hidden}.skill-agent-links>*{min-width:0}.skill-agent-links .tag{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-binding-summary-button{align-items:center;background:#f2f6ff;border:1px solid #dce8ff;border-radius:8px;color:#356bd1;cursor:pointer;display:inline-flex;flex:0 1 auto;gap:7px;max-width:100%;min-height:34px;min-width:0;overflow:hidden;padding:4px 8px 4px 6px;white-space:nowrap}.agent-binding-summary-button:hover{background:#eaf1ff;border-color:#b9d1ff}.agent-binding-summary-button:focus-visible{outline:2px solid #80aefc;outline-offset:2px}.agent-binding-summary-button>span:last-of-type{overflow:hidden;text-overflow:ellipsis}.agent-binding-summary-button>svg{flex:0 0 auto}.skill-agent-avatar-stack{display:flex;flex:0 0 auto;padding-left:3px}.skill-agent-avatar{align-items:center;background:#4d7fe4;border:2px solid #f2f6ff;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:800;height:23px;justify-content:center;margin-left:-5px;width:23px}.skill-agent-avatar:first-child{margin-left:0}.skill-agent-avatar:nth-child(2){background:#df8053}.skill-agent-avatar:nth-child(3){background:#966de0}.skill-agent-avatar-more{background:#74849d}.link-button{background:#f2f5f9;color:#2563eb;font-size:12px;font-weight:800;max-width:100%;min-height:28px;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.link-button:hover{background:#eaf1ff}.table-empty{min-height:180px}.pagination{align-items:center;background:#fbfcfe;border-top:1px solid #edf0f5;color:#6f7f95;display:flex;font-size:13px;font-weight:700;justify-content:space-between;padding:12px 16px}.pagination div{display:flex;gap:8px}.pagination button{min-height:32px}.detail-grid{border:1px solid #edf0f5;border-radius:8px;display:grid;gap:0;grid-template-columns:110px 1fr;margin-bottom:14px;overflow:hidden}.detail-grid>*{border-bottom:1px solid #edf0f5;min-height:42px;padding:10px 12px}.detail-grid>:nth-last-child(-n+2){border-bottom:0}.detail-grid span{background:#fbfcfe;color:#667085;font-weight:800}.detail-grid strong,.detail-grid div{color:var(--text)}.tag{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent);display:inline-flex;gap:5px;font-size:12px;margin:0 6px 6px 0;padding:5px 9px}button.tag{min-height:auto}.removable-tag{cursor:pointer;font-weight:800}.removable-tag span{align-items:center;display:inline-flex;opacity:0;transition:opacity .18s ease}.removable-tag:hover{background:#fff1f2;color:var(--red)}.removable-tag:hover span{opacity:1}.detail-content{background:#f8fafc;border-radius:8px;color:#344054;line-height:1.65;max-height:46vh;overflow:auto;padding:14px}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content p,.markdown-content ul,.markdown-content pre{margin:0 0 12px}.markdown-content h1{font-size:20px}.markdown-content h2{font-size:18px}.markdown-content h3{font-size:16px}.markdown-content ul{padding-left:20px}.markdown-content table{border-collapse:collapse;font-size:13px;margin:0 0 14px;min-width:100%}.markdown-content th,.markdown-content td{border:1px solid #dbe2eb;padding:8px 10px;text-align:left;vertical-align:top}.markdown-content th{background:#eef2f7;color:#344054;font-weight:800}.markdown-content code{background:#e8eef7;border-radius:5px;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;padding:2px 5px}.markdown-content pre{background:#0f172a;border-radius:8px;color:#e5edf8;overflow:auto;padding:12px}.markdown-content pre code{background:transparent;color:inherit;padding:0}.markdown-content a{color:#2563eb;font-weight:700}.knowledge-card header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.knowledge-card header button{background:#f2f5f9;color:var(--red);min-height:32px;min-width:32px;padding:6px}.inline-upload{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;margin-bottom:12px}.inline-upload input{min-height:34px;padding:5px 8px}.knowledge-files{display:grid;gap:6px}.knowledge-file{background:#f8fafc;border:1px solid #edf0f5;color:#42526a;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto auto;justify-content:stretch;min-height:34px;padding:6px 8px;text-align:left}.knowledge-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-file small{color:#8a99ad;font-size:12px}.skill-cards{align-content:start;background:#fff;grid-auto-rows:minmax(34px,auto)}.skill-cards article.skill-card{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:30px;padding:3px 10px}.skill-card div:first-child{align-items:baseline;display:flex;gap:10px;min-width:0}.skill-card h3{font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-card span{color:#6f7f95;display:inline;font-size:12px;font-weight:600;line-height:1;margin-top:0;white-space:nowrap}.skill-actions{display:flex;flex:0 0 auto;gap:4px}.skill-actions button{min-height:24px;min-width:26px;padding:4px}.chat-shell{display:grid;grid-template-columns:minmax(0,310px) minmax(0,1fr);height:calc(100vh - 184px);min-height:520px;min-width:0;overflow:hidden;width:100%}.chat-shell aside{background:#fbfcfe;border-right:1px solid var(--line);display:grid;gap:16px;grid-template-rows:auto auto 1fr;min-height:0;overflow:hidden;padding:18px}.chat-shell p,.muted{color:#7b8ba3;line-height:1.7}.chat-conversation-list{align-content:start;display:grid;gap:8px;min-height:0;overflow:auto;overscroll-behavior:contain}.contact-search{align-items:center;background:#fff;border:1px solid #d9e0ea;border-radius:8px;color:#8a99ad;display:flex;gap:8px;min-height:36px;padding:0 10px}.contact-search input{border:0;box-shadow:none;min-height:34px;padding:0}.chat-conversation,.chat-contact{align-items:center;background:#fff;border:1px solid #edf0f5;color:var(--text);display:flex;gap:10px;justify-content:flex-start;min-height:48px;padding:8px 10px;text-align:left;width:100%}.chat-conversation small{color:#8a99ad}.chat-contact b{align-items:center;background:#eaf0f6;border-radius:999px;color:#53657d;display:inline-flex;flex:0 0 auto;font-size:13px;height:34px;justify-content:center;overflow:hidden;width:34px}.chat-contact img{height:100%;object-fit:cover;width:100%}.chat-contact span{display:grid;gap:3px;justify-items:start;min-width:0;text-align:left}.chat-contact i{align-items:center;border-radius:6px;color:#8a99ad;display:inline-flex;font-style:normal;justify-content:center;margin-left:auto;min-height:26px;min-width:26px}.chat-contact i:hover{background:#f0f3f7;color:var(--accent)}.chat-contact strong,.chat-contact small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.handoff-badge{background:#fff3ed;border:1px solid #ffd0be;border-radius:999px;color:#c2410c;display:inline-flex;font-size:11px;font-style:normal;font-weight:800;line-height:1;margin-left:6px;padding:3px 6px;vertical-align:middle}.chat-contact small{color:#8a99ad;font-size:12px}.chat-conversation.active,.chat-contact.active{background:var(--accent-soft);border-color:#ffd2c5;color:var(--accent)}.chat-records{background:#e9e9e9;display:grid;grid-template-rows:auto 1fr auto;min-height:0;min-width:0;overflow:hidden}.chat-records header{align-items:center;border-bottom:1px solid var(--line);background:#f7f7f7;display:flex;justify-content:space-between;min-width:0;padding:14px 18px}.chat-records h2{font-size:16px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.chat-records-title{align-items:center;display:flex;gap:10px;min-width:0}.chat-sync-status{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#c2410c;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:700;gap:6px;line-height:1;min-height:26px;padding:0 10px}.message-stream{align-content:start;display:grid;gap:12px;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:22px 24px}.chat-time{color:#9b9b9b;font-size:13px;font-weight:700;justify-self:center;line-height:1;margin:8px 0}.chat-message-row{align-items:flex-start;display:flex;gap:10px;justify-self:start;min-width:0;max-width:82%}.chat-message-row.outbound{justify-self:end;justify-content:flex-end;max-width:82%;width:fit-content}.message-avatar{align-items:center;background:#d7dce2;border-radius:4px;color:#42526a;display:inline-flex;flex:0 0 auto;font-size:15px;height:42px;justify-content:center;overflow:hidden;width:42px}.message-avatar img{height:100%;object-fit:cover;width:100%}.chat-bubble{border-radius:4px;color:#111827;font-size:15px;line-height:1.55;max-width:min(620px,100%);min-height:42px;min-width:0;overflow-wrap:anywhere;padding:9px 12px;position:relative;white-space:pre-wrap;word-break:break-word}.message-sender{color:#728096;display:block;font-size:12px;line-height:1.2;margin-bottom:4px}.chat-message-row.inbound .chat-bubble{background:#fff}.chat-message-row.outbound .chat-bubble{background:#95ec69}.chat-message-row.inbound .chat-bubble:before,.chat-message-row.outbound .chat-bubble:after{border-bottom:6px solid transparent;border-top:6px solid transparent;content:"";position:absolute;top:14px}.chat-message-row.inbound .chat-bubble:before{border-right:7px solid #fff;left:-7px}.chat-message-row.outbound .chat-bubble:after{border-left:7px solid #95ec69;right:-7px}.chat-bubble.voice-bubble{background:transparent;display:grid;max-width:min(420px,100%);min-height:0;padding:0;white-space:normal}.chat-message-row.inbound .chat-bubble.voice-bubble,.chat-message-row.outbound .chat-bubble.voice-bubble{background:transparent}.chat-message-row.inbound .chat-bubble.voice-bubble:before,.chat-message-row.outbound .chat-bubble.voice-bubble:after{display:none}.chat-voice-stack{display:grid;gap:5px;justify-items:start;max-width:100%}.chat-message-row.outbound .chat-voice-stack{justify-items:end}.chat-voice-play{align-items:center;background:#f2f3f5;border-radius:8px;box-sizing:border-box;color:#111827;display:inline-flex;gap:4px;font-size:13px;font-weight:700;justify-content:flex-start;line-height:1;height:30px;min-height:0;min-width:80px;padding:0 10px;position:relative;width:fit-content}.chat-message-row.outbound .chat-voice-play{background:#95ec69}.chat-voice-play:before,.chat-voice-play:after{border-bottom:4px solid transparent;border-top:4px solid transparent;content:"";position:absolute;top:10px}.chat-message-row.inbound .chat-voice-play:before{border-right:5px solid #f2f3f5;left:-5px}.chat-message-row.outbound .chat-voice-play:after{border-left:5px solid #95ec69;right:-5px}.chat-voice-duration{letter-spacing:0;min-width:16px;text-align:left}.chat-voice-wave{color:#111827;align-items:center;display:inline-flex;flex:0 0 auto;height:14px;justify-content:center;line-height:0;width:14px}.chat-voice-transcript{background:#f3f3f3;border-radius:8px;color:#111827;display:block;font-size:13px;line-height:1.35;max-width:min(260px,100%);overflow-wrap:anywhere;padding:5px 8px;white-space:pre-wrap;width:fit-content;word-break:break-word}.chat-image{border-radius:3px;display:block;max-height:320px;max-width:min(320px,100%);object-fit:contain}.chat-image-button{background:transparent;border:0;border-radius:3px;box-shadow:none;cursor:zoom-in;display:block;max-width:100%;min-height:0;padding:0}.chat-image-button:hover .chat-image{filter:brightness(.96)}.chat-image-preview-backdrop{align-items:center;background:#0f172ac7;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:32px;position:fixed;z-index:80}.chat-image-preview-panel{align-items:center;display:flex;justify-content:center;max-height:calc(100vh - 64px);max-width:calc(100vw - 64px);position:relative}.chat-image-preview-panel img{border-radius:8px;box-shadow:0 28px 80px #0000005c;display:block;max-height:calc(100vh - 64px);max-width:calc(100vw - 64px);object-fit:contain}.chat-image-preview-panel .icon-only{background:#fff;color:#334155;position:absolute;right:-18px;top:-18px;z-index:1}.chat-input-placeholder{background:#fff;border-top:1px solid #d8d8d8;min-height:92px}.handoff-editor{background:#fff;border-top:1px solid #d8d8d8;display:grid;gap:10px;padding:10px 14px 12px}.handoff-editor-head,.handoff-reply-row{align-items:center;display:flex;gap:8px;min-width:0}.handoff-editor-head>span{display:grid;gap:2px;margin-right:auto;min-width:120px}.handoff-editor-head strong{color:#1f2937;font-size:14px}.handoff-editor-head small{color:#7b8ba3;font-size:12px}.handoff-editor-head label{align-items:center;color:#53657d;display:flex;flex:0 0 auto;font-size:13px;gap:6px;margin:0}.handoff-editor-head input{min-height:32px;padding:4px 8px;width:72px}.handoff-reply-row textarea{min-height:48px;resize:vertical}.handoff-reply-row button{align-self:stretch;flex:0 0 auto;min-width:86px}.chat-loading-state,.chat-empty-state,.contact-placeholder,.empty{align-items:center;color:#8a99ad;display:grid;justify-items:center;place-content:center}.chat-loading-state,.chat-empty-state{gap:10px;min-height:100%;padding:24px;text-align:center}.chat-loading-state strong,.chat-empty-state strong{color:#111827;font-size:16px;line-height:1.3}.chat-loading-state p,.chat-empty-state p{margin:0;max-width:320px}.chat-contact-skeleton{pointer-events:none}.chat-skeleton-avatar,.chat-skeleton-line,.chat-skeleton-bubble{animation:chat-skeleton-pulse 1.35s ease-in-out infinite;background:linear-gradient(90deg,#eef2f7,#f7f9fc,#eef2f7);background-size:200% 100%}.chat-contact-skeleton .chat-skeleton-avatar{display:inline-flex;height:34px;width:34px}.chat-contact-skeleton .chat-skeleton-line{border-radius:999px;display:block;height:10px;width:132px}.chat-contact-skeleton .chat-skeleton-line.short{width:86px}.chat-message-skeleton{display:grid;gap:16px;padding:4px 0}.chat-message-skeleton-row{align-items:flex-start;display:flex;gap:10px;max-width:78%}.chat-message-skeleton-row.outbound{justify-content:flex-end;justify-self:end}.chat-skeleton-stack{display:grid;gap:8px;justify-items:start;min-width:0}.chat-skeleton-stack.align-end{justify-items:end}.chat-message-skeleton .chat-skeleton-avatar{background-color:#eef2f7}.chat-skeleton-bubble{border-radius:8px;display:block;height:18px;max-width:min(320px,100%)}.chat-skeleton-bubble.wide{width:240px}.chat-skeleton-bubble.medium{width:184px}.chat-skeleton-bubble.short{width:126px}.chat-skeleton-bubble.outbound{background:linear-gradient(90deg,#d9f2c9,#edf8e6,#d9f2c9);background-size:200% 100%}@keyframes chat-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.modal{align-items:center;background:#0f172a6b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:30}.modal section{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 24px 70px #0f172a2e;max-width:390px;padding:22px;position:relative;text-align:center;width:100%}.skill-modal section{max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);max-width:min(860px,calc(100vw - 48px));overflow-y:auto;overscroll-behavior:contain;text-align:left}.wechat-edit-modal section{max-width:min(720px,calc(100vw - 48px));text-align:left}.modal.skill-modal h2{justify-content:flex-start;padding-right:44px}.skill-modal textarea{height:clamp(96px,calc(100dvh - 540px),300px);min-height:0}.knowledge-agent-binding-list{border:1px solid #edf0f5;border-radius:8px;display:grid;max-height:min(420px,52vh);overflow:auto}.agent-modal{align-items:center;overflow:auto}.agent-modal section{max-height:calc(100vh - 48px);max-width:min(1280px,calc(100vw - 48px));overflow:auto;padding:20px;text-align:left;width:100%}.interface-template-modal section{max-width:min(720px,calc(100vw - 48px))}.modal.agent-modal h2{justify-content:flex-start;margin-bottom:14px;padding-right:44px}.agent-form{align-items:start;gap:12px;grid-template-columns:minmax(0,1fr)}.agent-name-field,.agent-submit{grid-column:1 / -1}.agent-prompt-field{align-content:start;min-height:0}.agent-prompt-field textarea{min-height:110px;resize:vertical}.agent-side-fields{align-content:start;display:grid;gap:12px;min-height:0}.agent-side-fields textarea{min-height:86px;resize:vertical}.welcome-message-field{display:none}.handoff-config-fields{display:none;gap:10px;grid-template-columns:1fr}.wechat-handoff-config{display:grid}.wechat-handoff-config .handoff-phone-field,.wechat-handoff-config .handoff-timeout-field{display:none}.wechat-handoff-config:has(input[name=handoff_enabled]:checked) .handoff-phone-field,.wechat-handoff-config:has(input[name=handoff_enabled]:checked) .handoff-timeout-field{display:grid}.agent-side-fields:has(input[name=welcome_enabled]:checked) .welcome-message-field{display:grid}.agent-side-fields:has(input[name=handoff_enabled]:checked) .handoff-config-fields{display:grid}.handoff-phone-field{display:grid;gap:8px}.handoff-phone-field>span{color:#344054;font-size:13px;font-weight:900}.handoff-phone-list{display:grid;gap:8px}.handoff-phone-item{background:#f8fafc;border:1px solid #e5e9f0;border-radius:8px;display:grid;gap:8px;padding:10px}.handoff-phone-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 38px}.handoff-phone-remove{align-items:center;background:#fff1f2;color:var(--red);display:inline-flex;justify-content:center;min-height:38px;min-width:38px;padding:8px}.handoff-phone-remove:hover{background:#ffe4e6}.handoff-phone-remove:disabled{cursor:not-allowed;opacity:.45}.handoff-phone-add{justify-self:start;min-height:34px}.handoff-phone-link{color:#667085;display:grid;font-size:12px;font-weight:800;gap:4px}.handoff-phone-link code{color:#2563eb;font-size:12px;overflow-wrap:anywhere}.handoff-link-list{background:#f8fafc;border:1px solid #e5e9f0;border-radius:8px;display:grid;gap:8px;grid-column:1 / -1;padding:10px}.handoff-link-list span,.handoff-link-list small{color:#667085;font-size:12px;font-weight:800}.handoff-link-list p{display:grid;gap:4px;margin:0}.handoff-link-list strong{color:#344054;font-size:12px}.handoff-link-list code{color:#2563eb;font-size:12px;overflow-wrap:anywhere}.agent-selection-field{border:1px solid #dbe2eb;border-radius:8px;display:grid;gap:10px;padding:12px}.agent-selection-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.agent-selection-head span{display:grid;gap:3px}.agent-selection-head>div{display:flex;flex:0 0 auto;gap:6px}.agent-selection-head strong{align-items:center;color:#42526a;display:flex;font-size:13px;gap:6px;position:relative}.agent-selection-head small{color:#7b8ba3;font-size:12px;font-weight:700}.agent-selection-head button{min-height:32px;white-space:nowrap}.help-wrap{display:inline-grid;flex:0 0 16px;height:16px;outline:0;place-items:center;position:relative;width:16px}.help-dot{align-items:center;background:#f6f8fb;border:1px solid #d6dee9;border-radius:50%;box-sizing:border-box;color:#8a99ad;display:grid;font-size:11px;font-weight:900;height:16px;line-height:1;min-height:0;min-width:0;padding:0;place-items:center;width:16px}.help-wrap:hover .help-dot,.help-wrap:focus .help-dot{background:#fff;border-color:#cbd5e1;color:#667085}.help-tip{background:#101828;border-radius:8px;box-shadow:0 12px 32px #0f172a33;color:#fff;display:none;font-size:12px;font-style:normal;font-weight:700;left:-14px;line-height:1.55;max-width:280px;min-width:220px;padding:9px 10px;position:absolute;top:24px;z-index:80}.help-tip:before{border-bottom:6px solid #101828;border-left:6px solid transparent;border-right:6px solid transparent;content:"";left:16px;position:absolute;top:-6px}.help-wrap:hover .help-tip,.help-wrap:focus .help-tip,.help-wrap:active .help-tip{display:block}.agent-selected-list{max-height:86px;min-height:30px;overflow:auto}.agent-picker-modal{z-index:40}.agent-picker-modal section{max-height:min(680px,calc(100vh - 72px));max-width:min(720px,calc(100vw - 48px));padding:20px;text-align:left}.modal.agent-picker-modal h2{justify-content:flex-start;margin-bottom:14px;padding-right:44px}.agent-picker-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.agent-picker-toolbar .search{flex:1;max-width:none}.agent-picker-toolbar span{color:#7b8ba3;flex:0 0 auto;font-size:13px;font-weight:800}.agent-picker-toolbar>button{flex:0 0 auto}.agent-picker-list{border:1px solid #edf0f5;border-radius:8px;display:grid;gap:0;max-height:min(420px,52vh);overflow:auto}.agent-picker-option{align-items:center;border-bottom:1px solid #edf0f5;display:flex;gap:10px;justify-content:space-between;min-height:44px;padding:10px 12px}.agent-picker-option:last-child{border-bottom:0}.agent-picker-option:hover{background:#f8fafc}.agent-picker-option label{align-items:center;display:flex;flex:1;flex-direction:row;gap:10px;min-width:0}.agent-picker-option input{accent-color:var(--accent);min-height:auto;width:auto}.agent-picker-option span{color:var(--text);flex:1;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-picker-option button{min-height:30px;padding:6px 8px}.agent-picker-option>div{display:flex;flex:0 0 auto;gap:6px}.agent-preview-modal{z-index:50}.agent-manage-modal{z-index:60}.agent-preview-modal section{max-height:min(760px,calc(100vh - 72px));max-width:min(860px,calc(100vw - 48px));overflow:auto;padding:20px;text-align:left}.agent-manage-modal section{max-height:min(760px,calc(100vh - 72px));max-width:min(780px,calc(100vw - 48px));overflow:auto;padding:20px;text-align:left}.modal.agent-preview-modal h2,.modal.agent-manage-modal h2{justify-content:flex-start;margin-bottom:14px;padding-right:44px}.agent-preview-modal .detail-content{max-height:min(560px,62vh)}.agent-preview-frame{border:1px solid #edf0f5;border-radius:8px;height:min(560px,62vh);width:100%}.agent-picker-footer{display:flex;justify-content:flex-end;margin-top:14px}.hidden{display:none!important}.interface-endpoint{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;padding:12px}.interface-endpoint span{color:#667085;font-size:13px;font-weight:800}.interface-endpoint code{overflow-wrap:anywhere}.interface-endpoint button{justify-self:start}.interface-detail{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;padding:12px}.interface-detail p{display:grid;gap:8px;grid-template-columns:110px minmax(0,1fr);margin:0}.interface-detail strong{color:#667085;font-size:13px}.interface-detail span,.interface-detail code{overflow-wrap:anywhere}.interface-intro-list{display:grid;gap:10px;margin:14px 0 18px;text-align:left}.interface-intro-list p{align-items:start;display:grid;gap:10px;grid-template-columns:26px minmax(0,1fr);margin:0}.interface-intro-list strong{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent);display:inline-flex;font-size:13px;height:24px;justify-content:center;width:24px}.interface-intro-list span{color:#344054;font-size:14px;line-height:1.6}.curl-preview{border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;padding:12px}.curl-preview>div{align-items:center;display:flex;justify-content:space-between}.curl-preview span{color:#667085;font-size:13px;font-weight:800}.curl-preview button{min-height:30px;padding:5px 10px}.curl-preview pre{background:#0f172a;border-radius:8px;color:#e5edf8;font-size:12px;line-height:1.6;margin:0;max-height:220px;overflow:auto;padding:12px;white-space:pre-wrap}.interface-debug-modal{overflow:hidden}.interface-debug-modal section{max-height:calc(100dvh - 48px);overflow:hidden;padding:0}.interface-debug-scroll{box-sizing:border-box;max-height:calc(100dvh - 48px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:22px;scrollbar-gutter:stable}.interface-debug-modal .interface-debug-scroll h2{padding-right:48px}.modal.interface-debug-modal #closeInterfaceDebug{background:#fff;box-shadow:0 2px 10px #0f172a1f;position:absolute;right:12px;top:12px;z-index:5}.interface-debug-modal #interfaceDebugPayload{height:clamp(150px,24vh,220px);min-height:150px;overflow:auto;resize:vertical}.interface-debug-modal .curl-preview pre{height:clamp(110px,18vh,170px);max-height:170px;max-width:100%;overflow:auto;white-space:pre}@media (max-width: 640px){.interface-debug-modal{align-items:stretch;padding:8px}.interface-debug-modal section,.interface-debug-scroll{max-height:calc(100dvh - 16px)}.interface-debug-scroll{padding:18px 14px 16px}.modal.interface-debug-modal #closeInterfaceDebug{right:10px;top:10px}.interface-debug-modal #interfaceDebugPayload{height:140px;min-height:120px}.interface-debug-modal .curl-preview pre{height:110px}}.knowledge-preview-modal section{max-width:min(980px,calc(100vw - 48px));text-align:left}.knowledge-preview-modal h2{justify-content:flex-start;padding-right:44px}.file-preview-text{background:#0f172a;border-radius:8px;color:#e5edf8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.6;max-height:64vh;overflow:auto;padding:14px;white-space:pre-wrap}.file-preview-rich{background:#fff;max-height:68vh}.file-preview-rich img{height:auto;max-width:100%}.file-preview-frame{border:1px solid var(--line);border-radius:8px;height:68vh;width:100%}.log-list{display:grid;gap:12px;max-height:62vh;overflow:auto}.log-item{border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;padding:12px}.log-item header{align-items:center;display:flex;gap:10px}.log-item header span{color:#8a99ad;font-size:12px;margin-left:auto}.log-item pre{background:#0f172a;border-radius:8px;color:#e5edf8;font-size:12px;line-height:1.55;margin:0;max-height:260px;overflow:auto;padding:12px;text-align:left;white-space:pre-wrap}.modal h2{align-items:center;display:flex;font-size:18px;gap:8px;justify-content:center;margin:0 0 18px}.stepper{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:4px 0 18px;position:relative}.stepper:before{background:#e6ebf2;content:"";height:2px;left:16%;position:absolute;right:16%;top:15px;z-index:0}.step{align-items:center;color:#8a99ad;display:grid;font-size:12px;font-weight:800;gap:6px;justify-items:center;position:relative;z-index:1}.step b{align-items:center;background:#f2f5f9;border:1px solid #dbe2eb;border-radius:999px;display:inline-flex;height:30px;justify-content:center;width:30px}.step.active{color:var(--accent)}.step.active b{background:var(--accent);border-color:var(--accent);color:#fff}.modal img{border:1px solid #edf0f5;border-radius:10px;height:220px;margin-bottom:16px;width:220px}.modal .icon-only{position:absolute;right:12px;top:12px}.modal-tip{color:#7b8ba3;font-size:13px;line-height:1.6;margin:0 0 14px}.modal img+.secondary{margin-bottom:14px;width:100%}.toast{background:#101828;border-radius:8px;bottom:22px;box-shadow:0 18px 40px #10182838;color:#fff;left:50%;padding:12px 16px;position:fixed;transform:translate(-50%);z-index:40}.auth-page{background:linear-gradient(180deg,#fff8f3,#fff 38%,#fff);color:#101828;min-height:100vh;overflow-x:hidden}.auth-page a{color:inherit;text-decoration:none}.landing-header{align-items:center;background:#ffffffe6;border-bottom:1px solid #ffe4d7;display:grid;gap:24px;grid-template-columns:180px minmax(0,1fr) auto;min-height:70px;padding:0 clamp(22px,6vw,80px);position:sticky;top:0;z-index:20}.landing-brand{align-items:center;color:inherit;display:inline-flex;gap:10px;min-width:0;text-decoration:none}.landing-brand strong{color:#101828;font-size:20px;font-weight:900}.landing-nav{align-items:center;display:flex;gap:clamp(18px,4vw,54px);justify-content:center;min-width:0}.landing-nav a{color:#344054;font-size:14px;font-weight:800;white-space:nowrap}.landing-nav a:hover,.landing-footer a:hover{color:var(--accent)}.landing-login{background:var(--accent);border-radius:8px;color:#fff;font-size:14px;font-weight:900;min-height:38px;min-width:104px;padding:9px 18px}.landing-login:hover{background:#e83f14}.landing-hero{align-items:center;display:grid;gap:clamp(40px,5vw,78px);grid-template-columns:minmax(330px,.83fr) minmax(420px,1.17fr);margin:0 auto;max-width:1240px;min-height:520px;padding:clamp(58px,7vw,92px) clamp(22px,4vw,42px) 56px}.landing-copy{display:grid;gap:22px;justify-items:start}.landing-kicker{align-items:center;background:#fff7ed;border:1px solid #ffb89a;border-radius:999px;color:var(--accent);display:inline-flex;font-size:14px;font-weight:900;gap:8px;padding:8px 14px}.landing-copy h1,.landing-copy p,.landing-section h2,.landing-section h3,.landing-section p,.landing-cta h2,.landing-cta p,.landing-footer p{margin:0}.landing-copy h1{color:#111827;font-size:72px;font-weight:950;letter-spacing:0;line-height:1.08;white-space:nowrap}.landing-copy h1 em,.landing-cta h2 em{color:var(--accent);font-style:normal}.landing-copy>p{color:#53657d;font-size:17px;font-weight:700;line-height:1.75;max-width:500px}.landing-actions,.landing-trust{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.landing-primary{box-shadow:0 16px 34px #ff4d1d3d;min-height:46px;min-width:172px}.landing-secondary{align-items:center;background:#fff;border:1px solid #ffb89a;border-radius:8px;color:var(--accent);display:inline-flex;font-size:14px;font-weight:900;gap:8px;min-height:46px;padding:10px 18px}.landing-trust{color:#53657d;font-size:13px;font-weight:800;gap:26px;margin-top:4px}.landing-trust span{align-items:center;display:inline-flex;gap:7px}.landing-trust svg{color:var(--accent)}.landing-visual{align-items:center;aspect-ratio:1.2;display:grid;justify-items:center;justify-self:end;max-width:650px;min-height:420px;position:relative;width:min(100%,650px)}.visual-orbit{border:1px dashed rgba(255,107,53,.28);border-radius:999px;position:absolute}.orbit-a{height:75%;transform:rotate(13deg);width:88%}.orbit-b{border-style:solid;height:50%;opacity:.72;width:60%}.visual-core{align-items:center;background:radial-gradient(circle at 50% 25%,#fff,#ffe4d4 48%,#ff6b35);border:18px solid rgba(255,255,255,.78);border-radius:999px;box-shadow:0 28px 78px #ff4d1d3d,inset 0 -16px 30px #ff4d1d29;color:var(--accent);display:grid;height:210px;justify-items:center;line-height:1;padding-top:18px;position:relative;width:210px;z-index:2}.visual-core strong{font-size:62px;font-weight:950}.visual-core span{font-size:18px;font-weight:950}.visual-base{background:#ff7c462e;border:1px solid rgba(255,107,53,.32);border-radius:999px;bottom:23%;height:46px;position:absolute;width:260px;z-index:1}.visual-node{color:#1478ff;position:absolute;top:2%;z-index:3}.visual-node svg{stroke-width:1.8}.visual-card{background:#ffffffe6;border:1px solid #ffe0d1;border-radius:8px;box-shadow:0 20px 48px #ff4d1d21;display:grid;gap:10px;padding:18px;position:absolute;z-index:4}.visual-card div{align-items:center;display:flex;gap:10px}.visual-card strong{font-size:15px}.visual-card p,.visual-card span{color:#53657d;font-size:13px;font-weight:800;margin:0}.visual-card svg{color:#1478ff}.bind-card{left:4%;top:14%;width:190px}.bind-card span{color:#16a34a;justify-self:center}.bind-card span svg,.ai-card p svg{background:#16a34a;border-radius:999px;color:#fff;padding:2px;vertical-align:middle}.process-card{bottom:20%;left:0;width:160px}.process-card p{align-items:center;display:flex;gap:8px}.process-card p span{border-radius:3px;display:inline-flex;height:12px;width:12px}.process-card p:nth-child(2) span{background:#16a34a}.process-card p:nth-child(3) span{background:#f59e0b}.process-card p:nth-child(4) span{background:#1478ff}.ai-card{right:0;top:17%;width:188px}.ai-card svg{color:#6d5dfc}.service-card{bottom:13%;right:5%;width:174px}.wave-bars{align-items:end;display:flex;gap:4px;height:32px}.wave-bars i{background:#ff9a72;border-radius:999px;display:block;flex:1}.wave-bars i:nth-child(1),.wave-bars i:nth-child(8){height:11px}.wave-bars i:nth-child(2),.wave-bars i:nth-child(7){height:20px}.wave-bars i:nth-child(3),.wave-bars i:nth-child(6){height:28px}.wave-bars i:nth-child(4),.wave-bars i:nth-child(5){height:17px}.landing-section{margin:0 auto;max-width:1120px;padding:18px 22px 30px}.landing-section h2{font-size:25px;font-weight:950;letter-spacing:0;margin-bottom:22px;text-align:center}.value-grid,.flow-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.value-card,.flow-card,.advantage-card{background:#ffffffd1;border:1px solid #ffe0d1;border-radius:8px;box-shadow:0 16px 48px #ff4d1d0f}.value-card{display:grid;gap:10px;justify-items:center;min-height:168px;padding:24px 20px;text-align:center}.value-card b{align-items:center;background:#fff2eb;border-radius:999px;color:var(--accent);display:inline-flex;height:60px;justify-content:center;width:60px}.value-card h3,.flow-card h3,.advantage-card h3{color:#101828;font-size:17px;font-weight:950}.value-card p,.flow-card p,.advantage-card p{color:#53657d;font-size:14px;font-weight:700;line-height:1.65}.flow-grid{counter-reset:flow}.flow-card{align-content:start;display:grid;gap:12px;min-height:152px;padding:22px;position:relative}.flow-card:not(:last-child):after{color:var(--accent);content:"→";font-size:30px;font-weight:900;position:absolute;right:-24px;top:50%;transform:translateY(-50%);z-index:2}.flow-card>svg{color:var(--accent);justify-self:center}.flow-card h3{font-size:15px;text-align:center}.flow-card h3 em{color:var(--accent);font-style:normal;margin-right:5px}.flow-card p{font-size:13px;text-align:center}.scenario-carousel{display:grid;gap:18px;justify-items:center;margin:0 auto;max-width:980px;position:relative}.scenario-scroll-stage{min-height:max(1000px,var(--scenario-scroll-length, 288svh));position:relative}.scenario-scroll-sticky{position:sticky;top:92px}.scenario-viewport{align-items:center;background:radial-gradient(circle at 50% 34%,rgba(255,77,29,.14),transparent 42%),linear-gradient(180deg,#fffaf7,#fff);border:1px solid #ffe0d1;border-radius:8px;box-shadow:0 22px 62px #ff4d1d1a;display:grid;gap:22px;grid-template-columns:minmax(180px,.74fr) minmax(280px,350px) minmax(180px,.74fr);overflow:hidden;padding:28px;width:100%}.scenario-media{overflow:hidden}.scenario-track{display:flex;transition:transform .45s ease;width:100%}.scenario-slide{display:grid;flex:0 0 100%;justify-items:center;margin:0;opacity:.45;transform:scale(.985);transition:opacity .35s ease,transform .35s ease}.scenario-slide.active{opacity:1;transform:scale(1)}.scenario-slide img{aspect-ratio:941 / 1672;border:1px solid #f0d8ce;border-radius:8px;box-shadow:0 20px 44px #10182824;display:block;max-height:620px;object-fit:contain;width:min(100%,350px)}.scenario-arrow{background:#fff;border:1px solid #ffd3c0;border-radius:999px;box-shadow:0 12px 30px #ff4d1d24;color:var(--accent);height:44px;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:44px;z-index:2}.scenario-arrow:hover{background:var(--accent);color:#fff}.scenario-arrow.prev{left:-22px}.scenario-arrow.next{right:-22px}.scenario-dots{display:flex;gap:8px;justify-content:center}.scenario-dots button{background:#ffd3c0;border-radius:999px;min-height:10px;padding:0;width:10px}.scenario-dots button.active{background:var(--accent);width:28px}.scenario-scroll-hint{align-items:center;color:#7b8ba3;display:inline-flex;font-size:11px;font-weight:750;gap:6px;margin:-4px 0 0}.scenario-scroll-hint svg{flex:0 0 auto}.scenario-side{background:#fff;border:1px solid #ffe0d1;border-radius:8px;box-shadow:0 16px 42px #ff4d1d14;display:grid;gap:8px;padding:18px}.scenario-side-left,.scenario-side-right{align-self:center}.scenario-side span{color:var(--accent);font-size:13px;font-weight:950}.scenario-side h3{color:#101828;font-size:21px;font-weight:950;line-height:1.3}.scenario-side strong{color:#344054;font-size:14px;line-height:1.6}.scenario-side p{color:#53657d;font-size:14px;font-weight:700;line-height:1.7;margin:0}.advantage-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.advantage-card{align-items:center;display:grid;gap:26px;grid-template-columns:minmax(170px,.72fr) minmax(0,1fr);min-height:164px;padding:20px}.advantage-card a{color:var(--accent);display:inline-flex;font-size:13px;font-weight:900;margin-top:14px}.metric-panel,.account-panel,.skill-panel,.growth-panel{background:#fff;border:1px solid #eef1f6;border-radius:8px;box-shadow:0 14px 30px #1018280f;min-height:118px;overflow:hidden;padding:16px}.metric-panel{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.metric-panel span,.growth-panel span{color:#667085;font-size:12px;font-weight:800}.metric-panel strong,.growth-panel b{color:#101828;display:block;font-size:17px;margin-top:4px}.metric-panel i{align-self:end;background:linear-gradient(135deg,transparent 0 20%,#8ab4ff 21% 24%,transparent 25% 40%,#8ab4ff 41% 44%,transparent 45% 60%,#8ab4ff 61% 64%,transparent 65% 100%);grid-column:1 / -1;height:42px}.account-panel,.skill-panel,.growth-panel{display:grid;gap:9px}.account-panel p{color:#667085;font-size:12px;font-weight:900;margin:0}.account-panel span{align-items:center;color:#344054;display:flex;font-size:13px;font-weight:800;gap:8px;justify-content:space-between}.account-panel svg{color:#1478ff}.account-panel b,.growth-panel b{color:#16a34a}.skill-panel{position:relative}.skill-panel strong{color:#344054;font-size:13px;font-weight:900}.skill-panel span{background:linear-gradient(90deg,#dbeafe 0,#dbeafe 36%,#eef2ff 36%,#eef2ff 70%,#fff 70%);border-radius:6px;display:block;height:18px}.skill-panel b{align-items:center;background:#fff;border:2px solid #1478ff;border-radius:8px;color:#1478ff;display:inline-flex;height:42px;justify-content:center;position:absolute;right:14px;top:36px;width:42px}.growth-panel{position:relative}.growth-panel i{align-self:end;border-bottom:3px solid var(--accent);border-right:3px solid var(--accent);border-radius:0 0 80px;display:block;height:48px;justify-self:end;width:118px}.landing-cta{align-items:center;background:linear-gradient(90deg,#fff,#fff5ef 62%,#ffe0d1);border:1px solid #ffb89a;border-radius:8px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto 88px;margin:24px auto 0;max-width:1120px;overflow:hidden;padding:24px 28px 24px 42px;position:relative}.landing-cta-button{box-shadow:0 16px 34px #ff4d1d38;min-height:46px;min-width:176px}.landing-cta h2{color:#111827;font-size:36px;font-weight:950;letter-spacing:0;line-height:1.2}.landing-cta>div:first-child p{color:#53657d;font-weight:800;line-height:1.7;margin-top:12px}.auth-panel{background:#fff;border:1px solid #ffe0d1;border-radius:8px;box-shadow:0 20px 52px #ff4d1d1f;padding:18px;position:relative;width:100%;z-index:2}.auth-modal{align-items:center;background:#10182861;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:22px;position:fixed;z-index:60}.auth-dialog{max-width:440px;position:relative}.auth-close{position:absolute;right:12px;top:12px}.auth-dialog .segmented{grid-template-columns:repeat(3,minmax(0,1fr));margin-right:38px}.auth-dialog .segmented button{gap:4px;padding-inline:4px;white-space:nowrap}.public-docs-page{background:linear-gradient(180deg,#fff8f3,#fff 24%,#fff7f2)}.public-docs-hero{margin:0 auto;max-width:1120px;padding:40px 22px 18px}.public-docs-hero div{background:linear-gradient(135deg,#fff,#fff6ef);border:1px solid #ffe0d1;border-radius:8px;box-shadow:0 18px 44px #ff4d1d14;display:grid;gap:14px;padding:28px}.public-docs-hero span{align-items:center;color:var(--accent);display:inline-flex;font-size:13px;font-weight:900;gap:8px}.public-docs-hero h1,.public-docs-hero p,.public-docs-content h1,.public-docs-content h2,.public-docs-content h3,.public-docs-content p{margin:0}.public-docs-hero h1{color:#101828;font-size:34px;font-weight:950}.public-docs-hero p{color:#53657d;font-size:15px;font-weight:700;line-height:1.8;max-width:760px}.public-docs-shell{margin:0 auto;max-width:1120px;padding:0 22px 96px}.public-docs-content{background:#fff;border:1px solid #ffe0d1;border-radius:8px;box-shadow:0 18px 44px #ff4d1d14;padding:clamp(22px,4vw,36px)}.public-docs-content pre{background:#101828;border-radius:8px;color:#fff;overflow:auto;padding:14px 16px}.public-docs-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.public-docs-content table{border-collapse:collapse;display:block;overflow:auto;width:100%}.public-docs-content th,.public-docs-content td{border:1px solid #e5e9f0;padding:10px 12px;text-align:left}.public-docs-state{align-items:center;background:#fff;border:1px solid #ffe0d1;border-radius:8px;box-shadow:0 18px 44px #ff4d1d14;color:#667085;display:flex;font-weight:800;gap:10px;justify-content:center;min-height:220px;padding:24px}.public-docs-state.error{color:#be123c}.public-docs-meta{color:#667085;font-size:12px;font-weight:800;margin-top:12px;text-align:right}.public-support-root{inset:auto 24px 24px auto;position:fixed;z-index:65}.public-support-fab{background:#101828;border:1px solid #101828;border-radius:999px;box-shadow:0 20px 46px #10182847;color:#fff;min-height:52px;min-width:138px;padding:0 18px}.public-support-fab.active{background:var(--accent);border-color:var(--accent)}.public-support-menu{background:#fff;border:1px solid #ffe0d1;border-radius:8px;box-shadow:0 24px 56px #10182829;bottom:68px;display:grid;gap:10px;min-width:286px;padding:12px;position:absolute;right:0}.public-support-action{align-items:center;background:#fff8f3;border:1px solid #ffe0d1;color:#101828;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);justify-content:flex-start;min-height:64px;padding:10px 12px;text-align:left;width:100%}.public-support-action:hover{background:#fff2eb}.public-support-action>span:last-child{display:grid;gap:4px;min-width:0}.public-support-action strong,.public-support-action small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-support-action strong{font-size:14px}.public-support-action small{color:#667085;font-size:12px;font-weight:700}.public-support-action-icon{align-items:center;background:#fff;border:1px solid #ffe0d1;border-radius:8px;color:var(--accent);display:inline-flex;height:42px;justify-content:center;width:42px}.public-support-action-icon img{display:block;height:24px;object-fit:contain;width:24px}.public-support-overlay{align-items:center;background:#1018286b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:66}.public-support-wechat-modal{background:#fff;border:1px solid #ffe0d1;border-radius:8px;box-shadow:0 24px 56px #1018282e;display:grid;gap:18px;max-width:380px;padding:18px;width:100%}.public-support-wechat-modal header,.public-support-history-head,.public-support-chat-form footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.public-support-wechat-modal header div{display:grid;gap:4px}.public-support-wechat-modal strong,.public-support-drawer-head strong{color:#101828;font-size:18px}.public-support-wechat-modal small,.public-support-drawer-head small{color:#667085;font-size:12px;font-weight:700}.public-support-wechat-modal img{border:1px solid #ffe0d1;border-radius:8px;display:block;width:100%}.public-support-wechat-placeholder{align-items:center;background:#fff8f3;border:1px dashed #ffb89a;border-radius:8px;color:#c2410c;display:grid;gap:10px;justify-items:center;min-height:280px;padding:18px;text-align:center}.public-support-drawer-wrap{top:0;right:0;bottom:0;left:0;position:fixed;z-index:66}.public-support-drawer-backdrop{background:#10182838;top:0;right:0;bottom:0;left:0;min-height:100vh;padding:0;position:absolute;width:100%}.public-support-drawer{background:#fff;border-left:1px solid #ffe0d1;box-shadow:-28px 0 56px #10182824;display:grid;grid-template-rows:auto minmax(0,1fr);height:100vh;margin-left:auto;max-width:min(960px,92vw);position:relative;width:min(960px,92vw)}.public-support-drawer-head{align-items:center;border-bottom:1px solid #f2d8cc;display:flex;gap:16px;justify-content:space-between;padding:18px 22px}.public-support-drawer-head>div:first-child{display:grid;gap:4px}.public-support-drawer-actions{display:flex;gap:10px}.public-support-drawer-body{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:0}.public-support-history{background:#fffaf7;border-right:1px solid #f2d8cc;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.public-support-history-head{border-bottom:1px solid #f2d8cc;padding:16px 16px 14px}.public-support-history-head strong{font-size:14px}.public-support-history-head span{color:#667085;font-size:12px;font-weight:800}.public-support-history-list{display:grid;gap:8px;min-height:0;overflow:auto;padding:12px}.public-support-history-item{background:#fff;border:1px solid #ffe0d1;color:#101828;display:grid;gap:4px;justify-content:flex-start;padding:12px;text-align:left;width:100%}.public-support-history-item.active{background:#fff2eb;border-color:#ffb89a}.public-support-history-item strong,.public-support-history-item small,.public-support-history-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-support-history-item strong{font-size:14px}.public-support-history-item small{color:#667085;font-size:12px;font-weight:700}.public-support-history-item span{color:#98a2b3;font-size:11px;font-weight:800}.public-support-chat{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.public-support-chat-messages{background:#fff;display:grid;gap:16px;min-height:0;overflow:auto;padding:20px 22px}.public-support-message{display:grid;gap:8px;justify-items:start}.public-support-message.user{justify-items:end}.public-support-message-meta{align-items:center;color:#667085;display:inline-flex;font-size:12px;font-weight:800;gap:6px}.public-support-message-bubble{background:#fff7f1;border:1px solid #ffe0d1;border-radius:8px;color:#101828;line-height:1.8;max-width:min(100%,620px);padding:12px 14px}.public-support-message.user .public-support-message-bubble{background:#101828;border-color:#101828;color:#fff}.public-support-chat-status{align-items:center;color:#667085;display:inline-flex;font-size:13px;font-weight:800;gap:8px}.public-support-chat-form{background:#fffaf7;border-top:1px solid #f2d8cc;display:grid;gap:12px;padding:16px 22px 22px}.public-support-chat-form textarea{min-height:124px;resize:none}.public-support-chat-form footer{align-items:center}.public-support-chat-form small{color:#667085;font-size:12px;font-weight:700;line-height:1.6;max-width:420px}.public-handoff-page{background:#f6f8fb;color:#101828;min-height:100vh}.public-handoff-header{align-items:center;background:#fff;border-bottom:1px solid #e5e9f0;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:14px clamp(18px,5vw,56px)}.public-handoff-header-meta{align-items:center;display:flex;gap:14px;min-width:0}.public-handoff-header-copy{display:grid;gap:2px;min-width:0}.public-handoff-header-copy strong,.public-handoff-header-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-handoff-header-copy strong{color:#1f2a44;font-size:17px;line-height:1.2}.public-handoff-header-copy small{color:#667085;font-size:12px;font-weight:700}.public-handoff-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.public-handoff-sound-toggle{border:1px solid #e5e9f0}.public-handoff-sound-toggle.active{background:#fff3ed;border-color:#ffb89a;color:#c2410c}.public-verify-card{background:#fff;border:1px solid #e5e9f0;border-radius:8px;box-shadow:0 20px 70px #10182814;display:grid;gap:16px;margin:12vh auto 0;max-width:420px;padding:24px}.public-verify-card h1,.public-verify-card p{margin:0}.public-verify-card h1{font-size:24px}.public-verify-card p{color:#667085;line-height:1.7}.public-handoff-shell{display:grid;gap:18px;grid-template-columns:320px minmax(0,1fr);height:calc(100dvh - 64px);padding:18px}.public-handoff-shell.task-list-collapsed{grid-template-columns:120px minmax(0,1fr)}.public-task-list,.public-task-detail{background:#fff;border:1px solid #e5e9f0;border-radius:8px;min-height:0;overflow:hidden}.public-task-list{display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr);padding:14px}.public-task-list.collapsed{grid-template-rows:auto}.public-task-list-head,.public-task-detail header,.public-reply-form>div{align-items:center;display:flex;gap:12px;justify-content:space-between}@media (max-width: 980px){.public-handoff-header{align-items:flex-start;flex-direction:column;gap:12px}.public-handoff-header-actions{justify-content:space-between;width:100%}.public-handoff-chat-shell{grid-template-columns:1fr}.public-handoff-chat-shell.compact-list .public-handoff-chat-panel,.public-handoff-chat-shell.compact-detail .public-handoff-sidebar{display:none}.public-handoff-sidebar-head{padding:12px 16px}.public-handoff-sidebar-toggle{display:none}.public-handoff-chat-head{padding:12px 16px}.public-handoff-chat-user{gap:10px}.public-handoff-chat-user h2{font-size:16px}.public-message-list{padding:16px}.public-reply-form{padding:12px 16px 16px}}.public-task-items{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;padding-right:2px}.public-task-list-title{display:grid;gap:4px}.public-task-list-title small{color:#667085;font-size:12px;font-weight:700}.public-task-list-tools{align-items:center;display:flex;gap:8px}.public-task-list-toggle,.public-task-list-refresh{align-items:center;display:inline-flex;gap:8px}.public-task-list-toggle svg{transition:transform .18s ease}.public-task-list.collapsed .public-task-list-toggle svg{transform:rotate(-90deg)}.public-task-list.collapsed .public-task-list-head{align-items:flex-start;flex-direction:column}.public-task-list.collapsed .public-task-list-tools{width:100%}.public-task-list.collapsed .public-task-list-toggle,.public-task-list.collapsed .public-task-list-refresh{flex:1;justify-content:center}.public-task-list h1,.public-task-detail h2,.public-task-detail p{margin:0}.public-task-list h1{font-size:18px}.public-task{background:#f8fafc;border:1px solid #e5e9f0;color:#344054;display:grid;gap:5px;justify-content:stretch;min-height:68px;text-align:left}.public-task.active{background:#fff3ed;border-color:#ffb89a;color:#101828}.public-task strong,.public-task span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-task span{color:#667085;font-size:12px;font-weight:700}.public-task-detail{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.public-task-detail header{border-bottom:1px solid #edf0f5;padding:16px}.public-task-detail header p{color:#667085;font-size:13px;margin-top:4px}.public-message-list{align-content:start;display:grid;gap:10px;overflow:auto;padding:16px}.public-message{display:grid;gap:5px;justify-items:start}.public-message.outbound{justify-items:end}.public-message span{color:#98a2b3;font-size:12px}.public-message p{background:#f2f5f9;border-radius:8px;color:#344054;line-height:1.7;max-width:min(620px,82%);padding:10px 12px;white-space:pre-wrap}.public-message.outbound p{background:#fff3ed;color:#c2410c}.public-reply-form{border-top:1px solid #edf0f5;display:grid;gap:10px;padding:14px}.public-handoff-page{background:#fff;display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:100dvh;overflow:hidden}.public-handoff-header{align-items:center;display:flex;gap:18px;justify-content:space-between;min-height:72px;padding:14px 20px}.public-handoff-header.chat-active{display:none}.public-handoff-header.chat-active+.public-handoff-chat-shell{min-height:100dvh}.public-handoff-header-copy strong{font-size:16px}.public-handoff-sound-toggle{border-color:#d7deea}.public-handoff-sound-toggle.active{background:#fff7f2}.public-handoff-chat-shell{display:grid;grid-template-columns:360px minmax(0,1fr);min-height:0;overflow:hidden}.public-handoff-chat-shell.sidebar-collapsed{grid-template-columns:92px minmax(0,1fr)}.public-handoff-sidebar,.public-handoff-chat-panel{background:#fff;min-height:0;overflow:hidden}.public-handoff-sidebar{border-right:1px solid #edf0f5;display:grid;grid-template-rows:auto minmax(0,1fr)}.public-handoff-sidebar-head{align-items:center;border-bottom:1px solid #edf0f5;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.public-handoff-sidebar-title{display:grid;gap:3px;min-width:0}.public-handoff-sidebar-title h1{color:#101828;font-size:18px;margin:0}.public-handoff-sidebar-title small{color:#8a99ad;font-size:12px;font-weight:700}.public-handoff-sidebar-tools{align-items:center;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end;min-width:0}.public-handoff-sidebar-toggle,.public-handoff-sidebar-refresh,.public-handoff-back{align-items:center;display:inline-flex;gap:8px}.public-handoff-conversation-list{align-content:start;display:grid;min-height:0;overflow:auto}.public-handoff-conversation{align-items:center;background:#fff;border-bottom:1px solid #edf0f5;color:#1f2a44;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:82px;padding:14px 16px;text-align:left;width:100%}.public-handoff-conversation-avatar{display:inline-flex;position:relative}.public-handoff-conversation:hover{background:#f8fbff}.public-handoff-conversation.active{background:#fff7f2}.public-handoff-unread-dot{background:#ff4d1d;border:2px solid #fff;border-radius:999px;box-shadow:0 4px 10px #ff4d1d47;height:12px;position:absolute;right:-1px;top:-1px;width:12px}.public-handoff-conversation.active .public-handoff-unread-dot{border-color:#fff7f2}.public-handoff-conversation b,.public-handoff-chat-user b{align-items:center;background:#eef2f7;border-radius:14px;color:#53657d;display:inline-flex;flex:0 0 auto;height:50px;justify-content:center;overflow:hidden;width:50px}.public-handoff-conversation b img,.public-handoff-chat-user b img{height:100%;object-fit:cover;width:100%}.public-handoff-conversation-copy{display:grid;gap:4px;min-width:0}.public-handoff-conversation strong,.public-handoff-conversation small,.public-handoff-conversation i{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-handoff-conversation strong{color:#101828;display:flex;align-items:center;gap:8px;font-size:17px;font-weight:900;font-style:normal}.public-handoff-conversation small{color:#8a99ad;font-size:13px}.public-handoff-conversation i{color:#98a2b3;font-size:12px;font-style:normal;font-weight:700;padding-left:8px}.public-handoff-sidebar.collapsed .public-handoff-sidebar-title small,.public-handoff-sidebar.collapsed .public-handoff-sidebar-tools span,.public-handoff-sidebar.collapsed .public-handoff-conversation-copy,.public-handoff-sidebar.collapsed .public-handoff-conversation i{display:none}.public-handoff-sidebar.collapsed .public-handoff-sidebar-head{align-items:center;display:flex;flex-direction:column;padding-inline:10px}.public-handoff-sidebar.collapsed .public-handoff-sidebar-title h1{font-size:14px}.public-handoff-sidebar.collapsed .public-handoff-sidebar-tools{flex-direction:column;width:100%}.public-handoff-sidebar.collapsed .public-handoff-sidebar-toggle,.public-handoff-sidebar.collapsed .public-handoff-sidebar-refresh{justify-content:center;width:100%}.public-handoff-sidebar.collapsed .public-handoff-conversation{grid-template-columns:1fr;justify-items:center;min-height:74px;padding-inline:10px}.public-handoff-chat-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.public-handoff-chat-head{align-items:center;border-bottom:1px solid #edf0f5;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:14px 18px}.public-handoff-chat-head-side{align-items:center;display:flex;min-width:0}.public-handoff-chat-head-side.is-right{justify-content:flex-end}.public-handoff-chat-head-copy{display:grid;gap:3px;min-width:0;text-align:center}.public-handoff-chat-head-copy strong,.public-handoff-chat-head-copy small{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-handoff-chat-head-copy strong{color:#101828;font-size:18px;font-weight:900}.public-handoff-chat-head-copy small{color:#667085;font-size:12px;font-weight:700}.public-handoff-chat-head-placeholder,.public-handoff-back{min-height:36px;min-width:36px}.public-handoff-chat-head-placeholder{display:inline-flex}.public-handoff-back{padding:8px;position:relative}.public-handoff-back-unread{align-items:center;background:#ff4d1d;border:2px solid #fff;border-radius:999px;box-shadow:0 4px 10px #ff4d1d47;color:#fff;display:inline-flex;font-size:11px;font-weight:900;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px;position:absolute;right:-2px;top:-2px}.public-message-list{background:#fff;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px;-webkit-overflow-scrolling:touch}.public-reply-form{background:#fff;padding:14px 18px 18px}.public-reply-form>div{align-items:center;display:flex;gap:12px;justify-content:space-between}@media (max-width: 980px){.public-handoff-header{align-items:flex-start;flex-direction:column;gap:12px}.public-handoff-header-actions{justify-content:space-between;width:100%}.public-handoff-chat-shell{grid-template-columns:1fr}.public-handoff-chat-shell.compact-list .public-handoff-chat-panel,.public-handoff-chat-shell.compact-detail .public-handoff-sidebar{display:none}.public-handoff-sidebar-head{padding:12px 16px}.public-handoff-sidebar-toggle{display:none}.public-handoff-chat-head{padding:12px 16px}.public-handoff-chat-head-copy strong{font-size:16px}.public-handoff-chat-head-copy small{font-size:11px}.public-message-list{padding:16px}.public-reply-form{padding:12px 16px 16px}}.auth-panel label{color:#344054;font-size:13px;font-weight:900}.auth-hint{color:#667085;font-size:12px;font-weight:800;margin:0;text-align:center}.cta-bot{align-items:center;background:linear-gradient(180deg,#273858,#12213d);border:8px solid rgba(255,255,255,.76);border-radius:999px;box-shadow:0 20px 42px #ff4d1d38;color:#fff;display:inline-flex;height:86px;justify-content:center;width:86px}.brand-logo-large{height:42px;width:42px}.segmented{background:#f2f5f9;border-radius:8px;display:grid;gap:4px;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:4px}.segmented button{background:transparent;color:#53657d}.segmented .active{background:#fff;color:var(--accent);font-weight:800}.landing-footer{border-top:1px solid #ffe4d7;display:grid;gap:34px;grid-template-columns:1.7fr repeat(4,minmax(100px,1fr));margin:28px auto 0;max-width:1240px;padding:34px clamp(22px,4vw,42px) 32px}.footer-brand{display:grid;gap:14px;max-width:330px}.footer-brand p,.footer-brand small{color:#667085;font-size:13px;font-weight:700;line-height:1.7}.landing-footer nav{display:grid;gap:12px;align-content:start}.landing-footer nav strong{color:#344054;font-size:14px}.landing-footer nav a{color:#667085;font-size:13px;font-weight:700}.quickstart-page{--quick-ink: var(--text);--quick-muted: var(--muted);--quick-subtle: var(--subtle);--quick-paper: var(--panel);--quick-paper-soft: #fff8f4;--quick-paper-warm: #fff0e8;--quick-line: #f2ddd2;--quick-line-strong: #f4bfaa;--quick-accent: var(--accent);--quick-accent-strong: #e63d16;--quick-accent-soft: #ffebe3;--quick-icon-paper: #f4f6f9;--quick-icon-ink: #5a6980;--quick-success: #087443;--quick-success-soft: #e8f7ee;--quick-shadow: 0 20px 48px rgba(194, 77, 31, .11);--quick-cta-shadow: 0 16px 32px rgba(255, 77, 29, .3);--quick-cta-hover-shadow: 0 20px 40px rgba(230, 61, 22, .36);--quick-cta-active-shadow: 0 8px 18px rgba(230, 61, 22, .22);--quick-current-shadow: 0 8px 16px rgba(255, 77, 29, .2);--quick-radius: 20px;--quick-radius-sm: 14px;display:grid;gap:20px;margin:0 auto;max-width:1480px;min-height:100%}.quickstart-page h1,.quickstart-page h2,.quickstart-page h3,.quickstart-page p,.quickstart-page ol,.quickstart-page ul{margin:0}.quickstart-intro{align-items:center;background:linear-gradient(112deg,var(--quick-paper) 0%,var(--quick-paper) 57%,var(--quick-paper-soft) 100%);border:1px solid var(--quick-line);border-radius:var(--quick-radius);display:grid;gap:clamp(24px,4vw,72px);grid-template-columns:minmax(0,1fr) minmax(270px,.46fr);min-height:258px;overflow:hidden;padding:clamp(28px,3vw,52px) clamp(24px,4vw,64px);position:relative}.quickstart-intro:after{background:var(--quick-paper-warm);border:1px solid var(--quick-line);border-radius:999px;content:"";height:340px;pointer-events:none;position:absolute;right:-180px;top:-240px;width:340px}.quickstart-copy,.quickstart-launch{position:relative;z-index:1}.quickstart-copy{display:grid;gap:14px;justify-items:start;max-width:760px}.quickstart-kicker{align-items:center;color:var(--quick-accent);display:inline-flex;font-size:13px;font-weight:800;gap:7px;letter-spacing:.02em}.quickstart-kicker:before{background:var(--quick-accent);border-radius:999px;content:"";height:7px;width:7px}.quickstart-copy h1{color:var(--quick-ink);font-size:clamp(30px,3vw,48px);font-weight:800;letter-spacing:-.055em;line-height:1.08;max-width:14ch;min-width:0;overflow-wrap:anywhere}.quickstart-copy h1 span{color:var(--quick-accent)}.quickstart-lede{color:var(--quick-muted);font-size:15px;font-weight:550;line-height:1.75;max-width:56ch}.quickstart-launch{background:var(--quick-paper);border:1px solid var(--quick-line);border-radius:var(--quick-radius-sm);box-shadow:var(--quick-shadow);display:grid;gap:18px;justify-self:end;padding:22px;width:min(100%,352px)}.quickstart-launch-heading{align-items:center;display:flex;gap:12px}.quickstart-launch-icon,.quickstart-route-icon,.quickstart-prep-list>li>span{align-items:center;background:var(--quick-accent-soft);border-radius:11px;color:var(--quick-accent);display:inline-flex;flex:0 0 auto;justify-content:center}.quickstart-launch-icon{height:38px;width:38px}.quickstart-launch-heading strong,.quickstart-launch-heading small{display:block}.quickstart-launch-heading strong{color:var(--quick-ink);font-size:15px;font-weight:800}.quickstart-launch-heading small{color:var(--quick-muted);font-size:12px;margin-top:3px}.quickstart-cta{box-shadow:var(--quick-cta-shadow);border-radius:12px;font-size:17px;font-weight:800;letter-spacing:.02em;min-height:60px;transition:background .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out;width:100%}.quickstart-cta svg{height:21px;width:21px}@media (hover: hover){.quickstart-cta:hover{background:var(--quick-accent-strong);box-shadow:var(--quick-cta-hover-shadow);transform:translateY(-2px)}}.quickstart-cta:focus-visible{outline:3px solid var(--quick-ink);outline-offset:3px}.quickstart-cta:active{box-shadow:var(--quick-cta-active-shadow);transform:translateY(1px)}.quickstart-cta:disabled,.quickstart-cta[aria-busy=true]{background:var(--quick-subtle);box-shadow:none;color:var(--quick-paper);cursor:wait;transform:none}.quickstart-cta[data-state=error]{background:var(--red)}.quickstart-cta[data-state=success]{background:var(--quick-success)}.quickstart-launch>p{align-items:flex-start;color:var(--quick-muted);display:flex;font-size:12px;gap:6px;line-height:1.45}.quickstart-launch>p svg{color:var(--quick-success);margin-top:1px}.quickstart-layout{align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(0,1.32fr) minmax(300px,.68fr)}.quickstart-route,.quickstart-prep{background:var(--quick-paper);border:1px solid var(--line);border-radius:var(--quick-radius);min-width:0;padding:clamp(22px,2.2vw,34px)}.quickstart-section-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.quickstart-section-heading p{color:var(--quick-accent);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quickstart-section-heading h2{color:var(--quick-ink);font-size:20px;font-weight:800;letter-spacing:-.03em;line-height:1.25;margin-top:5px}.quickstart-route-status{background:var(--quick-accent-soft);border-radius:999px;color:var(--quick-accent);flex:0 0 auto;font-size:12px;font-weight:800;padding:7px 10px}.quickstart-route-list,.quickstart-prep-list{list-style:none;padding:0}.quickstart-route-list{display:grid;margin-top:24px}.quickstart-route-item{align-items:center;border-top:1px solid var(--line);display:grid;gap:14px;grid-template-columns:28px 40px minmax(0,1fr) auto;min-width:0;padding:17px 0}.quickstart-route-item:first-child{border-top:0;padding-top:0}.quickstart-route-item:last-child{padding-bottom:0}.quickstart-route-index{color:var(--quick-subtle);font-size:12px;font-variant-numeric:tabular-nums;font-weight:800}.quickstart-route-icon{background:var(--quick-icon-paper);color:var(--quick-icon-ink);height:40px;width:40px}.quickstart-route-item.is-current .quickstart-route-index{color:var(--quick-accent)}.quickstart-route-item.is-current .quickstart-route-icon{background:var(--quick-accent);box-shadow:var(--quick-current-shadow);color:var(--quick-paper)}.quickstart-route-item h3{color:var(--quick-ink);font-size:15px;font-weight:800;line-height:1.3}.quickstart-route-item p{color:var(--quick-muted);font-size:13px;line-height:1.5;margin-top:3px}.quickstart-route-state{color:var(--quick-subtle);font-size:12px;font-weight:700;white-space:nowrap}.quickstart-route-item.is-current .quickstart-route-state{color:var(--quick-accent)}.quickstart-prep{background:linear-gradient(180deg,var(--quick-paper) 0%,var(--quick-paper-soft) 100%);display:flex;flex-direction:column}.quickstart-prep-list{display:grid;gap:18px;margin-top:25px}.quickstart-prep-list>li{align-items:flex-start;display:flex;gap:12px}.quickstart-prep-list>li>span{background:var(--quick-paper);border:1px solid var(--quick-line);color:var(--quick-accent);height:36px;width:36px}.quickstart-prep-list strong{color:var(--quick-ink);display:block;font-size:14px;font-weight:800;line-height:1.35}.quickstart-prep-list p{color:var(--quick-muted);font-size:13px;line-height:1.55;margin-top:4px}.quickstart-prep-note{align-items:flex-start;background:var(--quick-paper);border:1px solid var(--quick-line);border-radius:12px;color:var(--quick-muted);display:flex;font-size:12px;gap:8px;line-height:1.55;margin-top:auto;padding:13px}.quickstart-prep-note svg{color:var(--quick-accent);flex:0 0 auto;margin-top:1px}.quickstart-steps{display:none;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.quickstart-step{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) 24px;min-height:92px;padding:16px}.quickstart-step>b{align-items:center;background:#f2f5f9;border-radius:8px;color:#53657d;display:inline-flex;height:38px;justify-content:center;width:38px}.quickstart-step h3{font-size:15px}.quickstart-step p{color:#7b8ba3;font-size:13px;margin-top:4px}.quickstart-step.done{border-color:#bbf7d0}.quickstart-step.done>b,.quickstart-step.done>span{background:#dcfce7;color:#15803d}.quickstart-step>span{align-items:center;border-radius:999px;display:inline-flex;height:24px;justify-content:center;width:24px}.quick-setup-modal section{max-height:calc(100vh - 48px);max-width:min(620px,calc(100vw - 48px));overflow:auto;text-align:left}.quick-setup-modal h2{justify-content:flex-start;padding-right:44px}.quick-setup-form{display:grid;gap:16px}.quick-stepper{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin:2px 0 18px;position:relative}.quick-stepper:before{background:#e6ebf2;content:"";height:2px;left:8%;position:absolute;right:8%;top:15px;z-index:0}.quick-step{align-items:center;color:#8a99ad;display:grid;font-size:12px;font-weight:800;gap:6px;justify-items:center;position:relative;text-align:center;z-index:1}.quick-step b{align-items:center;background:#f2f5f9;border:1px solid #dbe2eb;border-radius:999px;display:inline-flex;height:30px;justify-content:center;width:30px}.quick-step.active{color:var(--accent)}.quick-step.active b{background:var(--accent);border-color:var(--accent);color:#fff}.quick-scan-panel{display:grid;gap:12px;justify-items:center}.quick-scan-panel img{border:1px solid #edf0f5;border-radius:10px;height:240px;width:240px}.quick-scan-panel button{width:100%}.quick-code-field{align-items:center;display:grid;justify-items:center;text-align:center}.quick-code-field .code-grid{justify-content:center}.quick-code-field .field-tip{text-align:center}.quick-setup-footer{align-items:center;border-top:1px solid #edf0f5;display:flex;gap:16px;justify-content:space-between;padding-top:16px}.quick-setup-footer p{color:#667085;font-size:13px;font-weight:700}.skill-template-panel{background:#f8fafc;border:1px solid #edf0f5;border-radius:8px;display:grid;gap:10px;padding:12px}.skill-template-panel>span{color:#667085;font-size:13px;font-weight:800}.skill-template-panel>div{display:flex;flex-wrap:wrap;gap:8px}.skill-template-panel button{min-height:32px}.welcome-modal{align-items:center;background:#0f172a57;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:35}.welcome-panel{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 28px 90px #10182838;display:grid;gap:16px;padding:30px;position:relative;text-align:center}.welcome-panel .icon-only{position:absolute;right:12px;top:12px}.welcome-badge{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#c2410c;display:inline-flex;font-size:13px;font-weight:800;gap:7px;justify-self:center;padding:7px 11px}.welcome-panel h2{font-size:24px}.welcome-panel p{color:#53657d;line-height:1.7}.welcome-actions{display:flex;gap:10px;justify-content:center}@media (max-width: 980px){.landing-header{grid-template-columns:1fr auto;padding:0 18px}.landing-nav{display:none}.landing-hero{grid-template-columns:1fr;padding-top:44px}.landing-copy h1{font-size:52px}.landing-visual{justify-self:center;min-height:390px}.value-grid,.flow-grid,.advantage-grid,.landing-cta,.landing-footer{grid-template-columns:1fr}.flow-card:not(:last-child):after{bottom:-28px;left:50%;right:auto;top:auto;transform:translate(-50%) rotate(90deg)}.landing-cta{padding:26px}.landing-cta h2{font-size:30px}.scenario-carousel{max-width:760px}.scenario-viewport{grid-template-columns:minmax(130px,.72fr) minmax(250px,300px) minmax(130px,.72fr)}.scenario-arrow.prev{left:12px}.scenario-arrow.next{right:12px}.cta-bot{display:none}.app-shell{grid-template-columns:1fr}.public-handoff-shell{grid-template-columns:1fr;grid-template-rows:minmax(220px,34vh) minmax(0,1fr);height:calc(100dvh - 64px);overflow:hidden}.public-handoff-shell.task-list-collapsed{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.public-handoff-header{align-items:start;grid-template-columns:minmax(0,1fr) auto}.public-handoff-header-meta{align-items:flex-start;gap:12px}.public-handoff-header-copy strong{font-size:15px}.public-handoff-header-actions{align-items:stretch;flex-direction:column;gap:10px}.public-handoff-header-actions>*{justify-content:center}.public-task-detail{min-height:0}.sidebar{height:auto;min-height:auto;overflow:visible;position:static}.side-nav{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.page-heading,.toolbar,.console-overview-head{align-items:flex-start;flex-direction:column}.toolbar-actions,.overview-range,.token-usage-range{flex-wrap:wrap}.realtime-replies-panel header{align-items:flex-start;flex-direction:column}.overview-range,.token-usage-range{width:100%}.overview-range label,.token-usage-range label{flex:1 1 190px}.overview-range input,.token-usage-range input{width:100%}.overview-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-detail-table .row{grid-template-columns:1.2fr .7fr .8fr .6fr}.realtime-reply-row{gap:10px;grid-template-columns:92px minmax(130px,.8fr) minmax(120px,.75fr) minmax(220px,1.2fr) minmax(260px,1.4fr);min-width:920px}.scheduled-toolbar,.row,.split,.two-col,.agent-form,.chat-shell,.grid-form,.billing-summary,.billing-form,.billing-order,.plan-purchase-page,.plan-metrics,.purchase-grid,.console-overview-metrics{grid-template-columns:1fr}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.duration-grid,.token-pack-card{grid-template-columns:1fr}.purchase-summary{position:static}.topbar{padding:14px 18px}.handoff-notice-drawer{left:14px;top:14px}.agent-modal{padding:14px}.agent-modal section{max-height:calc(100vh - 28px);max-width:100%;padding:18px}.agent-prompt-field textarea{min-height:110px}.agent-picker-toolbar{align-items:flex-start;flex-direction:column}.agent-picker-toolbar .search{width:100%}.quickstart-intro,.quickstart-layout{grid-template-columns:minmax(0,1fr)}.quickstart-intro{align-items:start}.quickstart-launch{justify-self:stretch;width:100%}.quick-stepper{grid-template-columns:repeat(2,1fr)}.quick-stepper:before{display:none}.quick-setup-footer{align-items:flex-start;flex-direction:column}.row.head{display:none}.list-pane,.panel,.chat-shell aside{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width: 980px){.public-handoff-header:not(.chat-active){align-items:center;flex-direction:row;gap:12px}.public-handoff-header-actions{align-items:center;flex-direction:row;justify-content:flex-end;width:auto}.public-handoff-sidebar-head{grid-template-columns:minmax(0,1fr) auto}.public-support-drawer{max-width:min(100vw,820px);width:min(100vw,820px)}.public-support-drawer-body{grid-template-columns:220px minmax(0,1fr)}}@media (max-width: 640px){.public-handoff-header:not(.chat-active){align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);min-height:0;padding:12px 16px}.public-handoff-header-meta{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);width:100%}.public-handoff-header-meta .landing-brand{flex:0 0 auto;gap:8px;min-width:0}.public-handoff-header-meta .landing-brand img{height:30px;width:30px}.public-handoff-header-meta .landing-brand strong{font-size:18px;line-height:1}.public-handoff-header-copy{min-width:0}.public-handoff-header-copy strong{font-size:14px}.public-handoff-header-copy small{font-size:11px}.public-handoff-header-actions{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;width:100%}.public-handoff-header-actions>*{min-width:0}.public-handoff-sound-toggle{justify-content:center;padding-inline:10px}.public-handoff-sound-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-handoff-header-actions .danger-action{flex:0 0 auto;padding-inline:12px;white-space:nowrap}.public-handoff-sidebar-head{gap:10px;padding:12px 16px}.public-handoff-sidebar-title h1{font-size:20px;line-height:1.15}.public-handoff-sidebar-title small{font-size:12px}.public-handoff-sidebar-refresh{gap:6px;padding-inline:12px;white-space:nowrap}}@media (max-width: 640px){.landing-header{gap:12px;grid-template-columns:auto auto;justify-content:space-between;min-height:62px}.landing-brand strong{font-size:18px}.landing-login{min-width:88px;padding:8px 12px}.landing-hero{gap:28px;min-height:auto;padding:34px 18px 28px}.landing-copy{gap:18px}.landing-copy h1{font-size:40px;white-space:normal}.landing-copy>p{font-size:15px}.landing-actions{align-items:stretch;flex-direction:column;width:100%}.landing-primary,.landing-secondary{width:100%}.landing-trust{align-items:flex-start;flex-direction:column;gap:10px}.landing-visual{aspect-ratio:auto;min-height:470px;overflow:hidden;width:100%}.visual-core{height:172px;width:172px}.visual-core strong{font-size:48px}.visual-core span{font-size:16px}.visual-base{width:210px}.bind-card{left:2%;top:10%;width:172px}.process-card{bottom:11%;left:2%;width:150px}.ai-card{right:0;top:14%;width:150px}.service-card{bottom:4%;right:0;width:148px}.visual-card{padding:14px}.visual-card strong{font-size:14px}.visual-card p,.visual-card span{font-size:12px}.landing-section{padding:12px 18px 26px}.scenario-viewport{gap:12px;grid-template-columns:1fr;padding:16px}.scenario-media{order:1}.scenario-side-left{order:2}.scenario-side-right{order:3}.scenario-slide img{max-height:520px;width:min(100%,270px)}.scenario-arrow{height:38px;top:270px;width:38px}.scenario-arrow.prev{left:6px}.scenario-arrow.next{right:6px}.scenario-side{padding:16px;width:100%}.scenario-side h3{font-size:19px}.advantage-card{grid-template-columns:1fr}.landing-cta{grid-template-columns:1fr;margin-inline:18px;padding:22px 18px}.landing-cta-button{width:100%}.landing-cta h2{font-size:27px}.public-docs-hero{padding:24px 18px 14px}.public-docs-hero div{padding:22px 18px}.public-docs-hero h1{font-size:28px}.public-docs-shell{padding:0 18px 88px}.public-support-root{inset:auto 16px 16px auto}.public-support-menu{left:0;min-width:min(100vw - 32px,286px);right:0}.public-support-fab{min-width:122px;padding-inline:16px}.public-support-overlay{padding:16px}.public-support-drawer{max-width:100vw;width:100vw}.public-support-drawer-head{align-items:flex-start;flex-direction:column;padding:16px}.public-support-drawer-actions{width:100%}.public-support-drawer-actions .secondary{flex:1 1 auto}.public-support-drawer-body{grid-template-columns:1fr;grid-template-rows:180px minmax(0,1fr)}.public-support-history{border-bottom:1px solid #f2d8cc;border-right:0}.public-support-history-list{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overflow-y:hidden}.public-support-chat-messages,.public-support-chat-form{padding-inline:16px}.public-support-chat-form footer{align-items:stretch;flex-direction:column}.public-support-chat-form small,.public-support-chat-form button{max-width:none;width:100%}.code-field{grid-template-columns:1fr}.plan-status-card,.plan-panel-head{align-items:flex-start;flex-direction:column}.plan-status-card .billing-status{margin-left:0}.package-grid,.duration-grid{grid-template-columns:1fr}.purchase-section{padding:18px}.landing-footer{padding-inline:18px}}.subaccount-card{padding:24px;margin-top:18px;border:1px solid #e8edf5;border-radius:18px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 8px 24px #234a7d0f}.subaccount-create-form{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:18px 0;padding:20px 24px;background:#f8fbff}.subaccount-create-form[hidden]{display:none}.subaccount-create-form h3{margin:0 0 5px}.subaccount-create-form p{margin:0;color:#8a97aa;font-size:13px}.subaccount-form-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;flex:1}.subaccount-form-actions{display:flex;gap:8px;white-space:nowrap}@media (max-width: 900px){.subaccount-create-form{display:block}.subaccount-form-grid{grid-template-columns:1fr;margin:16px 0}}.subaccount-table-head,.subaccount-row{display:grid;grid-template-columns:1.4fr 1fr 1.4fr 130px;gap:18px;align-items:center}.subaccount-table-head{padding:13px 20px;color:#8b98aa;font-size:12px;background:#f7f9fc}.subaccount-row{position:relative;min-height:76px;padding:12px 20px;border-bottom:1px solid #edf1f6;color:#53627a;font-size:13px}.subaccount-row-name{display:flex;align-items:center;gap:10px;color:#1b2943}.subaccount-row-name .subaccount-avatar{width:32px;height:32px;border-radius:10px;font-size:15px}.permission-dialog{width:min(760px,calc(100vw - 32px));border:0;border-radius:18px;padding:0;box-shadow:0 24px 80px #182c4e40}.permission-dialog::backdrop{background:#14233a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.permission-dialog-head,.permission-dialog-actions{display:flex;align-items:center;justify-content:space-between;padding:20px 24px}.permission-dialog-head{border-bottom:1px solid #edf1f6}.permission-dialog-head h2{margin:0 0 5px;font-size:18px}.permission-dialog-head p{margin:0;color:#8a97aa;font-size:13px}.permission-dialog-actions{justify-content:flex-end;gap:10px;border-top:1px solid #edf1f6}.permission-dialog .permission-grid{padding:20px 24px}@media (max-width: 760px){.subaccount-table-head{display:none}.subaccount-row{grid-template-columns:1fr auto;gap:8px;padding:18px}.subaccount-row>span{grid-column:1}.subaccount-row>button{grid-column:2;grid-row:1 / span 3}}.subaccount-card-head{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid #edf1f7}.landing-shell{--landing-paper: #fbfaf7;--landing-paper-raised: #ffffff;--landing-paper-muted: #f1f1eb;--landing-ink: #1d2825;--landing-ink-soft: #51615b;--landing-muted: #87938c;--landing-line: #dfe5de;--landing-accent: #f35f3f;--landing-accent-deep: #d94a2b;--landing-accent-soft: #fff0e9;--landing-accent-ink: #ffffff;--landing-signal: #3d9975;--landing-signal-soft: #e8f4ed;--landing-blue: #6a91bd;--landing-nav-surface: rgba(255, 255, 255, .88);--landing-overlay: rgba(29, 40, 37, .52);--landing-white-16: rgba(255, 255, 255, .16);--landing-white-68: rgba(255, 255, 255, .68);--landing-shadow: 0 24px 72px -36px rgba(26, 44, 37, .3);--landing-shadow-soft: 0 18px 44px -30px rgba(26, 44, 37, .25);--landing-shadow-lift: 0 30px 80px -34px rgba(26, 44, 37, .38);--landing-menu-shadow: 0 8px 18px -14px rgba(26, 44, 37, .4);--landing-modal-shadow: 0 32px 90px -36px rgba(26, 44, 37, .56);--landing-font-display: "Geist", "PingFang SC", "Microsoft YaHei", sans-serif;--landing-font-body: "Geist", "PingFang SC", "Microsoft YaHei", sans-serif;--landing-font-mono: "Geist Mono", "SFMono-Regular", monospace;--landing-ease-out: cubic-bezier(.16, 1, .3, 1);background:var(--landing-paper);color:var(--landing-ink);font-family:var(--landing-font-body);min-height:100vh;overflow:clip}html,body{overflow-x:clip}.landing-shell a{color:inherit}.landing-shell .landing-header{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%);background:var(--landing-nav-surface);border:1px solid var(--landing-line);border-radius:999px;box-shadow:var(--landing-shadow-soft);display:grid;gap:24px;grid-template-columns:minmax(200px,auto) minmax(0,1fr) auto;margin:18px auto 0;max-width:1180px;min-height:64px;padding:8px 10px 8px 16px;position:sticky;top:18px;width:calc(100% - clamp(28px,6vw,96px));z-index:20}.landing-shell .landing-brand{gap:9px;min-width:0}.landing-shell .landing-brand .brand-logo{height:30px;width:30px}.landing-shell .landing-brand strong{color:var(--landing-ink);font-family:var(--landing-font-display);font-size:18px;font-weight:800;letter-spacing:-.04em}.landing-brand-note{border-left:1px solid var(--landing-line);color:var(--landing-muted);font-family:var(--landing-font-mono);font-size:10px;letter-spacing:.02em;margin-left:4px;padding-left:10px;white-space:nowrap}.landing-shell .landing-nav{display:flex;gap:clamp(14px,2.5vw,32px);justify-content:center}.landing-shell .landing-nav a,.landing-shell .landing-footer nav a{color:var(--landing-ink-soft);font-family:var(--landing-font-body);font-size:12px;font-weight:700;letter-spacing:.01em;transition:color .18s var(--landing-ease-out);white-space:nowrap}.landing-shell .landing-nav a:hover,.landing-shell .landing-nav a:focus-visible,.landing-shell .landing-footer nav a:hover,.landing-shell .landing-footer nav a:focus-visible{color:var(--landing-accent)}.landing-shell .landing-login{background:var(--landing-ink);border-radius:999px;color:var(--landing-paper-raised);font-family:var(--landing-font-body);font-size:12px;font-weight:800;min-height:44px;min-width:104px;padding:10px 18px;transition:background-color .18s var(--landing-ease-out),transform .1s var(--landing-ease-out);white-space:nowrap}.landing-shell .landing-login:hover{background:var(--landing-accent)}.landing-shell .landing-login:focus-visible,.landing-shell .landing-primary:focus-visible,.landing-shell .landing-secondary:focus-visible,.landing-shell .landing-cta-button:focus-visible{outline:2px solid var(--landing-accent);outline-offset:4px}.landing-shell button:focus-visible{outline:2px solid var(--landing-accent);outline-offset:3px}.landing-page-body{margin-inline:auto;max-width:1240px;padding-inline:clamp(18px,4vw,48px)}.landing-shell .landing-hero{align-items:center;display:grid;gap:clamp(42px,7vw,100px);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);min-height:min(720px,calc(100svh - 60px));padding:clamp(80px,10vw,138px) 0 clamp(62px,7vw,96px)}.landing-shell .landing-copy{display:grid;gap:24px;justify-items:start;min-width:0}.landing-shell .landing-kicker{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--landing-accent);border-radius:0;color:var(--landing-accent-deep);display:inline-flex;font-family:var(--landing-font-mono);font-size:11px;font-weight:700;gap:10px;letter-spacing:.05em;padding:0 0 8px}.landing-shell .landing-kicker span{color:var(--landing-accent);font-size:11px}.landing-shell .landing-copy h1{color:var(--landing-ink);font-family:var(--landing-font-display);font-size:clamp(3.1rem,5vw,4.7rem);font-weight:750;letter-spacing:-.07em;line-height:1.03;margin:0;max-width:13ch;min-width:0;overflow-wrap:anywhere}.landing-shell .landing-copy h1 em,.landing-shell .landing-section-head h2 em,.landing-shell .landing-cta h2 em{color:var(--landing-accent);font-style:normal}.landing-shell .landing-hero-workbench .landing-copy h1 em{display:inline-block;font-size:1.08em;letter-spacing:-.09em}.landing-shell .landing-copy>p{color:var(--landing-ink-soft);font-family:var(--landing-font-body);font-size:16px;font-weight:500;line-height:1.85;margin:0;max-width:42ch}.landing-shell .landing-actions,.landing-shell .landing-trust{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.landing-shell .landing-primary,.landing-shell .landing-secondary,.landing-shell .landing-cta-button{border-radius:999px;font-family:var(--landing-font-body);font-size:13px;font-weight:800;min-height:48px;padding:12px 18px;white-space:nowrap}.landing-shell .landing-primary,.landing-shell .landing-cta-button{background:var(--landing-accent);box-shadow:0 14px 30px -18px var(--landing-accent-deep);color:var(--landing-accent-ink);transition:background-color .18s var(--landing-ease-out),transform .18s var(--landing-ease-out),box-shadow .18s var(--landing-ease-out)}.landing-shell .landing-primary:hover,.landing-shell .landing-cta-button:hover{transform:translateY(-2px)}.landing-shell .landing-secondary{background:var(--landing-paper-raised);border:1px solid var(--landing-line);color:var(--landing-ink);display:inline-flex;gap:8px;transition:border-color .18s var(--landing-ease-out),color .18s var(--landing-ease-out),transform .18s var(--landing-ease-out)}.landing-shell .landing-secondary:hover{color:var(--landing-accent-deep)}.landing-shell .landing-trust{color:var(--landing-muted);font-size:11px;font-weight:700;gap:16px;margin-top:4px}.landing-shell .landing-trust span{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.landing-shell .landing-trust svg{color:var(--landing-signal)}.landing-workbench{margin:0;min-width:0;padding:12px 22px 30px;position:relative}.workbench-surface{background:var(--landing-paper-raised);border:1px solid var(--landing-line);border-radius:18px;box-shadow:var(--landing-shadow);overflow:hidden;position:relative;transform:rotate(1.2deg);transition:transform .3s var(--landing-ease-out),box-shadow .3s var(--landing-ease-out)}.landing-workbench:hover .workbench-surface{box-shadow:var(--landing-shadow-lift);transform:rotate(0) translateY(-3px)}.workbench-toolbar{align-items:center;border-bottom:1px solid var(--landing-line);display:flex;justify-content:space-between;min-height:58px;padding:10px 16px}.workbench-product,.workbench-status,.thread-head>div,.thread-footer span,.thread-footer b,.workbench-account,.workbench-menu{align-items:center;display:flex}.workbench-product{color:var(--landing-ink);gap:8px}.workbench-product strong{font-size:13px;font-weight:800}.workbench-mark{align-items:center;background:var(--landing-ink);border-radius:7px;color:var(--landing-paper-raised);display:inline-flex;font-family:var(--landing-font-display);font-size:12px;font-weight:800;height:26px;justify-content:center;width:26px}.workbench-status{background:var(--landing-signal-soft);border-radius:999px;color:var(--landing-signal);font-size:10px;font-weight:800;gap:6px;padding:7px 10px;white-space:nowrap}.workbench-status i,.workbench-account i{background:var(--landing-signal);border-radius:999px;display:inline-block;height:6px;width:6px}.workbench-body{display:grid;grid-template-columns:minmax(130px,.38fr) minmax(0,1fr);min-height:355px}.workbench-sidebar{background:var(--landing-paper-muted);border-right:1px solid var(--landing-line);display:grid;gap:8px;grid-auto-rows:max-content;padding:18px 12px}.workbench-section-label,.mini-label,.section-index{color:var(--landing-muted);font-family:var(--landing-font-mono);font-size:10px;font-weight:700;letter-spacing:.08em}.workbench-section-label{padding:0 7px 4px}.workbench-menu{border-radius:8px;color:var(--landing-ink-soft);font-size:11px;font-weight:700;gap:8px;min-height:34px;padding:8px}.workbench-menu span{color:var(--landing-muted);display:inline-flex}.workbench-menu.active{background:var(--landing-paper-raised);box-shadow:var(--landing-menu-shadow);color:var(--landing-ink)}.workbench-menu.active span{color:var(--landing-accent)}.workbench-menu b{background:var(--landing-accent-soft);border-radius:999px;color:var(--landing-accent-deep);font-size:9px;margin-left:auto;padding:3px 6px}.workbench-sidebar-rule{border-top:1px solid var(--landing-line);margin:7px 0}.workbench-account{color:var(--landing-ink-soft);font-size:10px;gap:7px;padding:3px 7px}.workbench-account small{color:var(--landing-signal);font-size:9px;margin-left:auto}.workbench-thread{background:var(--landing-paper-raised);display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0}.thread-head{align-items:center;border-bottom:1px solid var(--landing-line);display:flex;justify-content:space-between;min-height:64px;padding:12px 18px}.thread-head>div{gap:9px}.thread-head>div>span:last-child{display:grid;gap:3px}.thread-head strong{color:var(--landing-ink);font-size:12px}.thread-head small{color:var(--landing-muted);font-size:9px}.thread-more{align-items:center;background:transparent;color:var(--landing-muted);display:inline-flex;min-height:32px;padding:6px}.thread-avatar{align-items:center;background:var(--landing-accent-soft);border-radius:999px;color:var(--landing-accent-deep);display:inline-flex;font-size:11px;font-weight:800;height:30px;justify-content:center;width:30px}.thread-messages{display:grid;gap:16px;padding:24px 22px}.thread-message{display:grid;gap:6px;max-width:86%}.thread-message small{color:var(--landing-muted);font-family:var(--landing-font-mono);font-size:9px;letter-spacing:.04em}.thread-message p{border-radius:4px 14px 14px;font-size:12px;line-height:1.7;margin:0;padding:11px 13px}.thread-message.customer p{background:var(--landing-paper-muted);color:var(--landing-ink-soft)}.thread-message.agent{justify-self:end}.thread-message.agent p{background:var(--landing-accent-soft);border-radius:14px 4px 14px 14px;color:var(--landing-ink)}.thread-tag{color:var(--landing-signal);font-size:9px;justify-self:end}.thread-footer{align-items:center;background:var(--landing-paper-muted);border-top:1px solid var(--landing-line);color:var(--landing-muted);display:flex;font-size:9px;justify-content:space-between;min-height:42px;padding:8px 18px}.thread-footer span{gap:5px}.thread-footer b{background:var(--landing-paper-raised);border-radius:999px;color:var(--landing-signal);font-size:9px;font-weight:700;gap:4px;padding:5px 7px}.workbench-caption{align-items:baseline;color:var(--landing-muted);display:flex;font-size:10px;gap:8px;justify-content:flex-end;padding-top:12px}.workbench-caption strong{color:var(--landing-ink-soft);font-size:11px}.workbench-note{background:var(--landing-paper-raised);border:1px solid var(--landing-line);border-radius:10px;box-shadow:var(--landing-shadow-soft);display:grid;gap:3px;padding:10px 12px;position:absolute;z-index:2}.workbench-note span{color:var(--landing-accent)}.workbench-note strong{color:var(--landing-ink);font-size:11px}.workbench-note small{color:var(--landing-muted);font-size:9px}.note-a{left:0;top:14%}.note-b{bottom:12px;right:0}.landing-rail{align-items:center;border-bottom:1px solid var(--landing-line);border-top:1px solid var(--landing-line);display:flex;gap:28px;justify-content:space-between;padding:18px 4px}.landing-rail-label{color:var(--landing-muted);font-family:var(--landing-font-mono);font-size:10px;letter-spacing:.08em;white-space:nowrap}.landing-rail-items{display:flex;gap:clamp(14px,3vw,42px);justify-content:flex-end}.landing-rail-items span{align-items:center;color:var(--landing-ink-soft);display:inline-flex;font-size:11px;font-weight:700;gap:7px;white-space:nowrap}.landing-rail-items b{color:var(--landing-accent);font-family:var(--landing-font-mono);font-size:10px}.landing-shell .landing-section{max-width:none;padding:clamp(86px,10vw,138px) 0 0}.landing-section-head{display:flex;flex-direction:column;gap:20px;align-items:flex-start;margin-bottom:42px}.landing-section-head.compact{margin-bottom:34px}.landing-section-head h2{color:var(--landing-ink);font-family:var(--landing-font-display);font-size:clamp(2.25rem,4.2vw,3.8rem);font-weight:720;letter-spacing:-.065em;line-height:1.04;margin:14px 0 0;max-width:13ch;min-width:0;overflow-wrap:anywhere}.landing-section-head>p{color:var(--landing-ink-soft);font-size:14px;line-height:1.8;margin:0 0 4px;max-width:48ch}.section-index{color:var(--landing-accent-deep)}.landing-shell .scenario-carousel{gap:16px;max-width:none}.landing-shell .scenario-scroll-sticky{top:clamp(82px,12svh,106px)}.landing-shell .scenario-viewport{background:var(--landing-paper-muted);border:1px solid var(--landing-line);border-radius:16px;box-shadow:none;grid-template-columns:minmax(0,.62fr) minmax(220px,.78fr) minmax(0,.62fr);padding:clamp(18px,3vw,34px)}.landing-shell .scenario-media{min-width:0}.landing-shell .scenario-slide{opacity:0;transform:translateY(7px);transition:opacity .28s var(--landing-ease-out),transform .28s var(--landing-ease-out)}.landing-shell .scenario-slide.active{opacity:1;transform:translateY(0)}.landing-shell .scenario-slide img{border:1px solid var(--landing-line);border-radius:10px;box-shadow:var(--landing-shadow);max-height:min(560px,calc(100svh - 230px))}.landing-shell .scenario-side{background:transparent;border:0;border-radius:0;box-shadow:none;padding:18px 4px}.landing-shell .scenario-side span{color:var(--landing-accent-deep);font-family:var(--landing-font-mono);font-size:11px;letter-spacing:.08em}.landing-shell .scenario-side h3{color:var(--landing-ink);font-family:var(--landing-font-display);font-size:clamp(1.45rem,2.4vw,2.1rem);letter-spacing:-.045em;line-height:1.16;margin:18px 0 8px}.landing-shell .scenario-side strong,.landing-shell .scenario-side p{color:var(--landing-ink-soft);font-size:13px;font-weight:500;line-height:1.8;margin:0}.landing-shell .scenario-side-right{align-self:end;border-top:1px solid var(--landing-line);padding-top:20px}.landing-shell .scenario-arrow{background:var(--landing-paper-raised);border:1px solid var(--landing-line);box-shadow:var(--landing-shadow-soft);color:var(--landing-ink);transition:background-color .18s var(--landing-ease-out),color .18s var(--landing-ease-out),transform .18s var(--landing-ease-out)}.landing-shell .scenario-arrow:hover{background:var(--landing-accent);color:var(--landing-paper-raised)}.landing-shell .scenario-dots button{background:var(--landing-line)}.landing-shell .scenario-dots button.active{background:var(--landing-accent)}.landing-shell .scenario-scroll-hint{color:var(--landing-muted);font-family:var(--landing-font-mono);letter-spacing:.015em;transition:color .18s var(--landing-ease-out)}.landing-shell .scenario-carousel.is-scroll-controlled .scenario-scroll-hint,.landing-shell .scenario-carousel[data-scenario-index="3"] .scenario-scroll-hint{color:var(--landing-accent-deep)}.capability-ledger{border-top:1px solid var(--landing-line)}.capability-row{align-items:center;border-bottom:1px solid var(--landing-line);display:grid;gap:18px;grid-template-columns:36px 48px minmax(0,1fr) auto;min-height:112px;padding:18px 4px}.capability-number,.flow-stage{color:var(--landing-accent-deep);font-family:var(--landing-font-mono);font-size:11px;font-weight:700;letter-spacing:.05em}.capability-icon{align-items:center;background:var(--landing-accent-soft);border-radius:12px;color:var(--landing-accent-deep);display:inline-flex;height:42px;justify-content:center;width:42px}.capability-row h3,.capability-row p{margin:0}.capability-row h3{color:var(--landing-ink);font-family:var(--landing-font-display);font-size:16px;font-weight:750;letter-spacing:-.025em}.capability-row p{color:var(--landing-ink-soft);font-size:13px;line-height:1.7;margin-top:6px;max-width:54ch}.capability-tag{border:1px solid var(--landing-line);border-radius:999px;color:var(--landing-muted);font-family:var(--landing-font-mono);font-size:9px;padding:7px 10px;white-space:nowrap}.landing-shell .flow-grid{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.landing-shell .flow-card{align-content:start;background:transparent;border:0;border-left:1px solid var(--landing-line);border-radius:0;box-shadow:none;display:grid;gap:22px;min-height:208px;padding:0 22px;position:relative}.landing-shell .flow-card:first-child{border-left:0;padding-left:0}.landing-shell .flow-card:last-child{padding-right:0}.landing-shell .flow-card>div{display:grid;gap:10px}.landing-shell .flow-card>div>svg{color:var(--landing-accent)}.landing-shell .flow-card h3,.landing-shell .flow-card p{margin:0}.landing-shell .flow-card h3{color:var(--landing-ink);font-family:var(--landing-font-display);font-size:16px;font-weight:750;letter-spacing:-.025em}.landing-shell .flow-card p{color:var(--landing-ink-soft);font-size:13px;line-height:1.7}.landing-shell .advantage-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-shell .advantage-card{align-items:stretch;background:var(--landing-paper-raised);border:1px solid var(--landing-line);border-radius:16px;box-shadow:none;display:grid;gap:26px;grid-template-columns:minmax(170px,.8fr) minmax(0,1fr);min-height:230px;padding:18px}.advantage-visual{align-content:center;background:transparent;border:0;border-radius:0;display:grid;gap:10px;min-height:190px;padding:18px}.advantage-visual .mini-label{margin-bottom:4px}.advantage-visual-thread b{border:1px solid var(--landing-line);border-radius:6px;color:var(--landing-ink-soft);font-size:11px;font-weight:700;padding:9px 10px}.advantage-visual-thread b.highlight{background:var(--landing-accent-soft);border-color:var(--landing-accent-soft);color:var(--landing-accent-deep)}.advantage-visual-thread i,.advantage-visual-connection i{color:var(--landing-accent);display:inline-flex;justify-content:center}.advantage-visual-connection>div{align-items:center;display:flex;gap:8px}.advantage-visual-connection b{background:var(--landing-signal-soft);border-radius:8px;color:var(--landing-signal);font-size:11px;padding:12px 9px}.advantage-visual-connection>small{color:var(--landing-muted);font-size:10px}.advantage-card>div:last-child{align-content:center;display:grid;gap:10px}.advantage-kicker{color:var(--landing-accent-deep);font-family:var(--landing-font-mono);font-size:10px;letter-spacing:.08em}.landing-shell .advantage-card h3,.landing-shell .advantage-card p{margin:0}.landing-shell .advantage-card h3{color:var(--landing-ink);font-family:var(--landing-font-display);font-size:20px;font-weight:750;letter-spacing:-.04em;line-height:1.22}.landing-shell .advantage-card p{color:var(--landing-ink-soft);font-size:13px;line-height:1.75}.landing-shell .landing-cta{align-items:end;background:var(--landing-ink);border:0;border-radius:16px;box-shadow:none;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto;margin:clamp(86px,10vw,138px) 0 0;max-width:none;overflow:hidden;padding:clamp(28px,5vw,58px);position:relative}.landing-shell .landing-cta:after{border:1px solid var(--landing-white-16);border-radius:999px;content:"";height:280px;position:absolute;right:-30px;top:-100px;width:280px}.landing-shell .landing-cta>div:first-child{position:relative;z-index:1}.landing-shell .landing-cta .section-index{color:var(--landing-accent)}.landing-shell .landing-cta h2{color:var(--landing-paper-raised);font-family:var(--landing-font-display);font-size:clamp(2.4rem,5vw,4.9rem);font-weight:720;letter-spacing:-.07em;line-height:1.02;margin:14px 0 0;max-width:10ch;min-width:0;overflow-wrap:anywhere}.landing-shell .landing-cta>div:first-child p{color:var(--landing-white-68);font-size:13px;line-height:1.8;margin:20px 0 0}.landing-shell .landing-cta-button{position:relative;z-index:1}.landing-shell .landing-footer-statement{border-top:0;display:grid;gap:38px;grid-template-columns:1fr;margin:0 auto;max-width:1240px;padding:clamp(74px,9vw,120px) 0 34px}.footer-statement{color:var(--landing-ink);font-family:var(--landing-font-display);font-size:clamp(2rem,4.5vw,4.3rem);font-weight:720;letter-spacing:-.065em;line-height:1;margin:0;max-width:15ch;min-width:0;overflow-wrap:anywhere}.footer-meta{align-items:end;border-top:1px solid var(--landing-line);display:grid;gap:20px;grid-template-columns:1fr auto auto;padding-top:18px}.footer-brand{display:grid;gap:5px}.footer-brand small,.footer-meta>small{color:var(--landing-muted);font-size:10px}.landing-shell .landing-footer nav{align-items:center;display:flex;gap:18px}@media (max-width: 60rem){.landing-shell .landing-header{grid-template-columns:minmax(0,1fr) auto}.landing-shell .landing-nav{display:none}.landing-shell .landing-hero{gap:54px;grid-template-columns:minmax(0,1fr);min-height:auto;padding-top:86px}.landing-shell .landing-copy h1{max-width:12ch}.landing-workbench{justify-self:center;max-width:680px;width:100%}.landing-section-head{gap:28px;grid-template-columns:minmax(0,1fr) minmax(190px,.6fr)}.landing-shell .scenario-viewport{grid-template-columns:minmax(0,.56fr) minmax(200px,.88fr) minmax(0,.56fr)}.landing-shell .flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:38px}.landing-shell .flow-card:nth-child(3){border-left:0;padding-left:0}.landing-shell .flow-card:nth-child(2){border-left:1px solid var(--landing-line)}.landing-shell .advantage-grid{grid-template-columns:minmax(0,1fr)}.landing-shell .landing-footer-statement{padding-inline:0}}@media (max-width: 40rem){.landing-shell .landing-header{gap:10px;margin-top:10px;min-height:58px;padding-left:12px;top:10px;width:calc(100% - 20px)}.landing-shell .landing-brand-note{display:none}.landing-shell .landing-brand strong{font-size:17px}.landing-shell .landing-login{min-height:42px;min-width:88px;padding-inline:13px}.landing-page-body{padding-inline:16px}.landing-shell .landing-hero{gap:36px;padding:64px 0 48px}.landing-shell .landing-copy{gap:19px}.landing-shell .landing-copy h1{font-size:clamp(2.75rem,13vw,4rem);max-width:10ch}.landing-shell .landing-copy>p{font-size:14px}.landing-shell .landing-actions{align-items:stretch;flex-direction:column;width:100%}.landing-shell .landing-primary,.landing-shell .landing-secondary{justify-content:center;width:100%}.landing-shell .landing-trust{align-items:flex-start;flex-direction:column;gap:8px}.landing-workbench{padding:0 8px 26px}.workbench-surface,.landing-workbench:hover .workbench-surface{transform:none}.workbench-toolbar{min-height:52px;padding-inline:11px}.workbench-status{font-size:9px;padding-inline:8px}.workbench-body{grid-template-columns:1fr}.workbench-sidebar{display:none}.workbench-thread{min-height:300px}.thread-messages{padding:18px 14px}.thread-message{max-width:92%}.workbench-caption{align-items:flex-start;flex-direction:column;gap:4px;padding-left:4px}.workbench-note{padding:8px 9px}.note-a{left:0;top:auto;bottom:4px}.note-b{bottom:4px;right:0}.landing-rail{align-items:flex-start;flex-direction:column;gap:14px;padding-block:16px}.landing-rail-items{flex-wrap:wrap;gap:10px 16px;justify-content:flex-start}.landing-shell .landing-section{padding-top:76px}.landing-section-head,.landing-section-head.compact{align-items:start;grid-template-columns:minmax(0,1fr);margin-bottom:28px}.landing-section-head h2{font-size:clamp(2.15rem,11vw,3.1rem)}.landing-section-head>p{font-size:13px;max-width:39ch}.landing-shell .scenario-viewport{gap:8px;grid-template-columns:minmax(0,1fr);padding:14px}.landing-shell .scenario-scroll-sticky{top:78px}.landing-shell .scenario-media{order:1}.landing-shell .scenario-side-left{order:2}.landing-shell .scenario-side-right{order:3}.landing-shell .scenario-slide img{max-height:min(360px,42svh);width:min(100%,250px)}.landing-shell .scenario-side{padding-block:8px}.landing-shell .scenario-side h3{margin:7px 0 4px}.landing-shell .scenario-side-right{padding-top:10px}.landing-shell .scenario-arrow{top:230px}.landing-shell .scenario-arrow.prev{left:4px}.landing-shell .scenario-arrow.next{right:4px}.capability-row{align-items:start;gap:12px;grid-template-columns:28px 42px minmax(0,1fr);padding-block:20px}.capability-tag{grid-column:3;justify-self:start}.capability-row h3{font-size:15px}.capability-row p{font-size:12px}.landing-shell .flow-grid{grid-template-columns:minmax(0,1fr);row-gap:0}.landing-shell .flow-card,.landing-shell .flow-card:nth-child(2),.landing-shell .flow-card:nth-child(3){border-left:0;border-top:1px solid var(--landing-line);min-height:auto;padding:22px 0}.landing-shell .flow-card:first-child{border-top:0;padding-top:0}.landing-shell .advantage-card{grid-template-columns:minmax(0,1fr);padding:14px}.advantage-visual{min-height:170px}.landing-shell .landing-cta{align-items:start;grid-template-columns:minmax(0,1fr);margin-top:76px;padding:28px 22px}.landing-shell .landing-cta h2{font-size:clamp(2.4rem,13vw,3.7rem)}.landing-shell .landing-cta-button{width:100%}.landing-shell .landing-footer-statement{gap:28px;padding:70px 0 28px}.footer-statement{font-size:clamp(2rem,11vw,3.15rem)}.footer-meta{align-items:start;grid-template-columns:minmax(0,1fr)}.landing-shell .landing-footer nav{flex-wrap:wrap;gap:12px 18px}}@media (max-width: 40rem) and (max-height: 720px){.landing-shell .scenario-side-right{display:none}.landing-shell .scenario-slide img{max-height:min(300px,38svh)}}@media (prefers-reduced-motion: reduce){.landing-shell *,.landing-shell *:before,.landing-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.subaccount-card-head h3{margin:0 0 5px;color:#17233c;font-size:17px}.subaccount-card-head p{margin:0;color:#8592a8;font-size:13px}.subaccount-card-head button{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.subaccount-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#fff;font-size:20px;font-weight:700;background:linear-gradient(135deg,#2878f0,#56a5ff)}.permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:20px}.permission-group{padding:16px;border:1px solid #e8edf5;border-radius:14px;background:#fff}.permission-parent{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid #edf1f7;cursor:pointer}.permission-parent span{display:flex;flex-direction:column;gap:3px}.permission-parent small{color:#9aa6b8;font-size:12px}.permission-children{display:flex;flex-direction:column;gap:12px;padding-top:14px}.permission-children label{display:flex;align-items:center;gap:9px;color:#4f5f78;font-size:13px;cursor:pointer}.permission-group input{width:17px;height:17px;accent-color:#2878f0}@media (max-width: 900px){.permission-grid{grid-template-columns:1fr}}.auth-role-tip{padding:10px 12px;border-radius:10px;color:#3267a8;background:#eef6ff;font-size:13px;line-height:1.6}.sub-login-page{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;background:#f5f8fc;color:#17233c}.sub-login-decoration{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 20%,rgba(61,139,255,.16),transparent 32%),radial-gradient(circle at 88% 80%,rgba(120,202,255,.18),transparent 30%)}.sub-login-card{position:relative;width:min(430px,calc(100vw - 36px));padding:38px 42px 32px;border:1px solid rgba(220,229,241,.9);border-radius:24px;background:#fffffff5;box-shadow:0 22px 70px #2a4d7d24}.sub-login-brand{display:inline-flex;align-items:center;gap:10px;color:#17233c;text-decoration:none;font-size:21px;font-weight:750}.sub-login-brand .brand-logo{width:38px;height:38px}.sub-login-heading{text-align:center;margin:28px 0 25px}.sub-login-heading>span{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:16px;color:#2479ee;background:#eaf3ff}.sub-login-heading h1{margin:15px 0 8px;font-size:25px;letter-spacing:.5px}.sub-login-heading p,.sub-login-hint{color:#8491a5;font-size:13px;line-height:1.7}.sub-login-hint{text-align:center;margin:18px 0 0}.sub-login-code-tip{display:block;margin-top:7px;color:#8a97aa;font-size:12px}.sub-login-code-button:disabled{color:#8a97aa;border-color:#e1e7ef;background:#f3f6fa;cursor:not-allowed}.sub-login-hint a{color:#2479ee;text-decoration:none}.sub-login-footer{position:absolute;bottom:24px;color:#a1adbd;font-size:12px}.app-shell{--sidebar-expanded-width: 200px;--sidebar-collapsed-width: 80px;--sidebar-current-width: var(--sidebar-expanded-width);grid-template-columns:var(--sidebar-current-width) minmax(0,1fr);position:relative;transition:grid-template-columns .22s ease}.app-shell.sidebar-collapsed{--sidebar-current-width: var(--sidebar-collapsed-width)}.app-shell .sidebar{min-width:0;position:sticky;transition:width .22s ease,padding .22s ease,transform .22s ease;z-index:20}.app-shell .side-nav{grid-template-columns:1fr}.sidebar-head{align-items:center;display:flex;gap:10px;min-height:44px;position:relative}.sidebar-head .brand{flex:1 1 auto;min-width:0}.sidebar-toggle,.mobile-nav-toggle{align-items:center;background:transparent;color:#667085;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;min-height:36px;padding:0;width:36px}.sidebar-toggle:hover,.mobile-nav-toggle:hover{background:#e8edf4;color:var(--text)}.mobile-nav-toggle{display:none}.app-shell.sidebar-collapsed .sidebar{padding-inline:12px}.app-shell.sidebar-collapsed .sidebar-head,.app-shell.sidebar-collapsed .sidebar-footer .profile-entry,.app-shell.sidebar-collapsed .side-nav .nav-item,.app-shell.sidebar-collapsed .sidebar-head .brand{justify-content:center}.app-shell.sidebar-collapsed .sidebar-head .brand>div,.app-shell.sidebar-collapsed .nav-group>p,.app-shell.sidebar-collapsed .nav-item>span,.app-shell.sidebar-collapsed .profile-entry>span{max-width:0;opacity:0;overflow:hidden;transform:translate(-5px);transition:max-width .18s ease,opacity .14s ease,transform .18s ease;white-space:nowrap}.app-shell.sidebar-collapsed .sidebar-toggle{position:absolute;right:-7px;top:4px}.app-shell.sidebar-collapsed .nav-item{padding-inline:0}.app-shell.sidebar-collapsed .nav-item.active:before{height:28px;left:-12px}.app-shell.sidebar-collapsed .profile-entry{padding-inline:0}.app-shell .sidebar-backdrop{background:#0f172a6b;border-radius:0;display:none;top:0;right:0;bottom:0;left:0;padding:0;position:fixed;z-index:15}.app-shell .sidebar-backdrop.active{display:block}.app-shell .topbar{padding-inline:clamp(18px,3vw,30px)}.app-shell .breadcrumb{min-width:0}.app-shell .content{padding-left:clamp(18px,3vw,30px);padding-right:clamp(18px,3vw,30px)}.app-shell .page-heading{gap:18px;justify-content:space-between}.app-shell .main,.app-shell .content,.app-shell .chat-shell,.app-shell .chat-records,.app-shell .chat-shell aside{min-width:0}.app-shell .table{overflow-x:auto;overflow-y:hidden}.app-shell .table>.row{box-sizing:border-box;min-width:var(--table-row-min-width, 720px);width:100%}.app-shell .table>.row>*{min-width:0}.app-shell .table:not(.error-log-table)>.row>span:not(.actions){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .table:not(.error-log-table)>.row>div:not(.actions){overflow:hidden}.chat-mobile-back{display:none;flex:0 0 auto;min-height:32px;padding:6px 9px}body.sidebar-drawer-open{overflow:hidden}@media (max-width: 1279px) and (min-width: 768px){.app-shell .page-heading,.app-shell .toolbar,.app-shell .console-overview-head{align-items:flex-start;flex-direction:column}.app-shell .toolbar-actions,.app-shell .overview-range,.app-shell .token-usage-range{flex-wrap:wrap;width:100%}.app-shell .row,.app-shell .split,.app-shell .two-col,.app-shell .agent-form,.app-shell .grid-form,.app-shell .billing-summary,.app-shell .billing-form,.app-shell .billing-order,.app-shell .plan-purchase-page,.app-shell .plan-metrics,.app-shell .purchase-grid,.app-shell .console-overview-metrics{min-width:0}}@media (max-width: 767px){.app-shell,.app-shell.sidebar-collapsed{display:grid;grid-template-columns:minmax(0,1fr);height:100dvh;min-height:100dvh}.app-shell .sidebar{bottom:0;box-shadow:16px 0 48px #10182838;height:100dvh;left:0;max-width:calc(100vw - 32px);min-height:100dvh;padding:18px 16px;position:fixed;top:0;transform:translate(-105%);width:min(280px,calc(100vw - 32px))}.app-shell.sidebar-mobile-open .sidebar{transform:translate(0)}.app-shell .sidebar-head .brand>div,.app-shell .nav-group>p,.app-shell .nav-item>span,.app-shell .profile-entry>span{max-width:none;opacity:1;overflow:visible;transform:none;white-space:normal}.app-shell .sidebar-head .brand,.app-shell .sidebar-head,.app-shell .sidebar-footer .profile-entry,.app-shell .side-nav .nav-item{justify-content:flex-start}.app-shell .sidebar-head .brand{flex:1 1 auto}.app-shell .sidebar-toggle{position:static}.app-shell .nav-item{padding-inline:11px}.app-shell .nav-item.active:before{height:24px;left:-16px}.app-shell.sidebar-mobile-open .sidebar-backdrop{display:block}.app-shell .mobile-nav-toggle{display:inline-flex}.app-shell .topbar{min-height:60px;padding:12px 16px}.app-shell .topbar-actions{flex:0 0 auto}.app-shell .content{padding:10px 16px 32px}.app-shell .page-heading{align-items:flex-start;flex-direction:column;padding:20px 0 10px}.app-shell .page-heading>button,.app-shell .toolbar-actions>button{max-width:100%}.app-shell .toolbar,.app-shell .console-overview-head{align-items:flex-start;flex-direction:column}.app-shell .toolbar-actions,.app-shell .overview-range,.app-shell .token-usage-range{flex-wrap:wrap;width:100%}.app-shell .table>.row{min-width:var(--table-row-min-width, 720px)}.app-shell .chat-shell{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 124px);min-height:0}.app-shell .chat-shell.mobile-list-open .chat-records,.app-shell .chat-shell.mobile-detail-open aside{display:none}.app-shell .chat-shell.mobile-detail-open .chat-records{display:grid}.app-shell .chat-mobile-back{display:inline-flex}.app-shell .chat-records header{gap:8px;padding:10px 12px}.app-shell .chat-records-title{gap:8px;min-width:0}.app-shell .chat-records h2{font-size:15px}.app-shell .message-stream{padding:16px}.app-shell .package-grid,.app-shell .duration-grid,.app-shell .permission-grid{grid-template-columns:1fr}.app-shell .modal{padding:12px}}.landing-shell .auth-modal{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--landing-overlay);display:grid;top:0;right:0;bottom:0;left:0;justify-content:center;overflow-y:auto;padding:clamp(16px,3vw,36px);position:fixed;z-index:80}.landing-shell .auth-dialog.auth-panel{background:var(--landing-paper-raised);border:1px solid var(--landing-line);border-radius:20px;box-shadow:var(--landing-modal-shadow);display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);max-height:calc(100dvh - 32px);max-width:860px;overflow:auto;padding:0;position:relative;width:min(100%,860px)}.landing-shell .auth-dialog-aside{background:var(--landing-ink);color:var(--landing-paper-raised);display:grid;gap:clamp(24px,3vw,44px);grid-template-rows:auto 1fr auto auto;padding:clamp(26px,4vw,48px)}.landing-shell .auth-dialog-brand{align-items:center;display:inline-flex;gap:9px}.landing-shell .auth-dialog-brand .brand-logo{height:28px;width:28px}.landing-shell .auth-dialog-brand strong{font-family:var(--landing-font-display);font-size:18px;font-weight:800;letter-spacing:-.04em}.landing-shell .auth-dialog-aside-copy{align-self:center;display:grid;gap:16px}.landing-shell .auth-dialog-aside-copy>span{color:var(--landing-accent);font-family:var(--landing-font-mono);font-size:10px;font-weight:700;letter-spacing:.08em}.landing-shell .auth-dialog-aside h2{color:var(--landing-paper-raised);font-family:var(--landing-font-display);font-size:clamp(2rem,3.2vw,3.05rem);font-style:normal;font-weight:720;letter-spacing:-.06em;line-height:1.02;margin:0;min-width:0;overflow-wrap:anywhere}.landing-shell .auth-dialog-aside-copy p{color:var(--landing-white-68);font-size:13px;line-height:1.8;margin:0;max-width:29ch}.landing-shell .auth-dialog-points{display:grid;gap:10px;list-style:none;margin:0;padding:0}.landing-shell .auth-dialog-points li{align-items:center;color:var(--landing-white-68);display:inline-flex;font-size:11px;gap:8px;line-height:1.4}.landing-shell .auth-dialog-points svg{color:var(--landing-accent)}.landing-shell .auth-dialog-aside>small{color:var(--landing-muted);font-family:var(--landing-font-mono);font-size:10px;letter-spacing:.04em}.landing-shell .auth-dialog-content{display:grid;gap:18px;min-width:0;padding:clamp(24px,4vw,46px)}.landing-shell .auth-dialog-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.landing-shell .auth-dialog-head>div{display:grid;gap:7px;min-width:0}.landing-shell .auth-dialog-head>div>span{color:var(--landing-accent-deep);font-family:var(--landing-font-mono);font-size:10px;font-weight:700;letter-spacing:.07em}.landing-shell .auth-dialog-head h2,.landing-shell .auth-dialog-head p{margin:0}.landing-shell .auth-dialog-head h2{color:var(--landing-ink);font-family:var(--landing-font-display);font-size:clamp(1.55rem,2.5vw,2.2rem);font-style:normal;font-weight:760;letter-spacing:-.05em;line-height:1.1;min-width:0;overflow-wrap:anywhere}.landing-shell .auth-dialog-head p{color:var(--landing-ink-soft);font-size:12px;line-height:1.65;max-width:40ch}.landing-shell .auth-close.icon-only{align-items:center;background:var(--landing-paper-muted);border:1px solid var(--landing-line);border-radius:999px;color:var(--landing-ink-soft);display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;min-height:40px;padding:0;position:static;width:40px}.landing-shell .auth-close.icon-only:hover{color:var(--landing-accent-deep)}.landing-shell .auth-mode-tabs.segmented{background:var(--landing-paper-muted);border:1px solid var(--landing-line);border-radius:12px;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:4px}.landing-shell .auth-mode-tabs.segmented button{align-items:center;background:transparent;border-radius:8px;color:var(--landing-ink-soft);font-size:11px;font-weight:700;gap:5px;justify-content:center;min-height:42px;padding:6px 4px;white-space:nowrap}.landing-shell .auth-mode-tabs.segmented button.active{background:var(--landing-paper-raised);box-shadow:var(--landing-menu-shadow);color:var(--landing-accent-deep)}.landing-shell .auth-form{display:grid;gap:12px;margin:0}.landing-shell .auth-field{color:var(--landing-ink);display:grid;gap:7px}.landing-shell .auth-field>span{align-items:center;display:flex;font-size:12px;font-weight:800;gap:7px;line-height:1.2}.landing-shell .auth-field>span b,.landing-shell .auth-field>span i{font-family:var(--landing-font-mono);font-size:9px;font-style:normal;font-weight:700;letter-spacing:.04em}.landing-shell .auth-field>span b{color:var(--landing-accent-deep)}.landing-shell .auth-field>span i{color:var(--landing-muted)}.landing-shell .auth-field>small{color:var(--landing-muted);font-size:10px;line-height:1.35;min-height:1lh}.landing-shell .auth-dialog input{background:var(--landing-paper-raised);border:1px solid var(--landing-line);border-radius:10px;box-shadow:none;color:var(--landing-ink);font-size:13px;min-height:48px;outline:2px solid transparent;outline-offset:1px;padding:12px 14px}.landing-shell .auth-dialog input::placeholder{color:var(--landing-muted)}@media (hover: hover) and (pointer: fine){.landing-shell .auth-dialog input:hover{background:var(--landing-paper-muted)}.landing-shell .auth-mode-tabs.segmented button:not(.active):hover,.landing-shell .auth-close.icon-only:hover,.landing-shell .auth-code-field .secondary:hover{color:var(--landing-accent-deep)}}.landing-shell .auth-dialog input:focus-visible,.landing-shell .auth-dialog button:focus-visible{outline:2px solid var(--landing-accent);outline-offset:2px}.landing-shell .auth-dialog input:disabled,.landing-shell .auth-dialog button:disabled{cursor:not-allowed;opacity:.55}.landing-shell .auth-field[data-state=error] input{border-color:var(--red)}.landing-shell .auth-field[data-state=error]>small{color:var(--red)}.landing-shell .auth-field[data-state=success] input{border-color:var(--landing-signal)}.landing-shell .auth-field[data-state=success]>small{color:var(--landing-signal)}.landing-shell .auth-code-field{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.landing-shell .auth-code-field .secondary{background:var(--landing-paper-muted);border:1px solid var(--landing-line);border-radius:10px;color:var(--landing-ink);font-size:11px;font-weight:800;min-height:48px;padding-inline:14px;white-space:nowrap}.landing-shell .auth-submit.primary{background:var(--landing-accent);border-radius:10px;color:var(--landing-accent-ink);font-size:13px;font-weight:800;min-height:50px;transition:transform .18s var(--landing-ease-out)}.landing-shell .auth-submit.primary:hover{transform:translateY(-1px)}.landing-shell .auth-submit.primary:active{transform:translateY(1px)}.landing-shell .auth-submit.primary[aria-busy=true]{color:var(--landing-accent-ink)}.landing-shell .auth-hint{color:var(--landing-muted);font-size:10px;font-weight:600;line-height:1.5;margin:0;text-align:center}.landing-shell .auth-role-tip{align-items:center;background:var(--landing-signal-soft);border:1px solid var(--landing-signal);border-radius:10px;color:var(--landing-signal);display:flex;font-size:11px;font-weight:700;gap:8px;line-height:1.5;padding:10px 12px}@media (max-width: 50rem){.landing-shell .auth-dialog.auth-panel{grid-template-columns:minmax(0,1fr);max-width:540px}.landing-shell .auth-dialog-aside{gap:18px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;padding:24px}.landing-shell .auth-dialog-aside-copy{grid-column:1 / -1;gap:8px}.landing-shell .auth-dialog-aside h2{font-size:28px}.landing-shell .auth-dialog-aside-copy p{max-width:50ch}.landing-shell .auth-dialog-points{display:none}.landing-shell .auth-dialog-aside>small{align-self:end}}@media (max-width: 40rem){.landing-shell .auth-modal{align-items:start;padding:12px}.landing-shell .auth-dialog.auth-panel{border-radius:16px;max-height:calc(100dvh - 24px)}.landing-shell .auth-dialog-aside{padding:20px}.landing-shell .auth-dialog-aside h2{font-size:25px}.landing-shell .auth-dialog-content{gap:16px;padding:22px 18px 24px}.landing-shell .auth-dialog-head{gap:12px}.landing-shell .auth-dialog-head h2{font-size:23px}.landing-shell .auth-mode-tabs.segmented button{font-size:10px;gap:0;min-height:40px}.landing-shell .auth-mode-tabs.segmented button svg{display:none}.landing-shell .auth-code-field{grid-template-columns:minmax(0,1fr)}.landing-shell .auth-code-field .secondary{width:100%}}@media (max-width: 40rem){body:has(.quickstart-page) .content{padding:16px 14px 24px}.quickstart-page{gap:14px}.quickstart-intro,.quickstart-route,.quickstart-prep{border-radius:16px}.quickstart-intro{gap:22px;min-height:0;padding:22px 20px}.quickstart-intro:after{height:230px;right:-142px;top:-164px;width:230px}.quickstart-copy h1{font-size:clamp(28px,9vw,36px);letter-spacing:-.06em}.quickstart-lede{font-size:14px}.quickstart-launch,.quickstart-route,.quickstart-prep{padding:20px}.quickstart-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.quickstart-route-status{padding-inline:9px}.quickstart-route-list{margin-top:20px}.quickstart-route-item{align-items:start;column-gap:10px;grid-template-columns:25px 36px minmax(0,1fr);padding:15px 0}.quickstart-route-icon{height:36px;width:36px}.quickstart-route-state{grid-column:3;margin-top:4px}.quickstart-prep-list{gap:16px;margin-top:20px}.quickstart-prep-note{margin-top:22px}}@media (prefers-reduced-motion: reduce){.quickstart-cta{transition:none}}@media (prefers-reduced-motion: reduce){.landing-shell .auth-dialog *,.landing-shell .auth-dialog *:before,.landing-shell .auth-dialog *:after{transition-duration:.01ms!important}}.app-shell .wechat-table{--table-row-min-width: 0;overflow:visible}.wechat-table>.row.head,.wechat-table .wechat-account-main{grid-template-columns:minmax(0,1.15fr) 70px minmax(0,.9fr) 84px 108px minmax(0,.65fr) 148px}.wechat-account-card{border-bottom:1px solid var(--line);position:relative}.wechat-account-card:last-child{border-bottom:0}.wechat-account-card[hidden]{display:none}.wechat-table .wechat-row-actions{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:6px;justify-content:flex-end;position:relative}.wechat-table .wechat-row-actions>.wechat-quick-action,.wechat-table .wechat-row-actions>.wechat-action-menu-wrap>.wechat-more-actions{align-items:center;background:#f7f9fc;border-radius:7px;color:#53657d;display:inline-flex;font-size:13px;gap:5px;justify-content:center;min-height:34px;min-width:34px;padding:7px 9px;width:auto}.wechat-table .wechat-row-actions>.wechat-quick-action:hover,.wechat-table .wechat-row-actions>.wechat-action-menu-wrap>.wechat-more-actions:hover{background:var(--accent-soft);color:var(--accent)}.wechat-table .wechat-account-main .wechat-offline-notify-unavailable{color:#c2410c;font-weight:800}.wechat-action-menu-wrap{display:inline-flex;position:relative}.wechat-action-menu{background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 36px #10182829;display:grid;gap:2px;min-width:210px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:50}.wechat-table .wechat-action-menu button,.wechat-page-action-menu button{align-items:center;background:transparent;border-radius:7px;color:#475569;display:flex;font-size:13px;gap:8px;justify-content:flex-start;min-height:36px;min-width:0;padding:8px 9px;text-align:left;width:100%}.wechat-table .wechat-action-menu button:hover,.wechat-page-action-menu button:hover{background:#f2f5f9;color:var(--text)}.wechat-table .wechat-action-menu button svg,.wechat-page-action-menu button svg{height:16px;width:16px}.wechat-table .wechat-action-menu button span,.wechat-page-action-menu button span{font-size:13px;line-height:1.3;overflow:visible;text-overflow:clip}.wechat-table .wechat-action-menu button.danger-action{color:var(--red)}.wechat-table .wechat-action-menu button.danger-action:hover{background:#fff1f2;color:var(--red)}.wechat-action-menu-label{color:#7b8ba3;font-size:11px;font-weight:800;padding:5px 9px 3px}.wechat-action-menu-divider{background:var(--line);display:block;height:1px;margin:4px 3px}.wechat-page-actions{align-self:stretch}.wechat-page-actions>.icon-only{min-height:36px}.wechat-page-action-menu{top:calc(100% + 8px)}.wechat-recovery-strip{align-items:center;background:#fff8ea;border:1px solid #f5c26b;border-radius:8px;color:#8a4b08;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;margin:0 16px 12px;padding:10px 12px}.wechat-recovery-strip>svg{color:#b45309}.wechat-recovery-copy{min-width:0}.wechat-recovery-copy strong,.wechat-recovery-copy small{display:block}.wechat-recovery-copy strong{color:#7c3f06;font-size:13px}.wechat-recovery-copy small{color:#9a5a12;font-size:12px;margin-top:2px}.wechat-recovery-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.wechat-relogin-action,.wechat-bind-agent-action{align-items:center;display:inline-flex;gap:6px;justify-content:center;white-space:nowrap}.wechat-relogin-action{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);font-size:13px;min-height:36px;padding:7px 11px}.wechat-relogin-action:hover{background:var(--accent);color:#fff}.wechat-bind-agent-action{background:#f7f9fc;border:1px solid var(--line);color:#475569;font-size:13px;min-height:36px;padding:7px 11px}.wechat-bind-agent-action:hover{background:#eef3f8;border-color:#cbd5e1;color:var(--text)}@media (max-width: 767px){.app-shell .wechat-table{overflow:visible}.app-shell .wechat-table>.row.head{display:none}.wechat-table .wechat-account-main{gap:10px;grid-template-columns:minmax(0,1fr);min-height:0;padding:16px}.wechat-table .wechat-account-main>span:not(.wechat-profile){align-items:start;display:grid;gap:3px;min-width:0}.wechat-table .wechat-account-main>span:nth-child(2):before,.wechat-table .wechat-account-main>span:nth-child(3):before,.wechat-table .wechat-account-main>span:nth-child(4):before,.wechat-table .wechat-account-main>span:nth-child(5):before,.wechat-table .wechat-account-main>span:nth-child(6):before,.wechat-table .wechat-account-main>span:nth-child(7):before{color:#7b8ba3;font-size:11px;font-weight:800}.wechat-table .wechat-account-main>span:nth-child(2):before{content:"状态"}.wechat-table .wechat-account-main>span:nth-child(3):before{content:"绑定智能体"}.wechat-table .wechat-account-main>span:nth-child(4):before{content:"人工"}.wechat-table .wechat-account-main>span:nth-child(5):before{content:"设备下线通知"}.wechat-table .wechat-account-main>span:nth-child(6):before{content:"最近在线"}.wechat-table .wechat-account-main>span:nth-child(7):before{content:"操作"}.wechat-table .wechat-row-actions{justify-content:flex-start}.wechat-action-menu{left:0;right:auto}.wechat-recovery-strip{align-items:start;grid-template-columns:auto minmax(0,1fr);margin:0 16px 16px}.wechat-recovery-actions{display:grid;gap:8px;grid-column:1 / -1;width:100%}.wechat-recovery-actions button{width:100%}}
