:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,Microsoft YaHei,sans-serif;background:#0c0c0d;color:#f7f7f8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #0c0c0d;--bg-2: #151518;--text: #f8f8fb;--muted: rgba(255, 255, 255, .62);--faint: rgba(255, 255, 255, .38);--panel: rgba(16, 16, 18, .56);--panel-strong: rgba(20, 20, 24, .82);--stroke: rgba(255, 255, 255, .16);--soft-stroke: rgba(255, 255, 255, .09);--primary: #ff3d8b;--primary-2: #ffffff;--primary-soft: rgba(255, 61, 139, .18);--button-text: #111114;--shadow: 0 30px 80px rgba(0, 0, 0, .42);--hero-glow-a: rgba(255, 0, 122, .26);--hero-glow-b: rgba(70, 88, 255, .18);--success: #44d18a;--error: #ff6b7a;--status-done: #63a4ff;--composer-bg: rgba(18, 18, 22, .82);--composer-border: rgba(102, 153, 255, .36);--composer-shadow: 0 30px 90px rgba(0, 0, 0, .38);--toolbar-bg: rgba(255, 255, 255, .08)}:root[data-theme=light]{color-scheme:light;background:#f5f8ff;color:#171a24;--bg: #f5f8ff;--bg-2: #ffffff;--text: #171a24;--muted: rgba(22, 27, 39, .64);--faint: rgba(22, 27, 39, .42);--panel: rgba(255, 255, 255, .82);--panel-strong: rgba(255, 255, 255, .95);--stroke: rgba(45, 91, 255, .18);--soft-stroke: rgba(29, 45, 82, .09);--primary: #2f6bff;--primary-2: #0c48d9;--primary-soft: rgba(47, 107, 255, .12);--button-text: #ffffff;--shadow: 0 28px 70px rgba(47, 107, 255, .14);--hero-glow-a: rgba(47, 107, 255, .18);--hero-glow-b: rgba(80, 190, 255, .18);--success: #118c55;--error: #d9364d;--status-done: #2f6bff;--composer-bg: rgba(255, 255, 255, .96);--composer-border: rgba(95, 147, 255, .42);--composer-shadow: 0 26px 80px rgba(70, 130, 255, .16);--toolbar-bg: rgba(18, 27, 50, .06)}*{box-sizing:border-box}html{min-height:100%;overflow-y:scroll}html.modal-scroll-locked{overflow:hidden;overscroll-behavior:none}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(circle at 18% 0%,var(--hero-glow-a),transparent 34rem),radial-gradient(circle at 80% 10%,var(--hero-glow-b),transparent 30rem),linear-gradient(180deg,var(--bg),var(--bg-2));color:var(--text)}body.modal-scroll-locked{position:fixed;right:0;left:0;width:100%;overflow:hidden;overscroll-behavior:none}button,select,textarea{font:inherit}button{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed;opacity:.56}a{color:inherit;text-decoration:none}.app-shell{position:relative;min-height:100vh;overflow-x:hidden}.app-shell:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,black,transparent 72%);mask-image:linear-gradient(180deg,black,transparent 72%)}:root[data-theme=light] .app-shell:before{background:linear-gradient(rgba(47,107,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(47,107,255,.055) 1px,transparent 1px)}.topbar{--topbar-cover: 0;position:fixed;top:0;right:0;left:0;z-index:80;display:flex;align-items:center;justify-content:space-between;height:68px;background:rgba(12,12,13,calc(var(--topbar-cover) * .42));padding:0 28px;backdrop-filter:blur(calc(var(--topbar-cover) * 22px));-webkit-backdrop-filter:blur(calc(var(--topbar-cover) * 22px));transition:background-color .14s ease,backdrop-filter .14s ease,-webkit-backdrop-filter .14s ease}:root[data-theme=light] .topbar{background:rgba(245,248,255,calc(var(--topbar-cover) * .68))}.checkin-tip{position:fixed;top:78px;left:50%;z-index:95;display:inline-flex;align-items:center;gap:9px;min-height:42px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:linear-gradient(135deg,#ff7ab638,#2f6bff2e),#101116e6;color:#fff;box-shadow:0 18px 50px #2f6bff33;padding:6px 14px 6px 8px;font-size:13px;font-weight:900;pointer-events:none;transform:translate(-50%);animation:checkin-tip-pop 4.2s ease both;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}:root[data-theme=light] .checkin-tip{border-color:#2f6bff29;background:linear-gradient(135deg,#ffd9ebeb,#e7effff0),#ffffffeb;color:#111827;box-shadow:0 18px 50px #2f6bff24}.checkin-tip img{width:28px;height:28px;flex:0 0 auto}.checkin-tip b{color:#2f6bff;font-size:18px;line-height:1}.paste-debug-panel{position:fixed;right:14px;bottom:14px;z-index:260;width:min(520px,calc(100vw - 28px));max-height:46vh;overflow:hidden;border:1px solid var(--soft-stroke);border-radius:18px;background:#101116f0;color:#f8fafc;box-shadow:0 24px 70px #00000052;padding:12px;font-size:12px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.paste-debug-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px}.paste-debug-panel button{border:0;border-radius:999px;background:#ffffff1f;color:inherit;padding:5px 9px;font-size:12px;font-weight:900}.paste-debug-panel p{margin:8px 0;color:#f8fafcad;line-height:1.5}.paste-debug-panel pre{max-height:calc(46vh - 86px);overflow:auto;margin:0;border-radius:12px;background:#00000047;padding:10px;color:inherit;white-space:pre-wrap;word-break:break-word}@keyframes checkin-tip-pop{0%{opacity:0;transform:translate(-50%,-10px) scale(.96)}12%,82%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-8px) scale(.98)}}.brand,.top-actions,.theme-switch{display:flex;align-items:center}.brand{gap:10px;font-size:15px;font-weight:800;letter-spacing:0}.brand img{width:34px;height:34px;border-radius:11px;filter:drop-shadow(0 8px 18px rgba(47,107,255,.18))}.top-actions{position:relative;gap:8px}.top-promo-pill{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:8px;border:1px solid var(--stroke);border-radius:999px;background:#ffffff12;color:var(--text);padding:0 15px;font-size:13px;font-weight:900;box-shadow:inset 0 1px #ffffff14;white-space:nowrap;transition:border-color .18s ease,transform .18s ease,filter .18s ease}.top-promo-pill:hover,.top-promo-pill.active{border-color:var(--primary);transform:translateY(-1px);filter:brightness(1.06)}.top-promo-pill img,.top-promo-pill svg{width:20px;height:20px;flex:0 0 auto}.top-promo-pill svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.top-promo-pill b{font-size:18px;line-height:1}.sale-pill{position:relative;isolation:isolate;overflow:hidden;min-width:158px;background:linear-gradient(90deg,#ff3d8b33,#ffffff12),#ffffff0f}.sale-pill:after{content:"";position:absolute;z-index:0;top:-45%;bottom:-45%;left:-70%;width:48%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.68) 48%,transparent 100%);transform:skew(-22deg);animation:saleShine 2.8s ease-in-out infinite;pointer-events:none}.sale-pill img,.sale-pill b,.sale-pill span{position:relative;z-index:1}.sale-pill span{color:#93dfff}@keyframes saleShine{0%,42%{left:-70%}72%,to{left:130%}}:root[data-theme=light] .sale-pill{background:linear-gradient(90deg,#ff54a42b,#2f6bff0d),#ffffffd1;color:#171a24;box-shadow:0 8px 24px #2f6bff17}:root[data-theme=light] .sale-pill span{color:#0c66d8}.invite-shell{position:relative}.invite-pill{min-width:138px;background:#ffffff12}.invite-pill svg{color:#ffcc4d}:root[data-theme=light] .invite-pill{background:#ffffffd1;color:#171a24;box-shadow:0 8px 24px #2f6bff17}.invite-card{position:absolute;top:calc(100% + 16px);right:-54px;z-index:62;width:min(390px,calc(100vw - 28px));border:1px solid rgba(255,255,255,.12);border-radius:26px;background:radial-gradient(circle at 0% 0%,rgba(255,61,139,.22),transparent 15rem),#121315f5;color:#fff;box-shadow:0 34px 90px #00000057;padding:16px;max-height:calc(100vh - 88px);max-height:calc(100dvh - 88px);overflow-y:auto;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}:root[data-theme=light] .invite-card{border-color:#2f6bff29;background:radial-gradient(circle at 0% 0%,rgba(47,107,255,.12),transparent 15rem),#fffffffa;color:#141824;box-shadow:0 30px 80px #2f6bff2e}.invite-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.invite-card-head p{margin:0 0 6px;color:#ffffff94;font-size:12px;font-weight:900}:root[data-theme=light] .invite-card-head p{color:#161b278a}.invite-card-head h2{margin:0;font-size:22px;line-height:1.15}.invite-card-head>span{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:38px;border-radius:999px;background:#ffffff1a;color:#ff65de;font-size:18px;font-weight:950}:root[data-theme=light] .invite-card-head>span{background:#2f6bff14}.invite-stats{display:grid;grid-template-columns:1.3fr .85fr 1fr;gap:8px;margin-top:16px}.invite-stats div{min-width:0;border-radius:16px;background:#ffffff14;padding:12px}:root[data-theme=light] .invite-stats div{background:#121b320f}.invite-stats span{display:block;color:#ffffff85;font-size:11px;font-weight:850}:root[data-theme=light] .invite-stats span{color:#161b2780}.invite-stats b{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;color:inherit;font-size:14px;line-height:1.15;white-space:nowrap}.invite-rule{margin:14px 2px 0;color:#ffffff94;font-size:12px;font-weight:700;line-height:1.7}:root[data-theme=light] .invite-rule{color:#161b2794}.invite-actions{display:grid;grid-template-columns:1.2fr 1fr .9fr;gap:8px;margin-top:15px}.invite-actions a,.invite-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:0;border-radius:14px;background:#ffffff1a;color:inherit;padding:0 10px;font-size:13px;font-weight:900}.invite-actions button{background:#fff;color:#111114}:root[data-theme=light] .invite-actions a{background:#121b320f}:root[data-theme=light] .invite-actions button{background:#0b66ff;color:#fff}.ghost-link,.theme-switch{min-height:38px;border:1px solid var(--stroke);background:#ffffff0f;color:var(--muted);box-shadow:inset 0 1px #ffffff14}:root[data-theme=light] .ghost-link,:root[data-theme=light] .theme-switch{background:#ffffffb8;box-shadow:0 8px 30px #2f6bff14}.ghost-link{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:0 14px;font-size:13px;font-weight:700;transition:border-color .18s ease,color .18s ease,transform .18s ease}.ghost-link:hover{border-color:var(--primary);color:var(--text);transform:translateY(-1px)}.as-button{font:inherit}.auth-cta{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:0;border-radius:12px;background:#0b66ff;color:#fff;padding:0 15px;font-size:13px;font-weight:800;box-shadow:0 14px 34px #2f6bff2e}.user-pill{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--stroke);border-radius:999px;background:var(--panel);color:var(--text);padding:0 12px;font-size:13px;font-weight:800}.user-pill b{color:#0b66ff;font-size:12px}.profile-shell{position:relative}.profile-trigger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--stroke);border-radius:999px;background:var(--panel);color:var(--text);padding:0;font-size:13px;font-weight:900;box-shadow:0 12px 34px #0000001a}.profile-trigger.active,.profile-trigger:hover{border-color:var(--primary)}.profile-trigger img{width:32px;height:32px;border-radius:999px;object-fit:cover}.profile-card{position:absolute;top:calc(100% + 12px);right:0;z-index:60;width:min(304px,calc(100vw - 28px));border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#121315f0;color:#fff;box-shadow:0 26px 70px #0000004d;max-height:calc(100vh - 92px);max-height:calc(100dvh - 92px);overflow-y:auto;padding:12px;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}:root[data-theme=light] .profile-card{border-color:#2f6bff29;background:#fffffffa;color:#141824;box-shadow:0 30px 80px #2f6bff2e}.profile-promo{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.profile-promo div,.profile-promo a{display:inline-flex;align-items:center;justify-content:center;height:52px;gap:8px;border-radius:999px;background:#ffffff12;color:inherit;font-weight:900}:root[data-theme=light] .profile-promo div,:root[data-theme=light] .profile-promo a{background:#121b320f}.profile-promo img,.profile-promo svg{width:24px;height:24px;flex:0 0 auto}.profile-promo svg,.profile-head svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.profile-promo b{font-size:20px}.profile-promo span{color:#92d9ff}.profile-head{display:flex;align-items:center;gap:10px;padding:2px 2px 10px}.profile-head>img{width:50px;height:50px;border-radius:999px;object-fit:cover;box-shadow:0 10px 24px #2f6bff2e}.profile-head h2{margin:0;color:inherit;font-size:20px;line-height:1.1}.profile-head p{display:inline-flex;align-items:center;gap:6px;margin:6px 0 0;color:#ffffff94;font-size:12px;font-weight:800}:root[data-theme=light] .profile-head p{color:#161b278a}.profile-head svg{width:14px;height:14px}.profile-balance{display:grid;grid-template-columns:1fr auto;gap:8px;border-radius:16px;background:#0000008f;padding:12px}:root[data-theme=light] .profile-balance{background:#121b320f}.profile-balance span{color:inherit;font-size:13px;font-weight:900}.profile-balance a,.profile-balance button{grid-row:span 2;align-self:center;border:0;border-radius:13px;background:#fff;color:#111114;padding:10px 14px;font-size:13px;font-weight:950}.profile-balance strong{display:inline-flex;align-items:center;gap:8px;font-size:26px;line-height:1}.profile-balance img{width:22px;height:22px}.daily-card{display:flex;align-items:center;justify-content:space-between;min-height:42px;margin-top:10px;border-radius:14px;background:#0000008a;padding:0 12px;color:#ffffffad;font-size:13px;font-weight:900}:root[data-theme=light] .daily-card{background:#121b320f;color:#161b279e}.daily-card.active{color:var(--text)}.daily-card b{color:#ff4de1;font-size:18px}.benefits-entry{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;width:100%;min-height:50px;gap:10px;margin-top:10px;border:1px solid rgba(255,61,139,.22);border-radius:15px;background:linear-gradient(135deg,#ff3d8b2b,#2f6bff14),#ffffff0f;color:inherit;padding:8px 10px;text-align:left;box-shadow:inset 0 1px #ffffff14}.benefits-entry:hover{border-color:#ff3d8b6b;filter:brightness(1.06)}.benefits-entry-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:#ffffff1c;color:#ff65d9;font-size:18px;font-weight:950}.benefits-entry b,.benefits-entry small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benefits-entry b{font-size:13px;font-weight:950}.benefits-entry small{margin-top:3px;color:#ffffff94;font-size:11px;font-weight:800}:root[data-theme=light] .benefits-entry{border-color:#2f6bff29;background:linear-gradient(135deg,#2f6bff1f,#ff3d8b14),#121b320a}:root[data-theme=light] .benefits-entry-icon{background:#fff;color:#2f6bff}:root[data-theme=light] .benefits-entry small{color:#161b278f}.admin-manage-entry{display:flex;align-items:center;width:100%;min-height:38px;gap:10px;margin-top:10px;border:1px solid rgba(47,107,255,.18);border-radius:13px;background:#2f6bff1c;color:var(--text);padding:0 12px;text-align:left;font-size:13px;font-weight:950}.admin-manage-entry:hover{border-color:#2f6bff57;background:#2f6bff29}.profile-menu{display:flex;flex-direction:column;gap:2px;margin-top:10px}.profile-menu a,.profile-menu button{display:flex;align-items:center;min-height:34px;gap:10px;border:0;border-radius:11px;background:transparent;color:#ffffffad;padding:0 10px;text-align:left;font-size:13px;font-weight:850}:root[data-theme=light] .profile-menu a,:root[data-theme=light] .profile-menu button{color:#161b279e}.profile-menu a:hover,.profile-menu button:hover,.profile-menu .highlight{background:#ffffff1c;color:#fff}:root[data-theme=light] .profile-menu a:hover,:root[data-theme=light] .profile-menu button:hover,:root[data-theme=light] .profile-menu .highlight{background:#121b3214;color:#141824}.menu-icon{width:18px;color:#fff;font-size:15px;text-align:center}:root[data-theme=light] .menu-icon{color:#141824}.profile-meta{margin:8px 2px 0;color:#ffffff6b;font-size:11px;font-weight:800}:root[data-theme=light] .profile-meta{color:#161b276b}.theme-icon-button,.language-icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--stroke);border-radius:13px;background:#ffffff0f;color:var(--text);box-shadow:inset 0 1px #ffffff14}:root[data-theme=light] .theme-icon-button,:root[data-theme=light] .language-icon-button{background:#ffffffb8;box-shadow:0 8px 30px #2f6bff14}.language-icon-button{font-size:12px;font-weight:950;letter-spacing:0}.theme-icon-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.offer-overlay{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;overflow-y:auto;background:#00000094;padding:28px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.offer-panel{position:relative;display:flex;min-height:0;width:min(1120px,100%);max-height:min(780px,calc(100vh - 56px));max-height:min(780px,calc(100dvh - 56px));flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:radial-gradient(circle at 8% 0%,rgba(255,61,139,.12),transparent 18rem),#121214f5;color:#fff;box-shadow:0 40px 120px #0000007a}:root[data-theme=light] .offer-panel{border-color:#2f6bff29;background:radial-gradient(circle at 8% 0%,rgba(255,61,139,.13),transparent 18rem),#fffffffa;color:#141824;box-shadow:0 40px 120px #2f6bff38}.offer-header{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:18px;padding:22px 28px 14px;background:linear-gradient(180deg,#121214f5,#121214c7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}:root[data-theme=light] .offer-header{background:linear-gradient(180deg,#fffffffa,#ffffffd1)}.offer-links{display:flex;flex-wrap:wrap;gap:8px}.offer-links button{border:0;border-radius:999px;background:transparent;color:#ffffff9e;padding:8px 12px;font-size:14px;font-weight:850}:root[data-theme=light] .offer-links button{color:#161b2794}.offer-links button:hover,.offer-links button.active{background:#ffffff14;color:#fff}:root[data-theme=light] .offer-links button:hover,:root[data-theme=light] .offer-links button.active{background:#2f6bff14;color:#141824}.offer-title{text-align:center}.offer-title h2{margin:0;font-size:28px;line-height:1.1}.offer-title p{margin:8px 0 0;color:#ffffff9e;font-size:15px;font-weight:650}:root[data-theme=light] .offer-title p{color:#161b2794}.offer-side{display:flex;align-items:center;justify-content:flex-end;gap:16px;color:#ffffff9e;font-size:14px;font-weight:800}:root[data-theme=light] .offer-side{color:#161b2794}.offer-side b{color:#ffd24d}.offer-feed{display:inline-flex;align-items:center;gap:8px;min-width:286px;max-width:360px;min-height:34px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:0 12px;background:#ffffff0f;box-shadow:inset 0 1px #ffffff14}:root[data-theme=light] .offer-feed{border-color:#2f6bff1f;background:#ffffffbd;box-shadow:0 10px 22px #2f6bff14}.offer-feed-dot{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:#5ee9b5;box-shadow:0 0 0 5px #5ee9b51f}.offer-feed-item{display:inline-flex;align-items:center;gap:6px;min-width:0;animation:offerFeedIn .34s ease both}.offer-feed-item b{flex:0 0 auto;color:var(--text);font-size:13px}.offer-feed-item span{min-width:0;overflow:hidden;color:#ffffff9e;font-size:13px;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] .offer-feed-item span{color:#161b2794}@keyframes offerFeedIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sale-pill:after,.offer-feed-item,.submit-tip,.submit-tip img,.send-button.loading:before,.send-button.loading:after,.send-button img{animation:none}}.offer-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:12px;background:transparent;color:inherit;font-size:24px;line-height:1}.offer-close:hover{background:#ffffff14;color:#fff}:root[data-theme=light] .offer-close:hover{background:#2f6bff14;color:#141824}.offer-body{flex:1 1 auto;max-height:calc(min(780px,100vh - 56px) - 102px);max-height:calc(min(780px,100dvh - 56px) - 102px);min-height:0;overflow-y:auto;padding:22px 46px 32px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.coin-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.coin-package-card{position:relative;display:flex;min-height:160px;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#ffffff0d;padding:20px}.coin-package-card.recommended{border-color:#2f6bff6b;background:linear-gradient(135deg,#2f6bff21,#ff3d8b14),#ffffff0f;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #2f6bff1f,0 18px 48px #2f6bff2e,0 0 42px #2f6bff21}.coin-package-card.recommended:before{position:absolute;top:0;right:18px;left:18px;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,#5fd2ff 22%,#ff73c4 78%,transparent);content:"";opacity:.9}.coin-package-card.recommended:after{position:absolute;inset:-34% -22% auto auto;width:150px;height:150px;border-radius:999px;background:radial-gradient(circle,rgba(47,107,255,.22),transparent 66%);content:"";pointer-events:none}.coin-package-badge{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;min-height:26px;border-radius:999px;background:#0b66ff;color:#fff;padding:0 10px;font-size:12px;font-weight:950;box-shadow:0 10px 24px #2f6bff3d}:root[data-theme=light] .coin-package-card{border-color:#2f6bff24;background:#121b320a}:root[data-theme=light] .coin-package-card.recommended{border-color:#2f6bff5c;background:linear-gradient(135deg,#2f6bff1f,#ff73c414),#ffffffe0;box-shadow:inset 0 1px #ffffffb3,0 0 0 1px #2f6bff14,0 18px 48px #2f6bff2e,0 0 42px #2f6bff1f}.coin-package-card:hover{border-color:#ff3d8b70;transform:translateY(-2px)}.coin-package-head{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.coin-package-head img{width:26px;height:26px}.coin-package-head strong{font-size:30px;line-height:1}.coin-package-card p{position:relative;z-index:1;margin:16px 0 3px;color:#c7fff7;font-size:13px;font-weight:850;min-height:36px;line-height:1.35}:root[data-theme=light] .coin-package-card p{color:#0b66d8}.coin-package-valid{position:relative;z-index:1;color:#ffffff94;font-size:13px;font-weight:700;display:block;min-height:18px}:root[data-theme=light] .coin-package-valid{color:#161b278f}.coin-package-card footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.coin-package-card footer b{font-size:24px;line-height:1}.coin-package-card footer a,.coin-package-card footer button{display:inline-flex;align-items:center;justify-content:center;min-width:100px;height:42px;border:0;border-radius:12px;background:#ffffff1f;color:inherit;font-size:14px;font-weight:900}.coin-package-card footer a:hover,.coin-package-card footer button:hover:not(:disabled){background:#fff;color:#111114}:root[data-theme=light] .coin-package-card footer a,:root[data-theme=light] .coin-package-card footer button{background:#0b66ff;color:#fff}.coin-shop-note{margin:18px 2px 0;color:#ffffff80;font-size:13px;font-weight:700}.offer-warning{margin:14px 0 0;border-radius:14px;background:#ffd24d1f;color:#ffd24d;padding:12px 14px;font-size:13px;font-weight:850}:root[data-theme=light] .offer-warning{background:#ffd24d2e;color:#946200}:root[data-theme=light] .coin-shop-note{color:#161b278a}.pricing-switch{display:inline-flex;gap:4px;border-radius:14px;background:#ffffff14;padding:4px}:root[data-theme=light] .pricing-switch{background:#121b320f}.pricing-switch button{border:0;border-radius:11px;background:transparent;color:#ffffff9e;padding:8px 18px;font-size:13px;font-weight:900}:root[data-theme=light] .pricing-switch button{color:#161b2799}.pricing-switch button.active{background:#fff;color:#111114}:root[data-theme=light] .pricing-switch button.active{background:#0b66ff;color:#fff}.pricing-modal-panel{width:min(1080px,100%)}.pricing-modal-body{flex:1 1 auto;max-height:calc(100vh - 150px);max-height:calc(100dvh - 150px);min-height:0;overflow-y:auto;padding:22px 28px 30px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pricing-modal-body .feature-pricing{display:grid;gap:18px}.pricing-modal-body .pricing-stack{margin-top:0}.pricing-stack{display:grid;gap:18px;margin-top:18px}.pricing-card{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#ffffff0d}:root[data-theme=light] .pricing-card{border-color:#2f6bff24;background:#121b320a}.pricing-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.09);padding:16px 18px}:root[data-theme=light] .pricing-card-head{border-color:#2f6bff1a}.pricing-card-head h3{margin:0;font-size:18px}.pricing-card-head p{margin:5px 0 0;color:#ffffff7a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}:root[data-theme=light] .pricing-card-head p{color:#161b2775}.pricing-card-head>span{border-radius:999px;background:#ff3d8b29;color:#ff65de;padding:5px 10px;font-size:12px;font-weight:900}.pricing-table-wrap{overflow-x:auto}.pricing-table{width:100%;border-collapse:collapse;font-size:13px}.pricing-table th,.pricing-table td{border-top:1px solid rgba(255,255,255,.08);padding:14px 16px;text-align:left;vertical-align:top}:root[data-theme=light] .pricing-table th,:root[data-theme=light] .pricing-table td{border-color:#2f6bff17}.pricing-table th{color:#ffffff8a;font-weight:800}:root[data-theme=light] .pricing-table th{color:#161b2785}.pricing-table td:first-child{font-weight:950}.pricing-table b{margin-right:4px;font-size:17px}.pricing-table span,.pricing-table small{color:#ffffff8a}.pricing-table small{display:block;margin-top:4px;font-size:11px}:root[data-theme=light] .pricing-table span,:root[data-theme=light] .pricing-table small{color:#161b2785}.pricing-list{display:grid}.pricing-row{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(120px,.36fr) minmax(300px,1.5fr);gap:18px;border-top:1px solid rgba(255,255,255,.08);padding:15px 18px}.pricing-row:first-child{border-top:0}:root[data-theme=light] .pricing-row{border-color:#2f6bff17}.pricing-row h4{margin:0;font-size:14px}.pricing-row p{margin:6px 0 0;color:#ffffff75;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;word-break:break-all}:root[data-theme=light] .pricing-row p{color:#161b2775}.pricing-base b{display:inline-block;margin-right:4px;font-size:18px}.pricing-base span,.pricing-base small{color:#ffffff8a;font-size:12px}.pricing-base small{display:block;margin-top:4px}:root[data-theme=light] .pricing-base span,:root[data-theme=light] .pricing-base small{color:#161b2785}.tier-tags{display:flex;flex-wrap:wrap;gap:7px}.tier-tags.wide{grid-column:span 2}.tier-tags span{border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0f;color:#ffffffc2;padding:7px 10px;font-size:12px;font-weight:800}:root[data-theme=light] .tier-tags span{border-color:#2f6bff1a;background:#ffffffb3;color:#161b27b8}.offer-empty,.offer-loading,.offer-error{border-radius:18px;background:#ffffff0f;padding:28px;color:#ffffffad;font-size:14px;font-weight:750}:root[data-theme=light] .offer-empty,:root[data-theme=light] .offer-loading,:root[data-theme=light] .offer-error{background:#121b320d;color:#161b279e}.offer-error{color:var(--error)}.pay-overlay{position:fixed;inset:0;z-index:180;display:flex;align-items:center;justify-content:center;overflow-y:auto;background:#0000008f;padding:18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pay-panel{position:relative;width:min(380px,100%);max-height:calc(100dvh - 36px);overflow:hidden;overflow-y:auto;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#121214fa;color:#fff;box-shadow:0 34px 90px #0000006b;padding:24px;text-align:center}:root[data-theme=light] .pay-panel{border-color:#2f6bff29;background:#fffffffa;color:#141824;box-shadow:0 34px 90px #2f6bff38}.pay-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border:0;border-radius:12px;background:transparent;color:inherit;font-size:24px;line-height:1}.pay-close:hover{background:#ffffff1a}:root[data-theme=light] .pay-close:hover{background:#2f6bff14}.pay-head h2{margin:4px 0 8px;font-size:24px}.pay-head p,.pay-tip,.pay-order,.pay-success span{color:#ffffff94;font-size:13px;font-weight:750;line-height:1.7}:root[data-theme=light] .pay-head p,:root[data-theme=light] .pay-tip,:root[data-theme=light] .pay-order,:root[data-theme=light] .pay-success span{color:#161b2794}.pay-qr{display:flex;align-items:center;justify-content:center;width:260px;height:260px;margin:20px auto 14px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#fff;color:#141824;padding:10px}.pay-qr img{width:100%;height:100%;object-fit:contain}.pay-order{margin:10px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;word-break:break-all}.pay-success{display:grid;justify-items:center;gap:10px;padding:34px 0 18px}.pay-success img{width:62px;height:62px}.pay-success b{font-size:20px}.center-overlay{position:fixed;inset:0;z-index:150;display:flex;align-items:center;justify-content:center;overflow-y:auto;background:#04070f6b;padding:26px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pricing-overlay{z-index:170}.announcement-overlay{z-index:210}.center-panel{position:relative;display:flex;min-height:0;width:min(720px,100%);max-height:calc(100vh - 52px);max-height:calc(100dvh - 52px);flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:radial-gradient(circle at 0% 0%,rgba(255,61,139,.14),transparent 18rem),#121214f0;color:#fff;box-shadow:0 34px 96px #0006;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}:root[data-theme=light] .center-panel{border-color:#2f6bff29;background:radial-gradient(circle at 0% 0%,rgba(47,107,255,.12),transparent 18rem),#fffffffa;color:#141824;box-shadow:0 34px 96px #2f6bff2e}.center-modal-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.08);padding:22px 24px 16px}:root[data-theme=light] .center-modal-head{border-color:#2f6bff1a}.center-modal-head span{display:block;color:#ffffff80;font-size:12px;font-weight:900}:root[data-theme=light] .center-modal-head span{color:#161b2780}.center-modal-head h2{margin:4px 0 0;font-size:24px;line-height:1.15}.modal-head-actions{display:flex;align-items:center;gap:8px}.center-close,.soft-action{display:inline-flex;align-items:center;justify-content:center;border:0;color:inherit;font-weight:900}.center-close{width:34px;height:34px;border-radius:12px;background:#ffffff14;font-size:24px;line-height:1}.soft-action{min-height:34px;border-radius:12px;background:#ffffff17;padding:0 12px;font-size:12px}:root[data-theme=light] .center-close,:root[data-theme=light] .soft-action{background:#121b320f}.announcement-panel{width:min(860px,100%);max-height:min(88vh,820px);max-height:min(88dvh,820px);padding:0}.announcement-hero{position:relative;flex:0 0 auto;overflow:hidden;background:linear-gradient(135deg,#2f6bff,#7b5cff 52%,#ff6fb3);padding:30px 34px 28px;color:#fff}.announcement-kicker{display:inline-flex;align-items:center;gap:12px;font-size:18px;font-weight:950}.announcement-logo-shell{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:16px;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff29}.announcement-logo-shell img{width:34px;height:34px;object-fit:contain}.announcement-close{position:absolute;top:20px;right:20px;background:#ffffff29;color:#fff}.announcement-hero h2{margin:28px 54px 0 0;font-size:clamp(30px,5vw,42px);line-height:1.12;letter-spacing:0}.announcement-hero p{max-width:680px;margin:14px 0 0;color:#ffffffd1;font-size:16px;font-weight:750;line-height:1.75}.announcement-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;background:#0d0e12f2;padding:24px 32px 20px;-webkit-overflow-scrolling:touch}:root[data-theme=light] .announcement-body{background:#fff}.announcement-section{border:1px solid var(--soft-stroke);border-radius:18px;background:#ffffff0e;padding:16px 18px}:root[data-theme=light] .announcement-section{background:#2f6bff0b}.announcement-section+.announcement-section{margin-top:14px}.announcement-section h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:var(--text);font-size:18px;font-weight:950;line-height:1.35}.announcement-section h3 span{display:inline-flex;width:26px;height:26px;flex:0 0 26px;align-items:center;justify-content:center;border-radius:9px;background:var(--primary-soft);color:var(--primary);font-size:14px;font-weight:950}.announcement-section p{margin:8px 0 0;color:var(--muted);font-size:15px;font-weight:720;line-height:1.82}.announcement-addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 4px}.announcement-addresses code{display:block;overflow-wrap:anywhere;border:1px solid var(--soft-stroke);border-radius:13px;background:#ffffff12;padding:10px 12px;color:var(--text);font-family:inherit;font-size:14px;font-weight:900}:root[data-theme=light] .announcement-addresses code{background:#ffffffc7}.announcement-copy-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;border:1px solid var(--soft-stroke);border-radius:14px;background:#ffffff12;padding:10px 12px}:root[data-theme=light] .announcement-copy-row{background:#ffffffc7}.announcement-copy-row span{min-width:0;color:var(--text);font-size:14px;font-weight:850;overflow-wrap:anywhere}.announcement-copy-row b{color:var(--primary);font-size:16px;font-weight:950}.announcement-copy-row button{flex:0 0 auto;min-height:34px;border:0;border-radius:11px;background:var(--primary);color:var(--button-text);padding:0 12px;font-size:13px;font-weight:950}.announcement-actions{flex:0 0 auto;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--soft-stroke);background:#0d0e12f5;padding:16px 32px 24px}:root[data-theme=light] .announcement-actions{background:#fff}.announcement-primary,.announcement-secondary{min-height:44px;border:0;border-radius:14px;padding:0 22px;font-size:15px;font-weight:950}.announcement-primary{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:var(--button-text);box-shadow:0 16px 36px #2f6bff38}.announcement-secondary{border:1px solid var(--soft-stroke);background:#ffffff14;color:var(--text)}:root[data-theme=light] .announcement-secondary{background:#121b320d}.invite-modal-panel,.records-panel,.benefits-panel,.info-panel{padding-bottom:22px}.invite-modal-panel{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.invite-hero-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;margin:20px 24px 16px;border-radius:20px;background:#ffffff12;padding:18px}:root[data-theme=light] .invite-hero-row{background:#121b320d}.invite-hero-row p{margin:0 0 14px;color:#ffffff9e;font-size:13px;font-weight:750;line-height:1.7}:root[data-theme=light] .invite-hero-row p{color:#161b2799}.invite-hero-row button,.redeem-form button{min-height:40px;border:0;border-radius:13px;background:#fff;color:#111114;padding:0 16px;font-size:13px;font-weight:950}.invite-hero-actions button{flex:0 1 auto}.invite-hero-row button.secondary{background:#ffffff1c;color:inherit}:root[data-theme=light] .invite-hero-row button,:root[data-theme=light] .redeem-form button{background:#0b66ff;color:#fff}:root[data-theme=light] .invite-hero-row button.secondary{background:#121b3212;color:#141824}.invite-hero-row strong{align-self:center;color:#ff62dc;font-size:38px;line-height:1}.invite-modal-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 24px}.invite-modal-stats div,.invite-link-box,.invite-benefit-strip,.benefit-card,.benefit-steps div,.qq-group-box,.api-key-card,.api-doc-card,.record-tabs,.transaction-row,.help-list article,.redeem-form label{border:1px solid rgba(255,255,255,.09);background:#ffffff0e}:root[data-theme=light] .invite-modal-stats div,:root[data-theme=light] .invite-link-box,:root[data-theme=light] .invite-benefit-strip,:root[data-theme=light] .benefit-card,:root[data-theme=light] .benefit-steps div,:root[data-theme=light] .qq-group-box,:root[data-theme=light] .api-key-card,:root[data-theme=light] .api-doc-card,:root[data-theme=light] .record-tabs,:root[data-theme=light] .transaction-row,:root[data-theme=light] .help-list article,:root[data-theme=light] .redeem-form label{border-color:#2f6bff1a;background:#121b320a}.invite-modal-stats div{min-width:0;border-radius:16px;padding:13px}.invite-modal-stats span,.invite-link-box span,.invite-benefit-strip span,.benefit-card p,.benefit-kicker,.wechat-qr span,.benefit-steps span,.qq-group-box span,.transaction-row span,.api-key-card p,.api-empty span,.api-confirm span,.api-doc-note,.help-list span{color:#ffffff8f;font-size:12px;font-weight:750}:root[data-theme=light] .invite-modal-stats span,:root[data-theme=light] .invite-link-box span,:root[data-theme=light] .invite-benefit-strip span,:root[data-theme=light] .benefit-card p,:root[data-theme=light] .benefit-kicker,:root[data-theme=light] .wechat-qr span,:root[data-theme=light] .benefit-steps span,:root[data-theme=light] .qq-group-box span,:root[data-theme=light] .transaction-row span,:root[data-theme=light] .api-key-card p,:root[data-theme=light] .api-empty span,:root[data-theme=light] .api-confirm span,:root[data-theme=light] .api-doc-note,:root[data-theme=light] .help-list span{color:#161b278f}.invite-modal-stats b{display:block;margin-top:6px;overflow:hidden;text-overflow:ellipsis;font-size:16px;white-space:nowrap}.invite-link-box{margin:12px 24px 0;border-radius:16px;padding:12px 14px}.invite-link-box span{display:block;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.invite-benefit-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 24px 0;border-radius:16px;padding:12px 14px}.invite-benefit-strip b{display:block;margin-bottom:4px;font-size:13px}.invite-benefit-strip span{display:block;line-height:1.5}.invite-benefit-strip button,.benefit-steps button,.qq-group-box button,.benefit-secondary-action{min-height:34px;border:0;border-radius:12px;background:#fff;color:#111114;padding:0 12px;font-size:12px;font-weight:950;white-space:nowrap}:root[data-theme=light] .invite-benefit-strip button,:root[data-theme=light] .benefit-steps button,:root[data-theme=light] .qq-group-box button,:root[data-theme=light] .benefit-secondary-action{background:#0b66ff;color:#fff}.record-tabs{display:flex;gap:6px;margin:18px 24px 12px;border-radius:16px;padding:5px}.record-tabs button{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:8px;min-height:38px;border:0;border-radius:12px;background:transparent;color:#ffffff9e;font-size:13px;font-weight:900}.record-tabs button.active{background:#fff;color:#111114}:root[data-theme=light] .record-tabs button{color:#161b2794}:root[data-theme=light] .record-tabs button.active{background:#0b66ff;color:#fff}.record-tabs b{font-size:11px}.transaction-list{display:grid;gap:8px;flex:1 1 auto;min-height:0;max-height:min(420px,calc(100dvh - 182px));overflow-y:auto;padding:0 24px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.transaction-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:15px;padding:13px 14px}.transaction-row b{display:block;margin-bottom:4px;font-size:13px;line-height:1.3}.transaction-row strong{color:#ff6b7a;font-size:18px;white-space:nowrap}.transaction-row strong.income{color:#44d18a}.modal-state{margin:18px 24px 0;border-radius:16px;background:#ffffff0f;color:#ffffff9e;padding:24px;text-align:center;font-size:13px;font-weight:850}:root[data-theme=light] .modal-state{background:#121b320d;color:#161b2799}.modal-state.error,.modal-inline.error{color:var(--error)}.modal-inline.success{color:var(--success)}.api-panel{width:min(980px,100%)}.api-content{display:grid;flex:1 1 auto;gap:14px;max-height:calc(100vh - 164px);max-height:calc(100dvh - 164px);min-height:0;overflow-y:auto;padding:18px 24px 24px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.api-key-card,.api-doc-card{border-radius:18px;padding:16px}.api-key-card{display:grid;gap:13px}.api-key-card h3{margin:0;font-size:16px}.api-key-card p{margin:5px 0 0}.api-empty,.api-key-box,.api-confirm{display:flex;align-items:center;gap:8px}.api-empty{justify-content:space-between}.api-empty button,.api-key-box button,.api-confirm button{min-height:36px;border:0;border-radius:12px;background:#ffffff1a;color:inherit;padding:0 12px;font-size:12px;font-weight:900}:root[data-theme=light] .api-empty button,:root[data-theme=light] .api-key-box button,:root[data-theme=light] .api-confirm button{background:#121b3212}.api-empty button,.api-key-box button:hover,.api-confirm button:hover{background:#fff;color:#111114}:root[data-theme=light] .api-empty button,:root[data-theme=light] .api-key-box button:hover,:root[data-theme=light] .api-confirm button:hover{background:#0b66ff;color:#fff}.api-key-box code{flex:1;min-width:0;overflow:hidden;border-radius:13px;background:#0000003d;padding:11px 12px;color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] .api-key-box code{background:#121b320f}.api-key-box .warn,.api-confirm .warn{color:#ffbd54}.api-confirm{justify-content:flex-end;border-radius:14px;background:#ffd24d1a;padding:10px}.modal-inline{margin:0;font-size:12px;font-weight:850}.api-doc-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;background:transparent;color:inherit;padding:0;font-size:15px;font-weight:950}.api-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:15px;font-weight:950}.api-section-title b{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:850}.api-doc-toggle b{font-size:12px}.api-doc-body{display:grid;gap:14px;margin-top:14px}.api-model-call-card,.api-call-hint{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#ffffff0e;padding:14px}:root[data-theme=light] .api-model-call-card,:root[data-theme=light] .api-call-hint{border-color:#2f6bff1a;background:#121b320a}.api-model-call-card span,.api-call-summary span{display:block;color:#ffffff85;font-size:11px;font-weight:900}:root[data-theme=light] .api-model-call-card span,:root[data-theme=light] .api-call-summary span{color:#161b2785}.api-model-call-card b{display:block;margin-top:5px;font-size:15px}.api-model-call-card p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:750}.api-model-call-card button,.api-call-hint button{min-height:36px;flex:0 0 auto;border:0;border-radius:12px;background:var(--primary);color:#fff;padding:0 13px;font-size:12px;font-weight:900}.api-call-panel{width:min(920px,100%)}.api-call-body{display:grid;flex:1 1 auto;gap:14px;max-height:calc(100vh - 156px);max-height:calc(100dvh - 156px);min-height:0;overflow-y:auto;padding:18px 24px 24px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.api-call-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.api-call-summary div{min-width:0;border-radius:14px;background:#ffffff12;padding:12px}:root[data-theme=light] .api-call-summary div{background:#121b320d}.api-call-summary code,.api-param-card code{color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;word-break:break-all}.api-call-hint{color:var(--muted);font-size:13px;font-weight:800}.api-param-card{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:16px}:root[data-theme=light] .api-param-card{border-color:#2f6bff1a}.api-param-card h3{margin:0;background:#ffffff0f;padding:11px 12px;font-size:12px}:root[data-theme=light] .api-param-card h3{background:#121b320d}.api-param-table-wrap{overflow-x:auto}.api-param-card table{width:100%;min-width:640px;border-collapse:collapse;font-size:12px}.api-param-card th,.api-param-card td{border-top:1px solid rgba(255,255,255,.08);padding:10px 12px;text-align:left;vertical-align:top}:root[data-theme=light] .api-param-card th,:root[data-theme=light] .api-param-card td{border-color:#2f6bff1a}.api-param-card th{color:var(--muted);font-weight:900}.api-param-card small{display:block;margin-top:4px;color:var(--muted);line-height:1.5}.api-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.api-config-grid div{min-width:0;border-radius:14px;background:#ffffff12;padding:12px}:root[data-theme=light] .api-config-grid div{background:#121b320d}.api-config-grid span{display:block;margin-bottom:7px;color:#ffffff80;font-size:11px;font-weight:900}:root[data-theme=light] .api-config-grid span{color:#161b2780}.api-config-grid code,.api-doc-note code{color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;word-break:break-all}.api-doc-note{margin:0;line-height:1.75}.code-stack{display:grid;gap:12px}.code-card{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:16px}:root[data-theme=light] .code-card{border-color:#2f6bff1a}.code-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ffffff0f;padding:10px 12px}:root[data-theme=light] .code-card header{background:#121b320d}.code-card header span{font-size:12px;font-weight:900}.code-card header button{border:0;border-radius:10px;background:#ffffff1a;color:inherit;padding:6px 10px;font-size:11px;font-weight:900}:root[data-theme=light] .code-card header button{background:#121b3212}.code-card pre{max-height:260px;margin:0;overflow:auto;background:#0b0e16;color:#e8eefc;padding:14px;font-size:12px;line-height:1.6}.info-panel{width:min(560px,100%)}.benefits-panel{width:min(760px,100%)}.benefits-body{display:grid;flex:1 1 auto;gap:14px;max-height:calc(100vh - 150px);max-height:calc(100dvh - 150px);min-height:0;overflow-y:auto;padding:18px 24px 24px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.benefit-card{border-radius:20px;padding:16px}.benefit-card-main{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:18px;align-items:start}.benefit-kicker{display:block;margin-bottom:7px;font-size:12px;font-weight:950}.benefit-card h3{margin:0;font-size:20px;line-height:1.2}.benefit-card p{margin:10px 0 0;line-height:1.7}.wechat-qr{display:grid;justify-items:center;gap:7px}.wechat-qr img{width:132px;height:132px;border:8px solid white;border-radius:18px;background:#fff;object-fit:contain;box-shadow:0 16px 34px #0003}.benefit-steps{display:grid;gap:8px;margin-top:14px}.benefit-steps div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:14px;padding:8px}.benefit-steps b{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#ff3d8b2e;color:#ff65d9;font-size:13px}:root[data-theme=light] .benefit-steps b{background:#2f6bff1f;color:#0b66ff}.benefit-steps span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qq-benefit{display:grid;gap:10px}.qq-group-box{display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:16px;padding:12px}.qq-group-box b{display:block;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:18px;letter-spacing:.02em}.benefit-secondary-action{justify-self:start;background:#ffffff1c;color:inherit}:root[data-theme=light] .benefit-secondary-action{background:#121b3212;color:#141824}.help-list,.redeem-form{display:grid;flex:1 1 auto;gap:10px;min-height:0;overflow-y:auto;padding:18px 24px 0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.help-list article,.redeem-form label{border-radius:16px;padding:14px}.help-list b,.redeem-form span{display:block;margin-bottom:7px;font-size:14px}.help-list span{line-height:1.7}.redeem-form input{width:100%;height:42px;border:0;border-radius:12px;background:#00000038;color:inherit;padding:0 12px;outline:none}:root[data-theme=light] .redeem-form input{background:#fff}.theme-switch{gap:3px;border-radius:14px;padding:3px}.theme-switch button{height:30px;border:0;border-radius:10px;padding:0 11px;background:transparent;color:var(--muted);font-size:12px;font-weight:800}.theme-switch button.active{background:var(--primary-2);color:var(--button-text)}:root[data-theme=dark] .theme-switch button.active{color:#111114}.hero{width:min(1360px,calc(100% - 32px));margin:0 auto;padding:142px 0 80px}.hero-copy{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-logo{width:82px;height:82px;margin-bottom:18px;border-radius:22px;filter:drop-shadow(0 18px 36px rgba(47,107,255,.22))}.eyebrow{margin:22px 0 0;color:var(--muted);font-size:14px;font-weight:800}h1{max-width:760px;margin:0;color:var(--faint);font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.25;letter-spacing:0}.subtitle{max-width:620px;margin:14px 0 0;color:var(--muted);font-size:16px;font-weight:650;line-height:1.6}.guest-benefit-bar{display:flex;align-items:center;justify-content:center;width:fit-content;max-width:min(860px,100%);gap:10px;margin:24px auto 0;border:1px solid var(--stroke);border-radius:999px;background:#ffffff12;color:var(--text);padding:8px 10px 8px 14px;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}:root[data-theme=light] .guest-benefit-bar{background:#fffc;box-shadow:0 16px 38px #2f6bff1a}.guest-benefit-bar div{display:inline-flex;align-items:center;gap:7px;min-height:28px;color:var(--muted);font-size:13px;font-weight:850;white-space:nowrap}.guest-benefit-bar img{width:21px;height:21px;flex:0 0 auto}.guest-benefit-bar b{color:var(--text);font-size:17px;line-height:1}.guest-benefit-dot{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:#5ee9b5;box-shadow:0 0 0 5px #5ee9b51f}.guest-benefit-bar button{min-height:34px;border:0;border-radius:999px;background:var(--primary);color:var(--button-text);padding:0 14px;font-size:13px;font-weight:950;white-space:nowrap}:root[data-theme=dark] .guest-benefit-bar button{color:#111114}.composer{position:relative;z-index:20;width:min(860px,100%);min-height:190px;margin:34px auto 0;border:2px solid var(--composer-border);border-radius:30px;background:var(--composer-bg);box-shadow:var(--composer-shadow);padding:12px 12px 12px 14px;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.composer-api-link{position:absolute;top:12px;right:16px;z-index:4;border:0;border-radius:999px;background:transparent;color:var(--primary);padding:5px 9px;font-size:11px;font-weight:900;line-height:1;transition:background .18s ease,filter .18s ease,transform .18s ease}.composer-api-link:hover{background:color-mix(in srgb,var(--primary) 9%,transparent);color:var(--primary);transform:translateY(-1px)}.composer-api-link:disabled{cursor:default;opacity:.45}.composer.has-uploads{min-height:250px}.composer.dragging-image{border-color:var(--primary);box-shadow:var(--composer-shadow),0 0 0 6px color-mix(in srgb,var(--primary) 16%,transparent)}.composer.dragging-image:after{position:absolute;inset:8px;z-index:8;display:grid;place-items:center;border:1px dashed color-mix(in srgb,var(--primary) 58%,transparent);border-radius:22px;background:color-mix(in srgb,var(--panel-strong) 78%,transparent);color:var(--text);font-size:16px;font-weight:950;pointer-events:none;content:attr(data-drop-label);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.task-strip{display:flex;gap:10px;max-width:100%;overflow-x:auto;border-bottom:1px solid var(--soft-stroke);padding:2px 2px 12px;scrollbar-width:none}.task-strip::-webkit-scrollbar{display:none}.task-card{display:grid;grid-template-columns:62px minmax(150px,1fr);min-width:min(360px,86vw);gap:10px;border:1px solid var(--soft-stroke);border-radius:18px;background:#ffffff0f;padding:8px;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}:root[data-theme=light] .task-card{background:#2f6bff0b}.task-card:hover{border-color:var(--primary);transform:translateY(-1px)}.task-card.done{border-color:color-mix(in srgb,var(--status-done) 42%,transparent);background:color-mix(in srgb,var(--status-done) 10%,transparent)}.task-card.failed{border-color:#ff6b7a57;background:#ff6b7a14}.task-card.done .task-card-body b{color:var(--status-done)}.task-card.failed .task-card-body b{color:var(--error)}.task-preview{display:flex;align-items:center;justify-content:center;width:62px;height:62px;overflow:hidden;border-radius:14px;background:#ffffff14}.task-preview img,.task-preview video{width:100%;height:100%;object-fit:cover}.task-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:radial-gradient(circle at 50% 40%,rgba(255,61,139,.22),transparent 58%),#ffffff0f}.task-placeholder img{width:34px;height:34px;animation:pawPulse 1.1s ease-in-out infinite}.task-placeholder.failed img{animation:none;opacity:.55}.task-card-body{min-width:0}.task-card-body>div{display:flex;align-items:center;gap:8px}.task-card-body b{color:var(--text);font-size:13px;font-weight:950}.task-card-body span{color:var(--muted);font-size:11px;font-weight:800}.task-card-body p{display:-webkit-box;margin:7px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted);font-size:12px;font-weight:650;line-height:1.45}.task-list-panel{display:flex;width:min(720px,100%);min-height:0;flex-direction:column}.task-list-items{display:grid;gap:10px;flex:1 1 auto;min-height:0;max-height:min(620px,calc(100vh - 170px));max-height:min(620px,calc(100dvh - 170px));overflow-y:auto;padding:18px 24px 24px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.task-list-item{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#ffffff0e;padding:10px;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}:root[data-theme=light] .task-list-item{border-color:#2f6bff1a;background:#121b320a}.task-list-item:hover{border-color:var(--primary);transform:translateY(-1px)}.task-list-item.running{border-color:#2f6bff52}.task-list-item.done{border-color:color-mix(in srgb,var(--status-done) 48%,transparent);background:color-mix(in srgb,var(--status-done) 9%,transparent)}.task-list-item.failed{border-color:#ff6b7a52;background:#ff6b7a14}.task-list-thumb{display:flex;align-items:center;justify-content:center;width:78px;height:78px;overflow:hidden;border-radius:16px;background:#ffffff14}.task-list-thumb img,.task-list-thumb video{width:100%;height:100%;object-fit:cover}.task-list-copy{min-width:0}.task-list-copy>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.task-list-copy b{color:var(--text);font-size:13px;font-weight:950}.task-list-item.done .task-list-copy b{color:var(--status-done)}.task-list-item.failed .task-list-copy b,.task-list-item.failed .task-list-copy p{color:var(--error)}.task-list-copy span,.task-list-copy small{color:var(--muted);font-size:11px;font-weight:800}.task-list-copy p{display:-webkit-box;margin:7px 0 6px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted);font-size:12px;line-height:1.45}.task-detail-panel{width:min(1040px,100%)}.task-detail-body{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1.25fr) 360px;gap:18px;max-height:calc(100vh - 156px);max-height:calc(100dvh - 156px);min-height:0;overflow-y:auto;padding:20px 24px 24px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.task-detail-media-wrap{position:relative;display:flex;min-width:0;align-items:center;justify-content:center}.task-detail-media{display:flex;width:100%;max-height:calc(100vh - 210px);max-height:calc(100dvh - 210px);align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#00000038}:root[data-theme=light] .task-detail-media{border-color:#2f6bff1f;background:#121b320f}.task-detail-media img,.task-detail-media video{width:100%;height:100%;object-fit:contain;background:#0000001f}.task-reference-action{position:absolute;right:14px;bottom:14px;z-index:3;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0d121ec2;color:#fff;box-shadow:0 16px 38px #00000047;padding:9px 13px 9px 10px;font-size:13px;font-weight:950;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color .18s ease,background .18s ease,transform .18s ease}.task-reference-action img{width:20px;height:20px;flex:0 0 auto}.task-reference-action:hover:not(:disabled){border-color:var(--primary);background:color-mix(in srgb,var(--primary) 86%,rgba(13,18,30,.76));transform:translateY(-1px)}:root[data-theme=light] .task-reference-action{border-color:#2f6bff2e;background:#ffffffe6;color:#111827;box-shadow:0 16px 38px #2f6bff29}.task-detail-placeholder{display:grid;justify-items:center;gap:10px;padding:42px;text-align:center}.task-detail-placeholder img{width:58px;height:58px;animation:pawPulse 1.1s ease-in-out infinite}.task-detail-placeholder.failed img{animation:none;opacity:.56}.task-detail-placeholder b{color:var(--text);font-size:18px}.task-detail-placeholder span{max-width:360px;color:var(--muted);font-size:13px;line-height:1.7}.media-nav{position:absolute;top:50%;display:inline-flex;align-items:center;justify-content:center;width:40px;height:48px;border:0;border-radius:14px;background:#0000006b;color:#fff;font-size:34px;line-height:1;transform:translateY(-50%)}.media-nav.prev{left:12px}.media-nav.next{right:12px}.media-counter{position:absolute;right:14px;bottom:14px;border-radius:999px;background:#00000085;color:#fff;padding:6px 10px;font-size:12px;font-weight:900}.task-detail-side{display:flex;min-width:0;flex-direction:column;gap:12px}.task-detail-meta{display:flex;flex-wrap:wrap;gap:7px}.task-detail-meta span{border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0f;color:var(--muted);padding:7px 10px;font-size:11px;font-weight:850}:root[data-theme=light] .task-detail-meta span{border-color:#2f6bff1a;background:#121b320d}.prompt-card{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#ffffff0e}:root[data-theme=light] .prompt-card{border-color:#2f6bff1a;background:#121b320a}.prompt-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(255,255,255,.08);padding:12px 14px}:root[data-theme=light] .prompt-card header{border-color:#2f6bff17}.prompt-card header span{color:var(--text);font-size:13px;font-weight:950}.prompt-card header button,.prompt-expand{border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff21;color:inherit;padding:6px 10px;font-size:12px;font-weight:900;transition:border-color .18s ease,background .18s ease,transform .18s ease}:root[data-theme=light] .prompt-card header button,:root[data-theme=light] .prompt-expand{border-color:#2f6bff1f;background:#121b3214}.prompt-card header button:hover,.prompt-expand:hover{border-color:var(--primary);background:#fff3;transform:translateY(-1px)}:root[data-theme=light] .prompt-card header button:hover,:root[data-theme=light] .prompt-expand:hover{background:#2f6bff1c}.prompt-card p{margin:0;overflow:auto;padding:14px;color:var(--muted);font-size:13px;font-weight:650;line-height:1.75;white-space:pre-wrap}.prompt-card p.clipped{display:-webkit-box;max-height:210px;-webkit-box-orient:vertical;-webkit-line-clamp:8}.prompt-card p.expanded{max-height:320px}.prompt-expand{margin:0 14px 14px}.task-error{margin:0;border-radius:15px;background:#ff6b7a1c;color:var(--error);padding:12px 14px;font-size:12px;font-weight:800;line-height:1.6}.task-detail-actions,.poster-actions,.invite-hero-actions{display:flex;flex-wrap:wrap;gap:8px}.task-detail-actions{margin-top:auto}.task-detail-actions button,.poster-actions button{flex:1;min-height:44px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#ffffff24;color:var(--text);padding:0 13px;font-size:13px;font-weight:950;box-shadow:0 10px 28px #0000001f;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}:root[data-theme=light] .task-detail-actions button,:root[data-theme=light] .poster-actions button{border-color:#2f6bff24;background:#fff;box-shadow:0 12px 32px #2f6bff1a}.task-detail-actions button:hover:not(:disabled),.poster-actions button:hover:not(:disabled){border-color:var(--primary);background:#fff3;transform:translateY(-1px)}:root[data-theme=light] .task-detail-actions button:hover:not(:disabled),:root[data-theme=light] .poster-actions button:hover:not(:disabled){background:#2f6bff14}.task-detail-actions button.primary,.poster-actions button.primary{border-color:transparent;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:var(--button-text);box-shadow:0 16px 36px color-mix(in srgb,var(--primary) 34%,transparent)}.task-detail-actions button.share-primary{flex:1.12;border-color:#2f6bff!important;background:#2f6bff!important;color:#fff!important;box-shadow:0 18px 42px #2f6bff47}:root[data-theme=dark] .task-detail-actions button.primary,:root[data-theme=dark] .poster-actions button.primary{color:#111114}:root[data-theme=dark] .task-detail-actions button.share-primary{border-color:#ff3d8b!important;background:#ff3d8b!important;color:#fff!important;box-shadow:0 18px 42px #ff3d8b47}.task-detail-actions button.primary:hover:not(:disabled),.poster-actions button.primary:hover:not(:disabled){background:linear-gradient(135deg,var(--primary),var(--primary-2));box-shadow:0 18px 42px color-mix(in srgb,var(--primary) 42%,transparent)}.task-detail-actions button.share-primary:hover:not(:disabled){background:#0c48d9!important;border-color:#0c48d9!important}:root[data-theme=dark] .task-detail-actions button.share-primary:hover:not(:disabled){background:#e92e7b!important;border-color:#e92e7b!important}.task-detail-actions button:disabled,.poster-actions button:disabled{box-shadow:none;transform:none}.poster-panel{display:flex;max-height:min(860px,calc(100vh - 52px));max-height:min(860px,calc(100dvh - 52px));min-height:0;width:min(440px,100%);flex-direction:column}.poster-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 22px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.poster-body img{display:block;width:100%;border:1px solid rgba(255,255,255,.11);border-radius:18px;box-shadow:0 24px 70px #0000002e;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}:root[data-theme=light] .poster-body img{border-color:#2f6bff1f}.poster-canvas{display:none}.poster-save-hint{margin:12px 0 0;color:var(--muted);text-align:center;font-size:12px;font-weight:750;line-height:1.5}.poster-actions{flex:0 0 auto;border-top:1px solid rgba(255,255,255,.08);background:inherit;padding:14px 22px 18px}:root[data-theme=light] .poster-actions{border-color:#2f6bff1a}.poster-actions button{min-height:46px;border-color:#2f6bff24;background:#ffffff1f}:root[data-theme=light] .poster-actions button{background:#fff}.poster-actions .poster-download{border-color:#2f6bff!important;background:#2f6bff!important;color:#fff!important;box-shadow:0 16px 36px #2f6bff42}:root[data-theme=dark] .poster-actions .poster-download{border-color:#ff3d8b!important;background:#ff3d8b!important;color:#fff!important;box-shadow:0 16px 36px #ff3d8b42}.poster-actions .poster-download:hover:not(:disabled){border-color:#0c48d9!important;background:#0c48d9!important}:root[data-theme=dark] .poster-actions .poster-download:hover:not(:disabled){border-color:#e92e7b!important;background:#e92e7b!important}@keyframes pawPulse{0%{opacity:.52;transform:translateY(4px) scale(.9) rotate(-7deg)}50%{opacity:1;transform:translateY(-3px) scale(1.08) rotate(6deg)}to{opacity:.52;transform:translateY(4px) scale(.9) rotate(-7deg)}}.composer-tabs{display:inline-flex;flex:0 0 auto;gap:3px;border:0;border-radius:16px;background:var(--toolbar-bg);padding:4px}:root[data-theme=light] .composer-tabs{background:#2f6bff14}.composer-tabs button{min-width:58px;height:34px;border:0;border-radius:13px;background:transparent;color:var(--muted);font-size:14px;font-weight:800}.composer-tabs button.active{background:var(--panel-strong);color:var(--text);box-shadow:0 8px 24px #00000014}:root[data-theme=dark] .composer-tabs button.active{background:#ffffff29;color:#fff}.composer-content{display:flex;position:relative;align-items:center;min-height:112px;gap:12px;outline:0}.composer-content.with-uploads{align-items:center;min-height:96px}.composer-content:focus-visible{border-radius:18px;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.attachment-row{display:flex;align-items:center;gap:10px;min-height:88px;max-width:100%;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--soft-stroke);padding:4px 2px 12px}.attachment-row::-webkit-scrollbar{display:none}.reference-stack{display:flex;flex:0 0 auto;align-items:center;gap:8px;max-width:80px;overflow:visible;padding:8px 8px 8px 4px}.composer-content.with-uploads .reference-stack{align-items:flex-start}.upload-tile,.thumb{position:relative;width:54px;height:70px;flex:0 0 auto;overflow:hidden;border-radius:12px}.upload-tile{display:flex;align-items:center;justify-content:center;border:1px dashed var(--stroke);background:linear-gradient(180deg,#ffffff29,#ffffff0a),var(--panel-strong);color:var(--text);transform:rotate(-12deg)}.upload-tile input{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-tile span{font-size:28px;font-weight:300}.attachment-row .thumb{width:72px;height:72px;border-radius:14px}.upload-tile.compact{width:44px;height:58px}.thumb{border:1px solid var(--soft-stroke);background:var(--panel-strong)}.thumb img{width:100%;height:100%;object-fit:cover}.thumb.inactive{border-style:dashed;opacity:.42;filter:grayscale(.78)}.thumb.inactive:after{position:absolute;inset:0;border-radius:inherit;background:#0f172a3d;content:"";pointer-events:none}.thumb button{position:absolute;top:4px;right:4px;z-index:2;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:999px;background:#0000009e;color:#fff;font-size:15px;line-height:1}.upload-hint{flex:0 0 auto;color:var(--muted);font-size:13px}.upload-hint b{margin-left:8px;color:var(--text)}textarea{display:block;width:100%;min-height:108px;max-height:280px;resize:vertical;border:0;outline:0;background:transparent;color:var(--text);padding:20px 98px 16px 2px;font-size:16px;line-height:1.55}textarea::placeholder{color:var(--faint)}.controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border-top:1px solid var(--soft-stroke);padding-top:14px}.composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--soft-stroke);padding-top:10px}.toolbar-left{display:flex;min-width:0;flex:1;flex-wrap:wrap;align-items:center;gap:6px 10px}.toolbar-fields{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:6px 10px}.tool-picker{position:relative;flex:0 1 auto;min-width:0}.tool-button{display:inline-flex;align-items:center;max-width:178px;height:34px;gap:7px;border:0;border-radius:14px;background:transparent;color:var(--text);padding:0 9px;font-size:13px;font-weight:760;transition:background .18s ease,color .18s ease}.tool-button:hover,.tool-button.active{background:var(--toolbar-bg)}.tool-button svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}.tool-button span,.tool-button b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-button b{font-weight:800}.tool-label{color:var(--text)}.tool-button i{width:7px;height:7px;flex:0 0 auto;border-bottom:1.7px solid currentColor;border-right:1.7px solid currentColor;transform:translateY(-2px) rotate(45deg)}.tool-button.active i{transform:translateY(2px) rotate(225deg)}.model-tool .tool-button{max-width:230px}.tool-menu{position:absolute;top:calc(100% + 10px);left:0;z-index:70;width:300px;max-height:430px;overflow-y:auto;border:1px solid var(--soft-stroke);border-radius:18px;background:var(--panel-strong);box-shadow:0 24px 70px #0000003d;padding:14px}:root[data-theme=light] .tool-menu{background:#fffffffa;box-shadow:0 24px 70px #2f6bff2e}.model-menu{width:320px}.mobile-tool-overlay{display:none}.tool-menu p{margin:0 0 12px;color:var(--faint);font-size:13px;font-weight:800}.menu-option{display:flex;align-items:center;width:100%;min-height:42px;gap:14px;border:0;border-radius:12px;background:transparent;color:var(--text);padding:8px 10px;text-align:left;font-size:15px;font-weight:650}.menu-option:hover{background:var(--toolbar-bg)}.menu-option.selected{color:var(--text)}.check-box{position:relative;width:18px;height:18px;flex:0 0 auto;border:2px solid currentColor;border-radius:6px;transition:border-color .18s ease,background .18s ease,color .18s ease}.check-box:before,.check-box:after{position:absolute;background:var(--primary);content:"";opacity:0;transition:opacity .18s ease,transform .18s ease}.menu-option.selected .check-box{border-color:transparent;background:color-mix(in srgb,var(--primary) 13%,transparent)}.menu-option.selected .check-box:before{bottom:2px;left:5px;width:9px;height:8px;border-radius:56% 56% 48% 48%;opacity:1;transform:rotate(-8deg)}.menu-option.selected .check-box:after{top:2px;left:2px;width:4px;height:4px;border-radius:999px;box-shadow:5px -2px 0 var(--primary),10px 0 0 var(--primary),13px 5px 0 var(--primary);opacity:1}.tool-select{display:inline-flex;position:relative;align-items:center;flex:0 1 auto;min-width:0;height:34px;gap:7px;border:0;border-radius:12px;background:transparent;color:var(--text);font-size:13px;font-weight:760}.tool-select svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}.tool-select span{flex:0 0 auto}.tool-select select{width:auto;max-width:132px;height:34px;border:0;border-radius:16px;appearance:auto;background:transparent;color:currentColor;padding:0 2px;font-size:13px;font-weight:760}.tool-select:not(.model-tool) select{max-width:96px}.model-tool select{max-width:190px}:root[data-theme=light] .tool-select select{color:#111827}.control{min-width:0}.control span{display:block;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:800}select{width:100%;height:42px;border:1px solid var(--soft-stroke);border-radius:13px;outline:0;background:var(--panel-strong);color:var(--text);padding:0 12px;font-size:13px;font-weight:700}select:focus{border-color:var(--primary)}.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.cost-line{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--muted);font-size:12px;font-weight:700}.cost-line span+span:before{content:""}.submit-cluster{display:inline-flex;position:relative;align-items:center;flex:0 0 auto;gap:10px}.submit-tip{position:absolute;right:0;bottom:calc(100% + 10px);display:flex;flex-wrap:wrap;align-items:center;width:max-content;min-width:210px;max-width:min(320px,calc(100vw - 32px));gap:7px;border:1px solid var(--soft-stroke);border-radius:999px;background:var(--panel-strong);color:var(--text);box-shadow:0 18px 42px #0000002e;padding:8px 11px 8px 9px;font-size:12px;font-weight:850;pointer-events:none;animation:submitTipIn .18s ease both}:root[data-theme=light] .submit-tip{background:#fffffffa;box-shadow:0 18px 42px #2f6bff29}.submit-tip img{width:20px;height:20px;flex:0 0 auto;animation:submitPawStep .74s ease-in-out infinite}.submit-tip span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submit-progress{display:block;width:100%;height:4px;overflow:hidden;border-radius:999px;background:#ffffff24}:root[data-theme=light] .submit-progress{background:#2f6bff1f}.submit-progress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff69c8 0%,var(--primary) 72%,#67e8f9 100%);box-shadow:0 0 14px #2f6bff57;transition:width .18s ease}.cost-chip{display:inline-flex;align-items:center;height:38px;gap:7px;border:1px solid var(--soft-stroke);border-radius:999px;background:var(--toolbar-bg);color:var(--text);padding:0 12px 0 8px;font-size:13px;font-weight:900;white-space:nowrap}:root[data-theme=light] .cost-chip{background:#ffffffdb;border-color:#2f6bff29;box-shadow:0 10px 30px #2f6bff1a}:root[data-theme=dark] .cost-chip{border-color:#ff7ab633;background:#ffffff12}.cost-chip.insufficient{color:var(--error)}.cost-chip img{width:24px;height:24px;flex:0 0 auto}.send-button{display:inline-flex;position:relative;align-items:center;justify-content:center;width:46px;min-width:46px;height:46px;border:0;border-radius:999px;background:#0b66ff;color:#fff;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.send-button.loading{cursor:wait;opacity:1;overflow:visible}.send-button.loading:before{position:absolute;inset:-5px;border:2px solid rgba(11,102,255,.24);border-top-color:#ffffffdb;border-radius:inherit;content:"";animation:sendRing .82s linear infinite}.send-button.loading:after{position:absolute;inset:-12px;border-radius:inherit;background:#0b66ff29;content:"";opacity:0;animation:sendPulse 1.2s ease-out infinite}.rewrite-switch{display:inline-flex;position:absolute;right:6px;bottom:8px;align-items:center;gap:7px;height:28px;border:1px solid var(--soft-stroke);border-radius:999px;background:var(--toolbar-bg);color:var(--muted);padding:0 8px 0 10px;font-size:12px;font-weight:800;transition:background .18s ease,border-color .18s ease,color .18s ease}.rewrite-switch:before{position:absolute;right:0;bottom:calc(100% + 8px);width:max-content;max-width:180px;border-radius:8px;background:#111827eb;color:#fff;content:attr(data-tip);font-size:12px;font-weight:700;line-height:1;opacity:0;padding:7px 9px;pointer-events:none;transform:translateY(3px);transition:opacity .16s ease,transform .16s ease}.rewrite-switch:hover:before{opacity:1;transform:translateY(0)}.rewrite-switch i{position:relative;width:28px;height:16px;border-radius:999px;background:#7f8aa047;transition:background .18s ease}.rewrite-switch i:after{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:999px;background:currentColor;content:"";transition:transform .18s ease}.rewrite-switch.active{border-color:#0b66ff47;background:#0b66ff1a;color:#0b66ff}.rewrite-switch.active i{background:#0b66ff38}.rewrite-switch.active i:after{transform:translate(12px)}:root[data-theme=dark] .send-button{color:#fff;box-shadow:0 16px 36px #0b66ff52}:root[data-theme=light] .send-button{background:#0b66ff;box-shadow:0 16px 36px #2f6bff38}.send-button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8}.send-button img{position:relative;z-index:1;width:25px;height:25px;animation:submitPawStep .74s ease-in-out infinite}.send-button:hover{transform:translateY(-1px)}@keyframes submitTipIn{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes submitPawStep{0%,to{transform:translateY(0) rotate(-6deg) scale(1)}50%{transform:translateY(-3px) rotate(8deg) scale(1.06)}}@keyframes sendRing{to{transform:rotate(360deg)}}@keyframes sendPulse{0%{opacity:.65;transform:scale(.86)}to{opacity:0;transform:scale(1.25)}}.notice{width:min(860px,100%);margin:14px auto 0;border:1px solid var(--stroke);border-radius:14px;background:var(--panel);padding:12px 14px;font-size:14px;font-weight:700}.notice.error{color:var(--error)}.notice.success{color:var(--success)}.gallery-preview{margin-top:86px}.section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.section-title h2{margin:0;font-size:24px}.section-title span{color:var(--muted);font-size:13px;font-weight:800}.masonry{columns:4 220px;column-gap:14px}.work-card{display:inline-block;width:100%;margin:0 0 14px;overflow:hidden;border:1px solid var(--soft-stroke);border-radius:18px;background:var(--panel);box-shadow:0 14px 40px #0000001f;break-inside:avoid;cursor:pointer;transition:border-color .18s ease,transform .18s ease}.work-card:hover{border-color:var(--primary);transform:translateY(-2px)}.work-card.skeleton-card{cursor:default;pointer-events:none}.work-card.skeleton-card:hover{border-color:var(--soft-stroke);transform:none}.work-media{position:relative;width:100%;min-height:150px;overflow:hidden;background:linear-gradient(110deg,transparent 0 36%,rgba(255,255,255,.42) 46%,transparent 58%),linear-gradient(135deg,#2f6bff1f,#ff73c421);background-size:220% 100%,100% 100%;isolation:isolate}.work-media:before{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);content:"";opacity:.8;transform:translate(-100%);animation:mediaShimmer 1.35s ease-in-out infinite}.work-media.loaded:before{opacity:0;animation:none}.work-media img,.work-media video{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .28s ease,transform .28s ease}.work-media.loaded img,.work-media.loaded video{opacity:1}@keyframes mediaShimmer{to{transform:translate(100%)}}.work-card p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.work-card-body{padding:12px}.skeleton-line,.skeleton-button{display:block;border-radius:999px;background:linear-gradient(90deg,var(--toolbar-bg),rgba(255,255,255,.52),var(--toolbar-bg));background-size:220% 100%;animation:skeletonPulse 1.35s ease-in-out infinite}.skeleton-line{width:68%;height:10px;margin-bottom:9px}.skeleton-line.wide{width:86%}.skeleton-button{width:100%;height:38px;margin-top:14px;border-radius:12px}@keyframes skeletonPulse{to{background-position:-220% 0}}.work-card-body button{width:100%;height:38px;margin-top:12px;border:1px solid var(--stroke);border-radius:12px;background:var(--primary-soft);color:var(--text);font-size:13px;font-weight:800;transition:border-color .18s ease,background .18s ease,color .18s ease}.work-card-body button:hover{border-color:var(--primary);background:var(--primary);color:#fff}.auth-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#0a101c6b;padding:20px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-modal{position:relative;width:min(420px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid var(--stroke);border-radius:28px;background:var(--panel-strong);box-shadow:0 34px 90px #0f172a3d;padding:22px}.auth-modal.register-modal{width:min(410px,100%);border-radius:26px;padding:18px 20px}:root[data-theme=light] .auth-modal{background:#fffffffa}.auth-close{position:absolute;top:14px;right:14px;width:30px;height:30px;border:0;border-radius:999px;background:var(--toolbar-bg);color:var(--muted);font-size:20px;line-height:1}.auth-head{display:flex;align-items:center;gap:14px;padding-right:34px}.auth-head img{width:46px;height:46px;border-radius:14px}.register-modal .auth-head img{width:40px;height:40px}.auth-head h2{margin:0;color:var(--text);font-size:22px}.register-modal .auth-head h2{font-size:20px}.auth-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:22px 0 18px;border-radius:16px;background:var(--toolbar-bg);padding:4px}.auth-tabs button{height:38px;border:0;border-radius:12px;background:transparent;color:var(--muted);font-weight:900}.auth-tabs button:focus{outline:0}.auth-tabs button:focus-visible{box-shadow:0 0 0 4px #2f6bff1f}.auth-tabs button.active{background:var(--panel-strong);color:var(--text);box-shadow:0 10px 28px #00000014}.register-modal .auth-tabs{margin:16px 0 12px}.auth-form,.auth-form-inner{display:flex;flex-direction:column;gap:12px}.register-modal .auth-form,.register-modal .auth-form-inner{gap:9px}.auth-form label,.auth-form-inner label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.auth-form input,.auth-form-inner input{height:44px;border:1px solid var(--soft-stroke);border-radius:14px;outline:0;background:var(--panel);color:var(--text);padding:0 13px;font-size:14px;font-weight:650}.register-modal .auth-form input,.register-modal .auth-form-inner input{height:40px}.auth-form input:focus,.auth-form-inner input:focus{border-color:var(--composer-border);box-shadow:0 0 0 4px #2f6bff14}.auth-message{margin:0;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:750}.auth-message.error{background:#ff6b7a1a;color:var(--error)}.auth-message.success{background:#118c551a;color:var(--success)}.auth-primary,.auth-secondary,.linuxdo-button{display:inline-flex;align-items:center;justify-content:center;height:44px;border-radius:14px;font-weight:900}.auth-primary{border:0;background:#0b66ff;color:#fff;box-shadow:0 16px 36px #2f6bff38}.register-modal .auth-primary,.register-modal .auth-secondary{height:42px}.auth-secondary,.linuxdo-button{border:1px solid var(--stroke);background:var(--panel);color:var(--text)}.linuxdo-button{gap:8px}.linuxdo-button img{width:18px;height:18px}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;font-weight:800}.auth-divider:before,.auth-divider:after{height:1px;flex:1;background:var(--soft-stroke);content:""}.auth-foot{margin:2px 0 0;color:var(--muted);text-align:center;font-size:13px}.auth-foot button,.auth-link-button{border:0;background:transparent;color:#0b66ff;font-weight:900}.auth-steps{display:flex;align-items:center;justify-content:center;gap:9px}.auth-steps span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--toolbar-bg);color:var(--muted);font-size:12px;font-weight:900}.auth-steps span.active{background:#0b66ff;color:#fff}.auth-steps i{width:34px;height:2px;background:var(--soft-stroke)}.captcha-row{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center}.captcha-row img,.captcha-empty{width:112px;height:42px;border:1px solid var(--soft-stroke);border-radius:12px;object-fit:cover}.captcha-empty{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px}.captcha-row button{height:40px;border:1px solid var(--stroke);border-radius:12px;background:var(--panel);color:var(--muted);font-weight:800}.turnstile-wrap{display:flex;justify-content:center}.verify-note{border:1px solid var(--soft-stroke);border-radius:14px;background:var(--toolbar-bg);color:var(--muted);padding:11px 12px;text-align:center;font-size:13px}.verify-note b{color:var(--text)}.code-input{text-align:center;letter-spacing:.45em}@media(max-width:860px){.topbar{height:auto;gap:12px;min-height:68px;padding:14px 16px}.top-actions{gap:6px}.top-promo-pill{min-width:0;height:40px;padding:0 12px;gap:7px}.sale-pill{width:auto}.sale-pill span,.invite-pill span{display:none}.guest-invite-pill span{display:inline}.guest-invite-pill{padding:0 11px}.sale-pill b{font-size:16px}.invite-card{position:fixed;top:72px;right:14px;left:14px;width:auto;max-height:calc(100vh - 92px);max-height:calc(100dvh - 92px);overflow-y:auto}.ghost-link{display:none}.ghost-link.as-button{display:inline-flex}.creation-record-button{width:44px;min-width:44px;padding:0;font-size:0}.creation-record-button:before{content:attr(data-short-label);font-size:12px;font-weight:900}.profile-trigger span{display:none}.profile-trigger{width:42px;padding:0;justify-content:center}.profile-trigger img{width:32px;height:32px}.profile-card{position:fixed;top:70px;right:12px;left:auto;width:min(320px,calc(100vw - 24px));max-height:min(560px,calc(100vh - 88px));max-height:min(560px,calc(100dvh - 88px));overflow-y:auto;border-radius:18px;padding:10px}.checkin-tip{top:70px;max-width:calc(100vw - 24px);white-space:nowrap}.profile-promo{gap:8px;margin-bottom:12px}.profile-promo div,.profile-promo a{height:44px}.profile-balance{border-radius:14px;padding:10px}.profile-balance strong{font-size:23px}.profile-menu button{min-height:32px}.offer-overlay{align-items:flex-start;padding:14px 12px}.offer-panel{width:min(100%,620px);max-height:min(90vh,calc(100vh - 36px));max-height:min(90dvh,calc(100dvh - 28px));border-radius:20px}.offer-header{grid-template-columns:1fr auto;align-items:center;padding:18px}.offer-links{grid-column:1 / -1;grid-row:2;order:2}.offer-title{grid-column:1;grid-row:1;min-width:0;text-align:left}.offer-title h2{overflow:hidden;font-size:clamp(23px,6vw,26px);text-overflow:ellipsis;white-space:nowrap}.offer-side{display:contents;align-self:start}.offer-feed{grid-column:1 / -1;grid-row:3;width:100%;min-width:0;max-width:none;padding:0 10px}.offer-close{grid-column:2;grid-row:1;justify-self:end}.offer-feed-item b{display:inline}.offer-body{max-height:calc(90vh - 148px);max-height:calc(90dvh - 148px);padding:16px}.pay-overlay,.auth-overlay{padding:14px}.pay-panel{width:min(100%,340px);max-height:calc(100dvh - 28px);border-radius:20px;padding:20px}.pay-qr{width:220px;height:220px}.auth-modal{width:min(100%,380px);max-height:min(86vh,calc(100vh - 36px));max-height:min(86dvh,calc(100dvh - 28px));border-radius:22px;padding:18px}.center-overlay{align-items:flex-start;padding:14px}.center-panel,.api-panel,.benefits-panel,.info-panel{width:min(100%,520px);max-height:min(78vh,calc(100vh - 84px));max-height:min(78dvh,calc(100dvh - 28px));border-radius:18px}.announcement-panel{width:min(100%,520px);max-height:calc(100dvh - 28px);border-radius:20px}.announcement-hero{padding:22px 18px 20px}.announcement-kicker{gap:10px;font-size:16px}.announcement-logo-shell{width:40px;height:40px;border-radius:14px}.announcement-logo-shell img{width:30px;height:30px}.announcement-close{top:16px;right:16px}.announcement-hero h2{margin:22px 44px 0 0;font-size:28px}.announcement-hero p{font-size:14px;line-height:1.7}.announcement-body{padding:16px}.announcement-section{border-radius:15px;padding:14px}.announcement-section h3{align-items:flex-start;font-size:16px}.announcement-section p{font-size:14px;line-height:1.78}.announcement-addresses{grid-template-columns:1fr}.announcement-copy-row{align-items:stretch;flex-direction:column}.announcement-copy-row button{width:100%}.announcement-actions{padding:12px 16px 16px}.announcement-primary,.announcement-secondary{flex:1 1 0;min-width:0;padding:0 12px}.center-modal-head{padding:14px 16px 12px}.center-modal-head h2{font-size:20px}.center-close{width:32px;height:32px;border-radius:11px;font-size:22px}.pricing-modal-panel,.api-call-panel,.task-detail-panel,.task-list-panel,.poster-panel{width:min(100%,720px);max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px)}.task-detail-panel{width:min(100%,860px)}.poster-panel{width:min(100%,440px)}.invite-modal-stats,.api-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.api-content{max-height:calc(78vh - 84px);max-height:calc(78dvh - 84px);padding:14px 16px 16px}.benefits-body{max-height:calc(78vh - 76px);max-height:calc(78dvh - 76px);padding:14px 16px 16px}.benefit-card-main{grid-template-columns:minmax(0,1fr) 116px;gap:12px}.wechat-qr img{width:116px;height:116px;border-radius:16px}.pricing-modal-body,.api-call-body{max-height:calc(100vh - 112px);max-height:calc(100dvh - 112px);padding:14px 16px 16px}.api-call-summary{grid-template-columns:1fr}.api-model-call-card,.api-call-hint{align-items:stretch;flex-direction:column}.api-model-call-card button,.api-call-hint button{width:100%}.task-detail-body{grid-template-columns:1fr;max-height:calc(100vh - 112px);max-height:calc(100dvh - 112px);padding:14px 16px 16px}.task-detail-media{max-height:58vh;max-height:58dvh}.task-reference-action{right:10px;bottom:10px;max-width:calc(100% - 20px);padding:8px 11px 8px 9px;font-size:12px}.task-list-items{max-height:calc(100vh - 126px);max-height:calc(100dvh - 126px);padding:14px 16px 16px}.api-key-box,.api-empty,.api-confirm{align-items:stretch;flex-direction:column}.api-key-box code{width:100%}.coin-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.coin-package-card{min-height:166px;padding:18px}.coin-package-head strong{font-size:28px}.coin-package-card footer{align-items:flex-start;flex-direction:column;gap:12px}.pricing-row{grid-template-columns:1fr;gap:10px}.tier-tags.wide{grid-column:auto}.hero{width:min(100% - 24px,760px);padding-top:118px;padding-bottom:80px}.hero-logo{width:66px;height:66px;margin-bottom:14px}.subtitle{font-size:15px}.guest-benefit-bar{flex-wrap:wrap;width:min(100%,620px);border-radius:20px;margin-top:18px;padding:10px}.guest-benefit-bar div{flex:1 1 190px;justify-content:center;white-space:normal;text-align:center}.guest-benefit-bar button{flex:0 0 auto}.composer{margin-top:34px;border-radius:22px;padding:12px}.controls{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.toolbar-left{display:contents}.composer-tabs{grid-column:1;grid-row:1;justify-self:start}.toolbar-fields{grid-column:1 / -1;grid-row:2;width:100%;flex:none;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.toolbar-fields::-webkit-scrollbar{display:none}.toolbar-fields .tool-picker{flex:0 0 auto}.toolbar-fields .tool-button{max-width:176px;height:32px;gap:6px;padding:0 8px;font-size:12px}.toolbar-fields .model-tool .tool-button{max-width:190px}.toolbar-fields .tool-menu{display:none}.mobile-tool-popover{position:fixed;z-index:260;overflow-y:auto;border-radius:16px;padding:12px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;animation:toolPopoverIn .16s ease both}.mobile-tool-popover.model-menu{width:min(320px,calc(100vw - 24px))}@keyframes toolPopoverIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mobile-tool-popover .menu-option{min-height:46px;font-size:14px}.submit-cluster{grid-column:2;grid-row:1;width:auto;gap:7px;justify-self:end}.cost-chip{flex:0 0 auto;height:34px;padding:0 9px 0 7px;font-size:12px}.cost-chip img{width:20px;height:20px}.send-button{width:42px;min-width:42px;flex:0 0 auto;height:42px;border-radius:999px}}@media(max-width:520px){.brand span{display:none}.guest-invite-pill{width:44px;min-width:44px;padding:0}.guest-invite-pill span{display:none}.theme-switch button{padding:0 9px}.offer-links button{padding:7px 10px;font-size:12px}.offer-title h2{font-size:clamp(21px,6vw,23px)}.offer-title p{font-size:13px}.guest-benefit-bar{display:grid;grid-template-columns:1fr;gap:7px}.guest-benefit-bar button{width:100%}.coin-package-grid{grid-template-columns:1fr}.invite-hero-row{grid-template-columns:1fr;margin:16px 16px 12px}.invite-modal-stats,.api-config-grid{grid-template-columns:1fr;margin-right:16px;margin-left:16px}.invite-link-box,.invite-benefit-strip,.record-tabs,.modal-state{margin-right:16px;margin-left:16px}.invite-benefit-strip{grid-template-columns:1fr;align-items:stretch}.invite-benefit-strip button{width:100%}.transaction-list{padding-right:16px;padding-left:16px}.task-list-items{max-height:calc(100dvh - 126px);padding-right:16px;padding-left:16px}.task-list-item{grid-template-columns:62px minmax(0,1fr)}.task-list-thumb{width:62px;height:62px}.help-list,.redeem-form{padding-right:16px;padding-left:16px}.benefit-card-main,.benefit-steps div{grid-template-columns:1fr}.benefit-steps b{display:none}.benefit-steps span{white-space:normal}.benefit-steps button,.qq-group-box button,.benefit-secondary-action{width:100%}.wechat-qr{justify-items:start}.qq-group-box{align-items:stretch;flex-direction:column}.pricing-table{min-width:620px}.pricing-switch{width:100%}.pricing-switch button{flex:1}h1{font-size:34px}textarea{min-height:116px;font-size:16px}.controls{grid-template-columns:1fr}.composer-tabs{width:auto}.composer-tabs button{flex:0 0 auto;min-width:52px;height:32px;font-size:14px}.toolbar-left{display:contents}.tool-select,.tool-select select{height:38px;font-size:15px}.tool-select svg{width:21px;height:21px}.thumb{width:68px;height:68px}}.owner-shell{position:fixed;inset:0;z-index:60;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 22% 0%,rgba(255,84,164,.2),transparent 34%),radial-gradient(circle at 78% 10%,rgba(47,107,255,.18),transparent 34%),var(--bg);color:var(--text)}.app-shell.owner-route>.topbar,.app-shell.owner-route>.hero{visibility:hidden;pointer-events:none}:root[data-theme=dark] .owner-shell{background:radial-gradient(circle at 18% 0%,rgba(255,103,57,.16),transparent 34%),radial-gradient(circle at 78% 4%,rgba(47,107,255,.16),transparent 38%),#08090d}.owner-topbar{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;height:66px;padding:0 26px;border-bottom:1px solid var(--stroke);background:#ffffff0f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}:root[data-theme=light] .owner-topbar{background:#ffffffa8}.owner-brand,.owner-top-actions,.owner-profile-mini,.owner-toolbar,.owner-row-actions,.owner-pagination,.owner-segments,.owner-gate-actions{display:flex;align-items:center}.owner-brand{gap:10px;border:0;background:transparent;color:var(--text);font-size:15px;font-weight:950}.owner-brand img{width:34px;height:34px;border-radius:11px}.owner-top-actions{gap:8px}.owner-icon-button,.owner-soft-button,.owner-primary-button,.owner-danger-button{border:1px solid var(--stroke);border-radius:999px;font-weight:900}.owner-icon-button{display:grid;width:38px;height:38px;place-items:center;background:var(--surface);color:var(--text)}.owner-icon-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.owner-soft-button,.owner-primary-button,.owner-danger-button{min-height:38px;padding:0 15px;background:var(--surface);color:var(--text);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.owner-soft-button:hover:not(:disabled),.owner-primary-button:hover:not(:disabled),.owner-danger-button:hover:not(:disabled),.owner-icon-button:hover:not(:disabled){transform:translateY(-1px)}.owner-soft-button:hover:not(:disabled),.owner-icon-button:hover:not(:disabled){border-color:#2f6bff42;background:#2f6bff1a}.owner-primary-button{border-color:transparent;background:linear-gradient(135deg,#2f6bff,#7a5cff);color:#fff;box-shadow:0 14px 30px #2f6bff38}.owner-danger-button{border-color:transparent;background:#ef4444;color:#fff}.owner-primary-button:disabled,.owner-danger-button:disabled,.owner-soft-button:disabled,.owner-inline-button:disabled{cursor:not-allowed;opacity:.45}.owner-gate{display:grid;min-height:calc(100vh - 66px);place-items:center;align-content:center;gap:14px;padding:24px;text-align:center}.owner-redirecting{min-height:calc(100vh - 66px)}.owner-gate img{width:82px;height:82px}.owner-gate h1{margin:0;font-size:clamp(32px,5vw,56px)}.owner-gate p{max-width:420px;margin:0;color:var(--muted);font-weight:750}.owner-gate-actions{gap:10px;margin-top:8px}.owner-layout{display:grid;grid-template-columns:252px minmax(0,1fr);height:calc(100vh - 66px)}.owner-sidebar{overflow-y:auto;border-right:1px solid var(--stroke);padding:18px;background:#ffffff0e}:root[data-theme=light] .owner-sidebar{background:#ffffff6b}.owner-profile-mini{gap:11px;min-height:68px;border:1px solid var(--stroke);border-radius:18px;padding:10px;background:var(--surface)}.owner-profile-mini img{width:44px;height:44px;border-radius:15px;object-fit:cover}.owner-profile-mini b,.owner-profile-mini span,.owner-table td span,.owner-price-row span,.owner-main-head span,.owner-card span,.owner-muted,.owner-table small{display:block}.owner-profile-mini b{font-size:14px}.owner-profile-mini span,.owner-muted,.owner-table td span,.owner-table small,.owner-main-head span,.owner-price-row span,.owner-card span{color:var(--muted);font-size:12px;font-weight:750}.owner-tabs{display:grid;gap:7px;margin-top:16px}.owner-tabs button{position:relative;display:grid;gap:3px;border:1px solid transparent;border-radius:16px;padding:11px 12px 11px 14px;background:transparent;color:var(--muted);text-align:left;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.owner-tabs button b{color:inherit;font-size:14px}.owner-tabs button span{color:inherit;font-size:11px;font-weight:750}.owner-tabs button.active,.owner-tabs button:hover{border-color:#2f6bff38;background:#2f6bff1a;color:var(--text)}.owner-tabs button:hover{transform:translate(1px)}.owner-tabs button.active:before{position:absolute;top:12px;bottom:12px;left:6px;width:3px;border-radius:999px;background:linear-gradient(180deg,#2f6bff,#ff73c4);content:""}.owner-tabs button.loading:after{position:absolute;top:13px;right:12px;width:7px;height:7px;border-radius:999px;background:#2f6bff;box-shadow:0 0 0 5px #2f6bff1f;content:""}.owner-main{min-width:0;overflow:auto;padding:24px 28px 32px}.owner-main-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.owner-main-head h1{margin:3px 0 0;font-size:32px;line-height:1.05}.owner-section{display:grid;gap:14px;animation:ownerSectionIn .18s ease both}@keyframes ownerSectionIn{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.owner-toolbar{justify-content:space-between;gap:12px;flex-wrap:wrap}.owner-segments{gap:5px;border:1px solid var(--stroke);border-radius:16px;padding:4px;background:var(--surface)}.owner-segments button{min-height:31px;border:0;border-radius:12px;padding:0 12px;background:transparent;color:var(--muted);font-size:12px;font-weight:900;transition:background .18s ease,color .18s ease,transform .18s ease}.owner-segments button.active{background:#2f6bff24;color:#2f6bff}.owner-segments button:hover:not(.active){background:#828b9c1a;color:var(--text)}.owner-metric-grid,.owner-chart-grid{display:grid;gap:14px}.owner-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-metric-grid article,.owner-card,.owner-generated,.owner-table-wrap{border:1px solid var(--stroke);border-radius:18px;background:var(--surface);box-shadow:var(--soft-shadow)}.owner-metric-grid article,.owner-card,.owner-table-wrap{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.owner-metric-grid article{padding:17px}.owner-metric-grid b{display:block;margin-top:7px;font-size:30px;line-height:1}.owner-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-card{padding:16px}.owner-card h3{margin:0 0 12px;font-size:15px}.owner-bars{display:flex;align-items:end;gap:3px;height:170px;overflow-x:auto;padding-top:20px}.owner-bars i{flex:1 0 8px;max-width:24px;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,#2f6bff,#77dcff)}.owner-bars.amber i{background:linear-gradient(180deg,#ffbc4b,#ff5d9e)}.owner-form-card{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.owner-form-card label,.owner-price-add,.owner-inline-edit{display:flex;align-items:center;gap:8px}.owner-form-card label:not(.owner-check){display:grid;gap:5px}.owner-form-card input,.owner-form-card select,.owner-search,.owner-mini-input,.owner-json-input,.owner-inline-edit input,.owner-price-row input,.owner-price-add input,.owner-price-add select,.owner-withdrawal input,.owner-full-input{border:1px solid var(--stroke);border-radius:12px;background:#ffffff0f;color:var(--text);outline:none}:root[data-theme=light] .owner-form-card input,:root[data-theme=light] .owner-form-card select,:root[data-theme=light] .owner-search,:root[data-theme=light] .owner-mini-input,:root[data-theme=light] .owner-json-input,:root[data-theme=light] .owner-inline-edit input,:root[data-theme=light] .owner-price-row input,:root[data-theme=light] .owner-price-add input,:root[data-theme=light] .owner-price-add select,:root[data-theme=light] .owner-withdrawal input,:root[data-theme=light] .owner-full-input{background:#fff}.owner-form-card input,.owner-form-card select,.owner-search,.owner-full-input{height:39px;padding:0 12px}.owner-search{width:min(320px,100%)}.owner-search.narrow{width:190px}.owner-mini-input{width:76px;height:32px;padding:0 9px}.owner-json-input{width:min(390px,100%);height:32px;padding:0 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.owner-table-wrap{overflow-x:auto;padding:0}.owner-table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed;font-size:13px}.owner-table th,.owner-table td{border-bottom:1px solid var(--stroke);padding:12px;min-width:0;overflow:hidden;text-align:left;vertical-align:top}.owner-table th{position:sticky;top:0;z-index:1;background:var(--surface);color:var(--muted);font-size:11px;font-weight:900;white-space:nowrap}:root[data-theme=light] .owner-table th{background:#fffffff5}.owner-table tbody tr{transition:background .16s ease}.owner-table tbody tr:hover:not(.owner-expand-row){background:#2f6bff0b}.owner-table tr:last-child td{border-bottom:0}.owner-table code,.owner-generated pre,.owner-price-row code,.owner-invite-box code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.owner-table code,.owner-table td>span:not(.owner-badge),.owner-price-row code,.owner-price-row small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-config-cell code{max-width:100%;border:1px solid rgba(130,139,156,.16);border-radius:10px;background:#828b9c14;padding:7px 8px;color:var(--muted)}.model-table th:nth-child(1),.model-table td:nth-child(1){width:88px}.model-table th:nth-child(2),.model-table td:nth-child(2){width:23%}.model-table th:nth-child(3),.model-table td:nth-child(3),.model-table th:nth-child(4),.model-table td:nth-child(4),.model-table th:nth-child(6),.model-table td:nth-child(6){width:92px}.code-table th:nth-child(1),.code-table td:nth-child(1),.code-usage-table th:nth-child(2),.code-usage-table td:nth-child(2){width:220px}.users-table th:nth-child(1),.users-table td:nth-child(1){width:190px}.users-table th:nth-child(6),.users-table td:nth-child(6){width:260px}.task-table th:nth-child(1),.task-table td:nth-child(1),.works-table th:nth-child(2),.works-table td:nth-child(2),.payment-table th:nth-child(2),.payment-table td:nth-child(2){width:132px}.task-table th:nth-child(2),.task-table td:nth-child(2),.task-table th:nth-child(7),.task-table td:nth-child(7),.works-table th:nth-child(3),.works-table td:nth-child(3),.payment-table th:nth-child(5),.payment-table td:nth-child(5){width:96px}.task-table th:nth-child(3),.task-table td:nth-child(3),.works-table th:nth-child(4),.works-table td:nth-child(4){width:132px}.task-table th:nth-child(4),.task-table td:nth-child(4),.works-table th:nth-child(5),.works-table td:nth-child(5){width:30%}.task-table th:nth-child(5),.task-table td:nth-child(5),.task-table th:nth-child(6),.task-table td:nth-child(6),.task-table th:nth-child(8),.task-table td:nth-child(8){width:70px}.task-table th:nth-child(9),.task-table td:nth-child(9),.works-table th:nth-child(6),.works-table td:nth-child(6),.payment-table th:nth-child(7),.payment-table td:nth-child(7){width:118px}.works-table th:nth-child(1),.works-table td:nth-child(1){width:92px}.works-table th:nth-child(7),.works-table td:nth-child(7){width:92px}.payment-table th:nth-child(1),.payment-table td:nth-child(1),.payment-table th:nth-child(6),.payment-table td:nth-child(6){width:190px}.payment-table th:nth-child(3),.payment-table td:nth-child(3),.payment-table th:nth-child(4),.payment-table td:nth-child(4){width:100px}.owner-link,.owner-inline-button,.owner-prompt-cell button{border:0;border-radius:999px;background:transparent;color:#2f6bff;font-size:12px;font-weight:900;line-height:1;transition:background .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}.owner-link,.owner-prompt-cell button{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 8px}.owner-link:hover:not(:disabled),.owner-prompt-cell button:hover:not(:disabled),.owner-inline-button:hover:not(:disabled){background:#2f6bff1c;transform:translateY(-1px)}.owner-link.strong{font-size:13px}.owner-link.muted{color:var(--muted)}.owner-link.danger{color:#ef4444}.owner-row-actions{gap:6px;flex-wrap:wrap}.owner-inline-button{padding:3px 5px}.owner-status-toggle{min-width:54px;border:1px solid var(--stroke);border-radius:999px;padding:4px 9px;background:#ffffff0f;color:var(--muted);font-size:12px;font-weight:900;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.owner-status-toggle:hover:not(:disabled){transform:translateY(-1px)}.owner-status-toggle.on{border-color:#2f6bff47;background:#2f6bff1f;color:#2f6bff}.owner-badge{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 8px;font-size:11px;font-weight:900;margin-right:4px}.owner-badge.blue{background:#2f6bff1f;color:#2f6bff}.owner-badge.purple{background:#7a5cff24;color:#7a5cff}.owner-badge.red{background:#ef44441f;color:#ef4444}.owner-badge.gray{background:#828b9c1f;color:var(--muted)}.owner-empty{padding:26px;color:var(--muted);text-align:center;font-weight:800}.owner-empty.error{display:grid;justify-items:center;gap:12px;color:#ef4444}.owner-toast,.owner-error{margin:0;border-radius:14px;padding:10px 12px;font-size:13px;font-weight:850}.owner-toast{background:#2f6bff1f;color:#2f6bff}.owner-error{background:#ef44441f;color:#ef4444}.owner-loading-bar{height:3px;overflow:hidden;border-radius:999px;background:#828b9c24}.owner-loading-bar i{display:block;width:34%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f6bff,#ff73c4);animation:ownerLoadingSlide 1.05s ease-in-out infinite}@keyframes ownerLoadingSlide{0%{transform:translate(-110%)}to{transform:translate(320%)}}.owner-generated{padding:14px}.owner-generated div{display:flex;align-items:center;justify-content:space-between;gap:12px}.owner-generated pre{max-height:150px;overflow:auto;margin:10px 0 0;border-radius:12px;padding:12px;background:#0000001f}.owner-pagination{justify-content:flex-end;gap:10px;padding:12px 10px 6px;color:var(--muted);font-size:12px;font-weight:800}.owner-pagination button{border:1px solid var(--stroke);border-radius:999px;padding:6px 11px;background:transparent;color:var(--text);font-weight:900}.owner-editable{cursor:pointer;color:#2f6bff;font-weight:900}.owner-inline-edit input{width:70px;height:30px;padding:0 8px}.owner-inline-edit.wide input:first-child{width:78px}.owner-inline-edit.wide input:nth-child(2){width:150px}.owner-inline-edit button{border:0;background:transparent;color:#2f6bff;font-size:12px;font-weight:900}.owner-confirm-button,.owner-cancel-button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:999px;padding:0 11px;white-space:nowrap;font-size:12px;font-weight:900;transition:opacity .18s ease,transform .18s ease,border-color .18s ease,background .18s ease}.owner-confirm-button{border:1px solid transparent;background:#2f6bff;color:#fff;box-shadow:0 10px 24px #2f6bff2e}.owner-cancel-button{border:1px solid var(--stroke);background:#828b9c1a;color:var(--muted)}.owner-confirm-button:not(:disabled):hover,.owner-cancel-button:not(:disabled):hover{transform:translateY(-1px)}.owner-confirm-button:disabled,.owner-cancel-button:disabled,.owner-link:disabled{cursor:not-allowed;opacity:.55}.owner-inline-edit.max-task-edit,.owner-inline-edit.wide{flex-wrap:wrap}.owner-prompt-cell{display:grid;gap:6px;max-width:100%}.owner-table .owner-prompt-cell>span{display:-webkit-box!important;overflow:hidden;max-height:38px;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text);font-size:12px;line-height:1.45;overflow-wrap:anywhere;white-space:normal!important;word-break:break-word}.owner-prompt-cell button{width:fit-content;background:#2f6bff14}.owner-expand-row td{background:#2f6bff0a}.owner-expand-row video{max-width:520px;max-height:360px;border-radius:14px}.owner-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.owner-detail-grid div{min-width:0;border:1px solid var(--stroke);border-radius:12px;padding:10px;background:#828b9c12}.owner-detail-grid b{display:block;margin-bottom:5px;color:var(--muted);font-size:11px}.owner-detail-grid span{display:block;max-height:112px;overflow:auto;color:var(--text)!important;font-size:12px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap!important}.owner-result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.owner-result-grid img,.owner-thumb img,.owner-thumb video{width:100%;height:100%;object-fit:cover}.owner-thumb{display:block;width:72px;height:72px;overflow:hidden;border:1px solid var(--stroke);border-radius:14px;background:#0d1018;transition:border-color .18s ease,transform .18s ease}.owner-thumb:hover{border-color:#2f6bff73;transform:translateY(-1px)}.owner-result-grid a{display:block;aspect-ratio:1;overflow:hidden;border:1px solid var(--stroke);border-radius:14px}.owner-modal-mask{position:fixed;inset:0;z-index:90;display:grid;place-items:center;overflow-y:auto;padding:18px;background:#0a101c80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.owner-modal{width:min(620px,100%);max-height:min(86vh,820px);max-height:min(86dvh,820px);overflow:hidden;border:1px solid var(--stroke);border-radius:24px;background:var(--panel-strong);box-shadow:0 30px 90px #0000003d;padding:18px}:root[data-theme=light] .owner-modal{background:#fffffffa}.owner-modal.wide{width:min(980px,100%)}.owner-modal.small{width:min(420px,100%)}.owner-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.owner-modal h2{margin:0;font-size:21px}.owner-modal h2 span{display:block;color:var(--muted);font-size:12px;font-weight:800}.owner-modal header button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:12px;background:var(--surface);color:var(--text);font-size:22px}.owner-activity-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 12px;border:1px solid var(--stroke);border-radius:18px;padding:12px;background:#828b9c14}.owner-activity-actions>div:first-child{display:grid;gap:2px}.owner-activity-actions b{color:var(--text);font-size:24px;line-height:1}.owner-activity-actions span{color:var(--muted);font-size:12px;font-weight:850}.owner-activity-actions .owner-inline-edit{justify-content:flex-end;flex:1 1 auto}.owner-modal-scroll{max-height:calc(86vh - 150px);max-height:calc(86dvh - 150px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.owner-invite-box{display:grid;gap:10px}.owner-price-row,.owner-price-add{border:1px solid var(--stroke);border-radius:16px;padding:12px;background:#828b9c0f}.owner-price-row{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(220px,1.3fr) auto auto;align-items:center;gap:10px;margin-bottom:10px}.owner-price-row.editing{grid-template-columns:minmax(180px,.9fr) 120px minmax(180px,1fr) auto auto}.owner-price-row>*{min-width:0}.owner-price-row input,.owner-price-add input,.owner-price-add select{height:36px;min-width:0;padding:0 10px}.owner-price-add{display:grid;grid-template-columns:1fr 150px 1.5fr auto;gap:10px;margin-top:12px}.owner-withdrawal-list{display:grid;gap:12px}.owner-withdrawal div,.owner-withdrawal footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.owner-withdrawal div span{color:#16a34a;font-size:20px;font-weight:950}.owner-withdrawal div i{border-radius:999px;background:#828b9c1f;color:var(--muted);padding:3px 9px;font-style:normal;font-size:11px;font-weight:900}.owner-withdrawal p{display:grid;gap:4px;margin:10px 0 0;color:var(--text);font-size:13px}.owner-withdrawal p strong{color:var(--muted);font-size:11px}.owner-withdrawal footer{margin-top:12px}.owner-withdrawal input{flex:1 1 260px;height:38px;padding:0 12px}.owner-full-input{width:100%;margin-bottom:14px}.owner-red-text{color:#ef4444;font-weight:950}.owner-blue-text{color:#2f6bff;font-weight:950}@media(max-width:980px){.owner-layout{grid-template-columns:1fr}.owner-sidebar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;max-height:168px;border-right:0;border-bottom:1px solid var(--stroke)}.owner-tabs{display:flex;overflow-x:auto;margin-top:0}.owner-tabs button{min-width:106px}.owner-main{padding:16px}.owner-metric-grid,.owner-chart-grid,.owner-price-add,.owner-price-row,.owner-price-row.editing{grid-template-columns:1fr}}@media(max-width:640px){.owner-topbar{padding:0 14px}.owner-brand span{display:none}.owner-layout{height:calc(100vh - 66px);height:calc(100dvh - 66px)}.owner-sidebar{grid-template-columns:1fr;max-height:218px;padding:12px}.owner-profile-mini{min-height:56px}.owner-profile-mini img{width:36px;height:36px}.owner-main-head{align-items:stretch;flex-direction:column}.owner-main-head h1{font-size:28px}.owner-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-form-card{align-items:stretch}.owner-form-card label:not(.owner-check),.owner-form-card input,.owner-form-card select,.owner-form-card button,.owner-search{width:100%}.owner-segments{width:100%;overflow-x:auto;justify-content:flex-start}.owner-modal-mask{padding:10px}.owner-modal{border-radius:20px;padding:14px}}
