.app-empty-state[data-v-29b1f7b7]{color:#8c929a;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;padding:32px 20px;display:flex}.app-empty-state__icon[data-v-29b1f7b7]{width:112px;height:86px;overflow:visible}.app-empty-state__label[data-v-29b1f7b7]{color:#8d9197;margin-top:14px;font-size:15px;font-weight:400;line-height:1.5}.app-empty-state__detail[data-v-29b1f7b7]{color:#adb1b7;max-width:420px;margin-top:7px;font-size:12px;line-height:1.6}.app-empty-state--compact[data-v-29b1f7b7]{padding:20px 12px}.app-empty-state--compact .app-empty-state__icon[data-v-29b1f7b7]{width:82px;height:63px}.app-empty-state--compact .app-empty-state__label[data-v-29b1f7b7]{margin-top:9px;font-size:13px}.app-empty-state--compact .app-empty-state__detail[data-v-29b1f7b7]{margin-top:4px;font-size:11px}.material-page{background:#fff;flex:1;min-height:0;padding:0 14px 24px;overflow-y:auto}.material-library{color:#20242a;min-height:100%}.material-library-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.material-library h1{margin:0 0 10px;font-size:30px}.material-library p{color:#777e86;margin:0;line-height:1.6}.material-upload{color:#fff;cursor:pointer;white-space:nowrap;background:#20242a;border-radius:8px;align-items:center;gap:9px;padding:13px 22px;display:inline-flex}.material-upload input{opacity:0;width:1px;height:1px;position:absolute}.material-upload.busy{opacity:.6;cursor:wait}.material-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.material-filters{flex-wrap:wrap;gap:8px;display:flex}.material-filters button{color:#40464d;cursor:pointer;background:#fff;border:1px solid #e0e3e7;border-radius:7px;padding:10px 16px;font-size:16px}.material-filters button.active{color:#fff;background:#25292f;border-color:#25292f}.material-filters small{opacity:.65;margin-left:8px}.material-search{background:#fff;border:1px solid #e0e3e7;border-radius:7px;align-items:center;gap:8px;padding:10px 14px;display:flex}.material-search input{background:0 0;border:0;outline:0;width:190px}.material-notice{background:#fff7e7;border-radius:6px;padding:12px;color:#866231!important;margin-bottom:20px!important}.material-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:18px;display:grid}.material-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:10px;padding:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.material-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #20242a14}.material-thumb{background:linear-gradient(135deg,#eef4fa,#f5eef7,#faf5e9);justify-content:center;align-items:center;height:180px;display:flex;position:relative}.material-thumb img,.material-thumb video{object-fit:contain;width:100%;height:100%}.material-thumb span{color:#fff;background:#20242aaa;border-radius:4px;padding:3px 8px;font-size:12px;position:absolute;bottom:9px;left:9px}.material-card-meta{padding:14px}.material-card-meta strong{text-overflow:ellipsis;white-space:nowrap;color:#25292f;font-size:15px;display:block;overflow:hidden}.material-card-meta small{color:#81868d;justify-content:space-between;margin-top:8px;display:flex}.material-empty{min-height:max(390px,calc(100vh - var(--topbar-height) - 190px));background:#fff;border:0;border-radius:0}.material-empty a{color:#25292f;margin-top:10px;font-size:13px}.material-preview-backdrop,.material-picker-backdrop{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11182770;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.material-preview,.material-picker-dialog{background:#fafbfc;border-radius:12px;width:min(100%,1000px);max-height:90vh;padding:24px;overflow:auto}.material-preview header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.material-preview h2{overflow-wrap:anywhere;margin:0;font-size:20px}.material-preview header button,.material-picker-close{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;padding:6px}.material-preview>img,.material-preview>video{object-fit:contain;width:100%;max-height:65vh;display:block}.material-preview audio{width:100%}.material-preview footer{color:#777;justify-content:space-between;padding-top:20px;display:flex}.material-preview a{color:#25292f}.material-document{text-align:center;padding:50px}.material-picker-dialog{padding-top:50px;position:relative}.material-picker-close{position:absolute;top:12px;right:12px}.material-library--picker .material-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.material-library-tabs{scrollbar-width:none;border-bottom:1px solid #e6e8eb;align-items:stretch;gap:26px;height:56px;padding:0 16px;display:flex;overflow-x:auto}.material-library-tabs::-webkit-scrollbar{display:none}.material-library-tabs>button{cursor:pointer;color:#646a72;white-space:nowrap;background:0 0;border:0;flex:none;padding:2px 0 0;font-family:inherit;font-size:16px;font-weight:500;line-height:54px;position:relative}.material-library-tabs>button:hover{color:#16191d}.material-library-tabs>button.active{color:#111317;font-weight:650}.material-library-tabs>button.active:after{content:"";background:#2869f0;height:2px;position:absolute;bottom:0;left:0;right:0}.material-library-upload-link{cursor:pointer;color:#2766e8;white-space:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;font-size:15px;font-weight:600;display:inline-flex}.material-library-upload-link:hover{color:#154ec9}.material-library-upload-link.busy{opacity:.55;cursor:wait}.material-library-upload-link input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.material-library-controls{align-items:center;gap:12px;min-height:65px;padding:11px 16px 10px;display:flex}.material-type-select{flex:none;width:120px;display:block;position:relative}.material-type-select:after{content:"";pointer-events:none;border-bottom:1px solid #9399a1;border-right:1px solid #9399a1;width:7px;height:7px;position:absolute;top:50%;right:13px;transform:translateY(-68%)rotate(45deg)}.material-type-select select{appearance:none;color:#22262c;background:#fff;border:1px solid #d5d8dc;border-radius:8px;outline:0;width:100%;height:37px;padding:0 34px 0 12px;font-family:inherit;font-size:15px}.material-type-select select:focus{border-color:#7899df;box-shadow:0 0 0 3px #2869f014}.material-date-range{background:#fff;border:1px solid #d5d8dc;border-radius:8px;align-items:center;width:288px;height:37px;padding:0 10px;display:flex}.material-date-range label{flex:1 1 0;min-width:0}.material-date-range input{color:#555c65;background:0 0;border:0;outline:0;width:100%;height:34px;padding:0 3px;font-family:inherit;font-size:14px}.material-date-range input::placeholder{color:#a0a5ac}.material-date-range i{color:#a1a6ad;flex:none;margin:0 5px;font-size:13px;font-style:normal}.material-control-divider{background:#e1e3e6;width:1px;height:20px;margin-left:1px}.material-favorite-filter{cursor:pointer;color:#272b31;white-space:nowrap;align-items:center;gap:8px;font-size:15px;display:inline-flex}.material-favorite-filter input{accent-color:#2869f0;width:16px;height:16px;margin:0}.material-loading{color:#8e949c;place-items:center;font-size:13px;display:grid}.material-library:not(.material-library--picker) .material-grid{padding:4px 16px 24px}@media (width<=700px){.material-page{padding:0 8px 20px}.material-library-tabs{gap:20px;height:52px;padding:0 8px}.material-library-tabs>button{line-height:50px}.material-library-upload-link{background:#fff;padding-left:10px;position:sticky;right:0}.material-library-controls{gap:8px;min-height:58px;padding:9px 8px;overflow-x:auto}.material-type-select{width:105px}.material-date-range{flex:none;width:250px}.material-control-divider,.material-favorite-filter{flex:none}.material-library-heading{flex-direction:column;align-items:flex-start}.material-library h1{font-size:25px}.material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.material-thumb{height:140px}.material-empty{min-height:max(350px,calc(100vh - var(--topbar-height) - 170px))}.material-preview-backdrop,.material-picker-backdrop{padding:12px}}.app-select{color:#17191d;width:100%;min-width:0;font-family:inherit;position:relative}.app-select-trigger{cursor:pointer;width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;background:linear-gradient(145deg,#fffffffa,#f4f6f9f5);border:1px solid #181b2024;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:8px 13px 8px 15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 7px 20px #161b220f,inset 0 1px #ffffffe6}.app-select-trigger:hover:not(:disabled){border-color:#14171c4d;transform:translateY(-1px);box-shadow:0 10px 28px #161b221a}.app-select-trigger:focus-visible{border-color:#17191d;outline:0;box-shadow:0 0 0 3px #16181c1f,0 10px 28px #161b221a}.app-select-value{align-items:center;gap:10px;min-width:0;display:flex}.app-select-value>span,.app-select-option>span{gap:2px;min-width:0;display:grid}.app-select-value strong,.app-select-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:720;line-height:1.35;overflow:hidden}.app-select-value small,.app-select-option small{color:#777e88;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.app-select-icon{flex:none;width:20px;height:20px}.app-select-chevron{color:#626873;flex:none;transition:transform .2s}.app-select.is-open .app-select-chevron{transform:rotate(180deg)}.app-select-menu{z-index:80;-webkit-backdrop-filter:blur(22px)saturate(150%);background:#fffffff7;border:1px solid #1c1f241f;border-radius:15px;gap:4px;max-height:min(330px,50vh);padding:7px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 22px 55px #161b222e,inset 0 1px #fff}.app-select-option{cursor:pointer;color:#22262c;width:100%;min-height:43px;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 38px 8px 11px;transition:background .15s,color .15s;display:flex;position:relative}.app-select-option:hover,.app-select-option.active{background:#f0f2f5}.app-select-option.selected{color:#fff;background:#17191d}.app-select-option.selected small{color:#ffffffab}.app-select-option:focus-visible{outline-offset:-2px;outline:2px solid #17191d}.app-select-option:disabled{cursor:not-allowed;opacity:.42}.app-select-check{flex:none;position:absolute;right:12px}.app-select.is-disabled{opacity:.55}.app-select--dark{color:#f7f7f8}.app-select--dark .app-select-trigger{background:linear-gradient(145deg,#ffffff29,#ffffff14);border-color:#ffffff2e;border-radius:11px;min-height:38px;padding:6px 10px 6px 12px;box-shadow:inset 0 1px #ffffff1a}.app-select--dark .app-select-trigger:hover:not(:disabled){border-color:#ffffff61;box-shadow:0 8px 22px #0003}.app-select--dark .app-select-chevron{color:#ffffffc7}.app-select--dark .app-select-menu{background:#22242af7;border-color:#ffffff26;top:auto;bottom:calc(100% + 8px);box-shadow:0 20px 45px #00000061}.app-select--dark .app-select-option{color:#f6f7f9}.app-select--dark .app-select-option:hover,.app-select--dark .app-select-option.active{background:#ffffff1c}.app-select--dark .app-select-option.selected{color:#17191d;background:#fff}.app-select--dark .app-select-option.selected small{color:#666d77}.app-select-menu-enter-active,.app-select-menu-leave-active{transform-origin:top;transition:opacity .16s,transform .16s}.app-select-menu-enter-from,.app-select-menu-leave-to{opacity:0;transform:translateY(-5px)scale(.985)}.app-select--dark .app-select-menu-enter-active,.app-select--dark .app-select-menu-leave-active{transform-origin:bottom}.app-select--dark .app-select-menu-enter-from,.app-select--dark .app-select-menu-leave-to{transform:translateY(5px)scale(.985)}.dashboard-shell{--topbar-height:72px;--promotion-height:0px;color:#191b20;background:#fff;min-height:100vh;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.dashboard-shell.has-promotion{--promotion-height:42px;padding-top:var(--promotion-height)}.promotion-bar{z-index:60;height:var(--promotion-height);color:#272238;-webkit-backdrop-filter:blur(18px)saturate(1.25);background:linear-gradient(105deg,#f2ebfff0,#e1daffd6 42%,#f5effff0);border-bottom:1px solid #ffffffc2;justify-content:center;align-items:center;gap:14px;padding:0 48px;font-size:14px;font-weight:650;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.promotion-bar:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff75,#0000);animation:5s ease-in-out infinite promotion-shine;position:absolute;inset:0;transform:translate(-100%)}.promotion-countdown,.promotion-message,.promotion-action{z-index:1;position:relative}.promotion-countdown{white-space:nowrap;color:#6d4fc2;align-items:center;gap:6px;display:inline-flex}.promotion-countdown i{font-style:normal}.promotion-countdown strong{font-variant-numeric:tabular-nums}.promotion-message{text-overflow:ellipsis;white-space:nowrap;max-width:min(760px,52vw);overflow:hidden}.promotion-action{cursor:pointer;color:#4f3695;background:#ffffff75;border:1px solid #5d41a757;border-radius:999px;flex:none;padding:5px 13px;font-family:inherit;font-size:13px;font-weight:750;text-decoration:none;transition:background .16s,transform .16s}.promotion-action:hover{background:#ffffffd1;transform:translateY(-1px)}.promotion-dismiss{z-index:2;cursor:pointer;color:#594b79;background:#ffffff52;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;transition:background .16s,color .16s;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.promotion-dismiss:hover{color:#251c3b;background:#ffffffc2}.promotion-dismiss:focus-visible{outline-offset:2px;outline:2px solid #6d4fc2}@keyframes promotion-shine{0%,55%{transform:translate(-100%)}82%,to{transform:translate(100%)}}.dash-sidebar{z-index:30;inset:var(--promotion-height) auto 0 0;background:#fff;flex-direction:column;width:252px;padding:0 16px 16px;display:flex;position:fixed}.dash-brand{height:var(--topbar-height);align-items:center;padding:0 11px;display:flex}.dash-brand img{object-fit:contain;width:auto;max-width:186px;height:45px}.dash-nav{flex-shrink:1;gap:9px;min-height:0;margin-left:-16px;display:grid;overflow-y:auto}.dash-nav-item{isolation:isolate;color:#35383e;border-radius:10px;align-items:center;gap:16px;min-height:50px;margin-left:16px;padding:0 17px;font-size:19px;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.dash-nav-item>*{z-index:1;position:relative}.custom-nav-icon{flex:none;width:27px;height:27px}.action-custom-icon{flex:none;width:17px;height:17px}.dash-nav-item:hover{background:#f4f5f7}.dash-nav-item.active{width:auto;box-shadow:none;color:#3f315f;background:linear-gradient(112deg,#eee9ff 0%,#e9e4ff 34%,#f4e9ff 66%,#e8efff 100%) 0 0/180% 180%;border-radius:0 13px 13px 0;margin-left:0;padding-left:33px;font-size:22px;font-weight:700;animation:5.5s ease-in-out infinite nav-active-gradient}.dash-nav-item.active:after{z-index:0;content:"";filter:blur(1px);background:linear-gradient(100deg,#0000,#ffffffd1,#0000);width:38%;animation:3.2s ease-in-out infinite nav-active-shine;position:absolute;top:-45%;bottom:-45%;left:-42%;transform:skew(-18deg)}@keyframes nav-active-gradient{0%,to{background-position:0%}50%{background-position:100%}}@keyframes nav-active-shine{0%,18%{opacity:0;left:-42%}30%{opacity:.95}62%,to{opacity:0;left:112%}}.sidebar-bottom{flex-shrink:0;margin-top:auto}.sidebar-promo-banner{background:#f4f5f7;border:1px solid #eceef2;border-radius:9px;width:100%;margin-bottom:12px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 7px 18px #2a313e12}.sidebar-promo-banner:hover{transform:translateY(-2px);box-shadow:0 10px 24px #2a313e1f}.sidebar-promo-banner img{object-fit:cover;width:100%;height:auto;display:block}.sidebar-profile-card{cursor:pointer;color:#24272d;width:100%;min-height:64px;box-shadow:none;background:#f3f4f5;border:1px solid #eceef0;border-radius:5px;align-items:center;gap:12px;padding:9px 11px;text-decoration:none;transition:background .16s;display:flex}.sidebar-profile-card:hover{background:#eaebed}.sidebar-profile-avatar{color:#fff;width:43px;height:43px;box-shadow:none;background:linear-gradient(135deg,#ff7b73,#f6bd55 34%,#5bc6d8 67%,#7997f2);border-radius:7px;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid;overflow:hidden}.sidebar-profile-avatar img{object-fit:cover;width:100%;height:100%}.sidebar-profile-copy{flex:1;min-width:0}.sidebar-profile-copy strong,.sidebar-profile-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-profile-copy strong{color:#30333a;font-size:15px}.sidebar-profile-copy small{color:#858b92;margin-top:4px;font-size:12px}.sidebar-profile-arrow{color:#8c919a;flex:none;font-size:22px;line-height:1}.sidebar-tools{grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.sidebar-tools button{cursor:pointer;color:#5f6672;background:0 0;border:0;place-items:center;height:43px;transition:background .16s,transform .16s;display:grid}.sidebar-tools button:hover{background:#ebedf4e0;border-radius:8px;transform:translateY(-1px)}.sidebar-tools .sidebar-tool-icon{width:25px;height:25px}.sidebar-modal-backdrop{z-index:155;-webkit-backdrop-filter:blur(8px);background:#13161b73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sidebar-modal-dialog{background:#fffffff0;border:1px solid #ffffffd1;border-radius:10px;width:min(420px,100vw - 32px);padding:22px;position:relative;box-shadow:0 25px 80px #1f2b3238}.redeem-card-dialog{width:min(580px,100vw - 32px);padding:32px}.redeem-card-dialog .sidebar-modal-heading h2{font-size:22px}.redeem-card-dialog .sidebar-modal-heading p{font-size:13px}.sidebar-modal-heading{align-items:center;gap:11px;display:flex}.sidebar-modal-heading h2{color:#2f353b;margin:0;font-size:18px}.sidebar-modal-heading p{color:#969da4;margin:5px 0 0;font-size:11px}.sidebar-modal-icon{background:linear-gradient(135deg,#eef1ffe6,#fff0ece6);border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.sidebar-modal-icon .sidebar-tool-icon{width:23px;height:23px}.notification-list{gap:8px;margin-top:18px;display:grid}.notification-list article{background:#fafbfb;border:1px solid #edf0f2;border-radius:7px;grid-template-columns:8px minmax(0,1fr);gap:9px;padding:12px;display:grid}.notification-list strong,.notification-list p,.notification-list small{display:block}.notification-list strong{color:#353b41;font-size:11px}.notification-list p{color:#858d95;margin:4px 0 0;font-size:10px;line-height:1.5}.notification-list small{color:#a6adb3;margin-top:6px;font-size:9px}.notification-dot{background:#6ea7ef;border-radius:50%;width:7px;height:7px;margin-top:4px}.notification-dot--green{background:#5db582}.notification-dot--amber{background:#e8ae50}.sidebar-modal-close{cursor:pointer;background:#f0f2f3;border:0;border-radius:50%;width:28px;height:28px;position:absolute;top:11px;right:11px}.sidebar-modal-close:before,.sidebar-modal-close:after{content:"";background:#596168;width:14px;height:1px;position:absolute;top:13px;left:7px}.sidebar-modal-close:before{transform:rotate(45deg)}.sidebar-modal-close:after{transform:rotate(-45deg)}.customer-service-dialog{text-align:center}.customer-service-dialog .sidebar-modal-heading{text-align:left;justify-content:center}.customer-service-qr{background:#fff;border-radius:9px;place-items:center;width:190px;height:190px;margin:22px auto 13px;padding:12px;display:grid;box-shadow:0 8px 24px #2f434c1a}.customer-service-qr-grid{width:max-content;height:max-content;display:grid}.customer-service-qr-grid i{background:0 0;width:5px;height:5px}.customer-service-qr-grid i.active{background:#20252b}.customer-service-caption{color:#353b41;font-size:12px;display:block}.customer-service-note{color:#9ca3a9;margin:6px 0 0;font-size:10px}.sidebar-modal-done{cursor:pointer;color:#fff;background:linear-gradient(100deg,#f27b69,#efb651,#4caeba);border:0;border-radius:6px;width:100%;height:36px;margin-top:17px;font-size:11px;font-weight:700}.redeem-card-form{margin-top:22px}.redeem-card-form label{color:#4b5058;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.redeem-card-form input{color:#252a30;letter-spacing:.08em;border:1px solid #dfe3e8;border-radius:8px;outline:0;width:100%;height:52px;padding:0 16px;font-family:inherit;font-size:16px;font-weight:600}.redeem-card-form input:focus{border-color:#8871e5;box-shadow:0 0 0 3px #8871e521}.redeem-card-form .sidebar-modal-done:disabled{opacity:.55;cursor:not-allowed}.redeem-card-notice{color:#626975;margin:12px 0 0;font-size:13px;line-height:1.5}.redeem-card-dialog .sidebar-modal-done{height:44px;margin-top:22px;font-size:14px}.sidebar-modal-enter-active,.sidebar-modal-leave-active{transition:opacity .18s}.sidebar-modal-enter-from,.sidebar-modal-leave-to{opacity:0}.sidebar-modal-enter-active .sidebar-modal-dialog,.sidebar-modal-leave-active .sidebar-modal-dialog{transition:transform .22s,opacity .18s}.sidebar-modal-enter-from .sidebar-modal-dialog,.sidebar-modal-leave-to .sidebar-modal-dialog{opacity:0;transform:translateY(12px)scale(.98)}.dash-main{min-width:0;margin-left:252px}.dash-topbar{z-index:20;top:var(--promotion-height);height:var(--topbar-height);-webkit-backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-between;align-items:center;padding:0 22px;display:flex;position:sticky}.topbar-primary{flex:1;align-items:center;gap:13px;min-width:0;display:flex}.announcement-box{-webkit-backdrop-filter:blur(16px)saturate(1.15);background:linear-gradient(115deg,#f1ebffeb,#e0daff94,#f9f7ffd6);border:1px solid #ffffffb8;border-radius:14px;flex:0 300px;align-items:center;min-width:205px;height:45px;padding:0 15px 0 11px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 7px 18px #6451a417}.announcement-icon{filter:drop-shadow(0 3px 5px #95373024);flex:none;width:27px;height:27px}.announcement-copy{white-space:nowrap;min-width:0;margin-left:10px;overflow:hidden}.announcement-copy strong{color:#6651a4;margin-right:8px;font-size:13px}.announcement-copy span{color:#817692;text-overflow:ellipsis;font-size:13px;overflow:hidden}.dash-search{color:#8b919b;background:#f2f2f3;border-radius:24px;flex:0 410px;align-items:center;width:min(410px,31vw);min-width:220px;height:45px;padding-left:17px;display:flex;position:relative}.dash-search input{color:#262a31;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 14px;font-size:14px}.dash-search input::placeholder{color:#b2b7c0}.dash-search button{cursor:pointer;color:#30343b;background:#fff;border:0;border-radius:50%;place-items:center;width:39px;height:39px;margin-right:3px;display:grid}.dash-search>svg,.dash-search button svg{width:20px;height:20px}.dash-search-suggestions{z-index:120;color:#22262d;-webkit-backdrop-filter:blur(22px)saturate(150%);background:#fffffff7;border:1px solid #191c221c;border-radius:17px;gap:4px;padding:9px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 24px 60px #191d242e,inset 0 1px #fff}.dash-search-suggestions-title{justify-content:space-between;align-items:center;padding:5px 8px 7px;display:flex}.dash-search-suggestions-title span{color:#262a31;font-size:12px;font-weight:800}.dash-search-suggestions-title small{color:#9a9fa8;font-size:10px}.dash-search-suggestions>button{color:#282c33;text-align:left;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:44px;margin:0;padding:0 11px;transition:background .16s,transform .16s;display:flex}.dash-search-suggestions>button:hover,.dash-search-suggestions>button.active{background:#f0f2f5;transform:translate(2px)}.dash-search-suggestions>button>span{align-items:center;gap:9px;min-width:0;display:flex}.dash-search-suggestions>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dash-search-suggestions>button small{color:#858b95;flex:none;font-size:10px}.dash-search-suggestions>p{color:#8b919a;text-align:center;margin:0;padding:16px 10px;font-size:12px}.search-suggestions-enter-active,.search-suggestions-leave-active{transform-origin:top;transition:opacity .16s,transform .16s}.search-suggestions-enter-from,.search-suggestions-leave-to{opacity:0;transform:translateY(-6px)scale(.985)}.top-actions{align-items:center;gap:10px;margin-left:24px;display:flex}.top-actions button,.top-actions a{cursor:pointer;color:#3a3e47;white-space:nowrap;background:#f3f4f7;border:0;border-radius:20px;justify-content:center;align-items:center;gap:7px;height:37px;padding:0 15px;font-size:14px;font-weight:400;text-decoration:none;display:inline-flex}.top-actions .action-custom-icon{width:20px;height:20px}.top-actions .gift-action{color:#ed7916;background:#fff3e6}.top-actions .checkin-action{color:#e55259;background:linear-gradient(135deg,#fff0f0f5,#f8f2fff5);border:1px solid #ff707024;box-shadow:inset 0 1px #ffffffe6}.top-actions .checkin-action:hover{border-color:#ff646447;transform:translateY(-1px);box-shadow:0 5px 14px #e156621f,inset 0 1px #fff}.task-list-action{flex:none;position:relative}.task-list-trigger{min-width:116px}.task-list-trigger .task-list-custom-icon{filter:drop-shadow(0 2px 3px #3a8ce638)}.task-list-card{z-index:160;width:min(420px,100vw - 32px);max-height:min(600px, calc(100vh - var(--topbar-height) - var(--promotion-height) - 30px));-webkit-backdrop-filter:blur(22px)saturate(1.25);background:#fffffff7;border:1px solid #20232b1a;border-radius:18px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 65px #22263033,inset 0 1px #fff}.task-list-card__header{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:14px;padding:18px 19px 14px;display:flex}.task-list-card__header div{min-width:0}.task-list-card__header strong{color:#24272e;font-size:17px;display:block}.task-list-card__header span{color:#9298a1;margin-top:4px;font-size:11px;display:block}.task-list-card__header button{cursor:pointer;color:#616872;background:#f2f3f6;border:0;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.task-list-card__header button:hover{color:#6454d7;background:#e9eaff}.task-list-card__header button:disabled{cursor:wait;opacity:.62}.task-list-card__header .spinning{animation:.8s linear infinite task-list-spin}@keyframes task-list-spin{to{transform:rotate(360deg)}}.task-list-summary{background:#fafbfc;border-bottom:1px solid #f0f1f3;grid-template-columns:repeat(4,1fr);gap:7px;padding:13px 16px;display:grid}.task-list-summary span{color:#858b95;text-align:center;gap:2px;font-size:10px;display:grid}.task-list-summary b{color:#2d3139;font-size:17px;line-height:1}.task-list-summary .is-active b{color:#4a62dd}.task-list-summary .is-success b{color:#22a46b}.task-list-summary .is-failed b{color:#df5960}.task-list-items{gap:8px;padding:13px 15px;display:grid;overflow-y:auto}.task-list-item{background:#fff;border:1px solid #edf0f3;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:11px 10px;display:flex}.task-list-item__icon{color:#6258d8;background:#eef0ff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.task-list-item.is-video .task-list-item__icon{color:#3180d5;background:#eaf4ff}.task-list-item.is-success .task-list-item__icon{color:#1e9d69;background:#e9f8f0}.task-list-item.is-failed .task-list-item__icon{color:#dc535b;background:#fff0f0}.task-list-item__body{flex:1;min-width:0}.task-list-item__body strong{color:#31343b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.4;display:block;overflow:hidden}.task-list-item__body small{color:#9a9fa8;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.task-list-item__progress{background:#eef0f3;border-radius:999px;height:4px;margin-top:7px;overflow:hidden}.task-list-item__progress i{border-radius:inherit;background:#6361dc;width:0;height:100%;transition:width .35s;display:block}.task-list-item.is-success .task-list-item__progress i{background:#2bb078}.task-list-item.is-failed .task-list-item__progress i{background:#df5960}.task-list-item__status{color:#7d838d;text-align:right;flex:none;gap:3px;min-width:50px;font-size:10px;display:grid}.task-list-item__status b{color:#545c68;font-size:10px;font-weight:700}.task-list-item.is-success .task-list-item__status{color:#229361}.task-list-item.is-failed .task-list-item__status{color:#d34d56}.task-list-empty{color:#999fa8;text-align:center;margin:0;padding:30px 18px;font-size:12px}.task-list-error{color:#c54d55;text-align:center;margin:0;padding:19px;font-size:12px}.task-list-card__footer{color:#a1a6ae;text-align:center;border-top:1px solid #f0f1f3;padding:9px 16px 12px;font-size:10px}.task-list-card-enter-active,.task-list-card-leave-active{transform-origin:100% 0;transition:opacity .16s,transform .18s}.task-list-card-enter-from,.task-list-card-leave-to{opacity:0;transform:translateY(-7px)scale(.98)}.top-actions .notification{width:34px;padding:0}.top-actions .member-entry{color:#383d49;background:#f1f2f7;gap:0;padding:0 10px;position:relative}.power-balance,.member-label{align-items:center;gap:4px;height:18px;display:inline-flex}.power-balance{color:#3478f6;padding-right:9px}.power-balance img{object-fit:contain;width:15px;height:15px}.power-balance b{font-weight:600}.member-label{border-left:1px solid #d9dce5;padding-left:9px}.member-label svg{color:#f0aa1d}.member-entry em{color:#fff;background:#ff4c45;border-radius:4px 4px 4px 0;padding:1px 6px;font-size:9px;font-style:normal;font-weight:700;line-height:16px;position:absolute;top:-9px;right:40px}.top-actions .account-name{color:#2e333c;background:#f0f1f4;border-radius:15px;padding:0 14px;font-weight:400}.dash-main--home{background:#fff;min-height:100vh;position:relative}.dash-main--home>.dash-topbar{background:#fff;border-radius:0}.purchase-page{min-height:calc(100vh - var(--topbar-height) - var(--promotion-height));background:linear-gradient(145deg,#fbfaff 0%,#f4f0ff 46%,#fcfbff 100%);padding:54px clamp(24px,5vw,86px) 72px}.purchase-hero{text-align:center;max-width:760px;margin:0 auto 38px}.purchase-hero>span{color:#7458bd;background:#ffffffa8;border:1px solid #7e5fd23d;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:750;display:inline-flex}.purchase-hero h1{color:#1d1928;margin:16px 0 10px;font-size:clamp(34px,4vw,54px);line-height:1.15}.purchase-hero p{color:#736d80;margin:0;font-size:16px;line-height:1.8}.purchase-plan-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;width:min(1080px,100%);margin:0 auto;display:grid}.purchase-plan-card{-webkit-backdrop-filter:blur(16px);background:#ffffffd6;border:1px solid #7761ae29;border-radius:18px;flex-direction:column;min-height:390px;padding:30px;display:flex;position:relative;box-shadow:0 18px 50px #4c3c7214}.purchase-plan-card.recommended{background:linear-gradient(155deg,#fffffff5,#efe8ffe6);border-color:#815be26b;transform:translateY(-8px)}.purchase-plan-card>em{color:#fff;background:#7351d6;border-radius:999px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:750;position:absolute;top:18px;right:18px}.purchase-plan-card h2{color:#292333;margin:0 0 9px;font-size:24px}.purchase-plan-card>p{color:#797283;min-height:48px;margin:0;font-size:14px;line-height:1.7}.purchase-price{color:#302747;align-items:baseline;gap:4px;margin-top:24px;display:flex}.purchase-price small{font-size:17px;font-weight:700}.purchase-price strong{font-size:45px;line-height:1}.purchase-price span{color:#8b8494;font-size:13px}.purchase-points{color:#694bb8;margin-top:17px;font-size:17px;font-weight:750}.purchase-plan-card ul{color:#635d6b;gap:8px;margin:20px 0 26px;padding:0;font-size:13px;list-style:none;display:grid}.purchase-plan-card li:before{content:"✓";color:#7657c4;margin-right:7px;font-weight:800}.purchase-plan-card button{cursor:pointer;color:#fff;background:#242129;border:0;border-radius:9px;width:100%;height:46px;margin-top:auto;font-weight:750;transition:background .16s,transform .16s}.purchase-plan-card button:hover{background:#6e50c4;transform:translateY(-1px)}.purchase-empty{text-align:center;background:#fffc;border:1px solid #e5dfef;border-radius:16px;width:min(620px,100%);margin:0 auto;padding:54px}.purchase-empty strong{font-size:22px}.purchase-empty p{color:#78717f}.dash-content{isolation:isolate;width:100%;min-height:calc(100vh - var(--topbar-height));background:radial-gradient(circle at 0 4%,#7e54ff66,#0000 33%) 0 0/125% 125%,radial-gradient(circle at 92% 16%,#28d5ff4d,#0000 32%) 100% 0/130% 130%,radial-gradient(circle at 64% 62%,#ff49b138,#0000 36%) 70% 65%/135% 135%,radial-gradient(circle at 18% 78%,#ffb83433,#0000 32%) 15% 80%/130% 130%,linear-gradient(145deg,#fbfbff 0%,#f5f7ff 45%,#fff9fc 100%) 50%/100% 100%;border-top-left-radius:22px;margin:0 auto;padding:18px 30px 132px;animation:7.5s ease-in-out infinite alternate home-ambient-shift;position:relative;overflow:hidden}.dash-content:before,.dash-content:after{z-index:0;content:"";pointer-events:none;position:absolute}.dash-content:before{opacity:1;filter:blur(8px)saturate(170%);mix-blend-mode:screen;background:linear-gradient(112deg,#0000 7%,#795cff1a 16%,#795cffad 21%,#3ebfff33 28%,#0000 37%),linear-gradient(70deg,#0000 34%,#ff4ab51f 42%,#ff4ab58f 47%,#ffc23e33 55%,#0000 63%),linear-gradient(132deg,#0000 52%,#33ebd71f 60%,#33ebd785 66%,#0000 74%);animation:5.8s ease-in-out infinite alternate home-laser-drift;inset:-16% -12%;transform:translate(-2%,-1%)rotate(-1deg)scale(1.06)}.dash-content:after{opacity:.88;filter:blur(58px)saturate(175%);background:conic-gradient(from 205deg,#656cff6b,#3ddcf733,#ff6cc361,#ffc24f33,#656cff6b);border-radius:50%;width:520px;height:520px;animation:7s ease-in-out infinite alternate home-laser-orbit;top:40px;right:-90px}.dash-content>*{z-index:1;position:relative}@keyframes home-laser-drift{0%{transform:translate(-3%,-2%)rotate(-1.5deg)scale(1.05)}55%{transform:translate(2%,1%)rotate(1deg)scale(1.1)}to{transform:translate(4%,-1%)rotate(2deg)scale(1.07)}}@keyframes home-laser-orbit{0%{transform:translate(0,0)scale(.92)}to{transform:translate(-180px,150px)scale(1.18)}}@keyframes home-ambient-shift{0%{background-position:0 0,100% 0,70% 65%,15% 80%,50%}50%{background-position:7% 8%,92% 7%,58% 56%,24% 72%,50%}to{background-position:13% 3%,84% 13%,66% 48%,34% 84%,50%}}@media (prefers-reduced-motion:reduce){.dash-content,.dash-content:before,.dash-content:after,.studio-composer,.home-content-glass:before{animation:none}}.creation-hero{color:#fff;background:0 0;border-radius:7px;min-height:445px;padding:36px 54px 38px;overflow:hidden}.creation-heading{text-align:center}.creation-heading h1{color:#111;letter-spacing:0;margin:0;font-size:46px;font-weight:700;line-height:1.25;animation:.78s cubic-bezier(.22,1,.36,1) both title-arrive,2s ease-in-out .78s infinite title-heading-glow}.creation-heading h1 strong{color:#111;vertical-align:bottom;transform-origin:bottom;margin-left:10px;font-weight:800;animation:2s ease-in-out .78s infinite title-ai-pulse;display:inline-block;position:relative;overflow:hidden}.creation-heading h1 strong:after{content:"";background:linear-gradient(90deg,#0000,#ffffffdb,#0000);width:30%;height:136%;animation:2s ease-in-out .78s infinite title-shine;position:absolute;top:-18%;left:-42%;transform:skew(-18deg)}@keyframes title-arrive{0%{opacity:0;filter:blur(7px);transform:translateY(12px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes title-shine{0%,56%{opacity:0;transform:translate(0)skew(-18deg)}62%{opacity:1}86%{opacity:.9;transform:translate(530%)skew(-18deg)}87%,to{opacity:0;transform:translate(530%)skew(-18deg)}}@keyframes title-heading-glow{0%,56%,to{text-shadow:none}72%{text-shadow:0 0 20px #705bd238}}@keyframes title-ai-pulse{0%,56%,to{transform:translateY(0)scale(1)}70%{transform:translateY(-2px)scale(1.045)}84%{transform:translateY(0)scale(1)}}.creation-heading p{color:#111111b8;margin:15px 0 0;font-size:18px}.studio-composer{-webkit-backdrop-filter:blur(20px)saturate(1.2);will-change:transform;background:#1213169e;border:1px solid #ffffff61;border-radius:24px;width:min(1080px,100%);min-height:282px;margin:34px auto 0;padding:68px 18px 64px;animation:6.5s ease-in-out infinite home-composer-float;position:relative;box-shadow:inset 0 1px #ffffff29,0 14px 34px #14161a1f}@keyframes home-composer-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.composer-tabs{background:#ffffff14;border:1px solid #ffffff2e;border-radius:18px;align-items:center;gap:3px;height:44px;padding:4px;display:inline-flex;position:absolute;top:14px;left:18px}.composer-tabs button{cursor:pointer;color:#ffffffb8;white-space:nowrap;background:0 0;border:0;border-radius:15px;align-items:center;gap:7px;height:34px;padding:0 18px;font-size:14px;display:inline-flex}.composer-tabs button svg{width:18px;height:18px}.composer-tabs button.active{color:#22242a;background:#fff;font-weight:700}.quick-input{align-items:flex-start;gap:20px;display:flex}.image-upload{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(12px)saturate(1.2);background:#ffffff1a;border:1px dashed #ffffff6b;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:10px;width:88px;height:116px;font-size:13px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29}.image-upload:after{content:"";background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:34%;height:280%;position:absolute;top:-90%;left:-35%;transform:rotate(18deg)}.image-upload:hover{background:#ffffff2b;border-color:#ffffffc7;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff47,0 10px 24px #0003}.image-upload:hover:after{animation:.8s forwards upload-glass-sweep}.image-upload:hover svg{transform:rotate(90deg)scale(1.08)}.image-upload svg{transition:transform .22s}@keyframes upload-glass-sweep{0%{transform:translate(0)rotate(18deg)}to{transform:translate(520%)rotate(18deg)}}.agent-assets button,.agent-assets .home-upload{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(12px)saturate(1.2);background:#ffffff1f;border:1px dashed #ffffff6b;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:10px;width:88px;height:116px;font-size:13px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29}.agent-assets button:after{content:"";background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:34%;height:280%;position:absolute;top:-90%;left:-35%;transform:rotate(18deg)}.agent-assets button:hover{background:#ffffff2e;border-color:#ffffffc7;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff47,0 10px 24px #0003}.agent-assets button:hover:after{animation:.8s forwards upload-glass-sweep}.prompt-field{flex:1;min-width:0;position:relative}.prompt-field textarea,.studio-composer>textarea{resize:none;color:#fff;width:100%;min-height:112px;font:inherit;background:0 0;border:0;outline:0;padding:10px 5px;font-size:17px;line-height:1.65}.studio-composer>textarea::placeholder,.agent-options input::placeholder{color:#ffffff6b}.animated-placeholder{color:#ffffff75;pointer-events:none;white-space:nowrap;clip-path:inset(0 100% 0 0);max-width:calc(100% - 8px);font-size:17px;line-height:1.65;animation:2.5s steps(28,end) forwards prompt-reveal;position:absolute;top:10px;left:5px;overflow:hidden}.animated-placeholder:after{content:"";vertical-align:-3px;background:#ffffffa3;width:1px;height:16px;margin-left:4px;animation:.8s step-end infinite prompt-caret;display:inline-block}@keyframes prompt-reveal{to{clip-path:inset(0)}}@keyframes prompt-caret{50%{opacity:0}}.agent-assets{gap:14px;margin-bottom:13px;display:flex}.agent-assets button,.agent-assets .home-upload{border-style:solid;flex-direction:column;gap:4px;width:82px;height:68px;font-size:12px;display:flex}.agent-options{align-items:center;gap:9px;margin-bottom:8px;display:flex}.home-upload{cursor:pointer;position:relative}.home-upload input{opacity:0;width:1px;height:1px;position:absolute}.home-upload:focus-within{outline-offset:3px;outline:2px solid #fff}.home-references{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.home-references>div{position:relative}.home-references img{object-fit:cover;border-radius:6px;width:68px;height:68px}.home-references button{color:#111;background:#fff;border:1px solid #ddd;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-4px;right:-4px}.agent-options>span{color:#ddd;font-size:13px}.agent-options input,.agent-options button{color:#fff;background:#ffffff17;border:0;border-radius:9px;height:39px;font-size:13px}.agent-options input{outline:0;width:210px;padding:0 14px}.agent-options button{cursor:pointer;padding:0 15px}.composer-footer{justify-content:space-between;align-items:center;gap:15px;display:flex;position:absolute;bottom:13px;left:16px;right:16px}.model-pills{align-items:center;gap:8px;min-width:0;display:flex}.model-pill,.settings-trigger{color:#ffffffe6;white-space:nowrap;background:#ffffff1f;border:0;border-radius:12px;align-items:center;gap:6px;height:38px;padding:0 13px;font-size:13px;display:inline-flex}.settings-wrap{position:relative}.settings-trigger{cursor:pointer}.settings-trigger:hover{background:#ffffff2e}.image-settings{z-index:12;color:#fff;background:#373737;border:1px solid #ffffff1a;border-radius:18px;width:300px;padding:12px;position:absolute;bottom:0;left:calc(100% + 9px);right:auto;box-shadow:0 18px 48px #00000057}.settings-section+.settings-section{margin-top:14px}.settings-section h3{color:#ffffffad;margin:0 0 7px 6px;font-size:12px;font-weight:500}.ratio-grid{background:#272727;border-radius:17px;grid-template-columns:repeat(4,1fr);gap:3px;padding:7px;display:grid}.ratio-grid button{cursor:pointer;color:#ffffffc7;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:51px;padding:0;font-size:10px;display:flex}.ratio-grid button i{border:1.5px solid;border-radius:2px;display:block}.ratio-grid button.active{color:#1d1e21;background:#fff}.segmented-options{background:#272727;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:3px;padding:4px;display:grid}.segmented-options button{cursor:pointer;color:#ffffffb8;background:0 0;border:0;border-radius:9px;height:30px;font-size:11px}.segmented-options button.active{color:#1d1e21;background:#fff;font-weight:600}.composer-actions{align-items:center;gap:9px;display:flex}.composer-actions button{cursor:pointer;color:#fffc;background:0 0;border:0;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.composer-actions .composer-submit{color:#1d2026;background:#fff}.home-content-glass{-webkit-backdrop-filter:blur(18px)saturate(1.15);background:#e0e2e694;border:1px solid #fffc;border-radius:17px;margin-top:22px;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 14px 34px #2e323a14}.home-content-glass:before{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff70,#0000 36%,#9176ff21 50%,#0000 64%,#ffffff29) 120% 0/230% 100%;animation:7.5s ease-in-out infinite home-glass-sheen;position:absolute;inset:0}@keyframes home-glass-sheen{0%,18%{opacity:.65;background-position:120% 0}55%,to{opacity:1;background-position:-105% 0}}.home-content-glass>section{z-index:1;position:relative}.feature-banners{grid-template-columns:1.75fr repeat(3,1fr);gap:12px;display:grid}.feature-banner{background:#eef0f2;border-radius:9px;min-width:0;height:205px;position:relative;overflow:hidden}.feature-banner img{object-fit:cover;width:100%;height:100%;display:block}.model-section{margin-top:24px}.model-grid{scrollbar-width:none;gap:12px;padding-bottom:10px;display:flex;overflow-x:auto}.model-grid::-webkit-scrollbar{display:none}.model-card{cursor:pointer;flex:0 0 clamp(220px,17vw,310px);width:clamp(220px,17vw,310px);min-width:0}.model-cover{aspect-ratio:.74;background:#e8e9eb;border-radius:9px;position:relative;overflow:hidden}.model-cover img{object-fit:cover;width:100%;height:100%;transition:transform .38s}.model-card:hover .model-cover img{transform:scale(1.04)}.model-overlay{background:linear-gradient(#0000000a 45%,#000000b8 100%);position:absolute;inset:0}.model-tags span{background:#16181cb3;padding:5px 8px}.model-meta{color:#fff;align-items:center;gap:6px;font-size:12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.model-meta b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-meta>span:last-child{align-items:center;gap:3px;margin-left:auto;display:inline-flex}.mini-avatar{background:linear-gradient(135deg,#ffbf3f,#e65151,#3f6fe5);border:2px solid #fff;border-radius:50%;width:19px;height:19px}.model-card h3{text-overflow:ellipsis;white-space:nowrap;margin:10px 0 0;font-size:14px;font-weight:600;line-height:1.4;overflow:hidden}.creation-bar{z-index:25;-webkit-backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #e0e2e6;border-radius:30px;align-items:center;width:min(540px,100vw - 310px);height:58px;padding:6px 7px 6px 21px;display:flex;position:fixed;bottom:22px;left:calc(50% + 126px);transform:translate(-50%);box-shadow:0 8px 24px #191d2424}.creation-bar input{color:#272b32;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.creation-bar input::placeholder{color:#9ba1aa}.creation-bar button{cursor:pointer;color:#fff;background:#c2c5ca;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.invite-page{height:calc(100vh - var(--topbar-height));background:#f6f7f9;min-height:640px;padding:24px 26px 42px;overflow-y:auto}.team-page{height:calc(100vh - var(--topbar-height));background:#f6f7f9;border-top-left-radius:10px;min-height:640px;padding:14px 14px 34px;overflow-y:auto}.team-hero{background:linear-gradient(115deg,#ffeee7d1,#eaf9fbe0 53%,#f2f8e7db);border:1px solid #e3e7e9;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;overflow:hidden;box-shadow:0 10px 28px #395b670f,inset 0 1px #ffffffe6}.team-hero h1{color:#252a30;margin:7px 0 0;font-size:25px;line-height:1.15}.team-hero p{color:#7f878f;margin:7px 0 0;font-size:12px}.team-invite-button{cursor:pointer;color:#fff;background:linear-gradient(100deg,#f17b69,#eeb451,#51afbf);border:1px solid #fffc;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 8px 20px #4997a526}.team-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.team-stat-grid article{background:#ffffffd1;border:1px solid #e5e8ea;border-radius:8px;min-width:0;padding:16px 17px;position:relative;box-shadow:0 7px 20px #28333a0b}.team-stat-grid article>span,.team-stat-grid article>small{color:#9299a1;font-size:10px;display:block}.team-stat-grid article>strong{color:#30353c;margin-top:7px;font-size:21px;display:block}.team-stat-grid article>small{margin-top:5px}.team-stat-icon{color:#e17563;background:#fff0eb;border-radius:7px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:14px;right:14px}.team-stat-icon--cyan{color:#48a2b0;background:#eaf8fa}.team-stat-icon--amber{color:#c68b33;background:#fff7e8}.team-stat-icon--green{color:#57a278;background:#ecf8f0}.team-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:10px;margin-top:10px;display:grid}.team-usage-card,.team-activity-card{background:#ffffffd1;border:1px solid #e3e6e9;border-radius:8px;min-width:0;padding:15px 16px;box-shadow:0 7px 20px #28333a0a}.team-overview-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.team-overview-heading span,.team-overview-heading strong{display:block}.team-overview-heading span{color:#8d959c;font-size:10px}.team-overview-heading strong{color:#30363c;margin-top:6px;font-size:17px}.team-overview-heading strong small{color:#a0a7ad;font-size:9px;font-weight:400}.team-overview-heading>b{color:#4f9b70;background:#ecf8f0;border-radius:4px;padding:4px 7px;font-size:10px}.team-usage-track{background:#edf0f1;border-radius:5px;height:8px;margin-top:18px;overflow:hidden}.team-usage-track i{border-radius:inherit;background:linear-gradient(90deg,#f17b69,#efb451,#51afbf);width:39%;height:100%;display:block}.team-usage-meta{color:#a0a7ad;justify-content:space-between;gap:10px;margin-top:7px;font-size:9px;display:flex}.team-activity-card .team-overview-heading button{cursor:pointer;color:#69747c;background:#fff;border:1px solid #e0e4e6;border-radius:5px;height:25px;padding:0 8px;font-size:9px}.team-activity-card .team-overview-heading button:hover{color:#388895;border-color:#76bec8}.team-activity-list{gap:9px;margin-top:11px;display:grid}.team-activity-item{align-items:center;gap:8px;min-width:0;display:flex}.team-activity-item .team-avatar{border-radius:6px;width:25px;height:25px;font-size:9px}.team-activity-item p{color:#727b83;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:9px;overflow:hidden}.team-activity-item p strong{color:#394149;margin-right:4px;font-size:9px}.team-activity-item p small{color:#a2a9af;margin-top:2px;font-size:8px;display:block}.team-content-panel{background:#ffffffd6;border:1px solid #e3e6e9;border-radius:9px;margin-top:10px;padding:16px;box-shadow:0 10px 28px #2a31380d}.team-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.team-tabs{background:#f0f2f3;border-radius:7px;gap:3px;padding:3px;display:inline-flex}.team-tabs button{cursor:pointer;color:#8a9198;background:0 0;border:0;border-radius:5px;height:29px;padding:0 13px;font-size:11px}.team-tabs button.active{color:#30363c;background:#fff;font-weight:700;box-shadow:0 2px 8px #414c531a}.team-search{color:#9ba2a8;background:#fafbfb;border:1px solid #e1e5e7;border-radius:7px;align-items:center;gap:6px;width:min(280px,40%);height:32px;padding:0 9px;display:flex}.team-search input{color:#343a40;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.team-member-filters{justify-content:flex-end;align-items:center;gap:7px;width:min(390px,55%);display:flex}.team-member-filters .team-search{width:min(280px,100%)}.team-member-filters>select{cursor:pointer;color:#69727b;height:32px;font:inherit;background:#fafbfb;border:1px solid #e1e5e7;border-radius:6px;outline:0;padding:0 8px;font-size:9px}.team-period{color:#8c939a;background:#f2f4f5;border-radius:5px;padding:6px 9px;font-size:10px}.team-members-table{border:1px solid #e8eaec;border-radius:7px;margin-top:14px;overflow:hidden}.team-member-row{color:#707780;border-top:1px solid #edf0f1;grid-template-columns:minmax(165px,1.2fr) minmax(140px,1fr) 100px 80px 110px 82px;align-items:center;min-height:62px;padding:0 14px;font-size:10px;display:grid}.team-member-row:first-child{border-top:0}.team-member-row>span{min-width:0}.team-member-head{color:#9ba1a8;background:#f7f8f9;min-height:37px;font-size:9px}.team-member-identity{align-items:center;gap:9px;display:flex}.team-member-identity strong{color:#383d43;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.team-avatar{color:#fff;background:linear-gradient(135deg,#ff8879,#f0b557);border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:800;display:grid}.team-avatar--blue{background:linear-gradient(135deg,#62a7ed,#7885db)}.team-avatar--green{background:linear-gradient(135deg,#67c299,#54a7aa)}.team-avatar--amber{background:linear-gradient(135deg,#f0b34c,#e38460)}.team-avatar--pink{background:linear-gradient(135deg,#ed8da8,#bc7ed0)}.team-avatar--cyan{background:linear-gradient(135deg,#5fc5d2,#5a91cb)}.team-member-role,.team-member-row span>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-member-role{color:#515860;font-size:10px}.team-member-row span>small{color:#a2a8ae;margin-top:4px;font-size:9px}.team-member-row em{color:#9ca2a8;align-items:center;gap:5px;font-style:normal;display:inline-flex}.team-member-row em>i{background:#c6c9cc;border-radius:50%;width:6px;height:6px}.team-member-row em.online{color:#4f9870}.team-member-row em.online>i{background:#58b17d;box-shadow:0 0 0 3px #eaf7ef}.team-number{color:#3f464d;font-size:11px}.team-number small{margin:0 0 0 2px!important;display:inline!important}.team-row-action{cursor:pointer;color:#647079;background:#fff;border:1px solid #e0e4e6;border-radius:5px;height:27px;padding:0 8px;font-size:9px}.team-row-action:hover{color:#388895;border-color:#75bec7}.team-empty{color:#9da4aa;place-items:center;gap:7px;min-height:170px;font-size:10px;display:grid}.team-works-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.team-work-card{min-width:0}.team-work-visual{aspect-ratio:1;background:#e5e7e8;border-radius:7px;position:relative;overflow:hidden}.team-work-visual img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.team-work-card:hover img{transform:scale(1.04)}.team-work-visual>span,.team-work-visual>b{border-radius:4px;padding:3px 5px;font-size:8px;position:absolute;top:6px}.team-work-visual>span{color:#fff;background:#16191d8a;left:6px}.team-work-visual>b{color:#3e8f64;background:#eefbf3e6;font-weight:600;right:6px}.team-work-visual>b.processing{color:#b57c2e;background:#fff6e1eb}.team-work-card>strong{color:#3c4249;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:10px;display:block;overflow:hidden}.team-work-card>div:last-child{color:#969da3;justify-content:space-between;gap:5px;margin-top:4px;font-size:8px;display:flex}.team-member-backdrop{z-index:145;-webkit-backdrop-filter:blur(8px);background:#14171b75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.team-member-dialog{text-align:center;background:#fffffff0;border:1px solid #fffc;border-radius:11px;width:min(390px,100vw - 32px);padding:26px 22px 20px;position:relative;box-shadow:0 25px 80px #19242a40}.team-invite-dialog{text-align:center;background:#fffffff0;border:1px solid #fffc;border-radius:11px;width:min(390px,100vw - 32px);padding:26px 24px 22px;position:relative;box-shadow:0 25px 80px #19242a40}.team-invite-mark{color:#fff;background:linear-gradient(135deg,#f5a18d,#edbf66,#6ab8c2);border-radius:10px;place-items:center;width:46px;height:46px;margin:0 auto 10px;display:grid}.team-invite-dialog h2{color:#2d3339;margin:0;font-size:17px}.team-invite-dialog>p{color:#9299a0;margin:7px 0 0;font-size:10px}.team-code-field{text-align:left;background:#f7f8f9;border:1px dashed #d7dce0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding:13px 14px;display:flex}.team-code-field span{color:#8b939a;font-size:10px}.team-code-field strong{color:#353b41;letter-spacing:.04em;font-size:14px}.team-code-copy{cursor:pointer;color:#fff;background:linear-gradient(100deg,#f17a68,#edb250,#51afbf);border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;height:37px;margin-top:11px;font-size:11px;font-weight:700;display:inline-flex}.team-invite-dialog .team-code-feedback{color:#3d98a5;min-height:14px;margin:9px 0 -2px}.team-member-dialog>.team-avatar{border-radius:10px;width:52px;height:52px;margin:0 auto;font-size:17px}.team-member-dialog h2{color:#2d3339;margin:10px 0 0;font-size:18px}.team-member-dialog>p{color:#9299a0;margin:5px 0 0;font-size:10px}.team-member-close{cursor:pointer;background:#f0f2f3;border:0;border-radius:50%;width:28px;height:28px;position:absolute;top:10px;right:10px}.team-member-close:before,.team-member-close:after{content:"";background:#596168;width:14px;height:1px;position:absolute;top:13px;left:7px}.team-member-close:before{transform:rotate(45deg)}.team-member-close:after{transform:rotate(-45deg)}.team-member-detail-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px;display:grid}.team-member-detail-grid>div{background:#f6f8f8;border-radius:7px;padding:12px 5px}.team-member-detail-grid strong,.team-member-detail-grid span{display:block}.team-member-detail-grid strong{color:#353b41;font-size:15px}.team-member-detail-grid span{color:#9ca2a8;margin-top:4px;font-size:8px}.team-member-contribution{text-align:left;margin-top:16px}.team-member-contribution>div{color:#747c83;justify-content:space-between;font-size:10px;display:flex}.team-member-contribution b{color:#3d98a5}.team-member-contribution>i{background:#e9edef;border-radius:4px;height:6px;margin-top:7px;display:block}.team-member-contribution em{border-radius:inherit;background:linear-gradient(90deg,#f17a68,#efb54f,#51b3c0);height:100%;display:block}.team-member-done{cursor:pointer;color:#fff;background:linear-gradient(100deg,#f17a68,#edb250,#4faab9);border:0;border-radius:6px;width:100%;height:35px;margin-top:17px;font-size:10px;font-weight:700}.team-member-modal-enter-active,.team-member-modal-leave-active{transition:opacity .18s}.team-member-modal-enter-from,.team-member-modal-leave-to{opacity:0}@media (width<=1100px){.team-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-works-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-members-table{overflow-x:auto}.team-member-row{grid-template-columns:180px 145px 100px 80px 110px 82px;width:760px}}@media (width<=760px){.team-page{height:auto;min-height:calc(100vh - var(--topbar-height));padding:8px 8px 24px;overflow:visible}.team-hero{flex-direction:column;align-items:flex-start;padding:18px}.team-hero h1{font-size:22px}.team-invite-button{width:100%}.team-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.team-stat-grid article{padding:13px 11px}.team-stat-grid article>strong{font-size:18px}.team-stat-icon{display:none}.team-content-panel{padding:10px}.team-toolbar{flex-direction:column;align-items:stretch;gap:8px}.team-search{width:100%}.team-works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.team-overview-grid{grid-template-columns:1fr}.team-member-filters{flex-direction:column;justify-content:stretch;align-items:stretch;width:100%}.team-member-filters .team-search,.team-member-filters>select{width:100%}}.invite-hero,.invite-stats,.invite-content-grid,.invite-records-panel,.invite-rules{width:min(1500px,100%);margin-left:auto;margin-right:auto}.invite-hero{color:#fff;background:#252731;border-radius:18px;justify-content:space-between;align-items:center;min-height:244px;padding:34px 44px;display:flex;position:relative;overflow:hidden;box-shadow:0 17px 38px #1d202829}.invite-hero:after{content:"";opacity:.1;pointer-events:none;background-image:linear-gradient(#ffffff5c 1px,#0000 1px),linear-gradient(90deg,#ffffff5c 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000);mask-image:linear-gradient(90deg,#0000 20%,#000)}.invite-hero-copy{z-index:2;max-width:660px;position:relative}.invite-eyebrow{color:#f5ca78;letter-spacing:.14em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.invite-hero h1{letter-spacing:0;margin:13px 0 0;font-size:34px;line-height:1.15}.invite-hero-copy>p{color:#ffffffa3;max-width:570px;margin:12px 0 0;font-size:13px;line-height:1.7}.invite-reward-note{align-items:center;gap:10px;margin-top:23px;display:flex}.invite-reward-note span{color:#352c1f;background:#f5ca78;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700}.invite-reward-note strong{color:#fff;font-size:12px}.invite-hero-art{z-index:2;flex:none;width:270px;height:156px;position:relative}.invite-ticket{border:1px solid #ffffff57;align-items:center;display:flex;position:absolute;box-shadow:0 20px 36px #0000003d}.invite-ticket-back{color:#213640;background:#91bdd1;border-radius:15px;width:130px;height:86px;padding-left:22px;top:4px;right:66px;transform:rotate(-10deg)}.invite-ticket-front{color:#30323b;background:#fffffff0;border-radius:17px;flex-direction:column;justify-content:center;width:204px;height:122px;bottom:3px;right:4px;transform:rotate(5deg)}.invite-ticket-front svg{color:#da7a64;position:absolute;top:18px;left:20px}.invite-ticket-front b{font-size:28px;line-height:1}.invite-ticket-front small{color:#8b8f98;margin-top:7px;font-size:10px}.invite-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.invite-stats article,.invite-panel{-webkit-backdrop-filter:blur(16px);background:#ffffffdb;border:1px solid #e5e7eb;box-shadow:0 10px 28px #2328300d}.invite-stats article{border-radius:14px;min-width:0;padding:20px 21px;position:relative}.invite-stats article:before{content:"";background:#ef9a72;border-radius:50%;width:8px;height:8px;position:absolute;top:19px;right:20px;box-shadow:0 0 0 5px #fff0e8}.invite-stats article:nth-child(2):before{background:#6c8fdc;box-shadow:0 0 0 5px #edf3ff}.invite-stats article:nth-child(3):before{background:#7ab394;box-shadow:0 0 0 5px #edf8f2}.invite-stats span,.invite-stats small{color:#8e949e;font-size:11px;display:block}.invite-stats strong{color:#2d3038;margin-top:8px;font-size:25px;display:block}.invite-stats small{color:#afb3ba;margin-top:5px;font-size:10px}.invite-content-grid{grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);gap:16px;margin-top:16px;display:grid}.invite-panel{border-radius:15px;min-width:0;padding:23px}.invite-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.invite-panel-heading>div>span{color:#7e73dd;letter-spacing:.14em;font-size:9px;font-weight:800}.invite-panel-heading h2{color:#2b2e36;margin:6px 0 0;font-size:19px}.invite-panel-heading>button{cursor:pointer;color:#675ed5;background:0 0;border:0;font-size:11px}.invite-validity{color:#53896a;background:#eff7f2;border-radius:6px;padding:5px 8px;font-size:10px}.invite-share-panel>p{color:#9096a0;margin:11px 0 0;font-size:11px}.invite-field{margin-top:18px;display:block}.invite-field>span{color:#666c76;margin-bottom:7px;font-size:11px;display:block}.invite-field>div{gap:8px;display:flex}.invite-field input{color:#50555f;background:#f8f9fa;border:1px solid #e2e4e9;border-radius:9px;outline:0;flex:1;min-width:0;height:39px;padding:0 12px;font-size:11px}.invite-field button{cursor:pointer;color:#fff;background:#292c34;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:105px;height:39px;font-size:11px;transition:background .16s,transform .16s;display:inline-flex}.invite-field button:hover{background:#5c54c8;transform:translateY(-1px)}.invite-copy-notice{align-items:center;gap:5px;display:inline-flex;color:#558f6b!important}.invite-tip{color:#a47325;background:#fff8e9;border-radius:10px;align-items:flex-start;gap:10px;margin-top:20px;padding:12px 13px;display:flex}.invite-tip svg{flex:none;margin-top:1px}.invite-tip strong,.invite-tip span{display:block}.invite-tip strong{color:#7f5a21;font-size:11px}.invite-steps{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.invite-steps li{grid-template-columns:37px minmax(0,1fr);gap:11px;min-height:69px;display:grid;position:relative}.invite-steps li:not(:last-child):after{content:"";background:#e1e3e8;width:1px;position:absolute;top:35px;bottom:5px;left:18px}.invite-steps b{color:#675ed7;background:#eeedff;border-radius:11px;place-items:center;width:37px;height:37px;font-size:10px;display:grid}.invite-steps strong,.invite-steps span{display:block}.invite-steps strong{color:#383c44;margin-top:2px;font-size:12px}.invite-steps span{color:#969ca5;margin-top:6px;font-size:10px;line-height:1.45}.invite-records-table{border:1px solid #eceef1;border-radius:10px;margin-top:17px;overflow:hidden}.invite-record{color:#737984;border-top:1px solid #eff0f3;grid-template-columns:1.25fr 1fr 1fr .7fr;align-items:center;min-height:56px;padding:0 16px;font-size:11px;display:grid}.invite-record:first-child{border-top:0}.invite-record-head{color:#9da2ab;background:#f7f8fa;min-height:38px;font-size:10px}.invite-record>span{align-items:center;min-width:0;display:flex}.invite-record i{color:#5f76a8;background:#edf1fa;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;margin-right:9px;font-size:10px;font-style:normal;display:grid}.invite-record b{color:#3e424a;font-size:11px}.invite-record em{color:#ae792d;background:#fff5e5;border-radius:6px;padding:5px 7px;font-size:9px;font-style:normal}.invite-record em.completed{color:#4f8b65;background:#edf8f1}.invite-record>span>strong{color:#665bd4;font-size:11px}.invite-record>span>small{color:#a0a5ae;font-size:10px}.invite-page button:disabled{opacity:.5;cursor:not-allowed}.invite-empty{color:#777;padding:20px}.invite-rules{color:#979ca5;align-items:flex-start;gap:11px;margin-top:15px;padding:15px 17px;display:flex}.invite-rules svg{color:#cc8c53;flex:none}.invite-rules strong{color:#60656e;font-size:11px;display:block}.invite-rules p{margin:5px 0 0;font-size:10px;line-height:1.65}.profile-page{height:calc(100vh - var(--topbar-height));background:#f6f7f9;border-top-left-radius:10px;min-height:640px;padding:14px 14px 36px;overflow-y:auto}.profile-hero-card,.profile-panel{-webkit-backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #e4e6eb;border-radius:10px;box-shadow:0 12px 30px #2328300f}.profile-hero-card,.profile-tabs,.profile-overview-grid,.profile-works-panel,.profile-settings-grid,.profile-notice{width:100%;margin-left:auto;margin-right:auto}.profile-hero-card{padding:20px 22px 0}.profile-hero-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.profile-identity{align-items:center;gap:15px;min-width:0;display:flex}.profile-avatar{color:#fff;background:linear-gradient(135deg,#ff7b73,#f6bd55 34%,#5bc6d8 67%,#7997f2);border:4px solid #fff;border-radius:13px;flex:none;place-items:center;width:70px;height:70px;font-size:28px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 9px 20px #4780aa2e}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-name-line{align-items:center;gap:10px;display:flex}.profile-name-line h1{color:#23262d;margin:0;font-size:24px;line-height:1.2}.profile-name-line p{margin:0}.profile-identity p{color:#8e949e;margin:7px 0 0;font-size:12px}.profile-badges{gap:6px;margin-top:10px;display:flex}.profile-badges span{color:#d06a54;background:linear-gradient(120deg,#fff0ea,#eaf9ff);border-radius:5px;padding:4px 8px;font-size:10px}.profile-badges span+span{color:#397d78;background:linear-gradient(120deg,#e9f8ff,#eef8ed)}.profile-hero-actions{align-items:flex-start;gap:10px;display:flex}.profile-logout-button{cursor:pointer;color:#b54d4d;background:#fff;border:1px solid #ead9d9;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:112px;height:38px;padding:0 12px;font-size:12px;font-weight:600;transition:background .16s,border-color .16s;display:inline-flex}.profile-logout-button:hover{background:#fff6f5;border-color:#d99a9a}.profile-logout-button:disabled{cursor:wait;opacity:.65}.profile-edit-button,.profile-save-name{cursor:pointer;color:#6c727d;background:#fff;border:1px solid #e1e3e8;border-radius:6px;height:28px;padding:0 9px;font-size:11px}.profile-edit-button:hover,.profile-save-name:hover{color:#318399;border-color:#65b9cc}.profile-name-input{color:#24272e;width:150px;height:32px;font:inherit;border:1px solid #acd7dc;border-radius:6px;outline:0;padding:0 9px;font-size:18px;font-weight:700}.profile-hero-balance{background:linear-gradient(125deg,#ffeae2e6,#eaf8ffe6 52%,#eff8eae6);border:1px solid #80c3d24d;border-radius:8px;min-width:170px;padding:13px 15px}.profile-hero-balance>span{color:#85809f;font-size:11px;display:block}.profile-hero-balance strong{color:#0000;background:linear-gradient(100deg,#ef7064,#d5953d,#3ca6ba);-webkit-background-clip:text;background-clip:text;margin-top:4px;font-size:25px;line-height:1;display:block}.profile-hero-balance button{cursor:pointer;color:#4d8795;background:#fff;border:0;border-radius:5px;align-items:center;gap:4px;height:26px;margin-top:10px;padding:0 8px;font-size:10px;display:inline-flex}.profile-stats{border-top:1px solid #eceef1;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:25px;display:grid}.profile-stats div{text-align:center;padding:16px 12px 18px}.profile-stats strong{color:#292c34;font-size:21px;display:block}.profile-stats span{color:#999fa8;margin-top:4px;font-size:11px;display:block}.profile-tabs{border-bottom:1px solid #e3e5e9;gap:20px;margin-top:18px;display:flex}.profile-tabs button{cursor:pointer;color:#9298a2;background:0 0;border:0;height:42px;padding:0 4px;font-size:13px;position:relative}.profile-tabs button.active{color:#292c34;font-weight:700}.profile-tabs button.active:after{content:"";background:linear-gradient(90deg,#ff8172,#f6ba55,#52c3d4,#7597f3);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:4px;right:4px}.profile-overview-grid,.profile-settings-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:16px;margin-top:18px;display:grid}.profile-overview-main{gap:12px;min-width:0;display:grid}.profile-panel{min-width:0;padding:18px}.profile-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-panel-heading h2{color:#292c34;margin:0;font-size:18px;line-height:1.25}.profile-panel-heading>div>p{color:#989da6;margin:5px 0 0;font-size:11px}.profile-panel-status{color:#888e98;white-space:nowrap;background:#f0f1f4;border-radius:5px;padding:5px 8px;font-size:10px}.profile-panel>p{color:#8b919b;margin:13px 0 0;font-size:12px;line-height:1.6}.profile-membership-expiry{font-weight:600;color:#626c77!important}.profile-membership-benefits{flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.profile-membership-benefits li{color:#525d67;background:#f8fafb;border:1px solid #e2e7eb;border-radius:5px;padding:5px 9px;font-size:11px}.profile-membership-options{gap:8px;margin-top:15px;display:grid}.profile-membership-options>div{background:#fafbfc;border:1px solid #e8eaee;border-radius:6px;gap:3px;padding:10px 12px;display:grid}.profile-membership-options strong{color:#303740;font-size:12px}.profile-membership-options strong em{color:#237768;background:#eaf4f2;border-radius:3px;margin-left:8px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:600}.profile-membership-options span,.profile-membership-options small{color:#7d8791;font-size:11px}.profile-membership-progress{margin-top:17px}.profile-membership-progress>div{color:#777d88;justify-content:space-between;font-size:11px;display:flex}.profile-membership-progress b{color:#d36c58}.profile-membership-progress>i{background:#ececf1;border-radius:6px;height:7px;margin-top:8px;display:block}.profile-membership-progress>i em{border-radius:inherit;background:linear-gradient(90deg,#ff7a70,#f5bd53,#52c2d3);width:32%;height:100%;display:block}.profile-primary-button{cursor:pointer;color:#fff;background:linear-gradient(100deg,#f27b69,#e9ae4f,#50aebf);border:0;border-radius:6px;align-items:center;gap:7px;height:35px;margin-top:17px;padding:0 12px;font-size:11px;display:inline-flex}.profile-primary-button:hover{filter:brightness(.96);transform:translateY(-1px)}.profile-quick-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:15px;display:grid}.profile-quick-grid a{color:#5a606a;background:#fafbfc;border:1px solid #eceef1;border-radius:7px;grid-template-columns:25px 1fr;align-items:center;column-gap:7px;padding:11px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.profile-quick-grid a:hover{border-color:#8bcbd1;transform:translateY(-2px)}.profile-quick-grid a svg{grid-row:span 2}.profile-quick-grid a>svg:not(.custom-nav-icon){color:#49a9b7}.profile-quick-grid .custom-nav-icon{width:21px;height:21px}.profile-quick-grid a span{color:#343840;font-size:12px;font-weight:700}.profile-quick-grid a small{color:#9ba1aa;margin-top:2px;font-size:10px}.profile-text-button{cursor:pointer;color:#0000;background:linear-gradient(90deg,#e97862,#479ead);-webkit-background-clip:text;background-clip:text;border:0;font-size:11px}.profile-recent-list{gap:11px;margin-top:17px;display:grid}.profile-recent-item{background:#f8f9fa;border-radius:7px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.profile-recent-item img{object-fit:cover;border-radius:6px;width:54px;height:54px}.profile-recent-item strong,.profile-recent-item span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-recent-item strong{color:#3a3e47;font-size:11px}.profile-recent-item span{color:#9ca2ab;margin-top:5px;font-size:10px}.profile-recent-item em{color:#4e9a6b;white-space:nowrap;background:#ecf8f1;border-radius:6px;padding:4px 6px;font-size:10px;font-style:normal}.profile-recent-item em.processing{color:#bd842f;background:#fff6e7}.profile-works-panel{margin-top:18px}.profile-works-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:19px;display:grid}.profile-work-card{min-width:0}.profile-work-visual{aspect-ratio:1/1.05;background:#e5e7eb;border-radius:7px;position:relative;overflow:hidden}.profile-work-visual img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.profile-work-card:hover img{transform:scale(1.05)}.profile-work-visual span{color:#fff;background:#11131894;border-radius:5px;padding:4px 6px;font-size:9px;position:absolute;top:9px;left:9px}.profile-work-visual button{cursor:pointer;color:#33363e;background:#ffffffe6;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:8px;right:8px}.profile-work-visual .profile-unlike-button{color:#eb5c72;transition:color .16s,transform .16s,background .16s}.profile-work-visual .profile-unlike-button:hover{color:#ce4058;background:#fff;transform:scale(1.08)}.profile-work-card>strong,.profile-work-card>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-work-card>strong{color:#3b3f48;margin-top:8px;font-size:12px}.profile-work-card>small{color:#9ca2ab;margin-top:4px;font-size:10px}.profile-likes-empty{color:#a1a6af;text-align:center;place-items:center;min-height:300px;display:grid}.profile-likes-empty svg{color:#db7d8d}.profile-likes-empty strong{color:#545963;margin-top:11px;font-size:14px}.profile-likes-empty span{margin-top:7px;font-size:11px}.profile-likes-empty a{color:#fff;background:#292c34;border-radius:8px;margin-top:17px;padding:9px 13px;font-size:11px;text-decoration:none}.profile-setting-field{color:#747a84;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;margin-top:16px;font-size:11px;display:grid}.profile-setting-field input{color:#3e424b;width:100%;height:34px;font:inherit;background:#fafbfc;border:1px solid #e2e4e8;border-radius:6px;outline:0;padding:0 10px;font-size:11px}.profile-setting-field input:focus{border-color:#69b8c2;box-shadow:0 0 0 3px #54b1be1a}.profile-settings-panel .profile-primary-button{margin-top:20px}.profile-toggle-row{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:18px;padding:0;display:flex}.profile-toggle-row span{min-width:0}.profile-toggle-row strong,.profile-toggle-row small{display:block}.profile-toggle-row strong{color:#454951;font-size:12px}.profile-toggle-row small{color:#9ba1aa;margin-top:4px;font-size:10px}.profile-toggle-row i{background:#d5d8dd;border-radius:20px;flex:none;width:34px;height:20px;transition:background .16s;display:block;position:relative}.profile-toggle-row i em{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.profile-toggle-row i.active{background:linear-gradient(90deg,#f47b68,#efb651,#4cb3c2)}.profile-toggle-row i.active em{transform:translate(14px)}.profile-notice{color:#0000;text-align:center;background:linear-gradient(90deg,#e46e5b,#bd8e3e,#398b9a);-webkit-background-clip:text;background-clip:text;margin-top:12px;font-size:11px}.profile-avatar-upload{cursor:pointer;color:#4d8e9b;align-items:center;gap:9px;width:fit-content;display:inline-flex}.profile-avatar-upload>input{display:none}.profile-avatar-upload-preview{color:#fff;background:linear-gradient(135deg,#ff7b73,#f6bd55 34%,#5bc6d8 67%,#7997f2);border:2px solid #fff;border-radius:8px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 3px 10px #447e9729}.profile-avatar-upload-preview img{object-fit:cover;width:100%;height:100%}.profile-billing-panel{margin-top:14px}.profile-billing-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.profile-billing-summary>div{background:linear-gradient(125deg,#ffeee6b8,#ecf9fbc2 54%,#f1f8e8c2);border:1px solid #7ebac133;border-radius:7px;padding:14px 16px}.profile-billing-summary span{color:#8b9199;font-size:10px;display:block}.profile-billing-summary strong{color:#30343b;margin-top:7px;font-size:20px;display:inline-block}.profile-billing-summary small{color:#a1a6ad;margin-left:5px;font-size:10px}.profile-billing-table{border:1px solid #e9eaed;border-radius:7px;margin-top:14px;overflow:hidden}.profile-billing-row{color:#737983;border-top:1px solid #eef0f2;grid-template-columns:minmax(240px,1.5fr) .7fr .8fr .55fr .55fr;align-items:center;min-height:56px;padding:0 15px;font-size:11px;display:grid}.profile-billing-row:first-child{border-top:0}.profile-billing-row>span{min-width:0}.profile-billing-row>span:first-child strong,.profile-billing-row>span:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-billing-row>span:first-child strong{color:#363a42;font-size:11px}.profile-billing-row>span:first-child small{color:#a4a9b0;margin-top:4px;font-size:9px}.profile-billing-head{color:#9a9fa8;background:#f7f8f9;min-height:38px;font-size:10px}.profile-billing-type{color:#717780;background:#f1f3f4;border-radius:4px;width:fit-content;padding:4px 6px;font-size:9px}.profile-billing-row .income{color:#3c9b73;font-weight:700}.profile-billing-row .consume{color:#dc675d;font-weight:700}.inspiration-page{height:calc(100vh - var(--topbar-height));background:#f6f7f9;border-top-left-radius:22px;min-height:640px;padding:14px 12px 26px;overflow-y:auto}.inspiration-header{justify-content:space-between;align-items:flex-end;gap:16px;max-width:none;margin:0 auto;display:flex}.inspiration-header h1{color:#20232a;margin:0;font-size:28px;line-height:1.15}.inspiration-header p{color:#53555a;margin:5px 0 0;font-size:13px}.inspiration-type-tabs{-webkit-backdrop-filter:blur(14px)saturate(1.15);background:linear-gradient(120deg,#fffffff5,#eeeeeee0);border:1px solid #ffffffe6;border-radius:12px;gap:5px;padding:5px;display:inline-flex;box-shadow:inset 0 1px #fff,0 7px 18px #00000014}.inspiration-type-tabs button,.inspiration-category-list button{cursor:pointer;color:#303030;border:0;font-size:15px;transition:background .16s,color .16s,transform .16s}.inspiration-type-tabs button{background:0 0;border-radius:8px;min-width:84px;height:44px;padding:0 20px}.inspiration-type-tabs button:hover{background:#e3e3e3}.inspiration-type-tabs button.active{color:#fff;background:#191919;font-weight:700}.inspiration-toolbar{justify-content:space-between;align-items:center;gap:10px;max-width:none;margin:16px auto 10px;display:flex}.inspiration-category-list{scrollbar-width:none;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.inspiration-category-list::-webkit-scrollbar{display:none}.inspiration-category-list button{-webkit-backdrop-filter:blur(12px)saturate(1.12);white-space:nowrap;background:linear-gradient(120deg,#fffffff5,#f1f1f1e0);border:1px solid #ffffffeb;border-radius:7px;flex:none;height:42px;padding:0 18px;box-shadow:inset 0 1px #ffffffc7}.inspiration-category-list button:hover{color:#111;background:#e4e4e4;transform:translateY(-1px)}.inspiration-category-list button.active{color:#fff;background:#191919;border-color:#191919;font-weight:700;box-shadow:0 5px 14px #0000001f}.inspiration-total{color:#424242;flex:none;font-size:13px}.inspiration-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:2px;align-items:start;gap:3px 7px;max-width:none;margin:0 auto;display:grid}.inspiration-card{cursor:pointer;border-radius:8px;width:100%;min-width:0;margin:0;transition:transform .18s}.inspiration-card:hover{transform:translateY(-4px)}.inspiration-visual{background:#e3e5e9;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 8px 22px #262b341a}.inspiration-visual img,.inspiration-visual video{object-fit:cover;width:100%;height:100%;transition:transform .42s;display:block}.inspiration-card:hover .inspiration-visual img,.inspiration-card:hover .inspiration-visual video{transform:scale(1.05)}.inspiration-overlay{pointer-events:none;background:linear-gradient(#0b0d1208 42%,#0b0d12b3);position:absolute;inset:0}.inspiration-kind{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.3);background:linear-gradient(120deg,#ffffff57,#e4daff38);border:1px solid #ffffff80;border-radius:5px;padding:5px 8px;font-size:10px;position:absolute;top:11px;left:11px;box-shadow:inset 0 1px #ffffff47,0 5px 14px #10121824}.inspiration-play{color:#fff;-webkit-backdrop-filter:blur(8px);background:#10121670;border:1px solid #ffffff8a;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .18s,transform .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inspiration-card:hover .inspiration-play{background:#655be1d6;transform:translate(-50%,-50%)scale(1.08)}.inspiration-card-info{color:#fff;position:absolute;bottom:12px;left:12px;right:12px}.inspiration-card-info strong,.inspiration-card-info span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inspiration-card-info strong{font-size:13px}.inspiration-card-info span{color:#ffffffad;margin-top:5px;font-size:10px}.inspiration-empty{color:#949aa4;border:0;border-radius:16px;place-items:center;gap:8px;max-width:1500px;min-height:300px;margin:0 auto;display:grid}.inspiration-empty strong{color:#5b6069;font-size:14px}.inspiration-empty span{font-size:12px}.inspiration-empty .app-empty-state__icon{width:154px;height:118px}.inspiration-empty .app-empty-state__label{margin-top:18px;font-size:19px;font-weight:500}.inspiration-empty .app-empty-state__detail{margin-top:9px;font-size:14px}.inspiration-page{background:#fff;border-top-left-radius:0;padding:0 10px 26px}.inspiration-page .inspiration-toolbar{z-index:18;-webkit-backdrop-filter:blur(14px);background:#fffffff5;min-height:58px;margin:0;padding:9px 0 8px;position:sticky;top:0;box-shadow:0 1px #e0e2e6e6}.inspiration-page .inspiration-category-list{gap:5px}.inspiration-page .inspiration-category-list button{height:34px;box-shadow:none;color:#4d5158;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 12px;font-size:16px;font-weight:500;display:inline-flex}.inspiration-page .inspiration-category-list button:hover{background:#f4f5f6;transform:none}.inspiration-page .inspiration-category-list button.active{color:#17191d;box-shadow:none;background:#f0f1f3;border:0;font-weight:700}.inspiration-search-control{flex:none;position:relative}.inspiration-search-button,.inspiration-search-form{color:#3c4148;background:#fff;border:1px solid #e3e5e8;border-radius:18px;align-items:center;height:36px;display:flex;box-shadow:0 2px 8px #1419200a}.inspiration-search-button{cursor:pointer;gap:6px;padding:0 15px;font:600 13px inherit}.inspiration-search-button:hover{background:#f8f9fa;border-color:#cfd3d8}.inspiration-search-form{width:236px;padding:0 7px 0 13px}.inspiration-search-form>svg{color:#737982;flex:none}.inspiration-search-form input{color:#25282d;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 7px;font:13px inherit}.inspiration-search-form input::-webkit-search-cancel-button{display:none}.inspiration-search-form button{cursor:pointer;color:#747a82;background:#f1f2f4;border:0;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;padding:0;display:grid}.inspiration-page .inspiration-grid{gap:3px 7px;padding-top:10px}.inspiration-page .inspiration-card{border-radius:4px;transition:none}.inspiration-page .inspiration-card:hover{transform:none}.inspiration-page .inspiration-visual{box-shadow:none;background:#edeef0;border-radius:4px}.inspiration-page .inspiration-overlay{background:linear-gradient(#080a0e0a 48%,#080a0eab 100%)}.inspiration-page .inspiration-card:hover .inspiration-visual img,.inspiration-page .inspiration-card:hover .inspiration-visual video{transform:scale(1.025)}.inspiration-card-badges{color:#fff;-webkit-backdrop-filter:blur(7px);background:#1d2024c2;border-radius:12px;max-width:calc(100% - 66px);display:flex;position:absolute;top:10px;left:10px;overflow:hidden}.inspiration-card-badges span{text-overflow:ellipsis;white-space:nowrap;padding:4px 8px;font-size:10px;font-weight:650;overflow:hidden}.inspiration-card-badges span+span{border-left:1px solid #ffffff2e}.inspiration-featured{color:#fff;-webkit-backdrop-filter:blur(7px);background:#1d2024c2;border-radius:11px;padding:4px 7px;font-size:10px;position:absolute;top:10px;right:9px}.inspiration-page .inspiration-play{width:42px;height:42px}.inspiration-page .inspiration-card-info{justify-content:space-between;align-items:center;gap:8px;display:flex;bottom:9px;left:10px;right:10px}.inspiration-author{align-items:center;gap:6px;min-width:0;color:#fff!important;font-size:10px!important;display:flex!important}.inspiration-author i{color:#fff;background:linear-gradient(135deg,#9b8bd7,#69b6b5);border:1px solid #ffffffbd;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;font-weight:700;display:grid}.inspiration-card-stats{flex:none;align-items:center;gap:8px;color:#fff!important;display:flex!important}.inspiration-card-stats>span{align-items:center;gap:3px;color:inherit!important;font-size:9px!important;display:inline-flex!important}.inspiration-page .inspiration-card h2{color:#202227;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 1px;font-size:12px;font-weight:650;line-height:1.35;overflow:hidden}.inspiration-preview-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);background:#12141985;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.inspiration-preview-dialog{background:#fff;border:1px solid #ffffffb3;border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);width:min(940px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000004d}.inspiration-preview-media{background:#17191f;min-width:0;min-height:400px}.inspiration-preview-media img,.inspiration-preview-media video{object-fit:contain;width:100%;height:100%;max-height:calc(100vh - 48px);display:block}.inspiration-preview-info{flex-direction:column;justify-content:center;padding:34px;display:flex}.inspiration-preview-info>span{color:#7168df;font-size:11px;font-weight:700}.inspiration-preview-info h2{color:#262932;margin:10px 0 0;font-size:24px;line-height:1.3}.inspiration-preview-info p{color:#858b95;margin:12px 0 0;font-size:13px;line-height:1.7}.inspiration-preview-info button{cursor:pointer;color:#fff;background:#252731;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:max-content;height:40px;margin-top:24px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.inspiration-preview-close{z-index:2;cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;width:34px;height:34px;position:absolute;top:12px;right:12px}.inspiration-preview-close:before,.inspiration-preview-close:after{content:"";background:#272a32;width:14px;height:1.5px;position:absolute;top:16px;left:10px;transform:rotate(45deg)}.inspiration-preview-close:after{transform:rotate(-45deg)}.inspiration-preview-enter-active,.inspiration-preview-leave-active{transition:opacity .22s}.inspiration-preview-enter-from,.inspiration-preview-leave-to{opacity:0}.text-composer .text-model-select{color:#ffffffeb;width:min(270px,48vw)}.text-composer .text-model-select .app-select-trigger{color:#ffffffeb;height:34px;min-height:34px;box-shadow:none;background:#ffffff21;border:0;border-radius:10px;padding:0 12px;transform:none}.text-composer .text-model-select .app-select-trigger:hover:not(:disabled){box-shadow:none;background:#fff3;border:0;transform:none}.text-composer .text-model-select .app-select-trigger:focus-visible{outline-offset:2px;box-shadow:none;border:0;outline:2px solid #fff}.text-composer .text-model-select .app-select-value{flex:1;gap:0;min-width:0}.text-composer .text-model-select .app-select-value>span{min-width:0;overflow:visible}.text-composer .text-model-select .app-select-value strong{color:#ffffffeb;text-overflow:clip;white-space:nowrap;font-size:11px;font-weight:400;line-height:1.35;overflow:visible}.text-composer .text-model-select .app-select-value small{display:none}.text-composer .text-model-select .app-select-chevron{color:#ffffffb8;width:15px;height:15px}.text-composer .text-model-select .app-select-menu{-webkit-backdrop-filter:blur(16px);background:#22242af7;border-color:#ffffff26;border-radius:12px;top:auto;bottom:calc(100% + 8px);box-shadow:0 20px 45px #00000061}.text-composer .text-model-select .app-select-option{color:#f6f7f9;border-radius:8px;min-height:38px;padding:7px 34px 7px 10px}.text-composer .text-model-select .app-select-option:hover,.text-composer .text-model-select .app-select-option.active{background:#ffffff1c}.text-composer .text-model-select .app-select-option.selected{color:#17191d;background:#fff}.text-composer .text-model-select .app-select-option strong{font-size:12px}.text-composer .text-model-select .app-select-option small{font-size:10px}:is(.image-creation-page--image,.image-creation-page--video){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#171717;background:#f2f2f2}:is(.image-creation-page--image,.image-creation-page--video) :is(.image-panel-heading,.image-generate-footer){border-color:#e3e3e3}:is(.image-creation-page--image,.image-creation-page--video) .image-panel-icon{color:#fff;background:#171717;border-radius:9px}:is(.image-creation-page--image,.image-creation-page--video) .image-mode-switch{box-shadow:none;-webkit-backdrop-filter:none;background:#ededed;border:1px solid #cfcfcf;border-radius:8px}:is(.image-creation-page--image,.image-creation-page--video) .image-mode-switch button{color:#444;border-radius:6px;font-size:15px}:is(.image-creation-page--image,.image-creation-page--video) .image-mode-switch button.active{box-shadow:none;color:#fff;background:#171717}:is(.image-creation-page--image,.image-creation-page--video) :is(.reference-upload-shelf,.image-suite-style-section,.image-suite-structure){box-shadow:none;-webkit-backdrop-filter:none;background:#f5f5f5;border-color:#d4d4d4;border-radius:8px}:is(.image-creation-page--image,.image-creation-page--video) :is(.reference-dropzone,.video-reference-dropzone,.image-suite-layout-upload){color:#333;box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border-color:#171717;border-radius:8px}:is(.image-creation-page--image,.image-creation-page--video) :is(.reference-dropzone:hover,.video-reference-dropzone:hover,.image-suite-layout-upload:hover){box-shadow:none;background:#f2f2f2;border-color:#000;transform:none}:is(.image-creation-page--image,.image-creation-page--video) :is(.reference-source-actions button,.image-selection-trigger,.image-suite-style-options button):hover{color:#111;box-shadow:none;background:#f2f2f2;border-color:#555;transform:none}:is(.image-creation-page--image,.image-creation-page--video) :is(.image-prompt-input,.video-narration-input,.image-suite-custom-input){color:#111;box-shadow:none;background:#fff;border-color:#171717;border-radius:7px;font-size:16px}:is(.image-creation-page--image,.image-creation-page--video) :is(.image-commerce-field>span,.image-suite-style-heading>span,.image-suite-structure-heading>span){font-size:16px}:is(.image-creation-page--image,.image-creation-page--video) :is(.image-suite-prompt-button,.video-rewrite-button){height:44px;box-shadow:none;color:#fff;background:#171717;border:1px solid #171717;border-radius:6px;font-size:15px}:is(.image-creation-page--image,.image-creation-page--video) :is(.image-suite-prompt-button:hover,.video-rewrite-button:hover){box-shadow:none;filter:none;background:#333;transform:none}:is(.image-creation-page--image,.image-creation-page--video) .image-generate-footer{padding-top:14px}:is(.image-creation-page--image,.image-creation-page--video) .image-generate-button{isolation:auto;width:min(330px,100%);height:54px;box-shadow:none;color:#fff;background:#111;border:1px solid #111;border-radius:6px;font-size:17px;transition:background .14s,color .14s,opacity .14s;position:relative;overflow:hidden}:is(.image-creation-page--image,.image-creation-page--video) .image-generate-button>*{z-index:auto;position:static}:is(.image-creation-page--image,.image-creation-page--video) .image-generate-button:disabled{color:#fff;opacity:.72;background:#555}:is(.image-creation-page--image,.image-creation-page--video) .image-generate-button:focus-visible{outline-offset:3px;outline:2px solid #111}.image-creation-page{height:calc(100vh - var(--topbar-height));background:#f6f7f9;grid-template-columns:minmax(300px,370px) minmax(0,1fr);gap:16px;min-height:640px;padding:18px 22px 24px;display:grid;overflow:hidden}.image-creation-page,.text-creation-page{border-top-left-radius:22px}.image-control-panel,.image-result-panel{-webkit-backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #e4e6ea;border-radius:18px;min-width:0;min-height:0;box-shadow:0 12px 30px #2328300f}.image-control-panel{flex-direction:column;display:flex;position:relative;overflow:hidden}.image-panel-heading{border-bottom:1px solid #eceef1;align-items:center;gap:11px;padding:20px 20px 16px;display:flex}.image-panel-icon{color:#6054e8;background:#eef0ff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.image-panel-heading h1,.image-panel-heading p,.image-result-heading h2,.image-result-heading p{margin:0}.image-panel-heading h1{color:#1d2026;font-size:19px;line-height:1.25}.image-panel-heading p{color:#8b919b;margin-top:4px;font-size:12px}.image-form-scroll{scrollbar-width:thin;scrollbar-color:#c9ccd3 transparent;flex:1;min-height:0;padding:18px 20px 8px;overflow-y:auto}.image-form-section+.image-form-section{margin-top:18px}.image-form-label{color:#373b43;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;font-size:12px;font-weight:700;display:flex}.image-form-label small{color:#a0a5ae;font-size:11px;font-weight:400}.reference-dropzone{cursor:pointer;color:#7d838e;background:#f4f5f7db;border:1px dashed #c7cad3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:148px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative;overflow:hidden}.reference-dropzone:hover{background:#f0efff;border-color:#7b71ee;transform:translateY(-2px)}.reference-dropzone input{display:none}.reference-dropzone strong{color:#464b55;font-size:13px}.reference-dropzone span{color:#a1a6af;font-size:11px}.reference-dropzone img,.reference-dropzone video{object-fit:cover;width:100%;height:100%}.reference-dropzone.has-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#1012179e);position:absolute;inset:0}.reference-change{z-index:1;background:#ffffffe6;border-radius:7px;padding:5px 9px;position:absolute;bottom:10px;right:12px;color:#363942!important;font-size:11px!important}.image-prompt-input{resize:vertical;color:#252932;width:100%;min-height:102px;font:inherit;background:#fafafbeb;border:1px solid #e0e2e7;border-radius:11px;outline:0;padding:11px 12px;font-size:13px;line-height:1.6;transition:border-color .18s,box-shadow .18s;display:block}.image-prompt-input:focus{border-color:#847bf0;box-shadow:0 0 0 3px #847bf01f}.image-prompt-input::placeholder{color:#adb1b9}.image-option-grid{gap:6px;display:grid}.image-option-grid--four{grid-template-columns:repeat(4,1fr)}.image-option-grid--three{grid-template-columns:repeat(3,1fr)}.image-option-grid button{cursor:pointer;color:#6b717b;background:#fafafa;border:1px solid #e3e5e9;border-radius:8px;height:34px;font-size:11px;transition:border-color .16s,background .16s,color .16s,transform .16s}.image-option-grid button:hover{color:#5a51d5;border-color:#b1acf3;transform:translateY(-1px)}.image-option-grid button.active{color:#5047c8;background:#eeedff;border-color:#756be9;font-weight:700}.image-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.image-generate-footer{border-top:1px solid #eceef1;flex-direction:column;align-items:center;gap:10px;padding:14px 20px 18px;display:flex}.image-generation-message{color:#8a9099;text-align:center;overflow-wrap:anywhere;width:100%;margin:0;font-size:11px;line-height:1.5}.prompt-assist-status{color:#555;margin:8px 2px 0;font-size:13px;line-height:1.5}.image-generate-button{cursor:pointer;color:#fff;background:#22242b;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 18px;font-size:13px;font-weight:700;transition:background .16s,transform .16s,opacity .16s;display:inline-flex}.image-generate-button:hover{background:#4f4a9a;transform:translateY(-2px)}.image-generate-button:disabled{cursor:wait;opacity:.62;transform:none}.image-result-panel{flex-direction:column;padding:26px 26px 22px;display:flex;overflow:hidden}.image-result-heading{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.image-result-eyebrow{color:#8b7ff1;letter-spacing:.14em;font-size:10px;font-weight:800}.image-result-heading h2{color:#20232a;margin-top:5px;font-size:28px;line-height:1.2}.image-result-heading p{color:#9298a1;margin-top:7px;font-size:12px}.image-result-count{color:#757b86;white-space:nowrap;background:#f0f1f4;border-radius:9px;padding:7px 10px;font-size:11px}.image-work-grid{scrollbar-width:thin;scrollbar-color:#c9ccd3 transparent;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:0;margin-top:22px;padding:2px 3px 8px 0;display:grid;overflow-y:auto}.image-work-card{cursor:pointer;min-width:0;transition:transform .18s}.image-work-card:hover{transform:translateY(-3px)}.image-work-visual{aspect-ratio:1/1.05;background:#e5e7eb;border-radius:13px;position:relative;overflow:hidden}.image-work-visual img,.image-work-visual video{object-fit:cover;width:100%;height:100%;transition:transform .36s;display:block}.image-work-card:hover .image-work-visual img{transform:scale(1.05)}.image-work-overlay{pointer-events:none;background:linear-gradient(#0000 50%,#1113189e);position:absolute;inset:0}.image-work-tag{color:#fff;-webkit-backdrop-filter:blur(8px);background:#1214196b;border:1px solid #ffffff3d;border-radius:7px;padding:5px 8px;font-size:10px;position:absolute;top:10px;left:10px}.image-work-actions{opacity:0;gap:5px;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:10px;right:10px;transform:translateY(5px)}.image-work-card:hover .image-work-actions{opacity:1;transform:translateY(0)}.image-work-actions button{cursor:pointer;color:#2b2e35;background:#ffffffe0;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.image-work-meta{justify-content:space-between;align-items:baseline;gap:8px;padding:9px 2px 0;display:flex}.image-work-meta strong{color:#333740;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.image-work-meta span{color:#a0a5ad;flex:none;font-size:10px}.image-generating-state{text-align:center;background:#f8f8fab8;border:1px dashed #d9dce4;border-radius:14px;flex:1;align-content:center;place-items:center;min-height:300px;margin-top:22px;display:grid}.image-generating-orb{color:#655be1;background:#ecebff;border-radius:18px;place-items:center;width:58px;height:58px;animation:1.1s ease-in-out infinite image-generating-pulse;display:grid}.image-generating-state strong{color:#3b3e47;margin-top:16px;font-size:15px}.image-generating-state p{color:#969ba5;margin:7px 0 0;font-size:12px}.media-task-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:18px;display:grid}.media-task-card{background:#fff;border:1px solid #e3e5e9;border-radius:13px;padding:15px 16px 14px;box-shadow:0 9px 24px #1c1f250f}.media-task-card__heading{align-items:center;gap:11px;min-width:0;display:flex}.media-task-card__icon{color:#fff;background:#111;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.media-task-card__heading>div{flex:1;min-width:0}.media-task-card__heading strong{color:#22252a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;display:block;overflow:hidden}.media-task-card__heading span:not(.media-task-card__icon){color:#777e88;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.media-task-card__heading b{color:#202328;flex:none;font-size:13px}.media-task-card.is-failed .media-task-card__icon{background:#e5484d}.media-task-card.is-failed .media-task-card__heading b{color:#d63c43}.media-task-progress{background:#eceef1;border-radius:999px;height:8px;margin-top:13px;position:relative;overflow:hidden}.media-task-progress i{border-radius:inherit;background:#111;height:100%;transition:width .5s;display:block}.media-task-card.is-failed .media-task-progress i{background:#e5484d}.media-task-progress.indeterminate i{animation:1.35s ease-in-out infinite media-task-progress;width:34%!important}@keyframes media-task-progress{0%{transform:translate(-115%)}50%{transform:translate(95%)}to{transform:translate(300%)}}.video-panel-icon{color:#2f7de3;background:#e8f2ff}.video-generate-button:hover{background:#2f70c2}.video-work-visual{aspect-ratio:1/1.08}.video-play-badge{color:#fff;-webkit-backdrop-filter:blur(8px);background:#13151a7a;border:1px solid #ffffff85;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .18s,transform .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.image-work-card:hover .video-play-badge{background:#2f7de3db;transform:translate(-50%,-50%)scale(1.08)}.video-duration{color:#fff;-webkit-backdrop-filter:blur(8px);background:#11131894;border-radius:6px;padding:4px 6px;font-size:10px;position:absolute;bottom:10px;right:10px}.video-generating-orb{color:#2f7de3;background:#e8f2ff}@keyframes image-generating-pulse{0%,to{transform:scale(1);box-shadow:0 0 #655be129}50%{transform:scale(1.05);box-shadow:0 0 0 12px #655be100}}.text-creation-page{height:calc(100vh - var(--topbar-height));background:radial-gradient(circle at 78% 8%,#e7e0ffb8,#0000 31%),radial-gradient(circle at 46% 88%,#e2f0ffa3,#0000 34%),#f8f8fb;grid-template-columns:238px minmax(0,1fr);min-height:560px;display:grid}.conversation-history{-webkit-backdrop-filter:blur(16px)saturate(1.05);background:#e2e4e8c7;border:1px solid #ffffffc7;border-radius:16px;flex-direction:column;min-width:0;min-height:0;margin:12px 0 12px 12px;padding:14px 10px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 10px 24px #2a2f3712}.new-conversation{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.35);background-color:#ffffff38;background-image:linear-gradient(115deg,#4489ffb8,#835bffa3 52%,#ff70ad94),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:180% 180%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff94;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;font-size:14px;font-weight:600;transition:transform .18s,box-shadow .18s,border-color .18s;animation:6s infinite new-chat-gradient;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff75,0 8px 20px #575cbf33}.new-conversation:hover{border-color:#ffffffe0;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff9e,0 12px 26px #575cbf47}@keyframes new-chat-gradient{0%,to{background-position:0%}50%{background-position:100%}}.history-list{scrollbar-width:thin;scrollbar-color:#8b919b6b transparent;gap:4px;min-height:0;margin-top:18px;padding:0 2px 4px;display:grid;overflow-y:auto}.history-list p{color:#9aa0aa;margin:12px 10px 5px;font-size:11px}.history-item{border-radius:7px;align-items:center;gap:3px;min-width:0;transition:background .16s,color .16s;display:flex}.history-item:hover,.history-item.active{color:#24282f;background:#e2e4e8}.history-conversation-open{cursor:pointer;color:#606773;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:1;align-items:center;gap:9px;min-width:0;height:38px;padding:0 10px;font-size:13px;display:flex;overflow:hidden}.history-conversation-open:hover,.history-item.active .history-conversation-open{color:#24282f;background:0 0}.history-conversation-delete{cursor:pointer;color:#9a8f9b;opacity:.68;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;margin-right:4px;padding:0;transition:color .16s,background .16s,opacity .16s;display:grid}.history-conversation-delete:hover{color:#c93848;opacity:1;background:#d645511a}.text-chat-area{background:linear-gradient(145deg,#ffffffd1,#f8f6ffb8);flex-direction:column;min-width:0;min-height:0;padding:28px 20px 24px;display:flex;position:relative;overflow:hidden}.text-chat-empty{text-align:center;flex:1;align-content:center;width:min(620px,100%);min-height:0;margin:0 auto 24px;overflow:auto}.text-chat-empty h1{margin:0;color:#171a20;letter-spacing:0;white-space:nowrap;clip-path:inset(0 100% 0 0);will-change:clip-path, opacity, transform;width:fit-content;margin-inline:auto;font-size:36px;font-weight:800;line-height:1.2;animation:4.2s cubic-bezier(.22,1,.36,1) infinite text-idea-reveal;overflow:hidden}@keyframes text-idea-reveal{0%,8%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-12px)}38%,78%{opacity:1;clip-path:inset(0);transform:translate(0)}92%,to{opacity:0;clip-path:inset(0);transform:translate(8px)}}.text-chat-empty video{object-fit:cover;background:#111318;border-radius:10px;width:min(540px,100%);max-height:290px;margin:22px auto 0;display:block;box-shadow:0 14px 34px #1b1f2521}.text-composer{-webkit-backdrop-filter:blur(20px)saturate(1.2);background:#3d3f43b8;border:1px solid #ffffff61;border-radius:18px;flex:none;width:min(900px,100%);min-height:142px;margin:0 auto;padding:17px 16px 12px;position:relative;box-shadow:inset 0 1px #ffffff2e,0 14px 34px #1e202429}.text-composer textarea{resize:none;color:#fff;width:100%;min-height:72px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:15px;line-height:1.6}.text-composer textarea::placeholder{color:#ffffff8a}.text-composer-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.text-model,.text-composer-footer>div button{cursor:pointer;color:#ffffffeb;background:#ffffff21;border:0;height:34px}.text-model{cursor:pointer;border-radius:10px;align-items:center;max-width:100%;padding:0 12px;font-size:11px;display:inline-flex}.text-model option{color:#fff;background:#303238}.text-model:focus-visible{outline-offset:2px;outline:2px solid #fff}.text-composer-footer .text-model-tools{flex-wrap:wrap;align-items:center;min-width:0}.text-model-select{width:min(270px,48vw)}.text-composer-footer>div{gap:7px;display:flex}.text-composer-footer>div button{border-radius:50%;place-items:center;width:34px;padding:0;display:grid}.text-composer-footer>div .text-submit{color:#20232a;background:#fff}.text-messages{box-sizing:border-box;scrollbar-width:thin;flex:1;width:100%;min-height:0;margin:0 auto 20px;padding:0 4px;overflow-y:auto}.text-message{color:#24282f;background:linear-gradient(145deg,#fffffffa,#f4f1ffeb);border:1px solid #ccc5e594;border-radius:5px 17px 17px;width:fit-content;max-width:78%;margin:0 auto 24px 0;padding:20px 24px;box-shadow:0 9px 24px #4f447714}.text-message-user{background:linear-gradient(135deg,#eeeaff,#e5ecff);border-color:#d5cdefb8;border-radius:17px 5px 17px 17px;width:fit-content;max-width:68%;margin-left:auto;margin-right:0;box-shadow:0 9px 24px #524e8e1a}.text-message strong{color:#564878;font-size:16px}.text-message-user strong{text-align:right;color:#4d4968;display:block}.text-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:11px 0 0;font-size:17px;line-height:1.82}.text-typing-dots{background:#6c56a814;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:25px;margin-top:10px;padding:7px 10px;display:flex}.text-typing-dots i{background:#7660ad;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite text-typing-dot;display:block}.text-typing-dots i:nth-child(2){animation-delay:.14s}.text-typing-dots i:nth-child(3){animation-delay:.28s}@keyframes text-typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.text-upload-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:6px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex;position:relative}.text-upload-button:focus-within{outline-offset:2px;outline:2px solid #fff}.text-upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.text-upload-hint{color:#ffffffb0;font-size:11px}.text-notice{color:#ffe0c1;margin:10px 0 0;font-size:13px}.text-attachment-list{gap:8px;padding:0 0 12px;display:flex;overflow-x:auto}.text-attachment-card{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:7px;flex:0 0 190px;align-items:center;gap:8px;min-width:0;padding:6px;display:flex}.text-attachment-card img{object-fit:cover;border-radius:4px;width:42px;height:42px}.text-attachment-card>svg{flex:none}.text-attachment-card span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.text-attachment-card button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:4px;flex:none;place-items:center;padding:4px;display:grid}.text-message-attachments{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.text-message-attachments a{color:#24282f;border:1px solid #d6d9df;border-radius:6px;align-items:center;gap:8px;max-width:100%;padding:6px 10px;text-decoration:none;display:inline-flex}.text-message-attachments img{object-fit:contain;width:80px;height:80px}.text-message-attachments span{overflow-wrap:anywhere;font-size:12px}.text-composer button:disabled,.text-upload-button.disabled,.conversation-history button:disabled{opacity:.5;cursor:not-allowed}.history-conversation-open span{text-overflow:ellipsis;overflow:hidden}.points-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);background:#0d0e117a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.points-dialog{background:#f7f7f8f5;border:1px solid #ffffffb8;border-radius:22px;width:min(1500px,100vw - 32px);max-height:calc(100vh - 24px);padding:30px 28px 28px;position:relative;overflow:auto;box-shadow:0 28px 90px #00000047}.points-close{z-index:6;cursor:pointer;background:#19191b14;border:0;border-radius:50%;width:42px;height:42px;transition:background .16s,transform .16s;position:absolute;top:18px;right:20px}.points-close:before,.points-close:after{content:"";background:#26272a;border-radius:2px;width:18px;height:1.5px;position:absolute;top:20px;left:12px}.points-close:before{transform:rotate(45deg)}.points-close:after{transform:rotate(-45deg)}.points-close:hover{background:#19191b24;transform:rotate(6deg)}.mall-tabs{background:#e9e9eb;border-radius:25px;grid-template-columns:repeat(3,1fr);width:min(580px,100% - 120px);height:48px;margin:0 auto 26px;padding:4px;display:grid}.mall-tabs button{cursor:pointer;color:#5b5c61;white-space:nowrap;background:0 0;border:0;border-radius:21px;justify-content:center;align-items:center;gap:7px;min-width:0;padding:0 10px;font-size:16px;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.mall-tabs button.active{color:#fff;background:#151516;font-weight:600;box-shadow:0 4px 12px #0000002e}.mall-stage{isolation:isolate;background:#1c1714;border-radius:20px;min-height:620px;position:relative;overflow:hidden}.mall-stage video{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mall-video-shade{z-index:-1;background:linear-gradient(#0805042e 0%,#0a070514 35%,#0a070557 100%),linear-gradient(90deg,#08050424,#0000 28% 72%,#08050424);position:absolute;inset:0}.mall-heading{z-index:2;color:#fff;text-align:center;text-shadow:0 2px 16px #00000052;padding:42px 28px 0;position:relative}.mall-heading h2{letter-spacing:0;margin:0;font-size:clamp(36px,3.2vw,52px);font-weight:800;line-height:1.18}.mall-heading p{justify-content:center;align-items:center;gap:6px;margin:12px 0 0;font-size:16px;font-weight:600;display:flex}.mall-heading p b{color:#ff60b2;min-width:25px;height:27px;text-shadow:none;background:#c3005eb8;border-radius:6px;place-items:center;padding:0 5px;font-size:13px;display:inline-grid;box-shadow:inset 0 1px #fff3}.mall-heading p span{color:#fffffff0}.product-grid{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.point-product{color:#fff;-webkit-backdrop-filter:blur(8px);background:#191615f0;border:1px solid #ffffff0d;border-radius:15px;min-width:0;height:320px;padding:27px 22px 17px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 12px 28px #00000040}.point-product:hover{border-color:#ffffff29;transform:translateY(-4px);box-shadow:0 17px 36px #00000052}.product-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-head h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:600;overflow:hidden}.product-head span{color:#ff94d0;background:linear-gradient(100deg,#9f005f,#e80091);border-radius:3px;flex:none;padding:2px 6px;font-size:10px}.point-product>strong{align-items:center;gap:8px;margin-top:16px;font-size:36px;font-weight:800;line-height:1;display:flex}.point-product>strong i{color:#fff;font-size:23px;font-style:normal}.member-only{color:#d6a72e;margin:12px 0 0;font-size:14px}.product-price{align-items:baseline;gap:6px;margin-top:61px;display:flex}.product-price b{font-size:25px;font-weight:700}.product-price del{color:#777477;font-size:13px}.point-product>button{cursor:pointer;color:#171719;background:#fff;border:0;border-radius:11px;width:100%;height:48px;margin-top:17px;font-size:16px;font-weight:700;transition:background .16s,transform .16s}.point-product>button:hover{background:#f0f0f2;transform:translateY(-1px)}.point-product>small{color:#7e7a7c;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:11px;font-size:12px;display:block;overflow:hidden}.points-modal-enter-active,.points-modal-leave-active{transition:opacity .22s}.points-modal-enter-active .points-dialog,.points-modal-leave-active .points-dialog{transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1)}.points-modal-enter-from,.points-modal-leave-to{opacity:0}.points-modal-enter-from .points-dialog,.points-modal-leave-to .points-dialog{opacity:0;transform:translateY(18px)scale(.98)}.checkin-backdrop{z-index:110;-webkit-backdrop-filter:blur(10px);background:#1f1b236b;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.checkin-dialog{-webkit-backdrop-filter:blur(24px)saturate(130%);background:#ffffffeb;border:1px solid #ffffffd6;border-radius:20px;width:min(470px,100vw - 48px);max-height:calc(100dvh - 32px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #36273f3d}.checkin-dialog:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff6b6b29,#0000 68%);border-radius:50%;width:300px;height:220px;position:absolute;top:-110px;left:-80px}.checkin-close{z-index:2;cursor:pointer;background:#23232612;border:0;border-radius:50%;width:34px;height:34px;transition:background .16s,transform .16s;position:absolute;top:16px;right:16px}.checkin-close:before,.checkin-close:after{content:"";background:#303038;border-radius:2px;width:14px;height:1.5px;position:absolute;top:16px;left:10px}.checkin-close:before{transform:rotate(45deg)}.checkin-close:after{transform:rotate(-45deg)}.checkin-close:hover{background:#23232621;transform:rotate(6deg)}.checkin-heading{text-align:center;position:relative}.checkin-heading>span{color:#ed6f76;letter-spacing:1.6px;font-size:10px;font-weight:750}.checkin-heading h2{color:#24222a;letter-spacing:0;margin:7px 0 0;font-size:25px;line-height:1.15}.checkin-heading p{color:#929099;margin:7px 0 0;font-size:13px}.checkin-reward-card{background:linear-gradient(120deg,#ffe3e1f2,#f3ebfff2);border:1px solid #ffffffd6;border-radius:15px;justify-content:space-between;align-items:center;min-height:92px;margin-top:23px;padding:18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 10px 28px #ca76841a}.checkin-reward-card:after{content:"";border:28px solid #ffffff59;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-55px;right:-28px}.checkin-reward-card>div,.checkin-reward-card em{z-index:1;position:relative}.checkin-reward-card span{color:#7f7178;margin-bottom:6px;font-size:12px;display:block}.checkin-reward-card strong{color:#f05d64;font-size:27px;line-height:1}.checkin-reward-card strong small{margin-left:2px;font-size:13px}.checkin-reward-card em{color:#705f72;white-space:nowrap;background:#ffffff85;border:1px solid #fffc;border-radius:14px;padding:6px 10px;font-size:11px;font-style:normal}.checkin-calendar{background:#ffffffb8;border:1px solid #efedf1;border-radius:15px;margin-top:15px;padding:17px 17px 15px}.checkin-reward-detail,.checkin-next-reward,.checkin-notice{color:#615765;margin:12px 0;font-size:13px;line-height:1.6}.checkin-notice{text-align:center;color:#a04c3b}.checkin-rules{background:#fbf7fc;border:1px solid #eadfeb;border-radius:10px;gap:10px;padding:14px;display:grid}.checkin-rules>strong{color:#342a3a;font-size:14px}.checkin-rules>div{justify-content:space-between;gap:10px;font-size:13px;display:flex}.checkin-rules b{color:#bd5d48}.checkin-rules small{color:#807581;line-height:1.6}.checkin-calendar-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.checkin-calendar-head strong{color:#302e35;font-size:14px}.checkin-calendar-head span{color:#a19da7;font-size:11px}.checkin-weekdays,.checkin-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.checkin-weekdays{margin-bottom:7px}.checkin-weekdays span{color:#aaa6ae;text-align:center;font-size:10px}.checkin-days>span{aspect-ratio:1;color:#5a5760;border:1px solid #0000;border-radius:50%;place-items:center;min-width:0;font-size:11px;display:grid;position:relative}.checkin-days>span.empty{visibility:hidden}.checkin-days>span b{font-size:inherit;font-weight:500}.checkin-days>span svg{position:absolute;bottom:2px;right:3px}.checkin-days>span small{color:#8066c8;font-size:8px;position:absolute;bottom:1px;right:3px}.checkin-days>span.checked{color:#fff;background:linear-gradient(145deg,#ff7776,#f05563);box-shadow:0 5px 12px #ec536233}.checkin-days>span.today{color:#6f52b9;background:#f5f0ff;border-color:#8764da6b;font-weight:700}.checkin-days>span.today.checked{color:#fff;background:linear-gradient(145deg,#9b79ed,#7957cd);border-color:#0000}.checkin-submit{cursor:pointer;color:#fff;background:linear-gradient(100deg,#f25f67,#946de0);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;height:43px;margin-top:17px;font-size:13px;font-weight:600;transition:box-shadow .18s,transform .18s;display:flex;box-shadow:0 10px 24px #9762c733}.checkin-submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 13px 28px #9762c745}.checkin-submit.checked{cursor:default;box-shadow:none;color:#78747e;background:#eceaf0}.checkin-modal-enter-active,.checkin-modal-leave-active{transition:opacity .21s}.checkin-modal-enter-active .checkin-dialog,.checkin-modal-leave-active .checkin-dialog{transition:opacity .21s,transform .25s cubic-bezier(.22,1,.36,1)}.checkin-modal-enter-from,.checkin-modal-leave-to{opacity:0}.checkin-modal-enter-from .checkin-dialog,.checkin-modal-leave-to .checkin-dialog{opacity:0;transform:translateY(16px)scale(.97)}@media (width<=1500px){.feature-banners{grid-template-columns:1.7fr repeat(3,1fr)}}@media (width<=1100px){.dash-sidebar{width:72px;padding-left:8px;padding-right:8px}.dash-nav{margin-left:-8px}.dash-brand{justify-content:center;padding:0}.dash-brand img{object-fit:cover;object-position:left;width:40px;height:32px}.sidebar-promo-banner{display:none}.dash-nav-item{justify-content:center;margin-left:8px;padding:0}.dash-nav-item.active{width:auto;margin-left:0;padding-left:8px}.dash-nav-item span,.nav-chevron,.sidebar-profile-card{justify-content:center;min-height:48px;padding:6px}.sidebar-profile-copy,.sidebar-profile-arrow{display:none}.sidebar-profile-avatar{width:34px;height:34px}.sidebar-tools{grid-template-columns:repeat(3,1fr)}.sidebar-tools button{height:30px}.sidebar-tools .sidebar-tool-icon{width:18px;height:18px}.dash-main{margin-left:72px}.announcement-box{flex-basis:190px;min-width:145px}.announcement-copy span{display:none}.dash-search{flex:0 320px;width:min(320px,38vw);min-width:160px}.feature-banners{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-main{grid-column:span 2}.feature-banner{height:150px}.creation-hero{padding-left:24px;padding-right:24px}.creation-bar{width:min(430px,100vw - 110px);left:calc(50% + 36px)}.text-creation-page{grid-template-columns:190px minmax(0,1fr)}.inspiration-page{padding-left:10px;padding-right:10px}.inspiration-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px 6px}.image-creation-page{grid-template-columns:minmax(280px,330px) minmax(0,1fr);gap:12px;padding-left:16px;padding-right:16px}.image-result-panel{padding-left:18px;padding-right:18px}.image-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.points-dialog{width:calc(100vw - 32px)}.mall-stage{min-height:570px}.product-grid{gap:12px}.point-product{padding-left:18px;padding-right:18px}.point-product>strong{font-size:30px}.invite-page{padding-left:16px;padding-right:16px}.invite-hero{padding-left:30px;padding-right:30px}.invite-hero-art{transform-origin:100%;width:225px;transform:scale(.9)}}@media (width<=760px){.sidebar-modal-backdrop{align-items:end;padding:8px}.sidebar-modal-dialog{border-radius:9px;width:100%}.dashboard-shell.has-promotion{--promotion-height:48px}.promotion-bar{justify-content:space-between;gap:7px;padding:0 38px 0 10px;font-size:11px}.promotion-countdown{gap:3px}.promotion-countdown>span{display:none}.promotion-message{flex:1;max-width:none}.promotion-action{padding:4px 8px;font-size:11px}.promotion-dismiss{width:26px;height:26px;right:5px}.purchase-page{padding:30px 12px 48px}.purchase-hero{margin-bottom:26px}.purchase-hero h1{font-size:30px}.purchase-hero p{font-size:14px}.purchase-plan-grid{grid-template-columns:1fr}.purchase-plan-card{border-radius:14px;min-height:350px;padding:24px}.purchase-plan-card.recommended{transform:none}.dash-topbar{padding:0 12px}.topbar-primary{gap:7px}.announcement-box{border-radius:11px;flex:none;justify-content:center;width:38px;min-width:0;padding:0}.announcement-copy{display:none}.announcement-icon{width:22px;height:22px}.dash-search{flex:1;width:auto;min-width:0}.top-actions{display:none}.dash-content{padding:12px 12px 100px}.home-content-glass{border-radius:12px;margin-top:12px;padding:10px}.creation-hero{min-height:390px;padding:24px 12px}.creation-heading h1{font-size:27px}.creation-heading p{font-size:13px}.studio-composer{border-radius:14px;min-height:250px;margin-top:22px;padding-left:10px;padding-right:10px}.composer-tabs{left:10px;right:10px;overflow-x:auto}.composer-tabs button{flex:1;padding:0 9px}.image-upload,.agent-assets button{width:64px;height:86px}.image-settings{width:270px;bottom:42px;left:auto;right:0}.agent-options{flex-wrap:wrap}.feature-banners{scrollbar-width:none;display:flex;overflow-x:auto}.feature-banner{flex:0 0 300px;height:148px}.feature-main{flex-basis:min(82vw,420px)}.creation-bar{bottom:12px}.text-creation-page{display:block}.conversation-history{display:none}.text-chat-area{height:calc(100vh - var(--topbar-height));padding-left:12px;padding-right:12px}.text-chat-empty{margin-top:-64px}.text-chat-empty h1{font-size:29px}.text-chat-empty video{border-radius:8px;max-height:250px;margin-top:16px}.text-composer{width:100%}.text-message,.text-message-user{width:fit-content;max-width:88%}.inspiration-page{height:auto;min-height:calc(100vh - var(--topbar-height));padding:10px 8px 24px;overflow:visible}.inspiration-header{display:block}.inspiration-header h1{font-size:27px}.inspiration-header p{line-height:1.5}.inspiration-type-tabs{margin-top:12px}.inspiration-toolbar{flex-direction:column;align-items:flex-start;gap:7px;margin:13px auto 8px}.inspiration-category-list{width:100%}.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 6px}.inspiration-preview-backdrop{padding:10px}.inspiration-preview-dialog{width:100%;max-height:calc(100vh - 20px);display:block;overflow-y:auto}.inspiration-preview-media{height:48vh;min-height:280px}.inspiration-preview-info{padding:22px}.inspiration-preview-info h2{font-size:20px}.image-creation-page{height:auto;min-height:calc(100vh - var(--topbar-height));flex-direction:column;padding:12px;display:flex;overflow:visible}.image-control-panel{min-height:650px}.image-result-panel{min-height:640px;padding:20px 14px 16px}.image-result-heading h2{font-size:24px}.image-result-heading p{max-width:250px;line-height:1.5}.image-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.image-work-meta{display:block}.image-work-meta span{margin-top:4px;display:block}.image-generate-footer{padding-left:14px;padding-right:14px}.points-backdrop{align-items:end;padding:8px}.points-dialog{border-radius:20px;width:100%;max-height:calc(100vh - 8px);padding:64px 12px 12px}.points-close{top:11px;right:12px}.checkin-backdrop{align-items:end;padding:8px}.checkin-dialog{border-radius:18px;width:100%;padding:27px 18px 18px}.checkin-close{top:12px;right:12px}.checkin-reward-card{min-height:84px;padding:15px}.checkin-calendar{padding:15px 12px 13px}.checkin-days>span svg{bottom:1px;right:1px}.mall-tabs{width:auto;margin:0;position:absolute;top:10px;left:12px;right:64px}.mall-tabs button{gap:5px;padding:0 6px;font-size:13px}.mall-tabs button svg{width:16px;height:16px}.mall-stage{border-radius:15px;min-height:640px}.mall-heading{padding:34px 14px 0}.mall-heading h2{font-size:32px}.mall-heading p{gap:5px;font-size:13px}.mall-heading p b{min-width:23px;height:25px}.product-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:5px 12px 10px;display:flex;bottom:13px;left:0;right:0;overflow-x:auto}.product-grid::-webkit-scrollbar{display:none}.point-product{scroll-snap-align:center;flex:0 0 min(82vw,330px);height:330px}.product-price{margin-top:64px}.invite-page{height:auto;min-height:calc(100vh - var(--topbar-height));padding:12px 12px 32px;overflow:visible}.invite-hero{border-radius:14px;min-height:0;padding:24px 20px}.invite-hero h1{font-size:27px}.invite-hero-copy>p{font-size:12px}.invite-reward-note{flex-direction:column;align-items:flex-start;gap:8px}.invite-hero-art{display:none}.invite-stats{grid-template-columns:1fr;gap:9px;margin-top:10px}.invite-stats article{padding:16px 17px}.invite-content-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:10px}.invite-panel{border-radius:13px;padding:17px}.invite-panel-heading h2{font-size:17px}.invite-field>div{grid-template-columns:minmax(0,1fr) 92px;gap:6px;display:grid}.invite-field button{min-width:0;padding:0 9px}.invite-records-panel{margin-top:10px;overflow:hidden}.invite-records-table{overflow-x:auto}.invite-record{grid-template-columns:150px 110px 120px 80px;width:560px;padding:0 12px}.invite-rules{padding-left:6px;padding-right:6px}.profile-page{height:auto;min-height:calc(100vh - var(--topbar-height));padding:10px 8px 28px;overflow:visible}.profile-hero-card{border-radius:9px;padding:18px 16px 0}.profile-hero-top{flex-direction:column;align-items:stretch;gap:16px}.profile-identity{align-items:flex-start;gap:11px}.profile-avatar{border-radius:10px;width:58px;height:58px;font-size:24px}.profile-name-line{flex-wrap:wrap;gap:7px}.profile-name-line h1{font-size:20px}.profile-identity p{max-width:190px;line-height:1.45}.profile-name-input{width:136px;font-size:16px}.profile-hero-actions{align-items:stretch;width:100%}.profile-hero-balance{flex:1;width:auto;min-width:0}.profile-logout-button{flex:none;align-self:flex-start}.profile-hero-balance strong{font-size:23px}.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.profile-stats div{padding:13px 8px 15px}.profile-stats strong{font-size:19px}.profile-tabs{scrollbar-width:none;gap:17px;margin-top:14px;overflow-x:auto}.profile-tabs::-webkit-scrollbar{display:none}.profile-tabs button{flex:none;font-size:12px}.profile-overview-grid,.profile-settings-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}.profile-panel{border-radius:9px;padding:14px}.profile-panel-heading h2{font-size:16px}.profile-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-works-panel{margin-top:12px}.profile-works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-recent-item{grid-template-columns:48px minmax(0,1fr) auto;gap:8px}.profile-recent-item img{width:48px;height:48px}.profile-recent-item em{font-size:9px}.profile-setting-field{grid-template-columns:62px minmax(0,1fr);gap:8px}.profile-billing-summary{grid-template-columns:1fr;gap:7px}.profile-billing-table{overflow-x:auto}.profile-billing-row{grid-template-columns:210px 90px 110px 70px 70px;width:560px;padding:0 12px}}.invite-page{border-top-left-radius:10px;padding:14px 14px 34px}.invite-hero{border-radius:10px}.invite-ticket-back{border-radius:8px}.invite-ticket-front{border-radius:9px}.invite-reward-note span{border-radius:5px}.invite-stats article{border-radius:8px}.invite-panel{border-radius:9px}.invite-validity{border-radius:5px}.invite-field input,.invite-field button{border-radius:6px}.invite-tip,.invite-records-table{border-radius:7px}.invite-record i{border-radius:6px}.invite-record em{border-radius:4px}.invite-poster-panel{padding:18px}.invite-poster-preview{color:#fff;background:linear-gradient(145deg,#20242b 0%,#344a4f 54%,#705747 100%);border-radius:8px;min-height:300px;padding:23px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 10px 25px #222b3029}.invite-poster-preview:before,.invite-poster-preview:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.invite-poster-preview:before{border:35px solid #ffffff0b;width:190px;height:190px;top:-75px;right:-65px}.invite-poster-preview:after{background:#efbc5712;width:220px;height:220px;bottom:-100px;left:-75px}.invite-poster-preview>span{z-index:1;color:#ffffff9e;letter-spacing:.16em;font-size:8px;font-weight:700;position:relative}.invite-poster-preview h3{z-index:1;margin:13px 0 0;font-size:25px;line-height:1.25;position:relative}.invite-poster-preview>b{z-index:1;background:linear-gradient(100deg,#f3866e,#ecbb57,#58b5c0);border-radius:5px;margin-top:12px;padding:7px 10px;font-size:10px;display:inline-block;position:relative}.invite-poster-code-row{z-index:1;align-items:center;gap:13px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.invite-qr-grid{background:#fff;border-radius:6px;flex:none;padding:8px;display:grid}.invite-qr-grid i{background:0 0;width:3px;height:3px}.invite-qr-grid i.active{background:#20252b}.invite-poster-code-row p{color:#fff;margin:0;font-size:11px;font-weight:700}.invite-poster-code-row p small{color:#ffffff94;margin-top:6px;font-size:9px;font-weight:400;display:block}.invite-poster-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.invite-poster-actions button{cursor:pointer;color:#606970;background:#fafbfb;border:1px solid #e1e5e7;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:34px;font-size:10px;transition:border-color .16s,color .16s,transform .16s;display:inline-flex}.invite-poster-actions button:hover{color:#378994;border-color:#72b9c2;transform:translateY(-1px)}@media (width<=760px){.invite-page{padding:8px 8px 26px}.invite-hero{border-radius:9px}.invite-panel{border-radius:8px}.invite-content-grid{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:8px}.invite-poster-panel{padding:13px}.invite-poster-preview{min-height:285px;padding:19px}.invite-poster-preview h3{font-size:23px}.invite-poster-code-row{bottom:16px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.dash-nav-item.active,.dash-nav-item.active:after,.text-typing-dots i,.creation-heading h1,.creation-heading h1 strong,.creation-heading h1 strong:after,.promotion-bar:before{animation:none}.text-chat-empty h1{opacity:1;clip-path:none;animation:none;transform:none}.points-modal-enter-active,.points-modal-leave-active,.points-modal-enter-active .points-dialog,.points-modal-leave-active .points-dialog,.point-product,.points-close{transition:none}}.image-creation-page--image{border-top-left-radius:10px;gap:10px;padding:10px 12px 14px}.image-creation-page--image .image-control-panel,.image-creation-page--image .image-result-panel{border-radius:9px}.image-creation-page--image .image-control-panel{background:#ffffffb8}.image-creation-page--image .image-mode-switch{-webkit-backdrop-filter:blur(16px)saturate(120%);background:#505155b8;border-color:#ffffff4d;border-radius:15px;grid-template-columns:none;gap:3px;padding:4px;display:flex;box-shadow:inset 0 1px #ffffff3d,0 8px 20px #1b1e231a}.image-creation-page--image .image-mode-switch button{color:#ffffffb8;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:5px;display:inline-flex}.image-creation-page--image .image-mode-switch button.active{color:#24272d;background:#fff;box-shadow:0 3px 10px #13161b33}.image-mode-switch{-webkit-backdrop-filter:blur(15px)saturate(130%);background:linear-gradient(110deg,#ffe7e4b3,#e4f7fbc2,#f1f6e7c2);border:1px solid #ffffffd9;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:11px 12px 0;padding:4px;display:grid;box-shadow:inset 0 1px #fff,0 5px 18px #5f879714}.image-mode-switch button{cursor:pointer;color:#7f858d;background:0 0;border:0;border-radius:6px;height:31px;font-size:11px;transition:background .18s,color .18s,box-shadow .18s}.image-mode-switch button.active{color:#30343b;background:#ffffffe0;font-weight:700;box-shadow:0 3px 10px #62707e1f}.image-creation-page--image .image-form-scroll{padding:16px 16px 8px}.image-creation-page--image .image-form-section+.image-form-section{margin-top:15px}.image-creation-page--image .image-form-label{margin-bottom:7px}.image-model-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.image-model-options button{cursor:pointer;color:#373c44;text-align:left;background:#ffffffb8;border:1px solid #e0e4e8;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px 9px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.image-model-options button:hover{border-color:#9992ee;transform:translateY(-1px)}.image-model-options button.active{background:linear-gradient(120deg,#f2f0fff5,#ebf7ffeb);border-color:#7469ed;box-shadow:0 6px 16px #5b52c91f}.image-model-options .image-model-icon{width:29px;height:29px}.image-model-options button>span{min-width:0}.image-model-options strong,.image-model-options small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.image-model-options strong{font-size:9px}.image-model-options small{color:#969ca4;margin-top:4px;font-size:7px}.image-model-section{margin-top:15px}.video-model-select{color:#202329;width:100%;min-height:64px;font:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(120deg,#fffffff2,#f2f5fae0);border:1px solid #d5d9df;border-radius:9px;align-items:center;gap:12px;padding:13px 42px 13px 14px;display:flex;position:relative}.video-model-select>.image-model-icon,.video-model-option>.image-model-icon{flex:none;width:34px;height:34px}.video-model-copy{flex:1;min-width:0;display:block}.video-model-copy strong{font-size:16px;font-weight:700;line-height:1.4;display:block}.video-model-copy small{color:#737b87;margin-top:4px;font-size:12px;line-height:1.5;display:block}.video-model-select:focus-visible{outline-offset:2px;outline:2px solid #30343b}.video-model-select:disabled{cursor:default;opacity:.6}.video-model-select-arrow{color:#30343b;pointer-events:none;transition:transform .16s;position:absolute;right:14px;transform:rotate(90deg)}.video-model-select-arrow.is-open{transform:rotate(-90deg)}.video-model-menu{background:linear-gradient(135deg,#fff,#f2f5fa);border:1px solid #d5d9df;border-radius:9px;gap:4px;margin-top:8px;padding:6px;display:grid;box-shadow:0 8px 18px #29303a1a}.video-model-option{color:#202329;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;padding:12px 10px;display:flex}.video-model-option:hover,.video-model-option:focus-visible{background:#fff;border-color:#a2aab5;outline:none}.video-model-option.active{background:#e9eef5}.video-model-check{color:#202329;flex:none}.image-creation-page--image .reference-dropzone{-webkit-backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(145deg,#fffffff0,#f0f3f8b8,#ffffffe0);border:1.5px dashed #202329;border-radius:9px;width:126px;height:172px;margin:0 auto;box-shadow:inset 0 1px #fffffffa,0 12px 28px #29303a1a}.image-creation-page--image .reference-dropzone:hover{background:linear-gradient(145deg,#fffffffa,#eaeff7d1);border-color:#000;box-shadow:inset 0 1px #fff,0 16px 32px #29303a26}.reference-upload-shelf{background:linear-gradient(135deg,#f4f4f5f5,#e2e3e6e6 52%,#f8f8f9f5);border:1px solid #cdcfd3d1;border-radius:8px;padding:10px;box-shadow:inset 0 1px #ffffffe0}.reference-upload-grid{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.image-creation-page--image .reference-upload-tile,.reference-preview-card{border-radius:7px;flex:0 0 90px;width:90px;height:124px;margin:0;position:relative}.image-creation-page--image .reference-upload-tile{background:linear-gradient(145deg,#fffffff0,#eff0f3bd,#ffffffe6);border:1px dashed #292b30;gap:7px}.image-creation-page--image .reference-upload-tile:hover{background:linear-gradient(145deg,#fff,#e8eaefe6)}.image-creation-page--image .reference-upload-tile strong{font-size:9px}.reference-preview-card{background:#fff;border:1px solid #ffffffdb;overflow:hidden;box-shadow:0 5px 14px #262b321a}.reference-preview-card>img{object-fit:cover;width:100%;height:100%;display:block}.reference-preview-card>span{color:#fff;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);background:#23262b7a;border:1px solid #ffffff52;border-radius:4px;padding:4px 5px;font-size:8px;position:absolute;bottom:4px;left:4px;right:4px;overflow:hidden}.reference-preview-card>button{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(8px);background:#20232894;border:1px solid #ffffff8c;border-radius:5px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:4px;right:4px}.reference-preview-card>button:hover{background:#14161ad1}.reference-source-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.reference-source-actions button{cursor:pointer;color:#68727b;background:#ffffffbd;border:1px solid #e2e7e8;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:31px;font-size:10px;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.reference-source-actions button .custom-nav-icon{width:16px;height:16px}.reference-source-actions button:hover{color:#378896;background:#f1fbfa;border-color:#86c9cf}.image-creation-page--image .reference-source-actions button{-webkit-backdrop-filter:blur(14px)saturate(135%);background:linear-gradient(120deg,#ffffffb8,#e9e7ff7a,#ddf4f78c);border-color:#ffffffd6;box-shadow:inset 0 1px #ffffffdb,0 5px 13px #4a576712}.image-creation-page--image .reference-source-actions button:hover{color:#625ab7;background:linear-gradient(120deg,#ffffffe6,#ede8ffb8,#def7f9bd);border-color:#9189dfb8}.image-creation-page--image .image-prompt-input{border-radius:8px;min-height:140px}.image-suite-style-section{-webkit-backdrop-filter:blur(14px)saturate(125%);background:linear-gradient(135deg,#ffffffe6,#f3efff8a,#e7f8f799);border:1px solid #cfd2d8db;border-radius:11px;gap:10px;margin-top:14px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 8px 20px #41475212}.image-suite-prompt-button{cursor:pointer;color:#fff;background:linear-gradient(105deg,#ff8a78,#efbd58 38%,#5ac2cc 72%,#7e91ef);border:1px solid #ffffffdb;border-radius:9px;justify-content:center;align-self:start;align-items:center;gap:6px;width:100%;height:38px;font-size:12px;font-weight:800;transition:transform .16s,filter .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 18px #5697b02e,inset 0 1px #ffffffb3}.image-suite-prompt-button:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 11px 23px #5697b03d,inset 0 1px #ffffffc2}.image-suite-style-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.image-suite-style-heading>span{color:#242931;font-size:13px;font-weight:800}.image-suite-style-heading>small{color:#9298a2;font-size:9px}.image-suite-style-switch{background:#f5f6f9d1;border:1px solid #cfd2dadb;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.image-suite-style-switch button{cursor:pointer;color:#7b828c;background:0 0;border:0;border-radius:7px;min-width:0;height:34px;padding:0 5px;font-size:10px;font-weight:700;transition:background .16s,color .16s,transform .16s,box-shadow .16s}.image-suite-style-switch button:hover{color:#4f49ad;transform:translateY(-1px)}.image-suite-style-switch button.active{color:#3e3897;background:linear-gradient(110deg,#fff,#ece9ff 52%,#e6faf8);box-shadow:0 4px 11px #5e55b724}.image-suite-style-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.image-suite-style-options button{cursor:pointer;color:#69717b;background:#ffffffc2;border:1px solid #d7d9e0e6;border-radius:7px;height:34px;font-size:10px;font-weight:700;transition:border-color .16s,background .16s,color .16s}.image-suite-style-options button:hover{color:#5d55b8;border-color:#9c91ed}.image-suite-style-options button.active{color:#5149ae;background:linear-gradient(110deg,#f4f1ff,#edfafa);border-color:#8a80e3;box-shadow:0 4px 12px #5c54b91a}.image-suite-layout-upload{cursor:pointer;color:#626a73;text-align:center;background:#ffffffdb;border:1.5px dashed #202329;border-radius:9px;align-content:center;place-items:center;gap:5px;min-height:116px;display:grid;position:relative;overflow:hidden}.image-suite-layout-upload>input{display:none}.image-suite-layout-upload>img{object-fit:cover;width:100%;height:116px;display:block}.image-suite-layout-upload>strong{color:#363d44;font-size:11px}.image-suite-layout-upload>small{color:#a0a5ad;font-size:9px}.image-suite-layout-upload:hover{background:linear-gradient(145deg,#fffffffa,#eeebffbd);border-color:#7469ed}.image-suite-layout-upload>button{cursor:pointer;color:#fff;background:#16191ea3;border:1px solid #ffffff9e;border-radius:6px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;right:6px}.image-suite-custom-input{resize:vertical;color:#161616;width:100%;min-height:88px;font:inherit;background:#fff;border:1px solid #292929;border-radius:8px;outline:0;padding:10px;font-size:11px;line-height:1.55}.image-suite-custom-input::placeholder{color:#8a8f97}.image-suite-custom-input:focus{border-color:#111;box-shadow:0 0 0 3px #0000001a}.image-commerce-options{grid-template-columns:1fr;gap:10px;margin-top:13px;display:grid}.image-commerce-field{color:#69727b;gap:6px;font-size:10px;display:grid;position:relative}.image-commerce-field>select,.image-language-trigger{cursor:pointer;color:#3e454c;width:100%;min-width:0;height:36px;font:inherit;text-align:left;background:#ffffffd1;border:1px solid #dfe3e6;border-radius:6px;outline:0;justify-content:space-between;align-items:center;padding:0 10px;font-size:10px;display:flex}.image-commerce-field>select:focus,.image-language-trigger:focus-visible{border-color:#8b82de;box-shadow:0 0 0 3px #7d73d31f}.image-language-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.image-language-chevron{border-bottom:1.5px solid #858d95;border-right:1.5px solid #858d95;flex:none;width:7px;height:7px;margin-left:8px;transform:rotate(45deg)translateY(-2px)}.image-language-menu{z-index:12;-webkit-backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #e0e3e6;border-radius:7px;grid-template-columns:1fr 1fr;gap:2px 8px;max-height:196px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #1d232a29}.image-language-menu label{color:#505860;cursor:pointer;border-radius:4px;align-items:center;gap:6px;min-width:0;padding:6px 4px;font-size:9px;display:flex}.image-language-menu label:hover{background:#f2f1ff}.image-language-menu input{accent-color:#7369d9;flex:none;width:13px;height:13px;margin:0}.image-language-menu>button{cursor:pointer;color:#fff;background:linear-gradient(100deg,#f17a68,#edb250,#51afbf);border:0;border-radius:5px;grid-column:1/-1;height:29px;margin-top:4px;font-size:10px;font-weight:700}.image-creation-page--image .image-commerce-field>span{color:#20242a;letter-spacing:.01em;font-size:13px;font-weight:800}.image-creation-page--image .image-commerce-field>select,.image-creation-page--image .image-language-trigger{color:#292e35;background:#ffffffeb;border-color:#252a3129;border-radius:10px;height:46px;padding:0 13px;font-size:13px;font-weight:700;box-shadow:0 6px 16px #2b303a0f}.image-creation-page--image .image-language-menu label{font-size:11px}.image-suite-structure{-webkit-backdrop-filter:blur(14px)saturate(125%);background:linear-gradient(135deg,#ffffffe6,#efedff8f,#e6f8f89e);border:1px solid #cdd0d7d6;border-radius:11px;gap:10px;margin-top:14px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #41475212}.image-suite-structure-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.image-suite-structure-heading>span{color:#242931;font-size:13px;font-weight:800}.image-suite-structure-heading>small{color:#9298a2;text-align:right;font-size:9px}.image-suite-structure-switch{background:#f5f6f9d1;border:1px solid #cfd2dadb;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.image-suite-structure-switch button{cursor:pointer;color:#7b828c;background:0 0;border:0;border-radius:7px;height:34px;font-size:11px;font-weight:700;transition:background .16s,color .16s,box-shadow .16s,transform .16s}.image-suite-structure-switch button:hover{color:#4f49ad;transform:translateY(-1px)}.image-suite-structure-switch button.active{color:#3e3897;background:linear-gradient(110deg,#fff,#ece9ff 52%,#e6faf8);box-shadow:0 4px 11px #5e55b724}.image-suite-structure-list{gap:6px;display:grid}.image-suite-structure-row{background:#ffffffd1;border:1px solid #dadce2db;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 9px;display:flex}.image-suite-structure-row>span{color:#4e555e;font-size:11px;font-weight:700}.image-suite-structure-counter{align-items:center;gap:8px;display:inline-flex}.image-suite-structure-counter button{cursor:pointer;color:#535a65;background:#fff;border:1px solid #d9dce2;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;font-size:17px;line-height:1;display:grid}.image-suite-structure-counter button:hover:not(:disabled){color:#5b51b8;background:#f4f1ff;border-color:#8c82e8}.image-suite-structure-counter button:disabled{cursor:not-allowed;opacity:.4}.image-suite-structure-counter strong{color:#272d35;text-align:center;min-width:14px;font-size:12px}.image-selection-trigger{cursor:pointer;color:#606a72;text-align:left;background:#ffffffbd;border:1px solid #e1e6e8;border-radius:8px;grid-template-columns:auto 1fr;gap:6px 10px;width:100%;margin-top:15px;padding:12px 13px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.image-creation-page--image .image-selection-trigger{-webkit-backdrop-filter:blur(16px)saturate(140%);background:linear-gradient(120deg,#fffc,#e8e6ff78 50%,#d9f3f694);border-color:#ffffffe0;box-shadow:inset 0 1px #ffffffe6,0 7px 18px #4a576714}.image-selection-trigger:hover{border-color:#77bec8;transform:translateY(-1px);box-shadow:0 7px 18px #549da81a}.image-selection-trigger span{color:#363d44;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.image-selection-trigger small,.image-selection-trigger b{color:#979ea5;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:10px;font-weight:400;overflow:hidden}.image-selection-trigger b{color:#4b9aa5}.image-count-control{background:#f7f8f9cc;border:1px solid #dce0e4e6;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:9px 11px;display:flex}.image-count-control>span{color:#626a72;font-size:10px}.image-count-control>div{align-items:center;gap:10px;display:inline-flex}.image-count-control button{cursor:pointer;color:#4c535a;background:#ffffffe6;border:1px solid #d9dde1;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.image-count-control button:hover:not(:disabled){color:#655dc3;border-color:#7a72d8}.image-count-control button:disabled{cursor:not-allowed;opacity:.4}.image-count-control button>span{font-size:18px;line-height:1}.image-count-control strong{color:#30363c;text-align:center;min-width:16px;font-size:12px}.image-creation-page--image .image-generate-footer{border-top:0;justify-content:center;padding:12px 16px 16px}.image-creation-page--image .image-generate-button{isolation:isolate;background:0 0;border:0;border-radius:9px;width:min(245px,100%);height:44px;position:relative;overflow:visible;box-shadow:0 11px 25px #589eb129}.image-creation-page--image .image-generate-button:before,.image-creation-page--image .image-generate-button:after{content:"";pointer-events:none;position:absolute}.image-creation-page--image .image-generate-button:before{z-index:-2;background:conic-gradient(from var(--image-ring-angle),#ff718c,#ffc45c,#65d1c0,#60aaf9,#9b7df4,#ef76bc,#ff718c);-webkit-mask-composite:xor;border-radius:9px;padding:2px;animation:3.6s linear infinite image-generate-ring;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.image-creation-page--image .image-generate-button:after{z-index:-1;background:linear-gradient(105deg,#ff7d70,#f5b64e 35%,#59c0cf 70%,#7997ed);border-radius:7px;inset:2px;box-shadow:inset 0 1px #ffffffb8}.image-creation-page--image .image-generate-button>*{z-index:1;position:relative}.image-creation-page--image .image-generate-button:disabled:before{animation-play-state:paused}.image-creation-page--image .image-generate-button:hover:after{filter:brightness(1.04)}.image-creation-page--image .image-generate-button:hover{transform:translateY(-2px)}.image-creation-page--image .image-generate-button:focus-visible{outline-offset:4px;outline:2px solid #6b63cb}@property --image-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes image-generate-ring{to{--image-ring-angle:360deg}}.image-creation-page--image .image-generate-button small{opacity:.88;margin-left:2px;font-size:10px;font-weight:500}.image-creation-page--image .image-result-panel{padding:13px 15px 15px}.free-image-gallery-title{color:#20252b;letter-spacing:0;text-align:center;width:max-content;max-width:100%;margin:30px auto;font-size:36px;font-weight:800;line-height:1.12;animation:4.8s ease-in-out infinite free-gallery-title-reveal;position:relative}.free-image-gallery-title:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 28%,#ffffffd1 48%,#0000 68%);animation:4.8s ease-in-out infinite free-gallery-title-shine;position:absolute;inset:-3px -8px;transform:translate(-120%)}.image-result-toolbar{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.image-result-tabs{background:#f2f5f5d6;border:1px solid #e5e8e8;border-radius:7px;gap:3px;padding:3px;display:inline-flex}.image-result-tabs button{cursor:pointer;color:#92999f;background:0 0;border:0;border-radius:5px;height:27px;padding:0 12px;font-size:11px}.image-result-tabs button.active{color:#333a41;background:#fff;font-weight:700;box-shadow:0 2px 7px #4b5f6a1a}.image-creation-page--image .image-result-tabs,.image-creation-page--video .image-result-tabs{box-sizing:border-box;background:#f3f5f5;border:1px solid #dfe3e3;border-radius:7px;gap:2px;width:156px;height:36px;padding:3px;box-shadow:inset 0 1px #ffffffc7}.image-creation-page--image .image-result-tabs button,.image-creation-page--video .image-result-tabs button{color:#9a9fa4;border:1px solid #0000;border-radius:5px;flex:1;height:28px;padding:0 8px;font-size:10px;font-weight:400}.image-creation-page--image .image-result-tabs button.active,.image-creation-page--video .image-result-tabs button.active{color:#34393e;background:#fff;border-color:#e8ebeb;font-weight:700;box-shadow:0 2px 5px #444c521c}.image-gallery-search{color:#99a1a7;background:#ffffffc2;border:1px solid #e4e8ea;border-radius:7px;align-items:center;gap:6px;width:165px;height:32px;padding:0 9px;display:flex}.image-gallery-search input{color:#383e44;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.image-gallery-search input::placeholder{color:#adb3b7}:is(.image-creation-page--image,.image-creation-page--video) .image-result-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,360px) minmax(0,1fr);display:grid}:is(.image-creation-page--image,.image-creation-page--video) .image-result-tabs{background:linear-gradient(#909195,#797a7e);border:1px solid #ebeceef0;border-radius:13px;grid-area:1/2;gap:4px;width:min(360px,100%);height:48px;padding:5px;box-shadow:inset 0 1px #ffffff8c,0 3px 10px #23252a2b}:is(.image-creation-page--image,.image-creation-page--video) .image-result-tabs button{color:#ffffffe6;border-radius:9px;height:36px;padding:0 18px;font-size:14px;font-weight:500;transition:background .16s,color .16s,box-shadow .16s}:is(.image-creation-page--image,.image-creation-page--video) .image-result-tabs button.active{color:#25272b;background:#fff;border-color:#fffffff5;font-weight:700;box-shadow:0 2px 7px #27292e33}:is(.image-creation-page--image,.image-creation-page--video) .image-gallery-search{grid-area:1/3;justify-self:end}.image-creation-page--image .image-work-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-top:17px;padding-right:1px}.free-image-carousel{outline:0;width:min(760px,100% - 84px);margin:0 auto;position:relative}.free-image-carousel-stage{aspect-ratio:5/4;background:linear-gradient(145deg,#f8f9fafa,#e7e9ede6);border:1px solid #ffffffe6;border-radius:8px;place-items:center;width:100%;display:grid;overflow:hidden;box-shadow:0 16px 38px #2b333d21,inset 0 1px #fffffff0}.free-image-carousel-stage img{object-fit:cover;width:100%;height:100%;display:block}.free-image-carousel-arrow{z-index:2;cursor:pointer;color:#373d45;-webkit-backdrop-filter:blur(14px)saturate(135%);background:linear-gradient(135deg,#ffffffd1,#e3e5f2a6);border:1px solid #ffffffd1;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 20px #2b333d21}.free-image-carousel-arrow:hover{background:#fff;transform:translateY(-50%)scale(1.06)}.free-image-carousel-arrow--left{left:-48px}.free-image-carousel-arrow--right{right:-48px}.free-image-carousel-dots{justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex}.free-image-carousel-dots button{cursor:pointer;background:#c7cbd0;border:0;border-radius:50%;width:6px;height:6px;padding:0;transition:width .16s,border-radius .16s,background .16s}.free-image-carousel-dots button.active{background:linear-gradient(90deg,#f18a75,#efbb59,#59b9c4);border-radius:4px;width:20px}.free-video-example-box{background:#15171a;border:1px solid #ffffffe6;border-radius:8px;width:min(900px,100% - 24px);margin:10px auto 0;overflow:hidden;box-shadow:0 16px 38px #2b333d29,inset 0 1px #ffffff2e}.free-video-example-box video{aspect-ratio:16/10;object-fit:cover;background:#15171a;width:100%;display:block}.free-video-gallery-title{margin-top:48px;margin-bottom:34px}@keyframes free-gallery-title-reveal{0%,8%{clip-path:inset(0 100% 0 0);opacity:.35;transform:translate(-10px)}28%,82%{clip-path:inset(0);opacity:1;transform:translate(0)}92%,to{clip-path:inset(0);opacity:.35;transform:translate(4px)}}@keyframes free-gallery-title-shine{0%,18%{transform:translate(-120%)}45%,to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.free-image-gallery-title{clip-path:none;opacity:1;animation:none;transform:none}.free-image-gallery-title:after{display:none}}.image-creation-page--image .image-work-visual{aspect-ratio:1;border-radius:10px}.image-creation-page--image .image-work-tag{border-radius:6px;padding:4px 7px;font-size:10px;top:8px;left:8px}.image-creation-page--image .image-work-actions{bottom:8px;right:8px}.image-creation-page--image .image-work-actions button{border-radius:7px;width:30px;height:30px}.image-creation-page--image .image-work-meta{padding:9px 2px 0;display:block}.image-creation-page--image .image-work-meta strong{font-size:14px;display:block}.image-creation-page--image .image-work-meta span{margin-top:5px;font-size:12px;display:block}.image-gallery-empty{color:#a1a8ad;flex:1;align-content:center;place-items:center;gap:8px;min-height:230px;font-size:11px;display:grid}.image-options-backdrop,.image-preview-backdrop{z-index:140;-webkit-backdrop-filter:blur(7px);background:#1012167a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.image-options-dialog{color:#fff;background:#28292bf5;border:1px solid #ffffff29;border-radius:13px;width:min(390px,100vw - 32px);max-height:calc(100vh - 40px);padding:22px 15px 15px;position:relative;overflow:auto;box-shadow:0 25px 80px #0000004d}.image-options-dialog h2{margin:0 0 16px 5px;font-size:15px;font-weight:600}.image-options-close{cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;width:27px;height:27px;position:absolute;top:10px;right:10px}.image-options-close:before,.image-options-close:after{content:"";background:#e8e8e8;width:13px;height:1px;position:absolute;top:13px;left:7px}.image-options-close:before{transform:rotate(45deg)}.image-options-close:after{transform:rotate(-45deg)}.image-options-group+.image-options-group{margin-top:15px}.image-options-group>span{color:#bdbdbd;margin:0 5px 8px;font-size:11px;display:block}.image-options-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.image-options-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.image-options-grid button,.image-segment-grid button{cursor:pointer;color:#c8c8c8;background:#303133;border:0;border-radius:7px;height:31px;font-size:10px}.image-options-grid button.active,.image-segment-grid button.active{color:#242526;background:#fff;font-weight:700}.image-options-grid button:hover,.image-segment-grid button:hover{color:#fff;background:#48494b}.image-ratio-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.image-ratio-grid button{cursor:pointer;color:#c9c9c9;background:0 0;border:0;border-radius:7px;place-items:center;gap:3px;height:55px;font-size:9px;display:grid}.image-ratio-grid button.active{color:#242526;background:#fff}.image-ratio-grid button:hover{background:#48494b}.image-ratio-grid i{border:1px solid;border-radius:2px;width:13px;height:13px;display:block}.image-ratio-grid .ratio-2-3,.image-ratio-grid .ratio-3-4,.image-ratio-grid .ratio-9-16{width:10px;height:16px}.image-ratio-grid .ratio-3-2,.image-ratio-grid .ratio-4-3,.image-ratio-grid .ratio-5-4{width:17px;height:12px}.image-ratio-grid .ratio-16-9,.image-ratio-grid .ratio-21-9{width:18px;height:10px}.image-segment-grid{background:#303133;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;display:grid}.image-segment-grid button{background:0 0}.image-options-done{cursor:pointer;color:#fff;background:linear-gradient(100deg,#ff7e70,#f1b553,#5dbbc9);border:0;border-radius:7px;width:100%;height:36px;margin-top:17px;font-size:11px;font-weight:700}.image-preview-dialog{background:#fff;border-radius:10px;width:min(760px,100vw - 32px);max-height:calc(100vh - 40px);position:relative;overflow:hidden;box-shadow:0 25px 90px #00000057}.image-preview-dialog .image-options-close{background:#121418b8}.image-preview-dialog>img{object-fit:contain;background:#181a1e;width:100%;max-height:calc(100vh - 170px);display:block}.image-preview-dialog>div{padding:15px 18px 17px}.image-preview-dialog>div span{color:#4a9daa;font-size:10px;font-weight:700}.image-preview-dialog h2{color:#292d33;margin:5px 0 0;font-size:17px}.image-preview-dialog p{color:#9299a1;margin:5px 0 0;font-size:10px}.work-detail-dialog{border-radius:16px;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);width:min(1080px,100vw - 40px);min-height:min(650px,100vh - 50px);max-height:calc(100vh - 40px);display:grid}.work-detail-dialog>.work-detail-media{background:#141517;place-items:center;min-height:520px;max-height:calc(100vh - 40px);padding:0;display:grid;overflow:hidden}.work-detail-media>img,.work-detail-media>video{object-fit:contain;width:100%;height:100%;max-height:calc(100vh - 40px);display:block}.work-detail-dialog>.work-detail-info{background:#fff;min-width:0;padding:31px 25px 24px;overflow-y:auto}.work-detail-info .work-detail-tag{color:#fff;background:#111;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.work-detail-info h2{margin:12px 0 0;font-size:22px;line-height:1.35}.work-detail-info dl{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 0;display:grid}.work-detail-info dl div{background:#f7f7f8;border:1px solid #e4e5e8;border-radius:9px;padding:11px 12px}.work-detail-info dt{color:#8a8f97;font-size:11px}.work-detail-info dd{overflow-wrap:anywhere;color:#26292f;margin:5px 0 0;font-size:13px;font-weight:700}.work-detail-info>section{margin-top:18px}.work-detail-info>section>strong{color:#25282d;font-size:13px;display:block}.work-detail-info>section p{color:#555b64;white-space:pre-wrap;background:#f5f5f6;border-radius:8px;max-height:110px;margin:8px 0 0;padding:11px 12px;font-size:12px;line-height:1.65;overflow:auto}.work-detail-info pre{color:#353941;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f7f8;border:1px solid #e3e4e7;border-radius:8px;max-height:165px;margin:8px 0 0;padding:11px 12px;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.work-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.work-detail-actions :is(a,button){cursor:pointer;color:#181818;background:#fff;border:1px solid #181818;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:0;height:40px;padding:0 8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.work-detail-actions a{color:#fff;background:#181818}.work-detail-actions :is(a,button):hover{color:#fff;background:#333}.image-prompt-optimize-button{margin-top:10px}.image-creation-page--video{border-top-left-radius:10px;gap:10px;padding:10px 12px 14px}.image-creation-page--video .image-control-panel,.image-creation-page--video .image-result-panel{border-radius:9px}.image-creation-page--video .image-control-panel{background:#ffffffb8}.image-creation-page--video .image-mode-switch{-webkit-backdrop-filter:blur(16px)saturate(120%);background:#505155b8;border-color:#ffffff4d;border-radius:15px;grid-template-columns:none;gap:3px;padding:4px;display:flex;box-shadow:inset 0 1px #ffffff3d,0 8px 20px #1b1e231a}.image-creation-page--video .image-mode-switch button{color:#ffffffb8;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:5px;display:inline-flex}.image-creation-page--video .image-mode-switch button.active{color:#24272d;background:#fff;box-shadow:0 3px 10px #13161b33}.image-creation-page--video .image-form-scroll{padding:16px 16px 8px}.image-creation-page--video .image-form-section+.image-form-section{margin-top:15px}.image-creation-page--video .image-form-label{margin-bottom:7px}.image-creation-page--video .video-reference-dropzone{-webkit-backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(145deg,#fffffff0,#f0f3f8b8,#ffffffe0);border:1.5px dashed #202329;border-radius:7px;width:90px;height:124px;margin:0;box-shadow:inset 0 1px #fffffffa,0 12px 28px #29303a1a}.image-creation-page--video .video-reference-dropzone:hover{background:linear-gradient(145deg,#fffffffa,#eaeff7d1);border-color:#000;box-shadow:inset 0 1px #fff,0 16px 32px #29303a26}.image-creation-page--video .image-prompt-input{border-radius:8px;min-height:140px}.image-creation-page--video .video-background-image-section{margin-top:15px}.image-creation-page--video .video-background-dropzone{width:116px;height:160px}.image-creation-page--video .video-background-dropzone>img,.image-creation-page--video .video-product-dropzone>img{object-fit:cover;width:100%;height:100%;display:block}.image-creation-page--video .video-narration-input{min-height:118px}.video-rewrite-button{cursor:pointer;color:#fff;background:linear-gradient(105deg,#ff8a78,#efbd58 38%,#5ac2cc 72%,#7e91ef);border:1px solid #ffffffdb;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;gap:6px;width:100%;height:37px;margin-top:9px;font-size:11px;font-weight:800;transition:transform .16s,filter .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 18px #5697b02b,inset 0 1px #ffffffb8}.video-rewrite-button:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 11px 23px #5697b03d,inset 0 1px #ffffffc7}.image-creation-page--image .image-prompt-input,.image-creation-page--video .image-prompt-input{color:#161616;caret-color:#161616;-webkit-backdrop-filter:none;background:#fff;border:1px solid #292929;box-shadow:inset 0 1px #00000008}.image-creation-page--image .image-prompt-input::placeholder,.image-creation-page--video .image-prompt-input::placeholder{color:#777}.image-creation-page--image .image-prompt-input:focus,.image-creation-page--video .image-prompt-input:focus{border-color:#111;box-shadow:0 0 0 3px #00000021}.image-creation-page--video .image-generate-footer{border-top:0;justify-content:center;padding:12px 16px 16px}.image-creation-page--video .image-generate-button{-webkit-backdrop-filter:blur(14px)saturate(130%);background:linear-gradient(105deg,#ff7d70,#f5b64e 35%,#59c0cf 70%,#7997ed);border:1px solid #ffffffd6;border-radius:9px;width:min(245px,100%);height:44px;box-shadow:0 11px 25px #589eb133,inset 0 1px #ffffffb8}.image-creation-page--video .image-generate-button:hover{filter:brightness(1.04);transform:translateY(-2px)}.image-creation-page--video .image-generate-button small{opacity:.88;margin-left:2px;font-size:10px;font-weight:500}.image-creation-page--video .image-result-panel{padding:13px 15px 15px}.image-creation-page--video .image-work-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-top:17px;padding-right:1px}.image-creation-page--video .image-work-visual{aspect-ratio:1;border-radius:10px}.image-creation-page--video .image-work-tag{border-radius:6px;padding:4px 7px;font-size:10px;top:8px;left:8px}.image-creation-page--video .image-work-actions{bottom:8px;right:8px}.image-creation-page--video .image-work-actions button{border-radius:7px;width:30px;height:30px}.image-creation-page--video .image-work-meta{padding:9px 2px 0;display:block}.image-creation-page--video .image-work-meta strong{font-size:14px;display:block}.image-creation-page--video .image-work-meta span{margin-top:5px;font-size:12px;display:block}.image-creation-page--video .video-play-badge{width:34px;height:34px}.image-creation-page--video .video-duration{border-radius:4px;padding:3px 5px;font-size:8px;bottom:6px;right:6px}.video-preview-stage{background:#17191d;max-height:calc(100vh - 170px);position:relative;overflow:hidden}.video-preview-stage>img{object-fit:contain;opacity:.9;width:100%;max-height:calc(100vh - 170px);display:block}.video-preview-stage>video{object-fit:contain;width:100%;max-width:100%;max-height:calc(100vh - 170px);display:block}.video-preview-stage>span{color:#fff;-webkit-backdrop-filter:blur(10px);background:#14161b80;border:1px solid #fff9;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.image-options-modal-enter-active,.image-options-modal-leave-active,.image-preview-modal-enter-active,.image-preview-modal-leave-active{transition:opacity .18s}.image-options-modal-enter-from,.image-options-modal-leave-to,.image-preview-modal-enter-from,.image-preview-modal-leave-to{opacity:0}.image-options-modal-enter-active .image-options-dialog,.image-options-modal-leave-active .image-options-dialog,.image-preview-modal-enter-active .image-preview-dialog,.image-preview-modal-leave-active .image-preview-dialog{transition:transform .22s,opacity .18s}.image-options-modal-enter-from .image-options-dialog,.image-options-modal-leave-to .image-options-dialog,.image-preview-modal-enter-from .image-preview-dialog,.image-preview-modal-leave-to .image-preview-dialog{opacity:0;transform:translateY(12px)scale(.98)}.image-options-backdrop{justify-content:center;align-items:flex-end;padding:0;display:flex;position:absolute;inset:0}.image-options-dialog{box-sizing:border-box;border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%;max-width:none;height:50%;max-height:50%;padding:24px 16px 18px;box-shadow:0 -18px 60px #00000047}.image-options-dialog h2{margin:0 0 20px;font-size:20px}.image-options-dialog .image-options-close{top:14px;right:14px}.image-options-dialog .image-options-done{margin-top:22px;position:sticky;bottom:0}.image-options-modal-enter-active .image-options-dialog,.image-options-modal-leave-active .image-options-dialog{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .18s}.image-options-modal-enter-from .image-options-dialog,.image-options-modal-leave-to .image-options-dialog{opacity:1;transform:translateY(100%)}@media (width<=760px){.work-detail-dialog{width:min(520px,100vw - 20px);display:block;overflow-y:auto}.work-detail-dialog>.work-detail-media{min-height:280px;max-height:45vh}.work-detail-dialog>.work-detail-info{padding:22px 16px 18px;overflow:visible}.work-detail-info dl,.work-detail-actions{grid-template-columns:1fr}.image-creation-page--image{height:auto;min-height:calc(100vh - var(--topbar-height));flex-direction:column;padding:8px;display:flex;overflow:visible}.image-creation-page--image .image-control-panel{min-height:590px}.image-creation-page--image .image-result-panel{min-height:480px;padding:11px}.image-gallery-search{width:132px}:is(.image-creation-page--image,.image-creation-page--video) .image-result-toolbar{grid-template-columns:minmax(0,1fr);row-gap:8px}:is(.image-creation-page--image,.image-creation-page--video) .image-result-tabs{grid-area:1/1;justify-self:center;width:min(360px,100%)}:is(.image-creation-page--image,.image-creation-page--video) .image-gallery-search{grid-area:2/1;justify-self:end}.image-creation-page--image .image-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.free-image-gallery-title{margin-top:14px;font-size:26px}.free-image-carousel{width:calc(100% - 54px)}.free-image-carousel-arrow{width:30px;height:30px}.free-image-carousel-arrow--left{left:-38px}.free-image-carousel-arrow--right{right:-38px}.free-video-example-box{width:100%}.image-options-dialog{width:100%;padding:24px 14px 18px}.image-options-dialog .image-options-close{top:14px;right:14px}.image-creation-page--video{height:auto;min-height:calc(100vh - var(--topbar-height));flex-direction:column;padding:8px;display:flex;overflow:visible}.image-creation-page--video .image-control-panel{min-height:590px}.image-creation-page--video .image-result-panel{min-height:480px;padding:11px}.image-creation-page--video .image-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}}@media (width>=1101px){.text-creation-page{grid-template-columns:310px minmax(0,1fr)}.conversation-history{border-radius:18px;margin:15px 0 15px 15px;padding:18px 14px}.new-conversation{border-radius:10px;gap:10px;height:50px;font-size:16px}.new-conversation svg{width:19px;height:19px}.history-list{gap:6px;margin-top:22px;padding:0 3px 6px}.history-list p{margin:14px 12px 7px;font-size:13px}.history-list button{border-radius:9px;gap:11px;height:45px;padding:0 13px;font-size:15px}.history-list button svg{width:18px;height:18px}.image-creation-page--image{gap:14px;padding:14px 16px 18px}.image-creation-page--image .image-control-panel{border-radius:12px}.image-creation-page--image .image-mode-switch{gap:5px;margin:15px 17px 0;padding:5px}.image-creation-page--image .image-mode-switch button{border-radius:10px;gap:7px;height:38px;font-size:13px}.image-creation-page--image .image-mode-switch button svg{width:17px;height:17px}.image-creation-page--image .image-form-scroll{padding:21px 22px 12px}.image-creation-page--image .image-form-section+.image-form-section{margin-top:19px}.image-creation-page--image .image-form-label{margin-bottom:10px;font-size:14px}.image-creation-page--image .image-form-label small{font-size:12px}.image-creation-page--image .reference-dropzone{border-radius:11px;width:145px;height:194px}.image-creation-page--image .reference-upload-tile,.image-creation-page--image .reference-preview-card{border-radius:9px;flex-basis:104px;width:104px;height:142px}.image-creation-page--image .reference-upload-grid{gap:10px}.image-creation-page--image .reference-upload-tile strong{font-size:11px}.image-creation-page--image .reference-source-actions{gap:9px;margin-top:11px}.image-creation-page--image .reference-source-actions button{border-radius:8px;height:37px;padding:0 13px;font-size:12px}.image-creation-page--image .image-prompt-input{min-height:160px;padding:13px 14px;font-size:13px;line-height:1.65}.image-creation-page--image .image-selection-trigger{border-radius:10px;gap:8px 12px;padding:14px}.image-creation-page--image .image-selection-trigger span{font-size:14px}.image-creation-page--image .image-selection-trigger small,.image-creation-page--image .image-selection-trigger b{font-size:11px}.image-creation-page--image .image-count-control{border-radius:9px;margin-top:11px;padding:12px 14px}.image-creation-page--image .image-count-control>span{font-size:12px}.image-creation-page--image .image-count-control button{width:29px;height:29px}.image-creation-page--image .image-count-control strong{font-size:14px}.image-creation-page--image .image-model-options{gap:9px}.image-creation-page--image .image-model-options button{border-radius:9px;grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:60px;padding:10px 11px}.image-creation-page--image .image-model-options .image-model-icon{width:34px;height:34px}.image-creation-page--image .image-model-options strong{font-size:11px}.image-creation-page--image .image-model-options small{margin-top:5px;font-size:9px}.image-creation-page--image .image-generate-footer{padding:15px 20px 20px}.image-creation-page--image .image-generate-button{border-radius:11px;width:min(285px,100%);height:50px;font-size:14px}.image-creation-page--image .image-generate-button small{font-size:11px}.team-page{padding:18px 18px 42px}.team-hero{border-radius:12px;gap:26px;padding:28px 30px}.team-hero h1{font-size:31px}.team-hero p{margin-top:9px;font-size:14px}.team-invite-button{border-radius:9px;gap:8px;height:43px;padding:0 18px;font-size:13px}.team-invite-button svg{width:18px;height:18px}.team-stat-grid{gap:14px;margin-top:14px}.team-stat-grid article{border-radius:10px;padding:20px 21px}.team-stat-grid article>span,.team-stat-grid article>small{font-size:12px}.team-stat-grid article>strong{margin-top:9px;font-size:26px}.team-stat-icon{border-radius:9px;width:37px;height:37px;top:17px;right:17px}.team-stat-icon svg{width:20px;height:20px}.team-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:14px;margin-top:14px}.team-usage-card,.team-activity-card{border-radius:10px;padding:19px 20px}.team-overview-heading span{font-size:12px}.team-overview-heading strong{margin-top:7px;font-size:21px}.team-overview-heading strong small{font-size:11px}.team-overview-heading>b{padding:5px 9px;font-size:12px}.team-usage-track{height:10px;margin-top:22px}.team-usage-meta{margin-top:9px;font-size:11px}.team-activity-card .team-overview-heading button{border-radius:6px;height:31px;padding:0 11px;font-size:11px}.team-activity-list{gap:11px;margin-top:14px}.team-activity-item{gap:10px}.team-activity-item .team-avatar{border-radius:7px;width:32px;height:32px;font-size:11px}.team-activity-item p,.team-activity-item p strong{font-size:11px}.team-activity-item p small{margin-top:3px;font-size:9px}.team-content-panel{border-radius:11px;margin-top:14px;padding:20px}.team-toolbar{gap:18px}.team-tabs{border-radius:9px;gap:4px;padding:4px}.team-tabs button{border-radius:7px;height:35px;padding:0 17px;font-size:13px}.team-member-filters{gap:9px;width:min(470px,58%)}.team-search{border-radius:8px;width:min(335px,100%);height:39px;padding:0 12px}.team-search input{font-size:12px}.team-member-filters>select{border-radius:8px;height:39px;padding:0 11px;font-size:11px}.team-period{padding:8px 11px;font-size:12px}.team-members-table{border-radius:9px;margin-top:18px}.team-member-row{grid-template-columns:minmax(190px,1.2fr) minmax(165px,1fr) 115px 90px 125px 94px;min-height:73px;padding:0 17px;font-size:12px}.team-member-head{min-height:44px;font-size:11px}.team-member-identity{gap:11px}.team-member-identity strong{font-size:13px}.team-avatar{border-radius:9px;width:41px;height:41px;font-size:13px}.team-member-role{font-size:12px}.team-member-row span>small{margin-top:5px;font-size:10px}.team-member-row em{gap:7px}.team-member-row em>i{width:7px;height:7px}.team-number{font-size:13px}.team-row-action{border-radius:7px;height:33px;padding:0 11px;font-size:11px}.team-works-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-top:18px}.team-work-visual{border-radius:9px}.team-work-visual>span,.team-work-visual>b{border-radius:5px;padding:4px 7px;font-size:10px;top:8px}.team-work-visual>span{left:8px}.team-work-visual>b{right:8px}.team-work-card>strong{margin-top:9px;font-size:12px}.team-work-card>div:last-child{margin-top:5px;font-size:10px}}@media (width>=761px) and (width<=1100px){.team-page{padding:20px 20px 40px}.team-hero{min-height:136px;padding:26px 28px}.team-hero h1{font-size:29px}.team-hero p{font-size:14px}.team-invite-button{height:44px;padding:0 18px;font-size:13px}.team-stat-grid{gap:13px;margin-top:13px}.team-stat-grid article{min-height:112px;padding:20px}.team-stat-grid article>span,.team-stat-grid article>small{font-size:12px}.team-stat-grid article>strong{font-size:25px}.team-stat-icon{width:36px;height:36px}.team-overview-grid{gap:13px;margin-top:13px}.team-usage-card,.team-activity-card{min-height:156px;padding:19px 20px}.team-overview-heading span{font-size:12px}.team-overview-heading strong{font-size:20px}.team-usage-track{height:10px}.team-activity-list{gap:11px}.team-activity-item .team-avatar{width:32px;height:32px;font-size:11px}.team-activity-item p,.team-activity-item p strong{font-size:11px}.team-activity-item p small{font-size:9px}.team-content-panel{margin-top:14px;padding:20px}.team-tabs button{height:35px;padding:0 17px;font-size:13px}.team-member-row{min-height:72px;padding:0 17px;font-size:12px}.team-member-head{min-height:44px;font-size:11px}.team-works-grid{gap:15px;margin-top:18px}.team-work-card>strong{font-size:12px}}@media (width<=760px){.team-page{padding:12px 12px 30px}.team-hero{padding:21px}.team-hero h1{font-size:25px}.team-hero p{font-size:13px;line-height:1.55}.team-invite-button{height:42px;font-size:13px}.team-stat-grid{gap:10px;margin-top:10px}.team-stat-grid article{min-height:92px;padding:16px 15px}.team-stat-grid article>span,.team-stat-grid article>small{font-size:11px}.team-stat-grid article>strong{margin-top:8px;font-size:22px}.team-stat-icon{width:28px;height:28px;display:grid;top:12px;right:12px}.team-overview-grid{gap:10px;margin-top:10px}.team-usage-card,.team-activity-card{padding:17px}.team-overview-heading span{font-size:12px}.team-overview-heading strong{font-size:19px}.team-overview-heading strong small{font-size:10px}.team-usage-track{height:9px;margin-top:16px}.team-usage-meta{font-size:10px}.team-activity-list{gap:10px;margin-top:12px}.team-activity-item .team-avatar{width:30px;height:30px;font-size:10px}.team-activity-item p,.team-activity-item p strong{font-size:10px}.team-activity-item p small{font-size:9px}.team-content-panel{margin-top:10px;padding:14px}.team-tabs button{height:33px;padding:0 13px;font-size:12px}.team-member-row{min-height:61px}.team-member-head{min-height:39px}.team-works-grid{gap:10px;margin-top:14px}.team-work-card>strong{font-size:11px}}@media (width>=761px){.image-creation-page--video .image-control-panel{border-radius:12px}.image-creation-page--video .image-mode-switch{gap:5px;margin:15px 17px 0;padding:5px}.image-creation-page--video .image-mode-switch button{border-radius:10px;gap:7px;height:38px;font-size:13px}.image-creation-page--video .image-mode-switch button svg{width:17px;height:17px}.image-creation-page--video .image-form-scroll{padding:21px 22px 12px}.image-creation-page--video .image-form-section+.image-form-section{margin-top:19px}.image-creation-page--video .image-form-label{margin-bottom:10px;font-size:14px}.image-creation-page--video .image-form-label small{font-size:12px}.image-creation-page--video .video-reference-dropzone{border-radius:9px;width:116px;height:160px}.image-creation-page--video .reference-source-actions{gap:9px;margin-top:11px}.image-creation-page--video .reference-source-actions button{border-radius:8px;height:37px;padding:0 13px;font-size:12px}.image-creation-page--video .image-prompt-input{min-height:160px;padding:13px 14px;font-size:13px;line-height:1.65}.image-creation-page--video .image-selection-trigger{border-radius:10px;gap:8px 12px;padding:14px}.image-creation-page--video .image-selection-trigger span{font-size:14px}.image-creation-page--video .image-selection-trigger small,.image-creation-page--video .image-selection-trigger b{font-size:11px}.image-creation-page--video .image-model-section{margin-top:19px}.image-creation-page--video .video-model-options{grid-template-columns:minmax(0,1fr)}.image-creation-page--video .video-model-options button{border-radius:9px;grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:60px;padding:10px 12px}.image-creation-page--video .video-model-options .image-model-icon{width:34px;height:34px}.image-creation-page--video .video-model-options strong{font-size:12px}.image-creation-page--video .video-model-options small{margin-top:5px;font-size:10px}.image-creation-page--video .image-generate-footer{padding:15px 20px 20px}.image-creation-page--video .image-generate-button{border-radius:11px;width:min(285px,100%);height:50px;font-size:14px}.image-creation-page--video .image-generate-button small{font-size:11px}.image-creation-page--image,.image-creation-page--video{grid-template-columns:minmax(0,36fr) minmax(0,89fr)}:is(.image-creation-page--image,.image-creation-page--video) .image-mode-switch{gap:5px;margin:18px 20px 0;padding:6px}:is(.image-creation-page--image,.image-creation-page--video) .image-mode-switch button{height:44px;font-size:16px}:is(.image-creation-page--image,.image-creation-page--video) .image-mode-switch button svg{width:20px;height:20px}:is(.image-creation-page--image,.image-creation-page--video) .image-form-scroll{padding:24px clamp(14px,1.5vw,26px) 16px}:is(.image-creation-page--image,.image-creation-page--video) .image-form-section+.image-form-section{margin-top:24px}:is(.image-creation-page--image,.image-creation-page--video) .image-form-label{margin-bottom:12px;font-size:16px}:is(.image-creation-page--image,.image-creation-page--video) .image-form-label small{font-size:13px}:is(.image-creation-page--image,.image-creation-page--video) .reference-upload-shelf{padding:14px}:is(.image-creation-page--image,.image-creation-page--video) .reference-upload-grid{gap:12px}:is(.image-creation-page--image,.image-creation-page--video) :is(.reference-upload-tile,.reference-preview-card,.video-reference-dropzone){flex-basis:116px;width:116px;height:160px}:is(.image-creation-page--image,.image-creation-page--video) .reference-dropzone strong{font-size:13px}:is(.image-creation-page--image,.image-creation-page--video) .reference-dropzone span{font-size:12px}:is(.image-creation-page--image,.image-creation-page--video) .reference-source-actions{gap:10px;margin-top:12px}:is(.image-creation-page--image,.image-creation-page--video) .reference-source-actions button{height:44px;font-size:14px}:is(.image-creation-page--image,.image-creation-page--video) .reference-source-actions button svg{width:18px;height:18px}:is(.image-creation-page--image,.image-creation-page--video) .image-prompt-input{min-height:184px;padding:16px;font-size:15px;line-height:1.7}:is(.image-creation-page--image,.image-creation-page--video) .image-selection-trigger{gap:10px 14px;padding:18px}:is(.image-creation-page--image,.image-creation-page--video) .image-selection-trigger span{font-size:16px}:is(.image-creation-page--image,.image-creation-page--video) .image-selection-trigger :is(small,b){font-size:13px}:is(.image-creation-page--image,.image-creation-page--video) .image-commerce-options{gap:16px;margin-top:18px}:is(.image-creation-page--image,.image-creation-page--video) .image-commerce-field>span{font-size:16px}:is(.image-creation-page--image,.image-creation-page--video) :is(.image-commerce-field>select,.image-language-trigger){height:52px;padding:0 16px;font-size:15px}.image-creation-page--image .image-language-menu label{font-size:13px}:is(.image-creation-page--image,.image-creation-page--video) .image-count-control{padding:15px 16px}:is(.image-creation-page--image,.image-creation-page--video) .image-count-control>span{font-size:15px}:is(.image-creation-page--image,.image-creation-page--video) .image-count-control button{width:34px;height:34px}:is(.image-creation-page--image,.image-creation-page--video) .image-count-control strong{font-size:16px}.image-creation-page--image :is(.image-suite-style-section,.image-suite-structure){gap:14px;padding:18px}.image-creation-page--image :is(.image-suite-style-heading,.image-suite-structure-heading)>span{font-size:16px}.image-creation-page--image :is(.image-suite-style-heading,.image-suite-structure-heading)>small{font-size:12px}.image-creation-page--image :is(.image-suite-style-switch,.image-suite-structure-switch,.image-suite-style-options) button{height:auto;min-height:42px;padding:8px 5px;font-size:13px}.image-creation-page--image .image-suite-structure-row{min-height:48px;padding:0 12px}.image-creation-page--image .image-suite-structure-row>span{font-size:14px}.image-creation-page--image .image-suite-structure-counter button{width:30px;height:30px}.image-creation-page--image .image-suite-structure-counter strong{font-size:15px}.image-creation-page--image .image-suite-custom-input{min-height:110px;padding:14px;font-size:14px}.image-creation-page--image .image-suite-layout-upload>strong{font-size:14px}.image-creation-page--image .image-suite-layout-upload>small{font-size:12px}.image-creation-page--image .image-suite-prompt-button,.image-creation-page--video .video-rewrite-button{height:46px;font-size:15px}:is(.image-creation-page--image,.image-creation-page--video) .image-model-options button{grid-template-columns:40px minmax(0,1fr);gap:12px;min-height:76px;padding:12px}:is(.image-creation-page--image,.image-creation-page--video) .image-model-options .image-model-icon{width:38px;height:38px}:is(.image-creation-page--image,.image-creation-page--video) .image-model-options strong{white-space:normal;font-size:13px}:is(.image-creation-page--image,.image-creation-page--video) .image-model-options small{white-space:normal;font-size:11px}:is(.image-creation-page--image,.image-creation-page--video) .image-generate-footer{padding:18px 24px 24px}:is(.image-creation-page--image,.image-creation-page--video) .image-generate-button{width:min(330px,100%);height:56px;font-size:16px}:is(.image-creation-page--image,.image-creation-page--video) .image-generate-button small{font-size:13px}}.video-audio-reference-list{flex-wrap:wrap;gap:12px;width:100%;display:flex}.video-audio-reference-card{background:#fffc;border:1px solid #d7dce4;border-radius:8px;flex:240px;min-width:0;padding:12px}.video-audio-reference-card>div{align-items:center;gap:8px;margin-bottom:10px;display:flex}.video-audio-reference-card strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.video-audio-reference-card button{cursor:pointer;color:#32363e;background:0 0;border:0;flex:none;place-items:center;display:grid}.video-audio-reference-card audio{width:100%;height:36px;display:block}.video-audio-dropzone{flex:none}.video-audio-dropzone.is-uploading{opacity:.6;cursor:wait}.video-reference-hint{color:#60646c;margin:8px 0 0;font-size:13px;line-height:1.6}.video-duration-grid{grid-template-columns:repeat(5,minmax(0,1fr))}:is(.image-creation-page--image,.image-creation-page--video) :is(.image-control-panel,.image-result-panel){-webkit-backdrop-filter:none!important;background:#fff!important;border-color:#d2d2d2!important;box-shadow:0 5px 16px #0000000b!important}:is(.image-creation-page--image,.image-creation-page--video) .image-panel-icon{color:#fff!important;background:#171717!important}:is(.image-creation-page--image,.image-creation-page--video) :is(.image-panel-heading h1,.image-result-heading h2,.image-form-label,.image-commerce-field>span){color:#111!important}:is(.image-creation-page--image,.image-creation-page--video) :is(.image-panel-heading h1,.image-result-heading h2){font-size:22px!important}:is(.image-creation-page--image,.image-creation-page--video) .image-panel-heading p{color:#555!important;font-size:14px!important}:is(.image-creation-page--image,.image-creation-page--video) .image-form-label{font-size:16px!important}:is(.image-creation-page--image,.image-creation-page--video) .image-form-label small{color:#555!important;font-size:13px!important}:is(.image-creation-page--image,.image-creation-page--video) .image-mode-switch{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#eee!important;border-color:#ccc!important}:is(.image-creation-page--image,.image-creation-page--video) .image-mode-switch button{color:#333!important;font-size:16px!important}:is(.image-creation-page--image,.image-creation-page--video) .image-mode-switch button.active{color:#fff!important;box-shadow:none!important;background:#171717!important}:is(.image-creation-page--image,.image-creation-page--video) :is(.image-model-options button,.video-model-select,.video-model-menu,.video-model-option){color:#171717!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border-color:#ccc!important}:is(.image-creation-page--image,.image-creation-page--video) :is(.image-model-options button:hover,.video-model-option:hover,.video-model-option:focus-visible){color:#111!important;background:#f2f2f2!important;border-color:#555!important}:is(.image-creation-page--image,.image-creation-page--video) :is(.image-model-options button.active,.video-model-option.active){color:#111!important;background:#e9e9e9!important;border-color:#111!important;box-shadow:inset 0 0 0 1px #111!important}:is(.image-creation-page--image,.image-creation-page--video) :is(.image-model-options strong,.video-model-copy strong){color:#111!important;font-size:14px!important}:is(.image-creation-page--image,.image-creation-page--video) :is(.image-model-options small,.video-model-copy small){color:#555!important;font-size:12px!important}:is(.image-creation-page--image,.image-creation-page--video) :is(.reference-upload-shelf,.image-suite-style-section,.image-suite-structure){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#f4f4f4!important;border-color:#d0d0d0!important}:is(.image-creation-page--image,.image-creation-page--video) :is(.reference-dropzone,.video-reference-dropzone,.image-suite-layout-upload){color:#222!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border-color:#111!important}:is(.image-creation-page--image,.image-creation-page--video) :is(.reference-dropzone:hover,.video-reference-dropzone:hover,.image-suite-layout-upload:hover){box-shadow:none!important;background:#f2f2f2!important;transform:none!important}:is(.image-creation-page--image,.image-creation-page--video) :is(.reference-dropzone strong,.image-suite-layout-upload>strong,.reference-upload-tile strong){color:#111!important;font-size:13px!important}:is(.image-creation-page--image,.image-creation-page--video) :is(.reference-dropzone span,.image-suite-layout-upload>small){color:#555!important;font-size:12px!important}:is(.image-creation-page--image,.image-creation-page--video) :is(.reference-upload-tile,.reference-source-actions button,.image-selection-trigger,.image-count-control,.image-commerce-field>select,.image-language-trigger,.image-language-menu,.image-suite-style-switch,.image-suite-structure-switch,.image-suite-structure-row,.image-suite-style-options button){color:#222!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border-color:#ccc!important}:is(.image-creation-page--image,.image-creation-page--video) :is(.reference-source-actions button,.image-selection-trigger,.image-suite-style-options button):hover{color:#111!important;background:#f2f2f2!important;border-color:#555!important;transform:none!important}:is(.image-creation-page--image,.image-creation-page--video) :is(.image-selection-trigger span,.image-selection-trigger small,.image-selection-trigger b,.image-count-control>span,.image-suite-structure-row>span,.image-suite-structure-counter strong,.image-suite-style-heading>span,.image-suite-structure-heading>span){color:#222!important}:is(.image-creation-page--image,.image-creation-page--video) :is(.image-selection-trigger span,.image-count-control>span,.image-suite-structure-row>span){font-size:14px!important}:is(.image-creation-page--image,.image-creation-page--video) .image-selection-trigger :is(small,b){font-size:12px!important}:is(.image-creation-page--image,.image-creation-page--video) :is(.image-prompt-input,.video-narration-input,.image-suite-custom-input){color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#111!important;font-size:16px!important}:is(.image-creation-page--image,.image-creation-page--video) :is(.image-prompt-input,.video-narration-input,.image-suite-custom-input)::placeholder{color:#666!important}:is(.image-creation-page--image,.image-creation-page--video) :is(.image-prompt-input,.video-narration-input,.image-suite-custom-input):focus{border-color:#000!important;box-shadow:0 0 0 2px #0000001f!important}:is(.image-creation-page--image,.image-creation-page--video) :is(.image-suite-style-heading>span,.image-suite-structure-heading>span,.image-commerce-field>span){color:#111!important;font-size:16px!important}:is(.image-creation-page--image,.image-creation-page--video) :is(.image-suite-style-heading>small,.image-suite-structure-heading>small){color:#555!important;font-size:12px!important}:is(.image-creation-page--image,.image-creation-page--video) :is(.image-suite-style-switch button,.image-suite-structure-switch button,.image-suite-style-options button){color:#333!important;font-size:14px!important}:is(.image-creation-page--image,.image-creation-page--video) :is(.image-suite-style-switch button.active,.image-suite-structure-switch button.active,.image-suite-style-options button.active){color:#fff!important;box-shadow:none!important;background:#171717!important}:is(.image-creation-page--image,.image-creation-page--video) :is(.image-count-control button,.image-suite-structure-counter button){color:#111!important;background:#fff!important;border-color:#aaa!important}:is(.image-creation-page--image,.image-creation-page--video) :is(.image-count-control button:hover:not(:disabled),.image-suite-structure-counter button:hover:not(:disabled)){color:#111!important;background:#eee!important;border-color:#111!important}:is(.image-creation-page--image,.image-creation-page--video) :is(.image-commerce-field,.image-language-menu label){color:#222!important;font-size:14px!important}:is(.image-creation-page--image,.image-creation-page--video) .image-language-menu label:hover{background:#eee!important}:is(.image-creation-page--image,.image-creation-page--video) .image-language-menu>button{color:#fff!important;background:#171717!important;font-size:14px!important}:is(.image-creation-page--image,.image-creation-page--video) :is(.image-suite-prompt-button,.video-rewrite-button){color:#fff!important;box-shadow:none!important;background:#171717!important;border:1px solid #111!important;font-size:15px!important}:is(.image-creation-page--image,.image-creation-page--video) :is(.image-suite-prompt-button:hover,.video-rewrite-button:hover){filter:none!important;background:#333!important;transform:none!important}:is(.image-creation-page--image,.image-creation-page--video) .image-generation-message{color:#555!important;font-size:13px!important}:is(.image-creation-page--image,.image-creation-page--video) .image-generate-button{isolation:auto!important;width:min(330px,100%)!important;height:54px!important;box-shadow:none!important;color:#fff!important;background:#111!important;border:1px solid #111!important;border-radius:6px!important;font-size:17px!important;transition:background .14s,opacity .14s!important;overflow:hidden!important}:is(.image-creation-page--image,.image-creation-page--video) .image-generate-button:before,:is(.image-creation-page--image,.image-creation-page--video) .image-generate-button:after{display:none!important}:is(.image-creation-page--image,.image-creation-page--video) .image-generate-button:hover:not(:disabled){color:#fff!important;filter:none!important;background:#333!important;transform:none!important}:is(.image-creation-page--image,.image-creation-page--video) .image-generate-button:disabled{color:#fff!important;background:#555!important}:is(.image-creation-page--image,.image-creation-page--video) .image-generate-button small{font-size:13px!important}.team-setup{padding:28px}.team-setup form{flex-wrap:wrap;align-items:end;gap:16px;margin-top:24px;display:flex}.team-setup label{flex:1;gap:10px;min-width:180px;display:grid}.team-setup input{font:inherit;color:#171717;background:#fff;border:1px solid #c9cbd0;border-radius:8px;padding:14px}.team-work-visual video{object-fit:contain;width:100%;height:100%}.team-role-select{width:180px}.team-role-select .app-select-trigger{border-radius:11px;min-height:39px;padding:6px 11px 6px 13px}.image-commerce-field>.app-select .app-select-trigger{border-radius:12px;min-height:52px;padding:9px 15px;font-size:15px}.image-commerce-field>.app-select .app-select-menu{z-index:90}.image-language-trigger{background:linear-gradient(145deg,#fffffffa,#f4f6f9f5)!important;border-color:#181b2024!important;border-radius:12px!important;box-shadow:0 7px 20px #161b220f,inset 0 1px #ffffffe6!important}.image-language-menu{border-radius:14px;gap:5px 8px;max-height:300px;padding:10px;box-shadow:0 22px 55px #161b222e}.image-language-menu label{border-radius:8px;min-height:35px;padding:7px 8px}.image-language-menu>button{background:#17191d;border-radius:9px;height:38px}.video-model-select{background:linear-gradient(145deg,#fffffffa,#f4f6f9f5);border-radius:13px;box-shadow:0 7px 20px #161b220f,inset 0 1px #ffffffe6}.video-model-menu{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#fffffff7;border-radius:15px;gap:6px;padding:8px;box-shadow:0 22px 55px #161b222e}.video-model-option{border-radius:10px}.inspiration-query-chip{cursor:pointer;color:#fff;background:#1f2329;border:1px solid #1f2329;border-radius:11px;align-items:center;gap:7px;max-width:260px;min-height:38px;padding:0 11px;display:inline-flex}.inspiration-query-chip span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}@media (width<=760px){.dash-search-suggestions{position:fixed;top:78px;left:84px;right:12px}.team-role-select{width:150px}}.text-composer .text-model-select .app-select-trigger,.text-composer .text-model-select .app-select-trigger .app-select-value,.text-composer .text-model-select .app-select-trigger .app-select-value>span{color:#ffffffeb!important}:is(.image-creation-page--image,.image-creation-page--video) .image-options-dialog{color:#111!important;background:#fff!important;border:1px solid #d8d8d8!important;border-bottom:0!important;border-radius:18px 18px 0 0!important;height:60%!important;max-height:68%!important;padding:30px 24px 24px!important;box-shadow:0 -18px 60px #0003!important}:is(.image-creation-page--image,.image-creation-page--video) .image-options-dialog h2{color:#111!important;margin:0 0 24px 6px!important;font-size:24px!important;font-weight:800!important}:is(.image-creation-page--image,.image-creation-page--video) .image-options-dialog .image-options-close{top:16px;right:16px;background:#111!important}:is(.image-creation-page--image,.image-creation-page--video) .image-options-dialog .image-options-close:before,:is(.image-creation-page--image,.image-creation-page--video) .image-options-dialog .image-options-close:after{background:#fff!important}:is(.image-creation-page--image,.image-creation-page--video) .image-options-group+.image-options-group{margin-top:22px}:is(.image-creation-page--image,.image-creation-page--video) .image-options-group>span{margin:0 6px 11px;font-weight:800;color:#111!important;font-size:16px!important}:is(.image-creation-page--image,.image-creation-page--video) .image-options-grid,:is(.image-creation-page--image,.image-creation-page--video) .image-ratio-grid{gap:8px}:is(.image-creation-page--image,.image-creation-page--video) .image-options-grid button,:is(.image-creation-page--image,.image-creation-page--video) .image-segment-grid button,:is(.image-creation-page--image,.image-creation-page--video) .image-ratio-grid button{border-radius:8px;height:auto;min-height:42px;padding:8px 10px;font-weight:700;color:#fff!important;background:#111!important;border:1px solid #111!important;font-size:14px!important}:is(.image-creation-page--image,.image-creation-page--video) .image-ratio-grid button{min-height:68px}:is(.image-creation-page--image,.image-creation-page--video) .image-ratio-grid button i{color:#fff!important}:is(.image-creation-page--image,.image-creation-page--video) .image-options-grid button:hover,:is(.image-creation-page--image,.image-creation-page--video) .image-segment-grid button:hover,:is(.image-creation-page--image,.image-creation-page--video) .image-ratio-grid button:hover{color:#fff!important;background:#333!important}:is(.image-creation-page--image,.image-creation-page--video) .image-options-grid button.active,:is(.image-creation-page--image,.image-creation-page--video) .image-segment-grid button.active,:is(.image-creation-page--image,.image-creation-page--video) .image-ratio-grid button.active{color:#fff!important;background:#000!important;box-shadow:inset 0 0 0 2px #fff!important}:is(.image-creation-page--image,.image-creation-page--video) .image-segment-grid{border-radius:10px;gap:7px;padding:6px;background:#111!important}:is(.image-creation-page--image,.image-creation-page--video) .image-options-done{border-radius:8px;height:48px;margin-top:26px;font-weight:800;color:#fff!important;background:#111!important;border:1px solid #111!important;font-size:15px!important}:is(.image-creation-page--image,.image-creation-page--video) .image-options-done:hover{background:#333!important}.text-composer .text-model-select .app-select-trigger .app-select-value>span{min-width:0!important;display:grid!important;overflow:visible!important}.text-composer .text-model-select .app-select-trigger .app-select-value strong{visibility:visible!important;opacity:1!important;color:#ffffffeb!important;text-overflow:clip!important;white-space:nowrap!important;font-size:12px!important;display:block!important;overflow:visible!important}.text-composer .text-model-select .app-select-option,.text-composer .text-model-select .app-select-option>span,.text-composer .text-model-select .app-select-option strong{visibility:visible!important;opacity:1!important}.text-composer .text-model-select .app-select-option strong{color:inherit!important}.text-composer .text-model-select .app-select-option small{color:inherit!important}.text-composer .text-model-select{flex:0 auto!important;width:auto!important;min-width:max-content!important;max-width:min(100%,420px)!important;display:block!important}.text-composer .text-model-select .app-select-trigger{justify-content:space-between!important;gap:12px!important;width:auto!important;min-width:170px!important;max-width:min(100%,420px)!important;display:inline-flex!important}.text-composer .text-model-select .app-select-trigger .app-select-value{flex:auto!important;min-width:0!important;max-width:calc(100% - 28px)!important}.text-composer .text-model-select .app-select-trigger .app-select-value strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.text-composer .text-model-select .app-select-chevron{flex:0 0 15px!important;margin-left:auto!important}.text-composer .text-model-select .app-select-option>span{flex:auto!important;min-width:0!important;overflow:visible!important}.text-composer .text-model-select .app-select-option strong{color:#f6f7f9!important;text-overflow:clip!important;white-space:nowrap!important;display:block!important;overflow:visible!important}.text-composer .text-model-select .app-select-option small{color:#ffffff9e!important;white-space:nowrap!important;display:block!important;overflow:visible!important}.text-composer .text-model-select .app-select-option.selected strong{color:#17191d!important}.text-composer .text-model-select .app-select-option.selected small{color:#666d77!important}.text-composer .text-model-select{flex:0 auto!important;width:max-content!important;min-width:0!important;max-width:min(100%,420px)!important}.text-composer .text-model-select .app-select-trigger{border-radius:10px!important;gap:12px!important;width:max-content!important;min-width:0!important;max-width:100%!important;height:34px!important;padding:0 12px!important;display:inline-flex!important}.text-composer .text-model-select .app-select-trigger .app-select-value{flex:0 auto!important;width:max-content!important;max-width:calc(100% - 27px)!important;display:flex!important}.text-composer .text-model-select .app-select-trigger .app-select-value>span{width:max-content!important;max-width:100%!important;display:grid!important}.text-composer .text-model-select .app-select-trigger .app-select-value strong{text-overflow:ellipsis!important;white-space:nowrap!important;width:max-content!important;max-width:100%!important;display:block!important;overflow:hidden!important}.text-composer .text-model-select .app-select-chevron{flex:0 0 15px!important;width:15px!important;height:15px!important;margin-left:auto!important;display:block!important}.text-composer .text-model-select .app-select-menu{width:max-content!important;min-width:100%!important;max-width:min(420px,100vw - 32px)!important}.text-composer .text-model-select .app-select-option{border:0!important;border-radius:8px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:38px!important;padding:7px 34px 7px 10px!important;display:flex!important}.text-composer .text-model-select .app-select-option>span{flex:auto!important;width:auto!important;min-width:0!important;display:grid!important;overflow:visible!important}.text-composer .text-model-select .app-select-option strong,.text-composer .text-model-select .app-select-option small{text-overflow:clip!important;white-space:nowrap!important;width:auto!important;max-width:none!important;display:block!important;overflow:visible!important}.purchase-empty{padding:18px}.purchase-empty>.app-empty-state{min-height:250px}.team-works-grid>.app-empty-state,.profile-works-grid>.app-empty-state{grid-column:1/-1}.home-gallery-empty{flex:1 0 100%;min-height:230px}.history-list>.app-empty-state{margin:8px 0}.notification-list>.app-empty-state{min-height:150px}.video-creation-page .image-gallery-empty .app-empty-state__icon{width:154px;height:118px}.video-creation-page .image-gallery-empty .app-empty-state__label{margin-top:18px;font-size:19px;font-weight:500}@media (width<=760px){.inspiration-page{padding-top:0}.inspiration-page .inspiration-toolbar{flex-direction:row;align-items:center;gap:6px;min-height:58px;margin:0}.inspiration-page .inspiration-category-list{flex:1 1 0;width:auto}.inspiration-search-control.open{position:static}.inspiration-search-form{z-index:2;width:min(280px,100vw - 110px);position:absolute;right:0}.inspiration-search-button{padding:0 12px}}.animated-prompt-field{width:100%;position:relative}.animated-prompt-field>textarea{width:100%;display:block}.animated-prompt-placeholder{z-index:1;pointer-events:none;color:#a9adb5;background:linear-gradient(100deg,#adb1b8 12%,#d6d8dc 34%,#8e939c 50%,#d6d8dc 66%,#adb1b8 88%) 0 0/260% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:15px;line-height:1.7;animation:3.4s linear infinite prompt-placeholder-shimmer,2.2s ease-in-out infinite prompt-placeholder-breathe;position:absolute;top:16px;left:16px;right:16px;overflow:hidden}.animated-prompt-field--compact .animated-prompt-placeholder{font-size:14px;top:14px}.animated-prompt-placeholder:after{content:"";vertical-align:-.12em;background:#a9adb5;border-radius:2px;width:2px;height:1em;margin-left:4px;animation:.85s step-end infinite prompt-placeholder-caret;display:inline-block}.reference-mention-list{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.reference-mention-list button{cursor:pointer;color:#646972;background:#f7f7f8;border:1px solid #d8d9dd;border-radius:999px;min-height:30px;padding:0 11px;font-size:12px;font-weight:650;transition:border-color .16s,background .16s,color .16s,transform .16s}.reference-mention-list button:hover{color:#5947c9;background:#f0edff;border-color:#a99df0;transform:translateY(-1px)}@keyframes prompt-placeholder-shimmer{to{background-position:-260% 0}}@keyframes prompt-placeholder-breathe{50%{opacity:.62}}@keyframes prompt-placeholder-caret{50%{opacity:0}}.gallery-library-backdrop{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14151a85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.gallery-library-dialog{background:#f7f7f9;border:1px solid #ffffffbf;border-radius:24px;flex-direction:column;width:min(1500px,100vw - 36px);height:min(900px,100vh - 36px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0d0e1433}.gallery-library-header{background:linear-gradient(120deg,#efebfff2,#fffffff5 54%,#eff5fff0);border-bottom:1px solid #e3e4e7;justify-content:space-between;align-items:center;gap:28px;padding:24px 28px 21px;display:flex}.gallery-library-header>div:first-child{min-width:0}.gallery-library-header h2{color:#202229;margin:0;font-size:27px;line-height:1.2}.gallery-library-header p{color:#737881;margin:7px 0 0;font-size:13px}.gallery-library-header-actions{flex:none;align-items:center;gap:10px;display:flex}.gallery-library-header-actions label{color:#858a93;background:#ffffffd1;border:1px solid #d9dae0;border-radius:13px;align-items:center;gap:9px;width:min(330px,25vw);height:43px;padding:0 13px;display:flex}.gallery-library-header-actions input{color:#272a30;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.gallery-library-header-actions a,.gallery-library-header-actions>button{color:#34373e;background:#fff;border:1px solid #d9dae0;border-radius:13px;justify-content:center;align-items:center;height:43px;text-decoration:none;display:inline-flex}.gallery-library-header-actions a{padding:0 17px;font-size:13px;font-weight:700}.gallery-library-header-actions>button{cursor:pointer;width:43px;padding:0}.gallery-library-notice{color:#5f50bf;background:#eeeafe;border-bottom:1px solid #e7e7ea;margin:0;padding:9px 28px;font-size:12px;font-weight:700}.gallery-library-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:22px 28px 32px;display:grid;overflow:auto}.gallery-library-card{cursor:pointer;background:#fff;border:1px solid #e2e3e6;border-radius:15px;outline:0;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.gallery-library-card:hover,.gallery-library-card:focus-visible{border-color:#bfb5ef;transform:translateY(-3px);box-shadow:0 13px 28px #2c264e1a}.gallery-library-media{aspect-ratio:4/3;background:#ececef;position:relative;overflow:hidden}.gallery-library-media>img,.gallery-library-media>video{object-fit:cover;width:100%;height:100%;transition:transform .26s}.gallery-library-card:hover .gallery-library-media>:is(img,video){transform:scale(1.035)}.gallery-library-media>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121317ad;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:700;position:absolute;top:10px;left:10px}.gallery-library-card-actions{opacity:0;gap:6px;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:9px;left:9px;right:9px;transform:translateY(5px)}.gallery-library-card:hover .gallery-library-card-actions,.gallery-library-card:focus-within .gallery-library-card-actions{opacity:1;transform:none}.gallery-library-card-actions button{cursor:pointer;color:#292c32;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:32px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.gallery-library-card-copy{padding:13px 14px 15px}.gallery-library-card-copy strong{color:#292b31;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.gallery-library-card-copy p{color:#7a7f88;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:7px 0 8px;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.gallery-library-card-copy small{color:#9a9ea6;font-size:10px}.gallery-library-empty{flex:1;min-height:360px}.gallery-library-enter-active,.gallery-library-leave-active{transition:opacity .18s}.gallery-library-enter-active .gallery-library-dialog,.gallery-library-leave-active .gallery-library-dialog{transition:transform .22s,opacity .18s}.gallery-library-enter-from,.gallery-library-leave-to{opacity:0}.gallery-library-enter-from .gallery-library-dialog,.gallery-library-leave-to .gallery-library-dialog{opacity:0;transform:translateY(18px)scale(.985)}@media (width<=1180px){.gallery-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-library-header{align-items:flex-start}.gallery-library-header-actions label{width:240px}}@media (width<=820px){.gallery-library-backdrop{padding:8px}.gallery-library-dialog{border-radius:18px;width:calc(100vw - 16px);height:calc(100vh - 16px)}.gallery-library-header{flex-direction:column;align-items:stretch;gap:15px;padding:19px}.gallery-library-header h2{font-size:23px}.gallery-library-header-actions{width:100%}.gallery-library-header-actions label{flex:1;width:auto}.gallery-library-header-actions a{display:none}.gallery-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.gallery-library-card-actions{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.animated-prompt-placeholder,.animated-prompt-placeholder:after{animation:none}.gallery-library-card,.gallery-library-media>img,.gallery-library-media>video{transition:none}}.invite-page{padding:22px 22px 50px}.invite-hero,.invite-stats,.invite-content-grid,.invite-records-panel,.invite-rules{width:min(1680px,100%)}.invite-hero{min-height:284px;padding:42px 50px}.invite-hero-copy{max-width:780px}.invite-eyebrow{gap:9px;font-size:12px}.invite-hero h1{margin-top:17px;font-size:clamp(36px,3vw,44px)}.invite-hero-copy>p{max-width:680px;margin-top:15px;font-size:16px}.invite-reward-note{gap:14px;margin-top:28px}.invite-reward-note span{padding:8px 12px;font-size:12px}.invite-reward-note strong{font-size:15px}.invite-hero-art{width:310px;height:180px}.invite-ticket-back{width:150px;height:102px}.invite-ticket-front{width:235px;height:143px}.invite-ticket-front b{font-size:34px}.invite-ticket-front small{font-size:12px}.invite-stats{gap:18px;margin-top:20px}.invite-stats article{min-height:142px;padding:27px 28px}.invite-stats span{font-size:14px}.invite-stats strong{margin-top:10px;font-size:34px;line-height:1.15}.invite-stats small{margin-top:9px;font-size:12px;line-height:1.5}.invite-content-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:20px;margin-top:20px}.invite-panel,.invite-poster-panel{padding:28px 30px}.invite-panel-heading>div>span{font-size:12px}.invite-panel-heading h2{margin-top:8px;font-size:24px}.invite-panel-heading>button{font-size:14px}.invite-validity{padding:7px 10px;font-size:12px}.invite-share-panel>p{margin-top:15px;font-size:14px;line-height:1.65}.invite-field{margin-top:22px}.invite-field>span{margin-bottom:9px;font-size:14px}.invite-field>div{gap:10px}.invite-field input{height:48px;padding:0 15px;font-size:14px}.invite-field button{min-width:128px;height:48px;padding:0 13px;font-size:14px;font-weight:650}.invite-tip{gap:13px;margin-top:25px;padding:17px 18px}.invite-tip strong{font-size:14px}.invite-tip span{margin-top:6px;font-size:13px;line-height:1.65}.invite-poster-workspace{margin-top:17px}.invite-poster-preview{min-height:370px;padding:28px}.invite-poster-preview>span{font-size:11px}.invite-poster-preview h3{font-size:30px}.invite-poster-preview>b{margin-top:16px;padding:9px 12px;font-size:13px}.invite-poster-code-row{gap:16px;bottom:26px;left:26px;right:26px}.invite-qr-grid{padding:10px}.invite-qr-grid i{width:4px;height:4px}.invite-poster-code-row p{font-size:14px}.invite-poster-code-row p small{margin-top:8px;font-size:12px}.invite-poster-actions{gap:10px;margin-top:12px}.invite-poster-actions button{min-height:46px;font-size:13px;font-weight:650}.invite-records-panel{margin-top:20px}.invite-records-table{margin-top:21px}.invite-record{min-height:64px;padding:0 20px;font-size:13px}.invite-record-head{min-height:46px;font-size:13px}.invite-record i{width:34px;height:34px;font-size:12px}.invite-record b,.invite-record>span>strong{font-size:13px}.invite-record em{padding:7px 10px;font-size:12px}.invite-empty{padding:30px 20px}.invite-rules{gap:15px;margin-top:20px;padding:22px 25px}.invite-rules strong{font-size:15px}.invite-rules p{margin-top:8px;font-size:13px;line-height:1.7}@media (width>=761px) and (width<=1100px){.invite-content-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.invite-page{padding:10px 10px 36px}.invite-hero{min-height:240px;padding:28px 25px}.invite-hero h1{font-size:clamp(29px,5.5vw,34px)}.invite-hero-copy>p{font-size:14px}.invite-reward-note{align-items:flex-start;gap:10px;margin-top:24px}.invite-reward-note strong{font-size:14px}.invite-stats{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px}.invite-stats article{min-height:114px;padding:22px 23px}.invite-stats strong{font-size:31px}.invite-content-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px}.invite-panel,.invite-poster-panel{padding:23px}.invite-panel-heading h2{font-size:21px}.invite-validity{font-size:11px}.invite-field>div{grid-template-columns:minmax(0,1fr) minmax(106px,auto)}.invite-field button{min-width:0;padding:0 10px;font-size:12px}.invite-poster-preview{min-height:340px;padding:24px}.invite-poster-preview h3{font-size:27px}.invite-poster-code-row{bottom:20px;left:20px;right:20px}.invite-records-panel{margin-top:14px}.invite-record{grid-template-columns:160px 115px 150px 90px;width:615px}.invite-rules{gap:12px;margin-top:14px;padding:20px 18px}}.admin-shell,.admin-login-page{color:#20232b;letter-spacing:0;font-family:Inter,Microsoft YaHei,system-ui,sans-serif}.admin-shell *,.admin-login-page *{box-sizing:border-box}.admin-shell{background:#f5f6f8;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:#fff;border-right:1px solid #e9eaed;flex-direction:column;height:100vh;padding:24px 14px;display:flex;position:sticky;top:0;overflow:auto}.admin-brand{color:#181b21;align-items:center;gap:12px;margin:0 10px 30px;text-decoration:none;display:flex}.admin-brand>span,.admin-login-mark{color:#fff;background:linear-gradient(135deg,#252a34,#62616c);border-radius:7px;place-items:center;width:38px;height:38px;font-size:21px;font-weight:700;display:grid}.admin-brand strong{font-size:17px;line-height:1.2}.admin-brand small{color:#89909a;margin-top:4px;font-size:11px;font-weight:500;display:block}.admin-sidebar nav{gap:3px;display:grid}.admin-sidebar nav button,.admin-sidebar-bottom button,.admin-sidebar-bottom a{color:#626975;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;width:100%;height:41px;padding:0 13px;font:500 14px inherit;text-decoration:none;display:flex}.admin-sidebar nav button:hover,.admin-sidebar-bottom button:hover,.admin-sidebar-bottom a:hover{color:#1c2027;background:#f4f4f6}.admin-sidebar nav button.selected{color:#242636;background:#e9e8f3;font-weight:700}.admin-sidebar-bottom{border-top:1px solid #ededf0;margin-top:auto;padding-top:20px}.admin-main{min-width:0}.admin-top{background:#fff;border-bottom:1px solid #e9eaed;justify-content:space-between;align-items:center;min-height:90px;padding:18px 32px;display:flex}.admin-top h1{margin:0 0 3px;font-size:22px}.admin-top p,.admin-section-heading p{color:#8a919b;margin:0;font-size:12px}.admin-account{color:#59616c;border:1px solid #e8e9ec;border-radius:5px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.admin-content{max-width:1580px;margin:auto;padding:26px 32px 60px}.admin-panel{background:#fff;border:1px solid #e6e8eb;border-radius:6px;margin-bottom:20px;padding:25px 27px}.admin-panel h2{margin:0 0 20px;font-size:18px}.admin-panel h3{margin:28px 0 13px;font-size:15px}.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.admin-section-heading h2{margin:0 0 5px}.admin-primary,.admin-secondary{color:#fff;white-space:nowrap;cursor:pointer;background:#272b33;border:1px solid #272b33;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 16px;font:600 13px inherit;display:inline-flex}.admin-primary:hover{background:#444a55}.admin-secondary{color:#333943;background:#fff;border-color:#d9dce1}.admin-secondary:hover{background:#f2f3f5}.admin-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.admin-stats article{background:#fff;border:1px solid #e6e8eb;border-radius:6px;min-height:102px;padding:18px}.admin-stats article span{color:#78808b;margin-bottom:12px;font-size:12px;display:block}.admin-stats article strong{font-size:29px;line-height:1.2}.admin-stats article .admin-small-stat{overflow-wrap:anywhere;font-size:13px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.admin-field{align-content:start;gap:8px;min-width:0;display:grid}.admin-field-wide{grid-column:1/-1}.admin-field>label,.admin-field>.admin-toggle{color:#333943;font-size:13px;font-weight:650}.admin-field input:not([type=checkbox]),.admin-field textarea,.admin-field select,.admin-sms-test input,.admin-search input{color:#242932;background:#fff;border:1px solid #dce0e5;border-radius:4px;outline:none;width:100%;min-width:0;padding:10px 12px;font:13px/1.4 inherit}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus{border-color:#85899d;box-shadow:0 0 0 3px #8d8baa1a}.admin-field textarea{resize:vertical}.admin-field .admin-toggle{cursor:pointer;align-items:center;gap:9px;min-height:40px;display:flex}.admin-toggle input{accent-color:#34394a;width:16px;height:16px}.admin-upload-field{flex-wrap:wrap;gap:8px;display:flex}.admin-upload-field input{flex:230px}.admin-upload-field img{object-fit:contain;background:#f6f7f8;border:1px solid #ebedf0;max-width:180px;max-height:80px;display:block}.admin-config-foot{justify-content:flex-end;margin-top:28px;display:flex}.admin-plan{grid-template-columns:2fr 1fr 1fr 38px;gap:8px;display:grid}.admin-plan button{color:#777;cursor:pointer;background:#fff;border:0}.admin-field:has(.admin-plan)>.admin-secondary{justify-self:start}.admin-table-wrap{max-width:100%;overflow:auto}.admin-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.admin-table-wrap th{color:#808892;white-space:nowrap;border-bottom:1px solid #e7e9ed;padding:12px;font-weight:600}.admin-table-wrap td{color:#343a44;overflow-wrap:anywhere;border-bottom:1px solid #f0f0f2;max-width:300px;padding:14px 12px}.admin-empty{text-align:center;color:#9aa0a9!important;padding:35px!important}.admin-text-button{color:#3e5798;cursor:pointer;background:0 0;border:0;padding:4px 7px}.admin-danger{color:#ba4c47}.admin-search{border:1px solid #e0e2e6;border-radius:4px;align-items:center;gap:7px;width:min(320px,100%);padding:0 8px;display:flex}.admin-search input{border:0!important}.admin-search button{cursor:pointer;color:#555;background:0 0;border:0}.admin-sms-test{gap:8px;margin-bottom:25px;display:flex}.admin-sms-test input:first-child{max-width:180px}.admin-error,.admin-notice{color:#a33d38;background:#ffefee;border-radius:4px;padding:10px 13px;font-size:13px}.admin-error button{float:right;cursor:pointer;background:0 0;border:0}.admin-notice{color:#337344;background:#eaf7ee}.admin-login-page,.admin-loading{background:#f4f5f7;place-items:center;min-height:100vh;display:grid}.admin-login{background:#fff;border:1px solid #e6e8eb;border-radius:8px;gap:17px;width:min(420px,100vw - 32px);padding:38px;display:grid;box-shadow:0 20px 60px #1e25300e}.admin-login h1{margin:0;font-size:23px}.admin-login p{color:#9299a3;margin:0;font-size:13px}.admin-login label{gap:8px;font-size:13px;font-weight:600;display:grid}.admin-login input{border:1px solid #dfe2e7;border-radius:4px;width:100%;height:42px;padding:0 12px;font-size:14px}.admin-login .admin-primary{height:43px}.admin-login a{text-align:center;color:#6c7280;font-size:13px;text-decoration:none}@media (width<=950px){.admin-shell{grid-template-columns:200px minmax(0,1fr)}.admin-content{padding:22px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.admin-shell{display:block}.admin-sidebar{width:100%;height:auto;max-height:180px;padding:12px;position:relative}.admin-brand{margin-bottom:10px}.admin-sidebar nav{display:flex;overflow-x:auto}.admin-sidebar nav button{white-space:nowrap;flex:none;width:auto}.admin-sidebar-bottom{display:none}.admin-top{min-height:70px;padding:12px 18px}.admin-content{padding:16px}.admin-form-grid{grid-template-columns:1fr}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel{padding:18px}.admin-section-heading,.admin-sms-test{flex-wrap:wrap}}.admin-shell{grid-template-columns:276px minmax(0,1fr);font-size:16px}.admin-sidebar{padding:28px 16px 20px}.admin-brand{gap:14px;margin-bottom:28px}.admin-brand>span{width:46px;height:46px;font-size:26px}.admin-brand strong{font-size:22px}.admin-brand small{margin-top:6px;font-size:14px}.admin-sidebar nav{gap:5px}.admin-sidebar nav button,.admin-sidebar-bottom button,.admin-sidebar-bottom a{gap:14px;height:50px;padding:0 16px;font-family:inherit;font-size:18px;font-weight:500}.admin-sidebar svg{flex-shrink:0}.admin-top{min-height:108px;padding:24px 28px}.admin-top h1{margin-bottom:6px;font-size:28px}.admin-top p,.admin-section-heading p{font-size:15px;line-height:1.65}.admin-account{padding:11px 15px;font-size:16px}.admin-content{max-width:none;padding:28px 28px 64px}.admin-panel{margin-bottom:24px;padding:28px}.admin-panel h2{font-size:23px}.admin-panel h3{margin-top:30px;font-size:19px}.admin-shell .admin-primary,.admin-shell .admin-secondary{gap:9px;min-height:46px;padding:0 20px;font-family:inherit;font-size:16px;font-weight:600}.admin-shell .admin-field>label,.admin-shell .admin-field>.admin-toggle{font-size:16px}.admin-shell .admin-field input:not([type=checkbox]),.admin-shell .admin-field textarea,.admin-shell .admin-field select,.admin-shell .admin-sms-test input,.admin-shell .admin-search input{min-height:48px;padding:13px 14px;font-family:inherit;font-size:16px;line-height:1.5}.admin-shell .admin-toggle{font-size:16px;line-height:1.6}.admin-shell .admin-toggle input{width:19px;height:19px}.admin-form-grid{gap:24px 28px}.admin-stats{gap:16px;margin-bottom:24px}.admin-stats article{min-height:126px;padding:22px}.admin-stats article span{font-size:15px}.admin-stats article strong{font-size:35px}.admin-stats article .admin-small-stat{font-size:16px}.admin-shell .admin-stats article small{font-size:13px}.admin-table-wrap table{font-size:15px;line-height:1.6}.admin-table-wrap th{color:#626b78;background:#f8f9fb;padding:15px 12px}.admin-table-wrap td{padding:18px 12px}.admin-shell .admin-text-button,.admin-search button{font-family:inherit;font-size:15px}.admin-text-button{white-space:nowrap}.admin-search{flex-shrink:0;width:min(410px,100%)}.admin-search button{white-space:nowrap;padding:8px}.admin-error,.admin-notice{padding:14px 16px;font-size:16px}.admin-shell .admin-membership-actions p{font-size:14px;line-height:1.6}.admin-registration-field{max-width:400px}.admin-user-table{min-width:1380px}.admin-user-table th:first-child{min-width:190px}.admin-user-table th:nth-child(2){min-width:145px}.admin-user-table th:nth-child(3){min-width:190px}.admin-user-table th:nth-child(5){min-width:160px}.admin-user-table th:nth-child(6){min-width:145px}.admin-user-table th:nth-child(8){min-width:155px}.admin-user-table td:nth-child(2),.admin-user-table td:nth-child(4),.admin-user-table td:nth-child(8){white-space:nowrap}.admin-user-table th:last-child,.admin-user-table td:last-child{background:#fff;min-width:105px;position:sticky;right:0;box-shadow:-5px 0 12px #20232b08}.admin-user-table th:last-child{background:#f8f9fb}.admin-user-table .admin-user-selected td:last-child{background:#f0f4fa}.admin-user-table small,.admin-task-table small{color:#858d99;margin-top:5px;font-size:13px;font-weight:400;display:block}.admin-user-table small.admin-danger{color:#ba4c47}.admin-user-table tbody tr:hover{background:#fafbfc}.admin-user-table .admin-user-selected{background:#f0f4fa}.admin-user-identity{align-items:center;gap:12px;display:flex}.admin-user-identity img,.admin-user-avatar{border-radius:6px;flex:0 0 44px;width:44px;height:44px}.admin-user-identity img{object-fit:cover}.admin-user-avatar{color:#425675;background:#e8edf5;place-items:center;font-size:20px;font-weight:600;display:grid}.admin-user-balance{font-variant-numeric:tabular-nums;font-size:19px}.admin-status{color:#646c78;white-space:nowrap;background:#eef0f5;border-radius:4px;padding:3px 10px;font-size:14px;display:inline-block}.admin-status.active,.admin-status.success{color:#337344;background:#eaf7ee}.admin-status.disabled,.admin-status.failed{color:#a33d38;background:#ffefee}.admin-status.pending,.admin-status.running,.admin-status.submitting{color:#916920;background:#fff6df}.admin-user-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-user-stats article{background:#f8f9fb;padding:20px 16px}.admin-record-note{color:#7b8490;margin:12px 0 18px;font-size:14px;line-height:1.7}.admin-user-facts{background:#fcfcfd;border:1px solid #e8ebef;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0;padding:24px;display:grid}.admin-user-facts dt{color:#7b8490;margin-bottom:8px;font-size:14px}.admin-user-facts dd{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.7}.admin-record-tabs{border-bottom:1px solid #e7e9ed;flex-wrap:wrap;gap:8px;margin-top:28px;padding:8px 0 16px;display:flex}.admin-record-tabs button{color:#626b78;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e4e9;border-radius:5px;padding:12px 20px}.admin-record-tabs button.selected{color:#fff;background:#272b33;border-color:#272b33}.admin-credit{color:#337344}.admin-task-table{min-width:950px}.admin-prompt-details{min-width:200px;max-width:360px}.admin-prompt-details summary{cursor:pointer}.admin-prompt-details p{white-space:pre-wrap;margin-bottom:0}@media (width<=1400px){.admin-user-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-user-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.admin-shell{grid-template-columns:240px minmax(0,1fr)}.admin-sidebar nav button,.admin-sidebar-bottom button,.admin-sidebar-bottom a{padding:0 12px;font-size:17px}.admin-content{padding:22px}.admin-panel{padding:24px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-section-heading{flex-wrap:wrap}}@media (width<=650px){.admin-shell{display:block}.admin-sidebar{height:auto;max-height:190px;padding:14px;position:relative}.admin-brand{margin-bottom:12px}.admin-sidebar nav{display:flex}.admin-sidebar nav button{height:46px;font-size:16px}.admin-top{min-height:88px;padding:18px 16px}.admin-top h1{font-size:24px}.admin-top p{font-size:13px}.admin-account{padding:8px;font-size:14px}.admin-content{padding:16px 12px 36px}.admin-panel{padding:20px 16px}.admin-panel h2{font-size:21px}.admin-user-facts,.admin-form-grid{grid-template-columns:1fr}.admin-user-facts{padding:18px}.admin-stats article{min-height:110px;padding:18px 12px}.admin-stats article strong{font-size:28px}.admin-record-tabs button{padding:10px 12px;font-size:15px}}.admin-streak-heading{margin-top:30px}.admin-streak-heading h3{margin:0}.admin-streak-rule{border-bottom:1px solid #e8e9ef;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 0;display:flex}.admin-streak-rule label{color:#333843;align-items:center;gap:10px;font-size:16px;display:flex}.admin-streak-rule input{width:120px;font:inherit;border:1px solid #d9dde6;border-radius:7px;padding:12px}.admin-referral-group{border-top:1px solid #e8e9ef;margin-top:30px;padding-top:24px}.admin-referral-group h3{margin:0 0 12px}.admin-config input:disabled,.admin-config select:disabled{opacity:.55;cursor:not-allowed;background:#f2f3f6}.admin-streak-rule input[type=checkbox]{width:18px;height:18px;padding:0}.admin-table-wrap td>input:not([type=checkbox]){color:#242932;width:100%;min-width:110px;font:inherit;background:#fff;border:1px solid #dce0e5;border-radius:5px;padding:9px 11px}.admin-table-wrap td>input:not([type=checkbox]):focus{border-color:#85899d;outline:0;box-shadow:0 0 0 3px #8d8baa1a}.admin-table-wrap td.admin-empty{max-width:none;padding:8px!important}.admin-empty .app-empty-state{min-height:150px}.admin-registration-field{max-width:320px;margin-bottom:22px}.admin-membership-plan{border-top:1px solid #e7e9ed;padding:20px 0}.admin-membership-plan .admin-section-heading{align-items:center;margin-bottom:15px}.admin-membership-plan h3{margin:0}.admin-membership-plan .admin-toggle{align-items:center;gap:8px;font-size:13px;display:flex}.admin-membership-plan .admin-toggle input{width:16px;height:16px}.admin-membership-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.admin-membership-actions p{color:#78808b;margin:0;font-size:12px}.admin-stats article small[data-v-e2206f08]{color:#858c96;overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.4;display:block}.redeem-card-create[data-v-e2206f08]{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;margin:25px 0}.redeem-card-create-action .admin-primary[data-v-e2206f08]{align-self:end}.redeem-generated[data-v-e2206f08]{background:#f8fbf7;border:1px solid #dfe7dd;border-radius:6px;margin:12px 0 24px;padding:20px}.redeem-generated .admin-section-heading[data-v-e2206f08]{align-items:center;margin-bottom:14px}.redeem-generated h3[data-v-e2206f08]{margin:0 0 4px}.redeem-generated-list[data-v-e2206f08]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;max-height:340px;display:grid;overflow:auto}.redeem-generated-list>div[data-v-e2206f08]{background:#fff;border:1px solid #e8ede6;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.redeem-generated-list code[data-v-e2206f08],.redeem-card-table code[data-v-e2206f08]{letter-spacing:.04em;font:600 13px ui-monospace,Consolas,monospace}.redeem-generated-list span[data-v-e2206f08]{color:#667168;white-space:nowrap;font-size:12px}.redeem-card-table[data-v-e2206f08]{margin-top:18px}@media (width<=650px){.redeem-card-create[data-v-e2206f08]{grid-template-columns:1fr}}:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;background:#101214;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#101214}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,a{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #fff}.home-shell,.hero{min-height:100svh}.hero{isolation:isolate;background:#202326;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.video-fallback,.hero-video,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.video-fallback{z-index:-4;background:linear-gradient(115deg,#673f2f,#45484a 58%,#272a2c)}.hero-video{z-index:-3;object-fit:cover;opacity:0;transition:opacity .7s}.hero-video.is-ready{opacity:1}.hero-shade{z-index:-2;background:linear-gradient(#05070980 0%,#0507090f 34%,#05070933 60%,#050709b3 100%),linear-gradient(90deg,#03050724,#0000 52%,#03050724)}.site-header{justify-content:space-between;align-items:center;width:min(1696px,100% - 96px);margin:0 auto;padding-top:18px;display:flex}.brand{align-items:center;min-height:44px;display:flex}.brand img{object-fit:contain;width:auto;max-width:190px;height:42px;display:block}.header-action{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(16px)saturate(1.3);background:linear-gradient(135deg,#fff6,#ffffff1f),#ffffff14;border:1px solid #ffffff9e;border-radius:8px;min-width:108px;height:42px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff9e,0 8px 24px #0000002e}.header-action:hover{background:linear-gradient(135deg,#ffffff8a,#fff3),#ffffff1a;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 10px 28px #0000003d}.hero-copy{text-align:center;text-shadow:0 3px 22px #00000057;place-self:center;width:min(1240px,100% - 48px);margin-top:-60px}.hero-copy h1{letter-spacing:0;margin:0;font-size:clamp(52px,5.4vw,94px);font-weight:800;line-height:1.12}.hero-copy h1 span{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ff765d 0%,#df5aa1 48%,#61dce0 100%);-webkit-background-clip:text;background-clip:text}.hero-copy p{color:#fffffff0;max-width:1050px;margin:30px auto 0;font-size:clamp(18px,1.32vw,24px);font-weight:500;line-height:1.6}.primary-action{cursor:pointer;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#ffffff4d,#ffffff14);border:1px solid #ffffffd1;border-radius:30px;place-items:center;width:202px;height:58px;margin-top:36px;font-size:18px;font-weight:800;transition:transform .16s,box-shadow .16s;display:inline-grid;position:relative;overflow:hidden;transform:perspective(500px)rotateX(1deg);box-shadow:inset 0 2px 1px #ffffff7a,inset 0 -3px 5px #ffffff14}.primary-action:before,.primary-action:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.primary-action:before{opacity:0;border:2px solid #ffffffb8;width:16px;height:16px;animation:2.4s ease-out infinite water-ripple;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}.primary-action:after{background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:48%;height:240%;animation:3.6s ease-in-out infinite glass-sweep;top:-70%;left:-12%;transform:rotate(22deg)}.button-label{z-index:1;position:relative}.primary-action:hover{transform:perspective(500px)rotateX(1deg)translateY(-3px)scale(1.02);box-shadow:inset 0 2px 1px #ffffff9e,inset 0 -3px 5px #ffffff1f}.primary-action:active{transform:perspective(500px)translateY(5px);box-shadow:inset 0 2px 5px #ffffff1f}@keyframes water-ripple{0%{opacity:.64;transform:translate(-50%,-50%)scale(.2)}70%,to{opacity:0;transform:translate(-50%,-50%)scale(13)}}@keyframes glass-sweep{0%,55%{transform:translate(-170%)rotate(22deg)}90%,to{transform:translate(430%)rotate(22deg)}}.bottom-content{align-self:end;min-width:0}.gallery-window{background:0 0;width:100%;padding:7px 0 9px;overflow:hidden}.gallery-track{will-change:transform;width:max-content;animation:38s linear infinite gallery-marquee;display:flex}.gallery-window:hover .gallery-track,.gallery-window:focus-within .gallery-track{animation-play-state:paused}.gallery-group{gap:8px;padding-right:8px;display:flex}.work-card{color:#151515;flex:0 0 clamp(190px,12vw,230px);width:clamp(190px,12vw,230px)}.work-visual{background:#e8e8e8;border:1px solid #1414141f;border-radius:6px;height:clamp(230px,30vh,300px);position:relative;overflow:hidden}.work-visual img{object-fit:cover;width:100%;height:100%;transition:transform .52s}.work-card:hover .work-visual img{transform:scale(1.045)}.card-action{z-index:2;cursor:pointer;color:#fff;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);background:#26282b94;border:1px solid #ffffff7a;border-radius:7px;width:calc(100% - 20px);height:40px;padding:0 14px;font-size:14px;font-weight:700;transition:opacity .18s,transform .18s,background .18s;position:absolute;top:68%;left:10px;transform:translateY(-42%);box-shadow:inset 0 1px #ffffff29}.work-card:hover .card-action,.work-card:focus-within .card-action{opacity:1;pointer-events:auto;transform:translateY(-50%)}.card-action:hover{background:#1c1e21c2}.card-tint{background:linear-gradient(#0000000f 45%,#000000b8 100%);position:absolute;inset:0}.model-tags{color:#fff;border-radius:13px;font-size:11px;font-weight:700;display:flex;position:absolute;top:12px;left:12px;overflow:hidden}.model-tags span{-webkit-backdrop-filter:blur(8px);background:#202020ad;padding:4px 8px}.model-tags span+span{border-left:1px solid #ffffff42}.exclusive{color:#fff;-webkit-backdrop-filter:blur(8px);background:#191919a8;border-radius:12px;padding:4px 8px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px}.work-meta{color:#fff;align-items:center;gap:6px;font-size:11px;display:flex;position:absolute;bottom:11px;left:12px;right:12px}.avatar{background:linear-gradient(135deg,#ffb43f,#dc4f62 55%,#4a58d7);border:2px solid #ffffffe6;border-radius:50%;width:17px;height:17px}.work-meta strong{text-overflow:ellipsis;white-space:nowrap;max-width:116px;overflow:hidden}.usage{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.usage i{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #fff;width:0;height:0}@keyframes gallery-marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}.site-footer{color:#ffffff6b;-webkit-backdrop-filter:blur(16px);background:#141618e6;justify-content:center;align-items:center;min-height:48px;padding:10px 24px;font-size:12px;display:flex}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{color:#ffffffbf}.site-footer i{background:#ffffff29;width:1px;height:12px;margin:0 14px}.auth-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);background:#080a0e94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-dialog{background:#fff;border:1px solid #ffffffc7;border-radius:18px;grid-template-columns:39% 61%;width:min(1080px,100vw - 40px);height:min(680px,100vh - 40px);min-height:620px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000061,0 3px 14px #00000029}.auth-close{z-index:4;cursor:pointer;background:0 0;border:0;border-radius:50%;width:34px;height:34px;padding:0;transition:background .16s,transform .16s;position:absolute;top:20px;right:20px}.auth-close:before,.auth-close:after{content:"";background:#9ca3af;border-radius:2px;width:16px;height:2px;position:absolute;top:16px;left:9px}.auth-close:before{transform:rotate(45deg)}.auth-close:after{transform:rotate(-45deg)}.auth-close:hover{background:#f2f4f7;transform:rotate(4deg)}.auth-showcase{background:#f0f2f5;min-width:0;position:relative;overflow:hidden}.auth-showcase video{object-fit:cover;width:100%;height:100%}.auth-panel{color:#131927;background:#fff;place-items:center;min-width:0;padding:72px 64px 44px;display:grid}.auth-content{width:min(100%,430px)}.auth-panel-logo{object-fit:contain;width:auto;max-width:132px;height:36px;margin:0 0 14px;display:block}.auth-content h2{letter-spacing:0;margin:0;font-size:32px;line-height:1.35}.auth-subtitle{color:#8b93a2;margin:10px 0 32px;font-size:16px}.auth-form{gap:0;display:grid}.auth-field{border-bottom:1px solid #e3e6eb;align-items:center;height:60px;transition:border-color .16s;display:flex}.auth-field:focus-within{border-color:#1e6fff}.auth-field input{color:#161b27;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 12px;font-size:17px}.auth-field input::placeholder{color:#b7bdc7}.country-code{color:#3e4654;border-right:1px solid #e7e9ee;flex:none;padding-right:12px;font-size:14px}.code-field button{cursor:pointer;color:#1e64d8;background:0 0;border:0;flex:none;padding:8px 0 8px 14px;font-size:13px;font-weight:600}.code-field button:hover{color:#0e4db9}.registration-code-field input{padding-right:0}.registration-code-field{gap:10px}.registration-code-field button{white-space:nowrap;background:#f4f7fc;border:1px solid #d9e2f2;border-radius:8px;min-width:96px;height:34px;padding:0 12px}.registration-code-field button:hover{background:#eaf1ff}.registration-code-field button:disabled{cursor:not-allowed;color:#aeb4be}.form-message{color:#d74b42;height:24px;margin:8px 0 2px;font-size:12px;line-height:24px}.auth-submit,.auth-switch{cursor:pointer;color:#fff;width:100%;height:56px;box-shadow:none;background:#bbbcc0;border:0;border-radius:24px;font-size:17px;font-weight:500;transition:background .16s}.auth-submit{background:#bbbcc0}.auth-submit:hover{background:#a9aaae}.auth-switch{background:#bbbcc0;margin-top:11px}.auth-switch:hover{background:#a9aaae}.agreement{color:#858d9c;align-items:flex-start;gap:8px;margin-top:22px;font-size:13px;line-height:1.65;display:flex}.agreement input{accent-color:#1e6fff;flex:none;width:15px;height:15px;margin:2px 0 0}.agreement a{color:#1e64d8;text-decoration:none}.modal-enter-active,.modal-leave-active{transition:opacity .2s}.modal-enter-active .auth-dialog,.modal-leave-active .auth-dialog{transition:transform .22s,opacity .18s}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .auth-dialog,.modal-leave-to .auth-dialog{opacity:0;transform:translateY(14px)scale(.98)}.policy-backdrop{z-index:1100;-webkit-backdrop-filter:blur(10px);background:#080a0e94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.policy-dialog{color:#161b27;background:#fff;border-radius:18px;width:min(760px,100vw - 40px);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 30px 90px #00000061}.policy-header{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.policy-header h2{margin:0;font-size:24px;line-height:1.35}.policy-close{color:#4d5664;cursor:pointer;background:#f1f3f6;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1}.policy-close:hover{background:#e6e9ee}.policy-body{white-space:pre-wrap;max-height:calc(100vh - 150px);padding:28px;font-size:15px;line-height:1.8;overflow-y:auto}@media (width<=900px){.site-header{width:calc(100% - 40px)}.hero-copy{margin-top:-30px}.hero-copy h1{font-size:clamp(42px,9vw,66px)}.hero-copy p{max-width:720px;font-size:17px}.work-card{flex-basis:190px;width:190px}.work-visual{height:238px}.auth-dialog{grid-template-columns:36% 64%}.auth-panel{padding-left:36px;padding-right:36px}}@media (width<=600px){.hero{min-height:max(820px,100svh)}.site-header{width:calc(100% - 28px);padding-top:12px}.brand img{max-width:142px;height:36px}.header-action{min-width:88px;height:37px;padding:0 16px;font-size:13px}.hero-copy{width:calc(100% - 30px);margin-top:-22px}.hero-copy h1{max-width:360px;margin:0 auto;font-size:42px;line-height:1.16}.hero-copy p{max-width:354px;margin-top:20px;font-size:15px;line-height:1.7}.primary-action{width:166px;height:49px;margin-top:25px;font-size:16px}.gallery-window{padding-top:6px}.gallery-track{animation-duration:30s}.gallery-group{gap:7px;padding-right:7px}.work-card{flex-basis:176px;width:176px}.work-visual{height:218px}.model-tags{top:9px;left:9px}.exclusive{top:9px;right:9px}.site-footer{white-space:nowrap;justify-content:flex-start;min-height:44px;padding:8px 14px;font-size:10px;overflow:hidden}.site-footer i{margin:0 8px}.auth-backdrop{padding:14px}.auth-dialog{border-radius:14px;width:min(100%,430px);height:auto;min-height:0;max-height:calc(100svh - 28px);display:block;overflow-y:auto}.auth-showcase{display:none}.auth-panel{min-height:570px;padding:68px 30px 32px}.auth-content{width:100%}.auth-content h2{font-size:26px}.auth-close{top:14px;right:14px}.policy-backdrop{padding:14px}.policy-dialog{width:100%;max-height:calc(100svh - 28px)}.policy-header{padding:20px}.policy-body{max-height:calc(100svh - 130px);padding:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-video{display:none}.gallery-track,.primary-action:before,.primary-action:after{animation:none}*,:before,:after{transition-duration:.01ms!important}}
