:root{--bg: #f6f7fb;--surface: rgba(255, 255, 255, .92);--surface-2: rgba(255, 255, 255, .78);--text: rgba(16, 24, 40, .92);--muted: rgba(16, 24, 40, .68);--faint: rgba(16, 24, 40, .52);--border: rgba(17, 24, 39, .12);--border-2: rgba(17, 24, 39, .16);--shadow-sm: 0 8px 20px rgba(16, 24, 40, .08);--shadow-md: 0 18px 55px rgba(16, 24, 40, .12);--focus-ring: 0 0 0 4px rgba(31, 107, 255, .16);--accent: #1f6bff;--accent-2: #19c2ff;--ok: #18a85a;--warn: #d68b00;--radius: 16px;--radius-sm: 12px;--max: 1120px;--header-h: 64px}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text);background:linear-gradient(180deg,rgba(31,107,255,.06),transparent 22%),var(--bg);overflow-x:hidden;padding-top:var(--header-h)}section[id]{scroll-margin-top:calc(var(--header-h) + 14px)}button,input,textarea,select{font:inherit}:focus-visible{outline:none;box-shadow:var(--focus-ring)}a{color:inherit;text-decoration:none}.container{width:min(var(--max),calc(100% - 48px));margin:0 auto}.skip-link{position:absolute;left:-999px;top:8px;background:#ffffff;color:#000;padding:10px 12px;border-radius:10px;z-index:9999}.skip-link:focus{left:16px}.site-header{position:fixed;top:0;left:0;right:0;z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(255,255,255,.72);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.2px}.brand.small{font-weight:700}.brand-mark{width:18px;height:18px;border-radius:8px;position:relative;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 0 0 7px #1f6bff14,0 0 46px #19c2ff1f;transform:translateZ(0)}.brand-mark:before,.brand-mark:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:6px;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.38));opacity:.35}.brand-mark:after{top:4px;right:6px;bottom:4px;left:4px;border-radius:6px 8px;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,0));opacity:.6;transform:rotate(12deg)}.brand-text{font-size:16px;letter-spacing:.1px}.brand-text{background:linear-gradient(135deg,rgba(12,18,32,.96),rgba(12,18,32,.72));-webkit-background-clip:text;background-clip:text;color:transparent}.nav{display:flex;align-items:center;gap:14px}.nav-link{color:#0c1220b8;font-weight:600;font-size:14px;padding:8px 10px;border-radius:10px}.nav-link:hover{color:#0c1220eb;background:rgba(31,107,255,.08)}.nav-sep{width:1px;height:18px;background:var(--border-2);margin:0 6px}.nav-btn,.btn{border:1px solid transparent;border-radius:999px;padding:10px 14px;font-weight:700;font-size:14px;cursor:pointer;color:var(--text);background:transparent}.nav-btn.ghost,.btn.subtle{border-color:var(--border-2);background:rgba(255,255,255,.72)}.nav-btn.ghost:hover,.btn.subtle:hover{border-color:#1f6bff4d;background:rgba(255,255,255,.85)}.nav-btn.primary,.btn.primary{color:#fff;border-color:#1f6bff59;background:rgba(31,107,255,.96);box-shadow:0 14px 34px #1f6bff2e}.nav-btn.primary:hover,.btn.primary:hover{filter:brightness(1.06)}.hamburger{display:none;border:1px solid var(--border-2);background:rgba(255,255,255,.78);border-radius:12px;padding:10px 12px;cursor:pointer}.hamburger span{display:block;width:18px;height:2px;background:rgba(12,18,32,.72);margin:4px 0;border-radius:2px}.mobile-nav{border-top:1px solid var(--border);background:rgba(255,255,255,.9)}.mobile-nav-inner{padding:12px 0 18px;display:grid;gap:8px}.mobile-link{padding:10px 12px;border-radius:12px;color:#0c1220b8;font-weight:700}.mobile-link:hover{background:rgba(31,107,255,.08);color:#0c1220eb}.mobile-actions{display:grid;gap:10px;margin-top:8px}.user-menu{position:relative;display:inline-flex;align-items:center}.user-btn{border:1px solid var(--border-2);background:rgba(255,255,255,.78);border-radius:999px;padding:10px 12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:900;font-size:14px;color:#0c1220db}.user-btn:hover{border-color:#1f6bff47;background:rgba(255,255,255,.9)}.user-dot{width:10px;height:10px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px #1f6bff1a}.user-caret{font-weight:900;opacity:.7;transform:translateY(-1px)}.user-dropdown{position:absolute;right:0;top:calc(100% + 10px);width:200px;border-radius:16px;border:1px solid var(--border);background:var(--surface);box-shadow:0 24px 80px #10182829;padding:8px;display:grid;gap:4px;z-index:80}.user-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:12px;border:1px solid transparent;background:transparent;color:#0c1220db;font-weight:800;font-size:13px;cursor:pointer;text-decoration:none}.user-item:hover{border-color:#1f6bff38;background:rgba(31,107,255,.08)}.user-item.danger{color:#b91c1ceb}.user-item.danger:hover{border-color:#b91c1c38;background:rgba(185,28,28,.08)}.user-sep{height:1px;background:var(--border);margin:4px 6px}.hero{position:relative;padding:56px 0 44px}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-bg .grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:linear-gradient(rgba(18,42,90,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(18,42,90,.08) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:radial-gradient(500px 280px at 50% 20%,black 40%,transparent 70%);mask-image:radial-gradient(500px 280px at 50% 20%,black 40%,transparent 70%)}.glow{position:absolute;width:680px;height:680px;border-radius:50%;filter:blur(58px);opacity:.32}.g1{left:-260px;top:-320px;background:radial-gradient(circle at 30% 30%,rgba(31,107,255,.22),transparent 62%)}.g2{right:-240px;top:-260px;background:radial-gradient(circle at 40% 40%,rgba(25,194,255,.18),transparent 62%)}.hero-inner{display:grid;grid-template-columns:1.15fr .85fr;align-items:stretch;gap:28px}.hero-copy,.hero-card{height:100%}.badge{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;border:1px solid rgba(31,107,255,.18);background:rgba(255,255,255,.75);color:#0c1220ad;font-weight:700;font-size:13px}.badge .dot{width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 0 0 4px #1f6bff1f}h1{margin:14px 0 10px;font-size:clamp(38px,4.4vw,56px);line-height:1.05;letter-spacing:-.03em}.accent{background:linear-gradient(135deg,rgba(124,92,255,1),rgba(22,226,255,.95));-webkit-background-clip:text;background-clip:text;color:transparent}.lead{margin:0;color:#0c1220ad;font-size:16px;line-height:1.75;max-width:54ch}.hero-cta{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;-webkit-user-select:none;user-select:none}.trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.trust-item{border:1px solid rgba(18,42,90,.12);background:rgba(255,255,255,.82);border-radius:18px;padding:14px 16px;min-height:112px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff7a}.trust-k{display:block;font-weight:800;font-size:18px;line-height:1.2;color:#0c1220eb}.trust-v{display:block;color:#0c12209e;margin-top:8px;font-size:13px;line-height:1.5}@media (max-width: 820px){.trust{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-item{min-height:0}.trust-k{font-size:16px}}@media (max-width: 560px){.trust{grid-template-columns:1fr}}.hero-card{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-md);overflow:hidden}.card-top{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid rgba(18,42,90,.1)}.pill{font-size:12px;font-weight:800;color:#0c12209e;padding:8px 10px;border-radius:999px;border:1px solid rgba(31,107,255,.16);background:rgba(31,107,255,.08)}.signals span{display:inline-block;width:8px;height:8px;border-radius:999px;background:rgba(12,18,32,.14);margin-left:6px}.signals span:nth-child(1){background:rgba(252,165,165,.7)}.signals span:nth-child(2){background:rgba(253,230,138,.7)}.signals span:nth-child(3){background:rgba(134,239,172,.7)}.chat{padding:14px 14px 12px;display:grid;gap:10px;background:rgba(16,24,40,.02)}.chat-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px;border-radius:14px;border:1px solid rgba(18,42,90,.12);background:rgba(255,255,255,.85)}.chat-title{font-weight:900;font-size:12px;color:#0c1220db}.chat-sub{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-weight:800;font-size:12px;color:#0c1220a8}.machine-status-hint{color:inherit}.machine-status-separator{color:#0c122052}.machine-status-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:900;line-height:1.4}.machine-status-badge:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;flex:0 0 auto}.machine-status-badge.is-online{color:#18a85af5;background:rgba(24,168,90,.1);border-color:#18a85a33}.machine-status-badge.is-offline{color:#dc2626eb;background:rgba(220,38,38,.08);border-color:#dc262629}.machine-status-badge.is-syncing{color:#475569f0;background:rgba(15,23,42,.06);border-color:#0f172a1f}.bubble{border-radius:16px;border:1px solid var(--border);padding:10px;max-width:92%}.bubble.you{margin-left:auto;background:rgba(255,255,255,.86)}.bubble.bot{margin-right:auto;background:rgba(31,107,255,.06);border-color:#1f6bff24}.bubble-name{font-weight:900;font-size:12px;color:#0c12209e}.bubble-body{margin-top:6px;font-size:13px;line-height:1.65;color:#0c1220e0}.bubble-tags{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.tag{font-size:11px;font-weight:900;padding:6px 8px;border-radius:999px;border:1px solid rgba(31,107,255,.16);background:rgba(31,107,255,.08);color:#0c1220b8}.linkish{color:#1f6bfffa;font-weight:900;text-decoration:underline;text-decoration-color:#1f6bff47;text-underline-offset:3px}.card-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 14px 16px;border-top:1px solid rgba(18,42,90,.1)}.mini{border-radius:14px;border:1px solid rgba(18,42,90,.12);background:rgba(255,255,255,.8);padding:12px}.mini-title{display:block;font-weight:900;font-size:13px}.mini-desc{display:block;margin-top:6px;color:#0c12209e;font-size:13px;line-height:1.5}.section{padding:56px 0}#features.section{padding-top:72px}.section.alt{background:radial-gradient(900px 520px at 20% 20%,rgba(31,107,255,.12),transparent 62%),radial-gradient(760px 520px at 82% 12%,rgba(25,194,255,.1),transparent 62%),rgba(255,255,255,.35);border-top:1px solid rgba(18,42,90,.08);border-bottom:1px solid rgba(18,42,90,.08)}.section-head{max-width:76ch}.section-head h2{margin:0;font-size:26px;letter-spacing:-.02em}.section-head p{margin:10px 0 0;color:#0c1220ad;line-height:1.75}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.cards-abilities{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);padding:18px 18px 16px;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.section-unified-bg{background-color:#f5f8fff5;background-image:radial-gradient(980px 540px at 18% 18%,rgba(31,107,255,.14),transparent 68%),radial-gradient(820px 500px at 84% 14%,rgba(25,194,255,.12),transparent 66%);background-repeat:no-repeat}.section-unified-bg+.section-unified-bg{margin-top:-1px}.feature-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:rgba(31,107,255,.06);opacity:0;transition:opacity .18s ease;pointer-events:none}.feature-card:hover:before{opacity:1}.feature-card h3{margin:0;font-size:16px;letter-spacing:0}.feature-card p{margin:10px 0 0;color:#0c1220ad;line-height:1.75}.ability-card{min-height:160px;border-color:#9fb7e06b;background:rgba(255,255,255,.94);box-shadow:0 14px 32px #10182814}.list{margin:12px 0 0;padding:0 0 0 18px;color:#0c1220b8;line-height:1.7}.list li+li{margin-top:6px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.steps-journey{align-items:stretch}.step{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);padding:18px 18px 16px;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.step:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:rgba(31,107,255,.06);opacity:0;transition:opacity .18s ease;pointer-events:none}.step:hover:before{opacity:1}.step-no{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-weight:900;border:1px solid rgba(31,107,255,.18);background:rgba(31,107,255,.08);color:#0c1220db}.step h3{margin:14px 0 0;font-size:18px}.step p{margin:10px 0 0;color:#0c1220ad;line-height:1.75}.journey-step{min-height:132px;border-color:#9fb7e06b;background:rgba(255,255,255,.95);box-shadow:0 14px 32px #10182814}.journey-step .step-no{width:36px;height:36px;border-radius:12px;justify-self:start;font-size:15px;border-color:#6c8ed361;background:rgba(231,240,255,.96)}.cta-row{margin-top:20px;border-radius:calc(var(--radius) + 4px);border:1px solid rgba(31,107,255,.18);background:rgba(31,107,255,.06);padding:18px;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.cta-copy h3{margin:0;font-size:18px}.cta-copy p{margin:8px 0 0;color:#0c1220ad;line-height:1.7}.cta-row:has(.cta-actions){justify-content:space-between}.cta-row:not(:has(.cta-actions)){justify-content:flex-start}.security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.security-card{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);padding:18px 18px 16px;box-shadow:var(--shadow-sm)}.security-card h3{margin:0;font-size:16px}.security-card p{margin:10px 0 0;color:#0c1220ad;line-height:1.75}.security-card{display:grid;gap:14px;border-color:#9fb7e06b;background:rgba(255,255,255,.95);box-shadow:0 14px 32px #10182814}.security-points{margin:0;padding:12px 0 0;list-style:none;display:grid;gap:8px;border-top:1px solid rgba(180,196,224,.56)}.security-points li{position:relative;min-height:34px;display:flex;align-items:center;padding:8px 12px 8px 28px;border-radius:12px;border:1px solid rgba(180,196,224,.6);background:rgba(243,247,255,.84);color:#0c1220b8;font-size:13px;font-weight:600;line-height:1.45}.security-points li:before{content:"";position:absolute;left:12px;top:50%;width:8px;height:8px;border-radius:999px;background:#3a9bff;transform:translateY(-50%)}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.pricing-grid.compact{grid-template-columns:1fr;margin-top:14px}.plan-card{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);padding:18px 18px 16px;box-shadow:var(--shadow-sm);display:grid;gap:10px;position:relative;overflow:hidden}.plan-card.featured{border-color:#1f6bff38;background:rgba(31,107,255,.06)}.plan-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.plan-name{font-weight:900;font-size:18px;letter-spacing:-.01em}.plan-price{font-weight:900;font-size:22px;letter-spacing:-.01em}.plan-price .yen{font-size:14px;opacity:.85;margin-right:2px}.plan-price .unit{font-size:12px;color:#0c12209e;margin-left:4px}.plan-desc{margin:0;color:#0c1220ad;line-height:1.75}.plan-list{margin:0;padding:0 0 0 18px;color:#0c1220b8;line-height:1.7}.pay-note{margin-top:16px;border-radius:calc(var(--radius) + 4px);border:1px solid var(--border);background:var(--surface-2);padding:14px 16px}.pay-note-k{font-weight:900;font-size:13px}.pay-note-v{margin-top:6px;color:#0c12209e;font-size:13px;line-height:1.6}.site-footer{padding:28px 0 36px;border-top:1px solid rgba(18,42,90,.1);background:rgba(255,255,255,.6)}.site-footer.simple{padding:18px 0 22px}.page-with-footer{height:calc(100dvh - var(--header-h));min-height:calc(100dvh - var(--header-h));display:flex;flex-direction:column;overflow:hidden}.page-with-footer>main{flex:1 1 auto;min-height:0;overflow:hidden}.page-with-footer>.site-footer{margin-top:auto;flex-shrink:0}.footer-inner{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.footer-note{margin:10px 0 0;color:#0c1220ad;line-height:1.7}.footer-right{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.footer-link{color:#0c1220b3;font-weight:700;padding:8px 10px;border-radius:12px}.footer-link:hover{color:#0c1220eb;background:rgba(31,107,255,.08)}.footer-legal{margin-top:12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:center;color:#0c122085;font-weight:800;font-size:12px}.legal-sep{opacity:.5}.icp-link{color:#0c122094;text-decoration:underline;text-decoration-color:#0c122038;text-underline-offset:3px}.icp-link:hover{color:#0c1220d1;text-decoration-color:#1f6bff59}.modal[aria-hidden=true]{display:none}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(15,28,56,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-panel{position:relative;width:min(520px,calc(100% - 28px));margin:10vh auto 0;border-radius:18px;border:1px solid var(--border);background:var(--surface);box-shadow:0 24px 80px #1018282e;padding:18px 18px 16px}.modal-close{position:absolute;right:12px;top:10px;width:36px;height:36px;border-radius:12px;border:1px solid rgba(18,42,90,.16);background:rgba(255,255,255,.7);color:#0c1220d1;cursor:pointer;font-size:20px;line-height:1}.modal-close:hover{background:rgba(255,255,255,.9);border-color:#1f6bff47}.modal-desc{color:#0c1220ad;line-height:1.7;margin:10px 0 0}.auth-view[hidden]{display:none}.modal-form{margin-top:14px;display:grid;gap:12px}.code-field{display:grid;gap:8px}.code-label{display:block;font-weight:800;font-size:13px;color:#0c1220b8}.code-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.code-row input{width:100%;border-radius:14px;border:1px solid rgba(18,42,90,.14);background:rgba(255,255,255,.85);color:#0c1220e6;padding:12px;outline:none}.code-row input:focus{border-color:#1f6bff73;box-shadow:var(--focus-ring)}.code-btn{padding:12px 14px;border-radius:14px;font-weight:900;white-space:nowrap}.code-btn:disabled{opacity:.55;cursor:not-allowed}.field span{display:block;font-weight:800;font-size:13px;color:#0c1220b8}.field input{margin-top:8px;width:100%;border-radius:14px;border:1px solid rgba(18,42,90,.14);background:rgba(255,255,255,.85);color:#0c1220e6;padding:12px;outline:none}.field input:focus{border-color:#1f6bff73;box-shadow:var(--focus-ring)}.full{width:100%}.agree{display:flex;gap:10px;align-items:flex-start;margin-top:2px;color:#0c1220a8;font-size:12px;line-height:1.6}.agree input{margin-top:2px}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:4px;color:#0c122080;font-weight:800;font-size:12px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:rgba(18,42,90,.14)}.btn.wechat{border-color:#07c16059;background:rgba(7,193,96,.12);color:#07783cf5}.btn.wechat:hover{border-color:#07c1608c;background:rgba(7,193,96,.16)}.qr-wrap{margin-top:14px;border-radius:18px;border:1px solid rgba(18,42,90,.12);background:rgba(255,255,255,.86);padding:18px;display:grid;place-items:center}.qr{width:min(240px,62vw);aspect-ratio:1 / 1;border-radius:14px;border:1px solid rgba(18,42,90,.14);background:#ffffff;display:grid;place-items:center;overflow:hidden}.qr svg{width:92%;height:92%}.qr rect,.qr path{fill:#0c1220eb}.wechat-agree{margin-top:12px}.wechat-switch{margin-top:10px}#pay-modal .modal-panel{width:min(680px,calc(100% - 28px))}.pay-grid{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.pay-item{border-radius:18px;border:1px solid rgba(18,42,90,.12);background:rgba(255,255,255,.86);padding:14px;display:grid;gap:10px;justify-items:center;text-align:center}.pay-label{font-weight:900;font-size:14px;color:#0c1220e6}.pay-qr{width:min(220px,54vw);aspect-ratio:1 / 1;border-radius:14px;border:1px solid rgba(18,42,90,.14);background:#ffffff;display:grid;place-items:center;overflow:hidden}.pay-qr svg{width:92%;height:92%}.pay-qr rect,.pay-qr path{fill:#0c1220eb}.pay-tip{color:#0c12209e;font-size:12px;font-weight:800}.pay-actions{margin-top:12px;display:grid;gap:10px}.pay-hint{color:#0c122085;font-size:12px;line-height:1.6}.im-page{background:linear-gradient(180deg,rgba(31,107,255,.06),transparent 22%),var(--bg)}.im-page .site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.im-page .workspace{background:#f5f5f7}.im-page .ws-sidebar{background:rgba(248,248,250,.78);border-right:1px solid rgba(0,0,0,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.im-page .ws-tabs{border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.7)}.im-page .ws-tab.is-active{background:rgba(0,0,0,.06)}.im-page .ws-side-title{letter-spacing:.2px}.im-page .ws-add{border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.8)}.im-page .ws-item{border-radius:14px}.im-page .ws-item:hover{background:rgba(0,0,0,.04);border-color:#0000000f}.im-page .ws-item.is-active{background:rgba(0,0,0,.06);border-color:#0000001a}.im-page .ws-avatar{border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.86)}.im-page .ws-main{background:#f5f5f7}.im-page .ws-main-inner{padding:18px 22px 22px}.im-page .im-panel{border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.88);box-shadow:0 18px 50px #00000014}.im-page .im-topbar{background:rgba(255,255,255,.72);border-bottom:1px solid rgba(0,0,0,.08)}.im-page .im-messages{background:rgba(0,0,0,.02)}.im-page .im-bubble{border:1px solid rgba(0,0,0,.08)}.im-page .im-msg.bot .im-bubble{background:rgba(0,0,0,.03);border-color:#0000000f}.im-page .im-composer{background:rgba(255,255,255,.72);border-top:1px solid rgba(0,0,0,.08)}.im-page .im-input-wrap textarea{border-radius:16px;border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.92)}.im-page #im-send{border-radius:16px}.im-page .im-footer-hint{background:rgba(255,255,255,.72)}.im-page .workspace.ai{grid-template-columns:300px 1fr}.im-page .ws-side-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.im-page .ws-collapse{width:34px;height:34px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.8);cursor:pointer;font-weight:900;color:#000000b3}.im-page .ws-collapse.ghost{border-color:#00000014;background:rgba(255,255,255,.72)}.im-page .ws-main{display:grid;grid-template-rows:auto 1fr auto;min-width:0}.im-page .ws-topbar{position:sticky;top:var(--header-h);z-index:5;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:14px 18px;border-bottom:1px solid rgba(0,0,0,.08);background:rgba(245,245,247,.85);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.im-page .ws-head-title{font-weight:900;font-size:14px;color:#000000d1}.im-page .ws-head-sub{margin-top:2px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-weight:800;font-size:12px;color:#0000008f}.im-page .ws-tools{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.im-page .ws-composer-model-select{display:inline-flex;align-items:center;min-width:170px;max-width:220px}.im-page .ws-composer-model-select select{width:100%;min-width:0;height:36px;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:rgba(255,255,255,.88);padding:0 10px;font-size:13px;font-weight:700;color:#000c;outline:none}.im-page .ws-composer-model-select select:focus{border-color:#1f6bff8c;box-shadow:0 0 0 3px #1f6bff24}.im-page .ws-composer-model-select select:disabled{opacity:.6;cursor:not-allowed}.im-page .ws-chat{overflow:auto;padding:18px 18px 120px}.im-page .ws-chat-inner{max-width:920px;margin:0 auto}.im-page .workspace.ai .im-messages{padding:0;background:transparent}.im-page .workspace.ai .im-bubble{border-radius:18px;padding:12px}.im-page .workspace.ai .im-msg.you .im-bubble{background:rgba(31,107,255,.1);border-color:#1f6bff1f}.im-page .workspace.ai .im-msg.bot .im-bubble{background:rgba(255,255,255,.92)}.im-page .workspace.ai .im-meta{padding:0 2px}.im-page .ws-composer{position:sticky;bottom:0;z-index:6;padding:12px 18px 18px;background:linear-gradient(180deg,rgba(245,245,247,0),rgba(245,245,247,.92) 20%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.im-page .ws-composer-inner{max-width:920px;margin:0 auto;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:10px;align-items:end;border-radius:22px;border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.86);padding:10px;box-shadow:0 18px 50px #00000014}.im-page .im-avatar.mini{width:34px;height:34px;border-radius:14px;display:grid;place-items:center;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.86)}.im-page .ws-composer-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:nowrap}.im-page .ws-composer-actions .btn{white-space:nowrap}.im-page .ws-composer-inner .im-input-wrap{display:block;min-width:0}.im-page .workspace.ai .im-input-wrap textarea{min-height:40px;border:0;box-shadow:none;padding:8px 6px;background:transparent}.im-page .workspace.ai .im-input-wrap textarea:focus{box-shadow:none}.im-page .ws-hint{max-width:920px;margin:10px auto 0;color:#00000073;font-size:12px;font-weight:800;line-height:1.5;padding:0 6px}.im-page .workspace.ai.is-collapsed{grid-template-columns:0 1fr}.im-page .workspace.ai.is-collapsed .ws-sidebar{width:0;padding:0;border-right:none;overflow:hidden}.im-page .ws-topbar .ws-collapse.ghost{display:none}.im-page .workspace.ai.is-collapsed .ws-topbar .ws-collapse.ghost{display:inline-grid}@media (max-width: 980px){.im-page .workspace.ai{grid-template-columns:1fr}.im-page .ws-topbar{padding:12px}.im-page .ws-composer-inner{grid-template-columns:auto minmax(120px,44%) minmax(0,1fr)}.im-page .ws-composer-model-select{width:100%;max-width:100%;min-width:120px}.im-page .ws-composer-model-select select{width:100%}.im-page .ws-composer-actions{grid-column:1 / -1;flex-wrap:nowrap;justify-content:flex-end}.im-page .ws-chat{padding:12px 12px 120px}.im-page .ws-composer{padding:10px 12px 14px}}@media (max-width: 980px){.im-page .ws-main-inner{padding:12px 12px 14px}}.workspace{min-height:calc(100vh - var(--header-h));display:grid;grid-template-columns:320px 1fr}.ws-sidebar{background:rgba(255,255,255,.78);border-right:1px solid rgba(18,42,90,.1);padding:14px 14px 12px;display:grid;grid-template-rows:auto auto 1fr;gap:12px}.ws-tabs{display:inline-flex;gap:8px;padding:6px;border-radius:14px;border:1px solid rgba(18,42,90,.12);background:rgba(255,255,255,.75)}.ws-tab{border:1px solid transparent;background:transparent;border-radius:12px;padding:8px 10px;font-weight:900;font-size:12px;color:#0c1220b8;cursor:pointer}.ws-tab.is-active{background:rgba(12,18,32,.06);color:#0c1220e6}.ws-tab:disabled{opacity:.45;cursor:not-allowed}.ws-sidehead{display:flex;align-items:center;justify-content:space-between;gap:10px}.ws-side-title{font-weight:900;font-size:13px;color:#0c1220d1}.ws-add{width:34px;height:34px;border-radius:12px;border:1px solid rgba(18,42,90,.14);background:rgba(255,255,255,.8);font-size:18px;line-height:1;cursor:pointer;color:#0c1220d1}.ws-add:hover{border-color:#1f6bff47}.ws-list{display:grid;gap:6px;overflow:auto;padding-right:2px}.ws-item{display:grid;grid-template-columns:40px 1fr;gap:8px;align-items:center;border-radius:14px;border:1px solid transparent;background:transparent;padding:8px;text-align:left;cursor:pointer}.ws-item:hover{background:rgba(31,107,255,.06);border-color:#1f6bff1f}.ws-item.is-active{background:rgba(12,18,32,.06);border-color:#122a5a1f}.ws-avatar{width:34px;height:34px;border-radius:14px;display:grid;place-items:center;border:1px solid rgba(18,42,90,.12);background:rgba(255,255,255,.85);font-size:18px}.ws-item-body{min-width:0}.ws-item-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ws-item-name{font-weight:900;font-size:13px;color:#0c1220e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-item-time{font-weight:800;font-size:11px;color:#0c12207a}.ws-item-sub{margin-top:2px;font-weight:800;font-size:12px;color:#0c122094;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-sidefoot{display:flex;align-items:center;justify-content:center;gap:10px;color:#0c122085;font-weight:900;font-size:12px}.ws-footlink{color:#0c12209e;text-decoration:underline;text-decoration-color:#0c122033;text-underline-offset:3px}.ws-footlink:hover{color:#0c1220db;text-decoration-color:#1f6bff59}.ws-footsep{opacity:.5}.ws-main{background:rgba(16,24,40,.03)}.ws-main-inner{height:100%;padding:16px 18px 18px}.im-panel{width:100%;border-radius:calc(var(--radius) + 6px);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);overflow:hidden;display:grid;grid-template-rows:auto 1fr auto auto;min-height:calc(100vh - var(--header-h) - 32px)}.im-panel-full{min-height:calc(100vh - var(--header-h) - 32px)}.im-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--border);background:rgba(255,255,255,.8)}.im-title{display:flex;align-items:center;gap:10px;min-width:0}.im-avatar{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-size:22px;border:1px solid rgba(31,107,255,.18);background:rgba(31,107,255,.08)}.im-title-text{min-width:0}.im-name{font-weight:900;font-size:14px;letter-spacing:.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.im-sub{margin-top:2px;font-weight:800;font-size:12px;color:#18a85ae6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.im-actions{display:flex;gap:10px;flex-wrap:wrap}.rc-card{margin-top:12px;border-radius:calc(var(--radius) + 2px);border:1px solid var(--border);background:rgba(255,255,255,.86);padding:14px;display:grid;gap:12px}.rc-row{display:grid;gap:6px}.rc-k{font-weight:900;font-size:12px;color:var(--muted)}.rc-v code{display:block;padding:10px;border-radius:12px;border:1px solid var(--border);background:rgba(16,24,40,.03);color:#101828eb;word-break:break-all}.rc-actions{display:flex;gap:10px;flex-wrap:wrap}.rc-hint{color:var(--faint);font-size:12px;line-height:1.6}.im-messages{padding:14px 14px 10px;display:grid;gap:10px;overflow:auto;background:rgba(16,24,40,.03)}.im-msg{display:grid;gap:6px}.im-msg.you{justify-items:end}.im-msg.bot{justify-items:start}.im-bubble{max-width:min(680px,92%);border-radius:16px;border:1px solid var(--border);padding:10px;font-size:13px;line-height:1.65;color:#0c1220e0;white-space:pre-wrap;word-break:break-word}.im-msg.you .im-bubble{background:rgba(255,255,255,.92)}.im-msg.bot .im-bubble{background:rgba(31,107,255,.06);border-color:#1f6bff24}.im-meta{font-weight:800;font-size:11px;color:#0c122080}.im-composer{padding:12px;display:grid;grid-template-columns:1fr auto;gap:10px;border-top:1px solid rgba(18,42,90,.1);background:rgba(255,255,255,.78)}.im-input-wrap textarea{width:100%;min-height:44px;max-height:140px;resize:none;border-radius:14px;border:1px solid rgba(18,42,90,.14);background:rgba(255,255,255,.9);color:#0c1220e6;padding:12px;outline:none;font:inherit;line-height:1.5}.im-input-wrap textarea:focus{border-color:#1f6bff73;box-shadow:var(--focus-ring)}.im-footer-hint{padding:10px 12px 14px;color:#0c122085;font-size:12px;line-height:1.6;background:rgba(255,255,255,.7);border-top:1px solid rgba(18,42,90,.08)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.me-body{padding:14px 14px 10px;display:grid;gap:12px;background:rgba(16,24,40,.03)}.me-card{border-radius:16px;border:1px solid var(--border);background:var(--surface);padding:12px}.me-k{font-weight:900;font-size:12px;color:#0c12209e}.me-v{margin-top:6px;font-weight:900;font-size:14px;color:#0c1220e6}.me-links{margin-top:8px;display:flex;gap:12px;flex-wrap:wrap;font-weight:900}@media (max-width: 980px){.hero-inner,.trust,.cards{grid-template-columns:1fr}.cards-abilities{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:1fr}.security-grid{grid-template-columns:1fr 1fr}.pricing-grid,.pay-grid,.workspace{grid-template-columns:1fr}.ws-sidebar{border-right:none;border-bottom:1px solid var(--border);grid-template-rows:auto auto auto auto}.ws-list{max-height:38vh}.ws-main-inner{padding:12px 12px 14px}.im-panel,.im-panel-full{min-height:calc(100vh - var(--header-h) - 14px - 38vh)}}@media (max-width: 760px){.nav{display:none}.hamburger{display:inline-block}.cards-abilities,.security-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--header-h: 56px;--im-rich-surface: #f3f5f7;--im-rich-surface-soft: #fafbfc;--im-rich-surface-strong: #e9edf2;--im-rich-border: rgba(15, 23, 42, .1);--im-rich-text: #253041;--im-rich-code-inline-bg: #e8edf3;--im-rich-hljs-comment: #7a8594;--im-rich-hljs-keyword: #355c8c;--im-rich-hljs-title: #0f5f82;--im-rich-hljs-string: #2f6b55;--im-rich-hljs-number: #8b5e18;--im-rich-hljs-meta: #7c4b27}#root,.react-shell{min-height:100%}.react-shell [hidden]{display:none!important}.react-shell .env-badge{position:fixed;top:8px;left:8px;z-index:200;font-size:14px;font-weight:900;padding:4px 10px;border-radius:999px;pointer-events:none}.react-shell .env-badge.env-badge-danger{color:#cf1322;border:1px solid rgba(207,19,34,.24);background:rgba(207,19,34,.08)}.react-shell button{cursor:pointer}.react-shell .footer-legal.footer-legal-cn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.react-shell .footer-legal-line{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;line-height:1.7}.react-shell .footer-company,.react-shell .footer-records{font-weight:700}.react-shell .user-dropdown{background:#ffffff}.react-shell .gov-record{display:inline-flex;align-items:center;gap:6px}.react-shell .gov-record-logo{width:14px;height:14px;object-fit:contain}.react-shell .im-msg.bot .im-bubble,.react-shell .im-msg.you .im-bubble{white-space:pre-wrap;word-break:break-word}.react-shell .im-bubble.has-rich-content{white-space:normal}.react-shell .im-rich-content{display:grid;gap:12px}.react-shell .im-rich-content>*{min-width:0}.react-shell .im-rich-markdown{color:inherit}.react-shell .im-rich-markdown>:first-child{margin-top:0}.react-shell .im-rich-markdown>:last-child{margin-bottom:0}.react-shell .im-rich-markdown p,.react-shell .im-rich-markdown ul,.react-shell .im-rich-markdown ol,.react-shell .im-rich-markdown pre,.react-shell .im-rich-markdown blockquote,.react-shell .im-rich-markdown table{margin:0 0 12px}.react-shell .im-rich-markdown li+li{margin-top:4px}.react-shell .im-rich-markdown h1,.react-shell .im-rich-markdown h2,.react-shell .im-rich-markdown h3,.react-shell .im-rich-markdown h4{margin:0 0 10px;line-height:1.35}.react-shell .im-rich-markdown h1{font-size:20px}.react-shell .im-rich-markdown h2{font-size:18px}.react-shell .im-rich-markdown h3{font-size:16px}.react-shell .im-rich-markdown h4{font-size:14px}.react-shell .im-rich-markdown blockquote{margin-left:0;padding-left:12px;border-left:3px solid rgba(31,107,255,.24);color:#101828b8}.react-shell .im-rich-markdown table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:12px;border:1px solid rgba(18,42,90,.12)}.react-shell .im-rich-markdown th,.react-shell .im-rich-markdown td{padding:8px 10px;border:1px solid rgba(18,42,90,.08);text-align:left}.react-shell .im-rich-markdown code{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.react-shell .im-rich-markdown pre,.react-shell .im-rich-card-body pre,.react-shell .im-rich-raw-body{overflow-x:auto;border-radius:14px;padding:12px 14px;background:var(--im-rich-surface);color:var(--im-rich-text);border:1px solid var(--im-rich-border);box-shadow:inset 0 1px #ffffffa6}.react-shell .im-rich-markdown pre code,.react-shell .im-rich-card-body pre code{background:transparent;color:inherit}.react-shell .im-rich-markdown :not(pre)>code{padding:2px 6px;border-radius:8px;background:var(--im-rich-code-inline-bg);color:var(--im-rich-text)}.react-shell .im-rich-card{border:1px solid var(--im-rich-border);border-radius:16px;background:var(--im-rich-surface-soft);overflow:hidden}.react-shell .im-rich-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--im-rich-border);background:#ffffff}.react-shell .im-rich-card-title{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#0c1220b8}.react-shell .im-rich-card-copy,.react-shell .im-rich-raw-toggle{border:1px solid rgba(18,42,90,.14);background:rgba(255,255,255,.88);color:#0c1220d1;border-radius:999px;font-size:12px;font-weight:700;line-height:1;padding:6px 10px}.react-shell .im-rich-card-copy:hover,.react-shell .im-rich-raw-toggle:hover{border-color:#1f6bff47;color:#1f6bff}.react-shell .im-rich-card-body{padding:12px;background:var(--im-rich-surface-soft)}.react-shell .im-rich-card-body>:first-child,.react-shell .im-rich-card-body>:first-child>:first-child{margin-top:0}.react-shell .im-rich-card-body>:last-child,.react-shell .im-rich-card-body>:last-child>:last-child{margin-bottom:0}.react-shell .im-rich-raw{display:grid;gap:8px}.react-shell .im-rich-raw-body{margin:0;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.react-shell .im-rich-markdown pre code.hljs,.react-shell .im-rich-card-body pre code.hljs{display:block;background:transparent;color:var(--im-rich-text);padding:0}.react-shell .im-rich-markdown pre .hljs-comment,.react-shell .im-rich-markdown pre .hljs-quote,.react-shell .im-rich-card-body pre .hljs-comment,.react-shell .im-rich-card-body pre .hljs-quote{color:var(--im-rich-hljs-comment)}.react-shell .im-rich-markdown pre .hljs-keyword,.react-shell .im-rich-markdown pre .hljs-selector-tag,.react-shell .im-rich-markdown pre .hljs-literal,.react-shell .im-rich-markdown pre .hljs-section,.react-shell .im-rich-card-body pre .hljs-keyword,.react-shell .im-rich-card-body pre .hljs-selector-tag,.react-shell .im-rich-card-body pre .hljs-literal,.react-shell .im-rich-card-body pre .hljs-section{color:var(--im-rich-hljs-keyword)}.react-shell .im-rich-markdown pre .hljs-title,.react-shell .im-rich-markdown pre .hljs-selector-id,.react-shell .im-rich-markdown pre .hljs-selector-class,.react-shell .im-rich-markdown pre .hljs-attr,.react-shell .im-rich-markdown pre .hljs-tag,.react-shell .im-rich-card-body pre .hljs-title,.react-shell .im-rich-card-body pre .hljs-selector-id,.react-shell .im-rich-card-body pre .hljs-selector-class,.react-shell .im-rich-card-body pre .hljs-attr,.react-shell .im-rich-card-body pre .hljs-tag{color:var(--im-rich-hljs-title)}.react-shell .im-rich-markdown pre .hljs-string,.react-shell .im-rich-markdown pre .hljs-doctag,.react-shell .im-rich-markdown pre .hljs-regexp,.react-shell .im-rich-markdown pre .hljs-addition,.react-shell .im-rich-card-body pre .hljs-string,.react-shell .im-rich-card-body pre .hljs-doctag,.react-shell .im-rich-card-body pre .hljs-regexp,.react-shell .im-rich-card-body pre .hljs-addition{color:var(--im-rich-hljs-string)}.react-shell .im-rich-markdown pre .hljs-number,.react-shell .im-rich-markdown pre .hljs-symbol,.react-shell .im-rich-markdown pre .hljs-bullet,.react-shell .im-rich-markdown pre .hljs-variable,.react-shell .im-rich-markdown pre .hljs-template-variable,.react-shell .im-rich-card-body pre .hljs-number,.react-shell .im-rich-card-body pre .hljs-symbol,.react-shell .im-rich-card-body pre .hljs-bullet,.react-shell .im-rich-card-body pre .hljs-variable,.react-shell .im-rich-card-body pre .hljs-template-variable{color:var(--im-rich-hljs-number)}.react-shell .im-rich-markdown pre .hljs-meta,.react-shell .im-rich-markdown pre .hljs-meta-string,.react-shell .im-rich-markdown pre .hljs-attribute,.react-shell .im-rich-card-body pre .hljs-meta,.react-shell .im-rich-card-body pre .hljs-meta-string,.react-shell .im-rich-card-body pre .hljs-attribute{color:var(--im-rich-hljs-meta)}.react-shell .im-attachments{margin-top:8px;display:grid;gap:8px}.react-shell .im-meta{display:flex;align-items:center;gap:4px;flex-wrap:wrap;max-width:min(680px,92%)}.react-shell .im-msg.you .im-meta{justify-content:flex-end;text-align:right}.react-shell .im-msg.bot .im-meta{justify-content:flex-start}.react-shell .im-status{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(18,42,90,.14);background:rgba(255,255,255,.86);color:#0c1220b3;padding:1px 8px;font-size:11px;font-weight:700;line-height:1.5}.react-shell .im-status.is-active{border-color:#1f6bff4d;background:rgba(31,107,255,.1);color:#1f6bff}.react-shell .im-status.is-success{border-color:#2a95564d;background:rgba(42,149,86,.1);color:#1d7f49}.react-shell .im-status.is-error{border-color:#cf40404d;background:rgba(207,64,64,.1);color:#b42318}.react-shell .im-status-detail{max-width:min(680px,92%);font-size:11px;line-height:1.5}.react-shell .im-status-detail.is-default{color:#0c1220a8}.react-shell .im-status-detail.is-active{color:#1f6bff}.react-shell .im-status-detail.is-success{color:#1d7f49}.react-shell .im-status-detail.is-error{color:#b42318}.react-shell .im-processing-card{max-width:min(680px,92%);display:grid;gap:4px;padding:10px 12px;border-radius:16px;border:1px solid rgba(18,42,90,.12);background:rgba(255,255,255,.92);color:#0c1220d6}.react-shell .im-processing-card.is-default{border-color:#122a5a24;background:rgba(244,247,255,.86)}.react-shell .im-processing-card.is-active{border-color:#1f6bff33;background:rgba(31,107,255,.08)}.react-shell .im-processing-card.is-success{border-color:#2a955633;background:rgba(42,149,86,.08)}.react-shell .im-processing-card.is-error{border-color:#cf404033;background:rgba(207,64,64,.08)}.react-shell .im-processing-detail{font-size:13px;font-weight:700;line-height:1.5;color:#0c1220b8}.react-shell .im-processing-card.is-active .im-processing-detail{color:#1f6bffe0}.react-shell .im-processing-card.is-success .im-processing-detail{color:#1d7f49e0}.react-shell .im-processing-card.is-error .im-processing-detail{color:#b42318e0}.react-shell .im-attachment{padding:8px 10px;border-radius:10px;border:1px solid rgba(18,42,90,.14);background:rgba(255,255,255,.88);color:#0c1220e6;text-decoration:none;width:100%;text-align:left}.react-shell .im-attachment:hover{border-color:#1f6bff59;color:#1f6bff}.react-shell .im-attachment-file{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center}.react-shell .im-attachment-file-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:rgba(31,107,255,.1);color:#1f6bff}.react-shell .im-attachment-file-icon svg{width:17px;height:17px}.react-shell .im-attachment-file-body{display:grid;gap:2px;min-width:0}.react-shell .im-attachment-image{display:grid;gap:8px;cursor:zoom-in;border:1px solid rgba(18,42,90,.14)}.react-shell .im-attachment-thumb{display:block;width:min(220px,100%);max-height:180px;object-fit:cover;border-radius:8px;background:rgba(16,24,40,.08)}.react-shell .im-attachment-name{font-size:13px;font-weight:700;word-break:break-all;min-width:0}.react-shell .im-attachment-meta{font-size:12px;color:#101828a6;white-space:normal;word-break:break-word}.react-shell .composer-attachments{display:grid;gap:8px;margin-bottom:8px}.react-shell .composer-attachment{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;border:1px solid rgba(18,42,90,.14);background:rgba(255,255,255,.86);border-radius:10px;padding:6px 8px}.react-shell .composer-attachment-name{font-size:12px;font-weight:700;color:#0c1220e0;word-break:break-all}.react-shell .composer-attachment-meta{font-size:11px;color:#1018289e}.react-shell .composer-attachment-remove{border:none;border-radius:999px;width:22px;height:22px;display:grid;place-items:center;background:rgba(16,24,40,.08);color:#101828b3;padding:0}.react-shell .attachment-preview[aria-hidden=true]{display:none}.react-shell .attachment-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center}.react-shell .attachment-preview-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(9,14,24,.72)}.react-shell .attachment-preview-panel{position:relative;z-index:1;width:min(92vw,1020px);max-height:90vh;border-radius:14px;background:rgba(13,18,29,.96);border:1px solid rgba(255,255,255,.16);box-shadow:0 28px 70px #0006;padding:14px 14px 12px;display:grid;gap:12px}.react-shell .attachment-preview-close{justify-self:end;width:32px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.08);color:#fff;font-size:20px;line-height:1;padding:0}.react-shell .attachment-preview-image{display:block;margin:0 auto;max-width:100%;max-height:calc(90vh - 120px);object-fit:contain;border-radius:10px;background:rgba(0,0,0,.2)}.react-shell .attachment-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.react-shell .attachment-preview-name{color:#ffffffe6;font-size:13px;font-weight:600;word-break:break-all}.react-shell .attachment-preview-download{color:#9fc5ff;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.react-shell .attachment-preview-download:hover{color:#cde1ff}.react-shell .modal[aria-hidden=true]{pointer-events:none}.react-shell .code-row{align-items:stretch}.react-shell #modal .modal-panel{width:min(760px,calc(100% - 20px));border-radius:26px;padding:22px 22px 18px}.react-shell #modal #modal-title{font-size:30px;margin:0;color:#1b2432}.react-shell #modal .modal-desc{margin-top:16px;font-size:18px;line-height:1.5;color:#1b2432b3}.react-shell #modal .auth-mode-switch{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.react-shell #modal .auth-mode-switch-bottom{margin-top:18px;max-width:320px;margin-left:auto;margin-right:auto}.react-shell #modal .auth-mode-btn{border:1px solid rgba(18,42,90,.14);background:rgba(255,255,255,.8);color:#1b2432b8;border-radius:18px;min-height:52px;display:flex;align-items:center;justify-content:center;padding:8px;cursor:pointer}.react-shell #modal .auth-mode-icon{width:28px;height:28px;object-fit:contain;flex-shrink:0}.react-shell #modal .auth-mode-btn.is-active{border-color:#1865f259;background:rgba(24,101,242,.12);color:#1865f2f5}.react-shell #modal .auth-mode-btn:focus-visible{outline:2px solid rgba(24,101,242,.6);outline-offset:2px}.react-shell #modal .wechat-login-panel{margin-top:12px}.react-shell #modal .wechat-entry-btn{min-height:56px;border-radius:24px;background:rgba(7,193,96,.14);border:1px solid rgba(7,193,96,.42);color:#069a4b;display:flex;align-items:center;justify-content:center;gap:8px;font-size:18px;font-weight:800}.react-shell #modal .wechat-entry-btn:hover{border-color:#07c1608f;background:rgba(7,193,96,.2)}.react-shell #modal .wechat-entry-btn img{width:24px;height:24px;object-fit:contain}.react-shell #modal .wechat-login-hint{margin:12px 4px 0;font-size:14px;line-height:1.5;color:#1b2432ad}.react-shell #modal .field>span,.react-shell #modal .code-label{font-size:17px;font-weight:800;color:#1b2432e6}.react-shell #modal .field input,.react-shell #modal .code-row input{border-radius:22px;min-height:56px;font-size:16px;font-weight:400;padding:8px 18px}.react-shell #modal .code-row .ant-input-affix-wrapper{border-radius:22px;min-height:56px;padding:0 14px;font-size:16px;font-weight:400;display:flex;align-items:center}.react-shell #modal .code-row .ant-input-affix-wrapper .ant-input{font-size:16px;font-weight:400}.react-shell #modal .code-btn{border-radius:14px;min-width:84px;min-height:44px;padding:0 10px;font-size:13px;font-weight:800;line-height:1}.react-shell #modal .password-toggle-btn{min-width:40px;width:40px;min-height:40px;border-radius:999px;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);border-color:transparent;background:transparent;z-index:2}.react-shell #modal .eye-icon{width:18px;height:18px}.react-shell #modal .password-input-wrap{position:relative;margin-top:8px}.react-shell #modal .password-input-wrap input{margin-top:0;padding-right:52px}.react-shell .im-rich-editor{border-radius:16px;border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.92);min-height:44px;max-height:220px;overflow-y:auto;padding:10px 12px;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.react-shell .im-rich-editor:empty:before{content:attr(data-placeholder);color:#1018286b;pointer-events:none}.react-shell .im-page .im-avatar.mini{display:none}.react-shell .im-page .ws-composer-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;border-radius:18px;border:1px solid rgba(18,42,90,.12);background:rgba(255,255,255,.94);padding:10px 12px}.react-shell .im-page .im-input-wrap{display:grid;gap:10px}.react-shell .im-composer-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;line-height:1.5}.react-shell .im-composer-hint{color:#1b24329e}.react-shell .im-composer-counter{flex:0 0 auto;color:#1b24328f;font-variant-numeric:tabular-nums}.react-shell .im-composer-counter.is-limit{color:#c2410c;font-weight:700}.react-shell .scroll-latest-btn{position:absolute;right:50%;bottom:calc(var(--im-composer-height, 160px) + 16px);z-index:6;width:42px;height:42px;border:1px solid rgba(18,42,90,.14);border-radius:999px;background:rgba(255,255,255,.94);color:#0c1220c2;box-shadow:0 14px 28px #0f172a1f;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,color .2s ease,border-color .2s ease}.react-shell .scroll-latest-btn.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.react-shell .scroll-latest-btn:hover{border-color:#1f6bff47;color:#1f6bff}.react-shell .im-composer-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;min-width:0}.react-shell .im-composer-toolbar .ws-composer-model-select{flex:0 0 220px;min-width:180px}.react-shell .im-composer-quick-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0;overflow-x:auto}.react-shell .im-composer-chip{border:1px solid rgba(18,42,90,.16);background:rgba(244,247,255,.9);color:#1b2432e0;border-radius:12px;font-size:13px;font-weight:700;line-height:1;padding:6px 10px}.react-shell .im-page .ws-composer-actions .btn.primary{min-width:62px;height:40px;border-radius:999px;padding:0 16px;background:#2f7dff;border-color:#2f7dff}.react-shell .im-page .ws-composer-actions{align-self:end}.react-shell .im-page .ws-composer-actions .btn.primary:disabled{background:#9dbcf7;border-color:#9dbcf7}.react-shell .im-page .workspace-single{width:min(var(--max),calc(100% - 48px));margin:0 auto}.react-shell #modal #modal-submit{min-height:60px;border-radius:34px;font-size:24px;font-weight:800}.react-shell #modal .agree{font-size:15px;line-height:1.5;color:#1b24329e}.react-shell #modal .agree input{width:18px;height:18px;accent-color:#1865f2}.react-shell .clipboard-file-modal-panel{width:min(520px,calc(100% - 24px))}.react-shell .clipboard-file-list{margin:8px 0 14px;max-height:220px;overflow-y:auto;border:1px solid rgba(18,42,90,.14);border-radius:14px;padding:8px}.react-shell .clipboard-file-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px}.react-shell .clipboard-file-item:nth-child(odd){background:rgba(24,101,242,.04)}.react-shell .clipboard-file-name{color:#1b2432e6;font-weight:700;word-break:break-all}.react-shell .clipboard-file-size{color:#1b243299;font-size:13px;white-space:nowrap}.react-shell .persona-modal-panel{width:min(760px,calc(100% - 24px));max-height:min(86vh,860px);overflow-y:auto}.react-shell .persona-modal-panel .modal-form{display:grid;gap:10px}.react-shell .persona-modal-panel textarea{width:100%;border-radius:14px;border:1px solid rgba(18,42,90,.14);background:rgba(255,255,255,.92);padding:10px 12px;font-size:15px;line-height:1.6;resize:vertical;min-height:82px}.react-shell .persona-actions{margin-top:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.react-shell .schedule-modal-panel{width:min(920px,calc(100% - 24px));max-height:min(82vh,720px);overflow-y:auto}.react-shell .schedule-groups{display:grid;gap:14px;margin-bottom:12px}.react-shell .schedule-group h4{margin:0 0 8px;font-size:16px;color:#1b2432e6}.react-shell .schedule-chip-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.react-shell .schedule-chip{border:1px solid rgba(18,42,90,.14);border-radius:14px;background:rgba(244,247,255,.86);color:#1b2432e0;font-size:16px;font-weight:800;padding:14px 12px}.react-shell .pay-loading-note{margin:8px 0 0;font-size:13px;color:#0c12209e}.react-shell .pay-order-id{margin-top:12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(31,107,255,.2);background:rgba(31,107,255,.08);font-size:13px;color:#0c1220d1}.react-shell .pay-option-grid{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.react-shell .pay-option{border:1px solid rgba(18,42,90,.12);border-radius:14px;padding:12px;font-size:14px;font-weight:800;color:#0c1220e6}.react-shell .pay-option:disabled{opacity:.6;cursor:not-allowed}.react-shell .pay-option-wechat{border-color:#07c16066;background:rgba(7,193,96,.12);color:#07783cf5}.react-shell .pay-option-alipay{border-color:#1865f261;background:rgba(24,101,242,.12);color:#1865f2f5}.react-shell .pay-option.is-active{box-shadow:0 0 0 2px #1865f224}.react-shell .pay-qr-popover{border-radius:16px;border:1px solid rgba(7,193,96,.3);background:rgba(7,193,96,.08);padding:14px;display:grid;justify-items:center;gap:10px}.react-shell .pay-qr-popover img{width:min(240px,62vw);aspect-ratio:1 / 1;border-radius:10px;border:1px solid rgba(18,42,90,.16);background:#ffffff;object-fit:cover}.react-shell .pay-error{border:1px solid rgba(207,64,64,.25);border-radius:10px;background:rgba(207,64,64,.08);color:#b42318;font-size:12px;padding:8px 10px;line-height:1.6}@media (max-width: 720px){.react-shell #modal .modal-panel{width:calc(100% - 14px);margin-top:4vh;border-radius:20px;padding:16px 14px 14px}.react-shell #modal #modal-title{font-size:26px}.react-shell #modal .modal-desc{font-size:16px}.react-shell #modal .code-row{grid-template-columns:1fr}.react-shell #modal .code-btn{width:100%;min-width:0}.react-shell #modal .auth-mode-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.react-shell .pay-option-grid{grid-template-columns:1fr}}.react-shell .header-inner{padding:9px 0}.react-shell .mobile-nav-inner{padding:10px 0 14px}.react-shell .hero{padding:40px 0 32px}.react-shell .section-kicker{display:block;width:100%;margin-bottom:16px;text-align:center;color:#1f6bff;font-size:28px;font-weight:900;letter-spacing:.12em}.react-shell .workspace-single{display:block;padding:24px 0 30px}.react-shell .im-page .workspace-single{padding:6px 0 0;min-height:calc(100dvh - var(--header-h));height:calc(100dvh - var(--header-h));overflow:hidden}.react-shell .workspace-single .ws-main{width:min(var(--max),calc(100% - 48px));min-width:0;margin:0 auto}.react-shell .im-page .workspace-single .ws-main{min-height:calc(100dvh - var(--header-h) - 6px);height:calc(100dvh - var(--header-h) - 6px);overflow:hidden;position:relative}.react-shell .im-page .workspace-single .ws-chat{min-height:0;overflow-y:auto;overflow-x:hidden}.react-shell .im-page .ws-topbar.ws-topbar-single{position:static;top:auto;padding:8px 18px 10px}.react-shell .im-page .ws-head-sub{margin-top:0}.react-shell .workspace-single .ws-topbar-single{grid-template-columns:minmax(0,1fr) auto}.react-shell .workspace-single .ws-chat-inner,.react-shell .workspace-single .ws-composer-inner,.react-shell .workspace-single .ws-hint{max-width:none;width:100%}.react-shell .ws-list{max-height:calc(100vh - var(--header-h) - 136px);overflow-y:auto}.react-shell .ws-item{min-height:72px}.react-shell .back-to-top{position:fixed;right:24px;bottom:28px;z-index:40;border:1px solid rgba(18,42,90,.14);border-radius:999px;width:48px;height:48px;display:grid;place-items:center;padding:0;background:rgba(255,255,255,.92);color:#0c1220e0;box-shadow:0 18px 42px #10182824;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-weight:800}.react-shell .back-to-top svg{width:20px;height:20px}.react-shell .back-to-top:hover{border-color:#1f6bff4d;color:#1f6bff}.react-shell #im-config-modal .modal-panel{width:min(1260px,calc(100% - 24px));height:min(82vh,760px);margin:max(16px,6vh) auto 0;display:flex;flex-direction:column;overflow:hidden}.react-shell .ai-config-layout{margin-top:14px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;flex:1;min-height:0}.react-shell .ai-config-nav{display:grid;align-content:start;gap:8px;border:1px solid rgba(18,42,90,.12);border-radius:14px;padding:10px;background:rgba(255,255,255,.86);min-height:0;overflow-y:auto}.react-shell .ai-config-nav-item{width:100%;text-align:left;border:1px solid rgba(18,42,90,.12);background:rgba(255,255,255,.9);border-radius:12px;padding:10px;display:grid;gap:4px}.react-shell .ai-config-nav-item.is-active{border-color:#1f6bff6b;background:rgba(31,107,255,.1)}.react-shell .ai-config-nav-label{font-size:14px;font-weight:800;color:#0c1220e6}.react-shell .ai-config-nav-desc{font-size:12px;color:#0c1220a6;line-height:1.4}.react-shell .ai-config-main{border:1px solid rgba(18,42,90,.12);border-radius:14px;background:rgba(255,255,255,.86);padding:14px;min-height:0;display:flex;flex-direction:column;overflow-x:hidden}.react-shell .ai-config-main-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}.react-shell .ai-config-main-head h4{margin:0;font-size:18px;color:#0c1220eb}.react-shell .ai-config-main-head p{margin:6px 0 0;font-size:13px;color:#0c1220a8}.react-shell .ai-config-main-head-actions{display:flex;align-items:center;gap:8px}.react-shell .ai-config-section{display:grid;gap:12px;min-height:0;overflow:auto;padding-right:4px;overflow-x:hidden}.react-shell .ai-op-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.react-shell .ai-op-card{border:1px solid rgba(18,42,90,.12);border-radius:12px;background:rgba(255,255,255,.9);padding:12px;display:grid;gap:10px}.react-shell .ai-op-title{font-size:14px;font-weight:800;color:#0c1220e6}.react-shell .ai-op-desc{margin:0;font-size:13px;line-height:1.6;color:#0c1220ad}.react-shell .ai-action-result{border-radius:12px;padding:10px;border:1px solid rgba(31,107,255,.24);background:rgba(31,107,255,.08)}.react-shell .ai-action-result.is-failed{border-color:#d4424247;background:rgba(212,66,66,.08)}.react-shell .ai-action-result-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;color:#0c1220b8}.react-shell .ai-action-result pre{margin:0;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.6;color:#0c1220e0}.react-shell .ai-empty-note{border:1px dashed rgba(18,42,90,.2);border-radius:12px;padding:10px 12px;font-size:12px;color:#0c1220ad}.react-shell .ai-empty-note.is-error{border-color:#d442424d;background:rgba(212,66,66,.06);color:#972b2be6}.react-shell .ai-plugin-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border:1px solid rgba(18,42,90,.12);border-radius:12px;background:rgba(255,255,255,.9);padding:12px}.react-shell .ai-plugin-summary{min-width:0}.react-shell .ai-plugin-actions{display:flex;align-items:center;justify-content:flex-end}.react-shell .ai-plugin-tabs{display:flex;gap:8px;flex-wrap:wrap}.react-shell .ai-plugin-tab{border:1px solid rgba(18,42,90,.14);background:rgba(255,255,255,.86);color:#0c1220b8;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer;transition:all .18s ease}.react-shell .ai-plugin-tab:hover{border-color:#1f6bff4d;color:#1f6bff}.react-shell .ai-plugin-tab.is-active{border-color:#1f6bff52;background:rgba(31,107,255,.12);color:#1f6bff}.react-shell .ai-plugin-k{font-size:13px;font-weight:700;color:#0c1220c7}.react-shell .ai-skill-tags{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.react-shell .ai-skill-tag{border-radius:999px;padding:4px 10px;border:1px solid rgba(31,107,255,.2);background:rgba(31,107,255,.09);color:#1f6bff;font-size:12px;font-weight:700}.react-shell .ai-empty-inline{font-size:12px;color:#0c122094}.react-shell .ai-plugin-search{border:1px solid rgba(18,42,90,.12);border-radius:12px;padding:10px 12px;background:rgba(255,255,255,.9);display:grid;gap:8px}.react-shell .ai-plugin-search-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.react-shell .ai-plugin-search-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.react-shell .ai-plugin-search input{width:100%;border:1px solid rgba(18,42,90,.16);border-radius:10px;background:#fff;color:#0c1220e6;font-size:13px;padding:8px 10px;box-sizing:border-box}.react-shell .ai-plugin-search input:focus{outline:none;border-color:#1f6bff85;box-shadow:0 0 0 3px #1f6bff1f}.react-shell .ai-skill-list{border:1px solid rgba(18,42,90,.12);border-radius:12px;padding:8px;background:rgba(255,255,255,.9);display:grid;gap:8px}.react-shell .ai-skill-row{border:1px solid rgba(18,42,90,.1);border-radius:10px;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.react-shell .ai-skill-row.no-check{grid-template-columns:minmax(0,1fr) auto}.react-shell .ai-skill-row.is-installed{border-color:#1f6bff4d;background:rgba(31,107,255,.05)}.react-shell .ai-skill-row input{margin-top:4px}.react-shell .ai-skill-body{display:grid;gap:4px;min-width:0}.react-shell .ai-skill-row-actions{display:flex;align-items:center;justify-content:flex-end}.react-shell .ai-plugin-uninstall-btn{border-color:#d4424242!important;color:#972b2bf5!important;background:rgba(212,66,66,.1)!important}.react-shell .ai-plugin-uninstall-btn:hover:not(:disabled){border-color:#d442426b!important;background:rgba(212,66,66,.15)!important}.react-shell .ai-skill-name{font-size:14px;font-weight:800;color:#0c1220e6;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.react-shell .ai-skill-id{display:inline-block;padding:2px 8px;border-radius:8px;border:1px solid rgba(18,42,90,.16);background:rgba(16,24,40,.03);font-size:11px;font-weight:600;color:#0c1220b8}.react-shell .ai-skill-installed{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;color:#1f6bff;background:rgba(31,107,255,.1);border:1px solid rgba(31,107,255,.22)}.react-shell .ai-skill-installable{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;color:#0c1220b8;background:rgba(16,24,40,.06);border:1px solid rgba(18,42,90,.16)}.react-shell .ai-skill-warn{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;color:#b54708;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.35)}.react-shell .ai-skill-meta-tag{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;color:#0c1220ad;background:rgba(12,18,32,.08);border:1px solid rgba(12,18,32,.14)}.react-shell .ai-skill-desc{font-size:12px;color:#0c1220a3;line-height:1.5}.react-shell .ai-skill-meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:12px;color:#0c12209e}.react-shell .ai-skill-meta a{color:#1f6bff;text-decoration:none}.react-shell .ai-skill-meta a:hover{text-decoration:underline}.react-shell .ai-skill-missing{font-size:12px;line-height:1.5;color:#b54708;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.28);border-radius:8px;padding:6px 8px}.react-shell .ai-advanced-toolbar{border:1px solid rgba(18,42,90,.12);border-radius:12px;background:rgba(255,255,255,.9);padding:12px;display:grid;gap:10px}.react-shell .ai-advanced-tip{margin:0;font-size:12px;color:#0c1220ad;line-height:1.6}.react-shell .ai-advanced-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px}.react-shell .ai-advanced-tabs{margin-top:-2px}.react-shell .ai-advanced-model-list{display:grid;gap:8px}.react-shell .ai-advanced-model-add{display:flex;justify-content:center;padding-top:2px}.react-shell .ai-advanced-add-btn{width:34px;height:34px;border-radius:999px;border:1px solid rgba(31,107,255,.34);background:rgba(31,107,255,.08);color:#1f6bff;font-size:24px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.react-shell .ai-advanced-add-btn:disabled{opacity:.52;cursor:not-allowed}.react-shell .ai-model-dialog-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(10,16,28,.36);z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px}.react-shell .ai-model-dialog{width:min(560px,100%);border-radius:14px;border:1px solid rgba(18,42,90,.16);background:#ffffff;padding:14px;display:grid;gap:12px;box-shadow:0 18px 44px #0c12203d}.react-shell .ai-model-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.react-shell .ai-model-dialog-head h5{margin:0;font-size:15px;color:#0c1220eb}.react-shell .ai-model-dialog-close{width:30px;height:30px;border-radius:999px;border:1px solid rgba(18,42,90,.14);background:rgba(16,24,40,.04);color:#0c1220bd;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.react-shell .ai-model-dialog-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.react-shell .ai-model-dialog-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.react-shell .ai-model-dialog-grid .field:last-child{grid-column:1 / -1}.react-shell .ai-model-dialog-grid.is-compact .field:last-child{grid-column:auto}.react-shell .ai-model-dialog .field{display:grid;gap:6px}.react-shell .ai-model-dialog .field>span{font-size:12px;font-weight:700;color:#0c1220bd}.react-shell .ai-model-dialog .field input,.react-shell .ai-model-dialog .field select{width:100%;height:36px;min-height:36px;border-radius:10px;border:1px solid rgba(18,42,90,.16);padding:0 10px;font-size:13px;background:rgba(255,255,255,.98)}.react-shell .ai-model-dialog .field input:focus,.react-shell .ai-model-dialog .field select:focus{border-color:#1f6bff7a;outline:none}.react-shell .ai-model-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.react-shell .ai-advanced-model-row{border:1px solid rgba(18,42,90,.1);border-radius:10px;padding:10px;background:rgba(255,255,255,.86);display:grid;gap:6px}.react-shell .ai-advanced-model-row.is-scene{border-style:dashed}.react-shell .ai-advanced-model-main{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.react-shell .ai-advanced-model-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.react-shell .ai-advanced-model-main-text{display:grid;gap:2px}.react-shell .ai-advanced-model-main strong{font-size:13px;color:#0c1220eb}.react-shell .ai-advanced-model-main span{font-size:12px;color:#0c1220a6}.react-shell .ai-advanced-model-edit-btn{border:1px solid rgba(18,42,90,.14);border-radius:8px;background:rgba(255,255,255,.9);color:#0c1220c7;font-size:12px;font-weight:700;min-height:28px;padding:0 12px}.react-shell .ai-advanced-model-edit-btn:hover{border-color:#1f6bff59;color:#1f6bff}.react-shell .ai-advanced-model-edit-btn:disabled{opacity:.58;cursor:not-allowed}.react-shell .ai-advanced-model-delete-btn{border:1px solid rgba(217,54,62,.22);border-radius:8px;background:rgba(217,54,62,.06);color:#a31b22e6;font-size:12px;font-weight:700;min-height:28px;padding:0 12px}.react-shell .ai-advanced-model-delete-btn:hover{border-color:#d9363e70;background:rgba(217,54,62,.12)}.react-shell .ai-advanced-model-delete-btn:disabled{opacity:.58;cursor:not-allowed}.react-shell .ai-advanced-model-meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:#0c12209e}.react-shell .ai-advanced-custom-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.react-shell .ai-advanced-custom-actions{display:flex;flex-wrap:wrap;gap:8px}.react-shell .ai-advanced-sections{display:grid;gap:12px}.react-shell .ai-advanced-group{border:1px solid rgba(18,42,90,.12);border-radius:12px;background:rgba(255,255,255,.9);padding:12px;display:grid;gap:10px}.react-shell .ai-advanced-group-head{display:grid;gap:4px}.react-shell .ai-advanced-group-head h5{margin:0;font-size:14px;color:#0c1220e6}.react-shell .ai-advanced-group-head p{margin:0;font-size:12px;color:#0c12209e;line-height:1.5}.react-shell .ai-advanced-fields{display:grid;gap:10px}.react-shell .ai-advanced-field{border:1px solid rgba(18,42,90,.12);border-radius:10px;padding:8px 10px;display:grid;gap:6px;background:rgba(255,255,255,.86)}.react-shell .ai-advanced-field.is-dirty{border-color:#1f6bff6b;box-shadow:inset 0 0 0 1px #1f6bff14}.react-shell .ai-advanced-field-main{display:grid;align-items:center;column-gap:10px;row-gap:6px}.react-shell .ai-advanced-field.is-compact .ai-advanced-field-main{grid-template-columns:minmax(140px,220px) minmax(0,1fr) auto}.react-shell .ai-advanced-field.is-json .ai-advanced-field-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label reset" "input input"}.react-shell .ai-advanced-field.is-json .ai-advanced-field-label{grid-area:label}.react-shell .ai-advanced-field.is-json .ai-advanced-field-input{grid-area:input}.react-shell .ai-advanced-field.is-json .ai-advanced-reset{grid-area:reset;justify-self:end}.react-shell .ai-advanced-field-input{min-width:0}.react-shell .ai-advanced-field-label{font-size:13px;font-weight:700;color:#0c1220e6;line-height:1.35}.react-shell .ai-advanced-field input,.react-shell .ai-advanced-field select,.react-shell .ai-advanced-field textarea{width:100%;border:1px solid rgba(18,42,90,.16);border-radius:10px;background:#fff;color:#0c1220e6;font-size:13px;padding:6px 8px;box-sizing:border-box}.react-shell .ai-advanced-field textarea{min-height:120px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.5}.react-shell .ai-advanced-field input:focus,.react-shell .ai-advanced-field select:focus,.react-shell .ai-advanced-field textarea:focus{outline:none;border-color:#1f6bff85;box-shadow:0 0 0 3px #1f6bff1f}.react-shell .ai-advanced-field-desc{font-size:12px;color:#0c12209e;line-height:1.35}.react-shell .ai-advanced-field.is-compact .ai-advanced-field-desc{display:none}.react-shell .ai-advanced-reset{border:0;background:none;color:#1f6bff;font-size:12px;font-weight:700;cursor:pointer;padding:0}.react-shell .ai-stat-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.react-shell .ai-stat-card{border:1px solid rgba(18,42,90,.12);border-radius:12px;background:rgba(255,255,255,.9);padding:10px;display:grid;gap:6px}.react-shell .ai-stat-card span{font-size:12px;color:#0c1220a1}.react-shell .ai-stat-card strong{font-size:15px;color:#0c1220eb;line-height:1.3;word-break:break-word}.react-shell .ai-stat-meta{border:1px solid rgba(18,42,90,.12);border-radius:12px;background:rgba(255,255,255,.9);padding:10px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.react-shell .ai-stat-meta div{display:grid;gap:4px}.react-shell .ai-stat-meta span{font-size:12px;color:#0c12209e}.react-shell .ai-stat-meta strong{font-size:13px;color:#0c1220e6;word-break:break-word}.react-shell .ai-status-json{border:1px solid rgba(18,42,90,.12);border-radius:12px;background:rgba(16,24,40,.03);padding:10px}.react-shell .ai-stats-block{border:1px solid rgba(18,42,90,.12);border-radius:14px;background:rgba(255,255,255,.88);padding:10px;display:grid;gap:10px}.react-shell .ai-stats-block-title{font-size:14px;font-weight:800;color:#1b2432e6}.react-shell .ai-stats-card{border:1px solid rgba(18,42,90,.12);border-radius:12px;background:#fff;padding:12px;display:grid;gap:8px}.react-shell .ai-stats-card-title{font-size:20px;font-weight:900;color:#1b2432f0}.react-shell .ai-stats-card-sub{font-size:12px;color:#1b24329e}.react-shell .ai-cost-trend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.react-shell .ai-cost-trend-item{border:1px solid rgba(18,42,90,.12);border-radius:12px;padding:10px;display:grid;gap:6px;background:rgba(248,250,255,.9);min-width:0}.react-shell .ai-cost-label{font-size:13px;font-weight:800;color:#1b2432d1}.react-shell .ai-cost-kv{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#1b24329e;min-width:0}.react-shell .ai-cost-kv strong{color:#1b2432eb;white-space:normal;word-break:break-word;overflow-wrap:anywhere;text-align:right}.react-shell .ai-usage-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px;align-items:center}.react-shell .ai-usage-donut{width:220px;height:220px;border-radius:50%;background:conic-gradient(#0ea5e9 0 30%,#2563eb 30% 47.18%,#f59e0b 47.18% 59.07%,#ef4444 59.07% 67.61%,#10b981 67.61% 76.15%,#8b5cf6 76.15% 81.49%,#06b6d4 81.49% 86%,#f97316 86% 89.75%,#84cc16 89.75% 93.19%,#64748b 93.19% 100%);display:grid;place-items:center}.react-shell .ai-usage-donut-inner{width:140px;height:140px;border-radius:50%;background:#fff;display:grid;place-items:center;text-align:center;gap:4px}.react-shell .ai-usage-donut-inner span{font-size:13px;color:#1b24329e}.react-shell .ai-usage-donut-inner strong{font-size:28px;color:#1b2432eb}.react-shell .ai-usage-list{display:grid;gap:8px}.react-shell .ai-usage-row{display:grid;grid-template-columns:10px minmax(0,1fr) minmax(90px,1fr) 56px;gap:8px;align-items:center}.react-shell .ai-usage-dot{width:10px;height:10px;border-radius:999px}.react-shell .ai-usage-name{font-size:12px;color:#1b2432d1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.react-shell .ai-usage-bar{height:8px;border-radius:999px;background:rgba(18,42,90,.08);overflow:hidden}.react-shell .ai-usage-bar span{display:block;height:100%;border-radius:999px}.react-shell .ai-usage-pct{text-align:right;font-size:12px;font-weight:700;color:#1b2432b8}.react-shell .ai-status-json-head{font-size:12px;font-weight:700;color:#0c1220b3}.react-shell .ai-status-json pre{margin:8px 0 0;max-height:220px;overflow:auto;border-radius:10px;background:rgba(12,18,32,.93);color:#f5f7fdeb;padding:10px;font-size:11px;line-height:1.6}.react-shell .im-channel-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:0}.react-shell .im-channel-tab{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(18,42,90,.16);border-radius:12px;background:rgba(255,255,255,.86);color:#0c1220d9;padding:8px 12px;font-size:13px;font-weight:700}.react-shell .im-channel-tab-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:rgba(15,138,75,.12);color:#0f8a4b;font-size:11px;font-weight:800;line-height:1.3}.react-shell .im-channel-tab.is-active{border-color:#1f6bff6b;background:rgba(31,107,255,.1);color:#1f6bff}.react-shell .im-config-card{margin-top:14px;border:1px solid rgba(18,42,90,.12);border-radius:14px;padding:14px;background:rgba(255,255,255,.84)}.react-shell .im-config-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.react-shell .im-config-title{font-size:14px;font-weight:800;color:#0c1220e6}.react-shell .linkish{color:#1f6bff;font-size:12px;font-weight:700}.react-shell .linkish:hover{color:#1658d4}.react-shell .im-config-subtitle{margin-top:4px;font-size:12px;color:#0c12209e}.react-shell .im-config-body{display:grid;gap:16px;margin-top:14px}.react-shell .im-config-form-panel{display:grid;gap:14px;padding:14px;border-radius:12px;border:1px solid rgba(18,42,90,.1);background:rgba(247,250,255,.9)}.react-shell .im-config-form{display:grid;gap:12px}.react-shell .im-config-path{display:block;margin-top:6px;padding:6px 8px;border-radius:8px;border:1px solid rgba(18,42,90,.12);background:rgba(16,24,40,.03);color:#101828bf;font-size:11px;line-height:1.4;word-break:break-all}.react-shell .im-config-actions{display:flex;gap:10px;flex-wrap:wrap}.react-shell .im-guide-panel{display:grid;gap:14px;padding-top:4px}.react-shell .im-guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.react-shell .im-guide-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;color:#1f6bffdb;text-transform:uppercase}.react-shell .im-guide-title{margin:4px 0 0;font-size:18px;line-height:1.3;color:#0c1220eb}.react-shell .im-guide-summary{margin:0;font-size:13px;line-height:1.7;color:#0c1220b8}.react-shell .im-guide-installed-card{display:grid;gap:12px;padding:14px;border-radius:14px;border:1px solid rgba(15,138,75,.16);background:linear-gradient(180deg,rgba(225,255,241,.96),rgba(245,251,255,.94));box-shadow:0 10px 22px #0f172a0a}.react-shell .im-guide-installed-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.react-shell .im-guide-installed-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.react-shell .im-guide-installed-meta{display:flex;gap:8px;flex-wrap:wrap}.react-shell .im-guide-installed-meta span{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(18,42,90,.1);background:rgba(255,255,255,.82);font-size:12px;color:#0c1220bd}.react-shell .im-guide-installed-note{font-size:12px;line-height:1.7;color:#0c1220b8}.react-shell .im-guide-card-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.react-shell .im-guide-card{min-width:0;padding:14px;border-radius:12px;border:1px solid rgba(18,42,90,.1);background:rgba(255,255,255,.95);box-shadow:0 8px 18px #1118270a}.react-shell .im-guide-card-title,.react-shell .im-guide-block-title{font-size:13px;font-weight:800;color:#0c1220e0}.react-shell .im-guide-link{display:inline-block;margin-top:10px;color:#1f6bff;font-size:13px;font-weight:700}.react-shell .im-guide-link:hover{color:#1658d4}.react-shell .im-guide-text{margin-top:10px;font-size:13px;line-height:1.7;color:#0c1220c7}.react-shell .im-guide-code-list{display:grid;gap:8px;margin-top:10px}.react-shell .im-guide-code-list code{display:block;padding:8px 10px;border-radius:10px;background:rgba(12,18,32,.92);color:#f5f7fdf0;font-size:11px;line-height:1.55;word-break:break-all;white-space:pre-wrap}.react-shell .im-guide-list{margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.7;color:#0c1220b8}.react-shell .im-guide-command-block,.react-shell .im-guide-steps-block{padding:14px;border-radius:12px;border:1px solid rgba(18,42,90,.1);background:rgba(247,250,255,.92)}.react-shell .im-guide-command-block pre{margin:10px 0 0;padding:12px;border-radius:10px;background:rgba(12,18,32,.94);color:#f5f7fdf0;font-size:11px;line-height:1.65;overflow:auto;white-space:pre-wrap;word-break:break-word}.react-shell .im-guide-steps{margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.8;color:#0c1220c2}.react-shell .im-guide-note{padding:12px 14px;border-radius:12px;border:1px solid rgba(31,107,255,.16);background:rgba(31,107,255,.08);font-size:12px;line-height:1.7;color:#0c1220c7}.react-shell .im-guide-figure-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.react-shell .im-guide-figure-grid.is-single{grid-template-columns:minmax(0,320px)}.react-shell .im-guide-figure{margin:0;overflow:hidden;border-radius:14px;border:1px solid rgba(18,42,90,.1);background:rgba(255,255,255,.96);box-shadow:0 10px 24px #1118270d}.react-shell .im-guide-figure a{display:block}.react-shell .im-guide-figure img{display:block;width:100%;background:#eef3ff}.react-shell .im-guide-figure figcaption{padding:10px 12px 12px;font-size:12px;line-height:1.65;color:#0c1220a8}@media (max-width: 980px){.react-shell .im-page .workspace-single{padding:6px 0 0;min-height:calc(100dvh - var(--header-h));height:calc(100dvh - var(--header-h))}.react-shell .workspace-single .ws-main{width:calc(100% - 24px)}.react-shell .im-page .workspace-single .ws-main{min-height:calc(100dvh - var(--header-h) - 6px);height:calc(100dvh - var(--header-h) - 6px)}.react-shell .im-page .ws-topbar.ws-topbar-single{padding:8px 12px 10px}.react-shell #im-config-modal .modal-panel{width:min(940px,calc(100% - 20px));height:min(86vh,760px);margin:12px auto 0}.react-shell .ai-config-layout{grid-template-columns:1fr;min-height:0}.react-shell .ai-config-nav{grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);overflow-x:auto;align-content:stretch}.react-shell .ai-config-main{min-height:0}.react-shell .ai-op-grid{grid-template-columns:1fr}.react-shell .ai-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.react-shell .section-kicker{font-size:24px}}@media (max-width: 760px){.react-shell #im-config-modal .modal-panel{width:calc(100% - 16px);height:calc(100dvh - 16px);margin:8px auto 0;padding:16px 14px 14px}.react-shell .back-to-top{right:16px;bottom:20px;width:44px;height:44px}.react-shell .workspace-single .ws-topbar-single{grid-template-columns:1fr}.react-shell .im-config-head{flex-direction:column;align-items:flex-start}.react-shell .im-guide-head{flex-direction:column}.react-shell .im-guide-figure-grid.is-single{grid-template-columns:1fr}.react-shell .ai-config-main-head{flex-direction:column;align-items:flex-start}.react-shell .ai-plugin-top{flex-direction:column}.react-shell .ai-plugin-tabs{width:100%}.react-shell .ai-skill-row.no-check{grid-template-columns:1fr}.react-shell .ai-skill-row-actions{justify-content:flex-start}.react-shell .ai-advanced-toolbar-actions{width:100%}.react-shell .ai-advanced-custom-grid,.react-shell .ai-model-dialog-grid,.react-shell .ai-model-dialog-grid.is-compact{grid-template-columns:1fr}.react-shell .ai-advanced-model-main{flex-direction:column;align-items:flex-start}.react-shell .ai-advanced-field.is-compact .ai-advanced-field-main{grid-template-columns:1fr;align-items:stretch}.react-shell .ai-advanced-field.is-compact .ai-advanced-reset{justify-self:flex-start}.react-shell .ai-stat-grid,.react-shell .ai-stat-meta{grid-template-columns:1fr}.react-shell .section-kicker{font-size:22px}.react-shell .im-composer-toolbar{flex-wrap:wrap}.react-shell .im-composer-toolbar .ws-composer-model-select{flex:1 1 100%;min-width:0}.react-shell .im-composer-meta{flex-direction:column;align-items:flex-start}.react-shell .im-composer-quick-actions{flex-wrap:wrap;overflow-x:visible}.react-shell .ai-cost-trend-grid{grid-template-columns:1fr}}.react-shell .profile-demo-page{background:linear-gradient(180deg,rgba(31,107,255,.08),rgba(31,107,255,.01));overflow:hidden}.react-shell .profile-demo-container{padding:12px 0 10px}.react-shell #me-main,.react-shell #pricing-main{flex:1 1 auto;height:auto;min-height:0;overflow:hidden}.react-shell #pricing-main .section{padding:16px 0 10px}.react-shell .profile-demo-panel{border-radius:20px;border:1px solid rgba(18,42,90,.12);background:rgba(255,255,255,.92);box-shadow:0 16px 40px #10182814;padding:18px;display:grid;gap:14px}.react-shell .profile-demo-head{display:flex;align-items:center;gap:12px;padding-bottom:6px;border-bottom:1px solid rgba(18,42,90,.08)}.react-shell .profile-demo-avatar{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;font-size:24px;border:1px solid rgba(31,107,255,.2);background:rgba(31,107,255,.1)}.react-shell .profile-demo-head-text h2{margin:0;font-size:30px;font-weight:900;color:#0c1220eb}.react-shell .profile-demo-head-text p{margin:4px 0 0;font-size:16px;color:#0c12209e;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.react-shell .profile-demo-card{border-radius:16px;border:1px solid rgba(18,42,90,.12);background:rgba(255,255,255,.88);padding:14px;display:grid;gap:10px}.react-shell .profile-demo-card h3{margin:0;font-size:22px;font-weight:900;color:#0c1220e6}.react-shell .pc-card-tip,.react-shell .pc-source-tip,.react-shell .pc-sub,.react-shell .profile-demo-footnote,.react-shell .pc-renew-note{margin:0;color:#0c122099;line-height:1.6;font-size:14px}.react-shell .pc-source-tip{font-weight:700}.react-shell .pc-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-top:10px;border-top:1px solid rgba(18,42,90,.08)}.react-shell .pc-label{font-size:18px;font-weight:900;color:#0c1220e0}.react-shell .pc-value-pill,.react-shell .pc-action-btn{border-radius:999px;border:1px solid rgba(18,42,90,.14);background:rgba(255,255,255,.9);padding:8px 14px;font-size:15px;font-weight:800;color:#0c1220db;display:inline-flex;align-items:center;gap:8px}.react-shell .pc-action-btn{cursor:pointer}.react-shell .pc-action-btn:hover{border-color:#1f6bff52;color:#1f6bfff5}.react-shell .pc-tag{display:inline-flex;align-items:center;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:900;background:rgba(255,153,0,.12);color:#b96a00;border:1px solid rgba(255,153,0,.22)}.react-shell .pc-plan-list{display:grid;gap:10px}.react-shell .pc-plan-item{border-radius:14px;border:1px solid rgba(18,42,90,.12);background:rgba(255,255,255,.9);padding:12px;display:flex;justify-content:space-between;gap:12px;align-items:center}.react-shell .pc-plan-item h4{margin:0;font-size:18px;font-weight:900;color:#0c1220e6}.react-shell .pc-plan-item p{margin:4px 0 0;font-size:14px;color:#0c12209e;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.react-shell .pc-renew-btn{border-radius:999px;border:1px solid rgba(24,101,242,.3);background:rgba(24,101,242,.12);color:#1865f2fa;font-size:14px;font-weight:900;padding:8px 16px}.react-shell .pc-renew-btn:hover{background:rgba(24,101,242,.18)}.react-shell .pc-logout-btn{border-radius:999px;border:1px solid rgba(207,64,64,.3);background:rgba(207,64,64,.08);color:#cf4040;font-size:14px;font-weight:900;padding:8px 16px}.react-shell .profile-demo-footnote{font-size:13px;color:#0c12208f}.react-shell .profile-demo-links{display:flex;gap:10px;flex-wrap:wrap}.react-shell .profile-modal-panel{width:min(760px,calc(100% - 24px));border-radius:22px}.react-shell .profile-modal-panel .password-input-wrap{position:relative;margin-top:8px}.react-shell .profile-modal-panel .password-input-wrap input{margin-top:0;padding-right:54px}.react-shell .profile-modal-panel .password-toggle-btn{position:absolute;top:50%;right:10px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);padding:0;border:none;border-radius:999px;background:transparent;color:#0c12208a}.react-shell .profile-modal-panel .password-toggle-btn:hover{color:#0c1220cc;background:transparent}.react-shell .profile-modal-panel .password-toggle-btn:focus-visible{background:transparent;box-shadow:none;outline:none}.react-shell .profile-modal-panel .eye-icon{width:18px;height:18px}.react-shell .pc-renew-grid{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.react-shell .pc-renew-item{border-radius:16px;border:1px solid rgba(18,42,90,.12);background:rgba(255,255,255,.88);padding:12px;display:grid;gap:8px;text-align:center}.react-shell .pc-renew-item h4{margin:0;font-size:20px;font-weight:900;color:#0c1220e6}.react-shell .pc-renew-item p{margin:0;font-size:14px;color:#0c12209e}.react-shell .pc-qr-mock{width:min(220px,42vw);aspect-ratio:1 / 1;border-radius:12px;border:1px solid rgba(18,42,90,.12);background:#fff;margin:0 auto;padding:10px;display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.react-shell .pc-qr-mock span{border-radius:2px;background:rgba(12,18,32,.88)}.react-shell .pc-qr-mock span:nth-child(3n),.react-shell .pc-qr-mock span:nth-child(7n){opacity:0}@media (max-width: 920px){.react-shell .profile-demo-head-text h2{font-size:24px}.react-shell .pc-label,.react-shell .profile-demo-card h3,.react-shell .pc-plan-item h4,.react-shell .pc-renew-item h4{font-size:18px}.react-shell .pc-row,.react-shell .pc-plan-item{flex-direction:column;align-items:flex-start}.react-shell .pc-renew-grid{grid-template-columns:1fr}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#ffffff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}
