.chat-app{color:#25282e;background:#fff;height:100dvh;min-height:480px;font-family:Segoe UI,Microsoft YaHei,PingFang SC,sans-serif;display:flex;overflow:hidden}.chat-sidebar{z-index:30;background:#fafafa;border-right:1px solid #e6e7eb;flex-direction:column;flex-shrink:0;width:244px;padding:19px 14px 12px;display:flex}.chat-brand{color:#525965;letter-spacing:-.6px;align-items:center;gap:8px;padding:1px 9px 20px;font-size:19px;font-weight:600;display:flex}.chat-brand>span>span{color:#8d949e;font-weight:400}.chat-brand>svg{color:#707d91}.mobile-close{display:none}.chat-search{color:#878d96;background:#fff;border:1px solid #e0e2e7;border-radius:22px;align-items:center;gap:8px;height:37px;margin:0 4px 22px;padding:0 12px;display:flex}.chat-search input{box-shadow:none;background:0 0;border:0;margin:0;padding:7px 0;font-size:12px;font-weight:400}.main-conversation{text-align:left;color:#343a45;border-radius:10px;align-items:center;gap:10px;padding:12px 13px;font-size:13px;display:flex}.main-conversation.current{background:#ededf0}.main-conversation>svg{color:#707887}.main-conversation:hover{background:#f0f0f3}.branch-label{color:#8b9099;justify-content:space-between;align-items:center;margin:19px 13px 8px;font-size:12px;display:flex}.branch-label button{color:#777e89;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.branch-label button:hover{color:#343a45;background:#ededf1}.branch-list{flex-direction:column;flex:1;gap:3px;min-height:0;padding-bottom:16px;display:flex;overflow-y:auto}.branch-list>button{text-align:left;color:#43464e;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;width:100%;min-height:38px;padding:9px 13px;font-size:12px;display:flex}.branch-list>button>span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.branch-list>button.current{background:#ececef}.branch-list>button:hover{background:#f1f1f3}.pending-dot{background:#5889d7;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.branch-empty{color:#a2a6af;padding:10px 14px;font-size:11px;line-height:1.9}.chat-sidebar-footer{border-top:1px solid #ececf0;padding-top:10px}.chat-shortcuts{color:#8a909b;justify-content:space-around;padding:4px 0 12px;display:flex}.chat-shortcuts button{border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.chat-shortcuts button:hover{color:#475569;background:#eeeef2}.chat-user{align-items:center;gap:6px;display:flex}.chat-user-profile{text-align:left;flex:1;align-items:center;gap:9px;min-width:0;padding:0 5px;display:flex}.chat-user-profile>span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-user-profile small{color:#9198a4;font-size:10px}.chat-user>button:last-child{color:#9299a4;padding:7px}.chat-user .avatar{color:#818a9d;background:#e7e9ee;width:32px;height:32px}.guest-login{color:#646c7a;border-radius:8px;align-items:center;gap:9px;width:100%;padding:12px;font-size:12px;display:flex}.guest-login:hover{background:#eeeff3}.chat-main{background:#fdfdfd;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.chat-header{z-index:4;background:#ffffffb5;border-bottom:1px solid #f4f4f6;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:18px 30px 16px;display:flex}.chat-heading{min-width:0}.chat-heading strong{white-space:nowrap;text-overflow:ellipsis;max-width:50vw;font-size:14px;font-weight:500;display:block;overflow:hidden}.chat-heading>span{color:#969ca6;margin-top:3px;font-size:10px;display:block}.chat-header-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.chat-header-actions>button{color:#878e99;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:flex}.chat-header-actions>button:hover,.chat-header-actions>.selected{color:#4d5d74;background:#f0f2f5}.chat-header-actions .header-login{color:#57657a;border:1px solid #dde2e9;padding:6px 13px}.chat-menu{display:none}.chat-scroll{overscroll-behavior:contain;scrollbar-color:#d5d8df transparent;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.message-list{max-width:790px;margin:auto;padding:32px 24px 16px}.branch-intro{text-align:center;color:#9aa2af;justify-content:center;align-items:center;gap:6px;margin:0 0 26px;font-size:11px;display:flex}.chat-message{margin-bottom:10px;display:flex}.chat-message.human{justify-content:flex-end}.message-content{min-width:0;max-width:85%}.message-bubble{background:#f0f1f3;border-radius:18px;width:fit-content;max-width:100%;padding:11px 16px}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.human .message-bubble{background:#d8eaff;border-bottom-right-radius:7px;margin-left:auto}.assistant .message-bubble{background:#eff0f2;border-bottom-left-radius:7px}.human .message-content{flex-direction:column;align-items:flex-end;display:flex}.message-meta{color:#969eaa;align-items:center;gap:6px;min-height:20px;margin-top:5px;font-size:10px;display:flex}.message-meta>button{color:#a2a8b2;opacity:0;place-items:center;padding:3px;display:grid}.chat-message:hover .message-meta>button,.message-meta>button:focus-visible{opacity:1}.message-meta>button:hover{color:#53637c}.message-references{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-bottom:5px;display:flex}.message-references img{object-fit:cover;border-radius:12px;max-width:170px;height:160px}.message-media{border-radius:14px;width:fit-content;max-width:100%;margin-top:6px;position:relative;overflow:hidden}.message-media>button{padding:0;display:block}.message-media img,.message-media video{object-fit:contain;background:#eee;border-radius:14px;width:360px;max-width:100%;max-height:480px;display:block}.media-download{color:#61758e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffc9;border-radius:50%;place-items:center;padding:8px;display:grid;position:absolute;top:10px;right:10px}.media-download:hover{background:#fff}.message-pending{color:#9aa2af;align-items:center;gap:10px;margin:0 0 28px;padding:9px 5px;font-size:12px;display:flex}.message-pending button{color:#7b8eaa;text-underline-offset:3px;font-size:11px;text-decoration:underline}.message-pending.has-failed{color:#b38270;background:#fbf6f4;border-radius:10px;flex-wrap:wrap;padding:12px;line-height:1.8}.thinking-dots{gap:4px;padding:0 6px;display:inline-flex}.thinking-dots i{background:#a8b5c8;border-radius:50%;width:5px;height:5px;animation:1.3s ease-in-out infinite thinking}.thinking-dots i:nth-child(2){animation-delay:.17s}.thinking-dots i:nth-child(3){animation-delay:.34s}@keyframes thinking{0%,70%,to{opacity:.35}35%{opacity:1}}.load-older{color:#8492a9;background:#f5f6f9;border-radius:16px;align-items:center;gap:6px;margin:0 auto 28px;padding:6px 14px;font-size:12px;display:flex}.chat-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:70px 24px 45px;display:flex}.welcome-icon{color:#7f8fa7;place-items:center;width:54px;height:54px;margin-bottom:15px;display:grid}.chat-welcome h1{letter-spacing:-.6px;color:#424b5b;font-size:25px;font-weight:500;line-height:1.5}.chat-welcome>p{color:#9ca3af;margin-top:13px;font-size:12px}.welcome-hints{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:28px;display:flex}.welcome-hints>button{color:#8794a8;background:#fff;border:1px solid #e9ebef;border-radius:20px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;display:flex}.welcome-hints>button:hover{background:#f5f7fa;border-color:#d2dbe9}.welcome-hints>span{color:#a4aab5;font-size:11px}.composer-dock{background:#fdfdfd;flex-shrink:0;padding:5px 30px 14px}.composer-container{max-width:790px;margin:auto}.chat-composer{background:#fff;border:1px solid #e9eaf0;border-radius:25px;padding:13px 15px 10px;box-shadow:0 3px 15px #182b4b0b}.chat-composer>textarea{box-shadow:none;resize:none;background:0 0;border:0;border-radius:0;width:100%;min-height:36px;max-height:150px;margin:0;padding:2px 6px 8px;font-size:14px;line-height:1.7;display:block}.chat-composer>textarea::placeholder{color:#adb2bb}.composer-controls{justify-content:space-between;align-items:center;gap:8px;display:flex}.composer-options{align-items:center;gap:5px;min-width:0;display:flex}.chat-attach{color:#828b99;cursor:pointer;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:relative;overflow:hidden}.chat-attach:hover{background:#f1f3f7}.chat-attach input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.chat-attach:has(input:disabled){opacity:.45;cursor:default}.mode-select{background:#f7f8fa;border-radius:16px;align-items:center;display:flex;position:relative}.mode-select select{box-shadow:none;appearance:none;cursor:pointer;color:#7e899a;background:0 0;border:0;border-radius:16px;width:auto;margin:0;padding:6px 23px 6px 10px;font-size:11px;font-weight:400}.mode-select svg{color:#a1aab7;pointer-events:none;position:absolute;right:7px}.compact-select{color:#8b96a7;box-shadow:none;background:0 0;border:0;width:auto;max-width:74px;padding:4px 3px;font-size:11px}.send-message{color:#fff;background:#252e3c;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.send-message:hover:not(:disabled){background:#40577a}.send-message:disabled{color:#a8b0bd;opacity:1;background:#e9ebf0}.composer-caption{color:#a3a9b3;text-align:center;flex-wrap:wrap;justify-content:center;gap:6px;min-height:26px;padding:10px 8px 0;font-size:10px;display:flex}.composer-references{flex-wrap:wrap;gap:8px;padding:1px 5px 12px;display:flex}.composer-references>div{position:relative}.composer-references img{object-fit:cover;border:1px solid #e6e9f0;border-radius:9px;width:64px;height:64px}.composer-references button{color:#8993a2;background:#fff;border:1px solid #e3e7ee;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:-5px;right:-5px}.chat-service-note{color:#a19783;align-items:center;gap:7px;padding:0 9px 8px;font-size:11px;display:flex}.chat-service-note>span{background:#cbb88e;border-radius:50%;width:5px;height:5px}.composer-container .notice{margin:0 0 9px;padding:8px 12px;font-size:11px}.memory-panel{z-index:15;background:#fff;border:1px solid #e1e6ee;border-radius:13px;width:330px;max-width:calc(100% - 32px);padding:18px;position:absolute;top:70px;right:28px;box-shadow:0 8px 40px #25375014}.memory-panel>div{color:#6d7e98;align-items:center;gap:8px;margin-bottom:17px;font-size:12px;display:flex}.memory-panel strong{flex:1;font-weight:500}.memory-panel p{color:#778399;align-items:center;gap:8px;margin:8px 0;font-size:12px;line-height:1.8;display:flex}.memory-panel p>svg{color:#96a4bb;flex-shrink:0}.memory-panel small{color:#9ca5b3;border-top:1px solid #edf0f4;margin-top:15px;padding-top:13px;font-size:10px}.rename-panel{z-index:16;background:#fff;border:1px solid #dce3ee;border-radius:10px;align-items:center;gap:8px;width:350px;max-width:calc(100% - 32px);padding:12px;display:flex;position:absolute;top:74px;right:30px;box-shadow:0 4px 25px #22365510}.rename-panel input{font-size:12px}.rename-panel .primary{white-space:nowrap;padding:8px 12px;font-size:12px}.chat-modal{color:#334155;background:#f8faff;border:1px solid #e2e7ef;border-radius:16px;width:min(1150px,95vw);max-height:94dvh;padding:0;box-shadow:0 20px 90px #17294322}.chat-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b2b424f}.chat-modal-heading{z-index:3;background:#fff;border-bottom:1px solid #e7ecf4;justify-content:space-between;align-items:center;padding:14px 22px;display:flex;position:sticky;top:0}.chat-modal-heading h2{font-size:14px;font-weight:500}.tool-body{padding:24px}.tool-body>.settings-section{margin:auto}.tool-body .studio-results{min-height:700px}.auth-dialog{background:#fff;width:460px;max-width:95vw}.auth-dialog .auth-layout{min-height:0;display:block}.auth-dialog .auth-story{display:none}.auth-dialog .auth-panel{padding:26px 40px 36px}.auth-dialog .auth-form h2{margin-top:18px;font-size:23px}.auth-dialog .auth-form>.muted{margin-bottom:24px}.auth-dialog .auth-form form{gap:16px}.auth-dialog .auth-form input{height:42px}.auth-dialog .auth-form .pill{display:none}.auth-loading{justify-content:center;padding:40px;display:flex}@media (width>=1550px){.message-list,.composer-container{max-width:860px}.chat-sidebar{width:252px}.message-list{padding-top:42px}.composer-dock{padding-bottom:20px}}@media (width<=1000px){.chat-sidebar{width:218px;padding-left:11px;padding-right:11px}.chat-header{padding:16px 22px}.chat-heading>span{font-size:10px}.chat-header-actions>button{padding:7px}.chat-header-actions>button>span{display:none}.message-list{padding:24px 22px 12px}.message-content{max-width:91%}.composer-dock{padding:5px 22px 12px}.chat-welcome h1{font-size:23px}.welcome-hints{gap:8px;max-width:370px}.welcome-hints>button{font-size:11px}.message-bubble p{font-size:13px}}@media (width<=700px){.chat-sidebar{visibility:hidden;background:#fafafa;width:255px;transition:transform .18s,visibility .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.chat-sidebar.is-open{visibility:visible;transform:translate(0)}.chat-sidebar-scrim{z-index:25;background:#17243b40;position:fixed;inset:0}.mobile-close{color:#7f8998;place-items:center;margin-left:auto;display:grid}.chat-main{width:100%}.chat-header{gap:10px;min-height:68px;padding:13px 14px}.chat-menu{color:#8a929f;place-items:center;padding:4px;display:grid}.chat-heading{flex:1}.chat-heading strong{max-width:46vw;font-size:13px}.chat-heading>span{white-space:nowrap;text-overflow:ellipsis;max-width:50vw;font-size:9px;overflow:hidden}.chat-header-actions{gap:2px}.chat-header-actions>button{padding:6px}.chat-header-actions .header-login{margin-left:3px;padding:5px 9px;font-size:10px}.chat-scroll{width:100%}.message-list{padding:24px 16px 8px}.message-content{max-width:90%}.message-bubble{border-radius:16px;padding:10px 13px}.message-bubble p{font-size:13px;line-height:1.85}.message-references img{width:125px;height:135px}.message-meta>button{opacity:1}.message-media img,.message-media video{width:300px;max-height:380px}.message-pending{font-size:11px;line-height:1.7}.chat-welcome{padding:36px 24px}.chat-welcome h1{font-size:22px}.chat-welcome>p{font-size:11px}.welcome-hints{gap:8px;margin-top:25px}.welcome-hints>button{padding:8px 11px;font-size:10px}.composer-dock{padding:4px 13px max(10px,env(safe-area-inset-bottom))}.chat-composer{border-radius:22px;padding:12px 11px 9px}.chat-composer>textarea{min-height:35px;font-size:14px}.composer-options{gap:1px}.compact-select{max-width:65px;font-size:10px}.composer-caption{padding-top:8px;font-size:9px;line-height:1.6}.chat-service-note{padding-bottom:6px;font-size:10px}.memory-panel,.rename-panel{top:65px;right:15px}.branch-intro{gap:5px;font-size:10px}.chat-modal{border-radius:13px;max-height:96dvh}.chat-modal-heading{padding:10px 15px}.tool-body{padding:12px}.auth-dialog .auth-panel{padding:22px 25px 28px}.auth-dialog .auth-form h2{font-size:21px}.chat-brand{padding-top:3px}.chat-shortcuts{justify-content:space-around}}@media (prefers-reduced-motion:reduce){.thinking-dots i{animation:none}.chat-sidebar{transition:none}}.video-mode-label{color:#8190a5;white-space:nowrap;background:#f7f8fa;border-radius:15px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:flex}.keyframe-action{white-space:nowrap;color:#8b96a7;border-radius:14px;align-items:center;gap:4px;padding:6px 8px;font-size:11px;display:flex}.keyframe-action:hover,.keyframe-action.selected{color:#526d97;background:#edf3fb}.keyframe-notice{color:#7d8faa;align-items:center;gap:7px;padding:1px 6px 10px;font-size:11px;display:flex}.keyframe-notice span{flex:1}.keyframe-notice button{place-items:center;padding:3px;display:grid}.use-keyframe{color:#657d9f;background:#fff;border:1px solid #dfe6f0;border-radius:16px;align-items:center;gap:6px;margin-top:8px;padding:8px 11px;font-size:11px;display:flex}.use-keyframe:hover{background:#edf3fa}.frame-reference-label{color:#8494aa;align-self:center;font-size:11px}@media (width<=700px){.video-mode-label{gap:3px;padding:5px;font-size:10px}.keyframe-action{gap:2px;padding:6px 4px;font-size:10px}.keyframe-notice{font-size:10px}.chat-composer .composer-options{gap:0}.composer-controls{gap:3px}}.email-auth{max-width:420px;margin:auto;padding:24px 26px 32px}.email-auth>.brand{margin-bottom:26px}.email-auth h2{letter-spacing:-.7px;margin:0 0 10px;font-size:26px}.email-auth>p{line-height:1.7}.email-auth form{gap:18px;margin-top:24px;display:grid}.email-auth label{gap:8px;font-size:13px;font-weight:550;display:grid}.email-auth label>span{align-items:center;gap:8px;display:flex}.email-auth input{width:100%;min-height:46px}.auth-tabs{background:#f2f4f7;border-radius:10px;gap:5px;margin-top:24px;padding:4px;display:flex}.auth-tabs button{color:#687489;background:0 0;border:0;border-radius:7px;flex:1;padding:10px}.auth-tabs [aria-selected=true]{color:#172337;background:#fff;box-shadow:0 1px 3px #132c4f16}.email-code{letter-spacing:.35em;text-align:center;font-size:24px}.email-code-actions{justify-content:space-between;gap:16px;margin-top:20px;display:flex}.text-button{color:#365fdd;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:13px;display:inline-flex}.auth-note{color:#738096;margin:24px 0 0;font-size:12px}.membership-page{max-width:1100px;margin:0 auto;padding:12px 0 28px}.membership-heading{justify-content:space-between;align-items:start;margin-bottom:28px;display:flex}.membership-mark{color:#476dc1;align-items:center;gap:8px;font-size:13px;display:flex}.membership-heading h2{letter-spacing:-1px;margin:14px 0 8px;font-size:29px}.membership-heading p{color:#737d8b;font-size:14px}.membership-balance{background:#eef3fc;border-radius:16px;grid-template-columns:1fr 2fr;gap:30px;margin-bottom:25px;padding:24px;display:grid}.membership-balance>div>span{color:#47618b;font-size:14px}.membership-balance strong{letter-spacing:-1px;margin-top:8px;font-size:38px;display:block}.membership-balance strong small{letter-spacing:0;margin-left:10px;font-size:12px;font-weight:400}.membership-balance dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:0;display:grid}.membership-balance dt{color:#737d8b;margin-bottom:5px;font-size:12px}.membership-balance dd{margin:0;font-size:14px}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.plan-card{background:#fff;border:1px solid #e3e7ef;border-radius:14px;flex-direction:column;padding:22px 18px;display:flex}.plan-card.featured{background:#f6f9ff;border-color:#7396e7}.plan-card-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-card-title h3{margin:0;font-size:21px}.plan-card-title>span{color:#4468b2;background:#e9effc;border-radius:5px;padding:4px 6px;font-size:11px}.plan-grant{letter-spacing:-1px;margin:27px 0 8px;font-size:34px;font-weight:600}.plan-grant small{letter-spacing:0;margin-left:6px;font-size:12px;font-weight:400}.plan-term{color:#707b8c;min-height:34px;margin:0;font-size:12px}.plan-card ul{flex:1;gap:13px;margin:20px 0 25px;padding:0;list-style:none;display:grid}.plan-card li{align-items:center;gap:7px;font-size:12px;display:flex}.plan-card li svg{color:#61876f;flex-shrink:0}.plan-card button{justify-content:center;width:100%;font-size:13px}.membership-explanation{color:#7a8493;margin:24px 0 34px;font-size:12px;line-height:1.9}.membership-history{margin-top:28px}.membership-history h3{font-size:16px;font-weight:550}.application-row,.usage-row{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:22px;padding:17px 0;font-size:13px;display:flex}.application-row small,.usage-row small,.review-card small{color:#7a8493;margin-top:6px;font-size:12px;display:block}.usage-row>span:first-child{width:50%;min-width:0}.usage-row small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.usage-row time{color:#7a8493;white-space:nowrap;font-size:12px}.review-card{border:1px solid #e3e7ef;border-radius:13px;grid-template-columns:1fr 1fr;gap:20px;margin:16px 0;padding:22px;display:grid}.review-card label{grid-column:1/-1;gap:8px;font-size:12px;display:grid}.review-actions{grid-column:1/-1;justify-content:end;gap:12px;display:flex}.membership-shortcut{color:#52698f;background:#fff;border:1px solid #e3e7ef;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:12px;padding:11px 13px;font-size:12px;display:flex}.provision-email-list{resize:vertical;width:100%;min-height:130px;line-height:1.8}.member-summary{flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.member-summary small{display:block}.email-auth .auth-submit{justify-content:center;width:100%}@media (width<=850px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-balance{grid-template-columns:1fr}.membership-balance dl{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.email-auth{padding:18px 14px 24px}.membership-heading h2{font-size:24px}.membership-page{padding-top:4px}.plan-grid{gap:10px}.plan-card{padding:17px 12px}.plan-card-title h3{font-size:18px}.plan-card-title{flex-wrap:wrap}.plan-grant{font-size:30px}.plan-card li{gap:4px;font-size:11px}.plan-card li svg{width:13px}.plan-card ul{gap:14px}.membership-balance{gap:22px;padding:20px}.membership-balance dl{grid-template-columns:1fr 1fr}.usage-row{flex-wrap:wrap;gap:9px}.usage-row>span:first-child{width:55%}.usage-row time{width:100%}.review-card{gap:15px;padding:17px}}.redeem-form{background:#fafcff;border:1px solid #dce5f5;border-radius:16px;margin:24px 0;padding:23px}.redeem-form h3{align-items:center;gap:9px;margin:0;font-size:16px;display:flex}.redeem-form p{color:#738096;margin:10px 0 18px;font-size:13px;line-height:1.8}.redeem-form label{color:#586a85;margin-bottom:9px;font-size:12px;display:block}.redeem-input{gap:12px;display:flex}.redeem-input input{flex:1;min-width:0;min-height:44px;font-family:monospace;font-size:14px}.redeem-input button{white-space:nowrap;justify-content:center}.redeem-success{color:#2b7851;align-items:center;gap:8px;margin-top:16px;font-size:13px;line-height:1.7;display:flex}.application-row small{overflow-wrap:anywhere}@media (width<=520px){.redeem-form{padding:18px}.redeem-input{flex-direction:column}.redeem-input button{min-height:42px}}:root{color:#25334a;font-synthesis:none;--blue:#365fdd;--blue-soft:#edf2ff;--ink:#25334a;--muted:#65738a;--line:#e7ebf2;--surface:#fff;background:#f5f7fb;font-family:Segoe UI,Microsoft YaHei,PingFang SC,sans-serif;font-size:14px;font-weight:400;line-height:1.6}*{box-sizing:border-box}body{min-width:360px;margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}button{background:0 0;border:0}a{color:inherit;text-decoration:none}button,input,select,textarea{outline:none}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #8ba8ff}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe5ef;border-radius:8px;padding:10px 12px;transition:border-color .15s}input:focus,textarea:focus,select:focus{border-color:#6e8ae5;box-shadow:0 0 0 3px #365fdd10}input::placeholder,textarea::placeholder{color:#929db0}input[type=checkbox]{accent-color:var(--blue);flex-shrink:0;width:15px;height:15px;padding:0}textarea{resize:vertical;min-height:75px;line-height:1.8}label{font-size:13px;font-weight:500;display:block}label>input,label>select,label>textarea{margin-top:8px}small{color:var(--muted);font-size:11px;line-height:1.7;display:block}h1,h2,h3,h4,p{margin:0}h2{font-size:16px;font-weight:650}h3{font-size:18px;font-weight:600}.muted{color:var(--muted)}.primary,.secondary{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:11px 18px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.primary{background:var(--blue);color:#fff;border:1px solid var(--blue)}.primary:hover:not(:disabled){background:#244fc9}.secondary{color:#516078;background:#fff;border:1px solid #dce3ed}.secondary:hover{background:#f5f7fb}.secondary.small{min-height:34px;padding:7px 12px}.icon-button{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-button:hover{background:#eef2f8}.text-button{color:#728097;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.notice{color:#63718a;background:#f5f7fc;border:1px solid #e6eaf3;border-radius:7px;align-items:flex-start;gap:8px;margin:12px 0;padding:11px 12px;font-size:12px;line-height:1.65;display:flex}.notice>svg{flex-shrink:0;margin-top:2px}.notice.error{color:#b84943;background:#fff5f4;border-color:#f8d9d5}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen{flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100vh;display:flex}.brand{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:10px;font-size:24px;font-weight:750;display:flex}.brand-ai{color:var(--blue);font-weight:450}.brand-mark{color:#fff;background:var(--blue);border-radius:11px;place-items:center;width:35px;height:35px;display:grid;box-shadow:0 4px 8px #365fdd16}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:222px;padding:28px 17px 16px;display:flex;position:fixed;top:0;bottom:0}.sidebar>.brand{margin-bottom:33px;padding-left:13px}.new-creation{background:var(--blue);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:10px;margin-bottom:29px;padding:12px;font-weight:550;display:flex;box-shadow:0 5px 12px #365fdd1a}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav>button{text-align:left;color:#7b8699;border-radius:8px;align-items:center;gap:12px;padding:11px 14px;font-size:13px;display:flex}.sidebar nav>button.active{background:var(--blue-soft);color:var(--blue);font-weight:600}.sidebar nav>button:hover{background:#f5f7fb}.sidebar nav>button.active:hover{background:var(--blue-soft)}.sidebar nav b{background:#dce6ff;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:11px}.nav-separator{background:var(--line);height:1px;margin:17px 12px 14px}.nav-heading{color:#7c8a9e;letter-spacing:.5px;padding:0 14px 6px;font-size:11px}.sidebar-bottom{margin-top:auto;padding-top:36px}.quota-box{background:#f7f9fc;border:1px solid #edf0f6;border-radius:10px;margin-bottom:18px;padding:14px 13px}.quota-box>div{color:#69768d;justify-content:space-between;font-size:11px;display:flex}.quota-box em{color:#9aa4b6;font-style:normal}.quota-box small{letter-spacing:-.3px;font-size:11px}progress{appearance:none;background:#e8edf6;border:0;border-radius:10px;width:100%;height:5px;overflow:hidden}progress::-webkit-progress-bar{background:#e8edf6;border-radius:10px}progress::-webkit-progress-value{background:#5777db;border-radius:10px}.quota-box progress{margin:12px 0 6px}.user-menu{border-top:1px solid var(--line);align-items:center;gap:5px;padding-top:15px;display:flex}.profile-button{text-align:left;flex:1;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.profile-button strong{text-overflow:ellipsis;white-space:nowrap;max-width:108px;font-size:12px;display:block;overflow:hidden}.profile-button small{font-size:11px}.avatar{color:#6374a1;background:#e9edf9;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.avatar.large{width:55px;height:55px;font-size:23px}.main-shell{flex-direction:column;flex:1;min-width:0;margin-left:222px;display:flex}.topbar{border-bottom:1px solid var(--line);background:#ffffffc9;justify-content:space-between;align-items:center;height:70px;padding:0 36px;display:flex}.breadcrumb{color:#9aa4b4;align-items:center;gap:13px;font-size:12px;display:flex}.breadcrumb>span{color:#5d6980}.connection-pill{color:#9b7e45;background:#faf6ed;border:1px solid #f0e8d6;border-radius:6px;align-items:center;gap:7px;padding:5px 10px;font-size:11px;display:flex}.connection-pill>span{background:#cba456;border-radius:50%;width:5px;height:5px}.connection-pill.online{color:#3b8c79;background:#f0f9f5;border-color:#e0eee7}.connection-pill.online>span{background:#53a58c}.main-content{flex:1;width:100%;max-width:1700px;margin:auto;padding:31px 35px 20px}.page-heading{justify-content:space-between;align-items:center;margin-bottom:29px;display:flex}.page-heading h1{letter-spacing:-.8px;font-size:25px;font-weight:650}.page-heading p{color:#6e7d93;margin-top:7px;font-size:12px}.activity-summary{align-items:center;gap:25px;margin-right:6px;display:flex}.activity-summary>span{color:#8a95a8;align-items:baseline;gap:8px;font-size:11px;display:flex}.activity-summary b{letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:#4b5b76;font-size:25px;font-weight:500}.activity-summary i{background:#dfe5ef;width:1px;height:27px}.studio-layout{grid-template-columns:370px minmax(0,1fr);align-items:start;gap:25px;display:grid}.composer{background:#fff;border:1px solid #e1e7f0;border-radius:13px;padding:23px 23px 16px;box-shadow:0 4px 14px #263b5703}.composer-heading{align-items:center;gap:9px;margin-bottom:20px;display:flex}.section-icon{color:#5776c9;display:flex}.composer h2{font-size:15px}.kind-tabs{background:#f3f5f9;border-radius:8px;margin-bottom:22px;padding:4px;display:flex}.kind-tabs button{color:#8a94a8;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 0;font-size:12px;display:flex}.kind-tabs .selected{color:var(--blue);background:#fff;font-weight:600;box-shadow:0 2px 5px #263b5710}.field-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.field-heading label{font-size:12px;font-weight:600}.field-heading .check-label{color:#8a95a8;align-items:center;gap:5px;font-size:11px;font-weight:400;display:flex}.field-heading input{margin:0}.prompt-input{background:#fdfdff;border-radius:8px;height:163px;min-height:130px;padding:13px;font-size:12px;line-height:1.9;display:block}.prompt-meta{color:#7c899c;justify-content:space-between;gap:8px;margin:7px 0 12px;font-size:11px;display:flex}.suggestions{flex-wrap:wrap;gap:5px;display:flex}.suggestions button{color:#8090a6;background:#fff;border:1px solid #e7ecf3;border-radius:5px;align-items:center;gap:3px;padding:4px 6px;font-size:11px;display:flex}.suggestions button:hover{color:var(--blue);border-color:#9bb1f4}.reference-section{margin-top:25px}.field-heading .muted{margin-left:5px;font-size:11px;font-weight:400}.reference-list{flex-wrap:wrap;gap:8px;display:flex}.reference-thumb{border:1px solid #e3e9f3;border-radius:7px;width:65px;height:65px;position:relative}.reference-thumb img{object-fit:cover;border-radius:7px;width:100%;height:100%}.reference-thumb button{background:#fff;border:1px solid #dfe5ed;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:-5px;right:-5px}.upload-zone{color:#98a6bb;cursor:pointer;background:#fcfdff;border:1px dashed #d6dfed;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:9px;min-width:60px;height:71px;font-size:11px;display:flex;position:relative}.upload-zone:hover{border-color:var(--blue);background:#f7f9ff}.upload-zone input{opacity:0;cursor:pointer;margin:0;padding:0;position:absolute;inset:0}.reference-section>small{color:#7c899c;margin-top:8px;font-size:11px}.generation-options{border-top:1px solid #edf0f5;margin-top:21px;padding-top:21px}.ratio-field>label{margin-bottom:10px;font-size:12px}.ratio-options{gap:7px;display:flex}.ratio-options>button{color:#8e9bb1;border:1px solid #e5eaf2;border-radius:7px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;min-height:57px;padding:9px 4px 6px;font-size:11px;display:flex}.ratio-options .selected{color:var(--blue);background:#f4f7ff;border-color:#809be8}.ratio-shape{border:1.3px solid;border-radius:2px;max-height:22px;display:block}.option-row{align-items:end;gap:15px;margin-top:20px;display:flex}.option-row>label{flex:1;font-size:12px}.option-row select{height:38px;padding:6px 10px;font-size:11px}.parallel-note{color:#97a6c0;flex:1;align-items:center;gap:8px;height:38px;margin-bottom:1px;padding-left:9px;display:flex}.parallel-note strong{color:#74839c;font-size:11px;font-weight:400;display:block}.parallel-note small{color:#7a879c;white-space:nowrap;font-size:11px}.generation-options>label{margin-top:18px}.generation-options>small{margin-top:8px;font-size:11px}.generate-button{justify-content:flex-start;width:100%;margin-top:24px;padding:12px 16px;font-size:13px}.generate-button>span{color:#dce4ff;border-left:1px solid #ffffff30;margin-left:auto;padding-left:14px;font-size:11px;font-weight:400}.composer .notice+.generate-button{margin-top:5px}.submit-note{text-align:center;color:#7a879b;margin-top:11px;font-size:11px}.studio-results{flex-direction:column;min-width:0;min-height:740px;display:flex}.results-header{justify-content:space-between;align-items:center;padding:4px 2px 21px;display:flex}.results-header h2{font-size:14px}.results-header p{color:#748299;margin-top:5px;font-size:11px}.canvas-empty{text-align:center;background:#f9fbfd;border:1px dashed #dce3ee;border-radius:13px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:590px;padding:60px 20px;display:flex}.canvas-empty h3{color:#6b7c96;margin-top:30px;font-size:15px;font-weight:500}.canvas-empty p{color:#78869b;margin-top:12px;font-size:11px;line-height:2}.empty-art{width:180px;height:145px;position:relative}.empty-square{color:#9cafdc;background:linear-gradient(140deg,#fff,#e8eefb);border:1px solid #fff;border-radius:19px;place-items:center;width:120px;height:112px;display:grid;position:absolute;top:15px;left:28px;transform:rotate(-8deg);box-shadow:0 10px 35px #6a83bd12}.empty-mini{color:#8ba4d9;background:#e2eafa;border:4px solid #f9fbfd;border-radius:14px;place-items:center;width:62px;height:58px;display:grid;position:absolute;bottom:0;right:5px;transform:rotate(10deg)}.empty-spark{color:#8a9bd6;position:absolute;top:0;right:5px}.empty-capabilities{gap:21px;margin-top:32px;display:flex}.empty-capabilities>span{color:#8d9ab1;align-items:center;gap:6px;font-size:11px;display:flex}.studio-bottom{color:#76859c;justify-content:center;align-items:center;gap:7px;margin-top:17px;font-size:11px;display:flex}.creation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.job-card{text-align:left;background:#fff;border:1px solid #e4eaf2;border-radius:10px;min-width:0;padding:0;transition:border-color .15s;overflow:hidden}.job-card:hover{border-color:#9eb3ec}.job-preview{aspect-ratio:1.3;background:#edf2fa;position:relative;overflow:hidden}.job-preview img,.job-preview video{object-fit:cover;width:100%;height:100%}.job-preview.text{background:#f2f4fa;padding:30px 18px 12px}.text-preview{white-space:pre-wrap;color:#6f7e96;height:100%;font-size:11px;line-height:1.9;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.generation-preview{color:#8da1c4;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;font-size:12px;display:flex}.generation-preview small{font-size:11px}.orbit-loader{background:#e6edfb;border:1px solid #cdd9f2;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:3px;display:grid}.status{color:#77869d;background:#eef1f7;border:1px solid #dfe5ef;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;display:inline-flex;position:absolute;top:10px;left:10px}.status.inline{white-space:nowrap;position:static}.status-running,.status-submitting{color:#5172c5;background:#eaf0ff;border-color:#d7e2fc}.status-completed{color:#528e77;background:#eef8f3;border-color:#d7ece1}.status-failed{color:#ba7162;background:#fff0ed;border-color:#f4dcd6}.status-interrupted{color:#aa8c4c;background:#fff8e9;border-color:#f0e4c8}.pulse-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.video-label{color:#fff;background:#1f3359b0;border-radius:5px;gap:6px;padding:4px 8px;font-size:11px;display:flex;position:absolute;bottom:10px;left:10px}.job-card-info{padding:12px}.job-card-info>p{text-overflow:ellipsis;white-space:nowrap;color:#596b87;font-size:11px;overflow:hidden}.job-card-info>div{color:#78869b;justify-content:space-between;gap:6px;margin-top:8px;font-size:11px;display:flex}.job-card-info span{align-items:center;gap:4px;display:flex}.main-footer{color:#77849b;justify-content:space-between;margin-top:12px;padding:20px 35px;font-size:11px;display:flex}.main-footer>span{color:#b2bac8}.browse-page{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:550px;padding:23px}.browse-tools{justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;display:flex}.filter-tabs{gap:4px;display:flex}.filter-tabs>button{color:#8c98ad;white-space:nowrap;border-radius:6px;padding:7px 12px;font-size:12px}.filter-tabs .selected{color:var(--blue);background:#edf2fe;font-weight:600}.search-box{color:#a1adc1;border:1px solid #e5eaf2;border-radius:7px;align-items:center;gap:8px;max-width:200px;padding:0 10px;display:flex}.search-box input{box-shadow:none;background:0 0;border:0;margin:0;padding:8px 0;font-size:11px}.task-table-wrap{overflow-x:auto}.task-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.task-table th{color:#748399;background:#f8fafe;padding:13px 12px;font-size:11px;font-weight:400}.task-table td{color:#738199;border-bottom:1px solid #eef1f6;padding:19px 12px;font-size:12px}.task-table td>small{margin-top:3px;font-size:11px}.task-table td>progress{max-width:70px;height:3px;margin-top:8px;display:block}.task-title{text-align:left;align-items:center;gap:12px;padding:0;display:flex}.task-title>span:last-child{text-overflow:ellipsis;color:#596983;max-width:300px;font-size:12px;display:block;overflow:hidden}.task-title small{color:#a7b1c1;margin-top:4px;font-size:11px}.task-kind{color:#7893d9;background:#edf2fe;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.task-kind.video{color:#9587c5;background:#f0eefb}.task-kind.text{color:#75a89e;background:#eaf5f3}.task-table .date-cell{color:#8f9bb0;font-size:11px}.list-empty{text-align:center;color:#7a8da9;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:380px;display:flex}.list-empty h3{color:#7a8ba5;font-size:15px}.list-empty p{color:#78869b;font-size:12px}.list-empty .secondary{margin-top:7px}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pagination{color:#9ca7ba;justify-content:space-between;align-items:center;margin-top:25px;font-size:11px;display:flex}.pagination>div{align-items:center;gap:12px;display:flex}.settings-section{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:760px;padding:30px}.settings-section.wide{max-width:none}.section-description{margin-bottom:25px}.section-description h2{font-size:16px}.section-description p{color:#6c7d98;max-width:600px;margin-top:9px;font-size:12px;line-height:1.8}.settings-form{flex-direction:column;gap:22px;max-width:540px;display:flex}.settings-form small{margin-top:6px}.settings-form>.primary{align-self:flex-start}.toggle-label{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 0;display:flex}.toggle-label strong{font-size:13px;font-weight:500}.toggle-label small{font-size:11px}.toggle-label input{width:17px;height:17px;margin:0}.settings-footnote{color:#8492a8;background:#f7f9fc;border-radius:8px;align-items:flex-start;gap:10px;margin-top:35px;padding:17px;font-size:11px;line-height:1.9;display:flex}.settings-footnote svg{flex-shrink:0;margin-top:3px}.users-table input{max-width:100px;padding:7px 9px;font-size:12px}.users-table select{max-width:90px;padding:7px 9px;font-size:12px}.users-table strong{font-weight:500}.profile-summary{align-items:center;gap:15px;margin-bottom:24px;display:flex}.profile-summary h2{font-size:18px}.profile-summary p{color:#97a4b8;margin-top:4px;font-size:11px}.account-quota{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:50px;margin-bottom:30px;padding:20px 0;display:flex}.account-quota span{color:#98a3b5;font-size:12px}.account-quota strong{color:#5d6f8e;margin-top:6px;font-size:20px;font-weight:500;display:block}.upload-management{margin-top:40px}.upload-library{flex-direction:column;gap:10px;display:flex}.upload-library>div{color:#8292aa;background:#f8faff;border-radius:8px;align-items:center;gap:12px;padding:8px;font-size:12px;display:flex}.upload-library img{object-fit:cover;border-radius:5px;width:44px;height:44px}.upload-library span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.toast{z-index:1000;color:#527962;background:#fff;border:1px solid #dbe6f6;border-radius:10px;align-items:center;gap:10px;max-width:90vw;padding:15px 23px;font-size:12px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 7px 30px #314b6920}.result-dialog{width:min(1050px,94vw);max-height:90vh;color:var(--ink);border:1px solid #d8e2ef;border-radius:15px;padding:0;box-shadow:0 20px 100px #15233a33}.result-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13213a66}.dialog-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.dialog-top>div{align-items:center;gap:15px;display:flex}.dialog-top strong{font-size:14px;font-weight:600}.dialog-body{grid-template-columns:minmax(0,1fr) 300px;display:grid}.result-view{background:#f2f5fa;justify-content:center;align-items:center;min-height:460px;max-height:75vh;padding:20px;display:flex;overflow:auto}.result-view img,.result-view video{object-fit:contain;max-width:100%;max-height:65vh}.result-view pre{white-space:pre-wrap;overflow-wrap:anywhere;align-self:start;width:100%;font:13px/1.9 Segoe UI,Microsoft YaHei,sans-serif}.empty-result{text-align:center;color:#9baac1;max-width:400px}.empty-result h3{margin:20px 0;font-size:17px}.empty-result p{font-size:12px;line-height:1.9}.result-details{max-height:75vh;padding:24px;overflow-y:auto}.result-details h4{color:#98a3b4;margin-bottom:10px;font-size:12px;font-weight:400}.full-prompt{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.result-details dl{grid-template-columns:90px 1fr;margin:25px 0;font-size:11px;line-height:2.5;display:grid}.result-details dt{color:#78869b}.result-details dd{text-align:right;color:#6d7f98;margin:0}.result-actions{flex-direction:column;gap:10px;margin-top:25px;display:flex}.job-progress{color:#7186a8;font-size:11px}.job-progress progress{margin:8px 0}.job-progress small{font-size:11px}.auth-layout{background:#fff;grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.auth-story{background:#edf2fc;min-height:800px;padding:40px 60px;position:relative;overflow:hidden}.auth-story>.brand{z-index:1;position:relative}.auth-copy{z-index:1;margin-top:75px;position:relative}.small-label{color:#8697b7;font-size:12px}.auth-copy h1{letter-spacing:-2px;color:#354b70;margin:20px 0 25px;font-size:54px;font-weight:550;line-height:1.35}.auth-copy p{color:#8d9db8;font-size:13px;line-height:2}.auth-art{width:420px;max-width:100%;height:330px;margin:20px auto 0;position:relative}.art-frame{border:1px solid #ffffffd0;border-radius:18px;position:absolute;overflow:hidden;box-shadow:0 20px 50px #768bba14}.frame-one{background:#d5e2f9;flex-direction:column;justify-content:center;align-items:center;gap:25px;width:205px;height:245px;display:flex;top:30px;left:35px;transform:rotate(-12deg)}.art-sphere{background:radial-gradient(circle at 32% 25%,#f4faff,#9ab9e8 52%,#6e89bc 85%);border-radius:50%;width:125px;height:125px;box-shadow:20px 30px 25px #7394c329}.frame-one>span{letter-spacing:1px;color:#6b88b1;font-size:11px}.frame-two{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e6edf9a6;justify-content:center;align-items:center;width:170px;height:145px;display:flex;top:110px;right:15px;transform:rotate(13deg)}.play-shape{border-top:16px solid #0000;border-bottom:16px solid #0000;border-left:25px solid #92aad4;width:0;height:0;display:block;position:relative;top:-10px}.art-timeline{gap:3px;height:18px;display:flex;position:absolute;bottom:20px;left:15px;right:15px}.art-timeline i{background:#c0cfe9;border-radius:3px;flex:1;display:block}.art-orbit{border:1px solid #d0dbef;border-radius:50%;width:420px;height:230px;position:absolute;top:65px;left:0;transform:rotate(-28deg)}.art-caption{color:#8199c2;background:#fff;border-radius:20px;align-items:center;gap:7px;padding:9px 16px;font-size:11px;display:flex;position:absolute;bottom:10px;left:85px;box-shadow:0 5px 30px #48689c10}.auth-story footer{color:#99a8c1;font-size:11px;position:absolute;bottom:30px;left:60px}.auth-panel{justify-content:center;align-items:center;padding:55px;display:flex}.auth-form{width:100%;max-width:360px}.pill{color:#8798b4;background:#f5f7fb;border:1px solid #edf0f6;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.auth-form h2{letter-spacing:-.5px;margin:25px 0 8px;font-size:27px;font-weight:600}.auth-form>.muted{margin-bottom:32px;font-size:12px;line-height:1.9}.auth-form form{flex-direction:column;gap:20px;display:flex}.auth-form label{font-size:12px}.auth-form input{height:44px;padding:11px 13px;font-size:12px}.auth-form small{margin-top:5px;font-size:11px}.auth-submit{justify-content:space-between;width:100%;margin-top:10px}.auth-switch{color:#6c7d98;text-align:center;margin-top:24px;font-size:12px}.auth-switch button{color:var(--blue);padding:5px;font-size:12px}@media (width>=1600px){.studio-layout{grid-template-columns:410px minmax(0,1fr);gap:32px}.creation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-results{min-height:760px}.canvas-empty{min-height:640px}}@media (width<=1200px){.sidebar{width:196px;padding-left:13px;padding-right:13px}.main-shell{margin-left:196px}.main-content{padding:26px 24px}.topbar{padding:0 24px}.studio-layout{grid-template-columns:335px minmax(0,1fr);gap:20px}.composer{padding:20px 18px 16px}.empty-capabilities{gap:11px}.empty-capabilities>span{font-size:11px}.task-title>span:last-child{max-width:210px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-story{padding:35px 40px}.auth-copy h1{font-size:46px}.auth-story footer{left:40px}.auth-panel{padding:40px}.activity-summary{gap:15px}.activity-summary b{font-size:21px}}@media (width<=980px){.sidebar{width:75px;padding:25px 10px}.sidebar>.brand{justify-content:center;margin-bottom:30px;padding:0}.sidebar .brand>span:last-child,.new-creation,.sidebar nav>button>span,.nav-heading,.sidebar nav b,.quota-box,.profile-button>span:last-child{display:none}.sidebar nav>button{justify-content:center;padding:12px}.sidebar nav>button svg{width:21px;height:21px}.sidebar-bottom{padding-top:20px}.user-menu{flex-direction:column;gap:14px;padding-top:20px}.profile-button{flex:none;padding:0}.main-shell{margin-left:75px}.nav-separator{margin:20px 5px 10px}.main-content{padding:25px 22px}.studio-layout{grid-template-columns:330px minmax(0,1fr);gap:17px}.empty-capabilities{flex-direction:column;gap:10px}.canvas-empty{min-height:640px;padding:40px 15px}.canvas-empty h3{font-size:13px}.canvas-empty p{font-size:11px}.creation-grid{grid-template-columns:1fr}.activity-summary{display:none}.studio-bottom{align-items:flex-start;font-size:11px}.studio-bottom svg{flex-shrink:0}.auth-layout{grid-template-columns:.9fr 1fr}.auth-story{min-height:800px;padding:30px}.auth-story footer{left:30px}.auth-copy{margin-top:80px}.auth-copy h1{font-size:42px}.auth-art{transform-origin:0 0;width:350px;transform:scale(.85)}.auth-panel{padding:30px}.browse-tools{flex-direction:column;align-items:flex-start}.search-box{width:100%;max-width:none}.dialog-body{grid-template-columns:minmax(0,1fr) 270px}.result-details{padding:18px}.main-footer{padding:20px 24px}.main-footer>span{display:none}}@media (width<=720px){.main-content{padding:22px 16px}.topbar{height:58px;padding:0 16px}.breadcrumb{gap:7px;font-size:11px}.connection-pill{padding:4px 7px;font-size:11px}.page-heading{margin-bottom:22px}.page-heading h1{font-size:22px}.page-heading p{font-size:11px}.studio-layout{grid-template-columns:1fr}.studio-results{min-height:0}.composer{padding:20px}.canvas-empty{min-height:350px;padding:35px 20px}.empty-art{height:110px;transform:scale(.8)}.canvas-empty h3{margin-top:20px}.empty-capabilities{flex-direction:row;gap:15px;margin-top:20px}.creation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-header{padding-top:15px}.studio-bottom{margin-bottom:10px}.sidebar{width:62px;padding:22px 6px}.sidebar .brand-mark{border-radius:9px;width:31px;height:31px}.sidebar nav>button{padding:11px 9px}.sidebar nav>button svg{width:19px;height:19px}.main-shell{margin-left:62px}.brand{font-size:22px}.auth-layout{display:block}.auth-story{background:#f1f5fc;min-height:0;padding:25px 30px}.auth-copy{margin-top:22px}.auth-copy h1{margin:12px 0 8px;font-size:30px;line-height:1.4}.auth-copy h1 br{display:none}.auth-copy p{font-size:11px}.auth-copy p br,.small-label,.auth-art,.auth-story footer{display:none}.auth-panel{padding:35px 30px}.auth-form h2{margin-top:18px;font-size:23px}.auth-form>.muted{margin-bottom:25px}.auth-form{max-width:420px}.browse-page{min-height:450px;padding:16px}.filter-tabs{flex-wrap:wrap;gap:3px}.filter-tabs>button{padding:6px 8px;font-size:11px}.library-grid{grid-template-columns:1fr}.pagination{font-size:11px}.pagination>div{gap:3px}.settings-section{padding:20px}.settings-form{gap:20px}.settings-section input{font-size:12px}.section-description p{font-size:11px}.dialog-body{display:block}.result-view{min-height:220px;max-height:50vh}.result-view img,.result-view video{max-height:44vh}.result-details{max-height:none}.result-dialog{width:94vw}.dialog-top{padding:12px 17px}.result-details dl{margin:20px 0}.result-actions{flex-flow:wrap}.toast{width:max-content;max-width:90vw;padding:12px 18px;font-size:11px}.main-footer{padding:15px 17px;font-size:11px}.account-quota{gap:30px}.account-quota strong{font-size:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
