.mr7-spinner-wrap{position:relative;display:flex;align-items:center;justify-content:center}.mr7-spinner{object-fit:contain;animation:mr7WiggleBounce .7s ease-in-out infinite;transform-origin:50% 80%;will-change:transform}.mr7-spinner-shadow{position:absolute;left:50%;bottom:6px;width:52px;height:10px;transform:translate(-50%);border-radius:999px;background:#0000001f;filter:blur(1px);animation:mr7ShadowPulse .7s ease-in-out infinite;will-change:transform,opacity}@keyframes mr7WiggleBounce{0%{transform:translateY(0) rotate(0) scale(1)}18%{transform:translateY(-10px) rotate(-4deg) scale(1.02)}36%{transform:translateY(0) rotate(3deg) scale(1)}54%{transform:translateY(-6px) rotate(-2deg) scale(1.01)}72%{transform:translateY(0) rotate(2deg) scale(1)}to{transform:translateY(0) rotate(0) scale(1)}}@keyframes mr7ShadowPulse{0%{transform:translate(-50%) scaleX(1);opacity:.14}18%{transform:translate(-50%) scaleX(.75);opacity:.1}36%{transform:translate(-50%) scaleX(1);opacity:.14}54%{transform:translate(-50%) scaleX(.85);opacity:.12}to{transform:translate(-50%) scaleX(1);opacity:.14}}.home-fullscreen{position:fixed;inset:0;width:100%;height:100dvh;overflow:hidden;display:flex;align-items:center;justify-content:center}.home-fullscreen__bg{position:absolute;inset:0;background-image:url(/assets/MR7-BG.png);background-size:cover;background-position:center top;background-repeat:no-repeat;z-index:0}.home-fullscreen__overlay{position:absolute;inset:0;z-index:1}.home-fullscreen__body{position:relative;z-index:2;width:100%;max-width:480px;padding:0 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;max-height:100dvh;overflow-y:auto}.home-wrap{display:flex;flex-direction:column;align-items:center;gap:20px;padding:0 16px;min-height:calc(100dvh - 110px)}.home-wrap--loggedin{background:radial-gradient(800px 500px at 50% 0%,rgba(99,102,241,.1) 0%,transparent 60%),linear-gradient(180deg,#070812,#0b0f17 60%,#060612)}.home-hero{margin-top:160px;width:100%;max-width:1080px;border-radius:5px;padding:22px;border:1px solid rgba(255,255,255,.18);background:#0006}.home-title{font-size:20px;font-weight:900;letter-spacing:-.02em;color:#fffffff5;display:flex;align-items:center;gap:10px;margin-bottom:0}.home-sub{font-size:14px;line-height:1.6;color:#ffffffc2}.home-auth{display:flex;align-items:center;justify-content:center;gap:36px;padding:0 0 6px 6px}.home-authLink{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#f09;font-weight:500;font-size:20px;padding:12px 20px;cursor:pointer}.home-authLink:active{transform:translateY(1px)}.home-authLink1{border:none;background:none;color:#383838;font-weight:500;font-size:20px;padding:12px 20px;cursor:pointer}.home-authLink1:active{transform:translateY(1px)}@media(max-width:480px){.home-title{font-size:19px}}.home-userCard{margin-top:24px;width:100%;max-width:420px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(900px 420px at 0% 0%,rgba(99,102,241,.12) 0%,transparent 55%),radial-gradient(900px 420px at 100% 10%,rgba(255,77,184,.1) 0%,transparent 55%),#111827b8;box-shadow:0 20px 60px #02061766;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:28px 20px 22px;display:flex;flex-direction:column;align-items:center;gap:6px}.home-avatarWrap{position:relative;width:80px;height:80px;cursor:pointer;margin-bottom:4px;flex-shrink:0}.home-avatarWrap:hover .home-userAvatar{opacity:.8}.home-avatarWrap:active{transform:scale(.96)}.home-userAvatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid rgba(167,139,250,.45);box-shadow:0 8px 24px #7c4dff4d;display:block;transition:opacity .15s}.home-avatarEditBadge{position:absolute;bottom:0;right:0;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#a855f7,#ec4899);border:2px solid #070812;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1;pointer-events:none}.home-avatarAlert{font-size:12px;font-weight:700;padding:7px 14px;border-radius:20px;text-align:center;max-width:280px}.home-avatarAlert--success{background:#34d39924;border:1px solid rgba(52,211,153,.3);color:#34d399}.home-avatarAlert--error{background:#f8717124;border:1px solid rgba(248,113,113,.3);color:#f87171}.home-userName{font-size:22px;font-weight:900;color:#fffffff5;letter-spacing:-.3px}.home-userSub{font-size:13px;color:#ffffff8c;font-weight:700;margin-bottom:4px}.home-creditBox{width:100%;border-radius:16px;border:1px solid rgba(180,77,255,.28);background:radial-gradient(600px 280px at 50% 0%,rgba(124,77,255,.22) 0%,transparent 65%),#0d1123e6;padding:18px 16px 14px;display:flex;flex-direction:column;align-items:center;gap:2px;margin:8px 0 4px}.home-creditIcon{font-size:28px;line-height:1;filter:drop-shadow(0 4px 12px rgba(124,77,255,.5));margin-bottom:4px}.home-creditLabel{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#b44dffd9}.home-creditAmount{font-size:44px;font-weight:900;letter-spacing:-2px;line-height:1.1;background:linear-gradient(120deg,#e879f9,#c084fc 40%,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-creditSub{font-size:12px;font-weight:700;color:#ffffff80;margin-top:2px}.home-creditSpinWrap{height:44px;display:flex;align-items:center;justify-content:center}.home-creditSpinner{width:26px;height:26px;border:3px solid rgba(167,139,250,.2);border-top-color:#a78bfacc;border-radius:50%;animation:homeCredSpin .75s linear infinite}@keyframes homeCredSpin{to{transform:rotate(360deg)}}.home-topupBtn{width:100%;height:48px;border-radius:16px;border:none;background:linear-gradient(90deg,#a855f7,#ec4899);color:#fffffff5;font-size:16px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 10px 28px #a855f759;transition:opacity .15s;margin-top:6px}.home-topupBtn:hover{opacity:.88}.home-topupIcon{font-size:18px}.home-logoutBtn{width:100%;height:48px;border:none;background:none;color:#ff0000f5;font-size:16px;font-weight:900;cursor:pointer}.home-logoutBtn:hover{opacity:.88}.home-langPanel{position:fixed;top:80px;right:16px;z-index:10;display:flex;flex-direction:column;gap:8px}.home-langFlag{width:48px;height:48px;border-radius:12px;border:2px solid rgba(255,255,255,.15);background:#00000059;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:border-color .16s,transform .13s,box-shadow .16s;overflow:hidden}.home-langFlag:hover{border-color:#ffffff73;transform:scale(1.08);box-shadow:0 6px 20px #00000073}.home-langFlag:active{transform:scale(.96)}.home-langFlag.isActive{border-color:#a855f7cc;box-shadow:0 0 12px #a855f773}.home-langFlagImg{width:100%;height:100%;object-fit:cover;display:block}:root{--safe-top: env(safe-area-inset-top, 0px)}.mobile-shell{min-height:100dvh;background:var(--bg);color:var(--text);display:flex;flex-direction:column}.mobile-shell__device{width:100%;min-height:100dvh;background:var(--bg)}.mobile-shell__topbar{position:sticky;top:0;z-index:60;background:linear-gradient(180deg,#0d101afa,#0b0f17eb);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08);padding-top:env(safe-area-inset-top,0px)}.mobile-shell__topbar-inner{height:56px;display:grid;grid-template-columns:56px 1fr 140px;align-items:center;width:100%;padding:0 12px}.mobile-shell__left,.mobile-shell__right{display:flex;align-items:center;justify-content:center}.mobile-shell__center{display:flex;align-items:center;justify-content:flex-start;gap:10px}.mobile-shell__appTitle{font-weight:900;letter-spacing:-.02em;color:#ff4db8;text-transform:uppercase}.mobile-shell__logo{width:40px;height:40px;border-radius:999px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ffffff0a;flex-shrink:0}.mobile-shell__logo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;border-radius:50%}.mobile-shell__back{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);cursor:pointer}.mobile-shell__back svg{color:#ffffffeb}.mobile-shell__status{display:flex;align-items:center;justify-content:flex-end;gap:8px}.mobile-shell__pill{font-size:12px;font-weight:800;padding:6px 10px;border-radius:999px;background:#a855f738;border:1px solid rgba(168,85,247,.35);color:#ffffffeb;white-space:nowrap}.mobile-shell__ok{color:#22c55ef2}.mobile-shell__iconBtn{width:38px;height:38px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffeb;cursor:pointer;display:flex;align-items:center;justify-content:center}.mobile-shell__tabs{width:100%;padding:8px 12px 10px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mobile-shell__tab{height:44px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.mobile-shell__tab.isActive{background:#ff4db81f;border-color:#ff4db866;color:#ffffffeb}.mobile-shell__content{padding:0;padding-bottom:env(safe-area-inset-bottom,0px);width:100%;min-height:calc(100dvh - 110px - env(safe-area-inset-top,0px));background:var(--bg)}.mobile-shell__content,.mobile-shell__content *{background-color:transparent}.mobile-shell__creditBtn{display:flex;align-items:center;gap:5px;padding:5px 12px 5px 9px;border-radius:20px;border:1px solid rgba(180,77,255,.45);background:linear-gradient(135deg,#7c4dff38,#b44dff2e);cursor:pointer;transition:background .15s,border-color .15s;max-width:110px;min-width:68px}.mobile-shell__creditBtn:hover{background:linear-gradient(135deg,#7c4dff5c,#b44dff4d);border-color:#b44dffb3}.mobile-shell__creditIcon{font-size:14px;line-height:1;flex-shrink:0}.mobile-shell__creditValue{font-size:12px;font-weight:900;color:#c084fc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70px}.mobile-shell__creditSpinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(192,132,252,.25);border-top-color:#c084fcd9;border-radius:50%;animation:creditTopbarSpin .75s linear infinite;flex-shrink:0}@keyframes creditTopbarSpin{to{transform:rotate(360deg)}}.im-submenu__backdrop{position:fixed;inset:0;z-index:55;background:#02061773;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:imBackdropIn .18s ease both}@keyframes imBackdropIn{0%{opacity:0}to{opacity:1}}.im-submenu__panel{position:absolute;top:calc(110px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);width:calc(100% - 24px);max-width:420px;background:#0d1123f7;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:16px 14px 14px;box-shadow:0 24px 60px #0206178c,0 0 0 1px #ffffff0a inset;animation:imPanelIn .22s cubic-bezier(.22,1,.36,1) both;z-index:56}@keyframes imPanelIn{0%{opacity:0;transform:translate(-50%) translateY(-10px) scale(.97)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.im-submenu__label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffff61;margin-bottom:12px;padding:0 4px}.im-submenu__item{width:100%;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;border:1px solid transparent;cursor:pointer;text-align:left;transition:background .18s ease,border-color .18s ease,transform .14s ease,box-shadow .18s ease;margin-bottom:10px;position:relative;overflow:hidden}.im-submenu__item:last-child{margin-bottom:0}.im-submenu__item:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.07) 50%,transparent 60%);background-size:200% 100%;background-position:200% 0;transition:background-position .5s ease;pointer-events:none}.im-submenu__item:hover:before{background-position:-200% 0}.im-submenu__item--bg{background:#38bdf814;border-color:#38bdf833}.im-submenu__item--bg:hover{background:#38bdf829;border-color:#38bdf873;transform:translateY(-2px);box-shadow:0 10px 28px #38bdf82e}.im-submenu__item--bg:active{transform:translateY(0) scale(.98)}.im-submenu__item--person{background:#34d39914;border-color:#34d39933}.im-submenu__item--person:hover{background:#34d39929;border-color:#34d39973;transform:translateY(-2px);box-shadow:0 10px 28px #34d3992e}.im-submenu__item--person:active{transform:translateY(0) scale(.98)}.im-submenu__item-icon{position:relative;width:44px;height:44px;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ffffffe0}.im-submenu__item--bg .im-submenu__item-icon{background:#38bdf824;border-color:#38bdf847;color:#38bdf8f2}.im-submenu__item--person .im-submenu__item-icon{background:#34d39924;border-color:#34d39947;color:#34d399f2}.im-submenu__item-icon-plus{position:absolute;bottom:6px;right:5px;opacity:.8}.im-submenu__item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.im-submenu__item-title{font-size:15px;font-weight:900;color:#fffffff0;line-height:1.2}.im-submenu__item-desc{font-size:12px;font-weight:700;color:#ffffff73;line-height:1.3}.im-submenu__item-arrow{font-size:20px;font-weight:300;color:#ffffff4d;transition:transform .16s ease,color .16s ease;flex-shrink:0}.im-submenu__item:hover .im-submenu__item-arrow{transform:translate(3px);color:#ffffffa6}.im-submenu__item--model{background:#fbbf2414;border-color:#fbbf2433}.im-submenu__item--model:hover{background:#fbbf2429;border-color:#fbbf2473;transform:translateY(-2px);box-shadow:0 10px 28px #fbbf242e}.im-submenu__item--model:active{transform:translateY(0) scale(.98)}.im-submenu__item--model .im-submenu__item-icon{background:#fbbf2424;border-color:#fbbf2447;color:#fbbf24f2}.im-submenu__item--fromtext{background:#6366f114;border-color:#6366f138}.im-submenu__item--fromtext:hover{background:#6366f129;border-color:#6366f173;transform:translateY(-2px);box-shadow:0 10px 28px #6366f133}.im-submenu__item--fromtext:active{transform:translateY(0) scale(.98)}.im-submenu__item--fromtext .im-submenu__item-icon{background:#6366f124;border-color:#6366f147;color:#6366f1f2}.vdo-submenu__backdrop{position:fixed;inset:0;z-index:55;background:#02061773;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:vdoBackdropIn .18s ease both}@keyframes vdoBackdropIn{0%{opacity:0}to{opacity:1}}.vdo-submenu__panel{position:absolute;top:calc(110px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);width:calc(100% - 24px);max-width:420px;background:#0d1123f7;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:16px 14px 14px;box-shadow:0 24px 60px #0206178c,0 0 0 1px #ffffff0a inset;animation:vdoPanelIn .22s cubic-bezier(.22,1,.36,1) both;z-index:56}@keyframes vdoPanelIn{0%{opacity:0;transform:translate(-50%) translateY(-10px) scale(.97)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.vdo-submenu__label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffff61;margin-bottom:12px;padding:0 4px}.vdo-submenu__item{width:100%;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;border:1px solid transparent;cursor:pointer;text-align:left;transition:background .18s ease,border-color .18s ease,transform .14s ease,box-shadow .18s ease;margin-bottom:10px;position:relative;overflow:hidden}.vdo-submenu__item:last-child{margin-bottom:0}.vdo-submenu__item:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.07) 50%,transparent 60%);background-size:200% 100%;background-position:200% 0;transition:background-position .5s ease;pointer-events:none}.vdo-submenu__item:hover:before{background-position:-200% 0}.vdo-submenu__item--bg{background:#6366f114;border-color:#6366f138}.vdo-submenu__item--bg:hover{background:#6366f12e;border-color:#6366f180;transform:translateY(-2px);box-shadow:0 10px 28px #6366f138}.vdo-submenu__item--bg:active{transform:translateY(0) scale(.98)}.vdo-submenu__item--person{background:#ff4db814;border-color:#ff4db838}.vdo-submenu__item--person:hover{background:#ff4db82e;border-color:#ff4db880;transform:translateY(-2px);box-shadow:0 10px 28px #ff4db838}.vdo-submenu__item--person:active{transform:translateY(0) scale(.98)}.vdo-submenu__item--fromtext{background:#eab30814;border-color:#eab30838}.vdo-submenu__item--fromtext:hover{background:#eab3082e;border-color:#eab30880;transform:translateY(-2px);box-shadow:0 10px 28px #eab30838}.vdo-submenu__item--fromtext:active{transform:translateY(0) scale(.98)}.vdo-submenu__item--fromtext .vdo-submenu__item-icon{background:#eab30829;border-color:#eab30852;font-size:22px}.vdo-submenu__item-icon{position:relative;width:44px;height:44px;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ffffffe0}.vdo-submenu__item--bg .vdo-submenu__item-icon{background:#6366f129;border-color:#6366f152;color:#8b8efff2}.vdo-submenu__item--person .vdo-submenu__item-icon{background:#ff4db824;border-color:#ff4db84d;color:#ff78c8f2}.vdo-submenu__item-icon-plus{position:absolute;bottom:6px;right:5px;opacity:.8}.vdo-submenu__item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.vdo-submenu__item-title{font-size:15px;font-weight:900;color:#fffffff0;line-height:1.2}.vdo-submenu__item-desc{font-size:12px;font-weight:700;color:#ffffff73;line-height:1.3}.vdo-submenu__item-arrow{font-size:20px;font-weight:300;color:#ffffff4d;transition:transform .16s ease,color .16s ease;flex-shrink:0}.vdo-submenu__item:hover .vdo-submenu__item-arrow{transform:translate(3px);color:#ffffffa6}.ms-submenu__backdrop{position:fixed;inset:0;z-index:55;background:#02061773;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:msBackdropIn .18s ease both}@keyframes msBackdropIn{0%{opacity:0}to{opacity:1}}.ms-submenu__panel{position:absolute;top:calc(110px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);width:calc(100% - 24px);max-width:420px;background:#0d1123f7;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:16px 14px 14px;box-shadow:0 24px 60px #0206178c,0 0 0 1px #ffffff0a inset;animation:msPanelIn .22s cubic-bezier(.22,1,.36,1) both;z-index:56}@keyframes msPanelIn{0%{opacity:0;transform:translate(-50%) translateY(-10px) scale(.97)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.ms-submenu__label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffff61;margin-bottom:12px;padding:0 4px}.ms-submenu__item{width:100%;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;border:1px solid transparent;cursor:pointer;text-align:left;transition:background .18s ease,border-color .18s ease,transform .14s ease,box-shadow .18s ease;margin-bottom:10px;position:relative;overflow:hidden}.ms-submenu__item:last-child{margin-bottom:0}.ms-submenu__item:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.07) 50%,transparent 60%);background-size:200% 100%;background-position:200% 0;transition:background-position .5s ease;pointer-events:none}.ms-submenu__item:hover:before{background-position:-200% 0}.ms-submenu__item--mindset{background:#fb923c14;border-color:#fb923c33}.ms-submenu__item--mindset:hover{background:#fb923c29;border-color:#fb923c73;transform:translateY(-2px);box-shadow:0 10px 28px #fb923c2e}.ms-submenu__item--mindset:active{transform:translateY(0) scale(.98)}.ms-submenu__item--story{background:#c084fc14;border-color:#c084fc33}.ms-submenu__item--story:hover{background:#c084fc29;border-color:#c084fc73;transform:translateY(-2px);box-shadow:0 10px 28px #c084fc2e}.ms-submenu__item--story:active{transform:translateY(0) scale(.98)}.ms-submenu__item-icon{position:relative;width:44px;height:44px;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ffffffe0}.ms-submenu__item--mindset .ms-submenu__item-icon{background:#fb923c24;border-color:#fb923c47;color:#fb923cf2}.ms-submenu__item--story .ms-submenu__item-icon{background:#c084fc24;border-color:#c084fc47;color:#c084fcf2}.ms-submenu__item-icon-plus{position:absolute;bottom:6px;right:5px;opacity:.8}.ms-submenu__item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ms-submenu__item-title{font-size:15px;font-weight:900;color:#fffffff0;line-height:1.2}.ms-submenu__item-desc{font-size:12px;font-weight:700;color:#ffffff73;line-height:1.3}.ms-submenu__item-arrow{font-size:20px;font-weight:300;color:#ffffff4d;transition:transform .16s ease,color .16s ease;flex-shrink:0}.ms-submenu__item:hover .ms-submenu__item-arrow{transform:translate(3px);color:#ffffffa6}.st-submenu__backdrop{position:fixed;inset:0;z-index:55;background:#02061773;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:stBackdropIn .18s ease both}@keyframes stBackdropIn{0%{opacity:0}to{opacity:1}}.st-submenu__panel{position:absolute;top:calc(110px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);width:calc(100% - 24px);max-width:420px;background:#0d1123f7;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:16px 14px 14px;box-shadow:0 24px 60px #0206178c,0 0 0 1px #ffffff0a inset;animation:stPanelIn .22s cubic-bezier(.22,1,.36,1) both;z-index:56}@keyframes stPanelIn{0%{opacity:0;transform:translate(-50%) translateY(-10px) scale(.97)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.st-submenu__label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffff61;margin-bottom:12px;padding:0 4px}.st-submenu__item{width:100%;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;border:1px solid transparent;cursor:pointer;text-align:left;transition:background .18s ease,border-color .18s ease,transform .14s ease,box-shadow .18s ease;margin-bottom:10px;position:relative;overflow:hidden}.st-submenu__item:last-child{margin-bottom:0}.st-submenu__item:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.07) 50%,transparent 60%);background-size:200% 100%;background-position:200% 0;transition:background-position .5s ease;pointer-events:none}.st-submenu__item:hover:before{background-position:-200% 0}.st-submenu__item--caption{background:#63b3ed14;border-color:#63b3ed33}.st-submenu__item--caption:hover{background:#63b3ed29;border-color:#63b3ed73;transform:translateY(-2px);box-shadow:0 10px 28px #63b3ed2e}.st-submenu__item--caption:active{transform:translateY(0) scale(.98)}.st-submenu__item--autopost{background:#6ee7b714;border-color:#6ee7b733;opacity:.65;cursor:not-allowed}.st-submenu__item--autopost:hover{background:#6ee7b71f;border-color:#6ee7b74d;transform:translateY(-1px);box-shadow:0 6px 18px #6ee7b71a}.st-submenu__item--autopost:active{transform:translateY(0) scale(.98)}.st-submenu__item-icon{position:relative;width:44px;height:44px;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ffffffe0}.st-submenu__item--caption .st-submenu__item-icon{background:#63b3ed24;border-color:#63b3ed47;color:#63b3edf2}.st-submenu__item--autopost .st-submenu__item-icon{background:#6ee7b724;border-color:#6ee7b747;color:#6ee7b7f2}.st-submenu__item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.st-submenu__item-title{font-size:15px;font-weight:900;color:#fffffff0;line-height:1.2}.st-submenu__item-desc{font-size:12px;font-weight:700;color:#ffffff73;line-height:1.3}.st-submenu__item-arrow{font-size:20px;font-weight:300;color:#ffffff4d;transition:transform .16s ease,color .16s ease;flex-shrink:0}.st-submenu__item--caption:hover .st-submenu__item-arrow{transform:translate(3px);color:#ffffffa6}.ap-submenu{margin-top:6px;display:flex;flex-direction:column;gap:6px;animation:apSubmenuIn .2s cubic-bezier(.22,1,.36,1) both;overflow:hidden}@keyframes apSubmenuIn{0%{opacity:0;transform:translateY(-6px) scaleY(.94)}to{opacity:1;transform:translateY(0) scaleY(1)}}.ap-submenu__item{width:100%;display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:14px;border:1px solid transparent;cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease,transform .12s ease;position:relative;overflow:hidden}.ap-submenu__item.isComingSoon{cursor:default;opacity:.85;pointer-events:auto}.ap-submenu__coming-soon-badge{display:inline-flex;align-items:center;margin-left:8px;padding:1px 8px;border-radius:20px;background:#ec489926;border:1px solid rgba(236,72,153,.4);color:#f472b6;font-size:11px;font-weight:700;letter-spacing:.2px;vertical-align:middle;line-height:1.6;white-space:nowrap}.ap-submenu__item.isDisabled{opacity:.45;cursor:not-allowed}.ap-submenu__item--fb{background:#3864dc1a;border-color:#3864dc38}.ap-submenu__item--fb:hover:not(.isDisabled){background:#3864dc33;border-color:#3864dc73;transform:translate(3px)}.ap-submenu__item--tt{background:#ffffff0a;border-color:#ffffff14}.ap-submenu__item-icon{width:36px;height:36px;border-radius:11px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ap-submenu__item--fb .ap-submenu__item-icon{background:#3864dc2e;border-color:#3864dc4d;color:#6399fff2}.ap-submenu__item--tt .ap-submenu__item-icon{color:#ffffff73}.ap-submenu__item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ap-submenu__item-title{font-size:14px;font-weight:900;color:#ffffffeb;line-height:1.2}.ap-submenu__item-desc{font-size:11px;font-weight:600;color:#fff6}.ap-submenu__item-arrow{font-size:18px;color:#ffffff47;flex-shrink:0;transition:transform .14s ease,color .14s ease}.ap-submenu__item--fb:hover .ap-submenu__item-arrow{color:#ffffffa6}.ap-submenu__soon{font-size:10px;font-weight:800;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:5px;padding:2px 7px;color:#ffffff61;letter-spacing:.04em;flex-shrink:0}.st-submenu__item-arrow.isOpen{transform:rotate(90deg);color:#ffffff8c}.ms-submenu__item-arrow.isOpen{transform:rotate(90deg);color:#fb923ccc}.ms-sub-submenu{margin:-4px 0 10px;padding:6px 8px 8px;border-radius:14px;background:#fb923c0d;border:1px solid rgba(251,146,60,.14);display:flex;flex-direction:column;gap:6px;animation:msSubIn .18s cubic-bezier(.22,1,.36,1) both}@keyframes msSubIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ms-sub-submenu__item{width:100%;display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;border:1px solid transparent;cursor:pointer;text-align:left;background:#ffffff0a;border-color:#ffffff14;transition:background .16s ease,border-color .16s ease,transform .12s ease}.ms-sub-submenu__item:hover{transform:translate(3px)}.ms-sub-submenu__item--image{background:#34d39914;border-color:#34d39933}.ms-sub-submenu__item--image:hover{background:#34d39929;border-color:#34d39966;box-shadow:0 6px 18px #34d39924}.ms-sub-submenu__item--vdo{background:#6366f114;border-color:#6366f133}.ms-sub-submenu__item--vdo:hover{background:#6366f129;border-color:#6366f166;box-shadow:0 6px 18px #6366f124}.ms-sub-submenu__item-icon{width:36px;height:36px;border-radius:11px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ffffffe0}.ms-sub-submenu__item--image .ms-sub-submenu__item-icon{background:#34d39924;border-color:#34d39947;color:#34d399f2}.ms-sub-submenu__item--vdo .ms-sub-submenu__item-icon{background:#6366f124;border-color:#6366f147;color:#a5b4fcf2}.ms-sub-submenu__item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ms-sub-submenu__item-title{font-size:14px;font-weight:900;color:#ffffffeb;line-height:1.2}.ms-sub-submenu__item-desc{font-size:11px;font-weight:700;color:#ffffff6b}.ms-sub-submenu__item-arrow{font-size:18px;color:#ffffff47;flex-shrink:0;transition:transform .14s ease,color .14s ease}.ms-sub-submenu__item:hover .ms-sub-submenu__item-arrow{transform:translate(3px);color:#ffffffa6}.submenu__icon-pair{display:flex;align-items:center;gap:4px;flex-shrink:0;border-radius:14px;padding:6px 8px;border:1px solid transparent}.submenu__icon-pair--bg{background:#38bdf824;border-color:#38bdf847;color:#38bdf8f2}.submenu__icon-pair--person{background:#34d39924;border-color:#34d39947;color:#34d399f2}.submenu__icon-pair--model{background:#fbbf2424;border-color:#fbbf2447;color:#fbbf24f2;width:44px;height:44px;border-radius:14px;justify-content:center}.submenu__icon-single{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#ffffff1a;flex-shrink:0}.submenu__icon-sep{font-size:14px;font-weight:900;opacity:.7;line-height:1;flex-shrink:0}.mobile-shell__topbar-inner{grid-template-columns:56px 1fr 172px}.mobile-shell__langWrap{position:relative;flex-shrink:0}.mobile-shell__langBtn{width:34px;height:34px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,transform .12s;padding:0;overflow:hidden}.mobile-shell__langBtn:hover{background:#ffffff1f;border-color:#ffffff40;transform:scale(1.08)}.mobile-shell__langBtn:active{transform:scale(.96)}.mobile-shell__langFlag{font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center}.mobile-shell__langDropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:140px;background:#111628f7;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:6px;box-shadow:0 16px 40px #02061799;z-index:9999;animation:langDropIn .16s cubic-bezier(.22,1,.36,1) both}@keyframes langDropIn{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.mobile-shell__langOption{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;border:none;background:transparent;cursor:pointer;transition:background .14s;text-align:left}.mobile-shell__langOption:hover{background:#a855f724}.mobile-shell__langLabel{font-size:13px;font-weight:700;color:#ffffffe0;white-space:nowrap}.mobile-shell__flagImg{width:24px;height:16px;object-fit:cover;border-radius:3px;display:block;box-shadow:0 1px 3px #00000059;flex-shrink:0}.chat-iframe-overlay{position:fixed;inset:0;z-index:99999;display:flex;flex-direction:column;background:#0d1017}.chat-iframe-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#111827fa;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0;min-height:56px}.chat-iframe-title{display:flex;align-items:center;gap:10px;color:#ffffffeb;font-weight:700;font-size:16px}.chat-iframe-close{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fffc;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.chat-iframe-close:hover{background:#ffffff1f;color:#fff}.chat-iframe-frame{flex:1;width:100%;border:none;display:block}.submenu__panel-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:2px}.submenu__close-btn{width:32px;height:32px;border-radius:50%;border:none;background:#ffffff1f;color:#fffc;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .14s ease,color .14s ease,transform .12s ease}.submenu__close-btn:hover{background:#ffffff38;color:#fff;transform:scale(1.08)}.submenu__close-btn:active{transform:scale(.94)}.team-page{min-height:100vh;background:radial-gradient(800px 500px at 50% 0%,rgba(99,102,241,.1) 0%,transparent 60%),linear-gradient(180deg,#070812,#0b0f17 60%,#060612);display:flex;flex-direction:column}.team-modal-overlay{position:fixed;inset:0;z-index:9990;background:#020617a6;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);display:flex;align-items:flex-start;justify-content:center;padding:0;animation:teamFadeIn .15s ease}@keyframes teamFadeIn{0%{opacity:0}to{opacity:1}}.team-modal-card{width:100%;max-width:480px;max-height:92vh;display:flex;flex-direction:column;background:radial-gradient(600px 280px at 0% 0%,rgba(99,102,241,.14) 0%,transparent 55%),radial-gradient(600px 280px at 100% 10%,rgba(168,85,247,.1) 0%,transparent 55%),#0b0f17fc;border:1px solid rgba(255,255,255,.09);border-radius:0 0 22px 22px;box-shadow:0 24px 72px #020617cc;animation:teamSlideDown .2s cubic-bezier(.22,.68,0,1.2);overflow:hidden}@keyframes teamSlideDown{0%{transform:translateY(-18px) scale(.97);opacity:0}to{transform:none;opacity:1}}.team-modal-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.team-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#0b0f17f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0}.team-header__title{font-size:17px;font-weight:900;color:#ffffffeb;letter-spacing:-.01em}.team-header__back,.team-header__close{width:36px;height:36px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffbf;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .14s;flex-shrink:0}.team-header__back:hover,.team-header__close:hover{background:#ffffff1f;color:#fffffff2}.team-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center}.team-nodata{font-size:20px;font-weight:900;color:#ffffff8c;margin:0 0 6px}.team-nodata-sub{font-size:13px;color:#ffffff4d;margin:0}.team-error{color:#f87171e6}.team-retry-btn{margin-top:14px;padding:9px 24px;border-radius:50px;border:1px solid rgba(248,113,113,.35);background:#f871711f;color:#f87171e6;font-weight:700;cursor:pointer;font-size:14px}.team-spinner{width:38px;height:38px;border:3px solid rgba(167,139,250,.18);border-top:3px solid rgba(167,139,250,.85);border-radius:50%;animation:teamSpin .75s linear infinite}@keyframes teamSpin{to{transform:rotate(360deg)}}.team-list{display:flex;flex-direction:column;padding:8px 0}.team-member{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05);transition:background .12s}.team-member:hover{background:#6366f112}.team-member__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(167,139,250,.35);flex-shrink:0}.team-member__info{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.team-member__name{font-size:15px;font-weight:800;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-member__name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-member__level{display:inline-block;padding:2px 8px;border-radius:20px;font-size:14px;font-weight:800;letter-spacing:.04em;white-space:nowrap;flex-shrink:0;background:#ffffff14;color:#fff6;border:1px solid rgba(255,255,255,.12)}.team-member__level--basic,.team-member__level--new{background:#ffffff12;color:#ffffff61;border-color:#ffffff1a}.team-member__level--silver{background:#94a3b824;color:#94a3b8;border-color:#94a3b84d}.team-member__level--gold{background:#fbbf2424;color:#fbbf24;border-color:#fbbf244d}.team-member__level--platinum{background:#8b5cf629;color:#a78bfa;border-color:#8b5cf659}.team-member__level--diamond{background:#38bdf824;color:#38bdf8;border-color:#38bdf84d}.team-member__phone{font-size:13px;font-weight:600;color:#f472b6}.team-member__meta{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end}.team-member__joined{font-size:11px;color:#ffffff47;font-weight:600}.team-pagination{padding:14px 16px 20px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;align-items:center;gap:10px}.team-pagination__summary{font-size:12px;color:#ffffff59;font-weight:600;margin:0}.team-pagination__controls{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:center}.team-pg-btn{min-width:34px;height:34px;padding:0 8px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffb3;font-size:13px;font-weight:700;cursor:pointer;transition:background .12s,border-color .12s}.team-pg-btn:hover:not(:disabled){background:#a855f72e;border-color:#a855f766;color:#fffffff2}.team-pg-btn.active{background:linear-gradient(135deg,#7c4dffd9,#a855f7d9);border-color:#a855f799;color:#fff}.team-pg-btn:disabled{opacity:.28;cursor:not-allowed}.team-pg-ellipsis{color:#ffffff4d;font-size:13px;padding:0 4px;line-height:34px}.team-pagination__perpage{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffff59;font-weight:600}.team-pg-perpage-value{padding:3px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffa6;font-weight:700}.comm-page{min-height:100vh;background:radial-gradient(800px 500px at 50% 0%,rgba(251,191,36,.06) 0%,transparent 60%),linear-gradient(180deg,#070812,#0b0f17 60%,#060612);display:flex;flex-direction:column}.comm-modal-overlay{position:fixed;inset:0;z-index:9990;background:#020617a6;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);display:flex;align-items:flex-start;justify-content:center;animation:commFadeIn .15s ease}@keyframes commFadeIn{0%{opacity:0}to{opacity:1}}.comm-modal-card{width:100%;max-width:480px;max-height:92vh;display:flex;flex-direction:column;background:radial-gradient(600px 300px at 0% 0%,rgba(251,191,36,.08) 0%,transparent 55%),radial-gradient(600px 300px at 100% 10%,rgba(168,85,247,.08) 0%,transparent 55%),#0b0f17fc;border:1px solid rgba(255,255,255,.09);border-radius:0 0 22px 22px;box-shadow:0 24px 72px #020617cc;overflow:hidden;animation:commSlide .2s cubic-bezier(.22,.68,0,1.2)}@keyframes commSlide{0%{transform:translateY(-18px) scale(.97);opacity:0}to{transform:none;opacity:1}}.comm-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#0b0f17f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0}.comm-header__title{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:900;color:#ffffffeb}.comm-header__btn{width:36px;height:36px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffbf;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .14s;flex-shrink:0}.comm-header__btn:hover{background:#ffffff1f;color:#fffffff2}.comm-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 14px 24px;display:flex;flex-direction:column;gap:14px}.comm-filter-row{display:flex;gap:6px;flex-wrap:wrap}.comm-filter-btn{padding:6px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffff8c;font-size:12px;font-weight:700;cursor:pointer;transition:all .14s}.comm-filter-btn:hover{background:#fbbf241f;border-color:#fbbf244d;color:#fffc}.comm-filter-btn.active{background:#fbbf2433;border-color:#fbbf248c;color:#fbbf24}.comm-custom-range{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.comm-date-input{flex:1;min-width:120px;height:34px;padding:0 10px;background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffffd9;font-size:13px;outline:none;color-scheme:dark}.comm-date-sep{color:#ffffff59;font-size:16px}.comm-apply-btn{padding:6px 16px;border-radius:10px;border:1px solid rgba(251,191,36,.4);background:#fbbf2426;color:#fbbf24;font-size:13px;font-weight:700;cursor:pointer;transition:background .14s}.comm-apply-btn:hover{background:#fbbf2440}.comm-stats-grid{display:flex;flex-direction:column;gap:8px}.comm-stat-card{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#11182799;border:1px solid rgba(255,255,255,.07);border-radius:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.comm-stat-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.comm-stat-info{display:flex;flex-direction:column;gap:2px;flex:1}.comm-stat-label{font-size:11px;color:#ffffff73;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.comm-stat-value{font-size:22px;font-weight:900;color:#ffffffeb}.comm-stat-sub{font-size:11px;color:#ffffff59;font-weight:600}.comm-chart-section{background:#1118278c;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:14px 16px}.comm-section-title{font-size:13px;font-weight:800;color:#ffffffa6;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;display:flex;align-items:center;gap:8px}.comm-total-badge{background:#fbbf242e;color:#fbbf24;border-radius:20px;padding:1px 8px;font-size:11px;font-weight:800}.comm-chart-wrap{height:90px}.comm-chart-bars{display:flex;align-items:flex-end;height:72px;gap:4px;padding-bottom:20px;position:relative}.comm-chart-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;position:relative}.comm-chart-bar{width:100%;background:linear-gradient(180deg,#fbbf24d9,#fbbf2466);border-radius:4px 4px 0 0;min-height:4px;transition:height .3s ease;cursor:pointer}.comm-chart-bar:hover{background:linear-gradient(180deg,#fbbf24,#fbbf2499)}.comm-chart-label{position:absolute;bottom:-18px;font-size:9px;color:#ffffff59;font-weight:700;white-space:nowrap}.comm-tx-section{display:flex;flex-direction:column;gap:8px}.comm-tx-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#1118278c;border:1px solid rgba(255,255,255,.06);border-radius:14px;transition:border-color .12s}.comm-tx-item:hover{border-color:#fbbf2440}.comm-tx-avatar{flex-shrink:0}.comm-tx-avatar-img{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid rgba(251,191,36,.3)}.comm-tx-avatar-fallback{width:42px;height:42px;border-radius:50%;background:#fbbf2424;border:2px solid rgba(251,191,36,.3);display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:900;color:#fbbf24}.comm-tx-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.comm-tx-name{font-size:14px;font-weight:800;color:#ffffffe0}.comm-tx-plan{font-size:12px;color:#ffffff73;font-weight:600}.comm-tx-date{font-size:11px;color:#ffffff47;font-weight:600}.comm-tx-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.comm-tx-amount{font-size:15px;font-weight:900;color:#22c55e}.comm-tx-status{font-size:10px;font-weight:800;padding:2px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:.04em}.comm-tx-rate{font-size:10px;color:#ffffff4d;font-weight:700}.comm-center{display:flex;justify-content:center;align-items:center;padding:60px 0}.comm-spinner{width:36px;height:36px;border:3px solid rgba(251,191,36,.18);border-top:3px solid rgba(251,191,36,.85);border-radius:50%;animation:commSpin .75s linear infinite}@keyframes commSpin{to{transform:rotate(360deg)}}.comm-empty{display:flex;flex-direction:column;align-items:center;padding:40px 0;text-align:center;color:#ffffff4d;font-size:14px;font-weight:700}.comm-error{padding:14px;background:#ef44441f;border:1px solid rgba(239,68,68,.25);border-radius:12px;color:#f87171e6;font-size:13px;font-weight:700;text-align:center}.comm-pagination{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:8px}.comm-pag-summary{font-size:11px;color:#ffffff4d;font-weight:600;margin:0}.comm-pag-controls{display:flex;gap:5px;flex-wrap:wrap;justify-content:center}.comm-pg-btn{min-width:32px;height:32px;padding:0 8px;border-radius:9px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffa6;font-size:12px;font-weight:700;cursor:pointer;transition:all .12s}.comm-pg-btn:hover:not(:disabled){background:#fbbf2426;border-color:#fbbf2459;color:#fbbf24}.comm-pg-btn.active{background:#fbbf2438;border-color:#fbbf248c;color:#fbbf24;font-weight:900}.comm-pg-btn:disabled{opacity:.25;cursor:not-allowed}.comm-pg-ellipsis{color:#ffffff40;font-size:12px;padding:0 3px;line-height:32px}.comm-tx-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#11182799;border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:background .12s,border-color .12s;margin-bottom:0}.comm-tx-toggle:hover{background:#fbbf2414;border-color:#fbbf2433}.comm-tx-chevron{font-size:20px;color:#fff6;font-weight:300;line-height:1;transform:rotate(90deg);transition:transform .2s ease,color .15s}.comm-tx-chevron.open{transform:rotate(270deg);color:#fbbf24}.mmm-overlay{position:fixed;inset:0;z-index:9980;background:#0206178c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding-top:60px;padding-left:16px;padding-right:16px;animation:mmmFadeIn .15s ease}@keyframes mmmFadeIn{0%{opacity:0}to{opacity:1}}.mmm-card{position:relative;width:100%;max-width:440px;background:radial-gradient(600px 280px at 0% 0%,rgba(99,102,241,.14) 0%,transparent 55%),radial-gradient(600px 280px at 100% 10%,rgba(168,85,247,.1) 0%,transparent 55%),#111827f7;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:18px 18px 12px;box-shadow:0 24px 72px #020617b3;animation:mmmSlideDown .18s cubic-bezier(.34,1.56,.64,1)}@keyframes mmmSlideDown{0%{transform:translateY(-14px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.mmm-close{position:absolute;top:10px;right:12px;width:34px;height:34px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;font-size:18px;color:#ffffffb3;cursor:pointer;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.mmm-close:hover{background:#ffffff1f;color:#fffffff2}.mmm-item{width:100%;height:48px;display:flex;align-items:center;gap:14px;padding:0 8px;border:none;background:transparent;cursor:pointer;border-radius:12px;transition:background .12s;text-align:left}.mmm-item:hover{background:#a855f71f}.mmm-item:active{background:#a855f733}.mmm-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#fffc;flex-shrink:0}.mmm-text{font-size:18px;font-weight:700;color:#ffffffe0;letter-spacing:-.01em}@media(max-width:480px){.mmm-card{max-width:calc(100vw - 32px)}}.chat-iframe-overlay{position:fixed;inset:0;z-index:9990;display:flex;flex-direction:column;background:#0a0d18;animation:chatSlideUp .3s cubic-bezier(.34,1.2,.64,1) both}@keyframes chatSlideUp{0%{transform:translateY(100%);opacity:.6}to{transform:translateY(0);opacity:1}}.chat-iframe-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:radial-gradient(600px 120px at 0% 0%,rgba(99,102,241,.16) 0%,transparent 55%),#0f1423fa;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;min-height:54px}.chat-iframe-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:900;color:#ffffffeb}.chat-iframe-close{width:36px;height:36px;border:1px solid rgba(255,255,255,.12);background:#ffffff12;border-radius:10px;font-size:16px;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.chat-iframe-close:hover{background:#ef44442e;border-color:#ef444459;color:#fca5a5f2}.chat-iframe-frame{flex:1;width:100%;border:none;background:#0a0d18}.topup-overlay{position:fixed;inset:0;z-index:999;background:#020412c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center;animation:topupFadeIn .18s ease}@keyframes topupFadeIn{0%{opacity:0}to{opacity:1}}.topup-sheet{position:relative;width:100%;max-width:480px;max-height:94dvh;overflow-y:auto;background:radial-gradient(900px 350px at 50% 0%,rgba(99,102,241,.16) 0%,transparent 55%),linear-gradient(180deg,#0d1020,#080c18);border:1px solid rgba(255,255,255,.09);border-bottom:none;border-radius:28px 28px 0 0;padding:0 0 28px;animation:topupSlide .26s cubic-bezier(.22,.68,0,1.1)}@keyframes topupSlide{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.topup-handle{width:40px;height:4px;border-radius:2px;background:#ffffff2e;margin:12px auto 0}.topup-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 10px}.topup-headerLeft{display:flex;align-items:center;gap:12px}.topup-headerIcon{font-size:28px;color:#a78bfa;filter:drop-shadow(0 0 10px rgba(167,139,250,.55))}.topup-title{font-size:18px;font-weight:900;color:#fffffff2;letter-spacing:-.3px}.topup-subtitle{font-size:12px;color:#fff6;font-weight:600;margin-top:1px}.topup-closeBtn{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffa6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.topup-closeBtn:hover{background:#ffffff1f;color:#fffffff2}.topup-walletRow{display:flex;align-items:center;gap:6px;font-size:13px;color:#ffffff73;font-weight:700;padding:0 20px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.topup-walletRow strong{color:#34d399e6;font-weight:900}.topup-walletSpin{display:inline-block;width:14px;height:14px;border:2px solid rgba(167,139,250,.25);border-top-color:#a78bfacc;border-radius:50%;animation:topupFadeIn .6s linear infinite}.topup-body{padding:18px 20px 0}.topup-inputWrap{display:flex;align-items:center;gap:10px;background:#ffffff0a;border:1px solid rgba(167,139,250,.3);border-radius:18px;padding:14px 18px;margin-bottom:12px}.topup-dollar{font-size:28px;font-weight:900;color:#a78bfacc;line-height:1;flex-shrink:0}.topup-input{flex:1;background:none;border:none;outline:none;font-size:36px;font-weight:900;color:#fffffff2;letter-spacing:-1px;width:100%;-moz-appearance:textfield;appearance:textfield}.topup-input::-webkit-outer-spin-button,.topup-input::-webkit-inner-spin-button{-webkit-appearance:none}.topup-usd{font-size:14px;font-weight:700;color:#ffffff59;flex-shrink:0}.topup-creditPreview{display:flex;align-items:center;justify-content:center;gap:7px;font-size:14px;color:#ffffff8c;font-weight:700;margin-bottom:18px}.topup-creditPreview strong{color:#e879f9;font-weight:900;font-size:16px}.topup-coinIcon{color:#fbbf24;font-size:18px}.topup-quickLabel{font-size:11px;font-weight:800;color:#ffffff4d;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px}.topup-quickGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.topup-quickBtn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border-radius:14px;border:1.5px solid rgba(255,255,255,.08);background:#ffffff08;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}.topup-quickBtn:hover{background:#ffffff12}.topup-quickBtn--active{border-color:#a78bfa;background:#a78bfa1a;box-shadow:0 0 0 1px #a78bfa,0 4px 14px #a78bfa40}.topup-quickUsd{font-size:14px;font-weight:900;color:#ffffffe6}.topup-quickCr{font-size:9px;font-weight:700;color:#ffffff59}.topup-sliderWrap{margin-bottom:4px}.topup-slider{width:100%;-webkit-appearance:none;appearance:none;height:4px;border-radius:2px;background:linear-gradient(to right,#a78bfa 0% calc((var(--val, 10) - 5) / 995 * 100%),#ffffff1f calc((var(--val, 10) - 5) / 995 * 100%) 100%);outline:none;cursor:pointer}.topup-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#a78bfa;box-shadow:0 0 8px #a78bfa8c;cursor:pointer}.topup-sliderLabels{display:flex;justify-content:space-between;font-size:11px;color:#ffffff4d;font-weight:700;margin-top:6px}.topup-footer{padding:16px 20px 0}.topup-ctaBtn{width:100%;height:52px;border-radius:16px;border:none;background:linear-gradient(90deg,#a855f7,#ec4899);color:#fff;font-size:15px;font-weight:900;cursor:pointer;box-shadow:0 8px 28px #a855f766;transition:opacity .15s,transform .1s;letter-spacing:.2px}.topup-ctaBtn:hover{opacity:.9}.topup-ctaBtn:active{transform:scale(.98)}.topup-ctaBtn:disabled{opacity:.45;cursor:not-allowed;transform:none}.topup-note{text-align:center;font-size:11px;color:#ffffff40;font-weight:600;margin-top:10px}.topup-alertOverlay{position:absolute;inset:0;border-radius:28px 28px 0 0;background:#050816d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:10;animation:topupFadeIn .18s ease}.topup-alertBox{width:100%;max-width:320px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0f1428,#090d1e);padding:28px 22px 22px;text-align:center;box-shadow:0 24px 60px #0009}.topup-alertBox--success{border-color:#34d3994d}.topup-alertBox--insufficient{border-color:#fbbf244d}.topup-alertBox--error{border-color:#f871714d}.topup-alertIcon{font-size:38px;margin-bottom:12px;line-height:1}.topup-alertTitle{font-size:17px;font-weight:900;color:#fffffff2;margin-bottom:10px;letter-spacing:-.2px}.topup-alertBody{font-size:13px;color:#ffffff8c;font-weight:600;line-height:1.65;white-space:pre-line;margin-bottom:20px}.topup-alertBtns{display:flex;gap:10px}.topup-alertBtn{flex:1;height:44px;border-radius:14px;border:none;font-size:14px;font-weight:800;cursor:pointer;transition:opacity .15s}.topup-alertBtn--primary{background:linear-gradient(90deg,#a855f7,#ec4899);color:#fff;box-shadow:0 4px 14px #a855f759}.topup-alertBtn--ghost{background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#ffffffa6}.topup-alertBtn:hover{opacity:.88}.upgModal-overlay{position:fixed;inset:0;z-index:999;background:#020412bf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center;animation:upgFadeIn .18s ease}@keyframes upgFadeIn{0%{opacity:0}to{opacity:1}}.upgModal-sheet{width:100%;max-width:480px;max-height:92dvh;overflow-y:auto;background:radial-gradient(900px 400px at 50% 0%,rgba(99,102,241,.14) 0%,transparent 55%),linear-gradient(180deg,#0d1020,#080c18);border:1px solid rgba(255,255,255,.09);border-bottom:none;border-radius:28px 28px 0 0;padding:0 0 32px;animation:upgSlideUp .26s cubic-bezier(.22,.68,0,1.1)}@keyframes upgSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.upgModal-handle{width:40px;height:4px;border-radius:2px;background:#ffffff2e;margin:12px auto 0}.upgModal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px}.upgModal-headerLeft{display:flex;align-items:center;gap:12px}.upgModal-crown{font-size:28px;color:#fbbf24;filter:drop-shadow(0 0 10px rgba(251,191,36,.55))}.upgModal-title{font-size:18px;font-weight:900;color:#fffffff2;letter-spacing:-.3px}.upgModal-subtitle{font-size:12px;color:#fff6;font-weight:600;margin-top:1px}.upgModal-closeBtn{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffa6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.upgModal-closeBtn:hover{background:#ffffff1f;color:#fffffff2}.upgModal-referralBlock{margin:0 16px 16px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.upgModal-referralLabel{font-size:14px;font-weight:700;color:#ffffffd9;margin-bottom:10px}.upgModal-referralInputWrap{position:relative;display:flex;align-items:center}.upgModal-referralInput{width:100%;height:46px;border-radius:12px;border:1.5px solid rgba(255,255,255,.18);background:#ffffffe0;color:#0d1020;font-size:16px;font-weight:700;padding:0 44px 0 14px;letter-spacing:.5px;outline:none;transition:border-color .2s;box-sizing:border-box}.upgModal-referralInput::placeholder{color:#00000059;font-size:13px;font-weight:500}.upgModal-referralInput:focus{border-color:#a78bfab3}.upgModal-referralInput--valid{border-color:#34d399cc!important;background:#f0fdf4f2}.upgModal-referralInput--error{border-color:#f87171cc!important}.upgModal-referralSpinner{position:absolute;right:12px;width:18px;height:18px;border:2px solid rgba(167,139,250,.25);border-top-color:#a78bfad9;border-radius:50%;animation:upgReferralSpin .7s linear infinite;flex-shrink:0}@keyframes upgReferralSpin{to{transform:rotate(360deg)}}.upgModal-referralInfo{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border-radius:12px;background:#34d39914;border:1px solid rgba(52,211,153,.22)}.upgModal-referralAvatar{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid rgba(52,211,153,.45);flex-shrink:0}.upgModal-referralAvatarFallback{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#a78bfa,#34d399);border:2px solid rgba(52,211,153,.45);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;color:#fff;flex-shrink:0}.upgModal-referralName{flex:1;font-size:14px;font-weight:800;color:#ffffffe6}.upgModal-referralBadge{font-size:11px;font-weight:900;color:#34d399;background:#34d39926;border:1px solid rgba(52,211,153,.3);padding:3px 10px;border-radius:20px;letter-spacing:.3px;flex-shrink:0}.upgModal-referralError{margin-top:8px;font-size:12px;font-weight:700;color:#f87171}.upgModal-discountHint{margin-top:10px;font-size:15px;font-weight:800;color:#ffffffb3;text-align:center}.upgModal-plans{display:flex;flex-direction:column;gap:10px;padding:4px 16px 0}.upgModal-planCard{position:relative;border-radius:18px;border:1.5px solid rgba(255,255,255,.08);background:#ffffff08;padding:14px 16px;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s;overflow:hidden}.upgModal-planCard:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(400px 200px at 0% 0%,var(--plan-color, #a78bfa) 0%,transparent 60%);opacity:0;transition:opacity .25s}.upgModal-planCard--active{border-color:var(--plan-color, #a78bfa);background:#ffffff0d;box-shadow:0 0 0 1px var(--plan-color, #a78bfa),0 8px 32px var(--plan-glow, rgba(167,139,250,.25))}.upgModal-planCard--active:before{opacity:.08}.upgModal-badge{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(90deg,#f59e0b,#fbbf24);color:#1a0e00;font-size:10px;font-weight:900;padding:3px 10px;border-radius:20px;letter-spacing:.3px;margin-bottom:6px;box-shadow:0 2px 8px #fbbf2466}.upgModal-planTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.upgModal-planName{font-size:16px;font-weight:900;color:#ffffffeb}.upgModal-planPrice{font-size:22px;font-weight:900;line-height:1;transition:color .3s}.upgModal-planDollar{font-size:14px;font-weight:700;vertical-align:super;margin-right:1px}.upgModal-planPrice--nodiscount{font-size:24px;font-weight:900;color:#f44!important}.upgModal-planDollar--nodiscount{font-size:18px;font-weight:900;vertical-align:baseline;color:#f44}.upgModal-planCredits{font-size:13px;font-weight:800;color:#ffffff80;margin-bottom:10px}.upgModal-planCredits span{font-size:11px;font-weight:700;color:#ffffff59}.upgModal-planPerks{display:flex;flex-direction:column;gap:4px}.upgModal-perk{display:flex;align-items:center;gap:7px;font-size:12px;color:#fff9;font-weight:600}.upgModal-perkIcon{color:var(--plan-color, #a78bfa);font-size:14px;flex-shrink:0}.upgModal-selector{position:absolute;bottom:14px;right:14px;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.2);transition:border-color .2s,background .2s}.upgModal-selector--on{border-color:var(--plan-color, #a78bfa);background:var(--plan-color, #a78bfa);box-shadow:0 0 8px var(--plan-glow, rgba(167,139,250,.5))}.upgModal-footer{padding:18px 16px 0}.upgModal-summary{display:flex;align-items:center;gap:8px;font-size:13px;color:#ffffff73;font-weight:700;margin-bottom:12px}.upgModal-summary strong{font-weight:900}.upgModal-summaryCredits{margin-left:auto;font-size:12px;color:#ffffff4d;font-weight:700}.upgModal-ctaBtn{width:100%;height:52px;border-radius:16px;border:none;background:linear-gradient(90deg,var(--plan-color, #a78bfa) 0%,color-mix(in srgb,var(--plan-color, #a78bfa) 60%,#ec4899) 100%);color:#fff;font-size:15px;font-weight:900;cursor:pointer;box-shadow:0 8px 28px var(--plan-glow, rgba(167,139,250,.4));transition:opacity .15s,transform .1s;letter-spacing:.2px}.upgModal-ctaBtn:hover{opacity:.9}.upgModal-ctaBtn:active{transform:scale(.98)}.upgModal-ctaBtn:disabled{opacity:.55;cursor:not-allowed;transform:none}.upgModal-note{text-align:center;font-size:11px;color:#ffffff40;font-weight:600;margin-top:10px}.upgModal-alertOverlay{position:absolute;inset:0;border-radius:28px 28px 0 0;background:#050816d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:10;animation:upgFadeIn .18s ease}.upgModal-alertBox{width:100%;max-width:320px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0f1428,#090d1e);padding:28px 22px 22px;text-align:center;box-shadow:0 24px 60px #0009}.upgModal-alertBox--success{border-color:#34d3994d;box-shadow:0 24px 60px #0009,0 0 0 1px #34d39926 inset}.upgModal-alertBox--insufficient{border-color:#fbbf244d;box-shadow:0 24px 60px #0009,0 0 0 1px #fbbf2426 inset}.upgModal-alertBox--error{border-color:#f871714d;box-shadow:0 24px 60px #0009,0 0 0 1px #f8717126 inset}.upgModal-alertIcon{font-size:38px;margin-bottom:12px;line-height:1}.upgModal-alertTitle{font-size:17px;font-weight:900;color:#fffffff2;margin-bottom:10px;letter-spacing:-.2px}.upgModal-alertBody{font-size:13px;color:#ffffff8c;font-weight:600;line-height:1.65;white-space:pre-line;margin-bottom:20px}.upgModal-alertBtns{display:flex;gap:10px}.upgModal-alertBtn{flex:1;height:44px;border-radius:14px;border:none;font-size:14px;font-weight:800;cursor:pointer;transition:opacity .15s}.upgModal-alertBtn--primary{background:linear-gradient(90deg,#a855f7,#ec4899);color:#fff;box-shadow:0 4px 14px #a855f759}.upgModal-alertBtn--ghost{background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#ffffffa6}.upgModal-alertBtn:hover{opacity:.88}.upgModal-planCommission{font-size:10px;font-weight:700;color:#ffffff59;margin-left:4px}.upgModal-moreBtn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin:12px 0 0;padding:12px 0;background:none;border:none;border-top:1px solid rgba(255,255,255,.07);color:#ffffff80;font-size:13px;font-weight:800;cursor:pointer;letter-spacing:.3px;transition:color .15s}.upgModal-moreBtn:hover{color:#ffffffd9}.upgModal-plans--premium{margin-top:4px;padding-top:0}.upgModal-premiumLabel{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:900;color:#ffffff59;letter-spacing:1px;text-transform:uppercase;padding:0 4px 8px}.upgModal-planCard--premium{border-style:dashed}.upgModal-planCard--premium.upgModal-planCard--active{border-style:solid}.upgModal-commissionBadge{display:inline-flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--plan-color, #a78bfa) 18%,transparent);border:1px solid color-mix(in srgb,var(--plan-color, #a78bfa) 35%,transparent);color:var(--plan-color, #a78bfa);font-size:11px;font-weight:900;padding:4px 10px;border-radius:20px;margin-bottom:8px;letter-spacing:.2px}.upgModal-referralInfo--notEligible{background:#fbbf240f;border-color:#fbbf2438}.upgModal-referralBadge--notEligible{background:#fb717126;border-color:#fb71714d;color:#f87171}.upgModal-referralError--notEligible{font-size:13px;font-weight:700;color:#fbbf24;background:#fbbf2414;border:1px solid rgba(251,191,36,.22);border-radius:10px;padding:10px 12px;line-height:1.55}.af-list{display:flex;flex-direction:column;gap:16px}.af-skeleton{display:flex;flex-direction:column;gap:10px}.af-skeleton__line{height:16px;background:#0f172a1a;border-radius:10px;animation:pulse 1.2s infinite ease-in-out}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.wfCard{border:1px solid var(--border);background:var(--card);border-radius:var(--radius);padding:12px;display:flex;flex-direction:column;gap:10px}.wfCardTop{display:flex;justify-content:space-between;align-items:center;gap:10px}.wfName{font-weight:900}.wfVer{color:var(--muted);font-weight:800;font-size:12px}.wfDesc{color:var(--muted);font-size:14px}.wfMuted{color:var(--muted);font-weight:700;font-size:12px}.wfUploadRow{display:flex;justify-content:space-between;align-items:center;gap:10px}.wfFileName{flex:1;color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfGrid{display:grid;grid-template-columns:1fr;gap:10px}.wfArt{border:1px solid var(--border);background:#00000026;border-radius:var(--radius);padding:10px}.wfArtType{font-weight:900}.wfArtUrl{color:var(--muted);font-size:12px;word-break:break-all}.wfBadge{padding:6px 10px;border-radius:999px;border:1px solid var(--border);font-weight:900;font-size:12px}.wfBadgeRun{color:var(--info)}.wfBadgeDone{color:var(--primary)}.wfBadgeFail{color:var(--danger)}.af-page{display:flex;flex-direction:column;gap:20px}.af-sectionTitle{font-weight:800;font-size:18px}.af-sectionDesc{font-size:13px;opacity:.75;margin-bottom:10px}.af-form{display:flex;flex-direction:column;gap:14px}.af-actions{display:flex;gap:10px;margin-top:10px}.af-help{background:#0f172a;border:1px solid #1e293b;padding:14px;border-radius:12px;font-size:12px;opacity:.85}.af-help__title{font-weight:700;margin-bottom:6px}.af-help__ul{padding-left:18px;margin:0}.af-runHeader{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#111827;padding:14px;border-radius:14px;border:1px solid #1f2937}.af-runHeader__left{display:flex;flex-direction:column;gap:6px}.af-runHeader__id{font-weight:700;font-size:14px}.af-runHeader__statusRow{display:flex;align-items:center;gap:8px;font-size:12px;opacity:.85}.af-runHeader__thumb{width:70px;height:70px;object-fit:cover;border-radius:10px;border:1px solid #1f2937}.af-doneBox{background:#052e16;border:1px solid #14532d;padding:14px;border-radius:12px}.af-doneBox__title{font-weight:800;margin-bottom:6px}.af-doneBox__desc{font-size:13px;opacity:.85}.af-tips{margin-top:12px;font-size:12px;opacity:.85}.af-tips__title{font-weight:700;margin-bottom:6px}.af-tips__ul{padding-left:18px;margin:0}.af-runList{display:flex;flex-direction:column;gap:12px}.af-runRow{background:#111827;border:1px solid #1f2937;border-radius:14px;padding:14px;display:flex;justify-content:space-between;align-items:center}.af-runRow__left{display:flex;flex-direction:column;gap:6px}.af-runRow__id{font-weight:700;font-size:13px}.af-runRow__meta{display:flex;gap:8px;font-size:11px;opacity:.75}.af-runRow__right{font-size:20px;opacity:.5}.uiModalBackdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:0 16px;background:#0206178c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.uiModal{width:100%;max-width:398px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#fffffff7;box-shadow:0 24px 60px #02061766;overflow:hidden}.uiModalHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid rgba(0,0,0,.08)}.uiModalTitle{font-weight:900;font-size:15px;color:#020617e0}.uiModalClose{width:30px;height:30px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#0000000d;color:#020617a6;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1;flex-shrink:0}.uiModalClose:hover{background:#0000001a;color:#020617e6}.uiModalBody{padding:12px 16px 16px}.runsWrap{display:flex;flex-direction:column;gap:12px}.runsHeader{display:flex;justify-content:space-between;align-items:center}.runsTitle{font-weight:900;font-size:18px}.runsMuted{color:var(--muted)}.runsErr{color:var(--danger)}.runsList{display:flex;flex-direction:column;gap:10px}.runsRow{text-align:left;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:var(--radius);padding:12px;cursor:pointer}.runsRowTop{display:flex;justify-content:space-between;align-items:center}.runsRowId{font-weight:900}.runsRowStatus{color:var(--muted);font-weight:700}.runsRowSub{margin-top:6px;color:var(--muted);font-size:13px}.imagesHistoryDateLabelRow{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.imagesHistoryAllBtn{height:28px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#ffffffa6;font-size:13px;font-weight:800;cursor:pointer;transition:all .14s;flex-shrink:0}.imagesHistoryAllBtn:hover{background:#8b5cf62e;border-color:#8b5cf673;color:#c4b5fd}.imagesHistoryAllBtn.isActive{background:#8b5cf640;border-color:#8b5cf6a6;color:#e9d5ff;font-weight:900}.imagesHistoryRunInner{display:flex;align-items:stretch;gap:0}.imagesHistoryRunContent{flex:1;min-width:0}.imagesHistoryThumbWrap{width:88px;flex-shrink:0;border-left:1px solid rgba(255,255,255,.06);display:flex;align-items:stretch;background:#0003}.imagesHistoryThumbBox{width:88px;min-height:100px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#161e37f2,#0b1020f2)}.imagesHistoryThumbImage{width:100%;height:100%;display:block;object-fit:cover;transition:opacity .2s}.imagesHistoryThumbPlaceholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.imagesHistoryThumbLoading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#0b1020b3}.imagesHistoryThumbSpinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.12);border-top-color:#8b5cf6d9;animation:imagesHistoryThumbSpin .7s linear infinite}@keyframes imagesHistoryThumbSpin{to{transform:rotate(360deg)}}.imagesHistoryPaginationBar{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px 12px;border-top:1px solid rgba(255,255,255,.08);background:#0d1123f7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);flex-shrink:0}.imagesHistoryPagBtn{width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffd9;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .13s,border-color .13s;-webkit-user-select:none;user-select:none}.imagesHistoryPagBtn:hover:not(:disabled){background:#8b5cf638;border-color:#8b5cf680;color:#e9d5ff}.imagesHistoryPagBtn:disabled{opacity:.28;cursor:not-allowed}.imagesHistoryPagInfo{display:flex;align-items:center;gap:6px;margin:0 4px}.imagesHistoryPagLabel{color:#ffffffa6;font-size:13px;font-weight:700;white-space:nowrap}.imagesHistoryPagInput{width:48px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fffffff2;font-size:14px;font-weight:900;text-align:center;outline:none;padding:0;-moz-appearance:textfield;appearance:textfield}.imagesHistoryPagInput::-webkit-inner-spin-button,.imagesHistoryPagInput::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.imagesHistoryPagInput:focus{border-color:#8b5cf699;background:#8b5cf61f}.imagesHistoryHeadRight{display:flex;align-items:center;gap:8px;flex-shrink:0}.imagesHistory-lang-btn{height:32px;min-width:54px;padding:0 10px;border-radius:10px;border:1px solid rgba(168,85,247,.35);background:#a855f726;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,transform .1s;flex-shrink:0}.imagesHistory-lang-btn:hover{background:#a855f747;border-color:#a855f799}.imagesHistory-lang-btn:active{transform:scale(.96)}.imagesHistory-lang-flag{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:800;line-height:1;color:#fffffff2}.imagesHistory-lang-code{font-size:11px;font-weight:800;color:#fffffff2;letter-spacing:.5px}@media(max-width:520px){.imagesHistoryToolbar{grid-template-columns:1fr}.imagesHistoryStats{min-height:72px}.imagesHistoryAssetBtn{padding:10px 12px;min-height:52px}.imagesHistoryAssetTime{font-size:11px}.imagesHistoryThumbWrap,.imagesHistoryThumbBox{width:76px}}.icd-text-pos-select{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0f172a80;color:#ffffffe6;font-size:14px;font-weight:700;padding:11px 32px 11px 12px;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(255,255,255,0.5)' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:border-color .18s ease}.imgPBHistDateLabelRow{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.imgPBHistAllBtn{height:28px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#ffffffa6;font-size:13px;font-weight:800;cursor:pointer;transition:all .14s;flex-shrink:0}.imgPBHistAllBtn:hover{background:#8b5cf62e;border-color:#8b5cf673;color:#c4b5fd}.imgPBHistAllBtn.isActive{background:#8b5cf640;border-color:#8b5cf6a6;color:#e9d5ff;font-weight:900}.imgPBHistRunInner{display:flex;align-items:stretch;gap:0}.imgPBHistRunContent{flex:1;min-width:0}.imgPBHistThumbWrap{width:88px;flex-shrink:0;border-left:1px solid rgba(255,255,255,.06);display:flex;align-items:stretch;background:#0003}.imgPBHistThumbBox{width:88px;min-height:100px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#161e37f2,#0b1020f2)}.imgPBHistThumbImage{width:100%;height:100%;display:block;object-fit:cover;transition:opacity .2s}.imgPBHistThumbPlaceholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.imgPBHistThumbLoading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#0b1020b3}.imgPBHistThumbSpinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.12);border-top-color:#38bdf8d9;animation:imgPBHistThumbSpin .7s linear infinite}@keyframes imgPBHistThumbSpin{to{transform:rotate(360deg)}}.imgPBHistPaginationBar{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px 12px;border-top:1px solid rgba(255,255,255,.08);background:#0d1123f7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);flex-shrink:0}.imgPBHistPagBtn{width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffd9;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .13s,border-color .13s;-webkit-user-select:none;user-select:none}.imgPBHistPagBtn:hover:not(:disabled){background:#38bdf82e;border-color:#38bdf873;color:#7dd3fc}.imgPBHistPagBtn:disabled{opacity:.28;cursor:not-allowed}.imgPBHistPagInfo{display:flex;align-items:center;gap:6px;margin:0 4px}.imgPBHistPagLabel{color:#ffffffa6;font-size:13px;font-weight:700;white-space:nowrap}.imgPBHistPagInput{width:48px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fffffff2;font-size:14px;font-weight:900;text-align:center;outline:none;padding:0;-moz-appearance:textfield;appearance:textfield}.imgPBHistPagInput::-webkit-inner-spin-button,.imgPBHistPagInput::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.imgPBHistPagInput:focus{border-color:#38bdf88c;background:#38bdf81a}@media(max-width:520px){.imagesHistoryToolbar{grid-template-columns:1fr}.imagesHistoryStats{min-height:72px}.imagesHistoryAssetBtn{padding:10px 12px;min-height:52px}.imagesHistoryAssetTime{font-size:11px}.imgPBHistThumbWrap,.imgPBHistThumbBox{width:76px}}.icd-text-pos-select{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0f172a80;color:#ffffffe6;font-size:14px;font-weight:700;padding:11px 32px 11px 12px;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(255,255,255,0.5)' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:border-color .18s ease}.vdoDropRow{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:12px}.vdoSwapBtn{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:#ffffffb3;cursor:pointer;transition:background .18s,color .18s,transform .18s;margin:0 auto}.vdoSwapBtn:hover{background:#ffffff38;color:#fff;transform:rotate(180deg)}.vdoSwapBtn:active{transform:rotate(180deg) scale(.9)}.imPage{padding:14px 16px 22px;display:flex;flex-direction:column;gap:14px}.imCard{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(900px 420px at 0% 0%,rgba(99,102,241,.1) 0%,transparent 55%),radial-gradient(900px 420px at 100% 10%,rgba(255,77,184,.08) 0%,transparent 55%),#1118278c;box-shadow:0 18px 55px #0206174d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:14px}.imCardHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.imCardTitle{display:flex;align-items:center;gap:8px;font-weight:900;color:#ffffffeb}.imCardHint{color:#ffffff8c;font-size:12px;font-weight:700}.imDropWrap{display:flex;justify-content:center;margin-top:8px}.imDrop{width:min(180px,100%);display:block;cursor:pointer}.imFile{display:none}.imDropInner{border-radius:16px;border:2px dashed rgba(167,139,250,.55);background:#0f172a73;aspect-ratio:1 / 1;min-height:160px;display:flex;align-items:center;justify-content:center}.imDrop:hover .imDropInner{border-color:#a78bfad9}.imDropEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.imPlus{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#ffffffe6}.imDropText{color:#ffffffd9;font-weight:800;font-size:14px;text-align:center}.imPreview{width:100%;height:100%;object-fit:cover;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0003;display:block}.imField{display:flex;flex-direction:column;gap:8px;margin-top:14px}.imLabel{display:flex;align-items:center;gap:8px;color:#ffffffad;font-size:13px;font-weight:800}.imInput,.imSelect{border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0f172a66;color:#ffffffeb;padding:12px;outline:none}.imMiniHint{color:#ffffff7a;font-size:12px;font-weight:700}.imActions{margin-top:18px;display:flex;gap:12px}.imBtnGhost{flex:1;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffe0;font-weight:900;cursor:pointer}.imBtnGradient{flex:1.2;height:46px;border-radius:14px;border:1px solid rgba(255,77,184,.3);background:linear-gradient(90deg,#a855f7f2,#ff4db8f2);color:#fffffff2;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.imBtnGradient.isStop{border:1px solid rgba(239,68,68,.45);background:linear-gradient(90deg,#ef4444f2,#dc2626f2)}.imModal{position:fixed;inset:0;display:none;z-index:60}.imModal.isOpen{display:block}.imModalOverlay{position:absolute;inset:0;background:#0206178c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.imModalCard{position:absolute;left:50%;top:14%;transform:translate(-50%);width:min(480px,calc(100% - 24px));border-radius:18px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(600px 280px at 0% 0%,rgba(99,102,241,.12) 0%,transparent 55%),radial-gradient(600px 280px at 100% 10%,rgba(255,77,184,.1) 0%,transparent 55%),#111827e0;box-shadow:0 18px 55px #0206178c;overflow:hidden}.imModalHead{display:flex;align-items:center;justify-content:space-between;padding:12px 14px}.imModalBrand{display:flex;align-items:center;gap:10px}.imModalDot{width:18px;height:18px;border-radius:8px;background:#a78bfad9;box-shadow:0 8px 24px #a78bfa40}.imModalBrandText{font-weight:900;letter-spacing:.2px;color:#fffffff2;background:#ec48992e;border:1px solid rgba(236,72,153,.25);padding:6px 10px;border-radius:10px}.imModalClose{width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffeb;cursor:pointer;display:flex;align-items:center;justify-content:center}.imModalBody{padding:4px 14px 14px}.imModalBig{font-size:20px;font-weight:900;color:#fffffff2}.imModalEta{color:#ffffffbf;font-weight:900}.imModalSub{margin-top:6px;color:#22d3eef2;font-weight:900}.imModalDivider{height:1px;background:#ffffff14;margin:12px 0}.imStatusToggle{width:100%;height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffeb;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 12px}.imWarnTri{color:#fbbf24f2}.imStatusBox{margin-top:10px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#02061759;overflow:hidden}.imStatusHead{padding:10px 12px;font-weight:900;color:#ffffffeb;border-bottom:1px solid rgba(255,255,255,.08)}.imStatusList{max-height:200px;overflow:auto;padding:10px 12px}.imStatusItem{color:#fffc;font-size:12px;line-height:1.45;padding:5px 0;border-bottom:1px dashed rgba(255,255,255,.08)}.imStatusItem:last-child{border-bottom:none}.imStatusEmpty{color:#ffffff8c;font-size:12px;font-weight:800}.imModalActions{margin-top:12px;display:flex;gap:12px}.imModalBtnGhost{flex:1;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffe0;font-weight:900;cursor:pointer}.imModalBtnStop{flex:1.2;height:46px;border-radius:14px;border:1px solid rgba(239,68,68,.4);background:linear-gradient(90deg,#ef4444f2,#dc2626f2);color:#fffffff2;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.imSuccessModal{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:16px}.imSuccessOverlay{position:absolute;inset:0;background:#020617b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.imSuccessCard{position:relative;z-index:1;width:min(400px,100%);border-radius:28px;border:1px solid rgba(255,255,255,.13);background:radial-gradient(800px 360px at 10% 0%,rgba(99,102,241,.22) 0%,transparent 55%),radial-gradient(800px 360px at 90% 15%,rgba(255,77,184,.15) 0%,transparent 55%),#0d1123f7;box-shadow:0 30px 80px #020617b3,0 0 0 1px #a78bfa14 inset;padding:28px 20px 22px;display:flex;flex-direction:column;align-items:center;gap:6px;animation:imSuccessSlideUp .38s cubic-bezier(.34,1.56,.64,1) both}@keyframes imSuccessSlideUp{0%{opacity:0;transform:translateY(28px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.imSuccessClose{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffbf;cursor:pointer;display:flex;align-items:center;justify-content:center}.imSuccessEmoji{font-size:48px;line-height:1;margin-bottom:4px}.imSuccessTitle{font-size:22px;font-weight:900;background:linear-gradient(90deg,#c084fc,#f472b6,#fb923c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center}.imSuccessSub{color:#ffffffa6;font-size:13px;font-weight:700;text-align:center;margin-bottom:6px}.imSuccessStatsGrid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;margin:10px 0 4px}.imSuccessStat{border-radius:18px;padding:14px 10px 12px;display:flex;flex-direction:column;align-items:center;gap:6px;border:1px solid transparent}.imSuccessStatPurple{background:linear-gradient(135deg,#6366f140,#8b5cf62e);border-color:#8b5cf64d}.imSuccessStatIcon{color:#ffffffb8}.imSuccessStatNum{font-size:22px;font-weight:900;color:#fffffff2;line-height:1}.imSuccessStatLabel{font-size:11px;font-weight:800;color:#fff9;text-align:center}.imSuccessAssetList{width:100%;margin-top:10px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:#0206174d;overflow:hidden}.imSuccessAssetHead{padding:10px 12px 8px;font-size:12px;font-weight:900;color:#fff9;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:6px}.imSuccessAssetItem{display:flex;align-items:center;gap:8px;padding:9px 12px;color:#a78bfae6;font-size:13px;font-weight:700;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer}.imSuccessAssetItem:last-child{border-bottom:none}.imSuccessAssetItem:hover{background:#a78bfa14}.imSuccessAssetArrow{margin-left:auto;opacity:.6}.imSuccessActions{width:100%;margin-top:16px;display:flex;gap:10px}.imSuccessBtnClose{flex:1;height:48px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffd9;font-weight:900;font-size:14px;cursor:pointer}.imSuccessBtnNew{flex:1.3;height:48px;border-radius:16px;border:1px solid rgba(34,197,94,.35);background:linear-gradient(90deg,#10b981eb,#22c55eeb);color:#fffffff7;font-weight:900;font-size:14px;cursor:pointer}@media(max-width:520px){.imDrop{width:min(170px,100%)}}.imCardHeadRight{display:flex;align-items:center;gap:8px;flex-shrink:0}.imCardHistoryBtn{height:30px;padding:0 10px;border-radius:10px;border:1px solid rgba(168,85,247,.35);background:#a855f726;color:#ffffffe6;font-size:16px;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:5px;transition:background .15s,border-color .15s,transform .1s;flex-shrink:0}.imCardHistoryBtn:hover{background:#a855f747;border-color:#a855f799}.imCardHistoryBtn:active{transform:scale(.96)}.imd-modal{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px}.imd-overlay{position:absolute;inset:0;background:#08051ed1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.imd-card{position:relative;z-index:1;width:100%;max-width:380px;background:linear-gradient(160deg,#1a123cfa,#0e0a26fa);border:1px solid rgba(139,92,246,.3);border-radius:20px;padding:18px 16px 20px;box-shadow:0 24px 60px #0000008c,0 0 0 1px #8b5cf61a;animation:imdSlideUp .22s cubic-bezier(.34,1.36,.64,1) both;display:flex;flex-direction:column;gap:14px}@keyframes imdSlideUp{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.imd-head{display:flex;align-items:center;justify-content:center;position:relative;min-height:28px}.imd-title{font-size:15px;font-weight:700;color:#fffffff2;letter-spacing:.3px}.imd-close{position:absolute;right:0;top:50%;transform:translateY(-50%);background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffffbf;transition:all .18s ease}.imd-close:hover{background:#ffffff29;color:#fff}.imd-preview-wrap{width:100%;background:#00000059;border-radius:14px;overflow:hidden;min-height:160px;display:flex;align-items:center;justify-content:center}.imd-img-container{position:relative;width:100%;line-height:0}.imd-img{width:100%;height:auto;max-height:52vh;object-fit:contain;display:block;border-radius:14px}.imd-overlay-crop{position:absolute;background:#0000008c;pointer-events:none;transition:all .25s ease}.imd-crop-badge{position:absolute;bottom:8px;right:8px;background:#8b5cf6d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;padding:3px 7px;display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#fff;pointer-events:none}.imd-err-box{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;color:#ffffff73}.imd-err-icon{color:#ffffff40}.imd-err-text{font-size:13px}.imd-ratio-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#ffffff73;text-transform:uppercase;letter-spacing:.6px;padding:0 2px}.imd-ratio-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.imd-ratio-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 6px 9px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;transition:all .18s ease;color:#fff9}.imd-ratio-btn:hover{background:#8b5cf61f;border-color:#8b5cf64d;color:#ffffffd9}.imd-ratio-btn.isActive{background:#8b5cf633;border-color:#8b5cf6a6;color:#fff;box-shadow:0 0 0 1px #8b5cf64d}.imd-ratio-shape{border:2px solid currentColor;border-radius:3px;flex-shrink:0}.imd-ratio-val{font-size:12px;font-weight:700;line-height:1}.imd-ratio-hint{font-size:9px;opacity:.65;line-height:1}.imd-status{font-size:12px;color:#ffffff8c;text-align:center;min-height:16px}.imd-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.imd-btn-copy{background:#ffffff12;border:1px solid rgba(255,255,255,.13);border-radius:12px;padding:11px 10px;color:#fffc;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.imd-btn-copy:hover{background:#ffffff21;color:#fff}.imd-btn-copy.isCopied{background:#22c55e29;border-color:#22c55e66;color:#4ade80f2}.imd-btn-dl{background:linear-gradient(135deg,#10b981,#22c55e);border:none;border-radius:12px;padding:11px 10px;color:#fff;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 14px #10b9814d}.imd-btn-dl:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 6px 18px #10b98166;transform:translateY(-1px)}.imd-btn-dl.isDone{background:#ffffff1a;box-shadow:none;color:#ffffff8c}.imd-btn-dl.isBusy{opacity:.75;cursor:not-allowed}.imd-btn-dl:disabled{cursor:not-allowed}.imd-spin{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;display:inline-block;animation:imdSpin .7s linear infinite;flex-shrink:0}@keyframes imdSpin{to{transform:rotate(360deg)}}.imMH-modal{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px;touch-action:none}.imMH-modal .imMH-body{touch-action:pan-y}.imMH-overlay{position:absolute;inset:0;background:#020617c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.imMH-card{position:relative;z-index:1;width:min(460px,100%);max-height:92vh;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(820px 360px at 10% 0%,rgba(99,102,241,.18) 0%,transparent 55%),radial-gradient(820px 360px at 90% 10%,rgba(255,77,184,.12) 0%,transparent 55%),#0d1123fa;box-shadow:0 30px 80px #020617b8;display:flex;flex-direction:column}.imMH-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.imMH-headLeft{display:flex;align-items:center;gap:12px;min-width:0}.imMH-headRight{display:flex;align-items:center;gap:8px;flex-shrink:0}.imMH-icon{width:40px;height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#fffffff0;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.imMH-title{color:#fffffff2;font-size:20px;font-weight:900}.imMH-sub{margin-top:2px;color:#ffffff9e;font-size:12px;font-weight:700}.imMH-lang-btn{height:32px;min-width:54px;padding:0 10px;border-radius:10px;border:1px solid rgba(168,85,247,.35);background:#a855f726;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,transform .1s;flex-shrink:0}.imMH-lang-btn:hover{background:#a855f747;border-color:#a855f799}.imMH-lang-btn:active{transform:scale(.96)}.imMH-lang-flag{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:800;line-height:1;color:#fffffff2}.imMH-lang-code{font-size:11px;font-weight:800;color:#fffffff2;letter-spacing:.5px}.imMH-closeBtn{width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffd1;cursor:pointer;display:flex;align-items:center;justify-content:center}.imMH-closeBtn:hover{background:#ffffff1f;color:#fff}.imMH-toolbar{padding:14px 16px;display:grid;grid-template-columns:1fr 108px;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.imMH-dateBox{min-width:0}.imMH-dateLabelRow{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.imMH-dateLabel{display:flex;align-items:center;gap:8px;color:#ffffffc7;font-size:13px;font-weight:800}.imMH-allBtn{height:28px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#ffffffa6;font-size:13px;font-weight:800;cursor:pointer;transition:all .14s;flex-shrink:0}.imMH-allBtn:hover{background:#8b5cf62e;border-color:#8b5cf673;color:#c4b5fd}.imMH-allBtn.isActive{background:#8b5cf640;border-color:#8b5cf6a6;color:#e9d5ff;font-weight:900}.imMH-dateInput{width:100%;min-height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0f172a7a;color:#ffffffeb;padding:0 12px;outline:none;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;position:relative;transition:opacity .15s}.imMH-dateInput.isDisabled{opacity:.45;pointer-events:none}.imMH-stats{border-radius:16px;border:1px solid rgba(167,139,250,.2);background:linear-gradient(135deg,#6366f12e,#a855f72e);display:flex;flex-direction:column;align-items:center;justify-content:center}.imMH-statsNum{color:#fffffff5;font-size:24px;font-weight:900;line-height:1}.imMH-statsText{margin-top:4px;color:#ffffffa8;font-size:11px;font-weight:800}.imMH-body{flex:1;min-height:0;padding:14px 16px 16px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.imMH-body::-webkit-scrollbar{width:4px}.imMH-body::-webkit-scrollbar-track{background:transparent}.imMH-body::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.imMH-section+.imMH-section{margin-top:16px}.imMH-sectionHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:#ffffffe0;font-size:13px;font-weight:900}.imMH-sectionList{display:flex;flex-direction:column;gap:10px}.imMH-runCard{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;overflow:hidden}.imMH-runInner{display:flex;align-items:stretch;gap:0}.imMH-runContent{flex:1;min-width:0}.imMH-runMeta{padding:12px;border-bottom:1px solid rgba(255,255,255,.06)}.imMH-runLine{display:flex;flex-wrap:wrap;gap:8px}.imMH-runBadge{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.08);color:#ffffffd9;font-size:12px;font-weight:800}.imMH-runInfo{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.imMH-runInfoItem{display:inline-flex;align-items:center;gap:6px;color:#ffffffb8;font-size:12px;font-weight:800}.imMH-assetList{padding:8px;display:flex;flex-direction:column;gap:8px}.imMH-assetBtn{width:100%;min-height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#02061747;color:#ffffffeb;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left;font-weight:900}.imMH-assetBtn:hover{background:#a78bfa1a;border-color:#a78bfa40}.imMH-assetLeft{display:flex;align-items:center;gap:8px;min-width:0}.imMH-assetTime{color:#ffffff94;font-size:12px;font-weight:800;flex:0 0 auto}.imMH-thumbWrap{width:88px;flex-shrink:0;border-left:1px solid rgba(255,255,255,.06);display:flex;align-items:stretch;background:#0003}.imMH-thumbBox{width:88px;min-height:100px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#161e37f2,#0b1020f2)}.imMH-thumbImage{width:100%;height:100%;display:block;object-fit:cover;transition:opacity .2s}.imMH-thumbPlaceholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.imMH-thumbLoading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#0b1020b3}.imMH-thumbSpinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.12);border-top-color:#a78bfad9;animation:imMHThumbSpin .7s linear infinite}@keyframes imMHThumbSpin{to{transform:rotate(360deg)}}.imMH-empty{min-height:260px;border-radius:18px;border:1px dashed rgba(255,255,255,.12);background:#ffffff08;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px}.imMH-emptyIcon{width:58px;height:58px;border-radius:18px;background:#ffffff12;color:#ffffffd1;display:flex;align-items:center;justify-content:center}.imMH-emptyTitle{margin-top:12px;color:#ffffffeb;font-size:16px;font-weight:900}.imMH-emptySub{margin-top:6px;color:#ffffff94;font-size:13px;font-weight:700;line-height:1.5}.imMH-paginationBar{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px 12px;border-top:1px solid rgba(255,255,255,.08);background:#0d1123f7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);flex-shrink:0}.imMH-pagBtn{width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffd9;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .13s,border-color .13s;-webkit-user-select:none;user-select:none}.imMH-pagBtn:hover:not(:disabled){background:#8b5cf638;border-color:#8b5cf680;color:#e9d5ff}.imMH-pagBtn:disabled{opacity:.28;cursor:not-allowed}.imMH-pagInfo{display:flex;align-items:center;gap:6px;margin:0 4px}.imMH-pagLabel{color:#ffffffa6;font-size:13px;font-weight:700;white-space:nowrap}.imMH-pagInput{width:48px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fffffff2;font-size:14px;font-weight:900;text-align:center;outline:none;padding:0;-moz-appearance:textfield;appearance:textfield}.imMH-pagInput::-webkit-inner-spin-button,.imMH-pagInput::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.imMH-pagInput:focus{border-color:#8b5cf699;background:#8b5cf61f}@media(max-width:520px){.imMH-toolbar{grid-template-columns:1fr}.imMH-stats{min-height:72px}.imMH-assetBtn{padding:10px 12px;min-height:52px}.imMH-assetTime{font-size:11px}.imMH-thumbWrap,.imMH-thumbBox{width:76px}}.vdoDlWrap{display:flex;flex-direction:column;gap:12px;width:100%}.vdoDlBtn{width:100%;height:46px;border-radius:14px;border:1px solid rgba(34,197,94,.35);background:linear-gradient(90deg,#22c55ef2,#22d3eee6);color:#020617eb;font-weight:900;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:filter .18s,box-shadow .18s}.vdoDlBtn:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 6px 20px #22c55e59}.vdoDlPreviewWrap{width:100%;border-radius:14px;overflow:hidden;background:#0006;border:1px solid rgba(255,255,255,.08);position:relative;-webkit-user-select:none;user-select:none}.vdoDlPreviewInner{position:relative;width:100%;line-height:0}.vdoDlPreviewVideo{width:100%;height:auto;max-height:48vh;display:block;border-radius:14px;object-fit:contain;pointer-events:none}.vdoDlTextLine{display:inline-block;font-weight:900;line-height:1.35;white-space:nowrap;transition:color .12s ease,background .12s ease}.vdoDlControls{display:flex;flex-direction:column;gap:8px;padding:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;margin:0 14px}.vdoDlBtnGhost{height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffe0;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.vdoAiPopBarFill{height:100%;border-radius:999px;background:linear-gradient(90deg,#a855f7f2,#ff4db8f2 55%,#22d3eef2);transition:width .18s ease}.chMainBtn1{width:100%;height:54px;border-radius:16px;border:1px solid rgba(255,77,184,.35);background:linear-gradient(90deg,#a855f7f2,#ff4db8f2);color:#fffffff2;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.chMainBtn1.isStop{border:1px solid rgba(248,113,113,.45);background:linear-gradient(90deg,#ef4444f2,#dc2626f2);color:#fffffff2}.chDropInner{position:relative;border-radius:16px;border:2px dashed rgba(167,139,250,.55);background:#0f172a73;aspect-ratio:1 / 1;min-height:130px;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease;overflow:hidden}.chDropOrderHint{margin-bottom:12px;color:#ffffff9e;font-size:12px;line-height:1.5;font-weight:700}.chDropSlotTag{position:absolute;top:10px;left:10px;z-index:2;padding:6px 10px;border-radius:999px;background:#0f172ad1;border:1px solid rgba(255,255,255,.12);color:#fffffff2;font-size:11px;font-weight:900;line-height:1;pointer-events:none}.chHistoryEntryWrap{margin-bottom:12px}.chHistoryEntryLeft{display:flex;align-items:center;gap:10px}.chHistoryEntryRight{color:#ffffff9e;font-size:12px;font-weight:800}.chViewModal{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px}.chViewOverlay{position:absolute;inset:0;background:#020617d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.chViewCard{position:relative;z-index:1;width:min(520px,100%);border-radius:22px;border:1px solid rgba(34,211,238,.22);background:radial-gradient(700px 300px at 0% 0%,rgba(34,211,238,.12) 0%,transparent 55%),#120e2df7;box-shadow:0 24px 72px #020617bf,0 0 0 1px #22d3ee1a inset;overflow:hidden}.chViewHead{display:flex;align-items:center;justify-content:center;position:relative;padding:14px 48px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.chViewTitle{font-size:15px;font-weight:900;color:#ffffffeb;letter-spacing:.2px}.chViewClose{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffbf;cursor:pointer;display:flex;align-items:center;justify-content:center}.chViewBody{padding:12px;background:#00000038}.chViewVideo{width:100%;display:block;border-radius:14px;background:#0000004d;max-height:55vh}.chViewEmpty{width:100%;height:180px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#00000038;color:#fff9;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.chViewActions{display:grid;grid-template-columns:1fr 1.2fr;gap:10px;padding:12px 14px 10px;align-items:start}@media(max-width:520px){.chViewActions{grid-template-columns:1fr}}.chViewBtnCopy{height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#ffffffe0;font-weight:900;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px}.chViewBtnCopy.isCopied{border-color:#22c55e73;background:#22c55e24;color:#4ade80f2}.chViewBtnCopy:disabled{opacity:.6;cursor:not-allowed}.chViewDlSlot,.chViewDlInline{width:100%}.chViewNote{display:flex;align-items:center;gap:8px;padding:0 14px 14px;color:#ffffff8c;font-size:12px;font-weight:800}.chOverlayBlock{padding:0 14px 10px;display:grid;gap:10px}.chOverlayActionField{display:flex;align-items:flex-end}.chOverlayBtn{width:100%;height:48px;border-radius:14px;border:1px solid rgba(255,77,184,.3);background:linear-gradient(90deg,#a855f7f2,#ff4db8f2);color:#fffffff2;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.chOverlayBtn.isBusy{border:1px solid rgba(239,68,68,.45);background:linear-gradient(90deg,#ef4444f2,#dc2626f2);color:#fffffff2}.chViewCard,.chModalCard{max-height:92vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.chInlineCheck{display:inline-flex;align-items:center;gap:8px;color:#ffffffeb;font-weight:800;font-size:13px;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer}.chInlineCheck input{margin-top:-15px;width:17px;height:17px;accent-color:#a855f7;cursor:pointer}.chInlineCheck span{margin-top:-15px;display:inline-flex;align-items:center}.chClipResultList{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.chClipResultItem{display:flex;flex-direction:column;align-items:center;gap:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:8px;cursor:pointer;width:calc(50% - 6px)}.chClipThumb{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:10px;background:#0000004d}.chClipThumbEmpty{width:100%;aspect-ratio:9/16;border-radius:10px;background:#00000038;display:flex;align-items:center;justify-content:center;color:#ffffff73}.chClipLabel{font-size:12px;font-weight:800;color:#fffc;text-align:center}.chModalRunId{font-size:13px;font-weight:800;color:#fff9}.chSpinIcon{animation:chSpin 1s linear infinite}@keyframes chSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chBtnAnalyze.isBusy{opacity:.75;cursor:not-allowed}.vdoHistoryModal{position:fixed;inset:0;z-index:95;display:flex;align-items:center;justify-content:center;padding:16px}.vdoHistoryCard{position:relative;z-index:1;width:min(460px,100%);max-height:92vh;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(820px 360px at 10% 0%,rgba(99,102,241,.18) 0%,transparent 55%),radial-gradient(820px 360px at 90% 10%,rgba(255,77,184,.12) 0%,transparent 55%),#0d1123fa;box-shadow:0 30px 80px #020617b8}.vdoHistoryDateLabel{display:flex;align-items:center;gap:8px;color:#ffffffc7;font-size:13px;font-weight:800;margin-bottom:8px}.vdoHistoryDateInput{width:100%;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0f172a7a;color:#ffffffeb;padding:0 12px;outline:none;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;position:relative}.vdoHistoryBody{padding:14px 16px 16px;overflow-y:auto;max-height:calc(92vh - 132px)}@media(max-width:520px){.vdoHistoryToolbar{grid-template-columns:1fr}.vdoHistoryStats{min-height:72px}.vdoHistoryAssetBtn{padding:10px 12px;min-height:52px}.vdoHistoryAssetTime{font-size:11px}}.vdoHistoryModal{touch-action:none}.vdoHistoryCard{display:flex;flex-direction:column}.vdoHistoryBody{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:none;padding:14px 16px 16px}.vdoHistoryDateLabel{display:flex;align-items:center;gap:8px;color:#ffffffc7;font-size:13px;font-weight:800;margin-bottom:0}.vdoHistoryDateInput{transition:opacity .15s}.vdoHistoryRunCard{overflow:hidden}.vdoHistoryPagInput::-webkit-inner-spin-button,.vdoHistoryPagInput::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}@media(max-width:520px){.vdoHistoryThumbWrap{width:76px}.vdoHistoryThumbBox{width:76px;height:114px}}.vdoDlConfetti{position:fixed;inset:0;pointer-events:none;z-index:10002}.vdoDlOverlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;background:#020617e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:vdoDlFadeIn .22s ease}@keyframes vdoDlFadeIn{0%{opacity:0}to{opacity:1}}.vdoDlCelebCard{position:relative;width:100%;max-width:420px;max-height:88vh;overflow-y:auto;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(600px 300px at 30% 0%,rgba(99,102,241,.22) 0%,transparent 60%),radial-gradient(600px 300px at 80% 100%,rgba(168,85,247,.18) 0%,transparent 60%),#0b1126fa;box-shadow:0 32px 100px #020617cc;padding:24px 20px 20px;animation:vdoDlCelebPop .38s cubic-bezier(.34,1.56,.64,1);scrollbar-width:none}.vdoDlCelebCard::-webkit-scrollbar{display:none}@keyframes vdoDlCelebPop{0%{transform:scale(.82) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.vdoDlCelebClose{position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:50%;border:none;background:#ffffff14;color:#ffffff8c;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.vdoDlCelebClose:hover{background:#ffffff24;color:#fff}.vdoDlCelebIcon{width:60px;height:60px;border-radius:20px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-size:30px;margin:0 auto 14px;animation:vdoDlIconBounce .5s cubic-bezier(.34,1.56,.64,1) .1s both}@keyframes vdoDlIconBounce{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.vdoDlCelebTitle{text-align:center;font-size:22px;font-weight:900;margin-bottom:6px;letter-spacing:-.3px;background:linear-gradient(90deg,#f472b6,#a78bfa,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.vdoDlCelebSub{text-align:center;font-size:13px;color:#ffffff7a;margin-bottom:18px}.vdoDlCelebStats{border-radius:16px;border:1px solid rgba(99,102,241,.22);background:#6366f11a;padding:14px 16px;display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.vdoDlCelebStatsNum{font-size:28px;font-weight:900;color:#fffffff2;line-height:1}.vdoDlCelebStatsLabel{font-size:13px;font-weight:700;color:#ffffff9e}.vdoDlCelebSection{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;overflow:hidden;margin-bottom:14px}.vdoDlCelebSectionHead{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06);font-size:12px;font-weight:700;color:#ffffff8c}.vdoDlCelebVideoItem{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;cursor:pointer;transition:background .14s;border-bottom:1px solid rgba(255,255,255,.05)}.vdoDlCelebVideoItem:last-child{border-bottom:none}.vdoDlCelebVideoItem:hover{background:#ffffff0d}.vdoDlCelebVideoLeft{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:800;color:#63b3edf2}.vdoDlCelebVideoRight{width:32px;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;display:flex;align-items:center;justify-content:center;color:#fff9;flex-shrink:0;cursor:pointer;transition:background .14s}.vdoDlCelebVideoRight:hover{background:#ffffff1f;color:#fff}.vdoDlCelebActions{display:flex;gap:10px}.vdoDlCelebBtnClose{flex:1;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#fffc;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;transition:background .14s}.vdoDlCelebBtnClose:hover{background:#ffffff1f}.vdoDlCelebBtnView{flex:2;height:46px;border-radius:14px;border:none;background:linear-gradient(135deg,#16a34a,#059669);color:#fff;font-size:14px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 4px 18px #16a34a66;transition:transform .12s,box-shadow .12s;position:relative;overflow:hidden}.vdoDlCelebBtnView:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.18) 0%,transparent 55%);pointer-events:none}.vdoDlCelebBtnView:hover{transform:translateY(-1px);box-shadow:0 6px 24px #16a34a80}.vdoDlCelebBtnView:active{transform:translateY(0)}.vdoDlCelebBtnView:disabled{opacity:.6;cursor:not-allowed;transform:none}.vdoDlPlayerCard{position:relative;width:100%;max-width:420px;max-height:92vh;overflow-y:auto;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#0b1126fa;box-shadow:0 32px 100px #020617cc;animation:vdoDlPlayerSlide .28s cubic-bezier(.22,1,.36,1);scrollbar-width:none}.vdoDlPlayerCard::-webkit-scrollbar{display:none}@keyframes vdoDlPlayerSlide{0%{transform:translateY(16px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.vdoDlPlayerHead{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.vdoDlPlayerTitle{font-size:16px;font-weight:900;color:#fffffff2}.vdoDlPlayerClose{width:28px;height:28px;border-radius:50%;border:none;background:#ffffff14;color:#ffffff8c;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .14s}.vdoDlPlayerClose:hover{background:#ffffff24;color:#fff}.vdoDlPlayerPreviewWrap{position:relative;width:100%;background:#000;-webkit-user-select:none;user-select:none;line-height:0}.vdoDlPlayerPreviewVideo{width:100%;max-height:40vh;display:block;object-fit:contain}.vdoDlTextOverlay{position:absolute;pointer-events:auto;display:flex;flex-direction:column;gap:2px;cursor:grab;max-width:94%;transition:none}.vdoDlTextOverlay.isDragging{cursor:grabbing;opacity:.92}.vdoDlTextLine{display:inline-block;font-weight:900;line-height:1.35;white-space:nowrap}.vdoDlDragHint{position:absolute;bottom:6px;right:8px;background:#00000085;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;padding:3px 8px;pointer-events:none}.vdoDlDragHint span{font-size:10px;font-weight:600;color:#fff9;letter-spacing:.3px}.vdoDlPlayerTextField{padding:10px 14px 0}.vdoDlPlayerTextLabel{font-size:11.5px;font-weight:700;color:#ffffff80;margin-bottom:6px;display:flex;align-items:center;gap:5px}.vdoDlPlayerTextInput{width:100%;background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:9px 12px;color:#ffffffe0;font-size:13px;font-weight:600;resize:none;outline:none;box-sizing:border-box;transition:border-color .15s;font-family:inherit}.vdoDlPlayerTextInput:focus{border-color:#8b5cf680}.vdoDlPlayerTextInput::placeholder{color:#ffffff47}.vdoDlControls{display:flex;flex-direction:column;gap:8px;padding:12px;margin:0 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px}.vdoDlDivider{height:1px;background:#ffffff12;margin:2px 0}.vdoDlRow{display:flex;align-items:center;gap:8px;min-height:30px}.vdoDlRowWrap{flex-wrap:wrap;align-items:flex-start;padding-top:2px}.vdoDlRowLabel{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#ffffff7a;white-space:nowrap;flex-shrink:0;width:60px}.vdoDlSliderWrap{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.vdoDlFontA{color:#ffffff7a;font-weight:700;line-height:1;flex-shrink:0;-webkit-user-select:none;user-select:none}.vdoDlFontSmall{font-size:11px}.vdoDlFontLarge{font-size:18px}.vdoDlRotateEnd{font-size:10px;font-weight:700;color:#fff6;white-space:nowrap;flex-shrink:0}.vdoDlFontSlider,.vdoDlRotateSlider{flex:1;-webkit-appearance:none;appearance:none;height:4px;border-radius:4px;background:linear-gradient(to right,rgba(139,92,246,.85) 0%,rgba(139,92,246,.85) var(--pct, 50%),rgba(255,255,255,.15) var(--pct, 50%),rgba(255,255,255,.15) 100%);outline:none;cursor:pointer}.vdoDlFontSlider::-webkit-slider-thumb,.vdoDlRotateSlider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#8b5cf6;border:2px solid rgba(255,255,255,.9);box-shadow:0 2px 8px #8b5cf680;cursor:pointer;transition:transform .15s ease}.vdoDlFontSlider::-webkit-slider-thumb:hover,.vdoDlRotateSlider::-webkit-slider-thumb:hover{transform:scale(1.15)}.vdoDlFontSlider::-moz-range-thumb,.vdoDlRotateSlider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#8b5cf6;border:2px solid rgba(255,255,255,.9);cursor:pointer}.vdoDlFontPct{font-size:11px;font-weight:700;color:#8b5cf6f2;min-width:36px;text-align:right;flex-shrink:0}.vdoDlColorRow{display:flex;align-items:center;gap:5px;flex-wrap:wrap;flex:1}.vdoDlColorDot{width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.18);cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .15s,border-color .15s,box-shadow .15s;padding:0}.vdoDlColorDot:hover{transform:scale(1.15);border-color:#ffffff73}.vdoDlColorDot.isActive{border-color:#fff;box-shadow:0 0 0 2px #ffffff8c,0 3px 10px #0006;transform:scale(1.18)}.vdoDlColorCustom{position:relative;display:inline-flex;cursor:pointer}.vdoDlColorCustom input[type=color]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;border:none;padding:0}.vdoDlAlignRow{display:flex;gap:6px;flex:1}.vdoDlAlignBtn{flex:1;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffff85;font-size:11px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .15s ease}.vdoDlAlignBtn:hover{background:#8b5cf61f;border-color:#8b5cf64d;color:#ffffffd9}.vdoDlAlignBtn.isActive{background:#8b5cf638;border-color:#8b5cf6a6;color:#fff;box-shadow:0 0 0 1px #8b5cf64d}.vdoDlPlayerActions{padding:10px 14px;display:flex;flex-direction:column;gap:8px}.vdoDlPlayerBtnCopy{width:100%;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffd9;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;transition:background .14s}.vdoDlPlayerBtnCopy:hover{background:#ffffff1a}.vdoDlPlayerBtnCopy.isCopied{border-color:#22c55e66;color:#22c55ef2}.vdoDlPlayerBtnDownload{width:100%;height:42px;border-radius:12px;border:none;background:linear-gradient(135deg,#16a34a,#059669);color:#fff;font-size:13px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 4px 18px #16a34a61;transition:transform .12s,box-shadow .12s;position:relative;overflow:hidden}.vdoDlPlayerBtnDownload:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.18) 0%,transparent 55%);pointer-events:none}.vdoDlPlayerBtnDownload:hover{transform:translateY(-1px);box-shadow:0 6px 22px #16a34a7a}.vdoDlPlayerBtnDownload:active{transform:translateY(0)}.vdoDlPlayerBtnDownload:disabled{opacity:.7;cursor:not-allowed;transform:none}.vdoDlPlayerBtnDownload.isOk{background:linear-gradient(135deg,#065f46,#047857)}.vdoDlPlayerBack{padding:4px 14px 14px}.vdoDlPlayerBtnBack{width:100%;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.09);background:transparent;color:#ffffff75;font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .14s,color .14s}.vdoDlPlayerBtnBack:hover{background:#ffffff0f;color:#ffffffbf}.vdoDlWrap{margin-top:0;display:flex;gap:10px;width:100%}.vdoDlBtn{flex:1.2;height:46px;border-radius:14px;border:1px solid rgba(34,197,94,.35);background:linear-gradient(90deg,#22c55ef2,#22d3eee6);color:#020617eb;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.vdoDlBtn:disabled{opacity:.7;cursor:not-allowed}.vdoDlBtnGhost{flex:1;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffe0;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.vdoDlEmpty{width:100%;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0f172a59;color:#fff9;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800;font-size:13px}.storyAiPop{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:18px}.storyAiPopOverlay{position:absolute;inset:0;background:#020617b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.storyAiPopCard{position:relative;z-index:1;width:min(360px,100%);border-radius:28px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(700px 320px at 20% 0%,rgba(99,102,241,.2) 0%,transparent 55%),radial-gradient(700px 320px at 90% 15%,rgba(255,77,184,.16) 0%,transparent 55%),#0d1123f5;box-shadow:0 30px 90px #020617bf,0 0 0 1px #a78bfa1a inset;padding:22px 18px 18px;display:flex;flex-direction:column;align-items:center}.storyAiPopIcon{width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);margin-bottom:12px;font-size:26px}.storyAiPopTitle{font-weight:1000;font-size:18px;text-align:center;color:#ffffffeb;margin-bottom:6px}.storyAiPopSub{font-weight:900;font-size:13px;color:#22d3eeeb;margin-bottom:12px}.storyAiPopBar{width:100%;height:12px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);overflow:hidden;margin-bottom:14px}.storyAiPopBarFill{height:100%;border-radius:999px;background:linear-gradient(90deg,#a855f7f2,#ff4db8f2 55%,#22d3eef2);transition:width .18s ease}.storyAiPopStop{width:120px;height:40px;border-radius:14px;border:1px solid rgba(239,68,68,.4);background:linear-gradient(90deg,#ef4444f2,#dc2626f2);color:#fffffff2;font-weight:1000;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.storyAiPopStop:active{transform:translateY(1px)}.chPage{padding:14px 16px 92px;display:flex;flex-direction:column;gap:14px}.chCard{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(900px 420px at 0% 0%,rgba(99,102,241,.1) 0%,transparent 55%),radial-gradient(900px 420px at 100% 10%,rgba(255,77,184,.08) 0%,transparent 55%),#1118278c;box-shadow:0 18px 55px #0206174d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:14px}.chHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.chTitle{display:flex;align-items:center;gap:8px;font-weight:900;color:#ffffffeb}.chHint{color:#ffffff8c;font-size:12px;font-weight:700}.chGrid2{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.chField{display:flex;flex-direction:column;gap:8px}.chLabel{display:flex;align-items:center;gap:8px;color:#ffffffad;font-size:13px;font-weight:800}.chMuted{color:#ffffff8c;font-weight:700;margin-left:2px}.chInput,.chSelect,.chTextarea{border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0f172a66;color:#ffffffeb;padding:12px;outline:none}.chTextarea{resize:vertical;min-height:92px}.chSelectWrap{position:relative}.chSelect{width:100%;appearance:none;-webkit-appearance:none;padding-right:36px}.chSelectCaret{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#ffffffd9}.chMiniHint{color:#ffffff7a;font-size:12px;font-weight:700}.chCheckRow{margin-top:10px;display:flex;align-items:center;gap:10px;color:#ffffffdb;font-weight:700}.chCheckRow input{width:18px;height:18px;accent-color:#a855f7}.chCheckRow span{display:flex;align-items:center;gap:8px}.chNote{margin-top:10px;display:flex;gap:8px;color:#fff9;font-size:12px;line-height:1.5}.chDivider{height:1px;background:#ffffff14;margin:14px 0}.chBtnAnalyze{width:100%;margin-top:10px;height:46px;border-radius:14px;border:1px solid rgba(34,211,238,.35);background:linear-gradient(90deg,#22d3eef2,#22c55ef2);color:#020617eb;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.chBottomBar{position:fixed;left:0;right:0;bottom:0;padding:12px 16px 18px;background:linear-gradient(180deg,transparent 0%,rgba(2,6,23,.65) 30%,rgba(2,6,23,.9) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.chMainBtn{width:100%;height:54px;border-radius:16px;border:1px solid rgba(34,211,238,.35);background:linear-gradient(90deg,#22d3eef2,#22c55ef2);color:#020617eb;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.chMainBtn.isStop{border:1px solid rgba(248,113,113,.45);background:linear-gradient(90deg,#ef4444f2,#dc2626f2);color:#fffffff2}.chModal{position:fixed;inset:0;display:none;z-index:60}.chModal.isOpen{display:block}.chModalOverlay{position:absolute;inset:0;background:#0206178c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.chModalCard{position:absolute;left:50%;top:16%;transform:translate(-50%);width:min(520px,calc(100% - 24px));border-radius:18px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(900px 420px at 0% 0%,rgba(99,102,241,.1) 0%,transparent 55%),radial-gradient(900px 420px at 100% 10%,rgba(255,77,184,.08) 0%,transparent 55%),#111827bf;box-shadow:0 18px 55px #02061773;overflow:hidden}.chModalHead{display:flex;align-items:center;justify-content:space-between;padding:12px 14px}.chModalBrand{display:flex;align-items:center;gap:10px}.chModalDot{width:18px;height:18px;border-radius:8px;background:#a78bfad9;box-shadow:0 10px 30px #a78bfa40}.chModalTitle{font-weight:900;letter-spacing:.2px;color:#fffffff2;background:#ec48992e;border:1px solid rgba(236,72,153,.25);padding:6px 10px;border-radius:10px}.chModalClose{width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffeb;cursor:pointer;display:flex;align-items:center;justify-content:center}.chModalBody{padding:6px 14px 14px}.chModalBig{font-size:20px;font-weight:900;color:#fffffff2}.chModalEta{color:#fffc;font-weight:900}.chModalSub{margin-top:6px;color:#22d3eef2;font-weight:900}.chModalDivider{height:1px;background:#ffffff14;margin:12px 0}.chStatusToggle{width:100%;height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffeb;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 12px}.chStatusBox{margin-top:10px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#02061759;overflow:hidden}.chStatusHead{padding:10px 12px;font-weight:900;color:#ffffffeb;border-bottom:1px solid rgba(255,255,255,.08)}.chStatusList{max-height:220px;overflow:auto;padding:10px 12px}.chStatusItem{color:#fffc;font-size:12px;line-height:1.45;padding:6px 0;border-bottom:1px dashed rgba(255,255,255,.08)}.chStatusItem:last-child{border-bottom:none}.chStatusEmpty{color:#fff9;font-size:12px;font-weight:800}.chModalActions{margin-top:12px;display:flex;gap:12px}.chBtnGhost{flex:1;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffe0;font-weight:900;cursor:pointer}.chBtnPrimary{flex:1.2;height:46px;border-radius:14px;border:1px solid rgba(34,211,238,.25);background:linear-gradient(90deg,#22d3eef2,#22c55ef2);color:#020617eb;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.chBtnPrimary.isStop{border:1px solid rgba(248,113,113,.45);background:linear-gradient(90deg,#ef4444f2,#dc2626f2);color:#fffffff2}.chWarnTri{color:#fbbf24f2}@media(max-width:520px){.chGrid2{grid-template-columns:1fr}}.chDropRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chDrop{display:block;cursor:pointer}.chDropFile{display:none}.chDropInner{border-radius:16px;border:2px dashed rgba(167,139,250,.55);background:#0f172a73;aspect-ratio:1 / 1;min-height:130px;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease}.chDrop:hover .chDropInner{border-color:#a78bfad9}.chDropEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.chDropPlus{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#ffffffe6}.chDropText{color:#ffffffd9;font-weight:800;font-size:13px;text-align:center}.chDropPreview{width:100%;height:100%;object-fit:cover;border-radius:14px;border:1px solid rgba(255,255,255,.12);display:block}.chDropTip{margin-top:10px;display:flex;gap:8px;color:#fff9;font-size:12px;line-height:1.5}.signupPage{padding:14px 16px 22px}.signupCard{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(900px 420px at 0% 0%,rgba(99,102,241,.1) 0%,transparent 55%),radial-gradient(900px 420px at 100% 10%,rgba(255,77,184,.08) 0%,transparent 55%),#1118278c;box-shadow:0 18px 55px #0206174d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:18px 14px 16px}.signupHead{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:16px}.signupLogoWrap{width:86px;height:86px;margin-bottom:12px}.signupLogo{width:100%;height:100%;display:block;object-fit:cover;border-radius:20px}.signupTitle{font-size:24px;font-weight:900;color:#fffffff5;line-height:1.1}.signupSub{margin-top:6px;color:#ffffff9e;font-size:13px;font-weight:700}.signupForm{display:flex;flex-direction:column;gap:12px}.signupGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.signupField{display:flex;flex-direction:column;gap:8px}.signupLabel{color:#ffffffb8;font-size:13px;font-weight:800}.signupInputWrap{position:relative;display:flex;align-items:center}.signupInputIcon{position:absolute;left:12px;color:#ffffff7a;pointer-events:none}.signupInput{width:100%;height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0f172a66;color:#ffffffeb;padding:0 12px 0 40px;outline:none;font-size:14px;font-weight:700}.signupInput::placeholder{color:#ffffff61}.signupInput:focus{border-color:#a78bfab3;box-shadow:0 0 0 3px #a78bfa29}.signupInputWrapPassword .signupInput{padding-right:46px}.signupToggle{position:absolute;right:10px;width:30px;height:30px;border:none;border-radius:10px;background:transparent;color:#ffffffad;display:flex;align-items:center;justify-content:center;cursor:pointer}.signupToggle:hover{background:#ffffff14;color:#ffffffeb}.signupAlert{border-radius:14px;padding:11px 12px;font-size:13px;font-weight:800;line-height:1.45}.signupAlertError{border:1px solid rgba(248,113,113,.25);background:#7f1d1d47;color:#fecacafa}.signupAlertSuccess{border:1px solid rgba(34,197,94,.25);background:#14532d47;color:#bbf7d0fa;display:flex;align-items:center;gap:8px}.signupActions{display:flex;gap:12px;margin-top:2px}.signupBtnGhost{flex:1;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffe0;font-weight:900;cursor:pointer}.signupBtnPrimary{flex:1.2;height:46px;border-radius:14px;border:1px solid rgba(255,77,184,.3);background:linear-gradient(90deg,#a855f7f2,#ff4db8f2);color:#fffffff5;font-weight:900;cursor:pointer;box-shadow:0 10px 24px #ec489933}.signupBtnPrimary:disabled{opacity:.75;cursor:not-allowed;box-shadow:none}.signupFooter{text-align:center;color:#ffffff9e;font-size:13px;font-weight:700;margin-top:2px}.signupLink{color:#22d3ee;text-decoration:none;font-weight:900}.signupLink:hover{color:#67e8f9}@media(max-width:520px){.signupGrid{grid-template-columns:1fr}}.loginPage{padding:14px 16px 22px}.loginCard{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(900px 420px at 0% 0%,rgba(99,102,241,.1) 0%,transparent 55%),radial-gradient(900px 420px at 100% 10%,rgba(255,77,184,.08) 0%,transparent 55%),#1118278c;box-shadow:0 18px 55px #0206174d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:18px 14px 16px}.loginHead{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:16px}.loginLogoWrap{width:86px;height:86px;margin-bottom:12px}.loginLogo{width:100%;height:100%;display:block;object-fit:cover;border-radius:20px}.loginTitle{font-size:24px;font-weight:900;color:#fffffff5;line-height:1.1}.loginSub{margin-top:6px;color:#ffffff9e;font-size:13px;font-weight:700}.loginForm{display:flex;flex-direction:column;gap:12px}.loginField{display:flex;flex-direction:column;gap:8px}.loginLabel{color:#ffffffb8;font-size:16px;font-weight:800}.loginInputWrap{position:relative;display:flex;align-items:center}.loginInputIcon{position:absolute;left:12px;color:#ffffff7a;pointer-events:none}.loginInput{width:100%;height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0f172a66;color:#ffffffeb;padding:0 12px 0 40px;outline:none;font-size:14px;font-weight:700}.loginInput::placeholder{color:#ffffff61}.loginInput:focus{border-color:#22d3eea6;box-shadow:0 0 0 3px #22d3ee24}.loginInputWrapPassword .loginInput{padding-right:46px}.loginToggle{position:absolute;right:10px;width:30px;height:30px;border:none;border-radius:10px;background:transparent;color:#ffffffad;display:flex;align-items:center;justify-content:center;cursor:pointer}.loginAlert{border-radius:14px;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.5}.loginAlertError{border:1px solid rgba(239,68,68,.28);background:#7f1d1d38;color:#fee2e2f5}.loginAlertSuccess{border:1px solid rgba(34,197,94,.28);background:#14532d38;color:#dcfce7f5;display:flex;align-items:center;gap:8px}.loginActions{margin-top:10px;display:flex;gap:12px}.loginBtnGhost{flex:1;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffe0;font-weight:900;cursor:pointer}.loginBtnPrimary{flex:1.2;height:46px;border-radius:14px;border:1px solid rgba(255,77,184,.3);background:linear-gradient(90deg,#a855f7f2,#ff4db8f2);color:#fffffff2;font-weight:900;cursor:pointer}.loginBtnPrimary:disabled,.loginBtnGhost:disabled{opacity:.7;cursor:not-allowed}.loginFooter{margin-top:14px;text-align:center;color:#ffffffb3;font-size:13px;font-weight:700}.loginLink{color:#22d3eef2;text-decoration:none;font-weight:900}.loginLink:hover{text-decoration:underline}.loginPopupModal{position:fixed;inset:0;display:none;z-index:120}.loginPopupModal.isOpen{display:block}.loginPopupOverlay{position:absolute;inset:0;background:#020617a8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.loginPopupCard{position:absolute;left:50%;top:13%;transform:translate(-50%);width:min(430px,calc(100% - 24px));border-radius:24px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(620px 280px at 0% 0%,rgba(99,102,241,.14) 0%,transparent 55%),radial-gradient(620px 280px at 100% 10%,rgba(255,77,184,.12) 0%,transparent 55%),#0a1023f5;box-shadow:0 24px 60px #02061794;overflow:hidden;animation:loginPopupShow .24s cubic-bezier(.34,1.36,.64,1) both}@keyframes loginPopupShow{0%{opacity:0;transform:translate(-50%) translateY(18px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.loginPopupHead{position:relative;display:flex;align-items:center;justify-content:center;padding:22px 18px 8px}.loginPopupIconWrap{width:102px;height:102px;border-radius:28px;display:flex;align-items:center;justify-content:center;overflow:hidden}.loginPopupIconImage{width:72px;height:72px;object-fit:contain;display:block}.loginPopupClose{position:absolute;right:14px;top:14px;width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffe6;display:flex;align-items:center;justify-content:center;cursor:pointer}.loginPopupBody{padding:8px 18px 20px;text-align:center}.loginPopupTitle{font-size:18px;font-weight:900;color:#fffffff5;line-height:1.2}.loginPopupSub{margin-top:8px;color:#22d3eef5;font-size:13px;font-weight:900}.loginPopupMessage{margin-top:16px;display:flex;align-items:flex-start;gap:8px;border-radius:14px;padding:12px 14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffdb;font-size:18px;font-weight:500;text-align:left}.loginPopupMessage svg{flex:0 0 auto;margin-top:1px;color:#ffd000f5}.loginPopupActions{margin-top:22px;display:flex;gap:12px}.loginPopupActionsSingle{justify-content:center}.loginPopupBtnPrimary{flex:1.2;height:48px;border-radius:16px;border:1px solid rgba(255,77,184,.28);background:linear-gradient(90deg,#a855f7f5,#ff4db8f5);color:#fffffffa;font-weight:900;cursor:pointer;box-shadow:0 18px 34px #ff4db82e}.loginPopupBtnPrimaryTall{min-height:58px;font-size:16px;width:100%}@media(max-width:520px){.loginPopupCard{top:11%;width:calc(100% - 20px)}.loginPopupBtnPrimaryTall{min-height:60px}}.creditPage{padding:14px 16px 22px;display:flex;flex-direction:column;gap:14px}.creditBalanceCard{border-radius:22px;border:1px solid rgba(180,77,255,.28);background:radial-gradient(800px 350px at 0% 0%,rgba(124,77,255,.28) 0%,transparent 55%),radial-gradient(800px 350px at 100% 10%,rgba(255,77,184,.18) 0%,transparent 55%),#0d1123f5;box-shadow:0 20px 60px #02061773,0 0 0 1px #a78bfa1a inset;padding:26px 20px 22px;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;overflow:hidden}.creditBalanceCard:before{content:"";position:absolute;top:-60px;left:50%;transform:translate(-50%);width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(124,77,255,.18) 0%,transparent 70%);pointer-events:none}.creditBalanceIcon{font-size:38px;line-height:1;margin-bottom:6px;filter:drop-shadow(0 6px 18px rgba(180,77,255,.55))}.creditBalanceLabel{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#b44dffd9}.creditBalanceAmount{font-size:52px;font-weight:900;letter-spacing:-2px;line-height:1.1;background:linear-gradient(120deg,#e879f9,#c084fc 40%,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.creditBalanceSub{font-size:13px;font-weight:700;color:#ffffff8c;margin-top:2px}.creditBalanceUpdated{font-size:11px;color:#ffffff59;margin-top:8px}.creditBalanceLoading{height:52px;display:flex;align-items:center;justify-content:center}.creditSpinner{width:28px;height:28px;border:3px solid rgba(167,139,250,.2);border-top-color:#a78bfacc;border-radius:50%;animation:creditSpin .75s linear infinite}@keyframes creditSpin{to{transform:rotate(360deg)}}.creditCard{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(900px 420px at 0% 0%,rgba(99,102,241,.1) 0%,transparent 55%),radial-gradient(900px 420px at 100% 10%,rgba(255,77,184,.08) 0%,transparent 55%),#1118278c;box-shadow:0 18px 55px #0206174d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:16px}.creditCardHead{display:flex;align-items:center;gap:8px;margin-bottom:14px}.creditCardHeadBtn{width:100%;background:none;border:none;cursor:pointer;padding:0;text-align:left;transition:opacity .12s}.creditCardHeadBtn:active{opacity:.75}.creditCardTitle{font-size:14px;font-weight:900;color:#ffffffeb;display:flex;align-items:center;gap:7px}.creditCardHint{margin-left:auto;font-size:18px;font-weight:700;color:#fffc}.creditPriceGrid{display:flex;flex-direction:column;gap:6px}.creditPriceRow{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);transition:background .15s}.creditPriceRow:hover{background:#ffffff12}.creditPriceLeft{display:flex;flex-direction:column;gap:2px}.creditPriceMode{font-size:14px;font-weight:800;color:#ffffffeb;text-transform:capitalize}.creditPriceUnit{font-size:12px;color:#ffffff8c}.creditPriceCost{display:flex;align-items:center;gap:5px;padding:6px 16px;border-radius:20px;background:#9167fd;border:none;font-size:15px;font-weight:900;color:#fff;white-space:nowrap;text-shadow:0 0 12px rgba(200,160,255,.55)}.creditPriceEmpty{text-align:center;color:#ffffff59;font-size:13px;padding:14px 0}.creditLedgerList{display:flex;flex-direction:column;gap:6px}.creditLedgerItem{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.creditLedgerDot{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:15px}.creditLedgerDot.positive{background:#00e5ff1f;border:1px solid rgba(0,229,255,.25)}.creditLedgerDot.negative{background:#ff4d9e1f;border:1px solid rgba(255,77,158,.25)}.creditLedgerDot.neutral{background:#a78bfa1f;border:1px solid rgba(167,139,250,.25)}.creditLedgerInfo{flex:1;min-width:0}.creditLedgerType{font-size:12px;font-weight:800;color:#ffffffd9;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creditLedgerDate{font-size:11px;color:#fff6;margin-top:2px}.creditLedgerAmount{font-size:14px;font-weight:900;white-space:nowrap;flex-shrink:0;color:#ffffffeb}.creditLedgerAmount.positive{color:#00e5ff}.creditLedgerEmpty{text-align:center;color:#ffffff59;font-size:13px;padding:18px 0}.creditLedgerBalance{font-size:11px;color:#ffffff61;text-align:right;margin-top:8px}.creditRefreshBtn{width:100%;height:46px;border-radius:14px;border:1px solid rgba(167,139,250,.35);background:#a78bfa1a;color:#ff30ffe0;font-size:14px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s}.creditRefreshBtn:hover{background:#ffffff1a;color:#ff00b3f2}.creditRefreshBtn:disabled{opacity:.5;cursor:not-allowed}.creditSpinIcon{animation:creditSpin .75s linear infinite}.creditLedgerAmountWhite{font-size:14px;font-weight:900;white-space:nowrap;flex-shrink:0;color:#ffffffeb!important}.creditUpgradeBtn{width:100%;height:50px;border-radius:16px;border:none;background:linear-gradient(90deg,#a855f7,#ec4899);color:#fff;font-size:15px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 24px #a855f766,0 0 0 1px #ec489940 inset;transition:opacity .15s,transform .1s;letter-spacing:.3px}.creditUpgradeBtn:hover{opacity:.9}.creditUpgradeBtn:active{transform:scale(.98)}.cap-page{padding:16px 16px 36px;display:flex;flex-direction:column;gap:14px;min-height:100%;background:radial-gradient(900px 500px at 10% 0%,rgba(99,102,241,.18) 0%,transparent 55%),radial-gradient(900px 500px at 90% 5%,rgba(192,132,252,.14) 0%,transparent 55%),radial-gradient(600px 400px at 50% 100%,rgba(56,189,248,.08) 0%,transparent 60%),#080a1a}.cap-header{display:flex;align-items:center;gap:14px;padding:10px 4px 6px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:0}.cap-header-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#63b3ed4d,#c084fc4d);border:1px solid rgba(99,179,237,.4);color:#63b3ed;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 18px #63b3ed33}.cap-header-title{font-size:18px;font-weight:900;color:#1969ff;letter-spacing:-.3px;line-height:1.2;text-shadow:0 2px 12px rgba(99,179,237,.3)}.cap-header-sub{font-size:13px;font-weight:700;color:#ffffff85;margin-top:3px}.cap-history-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px;background:transparent;border:none;cursor:pointer;text-align:left}.cap-history-row-left{display:flex;align-items:center;gap:10px}.cap-history-row-icon{width:34px;height:34px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);color:#ffffffd9;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .18s ease,border-color .18s ease}.cap-history-row-label{font-size:17px;font-weight:800;color:#ffffffe0;transition:color .18s ease}.cap-history-row-arrow{font-size:22px;font-weight:300;color:#ffffff52;line-height:1;transition:color .18s ease,transform .18s ease}.cap-history-row:hover .cap-history-row-icon{background:#63b3ed29;border-color:#63b3ed52;color:#63b3ed}.cap-history-row:hover .cap-history-row-label{color:#fff}.cap-history-row:hover .cap-history-row-arrow{color:#fff9;transform:translate(2px)}.cap-card{border-radius:18px;border:1px solid rgba(255,255,255,.11);background:radial-gradient(500px 200px at 0% 0%,rgba(99,102,241,.09) 0%,transparent 60%),#12162ed9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:16px;display:flex;flex-direction:column;gap:11px;box-shadow:0 4px 24px #0206174d}.cap-card-head{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;color:#ffffffe6}.cap-card-hint{font-size:13px;font-weight:700;color:#ffffff61;margin-left:2px}.cap-card-required{font-size:13px;font-weight:700;color:#fb923ce0;margin-left:2px}.cap-drop{display:block;cursor:pointer}.cap-file{display:none}.cap-drop-inner{border-radius:16px;border:2px dashed rgba(99,179,237,.38);background:#63b3ed0d;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;transition:border-color .18s ease,background .18s ease}.cap-drop:hover .cap-drop-inner{border-color:#63b3edad;background:#63b3ed1a}.cap-drop-plus{width:42px;height:42px;border-radius:14px;background:#63b3ed29;border:1px solid rgba(99,179,237,.32);color:#63b3edf2;display:flex;align-items:center;justify-content:center}.cap-drop-text{font-size:16px;font-weight:800;color:#ffffffd9}.cap-drop-hint{font-size:13px;font-weight:600;color:#ffffff6b;text-align:center}.cap-img-wrap{position:relative;width:100%;max-width:200px;margin:0 auto}.cap-img-preview{width:100%;border-radius:14px;object-fit:cover;display:block;border:1px solid rgba(255,255,255,.14);aspect-ratio:1 / 1}.cap-img-remove{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:#000000ad;border:1px solid rgba(255,255,255,.18);color:#ffffffeb;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.cap-img-remove:hover{background:#ef4444cc}.cap-input,.cap-textarea{width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0a0e23b3;color:#fffffff2;padding:13px 14px;font-size:17px;font-weight:500;outline:none;box-sizing:border-box;font-family:inherit;transition:border-color .18s ease,box-shadow .18s ease}.cap-input:focus,.cap-textarea:focus{border-color:#63b3ed8c;box-shadow:0 0 0 3px #63b3ed1a}.cap-input::placeholder,.cap-textarea::placeholder{color:#ffffff42}.cap-textarea{resize:vertical;min-height:104px;font-size:16px}.cap-char-count{font-size:13px;font-weight:700;color:#ffffff52;text-align:right;margin-top:-4px}.cap-error{background:#ef44441f;border:1px solid rgba(239,68,68,.32);border-radius:14px;padding:13px 16px;color:#fca5a5fa;font-size:15px;font-weight:700}.cap-generate-btn{width:100%;height:58px;border-radius:18px;border:none;background:linear-gradient(90deg,#63b3edf2,#c084fcf2);color:#fff;font-size:18px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .18s ease;box-shadow:0 6px 24px #63b3ed52;letter-spacing:.2px}.cap-generate-btn:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 8px 28px #63b3ed6b;transform:translateY(-1px)}.cap-generate-btn.isLoading{opacity:.78;cursor:not-allowed;font-size:15px}.cap-generate-btn:disabled{cursor:not-allowed}.cap-reset-btn{width:100%;height:50px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#ffffffd1;font-size:17px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .18s ease}.cap-reset-btn:hover{background:#ffffff21;color:#fffffffa}.cap-spin{width:18px;height:18px;border:2px solid rgba(255,255,255,.32);border-top-color:#fff;border-radius:50%;display:inline-block;animation:capSpin .7s linear infinite;flex-shrink:0}@keyframes capSpin{to{transform:rotate(360deg)}}.cap-results{display:flex;flex-direction:column;gap:12px;animation:capResultsIn .32s cubic-bezier(.22,1,.36,1) both}@keyframes capResultsIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.cap-results-title{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:900;color:#ffffffeb;padding:0 2px}.cap-copy-btn{display:flex;align-items:center;gap:5px;padding:7px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#ffffffb8;font-size:14px;font-weight:700;cursor:pointer;flex-shrink:0;transition:all .18s ease;white-space:nowrap}.cap-copy-btn:hover{background:#ffffff24;color:#fffffffa}.cap-copy-btn.isCopied{background:#22c55e38;border-color:#22c55e7a;color:#4ade80}.cap-copy-block{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#12162ecc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 20px #02061747}.cap-copy-block-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cap-copy-block-title-row{display:flex;align-items:center;gap:8px;min-width:0}.cap-copy-block-title{font-size:16px;font-weight:900;color:#ffffffeb}.cap-copy-block-badge{font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;letter-spacing:.04em;flex-shrink:0}.cap-badge--short{background:#63b3ed29;border:1px solid rgba(99,179,237,.32);color:#63b3edf2}.cap-badge--full{background:#c084fc29;border:1px solid rgba(192,132,252,.32);color:#c084fcf2}.cap-copy-block-text{font-size:16px;font-weight:500;color:#ffffffe0;line-height:1.75;white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit;overflow-y:auto}.cap-copy-block:first-of-type .cap-copy-block-text{max-height:160px}.cap-copy-block:last-of-type .cap-copy-block-text{max-height:360px}.CaptionHistoryModal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.CaptionHistoryOverlay{position:absolute;inset:0;background:#020617c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.CaptionHistoryCard{position:relative;z-index:1;width:min(460px,100%);max-height:92vh;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(820px 360px at 10% 0%,rgba(99,102,241,.18) 0%,transparent 55%),radial-gradient(820px 360px at 90% 10%,rgba(192,132,252,.12) 0%,transparent 55%),#0d1123fa;box-shadow:0 30px 80px #020617b8}.CaptionHistoryHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.CaptionHistoryHeadLeft{display:flex;align-items:center;gap:12px;min-width:0}.CaptionHistoryIcon{width:40px;height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#fffffff0;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.CaptionHistoryTitle{color:#fffffff2;font-size:20px;font-weight:900}.CaptionHistorySub{margin-top:2px;color:#ffffff9e;font-size:12px;font-weight:700}.CaptionHistoryClose{width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffd1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.CaptionHistoryClose:hover{background:#ef44442e;border-color:#ef444452;color:#fca5a5}.CaptionHistoryToolbar{padding:14px 16px;display:grid;grid-template-columns:1fr 108px;gap:12px;border-bottom:1px solid rgba(255,255,255,.08)}.CaptionHistoryDateBox{min-width:0}.CaptionHistoryDateLabel{display:flex;align-items:center;gap:8px;color:#ffffffc7;font-size:13px;font-weight:800;margin-bottom:8px}.CaptionHistoryDateInput{width:100%;min-height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0f172a7a;color:#ffffffeb;padding:0 12px;outline:none;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;position:relative;transition:border-color .15s ease}.CaptionHistoryDateInput:hover{border-color:#63b3ed52}.CaptionHistoryStats{border-radius:16px;border:1px solid rgba(99,179,237,.18);background:linear-gradient(135deg,#63b3ed24,#c084fc29);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 4px}.CaptionHistoryStatsNum{color:#fffffff5;font-size:24px;font-weight:900;line-height:1}.CaptionHistoryStatsText{margin-top:4px;color:#ffffffa8;font-size:11px;font-weight:800;text-align:center}.CaptionHistoryBody{padding:14px 16px 16px;overflow-y:auto;max-height:calc(92vh - 148px)}.CaptionHistorySection+.CaptionHistorySection{margin-top:16px}.CaptionHistorySectionHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:#ffffffe0;font-size:13px;font-weight:900}.CaptionHistorySectionList{display:flex;flex-direction:column;gap:10px}.CaptionHistoryRunCard{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;overflow:hidden}.CaptionHistoryRunMeta{padding:12px;border-bottom:1px solid rgba(255,255,255,.06)}.CaptionHistoryRunLine{display:flex;flex-wrap:wrap;gap:8px}.CaptionHistoryRunBadge{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.08);color:#ffffffd9;font-size:12px;font-weight:800}.CaptionHistoryRunInfo{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.CaptionHistoryRunInfoItem{display:inline-flex;align-items:center;gap:6px;color:#ffffffb8;font-size:12px;font-weight:800}.CaptionHistoryAssetList{padding:8px;display:flex;flex-direction:column;gap:8px}.CaptionHistoryAssetBtn{width:100%;min-height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#02061747;color:#ffffffeb;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left;font-weight:900;transition:background .15s ease,border-color .15s ease}.CaptionHistoryAssetBtn:hover{background:#63b3ed14;border-color:#63b3ed33}.CaptionHistoryAssetLeft{display:flex;align-items:center;gap:8px;min-width:0}.CaptionHistoryAssetTime{color:#ffffff94;font-size:12px;font-weight:800;flex:0 0 auto}.CapHistCaptionRow{display:flex;align-items:center;gap:6px}.CapHistCaptionRow .CaptionHistoryAssetBtn{flex:1;min-width:0}.CapHistMiniCopy{width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffad;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s ease}.CapHistMiniCopy:hover{background:#63b3ed24;border-color:#63b3ed4d;color:#63b3ed}.CapHistMiniCopy.isCopied{background:#22c55e2e;border-color:#22c55e66;color:#4ade80}.CapHistPreviewToggle{width:100%;padding:7px 12px;border-radius:10px;border:1px dashed rgba(255,255,255,.1);background:transparent;color:#ffffff6b;font-size:12px;font-weight:700;cursor:pointer;text-align:center;transition:all .15s ease}.CapHistPreviewToggle:hover{color:#ffffffb8;border-color:#fff3;background:#ffffff0a}.CapHistPreview{border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#02061766;padding:10px;display:flex;flex-direction:column;gap:10px}.CapHistPreviewBlock{display:flex;flex-direction:column;gap:5px}.CapHistPreviewLabel{font-size:11px;font-weight:900;color:#63b3edcc;text-transform:uppercase;letter-spacing:.06em}.CapHistPreviewText{font-size:13px;font-weight:500;color:#ffffffc7;line-height:1.65;white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit;max-height:160px;overflow-y:auto}.CaptionHistoryEmpty{min-height:260px;border-radius:18px;border:1px dashed rgba(255,255,255,.12);background:#ffffff08;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px}.CaptionHistoryEmptyIcon{width:58px;height:58px;border-radius:18px;background:#ffffff12;color:#ffffffd1;display:flex;align-items:center;justify-content:center}.CaptionHistoryEmptyTitle{margin-top:12px;color:#ffffffeb;font-size:16px;font-weight:900}.CaptionHistoryEmptySub{margin-top:6px;color:#ffffff94;font-size:13px;font-weight:700;line-height:1.5}@media(max-width:520px){.CaptionHistoryToolbar{grid-template-columns:1fr}.CaptionHistoryStats{min-height:72px}.CaptionHistoryAssetBtn{padding:10px 12px;min-height:52px}.CaptionHistoryAssetTime{font-size:11px}}.ap-page{padding:16px 16px 36px;display:flex;flex-direction:column;gap:16px;min-height:100%;background:radial-gradient(800px 420px at 15% 0%,rgba(56,120,255,.14) 0%,transparent 55%),radial-gradient(700px 380px at 85% 8%,rgba(168,85,247,.11) 0%,transparent 55%),#080a1a}.ap-header{display:flex;align-items:center;gap:14px;padding:8px 4px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:2px}.ap-header-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#3878ff47,#a855f747);border:1px solid rgba(56,120,255,.38);color:#6399ff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 18px #3878ff2e}.ap-header-title{font-size:22px;font-weight:900;color:#fff;letter-spacing:-.3px}.ap-header-sub{font-size:13px;font-weight:700;color:#ffffff7a;margin-top:3px}.ap-section-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#ffffff61;padding:0 2px}.ap-platforms{display:flex;flex-direction:column;gap:12px}.ap-platform-btn{width:100%;display:flex;align-items:center;gap:14px;padding:16px;border-radius:18px;border:1px solid transparent;cursor:pointer;text-align:left;transition:all .2s ease;position:relative;overflow:hidden}.ap-platform-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.05) 50%,transparent 60%);background-size:200% 100%;background-position:200% 0;transition:background-position .55s ease;pointer-events:none}.ap-platform-btn:hover:not(.isDisabled):before{background-position:-200% 0}.ap-platform-btn.isDisabled{opacity:.48;cursor:not-allowed}.ap-platform--fb{background:#3864dc1a;border-color:#3864dc3d}.ap-platform--fb:hover:not(.isDisabled){background:#3864dc2e;border-color:#3864dc80;transform:translateY(-2px);box-shadow:0 10px 28px #3864dc2e}.ap-platform--fb:active:not(.isDisabled){transform:translateY(0) scale(.98)}.ap-platform--tt{background:#ffffff0a;border-color:#ffffff1a}.ap-platform-icon{width:48px;height:48px;border-radius:15px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .18s ease}.ap-platform--fb .ap-platform-icon{background:#3864dc29;border-color:#3864dc4d}.ap-platform-text{flex:1;min-width:0}.ap-platform-name{font-size:17px;font-weight:900;color:#fffffff2;line-height:1.2}.ap-platform-desc{font-size:13px;font-weight:600;color:#ffffff73;margin-top:3px;line-height:1.4}.ap-platform-arrow{color:#ffffff52;flex-shrink:0;transition:transform .18s ease,color .18s ease}.ap-platform-btn:hover:not(.isDisabled) .ap-platform-arrow{transform:translate(3px);color:#ffffffad}.ap-platform-soon{font-size:11px;font-weight:800;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:3px 8px;color:#ffffff6b;letter-spacing:.04em}.ap-info-card{display:flex;align-items:flex-start;gap:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 14px;font-size:13px;font-weight:600;color:#fff6;line-height:1.5;margin-top:4px}.ap-info-card svg{flex-shrink:0;margin-top:2px;opacity:.55}.apfb-page{padding:16px 16px 40px;display:flex;flex-direction:column;gap:14px;min-height:100%;background:radial-gradient(800px 420px at 10% 0%,rgba(56,100,220,.16) 0%,transparent 55%),radial-gradient(600px 360px at 90% 10%,rgba(168,85,247,.1) 0%,transparent 55%),#080a1a}.apfb-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 2px 10px;border-bottom:1px solid rgba(255,255,255,.07)}.apfb-header-left{display:flex;align-items:center;gap:12px}.apfb-header-icon{width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,#3864dc47,#3864dc2e);border:1px solid rgba(56,100,220,.4);color:#6399ff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 16px #3864dc29}.apfb-header-title{font-size:20px;font-weight:900;color:#fff}.apfb-header-status{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#ffffff61;margin-top:2px}.apfb-header-status.isConnected{color:#34d399e0}.apfb-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.apfb-settings-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#ffffffb8;font-size:13px;font-weight:700;cursor:pointer;flex-shrink:0;transition:all .18s ease}.apfb-settings-btn:hover{background:#ffffff21;color:#fffffffa}.apfb-credit-badge{display:flex;flex-direction:column;align-items:flex-end;padding:5px 10px;border-radius:10px;background:#38bdf81f;border:1px solid rgba(56,189,248,.22);line-height:1.3}.apfb-credit-badge.isOk{background:#38bdf81f;border-color:#38bdf838}.apfb-credit-badge.isLow{background:#ef44441f;border-color:#ef444438}.apfb-credit-val{font-size:13px;font-weight:900;color:#7dd3fcf2}.apfb-credit-badge.isLow .apfb-credit-val{color:#fca5a5f2}.apfb-credit-sub{font-size:10px;font-weight:700;color:#ffffff7a}.apfb-schedule-panel{display:flex;flex-direction:column;gap:10px;border-radius:20px;border:1px solid rgba(255,255,255,.09);background:#12162eb3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:16px}.apfb-schedule-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.apfb-asset-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 8px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fffc;font-size:12px;font-weight:800;cursor:pointer;transition:all .18s ease}.apfb-asset-btn:hover{background:#ffffff1a;border-color:#ffffff2e;color:#fff;transform:translateY(-1px)}.apfb-asset-count{position:absolute;top:6px;right:8px;font-size:10px;font-weight:900;color:#38bdf8f2;background:#38bdf826;border:1px solid rgba(56,189,248,.28);border-radius:999px;padding:1px 6px;line-height:1.5}.apfb-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.apfb-stat{border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:700;color:#ffffff8c}.apfb-stat span{font-size:11px;font-weight:700;color:#ffffff8c}.apfb-section{display:flex;flex-direction:column;gap:10px}.apfb-section-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:900;color:#ffffffb8;text-transform:uppercase;letter-spacing:.06em;padding:0 2px}.apfb-post-card{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:#ffffff0a}.apfb-post-thumb{width:48px;height:48px;border-radius:12px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:#ffffff73;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.apfb-post-thumb-img{width:100%;height:100%;object-fit:cover}.apfb-post-info{flex:1;min-width:0}.apfb-post-caption{font-size:13px;font-weight:700;color:#ffffffe0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.apfb-post-meta{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.apfb-status{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px}.apfb-status--scheduled{background:#38bdf824;border:1px solid rgba(56,189,248,.28);color:#7dd3fcf2}.apfb-status--posted{background:#34d39924;border:1px solid rgba(52,211,153,.28);color:#6ee7b7f2}.apfb-status--failed{background:#ef444424;border:1px solid rgba(239,68,68,.28);color:#fca5a5f2}.apfb-status--draft{background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#ffffff8c}.apfb-status--processing{background:#fbbf2424;border:1px solid rgba(251,191,36,.28);color:#fde68af2}.apfb-post-time{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#ffffff6b}.apfb-post-error{font-size:11px;color:#fca5a5cc;margin-top:4px;font-weight:600}.apfb-post-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.apfb-post-remove{width:34px;height:34px;border-radius:10px;border:1px solid rgba(239,68,68,.25);background:#ef44441a;color:#fca5a5cc;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s ease}.apfb-post-remove:hover{background:#ef444438;border-color:#ef44447a;color:#fca5a5}.apfb-post-retry{width:32px;height:32px;border-radius:10px;border:1px solid rgba(56,189,248,.28);background:#38bdf81f;color:#7dd3fce6;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.apfb-post-retry:hover{background:#38bdf838}.apfb-empty-posts{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;border-radius:16px;border:1px dashed rgba(255,255,255,.1);background:#ffffff05;color:#ffffff6b;font-size:13px;font-weight:700;text-align:center}.apfb-loading{text-align:center;padding:16px;font-size:13px;color:#ffffff80;font-weight:700}.apfb-load-error{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.22);color:#fca5a5e6;font-size:13px;font-weight:700}.apfb-load-error button{margin-left:auto;padding:4px 10px;border-radius:8px;border:1px solid rgba(252,165,165,.3);background:#ef444424;color:#fca5a5;font-size:12px;font-weight:800;cursor:pointer}.apfb-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.apfb-modal-overlay{position:absolute;inset:0;background:#020617cc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.apfb-modal-card{position:relative;z-index:1;width:min(440px,100%);max-height:90vh;overflow-y:auto;border-radius:22px;border:1px solid rgba(255,255,255,.13);background:radial-gradient(600px 300px at 10% 0%,rgba(56,100,220,.14) 0%,transparent 55%),#0d1123fa;box-shadow:0 28px 70px #020617b3}.apfb-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.apfb-modal-head-left{display:flex;align-items:center;gap:12px}.apfb-modal-icon{width:38px;height:38px;border-radius:12px;background:#3864dc29;border:1px solid rgba(56,100,220,.28);color:#6399fff2;display:flex;align-items:center;justify-content:center;flex-shrink:0}.apfb-modal-title{font-size:18px;font-weight:900;color:#fffffff2}.apfb-modal-sub{margin-top:2px;font-size:12px;font-weight:700;color:#ffffff80}.apfb-modal-close{width:34px;height:34px;border-radius:11px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffc7;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.apfb-modal-close:hover{background:#ef444429;color:#fca5a5}.apfb-modal-body{padding:16px;display:flex;flex-direction:column;gap:14px}.apfb-info-box{display:flex;align-items:flex-start;gap:8px;background:#38bdf814;border:1px solid rgba(56,189,248,.18);border-radius:12px;padding:11px 13px;font-size:12px;font-weight:600;color:#7dd3fce0;line-height:1.5}.apfb-info-box svg{flex-shrink:0;margin-top:1px}.apfb-error-box{padding:10px 14px;border-radius:12px;background:#ef44441f;border:1px solid rgba(239,68,68,.24);color:#fca5a5f2;font-size:12px;font-weight:700}.apfb-field{display:flex;flex-direction:column;gap:7px}.apfb-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:#fffc}.apfb-required{font-size:11px;font-weight:800;color:#fb923ce0;margin-left:3px}.apfb-input{width:100%;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.11);background:#0a0e2399;color:#fffffff2;padding:0 12px;font-size:14px;font-weight:500;outline:none;box-sizing:border-box;font-family:inherit;transition:border-color .15s ease}.apfb-input:focus{border-color:#3864dc73;box-shadow:0 0 0 2px #3864dc14}.apfb-input::placeholder{color:#ffffff3d}.apfb-token-wrap{position:relative}.apfb-token-wrap .apfb-input{padding-right:44px}.apfb-token-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#ffffff6b;cursor:pointer;padding:4px}.apfb-token-current{font-size:11px;font-weight:600;color:#ffffff73;padding:6px 10px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.apfb-token-current code{font-family:monospace;color:#7dd3fccc;font-size:11px}.apfb-token-hint{color:#ffffff52;font-style:italic}.apfb-token-len{font-size:11px;font-weight:700;color:#ffffff61;padding:0 2px}.apfb-save-btn{width:100%;height:48px;border-radius:14px;border:none;background:linear-gradient(90deg,#3864dce6,#6366f1e6);color:#fff;font-size:15px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .18s ease;box-shadow:0 5px 18px #3864dc47}.apfb-save-btn:disabled{opacity:.4;cursor:not-allowed}.apfb-save-btn.isSaved{background:linear-gradient(90deg,#34d399e6,#10b981e6)}.apfb-save-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.apfb-spin{width:16px;height:16px;border:2px solid rgba(255,255,255,.32);border-top-color:#fff;border-radius:50%;display:inline-block;animation:apfbSpin .7s linear infinite}@keyframes apfbSpin{to{transform:rotate(360deg)}}.apfb-alert-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px}.apfb-alert-overlay{position:absolute;inset:0;background:#020617d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.apfb-alert-card{position:relative;z-index:1;width:min(360px,100%);border-radius:28px;border:1px solid rgba(255,255,255,.13);background:radial-gradient(500px 260px at 50% 0%,rgba(99,102,241,.18) 0%,transparent 60%),#12142afa;box-shadow:0 32px 80px #020617bf;padding:32px 24px 24px;display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;animation:apfb-alert-in .22s cubic-bezier(.34,1.56,.64,1) both}@keyframes apfb-alert-in{0%{opacity:0;transform:scale(.88) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.apfb-alert-x{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff12;color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.apfb-alert-x:hover{background:#ef44442e;color:#fca5a5}.apfb-alert-emoji{font-size:54px;line-height:1;margin-bottom:18px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.apfb-alert-title{font-size:22px;font-weight:900;line-height:1.25;margin-bottom:10px}.apfb-alert-title--success{background:linear-gradient(135deg,#34d399,#6ee7b7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.apfb-alert-title--error{background:linear-gradient(135deg,#f87171,#fca5a5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.apfb-alert-title--warning{background:linear-gradient(135deg,#fbbf24,#fde68a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.apfb-alert-title--info{background:linear-gradient(135deg,#60a5fa,#93c5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.apfb-alert-message{font-size:14px;font-weight:600;color:#ffffffb8;line-height:1.55;margin-bottom:14px}.apfb-alert-detail{width:100%;padding:12px 16px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:13px;font-weight:700;color:#fff9;margin-bottom:22px;text-align:center}.apfb-alert-actions{display:flex;gap:10px;width:100%}.apfb-alert-btn--close{flex:1;height:48px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#fffc;font-size:15px;font-weight:800;cursor:pointer;transition:all .18s ease}.apfb-alert-btn--close:hover{background:#ffffff24;color:#fff}.apfb-alert-btn--action{flex:1.4;height:48px;border-radius:16px;border:none;background:linear-gradient(90deg,#34d399eb,#10b981eb);color:#021e14f2;font-size:15px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 5px 18px #34d39947;transition:all .18s ease}.apfb-alert-btn--action:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 8px 22px #34d39961}.apfb-post-card--clickable{cursor:pointer;transition:all .18s ease}.apfb-post-card--clickable:hover{border-color:#38bdf84d;background:#38bdf812;transform:translateY(-1px);box-shadow:0 4px 16px #0003}.apfb-post-card--clickable:focus-visible{outline:2px solid rgba(56,189,248,.5);outline-offset:2px}.apfb-detail-modal{position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:16px}.apfb-detail-overlay{position:absolute;inset:0;background:#020617d6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.apfb-detail-card{position:relative;z-index:1;width:min(460px,100%);max-height:92vh;overflow-y:auto;border-radius:24px;border:1px solid rgba(255,255,255,.13);background:radial-gradient(600px 300px at 10% 0%,rgba(56,189,248,.12) 0%,transparent 55%),radial-gradient(600px 300px at 90% 10%,rgba(99,102,241,.1) 0%,transparent 55%),#0d1123fa;box-shadow:0 28px 70px #020617b8;animation:apfb-detail-in .2s cubic-bezier(.34,1.4,.64,1) both}@keyframes apfb-detail-in{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.apfb-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.apfb-detail-head-left{display:flex;align-items:center;gap:12px}.apfb-detail-icon{width:38px;height:38px;border-radius:12px;background:#38bdf824;border:1px solid rgba(56,189,248,.26);color:#7dd3fcf2;display:flex;align-items:center;justify-content:center;flex-shrink:0}.apfb-detail-title{font-size:18px;font-weight:900;color:#fffffff2}.apfb-detail-sub{margin-top:2px;font-size:12px;font-weight:700;color:#34d399bf}.apfb-detail-close{width:34px;height:34px;border-radius:11px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffc7;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.apfb-detail-close:hover{background:#ef444429;color:#fca5a5}.apfb-detail-body{padding:16px;display:flex;flex-direction:column;gap:14px}.apfb-detail-status-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.apfb-detail-time{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#ffffff8c}.apfb-detail-pid{font-size:11px;font-weight:700;color:#34d399b3;padding:2px 8px;border-radius:999px;background:#34d3991a;border:1px solid rgba(52,211,153,.2)}.apfb-detail-error-box{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.24);font-size:12px;font-weight:600;color:#fca5a5e6;line-height:1.5}.apfb-detail-preview-wrap{width:100%;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0006}.apfb-detail-preview-img{width:100%;max-height:300px;object-fit:contain;display:block}.apfb-detail-preview-video{width:100%;max-height:260px;display:block}.apfb-detail-field{display:flex;flex-direction:column;gap:7px}.apfb-detail-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:#ffffffc7}.apfb-detail-input{width:100%;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.11);background:#0a0e2399;color:#ffffffeb;padding:0 12px;font-size:13px;font-weight:500;outline:none;box-sizing:border-box;font-family:inherit;transition:border-color .15s ease}.apfb-detail-input:not(.isReadOnly):focus{border-color:#38bdf866;box-shadow:0 0 0 2px #38bdf814}.apfb-detail-input.isReadOnly{opacity:.6;cursor:default}.apfb-detail-textarea{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.11);background:#0a0e2399;color:#ffffffeb;padding:12px;font-size:13px;font-weight:500;outline:none;box-sizing:border-box;font-family:inherit;resize:vertical;min-height:110px;transition:border-color .15s ease}.apfb-detail-textarea:not(.isReadOnly):focus{border-color:#38bdf866;box-shadow:0 0 0 2px #38bdf814}.apfb-detail-textarea.isReadOnly{opacity:.6;cursor:default}.apfb-detail-toggle-row{display:flex;align-items:center;gap:10px}.apfb-detail-toggle-label{font-size:13px;font-weight:700;color:#ffffffc7}.apfb-detail-datetime-row{display:flex;gap:10px}.apfb-detail-save-btn{width:100%;height:50px;border-radius:16px;border:none;background:linear-gradient(90deg,#38bdf8e6,#6366f1e6);color:#fff;font-size:15px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 5px 18px #38bdf83d;transition:all .18s ease}.apfb-detail-save-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 8px 22px #38bdf852}.apfb-detail-save-btn:disabled{opacity:.45;cursor:not-allowed}.apvh-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.apvh-overlay{position:absolute;inset:0;background:#020617cc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.apvh-card{position:relative;z-index:1;width:min(480px,100%);max-height:92vh;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(820px 360px at 10% 0%,rgba(99,102,241,.18) 0%,transparent 55%),radial-gradient(820px 360px at 90% 10%,rgba(56,100,220,.12) 0%,transparent 55%),#0d1123fa;box-shadow:0 30px 80px #020617b8;display:flex;flex-direction:column}.apvh-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.apvh-head-left{display:flex;align-items:center;gap:12px;min-width:0}.apvh-icon{width:40px;height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#fffffff0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.apvh-title{font-size:20px;font-weight:900;color:#fffffff2}.apvh-sub{margin-top:2px;font-size:11px;font-weight:700;color:#ffffff8c}.apvh-close{width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffd1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.apvh-close:hover{background:#ef44442e;border-color:#ef444452;color:#fca5a5}.apvh-toolbar{padding:12px 16px;display:grid;grid-template-columns:1fr 100px;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.apvh-date-box{min-width:0}.apvh-date-label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:#ffffffb8;margin-bottom:7px}.apvh-date-input{width:100%;min-height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0f172a7a;color:#ffffffeb;padding:0 12px;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;position:relative}.apvh-stats{border-radius:14px;border:1px solid rgba(56,189,248,.18);background:linear-gradient(135deg,#38bdf824,#6366f129);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px}.apvh-stats-num{font-size:22px;font-weight:900;color:#fffffff5;line-height:1}.apvh-stats-text{margin-top:4px;font-size:10px;font-weight:800;color:#fff9;text-align:center}.apvh-body{padding:12px 16px 16px;overflow-y:auto;flex:1}.apvh-section+.apvh-section{margin-top:14px}.apvh-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:900;color:#ffffffd1}.apvh-section-list{display:flex;flex-direction:column;gap:10px}.apvh-run-card{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;overflow:hidden}.apvh-run-meta{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.apvh-run-meta-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.apvh-run-badges{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.apvh-run-badge{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.08);color:#ffffffd1;font-size:11px;font-weight:800}.apvh-type-badge{display:inline-flex;align-items:center;height:28px;padding:0 9px;border-radius:999px;background:#6366f12e;border:1px solid rgba(99,102,241,.32);color:#a5b4fcf2;font-size:11px;font-weight:900}.apvh-run-close{width:26px;height:26px;border-radius:50%;border:1px solid rgba(239,68,68,.45);background:#ef44442e;color:#fca5a5;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s ease}.apvh-run-close:hover{background:#ef444466;border-color:#ef4444b3}.apvh-run-info{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.apvh-run-info-item{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:#ffffffa6}.apvh-asset-list{padding:8px;display:flex;flex-direction:column;gap:6px}.apvh-asset-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 10px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#0206173d}.apvh-asset-left{display:flex;align-items:center;gap:8px;color:#ffffffe0;min-width:0}.apvh-asset-label{font-size:14px;font-weight:900;display:flex;align-items:center;gap:6px}.apvh-asset-id{font-size:12px;font-weight:700;color:#ffffff7a}.apvh-add-btn{width:34px;height:34px;border-radius:10px;border:1px solid rgba(52,211,153,.35);background:#34d39924;color:#34d399;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s ease;font-weight:900}.apvh-add-btn:hover{background:#34d39942;border-color:#34d39999;transform:scale(1.06)}.apvh-asset-empty{font-size:12px;color:#ffffff61;padding:8px 4px;font-weight:700}.apvh-empty{min-height:240px;border-radius:16px;border:1px dashed rgba(255,255,255,.12);background:#ffffff05;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px}.apvh-empty-icon{width:54px;height:54px;border-radius:16px;background:#ffffff0f;color:#ffffffb8;display:flex;align-items:center;justify-content:center}.apvh-empty-title{margin-top:12px;font-size:15px;font-weight:900;color:#ffffffe0}.apvh-empty-sub{margin-top:6px;font-size:12px;font-weight:700;color:#ffffff7a;line-height:1.5}@media(max-width:520px){.apvh-toolbar{grid-template-columns:1fr}.apvh-stats{min-height:60px}}.apcp-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px}.apcp-overlay{position:absolute;inset:0;background:#020617d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.apcp-card{position:relative;z-index:1;width:min(440px,100%);max-height:92vh;overflow-y:auto;border-radius:22px;border:1px solid rgba(255,255,255,.13);background:radial-gradient(600px 300px at 10% 0%,rgba(52,211,153,.1) 0%,transparent 55%),radial-gradient(600px 300px at 90% 10%,rgba(99,102,241,.1) 0%,transparent 55%),#0d1123fa;box-shadow:0 28px 70px #020617b3}.apcp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.apcp-head-left{display:flex;align-items:center;gap:12px}.apcp-icon{width:38px;height:38px;border-radius:12px;background:#34d39929;border:1px solid rgba(52,211,153,.28);color:#34d399f2;display:flex;align-items:center;justify-content:center;flex-shrink:0}.apcp-title{font-size:18px;font-weight:900;color:#fffffff2}.apcp-sub{margin-top:2px;font-size:12px;font-weight:700;color:#ffffff80}.apcp-close{width:34px;height:34px;border-radius:11px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffc7;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.apcp-close:hover{background:#ef444429;border-color:#ef44444d;color:#fca5a5}.apcp-body{padding:16px;display:flex;flex-direction:column;gap:14px}.apcp-video-id-row{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);font-size:14px;font-weight:900}.apcp-video-id-label{color:#ffffff8c;font-weight:700}.apcp-video-id-val{color:#a5b4fc;font-weight:900}.apcp-video-preview-wrap{width:100%;display:flex;justify-content:center;border-radius:14px;overflow:hidden;background:#0006;border:1px solid rgba(255,255,255,.08)}.apcp-video-preview{width:100%;max-height:280px;object-fit:contain;display:block;border-radius:14px}.apcp-image-preview-wrap{width:100%;display:flex;justify-content:center;border-radius:14px;overflow:hidden;background:#0006;border:1px solid rgba(255,255,255,.08)}.apcp-image-preview{width:100%;max-height:320px;object-fit:contain;display:block;border-radius:14px}.apcp-field{display:flex;flex-direction:column;gap:7px}.apcp-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:#ffffffd1}.apcp-hint{font-size:11px;font-weight:700;color:#ffffff61;margin-left:2px}.apcp-input{width:100%;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.11);background:#0a0e2399;color:#fffffff2;padding:0 12px;font-size:14px;font-weight:500;outline:none;box-sizing:border-box;font-family:inherit;transition:border-color .15s ease}.apcp-input:focus{border-color:#34d39966;box-shadow:0 0 0 2px #34d39914}.apcp-input::placeholder{color:#ffffff3d}.apcp-caption-head{display:flex;align-items:center;justify-content:space-between}.apcp-caption-pick-btn{width:32px;height:32px;border-radius:10px;border:1px solid rgba(52,211,153,.32);background:#34d3991f;color:#34d399;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s ease;font-weight:900}.apcp-caption-pick-btn:hover{background:#34d3993d;border-color:#34d3998c;transform:scale(1.05)}.apcp-textarea{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.11);background:#0a0e2399;color:#fffffff2;padding:12px;font-size:14px;font-weight:500;outline:none;box-sizing:border-box;font-family:inherit;resize:vertical;min-height:100px;transition:border-color .15s ease}.apcp-textarea:focus{border-color:#34d39966;box-shadow:0 0 0 2px #34d39914}.apcp-textarea::placeholder{color:#ffffff3d}.apcp-toggle-row{display:flex;align-items:center;gap:10px}.apcp-toggle{width:44px;height:26px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff1a;cursor:pointer;display:flex;align-items:center;padding:0 3px;transition:all .2s ease;flex-shrink:0}.apcp-toggle.isOn{background:#34d399d9;border-color:#34d39980;justify-content:flex-end}.apcp-toggle-dot{width:20px;height:20px;border-radius:50%;background:#ffffffeb;box-shadow:0 1px 4px #0000004d;transition:all .2s ease}.apcp-toggle-label{font-size:14px;font-weight:700;color:#ffffffd1}.apcp-datetime-row{display:flex;gap:10px}.apcp-submit-btn{width:100%;height:52px;border-radius:16px;border:none;background:linear-gradient(90deg,#34d399e6,#10b981e6);color:#021e14f2;font-size:16px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;transition:all .18s ease;box-shadow:0 6px 20px #34d39947}.apcp-submit-btn:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 8px 24px #34d39961;transform:translateY(-1px)}.apcp-submit-btn:disabled{opacity:.4;cursor:not-allowed;filter:none;transform:none}.apcp-fb-hint{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#fb923ccc;padding:0 2px}.apcp-fb-ok{font-size:12px;font-weight:700;color:#34d399e0;padding:0 2px}.apcp-inline-warning{border-radius:14px;border:1px solid rgba(251,146,60,.4);background:#fb923c1a;padding:14px;display:flex;flex-direction:column;gap:8px;animation:apcp-warning-in .2s ease both}@keyframes apcp-warning-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.apcp-inline-warning-header{display:flex;align-items:center;gap:8px;color:#fdba74;font-size:14px;font-weight:900}.apcp-inline-warning-msg{font-size:12px;font-weight:600;color:#fdba74d1;line-height:1.55;margin:0}.apcp-inline-warning-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:10px;border:1px solid rgba(251,146,60,.42);background:#fb923c29;color:#fdba74;font-size:13px;font-weight:800;cursor:pointer;transition:all .15s ease;align-self:flex-start}.apcp-inline-warning-btn:hover{background:#fb923c47;border-color:#fb923ca6}.apch-modal{position:fixed;inset:0;z-index:10100;display:flex;align-items:center;justify-content:center;padding:16px}.apch-overlay{position:absolute;inset:0;background:#020617d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.apch-card{position:relative;z-index:1;width:min(460px,100%);max-height:92vh;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(820px 360px at 10% 0%,rgba(99,102,241,.18) 0%,transparent 55%),radial-gradient(820px 360px at 90% 10%,rgba(192,132,252,.12) 0%,transparent 55%),#0d1123fa;box-shadow:0 30px 80px #020617b8;display:flex;flex-direction:column}.apch-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.apch-head-left{display:flex;align-items:center;gap:12px;min-width:0}.apch-icon{width:40px;height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#fffffff0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.apch-title{font-size:20px;font-weight:900;color:#fffffff2}.apch-sub{margin-top:2px;font-size:12px;font-weight:700;color:#ffffff8c}.apch-close{width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffd1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.apch-close:hover{background:#ef44442e;border-color:#ef444452;color:#fca5a5}.apch-toolbar{padding:12px 16px;display:grid;grid-template-columns:1fr 108px;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.apch-date-box{min-width:0}.apch-date-label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:#ffffffb8;margin-bottom:7px}.apch-date-input{width:100%;min-height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0f172a7a;color:#ffffffeb;padding:0 12px;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;position:relative;transition:border-color .15s ease}.apch-date-input:hover{border-color:#63b3ed52}.apch-stats{border-radius:14px;border:1px solid rgba(99,179,237,.18);background:linear-gradient(135deg,#63b3ed24,#c084fc29);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px}.apch-stats-num{font-size:22px;font-weight:900;color:#fffffff5;line-height:1}.apch-stats-text{margin-top:4px;font-size:10px;font-weight:800;color:#fff9;text-align:center}.apch-body{padding:12px 16px 16px;overflow-y:auto;flex:1}.apch-section+.apch-section{margin-top:14px}.apch-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:900;color:#ffffffd1}.apch-section-list{display:flex;flex-direction:column;gap:10px}.apch-run-card{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;overflow:hidden}.apch-run-meta{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.apch-run-meta-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.apch-run-badges{display:flex;flex-wrap:wrap;gap:6px;flex:1}.apch-run-badge{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.08);color:#ffffffd1;font-size:11px;font-weight:800}.apch-run-dismiss{width:26px;height:26px;border-radius:50%;border:1px solid rgba(249,115,22,.5);background:#f973162e;color:#fdba74;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s ease}.apch-run-dismiss:hover{background:#f973165c;border-color:#f97316b8}.apch-run-info{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.apch-run-info-item{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:#ffffff9e}.apch-caption-list{padding:8px;display:flex;flex-direction:column;gap:6px}.apch-caption-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;padding:0 10px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#0206173d}.apch-caption-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0;color:#ffffffe0}.apch-caption-label{font-size:14px;font-weight:900;flex:1}.apch-caption-time{font-size:11px;font-weight:700;color:#fff6;white-space:nowrap}.apch-pick-btn{width:34px;height:34px;border-radius:10px;border:1px solid rgba(52,211,153,.35);background:#34d39924;color:#34d399;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s ease;font-weight:900}.apch-pick-btn:hover{background:#34d39947;border-color:#34d3999e;transform:scale(1.06)}.apch-preview-toggle{width:100%;padding:7px 10px;border-radius:10px;border:1px dashed rgba(255,255,255,.1);background:transparent;color:#ffffff6b;font-size:12px;font-weight:700;cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:center;gap:5px;transition:all .15s ease}.apch-preview-toggle:hover{color:#ffffffb8;border-color:#fff3;background:#ffffff0a}.apch-preview{border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#02061766;padding:10px;display:flex;flex-direction:column;gap:8px}.apch-preview-block{display:flex;flex-direction:column;gap:4px}.apch-preview-label{font-size:10px;font-weight:900;color:#63b3edcc;text-transform:uppercase;letter-spacing:.06em}.apch-preview-text{font-size:13px;font-weight:500;color:#ffffffc7;line-height:1.65;white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit;max-height:120px;overflow-y:auto}.apch-empty{min-height:240px;border-radius:16px;border:1px dashed rgba(255,255,255,.12);background:#ffffff05;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px}.apch-empty-icon{width:54px;height:54px;border-radius:16px;background:#ffffff0f;color:#ffffffb8;display:flex;align-items:center;justify-content:center}.apch-empty-title{margin-top:12px;font-size:15px;font-weight:900;color:#ffffffe0}.apch-empty-sub{margin-top:6px;font-size:12px;font-weight:700;color:#ffffff7a;line-height:1.5}@media(max-width:520px){.apch-toolbar{grid-template-columns:1fr}.apch-stats{min-height:60px}}.apih-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.apih-overlay{position:absolute;inset:0;background:#020617cc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.apih-card{position:relative;z-index:1;width:min(480px,100%);max-height:92vh;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(820px 360px at 10% 0%,rgba(56,189,248,.16) 0%,transparent 55%),radial-gradient(820px 360px at 90% 10%,rgba(168,85,247,.12) 0%,transparent 55%),#0d1123fa;box-shadow:0 30px 80px #020617b8;display:flex;flex-direction:column}.apih-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.apih-head-left{display:flex;align-items:center;gap:12px;min-width:0}.apih-icon{width:40px;height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#fffffff0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.apih-title{font-size:20px;font-weight:900;color:#fffffff2}.apih-sub{margin-top:2px;font-size:11px;font-weight:700;color:#ffffff8c}.apih-close{width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffd1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.apih-close:hover{background:#ef44442e;border-color:#ef444452;color:#fca5a5}.apih-toolbar{padding:12px 16px;display:grid;grid-template-columns:1fr 100px;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.apih-date-box{min-width:0}.apih-date-label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:#ffffffb8;margin-bottom:7px}.apih-date-input{width:100%;min-height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0f172a7a;color:#ffffffeb;padding:0 12px;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;position:relative}.apih-stats{border-radius:14px;border:1px solid rgba(56,189,248,.18);background:linear-gradient(135deg,#38bdf824,#a855f729);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px}.apih-stats-num{font-size:22px;font-weight:900;color:#fffffff5;line-height:1}.apih-stats-text{margin-top:4px;font-size:10px;font-weight:800;color:#fff9;text-align:center}.apih-body{padding:12px 16px 16px;overflow-y:auto;flex:1}.apih-section+.apih-section{margin-top:14px}.apih-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:900;color:#ffffffd1}.apih-section-list{display:flex;flex-direction:column;gap:10px}.apih-run-card{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;overflow:hidden}.apih-run-meta{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.apih-run-meta-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.apih-run-badges{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.apih-run-badge{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.08);color:#ffffffd1;font-size:11px;font-weight:800}.apih-type-badge{display:inline-flex;align-items:center;height:28px;padding:0 9px;border-radius:999px;background:#38bdf82e;border:1px solid rgba(56,189,248,.32);color:#7dd3fcf2;font-size:11px;font-weight:900}.apih-run-close{width:26px;height:26px;border-radius:50%;border:1px solid rgba(239,68,68,.45);background:#ef44442e;color:#fca5a5;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s ease}.apih-run-close:hover{background:#ef444466;border-color:#ef4444b3}.apih-run-info{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.apih-run-info-item{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:#ffffffa6}.apih-asset-list{padding:8px;display:flex;flex-direction:column;gap:6px}.apih-asset-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 10px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#0206173d}.apih-asset-left{display:flex;align-items:center;gap:8px;color:#ffffffe0;min-width:0}.apih-asset-label{font-size:14px;font-weight:900;display:flex;align-items:center;gap:6px}.apih-asset-id{font-size:12px;font-weight:700;color:#ffffff7a}.apih-add-btn{width:34px;height:34px;border-radius:10px;border:1px solid rgba(52,211,153,.35);background:#34d39924;color:#34d399;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s ease;font-weight:900}.apih-add-btn:hover{background:#34d39942;border-color:#34d39999;transform:scale(1.06)}.apih-asset-empty{font-size:12px;color:#ffffff61;padding:8px 4px;font-weight:700}.apih-empty{min-height:240px;border-radius:16px;border:1px dashed rgba(255,255,255,.12);background:#ffffff05;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px}.apih-empty-icon{width:54px;height:54px;border-radius:16px;background:#ffffff0f;color:#ffffffb8;display:flex;align-items:center;justify-content:center}.apih-empty-title{margin-top:12px;font-size:15px;font-weight:900;color:#ffffffe0}.apih-empty-sub{margin-top:6px;font-size:12px;font-weight:700;color:#ffffff7a;line-height:1.5}@media(max-width:520px){.apih-toolbar{grid-template-columns:1fr}.apih-stats{min-height:60px}}.apt-page{padding:16px 16px 36px;display:flex;flex-direction:column;gap:16px;min-height:100%;background:radial-gradient(800px 420px at 15% 0%,rgba(254,44,85,.12) 0%,transparent 55%),radial-gradient(700px 380px at 85% 8%,rgba(105,201,208,.09) 0%,transparent 55%),#080a1a}.apt-header{display:flex;align-items:center;gap:14px;padding:8px 4px;border-bottom:1px solid rgba(255,255,255,.07)}.apt-header-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#fe2c5547,#01010147);border:1px solid rgba(254,44,85,.38);color:#fe2c55;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 18px #fe2c552e}.apt-header-title{font-size:22px;font-weight:900;color:#fff;letter-spacing:-.3px}.apt-header-sub{font-size:13px;font-weight:700;color:#ffffff7a;margin-top:3px}.apt-connect-card{border-radius:18px;border:1px solid rgba(254,44,85,.28);background:#fe2c5514;padding:16px;display:flex;flex-direction:column;gap:12px}.apt-connect-card.isConnected{border-color:#34d39947;background:#34d3990f}.apt-connect-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.apt-connect-info{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.apt-connect-avatar{width:40px;height:40px;border-radius:12px;background:#fe2c5529;border:1px solid rgba(254,44,85,.3);color:#fe2c55f2;display:flex;align-items:center;justify-content:center;flex-shrink:0}.apt-connect-avatar.isConnected{background:#34d39929;border-color:#34d3994d;color:#34d399f2}.apt-connect-name{font-size:15px;font-weight:900;color:#fffffff2}.apt-connect-id{font-size:11px;font-weight:700;color:#ffffff73;margin-top:2px}.apt-connect-btn{height:38px;padding:0 16px;border-radius:12px;border:none;background:linear-gradient(90deg,#fe2c55e6,#c8143ce6);color:#fffffff2;font-size:13px;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:7px;flex-shrink:0;transition:all .18s ease;box-shadow:0 4px 14px #fe2c5547}.apt-connect-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.apt-connect-btn:disabled{opacity:.48;cursor:not-allowed;filter:none;transform:none}.apt-disconnect-btn{height:34px;padding:0 14px;border-radius:10px;border:1px solid rgba(239,68,68,.35);background:#ef44441f;color:#fca5a5f2;font-size:12px;font-weight:800;cursor:pointer;transition:all .15s ease;flex-shrink:0}.apt-disconnect-btn:hover{background:#ef444438;border-color:#ef444499}.apt-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.apt-stat-card{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;padding:10px 8px;text-align:center}.apt-stat-num{font-size:20px;font-weight:900;color:#fffffff2;line-height:1}.apt-stat-label{margin-top:4px;font-size:10px;font-weight:800;color:#ffffff6b;text-transform:uppercase;letter-spacing:.04em}.apt-section-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#ffffff61;padding:0 2px}.apt-actions{display:flex;gap:10px}.apt-action-btn{flex:1;height:48px;border-radius:14px;border:1px solid rgba(254,44,85,.28);background:#fe2c551a;color:#fe2c55f2;font-size:14px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .18s ease}.apt-action-btn:hover:not(:disabled){background:#fe2c552e;border-color:#fe2c558c;transform:translateY(-1px);box-shadow:0 6px 18px #fe2c552e}.apt-action-btn:disabled{opacity:.38;cursor:not-allowed}.apt-action-btn.secondary{border-color:#69c9d047;background:#69c9d014;color:#69c9d0f2}.apt-action-btn.secondary:hover:not(:disabled){background:#69c9d029;border-color:#69c9d080;box-shadow:0 6px 18px #69c9d024}.apt-posts{display:flex;flex-direction:column;gap:10px}.apt-post-card{border-radius:18px;border:1px solid rgba(255,255,255,.09);background:#ffffff0a;padding:14px;display:flex;flex-direction:column;gap:10px}.apt-post-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.apt-post-badges{display:flex;flex-wrap:wrap;gap:6px;flex:1}.apt-post-badge{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:800}.apt-post-badge.draft{background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#ffffff9e}.apt-post-badge.scheduled{background:#63b3ed29;border:1px solid rgba(99,179,237,.3);color:#93d2fff2}.apt-post-badge.posted{background:#34d39929;border:1px solid rgba(52,211,153,.3);color:#6ee7b7f2}.apt-post-badge.failed{background:#ef444429;border:1px solid rgba(239,68,68,.3);color:#fca5a5f2}.apt-post-badge.retry{background:#fbbf2429;border:1px solid rgba(251,191,36,.3);color:#fde68af2}.apt-post-badge.processing{background:#6366f129;border:1px solid rgba(99,102,241,.3);color:#a5b4fcf2}.apt-post-actions{display:flex;gap:6px;flex-shrink:0}.apt-post-action-btn{width:30px;height:30px;border-radius:9px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffb8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.apt-post-action-btn:hover{background:#ffffff1f;border-color:#ffffff38}.apt-post-action-btn.danger{border-color:#ef444447;color:#fca5a5cc}.apt-post-action-btn.danger:hover{background:#ef444429;border-color:#ef444480}.apt-post-action-btn.retry{border-color:#fbbf2447;color:#fde68acc}.apt-post-action-btn.retry:hover{background:#fbbf2424;border-color:#fbbf2480}.apt-post-caption{font-size:13px;font-weight:600;color:#ffffffc7;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.apt-post-meta{display:flex;flex-wrap:wrap;gap:10px}.apt-post-meta-item{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#ffffff7a}.apt-post-error{font-size:11px;font-weight:700;color:#fca5a5e6;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:6px 10px;line-height:1.4}.apt-empty{min-height:180px;border-radius:18px;border:1px dashed rgba(255,255,255,.1);background:#ffffff05;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;gap:10px}.apt-empty-icon{width:50px;height:50px;border-radius:15px;background:#fe2c551a;border:1px solid rgba(254,44,85,.2);color:#fe2c55b8;display:flex;align-items:center;justify-content:center}.apt-empty-title{font-size:15px;font-weight:900;color:#ffffffe0}.apt-empty-sub{font-size:12px;font-weight:700;color:#ffffff6b;line-height:1.5}.apt-toast{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:99999;background:#34d399f2;color:#021e14f2;font-size:13px;font-weight:900;padding:10px 20px;border-radius:12px;box-shadow:0 8px 24px #34d3994d;white-space:nowrap;animation:apt-toast-in .25s ease both}@keyframes apt-toast-in{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.apt-alert-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px}.apt-alert-overlay{position:absolute;inset:0;background:#020617d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.apt-alert-card{position:relative;z-index:1;width:min(360px,100%);border-radius:28px;border:1px solid rgba(255,255,255,.13);background:radial-gradient(500px 260px at 50% 0%,rgba(254,44,85,.14) 0%,transparent 60%),#12142afa;box-shadow:0 32px 80px #020617bf;padding:32px 24px 24px;display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;animation:apt-alert-in .22s cubic-bezier(.34,1.56,.64,1) both}@keyframes apt-alert-in{0%{opacity:0;transform:scale(.88) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.apt-alert-x{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff12;color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.apt-alert-x:hover{background:#ef44442e;color:#fca5a5}.apt-alert-emoji{font-size:54px;line-height:1;margin-bottom:18px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.apt-alert-title{font-size:22px;font-weight:900;line-height:1.25;margin-bottom:10px}.apt-alert-title--success{background:linear-gradient(135deg,#34d399,#6ee7b7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.apt-alert-title--error{background:linear-gradient(135deg,#f87171,#fca5a5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.apt-alert-title--warning{background:linear-gradient(135deg,#fbbf24,#fde68a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.apt-alert-message{font-size:14px;font-weight:600;color:#ffffffb8;line-height:1.55;margin-bottom:14px}.apt-alert-detail{width:100%;padding:12px 16px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:13px;font-weight:700;color:#fff9;margin-bottom:22px;text-align:center}.apt-alert-actions{display:flex;gap:10px;width:100%}.apt-alert-btn--close{flex:1;height:48px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#fffc;font-size:15px;font-weight:800;cursor:pointer;transition:all .18s ease}.apt-alert-btn--close:hover{background:#ffffff24;color:#fff}.apt-locked-wrap{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 4px 8px;text-align:center}.apt-locked-icon{width:70px;height:70px;border-radius:22px;background:#fe2c551f;border:1px solid rgba(254,44,85,.28);color:#fe2c55e6;display:flex;align-items:center;justify-content:center;box-shadow:0 0 28px #fe2c5524}.apt-locked-title{font-size:22px;font-weight:900;color:#fffffff2;letter-spacing:-.3px}.apt-locked-sub{font-size:13px;font-weight:600;color:#ffffff8c;line-height:1.6;max-width:320px}.apt-locked-current{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 20px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);width:100%}.apt-locked-current-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#ffffff6b}.apt-locked-current-val{font-size:16px;font-weight:900;color:#ffffffd9}.apt-locked-levels{display:flex;flex-direction:column;gap:6px;width:100%}.apt-locked-level-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#ffffff08;transition:all .15s ease}.apt-locked-level-row.isPassed{border-color:#34d3992e;background:#34d3990d}.apt-locked-level-row.isCurrent{border-color:#6366f159;background:#6366f11a}.apt-locked-level-row.isRequired{border-color:#fe2c5559;background:#fe2c5514}.apt-locked-level-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.apt-locked-level-rank{font-size:10px;font-weight:800;color:#fff6;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.apt-locked-level-name{font-size:14px;font-weight:900;color:#ffffffe0}.apt-locked-required-badge{font-size:10px;font-weight:800;color:#fe2c55f2;background:#fe2c5529;border:1px solid rgba(254,44,85,.3);border-radius:6px;padding:2px 7px;white-space:nowrap}.apt-locked-level-right{display:flex;align-items:center;gap:7px;flex-shrink:0}.apt-locked-level-rate{font-size:12px;font-weight:700;color:#ffffff80}.apt-locked-check{color:#34d399e6;flex-shrink:0}.apt-locked-arrow{color:#ffffff47;flex-shrink:0}.apt-locked-hint{font-size:12px;font-weight:600;color:#ffffff61;line-height:1.6;padding:0 4px}.ttcp-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px}.ttcp-overlay{position:absolute;inset:0;background:#020617d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ttcp-card{position:relative;z-index:1;width:min(440px,100%);max-height:92vh;overflow-y:auto;border-radius:22px;border:1px solid rgba(254,44,85,.2);background:radial-gradient(600px 300px at 10% 0%,rgba(254,44,85,.1) 0%,transparent 55%),radial-gradient(600px 300px at 90% 10%,rgba(1,1,1,.1) 0%,transparent 55%),#0d1123fa;box-shadow:0 28px 70px #020617b3}.ttcp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.ttcp-head-left{display:flex;align-items:center;gap:12px}.ttcp-icon{width:38px;height:38px;border-radius:12px;background:#fe2c5529;border:1px solid rgba(254,44,85,.3);color:#fe2c55f2;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ttcp-title{font-size:18px;font-weight:900;color:#fffffff2}.ttcp-sub{margin-top:2px;font-size:12px;font-weight:700;color:#ffffff80}.ttcp-close{width:34px;height:34px;border-radius:11px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffc7;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.ttcp-close:hover{background:#ef444429;border-color:#ef44444d;color:#fca5a5}.ttcp-body{padding:16px;display:flex;flex-direction:column;gap:14px}.ttcp-video-preview-wrap{width:100%;display:flex;justify-content:center;border-radius:14px;overflow:hidden;background:#0006;border:1px solid rgba(255,255,255,.08)}.ttcp-video-preview{width:100%;max-height:280px;object-fit:contain;display:block;border-radius:14px}.ttcp-field{display:flex;flex-direction:column;gap:7px}.ttcp-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:#ffffffd1}.ttcp-hint{font-size:11px;font-weight:700;color:#ffffff61;margin-left:2px}.ttcp-caption-head{display:flex;align-items:center;justify-content:space-between}.ttcp-caption-pick-btn{width:32px;height:32px;border-radius:10px;border:1px solid rgba(254,44,85,.32);background:#fe2c551f;color:#fe2c55;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s ease;font-weight:900}.ttcp-caption-pick-btn:hover{background:#fe2c553d;border-color:#fe2c558c;transform:scale(1.05)}.ttcp-input{width:100%;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.11);background:#0a0e2399;color:#fffffff2;padding:0 12px;font-size:14px;font-weight:500;outline:none;box-sizing:border-box;font-family:inherit;transition:border-color .15s ease}.ttcp-input:focus{border-color:#fe2c5566;box-shadow:0 0 0 2px #fe2c5514}.ttcp-input::placeholder{color:#ffffff3d}.ttcp-select{width:100%;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.11);background:#0a0e2399;color:#fffffff2;padding:0 12px;font-size:14px;font-weight:500;outline:none;box-sizing:border-box;font-family:inherit;cursor:pointer;transition:border-color .15s ease}.ttcp-select:focus{border-color:#fe2c5566}.ttcp-select option{background:#0d1123;color:#fffffff2}.ttcp-textarea{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.11);background:#0a0e2399;color:#fffffff2;padding:12px;font-size:14px;font-weight:500;outline:none;box-sizing:border-box;font-family:inherit;resize:vertical;min-height:100px;transition:border-color .15s ease}.ttcp-textarea:focus{border-color:#fe2c5566;box-shadow:0 0 0 2px #fe2c5514}.ttcp-textarea::placeholder{color:#ffffff3d}.ttcp-char-count{font-size:11px;font-weight:700;color:#ffffff59;text-align:right}.ttcp-char-count.warn{color:#fbbf24cc}.ttcp-toggle-row{display:flex;align-items:center;gap:10px}.ttcp-toggle{width:44px;height:26px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff1a;cursor:pointer;display:flex;align-items:center;padding:0 3px;transition:all .2s ease;flex-shrink:0}.ttcp-toggle.isOn{background:#fe2c55d9;border-color:#fe2c5580;justify-content:flex-end}.ttcp-toggle-dot{width:20px;height:20px;border-radius:50%;background:#ffffffeb;box-shadow:0 1px 4px #0000004d;transition:all .2s ease}.ttcp-toggle-label{font-size:14px;font-weight:700;color:#ffffffd1}.ttcp-datetime-row{display:flex;gap:10px}.ttcp-submit-btn{width:100%;height:52px;border-radius:16px;border:none;background:linear-gradient(90deg,#fe2c55e6,#c8143ce6);color:#fffffff2;font-size:16px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;transition:all .18s ease;box-shadow:0 6px 20px #fe2c5547}.ttcp-submit-btn:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 8px 24px #fe2c5561;transform:translateY(-1px)}.ttcp-submit-btn:disabled{opacity:.4;cursor:not-allowed;filter:none;transform:none}.ttcp-warn-bar{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#fbbf24e6;padding:0 2px}.ttvh-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.ttvh-overlay{position:absolute;inset:0;background:#020617cc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ttvh-card{position:relative;z-index:1;width:min(480px,100%);max-height:92vh;overflow:hidden;border-radius:24px;border:1px solid rgba(254,44,85,.18);background:radial-gradient(820px 360px at 10% 0%,rgba(254,44,85,.14) 0%,transparent 55%),radial-gradient(820px 360px at 90% 10%,rgba(1,1,1,.12) 0%,transparent 55%),#0d1123fa;box-shadow:0 30px 80px #020617b8;display:flex;flex-direction:column}.ttvh-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.ttvh-head-left{display:flex;align-items:center;gap:12px;min-width:0}.ttvh-icon{width:40px;height:40px;border-radius:14px;border:1px solid rgba(254,44,85,.28);background:#fe2c551f;color:#fe2c55f2;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ttvh-title{font-size:20px;font-weight:900;color:#fffffff2}.ttvh-sub{margin-top:2px;font-size:11px;font-weight:700;color:#ffffff8c}.ttvh-close{width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffd1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.ttvh-close:hover{background:#ef44442e;border-color:#ef444452;color:#fca5a5}.ttvh-toolbar{padding:12px 16px;display:grid;grid-template-columns:1fr 100px;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.ttvh-date-box{min-width:0}.ttvh-date-label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:#ffffffb8;margin-bottom:7px}.ttvh-date-input{width:100%;min-height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0f172a7a;color:#ffffffeb;padding:0 12px;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;position:relative}.ttvh-stats{border-radius:14px;border:1px solid rgba(254,44,85,.2);background:linear-gradient(135deg,#fe2c5524,#01010129);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px}.ttvh-stats-num{font-size:22px;font-weight:900;color:#fffffff5;line-height:1}.ttvh-stats-text{margin-top:4px;font-size:10px;font-weight:800;color:#fff9;text-align:center}.ttvh-body{padding:12px 16px 16px;overflow-y:auto;flex:1}.ttvh-section+.ttvh-section{margin-top:14px}.ttvh-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:900;color:#ffffffd1}.ttvh-section-list{display:flex;flex-direction:column;gap:10px}.ttvh-run-card{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;overflow:hidden}.ttvh-run-meta{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.ttvh-run-meta-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ttvh-run-badges{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.ttvh-run-badge{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.08);color:#ffffffd1;font-size:11px;font-weight:800}.ttvh-type-badge{display:inline-flex;align-items:center;height:28px;padding:0 9px;border-radius:999px;background:#fe2c552e;border:1px solid rgba(254,44,85,.32);color:#ff96aaf2;font-size:11px;font-weight:900}.ttvh-run-close{width:26px;height:26px;border-radius:50%;border:1px solid rgba(239,68,68,.45);background:#ef44442e;color:#fca5a5;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s ease}.ttvh-run-close:hover{background:#ef444466;border-color:#ef4444b3}.ttvh-run-info{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ttvh-run-info-item{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:#ffffffa6}.ttvh-asset-list{padding:8px;display:flex;flex-direction:column;gap:6px}.ttvh-asset-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 10px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#0206173d}.ttvh-asset-left{display:flex;align-items:center;gap:8px;color:#ffffffe0;min-width:0}.ttvh-asset-label{font-size:14px;font-weight:900;display:flex;align-items:center;gap:6px}.ttvh-asset-id{font-size:12px;font-weight:700;color:#ffffff7a}.ttvh-add-btn{width:34px;height:34px;border-radius:10px;border:1px solid rgba(254,44,85,.35);background:#fe2c5524;color:#fe2c55;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s ease;font-weight:900}.ttvh-add-btn:hover{background:#fe2c5542;border-color:#fe2c5599;transform:scale(1.06)}.ttvh-asset-empty{font-size:12px;color:#ffffff61;padding:8px 4px;font-weight:700}.ttvh-empty{min-height:240px;border-radius:16px;border:1px dashed rgba(255,255,255,.12);background:#ffffff05;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px}.ttvh-empty-icon{width:54px;height:54px;border-radius:16px;background:#fe2c551a;border:1px solid rgba(254,44,85,.2);color:#fe2c55b8;display:flex;align-items:center;justify-content:center}.ttvh-empty-title{margin-top:12px;font-size:15px;font-weight:900;color:#ffffffe0}.ttvh-empty-sub{margin-top:6px;font-size:12px;font-weight:700;color:#ffffff7a;line-height:1.5}@media(max-width:520px){.ttvh-toolbar{grid-template-columns:1fr}.ttvh-stats{min-height:60px}}.imagesHistoryEntryWrap{margin-bottom:12px}.imagesHistoryEntryBtn{width:100%;height:48px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(90deg,#38bdf81f,#a855f724);color:#fffffff0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;font-weight:900;cursor:pointer;box-shadow:0 12px 28px #0206172e}.imagesHistoryEntryBtn:hover{border-color:#ffffff2e;background:linear-gradient(90deg,#38bdf829,#a855f72e)}.imagesHistoryEntryLeft{display:flex;align-items:center;gap:8px}.imagesHistoryEntryRight{font-size:12px;color:#ffffffad}.imagesHistoryModal{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px;touch-action:none}.imagesHistoryModal .imagesHistoryBody{touch-action:pan-y}.imagesHistoryOverlay{position:absolute;inset:0;background:#020617c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.imagesHistoryCard{position:relative;z-index:1;width:min(460px,100%);max-height:92vh;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(820px 360px at 10% 0%,rgba(99,102,241,.18) 0%,transparent 55%),radial-gradient(820px 360px at 90% 10%,rgba(255,77,184,.12) 0%,transparent 55%),#0d1123fa;box-shadow:0 30px 80px #020617b8;display:flex;flex-direction:column}.imagesHistoryHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.imagesHistoryHeadLeft{display:flex;align-items:center;gap:12px;min-width:0}.imagesHistoryIcon{width:40px;height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#fffffff0;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.imagesHistoryTitle{color:#fffffff2;font-size:20px;font-weight:900}.imagesHistorySub{margin-top:2px;color:#ffffff9e;font-size:12px;font-weight:700}.imagesHistoryClose{width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffd1;cursor:pointer;display:flex;align-items:center;justify-content:center}.imagesHistoryClose:hover{background:#ffffff1f;color:#fff}.imagesHistoryToolbar{padding:14px 16px;display:grid;grid-template-columns:1fr 108px;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.imagesHistoryDateBox{min-width:0}.imgQtHistDateLabelRow{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.imagesHistoryDateLabel{display:flex;align-items:center;gap:8px;color:#ffffffc7;font-size:13px;font-weight:800}.imgQtHistAllBtn{height:28px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#ffffffa6;font-size:13px;font-weight:800;cursor:pointer;transition:all .14s;flex-shrink:0}.imgQtHistAllBtn:hover{background:#8b5cf62e;border-color:#8b5cf673;color:#c4b5fd}.imgQtHistAllBtn.isActive{background:#8b5cf640;border-color:#8b5cf6a6;color:#e9d5ff;font-weight:900}.imagesHistoryDateInput{width:100%;min-height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0f172a7a;color:#ffffffeb;padding:0 12px;outline:none;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;position:relative;transition:opacity .15s}.imagesHistoryDateInput.isDisabled{opacity:.45;pointer-events:none}.imagesHistoryStats{border-radius:16px;border:1px solid rgba(56,189,248,.18);background:linear-gradient(135deg,#38bdf824,#a855f729);display:flex;flex-direction:column;align-items:center;justify-content:center}.imagesHistoryStatsNum{color:#fffffff5;font-size:24px;font-weight:900;line-height:1}.imagesHistoryStatsText{margin-top:4px;color:#ffffffa8;font-size:11px;font-weight:800}.imagesHistoryBody{flex:1;min-height:0;padding:14px 16px 16px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.imagesHistoryBody::-webkit-scrollbar{width:4px}.imagesHistoryBody::-webkit-scrollbar-track{background:transparent}.imagesHistoryBody::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.imagesHistorySection+.imagesHistorySection{margin-top:16px}.imagesHistorySectionHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:#ffffffe0;font-size:13px;font-weight:900}.imagesHistorySectionList{display:flex;flex-direction:column;gap:10px}.imagesHistoryRunCard{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;overflow:hidden}.imgQtHistRunInner{display:flex;align-items:stretch;gap:0}.imgQtHistRunContent{flex:1;min-width:0}.imagesHistoryRunMeta{padding:12px;border-bottom:1px solid rgba(255,255,255,.06)}.imagesHistoryRunLine{display:flex;flex-wrap:wrap;gap:8px}.imagesHistoryRunBadge{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.08);color:#ffffffd9;font-size:12px;font-weight:800}.imagesHistoryRunInfo{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.imagesHistoryRunInfoItem{display:inline-flex;align-items:center;gap:6px;color:#ffffffb8;font-size:12px;font-weight:800}.imagesHistoryAssetList{padding:8px;display:flex;flex-direction:column;gap:8px}.imagesHistoryAssetBtn{width:100%;min-height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#02061747;color:#ffffffeb;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left;font-weight:900}.imagesHistoryAssetBtn:hover{background:#22d3ee14;border-color:#22d3ee2e}.imagesHistoryAssetLeft{display:flex;align-items:center;gap:8px;min-width:0}.imagesHistoryAssetTime{color:#ffffff94;font-size:12px;font-weight:800;flex:0 0 auto}.imgQtHistThumbWrap{width:88px;flex-shrink:0;border-left:1px solid rgba(255,255,255,.06);display:flex;align-items:stretch;background:#0003}.imgQtHistThumbBox{width:88px;min-height:100px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#161e37f2,#0b1020f2)}.imgQtHistThumbImage{width:100%;height:100%;display:block;object-fit:cover;transition:opacity .2s}.imgQtHistThumbPlaceholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.imgQtHistThumbLoading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#0b1020b3}.imgQtHistThumbSpinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.12);border-top-color:#a855f7d9;animation:imgQtHistThumbSpin .7s linear infinite}@keyframes imgQtHistThumbSpin{to{transform:rotate(360deg)}}.imagesHistoryEmpty{min-height:260px;border-radius:18px;border:1px dashed rgba(255,255,255,.12);background:#ffffff08;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px}.imagesHistoryEmptyIcon{width:58px;height:58px;border-radius:18px;background:#ffffff12;color:#ffffffd1;display:flex;align-items:center;justify-content:center}.imagesHistoryEmptyTitle{margin-top:12px;color:#ffffffeb;font-size:16px;font-weight:900}.imagesHistoryEmptySub{margin-top:6px;color:#ffffff94;font-size:13px;font-weight:700;line-height:1.5}.imgQtHistPaginationBar{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px 12px;border-top:1px solid rgba(255,255,255,.08);background:#0d1123f7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);flex-shrink:0}.imgQtHistPagBtn{width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffd9;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .13s,border-color .13s;-webkit-user-select:none;user-select:none}.imgQtHistPagBtn:hover:not(:disabled){background:#a855f738;border-color:#a855f780;color:#e9d5ff}.imgQtHistPagBtn:disabled{opacity:.28;cursor:not-allowed}.imgQtHistPagInfo{display:flex;align-items:center;gap:6px;margin:0 4px}.imgQtHistPagLabel{color:#ffffffa6;font-size:13px;font-weight:700;white-space:nowrap}.imgQtHistPagInput{width:48px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fffffff2;font-size:14px;font-weight:900;text-align:center;outline:none;padding:0;-moz-appearance:textfield;appearance:textfield}.imgQtHistPagInput::-webkit-inner-spin-button,.imgQtHistPagInput::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.imgQtHistPagInput:focus{border-color:#a855f799;background:#a855f71a}@media(max-width:520px){.imagesHistoryToolbar{grid-template-columns:1fr}.imagesHistoryStats{min-height:72px}.imagesHistoryAssetBtn{padding:10px 12px;min-height:52px}.imagesHistoryAssetTime{font-size:11px}.imgQtHistThumbWrap,.imgQtHistThumbBox{width:76px}}.icd-modal{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto}.icd-overlay{position:absolute;inset:0;background:#08051ed1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.icd-card{position:relative;z-index:1;width:100%;max-width:380px;background:linear-gradient(160deg,#1a123cfa,#0e0a26fa);border:1px solid rgba(139,92,246,.3);border-radius:20px;padding:18px 16px 20px;box-shadow:0 24px 60px #0000008c,0 0 0 1px #8b5cf61a;animation:icdSlideUp .22s cubic-bezier(.34,1.36,.64,1) both;display:flex;flex-direction:column;gap:14px;margin:auto}@keyframes icdSlideUp{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.icd-head{display:flex;align-items:center;justify-content:center;position:relative;min-height:28px}.icd-title{font-size:15px;font-weight:700;color:#fffffff2;letter-spacing:.3px}.icd-close{position:absolute;right:0;top:50%;transform:translateY(-50%);background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffffbf;transition:all .18s ease}.icd-close:hover{background:#ffffff29;color:#fff}.icd-preview-wrap{width:100%;background:#00000059;border-radius:14px;overflow:hidden;min-height:160px;display:flex;align-items:center;justify-content:center}.icd-img-container{position:relative;width:100%;line-height:0}.icd-img{width:100%;height:auto;max-height:46vh;object-fit:contain;display:block;border-radius:14px}.icd-overlay-crop{position:absolute;background:#0000008c;pointer-events:none;transition:all .25s ease}.icd-crop-badge{position:absolute;bottom:8px;right:8px;background:#8b5cf6d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;padding:3px 7px;display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#fff;pointer-events:none;transition:opacity .2s ease}.icd-err-box{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;color:#ffffff73}.icd-err-icon{color:#ffffff40}.icd-err-text{font-size:13px}.icd-ratio-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#ffffff73;text-transform:uppercase;letter-spacing:.6px;padding:0 2px}.icd-ratio-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.icd-ratio-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 6px 9px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;transition:all .18s ease;color:#fff9}.icd-ratio-btn:hover{background:#8b5cf61f;border-color:#8b5cf64d;color:#ffffffd9}.icd-ratio-btn.isActive{background:#8b5cf633;border-color:#8b5cf6a6;color:#fff;box-shadow:0 0 0 1px #8b5cf64d}.icd-ratio-shape{border:2px solid currentColor;border-radius:3px;flex-shrink:0;transition:border-color .18s ease}.icd-ratio-val{font-size:12px;font-weight:700;line-height:1}.icd-ratio-hint{font-size:9px;opacity:.65;line-height:1}.icd-status{font-size:12px;color:#ffffff8c;text-align:center;min-height:16px;transition:opacity .2s ease}.icd-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:10px}.icd-btn-copy{background:#ffffff12;border:1px solid rgba(255,255,255,.13);border-radius:12px;padding:11px 10px;color:#fffc;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .18s ease}.icd-btn-copy:hover{background:#ffffff21;color:#fff}.icd-btn-copy.isCopied{background:#22c55e29;border-color:#22c55e66;color:#4ade80f2}.icd-btn-dl{background:linear-gradient(135deg,#10b981,#22c55e);border:none;border-radius:12px;padding:11px 10px;color:#fff;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .18s ease;box-shadow:0 4px 14px #10b9814d}.icd-btn-dl:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 6px 18px #10b98166;transform:translateY(-1px)}.icd-btn-dl.isDone{background:#ffffff1a;box-shadow:none;color:#ffffff8c}.icd-btn-dl.isBusy{opacity:.75;cursor:not-allowed}.icd-btn-dl:disabled{cursor:not-allowed}.icd-spin{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;display:inline-block;animation:icdSpin .7s linear infinite;flex-shrink:0}@keyframes icdSpin{to{transform:rotate(360deg)}}.icd-text-section{display:flex;flex-direction:column;gap:10px;border-top:1px solid rgba(255,255,255,.08);padding-top:14px}.icd-text-section-head{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#ffffffe0}.icd-text-section-hint{font-size:11px;font-weight:500;color:#fff6}.icd-text-input{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0f172a80;color:#ffffffe6;font-size:13px;font-weight:500;padding:10px 12px;outline:none;resize:vertical;min-height:72px;box-sizing:border-box;transition:border-color .18s ease;font-family:inherit}.icd-text-input:focus{border-color:#8b5cf680}.icd-text-input::placeholder{color:#ffffff4d}.icd-text-pos-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#ffffffa6}.icd-text-pos-select{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0f172a80;color:#ffffffe6;font-size:14px;font-weight:700;padding:11px 32px 11px 12px;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(255,255,255,0.5)' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:border-color .18s ease}.icd-text-pos-select:focus{border-color:#8b5cf680}.icd-btn-add-text{width:100%;height:48px;border-radius:14px;border:none;background:linear-gradient(90deg,#a855f7f2,#ff4db8f2);color:#fffffff7;font-size:14px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 20px #a855f74d;transition:all .18s ease}.icd-btn-add-text:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 8px 26px #a855f76b;transform:translateY(-1px)}.icd-btn-add-text.isDone{background:#ffffff1a;box-shadow:none;color:#ffffff8c}.icd-btn-add-text.isBusy{opacity:.75;cursor:not-allowed}.icd-btn-add-text:disabled{cursor:not-allowed}.icd-text-cors-hint{font-size:11px;color:#ffffff59;text-align:center;line-height:1.4;padding:0 4px}.icd-font-size-wrap{display:flex;flex-direction:column;gap:8px}.icd-font-size-header{display:flex;align-items:center;justify-content:space-between}.icd-font-size-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#ffffffa6}.icd-font-size-badges{display:flex;align-items:center;gap:8px}.icd-font-size-val{font-size:12px;font-weight:700;color:#a78bfaf2;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);border-radius:6px;padding:2px 8px;min-width:44px;text-align:center}.icd-font-size-reset{font-size:11px;font-weight:700;color:#ffffff73;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:2px 8px;cursor:pointer;transition:all .15s ease}.icd-font-size-reset:hover{color:#fffc;background:#ffffff1f}.icd-slider-row{display:flex;align-items:center;gap:10px}.icd-slider-edge{font-size:11px;font-weight:900;color:#fff6;flex-shrink:0;line-height:1;-webkit-user-select:none;user-select:none}.icd-slider-edge-lg{font-size:17px;color:#ffffff8c}.icd-slider{flex:1;-webkit-appearance:none;appearance:none;height:6px;border-radius:999px;background:linear-gradient(to right,rgba(139,92,246,.9) 0%,rgba(139,92,246,.9) var(--pct, 50%),rgba(255,255,255,.12) var(--pct, 50%),rgba(255,255,255,.12) 100%);outline:none;cursor:pointer;transition:background .05s linear}.icd-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid rgba(139,92,246,.8);box-shadow:0 2px 8px #8b5cf659;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.icd-slider::-webkit-slider-thumb:hover{box-shadow:0 4px 14px #8b5cf68c;transform:scale(1.12)}.icd-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid rgba(139,92,246,.8);box-shadow:0 2px 8px #8b5cf659;cursor:pointer}.imgPage{padding:14px 16px 22px;display:flex;flex-direction:column;gap:14px}.imgCard{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(900px 420px at 0% 0%,rgba(99,102,241,.1) 0%,transparent 55%),radial-gradient(900px 420px at 100% 10%,rgba(255,77,184,.08) 0%,transparent 55%),#1118278c;box-shadow:0 18px 55px #0206174d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:14px}.imgCardHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.imgCardTitle{display:flex;align-items:center;gap:8px;font-weight:900;color:#ffffffeb}.imgCardHint{color:#ffffff8c;font-size:12px;font-weight:700}.imgDropRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.imgDrop{display:block;cursor:pointer}.imgFile{display:none}.imgDropInner{border-radius:16px;border:2px dashed rgba(167,139,250,.55);background:#0f172a73;aspect-ratio:1 / 1;min-height:130px;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease}.imgDrop:hover .imgDropInner{border-color:#a78bfad9}.imgDropEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.imgPlus{width:40px;height:40px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#ffffffe6}.imgDropText{color:#ffffffd9;font-weight:800;font-size:13px;text-align:center}.imgPreview{width:100%;height:100%;object-fit:cover;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0003;display:block}.imgTip{margin-top:10px;display:flex;gap:8px;color:#fff9;font-size:12px;line-height:1.5}.imgCheckRow{margin-top:12px;display:flex;align-items:center;gap:10px;color:#ffffffdb;font-weight:700}.imgCheckRow input{width:18px;height:18px;accent-color:#a855f7}.imgCheckRow span{display:flex;align-items:center;gap:8px}.imgMuted{color:#ffffff8c;font-weight:700}.imgGrid2{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.imgField{display:flex;flex-direction:column;gap:8px}.imgLabel{display:flex;align-items:center;gap:8px;color:#ffffffad;font-size:13px;font-weight:800}.imgInput,.imgSelect,.imgTextarea{border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0f172a66;color:#ffffffeb;padding:12px;outline:none}.imgTextarea{resize:vertical;min-height:84px}.imgMiniHint{color:#ffffff7a;font-size:12px;font-weight:700}.imgDivider{height:1px;background:#ffffff14;margin-top:14px}.imgBtnPrimary{width:100%;margin-top:10px;height:46px;border-radius:14px;border:1px solid rgba(99,102,241,.25);background:linear-gradient(90deg,#22d3eef2,#22c55ef2);color:#020617eb;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.imgActions{margin-top:14px;display:flex;gap:12px}.imgBtnGhost{flex:1;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffe0;font-weight:900;cursor:pointer}.imgBtnGradient{flex:1.2;height:46px;border-radius:14px;border:1px solid rgba(255,77,184,.3);background:linear-gradient(90deg,#a855f7f2,#ff4db8f2);color:#fffffff2;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}@media(max-width:520px){.imgGrid2{grid-template-columns:1fr}.imgDropRow{grid-template-columns:1fr 1fr}}.imgBtnGradient.isStop{border:1px solid rgba(239,68,68,.45);background:linear-gradient(90deg,#ef4444f2,#dc2626f2);color:#fffffff2}.imgModal{position:fixed;inset:0;display:none;z-index:60}.imgModal.isOpen{display:block}.imgModalOverlay{position:absolute;inset:0;background:#0206178c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.imgModalCard{position:absolute;left:50%;top:14%;transform:translate(-50%);width:min(480px,calc(100% - 24px));border-radius:18px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(600px 280px at 0% 0%,rgba(99,102,241,.12) 0%,transparent 55%),radial-gradient(600px 280px at 100% 10%,rgba(255,77,184,.1) 0%,transparent 55%),#111827e0;box-shadow:0 18px 55px #0206178c;overflow:hidden}.imgModalHead{display:flex;align-items:center;justify-content:space-between;padding:12px 14px}.imgModalBrand{display:flex;align-items:center;gap:10px}.imgModalDot{width:18px;height:18px;border-radius:8px;background:#a78bfad9;box-shadow:0 8px 24px #a78bfa40}.imgModalBrandText{font-weight:900;letter-spacing:.2px;color:#fffffff2;background:#ec48992e;border:1px solid rgba(236,72,153,.25);padding:6px 10px;border-radius:10px}.imgModalClose{width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffeb;cursor:pointer;display:flex;align-items:center;justify-content:center}.imgModalBody{padding:4px 14px 14px}.imgModalBig{font-size:20px;font-weight:900;color:#fffffff2}.imgModalEta{color:#ffffffbf;font-weight:900}.imgModalSub{margin-top:6px;color:#22d3eef2;font-weight:900}.imgModalDivider{height:1px;background:#ffffff14;margin:12px 0}.imgStatusToggle{width:100%;height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffeb;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 12px}.imgWarnTri{color:#fbbf24f2}.imgStatusBox{margin-top:10px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#02061759;overflow:hidden}.imgStatusHead{padding:10px 12px;font-weight:900;color:#ffffffeb;border-bottom:1px solid rgba(255,255,255,.08)}.imgStatusList{max-height:200px;overflow:auto;padding:10px 12px}.imgStatusItem{color:#fffc;font-size:12px;line-height:1.45;padding:5px 0;border-bottom:1px dashed rgba(255,255,255,.08)}.imgStatusItem:last-child{border-bottom:none}.imgStatusEmpty{color:#ffffff8c;font-size:12px;font-weight:800}.imgModalActions{margin-top:12px;display:flex;gap:12px}.imgModalBtnGhost{flex:1;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffe0;font-weight:900;cursor:pointer}.imgModalBtnStop{flex:1.2;height:46px;border-radius:14px;border:1px solid rgba(239,68,68,.4);background:linear-gradient(90deg,#ef4444f2,#dc2626f2);color:#fffffff2;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.imgSuccessModal{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:16px}.imgSuccessOverlay{position:absolute;inset:0;background:#020617b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.imgSuccessCard{position:relative;z-index:1;width:min(400px,100%);border-radius:28px;border:1px solid rgba(255,255,255,.13);background:radial-gradient(800px 360px at 10% 0%,rgba(99,102,241,.22) 0%,transparent 55%),radial-gradient(800px 360px at 90% 15%,rgba(255,77,184,.15) 0%,transparent 55%),#0d1123f7;box-shadow:0 30px 80px #020617b3,0 0 0 1px #a78bfa14 inset;padding:28px 20px 22px;display:flex;flex-direction:column;align-items:center;gap:6px;animation:successSlideUp .38s cubic-bezier(.34,1.56,.64,1) both}@keyframes successSlideUp{0%{opacity:0;transform:translateY(28px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.imgSuccessClose{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffbf;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.imgSuccessClose:hover{background:#ffffff1f;color:#fffffff2}.imgSuccessEmoji{font-size:48px;line-height:1;margin-bottom:4px;filter:drop-shadow(0 8px 24px rgba(251,191,36,.35))}.imgSuccessTitle{font-size:22px;font-weight:900;background:linear-gradient(90deg,#c084fc,#f472b6,#fb923c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;letter-spacing:-.3px}.imgSuccessSub{color:#ffffffa6;font-size:13px;font-weight:700;text-align:center;margin-bottom:6px}.imgSuccessStatsGrid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;margin:10px 0 4px}.imgSuccessStat{border-radius:18px;padding:14px 10px 12px;display:flex;flex-direction:column;align-items:center;gap:6px;border:1px solid transparent}.imgSuccessStatPurple{background:linear-gradient(135deg,#6366f140,#8b5cf62e);border-color:#8b5cf64d}.imgSuccessStatBlue{background:linear-gradient(135deg,#06b6d438,#3b82f629);border-color:#3b82f647}.imgSuccessStatGreen{background:linear-gradient(135deg,#22c55e38,#10b98129);border-color:#22c55e47}.imgSuccessStatIcon{color:#ffffffb8}.imgSuccessStatNum{font-size:22px;font-weight:900;color:#fffffff2;line-height:1}.imgSuccessStatLabel{font-size:11px;font-weight:800;color:#fff9;text-align:center}.imgSuccessAssetList{width:100%;margin-top:10px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:#0206174d;overflow:hidden}.imgSuccessAssetHead{padding:10px 12px 8px;font-size:12px;font-weight:900;color:#fff9;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:6px}.imgSuccessAssetItem{display:flex;align-items:center;gap:8px;padding:9px 12px;color:#a78bfae6;font-size:13px;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.05);transition:background .15s;cursor:pointer;-webkit-user-select:none;user-select:none}.imgSuccessAssetItem:last-child{border-bottom:none}.imgSuccessAssetItem:hover{background:#a78bfa14}.imgSuccessAssetArrow{margin-left:auto;opacity:.6}.imgSuccessActions{width:100%;margin-top:16px;display:flex;gap:10px}.imgSuccessBtnClose{flex:1;height:48px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffd9;font-weight:900;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s}.imgSuccessBtnClose:hover{background:#ffffff1a}.imgSuccessBtnNew{flex:1.3;height:48px;border-radius:16px;border:1px solid rgba(34,197,94,.35);background:linear-gradient(90deg,#10b981eb,#22c55eeb);color:#fffffff7;font-weight:900;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 24px #22c55e33;transition:box-shadow .15s,transform .1s}.imgSuccessBtnNew:hover{box-shadow:0 12px 32px #22c55e4d;transform:translateY(-1px)}.imgSuccessBtnNew:active{transform:translateY(0)}.imgViewModal{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px}.imgViewOverlay{position:absolute;inset:0;background:#020617d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.imgViewCard{position:relative;z-index:1;width:min(400px,100%);border-radius:22px;border:1px solid rgba(139,92,246,.28);background:radial-gradient(700px 300px at 0% 0%,rgba(99,102,241,.18) 0%,transparent 55%),#120e2df7;box-shadow:0 24px 72px #020617bf,0 0 0 1px #8b5cf61f inset;overflow:hidden;animation:viewSlideUp .3s cubic-bezier(.34,1.56,.64,1) both}@keyframes viewSlideUp{0%{opacity:0;transform:translateY(22px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.imgViewHead{display:flex;align-items:center;justify-content:center;position:relative;padding:14px 48px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.imgViewTitle{font-size:15px;font-weight:900;color:#ffffffeb;letter-spacing:.2px}.imgViewClose{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffbf;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.imgViewClose:hover{background:#ffffff21;color:#fffffff2}.imgViewBody{padding:12px;background:#00000038}.imgViewImg{width:100%;display:block;border-radius:14px;object-fit:contain;max-height:60vh;background:#0000004d}.imgViewActions{display:flex;gap:10px;padding:12px 14px 16px}.imgViewBtnCopy{flex:1;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#ffffffe0;font-weight:900;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;transition:background .2s,border-color .2s,color .2s}.imgViewBtnCopy:hover{background:#ffffff1f}.imgViewBtnCopy.isCopied{border-color:#22c55e73;background:#22c55e24;color:#4ade80f2}.imgViewBtnDownload{flex:1.1;height:46px;border-radius:14px;border:1px solid rgba(34,197,94,.35);background:linear-gradient(90deg,#10b981eb,#22c55eeb);color:#fffffff7;font-weight:900;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 6px 20px #22c55e38;transition:background .2s,border-color .2s,box-shadow .2s,opacity .2s}.imgViewBtnDownload:hover:not(:disabled){box-shadow:0 10px 28px #22c55e52}.imgViewBtnDownload.isDownloaded{border-color:#ffffff1f;background:#ffffff1a;color:#ffffff8c;box-shadow:none;cursor:not-allowed;opacity:.75}.imgViewBtnDownload:disabled{cursor:not-allowed}.imgBtnDownloadAll{width:100%;height:46px;border-radius:14px;border:1px solid rgba(34,197,94,.4);background:linear-gradient(90deg,#10b981eb,#22c55eeb);color:#fffffff7;font-weight:900;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;box-shadow:0 6px 20px #22c55e40}.imgBtnDownloadAll.isBusy{opacity:.75;cursor:not-allowed}.imgBtnDownloadAll.isDone{background:#ffffff14;border-color:#ffffff1f;box-shadow:none;color:#ffffff8c;cursor:not-allowed}.imgBtnDownloadAll:disabled{cursor:not-allowed}.imgDlSpin{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;display:inline-block;animation:imgDlSpinAnim .7s linear infinite}@keyframes imgDlSpinAnim{to{transform:rotate(360deg)}}.imgCaptionPosRow{display:flex;align-items:center;gap:18px;margin-top:10px;margin-bottom:4px;padding:8px 4px}.imgRadioLabel{display:flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;user-select:none}.imgRadioInput{display:none}.imgRadioDot{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:#ffffff0f;display:flex;align-items:center;justify-content:center;transition:border-color .18s,background .18s,box-shadow .18s;flex-shrink:0}.imgRadioDot.isActive{border-color:#6366f1e6;background:#6366f1e6;box-shadow:0 0 0 3px #6366f138}.imgRadioDot.isActive:after{content:"";width:7px;height:7px;border-radius:50%;background:#fffffff2;display:block}.imgRadioText{color:#ffffffe0;font-size:14px;font-weight:800}.imgRadioLabel:hover .imgRadioDot:not(.isActive){border-color:#a78bfa99;background:#a78bfa1a}.imgRadioRow{margin-top:10px;display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0f172a59}.imgRadio{display:inline-flex;align-items:center;gap:8px;color:#ffffffe0;font-weight:800;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.imgRadio input{width:18px;height:18px;accent-color:#a855f7}.imgLabelRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.imgCreateModelLink{border:none;background:transparent;padding:0;color:#22d3ee;font-size:14px;font-weight:900;cursor:pointer;line-height:1}.imgCreateModelLink:hover{color:#67e8f9}.imgCreateModelLink:active{transform:translateY(1px)}.imgConfettiCanvas{position:fixed;inset:0;z-index:75;pointer-events:none;opacity:0;transition:opacity .15s ease}.imgConfettiCanvas.isActive{opacity:1}.imgTestCelebrationBtn{width:100%;height:40px;border-radius:12px;border:1px dashed rgba(251,191,36,.45);background:#fbbf2414;color:#fbbf24e6;font-weight:800;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;transition:background .15s,border-color .15s}.imgTestCelebrationBtn:hover{background:#fbbf2426;border-color:#fbbf24b3}.imgTestCelebrationBtn{width:100%;height:40px;border-radius:12px;border:1px dashed rgba(251,191,36,.5);background:#fbbf2414;color:#fbbf24eb;font-weight:800;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;transition:background .15s,border-color .15s}.imgTestCelebrationBtn:hover{background:#fbbf2429;border-color:#fbbf24bf}.iftDlConfetti{position:fixed;inset:0;pointer-events:none;z-index:10002}.iftDlOverlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;background:#020617e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:iftDlFadeIn .22s ease}@keyframes iftDlFadeIn{0%{opacity:0}to{opacity:1}}.iftCropCard{position:relative;width:100%;max-width:420px;max-height:92vh;overflow-y:auto;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#0b1126fa;box-shadow:0 32px 100px #020617cc;animation:iftCropSlide .28s cubic-bezier(.22,1,.36,1);scrollbar-width:none}.iftCropCard::-webkit-scrollbar{display:none}@keyframes iftCropSlide{0%{transform:translateY(16px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.iftCropHead{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.07);position:sticky;top:0;background:#0b1126fa;z-index:2}.iftCropTitle{font-size:16px;font-weight:900;color:#fffffff2}.iftCropClose{width:30px;height:30px;border-radius:50%;border:none;background:#ffffff14;color:#ffffff8c;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .14s}.iftCropClose:hover{background:#ffffff24;color:#fff}.iftCropPreviewWrap{position:relative;width:100%;background:#000;-webkit-user-select:none;user-select:none;line-height:0}.iftCropImgWrap{position:relative;width:100%}.iftCropImg{width:100%;max-height:42vh;display:block;object-fit:contain}.iftCropOverlayDim{position:absolute;background:#0000008c;pointer-events:none;transition:all .25s ease}.iftCropBadge{position:absolute;bottom:8px;right:8px;background:#8b5cf6d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;padding:3px 7px;display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#fff;pointer-events:none}.iftCropErrBox{padding:32px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#ffffff73}.iftCropErrText{font-size:13px}.iftCropTextOverlay{position:absolute;pointer-events:auto;display:flex;flex-direction:column;gap:2px;cursor:grab;max-width:94%}.iftCropTextOverlay.isDragging{cursor:grabbing;opacity:.92}.iftCropTextLine{display:inline-block;font-weight:900;line-height:1.35;white-space:nowrap}.iftCropDragHint{position:absolute;bottom:6px;right:8px;background:#00000085;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;padding:3px 8px;pointer-events:none}.iftCropDragHint span{font-size:10px;font-weight:600;color:#ffffff94}.iftCropRatioSection{padding:10px 14px 0}.iftCropRatioLabel{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#ffffff73;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}.iftCropRatioRow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.iftCropRatioBtn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 6px 9px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;transition:all .18s ease;color:#fff9}.iftCropRatioBtn:hover{background:#8b5cf61f;border-color:#8b5cf64d;color:#ffffffd9}.iftCropRatioBtn.isActive{background:#8b5cf633;border-color:#8b5cf6a6;color:#fff;box-shadow:0 0 0 1px #8b5cf64d}.iftCropRatioShape{border:2px solid currentColor;border-radius:3px;flex-shrink:0}.iftCropRatioVal{font-size:12px;font-weight:700;line-height:1}.iftCropRatioHint{font-size:9px;opacity:.65;line-height:1}.iftCropStatus{font-size:12px;color:#ffffff8c;text-align:center;min-height:16px;padding:4px 0}.iftCropActions{padding:10px 14px;display:grid;grid-template-columns:1fr 1.5fr;gap:10px}.iftCropBtnCopy{height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.13);background:#ffffff0f;color:#fffc;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .14s}.iftCropBtnCopy:hover{background:#ffffff1a}.iftCropBtnCopy.isCopied{border-color:#22c55e66;color:#22c55ef2}.iftCropBtnDownload{height:44px;border-radius:12px;border:none;background:linear-gradient(135deg,#16a34a,#059669);color:#fff;font-size:13px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 18px #16a34a61;transition:transform .12s,box-shadow .12s;position:relative;overflow:hidden}.iftCropBtnDownload:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.18) 0%,transparent 55%);pointer-events:none}.iftCropBtnDownload:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 22px #16a34a7a}.iftCropBtnDownload:disabled{opacity:.7;cursor:not-allowed}.iftCropBtnDownload.isOk{background:linear-gradient(135deg,#065f46,#047857)}.iftCropTextField{padding:2px 14px 0}.iftCropTextLabel{font-size:11.5px;font-weight:700;color:#ffffff80;margin-bottom:6px;display:flex;align-items:center;gap:5px}.iftCropTextInput{width:100%;background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:9px 12px;color:#ffffffe0;font-size:13px;font-weight:600;resize:none;outline:none;box-sizing:border-box;transition:border-color .15s;font-family:inherit}.iftCropTextInput:focus{border-color:#8b5cf680}.iftCropTextInput::placeholder{color:#ffffff47}.iftCropControls{display:flex;flex-direction:column;gap:8px;padding:10px 14px;border-top:1px solid rgba(255,255,255,.06)}.iftCropDivider{height:1px;background:#ffffff12;margin:2px 0}.iftCropRow{display:flex;align-items:center;gap:8px;min-height:30px}.iftCropRowWrap{flex-wrap:wrap;align-items:flex-start;padding-top:2px}.iftCropRowLabel{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#ffffff7a;white-space:nowrap;flex-shrink:0;width:58px}.iftCropSliderWrap{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.iftCropFontA{color:#ffffff7a;font-weight:700;line-height:1;flex-shrink:0;-webkit-user-select:none;user-select:none}.iftCropFontSmall{font-size:11px}.iftCropFontLarge{font-size:18px}.iftCropRotateEnd{font-size:10px;font-weight:700;color:#fff6;white-space:nowrap;flex-shrink:0}.iftCropFontPct{font-size:11px;font-weight:700;color:#8b5cf6f2;min-width:36px;text-align:right;flex-shrink:0}.iftCropFontSlider,.iftCropRotateSlider{flex:1;-webkit-appearance:none;appearance:none;height:4px;border-radius:4px;outline:none;cursor:pointer;background:linear-gradient(to right,rgba(139,92,246,.85) 0%,rgba(139,92,246,.85) var(--pct,50%),rgba(255,255,255,.15) var(--pct,50%),rgba(255,255,255,.15) 100%)}.iftCropFontSlider::-webkit-slider-thumb,.iftCropRotateSlider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#8b5cf6;border:2px solid rgba(255,255,255,.9);box-shadow:0 2px 8px #8b5cf680;cursor:pointer;transition:transform .15s ease}.iftCropFontSlider::-webkit-slider-thumb:hover,.iftCropRotateSlider::-webkit-slider-thumb:hover{transform:scale(1.15)}.iftCropFontSlider::-moz-range-thumb,.iftCropRotateSlider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#8b5cf6;border:2px solid rgba(255,255,255,.9);cursor:pointer}.iftCropColorRow{display:flex;align-items:center;gap:5px;flex-wrap:wrap;flex:1}.iftCropColorDot{width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.18);cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .15s,border-color .15s,box-shadow .15s;padding:0}.iftCropColorDot:hover{transform:scale(1.15);border-color:#ffffff73}.iftCropColorDot.isActive{border-color:#fff;box-shadow:0 0 0 2px #ffffff8c,0 3px 10px #0006;transform:scale(1.18)}.iftCropColorCustom{position:relative;display:inline-flex;cursor:pointer}.iftCropColorCustom input[type=color]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;border:none;padding:0}.iftCropAlignRow{display:flex;gap:6px;flex:1}.iftCropAlignBtn{flex:1;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffff85;font-size:11px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .15s ease}.iftCropAlignBtn:hover{background:#8b5cf61f;border-color:#8b5cf64d;color:#ffffffd9}.iftCropAlignBtn.isActive{background:#8b5cf638;border-color:#8b5cf6a6;color:#fff;box-shadow:0 0 0 1px #8b5cf64d}.iftCropWidthBtn{flex:1;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffff85;font-size:11px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.iftCropWidthBtn:hover{background:#8b5cf61f;border-color:#8b5cf64d;color:#ffffffd9}.iftCropWidthBtn.isActive{background:#8b5cf638;border-color:#8b5cf6a6;color:#fff}.iftCropBack{padding:4px 14px 14px}.iftCropBtnBack{width:100%;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.09);background:transparent;color:#ffffff75;font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .14s,color .14s}.iftCropBtnBack:hover{background:#ffffff0f;color:#ffffffbf}.iftCropSpin{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;display:inline-block;animation:iftCropSpinAnim .7s linear infinite;flex-shrink:0}@keyframes iftCropSpinAnim{to{transform:rotate(360deg)}}.iftHistoryModal{position:fixed;inset:0;z-index:9000;display:flex;align-items:flex-end;justify-content:center}.iftHistoryOverlay{position:absolute;inset:0;background:#020617b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.iftHistoryCard{position:relative;z-index:1;width:100%;max-width:540px;height:92dvh;max-height:92dvh;border-radius:24px 24px 0 0;border:1px solid rgba(255,255,255,.1);border-bottom:none;background:radial-gradient(700px 320px at 10% 0%,rgba(99,102,241,.14) 0%,transparent 55%),radial-gradient(700px 320px at 90% 10%,rgba(168,85,247,.1) 0%,transparent 55%),#0b1126fa;box-shadow:0 -16px 60px #0206178c;display:flex;flex-direction:column;overflow:hidden;animation:iftHistorySlideUp .3s cubic-bezier(.22,1,.36,1)}@keyframes iftHistorySlideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.iftHistoryHead{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.iftHistoryHeadLeft{display:flex;align-items:center;gap:12px}.iftHistoryIcon{width:38px;height:38px;border-radius:12px;background:#6366f12e;border:1px solid rgba(99,102,241,.28);display:flex;align-items:center;justify-content:center;color:#a78bfae6}.iftHistoryTitle{font-size:16px;font-weight:900;color:#fffffff2}.iftHistorySub{font-size:12px;font-weight:600;color:#ffffff73;margin-top:2px}.iftHistoryClose{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .14s}.iftHistoryClose:hover{background:#ffffff1f;color:#fff}.iftHistoryToolbar{padding:12px 16px 10px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.iftHistoryDateBox{display:flex;flex-direction:column;gap:8px}.iftHistoryDateLabelRow{display:flex;align-items:center;justify-content:space-between}.iftHistoryDateLabel{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#ffffffa6}.iftHistoryAllBtn{height:30px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#ffffffb3;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s}.iftHistoryAllBtn.isActive{background:#6366f1e0;border-color:#6366f1e6;color:#fff;box-shadow:0 4px 14px #6366f159}.iftHistoryDateInput{position:relative;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0f172a80;color:#fffc;font-size:14px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s}.iftHistoryDateInput:hover{border-color:#6366f173}.iftHistoryDateInput.isDisabled{opacity:.45;pointer-events:none}.iftHistoryStats{margin-top:10px;padding:12px 16px;border-radius:14px;background:#6366f11f;border:1px solid rgba(99,102,241,.2);display:flex;flex-direction:column;align-items:center;gap:2px}.iftHistoryStatsNum{font-size:26px;font-weight:900;color:#fffffff2;line-height:1}.iftHistoryStatsText{font-size:12px;font-weight:700;color:#ffffff8c}.iftHistoryBody{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.iftHistoryBody::-webkit-scrollbar{width:4px}.iftHistoryBody::-webkit-scrollbar-track{background:transparent}.iftHistoryBody::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.iftHistorySection{padding:12px 14px 0}.iftHistorySectionHead{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800;color:#ffffff8c;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.iftHistorySectionList{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.iftHistoryRunCard{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;overflow:hidden;transition:border-color .15s}.iftHistoryRunCard:hover{border-color:#6366f147}.iftHistoryRunInner{display:flex;gap:0}.iftHistoryRunContent{flex:1;padding:10px 12px;min-width:0}.iftHistoryRunMeta{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.iftHistoryRunLine{display:flex;flex-wrap:wrap;gap:6px}.iftHistoryRunBadge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;font-size:12px;font-weight:700;color:#ffffffbf}.iftHistoryRunInfo{display:flex;flex-wrap:wrap;gap:8px}.iftHistoryRunInfoItem{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#ffffff8c}.iftHistoryAssetList{display:flex;flex-direction:column;gap:4px}.iftHistoryAssetBtn{width:100%;text-align:left;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;padding:8px 10px;cursor:pointer;transition:background .14s,border-color .14s}.iftHistoryAssetBtn:hover{background:#6366f124;border-color:#6366f159}.iftHistoryAssetLeft{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:#a78bfae6}.iftHistoryThumbWrap{width:76px;flex-shrink:0;display:flex;align-items:stretch;background:#00000040;border-left:1px solid rgba(255,255,255,.06)}.iftHistoryThumbBox{width:76px;min-height:100px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.iftHistoryThumbPlaceholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:80px}.iftHistoryThumbImage{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s}.iftHistoryThumbLoading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000059}.iftHistoryThumbSpinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.18);border-top-color:#6366f1d9;border-radius:50%;animation:iftHistorySpinAnim .7s linear infinite}@keyframes iftHistorySpinAnim{to{transform:rotate(360deg)}}.iftHistoryEmpty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 20px;text-align:center}.iftHistoryEmptyIcon{color:#ffffff38;margin-bottom:4px}.iftHistoryEmptyTitle{font-size:15px;font-weight:800;color:#fff9}.iftHistoryEmptySub{font-size:12px;font-weight:600;color:#ffffff61}.iftHistoryPaginationBar{position:sticky;bottom:0;z-index:10;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px 14px;background:#0b1126f5;border-top:1px solid rgba(255,255,255,.07);flex-shrink:0}.iftHistoryPagBtn{width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffbf;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .14s}.iftHistoryPagBtn:hover:not(:disabled){background:#6366f12e;color:#fff}.iftHistoryPagBtn:disabled{opacity:.35;cursor:not-allowed}.iftHistoryPagInfo{display:flex;align-items:center;gap:6px}.iftHistoryPagLabel{font-size:12px;font-weight:700;color:#ffffff8c}.iftHistoryPagInput{width:44px;height:34px;border-radius:8px;border:1px solid rgba(99,102,241,.4);background:#0f172ab3;color:#ffffffe6;font-size:13px;font-weight:800;text-align:center;outline:none;-moz-appearance:textfield;appearance:textfield}.iftHistoryPagInput::-webkit-inner-spin-button,.iftHistoryPagInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vdoPage{padding:14px 16px 22px;display:flex;flex-direction:column;gap:14px}.vdoCard{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(900px 420px at 0% 0%,rgba(99,102,241,.1) 0%,transparent 55%),radial-gradient(900px 420px at 100% 10%,rgba(255,77,184,.08) 0%,transparent 55%),#1118278c;box-shadow:0 18px 55px #0206174d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:14px}.vdoHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.vdoTitle{display:flex;align-items:center;gap:8px;font-weight:900;color:#ffffffeb}.vdoHint{color:#ffffff8c;font-size:12px;font-weight:700}.vdoDropRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vdoDrop{display:block;cursor:pointer}.vdoFile{display:none}.vdoDropInner{border-radius:16px;border:2px dashed rgba(167,139,250,.55);background:#0f172a73;aspect-ratio:1 / 1;min-height:130px;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease}.vdoDrop:hover .vdoDropInner{border-color:#a78bfad9}.vdoDropEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.vdoPlus{width:40px;height:40px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#ffffffe6}.vdoDropText{color:#ffffffd9;font-weight:800;font-size:13px;text-align:center}.vdoPreview{width:100%;height:100%;object-fit:cover;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0003;display:block}.vdoTip{margin-top:10px;display:flex;gap:8px;color:#fff9;font-size:12px;line-height:1.5}.vdoField{display:flex;flex-direction:column;gap:8px}.vdoLabel{display:flex;align-items:center;gap:8px;color:#ffffffad;font-size:13px;font-weight:800}.vdoMuted{color:#ffffff8c;font-weight:700;margin-left:2px}.vdoInput,.vdoSelect,.vdoTextarea{border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0f172a66;color:#ffffffeb;padding:12px;outline:none}.vdoTextarea{resize:vertical;min-height:90px}.vdoGrid2{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.vdoMiniHint{color:#ffffff7a;font-size:12px;font-weight:700}.vdoDivider{height:1px;background:#ffffff14;margin-top:14px}@media(max-width:520px){.vdoGrid2{grid-template-columns:1fr}}.vdoTopBar{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.vdoTopBarLeft{min-width:0}.vdoInlineCheck{display:inline-flex;align-items:center;gap:8px;color:#ffffffeb;font-weight:800;font-size:13px;white-space:nowrap;-webkit-user-select:none;user-select:none}.vdoInlineCheck input{width:17px;height:17px;accent-color:#a855f7;cursor:pointer}.vdoInlineCheck span{display:inline-flex;align-items:center}@media(max-width:520px){.vdoTopBar{flex-direction:column;align-items:flex-start}.vdoInlineCheck{white-space:normal}}.vdoChecks{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:520px){.vdoChecks{grid-template-columns:1fr}}.vdoCheckRow{display:flex;align-items:center;gap:10px;color:#ffffffdb;font-weight:800;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0f172a4d;padding:10px 12px}.vdoCheckRow input{width:18px;height:18px;accent-color:#a855f7}.vdoCheckRow span{display:flex;align-items:center;gap:8px}.vdoBtnAnalyze{width:100%;margin-top:12px;height:48px;border-radius:14px;border:1px solid rgba(34,211,238,.35);background:linear-gradient(90deg,#22d3eef2,#22c55ef2);color:#020617eb;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.vdoActions{margin-top:14px;display:flex;gap:12px}.vdoBtnGhost{flex:1;height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffe0;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.vdoBtnGradient{flex:1.2;height:48px;border-radius:14px;border:1px solid rgba(255,77,184,.3);background:linear-gradient(90deg,#a855f7f2,#ff4db8f2);color:#fffffff2;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.vdoBtnGradient.isStop{border:1px solid rgba(239,68,68,.45);background:linear-gradient(90deg,#ef4444f2,#dc2626f2);color:#fffffff2}.vdoModal{position:fixed;inset:0;display:none;z-index:60}.vdoModal.isOpen{display:block}.vdoModalOverlay{position:absolute;inset:0;background:#0206178c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.vdoModalCard{position:absolute;left:50%;top:14%;transform:translate(-50%);width:min(480px,calc(100% - 24px));border-radius:18px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(600px 280px at 0% 0%,rgba(99,102,241,.12) 0%,transparent 55%),radial-gradient(600px 280px at 100% 10%,rgba(255,77,184,.1) 0%,transparent 55%),#111827e0;box-shadow:0 18px 55px #0206178c;overflow:hidden}.vdoModalHead{display:flex;align-items:center;justify-content:space-between;padding:12px 14px}.vdoModalBrand{display:flex;align-items:center;gap:10px}.vdoModalDot{width:18px;height:18px;border-radius:8px;background:#a78bfad9;box-shadow:0 8px 24px #a78bfa40}.vdoModalBrandText{font-weight:900;letter-spacing:.2px;color:#fffffff2;background:#ec48992e;border:1px solid rgba(236,72,153,.25);padding:6px 10px;border-radius:10px}.vdoModalClose{width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffeb;cursor:pointer;display:flex;align-items:center;justify-content:center}.vdoModalBody{padding:4px 14px 14px}.vdoModalBig{font-size:20px;font-weight:900;color:#fffffff2}.vdoModalEta{color:#ffffffbf;font-weight:900}.vdoModalSub{margin-top:6px;color:#22d3eef2;font-weight:900}.vdoModalDivider{height:1px;background:#ffffff14;margin:12px 0}.vdoStatusToggle{width:100%;height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffeb;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 12px}.vdoWarnTri{color:#fbbf24f2}.vdoStatusBox{margin-top:10px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#02061759;overflow:hidden}.vdoStatusHead{padding:10px 12px;font-weight:900;color:#ffffffeb;border-bottom:1px solid rgba(255,255,255,.08)}.vdoStatusList{max-height:200px;overflow:auto;padding:10px 12px}.vdoStatusItem{color:#fffc;font-size:12px;line-height:1.45;padding:5px 0;border-bottom:1px dashed rgba(255,255,255,.08)}.vdoStatusItem:last-child{border-bottom:none}.vdoStatusEmpty{color:#ffffff8c;font-size:12px;font-weight:800}.vdoModalActions{margin-top:12px;display:flex;gap:12px}.vdoModalBtnGhost{flex:1;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffe0;font-weight:900;cursor:pointer}.vdoModalBtnStop{flex:1.2;height:46px;border-radius:14px;border:1px solid rgba(239,68,68,.4);background:linear-gradient(90deg,#ef4444f2,#dc2626f2);color:#fffffff2;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.vdoSuccessModal{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:16px}.vdoSuccessOverlay{position:absolute;inset:0;background:#020617b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.vdoSuccessCard{position:relative;z-index:1;width:min(420px,100%);border-radius:28px;border:1px solid rgba(255,255,255,.13);background:radial-gradient(820px 360px at 10% 0%,rgba(99,102,241,.22) 0%,transparent 55%),radial-gradient(820px 360px at 90% 15%,rgba(255,77,184,.15) 0%,transparent 55%),#0d1123f7;box-shadow:0 30px 80px #020617b3,0 0 0 1px #a78bfa14 inset;padding:28px 20px 22px;display:flex;flex-direction:column;align-items:center;gap:6px;animation:vdoSuccessSlideUp .38s cubic-bezier(.34,1.56,.64,1) both}@keyframes vdoSuccessSlideUp{0%{opacity:0;transform:translateY(28px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.vdoSuccessClose{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffbf;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.vdoSuccessClose:hover{background:#ffffff1f;color:#fffffff2}.vdoSuccessEmoji{font-size:48px;line-height:1;margin-bottom:4px;filter:drop-shadow(0 8px 24px rgba(34,211,238,.25))}.vdoSuccessTitle{font-size:22px;font-weight:900;background:linear-gradient(90deg,#c084fc,#f472b6,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;letter-spacing:-.3px}.vdoSuccessSub{color:#ffffffa6;font-size:13px;font-weight:700;text-align:center;margin-bottom:6px}.vdoSuccessStatsGrid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;margin:10px 0 4px}.vdoSuccessStat{border-radius:18px;padding:14px 10px 12px;display:flex;flex-direction:column;align-items:center;gap:6px;border:1px solid transparent}.vdoSuccessStatPurple{background:linear-gradient(135deg,#6366f140,#8b5cf62e);border-color:#8b5cf64d}.vdoSuccessStatIcon{color:#ffffffb8}.vdoSuccessStatNum{font-size:22px;font-weight:900;color:#fffffff2;line-height:1}.vdoSuccessStatLabel{font-size:11px;font-weight:800;color:#fff9;text-align:center}.vdoSuccessAssetList{width:100%;margin-top:10px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:#0206174d;overflow:hidden}.vdoSuccessAssetHead{padding:10px 12px 8px;font-size:12px;font-weight:900;color:#fff9;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:6px}.vdoSuccessAssetItem{display:flex;align-items:center;gap:8px;padding:9px 12px;color:#22d3eeeb;font-size:13px;font-weight:800;border-bottom:1px solid rgba(255,255,255,.05);transition:background .15s;cursor:pointer;-webkit-user-select:none;user-select:none}.vdoSuccessAssetItem:last-child{border-bottom:none}.vdoSuccessAssetItem:hover{background:#22d3ee14}.vdoSuccessAssetArrow{margin-left:auto;opacity:.6}.vdoSuccessActions{width:100%;margin-top:16px;display:flex;gap:10px}.vdoSuccessBtnClose{flex:1;height:48px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffd9;font-weight:900;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s}.vdoSuccessBtnClose:hover{background:#ffffff1a}.vdoSuccessBtnNew{flex:1.3;height:48px;border-radius:16px;border:1px solid rgba(34,197,94,.35);background:linear-gradient(90deg,#10b981eb,#22c55eeb);color:#fffffff7;font-weight:900;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 24px #22c55e33;transition:box-shadow .15s,transform .1s}.vdoSuccessBtnNew:hover{box-shadow:0 12px 32px #22c55e4d;transform:translateY(-1px)}.vdoSuccessBtnNew:active{transform:translateY(0)}.vdoViewModal{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px}.vdoViewOverlay{position:absolute;inset:0;background:#020617d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.vdoViewCard{position:relative;z-index:1;width:min(520px,100%);border-radius:22px;border:1px solid rgba(34,211,238,.22);background:radial-gradient(700px 300px at 0% 0%,rgba(34,211,238,.12) 0%,transparent 55%),#120e2df7;box-shadow:0 24px 72px #020617bf,0 0 0 1px #22d3ee1a inset;overflow:hidden;animation:vdoViewSlideUp .3s cubic-bezier(.34,1.56,.64,1) both}@keyframes vdoViewSlideUp{0%{opacity:0;transform:translateY(22px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.vdoViewHead{display:flex;align-items:center;justify-content:center;position:relative;padding:14px 48px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.vdoViewTitle{font-size:15px;font-weight:900;color:#ffffffeb;letter-spacing:.2px}.vdoViewClose{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffbf;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.vdoViewClose:hover{background:#ffffff21;color:#fffffff2}.vdoViewBody{padding:12px;background:#00000038}.vdoViewVideo{width:100%;display:block;border-radius:14px;background:#0000004d;max-height:60vh}.vdoViewEmpty{width:100%;height:180px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#00000038;color:#fff9;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.vdoViewActions{display:grid;grid-template-columns:1fr 1.2fr;gap:10px;padding:12px 14px 10px;align-items:start}@media(max-width:520px){.vdoViewActions{grid-template-columns:1fr}}.vdoViewBtnCopy{height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#ffffffe0;font-weight:900;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;transition:background .2s,border-color .2s,color .2s}.vdoViewBtnCopy:hover{background:#ffffff1f}.vdoViewBtnCopy.isCopied{border-color:#22c55e73;background:#22c55e24;color:#4ade80f2}.vdoViewBtnCopy:disabled{opacity:.6;cursor:not-allowed}.vdoViewDlSlot,.vdoViewDlInline{width:100%}.vdoViewNote{display:flex;align-items:center;gap:8px;padding:0 14px 14px;color:#ffffff8c;font-size:12px;font-weight:800}.vdoViewCard,.vdoSuccessCard,.vdoModalCard{max-height:92vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.vdoViewVideo{max-height:55vh}.autoHeadHistory{display:flex;align-items:center;gap:8px;border:none;color:#fffffff2;font-weight:900;font-size:15px;cursor:pointer}.credit-alert-overlay{position:fixed;inset:0;z-index:99998;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:20px;animation:caFadeIn .18s ease}@keyframes caFadeIn{0%{opacity:0}to{opacity:1}}.credit-alert-box{background:linear-gradient(160deg,#1a1a2e,#16213e 60%,#0f3460);border:1.5px solid rgba(138,91,255,.55);border-radius:20px;padding:28px 24px 24px;width:100%;max-width:340px;display:flex;flex-direction:column;align-items:center;gap:10px;box-shadow:0 8px 40px #000000b3,0 0 24px #8a5bff2e;animation:caSlideUp .22s cubic-bezier(.34,1.56,.64,1)}@keyframes caSlideUp{0%{transform:translateY(24px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.credit-alert-icon{font-size:40px;line-height:1;animation:caBounce .5s ease .1s both}@keyframes caBounce{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}.credit-alert-title{font-size:17px;font-weight:800;color:#fff;text-align:center;margin:0;letter-spacing:.3px}.credit-alert-body{font-size:13.5px;font-weight:500;color:#fffc;text-align:center;margin:0;line-height:1.55}.credit-alert-hint{font-size:12px;font-weight:500;color:#8a5bffe6;text-align:center;margin:0;letter-spacing:.2px}.credit-alert-actions{display:flex;flex-direction:column;gap:9px;width:100%;margin-top:6px}.credit-alert-btn-topup{width:100%;padding:12px 0;border-radius:50px;border:none;background:linear-gradient(90deg,#8a5bff,#c261f5);color:#fff;font-size:14px;font-weight:800;letter-spacing:.3px;cursor:pointer;transition:opacity .15s,transform .12s}.credit-alert-btn-topup:hover{opacity:.88}.credit-alert-btn-topup:active{transform:scale(.97)}.credit-alert-btn-close{width:100%;padding:10px 0;border-radius:50px;border:1.5px solid rgba(255,255,255,.18);background:transparent;color:#ffffff8c;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}.credit-alert-btn-close:hover{border-color:#ffffff61;color:#fffc}.vdoCheckboxRow{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0f172a59;color:#ffffffd9;font-size:13px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s,background .15s}.vdoCheckboxRow:hover{border-color:#a78bfa66;background:#0f172a80}.vdoCheckboxRow input[type=checkbox]{width:17px;height:17px;accent-color:#a855f7;cursor:pointer;flex-shrink:0}.vdoCheckboxRow span{line-height:1.4}.vdoHistoryEntryWrap{margin-bottom:12px}.vdoHistoryEntryBtn{width:100%;height:48px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(90deg,#38bdf81f,#a855f724);color:#fffffff0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;font-weight:900;cursor:pointer;box-shadow:0 12px 28px #0206172e}.vdoHistoryEntryBtn:hover{border-color:#ffffff2e;background:linear-gradient(90deg,#38bdf829,#a855f72e)}.vdoHistoryEntryLeft{display:flex;align-items:center;gap:8px}.vdoHistoryEntryRight{font-size:12px;color:#ffffffad}.vdoHistoryModal{position:fixed;inset:0;z-index:95;display:flex;align-items:center;justify-content:center;padding:16px;touch-action:none}.vdoHistoryModal .vdoHistoryBody{touch-action:pan-y}.vdoHistoryOverlay{position:absolute;inset:0;background:#020617c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.vdoHistoryCard{position:relative;z-index:1;width:min(460px,100%);max-height:92vh;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(820px 360px at 10% 0%,rgba(99,102,241,.18) 0%,transparent 55%),radial-gradient(820px 360px at 90% 10%,rgba(255,77,184,.12) 0%,transparent 55%),#0d1123fa;box-shadow:0 30px 80px #020617b8;display:flex;flex-direction:column}.vdoHistoryHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.vdoHistoryHeadLeft{display:flex;align-items:center;gap:12px;min-width:0}.vdoHistoryIcon{width:40px;height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#fffffff0;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.vdoHistoryTitle{color:#fffffff2;font-size:20px;font-weight:900}.vdoHistorySub{margin-top:2px;color:#ffffff9e;font-size:12px;font-weight:700}.vdoHistoryClose{width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffd1;cursor:pointer;display:flex;align-items:center;justify-content:center}.vdoHistoryToolbar{padding:14px 16px;display:grid;grid-template-columns:1fr 108px;gap:12px;border-bottom:1px solid rgba(255,255,255,.08)}.vdoHistoryDateBox{min-width:0}.vdoHistoryDateLabelRow{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.vdoHistoryDateLabel{display:flex;align-items:center;gap:8px;color:#ffffffc7;font-size:13px;font-weight:800}.vdoHistoryAllBtn{height:28px;padding:0 14px;border-radius:20px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#ffffffa6;font-size:13px;font-weight:800;cursor:pointer;transition:all .14s;flex-shrink:0}.vdoHistoryAllBtn:hover{background:#8b5cf62e;border-color:#8b5cf673;color:#c4b5fd}.vdoHistoryAllBtn.isActive{background:#8b5cf640;border-color:#8b5cf6a6;color:#e9d5ff;font-weight:900}.vdoHistoryDateInput{width:100%;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0f172a7a;color:#ffffffeb;padding:0 12px;outline:none;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;position:relative;transition:opacity .15s}.vdoHistoryDateInput.isDisabled{opacity:.45}.vdoHistoryStats{border-radius:16px;border:1px solid rgba(56,189,248,.18);background:linear-gradient(135deg,#38bdf824,#a855f729);display:flex;flex-direction:column;align-items:center;justify-content:center}.vdoHistoryStatsNum{color:#fffffff5;font-size:24px;font-weight:900;line-height:1}.vdoHistoryStatsText{margin-top:4px;color:#ffffffa8;font-size:11px;font-weight:800}.vdoHistoryBody{flex:1;min-height:0;padding:14px 16px 16px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.vdoHistorySection+.vdoHistorySection{margin-top:16px}.vdoHistorySectionHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:#ffffffe0;font-size:13px;font-weight:900}.vdoHistorySectionList{display:flex;flex-direction:column;gap:10px}.vdoHistoryRunCard{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;overflow:hidden}.vdoHistoryRunInner{display:flex;align-items:stretch;gap:0}.vdoHistoryRunContent{flex:1;min-width:0}.vdoHistoryThumbWrap{width:88px;flex-shrink:0;border-left:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;background:#000}.vdoHistoryThumbBox{width:88px;height:132px;position:relative;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#161e37fa,#0b1020fa)}.vdoHistoryThumbImage{width:100%;height:100%;display:block;object-fit:cover;background:#000}.vdoHistoryThumbPlaceholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#161e37f2,#0b1020f2)}.vdoHistoryThumbLoading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#161e37f2,#0b1020f2)}.vdoHistoryThumbSpinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.12);border-top-color:#8b5cf6cc;animation:vdoThumbSpin .8s linear infinite}@keyframes vdoThumbSpin{to{transform:rotate(360deg)}}.vdoHistoryRunMeta{padding:12px;border-bottom:1px solid rgba(255,255,255,.06)}.vdoHistoryRunLine{display:flex;flex-wrap:wrap;gap:8px}.vdoHistoryRunBadge{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.08);color:#ffffffd9;font-size:12px;font-weight:800}.vdoHistoryRunInfo{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.vdoHistoryRunInfoItem{display:inline-flex;align-items:center;gap:6px;color:#ffffffb8;font-size:12px;font-weight:800}.vdoHistoryAssetList{padding:8px;display:flex;flex-direction:column;gap:8px}.vdoHistoryAssetBtn{width:100%;min-height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#02061747;color:#ffffffeb;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left;font-weight:900}.vdoHistoryAssetBtn:hover{background:#22d3ee14;border-color:#22d3ee2e}.vdoHistoryAssetLeft{display:flex;align-items:center;gap:8px;min-width:0}.vdoHistoryAssetTime{color:#ffffff94;font-size:12px;font-weight:800;flex:0 0 auto}.vdoHistoryEmpty{min-height:260px;border-radius:18px;border:1px dashed rgba(255,255,255,.12);background:#ffffff08;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px}.vdoHistoryEmptyIcon{width:58px;height:58px;border-radius:18px;background:#ffffff12;color:#ffffffd1;display:flex;align-items:center;justify-content:center}.vdoHistoryEmptyTitle{margin-top:12px;color:#ffffffeb;font-size:16px;font-weight:900}.vdoHistoryEmptySub{margin-top:6px;color:#ffffff94;font-size:13px;font-weight:700;line-height:1.5}.vdoHistoryPaginationBar{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px 12px;border-top:1px solid rgba(255,255,255,.08);background:#0d1123f7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);flex-shrink:0}.vdoHistoryPagBtn{width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffd9;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .13s,border-color .13s;-webkit-user-select:none;user-select:none}.vdoHistoryPagBtn:hover:not(:disabled){background:#8b5cf638;border-color:#8b5cf680;color:#e9d5ff}.vdoHistoryPagBtn:disabled{opacity:.28;cursor:not-allowed}.vdoHistoryPagInfo{display:flex;align-items:center;gap:6px;margin:0 4px}.vdoHistoryPagLabel{color:#ffffffa6;font-size:13px;font-weight:700;white-space:nowrap}.vdoHistoryPagInput{width:48px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fffffff2;font-size:14px;font-weight:900;text-align:center;outline:none;padding:0;-moz-appearance:textfield;appearance:textfield}.vdoHistoryPagInput::-webkit-inner-spin-button,.vdoHistoryPagInput::-webkit-outer-spin-button{-webkit-appearance:none}.vdoHistoryPagInput:focus{border-color:#8b5cf699;background:#8b5cf61f}@media(max-width:520px){.vdoHistoryToolbar{grid-template-columns:1fr}.vdoHistoryStats{min-height:72px}.vdoHistoryAssetBtn{padding:10px 12px;min-height:52px}.vdoHistoryThumbWrap{width:76px}.vdoHistoryThumbBox{width:76px;height:114px}}.vdoAiPop{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:18px}.vdoAiPopOverlay{position:absolute;inset:0;background:#020617b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.vdoAiPopCard{position:relative;z-index:1;width:min(360px,100%);border-radius:28px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(700px 320px at 20% 0%,rgba(99,102,241,.2) 0%,transparent 55%),radial-gradient(700px 320px at 90% 15%,rgba(255,77,184,.16) 0%,transparent 55%),#0d1123f5;box-shadow:0 30px 90px #020617bf,0 0 0 1px #a78bfa1a inset;padding:22px 18px 18px;display:flex;flex-direction:column;align-items:center}.vdoAiPopIcon{width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);margin-bottom:12px;font-size:26px}.vdoAiPopTitle{font-weight:1000;font-size:18px;text-align:center;color:#ffffffeb;margin-bottom:6px}.vdoAiPopSub{font-weight:900;font-size:13px;color:#22d3eeeb;margin-bottom:12px}.vdoAiPopBar{width:100%;height:12px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);overflow:hidden;margin-bottom:14px}.vdoAiPopBarFill{height:100%;border-radius:999px;background:linear-gradient(90deg,#a855f7f2,#ff4db8f2 40%,#22d3eef2,#a855f7f2);background-size:200% 100%;transition:width .26s ease-out;animation:aiBarShimmer 1.8s linear infinite}@keyframes aiBarShimmer{0%{background-position:200% center}to{background-position:-200% center}}.vdoAiPopStop{width:120px;height:40px;border-radius:14px;border:1px solid rgba(239,68,68,.4);background:linear-gradient(90deg,#ef4444f2,#dc2626f2);color:#fffffff2;font-weight:1000;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.vdoAiPopStop:active{transform:translateY(1px)}.vftDlConfetti{position:fixed;inset:0;pointer-events:none;z-index:10002}.vftDlOverlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;background:#020617e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:vftDlFadeIn .22s ease}@keyframes vftDlFadeIn{0%{opacity:0}to{opacity:1}}.vftCelebCard{position:relative;width:100%;max-width:420px;max-height:88vh;overflow-y:auto;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(600px 300px at 30% 0%,rgba(99,102,241,.22) 0%,transparent 60%),radial-gradient(600px 300px at 80% 100%,rgba(168,85,247,.18) 0%,transparent 60%),#0b1126fa;box-shadow:0 32px 100px #020617cc;padding:24px 20px 20px;animation:vftCelebPop .38s cubic-bezier(.34,1.56,.64,1);scrollbar-width:none}.vftCelebCard::-webkit-scrollbar{display:none}@keyframes vftCelebPop{0%{transform:scale(.82) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.vftCelebClose{position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:50%;border:none;background:#ffffff14;color:#ffffff8c;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.vftCelebClose:hover{background:#ffffff24;color:#fff}.vftCelebIcon{width:60px;height:60px;border-radius:20px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-size:30px;margin:0 auto 14px;animation:vftIconBounce .5s cubic-bezier(.34,1.56,.64,1) .1s both}@keyframes vftIconBounce{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.vftCelebTitle{text-align:center;font-size:22px;font-weight:900;margin-bottom:6px;letter-spacing:-.3px;background:linear-gradient(90deg,#f472b6,#a78bfa,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.vftCelebSub{text-align:center;font-size:13px;color:#ffffff7a;margin-bottom:18px}.vftCelebStats{border-radius:16px;border:1px solid rgba(99,102,241,.22);background:#6366f11a;padding:14px 16px;display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.vftCelebStatsNum{font-size:28px;font-weight:900;color:#fffffff2;line-height:1}.vftCelebStatsLabel{font-size:13px;font-weight:700;color:#ffffff9e}.vftCelebSection{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;overflow:hidden;margin-bottom:14px}.vftCelebSectionHead{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06);font-size:12px;font-weight:700;color:#ffffff8c}.vftCelebVideoItem{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;cursor:pointer;transition:background .14s;border-bottom:1px solid rgba(255,255,255,.05)}.vftCelebVideoItem:last-child{border-bottom:none}.vftCelebVideoItem:hover{background:#ffffff0d}.vftCelebVideoLeft{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:800;color:#63b3edf2}.vftCelebVideoRight{width:32px;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;display:flex;align-items:center;justify-content:center;color:#fff9;flex-shrink:0;cursor:pointer;transition:background .14s}.vftCelebVideoRight:hover{background:#ffffff1f;color:#fff}.vftCelebActions{display:flex;gap:10px}.vftCelebBtnClose{flex:1;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#fffc;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;transition:background .14s}.vftCelebBtnClose:hover{background:#ffffff1f}.vftCelebBtnView{flex:2;height:46px;border-radius:14px;border:none;background:linear-gradient(135deg,#16a34a,#059669);color:#fff;font-size:14px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 4px 18px #16a34a66;transition:transform .12s,box-shadow .12s;position:relative;overflow:hidden}.vftCelebBtnView:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.18) 0%,transparent 55%);pointer-events:none}.vftCelebBtnView:hover{transform:translateY(-1px);box-shadow:0 6px 24px #16a34a80}.vftCelebBtnView:active{transform:translateY(0)}.vftPlayerCard{position:relative;width:100%;max-width:420px;max-height:92vh;overflow-y:auto;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#0b1126fa;box-shadow:0 32px 100px #020617cc;animation:vftPlayerSlide .28s cubic-bezier(.22,1,.36,1);scrollbar-width:none}.vftPlayerCard::-webkit-scrollbar{display:none}@keyframes vftPlayerSlide{0%{transform:translateY(16px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.vftPlayerHead{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.vftPlayerTitle{font-size:16px;font-weight:900;color:#fffffff2}.vftPlayerClose{width:28px;height:28px;border-radius:50%;border:none;background:#ffffff14;color:#ffffff8c;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .14s}.vftPlayerClose:hover{background:#ffffff24;color:#fff}.vftPlayerPreviewWrap{position:relative;width:100%;background:#000;-webkit-user-select:none;user-select:none;line-height:0}.vftPlayerPreviewVideo{width:100%;max-height:40vh;display:block;object-fit:contain}.vftPlayerTextOverlay{position:absolute;pointer-events:auto;display:flex;flex-direction:column;gap:2px;cursor:grab;max-width:94%}.vftPlayerTextOverlay.isDragging{cursor:grabbing;opacity:.92}.vftPlayerTextLine{display:inline-block;font-weight:900;line-height:1.35;white-space:nowrap}.vftPlayerDragHint{position:absolute;bottom:6px;right:8px;background:#00000085;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;padding:3px 8px;pointer-events:none}.vftPlayerDragHint span{font-size:10px;font-weight:600;color:#ffffff94}.vftPlayerTextField{padding:10px 14px 0}.vftPlayerTextLabel{font-size:11.5px;font-weight:700;color:#ffffff80;margin-bottom:6px;display:flex;align-items:center;gap:5px}.vftPlayerTextInput{width:100%;background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:9px 12px;color:#ffffffe0;font-size:13px;font-weight:600;resize:none;outline:none;box-sizing:border-box;transition:border-color .15s;font-family:inherit}.vftPlayerTextInput:focus{border-color:#8b5cf680}.vftPlayerTextInput::placeholder{color:#ffffff47}.vftPlayerActions{padding:10px 14px;display:flex;flex-direction:column;gap:8px}.vftPlayerBtnCopy{width:100%;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffd9;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;transition:background .14s}.vftPlayerBtnCopy:hover{background:#ffffff1a}.vftPlayerBtnCopy.isCopied{border-color:#22c55e66;color:#22c55ef2}.vftPlayerBtnDownload{width:100%;height:42px;border-radius:12px;border:none;background:linear-gradient(135deg,#16a34a,#059669);color:#fff;font-size:13px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 4px 18px #16a34a61;transition:transform .12s,box-shadow .12s;position:relative;overflow:hidden}.vftPlayerBtnDownload:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.18) 0%,transparent 55%);pointer-events:none}.vftPlayerBtnDownload:hover{transform:translateY(-1px);box-shadow:0 6px 22px #16a34a7a}.vftPlayerBtnDownload:active{transform:translateY(0)}.vftPlayerBtnDownload:disabled{opacity:.7;cursor:not-allowed}.vftPlayerBtnDownload.isOk{background:linear-gradient(135deg,#065f46,#047857)}.vftPlayerControls{display:flex;flex-direction:column;gap:8px;padding:10px 14px;border-top:1px solid rgba(255,255,255,.06)}.vftPlayerDivider{height:1px;background:#ffffff12;margin:2px 0}.vftPlayerRow{display:flex;align-items:center;gap:8px;min-height:30px}.vftPlayerRowWrap{flex-wrap:wrap;align-items:flex-start;padding-top:2px}.vftPlayerRowLabel{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#ffffff7a;white-space:nowrap;flex-shrink:0;width:58px}.vftPlayerSliderWrap{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.vftPlayerFontA{color:#ffffff7a;font-weight:700;line-height:1;flex-shrink:0;-webkit-user-select:none;user-select:none}.vftPlayerFontSmall{font-size:11px}.vftPlayerFontLarge{font-size:18px}.vftPlayerRotateEnd{font-size:10px;font-weight:700;color:#fff6;white-space:nowrap;flex-shrink:0}.vftPlayerFontSlider,.vftPlayerRotateSlider{flex:1;-webkit-appearance:none;appearance:none;height:4px;border-radius:4px;outline:none;cursor:pointer;background:linear-gradient(to right,rgba(139,92,246,.85) 0%,rgba(139,92,246,.85) var(--pct,50%),rgba(255,255,255,.15) var(--pct,50%),rgba(255,255,255,.15) 100%)}.vftPlayerFontSlider::-webkit-slider-thumb,.vftPlayerRotateSlider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#8b5cf6;border:2px solid rgba(255,255,255,.9);box-shadow:0 2px 8px #8b5cf680;cursor:pointer;transition:transform .15s ease}.vftPlayerFontSlider::-webkit-slider-thumb:hover,.vftPlayerRotateSlider::-webkit-slider-thumb:hover{transform:scale(1.15)}.vftPlayerFontSlider::-moz-range-thumb,.vftPlayerRotateSlider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#8b5cf6;border:2px solid rgba(255,255,255,.9);cursor:pointer}.vftPlayerFontPct{font-size:11px;font-weight:700;color:#8b5cf6f2;min-width:36px;text-align:right;flex-shrink:0}.vftPlayerColorRow{display:flex;align-items:center;gap:5px;flex-wrap:wrap;flex:1}.vftPlayerColorDot{width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.18);cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .15s,border-color .15s,box-shadow .15s;padding:0}.vftPlayerColorDot:hover{transform:scale(1.15);border-color:#ffffff73}.vftPlayerColorDot.isActive{border-color:#fff;box-shadow:0 0 0 2px #ffffff8c,0 3px 10px #0006;transform:scale(1.18)}.vftPlayerColorCustom{position:relative;display:inline-flex;cursor:pointer}.vftPlayerColorCustom input[type=color]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;border:none;padding:0}.vftPlayerAlignRow{display:flex;gap:6px;flex:1}.vftPlayerAlignBtn{flex:1;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffff85;font-size:11px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .15s ease}.vftPlayerAlignBtn:hover{background:#8b5cf61f;border-color:#8b5cf64d;color:#ffffffd9}.vftPlayerAlignBtn.isActive{background:#8b5cf638;border-color:#8b5cf6a6;color:#fff;box-shadow:0 0 0 1px #8b5cf64d}.vftPlayerBack{padding:4px 14px 14px}.vftPlayerBtnBack{width:100%;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.09);background:transparent;color:#ffffff75;font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .14s,color .14s}.vftPlayerBtnBack:hover{background:#ffffff0f;color:#ffffffbf}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;background:var(--bg);color:var(--text)}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{min-height:100dvh;width:100%;background:var(--bg);max-width:none;margin:0;padding:0;text-align:initial}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px;border:2px solid rgba(0,0,0,.2)}*::-webkit-scrollbar-track{background:transparent}
