:root{--bg-primary:#f8f5f0;--bg-secondary:#f0ece5;--bg-tertiary:#e6e0d6;--bg-white:#fff;--text-primary:#2d3136;--text-secondary:#4a5057;--text-muted:#6b727c;--text-light:#9ca3af;--accent-amber:#c7954d;--accent-amber-light:#d4a86a;--accent-amber-dark:#a67c3d;--accent-graphite:#3d4552;--accent-terracotta:#b86b56;--accent-sage:#7a8b6e;--accent:#2563eb;--accent-hover:#1d4ed8;--border-light:#d8d3cb;--border-medium:#c4bdb4;--border-dark:#a8a095;--shadow-soft:0 2px 8px #2d31360f;--shadow-medium:0 4px 16px #2d313614;--shadow-large:0 8px 32px #2d31361a;--success:#4caf50;--error:#f44336;--warning:#ff9800}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-primary);color:var(--text-primary);min-height:100vh;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.7}h1,h2,h3,h4,h5,h6{letter-spacing:-.015em;color:var(--text-primary);font-family:Playfair Display,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-weight:600;line-height:1.25}.logo{color:var(--text-primary);align-items:center;gap:12px;text-decoration:none;display:flex}.logo-mark{object-fit:contain;width:30px;height:30px}.logo-text{letter-spacing:-.01em;font-size:17px;font-weight:600}#navbar{z-index:1000;position:fixed;top:0;left:0;right:0}#app.app-landing{padding-top:80px}#app.app-console{padding-top:56px}#app.app-console .main-layout{margin-top:0}.top-nav{background:var(--bg-white);border-bottom:1px solid var(--border-light);z-index:1000;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.nav-left{align-items:center;gap:32px;display:flex}.nav-right{align-items:center;gap:16px;display:flex;position:relative}.top-nav-tabs{align-items:center;gap:4px;display:flex}.top-tab{color:var(--text-secondary);border-radius:8px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s}.top-tab:hover{background:var(--bg-hover,#f3f4f6);color:var(--text-primary)}.top-tab.active{color:var(--accent);background:#c7954d14;font-weight:700}.user-menu-simple{background:var(--accent-amber);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:600;transition:all .25s;display:flex}.user-menu-simple:hover{background:var(--accent-amber-dark);transform:scale(1.05)}.user-info-card{background:var(--bg-white);border:1px solid var(--border-light);width:280px;box-shadow:var(--shadow-large);z-index:1001;border-radius:12px;padding:20px;animation:.2s slideDown;position:absolute;top:56px;right:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.user-card-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.user-card-avatar{background:var(--accent-amber);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:600;display:flex}.user-card-info{flex:1;min-width:0}.user-card-email{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.user-card-role{color:var(--text-muted);margin-top:2px;font-size:13px}.user-card-actions{flex-direction:column;gap:4px;display:flex}.user-card-action{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;text-decoration:none;transition:all .25s;display:flex}.user-card-action:hover{background:var(--bg-secondary);color:var(--text-primary)}.user-card-action svg{width:16px;height:16px}.main-layout{min-height:calc(100vh - 56px);display:flex}.sidebar{background:var(--bg-white);border-right:1px solid var(--border-light);width:240px;padding:24px 16px 80px;position:fixed;top:56px;bottom:0;left:0;overflow-y:auto}.sidebar-section{margin-bottom:28px}.console-mobile-menu{display:none}.sidebar-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;padding:0 12px;font-size:12px;font-weight:600}.sidebar-menu{list-style:none}.sidebar-item{margin-bottom:4px}.sidebar-link{color:var(--text-secondary);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:all .25s;display:flex}.sidebar-link:hover{background:var(--bg-secondary);color:var(--text-primary)}.sidebar-link.active{background:var(--accent-amber);color:#fff}.sidebar-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.sidebar-icon svg{stroke:currentColor;width:18px;height:18px}.sidebar-badge{background:var(--accent-terracotta);color:#fff;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.sidebar-invitation-popup{background:var(--bg-white);border:1px solid var(--border-light);z-index:50;border-radius:12px;width:208px;padding:14px;animation:.3s ease-out slideUpIn;position:fixed;bottom:16px;left:16px;box-shadow:0 8px 24px #0000001f}@keyframes slideUpIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sidebar-invite-popup-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.sidebar-invite-popup-icon{width:18px;height:18px;color:var(--accent-amber);flex-shrink:0}.sidebar-invite-popup-title{color:var(--text-primary);font-size:13px;font-weight:600}.sidebar-invite-popup-count{color:var(--text-muted);margin-left:auto;font-size:11px}.sidebar-invite-popup-list{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.sidebar-invite-popup-item{justify-content:space-between;align-items:center;gap:6px;display:flex}.sidebar-invite-popup-tenant{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.sidebar-invite-popup-actions{flex-shrink:0;gap:4px;display:flex}.sidebar-invite-popup-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:3px 8px;font-family:inherit;font-size:11px;font-weight:500;transition:all .2s}.sidebar-invite-popup-btn.accept{background:var(--accent-amber);color:#fff}.sidebar-invite-popup-btn.accept:hover{background:#b6863a}.sidebar-invite-popup-btn.reject{color:var(--text-muted);border:1px solid var(--border-light);background:0 0}.sidebar-invite-popup-btn.reject:hover{background:var(--bg-secondary);color:var(--text-primary)}.sidebar-invite-popup-more{color:var(--text-muted);text-align:center;padding:2px 0;font-size:11px}.main-content{flex:1;margin-left:240px;padding:12px 40px;overflow-x:hidden}.page-header{margin-bottom:20px}.page-title{margin-bottom:8px;font-size:28px}.page-subtitle{color:var(--text-muted);font-size:15px}.content-panel{display:none}.content-panel.active{display:block}.card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:12px;margin-bottom:24px;padding:24px}.card-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.card-title{font-size:18px;font-weight:600}.card-link{color:var(--accent-amber-dark);font-size:14px;font-weight:500;text-decoration:none}.card-link:hover{text-decoration:underline}.stats-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px;display:grid}.overview-bottom-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.stat-card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:12px;padding:24px}.stat-label{color:var(--text-muted);margin-bottom:8px;font-size:14px}.stat-value{color:var(--text-primary);margin-bottom:8px;font-size:32px;font-weight:600}.stat-action{color:var(--accent-amber-dark);font-size:13px;font-weight:500;text-decoration:none}.stat-action:hover{text-decoration:underline}.stat-desc{color:var(--text-muted);margin-top:4px;font-size:13px}.btn{cursor:pointer;border:none;border-radius:6px;padding:11px 22px;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-block}.btn-primary{background:var(--accent-graphite);color:#fff}.btn-primary:hover{background:var(--accent-amber-dark)}.btn-disabled{background:var(--bg-secondary);color:var(--text-muted);cursor:not-allowed}.btn-accent{background:var(--accent-amber);color:#fff}.btn-accent:hover{background:var(--accent-amber-dark)}.btn-ghost{color:var(--text-secondary);border:1px solid var(--border-medium);background:0 0}.btn-ghost:hover{background:var(--bg-secondary)}.btn-sm{white-space:nowrap;padding:7px 14px;font-size:13px}.table-container{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border-light);text-transform:uppercase;letter-spacing:.05em;padding:14px 16px;font-size:13px;font-weight:600}td{color:var(--text-secondary);border-bottom:1px solid var(--border-light);padding:16px;font-size:14px}tr:last-child td{border-bottom:none}tr:hover td{background:var(--bg-secondary)}.status-badge{border-radius:12px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.status-success{color:var(--success);background:#4caf501f}.status-pending{color:var(--warning);background:#ff98001f}.status-cancelled{color:var(--text-secondary);background:#607d8b1f}.status-error{color:var(--error);background:#f443361f}.auth-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{border:1px solid var(--border-light);background:var(--bg-white);border-radius:12px;width:min(440px,100%);padding:24px}.authorize-panel{width:min(520px,100%)}.brand-row{align-items:center;gap:12px;margin-bottom:22px;display:flex}.brand-row strong,.brand-row small{display:block}.brand-row small{color:var(--text-muted);margin-top:2px}.segmented{border:1px solid var(--border-light);background:var(--bg-secondary);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.segmented button{min-height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;font-family:inherit}.segmented button.active{color:var(--text-primary);background:var(--bg-white);box-shadow:0 1px 2px #1018281a}.form{gap:14px;margin-top:18px;display:grid}.form label{color:var(--text-primary);gap:6px;font-size:13px;font-weight:700;display:grid}.form-input{border:1px solid var(--border-medium);width:100%;color:var(--text-primary);background:var(--bg-white);border-radius:8px;padding:12px 14px;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:14px;transition:all .25s}.form-input:focus{border-color:var(--accent-amber);outline:none;box-shadow:0 0 0 3px #c7954d26}.form input:not(.form-input){border:1px solid var(--border-medium);width:100%;min-height:38px;color:var(--text-primary);background:var(--bg-white);border-radius:6px;padding:0 11px}.form button{color:#fff;background:var(--accent-graphite);cursor:pointer;border:0;border-radius:6px;min-height:38px;padding:0 14px;font-family:inherit}.form button:hover{background:var(--accent-amber-dark)}.form-row{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.form-group{margin-bottom:20px}.form-label{color:var(--text-primary);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.form-select{border:1px solid var(--border-medium);background:var(--bg-white);color:var(--text-primary);border-radius:8px;padding:12px 14px;font-family:inherit;font-size:14px}.form-select:focus{border-color:var(--accent-amber);outline:none;box-shadow:0 0 0 3px #c7954d26}#toast-container{z-index:10000;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.toast{opacity:0;pointer-events:none;z-index:10000;border-radius:8px;max-width:420px;padding:12px 20px;font-size:14px;font-weight:500;transition:opacity .3s ease-out;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}#toast-container .toast{position:static;top:auto;left:auto;transform:none}.toast.toast-show{opacity:1}.toast-error{color:#7f1d1d;background:#fee2e2;border:1px solid #fecaca}.toast-success{color:#14532d;background:#dcfce7;border:1px solid #bbf7d0}.device-intent{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:8px;margin-bottom:18px;padding:14px;display:grid}.device-intent span{color:#1d4ed8;font-size:13px;font-weight:700}.device-intent strong{color:var(--text-primary);letter-spacing:0;font-size:24px}.device-intent p{color:var(--text-secondary);margin:0;font-size:14px}.success-intent{background:#f0fdf4;border-color:#bbf7d0}.success-intent span{color:#166534}.authorize-footer{border-top:1px solid var(--border-light);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;font-size:13px;display:flex}.authorize-footer button{border:1px solid var(--border-medium);min-height:34px;color:var(--text-primary);background:var(--bg-white);cursor:pointer;border-radius:6px;padding:0 12px;font-family:inherit}.auth-scene{background:var(--bg-primary);flex-direction:column;min-height:100vh;display:flex}.auth-card-wrapper{flex:1;justify-content:center;align-items:center;padding:48px 24px;display:flex}.auth-card{background:var(--bg-white);width:100%;max-width:420px;box-shadow:var(--shadow-medium);box-sizing:border-box;border-radius:12px;padding:44px 40px 36px}.auth-card-center{text-align:center;flex-direction:column;align-items:center;padding:24px 40px 48px;display:flex}.auth-card-title{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 6px;font-family:Playfair Display,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:24px;font-weight:600}.auth-card-subtitle{color:var(--text-muted);margin:0 0 32px;font-size:14px}.auth-pill-tabs{background:var(--bg-secondary);border-radius:24px;width:100%;margin-bottom:32px;padding:3px;display:inline-flex}.auth-pill-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:22px;flex:1;padding:8px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:background .2s,color .2s,box-shadow .2s}.auth-pill-tab:hover{color:var(--text-primary)}.auth-pill-tab.active{background:var(--bg-white);color:var(--text-primary);box-shadow:0 1px 3px #2d31361f}.device-auth-form{display:none}.device-auth-form.active{display:block}.device-auth-form .form-group{margin-bottom:18px}.device-auth-form .form-label{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.device-auth-form .form-input{border:1px solid var(--border-light);width:100%;height:44px;color:var(--text-primary);background:var(--bg-white);box-sizing:border-box;border-radius:8px;padding:0 40px 0 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.device-auth-form .form-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #2563eb26}.device-auth-form .form-input::placeholder{color:var(--text-light)}.device-auth-form .form-input-wrapper{position:relative}.device-auth-form .form-input-icon,.device-auth-form .form-input-icon-static{color:var(--text-light);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.device-auth-form .form-input-icon-static{cursor:default;pointer-events:none}.auth-checkbox-wrapper{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.auth-checkbox-wrapper input[type=checkbox]{accent-color:var(--accent-graphite);width:16px;height:16px}.auth-forgot-link{color:var(--accent-graphite);font-size:13px;text-decoration:none}.auth-forgot-link:hover{color:var(--accent-amber-dark);text-decoration:underline}.auth-btn-primary{background:var(--accent-graphite);color:#fff;cursor:pointer;letter-spacing:.5px;border:none;border-radius:24px;width:100%;height:46px;font-family:inherit;font-size:15px;font-weight:600;transition:background .2s}.auth-btn-primary:hover{background:var(--text-primary)}.auth-btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-verify{border:1px solid var(--border-light);background:var(--bg-white);height:44px;color:var(--accent);cursor:pointer;white-space:nowrap;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.btn-verify:hover{background:var(--bg-primary)}.btn-verify:disabled{color:var(--text-light);cursor:not-allowed}.form-help{color:var(--success);margin:6px 0 0;font-size:12px}.auth-divider,.auth-social-btns{display:none}.auth-page-footer{border-top:1px solid var(--border-light);margin-top:0;padding:36px 40px 28px}.auth-page-footer .landing-footer-bottom{border-top:none;padding-top:0}.auth-footer{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;padding:20px 24px;font-size:13px;display:flex}.auth-footer a{color:var(--text-muted);text-decoration:none}.auth-footer a:hover{color:var(--text-primary)}.device-account-card{border:1px solid var(--border-light);background:var(--bg-secondary);box-sizing:border-box;border-radius:8px;flex-direction:column;align-items:center;gap:6px;width:100%;margin-bottom:20px;padding:16px 24px;display:flex}.device-account-label{color:var(--text-muted);font-size:12px;font-weight:500}.device-account-email{color:var(--text-primary);font-size:16px;font-weight:600}.device-account-platform{color:var(--text-muted);font-size:13px}.device-switch-link{margin-top:16px;font-size:14px}.device-switch-link a{color:var(--text-muted);text-decoration:none}.device-switch-link a:hover{color:var(--accent)}.device-loading-spinner{flex-direction:column;align-items:center;gap:24px;display:flex}.device-spinner{width:80px;height:80px}.device-spinner-track{stroke:var(--border-light)}.device-spinner-ring{stroke:var(--accent);stroke-dasharray:264;stroke-dashoffset:198px;transform-origin:50%;animation:1.2s linear infinite device-spin}@keyframes device-spin{to{transform:rotate(360deg)}}.device-loading-text{color:var(--text-muted);font-size:16px}.device-done-icon{margin-bottom:24px}@media (width<=768px){.auth-card-wrapper{align-items:flex-start;padding:24px 16px}.auth-card{padding:32px 24px 28px}.auth-card-title{font-size:20px}.auth-btn-primary{height:42px;font-size:14px}}.skills-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.skill-card{background:var(--bg-white);border:1px solid var(--border-light);cursor:pointer;border-radius:12px;flex-direction:column;min-height:200px;padding:24px;transition:all .25s;display:flex;position:relative}.skill-card:hover{border-color:var(--accent-amber);box-shadow:var(--shadow-medium);transform:translateY(-2px)}.skill-name{margin-bottom:8px;font-size:17px;font-weight:600}.skill-desc{color:var(--text-muted);flex:1;margin-bottom:16px;font-size:14px;line-height:1.6}.skill-footer{justify-content:flex-end;align-items:center;gap:12px;display:flex}.skill-price{color:var(--accent-amber-dark);margin-right:auto;font-size:16px;font-weight:600}.skill-installed-badge{color:var(--success);background:#4caf501f;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:500;position:absolute;top:12px;right:12px}.skill-tabs,.recharge-tabs,.team-tabs,.billing-tabs{background:var(--bg-secondary);border-radius:10px;gap:0;margin-bottom:24px;padding:4px;display:flex}.skill-tab,.recharge-tab,.team-tab,.billing-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:all .25s;display:flex}.skill-tab:hover,.recharge-tab:hover,.team-tab:hover,.billing-tab:hover{color:var(--text-primary)}.skill-tab.active,.recharge-tab.active,.team-tab.active,.billing-tab.active{background:var(--bg-white);color:var(--text-primary);box-shadow:0 1px 4px #2d31360f}.skill-tab-content,.recharge-tab-content,.team-tab-content,.billing-table-content{display:none}.skill-tab-content.active,.recharge-tab-content.active,.team-tab-content.active,.billing-table-content.active{display:block}.billing-tabs{margin-bottom:20px}.billing-tab{white-space:nowrap;flex:0;padding:8px 18px;font-size:13px}.team-action-link{color:var(--accent-amber-dark);cursor:pointer;margin-right:12px;font-size:13px;font-weight:500;text-decoration:none}.team-action-link:hover{color:var(--accent-amber);text-decoration:underline}.team-action-link.danger-action{color:#dc2626}.team-action-link.danger-action:hover{color:#ef4444}.billing-tab:hover{color:var(--text-primary);background:var(--bg-tertiary)}.skill-detail-section{margin-bottom:20px}.skill-detail-section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-light);margin-bottom:10px;padding-bottom:6px;font-size:13px;font-weight:600}.skill-detail-desc{color:var(--text-secondary);font-size:14px;line-height:1.7}.skill-detail-name-en{color:var(--text-secondary);margin:0 0 12px;font-size:.85rem}.skill-detail-row{border-bottom:1px solid var(--bg-secondary);justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.skill-detail-row:last-child{border-bottom:none}.skill-detail-label{color:var(--text-muted)}.skill-detail-value{color:var(--text-primary);font-weight:500}.download-card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:12px;flex:0 0 calc(50% - 10px);min-width:240px;padding:24px}@media (width<=768px){.download-card{flex:0 0 100%;min-width:0}}.download-card-recommended{border-color:#c7954d;box-shadow:0 0 0 1px #c7954d}.download-card-header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.download-card-icon{flex-shrink:0;width:32px;height:32px}.download-recommended-badge{color:#fff;white-space:nowrap;background:#c7954d;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:500}.download-guide{background:var(--bg-secondary);color:var(--text-secondary);border-radius:10px;padding:20px 24px;font-size:14px;line-height:1.8}.download-guide strong{color:var(--text-primary)}.download-guide code{background:var(--bg-white);border-radius:4px;padding:2px 6px;font-size:13px}.skill-detail-tip{color:var(--text-secondary);background:#c7954d14;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.models-list{flex-direction:column;gap:0;display:flex}.model-vendor-badge{border-radius:6px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-block}.model-tier-label{color:var(--text-primary);font-size:13px}.model-tier-last td.data-cell{border-bottom:2px solid var(--border-medium)}.spec-label{color:var(--text-muted);font-size:12px}.chart-placeholder{background:var(--bg-secondary);height:200px;color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;font-size:14px;display:flex}.chart-container{position:relative}.chart-legend{color:var(--text-secondary);gap:20px;font-size:13px;display:flex}.legend-item{align-items:center;gap:8px;display:flex}.legend-color{border-radius:3px;width:12px;height:12px}.pay-methods{gap:12px;margin-bottom:24px;display:flex}.pay-method{border:1.5px solid var(--border-light);cursor:pointer;background:var(--bg-white);border-radius:10px;flex:1;align-items:center;gap:12px;padding:16px 20px;transition:all .25s;display:flex;position:relative}.pay-method:hover{border-color:var(--accent-amber);background:#c7954d0a}.pay-method.selected{border-color:var(--accent-amber);background:#c7954d0f}.pay-radio{border:2px solid var(--border-medium);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.pay-method.selected .pay-radio{border-color:var(--accent-amber)}.pay-method.selected .pay-radio:after{content:"";background:var(--accent-amber);border-radius:50%;width:10px;height:10px}.pay-method-icon{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pay-method-name{color:var(--text-primary);font-size:15px;font-weight:500}.pay-method-sub{color:var(--text-muted);margin-top:2px;font-size:12px}.amount-section{margin-bottom:24px}.amount-section .form-label{color:var(--text-primary);margin-bottom:10px;font-size:14px;font-weight:500;display:block}.amount-input-wrapper{border:1.5px solid var(--border-medium);background:var(--bg-white);border-radius:10px;align-items:center;gap:12px;padding:14px 18px;transition:all .25s;display:flex}.amount-input-wrapper:focus-within{border-color:var(--accent-amber);box-shadow:0 0 0 3px #c7954d26}.amount-input-wrapper .currency-sign{color:var(--text-primary);font-size:20px;font-weight:600}.amount-input-wrapper input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:20px;font-weight:600}.amount-input-wrapper input::placeholder{color:var(--text-light)}.amount-input-wrapper input::-webkit-inner-spin-button{-webkit-appearance:none}.service-fee-info{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:8px;margin-top:16px;margin-bottom:20px;padding:14px 16px}.service-fee-row{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:4px 0;font-size:14px;display:flex}.service-fee-row.service-fee-total{border-top:1px solid var(--border);color:var(--text-primary);margin-top:6px;padding-top:8px;font-size:15px;font-weight:600}.service-fee-desc{color:var(--text-muted);margin-top:10px;font-size:12px;line-height:1.5}.transfer-info{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:12px;padding:24px}.transfer-field{margin-bottom:16px}.transfer-field:last-of-type{margin-bottom:24px}.transfer-field-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:500}.transfer-field-value{color:var(--text-primary);font-size:15px;font-weight:500;line-height:1.5}.transfer-field-value.mono{letter-spacing:2px;color:var(--accent-amber-dark);font-family:Courier New,monospace;font-size:16px;font-weight:600}.transfer-tip{background:#c7954d14;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:24px;padding:14px 16px;display:flex}.transfer-tip-icon{flex-shrink:0;margin-top:1px;font-size:16px}.transfer-tip-text{color:var(--text-secondary);font-size:13px;line-height:1.6}.transfer-cs-note{background:var(--bg-warm);text-align:center;border-radius:8px;margin-top:20px;padding:12px 16px}.transfer-cs-link{color:var(--accent-amber-dark);cursor:pointer;font-size:14px;font-weight:500;text-decoration:none}.transfer-cs-link:hover{color:var(--accent-amber);text-decoration:underline}.recharge-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.recharge-filter-input{border:1px solid var(--border-light);height:38px;color:var(--text-primary);box-sizing:border-box;background:#fff;border-radius:6px;outline:none;padding:6px 12px;font-family:inherit;font-size:13px}.recharge-filter-input:focus{border-color:var(--accent-amber);box-shadow:0 0 0 2px #c7954d1f}.recharge-filter-input::placeholder{color:var(--text-muted)}.recharge-filter-input[type=date]{min-width:140px}.recharge-filter-input[type=text]{min-width:180px}.recharge-filter-select{cursor:pointer;appearance:auto;min-width:120px}.recharge-filter-sep{color:var(--text-muted);flex-shrink:0;font-size:13px}.invite-section{margin-bottom:24px}.member-card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:10px;align-items:center;gap:16px;padding:14px 20px;transition:all .2s;display:flex}.member-card:hover{border-color:var(--accent-amber)}.member-info{flex:1;min-width:0}.member-name{color:var(--text-primary);margin-bottom:2px;font-size:15px;font-weight:500}.member-email{color:var(--text-muted);font-size:13px}.budget-rule-option{border:1.5px solid var(--border-light);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:10px;padding:16px;transition:all .25s;display:flex}.budget-rule-option:hover{border-color:var(--accent-amber)}.budget-rule-option.selected{border-color:var(--accent-amber);background:#c7954d0f}.budget-radio{border:2px solid var(--border-medium);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;transition:all .2s;display:flex}.budget-rule-option.selected .budget-radio{border-color:var(--accent-amber)}.budget-rule-option.selected .budget-radio:after{content:"";background:var(--accent-amber);border-radius:50%;width:10px;height:10px}.budget-rule-content{flex:1}.budget-rule-title{color:var(--text-primary);margin-bottom:4px;font-size:15px;font-weight:500}.budget-rule-desc{color:var(--text-muted);font-size:13px}.budget-rule-fields{margin-top:14px;display:none}.budget-rule-option.selected .budget-rule-fields{display:block}.budget-fields-row{align-items:center;gap:12px;display:flex}.budget-fields-row .form-input{max-width:160px}.budget-fields-row .form-select{border:1px solid var(--border-medium);background:var(--bg-white);max-width:120px;color:var(--text-primary);border-radius:8px;padding:12px 14px;font-family:inherit;font-size:14px}.budget-fields-row .form-select:focus{border-color:var(--accent-amber);outline:none;box-shadow:0 0 0 3px #c7954d26}.reset-frequency-selector{gap:8px;margin-top:12px;display:flex}.reset-freq-btn{border:1.5px solid var(--border-light);cursor:pointer;color:var(--text-muted);background:0 0;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s}.reset-freq-btn:hover{border-color:var(--accent-amber);color:var(--text-primary)}.reset-freq-btn.active{border-color:var(--accent-amber);color:var(--text-primary);background:#c7954d14}.budget-help{background:var(--text-muted);width:16px;height:16px;color:var(--bg-white);cursor:help;vertical-align:middle;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;margin-left:6px;font-size:11px;line-height:1;display:inline-flex;position:relative}.budget-help .budget-tooltip{z-index:100;background:var(--bg-white);border:1px solid var(--border-light);width:300px;box-shadow:var(--shadow-medium);color:var(--text-secondary);text-align:left;white-space:normal;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.7;display:none;position:absolute;top:24px;left:0}.budget-help:hover .budget-tooltip,.budget-help:focus .budget-tooltip,.budget-help:focus-within .budget-tooltip{display:block}.budget-tooltip div+div{margin-top:6px}.budget-warning{color:var(--text-secondary);background:#c7954d14;border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:10px 14px;font-size:13px;display:flex}.budget-warning.error{color:var(--error);background:#f4433614}.secret-box{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;gap:8px;margin:18px;padding:14px;display:grid}.secret-box span{color:#075985;font-size:13px;font-weight:700}.secret-box code{color:var(--text-primary);background:var(--bg-white);border-radius:6px;padding:10px;overflow-x:auto}.recharge-order{border:1px solid var(--border-light);background:var(--bg-white);border-radius:8px;grid-template-columns:minmax(160px,1fr) auto minmax(220px,1.4fr);align-items:center;gap:16px;padding:12px;display:grid}.recharge-hint{color:var(--text-muted);font-size:13px}.pay-box{gap:5px;min-width:0;display:grid}.pay-box span{color:var(--text-muted);font-size:12px;font-weight:700}.pay-box code{background:var(--bg-secondary);border-radius:6px;padding:8px;overflow-x:auto}.pay-link{color:#fff;background:var(--accent-graphite);border-radius:6px;justify-self:start;min-height:34px;padding:7px 12px;text-decoration:none}.modal-overlay{z-index:2000;background:#2d313680;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.modal-dialog{background:var(--bg-white);box-shadow:var(--shadow-large);border-radius:14px;width:560px;max-width:90vw;max-height:85vh;animation:.25s slideUp;overflow-y:auto}.modal-header{justify-content:space-between;align-items:center;padding:24px 28px 0;display:flex}.modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:20px;transition:all .2s}.modal-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.modal-body{padding:20px 28px 12px}.modal-footer{border-top:1px solid var(--border-light);justify-content:flex-end;gap:12px;padding:16px 28px 24px;display:flex}.modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.modal-actions .secondary-action{border:1px solid var(--border-medium);color:var(--text-primary);background:var(--bg-white)}.fee-total{color:var(--text-primary);font-weight:600}.fee-in{color:var(--accent-amber-dark);font-weight:500}.fee-out{color:var(--accent-terracotta);font-weight:500}.fee-cache{color:var(--accent-sage);font-weight:500}.table-scroll-wrap{-webkit-overflow-scrolling:touch;margin-bottom:4px;overflow-x:auto}.table-scroll-wrap table{min-width:1080px}.table-scroll-wrap table th,.table-scroll-wrap table td{white-space:nowrap}.table-scroll-wrap::-webkit-scrollbar{height:6px}.table-scroll-wrap::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:3px}.table-scroll-wrap::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:3px}.billing-filters{background:var(--bg-secondary);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex}.billing-filters .filter-group{align-items:center;gap:6px;display:flex}.billing-filters .filter-label{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:500}.billing-filters .form-input{max-width:160px;padding:6px 10px;font-size:13px}.billing-filters select.form-input{max-width:150px}.invite-code-display{background:var(--bg-secondary);border:1px dashed var(--border-medium);text-align:center;border-radius:10px;margin-bottom:24px;padding:24px}.invite-code-label{color:var(--text-muted);margin-bottom:8px;font-size:14px}.invite-code-value{color:var(--accent-amber-dark);letter-spacing:.1em;margin-bottom:12px;font-family:Playfair Display,serif;font-size:28px;font-weight:600}.invite-code-stats{border-top:1px solid var(--border-light);justify-content:center;gap:32px;margin-top:16px;padding-top:16px;display:flex}.stat-item{text-align:center}.stat-item-value{color:var(--text-primary);font-size:20px;font-weight:600}.stat-item-label{color:var(--text-muted);font-size:13px}.activity-list{flex-direction:column;gap:16px;display:flex}.activity-item{background:var(--bg-secondary);border-radius:8px;align-items:flex-start;gap:12px;padding:12px;transition:all .2s;display:flex}.activity-item:hover{background:var(--bg-tertiary)}.activity-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.activity-content{flex:1;min-width:0}.activity-title{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:4px;font-weight:600;display:flex}.activity-type-badge{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.activity-type-badge.model{color:#a67c3d;background:#c7954d26}.activity-type-badge.skill{color:#059669;background:#10b98126}.activity-desc{color:var(--text-muted);font-size:13px;line-height:1.5}.activity-time{color:var(--text-light);white-space:nowrap;font-size:12px}.page-header{justify-content:space-between;align-items:flex-start;display:flex}.amount-positive{color:var(--success)}.amount-negative{color:var(--error)}.data-table{border-collapse:collapse;width:100%;margin:8px 0 16px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border-light);padding:6px 10px;font-size:13px}.data-table th{color:var(--text-muted);font-weight:600}.cell-note{color:var(--text-muted);margin-top:3px;font-size:12px;display:block}.billing-summary .stat-value{font-size:24px}.billing-filter-bar{justify-content:space-between;align-items:center;display:flex}.billing-filter-row{align-items:center;gap:12px;display:flex}.billing-sticky-bar{background:var(--bg-white);border:1px solid var(--border-light);z-index:50;border-bottom:none;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.billing-sticky-bar.is-sticky{border-radius:0;position:fixed;top:56px;left:240px;right:0;box-shadow:0 2px 8px #0000000f}.billing-sticky-placeholder{display:none}.billing-sticky-bar.is-sticky+.billing-sticky-placeholder{display:block}.billing-sticky-actions{color:var(--text-muted);white-space:nowrap;font-size:13px}.recharge-sticky-bar{border-bottom:1px solid var(--border-light);background:var(--bg-white);z-index:99;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:0;padding:8px 0;display:flex}.recharge-sticky-bar.is-sticky{z-index:100;background:var(--bg-white);border-bottom:1px solid var(--border-light);padding:8px 24px;position:fixed;top:56px;left:240px;right:0;box-shadow:0 2px 8px #0000000f}.recharge-sticky-placeholder{display:none}.recharge-sticky-bar.is-sticky+.recharge-sticky-placeholder{display:block}.recharge-order strong{margin-top:3px;display:block}.page-header-row{justify-content:space-between;align-items:flex-start;display:flex}.api-key-action{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin:0 12px 0 0;padding:0;font-size:13px;text-decoration:none}.api-key-action:hover{color:var(--text-primary)}.api-key-action.danger-action{color:#dc2626}.api-key-action.danger-action:hover{color:#ef4444}.danger-action{color:#991b1b;cursor:pointer;background:0 0;border:none}.danger-action:hover{color:#dc2626}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:20px;display:flex}.pagination-billing{justify-content:space-between}.pagination-nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pagination-page-info{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;font-size:14px;display:flex}.pagination button{border:1px solid var(--border-medium);min-height:34px;color:var(--text-primary);background:var(--bg-white);cursor:pointer;border-radius:6px;padding:0 10px}.pagination button:hover:not([disabled]){border-color:var(--accent-amber)}.pagination button[disabled]{color:var(--text-light);cursor:default}.page-info{color:var(--text-secondary);white-space:nowrap;padding:7px 4px;font-size:14px}.pagination span{color:var(--text-secondary);padding:7px 14px;font-size:14px}.page-jump-input{border:1px solid var(--border-medium);text-align:center;width:52px;color:var(--text-primary);background:var(--bg-white);-moz-appearance:textfield;border-radius:4px;min-height:34px;padding:4px 6px;font-size:13px}.page-jump-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.page-jump-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.page-size-select{border:1px solid var(--border-medium);color:var(--text-primary);background:var(--bg-white);cursor:pointer;border-radius:6px;min-height:34px;padding:6px 10px;font-size:13px}.page-size-select:focus,.page-jump-input:focus{border-color:var(--accent-amber);outline:none}@media (width<=1200px){.stats-grid{grid-template-columns:1fr}.skills-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.sidebar{display:none}.main-content{margin-left:0}.skills-grid{grid-template-columns:1fr}}.landing-navbar{z-index:1000;-webkit-backdrop-filter:blur(16px);background:#f8f5f0eb;border-bottom:1px solid #0000;padding:20px 0;transition:all .3s;position:fixed;top:0;left:0;right:0}.landing-navbar.scrolled{border-bottom-color:var(--border-light);background:#f8f5f0f7;padding:16px 0}.landing-nav-container{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:0 40px;display:flex}.landing-nav-links{align-items:center;gap:32px;display:flex}.landing-nav-links a{color:var(--text-secondary);font-size:14px;font-weight:500;text-decoration:none;transition:color .25s}.landing-nav-links a:hover{color:var(--accent-amber-dark)}.mobile-menu-btn{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;padding:0;display:none}.mobile-menu-btn span{background:var(--accent-graphite);border-radius:2px;width:100%;height:2px;transition:all .3s;display:block}.mobile-menu-btn.open span:first-child{transform:translateY(8px)rotate(45deg)}.mobile-menu-btn.open span:nth-child(2){opacity:0}.mobile-menu-btn.open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}@media (width<=768px){.mobile-menu-btn{display:flex}.landing-nav-links{-webkit-backdrop-filter:blur(16px);z-index:999;background:#f8f5f0fa;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:none;position:fixed;inset:0}.landing-nav-links.open{display:flex}.landing-nav-links a{font-size:20px;font-weight:600}.landing-nav-buttons{display:none}.landing-nav-buttons.open{z-index:1000;justify-content:center;gap:12px;display:flex;position:fixed;bottom:60px;left:0;right:0}}.landing-nav-buttons{align-items:center;gap:12px;display:flex}.landing-hero{flex-direction:column;padding:80px 40px 40px;display:flex;position:relative}.landing-hero-container{width:100%;max-width:1120px;margin:0 auto}.hero-badge{background:var(--bg-secondary);border:1px solid var(--border-light);color:var(--text-secondary);border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.hero-badge-dot{background:var(--accent-amber);border-radius:50%;width:6px;height:6px}.hero-title{color:var(--text-primary);margin-bottom:22px;font-size:58px;font-weight:600;line-height:1.1}.hero-title-accent{color:var(--accent-amber-dark)}.hero-subtitle{color:var(--text-secondary);max-width:620px;margin-bottom:36px;font-size:19px;line-height:1.65}.hero-cta{flex-wrap:wrap;gap:14px;margin-bottom:48px;display:flex}.btn-large{padding:15px 32px;font-size:15px}.science-mission{color:var(--accent-graphite);margin:-16px 0 32px;font-size:16px;line-height:1.65}.science-bg{background:var(--bg-secondary)}.science-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.science-card{overflow-wrap:anywhere;min-width:0}.science-card h3{color:var(--accent-graphite);margin-bottom:14px;font-size:21px;line-height:1.4}.science-card p{color:var(--text-secondary);margin-bottom:16px;font-size:15px;line-height:1.8}.science-card .science-label{color:var(--accent-amber-dark);letter-spacing:.02em;margin-bottom:12px;font-size:12px;font-weight:600}.science-card .science-caveat{border-top:1px solid var(--border-light);margin-top:20px;padding-top:16px;font-size:13px}.science-card a{color:var(--accent-graphite);text-underline-offset:4px;line-height:1.8;text-decoration:underline}@media (width<=900px){.science-grid{grid-template-columns:1fr}}.download-bar{background:var(--bg-white);border:1px solid var(--border-light);border-radius:12px;flex-wrap:wrap;gap:12px;max-width:720px;margin-bottom:56px;padding:18px 24px;display:flex}.download-label{color:var(--text-primary);align-items:center;gap:8px;margin-right:8px;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:13px;font-weight:600;display:flex}.download-platform-links{gap:4px;display:inline-flex}.download-link{background:var(--bg-secondary);color:var(--text-secondary);border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.download-link:hover{background:var(--bg-tertiary);color:var(--text-primary)}.download-icon{opacity:.7;width:16px;height:16px}.download-version{opacity:.85;background:#ffffff40;border-radius:3px;margin-left:3px;padding:2px 5px;font-size:10px;font-weight:700;line-height:1}.download-version.download-loading{opacity:.5;background:0 0;margin-left:3px;padding:0;font-weight:600}.download-desktop-group{align-items:stretch;display:inline-flex;position:relative}.download-desktop-group .download-btn-primary{align-items:center;height:32px;margin-right:0;padding:0 14px;background:var(--accent-graphite)!important;color:#fff!important;border-radius:6px 0 0 6px!important;font-weight:600!important}.download-desktop-group .download-btn-primary:hover{background:var(--text-primary)!important;color:#fff!important}.download-platform-toggle{background:var(--accent-graphite);cursor:pointer;color:#fff;border:none;border-radius:0 6px 6px 0;justify-content:center;align-items:center;width:28px;height:32px;transition:background .2s;display:inline-flex}.download-platform-toggle:hover{background:var(--text-primary)}.download-platform-menu{background:var(--bg-white);border:1px solid var(--border-light);z-index:100;border-radius:8px;min-width:200px;margin-top:6px;display:none;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.download-platform-menu.show{display:block}.download-platform-option{color:var(--text-primary);padding:10px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s;display:block}.download-platform-option:hover{background:var(--bg-secondary)}.download-platform-recommended{color:var(--accent-amber);opacity:.9;white-space:nowrap;font-size:11px}.download-desktop-group .download-btn-primary{cursor:pointer;font-family:inherit}.landing-section{padding:90px 40px}.landing-section.models-bg,.landing-section.skills-bg{background:var(--bg-primary)}.landing-section.org-bg{background:var(--bg-secondary)}.landing-section.pricing-bg{background:var(--bg-white)}.landing-section.cta-bg{background:var(--bg-secondary);text-align:center}.section-container{max-width:1120px;margin:0 auto}.service-card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:12px;padding:24px;transition:box-shadow .2s,transform .2s}.service-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000000f}.service-tag{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-light);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.section-header{text-align:center;margin-bottom:48px}.section-label{text-transform:uppercase;letter-spacing:.12em;color:var(--accent-amber-dark);background:#c7954d1f;border-radius:100px;margin-bottom:14px;padding:5px 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;display:inline-block}.section-title{color:var(--text-primary);margin-bottom:12px;font-size:32px}.section-subtitle{color:var(--text-secondary);max-width:640px;margin:0 auto;font-size:16px;line-height:1.65}.section-fee-note{color:var(--text-muted);margin-top:8px;font-size:13px}.section-fee-note a{color:#c7954d;text-underline-offset:2px;text-decoration:underline}.landing-features-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.landing-feature-card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:14px;padding:36px;transition:all .35s}.landing-feature-card:hover{border-color:var(--border-dark);box-shadow:var(--shadow-large);transform:translateY(-3px)}.landing-feature-icon{width:48px;height:48px;color:var(--accent-graphite);margin-bottom:22px}.landing-feature-title{color:var(--text-primary);margin-bottom:11px;font-family:Inter,sans-serif;font-size:19px;font-weight:600}.landing-feature-desc{color:var(--text-secondary);margin-bottom:20px;font-size:15px;line-height:1.7}.landing-feature-list{list-style:none}.landing-feature-list li{color:var(--text-secondary);align-items:flex-start;gap:9px;margin-bottom:9px;font-size:14px;display:flex}.landing-feature-check{color:var(--accent-amber);flex-shrink:0;margin-top:1px;font-weight:600}.model-table-wrap{border:1px solid var(--border-light);background:var(--bg-white);border-radius:12px;overflow-x:auto}.model-table{border-collapse:collapse;width:100%;font-family:Inter,sans-serif;font-size:13px}.model-table thead th{background:var(--bg-warm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;text-align:left;border-bottom:2px solid var(--border-light);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:600;position:sticky;top:0}.model-table tbody td{border-bottom:1px solid var(--border-light);vertical-align:middle;padding:10px 12px}.model-table tbody tr:last-child td{border-bottom:none}.model-table tbody tr:hover{background:var(--bg-warm)}.model-vendor-row td{color:var(--accent-graphite);background:var(--bg-warm);font-size:13px;font-weight:700;border-bottom:none!important;padding:14px 16px 10px!important}.model-vendor-header{align-items:center;gap:8px;display:flex}.model-vendor-name{color:var(--accent-graphite)}.vendor-logo-table{border-radius:4px;flex-shrink:0;width:22px;height:22px}.model-table-name{color:var(--accent-graphite);font-family:Inter,monospace;font-size:12.5px;font-weight:600}.model-table-num{color:var(--text-secondary);white-space:nowrap;font-family:Inter,monospace;font-size:12px}.model-table-modality{color:var(--text-secondary);white-space:nowrap;font-size:11px}.model-table-price{color:var(--accent-graphite);white-space:nowrap;font-family:Inter,monospace;font-size:12px;font-weight:500}.model-table-note{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:11px;overflow:hidden}.model-table-action{text-align:right;white-space:nowrap}.price-detail-btn{border:1px solid var(--border-light);background:var(--bg-white);color:var(--accent-amber-dark);cursor:pointer;border-radius:6px;padding:3px 10px;font-size:12px;transition:background .15s,color .15s,border-color .15s}.price-detail-btn:hover{background:var(--accent-amber);color:#fff;border-color:var(--accent-amber)}.pricing-block{margin-bottom:48px}.pricing-block-title{color:var(--accent-graphite);margin:0 0 8px;font-size:20px;font-weight:700}.pricing-block-hint{color:var(--text-muted);margin:0 0 12px;font-size:13px}.pricing-mode-card{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.pricing-mode-item{background:var(--bg-white);border:1px solid var(--border-light);border-radius:12px;gap:14px;padding:20px;display:flex}.pricing-mode-icon{width:44px;height:44px;color:var(--accent-amber-dark);background:#c7954d1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pricing-mode-icon svg{width:22px;height:22px}.pricing-mode-name{color:var(--accent-graphite);margin-bottom:6px;font-size:15px;font-weight:600}.pricing-mode-desc{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.price-unit{color:var(--text-muted);letter-spacing:.02em;text-transform:none;font-size:10px;font-weight:500}.back-to-top{background:var(--accent-amber-dark);color:#fff;cursor:pointer;opacity:0;visibility:hidden;z-index:999;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .25s,transform .25s,visibility .25s,background .2s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(8px);box-shadow:0 4px 14px #0000002e}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--accent-amber)}.back-to-top:active{transform:translateY(0)scale(.95)}.back-to-top svg{width:20px;height:20px}#pricing-tools,#download-mobile{scroll-margin-top:90px}.tool-price-card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:12px;margin-top:16px;padding:24px}.tool-price-card-title{color:var(--accent-graphite);margin:0 0 8px;font-size:16px;font-weight:700}.tool-price-card-desc{color:var(--text-secondary);margin:0 0 16px;font-size:13px;line-height:1.6}.tool-table-wrap{border:1px solid var(--border-light);border-radius:8px;overflow-x:auto}.tool-price-table{border-collapse:collapse;width:100%;font-family:Inter,sans-serif;font-size:13px}.tool-price-table thead th{background:var(--bg-warm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;text-align:left;border-bottom:2px solid var(--border-light);white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:600}.tool-price-table tbody td{border-bottom:1px solid var(--border-light);color:var(--text-secondary);vertical-align:middle;padding:10px 14px}.tool-price-table tbody tr:last-child td{border-bottom:none}.tool-price-table tbody tr:hover{background:var(--bg-warm)}.tool-price-name code{color:var(--accent-graphite);background:var(--bg-warm);border-radius:4px;padding:2px 8px;font-family:Inter,monospace;font-size:12px;font-weight:600}.tool-price-rule{color:var(--accent-graphite);white-space:nowrap;font-family:Inter,monospace;font-size:12px;font-weight:500}@media (width<=960px){.pricing-mode-card{grid-template-columns:1fr}.model-table thead th,.model-table tbody td{padding:8px 6px;font-size:11px}}.skill-tab-btn{cursor:pointer;border:1px solid var(--border-medium);color:var(--text-secondary);background:0 0;border-radius:6px;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s}.skill-tab-btn:hover{background:var(--bg-secondary)}.skill-tab-btn.active{color:#fff;background:#c7954d;border-color:#c7954d}.cat-tabs-bar{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:20px;display:flex}.cat-tab{cursor:pointer;border:1px solid var(--border-medium);color:var(--text-secondary);white-space:nowrap;background:0 0;border-radius:20px;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:all .2s}.cat-tab:hover{background:var(--bg-secondary);color:var(--text-primary)}.cat-tab.active{background:var(--accent-graphite);color:#fff;border-color:var(--accent-graphite)}.skill-search-empty{text-align:center;color:var(--text-muted);grid-column:1/-1;padding:40px 20px;font-size:14px}.landing-skills-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.landing-skill-card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:12px;padding:28px;transition:all .3s}.landing-skill-card:hover{border-color:var(--border-dark);box-shadow:var(--shadow-soft)}.landing-skill-card.more-card{text-align:center;background:var(--bg-tertiary);border-style:dashed;flex-direction:column;justify-content:center;align-items:center;display:flex}.skill-card-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.landing-skill-title{color:var(--text-primary);flex:1;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:15px;font-weight:600}.landing-skill-name-en{color:var(--text-muted);margin-top:2px;margin-bottom:4px;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:11px}.landing-skill-desc{color:var(--text-muted);margin-bottom:10px;font-size:12px;line-height:1.5}.landing-skill-cat{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.landing-skill-list{list-style:none}.landing-skill-list li{border-bottom:1px solid var(--border-light);color:var(--text-secondary);justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.landing-skill-list li:last-child{border-bottom:none}.landing-skill-tag{text-transform:uppercase;letter-spacing:.05em;border-radius:100px;padding:2px 7px;font-family:Inter,sans-serif;font-size:10px;font-weight:600}.landing-skill-tag.free{color:var(--accent-sage);background:#7a8b6e2e}.landing-skill-tag.pay{color:var(--accent-terracotta);background:#b86b561f}.landing-skill-cat-tag{color:#c7954d;background:#c7954d1f;border-radius:4px;padding:2px 8px;font-family:Inter,sans-serif;font-size:11px;font-weight:500}.org-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:72px;display:grid}.org-content h3{color:var(--text-primary);margin-bottom:18px;font-size:34px}.org-content>p{color:var(--text-secondary);margin-bottom:36px;font-size:16px;line-height:1.7}.org-features{flex-direction:column;gap:20px;margin-bottom:36px;display:flex}.org-feature{align-items:flex-start;gap:14px;display:flex}.org-feature-icon{background:var(--bg-white);border:1px solid var(--border-light);width:28px;height:28px;color:var(--accent-amber);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.org-feature-text h4{color:var(--text-primary);margin-bottom:3px;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.org-feature-text p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.org-process{background:var(--bg-white);border:1px solid var(--border-light);border-radius:14px;padding:34px}.org-process-title{text-align:center;margin-bottom:26px}.org-process-title h4{color:var(--text-primary);margin-bottom:6px;font-family:Inter,sans-serif;font-size:18px;font-weight:600}.org-process-title p{color:var(--text-muted);margin:0;font-size:13px}.process-steps{flex-direction:column;gap:10px;display:flex}.process-step{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:8px;align-items:center;gap:13px;padding:13px;display:flex}.process-step-num{background:var(--accent-graphite);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;display:flex}.process-step-content h5{color:var(--text-primary);margin-bottom:2px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.process-step-content p{color:var(--text-muted);margin:0;font-size:11px}.pricing-content{max-width:850px;margin:0 auto}.pricing-cards{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:42px;display:grid}.pricing-card{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:14px;padding:36px 30px;transition:all .3s}.pricing-card:hover{border-color:var(--border-dark);box-shadow:var(--shadow-medium)}.pricing-card-title{color:var(--text-primary);margin-bottom:10px;font-family:Inter,sans-serif;font-size:19px;font-weight:600}.pricing-card-desc{color:var(--text-secondary);margin-bottom:22px;font-size:14px;line-height:1.6}.pricing-features{margin-bottom:28px;list-style:none}.pricing-features li{color:var(--text-secondary);align-items:flex-start;gap:9px;margin-bottom:11px;font-size:14px;display:flex}.pricing-check{color:var(--accent-amber);flex-shrink:0;margin-top:1px;font-weight:600}.pricing-note{background:var(--bg-secondary);border:1px solid var(--border-light);text-align:center;border-radius:10px;margin-top:42px;padding:20px 24px}.pricing-note p{color:var(--text-secondary);margin:0;font-size:14px}.pricing-note strong{color:var(--accent-terracotta)}.cta-content{max-width:650px;margin:0 auto}.cta-title{color:var(--text-primary);margin-bottom:14px;font-size:38px}.cta-subtitle{color:var(--text-secondary);margin-bottom:36px;font-size:17px}.landing-footer{background:var(--bg-white);border-top:1px solid var(--border-light);padding:70px 40px 36px}.landing-footer-grid{grid-template-columns:1.8fr 1fr 1fr 1fr;gap:52px;max-width:1120px;margin:0 auto 52px;display:grid}.landing-footer-brand .logo{margin-bottom:18px}.landing-footer-brand p{color:var(--text-muted);font-size:14px;line-height:1.65}.landing-footer-column h4{color:var(--text-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.landing-footer-links{list-style:none}.landing-footer-links li{margin-bottom:11px}.landing-footer-links a{color:var(--text-secondary);font-size:14px;text-decoration:none;transition:color .25s}.landing-footer-links a:hover{color:var(--accent-amber-dark)}.landing-footer-bottom{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding-top:32px;display:flex}.landing-footer-copyright{color:var(--text-muted);font-size:13px}.landing-footer-copyright a{color:var(--text-muted);text-decoration:none;transition:color .25s}.landing-footer-copyright a:hover{color:var(--text-secondary)}.landing-footer-legal{overflow-wrap:anywhere;flex-wrap:wrap;gap:12px 22px;max-width:100%;display:flex}.landing-footer-legal a{color:var(--text-muted);font-size:13px;text-decoration:none;transition:color .25s}.landing-footer-legal a:hover{color:var(--text-secondary)}.landing-fade-in{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);transform:translateY(24px)}.landing-fade-in.visible{opacity:1;transform:translateY(0)}.auth-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:9999;opacity:0;background:#2d313699;justify-content:center;align-items:center;padding:24px;transition:opacity .3s;display:flex;position:fixed;inset:0}.auth-modal-overlay.visible{opacity:1}.auth-modal-dialog{background:var(--bg-white);border-radius:16px;width:100%;max-width:460px;max-height:90vh;transition:transform .3s;position:relative;overflow-y:auto;transform:translateY(-20px)scale(.96);box-shadow:0 24px 64px #2d313633}.auth-modal-overlay.visible .auth-modal-dialog{transform:translateY(0)scale(1)}.auth-modal-close{background:var(--bg-secondary);cursor:pointer;width:36px;height:36px;color:var(--text-secondary);z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex;position:absolute;top:16px;right:16px}.auth-modal-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.auth-modal-body{padding:48px 40px 32px}.auth-tabs{background:var(--bg-secondary);border-radius:10px;gap:8px;margin-bottom:32px;padding:6px;display:flex}.auth-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:12px 20px;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:15px;font-weight:500;transition:all .25s}.auth-tab.active{background:var(--bg-white);color:var(--text-primary);box-shadow:var(--shadow-soft)}.auth-tab:hover:not(.active){color:var(--text-primary)}.auth-form-panel{animation:.3s authFadeIn;display:none}.auth-form-panel.active{display:block}@keyframes authFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-form-title{color:var(--text-primary);margin-bottom:8px;font-size:26px}.auth-form-subtitle{color:var(--text-muted);margin-bottom:32px;font-size:15px}.form-input-wrapper{position:relative}.form-input-icon{cursor:pointer;color:var(--text-light);background:0 0;border:none;padding:0;transition:color .25s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.form-input-icon:hover{color:var(--text-secondary)}.form-input-row{gap:10px;display:flex}.form-input-row .form-input{flex:1}.btn-verify{background:var(--bg-secondary);border:1px solid var(--border-medium);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:8px;padding:14px 18px;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:14px;font-weight:500;transition:all .25s}.btn-verify:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--border-dark);color:var(--text-primary)}.btn-verify:disabled{opacity:.6;cursor:not-allowed}.btn-verify.counting{color:var(--accent-amber-dark);border-color:var(--accent-amber);background:#c7954d14}.auth-form-options{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.auth-checkbox-wrapper{align-items:center;gap:8px;display:flex}.auth-checkbox-wrapper input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-amber);cursor:pointer}.auth-checkbox-wrapper label{color:var(--text-secondary);cursor:pointer;font-size:14px}.auth-link{color:var(--accent-amber-dark);font-size:14px;font-weight:500;text-decoration:none}.auth-link:hover{text-decoration:underline}.btn-submit{background:var(--accent-graphite);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:15px;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:16px;font-weight:600;transition:all .25s}.btn-submit:hover{background:var(--accent-amber-dark);box-shadow:var(--shadow-medium);transform:translateY(-1px)}.auth-divider{color:var(--text-muted);align-items:center;gap:16px;margin:28px 0;font-size:14px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border-light);flex:1;height:1px}.auth-switch-text{text-align:center;color:var(--text-secondary);font-size:14px}.auth-modal-footer-bar{text-align:center;border-top:1px solid var(--border-light);background:var(--bg-secondary);border-radius:0 0 16px 16px;padding:20px 40px 32px}.auth-fullscreen-link{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;text-decoration:none;transition:color .25s;display:inline-flex}.auth-fullscreen-link:hover{color:var(--text-secondary)}.password-strength-bar{background:0 0;border-radius:2px;height:4px;margin-top:8px;margin-bottom:6px;overflow:hidden}.password-strength-fill{border-radius:2px;width:0;height:100%;transition:all .3s}.password-strength-fill.weak{background:var(--error);width:33%}.password-strength-fill.medium{background:var(--warning);width:66%}.password-strength-fill.strong{background:var(--success);width:100%}.password-strength-text{color:var(--text-muted);font-size:12px}.invite-code-section{background:var(--bg-secondary);border:1px dashed var(--border-medium);border-radius:8px;margin-bottom:24px;padding:18px}.invite-code-title{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.invite-code-benefits{color:var(--text-muted);margin-bottom:12px;font-size:13px}.invite-code-benefits strong{color:var(--accent-amber-dark)}.form-help{color:var(--text-muted);margin-top:8px;font-size:13px}.form-error{color:var(--error);margin-top:8px;font-size:13px}.form-success{color:var(--success);margin-top:8px;font-size:13px}@media (width<=1024px){.hero-title{font-size:46px}.landing-features-grid{grid-template-columns:1fr}.org-layout{grid-template-columns:1fr;gap:48px}.landing-skills-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.landing-nav-container{padding:0 24px}.landing-nav-links{display:none}.landing-hero{min-height:auto;padding:40px 24px 20px}.opensource-benefits{grid-template-columns:1fr!important}.hero-title{font-size:36px}.hero-cta{flex-direction:column}.download-bar{flex-direction:column;align-items:flex-start;gap:8px}.download-label{margin-right:0}.landing-section{padding:40px 24px}.section-title{font-size:32px}.landing-skills-grid,.pricing-cards{grid-template-columns:1fr}.landing-footer-grid{grid-template-columns:1fr;gap:36px}.landing-footer-bottom{text-align:center;flex-direction:column;gap:18px}}@media (width<=520px){.auth-modal-overlay{align-items:flex-end;padding:16px}.auth-modal-dialog{border-radius:16px 16px 0 0;max-width:100%;max-height:95vh}.auth-modal-body{padding:40px 24px 24px}.auth-modal-footer-bar{padding:16px 24px 24px}}.spinner{border:4px solid var(--border);border-top-color:var(--primary,#06f);border-radius:50%;width:40px;height:40px;margin:0 auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}#quotaModal .form-group,#quotaModal .modal-body{overflow:visible}.docs-page{background:var(--bg-primary);min-height:100vh;padding-top:56px}.docs-layout{min-height:calc(100vh - 56px);display:flex}.docs-sidebar{background:var(--bg-white);border-right:1px solid var(--border-light);width:260px;min-width:260px;height:calc(100vh - 56px);padding:24px 20px;position:sticky;top:56px;overflow-y:auto}.docs-sidebar-content h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:24px 0 8px;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:12px;font-weight:600}.docs-sidebar-content h3:first-child{margin-top:0}.docs-sidebar-content ul{margin:0;padding:0;list-style:none}.docs-sidebar-content li{margin:1px 0}.docs-sidebar-content a{color:var(--text-secondary);border-radius:6px;padding:6px 12px;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:14px;text-decoration:none;transition:background .15s,color .15s;display:block}.docs-sidebar-content a:hover{background:var(--bg-secondary);color:var(--text-primary)}.docs-sidebar-content p{margin:4px 0}.docs-sidebar-content strong{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:20px 0 6px;padding:0;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:12px;font-weight:600;display:block}.docs-content{background:var(--bg-white);flex:1;max-width:820px;padding:40px 48px 60px;overflow-y:auto}.docs-page-title{color:var(--text-primary);border-bottom:1px solid var(--border-light);margin:0 0 32px;padding-bottom:20px;font-family:Playfair Display,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:32px;font-weight:700}.docs-body{color:var(--text-primary);font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:16px;line-height:1.8}.docs-body h1{color:var(--text-primary);margin:36px 0 16px;font-family:Playfair Display,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:28px;font-weight:700}.docs-body h2{border-bottom:1px solid var(--border-light);color:var(--text-primary);margin:32px 0 12px;padding-bottom:8px;font-family:Playfair Display,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:22px;font-weight:600}.docs-body h3{color:var(--text-primary);margin:28px 0 10px;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:18px;font-weight:600}.docs-body h4{color:var(--text-primary);margin:24px 0 8px;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:16px;font-weight:600}.docs-body p{margin:0 0 16px}.docs-body ul,.docs-body ol{margin:0 0 16px;padding-left:24px}.docs-body li{margin-bottom:6px}.docs-body code{background:var(--bg-secondary);color:var(--text-primary);border-radius:4px;padding:2px 6px;font-family:SF Mono,Menlo,Monaco,monospace;font-size:14px}.docs-body pre{background:var(--accent-graphite);color:#e5e7eb;border-radius:8px;margin:0 0 20px;padding:16px 20px;font-size:14px;line-height:1.6;overflow-x:auto}.docs-body pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.docs-body blockquote{border-left:4px solid var(--accent-amber);background:var(--bg-secondary);color:var(--text-secondary);border-radius:0 8px 8px 0;margin:0 0 20px;padding:12px 18px}.docs-body blockquote p:last-child{margin-bottom:0}.docs-body table{border-collapse:collapse;width:100%;margin:0 0 20px;font-size:14px}.docs-body th,.docs-body td{border:1px solid var(--border-light);text-align:left;padding:10px 14px}.docs-body th{background:var(--bg-secondary);color:var(--text-primary);font-weight:600}.docs-body td{color:var(--text-primary)}.docs-body tr:last-child td{border-bottom:1px solid var(--border-light)}.docs-body a{color:var(--accent);text-decoration:none}.docs-body a:hover{text-decoration:underline}.docs-body img{border-radius:8px;max-width:100%}.docs-body hr{border:none;border-top:1px solid var(--border-light);margin:32px 0}.doc-error{color:var(--error);background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:16px}.docs-footer{border-top:1px solid var(--border-light);color:var(--text-muted);margin-top:48px;padding-top:20px;font-size:13px}.docs-footer a{color:var(--text-muted);text-decoration:none}.docs-footer a:hover{color:var(--text-primary)}.btn-back-docs{color:var(--text-secondary);border:1px solid var(--border-medium);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:13px;font-weight:500;transition:all .15s}.btn-back-docs:hover{color:var(--text-primary);border-color:var(--text-secondary)}@media (width<=768px){.docs-sidebar{display:none}.docs-content{max-width:100%;padding:24px 20px 40px}.sidebar{display:none}.main-layout{margin-left:0}.main-content{width:100%;padding:16px}.top-nav-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;overflow-x:auto}.top-nav-tabs::-webkit-scrollbar{display:none}.top-tab{white-space:nowrap;flex-shrink:0;padding:8px 10px;font-size:13px}.nav-left{gap:12px}.logo-text{font-size:15px}.page-header{padding:16px 0}.page-title{font-size:22px}.content-panel{padding:16px}.stats-grid,.overview-bottom-grid{grid-template-columns:1fr!important}.recharge-methods{flex-direction:column}.billing-filters{flex-direction:column;align-items:stretch}.billing-filters .form-input{width:100%;max-width:100%}.billing-filters .filter-group{flex-wrap:wrap}.billing-filter-bar{flex-direction:column;align-items:stretch;gap:8px}.billing-filter-row{flex-direction:column;gap:8px}.billing-filter-row .form-input{max-width:100%!important}.billing-filter-row .btn{width:100%}.table-container,table{font-size:13px}.table-container{overflow-x:auto}.api-key-list{grid-template-columns:1fr!important}.api-key-card{flex-direction:column}.top-nav .mobile-menu-btn{display:flex}.top-nav-tabs{display:none}.console-mobile-menu{-webkit-backdrop-filter:blur(16px);z-index:999;background:#fffffffa;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:none;position:fixed;inset:0}.console-mobile-menu.open{display:flex}.console-mobile-menu .mobile-menu-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;font-size:20px;font-weight:700}.mobile-nav-link{color:var(--text-primary);border-radius:8px;padding:8px 16px;font-size:20px;font-weight:600;text-decoration:none;transition:color .2s}.mobile-nav-link.active{color:var(--accent-amber-dark)}.top-nav .nav-right{z-index:1000;justify-content:center;display:none;position:fixed;bottom:60px;left:0;right:0}.top-nav .nav-right.open{display:flex}}.bonus-toast{z-index:9999;background:#0006;justify-content:center;align-items:center;animation:.3s ease-out bonusToastOverlayIn;display:flex;position:fixed;inset:0}.bonus-toast-content{border:1px solid var(--accent-amber);border-left:4px solid var(--accent-amber);background:#fff;border-radius:10px;align-items:flex-start;gap:14px;max-width:420px;padding:20px 24px;animation:.4s ease-out bonusToastIn;display:flex;box-shadow:0 12px 40px #0000002e}.bonus-toast-icon{flex-shrink:0;font-size:32px;line-height:1}.bonus-toast-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:20px;line-height:1}.bonus-toast-close:hover{color:var(--text-primary)}@keyframes bonusToastOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes bonusToastIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.lang-switch{border:1px solid var(--border-light,#0000001f);min-width:36px;height:36px;color:var(--text-muted,#666);cursor:pointer;background:0 0;border-radius:18px;padding:0 10px;font-size:13px;font-weight:600;line-height:1;transition:all .25s}.lang-switch:hover{border-color:var(--accent-amber);color:var(--accent-amber);background:#c7954d14}#consoleNavBtns .lang-switch{margin-right:8px}#mobileNavBtns .lang-switch{align-self:center;margin-right:10px}body:is(.cosmic-landing,.cosmic-console){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#060910;--bg-secondary:#0c121d;--bg-tertiary:#162132;--bg-white:#0e1521;--bg-hover:#182335;--text-primary:#edf3fc;--text-secondary:#a7b6ca;--text-muted:#8193ad;--text-light:#7b8da6;--accent-amber:#70dcf1;--accent-amber-light:#adf3ff;--accent-amber-dark:#85e4f6;--accent-graphite:#c8dcf2;--accent-terracotta:#bc9fff;--accent-sage:#81decc;--accent:#78dff4;--accent-hover:#b4f4ff;--link-color:#93dcec;--link-hover:#d2f7ff;--chart-model:#72d9ee;--chart-tool:#a898f5;--success:#76dbc0;--error:#ff9d9d;--warning:#f3cb89;--border-light:#233043;--border-medium:#36485e;--border-dark:#58718d;--shadow-soft:0 2px 16px #0004;--shadow-medium:0 8px 32px #0006;--shadow-large:0 24px 80px #0009;background:var(--bg-primary);-webkit-font-smoothing:antialiased}.cosmic-landing ::selection{color:#fff;background:#70dcf14d}.cosmic-landing :focus-visible{outline-offset:5px;outline:2px solid #83e9ff}.cosmic-landing :is(h1,h2,h3,h4,h5,h6){font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.cosmic-landing :is(a,button,input){-webkit-tap-highlight-color:transparent}.cosmic-landing #app.app-landing{padding-top:80px}.cosmic-landing .logo-text{color:#f0f6ff;letter-spacing:-.8px;font-size:21px;font-weight:650}.cosmic-landing .logo-mark{filter:drop-shadow(0 0 8px #85e4f633)}.cosmic-landing .landing-navbar,.cosmic-landing .landing-navbar.scrolled{-webkit-backdrop-filter:blur(24px);background:#060b14d9;border-bottom:1px solid #b6d7ff12;padding:18px 0}.cosmic-landing .landing-nav-container{max-width:1360px;padding:0 56px}.cosmic-landing .landing-nav-links{gap:30px}.cosmic-landing .landing-nav-links a{color:#9facbf;font-size:13px;position:relative}.cosmic-landing .landing-nav-links a:hover,.cosmic-landing .landing-nav-links a[aria-current=page]{color:#e9faff}.cosmic-landing .landing-nav-links a[aria-current=page]:after{content:"";background:#80e7f9;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #80e7f9}.cosmic-landing .lang-switch{color:#b2c2d7;background:0 0;border-color:#2a394d}.cosmic-landing .lang-switch:hover{color:#fff;background:#162132}.cosmic-landing .btn{border-radius:7px;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s}.cosmic-landing :is(.btn-primary,.btn-accent,.btn-submit,.auth-btn-primary){color:#04121c;background:linear-gradient(110deg,#a0eeff,#68d4ed);border:1px solid #b9f3ff80;box-shadow:0 0 24px #65d6ed12,inset 0 1px #ffffff70}.cosmic-landing :is(.btn-primary,.btn-accent,.btn-submit,.auth-btn-primary):hover{background:linear-gradient(110deg,#caf7ff,#86e7fb);transform:translateY(-2px);box-shadow:0 0 30px #65d6ed30}.cosmic-landing .btn-ghost{color:#d3e0f1;background:#0c1424a6;border-color:#819bb742}.cosmic-landing .btn-ghost:hover{background:#18283b;border-color:#75dcef80;transform:translateY(-2px);box-shadow:0 0 30px #65d6ed20}.cosmic-landing .landing-nav-buttons .btn{padding:8px 20px;font-size:12px}.cosmic-landing .landing-hero{isolation:isolate;padding:26px 56px 0;overflow:hidden}.cosmic-space{z-index:-2;pointer-events:none;background:radial-gradient(at 80% 40%,#6e35130d,#0000 55%);position:absolute;inset:0}.cosmic-space:after{content:"";background:linear-gradient(90deg,#060910e6 0%,#06091066 35%,#0000 60%),linear-gradient(#0000 65%,#060910b3 90%,#060910 100%);position:absolute;inset:0}.cosmic-landing .landing-hero-container{max-width:1248px;position:relative}.cosmic-hero-stage{align-items:center;min-height:600px;display:flex;position:relative}.singularity-visual{pointer-events:none;z-index:0;isolation:isolate;width:min(80vw,1000px);height:640px;position:absolute;top:-25px;right:-200px}.singularity-visual canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.cosmic-hero-copy{z-index:2;width:58%;padding:46px 0 32px;position:relative}.cosmic-landing .hero-title{letter-spacing:-2px;margin-bottom:22px;font-weight:550;line-height:1.18}.cosmic-wordmark{color:#f0f5ff;letter-spacing:-6px;margin-bottom:19px;font-size:clamp(64px,7.4vw,104px);font-weight:500;line-height:1.05;display:block}.cosmic-wordmark>span{color:#c3d8eb;font-weight:300}.cosmic-landing .hero-title-accent{letter-spacing:-.03em;color:#c4e7ff;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#f1f8ff 5%,#9dddff 65%,#ae9de8);-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,3.15vw,44px);line-height:1.4;display:block}.cosmic-landing .hero-subtitle{color:#a2b3ca;max-width:495px;margin-bottom:17px;font-size:15px;line-height:1.9}.cosmic-landing .science-mission{color:#91abc5;border-left:2px solid #77d7f07a;margin:0 0 28px;padding-left:11px;font-size:12px}.cosmic-landing .hero-cta{gap:12px;margin-bottom:23px}.cosmic-landing .hero-cta .btn{text-align:center;justify-content:center;align-items:center;gap:18px;min-width:138px;min-height:48px;padding:12px 22px;font-size:13px;line-height:1.4;display:inline-flex}.cosmic-landing .hero-cta-label{line-height:1.4;display:block}.cosmic-landing .hero-cta-arrow{flex-shrink:0;place-items:center;width:16px;height:18px;font-size:16px;line-height:1;display:grid}.cosmic-landing .download-bar{background:0 0;border:0;align-items:center;gap:7px;max-width:550px;margin:0;padding:0}.cosmic-landing .download-label{color:#90a4bd;gap:5px;margin-right:1px;font-size:10px;font-weight:400}.cosmic-landing .download-label svg{width:12px;height:12px}.cosmic-landing .download-link{color:#b7cbe1;background:#122034a6;border:1px solid #7b9db522;border-radius:4px;padding:5px 7px;font-size:10px}.cosmic-landing .download-link:hover{color:#b8f4ff;background:#1b3042;border-color:#70dcf166}.cosmic-landing .download-icon{width:12px;height:12px}.cosmic-scroll{color:#859bb5;letter-spacing:1px;justify-content:center;gap:14px;padding:22px 0 28px;font-size:10px;text-decoration:none;display:flex}.cosmic-scroll span:last-child{color:#9ddded}.cosmic-scroll:hover{color:#d5f4ff}.cosmic-landing .landing-section{padding:90px 56px;scroll-margin-top:100px;position:relative}.cosmic-landing .section-container{max-width:1248px}.cosmic-landing #features{padding-top:65px!important}.cosmic-landing .section-header{text-align:left;margin-bottom:38px}.cosmic-landing .cosmic-eyebrow{color:#97c5d6;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:13px;margin:0 0 22px;font:500 11px/1.6 Inter,PingFang SC,sans-serif;display:flex}.cosmic-section-number{color:#7e90a7;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cosmic-section-rule{background:#627f98;flex-shrink:0;width:28px;height:1px}.cosmic-landing .cta-content .cosmic-eyebrow{justify-content:center}.cosmic-landing .section-title{letter-spacing:-.7px;margin-bottom:16px;font-size:clamp(25px,2.6vw,35px);font-weight:500}.cosmic-landing .section-subtitle{color:#8fa3bb;max-width:750px;margin:0;font-size:14px;line-height:1.85}.cosmic-landing :is(.landing-feature-card,.service-card,.landing-skill-card,.pricing-card){background:linear-gradient(135deg,#142033aa,#0b111dde);border-color:#789bbd29;border-radius:12px;box-shadow:inset 0 1px #c1e2ff05}.cosmic-landing :is(.landing-feature-card,.service-card,.landing-skill-card,.pricing-card):hover{background:linear-gradient(135deg,#172b3dbb,#0c1422);border-color:#70dcf16b;transform:translateY(-4px);box-shadow:0 10px 40px #0004,inset 0 1px #70dcf111}.cosmic-landing .landing-features-grid{gap:20px}.cosmic-landing .landing-feature-card{padding:30px 32px;position:relative;overflow:hidden}.cosmic-landing .landing-feature-icon{color:#89dcf0;width:30px;height:30px;margin-bottom:24px}.cosmic-landing .landing-feature-title{font-size:21px;font-weight:500}.cosmic-landing .landing-feature-desc{color:#98acc3;font-size:13px}.cosmic-landing .landing-feature-list{border-top:1px solid #789bbd22;padding-top:19px}.cosmic-landing .landing-feature-list li{color:#a5b8ce;font-size:12px}.cosmic-landing :is(.landing-feature-check,.pricing-check,.org-feature-icon){color:#78d5e8}.cosmic-landing .science-bg{background:radial-gradient(at 80% 10%,#19375a28,#0000 60%),#090e17;border-block:1px solid #789bbd14}.cosmic-landing .science-grid{gap:20px}.cosmic-landing .science-card{padding:30px}.cosmic-landing .science-card h3{color:#e2efff;font-size:20px;font-weight:500}.cosmic-landing .science-card p{color:#9cafc7;font-size:13px}.cosmic-landing .science-card .science-label{color:#80d6e9;font-size:11px}.cosmic-landing .science-card .science-caveat{color:#8da3bd;border-color:#263448;font-size:11px}.cosmic-landing .science-card a{color:#a2dfed;font-size:13px;text-decoration-color:#a2dfed55}.cosmic-landing .science-card h3 a{font-size:inherit;color:inherit}.cosmic-landing #science-roadmap .science-card{border-top-color:#70dcf177}.cosmic-landing #science-roadmap .science-card:nth-child(2){border-top-color:#8eacff77}.cosmic-landing #science-roadmap .science-card:nth-child(3){border-top-color:#b99bfa77}.cosmic-landing .org-bg{background:radial-gradient(at 12%,#28355325,#0000 65%),#060910}.cosmic-landing .org-content h3{color:#e2efff;font-size:30px}.cosmic-landing .org-content>p{color:#a7b6ca}.cosmic-landing .org-feature-text h4{color:#d4e4f8}.cosmic-landing .org-process{background:#0d1522;border-color:#25354a;box-shadow:0 20px 80px #0003}.cosmic-landing .process-step-num{color:#97e5f6;background:#152a3e;border:1px solid #7bcfe83d}.cosmic-landing .pricing-bg{background:#090e17;border-block:1px solid #789bbd14}.cosmic-landing .pricing-card{padding:32px}.cosmic-landing .pricing-note{background:#101b2a;border-color:#789bbd29}.cosmic-landing .cta-bg{background:radial-gradient(at 50% 100%,#243a623b,#0000 70%),#060910;padding:110px 24px;overflow:hidden}.cosmic-landing .cta-bg:before{content:"";pointer-events:none;border:1px solid #81d9f138;border-radius:50%;width:740px;height:260px;position:absolute;top:66%;left:50%;transform:translate(-50%);box-shadow:0 -8px 60px #60a8dd0a}.cosmic-landing .cta-content{position:relative}.cosmic-landing .cta-title{color:#e0efff;font-size:clamp(28px,3vw,40px);font-weight:500}.cosmic-landing .landing-footer{background:#060910;border-top:1px solid #243144;padding-inline:56px}.cosmic-landing :is(.landing-footer-grid,.landing-footer-bottom){max-width:1248px}.cosmic-landing .landing-footer-column h4{color:#c1d3e9}.cosmic-landing .landing-footer-bottom{border-color:#1d293b}.cosmic-landing :is(.model-table-wrap,.pricing-mode-card,.download-card,.docs-sidebar){background:#0c1421;border-color:#26364a}.cosmic-landing :is(.model-table thead th,.model-vendor-row td,.docs-body th){color:#bdd0e8;background:#132033}.cosmic-landing .model-table tbody tr:hover{background:#152438}.cosmic-landing :is(.model-table-price,.section-fee-note a){color:#81ddef}.cosmic-landing .landing-skill-card.more-card{background:#101d2c}.cosmic-landing .landing-skill-tag{color:#b7cde4;background:#192a3b}.cosmic-landing .landing-skill-tag.free{color:#8be2ce;background:#123430}.cosmic-landing .landing-skill-tag.pay{color:#c9b1fa;background:#24243e}.cosmic-landing .docs-body pre{background:#03070d;border:1px solid #26354a}.cosmic-landing .docs-body code{color:#b2e6f4;background-color:#18263a}.cosmic-landing .docs-body pre code{background:0 0}.cosmic-landing .docs-body blockquote{background:#122235;border-color:#67cce7}.cosmic-landing .docs-body :is(h1,h2){font-family:inherit}.cosmic-landing :is(.auth-modal-dialog,.skill-detail-modal,.auth-card){background:#0c1421;border:1px solid #34455d;box-shadow:0 24px 100px #000a}.cosmic-landing .auth-modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01040acf}.cosmic-landing .auth-modal-footer-bar{background:#0a111c;border-color:#29384e}.cosmic-landing :is(.auth-input,.form-input,.form-select){color:#dfecff;background:#080e19;border-color:#34445b}.cosmic-landing .auth-input:focus{border-color:#77d9f1;box-shadow:0 0 0 3px #77d9f118}.cosmic-landing .auth-tab.active{color:#86def1;border-color:#86def1}.cosmic-landing .auth-scene{background:radial-gradient(at 75% 10%,#21455c44,#0000 55%),#060910}.cosmic-landing .auth-btn-primary{border-radius:7px}.cosmic-landing .form-input-row .form-input{min-width:0}.cosmic-landing .auth-card{padding-inline:clamp(24px,5vw,40px)}.cosmic-landing .landing-fade-in{transition:opacity .55s,transform .55s}.cosmic-landing .landing-feature-card:nth-child(2){transition-delay:40ms}.cosmic-landing .landing-feature-card:nth-child(3){transition-delay:80ms}.cosmic-landing .landing-feature-card:nth-child(4){transition-delay:.12s}@media (width<=1100px){.cosmic-landing .landing-nav-container{padding-inline:32px}.cosmic-landing .landing-nav-links{gap:20px}.cosmic-landing .landing-hero{padding-inline:32px}.cosmic-hero-copy{width:64%}.cosmic-landing .landing-section{padding-inline:32px}.cosmic-landing .landing-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.cosmic-landing #app.app-landing{padding-top:70px}.cosmic-landing .landing-navbar,.cosmic-landing .landing-navbar.scrolled{padding:18px 0}.cosmic-landing .landing-nav-container{padding-inline:24px}.cosmic-landing .landing-nav-links{background:#080f1cfa;gap:28px;height:100dvh}.cosmic-landing .landing-nav-links a{font-size:20px}.cosmic-landing .landing-nav-buttons{display:none}.cosmic-landing .landing-nav-buttons.open{display:flex}.cosmic-landing .mobile-menu-btn{order:3}.cosmic-landing .mobile-menu-btn span{background:#c4e7fa}.cosmic-landing .landing-hero{padding:19px 24px 0}.cosmic-space{height:340px}.singularity-visual{width:calc(100% + 128px);height:340px;top:-22px;left:-64px;right:auto}.cosmic-space:after{background:linear-gradient(#0000 35%,#06091066 72%,#060910 100%)}.cosmic-hero-stage{min-height:auto;padding-top:305px;display:block}.cosmic-hero-copy{width:100%;padding:24px 0 32px}.cosmic-wordmark{letter-spacing:-4px;margin-bottom:15px;font-size:70px}.cosmic-landing .hero-title-accent{font-size:30px}.cosmic-landing .hero-subtitle{max-width:540px;font-size:14px}.cosmic-landing .science-mission{font-size:11px}.cosmic-landing .hero-cta{flex-flow:wrap}.cosmic-landing .hero-cta .btn{flex:1;min-width:128px;max-width:210px;padding:12px}.cosmic-landing .download-bar{flex-direction:row;align-items:center;gap:8px}.cosmic-scroll{padding-block:20px;font-size:9px}.cosmic-landing .landing-section{padding:56px 24px}.cosmic-landing #features{padding-top:40px!important}.cosmic-landing .section-title{font-size:26px}.cosmic-landing .section-subtitle{font-size:13px}.cosmic-landing .section-header{margin-bottom:26px}.cosmic-landing .cosmic-eyebrow{letter-spacing:.12em;gap:10px;margin-bottom:18px;font-size:10px}.cosmic-landing .landing-features-grid{grid-template-columns:1fr}.cosmic-landing .landing-feature-card,.cosmic-landing .science-card{padding:26px}.cosmic-landing .landing-footer{padding-inline:24px}.cosmic-landing .cta-bg{padding:75px 24px}}@media (width<=370px){.cosmic-landing .hero-title-accent{font-size:27px}.cosmic-wordmark{font-size:62px}.cosmic-landing .hero-cta .btn{min-width:116px;font-size:12px}}@media (prefers-reduced-motion:reduce){.cosmic-landing *,.cosmic-landing :before,.cosmic-landing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cosmic-landing .landing-fade-in{opacity:1;transform:none}}.cosmic-landing .cosmic-subpage-hero{--scene-accent:#8ae3ef;isolation:isolate;background:#060910;border-bottom:1px solid #789bbd20;align-items:center;min-height:400px;padding:64px 56px;display:flex;position:relative;overflow:hidden}.cosmic-landing .cosmic-subpage-art{z-index:-2;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(100%,1320px);height:auto;position:absolute;top:50%;right:0;transform:translateY(-50%)}.cosmic-landing .cosmic-subpage-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#060910 0%,#060910b3 28%,#06091000 62%),linear-gradient(#06091066 0%,#06091000 20% 72%,#060910 100%);position:absolute;inset:0}.cosmic-landing .cosmic-subpage-copy{width:100%;max-width:1248px;margin:0 auto;padding-block:24px}.cosmic-landing .cosmic-subpage-copy h1{letter-spacing:-.04em;color:#eef7ff;text-wrap:balance;max-width:580px;margin-bottom:22px;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1.25}.cosmic-landing .cosmic-subpage-copy h1:before{content:"";background:var(--scene-accent);width:36px;height:2px;box-shadow:0 0 18px color-mix(in srgb, var(--scene-accent) 50%, transparent);margin-bottom:28px;display:block}.cosmic-landing .cosmic-subpage-copy p{color:#b2c3d9;text-wrap:pretty;max-width:450px;font-size:15px;line-height:1.9}.cosmic-landing .cosmic-subpage-hero+.landing-section{padding-top:40px}.cosmic-landing .cosmic-scene-service{min-height:430px}.cosmic-landing .cosmic-scene-service .cosmic-subpage-art{width:min(100%,1240px)}.cosmic-landing .cosmic-scene-skills{--scene-accent:#c0a6ff}.cosmic-landing .cosmic-scene-pricing{--scene-accent:#b7d7ff}.cosmic-landing .cosmic-scene-pricing .cosmic-subpage-art{width:min(100%,1120px)}.cosmic-landing .cosmic-scene-docs{--scene-accent:#8ae1c7;min-height:270px;padding-block:32px}.cosmic-landing .cosmic-scene-docs .cosmic-subpage-art{width:min(100%,1050px)}.cosmic-landing .cosmic-scene-docs .cosmic-subpage-copy h1{margin-bottom:0}.cosmic-landing .cosmic-scene-opensource{--scene-accent:#efc799}.cosmic-landing .cosmic-scene-opensource .cosmic-subpage-art{width:min(100%,1240px)}.cosmic-landing .cosmic-scene-download{--scene-accent:#aeafff}.cosmic-landing .cosmic-docs-section{border-top:1px solid #26344855}@media (width>=1800px){.cosmic-landing .cosmic-subpage-art{right:calc(50vw - 900px)}}@media (width<=1100px){.cosmic-landing .cosmic-subpage-hero{padding-inline:32px}.cosmic-landing .cosmic-subpage-copy p{max-width:390px}.cosmic-landing .cosmic-subpage-copy h1{max-width:480px}}@media (width<=768px){.cosmic-landing .cosmic-subpage-hero{align-items:flex-end;min-height:390px;padding:205px 24px 32px}.cosmic-landing .cosmic-subpage-hero .cosmic-subpage-art{width:760px;max-width:none;top:-108px;right:-70px;transform:none}.cosmic-landing .cosmic-subpage-shade{background:linear-gradient(#06091044 0%,#06091022 35%,#060910e6 76%,#060910 100%)}.cosmic-landing .cosmic-subpage-copy{padding:0}.cosmic-landing .cosmic-subpage-copy h1{max-width:100%;margin-bottom:15px;font-size:34px}.cosmic-landing .cosmic-subpage-copy h1:before{width:25px;margin-bottom:18px}.cosmic-landing .cosmic-subpage-copy p{max-width:450px;font-size:13px}.cosmic-landing .cosmic-scene-docs{min-height:295px;padding-top:190px}.cosmic-landing .cosmic-scene-docs .cosmic-subpage-art{top:-138px}.cosmic-landing .cosmic-subpage-hero+.landing-section{padding-top:30px!important}.cosmic-landing .cosmic-docs-section{padding-top:0!important}}.cosmic-landing .editorial-index{color:#71849d;letter-spacing:.08em;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.cosmic-landing .editorial-subheading{margin-bottom:22px;font-size:20px;font-weight:500}.cosmic-landing .download-bar{gap:6px 20px}.cosmic-landing .download-link{background:0 0;border:0;border-radius:0;padding:4px 0}.cosmic-landing .download-link:hover{color:var(--link-hover);text-underline-offset:4px;background:0 0;text-decoration:underline}.cosmic-landing #features .landing-features-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px}.cosmic-landing #features .landing-feature-card{box-shadow:none;background:0 0;border:0;border-top:1px solid #2a394c;border-radius:0;padding:32px 0}.cosmic-landing #features .landing-feature-card:hover{box-shadow:none;background:0 0;border-color:#72bfd3;transform:none}.cosmic-landing #features .landing-feature-card:first-child{grid-column:1/-1;grid-template-columns:44px minmax(0,1fr) minmax(0,.8fr);column-gap:28px;margin-bottom:8px;padding-block:30px;display:grid}.cosmic-landing #features .landing-feature-card:first-child .landing-feature-icon{grid-area:1/1/3;margin:3px 0 0}.cosmic-landing #features .landing-feature-card:first-child .landing-feature-title{grid-column:2;font-size:25px}.cosmic-landing #features .landing-feature-card:first-child .landing-feature-desc{grid-column:2;margin-bottom:0}.cosmic-landing #features .landing-feature-card:first-child .landing-feature-list{border:0;border-left:1px solid #28384a;grid-area:1/3/3;align-self:center;padding:0 0 0 36px}.cosmic-landing #features .landing-feature-list{border:0;padding-top:8px}.cosmic-landing #features .landing-feature-title{font-size:20px}.cosmic-landing #science-roadmap .science-grid{gap:0;padding-top:18px}.cosmic-landing #science-roadmap .science-card{box-shadow:none;background:0 0;border:0;border-top:1px solid #39546a;border-radius:0;padding:38px 32px 0 0;position:relative}.cosmic-landing #science-roadmap .science-card:before{content:"";background:#0c1623;border:1px solid #a0e1ef;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0;box-shadow:0 0 0 5px #101f2f}.cosmic-landing #science-roadmap .science-card:nth-child(2):before{border-color:#a9b7ef}.cosmic-landing #science-roadmap .science-card:nth-child(3):before{border-color:#c2a5e9}.cosmic-landing #science-roadmap .science-card:hover{box-shadow:none;background:0 0;transform:none}.cosmic-landing .science-card .science-label{letter-spacing:.08em;margin-bottom:18px;font-size:11px;font-weight:500}.cosmic-landing #research-evidence .science-grid{grid-template-columns:1.1fr 1fr;gap:0 48px}.cosmic-landing #research-evidence .science-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #25364a;border-radius:0;padding:28px 0}.cosmic-landing #research-evidence .science-card:first-child{background:linear-gradient(120deg,#17314a66,#0a14221a);border-bottom:0;border-left:2px solid #75d6ec88;grid-row:span 2;padding:36px}.cosmic-landing #research-evidence .science-card:first-child h3{font-size:25px}.cosmic-landing #research-evidence .science-card:first-child p:not(.science-label){font-size:14px;line-height:2}.cosmic-landing #research-evidence .science-card:hover{box-shadow:none;transform:none}.cosmic-landing #research-evidence .science-card>a{margin-top:6px;display:inline-flex}.cosmic-landing #campus-access .landing-features-grid{gap:48px}.cosmic-landing #campus-access .science-card{box-shadow:none;background:0 0;border:0;border-top:1px solid #33465d;border-radius:0;padding:28px 0 0}.cosmic-landing #campus-access .science-card:hover{box-shadow:none;transform:none}.cosmic-landing .org-layout{grid-template-columns:1.15fr 1fr;align-items:start;gap:80px}.cosmic-landing .org-content>.section-title{font-size:32px;line-height:1.4}.cosmic-landing .org-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.cosmic-landing .org-feature{border-top:1px solid #23354a;padding-top:16px}.cosmic-landing .org-process{box-shadow:none;background:0 0;border:0;border-left:1px solid #304359;border-radius:0;padding:10px 0 0 40px}.cosmic-landing .org-process-title{text-align:left}.cosmic-landing .process-steps{gap:0}.cosmic-landing .process-step{background:0 0;border:0;border-radius:0;align-items:flex-start;padding:14px 0;position:relative}.cosmic-landing .process-step:not(:last-child):after{content:"";background:#304359;width:1px;position:absolute;top:44px;bottom:-14px;left:14px}.cosmic-landing .process-step-num{z-index:1;color:#9ed3e5;box-shadow:none;background:#0c1724;border-color:#3b556e;position:relative}.cosmic-landing .process-step-content h5{font-size:14px}.cosmic-landing .process-step-content p{color:#a2b5ca;font-size:13px;line-height:1.7}.cosmic-landing .pricing-content{max-width:none}.cosmic-landing .pricing-cards{border-block:1px solid #33485c;gap:0}.cosmic-landing .pricing-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:38px}.cosmic-landing .pricing-card+.pricing-card{border-left:1px solid #293c51}.cosmic-landing .pricing-card:hover{box-shadow:none;background:#87c7ef04;transform:none}.cosmic-landing .pricing-card .btn{text-align:center;min-width:180px;width:auto!important}.cosmic-landing .pricing-note{text-align:left;background:0 0;border:0;padding:22px 0 0}.cosmic-landing .service-audience-grid{border-top:1px solid #31465a;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin-top:30px;display:grid}.cosmic-landing .service-audience-item{border-bottom:1px solid #283b50;min-width:0;padding:30px 28px 30px 0;position:relative}.cosmic-landing .service-audience-item .editorial-index{position:absolute;top:31px;right:0}.cosmic-landing .service-audience-item h3{margin-bottom:13px;font-size:18px;font-weight:500}.cosmic-landing .service-audience-item p{color:#9caec4;font-size:13px;line-height:1.85}.cosmic-landing .service-offerings{grid-template-columns:.7fr 2fr;gap:60px;margin-top:90px;display:grid}.cosmic-landing .service-offerings>header{padding-top:25px}.cosmic-landing .service-offering{border-top:1px solid #2b3e53;grid-template-columns:28px minmax(0,.8fr) minmax(0,1.3fr);gap:22px;padding:28px 0;display:grid}.cosmic-landing .service-offering h3{font-size:18px;font-weight:500;line-height:1.6}.cosmic-landing .service-offering p{color:#9caec4;font-size:13px;line-height:1.9}.cosmic-landing .editorial-contact{background:radial-gradient(at 75% 100%,#203c5a33,#0000 65%);border-top:1px solid #33495f;justify-content:space-between;align-items:center;gap:40px;margin-top:80px;padding:44px 0;display:flex}.cosmic-landing .editorial-contact p:not(.cosmic-eyebrow){color:#9caec4;max-width:650px;font-size:14px}.cosmic-landing .editorial-contact .btn{flex-shrink:0}.cosmic-landing .editorial-contact .btn span{margin-left:20px}.cosmic-landing .landing-skills-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.cosmic-landing .landing-skill-card{box-shadow:none;background:0 0;border:0;border-top:1px solid #293b50;border-radius:0;padding:26px 0;position:relative}.cosmic-landing .landing-skill-card:hover{box-shadow:none;background:linear-gradient(90deg,#17304925,#0000);border-color:#72b9ce;transform:none}.cosmic-landing .landing-skill-title{font-size:17px;line-height:1.5}.cosmic-landing .landing-skill-desc{font-size:13px;line-height:1.85}.cosmic-landing .landing-skill-cat-tag{color:#80b3c5;background:0 0;border:0;padding-left:0;font-size:10px}.cosmic-landing .cat-tabs-bar{padding-bottom:26px}.cosmic-landing .pricing-mode-card{background:0 0;border-block:1px solid #2b3e52;gap:0}.cosmic-landing .pricing-mode-item{background:0 0;border:0;border-radius:0;padding:26px 24px}.cosmic-landing .pricing-mode-item+.pricing-mode-item{border-left:1px solid #263b50}.cosmic-landing .pricing-mode-icon{background:0 0;border-radius:0;width:28px;height:28px}.cosmic-landing .model-table-wrap{background:0 0;border-inline:0;border-radius:0}.cosmic-landing .pricing-block{margin-bottom:64px}.cosmic-landing .opensource-page .section-container{max-width:1120px}.cosmic-landing .opensource-intro{color:#b0c0d4;max-width:800px;margin-bottom:42px;font-size:16px;line-height:1.95}.cosmic-landing .opensource-intro>p:not(.cosmic-eyebrow){margin-bottom:18px}.cosmic-landing .opensource-principle{border-top:1px solid #2c3e50;grid-template-columns:38px minmax(0,.8fr) minmax(0,1.3fr);gap:32px;padding:28px 0;display:grid}.cosmic-landing .opensource-principle h3{font-size:20px;font-weight:500}.cosmic-landing .opensource-principle p{color:#a4b5c9;font-size:14px;line-height:1.9}.cosmic-landing .opensource-manifesto{color:#a4b5c9;max-width:850px;margin-block:70px;font-size:14px;line-height:2}.cosmic-landing .opensource-join{border-top:1px solid #33465a;padding-top:36px}.cosmic-landing .download-page .section-container{max-width:1120px}.cosmic-landing .download-list{grid-template-columns:1fr;display:grid}.cosmic-landing .download-card{width:100%;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #2c3e52;border-radius:0;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.cosmic-landing .download-card-header{flex-wrap:wrap;min-width:0}.cosmic-landing .download-card .btn{text-align:center;flex-shrink:0;margin-top:0!important}.cosmic-landing .download-card-recommended{background:linear-gradient(110deg,#16324966,#0000);border-bottom:0;border-left:2px solid #82d9eb;padding:30px}.cosmic-landing .download-recommended-badge{color:#a5e7f4;background:#173343;border-radius:3px}.cosmic-landing .download-guide{background:0 0;border:0;border-left:1px solid #334a61;border-radius:0;padding:4px 0 4px 22px}@media (width<=1000px){.cosmic-landing .org-layout{gap:40px}.cosmic-landing .service-offerings{grid-template-columns:1fr;gap:10px;margin-top:60px}}@media (width<=900px){.cosmic-landing #science-roadmap .science-grid{grid-template-columns:1fr;padding:0 0 0 8px}.cosmic-landing #science-roadmap .science-card{border-top:0;border-left:1px solid #39546a;padding:0 0 30px 30px}.cosmic-landing #science-roadmap .science-card:before{top:5px;left:-5px}}@media (width<=768px){.cosmic-landing #features .landing-features-grid{grid-template-columns:1fr}.cosmic-landing #features .landing-feature-card:first-child{margin:0;padding-block:28px;display:block}.cosmic-landing #features .landing-feature-card:first-child .landing-feature-icon{margin-bottom:24px}.cosmic-landing #features .landing-feature-card:first-child .landing-feature-list{border:0;padding:18px 0 0}.cosmic-landing #features .landing-feature-card:first-child .landing-feature-title{font-size:22px}.cosmic-landing #research-evidence .science-grid{grid-template-columns:1fr}.cosmic-landing #research-evidence .science-card:first-child{grid-row:auto;padding:26px}.cosmic-landing #campus-access .landing-features-grid{gap:32px}.cosmic-landing .org-layout{grid-template-columns:1fr}.cosmic-landing .org-content>.section-title{font-size:26px}.cosmic-landing .org-process{padding-left:24px}.cosmic-landing .pricing-card{padding:28px 0}.cosmic-landing .pricing-card+.pricing-card{border-top:1px solid #293c51;border-left:0}.cosmic-landing .service-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px}.cosmic-landing .service-audience-item{padding-block:24px}.cosmic-landing .service-audience-item .editorial-index{top:25px}.cosmic-landing .service-offering{grid-template-columns:28px 1fr;gap:12px 16px}.cosmic-landing .service-offering p{grid-column:2}.cosmic-landing .editorial-contact{flex-direction:column;align-items:flex-start;gap:28px;margin-top:50px}.cosmic-landing .landing-skills-grid{grid-template-columns:1fr}.cosmic-landing .pricing-mode-item{padding:24px 0}.cosmic-landing .pricing-mode-item+.pricing-mode-item{border-top:1px solid #263b50;border-left:0}.cosmic-landing .opensource-principle{grid-template-columns:28px 1fr;gap:14px 16px}.cosmic-landing .opensource-principle p{grid-column:2}.cosmic-landing .opensource-manifesto{margin-block:50px}.cosmic-landing .download-card{flex-direction:column;align-items:flex-start;gap:20px;padding:24px 0}.cosmic-landing .download-card-recommended{padding:24px}}@media (width<=480px){.cosmic-landing .service-audience-grid{grid-template-columns:1fr}.cosmic-landing .org-features{grid-template-columns:1fr;gap:18px}}.cosmic-console{background:radial-gradient(ellipse at 90% 0%, #17314a33, transparent 48%), var(--bg-primary)}.cosmic-console :is(h1,h2,h3,h4,h5,h6){font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.cosmic-console :focus-visible{outline-offset:4px;outline:2px solid #91e6f8}.cosmic-console ::selection{color:#fff;background:#70dcf14d}.cosmic-console .top-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080e18ed;border-bottom-color:#29394d}.cosmic-console .logo-text{color:#edf7ff;letter-spacing:-.6px;font-size:20px}.cosmic-console .top-tab{color:#a6bdd3;font-size:13px}.cosmic-console .top-tab:hover{color:#d8f5ff;background:#132439}.cosmic-console .top-tab.active{color:#a6edfa;background:#163344}.cosmic-console .sidebar{background:#0a111ce8;border-right-color:#253549;padding-top:30px}.cosmic-console .console-workspace-label{color:#8098b4;letter-spacing:.14em;margin:0 12px 24px;font-size:11px}.cosmic-console .sidebar-link{color:#a7bdd3;border:1px solid #0000;padding-block:12px}.cosmic-console .sidebar-link:hover{color:#d8f5ff;background:#132236}.cosmic-console .sidebar-link.active{color:#c1f2ff;background:linear-gradient(90deg,#1b3d506b,#122238);border-color:#466f8b6b;box-shadow:inset 2px 0 #7cdcef}.cosmic-console .sidebar-icon{color:inherit}.cosmic-console .main-content{min-width:0;padding:28px 40px 48px}.cosmic-console .page-header{margin-bottom:28px}.cosmic-console .page-title{letter-spacing:-.04em;font-size:28px;font-weight:550}.cosmic-console .page-subtitle{color:#9fb3ca;font-size:14px}.cosmic-console :is(.card,.stat-card){background:linear-gradient(135deg,#101d2c,#0c1421);border-color:#2a3b50;border-radius:12px;box-shadow:0 8px 30px #0002}.cosmic-console .card-title{font-size:17px;font-weight:550}.cosmic-console .card-header{flex-wrap:wrap;gap:16px}.cosmic-console .stats-grid{gap:18px}.cosmic-console .stat-card{min-width:0;padding:25px}.cosmic-console .stats-grid .stat-card:first-child{background:linear-gradient(120deg,#123044,#0e1827);border-top-color:#6acbdf}.cosmic-console .stat-value{color:#ebf6ff;font-variant-numeric:tabular-nums;letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(24px,2.3vw,34px)}.cosmic-console :is(.stat-label,.stat-desc){color:#a4b9d0}.cosmic-console .stat-label{font-size:13px}.cosmic-console .stat-desc{font-size:12px}.cosmic-console :is(.chart-legend,.legend-item){color:#b9cbe0;font-size:12px}.cosmic-console :is(.form-input,.form-select,.recharge-filter-input,.recharge-filter-select,.amount-input-wrapper,input,select,textarea){color:#e0edf9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#09111d;border-color:#3b516b}.cosmic-console :is(input,textarea)::placeholder{color:#8198b3;opacity:1}.cosmic-console :is(.form-input,.recharge-filter-input,select,textarea):focus{border-color:#7cdcef;box-shadow:0 0 0 3px #7cdcef1a}.cosmic-console :is(input[type=checkbox],input[type=radio]){accent-color:#70d3e9}.cosmic-console option{color:#e0edf9;background:#0c1726}.cosmic-console :is(.table-container,.table-scroll-wrap){border-color:#2b3e53;border-radius:8px}.cosmic-console table{color:#c2d1e3;font-variant-numeric:tabular-nums}.cosmic-console :is(th,.data-table th,.model-table thead th,.tool-price-table thead th){color:#b4cbe1;background:#132236;border-color:#2b3e53;font-weight:550}.cosmic-console :is(td,.data-table td,.model-table tbody td){border-color:#24364b}.cosmic-console tbody tr:hover{background:#18304955}.cosmic-console .model-vendor-row td{background:#132236}.cosmic-console :is(.skill-tabs,.recharge-tabs,.team-tabs,.billing-tabs){background:#0a1421;border-color:#2b4057;border-radius:9px;padding:4px}.cosmic-console :is(.skill-tab,.recharge-tab,.team-tab,.billing-tab){color:#9db4cd}.cosmic-console :is(.skill-tab,.recharge-tab,.team-tab,.billing-tab).active{color:#b5f0ff;box-shadow:none;background:#1a354b;border-color:#456986}.cosmic-console :is(.pay-method,.amount-option,.budget-rule-option,.member-card,.recharge-order){background:#0d1827;border-color:#2e455d}.cosmic-console :is(.pay-method.selected,.amount-option.selected,.budget-rule-option.selected,.reset-freq-btn.active){color:#e6f7ff;background:#153447;border-color:#73cce1}.cosmic-console :is(.budget-warning,.amount-discount){color:#c3dfbb;background:#263324}.cosmic-console .budget-warning.error{color:#ffb4bc;background:#3b1d29}.cosmic-console :is(.billing-sticky-bar,.recharge-sticky-bar,.recharge-sticky-bar.is-sticky){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1827f5;border-color:#2f455e}.cosmic-console .billing-sticky-bar.is-sticky{box-shadow:0 8px 30px #0006}.cosmic-console :is(.modal-dialog,.user-info-card,.sidebar-invitation-popup,.budget-tooltip){background:#0e1928;border:1px solid #3d546e;box-shadow:0 24px 90px #0009}.cosmic-console .modal-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#01050bba}.cosmic-console :is(.modal-header,.modal-footer){border-color:#30445b}.cosmic-console :is(.modal-close,.user-card-action){color:#b1c5db}.cosmic-console :is(.user-menu-simple,.user-card-avatar){color:#061621;background:#8cdeef}.cosmic-console .user-menu-simple:hover{background:#b4effb}.cosmic-console .sidebar-invite-popup-btn.accept{color:#071823;background:#89deee}.cosmic-console .secret-box{background:#102b3c;border-color:#49768c}.cosmic-console .secret-box span{color:#a4e7f5}.cosmic-console .secret-box code{color:#d9edfd;background:#080f1b}.cosmic-console .form-error{color:#ffb0b9;background:#381c2a;border-color:#734153}.cosmic-console .form-success{color:#a1e5cc;background:#14332e;border-color:#376a5d}.cosmic-console .pagination button{color:#bbd2e9;background:#0e1b2d;border-color:#3a516b}.cosmic-console .pagination button:hover:not([disabled]){background:#1b3b51;border-color:#74bfd5}.cosmic-console :is(.team-action-link.danger-action,.danger-action,.link-btn.danger){color:#ffa5b0}.cosmic-console .lang-switch{color:#bbd2e9;background:#0d1928;border-color:#38506a}.cosmic-console .console-mobile-menu{background:#0c1726;border-color:#344b65;box-shadow:0 16px 30px #0008}.cosmic-console .mobile-menu-header{color:#849fbc}.cosmic-console .mobile-nav-link{color:#b6cde3}.cosmic-console .mobile-nav-link.active{color:#b9f1ff;background:#183b50}.cosmic-console .mobile-menu-btn span{background:#c6e7f5}@media (width<=1100px){.cosmic-console .main-content{padding-inline:24px}.cosmic-console .stats-grid{gap:12px}.cosmic-console .stat-card{padding:20px}}@media (width<=768px){.cosmic-console .main-content{margin-left:0;padding:22px 18px 36px}.cosmic-console .stats-grid,.cosmic-console .overview-bottom-grid{grid-template-columns:1fr}.cosmic-console .card{padding:20px}.cosmic-console .page-title{font-size:25px}.cosmic-console .page-header{margin-bottom:22px}.cosmic-console .stat-value{font-size:30px}}body:is(.cosmic-landing,.cosmic-console) :is(#app,#navbar) a:not(:where(.logo,.btn,.sidebar-link,.top-tab,.mobile-nav-link,.download-link,.cosmic-scroll,.pay-link,.danger-action)){color:var(--link-color);text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}body:is(.cosmic-landing,.cosmic-console) :is(#app,#navbar) a:not(:where(.logo,.btn,.sidebar-link,.top-tab,.mobile-nav-link,.download-link,.cosmic-scroll,.pay-link,.danger-action)):hover{color:var(--link-hover);text-decoration-color:currentColor}body:is(.cosmic-landing,.cosmic-console) .text-link{align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}body:is(.cosmic-landing,.cosmic-console) .download-link{color:var(--link-color)}body:is(.cosmic-landing,.cosmic-console) .download-link:hover{color:var(--link-hover)}body:is(.cosmic-landing,.cosmic-console) :is(.card-link,.stat-action,.team-action-link:not(.danger-action),.link-btn:not(.danger),.price-detail-btn){color:var(--link-color)}body:is(.cosmic-landing,.cosmic-console) :is(.team-action-link:not(.danger-action),.link-btn:not(.danger),.price-detail-btn):hover{color:var(--link-hover);text-underline-offset:4px;text-decoration:underline}body:is(.cosmic-landing,.cosmic-console) :is(.btn,.pay-link){text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}body:is(.cosmic-landing,.cosmic-console) :is(.btn-primary,.btn-accent,.pay-link,.primary-action){color:#061722;background:linear-gradient(110deg,#a0eeff,#68d4ed);border:1px solid #b9f3ff80;box-shadow:0 0 24px #65d6ed12,inset 0 1px #ffffff70}body:is(.cosmic-landing,.cosmic-console) :is(.btn-primary,.btn-accent,.pay-link,.primary-action):hover:not(:disabled){color:#061722;background:linear-gradient(110deg,#caf7ff,#86e7fb);transform:translateY(-2px);box-shadow:0 0 30px #65d6ed30}body:is(.cosmic-landing,.cosmic-console) :is(.btn-ghost,.secondary-action){color:#d3e0f1;background:#0c1424a6;border:1px solid #819bb742}body:is(.cosmic-landing,.cosmic-console) :is(.btn-ghost,.secondary-action):hover:not(:disabled){color:#ecfaff;background:#18283b;border-color:#75dcef80;transform:translateY(-2px);box-shadow:0 0 30px #65d6ed20}body:is(.cosmic-landing,.cosmic-console) .btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.cosmic-landing .download-card-icon{filter:brightness(0)invert();opacity:.94;flex-shrink:0;width:32px;height:32px}@media (prefers-reduced-motion:reduce){body:is(.cosmic-landing,.cosmic-console) *,body:is(.cosmic-landing,.cosmic-console) :before,body:is(.cosmic-landing,.cosmic-console) :after{transition:none!important;animation:none!important}body:is(.cosmic-landing,.cosmic-console) :is(.btn,.pay-link,.primary-action,.secondary-action):hover{transform:none}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-500-normal-DIxvyhka.woff2)format("woff2"),url(/assets/playfair-display-latin-500-normal-BScSeVwi.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2)format("woff2"),url(/assets/playfair-display-latin-600-normal-CxxueQ0Z.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2)format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff)format("woff")}
