.ui-icon[data-v-0d81c867]{display:inline-block;vertical-align:middle;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;fill:currentColor;stroke:none;flex:0 0 auto}.ui-icon>path[data-v-0d81c867]{fill:currentColor;stroke:none}.zh-home{--zh-paper:var(--fl-text,#f5f5f5);--zh-muted:var(--fl-muted,#b4b4b4);--zh-ease:cubic-bezier(.16,1,.3,1);max-width:1220px;margin:0 auto;padding:0 4px 36px;color:var(--zh-paper);font-size:15px;line-height:1.6}.zh-home button{font:inherit;letter-spacing:0;cursor:pointer}.zh-home button:disabled{cursor:not-allowed;opacity:.5}.zh-home button:focus-visible,.zh-home a:focus-visible{outline:2px solid #fff;outline-offset:4px}.zh-home .zh-intro{padding:42px 0 48px;text-align:center}.zh-home .zh-eyebrow{font-size:13px;font-weight:500;color:#b4b4b4;letter-spacing:1px;margin:0 0 18px}.zh-home .zh-intro h1{font-size:clamp(32px,3.5vw,46px);font-weight:580;letter-spacing:-1.3px;line-height:1.4;color:#f5f5f5;margin:0}.zh-home .zh-intro h1>span{color:inherit}.zh-home .zh-intro-copy{font-size:15px;line-height:1.8;color:#ababab;margin:13px 0 30px}.zh-home .zh-composer{position:relative;max-width:1000px;margin:0 auto;padding:24px 24px 18px;background:linear-gradient(150deg,#292929,#222 65%,#202020);border:1px solid #ffffff29;border-bottom-color:#ffffff1c;border-radius:18px;text-align:left;box-shadow:0 10px 32px #0003,inset 0 1px #ffffff0a;transition:border-color .22s ease,box-shadow .22s ease}.zh-home .zh-composer:focus-within{border-color:#ffffff65;box-shadow:0 12px 36px #0004,inset 0 -2px #e6e6e6}.zh-home .zh-composer textarea{display:block;width:100%;min-height:140px;max-height:300px;padding:3px 5px 19px;margin:0;resize:vertical;background:transparent;border:0;border-radius:0;outline:0;box-shadow:none;color:#f3f3f3;font-size:16px;line-height:1.8}.zh-home .zh-composer textarea::-moz-placeholder{color:#aaa}.zh-home .zh-composer textarea::placeholder{color:#aaa}.zh-composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:10px;border-top:1px solid #ffffff09}.zh-home .zh-mode-switch{position:relative;display:flex;align-items:center;gap:4px;flex-shrink:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.zh-home .zh-mode-switch button{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;min-width:84px;gap:8px;padding:9px 12px;background:transparent;border:0;border-radius:8px;color:#aaa;font-size:14px;line-height:24px;transition:color .18s ease}.zh-mode-switch svg{width:20px;height:20px}.zh-home .zh-mode-switch button:hover{background:transparent;color:#f3f3f3}.zh-home .zh-mode-switch button.zh-is-active{background:transparent;color:#fff;box-shadow:none}.zh-home .zh-create-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:20px;min-height:50px;padding:7px 12px 7px 21px;background:#f2f2f2;color:#171717;border:1px solid #fff;border-bottom-color:#cfcfcf;border-radius:11px;box-shadow:0 2px 7px #0003,inset 0 1px #fff;font-size:15px;font-weight:600;line-height:24px;transition:background-color .16s,box-shadow .18s}.zh-home .zh-create-button>span:not(.fl-reveal){position:relative;z-index:1}.zh-home .zh-create-button .zh-button-arrow{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;color:#333}.zh-button-arrow svg{width:21px;height:21px;transition:transform .24s var(--zh-ease)}.zh-home .zh-create-button:hover{background:#fff;box-shadow:0 4px 13px #0004,inset 0 1px #fff}.zh-create-button:hover .zh-button-arrow svg{transform:translate(2px)}.zh-home .zh-create-button:active{background:#dcdcdc}.zh-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:800px;margin:24px auto 0;text-align:left}.zh-home .zh-tool-entry{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;min-width:0;min-height:150px;padding:18px;background:linear-gradient(155deg,#2b2b2b,#232323 60%,#202020);color:#f2f2f2;border:1px solid #ffffff20;border-top-color:#ffffff2e;border-bottom-color:#ffffff12;border-radius:16px;box-shadow:0 4px 13px #0002,inset 0 1px #ffffff06;text-align:left;transition:background-color .18s,border-color .18s,box-shadow .22s}.zh-entry-icon{position:absolute;z-index:1;display:grid;place-items:center;top:16px;left:17px;width:48px;height:48px;border-radius:16px;border:1px solid #ffffff2b;border-top-color:#ffffff45;background:linear-gradient(145deg,#ffffff1e,#ffffff08);color:#ececec;box-shadow:0 4px 9px #0002,inset 0 1px #ffffff0c}.zh-entry-icon>svg{display:block;width:30px;height:30px}.zh-entry-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:3px;min-width:0;padding-right:8px}.zh-entry-copy strong{font-size:16px;line-height:1.5;font-weight:550;color:#f6f6f6;letter-spacing:.1px}.zh-entry-copy>span{font-size:12px;line-height:1.6;color:#b7b7b7;white-space:nowrap}.zh-entry-arrow{position:absolute;z-index:1;display:grid;place-items:center;right:14px;top:21px;width:34px;height:34px;border-radius:11px;border:1px solid #ffffff14;background:#ffffff05;color:#c3c3c3;transition:color .18s,background-color .18s,border-color .18s}.zh-entry-arrow>svg{width:21px;height:21px;transition:transform .24s var(--zh-ease)}@media (hover:hover) and (pointer:fine){.zh-home .zh-tool-entry:hover{border-color:#ffffff40;box-shadow:0 8px 20px #0003,inset 0 1px #ffffff0c}.zh-tool-entry:hover .zh-entry-arrow{color:#fff;border-color:#ffffff32;background:#ffffff10}.zh-tool-entry:hover .zh-entry-arrow>svg{transform:translate(2px)}}.zh-home .zh-tool-entry:active{background:#202020}.zh-tool-entry:focus-visible .zh-entry-arrow{color:#fff;border-color:#fff5}.zh-home .zh-tool-entry:after{content:"";position:absolute;top:34%;right:0;bottom:0;left:34%;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgb(255 255 255 / .2) .8px,transparent 1.1px);background-size:20px 20px;-webkit-mask-image:radial-gradient(ellipse at 78% 76%,#000 10%,transparent 73%);mask-image:radial-gradient(ellipse at 78% 76%,#000 10%,transparent 73%);opacity:0;transition:opacity .32s var(--zh-ease)}.zh-home .zh-tool-entry:focus-visible:after{opacity:.75}@media (hover: hover) and (pointer: fine){.zh-home .zh-tool-entry:hover:after{opacity:.75}}.zh-discover-heading{min-width:0;flex:1 1 290px}.zh-discover-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px}.zh-home .zh-inspiration-search{display:flex;align-items:center;gap:10px;flex:0 1 340px;min-width:220px;margin:0;padding:4px 5px 4px 15px;border:1px solid #ffffff1c;border-radius:17px;background:linear-gradient(145deg,#ffffff07,#ffffff02);box-shadow:inset 0 1px #ffffff04;transition:border-color .18s,background-color .18s,box-shadow .22s}.zh-home .zh-inspiration-search:focus-within{border-color:#ffffff48;background-color:#ffffff04;box-shadow:0 0 0 3px #ffffff04}.zh-home .zh-inspiration-search>svg{width:20px;height:20px;flex-shrink:0;color:#9f9f9f}.zh-home .zh-inspiration-search input,.zh-home .zh-inspiration-search input:focus{flex:1;min-width:0;width:100%;height:42px;min-height:0;padding:0;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent;color:#ededed;font:inherit;font-size:13px}.zh-home .zh-inspiration-search input::-moz-placeholder{color:#969696}.zh-home .zh-inspiration-search input::placeholder{color:#969696}.zh-home .zh-inspiration-search input::-webkit-search-cancel-button{cursor:pointer}.zh-home .zh-inspiration-search>button{flex-shrink:0;min-width:56px;min-height:42px;padding:8px 13px;border:1px solid #ffffff0d;border-radius:12px;background:linear-gradient(150deg,#ffffff10,#ffffff05);color:#d5d5d5;font-size:13px;transition:background-color .18s,border-color .18s,color .18s}.zh-home .zh-inspiration-search>button:hover{border-color:#ffffff23;background-color:#ffffff08;color:#fff}.zh-home .zh-inspiration-search>button:active{background-color:#ffffff03}@media (max-width:760px){.zh-home .zh-section-top{flex-wrap:wrap}.zh-home .zh-inspiration-search{flex-basis:100%;min-width:0;max-width:none}.zh-discover-heading{flex-basis:100%}}.zh-discover{padding-top:31px;border-top:1px solid #ffffff14}.zh-section-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.zh-home .zh-section-top h2{margin:0;color:#ededed;font-size:23px;line-height:1.5;font-weight:550}.zh-section-copy{margin:7px 0 0;color:#a8a8a8;font-size:13px}.zh-reference-label{display:flex;align-items:center;gap:8px;padding:6px 0;color:#aaa;font-size:12px;white-space:nowrap}.zh-reference-label i{width:5px;height:5px;background:#bcbcbc;border-radius:50%}.zh-filter-line{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.zh-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.zh-home .zh-filters button{min-height:42px;padding:9px 15px;border:1px solid #ffffff10;border-radius:9px;background:#ffffff04;color:#bcbcbc;font-size:13px;line-height:22px;transition:color .16s,background-color .16s,border-color .18s}.zh-home .zh-filters button:hover{background:#ffffff0b;color:#f0f0f0;border-color:#fff2}.zh-home .zh-filters button.zh-is-active{background:var(--za-selection-fill,#3a3a3a);color:var(--za-selection-text,#fafafa);border-color:#ffffff26;font-weight:550;box-shadow:var(--za-selection-shadow,0 2px 4px #0002)}.zh-search-summary{display:flex;align-items:center;gap:5px;color:#bdbdbd;font-size:13px}.zh-search-summary button{display:grid;place-items:center;width:36px;height:36px;padding:8px;border-radius:8px;background:#ffffff07;color:#d3d3d3}.zh-search-summary svg{width:20px;height:20px}.zh-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:29px 18px}.zh-art-card{min-width:0}.zh-home .zh-art-frame{position:relative;aspect-ratio:4/3;overflow:hidden;border:1px solid #ffffff24;border-radius:13px;background:#222;box-shadow:0 4px 12px #0002;transition:border-color .2s,box-shadow .2s}.zh-home .zh-art-frame:hover{border-color:#fff5;box-shadow:0 7px 19px #0004}.zh-art-open{position:relative;display:block;width:100%;height:100%;overflow:hidden;padding:0;background:transparent;text-align:left}.zh-art-open img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s var(--zh-ease)}.zh-art-open:hover img,.zh-art-open:focus-visible img{transform:scale(1.02)}.zh-art-view{position:absolute;display:flex;align-items:center;gap:11px;min-height:38px;bottom:12px;right:12px;padding:8px 12px;background:#242424c9;-webkit-backdrop-filter:blur(20px) saturate(0);backdrop-filter:blur(20px) saturate(0);border:1px solid #ffffff33;border-radius:9px;color:#f4f4f4;font-size:12px;opacity:0;transform:translateY(4px);transition:opacity .16s,transform .24s var(--zh-ease)}.zh-art-view svg{width:18px;height:18px}.zh-art-open:hover .zh-art-view,.zh-art-open:focus-visible .zh-art-view{opacity:1;transform:none}.zh-sample-label{position:absolute;top:11px;left:11px;pointer-events:none;padding:3px 8px;border:1px solid #ffffff21;border-radius:6px;background:#191919b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#eee;font-size:11px}.zh-home .zh-save-button{position:absolute;display:grid;place-items:center;top:10px;right:10px;width:38px;height:38px;padding:9px;border:1px solid #ffffff2b;border-radius:10px;background:#202020c2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f4f4f4;opacity:0;transition:opacity .16s,background-color .16s}.zh-save-button svg{width:20px;height:20px}.zh-art-frame:hover .zh-save-button,.zh-save-button:focus-visible,.zh-save-button.zh-is-saved{opacity:1}.zh-home .zh-save-button:hover{background:#444444e5}.zh-art-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;color:#fff}.zh-art-play svg{width:46px;height:46px;padding:12px;border:1px solid #ffffff66;border-radius:50%;background:#1717179e;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.zh-art-caption{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 2px 0}.zh-home .zh-art-caption button{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:2px 0;border:0;background:transparent;color:#dedede;font-size:14px;font-weight:500;text-align:left}.zh-art-caption button:hover{color:#fff}.zh-art-caption>span{font-size:12px;color:#969696}.zh-gallery-note{padding:33px 0 4px;color:#929292;font-size:12px;text-align:center}.zh-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;min-height:250px;padding:48px 20px;border:1px solid #ffffff20;border-radius:14px;background:#ffffff03;color:#b8b8b8;text-align:center}.zh-empty>svg{width:36px;height:36px;color:#bcbcbc;margin-bottom:4px}.zh-home .zh-empty h3{color:#e7e7e7;font-size:18px;font-weight:500}.zh-empty p{color:#aaa;font-size:14px}.zh-empty button{display:flex;align-items:center;justify-content:center;gap:11px;min-height:44px;margin-top:7px;padding:10px 16px;border:1px solid #ffffff35;border-radius:9px;background:#373737;color:#eee;font-size:14px}.zh-empty button svg{width:20px;height:20px}.zh-sr-only{position:absolute!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;overflow:hidden!important;white-space:nowrap!important}.zh-detail-dialog{padding:0;margin:auto;width:min(1050px,calc(100vw - 48px));max-height:calc(100dvh - 64px);border:1px solid #ffffff33;border-top-color:#ffffff45;border-radius:18px;background:#252525ed;-webkit-backdrop-filter:blur(30px) saturate(0);backdrop-filter:blur(30px) saturate(0);color:#f5f5f5;overflow:auto;box-shadow:0 28px 100px #0008,inset 0 1px #ffffff07}.zh-detail-dialog[open]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr)}.zh-detail-dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.zh-home .zh-dialog-close{position:absolute;z-index:2;display:grid;place-items:center;top:13px;right:13px;width:44px;height:44px;padding:11px;border:1px solid #ffffff27;border-radius:11px;background:#333333dc;color:#f5f5f5}.zh-home .zh-dialog-close:hover{background:#484848}.zh-dialog-close svg{width:22px;height:22px}.zh-detail-media{position:relative;display:flex;align-items:center;justify-content:center;min-height:480px;padding:25px;border-right:1px solid #ffffff14;background:#151515}.zh-detail-media img,.zh-detail-media video{display:block;max-width:100%;max-height:calc(100dvh - 118px);height:auto;-o-object-fit:contain;object-fit:contain;border-radius:7px}.zh-detail-info{display:flex;flex-direction:column;align-items:stretch;padding:62px 32px 30px}.zh-detail-kicker{color:#bcbcbc;font-size:12px}.zh-home .zh-detail-info h2{margin:12px 0;color:#f5f5f5;font-size:26px;line-height:1.5;font-weight:550;letter-spacing:-.4px}.zh-detail-note{color:#b3b3b3;font-size:14px;line-height:1.8}.zh-detail-prompt{margin:25px 0;padding:19px;border:1px solid #ffffff1c;border-radius:12px;background:#ffffff05}.zh-home .zh-detail-prompt h3{color:#e2e2e2;font-size:13px;font-weight:550;margin-bottom:10px}.zh-detail-prompt p{color:#bdbdbd;font-size:14px;line-height:1.85}.zh-detail-spec{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid #ffffff15;color:#aaa;font-size:12px}.zh-detail-spec span{color:#ddd;font-variant-numeric:tabular-nums}.zh-home .zh-dialog-primary,.zh-home .zh-dialog-secondary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 15px;border:1px solid #fff;border-bottom-color:#d1d1d1;border-radius:10px;background:#f1f1f1;color:#202020;font-size:14px;font-weight:550;box-shadow:0 2px 5px #0002}.zh-home .zh-dialog-primary:hover{background:#fff}.zh-home .zh-dialog-secondary{background:#ffffff0b;border-color:#ffffff2d;color:#e1e1e1;font-weight:400;margin-top:12px;box-shadow:inset 0 1px #ffffff05}.zh-home .zh-dialog-secondary:hover{background:#ffffff14;border-color:#ffffff4a}.zh-dialog-primary svg,.zh-dialog-secondary svg{width:20px;height:20px}.zh-home .zh-detail-save{display:flex;justify-content:center;align-items:center;gap:9px;min-height:44px;margin-top:14px;padding:9px;border-radius:9px;background:transparent;color:#bcbcbc;font-size:13px}.zh-home .zh-detail-save:hover{background:#ffffff07;color:#eee}.zh-detail-save svg{width:19px;height:19px}.zh-media-error{position:absolute;left:20px;right:20px;bottom:20px;padding:14px;border:1px solid #ffffff36;border-radius:9px;background:#303030ed;color:#e7e7e7;text-align:center;font-size:13px}@media (min-width:1600px){.zh-home .zh-intro{padding-top:54px;padding-bottom:56px}.zh-gallery{-moz-column-gap:23px;column-gap:23px}}@media (max-width:1200px){.zh-home .zh-intro{padding-top:35px;padding-bottom:40px}.zh-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.zh-entry-grid{gap:12px}.zh-home .zh-tool-entry{padding:18px 17px;min-height:150px}.zh-entry-icon{left:17px}.zh-entry-arrow{right:13px;width:34px;height:34px}.zh-entry-copy>span{font-size:12px}}@media (max-width:1050px){.zh-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:800px}.zh-home .zh-tool-entry{min-height:146px;padding:18px}.zh-entry-icon{top:16px;left:17px;width:48px;height:48px;border-radius:14px}.zh-entry-icon>svg{width:30px;height:30px}.zh-entry-arrow{top:21px;right:14px;width:34px;height:34px}.zh-entry-copy>span{font-size:12px}}@media (max-width:900px){.zh-home{padding-inline:0}.zh-home .zh-intro h1{font-size:36px;letter-spacing:-.8px}.zh-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.zh-detail-dialog[open]{grid-template-columns:1fr 1fr}.zh-detail-info{padding:60px 23px 25px}.zh-detail-media{padding:17px;min-height:400px}}@media (max-width:620px){.zh-home .zh-intro{padding:28px 0 36px}.zh-home .zh-eyebrow{font-size:12px;margin-bottom:14px}.zh-home .zh-intro h1{font-size:31px;letter-spacing:-.8px}.zh-home .zh-intro h1>span{display:block;margin-top:3px}.zh-home .zh-intro-copy{font-size:14px;margin:13px 0 24px}.zh-home .zh-composer{padding:17px 14px 14px;border-radius:16px}.zh-home .zh-composer textarea{font-size:15px;min-height:130px;padding:2px 3px 15px}.zh-composer-bottom{flex-direction:column;gap:12px;align-items:stretch;padding-top:12px}.zh-home .zh-mode-switch{align-self:stretch;justify-content:center;gap:3px}.zh-home .zh-mode-switch button{flex:1;min-width:0;padding:8px 10px;font-size:14px;min-height:42px}.zh-home .zh-create-button{justify-content:center;gap:18px;min-height:49px;padding:8px 18px;font-size:15px}.zh-home .zh-create-button .zh-button-arrow{width:28px;height:28px}.zh-entry-grid{gap:12px;margin-top:24px;grid-template-columns:1fr}.zh-home .zh-tool-entry{min-height:144px;padding:16px 14px;border-radius:14px}.zh-entry-icon{top:15px;left:14px;width:44px;height:44px}.zh-entry-icon>svg{width:30px;height:30px}.zh-entry-arrow{top:18px;right:10px;width:30px;height:34px;border:0;background:transparent}.zh-entry-arrow>svg{width:20px;height:20px}.zh-entry-copy{padding-right:0}.zh-entry-copy strong{font-size:16px}.zh-entry-copy>span{font-size:12px;white-space:normal;line-height:1.6}.zh-discover{padding-top:27px}.zh-section-top{gap:12px;margin-bottom:20px}.zh-home .zh-section-top h2{font-size:21px}.zh-section-copy{font-size:12px}.zh-reference-label{display:none}.zh-filter-line{flex-wrap:wrap;gap:12px;margin-bottom:20px}.zh-filters{gap:6px}.zh-home .zh-filters button{min-height:42px;padding:8px 12px;font-size:13px}.zh-gallery{gap:23px 12px}.zh-home .zh-art-frame{aspect-ratio:1;border-radius:11px}.zh-art-caption{padding-top:10px;gap:3px}.zh-home .zh-art-caption button{font-size:13px}.zh-art-caption>span{font-size:11px}.zh-home .zh-save-button{opacity:1;width:38px;height:38px;top:7px;right:7px;padding:9px}.zh-save-button svg{width:20px;height:20px}.zh-sample-label{top:7px;left:7px;padding:3px 5px;font-size:9px}.zh-gallery-note{font-size:11px;padding-top:28px}.zh-detail-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 28px);border-radius:16px}.zh-detail-dialog[open]{display:block}.zh-detail-media{min-height:220px;height:40dvh;padding:18px;border-right:0;border-bottom:1px solid #ffffff17}.zh-detail-media img,.zh-detail-media video{height:100%;max-height:100%;width:auto;max-width:100%}.zh-detail-info{padding:25px 22px}.zh-home .zh-detail-info h2{font-size:24px;margin-top:10px}.zh-detail-prompt{margin:21px 0}.zh-home .zh-dialog-close{position:fixed;top:25px;right:25px}}@media (max-width:360px){.zh-home .zh-intro h1{font-size:28px}.zh-home .zh-mode-switch button{padding-inline:7px;gap:6px}.zh-entry-grid{gap:10px}.zh-home .zh-tool-entry{padding-inline:12px}.zh-entry-icon{left:12px}.zh-entry-arrow{right:5px;width:27px}.zh-entry-copy strong{font-size:16px}.zh-entry-copy>span{font-size:12px}}@media (prefers-reduced-motion:reduce){.zh-home *,.zh-home *:before,.zh-home *:after{animation:none!important;transition:none!important}.zh-art-open:hover img,.zh-art-open:focus-visible img,.zh-create-button:hover .zh-button-arrow svg,.zh-tool-entry:hover .zh-entry-arrow>svg{transform:none}}.zh-detail-info .zh-reference-hint,.zh-detail-info .zh-reference-status,.zh-detail-info .zh-reference-error{margin:10px 2px 0;font-size:12px;line-height:1.7;font-weight:400;color:#8c8c94}.zh-detail-info .zh-reference-status{color:#c4c3d0}.zh-detail-info .zh-reference-error{color:#e6b4aa}.zh-dialog-secondary[aria-busy=true]{border-color:#c6c0ff30;background:linear-gradient(110deg,#ffffff09,#b9b3ec10);cursor:progress}.zh-dialog-secondary:disabled,.zh-dialog-primary:disabled{opacity:.65}.zw-shell{height:100dvh;background:#101114;color:#ececf1;display:flex;flex-direction:column;overflow:hidden;font-size:14px}.zw-shell button{background:none}.zw-header{height:64px;flex-shrink:0;display:flex;align-items:center;border-bottom:1px solid #2a2b31;padding:0 22px;background:#17181c;gap:22px}.zw-brand{display:flex;align-items:center;gap:10px;padding:0;white-space:nowrap}.zw-brand .zaowu-logo{width:28px;height:28px}.zw-brand>span{font-size:16px;font-weight:600;letter-spacing:1px}.zw-brand small{font-size:10px;font-weight:500;color:#a5a6b1;letter-spacing:.5px;margin-left:4px}.zw-header-divider{width:1px;height:22px;background:#35363d}.zw-project-title{display:flex;align-items:center;gap:10px}.zw-project-title b{font-weight:500}.zw-project-title>span{border:1px solid #34353c;border-radius:5px;padding:2px 6px;font-size:11px;color:#9699a5}.zw-top-actions{margin-left:auto;display:flex;align-items:center;gap:16px}.zw-quiet{display:flex;align-items:center;gap:7px;color:#a1a4b0;padding:7px 0;font-size:13px}.zw-quiet:hover{color:#ececf1}.zw-quiet svg{width:16px;height:16px}.zw-export{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#e8e8ed!important;border:1px solid #f0f0f3;color:#18191d;padding:8px 12px;border-radius:7px;font-size:12px;font-weight:600}.zw-export:hover{background:#fff!important}.zw-export svg{width:15px;height:15px}.zw-avatar{width:30px;height:30px;border-radius:50%;background:#303137!important;font-size:12px}.zw-login{font-size:13px;color:#bfc0c9}.zw-body{display:flex;flex:1;min-height:0}.zw-canvas-area{position:relative;flex:1;min-width:0;overflow:hidden;background-color:#101114;background-image:radial-gradient(#303137 1px,transparent 1px);background-size:24px 24px}.zw-canvas-top{position:absolute;left:24px;right:24px;top:18px;z-index:3;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#c6c7d1}.zw-canvas-top>div{display:flex;align-items:center;gap:10px}.zw-live-dot{width:5px;height:5px;background:#9699a7;border-radius:50%}.zw-subtle{color:#7f828e}.zw-canvas-top .zw-quiet{font-size:12px}.zw-viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.zw-viewport.zw-hand{cursor:grab}.zw-viewport.zw-hand:active{cursor:grabbing}.zw-board-world{position:absolute;left:50%;top:50%;width:1080px;height:660px;transform-origin:center;will-change:transform}.zw-board-note{position:absolute;left:325px;top:12px;pointer-events:none}.zw-board-note>span{font-size:10px;letter-spacing:2px;color:#8e909d}.zw-board-note h1{font-size:23px;font-weight:500;letter-spacing:2px;margin-top:12px;color:#cdd0d9}.zw-artboard{position:absolute;background:#191a20;box-shadow:0 15px 45px #0002}.zw-artboard-label{position:absolute;left:0;right:0;top:-29px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#c0c1cc}.zw-artboard-label>span:last-child{font-size:10px;color:#7e808d}.zw-image-select{padding:0;width:100%;height:100%;display:block;overflow:hidden;position:relative}.zw-image-select>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.zw-artboard.is-selected{outline:1.5px solid #b0b6c9;outline-offset:2px}.zw-handle{position:absolute;width:7px;height:7px;border:1px solid #b0b6c9;background:#181a21;pointer-events:none}.zw-handle.tl{top:-5px;left:-5px}.zw-handle.tr{top:-5px;right:-5px}.zw-handle.bl{bottom:-5px;left:-5px}.zw-handle.br{bottom:-5px;right:-5px}.zw-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#14151c99;border:1px solid #ddd5}.zw-play svg{width:22px;height:22px}.zw-board-caption{position:absolute;top:594px;left:325px;font-size:12px;color:#767986;letter-spacing:1px}.zw-floating-tools{position:absolute;z-index:4;top:50%;left:18px;transform:translateY(-50%);padding:6px;display:flex;flex-direction:column;align-items:center;gap:5px;border:1px solid #34353d;background:#1d1e24;border-radius:11px;box-shadow:0 8px 25px #0003}.zw-floating-tools button{display:grid;place-items:center;width:35px;height:36px;border-radius:6px;color:#aaaeba}.zw-floating-tools button:hover{background:#2c2d35}.zw-floating-tools button.active{background:#363740;color:#f2f2f5}.zw-floating-tools button svg{width:19px;height:19px}.zw-floating-tools>span{width:24px;height:1px;background:#383940;margin:3px}.zw-zoom-tools{position:absolute;z-index:4;bottom:22px;left:20px;display:flex;align-items:center;gap:4px;background:#1d1e24;border:1px solid #34353d;border-radius:8px;padding:4px;color:#c2c4cf;box-shadow:0 4px 15px #0002}.zw-zoom-tools>button{width:28px;height:28px;font-size:17px;border-radius:4px}.zw-zoom-tools>button:hover{background:#34353d}.zw-zoom-tools>span{font-size:11px;width:38px;text-align:center;font-variant-numeric:tabular-nums}.zw-zoom-tools>i{width:1px;height:16px;background:#3c3d44;margin:0 3px}.zw-zoom-tools>.zw-fit{width:auto;padding:0 8px;font-size:11px}.zw-canvas-hint{position:absolute;bottom:31px;right:20px;color:#797d89;font-size:10px;letter-spacing:.3px}.zw-panel{width:360px;flex-shrink:0;background:#17181c;border-left:1px solid #2c2e36;display:flex;flex-direction:column;min-height:0;z-index:5}.zw-panel-tabs{height:58px;display:flex;gap:28px;padding:0 24px;border-bottom:1px solid #2a2b32;flex-shrink:0}.zw-panel-tabs>button{position:relative;font-size:13px;color:#9296a3;padding:0}.zw-panel-tabs>button.active{color:#eeeff4}.zw-panel-tabs>button.active:after{content:"";position:absolute;height:2px;bottom:0;left:0;right:0;background:#d5d6de}.zw-panel-tabs>button span{font-size:10px;background:#33343b;padding:1px 4px;margin-left:5px;border-radius:4px}.zw-panel-scroll{flex:1;min-height:80px;overflow:auto;padding:25px 22px 20px;scrollbar-width:thin;scrollbar-color:#3a3c46 transparent}.zw-assistant-icon{display:grid;place-items:center;width:35px;height:35px;border:1px solid #40414c;border-radius:10px;background:#23242b;color:#cfd1dc;margin-bottom:15px}.zw-assistant-icon svg{width:21px;height:21px}.zw-intro h2{font-size:19px;font-weight:550;letter-spacing:.4px}.zw-intro>p{font-size:12px;line-height:1.9;color:#9599a7;margin-top:9px}.zw-context{margin-top:24px}.zw-context-label{display:flex;justify-content:space-between;font-size:11px;color:#b2b5c0;margin-bottom:12px}.zw-context-label span{color:#828693;font-size:10px}.zw-context-image{display:flex;align-items:center;text-align:left;width:100%;gap:12px;padding:0}.zw-context-image img,.zw-context-image video{width:50px;height:50px;-o-object-fit:cover;object-fit:cover;border-radius:5px;border:1px solid #3c3d45}.zw-context-image>span{flex:1;min-width:0}.zw-context-image b{display:block;font-size:12px;font-weight:500;color:#dcdee6}.zw-context-image small{display:block;font-size:10px;color:#8b8f9c;margin-top:7px}.zw-context-image>svg{width:13px;height:13px;color:#818693}.zw-context>p{font-size:12px;line-height:1.9;color:#a4a8b5;margin-top:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.zw-use-description{display:inline-flex;align-items:center;gap:7px;border:1px solid #383a43;border-radius:6px;padding:7px 10px;margin-top:14px;color:#cbced8;font-size:11px}.zw-use-description:hover{border-color:#737887}.zw-use-description svg{width:13px;height:13px}.zw-composer{margin:0 15px 15px;padding:14px;background:#202127;border:1px solid #3b3d47;border-radius:12px;flex-shrink:0}.zw-mode-row{display:flex;gap:8px;margin-bottom:8px}.zw-mode-row>button{font-size:11px;display:flex;align-items:center;gap:6px;padding:6px 8px;color:#9398a6;border-radius:5px}.zw-mode-row>button svg{width:14px;height:14px}.zw-mode-row>button.active{background:#33343c;color:#e2e4ec}.zw-composer textarea{background:none!important;border:0!important;color:#e5e6ee;font-size:13px;min-height:102px;height:102px;max-height:200px;box-shadow:none!important;padding:8px 2px 10px;resize:vertical;line-height:1.8}.zw-composer textarea::-moz-placeholder{color:#9397a5}.zw-composer textarea::placeholder{color:#9397a5}.zw-composer-options{display:flex;align-items:center;gap:5px;padding-bottom:14px;border-bottom:1px solid #353741}.zw-composer-options>select{border:1px solid #3b3d46!important;background:#26272f!important;padding:6px 5px;font-size:10px;border-radius:5px;color:#c9ccd8;min-width:0;width:auto;max-width:90px;box-shadow:none!important;height:29px}.zw-composer-options>select:first-of-type{flex:1;max-width:150px}.zw-add-reference{border:1px solid #3b3d46!important;display:grid;place-items:center;width:29px;height:29px;border-radius:5px;color:#aaaebc;flex-shrink:0}.zw-add-reference>svg{width:15px;height:15px}.zw-generate-row{display:flex;align-items:center;justify-content:space-between;margin-top:13px;gap:6px}.zw-generate-row>span{font-size:10px;color:#9da2af}.zw-generate{display:inline-flex;align-items:center;gap:12px;background:#e4e5eb;color:#1a1b21;border-radius:6px;padding:9px 11px;font-size:12px;font-weight:550;min-height:35px}.zw-generate>svg{width:14px;height:14px}.zw-generate:disabled{background:#363841!important;color:#a0a4b3;opacity:1}.zw-login-note{display:block;text-align:center;font-size:11px;color:#c1c5d3!important;padding:8px 0 0;width:100%;margin-top:6px}.zw-submit-note{text-align:center;font-size:10px;color:#848a98;margin-top:13px}.zw-panel-footer{display:flex;align-items:center;justify-content:space-between;padding:13px 21px;border-top:1px solid #2a2c34;font-size:10px;flex-shrink:0;color:#818693}.zw-panel-footer>button{display:flex;align-items:center;gap:8px;font-size:10px;color:#a8adbb;padding:0}.zw-panel-footer svg{width:11px;height:11px}.zw-history{flex:1;overflow:auto;padding:20px;min-height:0}.zw-history-empty{padding:70px 15px;text-align:center;color:#969ca9}.zw-history-empty>svg{width:29px;height:29px;margin-bottom:16px}.zw-history-empty h3{font-size:14px;color:#cdd1dc}.zw-history-empty p{font-size:12px;margin-top:10px;line-height:1.9}.zw-history-item{display:flex;gap:12px;width:100%;align-items:center;text-align:left;padding:13px 0;border-bottom:1px solid #333640}.zw-history-item>img{width:52px;height:52px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.zw-history-item>div{min-width:0}.zw-history-item b{font-size:12px;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zw-history-item span{font-size:10px;color:#989eac;display:block;margin-top:8px}.zw-all-tasks{display:flex;align-items:center;gap:10px;margin:20px auto;font-size:12px;color:#afb4c2}.zw-all-tasks svg{width:14px;height:14px}.zw-task-status{display:flex;gap:10px;border-top:1px solid #383b46;margin-top:20px;padding-top:15px}.zw-task-status b{font-size:12px}.zw-task-status p{font-size:11px;color:#a4aab9;margin-top:7px;line-height:1.8}.zw-task-status button{font-size:11px;text-decoration:underline;padding:8px 0}.zw-inline-error{font-size:11px;color:#e0b5ad;line-height:1.7;margin-bottom:10px}.zw-inline-error button{text-decoration:underline}.zw-reference-chip{display:flex;align-items:center;gap:8px;font-size:10px;color:#bcc2d1;margin:8px 0}.zw-reference-chip img{width:28px;height:28px;-o-object-fit:cover;object-fit:cover;border-radius:3px}.zw-reference-chip>span{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.zw-reference-chip svg{width:12px;height:12px}.zw-image-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(1100px,94vw);height:min(850px,92dvh);max-width:94vw;max-height:92dvh;margin:auto;background:#18191e;border:1px solid #424651;border-radius:13px;padding:30px;color:#dddfe7;overflow:hidden}.zw-image-dialog[open]{display:flex;flex-direction:column;align-items:center;justify-content:center}.zw-image-dialog::backdrop,.zw-asset-dialog::backdrop{background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.zw-image-dialog>img,.zw-image-dialog>video{max-width:100%;max-height:calc(100% - 36px);-o-object-fit:contain;object-fit:contain;min-height:0}.zw-image-dialog>p{font-size:12px;padding-top:16px;color:#b0b6c4}.zw-dialog-close{position:absolute;right:12px;top:12px;display:grid;place-items:center;background:#252932!important;width:30px;height:30px;border-radius:50%;z-index:2}.zw-dialog-close svg{width:17px;height:17px}.zw-asset-dialog{background:#1b1d24;color:#eaecf4;border:1px solid #414550;border-radius:12px;width:600px;max-width:92vw;padding:24px}.zw-asset-dialog>header{display:flex;align-items:center;justify-content:space-between}.zw-asset-dialog>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-height:50vh;overflow:auto;margin:22px 0}.zw-asset-dialog>div button{text-align:left;overflow:hidden;font-size:11px}.zw-asset-dialog img{width:100%;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:5px}.zw-asset-dialog>div span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-top:6px}.zw-mobile-panel-toggle{display:none}.zw-legacy-return{position:fixed;z-index:200;left:175px;bottom:16px;background:#e4e5ea;color:#17191e;border:1px solid #737984;border-radius:7px;padding:9px 13px;font-size:12px;box-shadow:0 3px 15px #0007}@media (min-width:1600px){.zw-panel{width:390px}.zw-panel-scroll{padding:32px 28px}.zw-intro{margin-top:12px}.zw-context{margin-top:34px}.zw-composer{margin:0 20px 20px;padding:16px}.zw-composer textarea{height:125px}}@media (max-height:790px){.zw-panel-scroll{padding-top:18px}.zw-intro h2{font-size:17px}.zw-intro>p{margin-top:7px}.zw-assistant-icon{width:30px;height:30px;margin-bottom:10px}.zw-context{margin-top:20px}.zw-context>p{-webkit-line-clamp:2}.zw-composer textarea{height:83px;min-height:83px}.zw-composer{margin-bottom:12px}.zw-panel-footer{padding-top:11px;padding-bottom:11px}}@media (max-width:1100px){.zw-panel{width:325px}.zw-canvas-hint{display:none}.zw-header{gap:15px;padding:0 16px}.zw-top-actions{gap:12px}.zw-brand>span{font-size:14px}.zw-project-title>span{display:none}.zw-floating-tools{left:12px}}@media (max-width:760px){.zw-panel{position:absolute;top:64px;bottom:0;right:0;width:min(360px,100vw);transform:translate(100%);transition:transform .2s}.zw-panel.is-open{transform:translate(0);box-shadow:-10px 0 30px #0005}.zw-mobile-panel-toggle{display:flex;align-items:center;gap:7px;position:absolute;right:14px;bottom:22px;z-index:8;border:1px solid #606571!important;background:#e0e3eb!important;color:#1a1c22;padding:10px 13px;border-radius:8px;font-size:12px}.zw-mobile-panel-toggle svg{width:15px;height:15px}.zw-panel.is-open{bottom:70px}.zw-header-divider,.zw-project-title,.zw-legacy,.zw-top-actions .zw-quiet{display:none}.zw-brand>span{font-size:13px}.zw-brand .zaowu-logo{width:25px;height:25px}.zw-top-actions{gap:12px}.zw-export{font-size:10px;padding:8px}.zw-header{padding:0 14px}.zw-canvas-top{left:17px;right:17px}.zw-zoom-tools{left:12px}.zw-zoom-tools .zw-fit{padding:0 5px;font-size:10px}.zw-board-note h1{font-size:30px}.zw-board-note>span{font-size:14px}.zw-legacy-return{left:16px}}@media (max-height:600px){.zw-panel{overflow-y:auto}.zw-panel-scroll{flex:0 0 auto;overflow:visible;min-height:0}.zw-intro{display:none}.zw-context{margin-top:0}.zw-composer{margin-top:12px}.zw-panel-footer{margin-top:auto}}.zw-shell .zw-project-toolbar{gap:12px;justify-content:flex-start;padding:8px;border:1px solid #ffffff12;border-radius:18px;background:#1b1b1be8;box-shadow:0 8px 24px #0002;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.zw-shell .zw-project-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #ffffff12;border-radius:12px;padding:0 14px;white-space:nowrap;color:#ddd;background:#ffffff05}.zw-shell .zw-project-toolbar button:hover{background:#ffffff0b}.zw-shell .zw-project-toolbar button:disabled{opacity:.45;cursor:default}.zw-shell .zw-project-toolbar svg{width:19px;height:19px}.zw-shell .zw-project-toolbar .zw-projects-trigger>svg:last-child{width:13px}.zw-shell .zw-project-toolbar .zw-project-save{background:#ededed;color:#202020;border-color:#ededed;margin-left:auto}.zw-shell .zw-project-name{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding-inline:4px}.zw-shell .zw-project-name input{min-width:0;width:100%;max-width:360px;padding:2px 0;background:transparent;border:0;border-radius:0;color:#eee;font-size:14px;font-weight:600;outline-offset:3px}.zw-shell .zw-project-name>span{font-size:10px;color:#999;white-space:nowrap}.zw-shell .zw-project-error{position:absolute;z-index:4;top:94px;left:24px;right:24px;display:flex;align-items:center;gap:10px;padding:10px 14px;background:#262626f5;border:1px solid #ffffff20;border-radius:14px;color:#ddd;font-size:12px}.zw-shell .zw-project-error>span{flex:1;min-width:0}.zw-shell .zw-project-error button{min-height:36px;padding:0 10px;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff16;border-radius:9px}.zw-shell .zw-project-error svg{width:16px;height:16px}.zw-shell .zw-blank-canvas{position:absolute;left:50%;top:48%;width:min(380px,calc(100% - 32px));transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;pointer-events:none;color:#aaa}.zw-shell .zw-blank-canvas>svg{width:46px;height:46px;color:#858585}.zw-shell .zw-blank-canvas h1{margin:0;color:#ddd;font-size:23px;font-weight:600;letter-spacing:1px}.zw-shell .zw-blank-canvas p{margin:0;color:#969696;font-size:13px;line-height:1.9}.zw-shell .zw-blank-canvas>span{font-size:11px;color:#747474}.zw-shell .zw-blank-canvas>button,.zw-shell .zw-blank-canvas>a{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 20px;border:1px solid #ffffff22;border-radius:14px;background:#242424;color:#ddd;font-size:13px;pointer-events:auto}.zw-shell .zw-blank-canvas>button:after,.zw-shell .zw-blank-canvas>a:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#fff8 .7px,transparent .7px);background-size:14px 14px;opacity:0;-webkit-mask-image:linear-gradient(115deg,transparent 30%,#000);mask-image:linear-gradient(115deg,transparent 30%,#000);transition:opacity .24s ease;pointer-events:none}.zw-shell .zw-blank-canvas svg{flex:none}.zw-shell .zw-viewport:focus-visible{outline:1px solid #ffffff40;outline-offset:-5px}.zw-shell .zw-artboard{border-radius:10px}.zw-shell .zw-image-select{border-radius:10px;cursor:grab;touch-action:none}.zw-shell .zw-image-select:active{cursor:grabbing}.zw-shell .zw-image-select>img,.zw-shell .zw-image-select>video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none}.zw-shell .zw-artboard-label{gap:12px}.zw-shell .zw-artboard-label>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zw-shell .zw-artboard-label>span:last-child{flex:none}.zw-shell .zw-missing-asset,.zw-shell .zw-audio-node{display:flex;height:100%;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;background:#202020;color:#aaa;pointer-events:none}.zw-shell .zw-missing-asset svg,.zw-shell .zw-audio-node svg{width:36px;height:36px}.zw-shell .zw-audio-node>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.zw-shell .zw-missing-asset small{font-size:11px;color:#777}.zw-shell .zw-node-actions{display:flex;gap:8px;margin-top:12px}.zw-shell .zw-node-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;flex:1;padding:6px 10px;border:1px solid #ffffff14;border-radius:11px;color:#bdbdbd;font-size:12px}.zw-shell .zw-node-actions svg{width:16px;height:16px}.zw-shell .zw-history-item small{display:block;margin-top:5px;font-size:10px;color:#aaa}.zw-shell .zw-context-image>svg:first-child{width:36px;height:36px;margin:12px}.zw-shell .zw-image-dialog audio{width:min(600px,78vw);margin:50px 24px 25px}.zw-shell .zw-project-dialog{width:min(720px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 48px));padding:24px;background:#1c1c1c;color:#e0e0e0;border:1px solid #ffffff20;border-radius:24px;box-shadow:0 28px 90px #0009;overflow:auto}.zw-shell .zw-project-dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.zw-shell .zw-project-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.zw-shell .zw-project-dialog header span{font-size:11px;color:#999}.zw-shell .zw-project-dialog h2{font-size:21px;line-height:1.5;font-weight:600;margin:4px 0 0}.zw-shell .zw-project-dialog button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;background:#ffffff05;border:1px solid #ffffff16;border-radius:12px;color:#ddd;font-size:13px;cursor:pointer}.zw-shell .zw-project-dialog button:hover{background:#ffffff0c}.zw-shell .zw-project-dialog button:disabled{opacity:.4;cursor:default}.zw-shell .zw-project-dialog button svg{width:20px;height:20px}.zw-shell .zw-project-dialog header>button{width:44px;flex:none;padding:0}.zw-shell .zw-project-dialog-actions{display:flex;gap:10px;margin-bottom:18px}.zw-shell .zw-project-dialog-actions button:first-child{background:#e7e7e7;color:#202020}.zw-shell .zw-project-list{display:grid;gap:10px}.zw-shell .zw-project-list>button{width:100%;justify-content:flex-start;padding:16px;text-align:left;border-radius:16px}.zw-shell .zw-project-list>button.is-current{background:#ffffff09;border-color:#ffffff35}.zw-shell .zw-project-list>button>svg{margin-right:3px}.zw-shell .zw-project-list>button>span:first-of-type{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.zw-shell .zw-project-list b{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zw-shell .zw-project-list small{font-size:11px;color:#999}.zw-shell .zw-project-list>p,.zw-shell .zw-picker-empty{padding:36px 14px;text-align:center;color:#929292;line-height:1.8}.zw-shell .zw-project-list>.zw-project-more{justify-content:center}.zw-shell .zw-dialog-error{padding:12px 14px;border:1px solid #ffffff20;border-radius:12px;background:#ffffff07;color:#ccc;font-size:12px;line-height:1.7}.zw-shell .zw-node-search{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:0 14px;border:1px solid #ffffff1b;border-radius:14px;background:#ffffff04}.zw-shell .zw-node-search svg{width:20px;height:20px;color:#888}.zw-shell .zw-node-search input{flex:1;min-width:0;padding:14px 0;background:transparent;border:0;color:#ddd;font-size:14px;outline:none}.zw-shell .zw-node-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.zw-shell .zw-node-grid>button{display:flex;min-width:0;padding:8px;flex-direction:column;align-items:stretch;gap:8px;text-align:left;border-radius:16px}.zw-shell .zw-node-grid img,.zw-shell .zw-node-grid>button>div{display:flex;align-items:center;justify-content:center;width:100%;height:124px;border-radius:10px;background:#252525;-o-object-fit:contain;object-fit:contain}.zw-shell .zw-node-grid>button>div svg{width:32px;height:32px;color:#999}.zw-shell .zw-node-grid>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-inline:4px;font-size:12px}.zw-shell .zw-node-grid small{padding:0 4px 3px;color:#888;font-size:10px}.zw-shell .zw-project-dialog footer{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:22px}.zw-shell .zw-project-dialog footer>span{max-width:65%;font-size:11px;line-height:1.7;color:#999}.zw-shell .zw-project-dialog footer>button{white-space:nowrap}.zw-shell .zw-unsaved-dialog{width:min(520px,calc(100vw - 32px))}.zw-shell .zw-unsaved-dialog h2{font-size:18px}.zw-shell .zw-unsaved-dialog>p{font-size:13px;color:#aaa;line-height:1.8}.zw-shell .zw-unsaved-dialog footer{justify-content:flex-end}.zw-shell .zw-unsaved-dialog footer>button:last-child{background:#e7e7e7;color:#202020}@media (hover:hover) and (pointer:fine){.zw-shell .zw-blank-canvas>button:hover:after,.zw-shell .zw-blank-canvas>a:hover:after{opacity:.13}}@media (max-width:780px){.zw-shell .zw-project-toolbar{left:12px;right:12px;top:12px;gap:8px;padding:6px;border-radius:15px}.zw-shell .zw-project-toolbar button{padding:0 10px}.zw-shell .zw-projects-trigger>span{display:none}.zw-shell .zw-project-name input{font-size:12px}.zw-shell .zw-project-name>span{font-size:9px}.zw-shell .zw-project-error{top:82px;left:12px;right:12px;flex-wrap:wrap;gap:6px}.zw-shell .zw-project-error>span{flex-basis:100%}.zw-shell .zw-blank-canvas{top:46%}.zw-shell .zw-blank-canvas h1{font-size:20px}.zw-shell .zw-blank-canvas p{font-size:12px}.zw-shell .zw-project-dialog{padding:18px;border-radius:20px}.zw-shell .zw-node-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zw-shell .zw-node-grid img,.zw-shell .zw-node-grid>button>div{height:110px}.zw-shell .zw-project-dialog footer{align-items:flex-start;flex-direction:column}.zw-shell .zw-project-dialog footer>span{max-width:none}.zw-shell .zw-unsaved-dialog footer{align-items:stretch}.zw-shell .zw-unsaved-dialog footer>button{width:100%}}@media (prefers-reduced-motion:reduce){.zw-shell .zw-blank-canvas>button:after,.zw-shell .zw-blank-canvas>a:after{transition:none}}.creator-nav-shell{position:relative;z-index:25;display:flex;flex:0 0 232px;flex-direction:column;width:232px;min-height:0;padding:0 12px 12px;border-right:1px solid #ffffff05;color:#efefef;background:#191919;transition:width .18s ease,flex-basis .18s ease}.creator-nav-shell .creator-brand-row{display:flex;align-items:center;flex:0 0 76px;gap:8px;padding:0 6px}.creator-nav-shell .creator-back{display:flex;align-items:center;gap:10px;min-width:0;min-height:36px;padding:7px 8px;border-radius:7px;color:#bdbdbd;white-space:nowrap}.creator-nav-shell .creator-back:hover{color:#fff;background:#ffffff0b}.creator-nav-shell .creator-back>.ui-icon{flex:0 0 18px;width:18px;height:18px;transform:rotate(180deg)}.creator-nav-shell .creator-back>span{font-size:13px;font-weight:500}.creator-nav-shell :is(.creator-collapse,.creator-mobile-close){display:grid;place-items:center;flex:0 0 32px;width:32px;height:36px;margin-left:auto;padding:7px;border:0;border-radius:7px;background:transparent;color:#a8a8a8}.creator-nav-shell :is(.creator-collapse,.creator-mobile-close):hover{color:#fff;background:#ffffff0b}.creator-nav-shell :is(.creator-collapse,.creator-mobile-close)>.ui-icon{width:18px;height:18px}.creator-nav-shell .creator-mobile-close,.creator-nav-scrim{display:none}.creator-nav-shell .creator-navigation{display:grid;gap:3px;padding:2px 0 17px;border-bottom:1px solid #ffffff10}.creator-nav-shell :is(.creator-navigation,.creator-nav-footer)>button{display:flex;align-items:center;gap:12px;min-height:42px;padding:10px 13px;border:0;border-radius:8px;color:#d5d5d5;background:transparent;text-align:left;font-size:13px;white-space:nowrap}.creator-nav-shell :is(.creator-navigation,.creator-nav-footer)>button:hover{color:#fff;background:#ffffff0a}.creator-nav-shell .creator-navigation>button.is-active{color:#fff;background:#ffffff10;box-shadow:inset 0 0 0 1px #ffffff08}.creator-nav-shell :is(.creator-navigation,.creator-nav-footer)>button>.ui-icon{flex:0 0 18px;width:18px;height:18px}.creator-nav-shell .creator-history-section{display:flex;flex:1;flex-direction:column;min-height:0;padding-top:19px}.creator-nav-shell .creator-history-actions{flex:0 0 auto}.creator-nav-shell .creator-history-heading{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:34px;margin:0 1px 8px;padding:6px 11px;border:0;background:transparent;color:#8c8c8c;text-align:left;font-size:11px}.creator-nav-shell .creator-history-heading>.ui-icon:first-child{display:none;width:18px;height:18px}.creator-nav-shell .creator-history-heading>small{color:#747474;font-size:10px}.creator-nav-shell .creator-history-heading>.ui-icon:last-child{width:12px;height:12px;margin-left:auto;rotate:0deg;transition:rotate .18s ease}.creator-nav-shell .creator-history-heading>.ui-icon.is-open{rotate:90deg}.creator-nav-shell .creator-history-list{display:flex;flex:1;flex-direction:column;gap:3px;min-height:0;padding:0 1px 12px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff20 transparent}.creator-nav-shell .creator-history-item{display:flex;align-items:center;gap:9px;flex:0 0 auto;width:100%;min-height:38px;padding:5px 7px;border:1px solid transparent;border-radius:7px;color:#aaa;background:transparent;text-align:left}.creator-nav-shell .creator-history-item:hover{background:#ffffff07;color:#ddd}.creator-nav-shell .creator-history-item:is(.active,.is-selected){border-color:#ffffff06;background:#2a2a2a;color:#f4f4f4}.creator-nav-shell .creator-history-item>.ui-icon{flex:0 0 25px;width:25px;height:25px;padding:5px;border-radius:5px;background:#ffffff0b;color:#999}.creator-nav-shell .creator-history-caption{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.creator-nav-shell .creator-history-empty{padding:12px 11px;color:#626262;font-size:11px;line-height:1.7}.creator-nav-shell .creator-nav-footer{display:grid;gap:1px;flex-shrink:0;margin-top:12px;padding-top:10px;border-top:1px solid #ffffff10}.creator-nav-shell .creator-nav-footer>button{min-height:39px;color:#aaa;font-size:12px}.creator-nav-shell :is(button,a,input):focus-visible{outline:1px solid #ffffff70;outline-offset:2px}.creator-help>p{margin-top:16px;line-height:1.9}@media (min-width:761px){.creator-nav-shell.is-collapsed{flex-basis:72px;width:72px;padding-inline:9px}.creator-nav-shell.is-collapsed .creator-brand-row{flex-direction:column;justify-content:center;gap:2px;padding:0}.creator-nav-shell.is-collapsed .creator-back{justify-content:center;width:32px;min-height:32px;padding:7px}.creator-nav-shell.is-collapsed .creator-back>span{display:none}.creator-nav-shell.is-collapsed .creator-collapse{margin:0}.creator-nav-shell.is-collapsed :is(.creator-navigation,.creator-nav-footer)>button{justify-content:center;padding:10px}.creator-nav-shell.is-collapsed :is(.creator-navigation,.creator-nav-footer)>button>span{display:none}.creator-nav-shell.is-collapsed .creator-history-heading{justify-content:center;padding:6px;margin-inline:0}.creator-nav-shell.is-collapsed .creator-history-heading>.ui-icon:first-child{display:block}.creator-nav-shell.is-collapsed .creator-history-heading>:is(span,small,.ui-icon:last-child){display:none}.creator-nav-shell.is-collapsed .creator-history-item{justify-content:center;padding:6px}.creator-nav-shell.is-collapsed :is(.creator-history-caption,.creator-history-empty,.creator-history-actions){display:none}}@media (max-width:1100px){.creator-nav-shell{flex-basis:210px;width:210px}}@media (max-width:760px){.creator-nav-shell{position:absolute;top:0;bottom:0;left:0;z-index:200;width:min(280px,82vw);padding-inline:13px;transform:translate(-100%);visibility:hidden;transition:transform .18s ease,visibility .18s ease}.creator-nav-shell.is-mobile-open{transform:translate(0);visibility:visible;box-shadow:24px 0 80px #0008}.creator-nav-shell .creator-collapse{display:none}.creator-nav-shell .creator-mobile-close{display:grid}.creator-nav-scrim{position:absolute;z-index:190;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;border-radius:0;background:#0007}}@media (prefers-reduced-motion:reduce){.creator-nav-shell,.creator-nav-shell .creator-history-heading>.ui-icon{transition:none}}.creation-kind-trigger[data-v-0e6e1283]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:5px;min-height:32px;padding:6px 7px;border:1px solid transparent;border-radius:7px;color:#e2e2e2;background:transparent;font-family:inherit;font-size:11px;line-height:18px;font-weight:500;white-space:nowrap}.creation-kind-trigger[data-v-0e6e1283]:hover,.creation-kind-trigger[aria-expanded=true][data-v-0e6e1283]{background:#ffffff0c;border-color:#ffffff04}.creation-kind-trigger>.ui-icon[data-v-0e6e1283]{width:14px;height:14px;flex:0 0 14px}.creation-kind-trigger>.ui-icon[data-v-0e6e1283]:last-child{width:12px;height:12px;flex-basis:12px;color:#8d8d8d;rotate:90deg}.creation-kind-trigger[aria-expanded=true]>.ui-icon[data-v-0e6e1283]:last-child{rotate:-90deg}.creation-kind-popover[data-v-0e6e1283]{z-index:1000;box-sizing:border-box;padding:10px;overflow:auto;border:1px solid #ffffff14;border-radius:15px;background:#282828;box-shadow:0 10px 35px #0006,inset 0 1px #ffffff03;overscroll-behavior:contain;scrollbar-width:thin}.creation-kind-popover>p[data-v-0e6e1283]{padding:2px 5px 9px;margin:0;color:#8b8b8b;font-size:11px;line-height:1.5}.creation-kind-popover>button[data-v-0e6e1283]{display:flex;align-items:center;gap:10px;width:100%;min-height:39px;padding:9px 10px;border:0;border-radius:8px;color:#e1e1e1;background:transparent;text-align:left;font-family:inherit;font-size:12px}.creation-kind-popover>button[data-v-0e6e1283]:hover{background:#ffffff09}.creation-kind-popover>button.selected[data-v-0e6e1283]{background:#3a3a3a;color:#fff}.creation-kind-popover>button>.ui-icon[data-v-0e6e1283]{flex:0 0 16px;width:16px;height:16px}.creation-kind-popover>button>.ui-icon[data-v-0e6e1283]:last-child:not(:first-child){margin-left:auto}.creation-kind-trigger[data-v-0e6e1283]:focus-visible,.creation-kind-popover>button[data-v-0e6e1283]:focus-visible{outline:1px solid #ffffff70;outline-offset:2px}@media (max-width:760px){.creation-kind-trigger[data-v-0e6e1283]{font-size:10px;padding:6px}}.brand-atmosphere{--brand-shape-opacity:1;position:relative;display:block;isolation:isolate;width:144px;height:144px;min-width:144px;min-height:144px;margin:0;padding:0;border:0;border-radius:36px;background:transparent;color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.brand-atmosphere:focus-visible{outline:1px solid #ffffff65;outline-offset:4px}.brand-atmosphere-halo{position:absolute;top:25px;right:25px;bottom:25px;left:25px;border-radius:50%;background:radial-gradient(ellipse,#ffffff0a 0%,#ffffff03 44%,transparent 72%);pointer-events:none;animation:brand-atmosphere-breathe 5.8s ease-in-out infinite}.brand-atmosphere-float{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none;animation:brand-atmosphere-float 6.8s ease-in-out infinite,brand-atmosphere-light 5.8s ease-in-out infinite}.brand-atmosphere .brand-atmosphere-float>.zaowu-logo{display:block;width:144px;height:144px;max-width:none;margin:0;padding:0;border:0;background:none;border-radius:0;opacity:var(--brand-shape-opacity);transform:none;translate:none;scale:1;filter:drop-shadow(0 0 1px #ffffff65) drop-shadow(0 0 7px #ffffff18);transition:filter .4s ease}.brand-atmosphere:hover .brand-atmosphere-float>.zaowu-logo,.brand-atmosphere:focus-visible .brand-atmosphere-float>.zaowu-logo{filter:drop-shadow(0 0 1px #ffffff8a) drop-shadow(0 0 10px #ffffff24)}.brand-atmosphere-particles{position:absolute;top:0;right:0;bottom:0;left:0;width:144px;height:144px;display:block;pointer-events:none}.brand-atmosphere.is-paused .brand-atmosphere-float,.brand-atmosphere.is-paused .brand-atmosphere-halo{animation-play-state:paused}@keyframes brand-atmosphere-float{0%,to{transform:translateY(2px)}50%{transform:translateY(-2px)}}@keyframes brand-atmosphere-light{0%,to{opacity:.88}50%{opacity:1}}@keyframes brand-atmosphere-breathe{0%,to{opacity:.4;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.brand-atmosphere .brand-atmosphere-float,.brand-atmosphere .brand-atmosphere-halo{animation:none;transform:none}.brand-atmosphere .brand-atmosphere-float>.zaowu-logo{transition:none}.brand-atmosphere-particles{display:none}}.creator-welcome[data-v-684efed1]{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:220px;padding:20px 20px 32px;text-align:center}.creator-welcome>.brand-atmosphere[data-v-684efed1]{flex:0 0 144px;margin:0 0 20px}.creator-welcome>h1[data-v-684efed1]{margin:0;padding:0;color:#f1f1f1;font-size:24px;line-height:36px;font-weight:600;letter-spacing:0}.creator-welcome>p[data-v-684efed1]{margin:7px 0 0;color:#818691;font-size:13px;line-height:20px}@media (max-width:760px){.creator-welcome[data-v-684efed1]{padding-inline:16px}.creator-welcome>h1[data-v-684efed1]{font-size:20px;line-height:30px}}.studio-shell.jm-studio.jc-studio{flex-direction:row;background:#111;color:#efefef}.jm-studio.jc-studio .jc-main{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.jm-studio.jc-studio .jc-main>.studio-header{display:flex;flex:0 0 64px;height:64px;gap:12px;padding:0 28px;border:0;background:#111;box-shadow:none}.jm-studio.jc-studio .studio-origin{display:none}.jm-studio.jc-studio .studio-account{gap:10px}.jm-studio.jc-studio .jc-workspace-label{color:#8c8c8c;font-size:12px}.jm-studio.jc-studio .jc-sidebar{position:relative;z-index:25;display:flex;flex:0 0 232px;flex-direction:column;width:232px;min-height:0;padding:0 12px 12px;border-right:1px solid #ffffff05;background:#191919;transition:width .18s ease,flex-basis .18s ease}.jm-studio.jc-studio .jc-brand-row{display:flex;align-items:center;flex:0 0 76px;gap:8px;padding:0 6px}.jm-studio.jc-studio .jc-brand{display:flex;align-items:center;gap:11px;min-width:0;color:#f4f4f4;white-space:nowrap}.jm-studio.jc-studio .jc-brand>.zaowu-logo{flex:0 0 25px;width:25px;height:29px}.jm-studio.jc-studio .jc-brand>span{font-size:17px;font-weight:650;letter-spacing:.3px}.jm-studio.jc-studio :is(.jc-collapse,.jc-mobile-toggle,.jc-mobile-close){display:grid;place-items:center;flex:0 0 32px;width:32px;height:36px;padding:7px;border:0;border-radius:7px;background:transparent;color:#a8a8a8}.jm-studio.jc-studio .jc-collapse{margin-left:auto}.jm-studio.jc-studio :is(.jc-collapse,.jc-mobile-toggle,.jc-mobile-close):hover{color:#fff;background:#ffffff0b}.jm-studio.jc-studio :is(.jc-collapse,.jc-mobile-toggle,.jc-mobile-close)>.ui-icon{width:18px;height:18px}.jm-studio.jc-studio :is(.jc-mobile-toggle,.jc-mobile-close,.jc-sidebar-scrim){display:none}.jm-studio.jc-studio .jc-navigation{display:grid;gap:3px;padding:2px 0 17px;border-bottom:1px solid #ffffff10}.jm-studio.jc-studio :is(.jc-navigation,.jc-sidebar-footer)>button{display:flex;align-items:center;gap:12px;min-height:42px;padding:10px 13px;border:0;border-radius:8px;color:#d5d5d5;background:transparent;text-align:left;font-size:13px;white-space:nowrap}.jm-studio.jc-studio :is(.jc-navigation,.jc-sidebar-footer)>button:hover{color:#fff;background:#ffffff0a}.jm-studio.jc-studio :is(.jc-navigation,.jc-sidebar-footer)>button>.ui-icon{flex:0 0 18px;width:18px;height:18px}.jm-studio.jc-studio .jc-history-section{display:flex;flex:1;flex-direction:column;min-height:0;padding-top:19px}.jm-studio.jc-studio .jc-history-heading{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:34px;margin:0 1px 8px;padding:6px 11px;border:0;background:transparent;color:#8c8c8c;text-align:left;font-size:11px}.jm-studio.jc-studio .jc-history-heading>.ui-icon:first-child{display:none;width:18px;height:18px}.jm-studio.jc-studio .jc-history-heading>small{color:#747474;font-size:10px}.jm-studio.jc-studio .jc-history-heading>.ui-icon:last-child{width:12px;height:12px;margin-left:auto;rotate:0deg;transition:rotate .18s ease}.jm-studio.jc-studio .jc-history-heading>.ui-icon.is-open{rotate:90deg}.jm-studio.jc-studio .jc-history-list{display:flex;flex:1;flex-direction:column;gap:3px;min-height:0;padding:0 1px 12px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff20 transparent}.jm-studio.jc-studio .jc-history-item{position:relative;display:flex;align-items:center;gap:9px;flex:0 0 auto;width:100%;min-height:38px;padding:5px 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:#aaa;text-align:left}.jm-studio.jc-studio .jc-history-item:hover{background:#ffffff07;color:#ddd}.jm-studio.jc-studio .jc-history-item.is-selected{border-color:#ffffff06;background:#2a2a2a;color:#f4f4f4}.jm-studio.jc-studio .jc-history-thumb{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;overflow:hidden;border-radius:5px;background:#ffffff0b}.jm-studio.jc-studio .jc-history-thumb>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.jm-studio.jc-studio .jc-history-thumb>.ui-icon{width:14px;height:14px;color:#999}.jm-studio.jc-studio .jc-history-caption{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.jm-studio.jc-studio .jc-progress-dot{flex:0 0 4px;width:4px;height:4px;margin-left:auto;border-radius:50%;background:#c1c1c1}.jm-studio.jc-studio .jc-history-empty{padding:12px 11px;color:#626262;font-size:11px;line-height:1.7}.jm-studio.jc-studio .jc-sidebar-footer{display:grid;gap:1px;flex-shrink:0;margin-top:12px;padding-top:10px;border-top:1px solid #ffffff10}.jm-studio.jc-studio .jc-sidebar-footer>button{min-height:39px;color:#aaa;font-size:12px}.jm-studio.jc-studio .jc-workspace{display:flex;flex-direction:column;flex:1;min-height:0;padding:22px 32px 34px;overflow:auto;scroll-padding-block:24px}.jm-studio.jc-studio .jc-flow-width{display:flex;flex:1;flex-direction:column;width:100%;max-width:980px;min-height:100%;margin:0 auto}.jm-studio.jc-studio .jc-flow{display:flex;flex-direction:column;gap:44px;padding-bottom:6px}.jm-studio.jc-studio .jc-record{min-width:0;outline:none;scroll-margin-top:20px}.jm-studio.jc-studio .jc-record:focus-visible{outline:1px solid #ffffff50;outline-offset:10px;border-radius:10px}.jm-studio.jc-studio .jc-record-header{max-width:920px;margin-bottom:15px}.jm-studio.jc-studio .jc-record-header>p{color:#e3e3e3;font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.jm-studio.jc-studio .jc-record-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 13px;margin-top:5px;color:gray;font-size:11px;line-height:1.7}.jm-studio.jc-studio .jc-record-status{color:#a4a4a4}.jm-studio.jc-studio .jc-record-status.succeeded{display:none}.jm-studio.jc-studio .jc-record-status.failed{color:#d7a49a}.jm-studio.jc-studio .jc-result-media{display:block;width:-moz-fit-content;width:fit-content;max-width:min(100%,680px);max-height:480px;padding:0;overflow:hidden;border:1px solid #ffffff07;border-radius:12px;background:#191919}.jm-studio.jc-studio .jc-result-image{position:relative;cursor:zoom-in}.jm-studio.jc-studio .jc-result-media :is(img,video){display:block;width:auto;max-width:100%;height:auto;max-height:478px;-o-object-fit:contain;object-fit:contain}.jm-studio.jc-studio .jc-result-image>span{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #ffffff20;border-radius:8px;color:#eee;background:#181818b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .16s ease;font-size:11px}.jm-studio.jc-studio .jc-result-image>span>.ui-icon{width:15px;height:15px}.jm-studio.jc-studio .jc-result-image:is(:hover,:focus-visible)>span{opacity:1}.jm-studio.jc-studio .jc-result-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;width:420px;max-width:100%;min-height:236px;padding:26px;border:1px solid #ffffff08;border-radius:12px;background:#1a1a1a;text-align:center}.jm-studio.jc-studio .jc-result-pending>.ui-icon{width:26px;height:26px;color:#8b8b8b}.jm-studio.jc-studio .jc-result-pending>strong{color:#c9c9c9;font-size:14px;font-weight:500}.jm-studio.jc-studio .jc-result-pending>p{max-width:330px;color:gray;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.jm-studio.jc-studio .jc-result-pending>button{padding:8px 13px;border:1px solid #ffffff18;border-radius:7px;color:#ccc;background:#ffffff05;font-size:11px}.jm-studio.jc-studio .jc-record-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.jm-studio.jc-studio .jc-record-actions>:is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:7px 10px;border:1px solid transparent;border-radius:7px;background:#222;color:#c4c4c4;font-size:11px;line-height:16px}.jm-studio.jc-studio .jc-record-actions>:is(button,a):hover:not(:disabled){border-color:#ffffff18;background:#2c2c2c;color:#fff}.jm-studio.jc-studio .jc-record-actions>:is(button,a)>.ui-icon{flex:0 0 14px;width:14px;height:14px}.jm-studio.jc-studio .jc-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:35px 20px 70px;text-align:center}.jm-studio.jc-studio .jc-empty>.zaowu-logo{width:34px;height:39px;margin-bottom:23px;opacity:.65}.jm-studio.jc-studio .jc-empty>h2{color:#d8d8d8;font-size:24px;font-weight:500;letter-spacing:.5px;line-height:1.5}.jm-studio.jc-studio .jc-empty>p{margin-top:13px;color:#737373;font-size:13px;line-height:1.8}.jm-studio.jc-studio .jc-empty>button{display:flex;align-items:center;gap:9px;margin-top:26px;padding:9px 12px;border:0;border-radius:8px;background:#ffffff04;color:#999;font-size:12px}.jm-studio.jc-studio .jc-empty>button:hover{color:#eee;background:#ffffff0a}.jm-studio.jc-studio .jc-empty>button>.ui-icon{width:16px;height:16px}.jm-studio.jc-studio .jc-composer-dock{position:relative;z-index:10;flex-shrink:0;align-self:center;width:calc(100% - 64px);max-width:980px;padding-bottom:10px}.jm-studio.jc-studio .jc-composer{padding:16px 16px 12px;border:1px solid #ffffff0b;border-top-color:#ffffff12;border-radius:23px;background:linear-gradient(165deg,#1a1a1a 20%,#202020);box-shadow:0 -12px 36px #1118,inset 0 1px #ffffff02}.jm-studio.jc-studio .jc-composer:focus-within{border-color:#ffffff24;box-shadow:0 -12px 36px #1118,inset 0 1px #ffffff04}.jm-studio.jc-studio .jc-prompt-row{display:flex;align-items:flex-start;gap:19px;min-height:81px}.jm-studio.jc-studio .jc-reference{position:relative;flex:0 0 48px;width:48px;margin:3px 0 0 5px}.jm-studio.jc-studio .jc-reference-add{display:grid;place-items:center;width:45px;height:61px;padding:10px;border:1px solid #ffffff03;border-radius:2px;background:#303030;color:#828282;rotate:-8deg;transition:rotate .18s ease,background .18s ease,color .18s ease}.jm-studio.jc-studio .jc-reference-add:hover:not(:disabled){rotate:-3deg;background:#3b3b3b;color:#d6d6d6}.jm-studio.jc-studio .jc-reference-add>.ui-icon{width:20px;height:20px}.jm-studio.jc-studio .jc-reference-preview{display:block;width:52px;height:61px;padding:0;overflow:hidden;border:1px solid #ffffff25;border-radius:7px;background:#282828}.jm-studio.jc-studio .jc-reference-preview>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.jm-studio.jc-studio .jc-reference-remove{position:absolute;top:-6px;right:-11px;display:grid;place-items:center;width:20px;height:20px;padding:4px;border:1px solid #ffffff30;border-radius:50%;background:#303030;color:#ddd}.jm-studio.jc-studio .jc-reference-remove>.ui-icon{width:12px;height:12px}.jm-studio.jc-studio .jc-reference-badge{position:absolute;right:0;bottom:4px;padding:1px 5px;border-radius:4px;color:#eee;background:#111b;font-size:9px;pointer-events:none}.jm-studio.jc-studio textarea.jc-prompt{flex:1;width:100%;min-width:0;min-height:74px;height:74px;max-height:74px;padding:1px 1px 10px;border:0;border-radius:0;outline:0;background:transparent;color:#e9e9e9;box-shadow:none;font-family:inherit;font-size:14px;line-height:1.9;resize:none;scrollbar-width:thin;scrollbar-color:#ffffff30 transparent}.jm-studio.jc-studio textarea.jc-prompt::-moz-placeholder{color:#727272}.jm-studio.jc-studio textarea.jc-prompt::placeholder{color:#727272}.jm-studio.jc-studio textarea.jc-prompt:focus{border:0;outline:0;box-shadow:none}.jm-studio.jc-studio .jc-toolbar{display:flex;align-items:center;gap:12px;min-height:34px;margin-top:4px}.jm-studio.jc-studio .jc-controls{display:flex;align-items:center;flex:1;flex-wrap:wrap;gap:3px;min-width:0}.jm-studio.jc-studio .jm-control>summary{display:flex;align-items:center;justify-content:flex-start;gap:5px;width:auto;max-width:none;min-height:32px;height:32px;padding:6px 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:#bdbdbd;font-size:11px;font-weight:500;white-space:nowrap;cursor:pointer}.jm-studio.jc-studio .jm-control>summary:hover,.jm-studio.jc-studio .jm-control[open]>summary{border-color:#ffffff04;background:#ffffff0c;color:#f3f3f3}.jm-studio.jc-studio .jm-control>summary>.ui-icon{flex:0 0 14px;width:14px;height:14px;color:currentColor}.jm-studio.jc-studio .jm-control>summary>.ui-icon:last-child{flex:0 0 12px;width:12px;height:12px;margin-left:0;color:#8d8d8d}.jm-studio.jc-studio .jc-kind-menu>summary{color:#e2e2e2}.jm-studio.jc-studio .jc-model-menu>summary>span{max-width:180px;overflow:hidden;text-overflow:ellipsis}.jm-studio.jc-studio :is(.jc-count-menu,.jc-tools-menu)>summary>.ui-icon{flex-basis:15px;width:15px;height:15px;rotate:0deg;color:currentColor}.jm-studio.jc-studio .jc-ratio-symbol{display:block;flex-shrink:0;margin-right:1px;border:1px solid #b4b4b4;border-radius:1px}.jm-studio.jc-studio .jc-ratio-menu>summary>small{padding-left:4px;color:#929292;font-size:10px}.jm-studio.jc-studio .jc-reference-ratio{display:flex;align-items:center;gap:5px;min-height:32px;padding:6px 7px;color:#aaa;font-size:11px;white-space:nowrap}.jm-studio.jc-studio .jc-reference-ratio>.ui-icon{width:14px;height:14px}.jm-studio.jc-studio .jc-duration{width:auto;min-width:0}.jm-studio.jc-studio .jc-duration>.ui-select-trigger{gap:5px;min-height:32px;height:32px;padding:6px 7px;border-color:transparent;border-radius:7px;background:transparent;color:#bdbdbd;font-size:11px}.jm-studio.jc-studio .jc-duration>.ui-select-trigger:hover{background:#ffffff0c}.jm-studio.jc-studio .jc-duration .ui-select-leading{width:14px;height:14px}.jm-studio.jc-studio .jc-duration .ui-select-chevron{width:12px;height:12px}.jm-studio.jc-studio .jc-send-area{display:flex;flex-shrink:0;align-items:center;gap:9px;margin-left:auto}.jm-studio.jc-studio .jc-cost{display:flex;align-items:center;gap:4px;color:#a6a6a6;font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.jm-studio.jc-studio .jc-cost>.ui-icon{width:13px;height:13px}.jm-studio.jc-studio .jc-cost>span{color:#777;font-size:10px}.jm-studio.jc-studio .jc-send{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:7px;border:1px solid #ffffff14;border-radius:50%;color:#222;background:#e4e4e4;transition:background .18s ease,color .18s ease}.jm-studio.jc-studio .jc-send>.ui-icon{width:18px;height:18px;rotate:-90deg}.jm-studio.jc-studio .jc-send:disabled{color:#7a7a7a;background:#424242;border-color:transparent;opacity:1;cursor:not-allowed}.jm-studio.jc-studio .jc-send:hover:not(:disabled){background:#fff}.jm-studio.jc-studio .jc-batch-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 3px 0;padding:8px 10px;border:1px solid #ffffff10;border-radius:9px;background:#ffffff04;color:#b0b0b0;font-size:11px;line-height:1.6}.jm-studio.jc-studio .jc-batch-note>span{display:flex;flex-wrap:wrap;gap:4px 12px}.jm-studio.jc-studio .jc-batch-note small{color:#c1afa3;font-size:10px}.jm-studio.jc-studio .jc-batch-note>button{display:flex;align-items:center;gap:6px;flex-shrink:0;min-height:30px;padding:6px 9px;border:1px solid #ffffff15;border-radius:6px;background:#ffffff06;color:#e1e1e1;font-size:11px}.jm-studio.jc-studio .jc-batch-note>button>.ui-icon{width:13px;height:13px}.jm-studio.jc-studio .jc-batch-note>button:hover:not(:disabled){background:#ffffff10}.jm-studio.jc-studio .jc-composer-note{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;padding:7px 9px 0;color:#606060;font-size:10px;line-height:1.5}.jm-studio.jc-studio .jc-composer-note>a{display:flex;align-items:center;gap:5px;color:#aaa}.jm-studio.jc-studio .jc-composer-note>a>.ui-icon{width:13px;height:13px}.jm-studio.jc-studio .jc-popover{bottom:auto;z-index:1000;min-width:0;padding:10px;overflow:auto;border:1px solid #ffffff14;border-radius:15px;background:#282828;box-shadow:0 10px 35px #0006,inset 0 1px #ffffff03;-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;animation:fl-dialog-enter .16s var(--fl-motion-ease)}.jm-studio.jc-studio .jc-popover-title{padding:2px 5px 9px;color:#8b8b8b;font-size:11px;line-height:1.5}.jm-studio.jc-studio :is(.jc-kind-options,.jc-tool-options)>button{display:flex;align-items:center;gap:10px;width:100%;min-height:39px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:#e1e1e1;text-align:left;font-size:12px}.jm-studio.jc-studio :is(.jc-kind-options,.jc-tool-options)>button>.ui-icon{flex:0 0 16px;width:16px;height:16px}.jm-studio.jc-studio .jc-kind-options>button>.ui-icon:last-child:not(:first-child){margin-left:auto}.jm-studio.jc-studio .jc-popover button:hover:not(:disabled){background:#ffffff09}.jm-studio.jc-studio .jc-popover button.selected{background:#3a3a3a;color:#fff}.jm-studio.jc-studio .jc-model-option{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;margin:1px 0;padding:10px 8px;border:0;border-radius:10px;background:transparent;text-align:left}.jm-studio.jc-studio .jc-model-symbol{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid #ffffff0c;border-radius:8px;background:#ffffff04;color:#e4e4e4}.jm-studio.jc-studio .jc-model-symbol>.ui-icon{width:19px;height:19px}.jm-studio.jc-studio .jc-model-copy{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.jm-studio.jc-studio .jc-model-copy>strong{color:#eee;font-size:13px;font-weight:550;line-height:1.5}.jm-studio.jc-studio .jc-model-copy>small{color:#909090;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.jm-studio.jc-studio .jc-model-option>.ui-icon{flex:0 0 16px;width:16px;height:16px;color:#eee}.jm-studio.jc-studio .jc-model-empty{display:flex;flex-direction:column;align-items:center;gap:9px;padding:25px 12px 28px;color:#a0a0a0;font-size:12px}.jm-studio.jc-studio .jc-model-empty>.ui-icon{width:26px;height:26px;margin-bottom:4px}.jm-studio.jc-studio .jc-model-empty>span{color:#777;font-size:11px}.jm-studio.jc-studio .jc-ratio-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.jm-studio.jc-studio .jc-ratio-grid>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;height:76px;padding:10px 3px;border:1px solid #ffffff08;border-radius:8px;background:#ffffff03;color:#bcbcbc;font-size:11px}.jm-studio.jc-studio .jc-ratio-shape{display:block;box-sizing:border-box;border:1px solid currentColor;border-radius:2px}.jm-studio.jc-studio .jc-ratio-grid>button.selected{border-color:#ffffff30}.jm-studio.jc-studio .jc-output-spec{padding:11px 4px 1px;color:#8e8e8e;font-size:10px;line-height:1.6}.jm-studio.jc-studio .jc-count-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:2px;border-radius:9px;background:#373737}.jm-studio.jc-studio .jc-count-options>button{min-height:35px;border:0;border-radius:7px;background:transparent;color:#d9d9d9;font-size:12px}.jm-studio.jc-studio .jc-count-options>button.selected{background:#4b4b4b}.jm-studio.jc-studio .jc-count-cost{padding:9px 5px 1px;color:#868686;font-size:10px}.jm-studio.jc-studio .jc-help-popup>p{margin-top:16px;line-height:1.9}@media (min-width:761px){.jm-studio.jc-studio.jc-collapsed .jc-sidebar{flex-basis:72px;width:72px;padding-inline:9px}.jm-studio.jc-studio.jc-collapsed .jc-brand-row{flex-basis:76px;justify-content:center;padding:0}.jm-studio.jc-studio.jc-collapsed .jc-brand{display:none}.jm-studio.jc-studio.jc-collapsed .jc-collapse{margin:0}.jm-studio.jc-studio.jc-collapsed :is(.jc-navigation,.jc-sidebar-footer)>button{justify-content:center;padding:10px}.jm-studio.jc-studio.jc-collapsed :is(.jc-navigation,.jc-sidebar-footer)>button>span{display:none}.jm-studio.jc-studio.jc-collapsed .jc-history-heading{justify-content:center;padding:6px;margin-inline:0}.jm-studio.jc-studio.jc-collapsed .jc-history-heading>.ui-icon:first-child{display:block}.jm-studio.jc-studio.jc-collapsed .jc-history-heading>:is(span,small,.ui-icon:last-child){display:none}.jm-studio.jc-studio.jc-collapsed .jc-history-item{justify-content:center;padding:6px}.jm-studio.jc-studio.jc-collapsed .jc-history-thumb{flex-basis:30px;width:30px;height:30px}.jm-studio.jc-studio.jc-collapsed .jc-history-caption,.jm-studio.jc-studio.jc-collapsed .jc-history-empty{display:none}.jm-studio.jc-studio.jc-collapsed .jc-progress-dot{position:absolute;right:5px;bottom:7px}}@media (max-width:1100px){.jm-studio.jc-studio .jc-sidebar{flex-basis:210px;width:210px}.jm-studio.jc-studio .jc-brand>span{font-size:16px}.jm-studio.jc-studio .jc-workspace{padding-inline:24px}.jm-studio.jc-studio .jc-composer-dock{width:calc(100% - 48px)}.jm-studio.jc-studio .jc-model-menu>summary>span{max-width:115px}.jm-studio.jc-studio .jc-toolbar{gap:7px;align-items:flex-end}}@media (max-width:760px){.jm-studio.jc-studio .jc-main>.studio-header{flex-basis:57px;height:57px;padding:0 13px 0 9px;gap:7px}.jm-studio.jc-studio .jc-workspace-label{font-size:11px}.jm-studio.jc-studio .studio-account{gap:6px}.jm-studio.jc-studio .jc-mobile-toggle,.jm-studio.jc-studio .jc-mobile-close{display:grid}.jm-studio.jc-studio .jc-collapse{display:none}.jm-studio.jc-studio .jc-sidebar{position:absolute;top:0;bottom:0;left:0;z-index:200;width:min(280px,82vw);padding-inline:13px;transform:translate(-100%);visibility:hidden;transition:transform .18s ease,visibility .18s ease}.jm-studio.jc-studio.jc-mobile-open .jc-sidebar{transform:translate(0);visibility:visible;box-shadow:24px 0 80px #0008}.jm-studio.jc-studio .jc-mobile-close{margin-left:auto}.jm-studio.jc-studio .jc-sidebar-scrim{position:absolute;z-index:190;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;border-radius:0;background:#0007}.jm-studio.jc-studio .jc-workspace{padding:17px 20px 28px}.jm-studio.jc-studio .jc-flow{gap:36px}.jm-studio.jc-studio .jc-record-header>p{font-size:12px}.jm-studio.jc-studio .jc-record-meta{gap:4px 10px;font-size:10px}.jm-studio.jc-studio .jc-result-media{max-height:420px}.jm-studio.jc-studio .jc-result-media :is(img,video){max-height:418px}.jm-studio.jc-studio .jc-empty{padding-bottom:45px}.jm-studio.jc-studio .jc-empty>h2{font-size:22px}.jm-studio.jc-studio .jc-composer-dock{width:calc(100% - 24px);padding-bottom:max(5px,env(safe-area-inset-bottom))}.jm-studio.jc-studio .jc-composer{padding:14px 11px 10px;border-radius:19px}.jm-studio.jc-studio .jc-prompt-row{min-height:84px;gap:14px}.jm-studio.jc-studio .jc-reference{flex-basis:42px;width:42px;margin-left:4px}.jm-studio.jc-studio .jc-reference-add{width:40px;height:55px}.jm-studio.jc-studio .jc-reference-preview{width:44px;height:55px}.jm-studio.jc-studio textarea.jc-prompt{font-size:14px}.jm-studio.jc-studio .jc-toolbar{align-items:flex-end;gap:6px}.jm-studio.jc-studio .jc-controls{gap:2px 0}.jm-studio.jc-studio .jm-control>summary{min-height:33px;height:33px;gap:4px;padding:6px;font-size:10px}.jm-studio.jc-studio .jc-model-menu>summary>span{max-width:130px}.jm-studio.jc-studio .jc-send-area{gap:6px}.jm-studio.jc-studio .jc-send{width:32px;height:32px}.jm-studio.jc-studio .jc-composer-note{align-items:flex-start;padding-inline:4px;font-size:9px}.jm-studio.jc-studio .jc-composer-note>span:last-child{text-align:right}}@media (max-width:440px){.jm-studio.jc-studio .jc-workspace{padding-inline:15px}.jm-studio.jc-studio .jc-workspace-label{display:none}.jm-studio.jc-studio .jc-composer-dock{width:calc(100% - 18px)}.jm-studio.jc-studio .jc-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.jm-studio.jc-studio .jc-controls{-moz-column-gap:0;column-gap:0}.jm-studio.jc-studio .jc-model-menu>summary>span{max-width:105px}.jm-studio.jc-studio .jc-send-area{flex-direction:column;gap:4px;align-self:end}.jm-studio.jc-studio .jc-cost>span:last-child{display:none}.jm-studio.jc-studio .jc-empty>h2{font-size:20px}.jm-studio.jc-studio .jc-empty>p{font-size:12px}.jm-studio.jc-studio .jc-popover{border-radius:12px}}@media (max-height:560px){.jm-studio.jc-studio .jc-main>.studio-header{flex-basis:50px;height:50px}.jm-studio.jc-studio .jc-empty{padding:15px 10px}.jm-studio.jc-studio .jc-empty>.zaowu-logo{width:25px;height:29px;margin-bottom:12px}.jm-studio.jc-studio .jc-empty>button{margin-top:13px}.jm-studio.jc-studio .jc-composer-note{display:none}}@media (hover:none){.jm-studio.jc-studio .jc-result-image>span{opacity:1}}@media (prefers-reduced-motion:reduce){.jm-studio.jc-studio *{transition:none!important;animation:none!important}}.jm-studio.jc-studio .jc-reference-context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 6px 12px;padding-bottom:10px;border-bottom:1px solid #ffffff0b;font-size:11px;line-height:1.5;color:#a9a9b1}.jc-reference-context>span{display:flex;align-items:center;gap:7px;min-width:0}.jc-reference-context b{font-weight:400;color:#7e7e87;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:270px}.jc-reference-context small{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:10px;color:#9897a5}.jc-reference-context .ui-icon{width:13px;height:13px;flex:none}@media (max-width:600px){.jm-studio.jc-studio .jc-reference-context{align-items:start;flex-direction:column;gap:5px}.jc-reference-context b{max-width:190px}}.chat-studio.script-studio{position:relative;display:flex;width:100%;height:100dvh;min-height:0;overflow:hidden;background:#111;color:#eee}.chat-studio.script-studio .script-workspace-main{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.chat-studio.script-studio .script-workspace-main>.studio-header{display:flex;flex:0 0 64px;height:64px;gap:12px;padding:0 28px;border:0;background:#111;box-shadow:none}.chat-studio.script-studio .studio-origin{display:none}.chat-studio.script-studio .studio-account{gap:10px}.chat-studio.script-studio .chat-title{flex:1;min-width:0;max-width:none;margin:0;gap:4px}.chat-studio.script-studio .chat-title>b{font-size:12px;color:#bdbdbd;font-weight:500}.chat-studio.script-studio .chat-title>small{color:#777;font-size:10px}.chat-studio.script-studio .script-mobile-navigation{display:none;place-items:center;flex:0 0 32px;width:32px;height:36px;padding:7px;border:0;border-radius:7px;background:transparent;color:#aaa}.chat-studio.script-studio .script-mobile-navigation>.ui-icon{width:18px;height:18px}.chat-studio.script-studio .script-mobile-navigation:hover{background:#ffffff0b;color:#fff}.chat-studio.script-studio .chat-main{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;width:100%;height:auto;overflow:hidden;background:#111}.chat-studio.script-studio .chat-main>.studio-error{flex-shrink:0;width:calc(100% - 64px);max-width:980px;margin:10px auto 0}.chat-studio.script-studio .chat-messages{flex:1;min-height:0;padding:24px max(32px,calc((100% - 980px)/2)) 28px}.chat-studio.script-studio .chat-composer-wrap{flex:0 0 auto;width:calc(100% - 64px);max-width:980px;margin:0 auto;padding-bottom:10px}.chat-studio.script-studio .chat-composer{padding:16px 16px 12px;border:1px solid #ffffff0b;border-top-color:#ffffff12;border-radius:23px;background:linear-gradient(165deg,#1a1a1a 20%,#202020);box-shadow:0 -12px 36px #1118,inset 0 1px #ffffff02}.chat-studio.script-studio .chat-composer:focus-within{border-color:#ffffff24;box-shadow:0 -12px 36px #1118,inset 0 1px #ffffff04}.chat-studio.script-studio .chat-composer>textarea{display:block;width:100%;height:74px;min-height:74px;max-height:160px;padding:1px 2px 10px;border:0;outline:0;border-radius:0;background:transparent;color:#e9e9e9;box-shadow:none;font-size:14px;line-height:1.9;resize:none}.chat-studio.script-studio .chat-composer>textarea::-moz-placeholder{color:#727272}.chat-studio.script-studio .chat-composer>textarea::placeholder{color:#727272}.chat-studio.script-studio .chat-composer .chat-composer-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;margin-top:4px}.chat-studio.script-studio .chat-composer .chat-composer-tools>.chat-model-select{flex:0 1 200px;width:200px;min-width:0;max-width:240px}.chat-studio.script-studio .chat-model-select>.ui-select-trigger{gap:5px;min-height:32px;height:32px;padding:6px 7px;border-color:transparent;border-radius:7px;background:transparent;color:#bdbdbd;font-size:11px}.chat-studio.script-studio .chat-model-select>.ui-select-trigger:hover{background:#ffffff0c}.chat-studio.script-studio .chat-model-select .ui-select-leading{width:14px;height:14px}.chat-studio.script-studio .chat-model-select .ui-select-chevron{width:12px;height:12px}.chat-studio.script-studio .chat-composer .chat-cost{display:block;margin-left:auto;color:#a6a6a6;font-size:11px;line-height:1.5;white-space:nowrap}.chat-studio.script-studio .chat-composer .chat-config-link{margin-left:auto;padding:6px 7px;color:#bdbdbd;font-size:11px;white-space:nowrap}.chat-studio.script-studio .chat-composer .chat-cost+.chat-config-link{margin-left:0}.chat-studio.script-studio .chat-composer .chat-send{flex:0 0 32px;width:32px;height:32px;padding:7px;margin-left:auto;border:1px solid #ffffff14;border-radius:50%;background:#e4e4e4;color:#222}.chat-studio.script-studio .chat-composer :is(.chat-cost,.chat-config-link)+.chat-send{margin-left:3px}.chat-studio.script-studio .chat-send>.ui-icon{width:18px;height:18px;stroke-width:1.7}.chat-studio.script-studio .chat-send:disabled{color:#7a7a7a;background:#424242;border-color:transparent;opacity:1}.chat-studio.script-studio .chat-capability-note{padding:7px 4px 0;margin:0;text-align:center;color:#606060;font-size:10px;line-height:1.5}.chat-studio.script-studio .chat-composer-footnote{height:auto;min-height:0;padding:3px 4px 0;margin:0;color:#606060;font-size:10px;line-height:1.5}.chat-studio.script-studio .chat-response-status{margin:0 0 9px;color:#999;font-size:11px}.chat-studio.script-studio .script-history-actions{display:flex;align-items:center;gap:3px;margin-bottom:7px}.chat-studio.script-studio .script-history-actions>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:7px;border:0;border-radius:7px;background:transparent;color:#aaa;font-size:11px}.chat-studio.script-studio .script-history-actions>button:hover{background:#ffffff0b;color:#fff}.chat-studio.script-studio .script-history-actions>.script-new{flex:1;justify-content:flex-start;padding-left:11px}.chat-studio.script-studio .script-history-actions>button>.ui-icon{width:15px;height:15px}.chat-studio.script-studio .script-history-search{display:block;width:100%;height:33px;margin:0 0 8px;padding:7px 10px;border:1px solid #ffffff14;border-radius:7px;background:#ffffff04;color:#ddd;font-size:11px;box-shadow:none}.chat-studio.script-studio .script-history-icon{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:5px;background:#ffffff0b}.chat-studio.script-studio .script-history-icon>.ui-icon{width:14px;height:14px;color:#999}@media (max-width:1100px){.chat-studio.script-studio .chat-composer-wrap,.chat-studio.script-studio .chat-main>.studio-error{width:calc(100% - 48px)}.chat-studio.script-studio .chat-messages{padding-inline:24px}}@media (max-width:760px){.chat-studio.script-studio .script-workspace-main>.studio-header{flex-basis:57px;height:57px;gap:7px;padding:0 13px 0 9px}.chat-studio.script-studio .script-mobile-navigation{display:grid}.chat-studio.script-studio .chat-title>small{display:none}.chat-studio.script-studio .studio-account{gap:6px}.chat-studio.script-studio .chat-composer-wrap,.chat-studio.script-studio .chat-main>.studio-error{width:calc(100% - 24px)}.chat-studio.script-studio .chat-composer-wrap{padding-bottom:max(5px,env(safe-area-inset-bottom))}.chat-studio.script-studio .chat-composer{padding:14px 11px 10px;border-radius:19px}.chat-studio.script-studio .chat-composer .chat-composer-tools{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.chat-studio.script-studio .chat-composer .chat-composer-tools>.chat-model-select{flex-basis:150px;width:150px}.chat-studio.script-studio .chat-composer .chat-cost{font-size:10px;text-align:left}.chat-studio.script-studio .chat-composer-footnote{font-size:9px}.chat-studio.script-studio .chat-messages{padding:20px 18px 24px}}@media (max-width:440px){.chat-studio.script-studio .chat-title{display:none}.chat-studio.script-studio .chat-composer-wrap,.chat-studio.script-studio .chat-main>.studio-error{width:calc(100% - 18px)}.chat-studio.script-studio .chat-composer .chat-composer-tools>.chat-model-select{flex-basis:135px;width:135px}.chat-studio.script-studio .chat-composer .chat-config-link{padding-inline:3px;font-size:10px}}.al-library[data-v-5d317a2f]{max-width:1600px;margin:0 auto;padding:5px 0 30px}.al-heading[data-v-5d317a2f]{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.al-heading h1[data-v-5d317a2f]{font-size:30px;line-height:1.4;font-weight:580;letter-spacing:-.04em;margin:4px 0 10px}.al-heading p[data-v-5d317a2f]:not(.al-eyebrow){font-size:13px;color:#929292;line-height:1.8}.al-eyebrow[data-v-5d317a2f]{color:#737373;letter-spacing:.16em;font-size:10px}.al-heading>.button[data-v-5d317a2f]{flex-shrink:0}.al-toolbar[data-v-5d317a2f]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:22px;border-bottom:1px solid #ffffff10}.al-filters[data-v-5d317a2f]{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.al-filters button[data-v-5d317a2f]{background:transparent;border:1px solid transparent;border-radius:10px;padding:9px 18px;color:#999;white-space:nowrap;font-size:13px;cursor:pointer}.al-filters button[data-v-5d317a2f]:hover{color:#eee;background:#ffffff04}.al-filters button.active[data-v-5d317a2f]{color:#f2f2f2;background:#ffffff08;border-color:#ffffff14}.al-refresh[data-v-5d317a2f]{display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#999;padding:8px;cursor:pointer;border-radius:9px}.al-refresh .ui-icon[data-v-5d317a2f]{width:19px;height:19px}.al-refresh[data-v-5d317a2f]:hover{color:#fff;background:#ffffff08}.al-refresh[data-v-5d317a2f]:disabled{opacity:.4;cursor:default}.al-date[data-v-5d317a2f]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:29px 0 18px}.al-date h2[data-v-5d317a2f]{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:520;line-height:1.7}.al-date h2>span[data-v-5d317a2f]{font-size:11px;color:#aaa;font-weight:400;padding-left:12px;border-left:1px solid #ffffff20}.al-date>span[data-v-5d317a2f]{font-size:11px;color:#737373;white-space:nowrap}.al-day+.al-day[data-v-5d317a2f]{border-top:1px solid #ffffff10;margin-top:34px}.al-grid[data-v-5d317a2f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.al-card[data-v-5d317a2f]{min-width:0;border:1px solid #ffffff0d;border-radius:16px;overflow:hidden;background:#ffffff02}.al-preview[data-v-5d317a2f]{aspect-ratio:4/3;background:#0d0d0d;position:relative;overflow:hidden}.al-preview>video[data-v-5d317a2f],.al-image[data-v-5d317a2f]{width:100%;height:100%}.al-preview>video[data-v-5d317a2f]{display:block;-o-object-fit:contain;object-fit:contain}.al-image[data-v-5d317a2f]{display:block;padding:0;border:0;background:transparent;cursor:zoom-in;position:relative}.al-image img[data-v-5d317a2f]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.al-image>span[data-v-5d317a2f]{position:absolute;bottom:12px;left:12px;padding:6px 9px;display:flex;gap:6px;align-items:center;border-radius:8px;background:#101010cc;color:#ddd;font-size:11px;opacity:0;transition:opacity .16s}.al-image:hover>span[data-v-5d317a2f],.al-image:focus-visible>span[data-v-5d317a2f]{opacity:1}.al-image>span .ui-icon[data-v-5d317a2f]{width:15px;height:15px}.al-audio[data-v-5d317a2f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;height:100%;padding:24px}.al-audio>.ui-icon[data-v-5d317a2f]{width:42px;height:42px;color:#737373}.al-audio audio[data-v-5d317a2f]{width:100%;max-width:100%;height:36px}.al-text[data-v-5d317a2f]{height:100%;width:100%;display:flex;flex-direction:column;text-align:left;gap:16px;padding:24px;border:0;background:transparent;color:#bbb;cursor:pointer;overflow:hidden}.al-text>.ui-icon[data-v-5d317a2f]{width:21px;height:21px;color:#777}.al-text>p[data-v-5d317a2f]{font-size:13px;line-height:1.8;white-space:pre-wrap;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;margin:0}.al-details[data-v-5d317a2f]{padding:17px 18px 16px}.al-meta[data-v-5d317a2f]{display:flex;align-items:center;justify-content:space-between;color:#777;font-size:10px}.al-details h3[data-v-5d317a2f]{font-size:14px;line-height:1.7;font-weight:450;color:#d8d8d8;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;margin:10px 0 7px;min-height:2.8em}.al-model[data-v-5d317a2f]{font-size:10px;color:#6f6f6f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-actions[data-v-5d317a2f]{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:17px}.al-actions button[data-v-5d317a2f],.al-actions a[data-v-5d317a2f]{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:0;color:#aaa;font-size:11px;cursor:pointer;text-decoration:none}.al-actions button[data-v-5d317a2f]:last-child{margin-left:auto}.al-actions .ui-icon[data-v-5d317a2f]{width:15px;height:15px}.al-actions button[data-v-5d317a2f]:hover,.al-actions a[data-v-5d317a2f]:hover{color:#fff}.al-actions button[data-v-5d317a2f]:disabled{color:#555;cursor:default}.al-history-footer[data-v-5d317a2f]{display:flex;align-items:center;justify-content:center;padding:40px 0 10px}.al-history-footer p[data-v-5d317a2f]{color:#646464;font-size:12px}.al-empty[data-v-5d317a2f]{min-height:350px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;text-align:center;padding:50px 20px}.al-empty>.ui-icon[data-v-5d317a2f]{width:36px;height:36px;color:#666}.al-empty h2[data-v-5d317a2f]{font-size:21px;font-weight:500;margin:0}.al-empty p[data-v-5d317a2f]{font-size:13px;color:#888;line-height:1.8;margin:0;max-width:450px}.al-empty>.button[data-v-5d317a2f]{margin-top:6px}.al-loading[data-v-5d317a2f]{padding:90px 20px;text-align:center;color:#888;font-size:13px}.al-error[data-v-5d317a2f]{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 0;color:#d1b7ac;font-size:13px}.al-error button[data-v-5d317a2f]{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#ddd;white-space:nowrap;cursor:pointer;font-size:12px}.al-error .ui-icon[data-v-5d317a2f]{width:16px;height:16px}.al-library button[data-v-5d317a2f]:focus-visible,.al-library a[data-v-5d317a2f]:focus-visible{outline:2px solid #a8a8a8;outline-offset:3px}@media (min-width:1660px){.al-grid[data-v-5d317a2f]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1050px){.al-grid[data-v-5d317a2f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.al-heading h1[data-v-5d317a2f]{font-size:27px}}@media (max-width:580px){.al-heading[data-v-5d317a2f]{align-items:flex-start;gap:14px}.al-heading h1[data-v-5d317a2f]{font-size:25px}.al-heading>.button[data-v-5d317a2f]{font-size:12px;padding:10px 12px;min-height:40px}.al-heading>.button .ui-icon[data-v-5d317a2f]{width:16px;height:16px}.al-heading p[data-v-5d317a2f]:not(.al-eyebrow){font-size:12px;max-width:185px}.al-filters[data-v-5d317a2f]{gap:1px}.al-filters button[data-v-5d317a2f]{padding:8px 13px;font-size:12px}.al-toolbar[data-v-5d317a2f]{gap:8px;padding-bottom:17px}.al-grid[data-v-5d317a2f]{grid-template-columns:1fr;gap:18px}.al-date[data-v-5d317a2f]{margin-top:23px}.al-date h2[data-v-5d317a2f]{font-size:14px;gap:9px}.al-date h2>span[data-v-5d317a2f]{padding-left:9px}.al-preview[data-v-5d317a2f]{aspect-ratio:4/3}.al-image>span[data-v-5d317a2f]{opacity:1}.al-error[data-v-5d317a2f]{align-items:flex-start}.al-empty h2[data-v-5d317a2f]{font-size:18px}}.task-review-panel[data-v-11bb2c0c]{margin-bottom:24px}.task-review-panel h2[data-v-11bb2c0c]{margin-bottom:18px}.task-review-prompt[data-v-11bb2c0c]{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:10px}.task-review-meta[data-v-11bb2c0c]{color:#929292;font-size:12px;overflow-wrap:anywhere}.task-review-details[data-v-11bb2c0c]{display:flex;flex-wrap:wrap;gap:12px 28px;margin:18px 0;font-size:12px}.task-review-details>div[data-v-11bb2c0c]{min-width:0}.task-review-details dt[data-v-11bb2c0c]{color:#888;margin-bottom:4px}.task-review-details dd[data-v-11bb2c0c]{color:#bbb;margin:0;overflow-wrap:anywhere}.task-review-note[data-v-11bb2c0c]{margin:16px 0;color:#bbb;font-size:13px;line-height:1.8}.task-review-fields[data-v-11bb2c0c]{margin:24px 0;padding:0;border:0;min-width:0}.task-review-fields legend[data-v-11bb2c0c]{margin-bottom:14px;color:#ccc;font-size:13px}.task-review-options[data-v-11bb2c0c]{display:flex;flex-wrap:wrap;gap:12px 24px}.task-review-options label[data-v-11bb2c0c],.task-review-confirm[data-v-11bb2c0c]{display:flex;align-items:center;gap:9px;margin:0;font-size:13px}.task-review-options input[data-v-11bb2c0c],.task-review-confirm input[data-v-11bb2c0c]{flex:none;width:16px;height:16px;margin:0;accent-color:#ddd}.task-review-fields textarea[data-v-11bb2c0c]{min-height:110px}.task-review-fields .field-hint[data-v-11bb2c0c]{margin-top:10px;line-height:1.7;color:#999}.task-review-confirm[data-v-11bb2c0c]{margin:14px 0}.backup-panel[data-v-b94e31bf]{color:#e5e5e5;max-width:1200px;margin:0 auto}.backup-panel[data-v-b94e31bf] :is(h2,h3,p,dl,dd,ul){margin:0}.backup-panel h2[data-v-b94e31bf]{font-size:25px;line-height:1.4;font-weight:550}.backup-panel h3[data-v-b94e31bf]{font-size:17px;line-height:1.5;font-weight:550}.backup-panel p[data-v-b94e31bf]{line-height:1.85}.backup-panel button[data-v-b94e31bf],.backup-panel input[data-v-b94e31bf]{font:inherit}.backup-panel button[data-v-b94e31bf]{cursor:pointer}.backup-panel[data-v-b94e31bf] :is(button,input,summary):focus-visible{outline:2px solid #eee;outline-offset:3px}.backup-panel svg[data-v-b94e31bf]{width:20px;height:20px;flex-shrink:0}.backup-heading[data-v-b94e31bf]{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px}.backup-heading p[data-v-b94e31bf]{font-size:13px;color:#999;margin-top:10px}.backup-actions[data-v-b94e31bf]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.backup-panel .backup-button[data-v-b94e31bf]{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:45px;padding:10px 16px;border:1px solid #ffffff1b;border-radius:14px;background:linear-gradient(155deg,#2a2a2a,#222);color:#ddd;font-size:13px;line-height:21px;transition:background .18s,border-color .18s}.backup-button[data-v-b94e31bf]>:not(.fl-reveal){position:relative;z-index:1}.backup-panel .backup-primary[data-v-b94e31bf]{background:linear-gradient(145deg,#f6f6f6,#ddd);border-color:#fff7;color:#1b1b1b;font-weight:550}.backup-panel .backup-button[data-v-b94e31bf]:hover:not(:disabled){border-color:#ffffff45;box-shadow:0 3px 14px #ffffff06}.backup-panel .backup-button[data-v-b94e31bf]:disabled{opacity:.45;cursor:not-allowed}.backup-scope[data-v-b94e31bf]{display:flex;flex-wrap:wrap;gap:12px 25px;font-size:12px;color:#bbb;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding:17px 0}.backup-scope>span[data-v-b94e31bf]{display:flex;align-items:center;gap:7px}.backup-scope svg[data-v-b94e31bf]{width:17px;height:17px;color:#aaa}.backup-limit[data-v-b94e31bf]{font-size:11px;color:#818181;margin-top:13px!important}.backup-message[data-v-b94e31bf]{padding:14px 18px;border:1px solid #ffffff20;background:#ffffff06;border-radius:15px;font-size:13px;margin:20px 0!important}.backup-error[data-v-b94e31bf]{border-color:#ffffff3b;color:#e0c6c6}.backup-empty[data-v-b94e31bf]{text-align:center;padding:64px 20px;border-bottom:1px solid #ffffff12}.backup-empty>svg[data-v-b94e31bf]{width:33px;height:33px;color:#8f8f8f;margin-bottom:17px}.backup-empty p[data-v-b94e31bf]{font-size:13px;color:#999;margin-top:12px}.backup-empty small[data-v-b94e31bf]{display:block;font-size:11px;color:#777;margin-top:9px}.backup-list[data-v-b94e31bf]{display:grid;gap:16px;margin-top:25px}.backup-item[data-v-b94e31bf]{padding:24px;border:1px solid #ffffff12;border-radius:23px;background:linear-gradient(150deg,#232323,#1c1c1c)}.backup-item-top[data-v-b94e31bf]{display:flex;justify-content:space-between;align-items:center;gap:20px}.backup-status[data-v-b94e31bf]{display:inline-block;font-size:11px;color:#999;margin-bottom:10px}.backup-status.is-complete[data-v-b94e31bf]{color:#d5d5d5}.backup-item h3[data-v-b94e31bf]{font-size:18px}.backup-id[data-v-b94e31bf]{font-size:11px;color:#7f7f7f;margin-top:7px!important;overflow-wrap:anywhere;font-family:ui-monospace,monospace}.backup-summary[data-v-b94e31bf]{display:flex;flex-direction:column;gap:8px;text-align:right}.backup-summary>strong[data-v-b94e31bf]{font-size:21px;font-weight:500}.backup-summary small[data-v-b94e31bf]{font-size:11px;color:#999;font-weight:400}.backup-summary>span[data-v-b94e31bf]{font-size:12px;color:#999;white-space:nowrap}.backup-details[data-v-b94e31bf]{margin:20px 0;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d}.backup-details summary[data-v-b94e31bf],.backup-recovery summary[data-v-b94e31bf]{cursor:pointer;font-size:12px;color:#aaa;line-height:1.8;padding:12px 0}.backup-details dl[data-v-b94e31bf]{display:grid;gap:10px;padding:5px 0 16px;font-size:11px;color:#999}.backup-details dl>div[data-v-b94e31bf]{display:flex;justify-content:space-between;align-items:start;gap:20px}.backup-details dt[data-v-b94e31bf]{flex-shrink:0;max-width:60%;overflow-wrap:anywhere}.backup-details dd[data-v-b94e31bf]{text-align:right;color:#bbb;overflow-wrap:anywhere}.backup-digest[data-v-b94e31bf]{font-size:10px;font-family:ui-monospace,monospace;max-width:60%}.backup-progress[data-v-b94e31bf]{font-size:12px;color:#c2c2c2;margin-bottom:15px!important}.backup-restored[data-v-b94e31bf]{font-size:12px;color:#aaa}.backup-more[data-v-b94e31bf]{display:flex!important;margin:22px auto 0}.backup-restore[data-v-b94e31bf]{margin-top:26px;border:1px solid #ffffff28;background:#242424;border-radius:24px;padding:27px}.backup-restore>header[data-v-b94e31bf]{display:flex;align-items:start;justify-content:space-between;gap:16px}.backup-kicker[data-v-b94e31bf]{font-size:11px;color:#929292;display:block;margin-bottom:8px}.backup-panel .backup-close[data-v-b94e31bf]{width:36px;height:36px;display:grid;place-items:center;border:1px solid #ffffff18;border-radius:12px;background:#ffffff05;color:#aaa;flex-shrink:0}.backup-checks[data-v-b94e31bf]{padding:0;list-style:none;display:grid;gap:14px;margin:24px 0!important;font-size:13px}.backup-checks>li[data-v-b94e31bf]{display:flex;align-items:center;gap:10px}.backup-checks svg[data-v-b94e31bf]{width:17px;height:17px;color:#9e9e9e}.backup-checks li>b[data-v-b94e31bf]{margin-left:auto;font-size:11px;font-weight:400;color:#999}.backup-restore>p[data-v-b94e31bf]{font-size:13px;color:#b5b5b5}.backup-restore-size[data-v-b94e31bf]{font-size:12px!important;color:#929292!important;margin-top:13px!important}.backup-confirm-label[data-v-b94e31bf]{font-size:13px;color:#ccc;display:flex;flex-direction:column;gap:11px;margin-top:23px}.backup-panel input[data-v-b94e31bf]{width:100%;box-sizing:border-box;min-height:48px;border:1px solid #ffffff24;border-radius:14px;background:#161616;color:#eee;padding:11px 15px;font-size:14px}.backup-panel input[data-v-b94e31bf]::-moz-placeholder{color:#777}.backup-panel input[data-v-b94e31bf]::placeholder{color:#777}.backup-restore>.backup-button[data-v-b94e31bf]{margin-top:20px}.backup-recovery[data-v-b94e31bf]{margin-top:27px;border-top:1px solid #ffffff12;padding-top:10px}.backup-recovery p[data-v-b94e31bf]{font-size:12px;color:#999;max-width:760px;margin:4px 0 18px}.backup-recovery form[data-v-b94e31bf]{display:flex;align-items:end;gap:12px;max-width:650px}.backup-recovery label[data-v-b94e31bf]{display:flex;flex:1;min-width:0;flex-direction:column;gap:10px;font-size:12px;color:#aaa}.backup-recovery .backup-button[data-v-b94e31bf]{min-height:48px;flex-shrink:0}@media (max-width:760px){.backup-heading[data-v-b94e31bf]{align-items:start;flex-direction:column;gap:18px}.backup-heading>.backup-actions[data-v-b94e31bf]{width:100%}.backup-heading>.backup-actions>.backup-button[data-v-b94e31bf]{flex:1}.backup-item[data-v-b94e31bf]{padding:20px}.backup-item-top[data-v-b94e31bf]{gap:15px;align-items:start}.backup-item h3[data-v-b94e31bf]{font-size:16px}.backup-summary>strong[data-v-b94e31bf]{font-size:18px}.backup-summary>span[data-v-b94e31bf]{font-size:10px}.backup-scope[data-v-b94e31bf]{gap:12px;font-size:11px}.backup-restore[data-v-b94e31bf]{padding:22px}.backup-panel h2[data-v-b94e31bf]{font-size:23px}.backup-details dl>div[data-v-b94e31bf]{flex-direction:column;gap:5px}.backup-details dt[data-v-b94e31bf]{max-width:100%}.backup-details dd[data-v-b94e31bf]{text-align:left;max-width:100%}.backup-recovery form[data-v-b94e31bf]{flex-direction:column;align-items:stretch}.backup-id[data-v-b94e31bf]{font-size:10px}.backup-item .backup-actions>.backup-button[data-v-b94e31bf]{flex:1}}@media (prefers-reduced-motion:reduce){.backup-panel[data-v-b94e31bf] *{animation:none!important;transition:none!important}}.cc-center{max-width:1240px;margin:0 auto;color:#eee;--cc-muted:#aaa;--cc-line:#ffffff14;--cc-surface:#222;--cc-ease:cubic-bezier(.16,1,.3,1)}.cc-center :is(h1,h2,h3,p,dl,dd,ul){margin:0}.cc-center :is(button,input,textarea,a){font:inherit}.cc-center a{color:inherit;text-decoration:none}.cc-center button{cursor:pointer}.cc-center button:disabled{cursor:not-allowed;opacity:.45}.cc-center svg{width:21px;height:21px;flex-shrink:0}.cc-center :is(button,a,input,textarea,summary):focus-visible{outline:2px solid #ddd;outline-offset:4px}.cc-center :is(h1,h2,h3){font-weight:550;line-height:1.4}.cc-center h1{font-size:31px;letter-spacing:-.7px}.cc-center h2{font-size:21px}.cc-center h3{font-size:16px}.cc-center p{font-size:13px;color:#a5a5a5;line-height:1.8}.cc-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:5px 0 28px}.cc-heading h1{margin:9px 0}.cc-eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;color:#999;letter-spacing:.5px}.cc-eyebrow svg{width:18px;height:18px}.cc-quiet{font-size:12px;color:#858585;line-height:1.8}.cc-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;overflow-wrap:anywhere}.cc-nowrap{white-space:nowrap}.cc-center .cc-button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 17px;border:1px solid #ffffff1e;border-radius:15px;background:linear-gradient(150deg,#ffffff0c,#ffffff03);color:#ddd;font-size:13px;line-height:22px;white-space:nowrap;transition:background-color .18s,border-color .18s,box-shadow .22s}.cc-button>:not(.fl-reveal){position:relative;z-index:1}.cc-center .cc-button:hover:not(:disabled){background-color:#ffffff07;border-color:#ffffff36;box-shadow:0 4px 17px #0002}.cc-center .cc-button:active:not(:disabled){background-color:#ffffff03}.cc-center .cc-primary{background:linear-gradient(145deg,#fff,#ddd);border-color:#ffffffa0;color:#171717;font-weight:550;box-shadow:inset 0 1px #fff,0 3px 12px #ffffff06}.cc-center .cc-primary:hover:not(:disabled){background:linear-gradient(145deg,#fff,#eee);border-color:#fff;box-shadow:0 4px 18px #ffffff14}.cc-center .cc-text-button{display:inline-flex;align-items:center;gap:6px;padding:9px 3px;min-height:42px;border:0;background:transparent;color:#c3c3c3;font-size:12px}.cc-text-button svg{width:17px;height:17px}.cc-center .cc-text-button:hover{color:#fff}.cc-center .cc-icon-button{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:10px;background:#ffffff07;color:#ccc;border:1px solid #ffffff18;border-radius:14px}.cc-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cc-error,.cc-notice{display:flex;align-items:flex-start;gap:12px;padding:17px 20px;border:1px solid #ffffff1d;border-radius:18px;background:#ffffff04;margin:0 0 24px}.cc-error{color:#ddd;font-size:13px;line-height:1.8}.cc-error>span{flex:1;min-width:0}.cc-error>button{padding:0 4px;border:0;background:none;color:#eee;text-decoration:underline;text-underline-offset:4px}.cc-notice>svg,.cc-error>svg{margin-top:2px}.cc-notice b{display:block;font-size:13px;font-weight:550;margin-bottom:4px}.cc-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;color:#999;font-size:13px}.cc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;min-height:290px;padding:38px 24px;text-align:center;border:1px solid var(--cc-line);border-radius:25px;background:linear-gradient(155deg,#ffffff03,#ffffff01)}.cc-empty>svg{width:36px;height:36px;color:#999}.cc-empty .cc-button{margin-top:7px}.cc-compact{min-height:180px;margin-bottom:24px}.cc-overview{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.cc-balance,.cc-membership{border:1px solid #ffffff16;border-radius:26px;padding:27px 29px;min-height:200px;background:linear-gradient(145deg,#2b2b2b,#202020)}.cc-balance>strong{display:flex;align-items:baseline;gap:11px;font-size:48px;line-height:1.3;letter-spacing:-1.5px;font-weight:550;margin:19px 0 13px;font-variant-numeric:tabular-nums}.cc-balance>strong small{font-size:13px;color:#aaa;font-weight:400;letter-spacing:0}.cc-membership{background:linear-gradient(145deg,#242424,#1c1c1c)}.cc-membership h2{margin:23px 0 9px;font-size:20px}.cc-membership>b{display:inline-flex;margin-top:16px;padding:6px 10px;font-size:12px;border:1px solid #ffffff15;border-radius:10px;color:#ddd;font-weight:500}.cc-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:32px 0 18px}.cc-section-heading p{margin-top:7px}.cc-section-heading>span{color:#888;font-size:12px}.cc-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cc-product{display:flex;flex-direction:column;padding:25px;border:1px solid #ffffff16;border-radius:24px;background:linear-gradient(155deg,#262626,#1f1f1f)}.cc-product h3{font-size:20px;margin:13px 0 15px}.cc-price{font-size:32px;letter-spacing:-.7px;line-height:1.5;font-weight:550;font-variant-numeric:tabular-nums}.cc-product ul{list-style:none;padding:23px 0;display:grid;gap:12px;flex:1}.cc-product li{display:flex;align-items:center;gap:8px;color:#aaa;font-size:13px}.cc-product li>svg{width:17px;height:17px;color:#bdbdbd}.cc-product>.cc-quiet{display:block;padding:11px 0}.cc-benefits{margin-top:20px;border-top:1px solid var(--cc-line);border-bottom:1px solid var(--cc-line);padding:4px 0}.cc-benefits>summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;font-size:13px;color:#bbb;cursor:pointer;list-style:none}.cc-benefits>summary::-webkit-details-marker{display:none}.cc-benefits[open]>summary svg{transform:rotate(180deg)}.cc-benefit-row{display:flex;justify-content:space-between;gap:20px;padding:17px 4px;border-top:1px solid #ffffff09;font-size:12px;color:#aaa}.cc-benefit-row b{font-size:13px;color:#ddd;font-weight:500}.cc-benefit-row>div>span{display:block;margin-top:6px;font-size:11px}.cc-redeem{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 0 26px;margin:0 0 24px;border-bottom:1px solid var(--cc-line)}.cc-redeem h2{font-size:18px;margin-bottom:7px}.cc-redeem p{font-size:12px}.cc-redeem-controls{display:flex;align-items:center;gap:10px;flex:0 1 430px;min-width:260px}.cc-center .cc-redeem-controls>input{display:block;flex:1;min-width:0;width:100%;height:47px;padding:11px 14px;border:1px solid #ffffff20;border-radius:14px;background:#15151580;color:#eee;font-size:13px;line-height:23px;box-shadow:none}.cc-center .cc-redeem-controls>input:focus{border-color:#fff5;background:#181818;outline:0;box-shadow:0 0 0 3px #ffffff05}.cc-center .cc-redeem-controls>input::-moz-placeholder{color:#818181}.cc-center .cc-redeem-controls>input::placeholder{color:#818181}.cc-ledger table{min-width:500px}.cc-ledger-delta{font-weight:550;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.cc-ledger th:last-child{text-align:right}.cc-sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.cc-order-list{border:1px solid var(--cc-line);border-radius:24px;overflow:hidden}.cc-order-row{display:flex;align-items:center;gap:18px;padding:22px 24px;border-bottom:1px solid var(--cc-line)}.cc-order-row:last-child{border-bottom:0}.cc-order-icon{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;background:#ffffff04;border:1px solid #ffffff0d;border-radius:15px;color:#bbb}.cc-order-copy{flex:1;min-width:0}.cc-order-copy h3{font-size:15px;margin-bottom:6px}.cc-order-copy p{font-size:11px}.cc-order-copy>.cc-mono{display:block;color:#777;font-size:10px;margin-top:3px}.cc-order-amount{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:100px;margin-right:8px}.cc-order-amount>b{font-size:17px;font-weight:500;font-variant-numeric:tabular-nums}.cc-status{display:inline-flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;max-width:100%;padding:4px 9px;border:1px solid #ffffff13;border-radius:9px;background:#ffffff04;color:#b0b0b0;font-size:11px;font-weight:400;white-space:nowrap}.cc-status:is([data-status=paid],[data-status=succeeded]){background:#ffffff0e;color:#eee;border-color:#ffffff29}.cc-status:is([data-status=pending],[data-status=requested],[data-status=processing],[data-status=refunding]){color:#d2d2d2}.cc-status:is([data-status=cancelled],[data-status=rejected],[data-status=failed]){color:#929292}.cc-tabs{display:flex;gap:6px;overflow:auto;border-bottom:1px solid var(--cc-line);padding-bottom:13px;margin-bottom:25px}.cc-tabs>button{display:flex;align-items:center;gap:9px;flex:0 0 auto;min-height:46px;padding:11px 17px;border:1px solid transparent;border-radius:15px;background:transparent;color:#999;font-size:13px;white-space:nowrap}.cc-tabs>button:hover{background:#ffffff05;color:#ddd}.cc-tabs>button.active{background:linear-gradient(150deg,#ffffff12,#ffffff07);border-color:#ffffff1a;color:#eee}.cc-tabs svg{width:19px;height:19px}.cc-admin-products{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start;gap:26px}.cc-panel{padding:25px;border:1px solid #ffffff16;border-radius:25px;background:linear-gradient(145deg,#232323,#1c1c1c)}.cc-panel .cc-section-heading{margin:0 0 24px}.cc-field{display:flex;flex-direction:column;gap:9px;min-width:0;color:#bcbcbc;font-size:12px;margin-bottom:18px}.cc-field>label{font-size:12px;color:#bcbcbc}.cc-center .cc-field>input,.cc-center .cc-field>textarea{display:block;width:100%;min-width:0;min-height:47px;border:1px solid #ffffff20;border-radius:14px;background:#15151580;color:#eee;padding:12px 14px;font-size:14px;line-height:22px;box-shadow:inset 0 1px 3px #0002}.cc-center .cc-field>input:focus,.cc-center .cc-field>textarea:focus{border-color:#fff5;outline:0;box-shadow:0 0 0 3px #ffffff05;background:#181818}.cc-center .cc-field>input::-moz-placeholder,.cc-center .cc-field>textarea::-moz-placeholder{color:#737373}.cc-center .cc-field>input::placeholder,.cc-center .cc-field>textarea::placeholder{color:#737373}.cc-center .cc-field>textarea{resize:vertical;min-height:100px;max-height:280px}.cc-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cc-field-hint{font-size:11px!important;line-height:1.9!important;color:#888!important;margin:0 0 18px!important}.cc-toggle{display:flex;align-items:center;gap:12px;margin:5px 0 22px;color:#bbb;font-size:13px}.cc-toggle input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:18px;height:18px;min-height:0;flex:0 0 auto;accent-color:#ddd;margin:0}.cc-toggle b{font-size:13px;font-weight:500;color:#ddd}.cc-toggle small{display:block;font-size:11px;color:#888;margin-top:5px;line-height:1.7}.cc-product-editor .cc-primary{width:100%}.cc-form-error{font-size:12px!important;line-height:1.8;color:#d6bdb8!important;margin:12px 0 18px!important}.cc-product-catalog>.cc-section-heading{margin:0 0 17px}.cc-product-admin{display:flex;justify-content:space-between;gap:20px;padding:23px 0;border-bottom:1px solid var(--cc-line)}.cc-product-admin:first-of-type{border-top:1px solid var(--cc-line)}.cc-product-admin h3{margin:10px 0 8px;font-size:17px}.cc-product-admin p{font-size:12px}.cc-product-admin>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.cc-product-admin strong{font-size:20px;font-weight:500}.cc-product-admin .cc-text-button{min-height:28px;padding:4px 0}.cc-filter-bar{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:24px 0}.cc-filter-bar .cc-field{margin:0;min-width:160px}.cc-grow{flex:1}.cc-filter-bar>.cc-button{margin-bottom:0}.cc-table-wrap{overflow:auto;border:1px solid var(--cc-line);border-radius:21px}.cc-table-wrap table{width:100%;border-collapse:collapse;min-width:770px;font-size:12px}.cc-table-wrap th{padding:17px 20px;text-align:left;background:#ffffff03;color:#8f8f8f;font-size:11px;font-weight:500;white-space:nowrap;border-bottom:1px solid var(--cc-line)}.cc-table-wrap td{padding:19px 20px;border-bottom:1px solid #ffffff0b;color:silver;vertical-align:middle}.cc-table-wrap tr:last-child td{border-bottom:0}.cc-table-wrap td>b{display:block;font-weight:500;max-width:230px}.cc-table-wrap td>small{display:block;color:#7f7f7f;margin-top:7px;max-width:230px}.cc-table-empty{text-align:center!important;padding:38px!important;color:#888!important}.cc-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:18px 0 32px}.cc-pagination>span{margin-right:auto;color:#888;font-size:11px}.cc-pagination .cc-button{min-height:40px;padding:8px 13px;font-size:12px;border-radius:12px}.cc-refund-filter{width:180px;max-width:45%}.cc-refund-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.cc-refund-card{border:1px solid var(--cc-line);border-radius:22px;padding:22px;background:#ffffff02}.cc-refund-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px}.cc-refund-card>header h3{font-size:24px;font-weight:500;margin-top:12px}.cc-refund-card>header>span{font-size:10px;color:gray}.cc-refund-card dl{display:grid;gap:12px}.cc-refund-card dl>div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;font-size:12px;line-height:1.8}.cc-refund-card dt{color:#818181}.cc-refund-card dd{color:#b5b5b5;white-space:pre-wrap;overflow-wrap:anywhere}.cc-refund-card .cc-actions{margin-top:21px}.cc-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:24px 0 19px}.cc-stat-grid>article{min-width:0;border:1px solid #ffffff15;border-radius:23px;padding:25px;background:linear-gradient(150deg,#ffffff05,#ffffff01)}.cc-stat-grid>article>span{font-size:12px;color:#999}.cc-stat-grid strong{display:flex;align-items:baseline;gap:7px;font-size:29px;line-height:1.4;font-weight:500;letter-spacing:-.6px;margin-top:18px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cc-stat-grid small{font-size:11px;font-weight:400;color:#888;letter-spacing:0}.cc-export-panel{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:34px;padding:28px 0;border-top:1px solid var(--cc-line)}.cc-export-panel h2{font-size:19px;margin-bottom:8px}.cc-export-panel p{font-size:12px}.cc-center .cc-dialog{width:min(580px,calc(100vw - 30px));max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid #ffffff2a;border-radius:27px;background:#222;color:#eee;box-shadow:0 30px 120px #0009;overflow:auto}.cc-dialog::backdrop{background:#000a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cc-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 25px;border-bottom:1px solid var(--cc-line);position:sticky;top:0;z-index:2;background:#242424ed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cc-dialog>header h2{font-size:20px;margin-top:7px}.cc-dialog-body{padding:25px}.cc-order-total{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.cc-order-total>strong{font-size:34px;font-weight:500;letter-spacing:-.6px}.cc-payment{display:flex;flex-direction:column;align-items:center;text-align:center;padding:23px 18px;border:1px solid #ffffff16;background:#ffffff03;border-radius:22px;margin:0 0 24px}.cc-payment>img{display:block;width:min(224px,100%);height:auto;border-radius:16px;background:#fff;margin-bottom:21px}.cc-payment>h3{margin-bottom:7px}.cc-payment>p{font-size:12px}.cc-payment>small{font-size:11px;color:#888;margin-top:8px}.cc-payment>.cc-actions{justify-content:center;margin-top:21px}.cc-details{display:grid;gap:16px;padding:5px 0}.cc-details>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:15px;font-size:12px;line-height:1.8}.cc-details dt{color:#888}.cc-details dd{color:#c4c4c4;overflow-wrap:anywhere}.cc-refund-form{margin-top:28px;padding-top:26px;border-top:1px solid var(--cc-line)}.cc-refund-form>p{margin:10px 0 19px;font-size:12px}.cc-order-refunds{padding-top:24px;margin-top:24px;border-top:1px solid var(--cc-line)}.cc-order-refunds>h3{margin-bottom:17px}.cc-order-refunds>article{padding:16px 0;border-bottom:1px solid #ffffff0b}.cc-order-refunds>article:last-child{border:0}.cc-order-refunds header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.cc-order-refunds p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.cc-review-amount{display:block;font-size:34px;font-weight:500;margin:0 0 18px}.cc-review-dialog .cc-dialog-body>p{margin-bottom:16px;white-space:pre-wrap;overflow-wrap:anywhere}.cc-review-dialog .cc-actions{margin-top:25px;justify-content:flex-end}@media (max-width:1100px){.cc-products{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-admin-products{grid-template-columns:1fr;gap:30px}.cc-product-editor{max-width:700px}.cc-refund-list{grid-template-columns:1fr}.cc-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-export-panel{align-items:flex-start;flex-direction:column}.cc-order-row{gap:13px;padding:20px}.cc-order-icon{display:none}}@media (max-width:680px){.cc-heading{align-items:flex-start;gap:15px;margin-bottom:23px}.cc-center h1{font-size:27px}.cc-heading>div{min-width:0}.cc-heading>.cc-button{font-size:0;gap:0;padding:11px;min-width:44px}.cc-overview{grid-template-columns:1fr;gap:13px}.cc-balance,.cc-membership{padding:24px;min-height:0}.cc-balance>strong{font-size:40px}.cc-membership h2{margin-top:17px;font-size:18px}.cc-products{grid-template-columns:1fr;gap:13px}.cc-product{padding:23px}.cc-product h3{font-size:20px}.cc-product ul{padding:19px 0}.cc-order-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px}.cc-order-amount{margin-right:0;min-width:0}.cc-order-row>.cc-button{grid-column:1/-1;justify-self:start;min-height:42px;padding:9px 13px;font-size:12px}.cc-order-copy>.cc-mono{font-size:9px}.cc-section-heading{margin-top:28px}.cc-section-heading h2{font-size:19px}.cc-tabs{gap:3px}.cc-tabs>button{padding:10px 12px;font-size:12px;gap:7px}.cc-tabs svg{width:18px;height:18px}.cc-panel{padding:22px 18px;border-radius:22px}.cc-product-admin{gap:12px}.cc-product-admin h3{font-size:16px}.cc-product-admin strong{font-size:18px}.cc-product-admin>div:last-child{max-width:38%}.cc-filter-bar{gap:12px}.cc-filter-bar .cc-field{flex:1 1 140px;min-width:0}.cc-filter-bar>.cc-button{flex:0 0 auto}.cc-stat-grid{gap:12px}.cc-stat-grid>article{padding:20px 16px;border-radius:20px}.cc-stat-grid strong{font-size:24px;flex-wrap:wrap;gap:3px}.cc-refund-card{padding:20px}.cc-refund-card>header{gap:9px}.cc-refund-card>header>span{max-width:45%;text-align:right;line-height:1.7}.cc-pagination{flex-wrap:wrap;gap:8px}.cc-pagination>span{flex:1 1 100%}.cc-pagination .cc-button{min-width:90px}.cc-center .cc-dialog{border-radius:23px;max-height:calc(100dvh - 26px);width:calc(100vw - 24px)}.cc-dialog>header{padding:18px}.cc-dialog-body{padding:21px 18px}.cc-details>div{grid-template-columns:75px minmax(0,1fr);gap:10px}.cc-review-dialog .cc-actions>.cc-button{flex:1}.cc-benefit-row{flex-direction:column;gap:9px}.cc-notice,.cc-error{padding:16px;gap:10px}}@media (prefers-reduced-motion:reduce){.cc-center *,.cc-center *:before,.cc-center *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width:900px){.cc-redeem{align-items:stretch;flex-direction:column;gap:17px}.cc-redeem-controls{flex:auto;min-width:0;max-width:540px}}.cc-export-page{display:flex;align-items:center;gap:8px;color:#999;font-size:12px}.cc-center .cc-export-page input{width:72px;min-width:0;height:46px;min-height:0;padding:10px 8px;border:1px solid #ffffff20;border-radius:13px;background:#181818;color:#ddd;font-size:13px;box-shadow:none}.music-studio{display:flex;flex-direction:column;height:100dvh;min-height:0;width:100%;overflow:hidden;background:#111;color:#ededed;--ms-line:#ffffff15;--ms-muted:#999;--ms-ease:cubic-bezier(.16,1,.3,1)}.music-studio *{box-sizing:border-box}.music-studio button,.music-studio textarea{font:inherit}.music-studio button{cursor:pointer}.music-studio a{color:inherit;text-decoration:none}.music-studio button:disabled{cursor:not-allowed;opacity:.45}.music-studio :is(button,a,summary,textarea):focus-visible{outline:2px solid #d5d5d5;outline-offset:4px}.music-studio svg{width:20px;height:20px;flex-shrink:0}.music-studio .studio-header{display:flex;align-items:center;gap:26px;height:80px;min-height:80px;flex:none;padding:0 25px;border-bottom:1px solid #ffffff0f;background:#161616}.music-studio .studio-origin{flex:none}.music-studio .studio-account{margin-left:auto}.ms-title-nav{display:flex;align-items:center;gap:10px;font-size:15px;color:#d2d2d2}.ms-title-nav svg{color:#a5a5a5}.ms-body{display:flex;flex:1;min-height:0}.ms-history{display:flex;flex-direction:column;width:224px;flex:none;border-right:1px solid #ffffff0e;background:#141414;min-height:0}.ms-history-heading{display:flex;align-items:center;gap:10px;padding:26px 19px 22px;color:#b3b3b3}.ms-history-heading h2{font-size:14px;line-height:1.5;font-weight:500;margin:0}.ms-history-heading>span{font-size:11px;color:#777;margin-left:auto;font-variant-numeric:tabular-nums}.ms-history-heading svg{width:18px;height:18px}.ms-history-list{display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;padding:0 10px 18px;scrollbar-width:thin;scrollbar-color:#3e3e3e transparent}.ms-history-item{display:flex;align-items:center;gap:11px;min-width:0;width:100%;padding:12px 10px;min-height:70px;border-radius:15px;border:1px solid transparent;text-align:left;background:none;color:#b9b9b9;transition:background .18s,border-color .18s}.ms-history-item:hover{background:#ffffff06}.ms-history-item.selected{background:linear-gradient(145deg,#ffffff10,#ffffff05);border-color:#ffffff18}.ms-history-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:12px;background:linear-gradient(145deg,#ffffff0c,#ffffff03);border:1px solid #ffffff0c;color:#bcbcbc}.ms-history-icon svg{width:20px;height:20px}.ms-history-copy{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.ms-history-copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:400;color:#cfcfcf;line-height:1.4}.ms-history-copy small{font-size:10px;color:#777;white-space:nowrap}.ms-history-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:50px 16px;color:#696969}.ms-history-empty svg{width:26px;height:26px}.ms-history-empty p{font-size:12px;line-height:1.8;text-align:center;margin:0}.ms-history-all{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:auto 17px 18px;padding:15px 0 0;border:0;border-top:1px solid #ffffff10;background:none;font-size:12px;color:#969696;min-height:45px}.ms-history-all svg{width:16px;height:16px}.ms-main{flex:1;min-width:0;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#3f3f3f transparent}.ms-content{width:min(1100px,100%);margin:0 auto;padding:44px 44px 80px}.ms-intro{display:flex;align-items:center;gap:19px;margin:0 0 33px}.ms-intro-mark{display:grid;place-items:center;width:58px;height:58px;border-radius:20px;background:linear-gradient(145deg,#ffffff15,#ffffff03);border:1px solid #ffffff14;box-shadow:0 6px 22px #0002,inset 0 1px #ffffff08}.ms-intro-mark svg{width:29px;height:29px;color:#d5d5d5}.ms-intro h1{font-size:29px;font-weight:500;line-height:1.45;letter-spacing:.2px;margin:0 0 8px}.ms-intro p{font-size:13px;line-height:1.7;color:#969696;margin:0}.ms-composer{padding:28px;border-radius:27px;border:1px solid #ffffff1c;background:linear-gradient(145deg,#252525,#1b1b1b 65%);box-shadow:inset 0 1px #ffffff05,0 12px 45px #0002}.ms-composer-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.ms-composer-top h2{font-size:17px;font-weight:500;line-height:1.6;margin:0}.ms-mode-switch{display:flex;padding:4px;background:#131313;border:1px solid #ffffff0e;border-radius:17px;gap:4px}.ms-mode-switch>button{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 17px;border:1px solid transparent;border-radius:13px;color:#929292;background:transparent;font-size:13px;line-height:1.5;transition:background .18s,color .18s,box-shadow .18s}.ms-mode-switch>button.active{color:#efefef;background:linear-gradient(155deg,#ffffff18,#ffffff0a);border-color:#ffffff16;box-shadow:0 3px 7px #0002}.ms-mode-switch>button:hover{color:#eee}.ms-field{margin-top:20px}.ms-field>label{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:13px;color:#b6b6b6;margin-bottom:11px}.ms-field>label>span:last-child{font-size:11px;color:#777;font-variant-numeric:tabular-nums}.ms-field label small{font-size:11px;color:#777;margin-left:8px}.music-studio .ms-field textarea{display:block;width:100%;padding:17px 19px;background:#151515!important;border:1px solid #ffffff16!important;box-shadow:none!important;border-radius:18px;color:#e0e0e0;resize:vertical;line-height:1.85;font-size:14px;outline:none;transition:border-color .18s,box-shadow .18s}.music-studio .ms-field textarea:focus{border-color:#ffffff42!important;box-shadow:0 0 0 3px #ffffff03!important}.music-studio .ms-field textarea::-moz-placeholder{color:#767676}.music-studio .ms-field textarea::placeholder{color:#767676}.ms-prompt{min-height:135px;max-height:300px}.ms-lyrics{min-height:180px;max-height:440px}.ms-lyrics-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:13px}.ms-lyrics-tags>span{font-size:11px;color:#818181;margin-right:2px}.ms-lyrics-tags button{display:flex;align-items:center;min-height:34px;border:1px solid #ffffff14;background:#ffffff03;color:#a8a8a8;padding:7px 10px;border-radius:10px;font-size:11px;transition:color .18s,border-color .18s,background .18s}.ms-lyrics-tags button:hover{background:#ffffff08;border-color:#ffffff2d;color:#ddd}.ms-note{font-size:12px;line-height:1.8;color:#888;margin:14px 0 0}.ms-parameter-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding-top:22px;margin-top:24px;border-top:1px solid #ffffff0f}.ms-model-field{width:min(330px,45%);min-width:0}.ms-model-field>label{display:block;font-size:11px;color:#929292;margin-bottom:9px}.ms-model-field .ui-select{width:100%}.ms-submit-area{display:flex;align-items:center;gap:18px}.ms-submit-area>span{font-size:12px;color:#9e9e9e;white-space:nowrap}.ms-primary,.ms-secondary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border-radius:15px;line-height:1.5;padding:11px 18px;font-size:14px;font-weight:500;overflow:hidden;transition:background .18s,border-color .18s,box-shadow .22s var(--ms-ease)}.music-studio .ms-primary{background:linear-gradient(155deg,#fbfbfb,#dedede);border:1px solid #ffffff75;color:#222;box-shadow:inset 0 1px #fff8,0 4px 12px #0003}.ms-primary>:not(.fl-reveal){position:relative;z-index:1}.music-studio .ms-primary:hover:not(:disabled){background:linear-gradient(155deg,#fff,#eee);box-shadow:0 5px 19px #0003,0 0 15px #ffffff0a}.music-studio .ms-primary:disabled{background:#333;border-color:#414141;color:#898989;opacity:1;box-shadow:none}.music-studio .ms-secondary{background:#ffffff04;border:1px solid #ffffff18;color:#c4c4c4;font-weight:400;font-size:12px;min-height:42px;border-radius:13px;padding:10px 14px}.music-studio .ms-secondary:hover:not(:disabled){background:#ffffff09;border-color:#ffffff32;color:#eee}.ms-secondary svg{width:17px;height:17px}.ms-quiet{display:inline-flex;align-items:center;gap:8px;padding:8px 0;border:0;background:none;color:#c5c5c5;font-size:12px;min-height:38px}.ms-quiet svg{width:16px;height:16px}.ms-validation{margin:15px 0 0;color:#aaa;font-size:12px;line-height:1.8}.ms-setup-notice{display:flex;align-items:flex-start;gap:13px;margin-top:23px;padding-top:20px;border-top:1px solid #ffffff10}.ms-setup-notice>svg{color:#878787;margin-top:2px}.ms-setup-notice strong{font-size:13px;font-weight:500;color:#bbb}.ms-setup-notice p{font-size:12px;line-height:1.8;color:#888;margin:7px 0 0}.ms-submit-note{font-size:11px;color:#7e7e7e;line-height:1.8;margin:17px 0 0}.ms-error{border-top:1px solid #ffffff14;margin-top:17px;padding-top:16px;color:#dfc4c0;font-size:13px;line-height:1.8}.ms-error p{margin:0}.ms-records{margin-top:44px}.ms-records-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.ms-records-heading h2{font-size:20px;font-weight:500;line-height:1.5;margin:0}.ms-records-heading p{font-size:12px;color:#818181;margin:7px 0 0;line-height:1.7}.ms-record-list{display:flex;flex-direction:column;gap:17px}.ms-record{border:1px solid #ffffff10;border-radius:23px;background:linear-gradient(145deg,#1e1e1e,#191919);padding:25px;scroll-margin-top:24px;outline:none}.ms-record.selected{border-color:#ffffff3a;background:linear-gradient(145deg,#262626,#1b1b1b)}.ms-record-top{display:flex;align-items:center;gap:13px}.ms-record-top>.ms-history-icon{width:44px;height:44px;border-radius:14px}.ms-record-top>div{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.ms-record-top strong{font-size:14px;font-weight:500;color:#dedede}.ms-record-top>div>span{font-size:11px;line-height:1.6;color:gray;overflow-wrap:anywhere}.ms-status{font-size:10px;line-height:1.5;border:1px solid #ffffff10;padding:5px 8px;border-radius:9px;color:#9e9e9e;white-space:nowrap}.ms-status.review{background:#ffffff09;color:#d4d4d4}.ms-status.succeeded{color:#bebebe}.ms-record-prompt{font-size:13px;line-height:1.85;color:#aeaeae;margin:21px 0 17px;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.ms-audio{display:block;width:100%;height:44px;accent-color:#ddd;color-scheme:dark;border-radius:20px}.ms-record-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:19px}.ms-pending-message{font-size:12px;line-height:1.9;color:#979797;margin:14px 0 0}.ms-record-lyrics{margin-top:17px;font-size:12px;color:#aaa}.ms-record-lyrics summary{display:inline-flex;align-items:center;gap:8px;min-height:36px;cursor:pointer;list-style:none}.ms-record-lyrics summary::-webkit-details-marker{display:none}.ms-record-lyrics summary svg{width:15px;height:15px}.ms-record-lyrics[open] summary svg{transform:rotate(180deg)}.ms-record-lyrics p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;border-left:1px solid #ffffff17;padding-left:17px;margin:10px 0 0;color:#929292}.ms-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:55px 20px 45px}.ms-empty-orbit{display:grid;place-items:center;width:76px;height:76px;position:relative;border-radius:50%;border:1px solid #ffffff0c;background:radial-gradient(circle at 40% 25%,#ffffff0b,transparent 75%);color:#777;margin-bottom:20px}.ms-empty-orbit svg{width:32px;height:32px}.ms-empty-state h3{font-size:16px;line-height:1.6;font-weight:400;color:#a6a6a6;margin:0 0 10px}.ms-empty-state p{font-size:12px;color:#6f6f6f;line-height:1.9;margin:0}@media (max-width:1150px){.ms-history{width:200px}.ms-content{padding:35px 28px 60px}.ms-submit-area{gap:12px}.ms-model-field{width:45%}.music-studio .studio-header{gap:20px;padding-inline:18px}.ms-composer{padding:24px}.ms-submit-area>span{font-size:11px}.ms-primary{padding-inline:15px}}@media (max-width:900px){.ms-body{flex-direction:column}.ms-history{width:100%;border-right:0;border-bottom:1px solid #ffffff0e;flex:none;max-height:112px;background:#141414}.ms-history-heading{padding:12px 20px 6px}.ms-history-heading h2{font-size:12px}.ms-history-heading>span{margin-left:0}.ms-history-heading svg{width:15px;height:15px}.ms-history-list{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:4px 14px 11px;gap:8px}.ms-history-item{flex:none;width:200px;min-height:49px;padding:7px 10px;border-radius:12px}.ms-history-icon{width:31px;height:31px;border-radius:10px}.ms-history-icon svg{width:17px;height:17px}.ms-history-copy{gap:5px}.ms-history-copy strong{font-size:11px}.ms-history-copy small{font-size:9px}.ms-history-empty{display:block;text-align:left;padding:5px 20px 13px}.ms-history-empty>svg{display:none}.ms-history-empty p{text-align:left;font-size:11px}.ms-history-all{display:none}.ms-content{padding:29px 25px 55px}.ms-intro h1{font-size:26px}.ms-intro{margin-bottom:28px}.ms-title-nav{font-size:14px}.music-studio .studio-header{height:73px;min-height:73px}.music-studio .studio-account .studio-credits{display:none}.ms-records{margin-top:33px}}@media (max-width:600px){.music-studio .studio-header{padding:0 13px;gap:10px;min-height:66px;height:66px}.music-studio .studio-account{gap:8px}.ms-title-nav{display:none}.ms-content{padding:25px 15px 45px}.ms-intro{gap:13px;margin-bottom:24px}.ms-intro-mark{width:47px;height:47px;border-radius:16px}.ms-intro-mark svg{width:25px;height:25px}.ms-intro h1{font-size:22px;margin-bottom:6px}.ms-intro p{font-size:11px}.ms-composer{padding:21px 17px;border-radius:23px}.ms-composer-top{align-items:flex-start;gap:13px;flex-direction:column;margin-bottom:19px}.ms-composer-top h2{font-size:16px}.ms-mode-switch{width:100%;border-radius:16px}.ms-mode-switch>button{flex:1;min-height:44px}.ms-field{margin-top:18px}.music-studio .ms-field textarea{padding:14px 15px;font-size:13px;border-radius:16px}.ms-prompt{min-height:125px}.ms-lyrics{min-height:170px}.ms-parameter-bar{flex-direction:column;align-items:stretch;gap:19px;padding-top:19px;margin-top:22px}.ms-model-field{width:100%}.ms-submit-area{justify-content:space-between}.ms-submit-area>span{font-size:12px}.ms-primary{min-height:48px;padding:12px 18px}.ms-lyrics-tags{gap:6px}.ms-lyrics-tags button{min-height:36px;font-size:10px;padding:7px 9px}.ms-records-heading{align-items:flex-start;gap:12px}.ms-records-heading h2{font-size:18px}.ms-records-heading p{font-size:11px;max-width:180px}.ms-records-heading>.ms-secondary{white-space:nowrap;min-height:42px;padding:9px 11px;gap:6px;font-size:11px}.ms-record{padding:20px 17px;border-radius:20px}.ms-record-top{gap:10px}.ms-record-top>.ms-history-icon{width:38px;height:38px;border-radius:12px}.ms-status{font-size:9px;padding:4px 7px}.ms-record-top>div>span{font-size:10px}.ms-record-prompt{font-size:12px}.ms-empty-state{padding:40px 10px}.ms-record-actions>.ms-secondary{min-height:44px}.ms-record-lyrics summary{min-height:42px}}@media (prefers-reduced-motion:reduce){.music-studio *,.music-studio *:before,.music-studio *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.music-studio.ms-unified{position:relative;display:flex;flex-direction:row;background:#111}.music-studio.ms-unified .ms-workspace-main{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.music-studio.ms-unified .ms-workspace-main>.studio-header{flex:0 0 64px;min-height:64px;height:64px;padding:0 28px;gap:12px;border:0;background:#111;box-shadow:none}.music-studio.ms-unified .studio-origin{display:none}.music-studio.ms-unified .studio-account{gap:10px}.music-studio.ms-unified .ms-workspace-label{color:#8c8c8c;font-size:12px}.music-studio.ms-unified .ms-mobile-navigation{display:none;place-items:center;width:32px;height:36px;padding:7px;border:0;border-radius:7px;background:transparent;color:#aaa}.music-studio.ms-unified .ms-mobile-navigation>svg{width:18px;height:18px}.music-studio.ms-unified .ms-main{display:flex;flex:1;flex-direction:column;min-height:0;padding:22px 32px 30px;overflow:auto;scroll-padding-block:24px}.music-studio.ms-unified .ms-content{display:flex;flex:1;flex-direction:column;width:100%;max-width:980px;min-height:100%;margin:0 auto;padding:0}.music-studio.ms-unified .ms-records{margin:0}.music-studio.ms-unified .ms-records-heading{margin:0 0 20px}.music-studio.ms-unified .ms-records-heading h1{margin:0;color:#dedede;font-size:20px;font-weight:500;line-height:1.5}.music-studio.ms-unified .ms-record-list{gap:24px}.music-studio.ms-unified .ms-record{border-radius:15px;padding:22px;background:#1a1a1a}.music-studio.ms-unified .ms-record.selected{background:#1d1d1d}.music-studio.ms-unified .ms-record .ms-history-icon{border-radius:9px;background:#ffffff06}.music-studio.ms-unified .ms-record-actions>.ms-secondary{min-height:32px;padding:6px 10px;border-radius:7px;background:#242424;font-size:11px}.music-studio.ms-unified .ms-records-heading>.ms-secondary{min-height:34px;padding:7px 10px;border-radius:8px;font-size:11px}.music-studio.ms-unified .ms-composer-dock{position:relative;z-index:10;flex-shrink:0;align-self:center;width:calc(100% - 64px);max-width:980px;max-height:calc(100dvh - 220px);padding-bottom:10px;overflow:visible}.music-studio.ms-unified .ms-composer{max-height:calc(100dvh - 260px);padding:15px 16px 12px;overflow:auto;border:1px solid #ffffff0b;border-top-color:#ffffff12;border-radius:23px;background:linear-gradient(165deg,#1a1a1a 20%,#202020);box-shadow:0 -12px 36px #1118,inset 0 1px #ffffff02;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}.music-studio.ms-unified .ms-composer:focus-within{border-color:#ffffff24}.music-studio.ms-unified .ms-field{margin:0}.music-studio.ms-unified .ms-prompt-field{min-height:81px}.music-studio.ms-unified .ms-prompt-field>.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.music-studio.ms-unified .ms-field textarea{width:100%;padding:1px 1px 10px;border:0!important;border-radius:0;outline:0;background:transparent!important;color:#e9e9e9;box-shadow:none!important;font-family:inherit;font-size:14px;line-height:1.9;resize:none;scrollbar-width:thin;scrollbar-color:#ffffff30 transparent}.music-studio.ms-unified .ms-field textarea:focus{border:0!important;outline:0;box-shadow:none!important}.music-studio.ms-unified .ms-field textarea::-moz-placeholder{color:#727272}.music-studio.ms-unified .ms-field textarea::placeholder{color:#727272}.music-studio.ms-unified .ms-prompt{height:74px;min-height:74px;max-height:74px}.music-studio.ms-unified .ms-parameter-bar{display:flex;align-items:flex-end;gap:12px;margin:4px 0 0;padding:0;border:0}.music-studio.ms-unified .ms-compact-controls{display:flex;flex:1;align-items:center;flex-wrap:wrap;gap:3px;min-width:0}.music-studio.ms-unified .ms-model-select{width:auto;min-width:0;max-width:250px}.music-studio.ms-unified .ms-model-select>.ui-select-trigger{min-height:32px;height:32px;padding:6px 7px;gap:5px;border-color:transparent;border-radius:7px;background:transparent;color:#bdbdbd;font-size:11px}.music-studio.ms-unified .ms-model-select>.ui-select-trigger:hover:not(:disabled){background:#ffffff0c}.music-studio.ms-unified .ms-model-select .ui-select-leading{width:14px;height:14px}.music-studio.ms-unified .ms-model-select .ui-select-chevron{width:12px;height:12px}.music-studio.ms-unified .ms-mode-switch{width:auto;padding:2px;gap:0;border:0;border-radius:7px;background:#ffffff04}.music-studio.ms-unified .ms-mode-switch>button{flex:none;min-height:28px;padding:5px 8px;border:0;border-radius:5px;color:#999;background:transparent;box-shadow:none;font-size:10px;line-height:18px;white-space:nowrap}.music-studio.ms-unified .ms-mode-switch>button.active{color:#e6e6e6;background:#ffffff0c}.music-studio.ms-unified .ms-lyrics-toggle{display:flex;align-items:center;gap:5px;min-height:32px;padding:6px 7px;border:0;border-radius:7px;background:transparent;color:#aaa;font-size:11px;white-space:nowrap}.music-studio.ms-unified .ms-lyrics-toggle>svg{width:14px;height:14px}.music-studio.ms-unified .ms-lyrics-toggle:hover{background:#ffffff0c;color:#ddd}.music-studio.ms-unified .ms-lyrics-field{margin:0 0 13px;padding:0 1px 13px;border-bottom:1px solid #ffffff10}.music-studio.ms-unified .ms-lyrics-field>label{margin-bottom:8px;color:#9f9f9f;font-size:11px}.music-studio.ms-unified .ms-lyrics-field>label>span:last-child{font-size:10px}.music-studio.ms-unified .ms-lyrics{min-height:90px;height:110px;max-height:150px}.music-studio.ms-unified .ms-lyrics-tags{gap:6px;margin-top:6px}.music-studio.ms-unified .ms-lyrics-tags>span{font-size:10px}.music-studio.ms-unified .ms-lyrics-tags>button{min-height:27px;padding:4px 7px;border-radius:6px;font-size:10px}.music-studio.ms-unified .ms-submit-area{display:flex;flex-shrink:0;align-items:center;gap:9px;margin-left:auto}.music-studio.ms-unified .ms-cost{display:flex;align-items:center;gap:4px;color:#a6a6a6;font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.music-studio.ms-unified .ms-cost>svg{width:13px;height:13px}.music-studio.ms-unified .ms-cost>small{color:#777;font-size:10px}.music-studio.ms-unified .ms-send{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:7px;border:1px solid #ffffff14;border-radius:50%;color:#222;background:#e4e4e4}.music-studio.ms-unified .ms-send>svg{width:18px;height:18px;rotate:-90deg}.music-studio.ms-unified .ms-send:disabled{color:#7a7a7a;background:#424242;border-color:transparent;opacity:1}.music-studio.ms-unified .ms-send:hover:not(:disabled){background:#fff}.music-studio.ms-unified .ms-validation{margin:7px 3px 0;color:#aaa;font-size:10px;line-height:1.6}.music-studio.ms-unified .ms-error{display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:8px;font-size:11px}.music-studio.ms-unified .ms-error .ms-quiet{flex-shrink:0;min-height:28px;padding:4px 0;font-size:11px}.music-studio.ms-unified .ms-composer-note{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;padding:7px 9px 0;color:#606060;font-size:10px;line-height:1.5}.music-studio.ms-unified .ms-composer-note>:is(a,button){display:flex;align-items:center;gap:5px;flex-shrink:0;padding:0;border:0;background:transparent;color:#aaa;font-size:10px}.music-studio.ms-unified .ms-composer-note>:is(a,button)>svg{width:13px;height:13px}.music-studio.ms-unified .ms-submit-note{margin:0;padding:0 9px;color:#696969;font-size:9px;line-height:1.6}@media (max-width:1100px){.music-studio.ms-unified .ms-main{padding-inline:24px}.music-studio.ms-unified .ms-composer-dock{width:calc(100% - 48px)}.music-studio.ms-unified .ms-model-select{max-width:190px}}@media (max-width:760px){.music-studio.ms-unified .ms-workspace-main>.studio-header{flex-basis:57px;min-height:57px;height:57px;padding:0 13px 0 9px;gap:7px}.music-studio.ms-unified .ms-mobile-navigation{display:grid}.music-studio.ms-unified .ms-workspace-label{font-size:11px}.music-studio.ms-unified .studio-account{gap:6px}.music-studio.ms-unified .ms-main{padding:17px 20px 24px}.music-studio.ms-unified .ms-composer-dock{width:calc(100% - 24px);padding-bottom:max(5px,env(safe-area-inset-bottom))}.music-studio.ms-unified .ms-composer{padding:14px 11px 10px;border-radius:19px}.music-studio.ms-unified .ms-parameter-bar{flex-direction:row;align-items:flex-end;gap:6px}.music-studio.ms-unified .ms-compact-controls{gap:3px 0}.music-studio.ms-unified .ms-model-select{max-width:190px}.music-studio.ms-unified .ms-model-select>.ui-select-trigger{padding:6px;font-size:10px}.music-studio.ms-unified .ms-submit-area{justify-content:initial;gap:6px}.music-studio.ms-unified .ms-cost{font-size:10px}.music-studio.ms-unified .ms-record{padding:18px}.music-studio.ms-unified .ms-records-heading h1{font-size:18px}.music-studio.ms-unified .ms-composer-note{align-items:flex-start;padding-inline:4px;font-size:9px}.music-studio.ms-unified .ms-composer-note>:is(a,button){font-size:9px}.music-studio.ms-unified .ms-lyrics{height:90px}}@media (max-width:440px){.music-studio.ms-unified .ms-main{padding-inline:15px}.music-studio.ms-unified .ms-workspace-label{display:none}.music-studio.ms-unified .ms-composer-dock{width:calc(100% - 18px)}.music-studio.ms-unified .ms-model-select{max-width:170px}.music-studio.ms-unified .ms-submit-area{flex-direction:column;gap:4px;align-self:flex-end}}@media (prefers-reduced-motion:reduce){.music-studio.ms-unified *{scroll-behavior:auto}}.creative-workbench{height:100dvh;min-height:0;display:flex;flex-direction:column;background:#111;color:#e6e6e6;overflow:hidden;font-family:inherit;--cw-line:#ffffff13;--cw-muted:#919191}.creative-workbench *{box-sizing:border-box}.creative-workbench :is(button,input,textarea){font:inherit}.creative-workbench button{cursor:pointer}.creative-workbench button:disabled{cursor:not-allowed;opacity:.4}.creative-workbench :is(button,a,input,textarea,summary):focus-visible{outline:2px solid #ccc;outline-offset:4px}.creative-workbench svg{width:19px;height:19px;flex:none}.creative-workbench a{color:inherit;text-decoration:none}.creative-workbench .studio-header{height:78px;min-height:78px;display:flex;align-items:center;gap:24px;padding:0 24px;background:#161616;border-bottom:1px solid var(--cw-line)}.creative-workbench .studio-account{margin-left:auto}.cw-mode-nav{display:flex;align-items:center;gap:6px}.cw-mode-nav button{display:flex;align-items:center;gap:8px;color:#898989;border:0;background:transparent;border-radius:12px;min-height:42px;padding:10px 13px;font-size:13px}.cw-mode-nav button.active{color:#eee;background:#ffffff0b}.cw-layout{display:flex;flex:1;min-height:0}.cw-projects{width:240px;flex:none;background:#141414;border-right:1px solid var(--cw-line);display:flex;flex-direction:column;padding:20px 12px 16px;min-height:0}.cw-list-heading{display:flex;justify-content:space-between;align-items:center;padding:0 8px 12px}.cw-list-heading h2{margin:0;font-size:14px;font-weight:500}.cw-icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;padding:6px;border:0;border-radius:9px;background:transparent;color:#999}.cw-icon-button:hover:not(:disabled){background:#ffffff0c;color:#eee}.cw-new-project{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;background:#ffffff08;color:#d1d1d1;border:1px solid #ffffff13;border-radius:13px;margin-bottom:20px;font-size:12px}.cw-project-list{flex:1;overflow:auto;min-height:0}.cw-project-item{display:flex;align-items:center;gap:11px;width:100%;padding:13px 10px;margin-bottom:7px;text-align:left;border:1px solid transparent;border-radius:13px;background:transparent;color:#b8b8b8}.cw-project-item:hover{background:#ffffff04}.cw-project-item.selected{background:#ffffff08;border-color:#ffffff12}.cw-project-icon{width:36px;height:36px;display:grid;place-items:center;flex:none;border:1px solid #ffffff0f;border-radius:11px;background:#ffffff05;color:#999}.cw-project-item>span:last-child{display:flex;flex-direction:column;gap:8px;min-width:0}.cw-project-item strong{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-project-item small{font-size:10px;color:#777}.cw-list-empty{padding:38px 10px;text-align:center;color:#777}.cw-list-empty>svg{width:30px;height:30px;margin-bottom:12px;color:#626262}.cw-list-empty p{font-size:12px;margin:0 0 10px}.cw-list-empty span{font-size:11px;color:#646464}.cw-sidebar-note{font-size:12px;color:#8b8b8b;padding:10px}.cw-list-refresh{display:flex;align-items:center;gap:8px;font-size:11px;color:#858585;min-height:40px;border:0;border-radius:10px;background:transparent;padding:10px}.cw-list-refresh:hover{color:#ddd;background:#ffffff05}.cw-list-refresh svg{width:16px;height:16px}.cw-main{overflow:auto;flex:1;min-width:0;padding:38px clamp(22px,4vw,66px) 28px}.cw-main>header,.cw-main>section,.cw-main>div,.cw-main>footer{max-width:1120px;margin-left:auto;margin-right:auto}.cw-intro{margin-bottom:30px}.cw-eyebrow{font-size:9px;font-weight:500;letter-spacing:.2em;color:#777}.cw-intro h1{font-size:clamp(24px,2.5vw,34px);font-weight:500;letter-spacing:-.03em;margin:13px 0}.cw-intro p{font-size:12px;line-height:1.9;color:#888;margin:0}.cw-editor{border:1px solid #ffffff14;border-radius:25px;background:linear-gradient(145deg,#1d1d1d,#181818);overflow:hidden;box-shadow:0 12px 40px #00000018}.cw-project-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 28px;border-bottom:1px solid var(--cw-line);background:#ffffff02}.cw-title-field{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.cw-title-field label{font-size:10px;color:#8c8c8c}.cw-title-field input{padding:0;border:0;background:transparent;color:#e5e5e5;font-size:18px;width:100%;min-width:0}.cw-title-field>span{font-size:10px;color:#777;display:flex;align-items:center;gap:7px}.cw-title-field i,.cw-run-toolbar i{width:3px;height:3px;background:#626262;border-radius:50%;display:inline-block}.cw-toolbar-actions{display:flex;gap:9px;flex:none}.cw-primary,.cw-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:12px;font-size:12px;font-weight:500;padding:10px 16px;transition:background .18s,border-color .18s,transform .18s}.creative-workbench .cw-primary{background:#e8e8e8;color:#161616;border:1px solid #f3f3f3;box-shadow:0 2px 3px #0002}.creative-workbench .cw-primary:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.creative-workbench .cw-secondary{background:#ffffff03;color:#bcbcbc;border:1px solid #ffffff1b}.creative-workbench .cw-secondary:hover:not(:disabled){background:#ffffff09;border-color:#ffffff30;color:#eee}.cw-text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;background:transparent;border:0;color:#aaa;padding:7px 0;min-height:34px}.cw-text-button:hover:not(:disabled){color:#eee}.cw-text-button svg{width:15px;height:15px}.cw-editor-body{padding:28px}.cw-section-title{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.cw-section-title h2,.cw-section-title h3{font-size:16px;font-weight:500;margin:0}.cw-section-title p{font-size:11px;color:#868686;line-height:1.8;margin:8px 0 0}.cw-section-title h2 small{font-size:11px;color:#777;margin-left:6px}.cw-tag{padding:6px 9px;border:1px solid #ffffff16;border-radius:8px;font-size:10px;color:#aaa;white-space:nowrap}.cw-field{display:flex;flex-direction:column;gap:10px;margin:22px 0 0;color:#c7c7c7;font-size:12px}.cw-field>span,.cw-field>label{display:flex;align-items:center;gap:8px}.cw-field small{font-size:10px;color:#777}.creative-workbench :is(.cw-field textarea,.cw-code-input,.cw-character textarea){width:100%;background:#1116;color:#ddd;border:1px solid #ffffff14;border-radius:14px;padding:14px 16px;line-height:1.85;font-size:13px;resize:vertical;min-height:70px}.creative-workbench textarea::-moz-placeholder,.creative-workbench input::-moz-placeholder{color:#666}.creative-workbench textarea::placeholder,.creative-workbench input::placeholder{color:#666}.creative-workbench textarea:focus{border-color:#ffffff3a}.cw-field-note{font-size:11px;line-height:1.9;color:#858585;margin:10px 0 0}.cw-field-note.is-error{color:#d6b8af}.cw-node-stage{background-color:#151515;background-image:radial-gradient(#ffffff12 .65px,transparent .8px);background-size:22px 22px;border:1px solid #ffffff0d;border-radius:18px;padding:24px;min-height:230px;margin-bottom:23px}.cw-stage-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 12px}.cw-stage-empty>svg{width:35px;height:35px;color:#737373;margin-bottom:10px}.cw-stage-empty h3{font-size:15px;font-weight:400;color:#bbb;margin:10px 0}.cw-stage-empty p{font-size:11px;color:#7e7e7e;line-height:1.9;margin:0 0 18px}.cw-node-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}.cw-node{display:flex;flex-direction:column;gap:11px;padding:17px;background:linear-gradient(150deg,#2a2a2a,#202020);border:1px solid #ffffff19;border-radius:15px;min-width:0;box-shadow:0 5px 16px #0003}.cw-node>span{font-size:9px;color:#858585}.cw-node strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.cw-node small{font-size:10px;color:#888;overflow-wrap:anywhere}.cw-code-heading{display:flex;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;color:#c3c3c3}.cw-code-heading>span{font-size:10px;color:#7d7d7d;margin-left:auto}.cw-code-input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:11px!important;-moz-tab-size:2;-o-tab-size:2;tab-size:2;min-height:220px}.cw-run-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;padding-top:22px;border-top:1px solid var(--cw-line)}.cw-run-toolbar>span{display:flex;align-items:center;gap:9px;color:#8b8b8b;font-size:11px}.cw-quote{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#ffffff06;border:1px solid #ffffff25;border-radius:17px;padding:22px;margin-top:20px}.cw-quote>div>span{font-size:11px;color:#929292}.cw-quote strong{display:block;font-size:28px;font-weight:500;line-height:1.6}.cw-quote strong small{font-size:12px;font-weight:400;color:#aaa}.cw-quote p{font-size:11px;color:#929292;line-height:1.8;margin:5px 0 0}.cw-quote h3{font-size:16px;font-weight:500;margin:10px 0}.cw-result{border-top:1px solid var(--cw-line);margin-top:27px;padding-top:25px}.cw-result pre{font:inherit;font-size:13px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:#c9c9c9;max-height:600px;overflow:auto}.cw-result .cw-section-title{margin-bottom:14px}.cw-muted{color:#8c8c8c;font-size:11px;line-height:1.8}.cw-inline-empty{padding:22px;border:1px dashed #ffffff14;border-radius:14px;font-size:12px;color:#787878;text-align:center}.cw-character-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cw-character{padding:16px;border:1px solid #ffffff12;border-radius:16px;background:#ffffff02}.cw-character>div{display:flex;align-items:center;gap:9px;margin-bottom:13px}.cw-character-number{font-size:10px;color:#727272}.cw-character input,.cw-shot-heading input{background:transparent;border:0;color:#ddd;font-size:13px;min-width:0;flex:1;width:100%}.cw-character textarea{font-size:12px!important;min-height:100px}.cw-script{margin-top:30px}.cw-shots-heading{margin-top:32px}.cw-shot{padding:21px;border:1px solid #ffffff14;border-radius:18px;margin-bottom:16px;background:#15151555}.cw-shot-heading{display:flex;align-items:center;gap:10px}.cw-shot-heading>span{color:#858585;font-size:10px;white-space:nowrap;flex:none}.cw-shot-heading input{font-size:15px}.cw-shot .cw-field{margin-top:18px}.cw-shot-details{display:flex;gap:17px}.cw-shot-details>.cw-field:first-child{flex:1;min-width:0}.cw-duration{width:100px;flex:none}.cw-duration>div{display:flex;align-items:center;gap:7px;font-size:11px;color:#858585}.cw-duration input{width:65px;border:1px solid #ffffff17;border-radius:10px;background:#ffffff04;color:#ccc;min-height:40px;padding:9px;font-size:12px}.cw-shot-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:19px}.cw-shot-actions>span{font-size:10px;line-height:1.7;color:#777;margin-right:auto;max-width:240px}.cw-assets{margin-top:30px}.cw-assets .cw-section-title{margin-bottom:15px}.cw-assets h2{font-size:14px}.cw-asset-picker{border:1px solid var(--cw-line);border-radius:15px;padding:15px 18px;background:#ffffff02}.cw-asset-picker summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;color:#aaa;font-size:12px;min-height:26px}.cw-asset-picker summary::-webkit-details-marker{display:none}.cw-asset-picker[open] summary>svg{transform:rotate(180deg)}.cw-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:10px;margin-top:18px;max-height:360px;overflow:auto}.cw-asset{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #ffffff0d;border-radius:10px;min-width:0;cursor:pointer}.cw-asset.selected{border-color:#ffffff30;background:#ffffff06}.cw-asset input{accent-color:#bbb;width:13px;height:13px}.cw-asset img{width:30px;height:30px;-o-object-fit:cover;object-fit:cover;border-radius:7px}.cw-asset>span{font-size:10px;color:#aaa;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.cw-footer{display:flex;align-items:center;justify-content:space-between;margin-top:27px;font-size:9px;color:#626262;gap:16px}.cw-notice{display:flex;align-items:center;gap:10px;padding:14px 17px;margin-bottom:17px;border:1px solid #ffffff19;border-radius:13px;background:#ffffff04;font-size:11px;line-height:1.8;color:#b1b1b1}.cw-notice a{margin-left:auto;font-size:12px;white-space:nowrap;color:#eee}.cw-error{padding:15px 17px;margin:16px 0;border:1px solid #8b716b55;border-radius:12px;background:#5f403010;color:#d4bdb5;font-size:12px;line-height:1.9}.cw-error p{margin:0}.cw-inline-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cw-error .cw-inline-actions{margin-top:10px}.cw-error button{padding:6px 10px;border:1px solid #ffffff18;border-radius:9px;background:#ffffff05;color:#d8ceca;font-size:11px}.cw-error .cw-inline-actions>span{font-size:10px;color:#b49d96}.cw-guard{max-width:min(430px,calc(100vw - 32px));padding:28px;background:#242424;color:#e3e3e3;border:1px solid #ffffff28;border-radius:21px;box-shadow:0 24px 80px #0008}.cw-guard::backdrop{background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cw-guard h2{font-size:18px;font-weight:500;margin:0 0 12px}.cw-guard p{font-size:12px;line-height:1.9;color:#aaa;margin:0 0 23px}.cw-guard .cw-inline-actions{justify-content:flex-end}@media (max-width:1150px){.creative-workbench .studio-header{padding-inline:18px;gap:15px}.cw-mode-nav button{padding-inline:9px;font-size:12px}.cw-projects{width:205px}.cw-main{padding:30px 25px 25px}.cw-editor-body{padding:23px}.cw-project-toolbar{padding:20px 23px}.cw-shot-actions{flex-wrap:wrap}.cw-shot-actions>span{max-width:none;width:100%;margin-bottom:4px}.cw-quote{flex-wrap:wrap}.cw-quote>.cw-inline-actions{margin-left:auto}}@media (max-width:900px){.creative-workbench .studio-account .studio-credits{display:none}.cw-layout{flex-direction:column}.cw-projects{width:100%;max-height:155px;border-right:0;border-bottom:1px solid var(--cw-line);padding:10px 16px;display:grid;grid-template-columns:auto 1fr;-moz-column-gap:15px;column-gap:15px}.cw-list-heading{padding:0;grid-column:1;gap:15px}.cw-list-heading h2{font-size:12px}.cw-new-project{grid-column:1;margin:0;font-size:11px;min-height:38px;padding:8px 11px;align-self:center}.cw-project-list{grid-column:2;grid-row:1/3;display:flex;align-items:center;gap:8px;overflow:auto}.cw-project-item{width:185px;min-width:185px;margin:0;padding:10px}.cw-list-empty{padding:10px;text-align:left}.cw-list-empty>svg,.cw-list-empty>span{display:none}.cw-list-empty p{font-size:11px;margin:0}.cw-list-refresh{display:none}.cw-main{padding:27px 22px}.cw-intro{margin-bottom:24px}.cw-intro h1{font-size:26px}.cw-character-grid{grid-template-columns:1fr 1fr}.cw-project-item small{font-size:9px}}@media (max-width:650px){.creative-workbench .studio-header{height:68px;min-height:68px;gap:9px;padding-inline:13px}.cw-mode-nav{gap:2px}.cw-mode-nav button{padding:8px;min-height:36px}.cw-mode-nav button>svg{display:none}.cw-mode-nav button>span{font-size:11px}.creative-workbench .studio-user b{display:none}.creative-workbench .studio-account{gap:4px}.cw-main{padding:24px 14px}.cw-intro h1{font-size:23px;line-height:1.4;max-width:290px}.cw-intro p{font-size:11px}.cw-eyebrow{font-size:8px}.cw-editor{border-radius:20px}.cw-project-toolbar{padding:19px 17px;align-items:flex-start;flex-wrap:wrap;gap:17px}.cw-title-field{flex-basis:100%}.cw-toolbar-actions{width:100%;justify-content:flex-end}.cw-title-field input{font-size:17px}.cw-primary,.cw-secondary{min-height:42px;font-size:11px;padding:10px 13px}.cw-editor-body{padding:22px 16px}.cw-section-title{gap:12px;align-items:flex-start}.cw-section-title h2{font-size:15px}.cw-section-title p{font-size:10px}.cw-section-title>.cw-secondary{white-space:nowrap}.cw-node-stage{padding:16px;min-height:190px}.cw-node-grid{grid-template-columns:1fr 1fr;gap:10px}.cw-node{padding:13px;gap:9px}.cw-node strong{font-size:11px}.cw-code-heading{flex-wrap:wrap;gap:6px}.cw-code-heading>span{font-size:9px}.cw-code-heading>.cw-text-button{font-size:10px}.cw-character-grid{grid-template-columns:1fr}.cw-shot{padding:15px}.cw-shot-heading{gap:5px;flex-wrap:wrap}.cw-shot-heading>span{width:100%;margin-bottom:5px}.cw-shot-heading input{min-width:70px;font-size:13px}.cw-shot-heading .cw-icon-button{width:28px;min-width:28px;height:30px}.cw-shot-details{gap:10px}.cw-duration{width:70px}.cw-duration>div{gap:4px}.cw-duration input{width:49px}.cw-field{font-size:11px}.creative-workbench .cw-field textarea{font-size:12px;padding:12px}.cw-shot-actions{gap:7px}.cw-run-toolbar{flex-wrap:wrap;gap:15px}.cw-run-toolbar .cw-primary{margin-left:auto}.cw-quote{padding:17px;gap:12px}.cw-quote strong{font-size:25px}.cw-quote .cw-inline-actions{width:100%;justify-content:flex-end}.cw-footer{font-size:8px}.cw-assets .cw-text-button{font-size:10px}.cw-asset-grid{grid-template-columns:1fr}.cw-tag{font-size:9px}.cw-guard{padding:23px}.cw-guard .cw-inline-actions{gap:7px}}@media (prefers-reduced-motion:reduce){.creative-workbench *,.creative-workbench *:before,.creative-workbench *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.app-shell .sidebar .sidebar-brand-row[data-v-c8fb48a5]{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px;margin-bottom:25px;padding:0 5px}.app-shell .sidebar .sidebar-brand-row .brand[data-v-c8fb48a5]{flex:1;min-width:0;height:44px;margin:0;padding:0;gap:8px}.app-shell .sidebar .sidebar-brand-row .brand>span[data-v-c8fb48a5]{white-space:nowrap;letter-spacing:0;font-size:17px}.app-shell .sidebar .sidebar-brand-row .brand>.zaowu-logo[data-v-c8fb48a5]{width:28px;height:28px}.app-shell .sidebar-collapse-toggle[data-v-c8fb48a5],.app-shell .sidebar-mobile-close[data-v-c8fb48a5]{display:grid;place-items:center;flex-shrink:0;width:30px;height:34px;padding:6px;border:0;border-radius:8px;color:#999;background:transparent}.app-shell .sidebar-collapse-toggle[data-v-c8fb48a5]:hover,.app-shell .sidebar-mobile-close[data-v-c8fb48a5]:hover{color:#eee;background:#ffffff09}.app-shell .sidebar-collapse-toggle>.ui-icon[data-v-c8fb48a5],.app-shell .sidebar-mobile-close>.ui-icon[data-v-c8fb48a5]{width:18px;height:18px}.app-shell .sidebar-mobile-close[data-v-c8fb48a5]{display:none}.app-shell .sidebar .sidebar-section-toggle[data-v-c8fb48a5]{display:flex;align-items:center;gap:8px;width:100%;height:auto;min-height:36px;margin:0 0 8px;padding:5px 12px;border:0;border-radius:8px;background:transparent;text-align:left;color:#a9a9a9;font-size:12px;line-height:22px;letter-spacing:0}.app-shell .sidebar .sidebar-section-toggle[data-v-c8fb48a5]:hover{background:#ffffff05;color:#eee}.app-shell .sidebar-section-toggle .sidebar-section-icon[data-v-c8fb48a5]{display:none;width:20px;height:20px}.app-shell .sidebar-section-toggle .sidebar-section-chevron[data-v-c8fb48a5]{margin-left:auto;width:14px;height:14px;transition:transform .16s ease}.app-shell .sidebar-section-chevron.is-expanded[data-v-c8fb48a5]{transform:rotate(90deg)}.app-shell .sidebar .sidebar-footer[data-v-c8fb48a5]{flex-shrink:0}.app-shell .sidebar-footer button.active[data-v-c8fb48a5]{background:#ffffff0b;color:#eee}.app-shell .sidebar-footer>.sidebar-tagline[data-v-c8fb48a5]{margin-top:10px}.app-shell .sidebar[data-v-c8fb48a5] :is(.sidebar-collapse-toggle,.sidebar-mobile-close,.sidebar-section-toggle):focus-visible{outline:2px solid #ffffffa8;outline-offset:3px}@media (min-width:761px){.app-shell.sidebar-collapsed>.sidebar[data-v-c8fb48a5]{width:76px;padding-inline:10px}.app-shell.sidebar-collapsed>.workspace[data-v-c8fb48a5]{margin-left:76px;width:calc(100% - 76px)}.app-shell.sidebar-collapsed .sidebar .sidebar-brand-row[data-v-c8fb48a5]{gap:3px;padding:0}.app-shell.sidebar-collapsed .sidebar .sidebar-brand-row .brand[data-v-c8fb48a5]{flex:none;width:25px;justify-content:center}.app-shell.sidebar-collapsed .sidebar .sidebar-brand-row .brand>.zaowu-logo[data-v-c8fb48a5]{width:24px;height:24px}.app-shell.sidebar-collapsed .sidebar-collapse-toggle[data-v-c8fb48a5]{width:28px;padding:5px}.app-shell.sidebar-collapsed .sidebar[data-v-c8fb48a5] :is(.brand>span,.sidebar-item-label,.za-nav-index,.sidebar-tagline,.sidebar-footer-chevron,.za-primary-nav>.nav-label,.sidebar-section-toggle>span,.sidebar-section-chevron){display:none}.app-shell.sidebar-collapsed .sidebar .nav-group[data-v-c8fb48a5]{margin-bottom:18px}.app-shell.sidebar-collapsed .sidebar .za-primary-nav[data-v-c8fb48a5]{padding-bottom:14px}.app-shell.sidebar-collapsed .sidebar .nav-item[data-v-c8fb48a5],.app-shell.sidebar-collapsed .sidebar .sidebar-footer button[data-v-c8fb48a5]{justify-content:center;gap:0;padding:10px 0;min-height:44px}.app-shell.sidebar-collapsed .sidebar .nav-item .za-nav-icon[data-v-c8fb48a5]{width:26px;height:26px}.app-shell.sidebar-collapsed .sidebar .sidebar-section-toggle[data-v-c8fb48a5]{justify-content:center;min-height:36px;padding:5px 0}.app-shell.sidebar-collapsed .sidebar-section-toggle .sidebar-section-icon[data-v-c8fb48a5]{display:block}.app-shell.sidebar-collapsed .sidebar .sidebar-footer[data-v-c8fb48a5]{padding-top:10px}}@media (max-width:760px){.app-shell .sidebar-collapse-toggle[data-v-c8fb48a5]{display:none}.app-shell .sidebar-mobile-close[data-v-c8fb48a5]{display:grid}}@media (prefers-reduced-motion:reduce){.app-shell .sidebar-section-toggle .sidebar-section-chevron[data-v-c8fb48a5]{transition:none}}:root{font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#222438;background:#f7f8fc;font-synthesis:none;font-size:14px;--purple:#7053f3;--purple-dark:#5a3fd4;--muted:#8a8d9e;--border:#ececf4;--soft:#f2efff}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #b4a6ff;outline-offset:4px}button{border:0}svg{width:20px;height:20px;flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:27px;letter-spacing:-.7px;line-height:1.5;font-weight:650}h2{font-size:17px;font-weight:600}h3{font-size:16px;font-weight:600}small{font-size:12px}input,textarea,select{width:100%;border:1px solid #e5e5ee;border-radius:9px;padding:11px 12px;background:#fff;color:#303247;outline:none;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus,select:focus{border-color:#a48efc;box-shadow:0 0 0 3px #f1edff}textarea{resize:vertical;line-height:1.85;min-height:160px}input::-moz-placeholder,textarea::-moz-placeholder{color:#a0a2b0}input::placeholder,textarea::placeholder{color:#a0a2b0}select:disabled{background:#f7f7fa;color:#9698a9}label{display:block;font-size:13px;font-weight:500;color:#4d5064;margin:18px 0 8px}label input,label select{display:block;margin-top:8px}label small{font-weight:400;color:var(--muted);margin-left:5px}.app-shell{display:flex;min-height:100vh}.sidebar{width:222px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--border);z-index:30;display:flex;flex-direction:column;padding:27px 18px 16px}.brand{display:flex;align-items:center;gap:10px;padding:0 8px}.brand-symbol{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:linear-gradient(140deg,#8f71ff,#613ef0);color:#fff;font-weight:800;font-style:italic;font-size:23px;box-shadow:0 4px 10px #7053f324}.brand strong{font-size:23px;letter-spacing:-1px}.brand strong span{color:#7758ef}.workspace-tag{display:flex;align-items:center;gap:6px;font-size:11px;color:#9994b3;margin:17px 8px 28px}.pulse{width:5px;height:5px;background:#9877f3;border-radius:50%}.beta{background:#f1edff;border:1px solid #e6ddff;border-radius:4px;padding:1px 4px;color:#8c72cf;margin-left:auto;font-size:10px}.nav-label{font-size:11px;color:#a3a5b6;padding:0 13px;margin:0 0 12px;letter-spacing:1px}.resources-label{margin-top:24px}.nav-item{display:flex;align-items:center;gap:13px;margin:5px 0;padding:12px 15px;border-radius:9px;color:#717488;font-size:14px;transition:background .15s}.nav-item svg{width:19px;height:19px}.nav-item:hover{background:#f8f6ff;color:#7555ee}.nav-item.active{background:#f0ebff;color:#7552ef;font-weight:600}.nav-item small{font-size:9px;margin-left:auto;background:#f3f3f7;color:#aaaabc;border-radius:4px;padding:2px 4px}.count{background:#8361f2;color:#fff;font-size:10px;padding:2px 5px;border-radius:8px;margin-left:auto}.sidebar-bottom{margin-top:auto;background:linear-gradient(120deg,#f7f4ff,#f2f6ff);border:1px solid #ede9ff;border-radius:12px;padding:15px 13px;position:relative}.sidebar-bottom strong{font-size:12px}.sidebar-bottom p{font-size:10px;color:#9b97b3;margin:7px 0 13px}.sidebar-bottom .text-button{font-size:11px}.sidebar-bottom .text-button svg{width:14px}.little-spark{position:absolute;right:12px;top:10px;color:#b9a8ed;transform:rotate(15deg)}.sidebar-footer{text-align:center;color:#b6b3c7;font-size:9px;padding-top:15px}.workspace{margin-left:222px;width:calc(100% - 222px)}.topbar{height:74px;background:#ffffffed;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 34px;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-left,.topbar-right{display:flex;align-items:center;gap:21px}.breadcrumb{font-size:12px;color:#9a9bad}.breadcrumb span{padding:0 13px;color:#ccced8}.breadcrumb b{color:#65677c;font-weight:500}.early-access{font-size:11px;color:#aaa6bb;border-left:1px solid #eeeaf4;padding-left:21px}.avatar{width:33px;height:33px;border-radius:50%;background:#f0eaff;color:#8766e6;font-weight:600}.balance{display:flex;align-items:center;gap:6px;color:#8b7ab7;background:#fbf9ff;padding:7px 12px;border:1px solid #eee9fc;border-radius:20px;font-size:11px}.balance svg{width:15px}.balance b{font-size:13px;color:#8061d8}main{max-width:1600px;margin:auto;padding:31px 34px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.eyebrow{font-size:9px;font-weight:600;color:#a49dbb;letter-spacing:2px;margin-bottom:6px}.page-heading p:not(.eyebrow){margin-top:7px;font-size:12px;color:#9395a6;line-height:1.7}.quiet-badge{display:flex;align-items:center;gap:7px;font-size:11px;color:#a1a0b0;padding:7px 11px;border:1px solid #e8e8f0;border-radius:7px;background:#fff}.quiet-badge i{width:5px;height:5px;background:#9db9a9;border-radius:50%}.hero{display:block;position:relative;overflow:hidden;border-radius:14px;border:1px solid #e5defa;background:#ede9ff}.hero img{display:block;width:100%;height:auto;max-height:340px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero-caption{position:absolute;right:12px;bottom:9px;color:#71658b;font-size:8px;background:#ffffff80;border-radius:4px;padding:3px 6px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:27px 0 17px}.section-heading>span{font-size:11px;color:#a0a1b2}.section-heading>svg{color:#b4a2e8}.tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tool-card{display:block;background:#fff;border:1px solid var(--border);border-radius:12px;padding:21px 21px 17px;transition:transform .18s,box-shadow .18s,border-color .18s}.tool-card:hover{transform:translateY(-4px);border-color:#dcd2fc;box-shadow:0 8px 25px #8871c212}.tool-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.tool-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#efebff;color:#9367eb}.tool-icon svg{width:23px;height:23px}.tool-top small{font-size:9px;color:#a59cb8;background:#f7f5fb;padding:4px 7px;border-radius:5px}.tool-1 .tool-icon{background:#edf2ff;color:#7390e7}.tool-2 .tool-icon{background:#ffedf6;color:#db83b4}.tool-3 .tool-icon{background:#fff2e8;color:#dba075}.tool-card h3{font-size:15px}.tool-card>p{font-size:11px;color:#9596a8;margin-top:9px}.tool-action{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#9994ad;border-top:1px solid #f2f1f7;padding-top:13px;margin-top:20px}.tool-action svg{width:16px;height:16px}.home-lower{display:grid;grid-template-columns:1.7fr 1fr;gap:21px;margin-top:26px}.panel{background:#fff;border:1px solid var(--border);border-radius:12px}.home-lower>.panel{padding:20px 24px}.panel>.section-heading{margin:0 0 20px}.home-empty{text-align:center;padding:12px 0 11px}.home-empty .empty-art{width:49px;height:49px;margin-bottom:12px;border-radius:14px}.home-empty .empty-art svg{width:24px;height:24px}.home-empty h3{font-size:13px;color:#73758a}.home-empty p{font-size:11px;color:#a9a8b9;line-height:1.8;margin:9px 0 16px}.home-empty .button{font-size:11px;padding:8px 13px}.space-stats{display:flex;padding:13px 0 23px;border-bottom:1px solid #f1eff7}.space-stats>div{width:50%;display:flex;flex-direction:column;gap:8px}.space-stats>div+div{padding-left:25px;border-left:1px solid #f1eff7}.space-stats strong{font-size:30px;font-weight:600;color:#625c80}.space-stats span{color:#a3a0b3;font-size:11px}.space-note{display:flex;gap:11px;padding:20px 0;color:#b6a5df}.space-note svg{width:20px;height:20px;margin-top:2px}.space-note b{font-size:11px;color:#8c849f;font-weight:500}.space-note p{font-size:10px;color:#aba6bc;line-height:1.9;margin-top:5px;max-width:230px}.space-panel>.text-button{font-size:11px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 17px;border-radius:8px;font-size:13px;font-weight:500;min-height:39px;transition:background .15s,box-shadow .15s;white-space:nowrap}.button svg{width:17px;height:17px}.button.primary{background:#7656f1;color:#fff;border:1px solid #7656f1;box-shadow:0 3px 7px #7656f114}.button.primary:hover:not(:disabled){background:#6444de;box-shadow:0 5px 14px #7656f12e}.button.secondary{border:1px solid #e6e1f4;background:#fff;color:#8972b2}.button.secondary:hover{background:#faf8ff}.button.compact{font-size:12px;padding:7px 12px;min-height:34px}.button.full{width:100%}.text-button{display:inline-flex;align-items:center;gap:6px;background:transparent;padding:0;color:#8d74b7;font-size:12px}.text-button svg{width:15px;height:15px}.text-button:hover{color:#6341d9}.text-button.small{font-size:11px}.icon-button{background:transparent;padding:6px;color:#777487}.setup-note{display:flex;align-items:center;gap:16px;background:#faf8ff;border:1px solid #e7ddff;border-radius:11px;margin-top:23px;padding:18px 22px}.setup-number{font-size:21px;color:#b09ae4;font-weight:600}.setup-note b{font-size:12px;color:#85709d}.setup-note p{font-size:11px;color:#a99ab8;margin-top:5px}.setup-note .button{margin-left:auto;font-size:11px}.page-footer{display:flex;justify-content:space-between;color:#b5b4c3;font-size:9px;padding:29px 0 22px}.page-footer>span:first-child{font-weight:600;letter-spacing:1px}.notice{display:flex;gap:12px;align-items:center;border:1px solid #eae4f9;background:#faf8ff;border-radius:10px;padding:16px 18px;margin-bottom:22px;color:#8f76b8}.notice>svg{width:20px;height:20px}.notice b{font-size:12px;font-weight:500}.notice p{font-size:11px;color:#a698b7;margin-top:4px;line-height:1.6}.notice .text-button{margin-left:auto;white-space:nowrap}.creator-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:22px;align-items:start}.creator-controls{padding:22px}.form-heading{display:flex;align-items:center;gap:8px;color:#8d76b8}.form-heading h2{font-size:15px;color:#666079}.form-heading svg{width:18px}.prompt-label{display:flex;justify-content:space-between;align-items:center}.prompt-label span{font-weight:400;font-size:9px;color:#bbb6c7}.prompt-examples{margin:12px 0 19px;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.prompt-examples>small{color:#aaa3b7;font-size:10px}.prompt-examples button{border-radius:5px;border:1px solid #eee9f7;font-size:10px;color:#aca0be;background:#fbfaff;padding:5px 8px;text-align:left;line-height:1.6}.ratio-picker{display:flex;gap:6px;margin:10px 0 16px}.ratio-picker button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:7px;padding:9px 2px;font-size:9px;border:1px solid #eeeaf5;border-radius:7px;background:#fff;color:#aaa2bb;height:56px}.ratio-picker button>span{display:block;max-width:22px;max-height:20px;width:20px;border:1px solid #b5adca;border-radius:2px}.ratio-picker button.selected{color:#9271d6;border-color:#c7b1f3;background:#f7f2ff}.creator-controls>.text-button{margin-top:6px}.submit-area{border-top:1px solid var(--border);margin-top:23px;padding-top:18px}.cost-row{display:flex;justify-content:space-between;font-size:11px;color:#aaa1ba;margin-bottom:13px}.cost-row b{color:#a081ce;font-weight:500}.submit-area>small{display:block;text-align:center;font-size:9px;color:#b7aec5;margin-top:11px}.login-hint{display:block;font-size:11px;color:#9376c6;text-align:center;margin-top:12px}.result-panel{padding:24px;min-height:650px}.result-panel h2{font-size:14px}.result-panel>.section-heading span{font-size:10px}.result-empty{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:500px;padding:30px 5px}.empty-art{display:grid;place-items:center;width:78px;height:78px;border-radius:24px;background:linear-gradient(140deg,#f5f0ff,#f0f3ff);color:#c0addf;margin:0 auto 21px;border:1px solid #eee8fb;transform:rotate(-3deg)}.empty-art svg{width:35px;height:35px}.result-empty h3,.large-empty h3{color:#8d829c;font-size:15px;font-weight:500}.result-empty p,.large-empty p{font-size:12px;color:#b2a7c0;line-height:2;margin-top:13px}.empty-steps{display:flex;align-items:center;gap:12px;color:#c3b8ce;font-size:9px;margin-top:32px}.empty-steps i{font-style:normal}.generated-image{max-width:100%;max-height:540px;display:block;margin:20px auto;-o-object-fit:contain;object-fit:contain;border-radius:10px}.generated-video{width:100%;max-height:540px;margin-top:20px;background:#141020;border-radius:10px}.result-meta{display:flex;align-items:center;gap:12px;color:#a99bb8;font-size:10px}.result-prompt{font-size:12px;color:#9d8fad;line-height:1.9;margin:15px 0;white-space:pre-wrap;overflow-wrap:anywhere}.result-actions{display:flex;gap:10px}.status{display:inline-flex;align-items:center;border-radius:5px;padding:4px 7px;font-size:10px;white-space:nowrap;background:#f1edfa;color:#947abf}.status.succeeded{background:#edf7f2;color:#76a18b}.status.failed{background:#fff0f0;color:#cb8e94}.status.running,.status.processing{background:#f1ecff;color:#a087cf}.status.awaiting_storage{background:#fff5e5;color:#b59b72}.conversation-tabs{display:flex;gap:6px;overflow:auto;padding-bottom:12px;border-bottom:1px solid var(--border)}.conversation-tabs button{font-size:10px;white-space:nowrap;padding:6px 9px;border-radius:6px;background:#f7f4fb;color:#a99aba}.conversation-tabs button.selected{color:#8c6cbd;background:#ede5ff}.messages{display:flex;flex-direction:column;gap:29px;padding-top:25px}.message-pair{display:flex;flex-direction:column;align-items:flex-start}.message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:13px}.user-message{align-self:flex-end;background:#f3edff;padding:13px 17px;border-radius:12px 12px 2px;max-width:90%;color:#8d77a6;margin-bottom:24px}.assistant-label{display:flex;align-items:center;gap:8px;color:#9d8cad;font-size:11px;margin-bottom:10px}.brand-symbol.tiny{width:23px;height:23px;border-radius:7px;font-size:15px}.ai-message{color:#7d7288;max-width:100%;padding-bottom:10px}.tab-bar{display:flex;gap:24px;border-bottom:1px solid #e9e3f1;margin-bottom:23px;overflow:auto}.tab-bar button{background:transparent;border-bottom:2px solid transparent;padding:0 2px 12px;color:#a294b2;white-space:nowrap;font-size:12px}.tab-bar button.active{border-bottom-color:#ac8bdb;color:#946ec6;font-weight:600}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.asset-card{overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:12px}.asset-preview{aspect-ratio:1.4;display:flex;align-items:center;justify-content:center;background:#f6f2fa;overflow:hidden}.asset-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.asset-preview video{width:100%;height:100%;background:#161320}.asset-preview audio{max-width:95%}.text-preview{font-size:12px;line-height:2;overflow:hidden;max-height:100%;padding:25px;color:#9885aa;white-space:pre-wrap}.asset-details{padding:17px}.asset-details h3{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#8c7b9c}.asset-details p{font-size:10px;color:#b3a5bf;margin:8px 0 16px}.asset-actions{display:flex;justify-content:space-between;border-top:1px solid #f0eaf5;padding-top:12px}.asset-actions .text-button{font-size:10px}.quiet-text{color:#b4a6c0;font-size:11px}.large-empty{text-align:center;min-height:430px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px}.large-empty .button{margin-top:22px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{color:#a294af;background:#fcfaff;font-size:11px;font-weight:500;padding:15px 18px;border-bottom:1px solid var(--border);white-space:nowrap}td{font-size:12px;color:#95839f;padding:17px 18px;border-bottom:1px solid #f4eff8}tr:last-child td{border-bottom:0}.empty-cell{text-align:center;padding:75px 15px;color:#b7a8c1}.task-name{display:flex;gap:11px;align-items:center;min-width:200px;max-width:400px}.task-name>div{min-width:0}.task-name b{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.task-name small{display:block;font-size:9px;margin-top:5px;line-height:1.6;color:#c6a3ae}.mini-icon{width:34px;height:34px;background:#f6f0fc;color:#b4a0cb;display:grid;place-items:center;border-radius:8px;flex-shrink:0}.mini-icon svg{width:17px;height:17px}.nowrap{white-space:nowrap}.subline{display:block;margin-top:5px;font-size:10px;color:#b5a6c0;overflow-wrap:anywhere}.wallet-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;margin-bottom:30px}.credit-card{border-radius:14px;padding:30px;color:#a58ccc;background:linear-gradient(125deg,#eee6ff,#f0edff 65%,#e5ecff);border:1px solid #e6dcf5;position:relative;display:flex;flex-direction:column;align-items:flex-start}.credit-card>svg{position:absolute;right:30px;top:28px;width:55px;height:55px;color:#d3bff1;opacity:.6}.credit-card>span{font-size:12px}.credit-card strong{font-size:50px;font-weight:600;margin:19px 0 10px;color:#9474bf}.credit-card strong small{font-size:12px;font-weight:400}.credit-card p{font-size:11px;color:#ab95c6}.credit-card>div{font-size:10px;margin-top:auto;padding-top:30px;color:#ab98c4;line-height:1.8}.redeem-panel{padding:27px}.redeem-panel h2{color:#8d79a1}.redeem-panel>p{font-size:11px;color:#ad9abb;margin-top:9px}.redeem-panel .button{margin-top:10px}.positive{color:#78aa92}.negative{color:#ca8f9e}.admin-two-col{display:grid;grid-template-columns:1fr 1fr;gap:23px}.admin-form{padding:24px}.admin-form h2{font-size:15px;color:#88729f}.admin-form>.button{margin-top:17px}.admin-form .section-heading{margin-bottom:8px}.field-hint{font-size:11px;color:#ae9abc;line-height:1.9;margin:12px 0}.form-row{display:flex;gap:14px}.form-row>label{flex:1;min-width:0}.checkbox-label{display:flex;align-items:center;gap:8px;justify-content:center;flex-direction:row;padding-top:21px}.checkbox-label input{width:auto;margin:0;accent-color:#9572cd}.setup-steps{display:flex;align-items:center;gap:20px;color:#a690bb;padding:5px 0 25px;font-size:11px}.setup-steps b{display:inline-grid;place-items:center;border-radius:50%;width:23px;height:23px;background:#eee5fa;margin-right:6px;font-weight:500;color:#a086bc}.setup-steps>svg{width:15px;color:#c9bbd6}.config-list{border-top:1px solid #eee5f5;margin-top:23px;padding-top:12px}.config-list>button{display:flex;justify-content:space-between;align-items:center;text-align:left;width:100%;background:#faf7fd;padding:10px;border-radius:6px;margin:8px 0;font-size:10px;color:#ac96be}.config-list b{font-weight:500;font-size:12px;display:block;color:#9980b0}.config-list small{display:block;font-size:9px;color:#b6a2c5;margin-top:4px}.credit-form{margin-bottom:23px}.new-code{padding:17px;background:#f6f0ff;border-radius:8px;margin-top:20px;overflow-wrap:anywhere}.new-code strong{font-family:monospace;color:#9b77c0;margin-right:13px}.new-code p{margin-top:10px;font-size:10px;color:#b19ac5}.admin-task{max-width:400px;overflow-wrap:anywhere;line-height:1.7}.coming-soon{min-height:540px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse at top,#f5eeff,#fff 60%);text-align:center;padding:30px}.music-orb{width:90px;height:90px;display:grid;place-items:center;background:linear-gradient(130deg,#dec5ff,#e5dfff);border-radius:28px;transform:rotate(-7deg);color:#fff;box-shadow:0 18px 45px #bd9be333;margin-bottom:30px}.music-orb svg{width:42px;height:42px}.coming-soon h2{font-size:23px;color:#9e7dbf;font-weight:500}.coming-soon p{font-size:12px;color:#b7a3c7;line-height:2.1;margin:17px 0 25px}.button-row{display:flex;gap:13px}.recent-list{display:flex;flex-direction:column}.recent-row{display:flex;width:100%;background:transparent;align-items:center;gap:11px;border-bottom:1px solid #f3eef9;padding:12px 0;text-align:left}.recent-row:last-child{border:0}.recent-info{flex:1;min-width:0}.recent-info b{font-weight:400;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;color:#a08bb0}.recent-info small{display:block;font-size:9px;color:#beaccb;margin-top:5px}.toast-message{position:fixed;bottom:32px;left:calc(50% + 100px);transform:translate(-50%);z-index:100;max-width:calc(100vw - 30px);padding:14px 21px;background:#363046;color:#fff;border-radius:10px;display:flex;align-items:center;gap:10px;font-size:12px;box-shadow:0 8px 30px #21162d28;line-height:1.7}.toast-message svg{width:17px;color:#c9b2f3}.toast-enter-active,.toast-leave-active{transition:opacity .2s}.toast-enter-from,.toast-leave-to{opacity:0}.error-banner{padding:14px 18px;background:#fff1f1;color:#bc8495;border:1px solid #efdbe3;border-radius:8px;margin-bottom:20px;font-size:12px}.error-banner button{background:transparent;color:#b57791;text-decoration:underline;margin-left:14px}.loading-line{height:2px;background:linear-gradient(90deg,#eee5ff,#9f7bd9,#eee5ff);background-size:200% 100%;animation:load 1.5s infinite;margin-bottom:15px}@keyframes load{to{background-position:-200% 0}}.visually-hidden{position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.scrim{display:none}@media (min-width:1600px){.hero img{max-height:390px}.tool-card{padding:25px}.home-empty{padding:20px 0}.sidebar{width:240px}.workspace{margin-left:240px;width:calc(100% - 240px)}}@media (max-width:1150px){.sidebar{width:196px;padding-left:12px;padding-right:12px}.brand strong{font-size:21px}.workspace{margin-left:196px;width:calc(100% - 196px)}main{padding:26px 24px 0}.topbar{padding:0 24px}.tool-grid{gap:11px}.tool-card{padding:16px 14px}.tool-top small{display:none}.tool-card h3{font-size:14px}.tool-card>p{font-size:10px}.creator-layout{grid-template-columns:310px minmax(0,1fr)}.result-panel{padding:20px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-steps{flex-direction:column;gap:7px}.empty-steps i{display:none}.home-lower{gap:15px}.home-lower>.panel{padding:20px}.quiet-badge{display:none}.setup-steps{gap:10px}.setup-steps>svg{display:none}}@media (max-width:850px){.sidebar{width:185px}.workspace{margin-left:185px;width:calc(100% - 185px)}.brand strong{font-size:19px}.brand-symbol{width:30px;height:30px;font-size:20px}.nav-item{font-size:12px;padding:11px 12px}.workspace-tag{font-size:9px}.brand{gap:8px}.sidebar-bottom{padding:13px 10px}.tool-grid{grid-template-columns:repeat(2,1fr)}.tool-top small{display:block}.tool-card{padding:18px}.home-lower{grid-template-columns:1fr}.space-panel{display:none}.hero img{aspect-ratio:2.25;-o-object-fit:cover;object-fit:cover}.page-heading h1{font-size:23px}.page-heading p:not(.eyebrow){font-size:11px}.early-access{display:none}.creator-layout{grid-template-columns:1fr}.result-panel{min-height:420px}.result-empty{min-height:350px}.admin-two-col,.wallet-grid{grid-template-columns:1fr}.credit-card{min-height:270px}.credit-form .form-row{flex-wrap:wrap}.credit-form .form-row>label{flex-basis:45%}.setup-note{flex-wrap:wrap}.setup-note .button{margin-left:34px}.setup-steps{flex-wrap:wrap}.setup-steps span{font-size:10px}}@media (max-width:620px){.sidebar{transform:translate(-100%);transition:transform .2s;width:230px;z-index:60}.sidebar.open{transform:translate(0)}.sidebar-bottom{margin-top:20px}.sidebar{overflow:auto}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#27213a55;z-index:50}.workspace{margin-left:0;width:100%}.topbar{height:62px;padding:0 17px}.mobile-menu{display:block}.topbar-left{gap:9px}.topbar-right{gap:12px}.breadcrumb{font-size:10px}.breadcrumb span{padding:0 7px}.topbar .compact{font-size:11px;gap:5px;padding:6px 10px}.topbar .compact svg{width:13px}.balance{padding:6px 9px;font-size:9px}.balance b{font-size:11px}main{padding:23px 17px 0}.page-heading{margin-bottom:21px;gap:10px;align-items:flex-start}.page-heading h1{font-size:22px}.page-heading p:not(.eyebrow){font-size:11px;max-width:260px}.page-heading>.button{padding:8px 10px;font-size:10px;min-height:34px;margin-top:12px}.page-heading>.button svg{width:14px}.eyebrow{font-size:8px;letter-spacing:1.6px}.hero{border-radius:11px}.hero img{aspect-ratio:1.85;-o-object-fit:cover;object-fit:cover;-o-object-position:36% center;object-position:36% center}.hero-caption{font-size:6px;right:5px;bottom:5px;padding:2px 4px}.section-heading{margin:24px 0 14px}.section-heading h2{font-size:15px}.section-heading>span{font-size:9px}.tool-grid{gap:11px}.tool-card{padding:16px 14px}.tool-top{margin-bottom:15px}.tool-icon{width:36px;height:36px;border-radius:10px}.tool-icon svg{width:21px}.tool-top small{font-size:8px;padding:3px 5px}.tool-card h3{font-size:13px}.tool-card>p{font-size:10px}.tool-action{font-size:9px;margin-top:16px;padding-top:10px}.home-lower>.panel{padding:19px}.home-empty{padding:16px 0}.page-footer{font-size:8px;padding-top:24px}.notice{padding:13px 12px;gap:9px;flex-wrap:wrap}.notice b{font-size:11px}.notice p,.notice .text-button{font-size:10px}.notice>div{flex:1}.notice .text-button{margin-left:30px}.creator-controls,.result-panel{padding:20px}.gallery{gap:13px;grid-template-columns:1fr 1fr}.asset-preview{aspect-ratio:1}.asset-details{padding:12px}.asset-details h3{font-size:11px}.asset-details p{font-size:8px}.asset-actions{gap:5px}.asset-actions .text-button{font-size:9px}.asset-actions svg{width:12px}.asset-actions .quiet-text{font-size:8px}.tab-bar{gap:23px}.tab-bar button{font-size:11px}.table-wrap{border-radius:9px}th{padding:12px;font-size:10px}td{font-size:11px;padding:13px 12px}.form-row{gap:10px}.setup-steps{display:flex;gap:9px;padding-bottom:20px}.setup-steps span{font-size:8px}.setup-steps b{width:17px;height:17px;margin-right:3px;font-size:9px}.admin-form{padding:19px}.admin-two-col{gap:17px}.new-code strong{font-size:11px}.credit-form .form-row>label{flex-basis:100%}.toast-message{left:50%;font-size:11px;bottom:20px;width:-moz-max-content;width:max-content;max-width:calc(100vw - 30px)}.coming-soon{min-height:490px}.coming-soon h2{font-size:21px}.coming-soon p{font-size:11px}.setup-note{padding:15px}.setup-note p{line-height:1.8;font-size:10px}.setup-note>div{flex:1}.coming-soon .button{font-size:11px}.result-meta{flex-wrap:wrap}.status{font-size:9px}.message{font-size:12px}.large-empty p{font-size:11px}.wallet-grid{gap:18px}.credit-card{padding:26px}.redeem-panel{padding:23px}.recent-info b{font-size:10px}.recent-row .status{font-size:8px}.text-preview{padding:15px;font-size:10px}.sidebar-footer{padding-bottom:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.page-heading p:not(.eyebrow),.tool-card>p,.home-empty p,.space-note p,.field-hint,.quiet-text,.result-empty p,.large-empty p,.coming-soon p,.notice p,.setup-note p,.redeem-panel>p{color:#777389}.tool-action,.section-heading>span,.result-panel>.section-heading span,.prompt-examples>small,.prompt-label span,.cost-row,.submit-area>small,.asset-details p,.subline,.credit-card>div,.space-stats span{color:#827a92}.result-empty h3,.large-empty h3,.message,.asset-details h3,td,.task-name b,.recent-info b{color:#5f566e}.prompt-examples button,.tab-bar button,.config-list small,.conversation-tabs button{color:#80708f}.nav-item{color:#6b6d80}.status.succeeded{color:#427b60}.status.failed{color:#aa5868}.status.running,.status.processing{color:#7d56b0}.status.awaiting_storage{color:#946c2e}.positive{color:#3d8665}.negative{color:#b25a6c}.page-footer,.sidebar-footer{color:#9490a4}.button.primary{color:#fff}.button.secondary,.text-button{color:#7856a8}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#ebf8ff;background:#0f1115;--bg:#0f1115;--surface:#17191f;--panel:#15171d;--border:rgba(184,221,255,.12);--muted:rgba(224,245,255,.6);--cyan:#01b2db;--sidebar:238px}html,body,#app{margin:0;min-height:100%;background:var(--bg);color:#ebf8ff}body{overflow:hidden;font-family:inherit}.app-shell{height:100vh;min-height:0}h1{font-size:26px;letter-spacing:0;font-weight:600}h2{font-size:18px}h3{font-size:16px}button:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}input,textarea,select{font-family:inherit;color:#ebf8ff;background:#1b1e25;border-color:var(--border);border-radius:8px;color-scheme:dark}input:focus,textarea:focus,select:focus{border-color:#01b2db99;box-shadow:0 0 0 2px #01b2db12}input::-moz-placeholder,textarea::-moz-placeholder{color:#697780}input::placeholder,textarea::placeholder{color:#697780}select:disabled{color:#78858e;background:#1b1e25}label{color:#c4d2db;font-size:14px;font-weight:400}label small{color:#8da2ae}.sidebar{width:var(--sidebar);height:100vh;padding:0;background:var(--bg);border:0;display:block;z-index:40;overflow:visible}.brand{height:60px;display:flex;align-items:center;padding:0 16px;color:#21c5e7;gap:0;white-space:nowrap;width:100%;font-family:Arial,sans-serif}.brand-mark{width:34px;height:38px;flex-shrink:0}.brand>span{font-size:24px;letter-spacing:-1.1px;font-weight:400}.brand-ai{margin-left:2px;letter-spacing:-.5px}.side-scroll{height:calc(100% - 132px);padding:0 16px;overflow-y:auto;scrollbar-width:none}.side-scroll::-webkit-scrollbar{width:0}.nav-group{padding-bottom:28px;position:relative}.nav-group:after{content:"";position:absolute;bottom:11px;left:16px;right:16px;height:1px;background:#b8ddff1f}.nav-label{height:24px;line-height:24px;padding:0 0 0 16px;margin:0;color:var(--muted);font-size:13px;font-weight:400;letter-spacing:0}.nav-item{display:flex;align-items:center;gap:12px;height:42px;margin:4px 0 0;border-radius:8px;padding:0 10px;font-size:15px;line-height:21px;font-weight:500;white-space:nowrap;color:#ebf8ff;background:transparent;transition:background .15s}.nav-item svg{width:16px;height:16px}.nav-item:hover,.nav-item.active{background:#ccddff0f;color:#ebf8ff;font-weight:500}.sidebar-footer{position:absolute;bottom:0;left:0;right:0;height:72px;padding:6px 26px 4px;background:var(--bg);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;color:#8b939c;font-size:12px;line-height:18px;text-align:left}.sidebar-footer button{background:transparent;padding:0;font-size:12px;color:#8b939c}.sidebar-footer button:hover{color:#01b2db}.sidebar-footer>span{font-size:11px;color:#747f88}.workspace{width:calc(100% - var(--sidebar));margin-left:var(--sidebar);height:100vh;min-width:0}.topbar{height:60px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--bg);padding:0 20px 0 0;position:relative;z-index:25;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.global-search{width:400px;height:36px;display:flex;align-items:center;background:#ccddff0f;border:1px solid #252a33;border-radius:18px;overflow:hidden;padding-left:14px}.global-search input{padding:0;background:transparent;border:0;box-shadow:none;height:34px;font-size:14px;min-width:0;color:#d7e8f2;flex:1}.global-search input::-moz-placeholder{color:#70777d}.global-search input::placeholder{color:#70777d}.global-search input::-webkit-search-cancel-button{cursor:pointer}.global-search button{display:flex;align-items:center;gap:4px;white-space:nowrap;background:transparent;font-size:13px;padding:0 12px 0 8px;height:32px;color:#ebf8ff}.global-search button svg{width:13px;height:13px}.topbar-right{display:flex;align-items:center;gap:16px;margin-left:auto}.button{font-size:14px;font-weight:400;box-shadow:none;min-height:40px}.button.primary{background:var(--cyan);border-color:var(--cyan);color:#fff;box-shadow:none}.button.primary:hover:not(:disabled){background:#13bfdf;box-shadow:none}.button.secondary{background:#d6f1ff14;border-color:var(--border);color:#d6e5ef}.button.secondary:hover{background:#d6f1ff21}.button.compact{padding:0 16px;height:32px;min-height:32px;border-radius:4px;font-size:14px}.text-button{color:var(--cyan);font-size:13px}.text-button:hover{color:#62d6ec}.text-button.small{font-size:12px}.icon-button{color:#b7c5cf}.balance{gap:6px;padding:6px 10px;background:#1a2027;color:#a9dbea;border-color:var(--border);border-radius:7px;font-size:12px}.avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#174650;color:#c3f4ff;font-size:16px}.account-container{position:relative}.account-dropdown{position:absolute;right:0;top:42px;width:190px;padding:10px;border:1px solid var(--border);background:#1b1e24;border-radius:9px;box-shadow:0 10px 35px #0008}.account-dropdown>b{display:block;overflow:hidden;text-overflow:ellipsis;padding:10px;font-size:14px}.account-dropdown>button{display:block;text-align:left;width:100%;padding:10px;border-radius:5px;background:transparent;color:#c0d1df;font-size:13px}.account-dropdown>button:hover{background:#ffffff09}.mobile-menu{display:none}main{height:calc(100vh - 60px);padding:24px 20px 24px 0;overflow:auto;scrollbar-width:none;max-width:none;margin:0}main::-webkit-scrollbar{width:0}main.home-main{padding-top:0}.page-heading{margin-bottom:25px}.page-heading p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.8}.eyebrow{display:none}.quiet-badge{border-color:var(--border);color:var(--muted);background:#1b1e25}.panel{border-color:var(--border);background:var(--panel)}.section-heading>span{font-size:12px;color:var(--muted)}.section-heading>svg{color:#7f9bad}.page-footer{padding:32px 0 5px;color:#606e78;font-size:11px}.notice{border-color:#25505a;background:#11252c;color:#83cadb}.notice b{font-size:14px;font-weight:500}.notice p{font-size:12px;color:#8caeb9;line-height:1.8}.field-hint{color:#8c9ba8;font-size:12px}.quiet-text{color:#8395a2;font-size:12px}.creator-layout{gap:20px}.form-heading{color:#88afc4}.form-heading h2{font-size:16px;color:#dce8f0}.prompt-label span{font-size:11px;color:#788b98}.prompt-examples>small{font-size:11px;color:#8699a7}.prompt-examples button{padding:6px 9px;border-color:var(--border);background:#ccddff0a;color:#91a8b6;font-size:11px}.ratio-picker button{background:#1a1e25;border-color:var(--border);color:#a0b0bd;font-size:10px}.ratio-picker button>span{border-color:#8096a6}.ratio-picker button.selected{border-color:#01b2db99;background:#14343d;color:#60d6ee}.ratio-picker button.selected>span{border-color:#49c8df}.cost-row{font-size:12px;color:#8b9eac}.cost-row b{color:#b9e0ed;font-weight:400}.submit-area>small{color:#798c99;font-size:11px}.login-hint{color:#46c9e6;font-size:12px}.result-panel h2{font-size:16px}.result-panel>.section-heading span{font-size:12px}.empty-art{border-color:#b8ddff16;border-radius:20px;background:linear-gradient(140deg,#1c2632,#182329);color:#718f9e;transform:none}.result-empty h3,.large-empty h3{font-size:16px;font-weight:400;color:#a8b9c5}.result-empty p,.large-empty p{color:#778e9c;font-size:13px}.empty-steps{color:#647e8d;font-size:11px}.generated-video{background:#08090b}.result-meta{color:#889daa;font-size:12px}.result-prompt{font-size:13px;color:#a0b4c2}.status{background:#25313b;color:#b2c9d8;font-size:11px}.status.succeeded{background:#19392c;color:#87ceb2}.status.failed{background:#3b242d;color:#e79fab}.status.running,.status.processing{background:#173847;color:#78d5ed}.status.awaiting_storage{background:#3b3323;color:#d7bc82}.conversation-tabs{border-color:var(--border)}.conversation-tabs button{background:#1d252e;color:#8ca7b8;font-size:11px}.conversation-tabs button.selected{background:#15404d;color:#7dd7ed}.message{font-size:14px}.user-message{background:#143642;color:#bbdeeb}.assistant-label{font-size:12px;color:#a6c0ce}.brand-symbol.tiny{background:#01b2db26;color:#43c9e6;box-shadow:none}.ai-message{color:#c3d1db}.tab-bar{border-color:var(--border)}.tab-bar button{font-size:14px;color:#8ba4b3}.tab-bar button.active{color:#51c7e0;border-color:#01b2db}.asset-card{background:#171b21;border-color:var(--border)}.asset-preview{background:#1c222a}.asset-preview video{background:#090b0e}.text-preview{font-size:13px;color:#a6becd}.asset-details h3{font-size:14px;color:#c6d8e2}.asset-details p{font-size:11px;color:#8a9fac}.asset-actions{border-color:var(--border)}.asset-actions .text-button{font-size:12px}th{border-color:var(--border);font-size:12px;color:#96aeba;background:#191e25}td{border-color:#b8ddff0b;font-size:13px;color:#afc2ce}.empty-cell{color:#7f929f}.task-name b{color:#bdd2e0}.task-name small{font-size:10px;color:#c995a2}.mini-icon{background:#25313c;color:#8daebf}.subline{font-size:11px;color:#7f9aa9}.credit-card{min-height:280px;color:#7db3c6;border-color:#275566;background:linear-gradient(120deg,#162b35,#11212c 70%,#20263b)}.credit-card>svg{color:#35687d}.credit-card>span{font-size:14px}.credit-card strong{color:#9bd5e8}.credit-card p{font-size:12px;color:#84acbe}.credit-card>div{font-size:11px;color:#81a2b4}.redeem-panel h2{color:#c5dbe8}.redeem-panel>p{font-size:13px;color:#8fa8b6}.positive{color:#83d2ad}.negative{color:#e995a9}.admin-form h2{font-size:17px;color:#bed3e0}.checkbox-label input{accent-color:#01b2db}.setup-steps{color:#8ca8b8;font-size:13px}.setup-steps b{background:#17333f;color:#66c6df}.setup-steps>svg{color:#516c7c}.config-list{border-color:var(--border)}.config-list>button{background:#1b242c;font-size:12px;color:#81b8ce}.config-list b{font-size:14px;color:#b1cbd9}.config-list small{font-size:11px;color:#7599ab}.new-code{background:#14333e}.new-code strong{color:#8bdcf2}.new-code p{font-size:12px;color:#82adbf}.coming-soon{background:radial-gradient(ellipse at top,#1a2935,#15171d 60%)}.music-orb{background:linear-gradient(130deg,#214b5b,#293046);color:#73cade;box-shadow:0 18px 45px #0003}.coming-soon h2{color:#b9d8e6}.coming-soon p{font-size:13px;color:#8ba5b6}.toast-message{top:24px;bottom:auto;left:50%;background:#242b34;border:1px solid #38505e;color:#d6edf8;border-radius:7px;font-size:13px;box-shadow:0 8px 30px #0005;z-index:10000}.toast-message svg{color:#69ccdf}.error-banner{background:#351f28;color:#e5a3b5;border-color:#643443;font-size:13px}.error-banner button{color:#f0b1bf}.profile-overview{display:flex;align-items:center;gap:20px;padding:30px;margin-bottom:22px}.profile-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#1b4552;color:#80d5e7;font-size:27px;flex-shrink:0}.profile-overview p{font-size:13px;color:#849cae;margin-top:10px}.profile-stats{margin-left:auto;display:flex;gap:35px}.profile-stats span{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#849fad;text-align:center}.profile-stats b{font-size:26px;color:#b4d5e3;font-weight:400}.profile-links{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.profile-links>button{display:flex;gap:18px;align-items:center;padding:25px;text-align:left}.profile-links>button>svg:first-child{width:27px;height:27px;color:#7fb8cb}.profile-links>button>svg:last-child{margin-left:auto;width:16px;color:#587587}.profile-links h3{font-size:17px;color:#c2d5df}.profile-links p{font-size:12px;color:#819caa;margin-top:9px}.notification-list{padding:10px 24px}.notification-list>button{display:flex;align-items:center;gap:17px;padding:22px 0;background:transparent;width:100%;text-align:left;border-bottom:1px solid var(--border)}.notification-list>button:last-child{border:0}.notification-list>button>svg{color:#7399ad}.notification-list>button>svg:last-child{margin-left:auto;width:16px}.notification-list b{font-size:14px;color:#bfd4e0;font-weight:400}.notification-list p{font-size:13px;color:#93acba;margin:9px 0;line-height:1.8}.notification-list small{font-size:11px;color:#647e8e}.info-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:1000;background:#000a;padding:22px}.info-dialog{position:relative;padding:30px;max-width:510px}.info-dialog h2{margin-bottom:20px}.info-dialog p{color:#9ab1c0;line-height:1.9;font-size:14px;margin-bottom:20px}.close-info{position:absolute;right:12px;top:12px}.creation-entries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.creation-entry{position:relative;overflow:hidden;height:172px;border:1px solid #424b58;border-radius:18px;background:#101317}.entry-art,.entry-motion{position:absolute;right:0;top:0;height:170px;width:auto;max-width:none;pointer-events:none}.entry-motion{opacity:0;transition:opacity .2s}.creation-entry:hover .entry-motion{opacity:1}.entry-content{position:relative;padding:23px 31px 19px}.entry-content h2{font-size:24px;font-weight:700;line-height:36px;color:#c2d7ef}.entry-1 h2{color:#acd6e8}.entry-2 h2{color:#b2d5f1}.entry-content p{font-size:15px;line-height:22px;color:#e0f5ff99;margin-top:3px}.entry-actions{display:flex;gap:16px;margin-top:21px}.entry-actions button{height:46px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:500;line-height:26px;background:#d6f1ff14;color:#ebf8ff;border-radius:12px;padding:0 16px;white-space:nowrap;width:220px;max-width:100%}.entry-0 .entry-actions button{flex:1;width:auto;min-width:0}.entry-actions button:hover{background:#d6f1ff26}.discovery-tabs{margin-top:16px;display:flex;gap:16px;height:32px}.discovery-tabs button{padding:7px 16px;height:32px;line-height:16px;border:1px solid rgba(184,221,255,.12);border-radius:8px;background:#ccddff0f;color:#e0f5ff99;font-size:13px;font-weight:500}.discovery-tabs button.selected{background:#cdf3;color:#ebf8ff}.discovery-categories{height:59px;display:flex;align-items:flex-start;padding-top:11px;gap:16px}.category-active{padding:4px 6px;height:25px;line-height:17px;border-radius:7px;background:#cdf3;color:#01b2db;font-size:12px}.search-summary{font-size:12px;color:#89a7b7;line-height:25px;display:flex;align-items:center;gap:8px}.search-summary>button{display:grid;place-items:center;background:transparent;padding:3px;color:#89a7b7}.search-summary svg{width:13px;height:13px}.masonry-grid{display:grid;grid-template-columns:repeat(var(--columns,3),minmax(0,1fr));gap:8px}.masonry-column{display:flex;flex-direction:column;gap:10px;min-width:0}.showcase-tile{position:relative;background:#171b21;border-radius:8px;overflow:hidden;isolation:isolate}.tile-open{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;background:transparent}.tile-open img,.tile-open video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:0}.tile-open img{transition:transform .25s}.showcase-tile:hover .tile-open img{transform:scale(1.015)}.tile-play{position:absolute;right:16px;top:16px;width:20px;height:20px;display:grid;place-items:center;border:1px solid #ffffff44;border-radius:50%;background:#131a2180;color:#d0d9df}.tile-play svg{width:10px;height:10px;fill:currentColor}.tile-stats{position:absolute;left:0;right:0;bottom:0;min-height:43px;display:flex;align-items:flex-end;justify-content:flex-end;gap:9px;padding:17px 16px 12px;background:linear-gradient(0deg,#7fb9dd4a,#a0d7ff00);pointer-events:none}.tile-stats button{display:flex;align-items:center;gap:4px;padding:0;background:transparent;color:#ebf8ff;font-size:13px;line-height:16px;pointer-events:auto}.tile-stats svg{width:14px;height:14px}.tile-stats button:last-child svg{fill:#d1f2ff;stroke-width:0}.tile-stats button.liked{color:#ffb0cb}.tile-stats button.liked svg{fill:#ff88b0}.tile-hover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:14px 14px 58px;opacity:0;pointer-events:none;background:linear-gradient(180deg,#0004,transparent 35%,#0002);transition:opacity .18s}.showcase-tile:hover .tile-hover,.showcase-tile:focus-within .tile-hover{opacity:1}.tile-hover>span{font-size:10px;padding:4px 7px;border-radius:4px;background:#14222ac9;color:#c7dce7}.tile-hover>button{align-self:center;display:flex;align-items:center;gap:7px;font-size:13px;background:#161e25c9;color:#e0f4ff;border:1px solid #d0ecff3a;border-radius:8px;padding:9px 16px;pointer-events:auto}.tile-hover svg{width:16px;height:16px}.gallery-source{text-align:center;padding:30px 0 8px;font-size:11px;color:#586b78;line-height:1.8}.discovery-empty{min-height:390px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#849ba8}.discovery-empty>svg{width:42px;height:42px;margin-bottom:20px;color:#516f7f}.discovery-empty h2{font-size:18px;font-weight:400}.discovery-empty p{font-size:13px;color:#687f8c;margin-top:14px}.discovery-empty>button{margin-top:24px;color:#4ebfd8;background:#173640;border:1px solid #245364;padding:9px 15px;border-radius:6px}.example-dialog{position:fixed;top:0;right:0;bottom:0;left:0;padding:0;border:1px solid #47596744;background:#14171c;color:#ebf8ff;border-radius:16px;width:min(1060px,calc(100vw - 70px));max-width:none;height:min(800px,calc(100vh - 70px));max-height:none;overflow:hidden;margin:auto;box-shadow:0 20px 100px #000a}.example-dialog[open]{display:grid;grid-template-columns:minmax(0,1fr) 330px}.example-dialog::backdrop{background:#050608d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.example-close{position:absolute;right:12px;top:12px;z-index:4;border-radius:50%;background:#252b33;color:#c1d3df;width:32px;height:32px}.example-close svg{width:18px}.example-media{position:relative;background:#080a0d;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0}.example-media>img,.example-media>video{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.example-info{padding:55px 26px 25px;display:flex;flex-direction:column;overflow:auto}.example-label{font-size:11px;color:#7a9bab;margin-bottom:18px}.example-info h2{font-size:21px;line-height:1.6;font-weight:500}.example-metrics{display:flex;gap:18px;margin:19px 0 23px;color:#86a4b5;font-size:11px}.example-metrics>span{display:flex;align-items:center;gap:5px}.example-metrics svg{width:14px;height:14px}.example-info>p{font-size:13px;line-height:1.9;color:#849caa}.example-spec{display:flex;justify-content:space-between;align-items:center;padding:20px 0;margin:10px 0 20px;border-bottom:1px solid var(--border);font-size:12px;color:#819dab}.example-spec b{font-weight:400;color:#b8d0df}.example-info>.button.primary{margin-top:auto}.example-info>.button.secondary{margin-top:12px}@media (min-width:1600px){.sidebar{width:238px}.workspace{margin-left:238px;width:calc(100% - 238px)}}@media (max-width:1200px){.entry-content{padding:23px 23px 19px}.entry-actions{gap:10px}.entry-actions button{padding:0 10px;font-size:14px}.creator-layout{grid-template-columns:310px minmax(0,1fr)}.empty-steps{gap:8px;font-size:10px}.profile-stats{gap:20px}}@media (max-width:1000px){:root{--sidebar:200px}.brand>span{font-size:21px}.brand-mark{width:29px}.nav-item{font-size:14px}.creation-entries{gap:12px}.entry-content{padding:24px 18px 19px}.entry-content h2{font-size:22px}.entry-content p{font-size:12px}.entry-actions{gap:8px}.entry-actions button{padding:0 6px;font-size:12px}.creation-entry{border-radius:14px}.creator-layout{grid-template-columns:1fr}.result-panel{min-height:440px}.result-empty{min-height:350px}.admin-two-col,.wallet-grid{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-overview{flex-wrap:wrap}.profile-stats{margin-left:0;width:100%;justify-content:space-around;border-top:1px solid var(--border);padding-top:20px}.setup-steps{gap:10px}.setup-steps>svg{display:none}.example-dialog[open]{grid-template-columns:minmax(0,1fr) 290px}.example-info{padding-left:22px;padding-right:22px}}@media (max-width:760px){:root{--sidebar:0px}.sidebar{width:238px;transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:translate(0)}.sidebar .brand>span{font-size:24px}.sidebar .brand-mark{width:34px}.sidebar .nav-item{font-size:15px}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:35}.workspace{width:100%;margin-left:0}.mobile-menu{display:grid}.topbar{padding:0 16px;gap:12px}.global-search{width:400px;flex:1;max-width:400px}.global-search button span{display:none}.topbar-right{gap:10px}.topbar .button.compact{padding:0 13px}.balance{display:none}main{padding:20px 16px 25px}main.home-main{padding:0 16px 24px}.creation-entries{gap:10px}.creation-entry{height:162px}.entry-art,.entry-motion{height:160px}.entry-content{padding:19px 15px}.entry-content h2{font-size:21px;line-height:32px}.entry-content p{font-size:12px;line-height:20px}.entry-actions{margin-top:19px}.entry-actions button{font-size:12px;height:43px;line-height:20px;border-radius:9px}.page-heading h1{font-size:23px}.page-heading>.button{font-size:12px;padding:9px 12px}.page-heading p:not(.eyebrow){font-size:12px}.gallery{gap:14px}.page-footer{font-size:10px}.example-dialog{width:calc(100vw - 28px);height:calc(100vh - 36px)}.example-dialog[open]{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.example-info{padding:20px;max-height:280px}.example-info h2{font-size:18px}.example-label{margin-bottom:6px}.example-metrics{margin:10px 0;font-size:10px}.example-info>p{font-size:11px;line-height:1.8}.example-spec{display:none}.example-info>.button.primary{margin-top:14px}.example-info>.button.secondary{display:none}.example-close{right:8px;top:8px}.profile-links{gap:14px}.profile-links>button{padding:20px;gap:12px}.profile-links>button>svg:last-child{display:none}.profile-links h3{font-size:15px}.profile-links p{font-size:11px}.toast-message{font-size:12px;top:16px;bottom:auto;left:50%;width:-moz-max-content;width:max-content}.masonry-grid{gap:8px}}@media (max-width:520px){.creation-entries{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-16px;padding-right:16px;gap:12px}.creation-entry{flex:0 0 82vw;max-width:330px;scroll-snap-align:start;height:172px}.entry-art,.entry-motion{height:170px}.entry-content{padding:23px 27px 19px}.entry-content h2{font-size:24px;line-height:36px}.entry-content p{font-size:15px;line-height:22px}.entry-actions{margin-top:19px;gap:16px}.entry-actions button{height:46px;font-size:14px}.tile-stats{padding:15px 10px 10px;gap:7px;min-height:38px}.tile-stats button{font-size:11px;gap:3px}.tile-stats svg{width:12px;height:12px}.tile-hover>button{font-size:11px;padding:7px 9px}.tile-hover{padding:9px 9px 45px}.tile-play{top:10px;right:10px}.discovery-categories{height:52px}.discovery-tabs{gap:12px}.discovery-tabs button{font-size:12px}.gallery-source{font-size:10px}.page-heading h1{font-size:22px}.page-heading>.button{font-size:11px;gap:5px;min-height:34px;padding:8px 10px}.notice b{font-size:12px}.notice p,.notice .text-button{font-size:11px}.result-empty p{font-size:12px}.empty-steps{flex-direction:column;gap:7px}.empty-steps i{display:none}.asset-details h3{font-size:12px}.asset-details p{font-size:10px}.asset-actions .text-button{font-size:11px}.asset-actions .quiet-text{font-size:9px}.tab-bar button{font-size:12px}th{font-size:11px}td{font-size:12px}.setup-steps{gap:8px;flex-wrap:wrap;font-size:10px}.setup-steps b{width:20px;height:20px;font-size:10px}.new-code strong,.coming-soon p,.button-row .button{font-size:12px}.status{font-size:10px}.message{font-size:13px}.profile-overview{padding:23px;gap:15px}.profile-links{grid-template-columns:1fr}.profile-links>button>svg:last-child{display:block}.profile-stats{gap:12px}.profile-stats b{font-size:24px}.notification-list{padding:5px 18px}.text-preview{font-size:11px}.info-dialog{padding:27px}.info-dialog p{font-size:13px}.topbar{gap:9px}.global-search{padding-left:10px}.global-search input{font-size:13px}}@media (prefers-reduced-motion:reduce){.entry-motion{display:none}}.media-feedback{position:absolute;bottom:56px;left:50%;transform:translate(-50%);background:#080a0dd9;color:#c2d7ef;font-size:13px;border-radius:8px;padding:8px 14px;white-space:nowrap;pointer-events:none}.studio-shell{display:flex;flex-direction:column}.studio-shell>.studio-header{flex-shrink:0}.studio-shell>.studio-body{flex:1;min-height:0}.studio-shell,.chat-studio{height:100dvh;overflow:hidden;color:#c4c7cb;font-size:14px;background:#111315}.studio-header{height:56px;display:flex;align-items:center;gap:12px;padding:0 20px 0 10px;border-bottom:1px solid #ffffff0d;background:#111;position:relative;z-index:20}.studio-back{height:36px;min-width:80px;border-radius:7px;background:#1c1e20;display:flex;align-items:center;justify-content:center;gap:2px;color:#aaaeb4;white-space:nowrap}.studio-back svg{width:12px;height:12px;transform:rotate(180deg)}.studio-model-tabs{display:flex;align-items:stretch;gap:0;min-width:0;flex:1;overflow-x:auto;scrollbar-width:none;height:100%}.studio-model-tabs button{flex-shrink:0;background:transparent;white-space:nowrap;font-size:16px;color:#74767e;padding:0 20px;transition:color .15s}.studio-model-tabs button:first-child{padding-left:10px}.studio-model-tabs button.active,.studio-model-tabs button:hover{color:#f3f4f7}.model-count{display:inline-grid;place-items:center;margin-left:6px;border-radius:8px;background:#294046;color:#80d5e3;min-width:18px;height:16px;font-size:10px}.studio-account{display:flex;gap:24px;align-items:center;flex-shrink:0;margin-left:auto;font-size:13px}.studio-credits{display:flex;align-items:center;gap:7px;border:1px solid #222b30;border-radius:20px;background:#101519;color:#0dbbdd;height:32px;padding:0 9px;white-space:nowrap}.studio-credits svg{width:12px;height:12px;fill:#04b6db;color:#0e333d}.studio-credits i{height:12px;width:1px;background:#294047;margin:0 1px}.studio-user{display:flex;align-items:center;gap:7px;background:transparent;padding:0}.studio-user>span{display:grid;place-items:center;background:#78e4e0;width:40px;height:40px;border-radius:50%;color:#13484e;font-size:18px}.studio-user b{font-weight:400;max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-login{padding:7px 16px;border:1px solid #38636c;border-radius:6px;color:#7cd9e4;font-size:13px}.studio-account-menu{position:relative}.studio-account-popover{position:absolute;top:49px;right:0;width:150px;padding:8px;background:#22272e;border:1px solid #343b45;border-radius:8px;box-shadow:0 15px 30px #0007;display:grid;gap:3px}.studio-account-popover button{background:transparent;padding:9px 12px;text-align:left;border-radius:4px}.studio-account-popover button:hover{background:#343b43}.studio-error{padding:8px 18px;background:#40262c;color:#ffc1c9;font-size:12px;position:relative;z-index:1}.studio-error button{background:transparent;color:inherit;text-decoration:underline}.studio-body{display:grid;grid-template-columns:370px minmax(0,1fr) 110px;gap:8px;padding:14px 10px 0;height:calc(100dvh - 56px)}.studio-controls{position:relative;min-height:0;min-width:0;border-radius:12px 12px 0 0;background:#171a20;display:flex;flex-direction:column;overflow:hidden}.studio-control-scroll{padding:16px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;scrollbar-color:#454951 transparent}.studio-control-scroll label{font-size:13px;color:#8e969e;font-weight:400;margin:0 0 10px;line-height:20px}.studio-control-scroll label span{margin-left:4px;background:#24292e;border-radius:4px;padding:2px 5px;color:#747f88;font-size:11px}.studio-control-scroll label small{font-size:12px;color:#8d969e}.studio-field{margin-top:18px}.studio-field select,.video-bottom-selects select{height:40px;border:1px solid #484d54;border-radius:3px;background:#121313;color:#c2c5cb;padding:7px 14px;font-size:14px;box-shadow:none}.studio-field select:disabled{color:#7f8790;background:#161819}.studio-field select:focus{border-color:#08aacb}.studio-field-hint{font-size:11px;color:#6f7f8a;line-height:1.7;margin-top:8px}.studio-prompt-heading{display:flex;align-items:center;justify-content:space-between;height:24px;margin-bottom:12px;font-size:14px;color:#9aa0a7}.studio-prompt-heading button{border:1px solid #454c55;border-radius:4px;padding:4px 10px;background:transparent;font-size:12px;color:#bec7ce}.studio-prompt-box{border-radius:9px;background:#22272e;min-height:124px;overflow:hidden;display:flex;flex-direction:column}.studio-prompt-box textarea{border:0;background:transparent;color:#d9dde2;resize:none;padding:9px 10px;min-height:64px;height:64px;line-height:1.6;box-shadow:none;border-radius:0;font-size:14px}.studio-prompt-box textarea::-moz-placeholder{color:#7c838d}.studio-prompt-box textarea::placeholder{color:#7c838d}.studio-prompt-box textarea:focus{border:0;box-shadow:none}.studio-prompt-tools{display:flex;align-items:center;gap:7px;padding:9px 11px 12px;min-height:52px;margin-top:auto}.studio-prompt-tools button{display:flex;align-items:center;gap:4px;padding:7px 10px;background:#454a52;border-radius:6px;color:#cbd0d5;font-size:12px;white-space:nowrap;height:32px}.studio-prompt-tools button svg{width:14px;height:14px}.studio-prompt-tools .association{background:#454950;color:#8d9299}.studio-prompt-tools .clear-prompt{background:transparent;padding:3px;margin-left:auto}.studio-ratios{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.studio-ratios button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;background:#22272e;border:1px solid #343b44;border-radius:8px;height:68px;padding:9px 4px;color:#8c969e;min-width:0}.studio-ratios button.selected{background:#363c47;border-color:#454e5c;color:#e2e5e8}.studio-ratios .ratio-shape{display:block;max-height:24px;max-width:23px;height:23px;width:auto;min-width:6px;border:1px solid #454b55;background:#303640;border-radius:2px}.studio-ratios button.selected .ratio-shape{border-color:#dce7ef;background:#424b56}.studio-ratios small{font-size:12px;white-space:nowrap}.mj-ratios{margin-top:24px}.mj-ratios .studio-ratios button{height:74px}.mj-ratios .studio-ratios{row-gap:8px}.mj-version{margin-top:28px}.mj-version>label{margin-bottom:12px}.mj-families{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mj-families button{background:transparent;padding:0;border-radius:6px;overflow:hidden}.mj-families img{width:100%;display:block;aspect-ratio:350/160;-o-object-fit:cover;object-fit:cover}.mj-families button.selected{outline:1px solid #59646b;outline-offset:-1px}.mj-versions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.mj-versions button{position:relative;background:#22272e;border:1px solid #343b44;border-radius:7px;height:70px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:10px 12px;gap:6px;overflow:hidden}.mj-versions b{font-size:14px;color:#999fa8;font-weight:400}.mj-versions small{color:#747d87;font-size:12px}.mj-versions .selected{border-color:#00b3d9}.mj-versions .selected b{color:#00b8de}.selection-check{position:absolute;right:0;bottom:0;background:#00b3d9;color:#fff;width:18px;height:18px;clip-path:polygon(100% 0,100% 100%,0 100%);text-align:right;font-size:10px;padding-top:4px;padding-right:2px}.studio-reference{margin-top:20px}.mj-version+.studio-reference{margin-top:24px}.studio-upload-drop{border:1px dashed #5e626b;border-radius:6px;width:100%;height:96px;background:#141619;display:flex;align-items:center;gap:12px;padding:10px 15px;text-align:left}.upload-square-icon{display:grid;place-items:center;color:#8a949e}.studio-upload-drop .upload-square-icon{width:44px;height:44px;color:#01b8e0;border:1px solid #277286;border-radius:5px}.studio-upload-drop span:last-child b{display:block;font-size:13px;font-weight:400;color:#9da6af}.studio-upload-drop span:last-child small{display:block;font-size:10px;color:#697580;margin-top:6px}.studio-upload-square{width:100px;height:100px;display:grid;place-items:center;border:1px dashed #53575e;background:#111;border-radius:7px}.studio-reference-preview{padding:0;position:relative;overflow:hidden;width:100px;height:100px;border:1px solid #496977;border-radius:7px;background:#111}.studio-reference-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.studio-reference-preview span{position:absolute;bottom:0;left:0;right:0;background:#000a;color:#fff;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:4px;font-size:10px}.studio-reference-tools{display:flex;gap:14px;margin-top:9px}.studio-reference-tools button{padding:0;background:transparent;font-size:11px;color:#799faf}.studio-segments{display:flex;gap:8px}.studio-segments button{flex:1;min-width:0;height:43px;border:1px solid #343b44;background:#22272e;border-radius:6px;font-size:12px;color:#8e9aa4;padding:5px}.studio-segments .selected{border-color:#00a7cb;color:#01b5da;background:#20353c}.studio-segments button small{display:block;font-size:10px;margin-top:5px;color:#6e8591}.studio-control-scroll input[type=range]{padding:0;accent-color:#00b7d9;box-shadow:none;background:transparent;border:0}.range-values{display:flex;justify-content:space-between;color:#6f7983;font-size:10px}.studio-switch{display:block;width:40px;height:20px;border-radius:12px;background:#50575e;padding:2px;margin:12px 0 20px}.studio-switch:after{display:block;content:"";width:16px;height:16px;border-radius:50%;background:#f1f3f3;transition:transform .15s}.studio-switch.on{background:#00b8db}.studio-switch.on:after{transform:translate(20px)}.studio-generate-area{flex-shrink:0;background:linear-gradient(0deg,#171a20 88%,#171a20ed);padding:6px 16px 16px;position:relative;z-index:2}.studio-availability{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:21px;font-size:10px;color:#687a86;padding:0 1px 5px}.studio-availability button{background:transparent;color:#7aafb9;padding:0;font-size:10px}.studio-generate{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;height:36px;border-radius:7px;background:#00aaca;color:#f0fcff;font-size:14px;font-weight:500}.studio-generate svg{width:12px;height:12px}.studio-generate:disabled{opacity:1;background:#303743;color:#818d99;cursor:not-allowed}.studio-sign-in-hint{font-size:11px;color:#75bbca;display:block;text-align:center;padding-top:8px}.studio-history{min-width:0;min-height:0;overflow-y:auto;scrollbar-width:none;scrollbar-color:#42464d transparent;border-radius:12px 12px 0 0;background:#171a20;padding:20px 40px 40px}.studio-history-switch{display:flex;gap:12px;margin-bottom:22px;position:sticky;top:-20px;background:#171a20;z-index:2;padding:10px 0}.studio-history-switch button{background:transparent;padding:6px 12px;font-size:12px;color:#697d89;border-radius:6px}.studio-history-switch button.active{background:#26353d;color:#5fbdd1}.studio-record{scroll-margin-top:10px;margin-bottom:52px}.studio-record-content{width:100%;max-width:630px}.studio-record-meta{display:flex;align-items:center;gap:15px;min-height:28px;font-size:12px;color:#e7edf2}.studio-record-meta>svg{width:20px;height:20px}.studio-record-meta>i{height:12px;width:1px;background:#596068}.studio-record-meta>span{background:#30343c;padding:6px 9px;border-radius:2px;font-size:12px;max-width:230px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.studio-record-meta>.example-label{margin:0;background:#252d35;color:#92a3b0}.studio-record-meta>.task-status.succeeded{background:#62ba2d;color:#fff}.studio-record-meta>.task-status.failed{background:#7b333c;color:#f9c5cb}.studio-record-meta>time{margin-left:auto;font-size:11px;color:#838b92;white-space:nowrap}.studio-record-prompt{font-size:13px;line-height:22px;color:#aaaeb5;margin:12px 0 16px;overflow-wrap:anywhere;min-height:22px}.studio-record-prompt>button{display:inline-flex;vertical-align:middle;background:transparent;padding:0 3px;color:#c1c7cf}.studio-record-prompt>button svg{width:14px;height:14px}.studio-result-image{display:block;background:#111316;border-radius:10px;padding:0;overflow:hidden;width:100%;line-height:0}.studio-result-image img{width:100%;height:auto;display:block}.studio-record-actions{padding-top:16px;display:flex;flex-direction:column;gap:12px}.studio-record-actions>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.studio-record-actions>div>span:first-child{display:flex;align-items:center;gap:3px;margin-right:4px;min-width:102px;padding-left:16px;color:#afb4bc;font-size:16px}.studio-record-actions>div>span>svg{width:12px;height:12px;color:#04b0d4;fill:currentColor}.studio-record-actions>div>span>small{font-size:11px}.studio-record-actions button,.studio-record-actions a{display:flex;align-items:center;justify-content:center;gap:4px;background:#454a52;color:#b0b5bc;padding:7px 13px;border-radius:2px;height:32px;font-size:14px}.studio-record-actions button:disabled{opacity:.55}.studio-record-actions svg{width:13px;height:13px}.studio-record-actions .studio-common-actions{gap:14px}.studio-common-actions>button,.studio-common-actions>a{background:transparent;color:#8babb9;font-size:12px;padding:2px 0}.studio-common-actions .studio-example-note{font-size:10px;color:#617582;margin-left:auto}.studio-thumbnail-rail{overflow-y:auto;scrollbar-width:none;min-height:0;display:flex;align-items:flex-end;flex-direction:column;gap:10px;padding:0 0 15px}.studio-thumbnail-rail button{position:relative;display:grid;place-items:center;flex:0 0 auto;width:100px;height:100px;padding:0;border:1px solid transparent;border-radius:7px;background:#22282e;overflow:hidden}.studio-thumbnail-rail button.active{border:1px solid #00c7e4;padding:2px}.studio-thumbnail-rail img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:5px}.studio-thumbnail-rail .thumb-play{position:absolute;width:14px;height:14px;bottom:5px;right:5px;fill:#fff8;color:#fff}.studio-task-pending{min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#20262d;border-radius:10px;color:#8eabbc;gap:15px;text-align:center;padding:24px}.studio-task-pending>svg{width:34px;height:34px}.studio-task-pending strong{font-size:18px;font-weight:500}.studio-task-pending p{font-size:12px;color:#7a8e9a;line-height:1.8}.studio-task-pending button{padding:8px 15px;background:#293b47;border-radius:5px;color:#92c4d4}.studio-mobile-tabs{display:none}.studio-video{background:#111}.studio-video .studio-header{gap:12px}.studio-video .studio-body{grid-template-columns:35% minmax(0,1fr) 88px;gap:0;padding:0;height:calc(100dvh - 56px)}.studio-video .studio-controls{border-radius:0;background:#17181a}.studio-video .studio-control-scroll{padding:0 16px 18px}.studio-video .studio-history{border-radius:0;padding:20px 40px 40px;background:#111}.studio-video .studio-record-content{max-width:657px}.studio-video .studio-record{margin-bottom:64px}.studio-video .studio-thumbnail-rail{padding:20px 20px 20px 0;gap:10px;align-items:flex-end}.studio-video .studio-thumbnail-rail button{width:64px;height:64px}.studio-video .studio-history-switch{background:#111}.studio-video .studio-record-meta{gap:16px}.studio-video .studio-record-meta>time{font-size:11px}.studio-mode-tabs{display:flex;align-items:center;gap:36px;height:40px;margin-bottom:14px;border-bottom:1px solid #202225}.studio-mode-tabs button{height:40px;background:transparent;color:#70737b;padding:0;font-size:14px;position:relative}.studio-mode-tabs button.active{color:#e3e6ea}.studio-mode-tabs button.active:after{content:"";height:2px;position:absolute;bottom:0;left:0;right:0;background:#d8dde0}.studio-function-note{padding:12px;background:#202225;color:#9399a0;line-height:21px;font-size:13px;border-radius:7px;margin-bottom:20px}.studio-function-note>span{color:#9a9fa6}.studio-video-prompt-title{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#b8bcc2;margin-bottom:4px}.studio-video-prompt-title button{display:flex;align-items:center;gap:3px;font-size:12px;border-radius:3px;background:#44474a;color:#898e92;padding:4px 8px}.studio-video-prompt-title svg{width:12px;height:12px}.studio-prompt-box.video-prompt{background:#121314;border-radius:0;min-height:114px}.video-prompt textarea{height:90px;min-height:90px;padding:9px 11px;font-size:14px}.video-prompt .studio-prompt-tools{padding:0;min-height:24px;height:24px}.video-prompt .clear-prompt{height:20px;padding:0 3px;color:#747a82}.studio-video .studio-generate-area{background:#17181a;padding:9px 16px 14px}.video-bottom-selects{display:flex;gap:8px;margin-bottom:10px}.video-bottom-selects select{height:32px;width:calc(50% - 4px);font-size:14px;padding:4px 10px}.video-bottom-selects select:disabled{background:#121313;color:#9dabb4;opacity:1}.studio-video-simple .studio-generate{width:50%;margin-left:auto;background:#252729}.studio-video-simple .studio-generate:enabled{background:#00aaca}.studio-video-simple .studio-availability{border-top:1px solid #25272a;margin:0 -16px 9px;padding:7px 16px 0}.studio-result-video{border-radius:8px;overflow:hidden;background:#1b1f22}.studio-result-video video{display:block;width:100%;aspect-ratio:16/9;background:#292b2e;-o-object-fit:contain;object-fit:contain}.video-result-tools{display:flex;justify-content:flex-end;align-items:center;gap:18px;height:52px;padding:0 16px}.video-result-tools a,.video-result-tools button{padding:0;background:transparent;color:#babfc7;display:flex}.video-result-tools svg{width:16px;height:16px}.studio-video-upload{border:1px dashed #484e56;border-radius:6px;background:#111315;height:95px;width:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:11px;color:#8b9ca7}.studio-inline-setting{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#9ca9b1;margin:20px 0}.studio-inline-setting .studio-switch{margin:0}.studio-advanced-toggle{display:flex;justify-content:space-between;align-items:center;background:transparent;border-bottom:1px solid #2e3339;width:100%;padding:14px 0;color:#a4aeb5;font-size:13px}.studio-advanced-toggle svg{width:14px;height:14px}.studio-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#030506b8;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.studio-popup{width:min(560px,100%);max-height:80dvh;overflow-y:auto;padding:24px;background:#1c222a;border:1px solid #3c4752;border-radius:12px;box-shadow:0 20px 80px #0008}.studio-popup header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.studio-popup h2{font-size:18px}.studio-popup header>button{background:transparent;color:#a4b4c1;padding:0}.studio-popup>p{font-size:13px;color:#8294a4;margin-bottom:20px}.studio-prompt-option{display:flex;align-items:center;gap:15px;text-align:left;background:#28323c;border:1px solid #394854;border-radius:7px;padding:14px;margin-top:10px;font-size:13px;line-height:1.8;width:100%}.studio-prompt-option:hover{border-color:#367788}.studio-prompt-option svg{width:16px}.studio-assets-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.studio-assets-grid button{background:#25303b;padding:0;border-radius:6px;overflow:hidden;min-width:0}.studio-assets-grid img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;display:block}.studio-assets-grid span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px;font-size:11px}.studio-popup-upload{width:100%;margin-top:18px;background:#254751;color:#8cd8e9;border-radius:6px;padding:10px}.studio-zoom{padding:0;border:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;background:#05080ade;color:#ddd}.studio-zoom[open]{display:flex;align-items:center;justify-content:center}.studio-zoom::backdrop{background:#000b}.studio-zoom-content{max-width:90vw;max-height:90dvh;display:flex;align-items:center;justify-content:center}.studio-zoom-content>img{max-width:90vw;max-height:90dvh;-o-object-fit:contain;object-fit:contain;display:block}.studio-zoom-content.is-quadrant{display:block;overflow:hidden;width:min(85vw,85dvh);height:min(85vw,85dvh)}.studio-zoom-content.is-quadrant>img{-o-object-fit:fill;object-fit:fill}.studio-zoom-close{position:absolute;right:25px;top:20px;display:grid;place-items:center;background:#333d47;color:#fff;border-radius:50%;width:36px;height:36px;z-index:2}.chat-studio{background:#1a1c22;display:grid;grid-template-columns:238px minmax(0,1fr);grid-template-rows:60px minmax(0,1fr)}.chat-studio .studio-header{grid-column:1/-1;height:60px;padding:0 26px 0 16px;background:#17191e;border-bottom:1px solid #303138;gap:0}.chat-studio .studio-back{background:#20242a}.chat-sidebar-toggle{margin-left:116px;width:25px;height:30px;display:grid;place-items:center;background:transparent;color:#9a9fa7;padding:2px}.chat-sidebar-toggle svg{width:22px;height:22px}.chat-title{display:flex;flex-direction:column;gap:6px;margin-left:30px;min-width:0}.chat-title b{font-size:14px;color:#eceef0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.chat-title small{font-size:11px;display:flex;align-items:center;gap:6px;color:#7d8590}.chat-title small i{width:6px;height:6px;border-radius:50%;background:#656b75}.chat-studio .studio-account{gap:30px}.chat-studio .studio-credits{background:#171b21}.chat-conversation-sidebar{min-height:0;background:#17191f;border-right:1px solid #2b2e35;display:flex;flex-direction:column;padding:0 10px 10px}.chat-new{display:flex;align-items:center;gap:10px;padding:0 18px;height:32px;flex-shrink:0;background:transparent;font-size:16px;color:#c7cbd3;text-align:left}.chat-new svg{width:18px;height:18px}.chat-history-heading{display:flex;align-items:center;gap:10px;height:40px;flex-shrink:0;padding:0 18px;color:#c3c6ce;font-size:16px}.chat-history-heading>button{margin-left:auto;padding:0;background:transparent;color:#8f96a1;display:flex}.chat-history-heading>button svg{width:12px;height:12px}.chat-history-search{margin:3px 10px 10px;width:calc(100% - 20px);font-size:12px;padding:7px 9px;height:32px;border:1px solid #3c4654;background:#232a34;color:#c6d5e2;border-radius:6px;box-shadow:none}.chat-history-items{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#373e4b transparent;min-height:0;flex:1;padding-left:36px;padding-right:4px}.chat-history-items>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;margin-bottom:2px;text-align:left;padding:8px 10px;background:transparent;border-radius:12px;color:#b8bdc6;font-size:14px;gap:10px}.chat-history-items button.active{background:#252932}.chat-history-items button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-history-items button svg{width:13px;height:13px;color:#677889}.chat-history-items>p{font-size:12px;color:#637180;margin-top:15px}.chat-manage{margin-top:10px;border:1px solid #494e55;border-radius:20px;height:32px;font-size:13px;color:#aab2ba;background:#13151a;flex-shrink:0}.chat-main{padding:0;margin:0;max-width:none;min-width:0;min-height:0;position:relative;display:flex;flex-direction:column;overflow:hidden;width:100%;height:100%;background:#1a1c22}.chat-welcome{flex:1;min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px 20px 32px}.chat-welcome-icon{height:48px;width:48px;display:grid;place-items:center;border:1px solid #364456;border-radius:8px;background:#1a2837;color:#7cc4ff;margin-bottom:19px}.chat-welcome-icon svg{width:26px;height:26px}.chat-welcome h1{font-size:24px;line-height:36px;letter-spacing:0;font-weight:650;color:#eef0f4}.chat-welcome>p{font-size:13px;color:#818691;margin-top:7px}.chat-composer-wrap{width:min(900px,calc(100% - 80px));margin:0 auto;flex-shrink:0}.chat-composer{border:1px solid #3b3f47;border-radius:9px;background:#22252b;box-shadow:0 0 30px #0002;padding:12px 16px 13px}.chat-composer textarea{height:56px;min-height:56px;max-height:160px;resize:none;border:0;border-radius:0;background:transparent;color:#d5dbe5;padding:3px 2px;line-height:1.7;font-size:16px;box-shadow:none}.chat-composer textarea::-moz-placeholder{color:#727b86}.chat-composer textarea::placeholder{color:#727b86}.chat-composer-tools{display:flex;align-items:center;gap:10px;margin-top:16px;min-height:32px}.chat-composer-tools>select{background:#2a2f35;color:#c6ccd2;border:1px solid #3a4048;border-radius:5px;padding:5px 12px;width:180px;height:32px;font-size:14px;box-shadow:none}.chat-web-search{display:flex;align-items:center;gap:5px;background:#111318;border:1px solid #343840;border-radius:11px;color:#c4c7ce;font-size:14px;height:32px;padding:4px 7px}.chat-web-search svg{width:15px;height:15px}.chat-composer .chat-web-search:disabled{opacity:.5}.chat-cost{font-size:10px;color:#758895}.chat-config-link{padding:0;background:transparent;font-size:12px;color:#80bdcf}.chat-attachment{display:grid;place-items:center;margin-left:auto;background:transparent;padding:0 10px;color:#d5d7dd}.chat-attachment svg{width:23px;height:23px}.chat-send{display:grid;place-items:center;padding:0;width:32px;height:32px;border-radius:11px;background:#61bfd4;color:#112b32}.chat-send svg{transform:rotate(-90deg);width:21px;height:21px;stroke-width:3}.chat-send:disabled{opacity:1;background:#4b5059;color:#23262c}.chat-composer-footnote{height:32px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:11px;color:#646a74;margin:0}.chat-messages{flex:1;min-height:0;overflow-y:auto;padding:32px max(40px,calc((100% - 900px)/2)) 15px;scrollbar-color:#444b56 transparent;scrollbar-width:thin}.chat-message-pair{margin-bottom:35px;display:flow-root}.chat-question{max-width:80%;width:-moz-fit-content;width:fit-content;margin-left:auto;padding:12px 18px;border-radius:16px 16px 3px;background:#303845;color:#e3e8ed;font-size:15px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.chat-answer-label{display:flex;align-items:center;gap:9px;margin:26px 0 15px;color:#9aaebf;font-size:12px}.chat-answer-label span{display:grid;place-items:center;width:27px;height:27px;background:#263a48;border-radius:8px;color:#76c2dd}.chat-answer-label svg{width:18px;height:18px}.chat-answer{white-space:pre-wrap;line-height:1.9;font-size:15px;color:#ced9e2;overflow-wrap:anywhere}.chat-answer.failed{color:#e3a6b4}.chat-copy{display:flex;align-items:center;gap:5px;padding:0;background:transparent;color:#798e9e;font-size:11px;margin-top:12px}.chat-copy svg{width:13px;height:13px}.chat-refund{display:block;margin-top:10px;color:#a37980;font-size:11px}.chat-studio.sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}.chat-studio.sidebar-hidden .chat-main{grid-column:2}.chat-studio.sidebar-hidden .chat-sidebar-toggle,.chat-studio.sidebar-hidden .chat-title{margin-left:20px}@media (min-width:1600px){.studio-body{grid-template-columns:370px minmax(0,1fr) 110px}.studio-history{padding-left:40px}.studio-record-content{max-width:700px}.studio-video .studio-record-content{max-width:900px}}@media (max-width:1200px){.studio-body{grid-template-columns:330px minmax(0,1fr) 88px}.studio-history{padding:20px 24px 35px}.studio-thumbnail-rail button{width:78px;height:78px}.studio-model-tabs button{padding:0 14px;font-size:14px}.studio-account{gap:12px}.studio-credits{font-size:11px}.studio-user b{display:none}.studio-video .studio-history{padding-left:24px;padding-right:24px}.studio-record-meta{gap:9px}.studio-record-meta>time{font-size:10px}.studio-record-actions>div>span:first-child{min-width:62px;padding-left:0}.studio-record-actions button{padding:6px 9px;font-size:12px}.chat-sidebar-toggle{margin-left:116px}.chat-composer-wrap{width:calc(100% - 60px)}.chat-messages{padding-left:30px;padding-right:30px}}@media (max-width:960px){.studio-body{grid-template-columns:300px minmax(0,1fr) 68px}.studio-history{padding:20px}.studio-thumbnail-rail button{width:60px;height:60px}.studio-account .studio-credits{display:none}.studio-header{padding-right:12px}.studio-model-tabs button{padding:0 13px}.studio-ratios{gap:5px}.studio-ratios button{height:62px}.studio-ratios small{font-size:11px}.studio-control-scroll{padding:14px}.studio-generate-area{padding-left:14px;padding-right:14px}.studio-record-meta>time{display:none}.studio-record-prompt{font-size:12px;line-height:20px}.mj-versions b{font-size:12px}.mj-versions small{font-size:11px}.studio-video .studio-body{grid-template-columns:36% minmax(0,1fr) 68px}.studio-video .studio-thumbnail-rail{padding-right:10px}.studio-video .studio-thumbnail-rail button{width:54px;height:54px}.studio-video .studio-history{padding:20px}.chat-studio{grid-template-columns:210px minmax(0,1fr)}.chat-sidebar-toggle{margin-left:88px}.chat-title{margin-left:25px}.chat-welcome h1{font-size:21px}.chat-cost{display:none}.chat-studio .studio-account{gap:10px}}@media (max-width:720px){.studio-header{gap:8px;height:54px;padding-left:10px}.studio-back{min-width:60px;height:32px;font-size:12px}.studio-model-tabs button{font-size:13px;padding:0 12px}.studio-account{gap:0}.studio-user>span{width:30px;height:30px;font-size:13px}.studio-login{padding:5px 9px;font-size:11px}.studio-mobile-tabs{display:flex;height:40px;border-bottom:1px solid #2c333a;background:#171b21;padding:4px 12px;gap:10px}.studio-mobile-tabs button{background:transparent;padding:0 15px;color:#8197a5;border-radius:5px;font-size:12px}.studio-mobile-tabs button.active{background:#293c49;color:#a6d7e6}.studio-body,.studio-video .studio-body{display:flex;gap:0;height:calc(100dvh - 94px);padding:0}.studio-controls{width:100%;border-radius:0;flex-shrink:0}.studio-control-scroll{padding:18px}.studio-history,.studio-video .studio-history{width:100%;padding:20px;display:none;border-radius:0}.studio-thumbnail-rail,.studio-video .studio-thumbnail-rail,.show-history .studio-controls{display:none}.show-history .studio-history{display:block}.studio-ratios{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.studio-ratios button{height:68px}.mj-version{margin-top:24px}.mj-version+.studio-reference{margin-top:20px}.mj-versions b{font-size:14px}.mj-versions small{font-size:12px}.studio-generate-area{padding:8px 18px 16px}.studio-record-meta>time{display:block;font-size:9px}.studio-record-meta{gap:9px}.studio-record-meta>span{font-size:10px;padding:5px 7px}.studio-record-actions>div>span:first-child{min-width:55px;font-size:13px}.studio-record-actions button{font-size:12px;padding:6px 8px}.studio-common-actions .studio-example-note{width:100%;margin-left:0}.studio-upload-drop{height:92px}.studio-video .studio-control-scroll{padding:0 18px 18px}.studio-video .studio-generate-area{padding:9px 18px 16px}.studio-video-simple .studio-generate{width:100%}.studio-record{margin-bottom:38px}.studio-video .studio-record{margin-bottom:40px}.studio-popup{padding:20px}.studio-assets-grid{grid-template-columns:repeat(2,1fr)}.studio-zoom-close{right:14px;top:14px}.chat-studio,.chat-studio.sidebar-hidden{grid-template-columns:0 minmax(0,1fr);grid-template-rows:56px minmax(0,1fr)}.chat-studio .studio-header{height:56px;padding:0 12px;gap:0}.chat-sidebar-toggle,.chat-studio.sidebar-hidden .chat-sidebar-toggle{margin-left:13px}.chat-title,.chat-studio.sidebar-hidden .chat-title{margin-left:14px;max-width:calc(100vw - 210px)}.chat-title b{font-size:12px}.chat-title small{font-size:9px}.chat-conversation-sidebar{position:absolute;z-index:15;left:0;top:56px;bottom:0;width:238px;box-shadow:20px 0 60px #0007;padding-top:8px}.chat-main{grid-column:2}.chat-welcome h1{font-size:20px;text-align:center}.chat-welcome-icon{width:44px;height:44px;margin-bottom:18px}.chat-welcome{padding-bottom:26px}.chat-composer-wrap{width:calc(100% - 24px)}.chat-composer{padding:10px 12px 12px}.chat-composer textarea{font-size:14px;height:62px;min-height:62px}.chat-composer-tools{gap:7px;margin-top:12px}.chat-composer-tools>select{width:140px;font-size:12px;padding:5px 8px}.chat-web-search{font-size:12px;height:30px}.chat-attachment{padding:0 4px}.chat-config-link{font-size:10px}.chat-composer-footnote{height:34px;font-size:9px;padding:0 3px}.chat-messages{padding:24px 18px 15px}.chat-question,.chat-answer{font-size:14px}.chat-history-items>p{font-size:12px}}@media (prefers-reduced-motion:reduce){.studio-switch:after{transition:none}}.mj-families button{position:relative;text-align:left}.mj-families button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#151a2199,transparent 80%)}.mj-families button>span{position:absolute;z-index:1;left:12px;top:19px;display:flex;flex-direction:column;gap:5px;color:#fff;text-shadow:0 1px 5px #0009}.mj-families b{font-size:16px;font-weight:500}.mj-families small{font-size:11px}:root{--brand-primary:#7161f7;--brand-light:#a4acff;--brand-muted:#858bc4;--brand-tint:#232437;--brand-line:#424260;--cyan:#9186ff}.zaowu-logo{display:block;width:36px;height:36px;flex-shrink:0;overflow:hidden}.brand{gap:10px;color:#f2f2fa}.brand>.zaowu-logo{width:36px;height:36px}.brand>span{font-size:23px;font-weight:650;letter-spacing:.4px;color:#f2f2fa}.brand .brand-ai{font-size:13px;line-height:19px;font-weight:600;letter-spacing:.3px;margin-left:7px;padding:2px 5px;color:#b9b6ff;background:#2b284a;border-radius:5px;vertical-align:middle}.nav-item.active{color:#d8d5ff;background:#272637}.nav-item:hover{color:#e3e0ff;background:#20212c}.button.primary{background:#7161f7;border-color:#7161f7;color:#fff}.button.primary:hover{background:#8173ff;border-color:#8173ff}.text-button,.positive{color:#a8a2ff}.avatar{background:#37314f;color:#cfc8ff}.balance{background:#20202f;border-color:#37334f;color:#b2acff}.profile-avatar{background:#252331;color:#c4baff}.profile-avatar .zaowu-logo{width:60px;height:60px}.brand-profile-avatar{padding:0;background:transparent}.discovery-tabs button.selected{background:#33304a;border-color:#4d456b;color:#eeeaff}.discovery-categories .category-active{background:#28263b;color:#b2a7ff}.global-search input:focus{box-shadow:none}.global-search:focus-within{border-color:#5e568e}.entry-actions button:hover{background:#39334d;color:#f0ebff}.tab-bar button.active{background:#302a47;color:#b8aaff}.toast-message{border-color:#4a3c68;color:#ded4ff}.studio-back{min-width:152px;gap:6px;padding:0 8px}.studio-back .zaowu-logo{width:24px;height:24px;transform:none}.studio-brand-name{font-size:14px;font-weight:500;white-space:nowrap;color:#e3e2ee;display:flex;align-items:center;gap:5px}.studio-brand-name em{font-style:normal;color:#aaa0ff;font-size:10px}.studio-back-mobile{display:none}.studio-credits{border-color:#343046;background:#1a1822;color:#a69eff}.studio-credits svg{fill:#a298ff;color:#4b4069}.studio-credits i{background:#423753}.studio-user>span{background:#51468b;color:#e7ddff}.studio-login{color:#b6acff;border-color:#514679}.studio-model-tabs button.active{color:#c6bcff}.studio-generate,.studio-video-simple .studio-generate:enabled{background:#7161f7;color:#fff}.studio-generate:disabled,.studio-video-simple .studio-generate:disabled{background:#30323e;color:#858493}.mj-versions .selected,.studio-segments .selected{border-color:#8f76f8}.mj-versions .selected b{color:#b5a1ff}.selection-check,.studio-switch.on{background:#8565ee}.studio-segments .selected{background:#30283e;color:#c5b4ff}.studio-control-scroll input[type=range]{accent-color:#9279f6}.studio-thumbnail-rail button.active{border-color:#ab8cff}.studio-field select:focus{border-color:#8b75df}.studio-upload-drop .upload-square-icon{color:#b59bff;border-color:#705b9d}.studio-availability button,.studio-sign-in-hint,.studio-reference-tools button{color:#a59aca}.studio-record-actions>div>span>svg{color:#a78bea}.studio-history-switch button.active,.studio-mobile-tabs button.active{background:#302a42;color:#c5b3ed}.studio-common-actions>button,.studio-common-actions>a{color:#a89abd}.chat-studio .chat-sidebar-toggle{margin-left:44px}.chat-studio.sidebar-hidden .chat-sidebar-toggle{margin-left:20px}.chat-welcome-icon{width:52px;height:52px;background:transparent;border:0;border-radius:0}.chat-welcome-icon .zaowu-logo{width:52px;height:52px}.chat-answer-label>span{background:transparent}.chat-answer-label .zaowu-logo{width:27px;height:27px}.chat-send{background:#9680f4;color:#20172f}.chat-config-link{color:#afa1e5}.chat-history-items button.active{background:#2b2837}.chat-composer:focus-within{border-color:#66568b}.chat-studio .studio-credits{background:#211d2b}@media (max-width:1000px){.brand>span{font-size:20px}.brand>.zaowu-logo{width:31px;height:31px}.brand .brand-ai{font-size:11px;margin-left:5px;padding:1px 4px}.brand{gap:8px}}@media (max-width:960px){.chat-studio .chat-sidebar-toggle{margin-left:16px}}@media (max-width:760px){.sidebar .brand>span{font-size:23px}.sidebar .brand>.zaowu-logo{width:36px;height:36px}.sidebar .brand .brand-ai{font-size:13px}}@media (max-width:720px){.studio-back{min-width:80px;gap:3px;padding:0 6px}.studio-back .zaowu-logo{width:22px;height:22px}.studio-back>svg:not(.zaowu-logo){width:10px;height:10px}.studio-brand-name{display:none}.studio-back-mobile{display:inline;font-size:11px}.chat-studio .chat-sidebar-toggle,.chat-studio.sidebar-hidden .chat-sidebar-toggle{margin-left:10px}.chat-welcome-icon,.chat-welcome-icon .zaowu-logo{width:48px;height:48px}.chat-title,.chat-studio.sidebar-hidden .chat-title{margin-left:10px;max-width:calc(100vw - 222px)}}:root{color-scheme:dark;background:#101114;color:#ececf1;--sidebar:220px;--border:#2c2e36;--muted:#a1a4b0;--soft:#202127;--purple:#b9bcc9;--purple-dark:#e9e9ed;--cyan:#c5c8d3;font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:#101114;color:#ececf1}.app-shell{background:#101114}.sidebar{width:220px;padding:23px 15px 16px;background:#15161a;border-right:1px solid #2b2c33;z-index:40}.sidebar .brand{gap:9px;padding:0 9px;margin:0 0 40px}.sidebar .brand>.zaowu-logo{width:30px;height:30px}.sidebar .brand>span{font-size:18px;font-weight:600;letter-spacing:1px}.sidebar .brand .brand-ai{background:none;color:#a8abb7;font-size:10px;padding:0;margin-left:7px;vertical-align:baseline}.side-scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:#3a3b43 transparent}.nav-group{margin-bottom:24px}.nav-group .nav-label{font-size:10px;letter-spacing:1px;color:#737784;margin:0 0 10px;padding:0 13px}.sidebar .nav-item{font-size:13px;font-weight:400;color:#a7abb8;margin:3px 0;padding:10px 13px;gap:12px;border-radius:7px;min-height:39px}.sidebar .nav-item svg{width:17px;height:17px;color:inherit;fill:none}.sidebar .nav-item.active{background:#292a31;color:#f0f1f5}.sidebar .nav-item:hover{background:#22232a;color:#eceef6}.za-extra-nav{padding-top:15px;border-top:1px solid #2b2d35;margin:0 0 20px}.za-extra-nav summary{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:8px 13px;color:#9da2af;font-size:12px;cursor:pointer}.za-extra-nav summary::-webkit-details-marker{display:none}.za-extra-nav summary svg{width:12px;height:12px;transition:transform .15s}.za-extra-nav[open] summary svg{transform:rotate(90deg)}.sidebar-footer{margin-top:auto;padding:20px 0 0;border-top:1px solid #2a2c34;text-align:left}.sidebar-footer button{display:flex;align-items:center;gap:11px;font-size:12px;color:#a4a8b6;width:100%;padding:10px 13px;background:transparent}.sidebar-footer button svg{width:16px;height:16px}.sidebar-footer button svg:last-child:not(:first-child){margin-left:auto;width:12px;height:12px}.sidebar-footer>span{display:block;font-size:9px;color:#727784;margin:20px 13px 0;letter-spacing:.5px}.workspace{width:calc(100% - 220px);margin-left:220px}.topbar{height:64px;padding:0 35px;gap:25px;background:#101114f2;border-bottom:1px solid #292b33}.za-breadcrumb{display:flex;gap:12px;align-items:center;color:#838896;font-size:11px;white-space:nowrap}.za-breadcrumb span{color:#515662}.za-breadcrumb b{font-weight:400;color:#c6cbd8}.global-search{width:250px;height:32px;background:#18191e;border:1px solid #2b2d36;border-radius:6px;margin-left:auto;padding:0 10px}.global-search input{font-size:11px;background:transparent;border:0;padding:0;color:#d9dce6}.global-search input::-moz-placeholder{color:#7c8292}.global-search input::placeholder{color:#7c8292}.global-search button{background:none;padding:0;color:#7e8595}.global-search button svg{width:15px;height:15px}.global-search button span{display:none}.global-search:focus-within{border-color:#747b8e}.topbar-right{gap:16px}.balance{font-size:11px;color:#b6bdcd;background:#1a1c23;border:1px solid #363a47;border-radius:6px}.avatar{background:#333640;color:#d2d7e3;width:30px;height:30px}.topbar .button.compact{min-height:30px;padding:5px 13px;font-size:11px}.button.primary{background:#e9e9ed;color:#18191f;border-color:#e9e9ed;box-shadow:none}.button.primary:hover:not(:disabled){background:#fff;border-color:#fff;box-shadow:none}.button.secondary{color:#c2c8d8;border:1px solid #3e4350;background:#20232b}.button.secondary:hover{background:#2b2f39}.workspace>main{max-width:1500px;padding:32px 40px;overflow:visible}.workspace>main.home-main{padding:0 40px 36px}.panel{background:#181a20;border-color:#30343f}.text-button,.positive{color:#c0c6d5}.account-dropdown{background:#20232b;border-color:#3b414f;color:#dbe0eb}.account-dropdown button:hover{background:#303542}.toast-message{background:#242730;border:1px solid #515a6e;color:#e7eaf4;font-size:13px;z-index:500}.error-banner{background:#312724;border-color:#6d5249;color:#e1c4b9;font-size:12px}.page-heading p:not(.eyebrow){font-size:13px;color:#a1a8b8}.page-heading h1{font-size:26px}.workspace label{color:#b5bdce}.workspace input,.workspace textarea,.workspace select{background:#1d2028;color:#dce1ee;border-color:#3b4251}.workspace input:focus,.workspace textarea:focus,.workspace select:focus{border-color:#939db3;box-shadow:none}.workspace select:disabled{color:#8c96aa;background:#242934}.profile-stats b,.space-stats strong{color:#dfe4f0}.zw-image-select>video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}:root{--bg:#101114;--surface:#17181d;--panel:#17181d}.sidebar{display:flex;flex-direction:column;height:100dvh}.side-scroll{flex:1;min-height:0;height:auto;padding:0}.nav-group{padding-bottom:0}.nav-group:after{display:none}.sidebar-footer{position:static;height:auto;flex-shrink:0;background:#15161a;align-items:stretch;justify-content:flex-start}.sidebar-footer button:hover{color:#f0f1f5}.workspace>main,.workspace>main.home-main{height:calc(100dvh - 64px);overflow:auto;scrollbar-width:thin;scrollbar-color:#3b3f4a transparent}@media (min-width:1600px){.sidebar{width:220px}.workspace{width:calc(100% - 220px);margin-left:220px}}@media (max-width:1100px){.topbar{padding:0 24px;gap:15px}.workspace>main,.workspace>main.home-main{padding-left:28px;padding-right:28px}.global-search{width:200px}.za-breadcrumb{font-size:10px;gap:8px}}@media (max-width:760px){.sidebar{width:220px;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar .brand>span{font-size:18px}.sidebar .brand>.zaowu-logo{width:30px;height:30px}.sidebar .brand .brand-ai{font-size:10px}.sidebar .nav-item{font-size:13px}.workspace{width:100%;margin-left:0}.topbar{padding:0 16px;gap:12px}.za-breadcrumb{display:none}.global-search{max-width:none;width:auto}.workspace>main,.workspace>main.home-main{padding-left:20px;padding-right:20px}.mobile-menu{display:grid;color:#b0b8c9}.scrim{z-index:35}.sidebar-footer>span{font-size:9px}}.refined-studio{--rs-bg:#101114;--rs-panel:#17181d;--rs-raised:#202127;--rs-line:#2d2e32;--rs-text:#ececf1;--rs-muted:#a4a5a9;background:var(--rs-bg);color:var(--rs-text);font-size:14px;height:100dvh;overflow:hidden}.refined-studio button:focus-visible,.refined-studio a:focus-visible,.refined-studio summary:focus-visible{outline:2px solid #a9aaae;outline-offset:3px}.refined-studio>.studio-header{height:68px;padding:0 24px;gap:28px;background:#15161a;border-bottom:1px solid var(--rs-line);flex-shrink:0}.refined-studio .studio-back{padding:0;gap:9px;min-width:155px;justify-content:flex-start;background:transparent;color:#b9babe;height:38px;border-radius:6px}.refined-studio .studio-back>svg:not(.zaowu-logo){width:12px;height:12px;color:#88898d}.refined-studio .studio-back .zaowu-logo{width:27px;height:27px;transform:none}.refined-studio .studio-brand-name{font-size:16px;font-weight:600;letter-spacing:.6px;color:#ececf1;gap:7px}.refined-studio .studio-brand-name em{font-size:10px;color:#9d9ea2;letter-spacing:.5px}.refined-studio .studio-tool-nav{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none;flex:1}.refined-studio .studio-tool-nav>button{background:transparent;padding:9px 13px;border:1px solid transparent;border-radius:7px;color:#9fa0a4;white-space:nowrap;font-size:13px;line-height:20px;display:flex;align-items:center;gap:7px}.refined-studio .studio-tool-nav>button svg{width:16px;height:16px}.refined-studio .studio-tool-nav>button:hover{background:#222329;color:#e6e7ed}.refined-studio .studio-tool-nav>button.active{background:#282a31;border-color:#35363a;color:#f0f1f5}.refined-studio .studio-account{gap:18px;font-size:12px}.refined-studio .studio-credits{border:1px solid #38393d;border-radius:7px;color:#bfc0c4;background:#202127;height:34px;padding:0 11px;font-size:11px;gap:7px}.refined-studio .studio-credits svg{fill:none;color:#bcbdc1;width:14px;height:14px}.refined-studio .studio-credits i{background:#414246}.refined-studio .studio-user>span{width:32px;height:32px;font-size:13px;background:#35363a;color:#dcdde1}.refined-studio .studio-user b{font-size:12px;max-width:90px;color:#c2c3c7}.refined-studio .studio-login{height:33px;padding:7px 14px;border:1px solid #3f4044;border-radius:7px;color:#e2e3e7;font-size:12px;background:#26272b}.refined-studio .studio-account-popover{background:#202127;border-color:#404145;top:43px}.refined-studio .studio-account-popover button{font-size:12px;color:#cbccd0}.refined-studio .studio-account-popover button:hover{background:#313236}.refined-studio .studio-error{background:#322725;color:#dec0b6;border-bottom:1px solid #62483f;padding:9px 24px;line-height:1.7;font-size:12px}.refined-studio>.studio-body{display:grid;grid-template-columns:370px minmax(0,1fr) 96px;gap:0;padding:0;flex:1;height:auto;min-height:0}.refined-studio .studio-controls{display:flex;flex-direction:column;min-width:0;min-height:0;border:0;border-right:1px solid var(--rs-line);border-radius:0;background:var(--rs-panel);overflow:hidden}.refined-studio .studio-control-scroll{padding:27px 25px 24px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#414246 transparent}.refined-studio .studio-section-heading>span{font-size:9px;letter-spacing:2px;color:#8a8b8f;line-height:18px}.refined-studio .studio-section-heading h1{font-size:25px;line-height:1.45;letter-spacing:.2px;font-weight:550;margin-top:7px;color:#f0f0f4}.refined-studio .studio-section-heading p{font-size:12px;line-height:1.8;margin-top:7px;color:#9d9ea2}.refined-studio .studio-model-preview{border:1px solid #37383c;background:#1d1e24;border-radius:8px;margin:0 0 24px;overflow:hidden}.refined-studio .studio-model-preview>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:11px 13px;font-size:12px;color:#d5d6da;line-height:20px}.refined-studio .studio-model-preview>summary::-webkit-details-marker{display:none}.refined-studio .studio-model-preview>summary>span{font-size:11px;color:#97989c;margin-left:auto;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.refined-studio .studio-model-preview>summary>svg{width:12px;height:12px;flex-shrink:0;color:#97989c;transition:transform .15s}.refined-studio .studio-model-preview[open]>summary>svg{transform:rotate(90deg)}.refined-studio .studio-model-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:0 12px 10px;overflow:visible;height:auto;flex:none;min-width:0}.refined-studio .studio-model-tabs button,.refined-studio .studio-model-tabs button:first-child{height:32px;min-height:32px;padding:5px 10px;border-radius:6px;border:1px solid #3c3d41;background:#25262e;color:#abacb0;font-size:11px;line-height:20px;white-space:nowrap}.refined-studio .studio-model-tabs button.active{background:#3b3c40;border-color:#7b7c80;color:#f0f1f5}.refined-studio .studio-model-tabs button:hover{color:#eceef4;border-color:#6e6f73}.refined-studio .model-count{background:#4d4e52;color:#e5e6ea;border-radius:4px;min-width:15px;height:15px;font-size:9px;margin-left:5px}.refined-studio .studio-model-preview>p{font-size:11px;line-height:1.8;padding:0 13px 12px;color:#97989c}.refined-studio .studio-control-scroll label{font-size:13px;color:#c7c8cc;line-height:20px;margin:0 0 11px;font-weight:400}.refined-studio .studio-control-scroll label span{background:#292a2e;color:#9a9b9f;font-size:10px;padding:2px 5px;border-radius:4px}.refined-studio .studio-control-scroll label small{font-size:11px;color:#96979b}.refined-studio .studio-field{margin-top:24px}.refined-studio .studio-field select,.refined-studio .video-bottom-selects select{height:42px;background:#202127;color:#d6d7db;border:1px solid #3e3f43;border-radius:7px;font-size:13px;padding:9px 12px;box-shadow:none}.refined-studio .studio-field select:disabled,.refined-studio .video-bottom-selects select:disabled{color:#97989c;background:#1c1d23;opacity:1}.refined-studio .studio-field select:focus{border-color:#9fa0a4;box-shadow:0 0 0 2px #959db012}.refined-studio .studio-field-hint{color:#96979b;line-height:1.8;font-size:11px;margin-top:9px}.refined-studio .studio-prompt-heading,.refined-studio .studio-video-prompt-title{height:auto;min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:#c7c8cc;margin:0 0 11px}.refined-studio .studio-field+.studio-prompt-heading,.refined-studio .studio-field+.studio-video-prompt-title{margin-top:24px}.refined-studio .studio-prompt-heading button,.refined-studio .studio-video-prompt-title button{background:transparent;border:0;border-radius:4px;color:#acadb1;padding:2px 0;font-size:11px;line-height:20px;display:flex;align-items:center;gap:5px}.refined-studio .studio-video-prompt-title svg{width:13px;height:13px}.refined-studio .studio-prompt-box,.refined-studio .studio-prompt-box.video-prompt{min-height:168px;background:#202127;border:1px solid #3d3e42;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.refined-studio .studio-prompt-box:focus-within{border-color:#8f9094}.refined-studio .studio-prompt-box textarea,.refined-studio .video-prompt textarea{min-height:116px;height:116px;padding:13px 14px 6px;resize:vertical;max-height:280px;border:0;border-radius:0;background:transparent;color:#e4e5e9;box-shadow:none;font-size:14px;line-height:1.8}.refined-studio .studio-prompt-box textarea::-moz-placeholder{color:#8a8b8f}.refined-studio .studio-prompt-box textarea::placeholder{color:#8a8b8f}.refined-studio .studio-prompt-box textarea:focus{border:0;box-shadow:none}.refined-studio .studio-prompt-tools,.refined-studio .video-prompt .studio-prompt-tools{min-height:43px;height:auto;padding:6px 10px 10px;gap:7px}.refined-studio .studio-prompt-tools button,.refined-studio .studio-prompt-tools .association{background:#2e2f33;border:1px solid #3b3c40;color:#bcbdc1;border-radius:5px;height:28px;min-height:28px;padding:4px 8px;gap:5px;font-size:10px}.refined-studio .studio-prompt-tools button:hover{background:#3b3c40;color:#eeeff3}.refined-studio .studio-prompt-tools button svg{width:12px;height:12px}.refined-studio .studio-prompt-tools .clear-prompt,.refined-studio .video-prompt .clear-prompt{background:none;border:0;color:#9b9ca0;padding:3px;height:28px;margin-left:auto}.refined-studio .studio-ratios{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.refined-studio .studio-ratios button,.refined-studio .mj-ratios .studio-ratios button{height:64px;padding:8px 3px;gap:7px;border:1px solid #3a3b3f;border-radius:7px;background:#202127;color:#a5a6aa}.refined-studio .studio-ratios button:hover{border-color:#707175}.refined-studio .studio-ratios button.selected{background:#323337;border-color:#9e9fa3;color:#f0f2f7}.refined-studio .studio-ratios .ratio-shape{border-color:#848589;background:transparent;border-radius:2px;max-width:21px;max-height:20px}.refined-studio .studio-ratios button.selected .ratio-shape{border-color:#e4e5e9;background:#45464a}.refined-studio .studio-ratios small{font-size:11px}.refined-studio .studio-reference{margin-top:25px}.refined-studio .studio-upload-drop,.refined-studio .studio-upload-square,.refined-studio .studio-video-upload{width:100%;height:94px;border:1px dashed #55565a;border-radius:8px;background:#1a1b21;color:#afb0b4;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 14px;font-size:12px}.refined-studio .studio-upload-drop:hover,.refined-studio .studio-upload-square:hover,.refined-studio .studio-video-upload:hover{background:#242529;border-color:#949599}.refined-studio .studio-upload-drop .upload-square-icon,.refined-studio .studio-upload-square .upload-square-icon{color:#b6b7bb;border:0;width:28px;height:28px}.refined-studio .studio-upload-drop span:last-child b{color:#c7c8cc;font-size:12px;font-weight:400;line-height:1.6}.refined-studio .studio-upload-drop span:last-child small{color:#939498;font-size:10px;line-height:1.6;margin-top:4px}.refined-studio .studio-reference-preview{width:100%;height:110px;border-color:#5b5c60;border-radius:8px;background:#111217}.refined-studio .studio-reference-preview img{-o-object-fit:contain;object-fit:contain}.refined-studio .studio-reference-preview span{font-size:10px;padding:6px}.refined-studio .studio-reference-tools{gap:14px;margin-top:10px}.refined-studio .studio-reference-tools button{font-size:11px;color:#b7b8bc}.refined-studio .studio-segments button{height:42px;border-color:#3e3f43;border-radius:7px;background:#202127;font-size:12px;color:#afb0b4}.refined-studio .studio-segments .selected{background:#323337;border-color:#9c9da1;color:#f0f2f7}.refined-studio .studio-segments button small{color:#9e9fa3;font-size:10px}.refined-studio .mj-versions button{border-color:#404145;background:#202127;border-radius:7px}.refined-studio .mj-versions b{color:#bfc0c4;font-size:12px}.refined-studio .mj-versions small{color:#95969a;font-size:10px}.refined-studio .mj-versions .selected{border-color:#a7a8ac}.refined-studio .mj-versions .selected b{color:#e7e8ec}.refined-studio .selection-check{background:#a7a8ac;color:#1b1c20}.refined-studio .studio-control-scroll input[type=range]{accent-color:#bebfc3}.refined-studio .studio-switch{background:#3e3f43}.refined-studio .studio-switch.on{background:#999a9e}.refined-studio .studio-mode-tabs{gap:25px;border-bottom:1px solid var(--rs-line);height:39px;margin-bottom:18px}.refined-studio .studio-mode-tabs button{height:39px;color:#9d9ea2;font-size:12px}.refined-studio .studio-mode-tabs button.active{color:#e9eaee}.refined-studio .studio-mode-tabs button.active:after{background:#c2c3c7;height:1px}.refined-studio .studio-function-note{padding:12px 13px;border:1px solid #333438;border-radius:7px;background:#1c1e25;color:#9b9ca0;font-size:11px;line-height:1.9;margin-bottom:22px}.refined-studio .studio-function-note>span{color:#b8b9bd;font-size:11px}.refined-studio .studio-inline-setting{font-size:12px;color:#bfc0c4}.refined-studio .studio-advanced-toggle{border-color:#393a3e;font-size:12px;color:#bbbcc0;padding:13px 0}.refined-studio .studio-generate-area{padding:16px 25px 21px;border-top:1px solid var(--rs-line);background:var(--rs-panel);flex-shrink:0}.refined-studio .studio-availability{font-size:10px;line-height:1.8;color:#9c9da1;min-height:25px;padding:0 0 9px;gap:7px}.refined-studio .studio-availability button{font-size:10px;color:#cbccd0;white-space:nowrap}.refined-studio .studio-generate,.refined-studio .studio-generate:enabled{height:44px;width:100%;margin:0;background:#e8e9ee;color:#191b21;border:1px solid #f0f1f5;border-radius:8px;font-size:14px;font-weight:550;gap:8px;box-shadow:none}.refined-studio .studio-generate:hover:enabled{background:#fff;border-color:#fff}.refined-studio .studio-generate:disabled{opacity:1;background:#333438;color:#9e9fa3;border-color:#47484c}.refined-studio .studio-generate svg{width:13px;height:13px}.refined-studio .studio-generate>span{font-size:12px}.refined-studio .studio-sign-in-hint{font-size:11px;color:#bebfc3;line-height:1.8;padding-top:10px}.refined-studio .video-bottom-selects{gap:8px;margin-bottom:12px}.refined-studio .studio-history{min-width:0;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#404145 transparent;border-radius:0;background:var(--rs-bg);padding:29px 38px 32px}.refined-studio .studio-results-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:920px;margin:0 auto 22px}.refined-studio .studio-results-heading>div>p{font-size:9px;letter-spacing:2px;color:#8c8d91;line-height:18px}.refined-studio .studio-results-heading h2{font-size:21px;line-height:1.5;font-weight:500;color:#ebecf0;margin-top:5px;letter-spacing:.2px}.refined-studio .studio-results-heading>button{display:flex;align-items:center;gap:8px;padding:8px 11px;background:#1d1e22;border:1px solid #3c3d41;border-radius:6px;color:#c1c2c6;font-size:11px}.refined-studio .studio-results-heading>button svg{width:14px;height:14px}.refined-studio .studio-history-switch{position:static;max-width:920px;margin:0 auto 25px;gap:5px;padding:0 0 15px;border-bottom:1px solid #2f3034;background:transparent;z-index:auto}.refined-studio .studio-history-switch button{padding:7px 12px;background:transparent;color:#97989c;border:1px solid transparent;border-radius:6px;font-size:12px;line-height:19px}.refined-studio .studio-history-switch button.active{background:#2a2b2f;color:#e2e3e7;border-color:#424347}.refined-studio .studio-record{max-width:920px;scroll-margin-top:20px;margin:0 auto}.refined-studio .studio-record-content{width:100%;max-width:760px;margin:0 auto}.refined-studio .studio-record-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:28px;color:#d0d1d5;font-size:11px}.refined-studio .studio-record-meta>svg{width:16px;height:16px;color:#b0b1b5}.refined-studio .studio-record-meta>i{height:10px;background:#47484c}.refined-studio .studio-record-meta>span{max-width:190px;background:transparent;border:0;border-radius:4px;padding:3px 0;color:#c6c7cb;font-size:11px;line-height:18px}.refined-studio .studio-record-meta>.example-label{background:#28292d;color:#b5b6ba;border:1px solid #3e3f43;padding:2px 7px;font-size:10px}.refined-studio .studio-record-meta>.task-status.succeeded{background:#22332d;color:#b0d5c0;padding:2px 7px;border:1px solid #375346;font-size:10px}.refined-studio .studio-record-meta>.task-status.failed{background:#362a2c;color:#deb4ba;padding:2px 7px;border:1px solid #5d4147;font-size:10px}.refined-studio .studio-record-meta>time{margin-left:auto;font-size:10px;color:#909195;line-height:18px}.refined-studio .studio-record-prompt{font-size:13px;line-height:1.85;color:#b1b2b6;margin:13px 0 19px;min-height:0}.refined-studio .studio-record-prompt>button{margin-left:5px;color:#c0c1c5;vertical-align:middle}.refined-studio .studio-result-image{display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:240px;max-height:520px;border:1px solid #393a3e;border-radius:10px;background:#171a20;padding:0;overflow:hidden}.refined-studio .studio-result-image img{display:block;width:100%;height:auto;max-height:518px;-o-object-fit:contain;object-fit:contain}.refined-studio .studio-result-video{border:1px solid #393a3e;border-radius:10px;background:#171a20}.refined-studio .studio-result-video video{width:100%;max-height:520px;min-height:220px;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background:#111318}.refined-studio .video-result-tools{height:47px;border-top:1px solid #36373b;background:#1d1e22;gap:20px;padding:0 15px}.refined-studio .video-result-tools button,.refined-studio .video-result-tools a{color:#c7c8cc}.refined-studio .studio-record-actions{padding-top:17px;gap:10px}.refined-studio .studio-record-actions>div{gap:7px}.refined-studio .studio-record-actions>div>span:first-child{padding:0;min-width:63px;font-size:12px;color:#b4b5b9}.refined-studio .studio-record-actions>div>span>svg{color:#bdbec2;fill:none}.refined-studio .studio-record-actions button,.refined-studio .studio-record-actions a{font-size:12px;color:#cacbcf;padding:7px 11px;height:34px;border:1px solid #45464a;border-radius:6px;background:#292a2e;gap:6px}.refined-studio .studio-record-actions button:hover:enabled,.refined-studio .studio-record-actions a:hover{background:#38393d;border-color:#78797d}.refined-studio .studio-record-actions .studio-common-actions{gap:10px;align-items:center}.refined-studio .studio-common-actions .studio-example-note{margin-left:auto;color:#939498;font-size:10px;line-height:1.7;min-width:0}.refined-studio .studio-thumbnail-rail{padding:30px 13px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#494a4e transparent;min-height:0;border-left:1px solid #313236;background:#15181e}.refined-studio .studio-rail-title{font-size:10px;letter-spacing:1px;color:#98999d;line-height:20px;align-self:center;flex-shrink:0;margin-bottom:4px}.refined-studio .studio-thumbnail-rail button{width:68px;height:76px;border:1px solid #3d3e42;border-radius:7px;background:#27282c;padding:3px;overflow:hidden}.refined-studio .studio-thumbnail-rail button.active{border-color:#afb0b4;background:#424347;padding:3px;box-shadow:0 0 0 1px #a4b1c720}.refined-studio .studio-thumbnail-rail button:hover{border-color:#898a8e}.refined-studio .studio-thumbnail-rail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.refined-studio .studio-thumbnail-rail .thumb-play{width:13px;height:13px;bottom:7px;right:7px;color:#fff;fill:#0004}.refined-studio .studio-results-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:12px;min-height:390px;padding:35px 25px;border:1px dashed #3f4044;border-radius:12px;background:#18191d;color:#acadb1;max-width:760px;margin:0 auto}.refined-studio .studio-results-empty>svg{width:37px;height:37px;color:#a0a1a5;margin-bottom:6px}.refined-studio .studio-results-empty h2{font-size:18px;line-height:1.6;font-weight:500;color:#dddee2}.refined-studio .studio-results-empty p{font-size:13px;line-height:1.8;color:#9c9da1;max-width:310px}.refined-studio .studio-results-empty button{margin-top:9px;border:1px solid #5a5b5f;background:#303135;color:#d7d8dc;padding:9px 14px;border-radius:7px;font-size:12px;line-height:20px}.refined-studio .studio-task-pending{min-height:360px;padding:28px;gap:15px;background:#1b1c20;color:#bebfc3;border:1px solid #414246;border-radius:10px}.refined-studio .studio-task-pending strong{font-size:18px;color:#dbdce0}.refined-studio .studio-task-pending p{font-size:12px;color:#a5a6aa;line-height:1.8}.refined-studio .studio-task-pending button{border:1px solid #646569;background:#36373b;color:#d4d5d9;border-radius:6px;font-size:12px;padding:9px 13px}.refined-studio .studio-popup{background:#1f2024;border:1px solid #4f5054;border-radius:12px;color:#e0e1e5}.refined-studio .studio-popup>p{color:#a7a8ac;font-size:12px;line-height:1.8}.refined-studio .studio-popup header>button{color:#c2c3c7}.refined-studio .studio-prompt-option{background:#2c2d31;border:1px solid #4e4f53;border-radius:8px;font-size:13px;line-height:1.8;color:#cbccd0;padding:15px}.refined-studio .studio-prompt-option:hover{border-color:#999a9e;background:#37383c}.refined-studio .studio-assets-grid button{background:#2f3034;color:#d0d1d5}.refined-studio .studio-popup-upload{background:#eaebef;color:#222327;font-size:13px;border:1px solid #f0f3f7;border-radius:7px;min-height:41px}.refined-studio .studio-mobile-tabs{display:none}.refined-studio .studio-zoom-close{background:#303135;color:#ebecf0}.refined-studio.studio-video-simple .studio-availability{border-top:0;margin:0}.refined-studio .studio-results-empty button{display:inline-flex;align-items:center;gap:9px}.refined-studio .studio-results-empty button svg{width:15px;height:15px}@media (min-width:1600px){.refined-studio>.studio-body{grid-template-columns:380px minmax(0,1fr) 96px}.refined-studio .studio-control-scroll{padding:31px 28px 27px}.refined-studio .studio-generate-area{padding-left:28px;padding-right:28px}.refined-studio .studio-history{padding:34px 52px 40px}.refined-studio .studio-result-image,.refined-studio .studio-result-video video{max-height:580px}.refined-studio .studio-result-image img{max-height:578px}}@media (max-width:1200px){.refined-studio>.studio-header{gap:20px;padding:0 20px}.refined-studio>.studio-body{grid-template-columns:350px minmax(0,1fr) 86px}.refined-studio .studio-control-scroll{padding:25px 22px 22px}.refined-studio .studio-generate-area{padding-left:22px;padding-right:22px}.refined-studio .studio-history{padding:27px 25px 30px}.refined-studio .studio-thumbnail-rail{padding:27px 9px 20px}.refined-studio .studio-account{gap:12px}.refined-studio .studio-record-meta{gap:8px}.refined-studio .studio-record-meta>time{width:100%;margin-left:0;margin-top:2px}.refined-studio .studio-result-image,.refined-studio .studio-result-video video{max-height:460px}.refined-studio .studio-result-image img{max-height:458px}}@media (max-width:1000px){.refined-studio>.studio-header{height:64px;padding:0 16px;gap:16px}.refined-studio>.studio-body{grid-template-columns:320px minmax(0,1fr) 76px}.refined-studio .studio-back{min-width:144px}.refined-studio .studio-brand-name{font-size:14px}.refined-studio .studio-tool-nav{gap:3px}.refined-studio .studio-tool-nav>button{font-size:12px;padding:7px 10px}.refined-studio .studio-control-scroll{padding:24px 19px 21px}.refined-studio .studio-generate-area{padding-left:19px;padding-right:19px}.refined-studio .studio-history{padding:25px 20px 28px}.refined-studio .studio-thumbnail-rail{padding:26px 8px 18px;gap:11px}.refined-studio .studio-thumbnail-rail button{width:60px;height:68px}.refined-studio .studio-ratios{gap:5px}.refined-studio .studio-ratios small{font-size:10px}.refined-studio .studio-account .studio-credits,.refined-studio .studio-user b{display:none}.refined-studio .studio-common-actions .studio-example-note{width:100%;margin:0}.refined-studio .studio-results-heading h2{font-size:19px}.refined-studio .studio-record-prompt{font-size:12px}}@media (max-width:760px){.refined-studio>.studio-header{height:60px;padding:0 12px;gap:9px}.refined-studio .studio-back{min-width:52px;gap:3px}.refined-studio .studio-back .zaowu-logo{width:23px;height:23px}.refined-studio .studio-brand-name,.refined-studio .studio-back-mobile{display:none}.refined-studio .studio-tool-nav{gap:2px}.refined-studio .studio-tool-nav>button{padding:6px 9px;font-size:11px;line-height:20px;gap:5px;border-radius:6px}.refined-studio .studio-tool-nav>button svg{width:14px;height:14px}.refined-studio .studio-account{gap:0}.refined-studio .studio-user>span{width:29px;height:29px;font-size:12px}.refined-studio .studio-login{font-size:10px;padding:6px 9px;height:31px;white-space:nowrap}.refined-studio .studio-mobile-tabs{display:flex;flex-shrink:0;align-items:center;gap:7px;height:45px;background:#1b1c20;border-bottom:1px solid #393a3e;padding:6px 15px}.refined-studio .studio-mobile-tabs button{font-size:12px;height:30px;padding:5px 12px;background:none;color:#a3a4a8;border-radius:6px;border:1px solid transparent}.refined-studio .studio-mobile-tabs button.active{background:#37383c;color:#dedfe3;border-color:#515256}.refined-studio>.studio-body{display:flex;flex:1;height:auto;gap:0;min-height:0;padding:0;overflow:hidden}.refined-studio .studio-controls{display:flex;width:100%;border:0;border-radius:0;min-height:0}.refined-studio .studio-control-scroll{padding:22px 21px 24px}.refined-studio .studio-section-heading{margin-bottom:23px}.refined-studio .studio-section-heading h1{font-size:23px}.refined-studio .studio-model-preview{margin-bottom:22px}.refined-studio .studio-generate-area{padding:13px 21px 17px}.refined-studio .studio-generate{height:44px}.refined-studio .studio-ratios{gap:8px}.refined-studio .studio-ratios small{font-size:11px}.refined-studio .studio-history{width:100%;display:none;border-radius:0;min-height:0;padding:23px 20px 26px}.refined-studio .studio-thumbnail-rail{display:none}.refined-studio .studio-body.show-history{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 95px}.refined-studio .studio-body.show-history .studio-controls{display:none}.refined-studio .studio-body.show-history .studio-history{display:block;grid-row:1;grid-column:1;width:100%;height:100%;overflow-y:auto}.refined-studio .studio-body.show-history .studio-thumbnail-rail{display:flex;grid-row:2;grid-column:1;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;height:95px;border-left:0;border-top:1px solid #3c3d41;padding:11px 16px;gap:10px;overflow-x:auto;overflow-y:hidden}.refined-studio .studio-rail-title{align-self:center;font-size:10px;margin:0 5px 0 0;white-space:nowrap;writing-mode:vertical-rl;letter-spacing:3px}.refined-studio .studio-thumbnail-rail button{width:66px;height:70px;flex-shrink:0}.refined-studio .studio-results-heading{margin-bottom:19px}.refined-studio .studio-results-heading h2{font-size:20px}.refined-studio .studio-results-heading>button{font-size:11px;padding:7px 10px}.refined-studio .studio-history-switch{margin-bottom:19px;padding-bottom:13px}.refined-studio .studio-record-meta>time{width:auto;margin-left:auto;margin-top:0;font-size:9px}.refined-studio .studio-record-prompt{font-size:13px;line-height:1.8;margin-top:12px}.refined-studio .studio-result-image{min-height:210px;max-height:480px}.refined-studio .studio-result-image img{max-height:478px}.refined-studio .studio-result-video video{min-height:190px;max-height:460px}.refined-studio .studio-record-actions button,.refined-studio .studio-record-actions a{font-size:11px;padding:6px 9px;height:33px}.refined-studio .studio-record-actions>div>span:first-child{min-width:48px;font-size:11px}.refined-studio .studio-results-empty{min-height:310px;padding:30px 20px}.refined-studio .studio-results-empty p{font-size:12px}.refined-studio .studio-popup{padding:22px 19px}.refined-studio .studio-error{padding:8px 15px;font-size:11px}}@media (max-width:410px){.refined-studio>.studio-header{padding:0 9px;gap:6px}.refined-studio .studio-tool-nav>button{padding:6px 7px;font-size:10px;gap:4px}.refined-studio .studio-tool-nav>button svg{display:none}.refined-studio .studio-back{min-width:42px}.refined-studio .studio-login{padding:6px 7px}.refined-studio .studio-control-scroll,.refined-studio .studio-generate-area{padding-left:18px;padding-right:18px}.refined-studio .studio-history{padding-left:17px;padding-right:17px}.refined-studio .studio-record-meta>time{width:100%;margin-left:0;font-size:10px}}@media (max-height:600px){.refined-studio .studio-control-scroll{padding-top:18px}.refined-studio .studio-section-heading{margin-bottom:17px}.refined-studio .studio-section-heading h1{font-size:21px}.refined-studio .studio-generate-area{padding-top:10px;padding-bottom:12px}.refined-studio .studio-sign-in-hint{padding-top:6px}}@media (prefers-reduced-motion:reduce){.refined-studio *{scroll-behavior:auto;transition:none}}:root{--za-ease: cubic-bezier(.22, .68, .22, 1);--za-ease-out: cubic-bezier(.16, 1, .3, 1);--za-fast: .16s;--za-motion: .24s;--za-arrive: .36s;--za-focus: #bec9c1}.sidebar .brand{margin-bottom:28px}.sidebar .za-primary-nav{padding-bottom:18px;border-bottom:1px solid #2b2d32}.sidebar .za-primary-nav .nav-label{color:#8b928f;letter-spacing:1.2px}.sidebar .za-primary-nav .nav-item{min-height:44px;font-size:14px;font-weight:500;color:#d5d8d8;gap:12px;border:1px solid transparent}.sidebar .za-primary-nav .nav-item svg{width:18px;height:18px;color:#aeb9b2}.sidebar .za-primary-nav .nav-item.active{background:#272c2b;border-color:#3e4843;color:#f0f3ef;box-shadow:inset 2px 0 #b7c8bb}.sidebar .za-primary-nav .nav-item.active svg{color:#d0dfd3}.sidebar .nav-item,.sidebar-footer button,.za-extra-nav summary{transition:color var(--za-fast) var(--za-ease),background-color var(--za-motion) var(--za-ease),border-color var(--za-motion) var(--za-ease)}.sidebar .za-primary-nav .nav-item:hover{background:#242a27;border-color:#38413c;color:#f0f3ef}.za-notification-button,.zw-shell .za-notification-button{display:inline-flex;align-items:center;justify-content:center;position:relative;width:36px;height:36px;padding:8px;flex-shrink:0;border:1px solid #34373d;border-radius:9px;color:#b8bec3;background:#1c1e23;cursor:pointer}.za-notification-button>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.za-notification-button svg{display:block;width:18px;height:18px}.za-notification-button:hover,.zw-shell .za-notification-button:hover{color:#eef1ed;background:#2b302e;border-color:#535e56}.za-notification-button[aria-current=page]{color:#e0e9df;border-color:#68756a;background:#2c342e}.topbar-right,.studio-account,.zw-top-actions{min-width:0;flex-shrink:0}.studio-account,.refined-studio .studio-account{-moz-column-gap:12px;column-gap:12px}.zw-primary-nav{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:4px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.zw-primary-nav::-webkit-scrollbar,.studio-tool-nav::-webkit-scrollbar{display:none}.zw-primary-nav>:is(button,a),.refined-studio .studio-tool-nav>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;flex-shrink:0;color:#b5bbb9;background:transparent;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:500;line-height:20px;white-space:nowrap;text-decoration:none}.zw-primary-nav>:is(button,a) svg,.refined-studio .studio-tool-nav>button svg{display:block;width:16px;height:16px;color:#a9b5ad;flex-shrink:0}.zw-primary-nav>:is(button,a):hover,.refined-studio .studio-tool-nav>button:hover{color:#f0f3ef;background:#262c28;border-color:#3a443d}.zw-primary-nav>:is(button,a).active,.zw-primary-nav>a[aria-current=page],.refined-studio .studio-tool-nav>button.active{color:#e8f0e7;background:#2c342d;border-color:#515f51}.zw-primary-nav>:is(button,a).active svg,.zw-primary-nav>a[aria-current=page] svg,.refined-studio .studio-tool-nav>button.active svg{color:#d0e1cd}.zw-header{gap:20px}.zw-top-actions{gap:12px}.refined-studio .studio-tool-nav{overscroll-behavior-x:contain}:is(.app-shell,.refined-studio,.chat-studio,.zw-shell) :is(button,a,summary){-webkit-tap-highlight-color:transparent}:is(.app-shell,.refined-studio,.chat-studio,.zw-shell) :is(button,a,summary):focus-visible{outline:2px solid var(--za-focus);outline-offset:3px}.za-notification-button,.zw-shell .za-notification-button,.studio-tool-nav>button,.zw-primary-nav>:is(button,a),.refined-studio :is(.studio-ratios button,.studio-model-tabs button,.studio-history-switch button,.studio-mobile-tabs button,.studio-common-actions button,.studio-common-actions a,.studio-upload-drop,.studio-generate),.zw-shell :is(.zw-generate,.zw-use-description,.zw-quiet,.zw-export,.zw-mode-row button),.chat-studio :is(.chat-send,.chat-new),.app-shell .button{transition:color var(--za-fast) var(--za-ease),background-color var(--za-fast) var(--za-ease),border-color var(--za-motion) var(--za-ease),box-shadow var(--za-motion) var(--za-ease),transform var(--za-fast) var(--za-ease)}.refined-studio .studio-generate:not(:disabled):active,.zw-generate:not(:disabled):active,.app-shell .button:not(:disabled):active,.za-notification-button:active{transform:translateY(1px)}.studio-generate>svg,.zw-generate>svg{transition:transform var(--za-motion) var(--za-ease-out)}@media (hover: hover) and (pointer: fine){.studio-generate:not(:disabled):hover>svg,.zw-generate:not(:disabled):hover>svg{transform:translate(3px)}.refined-studio .studio-generate:not(:disabled):hover{box-shadow:0 3px 14px #0003,0 0 0 1px #ffffff15}}.studio-prompt-box,.zw-composer,.chat-composer,.global-search{transition:border-color var(--za-motion) var(--za-ease),box-shadow var(--za-motion) var(--za-ease)}.refined-studio .studio-prompt-box:focus-within,.zw-composer:focus-within,.chat-composer:focus-within{border-color:#808d83;box-shadow:0 0 0 3px #b2c3b50b}.refined-studio .studio-thumbnail-rail button{transition:border-color var(--za-motion) var(--za-ease),opacity var(--za-fast) var(--za-ease),box-shadow var(--za-motion) var(--za-ease)}.refined-studio .studio-thumbnail-rail button:hover{border-color:#859387;box-shadow:0 3px 10px #0004}@keyframes za-surface-in{0%{opacity:.4}to{opacity:1}}@keyframes za-content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes za-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes za-result-in{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.zh-home,.za-classroom,.refined-studio .studio-control-scroll,.refined-studio .studio-history,.zw-panel,.chat-main{animation:za-surface-in var(--za-arrive) var(--za-ease-out)}.studio-section-heading,.studio-results-heading{animation:za-content-in var(--za-arrive) var(--za-ease-out)}.refined-studio .studio-record{animation:za-result-in var(--za-motion) var(--za-ease-out)}.za-guide-reader{animation:za-surface-in var(--za-motion) var(--za-ease)}.account-dropdown,.studio-account-popover{transform-origin:top right;animation:za-popover-in var(--za-motion) var(--za-ease-out)}.studio-overlay{animation:za-surface-in var(--za-fast) var(--za-ease)}.studio-overlay .studio-popup{animation:za-popover-in var(--za-motion) var(--za-ease-out)}.studio-zoom[open],.zw-image-dialog[open],.zw-asset-dialog[open]{animation:za-surface-in var(--za-motion) var(--za-ease)}.studio-zoom[open]::backdrop,.zw-image-dialog[open]::backdrop,.zw-asset-dialog[open]::backdrop{animation:za-surface-in var(--za-motion) var(--za-ease)}.toast-enter-active,.toast-leave-active{transition:opacity var(--za-motion) var(--za-ease)}@media (max-width: 1200px){.zw-header>.zw-project-title{display:none}.refined-studio>.studio-header,.zw-header{gap:14px}.zw-primary-nav>:is(button,a),.refined-studio .studio-tool-nav>button{font-size:12px;padding:8px 10px;gap:6px}.zw-top-actions{gap:10px}.zw-top-actions>.zw-legacy{display:none}}@media (min-width: 761px) and (max-width: 1000px){.zw-brand>span{display:none}.zw-header-divider,.zw-header>.zw-project-title{display:none}.zw-top-actions>.zw-quiet:not(.za-notification-button){display:none}.zw-primary-nav>:is(button,a),.refined-studio .studio-tool-nav>button{padding-inline:9px}.refined-studio .studio-back{min-width:40px}.refined-studio .studio-brand-name{display:none}}@media (max-width: 760px){.topbar,.topbar-right{gap:10px}.global-search{min-width:0;flex:1}.global-search input{min-width:0}.za-notification-button,.zw-shell .za-notification-button{width:34px;height:34px;border-radius:8px}.refined-studio>.studio-header{height:104px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:56px 48px;gap:0 12px;padding:0 14px}.refined-studio .studio-back{grid-row:1;grid-column:1;min-width:0;justify-self:start;gap:7px}.refined-studio .studio-brand-name{display:inline-flex;font-size:14px}.refined-studio .studio-account{grid-row:1;grid-column:2;gap:11px}.refined-studio .studio-tool-nav{grid-row:2;grid-column:1 / -1;align-self:stretch;gap:4px;padding-bottom:7px;margin-inline:-3px}.refined-studio .studio-tool-nav>button{flex:1 0 auto;font-size:12px;min-height:35px;padding:7px 10px;gap:6px}.refined-studio .studio-tool-nav>button svg{display:block;width:15px;height:15px}.zw-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:58px 50px;height:108px;gap:0 10px;padding:0 14px}.zw-header>.zw-brand{grid-row:1;grid-column:1;justify-self:start;gap:7px}.zw-header>.zw-header-divider,.zw-header>.zw-project-title{display:none}.zw-top-actions{grid-row:1;grid-column:2;gap:10px}.zw-primary-nav{grid-row:2;grid-column:1 / -1;align-self:stretch;padding-bottom:8px;gap:4px}.zw-primary-nav>:is(button,a){flex:1 0 auto;font-size:12px;min-height:35px;padding:7px 10px}.zw-primary-nav>:is(button,a) svg{width:15px;height:15px}.zw-top-actions>.za-notification-button{display:inline-flex}.zw-top-actions>.zw-export span{display:none}.zw-top-actions>.zw-export{width:34px;height:34px;padding:8px}.zw-panel{top:108px;transition:transform var(--za-motion) var(--za-ease-out)}.chat-studio .studio-account{gap:9px}.chat-title,.chat-studio.sidebar-hidden .chat-title{max-width:calc(100vw - 250px)}}@media (max-width: 420px){.topbar .balance{max-width:85px;overflow:hidden;white-space:nowrap;padding-inline:7px}.refined-studio .studio-tool-nav>button,.zw-primary-nav>:is(button,a){font-size:11px;padding-inline:8px;gap:5px}.refined-studio .studio-tool-nav>button svg,.zw-primary-nav>:is(button,a) svg{width:14px;height:14px}}@media (max-width: 360px){.refined-studio .studio-tool-nav>button svg,.zw-primary-nav>:is(button,a) svg{display:none}}@media (prefers-reduced-motion: reduce){:is(.app-shell,.refined-studio,.chat-studio,.zw-shell),:is(.app-shell,.refined-studio,.chat-studio,.zw-shell) *,:is(.app-shell,.refined-studio,.chat-studio,.zw-shell) *:before,:is(.app-shell,.refined-studio,.chat-studio,.zw-shell) *:after,:is(.app-shell,.refined-studio,.chat-studio,.zw-shell) dialog::backdrop{animation:none!important;transition:none!important;scroll-behavior:auto!important}.studio-generate:hover>svg,.zw-generate:hover>svg{transform:none}}:root{--fl-bg:#141414;--fl-base:#1b1b1b;--fl-panel:#202020;--fl-raised:#2b2b2b;--fl-text:#f5f5f5;--fl-muted:#b4b4b4;--fl-accent:#f1f1f1;--fl-ink:#171717;--fl-stroke:#ffffff16;--fl-stroke-strong:#ffffff2c;--fl-focus:#ffffffa8;--fl-ease:cubic-bezier(.16,1,.3,1);--fl-fast:.12s;--fl-normal:.24s;--za-text:var(--fl-text);--za-muted:var(--fl-muted);--za-accent:var(--fl-accent);--za-focus:var(--fl-focus);--za-ease:var(--fl-ease);--za-ease-out:var(--fl-ease);--bg:var(--fl-bg);--surface:var(--fl-panel);--panel:var(--fl-panel);--border:var(--fl-stroke);--muted:var(--fl-muted);--soft:var(--fl-raised);--purple:#dedede;--purple-dark:#f1f1f1;--cyan:#ddd;font-family:Segoe UI Variable,Segoe UI,Microsoft YaHei UI,PingFang SC,sans-serif;color-scheme:dark;color:var(--fl-text);background:var(--fl-bg);-webkit-font-smoothing:antialiased}body,.app-shell{color:var(--fl-text);background:var(--fl-bg);font-family:inherit}::-moz-selection{color:#fff;background:#ffffff32}::selection{color:#fff;background:#ffffff32}.ui-icon{flex-shrink:0}.sidebar{background:linear-gradient(155deg,#232323,#1b1b1b 55%);border-right:1px solid #ffffff0c;padding:22px 12px 14px}.sidebar .brand{gap:11px;padding:0 11px;margin-bottom:25px}.sidebar .brand>.zaowu-logo{width:32px;height:32px}.sidebar .brand>span{color:#f4f4f4;font-size:18px;font-weight:600;letter-spacing:.3px}.sidebar .brand .brand-ai{color:#c3c3c3;font-size:10px}.brand-subline{display:none}.sidebar .nav-group{margin-bottom:22px}.sidebar .nav-label{color:#a9a9a9;font-size:12px;letter-spacing:0;line-height:22px}.sidebar .za-primary-nav{padding-bottom:17px;border-bottom-color:#ffffff0f}.sidebar .za-primary-nav .nav-label{color:#c7c7c7;letter-spacing:0}.sidebar .nav-item,.sidebar .za-primary-nav .nav-item{position:relative;height:auto;min-height:44px;padding:9px 12px;gap:12px;border:1px solid transparent;border-radius:8px;color:#bfbfbf;font-size:14px;font-weight:400;margin:4px 0}.sidebar .za-primary-nav .nav-item{min-height:49px;color:#e7e7e7;font-weight:500}.sidebar .nav-item .za-nav-icon{display:grid;place-items:center;width:24px;height:26px;flex-shrink:0}.sidebar .nav-item svg,.sidebar .za-primary-nav .nav-item svg{width:22px;height:22px;color:inherit}.za-nav-index{display:none}.sidebar .nav-item:hover,.sidebar .za-primary-nav .nav-item:hover{background:#ffffff08;border-color:#ffffff08;color:#fff}.sidebar .nav-item.active,.sidebar .za-primary-nav .nav-item.active{background:#ffffff0d;border-color:#ffffff08;color:#fff;box-shadow:inset 0 1px #ffffff05}.sidebar .nav-item.active:before{content:"";position:absolute;left:0;top:50%;height:20px;width:3px;border-radius:3px;background:#f0f0f0;transform:translateY(-50%)}.sidebar .za-primary-nav .nav-item.active svg{color:#fff}.sidebar-footer{background:transparent;border-top-color:#ffffff12;padding-top:12px}.sidebar-footer button{min-height:42px;padding:10px 12px;color:#c3c3c3;font-size:13px;border-radius:8px}.sidebar-footer button svg{width:20px;height:20px}.sidebar-footer button:hover{background:#ffffff08;color:#fff}.sidebar-footer>span{color:#9a9a9a;font-size:10px;margin:12px 12px 0}.za-extra-nav{border-color:#ffffff10}.za-extra-nav summary{min-height:42px;padding:10px 12px;font-size:13px;color:#bdbdbd}.topbar,.refined-studio>.studio-header,.zw-header,.chat-studio .studio-header{background:#202020e8;border-bottom:1px solid #ffffff0d;box-shadow:0 1px #0003}.za-breadcrumb{color:#a4a4a4;font-size:12px}.za-breadcrumb b{color:#dfdfdf}.za-breadcrumb span{color:#777}.global-search{height:40px;border:1px solid #ffffff10;border-bottom-color:#ffffff35;border-radius:7px;background:#ffffff07;padding-inline:12px;box-shadow:0 1px 2px #0002}.global-search input{color:#ededed;font-size:13px;height:36px}.global-search input::-moz-placeholder{color:#aaa}.global-search input::placeholder{color:#aaa}.global-search button{color:#c1c1c1;min-width:28px;height:36px}.global-search button svg{width:19px;height:19px}.global-search:focus-within{background:#171717;border-color:#ffffff25;border-bottom-color:#f0f0f0;box-shadow:0 1px #f0f0f0}.topbar-right,.studio-account,.refined-studio .studio-account{gap:12px}.topbar .balance,.studio-header .studio-credits,.refined-studio .studio-credits{min-height:39px;height:auto;padding:9px 12px;border:1px solid #ffffff14;border-radius:8px;color:#ddd;background:#ffffff07;font-size:12px}.studio-header .studio-credits svg,.topbar .balance svg,.refined-studio .studio-credits svg{width:18px;height:18px;color:#d0d0d0}.studio-header .studio-credits i{background:#ffffff24}.za-notification-button,.zw-shell .za-notification-button{width:41px;height:41px;padding:9px;color:#ddd;background:#ffffff07;border:1px solid #ffffff12;border-top-color:#ffffff20;border-radius:10px;box-shadow:0 2px 3px #0002}.za-notification-button svg{width:22px;height:22px}.za-notification-button:hover,.zw-shell .za-notification-button:hover{color:#fff;background:#ffffff10;border-color:#ffffff26}.za-notification-button[aria-current=page]{color:#fff;background:#ffffff15;border-color:#ffffff35}.topbar .avatar,.studio-header .studio-user>span,.refined-studio .studio-user>span,.zw-shell .zw-avatar{width:35px;height:35px;background:#4a4a4a!important;color:#f3f3f3;border:1px solid #ffffff16;border-radius:50%;font-size:14px}.studio-header .studio-user b,.refined-studio .studio-user b{color:#ddd;font-size:13px}.studio-header .studio-brand-name,.refined-studio .studio-brand-name,.zw-brand>span{color:#f3f3f3;font-weight:600;letter-spacing:.1px}.studio-header .studio-brand-name em,.refined-studio .studio-brand-name em,.zw-brand small{color:#bbb;font-size:10px}.studio-header .studio-back{background:transparent}.studio-header .studio-login,.refined-studio .studio-login,.zw-header .zw-login{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 17px;border:1px solid #fff3;border-radius:8px;color:#202020;background:#ededed;font-size:13px;font-weight:600;box-shadow:0 1px 2px #0002}.studio-header .studio-login:hover,.zw-header .zw-login:hover{background:#fff}.account-dropdown,.studio-account-popover,.refined-studio .studio-account-popover{background:#2b2b2bf2;-webkit-backdrop-filter:blur(32px) saturate(0);backdrop-filter:blur(32px) saturate(0);border:1px solid #ffffff20;border-radius:12px;padding:6px;box-shadow:0 16px 45px #0007,0 2px 6px #0004,inset 0 1px #ffffff08}.account-dropdown button,.studio-account-popover button,.refined-studio .studio-account-popover button{min-height:41px;color:#e3e3e3;border-radius:6px;padding:10px 13px;font-size:13px}.account-dropdown button:hover,.studio-account-popover button:hover,.refined-studio .studio-account-popover button:hover{background:#ffffff10;color:#fff}.refined-studio .studio-tool-nav>button,.zw-primary-nav>:is(button,a){min-height:42px;padding:10px 13px;gap:8px;color:#c6c6c6;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:500}.refined-studio .studio-tool-nav>button svg,.zw-primary-nav>:is(button,a) svg{width:20px;height:20px;color:inherit}.refined-studio .studio-tool-nav>button:hover,.zw-primary-nav>:is(button,a):hover{background:#ffffff08;color:#fff;border-color:#ffffff08}.refined-studio .studio-tool-nav>button.active,.zw-primary-nav>:is(button,a).active{background:#ffffff13;border-color:#ffffff0b;color:#fff;box-shadow:0 1px 3px #0003}.refined-studio .studio-tool-nav>button.active svg,.zw-primary-nav>:is(button,a).active svg{color:#fff}.app-shell .button{min-height:44px;padding:11px 17px;border-radius:8px;font-size:14px;font-weight:500}.app-shell .button svg{width:20px;height:20px}.app-shell .button.primary{color:#202020;background:#efefef;border:1px solid #ffffff30;border-bottom-color:#00000024;box-shadow:0 2px 4px #0003}.app-shell .button.primary:hover:not(:disabled){background:#fff;border-color:#fff5;box-shadow:0 4px 12px #0003}.app-shell .button.secondary{background:#ffffff08;color:#ededed;border-color:#ffffff18;border-top-color:#ffffff26;box-shadow:0 1px 2px #0002}.app-shell .button.secondary:hover:not(:disabled){background:#ffffff10;border-color:#ffffff27}.app-shell .button:disabled{color:#999;background:#ffffff08;border-color:#ffffff0b;box-shadow:none}.topbar .button.compact{min-height:39px;height:auto;padding:9px 16px;font-size:13px}.app-shell .panel{background:#202020;border:1px solid #ffffff13;border-radius:12px;box-shadow:0 3px 12px #0002}.workspace>main:not(.home-main) :is(input,textarea,select){color:#ededed;background:#ffffff06;border-color:#ffffff18;border-bottom-color:#ffffff40;border-radius:7px;font-size:14px}.workspace>main:not(.home-main) :is(input,textarea,select):focus{border-color:#ffffff30;border-bottom-color:#eee;box-shadow:0 1px #eee}.workspace>main:not(.home-main) :is(input,select){min-height:43px}.workspace label{color:#d3d3d3;font-size:14px}.page-heading h1{color:#f5f5f5;font-weight:600;letter-spacing:-.5px}.page-heading p:not(.eyebrow),.profile-overview p,.profile-links p{color:#b7b7b7;font-size:14px}.app-shell .text-button,.app-shell .positive{color:#e4e4e4}.profile-links h3,.profile-stats b,.space-stats strong{color:#eee}.profile-links>button>svg:first-child{color:#ddd;width:30px;height:30px}.profile-links>button>svg:last-child{color:#aaa}.profile-stats span,.space-stats span{color:#b0b0b0}.notification-list>button{border-color:#ffffff12;border-radius:8px;padding:20px 10px}.notification-list>button:hover{background:#ffffff06}.notification-list>button>svg:first-child{width:28px;height:28px;color:#ddd}.notification-list b{color:#ededed;font-size:15px}.notification-list p{color:#bdbdbd;font-size:14px}.notification-list small{color:#999;font-size:12px}.toast-message{color:#f0f0f0;background:#2d2d2df5;border:1px solid #ffffff24;border-radius:10px;box-shadow:0 10px 32px #0005;font-size:14px}.toast-message svg{color:#eee}.credit-card{color:#bcbcbc;background:linear-gradient(145deg,#353535,#202020);border-color:#ffffff24}.credit-card :is(strong,svg,span,p),.redeem-panel :is(h2,p),.config-list :is(b,small),.setup-steps,.coming-soon :is(h2,p),.info-dialog p{color:#d0d0d0}.credit-card strong{color:#f3f3f3}.coming-soon{background:#202020}.music-orb{background:linear-gradient(145deg,#4c4c4c,#292929);color:#efefef}.tab-bar button.active,.config-list>button,.setup-steps b{background:#ffffff12;color:#eee}.zw-shell{color:#f1f1f1;background:#161616}.zw-canvas-area{background-color:#161616;background-image:radial-gradient(#ffffff17 1px,transparent 1px);background-size:25px 25px}.zw-panel{background:#232323;border-left-color:#ffffff14}.zw-panel-tabs{border-color:#ffffff12;height:61px}.zw-panel-tabs>button{color:#bbb;font-size:14px}.zw-panel-tabs>button.active{color:#fff}.zw-panel-tabs>button.active:after{height:3px;border-radius:3px;background:#e8e8e8}.zw-assistant-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(145deg,#ffffff17,#ffffff06);border-color:#ffffff20;color:#ededed;box-shadow:0 4px 10px #0002}.zw-assistant-icon svg{width:25px;height:25px}.zw-intro h2{font-size:22px;color:#f1f1f1;font-weight:600;letter-spacing:-.4px}.zw-intro>p,.zw-context>p{color:#bbb;font-size:13px;line-height:1.85}.zw-context-label{font-size:13px;color:#ddd}.zw-context-label span{color:#aaa;font-size:12px}.zw-context-image b{color:#e8e8e8;font-size:14px}.zw-context-image small{color:#aaa;font-size:12px}.zw-use-description{min-height:40px;padding:9px 13px;border-color:#ffffff20;color:#e5e5e5;border-radius:8px;background:#ffffff06!important;font-size:13px}.zw-use-description svg{width:18px;height:18px}.zw-use-description:hover{background:#ffffff10!important;border-color:#ffffff30}.zw-composer{background:#1b1b1b;border-color:#ffffff24;border-bottom-color:#ffffff40;border-radius:12px;padding:15px;box-shadow:0 3px 10px #0002}.zw-composer:focus-within{border-color:#ffffff45;box-shadow:0 1px #ddd}.zw-composer textarea{color:#eee;font-size:14px}.zw-composer textarea::-moz-placeholder{color:#aaa}.zw-composer textarea::placeholder{color:#aaa}.zw-mode-row>button{min-height:36px;padding:8px 11px;font-size:13px;border-radius:7px;color:#bbb}.zw-mode-row>button svg{width:18px;height:18px}.zw-mode-row>button.active{background:#ffffff13;color:#f4f4f4}.zw-composer-options{border-color:#ffffff16}.zw-composer-options>select{background:#ffffff09!important;border-color:#ffffff1f!important;color:#ddd;height:37px;border-radius:7px;font-size:11px}.zw-add-reference{width:36px;height:37px;border-radius:7px;border-color:#ffffff25!important;color:#ddd}.zw-generate{min-height:44px;padding:10px 15px;background:#eee;color:#222;border:1px solid #ffffff30;border-radius:8px;font-size:14px;font-weight:600;box-shadow:0 2px 4px #0002}.zw-generate svg{width:19px;height:19px}.zw-generate:disabled{background:#3b3b3b!important;color:#a7a7a7;border-color:#ffffff12}.zw-generate-row>span,.zw-submit-note,.zw-panel-footer{color:#aaa;font-size:11px}.zw-panel-footer{border-color:#ffffff12}.zw-floating-tools,.zw-zoom-tools{background:#2d2d2de8;border:1px solid #ffffff24;border-radius:12px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 8px 24px #0005,0 2px 4px #0003}.zw-floating-tools{padding:6px;gap:5px}.zw-floating-tools button{width:42px;height:42px;border-radius:8px;color:#ddd}.zw-floating-tools button svg{width:23px;height:23px}.zw-floating-tools button.active{color:#202020;background:#ebebeb}.zw-floating-tools button:hover:not(.active){background:#ffffff10}.zw-zoom-tools{color:#ddd;padding:5px}.zw-zoom-tools>button{min-width:35px;height:35px}.zw-zoom-tools>button:hover{background:#ffffff10}.zw-zoom-tools>span{font-size:13px}.zw-zoom-tools>.zw-fit{padding:0 10px;font-size:12px}.zw-artboard.is-selected{outline-color:#ddd}.zw-handle{border-color:#eee;background:#222}.zw-export{color:#222;background:#e8e8e8!important;border-color:#ffffff30;border-radius:8px;min-height:40px;font-size:13px}.zw-export svg{width:19px;height:19px}.zw-quiet{color:#c4c4c4;font-size:13px;min-height:40px}.zw-board-note h1{color:#dedede}.zw-board-note>span,.zw-board-caption{color:#a6a6a6}.zw-image-dialog,.zw-asset-dialog{background:#242424f5;border-color:#ffffff24;border-radius:14px;box-shadow:0 22px 70px #0008}.zw-image-dialog::backdrop,.zw-asset-dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.zw-dialog-close{width:40px;height:40px;border-radius:8px;background:#333d!important;color:#eee}.zw-mobile-panel-toggle{min-height:44px;color:#222;background:#eee!important;border-color:#ffffff38!important;box-shadow:0 2px 6px #0003}.zw-zoom-tools .zw-fit-icon{display:none}.chat-studio{color:#eee;background:#181818}.chat-conversation-sidebar{background:#202020;border-color:#ffffff10}.chat-new{min-height:45px;font-size:14px;border-radius:8px;color:#eee;background:#ffffff09;border:1px solid #ffffff22}.chat-history-items button{color:silver;min-height:42px;border-radius:7px}.chat-history-items button.active{color:#fff;background:#ffffff10}.chat-welcome h1{color:#f1f1f1;font-weight:600}.chat-composer{background:#242424;border-color:#ffffff25;border-radius:15px;box-shadow:0 8px 28px #0003}.chat-composer textarea{font-size:15px;color:#f0f0f0;background:none}.chat-composer textarea::-moz-placeholder{color:#aaa}.chat-composer textarea::placeholder{color:#aaa}.chat-composer select{color:#ddd;background:#ffffff09;border-color:#ffffff20;min-height:38px;border-radius:7px}.chat-studio .chat-send{width:42px;height:42px;border-radius:9px;color:#222;background:#eee}.chat-studio .chat-send:disabled{color:#999;background:#424242}.chat-question{color:#ededed;background:#323232;border-color:#ffffff16}.app-shell .za-classroom{color:#eee}.app-shell .za-classroom-kicker{color:#aaa;font-family:inherit;font-size:12px;letter-spacing:1.3px}.app-shell .za-classroom-heading h1{color:#f1f1f1;font-size:32px;font-weight:600}.app-shell .za-classroom-subtitle{color:#bcbcbc;font-size:15px}.app-shell .za-classroom-format{color:#ccc;border-color:#ffffff20;border-radius:8px;font-size:12px;padding:9px 12px}.app-shell .za-guide-tabs>button{background:linear-gradient(145deg,#292929,#232323);border-color:#ffffff18;border-radius:12px;box-shadow:0 2px 8px #0002}.app-shell .za-guide-tabs>button:hover{background:#303030;border-color:#ffffff30;transform:none}.app-shell .za-guide-tabs>button.is-selected{background:#303030;border-color:#ffffff60;color:#f0f0f0;box-shadow:inset 0 1px #ffffff14}.app-shell .za-guide-tab-top{color:#e5e5e5}.app-shell .za-guide-tab-top svg{width:30px;height:30px}.app-shell .za-guide-tab-top small{color:#aaa}.app-shell .za-guide-tabs strong{color:#eee;font-size:17px}.app-shell .za-guide-tab-copy{color:#b7b7b7;font-size:13px}.app-shell .za-guide-tab-label{color:#c3c3c3;font-size:12px}.app-shell .za-guide-reader{background:#202020;border-color:#ffffff18;border-radius:13px}.app-shell .za-guide-reading h2{color:#eee;font-size:25px}.app-shell .za-guide-intro,.app-shell .za-guide-steps p{color:#bcbcbc;font-size:14px}.app-shell .za-guide-steps h3{color:#e7e7e7;font-size:15px}.app-shell .za-guide-category,.app-shell .za-guide-steps li>span{color:#bbb;font-size:12px}.app-shell .za-guide-practice{background:#292929;border-color:#ffffff20;border-radius:11px}.app-shell .za-guide-example{color:#d4d4d4;font-size:14px}.app-shell .za-guide-tip{color:#aaa;font-size:12px}.app-shell .za-guide-start{min-height:46px;padding:12px 14px;background:#eee;border-color:#ffffff30;border-radius:8px;color:#222;font-size:14px!important;font-weight:600}.app-shell .za-guide-start:hover{background:#fff}.app-shell .za-guide-canvas-preview{background:radial-gradient(circle,#ffffff26 .7px,transparent .8px) 0 0/12px 12px,#202020;border-color:#ffffff28}.app-shell .za-guide-canvas-preview i:nth-child(n){background:linear-gradient(145deg,#777,#3b3b3b);border-color:#aaa}.app-shell .za-guide-canvas-preview span{color:#ccc}@supports not (backdrop-filter:blur(1px)){.account-dropdown,.studio-account-popover,.refined-studio .studio-account-popover,.zw-floating-tools,.zw-zoom-tools{background:#2c2c2c}}@media (max-width:1200px){.refined-studio .studio-tool-nav>button,.zw-primary-nav>:is(button,a){padding-inline:10px;font-size:13px}}@media (max-width:760px){.sidebar .brand>span{font-size:18px}.topbar{padding-inline:12px;gap:10px}.topbar-right{gap:10px}.refined-studio .studio-tool-nav>button,.zw-primary-nav>:is(button,a){min-height:41px;padding:9px 10px;font-size:13px}.refined-studio .studio-tool-nav>button svg,.zw-primary-nav>:is(button,a) svg{width:19px;height:19px}.refined-studio .studio-brand-name{font-size:14px}.refined-studio .studio-login{min-height:36px;padding:8px 13px}.zw-top-actions>.zw-export{width:40px;height:40px;padding:9px}.zw-floating-tools button{width:39px;height:39px}.app-shell .za-classroom-heading h1{font-size:28px}.app-shell .za-guide-tabs strong{font-size:14px}.app-shell .za-guide-tab-copy{font-size:12px}.app-shell .za-guide-reading h2{font-size:23px}}@media (max-width:500px){.refined-studio .studio-tool-nav>button svg,.zw-primary-nav>:is(button,a) svg{display:none}.refined-studio .studio-tool-nav>button,.zw-primary-nav>:is(button,a){padding:9px 8px;gap:0;font-size:13px}}@media (max-width:380px){.zw-zoom-tools>.zw-fit{display:grid;place-items:center;width:35px;padding:7px}.zw-zoom-tools .zw-fit>span{display:none}.zw-zoom-tools .zw-fit-icon{display:block;width:20px;height:20px}.zw-brand>span{display:none}.refined-studio .studio-tool-nav>button,.zw-primary-nav>:is(button,a){padding-inline:6px;font-size:12px}.refined-studio .studio-brand-name{font-size:13px}}.za-home-return{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 13px;flex-shrink:0;border:1px solid #ffffff2b;border-top-color:#ffffff3a;border-radius:9px;background:#ffffff0c;color:#f2f2f2;font-size:14px;font-weight:500;white-space:nowrap;box-shadow:0 2px 5px #0002}.za-home-return:hover{background:#ffffff17;border-color:#ffffff4a}.za-home-return>svg{width:20px;height:20px;transform:rotate(180deg)}.za-breadcrumb .za-home-return>span{color:inherit}.studio-origin,.zw-origin{display:flex;align-items:center;gap:16px;min-width:0;flex-shrink:0}.studio-origin .studio-back,.refined-studio .studio-origin .studio-back{min-width:0;padding:0;height:38px}.studio-origin .studio-back .zaowu-logo{transform:none}.zw-origin .zw-brand{gap:9px}.chat-studio .chat-sidebar-toggle,.chat-studio.sidebar-hidden .chat-sidebar-toggle{margin-left:22px;flex-shrink:0}.chat-studio .chat-title,.chat-studio.sidebar-hidden .chat-title{margin-left:16px;flex:1;min-width:0}.zw-canvas-top .zw-quiet{min-height:38px;padding:7px 11px;border:1px solid #ffffff20;border-radius:8px;background:#ffffff07}.zw-all-tasks{min-height:44px;border:1px solid #ffffff20;border-radius:8px;padding:10px 14px}.zw-composer .zw-reference-note{margin:6px 0 10px;font-size:12px;line-height:1.7;color:#bbb}.zw-board-caption{max-width:720px;line-height:1.8}dialog.info-overlay{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:20px;border:0;background:transparent;color:#eee}dialog.info-overlay:not([open]){display:none}dialog.info-overlay::backdrop{background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}dialog.info-overlay .info-dialog{max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #ffffff2b;border-radius:14px;background:#262626;color:#eee;box-shadow:0 24px 80px #0008}dialog.info-overlay .info-dialog p{color:#c3c3c3}dialog.info-overlay .button.primary{background:#eee;color:#222;border-color:#fff3}@media (max-width:1280px){.studio-origin .studio-brand-name,.refined-studio .studio-origin .studio-brand-name,.zw-origin .zw-brand>span{display:none}.studio-origin,.zw-origin{gap:12px}}@media (max-width:760px){.refined-studio .studio-origin,.zw-header>.zw-origin{grid-row:1;grid-column:1;justify-self:start;gap:10px}.za-home-return{min-height:42px;padding:9px 11px;font-size:13px}.za-home-return>svg{width:19px;height:19px}.topbar.has-return .za-breadcrumb{display:flex}.topbar.has-return .za-breadcrumb>b,.topbar.has-return .global-search,.topbar .balance{display:none}.chat-studio .studio-origin .studio-back{display:none}.chat-studio .chat-sidebar-toggle,.chat-studio.sidebar-hidden .chat-sidebar-toggle{width:36px;height:40px;margin-left:8px}.chat-studio .chat-title,.chat-studio.sidebar-hidden .chat-title{margin-left:8px;max-width:none}.chat-studio .studio-user b{display:none}}@media (max-width:380px){.studio-origin .studio-back,.refined-studio .studio-origin .studio-back,.zw-origin .zw-brand{display:none}.chat-studio .chat-title{font-size:11px}.chat-studio .chat-title small{display:none}}.refined-studio{--rs-bg: var(--fl-bg, #141414);--rs-panel: var(--fl-panel, #202020);--rs-raised: #2b2b2b;--rs-line: #ffffff14;--rs-text: var(--fl-text, #f5f5f5);--rs-muted: var(--fl-muted, #b4b4b4);color:var(--rs-text);background:var(--rs-bg)}.refined-studio .studio-controls{background:#202020;border-right-color:#ffffff12}.refined-studio .studio-control-scroll{scrollbar-color:#ffffff35 transparent}.refined-studio .studio-section-heading{margin-bottom:26px}.refined-studio .studio-section-heading>span,.refined-studio .studio-results-heading>div>p{display:none}.refined-studio .studio-section-heading h1{font-size:28px;font-weight:550;letter-spacing:-.6px;line-height:1.4;margin-top:0;color:#fafafa}.refined-studio .studio-section-heading p{font-size:14px;color:#b7b7b7;line-height:1.8;margin-top:10px}.refined-studio .studio-results-heading h2{font-size:24px;font-weight:550;line-height:1.5;letter-spacing:-.4px;margin-top:0;color:#f4f4f4}.refined-studio .studio-model-preview{background:#ffffff08;border:1px solid #ffffff16;border-top-color:#fff2;border-radius:10px;box-shadow:0 2px 5px #00000012}.refined-studio .studio-model-preview>summary{min-height:50px;padding:13px 14px;color:#efefef;font-size:14px;gap:8px}.refined-studio .studio-model-preview>summary>span{color:#b7b7b7;font-size:12px;max-width:143px}.refined-studio .studio-model-preview>summary>svg{width:18px;height:18px;color:#c3c3c3}.refined-studio .studio-model-preview[open]{border-color:#ffffff25;background:#292929}.refined-studio .studio-model-tabs{gap:8px;padding:0 13px 13px}.refined-studio .studio-model-tabs button,.refined-studio .studio-model-tabs button:first-child{min-height:42px;height:auto;padding:10px 12px;font-size:12px;color:#d1d1d1;border-radius:7px;border:1px solid #ffffff16;border-top-color:#ffffff23;background:#ffffff08}.refined-studio .studio-model-tabs button:hover{background:#fff1;border-color:#ffffff2b;color:#fff}.refined-studio .studio-model-tabs button.active{background:#f0f0f0;border-color:#fff;color:#1a1a1a;box-shadow:0 2px 6px #0002}.refined-studio .studio-model-preview>p{padding:0 14px 14px;color:#b2b2b2;font-size:12px}.refined-studio .studio-control-scroll label{color:#e0e0e0;font-size:14px;font-weight:500;line-height:22px;margin-bottom:12px}.refined-studio .studio-control-scroll label small{color:#b3b3b3;font-size:12px}.refined-studio .studio-control-scroll label span{background:#ffffff0d;color:#bfbfbf;font-size:11px;border-radius:5px}.refined-studio .studio-field{margin-top:26px}.refined-studio .studio-field select,.refined-studio .video-bottom-selects select{height:46px;min-height:46px;border:1px solid #ffffff18;border-bottom-color:#ffffff47;border-radius:8px;padding:11px 13px;background:#ffffff08;color:#ededed;font-size:14px;box-shadow:0 1px 2px #0002}.refined-studio .studio-field select:focus,.refined-studio .video-bottom-selects select:focus{border-color:#ffffff36;border-bottom:2px solid #eee;box-shadow:0 0 0 2px #ffffff06}.refined-studio .studio-field select:disabled,.refined-studio .video-bottom-selects select:disabled{opacity:1;color:#a9a9a9;background:#ffffff04;border-color:#ffffff12}.refined-studio .studio-field-hint{color:#ababab;font-size:12px;line-height:1.85;margin-top:10px}.refined-studio .studio-prompt-heading,.refined-studio .studio-video-prompt-title{color:#e0e0e0;font-size:14px;font-weight:500;min-height:40px;margin-bottom:10px}.refined-studio .studio-prompt-heading button,.refined-studio .studio-video-prompt-title button{min-height:38px;padding:7px 10px;font-size:12px;line-height:22px;color:#d5d5d5;border:1px solid #ffffff12;border-radius:7px;background:#ffffff06}.refined-studio .studio-prompt-heading button:hover,.refined-studio .studio-video-prompt-title button:hover{background:#ffffff12;color:#fff}.refined-studio .studio-video-prompt-title svg{width:18px;height:18px}.refined-studio .studio-prompt-box,.refined-studio .studio-prompt-box.video-prompt{min-height:202px;border:1px solid #ffffff1f;border-bottom-color:#ffffff50;border-radius:12px;background:#191919;box-shadow:inset 0 1px 5px #0002}.refined-studio .studio-prompt-box:focus-within{border-color:#ffffff3c;border-bottom-color:#f0f0f0;box-shadow:inset 0 -1px #f0f0f0,0 0 0 3px #ffffff04}.refined-studio .studio-prompt-box textarea,.refined-studio .video-prompt textarea{min-height:136px;height:136px;padding:16px 15px 8px;color:#f5f5f5;font-size:15px;line-height:1.85;background:none}.refined-studio .studio-prompt-box textarea::-moz-placeholder{color:#aaa}.refined-studio .studio-prompt-box textarea::placeholder{color:#aaa}.refined-studio .studio-prompt-tools,.refined-studio .video-prompt .studio-prompt-tools{gap:8px;min-height:54px;padding:7px 10px 12px}.refined-studio .studio-prompt-tools button,.refined-studio .studio-prompt-tools .association{min-height:38px;height:38px;padding:7px 10px;border:1px solid #ffffff18;border-top-color:#ffffff25;border-radius:7px;background:#ffffff0b;color:#d8d8d8;font-size:12px;gap:6px}.refined-studio .studio-prompt-tools button:hover{background:#ffffff16;border-color:#ffffff2a;color:#fff}.refined-studio .studio-prompt-tools button svg{width:18px;height:18px}.refined-studio .studio-prompt-tools .clear-prompt,.refined-studio .video-prompt .clear-prompt{min-width:38px;min-height:38px;height:38px;background:transparent;border-color:transparent;color:#bebebe;padding:8px}.refined-studio .studio-prompt-tools .clear-prompt:hover{background:#ffffff0d}.refined-studio .studio-ratios{gap:8px}.refined-studio .studio-ratios button,.refined-studio .mj-ratios .studio-ratios button{min-height:78px;height:78px;padding:10px 3px;gap:9px;border:1px solid #ffffff17;border-top-color:#ffffff24;border-radius:9px;background:#ffffff07;color:#bfbfbf;box-shadow:0 1px 2px #0001}.refined-studio .studio-ratios button:hover{background:#ffffff10;border-color:#ffffff3c;color:#f3f3f3}.refined-studio .studio-ratios button.selected{background:#ffffff15;color:#fff;border-color:#ffffff79;box-shadow:inset 0 0 0 1px #ffffff09,0 2px 6px #0002}.refined-studio .studio-ratios .ratio-shape{border-color:#a9a9a9;background:#ffffff04;max-width:25px;max-height:25px;border-radius:2px}.refined-studio .studio-ratios button.selected .ratio-shape{border-color:#fff;background:#ffffff18}.refined-studio .studio-ratios small{font-size:12px;font-weight:500}.refined-studio .studio-segments{gap:8px}.refined-studio .studio-segments button{min-height:46px;height:auto;padding:10px 6px;color:#c6c6c6;font-size:13px;background:#ffffff08;border:1px solid #ffffff1a;border-top-color:#ffffff26;border-radius:8px}.refined-studio .studio-segments button.selected{background:#ffffff18;border-color:#ffffff75;color:#fff}.refined-studio .studio-segments button:disabled{color:#898989;opacity:.75}.refined-studio .studio-segments button small{color:#b6b6b6;font-size:11px}.refined-studio .mj-versions button{min-height:76px;border:1px solid #ffffff19;border-top-color:#ffffff25;border-radius:9px;background:#ffffff08}.refined-studio .mj-versions b{font-size:14px;color:#dedede}.refined-studio .mj-versions small{font-size:12px;color:#afafaf}.refined-studio .mj-versions .selected{border-color:#ffffff75;background:#ffffff13}.refined-studio .mj-versions .selected b{color:#fff}.refined-studio .selection-check{background:#e3e3e3;color:#222}.refined-studio .studio-control-scroll input[type=range]{accent-color:#eee}.refined-studio .studio-switch{width:44px;height:24px;background:#585858;padding:3px}.refined-studio .studio-switch:after{width:18px;height:18px;background:#e9e9e9}.refined-studio .studio-switch.on{background:#eee}.refined-studio .studio-switch.on:after{background:#303030;transform:translate(20px)}.refined-studio .studio-mode-tabs{min-height:46px;height:auto;border-bottom-color:#ffffff13}.refined-studio .studio-mode-tabs button{min-height:46px;height:auto;color:#b6b6b6;font-size:14px}.refined-studio .studio-mode-tabs button.active{color:#f3f3f3}.refined-studio .studio-mode-tabs button.active:after{height:2px;background:#eee;border-radius:2px}.refined-studio .studio-function-note{background:#ffffff04;border:1px solid #ffffff10;border-radius:10px;padding:15px;font-size:13px;color:#b5b5b5}.refined-studio .studio-function-note>span{font-size:12px;color:#d0d0d0}.refined-studio .studio-inline-setting{color:#d5d5d5;font-size:14px}.refined-studio .studio-advanced-toggle{color:#ddd;font-size:14px;min-height:46px;border-color:#ffffff19}.refined-studio .studio-upload-drop,.refined-studio .studio-upload-square,.refined-studio .studio-video-upload{min-height:108px;height:108px;border:1px dashed #ffffff42;border-radius:11px;background:#ffffff04;color:#d3d3d3;font-size:14px;padding:16px}.refined-studio .studio-upload-drop:hover,.refined-studio .studio-upload-square:hover,.refined-studio .studio-video-upload:hover{background:#ffffff0b;border-color:#ffffff8a}.refined-studio .studio-upload-drop .upload-square-icon,.refined-studio .studio-upload-square .upload-square-icon{width:42px;height:42px;border-radius:10px;border:1px solid #ffffff22;background:#ffffff0b;color:#ededed;flex-shrink:0}.refined-studio .upload-square-icon svg{width:22px;height:22px}.refined-studio .studio-upload-drop span:last-child b{font-size:14px;color:#e5e5e5;font-weight:500}.refined-studio .studio-upload-drop span:last-child small{font-size:12px;color:#adadad;margin-top:5px}.refined-studio .studio-reference-preview{border-radius:11px;border-color:#ffffff38;height:128px;background:#161616}.refined-studio .studio-reference-preview span{font-size:12px}.refined-studio .studio-reference-tools{gap:9px}.refined-studio .studio-reference-tools button{color:#ddd;min-height:40px;padding:8px 11px;background:#ffffff07;border:1px solid #ffffff15;border-radius:7px;font-size:12px}.refined-studio .studio-generate-area{background:#222;border-top-color:#ffffff12;box-shadow:0 -5px 18px #00000010}.refined-studio .studio-availability{font-size:12px;color:#b8b8b8;min-height:29px;gap:8px;padding-bottom:11px}.refined-studio .studio-availability button{min-height:34px;padding:6px 9px;border:1px solid #ffffff18;background:#ffffff08;border-radius:7px;font-size:12px;color:#e1e1e1}.refined-studio .studio-generate,.refined-studio .studio-generate:enabled{display:flex;align-items:center;justify-content:flex-start;width:100%;height:50px;padding:12px 17px;gap:12px;border:1px solid #ffffffc9;border-top-color:#fff;border-radius:10px;background:#f1f1f1;color:#171717;box-shadow:0 2px 6px #0002}.refined-studio .studio-generate .studio-generate-label{font-size:15px;font-weight:600;letter-spacing:.1px}.refined-studio .studio-generate .studio-generate-cost{font-size:12px;font-weight:400;opacity:.7;margin-left:auto;white-space:nowrap}.refined-studio .studio-generate .studio-generate-arrow{display:grid;place-items:center;width:22px;height:22px;margin-left:auto;border:0;background:none;padding:0;flex-shrink:0}.refined-studio .studio-generate .studio-generate-cost+.studio-generate-arrow{margin-left:0}.refined-studio .studio-generate .studio-generate-arrow svg{width:21px;height:21px}.refined-studio .studio-generate:hover:enabled{background:#fff;border-color:#fff;box-shadow:0 4px 12px #0003}.refined-studio .studio-generate:disabled{background:#454545;color:#bdbdbd;border-color:#ffffff1f;border-top-color:#ffffff2f;box-shadow:inset 0 1px #ffffff05;opacity:1;cursor:not-allowed}.refined-studio .studio-sign-in-hint{min-height:35px;padding-top:12px;color:#d2d2d2;font-size:12px}.refined-studio .studio-history{background:#171717;scrollbar-color:#ffffff35 transparent}.refined-studio .studio-results-heading{margin-bottom:24px}.refined-studio .studio-results-heading>button{min-height:44px;padding:10px 13px;font-size:13px;background:#ffffff08;border:1px solid #ffffff18;border-top-color:#ffffff26;border-radius:8px;color:#dedede;gap:9px}.refined-studio .studio-results-heading>button svg{width:19px;height:19px}.refined-studio .studio-results-heading>button:hover{background:#fff1;border-color:#ffffff30}.refined-studio .studio-history-switch{min-height:49px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto 28px;border:1px solid #ffffff12;padding:4px;border-radius:10px;gap:4px;background:#ffffff04}.refined-studio .studio-history-switch button{min-height:40px;padding:9px 18px;font-size:14px;color:#bdbdbd;border:1px solid transparent;border-radius:7px}.refined-studio .studio-history-switch button.active{color:#f5f5f5;background:#ffffff13;border-color:#ffffff19;box-shadow:0 1px 3px #0002}.refined-studio .studio-history-switch.fl-indicator-ready button.active,.refined-studio .studio-mobile-tabs.fl-indicator-ready button.active{background:transparent;border-color:transparent;box-shadow:none}.refined-studio .studio-record-meta{gap:11px;color:#cecece;font-size:12px}.refined-studio .studio-record-meta>svg{width:20px;height:20px;color:#bdbdbd}.refined-studio .studio-record-meta>i{background:#ffffff2c}.refined-studio .studio-record-meta>span{color:#cecece;font-size:12px}.refined-studio .studio-record-meta>.example-label{color:#c1c1c1;background:#ffffff07;border-color:#ffffff1c;padding:4px 8px;font-size:11px;border-radius:5px}.refined-studio .studio-record-meta>time{color:#a7a7a7;font-size:12px}.refined-studio .studio-record-prompt{color:#bdbdbd;font-size:14px;line-height:1.85;margin:16px 0 21px}.refined-studio .studio-record-prompt>button{min-width:34px;min-height:34px;padding:7px;border-radius:7px;border:1px solid #ffffff12;color:#d4d4d4;background:#ffffff05}.refined-studio .studio-record-prompt>button svg{width:18px;height:18px}.refined-studio .studio-result-image,.refined-studio .studio-result-video{border:1px solid #ffffff22;border-top-color:#ffffff32;border-radius:13px;background:#202020;box-shadow:0 10px 28px #0002}.refined-studio .studio-result-image{cursor:zoom-in}.refined-studio .studio-result-video video{background:#111}.refined-studio .video-result-tools{height:53px;background:#ffffff06;border-top-color:#ffffff14;gap:9px}.refined-studio .video-result-tools button,.refined-studio .video-result-tools a{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid #ffffff19;border-radius:8px;background:#ffffff06;color:#e0e0e0}.refined-studio .video-result-tools svg{width:20px;height:20px}.refined-studio .studio-record-actions{gap:12px;padding-top:20px}.refined-studio .studio-record-actions>div{gap:8px}.refined-studio .studio-record-actions>div>span:first-child{font-size:13px;color:#bfbfbf}.refined-studio .studio-record-actions button,.refined-studio .studio-record-actions a{min-height:40px;height:auto;padding:10px 13px;font-size:13px;border:1px solid #ffffff1b;border-top-color:#ffffff2a;border-radius:8px;background:#ffffff0a;color:#dedede;gap:7px}.refined-studio .studio-record-actions button svg,.refined-studio .studio-record-actions a svg{width:18px;height:18px}.refined-studio .studio-record-actions button:hover:enabled,.refined-studio .studio-record-actions a:hover{background:#ffffff16;border-color:#ffffff34}.refined-studio .studio-record-actions button:disabled{opacity:.5;cursor:not-allowed}.refined-studio .studio-common-actions .studio-example-note{color:#acacac;font-size:12px;line-height:1.8}.refined-studio .studio-thumbnail-rail{background:#1c1c1c;border-left-color:#ffffff14;scrollbar-color:#ffffff35 transparent}.refined-studio .studio-rail-title{color:#b7b7b7;font-size:12px;letter-spacing:0}.refined-studio .studio-thumbnail-rail button{width:70px;height:80px;padding:3px;border:1px solid #ffffff25;border-radius:9px;background:#ffffff09;box-shadow:0 2px 5px #0002}.refined-studio .studio-thumbnail-rail button.active{border:2px solid #eaeaea;padding:2px;box-shadow:0 0 0 3px #ffffff0c;background:#ffffff13}.refined-studio .studio-thumbnail-rail button:hover{border-color:#ffffff9f}.refined-studio .studio-thumbnail-rail img{border-radius:5px}.refined-studio .studio-thumbnail-rail .thumb-play{width:18px;height:18px;color:#fff}.refined-studio .studio-results-empty{border:1px solid #ffffff1d;border-top-color:#ffffff29;background:#ffffff04;border-radius:14px;padding:40px 26px}.refined-studio .studio-results-empty>svg{width:48px;height:48px;padding:11px;border:1px solid #ffffff22;border-radius:12px;background:#ffffff07;color:#dedede;margin-bottom:12px}.refined-studio .studio-results-empty h2{font-size:22px;color:#ededed}.refined-studio .studio-results-empty p{font-size:14px;color:#b7b7b7}.refined-studio .studio-results-empty button{min-height:44px;padding:11px 16px;border:1px solid #ffffff27;border-top-color:#ffffff3d;border-radius:8px;background:#ffffff0d;color:#eee;font-size:14px;gap:9px}.refined-studio .studio-results-empty button svg{width:19px;height:19px}.refined-studio .studio-task-pending{background:#ffffff05;border-color:#ffffff20;color:#d4d4d4;border-radius:13px}.refined-studio .studio-task-pending strong{color:#eee;font-size:20px}.refined-studio .studio-task-pending p{color:#b8b8b8;font-size:14px}.refined-studio .studio-task-pending button{min-height:44px;padding:11px 16px;border:1px solid #ffffff24;border-radius:8px;background:#ffffff0d;color:#eee;font-size:14px}.refined-studio dialog.studio-popup{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px)}.refined-studio dialog.studio-popup[open]{animation:fl-dialog-enter .24s var(--fl-motion-ease)}.refined-studio dialog.studio-popup::backdrop{background:#0000007a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fl-smoke-enter .18s ease}.refined-studio .studio-popup{background:#292929ed;-webkit-backdrop-filter:blur(28px) saturate(0);backdrop-filter:blur(28px) saturate(0);border:1px solid #ffffff25;border-top-color:#ffffff40;border-radius:14px;box-shadow:0 24px 80px #0007;color:#f5f5f5}.refined-studio .studio-popup header h2{font-size:21px;font-weight:550}.refined-studio .studio-popup header>button,.refined-studio .studio-zoom-close{display:grid;place-items:center;width:42px;height:42px;padding:10px;border:1px solid #ffffff1c;border-top-color:#ffffff2a;border-radius:9px;background:#ffffff0b;color:#f3f3f3}.refined-studio .studio-popup header>button svg,.refined-studio .studio-zoom-close svg{width:20px;height:20px}.refined-studio .studio-popup>p{color:#bdbdbd;font-size:14px}.refined-studio .studio-prompt-option{min-height:54px;border-color:#ffffff1b;border-top-color:#ffffff29;border-radius:10px;padding:15px;color:#dedede;background:#ffffff07;font-size:14px;line-height:1.8;gap:12px}.refined-studio .studio-prompt-option svg{width:20px;height:20px;flex-shrink:0}.refined-studio .studio-prompt-option:hover{background:#ffffff12;border-color:#ffffff36}.refined-studio .studio-assets-grid button{border-color:#ffffff24;border-radius:10px;background:#ffffff09;color:#ddd;font-size:13px}.refined-studio .studio-popup-upload{min-height:46px;border:1px solid #fff;border-radius:8px;background:#f1f1f1;color:#171717;font-size:14px}.refined-studio .studio-mobile-tabs{background:#242424;border-bottom-color:#ffffff14;gap:5px;height:54px;padding:6px 14px}.refined-studio .studio-mobile-tabs button{min-height:40px;height:40px;padding:8px 16px;border-radius:8px;font-size:14px;color:#bebebe}.refined-studio .studio-mobile-tabs button.active{background:#ffffff14;border-color:#ffffff1d;color:#f2f2f2}@media (max-width: 1100px){.refined-studio .studio-record-meta>time{font-size:11px}}@media (max-width: 760px){.refined-studio .studio-section-heading h1{font-size:27px}.refined-studio .studio-control-scroll{padding:24px 20px}.refined-studio .studio-generate-area{padding:14px 20px 18px}.refined-studio .studio-results-heading h2{font-size:23px}.refined-studio .studio-history-switch{margin-bottom:24px}.refined-studio .studio-record-meta>time{font-size:11px;width:auto;margin-left:auto}.refined-studio .studio-history{padding:25px 20px}.refined-studio .studio-body.show-history{grid-template-rows:minmax(0,1fr) 106px}.refined-studio .studio-body.show-history .studio-thumbnail-rail{height:106px;padding:12px 16px;border-top-color:#ffffff1b}.refined-studio .studio-body.show-history .studio-thumbnail-rail button{width:70px;height:80px}.refined-studio .studio-record-actions button,.refined-studio .studio-record-actions a{min-height:40px;font-size:13px;padding:9px 11px}.refined-studio .studio-results-empty{padding:34px 22px}}@media (max-width: 380px){.refined-studio .studio-control-scroll,.refined-studio .studio-history,.refined-studio .studio-generate-area{padding-inline:16px}.refined-studio .studio-prompt-heading button{padding-inline:8px}.refined-studio .studio-model-preview>summary{font-size:13px;padding-inline:12px}.refined-studio .studio-model-preview>summary>span{max-width:130px;font-size:11px}.refined-studio .studio-ratios{gap:6px}.refined-studio .studio-ratios small{font-size:11px}.refined-studio .studio-results-heading{gap:10px}.refined-studio .studio-results-heading>button{padding-inline:10px;font-size:12px}.refined-studio .studio-results-heading>button>svg:last-child{display:none}}.jm-studio{--jm-background: #141414;--jm-panel: #222222;--jm-line: rgb(255 255 255 / .1);--jm-text: #f3f3f3;--jm-secondary: #b6b6b6;color-scheme:dark;background:var(--jm-background);color:var(--jm-text)}.jm-studio .jm-body{display:grid;grid-template-columns:168px minmax(0,1fr);grid-template-areas:"history workspace";flex:1;min-height:0;overflow:hidden}.jm-studio .jm-history-rail{grid-area:history;display:flex;flex-direction:column;min-width:0;min-height:0;padding:22px 14px 14px;border-right:1px solid #ffffff0d;background:#191919}.jm-studio .jm-history-heading{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-bottom:18px;color:#bdbdbd}.jm-studio .jm-history-heading>.ui-icon{width:18px;height:18px}.jm-studio .jm-history-heading h2{color:#ddd;font-size:13px;font-weight:500;line-height:22px}.jm-studio .jm-history-heading>span{margin-left:auto;color:#999;font-size:11px;font-variant-numeric:tabular-nums}.jm-studio .jm-history-scroll{display:flex;flex:1;flex-direction:column;align-items:stretch;gap:12px;min-height:0;padding:3px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent}.jm-studio .jm-history-item{display:flex;flex-direction:column;flex:0 0 auto;gap:7px;min-width:0;padding:6px;border:1px solid transparent;border-radius:16px;background:transparent;color:#aaa;text-align:left;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.jm-studio .jm-history-item:hover{color:#eee;background:#ffffff04}.jm-studio .jm-history-item.is-selected{color:#f2f2f2;border-color:#ffffff35;background:#ffffff05}.jm-studio .jm-history-thumb{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:11px;background:#252525}.jm-studio .jm-history-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.jm-studio .jm-history-thumb>.ui-icon{width:24px;height:24px;color:#aaa}.jm-studio .jm-history-frame-label{position:absolute;right:5px;bottom:5px;padding:2px 5px;border-radius:5px;color:#eee;background:#0009;font-size:10px;line-height:15px}.jm-studio .jm-history-caption{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px}.jm-studio .jm-history-meta{display:flex;flex-wrap:wrap;gap:3px 8px;color:#929292;font-size:10px;line-height:16px;font-variant-numeric:tabular-nums}.jm-studio .jm-history-meta time{white-space:nowrap}.jm-studio .jm-history-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#999;font-size:12px;line-height:1.6;text-align:center}.jm-studio .jm-history-empty>.ui-icon{width:26px;height:26px}.jm-studio .jm-history-manage{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin-top:14px;padding:10px 4px;border:0;border-top:1px solid #ffffff0d;border-radius:0;background:transparent;color:#bdbdbd;font-size:12px}.jm-studio .jm-history-manage:hover{color:#fff}.jm-studio .jm-history-manage>.ui-icon{width:17px;height:17px}.jm-studio .jm-history-manage>.ui-icon:last-child{width:15px;height:15px}.jm-studio .jm-card:focus{outline:none}.jm-studio .jm-card:focus-visible{outline:2px solid #ffffff80;outline-offset:3px}.jm-studio .jm-workspace{grid-area:workspace;flex:1;min-height:0;width:100%;max-width:none;margin:0;padding:42px max(28px,calc((100% - 1120px)/2)) 72px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#555 transparent;scroll-padding-top:24px}.jm-studio :is(.jm-create,.jm-results){min-width:0}.jm-studio .jm-page-heading{margin:0 0 24px}.jm-studio .jm-eyebrow{display:none}.jm-studio .jm-page-heading h1{font-size:26px;font-weight:550;letter-spacing:-.7px;line-height:1.4}.jm-studio .jm-page-heading p{margin-top:8px;color:var(--jm-secondary);font-size:14px;line-height:1.8}.jm-studio .jm-composer{position:relative;z-index:3;padding:22px 22px 0;border:1px solid rgb(255 255 255 / .13);border-top-color:#ffffff30;border-radius:24px;background:var(--jm-panel);box-shadow:0 10px 36px #0002,inset 0 1px #ffffff04;transition:border-color .18s ease,box-shadow .22s ease}.jm-studio .jm-composer:focus-within{border-color:#ffffff4a;box-shadow:0 12px 40px #0003,0 0 0 3px #ffffff03}.jm-studio .jm-prompt-row{display:flex;align-items:flex-start;gap:20px;min-height:124px}.jm-studio textarea.jm-prompt{flex:1;width:100%;min-width:0;min-height:116px;height:116px;max-height:300px;padding:5px 2px 14px;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent;color:#f3f3f3;font-size:16px;line-height:1.85;resize:vertical}.jm-studio textarea.jm-prompt::-moz-placeholder{color:#aaa}.jm-studio textarea.jm-prompt::placeholder{color:#aaa}.jm-studio textarea.jm-prompt:focus{border:0;outline:0;box-shadow:none}.jm-studio .jm-reference{flex:0 0 96px;min-width:0;padding-top:2px}.jm-studio .jm-reference-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:96px;height:94px;padding:12px 5px;border:1px dashed #ffffff38;border-radius:13px;background:#ffffff05;color:#d0d0d0;font-size:12px}.jm-studio .jm-reference-add>svg{width:25px;height:25px;color:#e8e8e8}.jm-studio .jm-reference-add:hover:not(:disabled){border-color:#ffffff70;background:#ffffff0c;color:#fff}.jm-studio .jm-reference-library{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:44px;margin-top:4px;padding:7px 0;border-radius:12px;background:none;color:#bcbcbc;font-size:12px}.jm-studio .jm-reference-library:hover:not(:disabled){color:#fff;background:#ffffff09}.jm-studio .jm-reference-library>svg{width:16px;height:16px;flex:0 0 16px}.jm-studio .jm-reference-hint{display:block;margin-top:10px;color:#969696;font-size:11px;line-height:1.6;text-align:center;white-space:nowrap}.jm-studio .jm-reference-preview{position:relative;width:96px;height:94px}.jm-studio .jm-reference-image{display:block;width:100%;height:100%;padding:0;overflow:hidden;border:1px solid #ffffff30;border-radius:13px;background:#181818}.jm-studio .jm-reference-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.jm-studio .jm-reference-remove{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:36px;height:36px;padding:8px;border:1px solid #ffffff2a;border-radius:50%;background:#383838;color:#fff;box-shadow:0 2px 5px #0005}.jm-studio .jm-reference-remove:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit}.jm-studio .jm-reference-remove svg{width:18px;height:18px}.jm-studio .jm-reference-remove:hover:not(:disabled){background:#505050}.jm-studio :is(.jm-reference-add,.jm-reference-image,.jm-reference-library,.studio-popup-upload,.jm-card-actions button,.jm-card-pending button):disabled{cursor:not-allowed;opacity:.45;transform:none;box-shadow:none;filter:none}.jm-studio .jm-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:14px;padding-bottom:18px}.jm-studio .jm-control{position:relative;min-width:0;margin:0}.jm-studio .jm-control>summary{display:flex;align-items:center;gap:8px;min-height:44px;height:44px;padding:10px 12px;border:1px solid #ffffff12;border-radius:12px;background-color:#ffffff06;color:#e3e3e3;font-size:13px;line-height:22px;white-space:nowrap;box-shadow:0 1px 2px #0001;cursor:pointer}.jm-studio .jm-control>.ui-select-trigger{height:44px;border-color:#ffffff12;background-color:#ffffff06;font-weight:400;line-height:22px}.jm-studio .jm-control>.ui-select-trigger:hover:not(:disabled){border-color:#ffffff26;background-color:#ffffff0d}.jm-studio .jm-control.is-open>.ui-select-trigger{border-color:#ffffff36;background-color:#ffffff12}.jm-studio .jm-duration{min-width:114px}.jm-studio .jm-control>summary{list-style:none}.jm-studio .jm-control>summary::-webkit-details-marker{display:none}.jm-studio .jm-control>summary>svg{width:18px;height:18px;flex:0 0 18px;color:#cfcfcf}.jm-studio .jm-control>summary>svg:last-child{width:16px;height:16px;flex:0 0 16px;margin-left:2px;color:#b8b8b8;rotate:90deg}.jm-studio .jm-control>summary>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.jm-studio .jm-ratio-symbol-wrap{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px}.jm-studio .jm-ratio-symbol{display:block;border:1.5px solid #ccc;border-radius:3px}.jm-studio .jm-control>summary>.jm-spec-short{padding-left:8px;border-left:1px solid #ffffff26;color:#aaa;font-size:11px}.jm-studio .jm-model-menu>summary{max-width:260px}.jm-studio .jm-control>summary:hover{background-color:#ffffff0d;border-color:#ffffff26}.jm-studio .jm-control[open]>summary{background:#ffffff12;border-color:#ffffff36;color:#fff}.jm-studio .jm-control[open]>summary>svg:last-child{rotate:-90deg}.jm-studio .jm-control>summary>svg:last-child{transition:rotate .18s ease}.jm-studio .jm-popover{position:absolute;top:calc(100% + 9px);left:0;z-index:2000;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:10px;border:1px solid #ffffff25;border-top-color:#ffffff35;border-radius:16px;background:#2b2b2bf5;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:0 16px 40px #0007,0 2px 6px #0004,inset 0 1px #ffffff05;transform-origin:top left}.jm-overlay-root{display:contents}.jm-overlay-root>.jm-popover{animation:fl-dialog-enter .18s var(--fl-motion-ease)}.jm-studio .jm-model-options{width:310px;max-width:min(310px,calc(100vw - 44px));max-height:340px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#666 transparent}.jm-studio .jm-model-option{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;padding:11px 12px;border:1px solid transparent;border-radius:12px;background:none;color:#eee;text-align:left;font-size:14px}.jm-studio .jm-model-option>span{flex:1;min-width:0}.jm-studio .jm-model-option :is(b,strong){display:block;font-size:14px;line-height:1.6;font-weight:500;overflow-wrap:anywhere}.jm-studio .jm-model-option small{display:block;margin-top:3px;color:#b3b3b3;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.jm-studio .jm-model-option:hover:not(:disabled){background:#ffffff0d}.jm-studio .jm-model-option.selected{border-color:#ffffff20;background:#ffffff13}.jm-studio .jm-model-option>.jm-model-price{flex:0 0 auto;color:#aaa;font-size:11px;white-space:nowrap}.jm-studio .jm-model-option>svg{width:18px;height:18px}.jm-studio .jm-model-options>p{padding:14px 12px;color:#bdbdbd;font-size:13px;line-height:1.8}.jm-studio .jm-model-options>.jm-popover-title{padding:5px 11px 10px;color:#aaa;font-size:12px}.jm-studio .jm-model-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 12px;text-align:center}.jm-studio .jm-model-empty>svg{width:28px;height:28px;color:#aaa}.jm-studio .jm-model-empty>p{color:#eee;font-size:14px}.jm-studio .jm-model-empty>span{color:#aaa;font-size:12px;line-height:1.8}.jm-studio .jm-model-empty>button{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:4px;padding:9px 12px;border:1px solid #ffffff2b;border-radius:12px;background:#ffffff0a;color:#ddd;font-size:13px}.jm-studio .jm-model-empty>button:hover:not(:disabled){background:#ffffff16}.jm-studio .jm-ratio-popover{width:316px;padding:17px}.jm-studio .jm-ratio-popover>p{margin:0 0 12px;color:#bbb;font-size:12px;line-height:1.6}.jm-studio .jm-ratio-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;border-radius:14px;background:#ffffff06}.jm-studio .jm-ratio-grid>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:72px;padding:9px 2px;border:1px solid transparent;border-radius:10px;background:none;color:#c7c7c7;font-size:12px}.jm-studio .jm-ratio-grid>button>i{display:block;border:1.5px solid currentColor;border-radius:3px;background:#ffffff05}.jm-studio .jm-ratio-grid>button:hover:not(:disabled){background:#ffffff0c;color:#fff}.jm-studio .jm-ratio-grid>button.selected{background:#ffffff16;border-color:#ffffff25;color:#fff}.jm-studio .jm-output-spec{margin-top:15px;padding-top:13px;border-top:1px solid #ffffff12;color:#b8b8b8;font-size:12px;line-height:1.7}.jm-studio .jm-output-spec p+p{margin-top:5px}.jm-studio .jm-output-spec>span{display:block;margin-top:3px;color:#989898;font-size:11px}.jm-studio .jm-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;min-width:142px;margin-left:auto;padding:11px 17px;border:1px solid #fff8;border-radius:12px;background:#f2f2f2;color:#1b1b1b;font-size:14px;font-weight:600;line-height:22px;white-space:nowrap;box-shadow:0 2px 5px #0003,inset 0 1px #fff8}.jm-studio .jm-submit>svg{width:20px;height:20px}.jm-studio .jm-submit-cost{font-size:12px;font-weight:400;opacity:.7}.jm-studio .jm-submit:hover:enabled{background:#fff;box-shadow:0 4px 12px #0004}.jm-studio .jm-submit:disabled{background:#404040;color:#bdbdbd;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff05;opacity:1}.jm-studio .jm-composer-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px 18px;min-height:55px;margin:0 -22px;padding:8px 18px 9px 22px;border-top:1px solid #ffffff0b}.jm-studio .jm-availability{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:#aaa;font-size:12px;line-height:1.8}.jm-studio .jm-availability :is(button,a){display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:9px 12px;border:1px solid #ffffff1c;border-radius:12px;background:#ffffff06;color:#e0e0e0;font-size:12px}.jm-studio .jm-prompt-actions{display:flex;align-items:center;gap:5px}.jm-studio .jm-prompt-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:9px 12px;border-radius:12px;background:none;color:#c6c6c6;font-size:12px}.jm-studio .jm-prompt-actions>button>svg,.jm-studio .jm-availability svg{width:18px;height:18px;flex-shrink:0}.jm-studio .jm-prompt-actions>button:hover:not(:disabled),.jm-studio .jm-availability :is(button,a):hover:not(:disabled){background:#ffffff0d;color:#fff}.jm-studio .jm-prompt-actions>button:disabled{opacity:.45}.jm-studio .jm-results{position:relative;z-index:1;margin-top:42px}.jm-studio .jm-results-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:22px}.jm-studio .jm-results-toolbar>div:first-child{margin-right:auto}.jm-studio .jm-results-toolbar h2{color:#eee;font-size:20px;font-weight:550;line-height:1.5;letter-spacing:-.3px}.jm-studio .jm-results-toolbar p{margin-top:4px;color:#aaa;font-size:12px;line-height:1.7}.jm-studio .jm-works-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 13px;border:1px solid #ffffff17;border-radius:12px;background:#ffffff04;color:#d7d7d7;font-size:13px;line-height:22px}.jm-studio .jm-works-link:hover:not(:disabled){border-color:#ffffff30;background:#ffffff0b;color:#fff}.jm-studio .jm-works-link svg{width:18px;height:18px}.jm-studio .jm-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:22px}.jm-studio .jm-card{min-width:0;padding:0;border:1px solid #ffffff0e;border-radius:18px;background:#1c1c1c;overflow:hidden;scroll-margin-top:24px;transition:border-color .18s ease,box-shadow .22s ease}.jm-studio .jm-card:hover{border-color:#ffffff27;box-shadow:0 10px 30px #0002}.jm-studio .jm-card.is-current{border-color:#ffffff2f}.jm-studio .jm-card-meta{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 14px;min-height:58px;padding:13px 15px;font-size:12px;line-height:1.6}.jm-studio .jm-card-meta b{flex:1;min-width:0;color:#ddd;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jm-studio .jm-card-meta time{color:#a0a0a0;font-size:11px;font-variant-numeric:tabular-nums}.jm-studio .jm-status{padding:3px 8px;border:1px solid #ffffff12;border-radius:8px;background:#ffffff05;color:#b8b8b8;font-size:11px;white-space:nowrap}.jm-studio .jm-status.succeeded{color:#dedede}.jm-studio .jm-status.failed{color:#eee;border-style:dashed;border-color:#ffffff3b}.jm-studio .jm-card-media{display:block;width:100%;padding:0;border:0;border-radius:0;background:#121212;overflow:hidden}.jm-studio .jm-card-image{position:relative;aspect-ratio:1;cursor:zoom-in}.jm-studio .jm-card-image img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.jm-studio .jm-media-open{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #ffffff30;border-radius:12px;background:#161616cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#eee;font-size:11px;opacity:0;translate:0 4px;transition:opacity .16s ease,translate .2s var(--fl-motion-ease)}.jm-studio .jm-media-open svg{width:16px;height:16px}.jm-studio .jm-card-image:hover .jm-media-open,.jm-studio .jm-card-image:focus-visible .jm-media-open{opacity:1;translate:none}.jm-studio .jm-card-video{aspect-ratio:16 / 9}.jm-studio .jm-card-video video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#111}.jm-studio .jm-card-body{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:22px 24px}.jm-studio .jm-card-prompt{display:block;width:100%;min-height:44px;max-height:180px;overflow:auto;color:#bbb;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.jm-studio .jm-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px}.jm-studio .jm-card-actions :is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 12px;border:1px solid #ffffff17;border-radius:12px;background:#ffffff05;color:#d8d8d8;font-size:12px;line-height:22px}.jm-studio .jm-card-actions :is(button,a):hover:not(:disabled){border-color:#ffffff34;background:#ffffff0d;color:#fff}.jm-studio .jm-card-actions svg{width:18px;height:18px}.jm-studio .jm-card-actions>button[aria-label]{min-width:44px}.jm-studio .jm-card-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;min-height:280px;padding:28px 24px;border-block:1px solid #ffffff08;background:#191919;text-align:center}.jm-studio.studio-video .jm-card-pending{min-height:250px}.jm-studio .jm-card-pending>svg{width:29px;height:29px;color:#aaa}.jm-studio .jm-card-pending strong{color:#e5e5e5;font-size:18px;font-weight:500}.jm-studio .jm-card-pending p{color:#aaa;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.jm-studio .jm-card-pending button,.jm-studio .jm-empty button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;border:1px solid #ffffff27;border-radius:12px;background:#ffffff09;color:#e5e5e5;font-size:13px}.jm-studio .jm-card-pending button:hover:enabled,.jm-studio .jm-empty button:hover:not(:disabled){background:#ffffff13;border-color:#ffffff42}.jm-studio .jm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:300px;padding:42px 24px;border:1px solid #ffffff11;border-radius:20px;background:#ffffff02;text-align:center}.jm-studio .jm-empty>svg{width:34px;height:34px;margin-bottom:2px;color:#b5b5b5}.jm-studio .jm-empty h3{color:#eee;font-size:19px;font-weight:500}.jm-studio .jm-empty p{color:#aaa;font-size:13px;line-height:1.85}.jm-studio .jm-empty button{margin-top:5px}.jm-studio .jm-empty button svg{width:18px;height:18px}.jm-studio .studio-popup{border-radius:20px;scrollbar-width:thin;overscroll-behavior:contain}.jm-studio .studio-popup header{gap:16px}.jm-studio .studio-popup header h2{min-width:0;line-height:1.5}.jm-studio :is(.studio-popup header>button,.studio-zoom-close){flex:0 0 44px;width:44px;height:44px;border-radius:12px}.jm-studio :is(.studio-prompt-option,.studio-assets-grid button,.studio-popup-upload){border-radius:12px}.jm-studio .studio-prompt-option{overflow-wrap:anywhere}.jm-studio .studio-assets-grid span{padding:10px;font-size:12px}.jm-studio .studio-assets-grid button{border:1px solid #ffffff24}.jm-studio .studio-error{flex-shrink:0;background:#292929;color:#ddd;border-bottom-color:#ffffff1e}.jm-studio .studio-error button{min-height:44px;margin-left:12px;padding:9px 12px;border-radius:12px;background:#ffffff0c;color:#fff}.jm-studio :is(.jm-card,.jm-empty){animation:fl-content-enter .22s var(--fl-motion-ease)}.jm-studio .jm-reference-badge{position:absolute;left:8px;bottom:8px;padding:3px 7px;border-radius:7px;background:#181818bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:10px;pointer-events:none}.jm-studio .jm-reference-ratio{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 13px;color:#bcbcbc;font-size:12px}.jm-studio .jm-reference-ratio .ui-icon{width:18px;height:18px;flex:0 0 18px}.jm-studio .jm-record-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;margin-left:10px;padding:0 7px;border-radius:9px;background:#ffffff08;color:#aaa;font-size:12px;font-weight:400;vertical-align:middle;font-variant-numeric:tabular-nums}.jm-studio .jm-record-content{display:grid;grid-template-columns:minmax(240px,36%) minmax(0,1fr);border-top:1px solid #ffffff09}.jm-studio .jm-record-content .jm-card-media{align-self:start;border-radius:0}.jm-studio .jm-record-content .jm-card-video{align-self:center}.jm-studio .jm-record-specs{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:12px;color:#a7a7a7;font-size:11px;font-variant-numeric:tabular-nums}.jm-studio .jm-record-specs>span+span{border-left:1px solid #ffffff19;padding-left:12px}.jm-studio .jm-card-actions{padding-top:10px}.jm-studio .jm-card-actions>.jm-chain-video{border-color:#ffffff35;background:linear-gradient(155deg,#fff2,#ffffff0c);color:#fff;box-shadow:inset 0 1px #ffffff13,0 3px 12px #0002}.jm-studio .jm-card-actions>.jm-chain-video:hover:enabled{border-color:#fff5;background:linear-gradient(155deg,#ffffff2e,#ffffff12);box-shadow:inset 0 1px #ffffff25,0 0 16px #ffffff08}.jm-studio .jm-card-actions>.jm-chain-video>.ui-icon:last-child{width:16px;height:16px;margin-left:3px}.jm-studio .jm-record-utilities{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:16px}.jm-studio .jm-record-utilities :is(button,a){display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:13px;background:none;color:#b5b5b5;font-size:12px}.jm-studio .jm-record-utilities :is(button,a):hover:not(:disabled){background:#ffffff09;color:#fff}.jm-studio .jm-record-utilities .ui-icon{width:18px;height:18px;flex:0 0 18px}.jm-studio .jm-empty{min-height:260px;border-color:transparent;background:none}.jm-studio .jm-empty-symbol{display:grid;place-items:center;width:58px;height:58px;margin-bottom:4px;border:1px solid #ffffff12;border-radius:19px;background:linear-gradient(145deg,#ffffff0b,#ffffff02);box-shadow:inset 0 1px #ffffff08}.jm-studio .jm-empty-symbol>.ui-icon{width:26px;height:26px;color:#bbb}.jm-studio .jm-empty h3{font-size:17px}.jm-studio .jm-empty p{max-width:420px}.jm-studio .studio-assets-grid>button{position:relative}.jm-studio .studio-assets-grid>button.is-selected{border-color:#ffffff85;box-shadow:0 0 0 2px #ffffff14}.jm-studio .studio-assets-grid>button>.ui-icon{position:absolute;top:9px;right:9px;width:24px;height:24px;padding:4px;border-radius:8px;background:#1c1c1ce6;color:#fff}.jm-studio .studio-popup-upload{display:inline-flex;align-items:center;justify-content:center;gap:8px}.jm-studio .studio-popup-upload .ui-icon{width:18px;height:18px}.jm-studio .jm-assets-empty{padding:24px 0;color:#aaa;font-size:13px}@media (max-width: 1050px){.jm-studio .jm-workspace{padding:30px 24px 56px}.jm-studio .jm-toolbar{gap:7px}.jm-studio .jm-model-menu>summary{max-width:210px}.jm-studio .jm-submit{min-width:132px}.jm-studio .jm-grid{gap:18px}}@media (max-width: 1000px){.jm-studio>.studio-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:56px 56px;height:112px;gap:0 12px;padding:0 14px}.jm-studio .studio-origin{grid-row:1;grid-column:1;justify-self:start;gap:10px}.jm-studio .studio-account{grid-row:1;grid-column:2;gap:11px}.jm-studio .studio-tool-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-row:2;grid-column:1 / -1;align-self:stretch;gap:4px;margin:0;padding-bottom:8px;overflow:visible}.jm-studio .studio-tool-nav>button{min-width:0;min-height:44px;justify-content:center;padding:8px 6px;gap:7px;font-size:clamp(12px,1.8vw,14px)}}@media (max-width: 760px){.jm-studio .jm-workspace{padding:28px 18px 48px}.jm-studio .jm-page-heading{margin-bottom:20px}.jm-studio .jm-page-heading h1{font-size:25px}.jm-studio .jm-page-heading p{font-size:13px;margin-top:6px}.jm-studio .jm-composer{padding:18px 18px 0;border-radius:20px}.jm-studio .jm-prompt-row{gap:15px}.jm-studio textarea.jm-prompt{font-size:16px;min-height:132px;height:132px}.jm-studio .jm-toolbar{gap:8px;margin-top:15px;padding-bottom:16px}.jm-studio .jm-control>summary{font-size:13px;padding-left:12px}.jm-studio .jm-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.jm-studio .jm-model-menu{grid-column:1 / -1;grid-row:1}.jm-studio :is(.jm-ratio-menu,.jm-reference-ratio){grid-column:1;grid-row:2}.jm-studio .jm-duration{grid-column:2;grid-row:2}.jm-studio .jm-control>summary{width:100%;max-width:none}.jm-studio .jm-duration{min-width:0}.jm-studio .jm-control>summary{justify-content:space-between;gap:8px;padding-inline:12px}.jm-studio .jm-model-menu>summary>span{flex:1}.jm-studio .jm-ratio-menu>summary>.jm-spec-short{margin-left:auto}.jm-studio .jm-submit{width:100%;min-width:0;margin-left:0;grid-column:2;grid-row:2;padding-inline:10px}.jm-studio.studio-video .jm-submit{grid-column:1 / -1;grid-row:3}.jm-studio .jm-model-options{right:0;left:auto;width:min(300px,calc(100vw - 58px));min-width:0;transform-origin:top right}.jm-studio .jm-ratio-popover{left:0;width:min(316px,calc(100vw - 58px));min-width:0;padding:12px}.jm-studio .jm-composer-footer{margin-inline:-18px;padding:8px 12px 10px 18px;gap:3px 10px}.jm-studio .jm-availability{flex:1 1 250px;font-size:12px}.jm-studio .jm-prompt-actions{margin-left:auto}.jm-studio .jm-results{margin-top:32px}.jm-studio .jm-results-toolbar{gap:12px;margin-bottom:18px}.jm-studio .jm-results-toolbar>div:first-child{flex:1 1 calc(100% - 160px)}.jm-studio .jm-results-toolbar h2{font-size:19px}.jm-studio .jm-works-link{order:1;margin-left:auto;font-size:12px;padding-inline:11px}.jm-studio .jm-results-toolbar>div:first-child{order:0}.jm-studio .jm-grid,.jm-studio.studio-video .jm-grid{gap:15px}.jm-studio .jm-card-meta{padding:11px 12px}.jm-studio .jm-card-body{padding:12px}.jm-studio .jm-card-actions{gap:6px}.jm-studio .jm-card-actions :is(button,a){padding:10px;font-size:12px}}@media (max-width: 540px){.jm-studio .jm-workspace{padding:24px 14px 40px}.jm-studio .jm-page-heading{margin-bottom:18px}.jm-studio .jm-composer{padding:16px 14px 0}.jm-studio .jm-prompt-row{flex-direction:column;gap:16px}.jm-studio .jm-reference{display:flex;align-items:center;gap:14px;flex:none;width:100%}.jm-studio .jm-reference-add,.jm-studio .jm-reference-preview{width:78px;height:82px;border-radius:11px}.jm-studio .jm-reference-add{font-size:11px}.jm-studio .jm-reference-library{width:auto;min-width:88px;margin-top:0;padding-inline:12px;font-size:12px}.jm-studio .jm-reference-hint{margin-top:0}.jm-studio textarea.jm-prompt{min-height:132px;height:132px;padding-top:3px;font-size:16px;line-height:1.8}.jm-studio .jm-control>summary,.jm-studio .jm-control>.ui-select-trigger{padding-inline:10px;gap:6px}.jm-studio.studio-image .jm-ratio-menu{grid-column:1 / -1}.jm-studio.studio-video .jm-spec-short{display:none}.jm-studio.studio-image .jm-submit{grid-column:1 / -1;grid-row:3}.jm-studio .jm-composer-footer{margin-inline:-14px;padding:8px 10px 10px 14px}.jm-studio .jm-availability{flex-basis:100%}.jm-studio .jm-prompt-actions{margin-left:0}.jm-studio .jm-results-toolbar>div:first-child{flex-basis:auto}.jm-studio .jm-results-toolbar p{max-width:210px}.jm-studio .jm-grid,.jm-studio.studio-video .jm-grid{grid-template-columns:minmax(0,1fr);gap:20px}.jm-studio .jm-card-meta{padding:13px 15px}.jm-studio .jm-card-body{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:22px 24px}.jm-studio .jm-card-actions :is(button,a){padding-inline:12px;font-size:12px}.jm-studio .jm-card-pending{min-height:250px}.jm-studio .jm-empty{min-height:270px;padding:32px 22px}}@media (min-width: 541px) and (max-width: 640px){.jm-studio .jm-grid,.jm-studio.studio-video .jm-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px){.jm-studio .jm-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 128px;grid-template-areas:"workspace" "history"}.jm-studio .jm-history-rail{display:grid;grid-template-columns:76px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:10px 14px;border-right:0;border-top:1px solid #ffffff10}.jm-studio .jm-history-heading{flex-wrap:wrap;gap:5px;margin:0}.jm-studio .jm-history-heading>.ui-icon{display:none}.jm-studio .jm-history-heading h2{width:100%}.jm-studio .jm-history-heading>span{margin:0}.jm-studio .jm-history-scroll{flex-direction:row;gap:9px;min-width:0;height:100%;overflow-x:auto;overflow-y:hidden}.jm-studio .jm-history-item{width:96px;gap:4px;padding:4px;border-radius:12px}.jm-studio .jm-history-thumb{height:61px;aspect-ratio:auto;border-radius:8px}.jm-studio .jm-history-caption{line-height:17px;font-size:11px}.jm-studio .jm-history-meta{display:none}.jm-studio .jm-history-empty{flex-direction:row;min-width:0;font-size:12px}.jm-studio .jm-history-empty>.ui-icon{display:none}.jm-studio .jm-history-manage{width:44px;height:44px;padding:10px;margin:0;border:0;border-radius:14px}.jm-studio .jm-history-manage>.ui-icon{width:20px;height:20px}.jm-studio .jm-history-manage>span,.jm-studio .jm-history-manage>.ui-icon:last-child{display:none}}@media (max-width:540px){.jm-studio .jm-history-rail{grid-template-columns:58px minmax(0,1fr) 44px;gap:8px;padding-inline:10px}.jm-studio .jm-history-heading h2{font-size:12px}}@media (max-width:1000px) and (max-height:600px){.jm-studio .jm-body{grid-template-rows:minmax(0,1fr) 84px}.jm-studio .jm-history-rail{padding-block:6px}.jm-studio .jm-history-item{width:58px;padding:3px}.jm-studio .jm-history-thumb{height:48px}.jm-studio .jm-history-caption{display:none}}@media (hover: none){.jm-studio .jm-media-open{opacity:1;translate:none}}@media (max-height: 620px){.jm-studio .jm-popover{max-height:240px;overflow-y:auto;overscroll-behavior:contain}}@supports not (backdrop-filter: blur(1px)){.jm-studio .jm-popover{background:#2b2b2b}}@media (prefers-reduced-motion: reduce){.jm-studio *,.jm-studio *:before,.jm-studio *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width: 760px){.jm-studio .jm-record-content{grid-template-columns:minmax(0,1fr)}.jm-studio .jm-record-content .jm-card-image{max-height:440px}.jm-studio .jm-card-body{padding:18px}.jm-studio .jm-card-meta{grid-template-columns:minmax(0,1fr) auto}.jm-studio .jm-card-meta time{grid-column:1 / -1}.jm-studio .jm-record-utilities{padding-top:8px}}.zaowu-logo.zaowu-logo-live{overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none;filter:drop-shadow(0 0 .6px rgb(255 255 255 / .35)) drop-shadow(0 0 2px rgb(255 255 255 / .14));transform-origin:center;translate:0 0;scale:1;transition:filter .28s cubic-bezier(.16,1,.3,1),translate .28s cubic-bezier(.16,1,.3,1),scale .28s cubic-bezier(.16,1,.3,1)}:is(.brand,.studio-back,.zw-brand,.flovd-logo):focus-visible .zaowu-logo-live{filter:drop-shadow(0 0 1px rgb(255 255 255 / .65)) drop-shadow(0 0 5px rgb(255 255 255 / .3));translate:0 -1px;scale:1.045}@media (hover: hover) and (pointer: fine){:is(.brand,.studio-back,.zw-brand,.flovd-logo):hover .zaowu-logo-live,.zaowu-logo-live:hover{filter:drop-shadow(0 0 1px rgb(255 255 255 / .65)) drop-shadow(0 0 5px rgb(255 255 255 / .3));translate:0 -1px;scale:1.045}}:is(.brand,.studio-back,.zw-brand,.flovd-logo):active .zaowu-logo-live{translate:0 0;scale:.94;filter:drop-shadow(0 0 .8px rgb(255 255 255 / .5)) drop-shadow(0 0 3px rgb(255 255 255 / .2));transition-duration:90ms}@media (prefers-reduced-motion: reduce){.zaowu-logo.zaowu-logo-live{transition:none!important;translate:none!important;scale:1!important}}.ui-select{position:relative;display:inline-flex;max-width:100%;min-width:0;vertical-align:middle;color:#efefef}.ui-select>.ui-select-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-width:0;min-height:44px;margin:0;padding:0 12px;border:1px solid #3c3c3e;border-radius:12px;background:#252527;color:inherit;font:inherit;font-size:13px;font-weight:500;line-height:1.35;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff04;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.ui-select>.ui-select-trigger:hover:not(:disabled){background:#2e2e30;border-color:#57575a}.ui-select.is-open>.ui-select-trigger{background:#2e2e30;border-color:#707074;box-shadow:0 0 0 3px #ffffff06}.ui-select>.ui-select-trigger:focus-visible{outline:2px solid #dadadd;outline-offset:3px}.ui-select>.ui-select-trigger:disabled{opacity:.48;cursor:not-allowed}.ui-select-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-value.is-placeholder{color:#a3a3a8}.ui-select>.ui-select-trigger>.ui-icon{position:static;inset:auto;display:block;flex-shrink:0;width:18px;height:18px;min-width:18px;transform:none;color:#ceced2;pointer-events:none}.ui-select>.ui-select-trigger>.ui-select-chevron{width:16px;height:16px;min-width:16px;margin-left:3px;transform:rotate(90deg);transition:transform .18s ease;color:#a9a9af}.ui-select.is-open>.ui-select-trigger>.ui-select-chevron{transform:rotate(-90deg)}.ui-select>select.ui-select-native{position:absolute!important;left:1px!important;top:1px!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;max-height:1px!important;max-width:1px!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;overflow:hidden!important;clip-path:inset(50%)!important;pointer-events:none!important}.ui-select-popover{position:fixed;z-index:2000;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#656568 transparent;margin:0;padding:6px;border:1px solid #4a4a4d;border-radius:16px;background:#29292b;color:#f2f2f3;box-shadow:0 18px 54px #0008,0 3px 10px #0005,inset 0 1px #ffffff08;isolation:isolate;transform-origin:top center;animation:ui-select-reveal .16s cubic-bezier(.2,.8,.2,1);font-family:inherit;font-size:13px;line-height:1.4;text-align:left;scroll-padding:6px}.ui-select-popover.opens-top{transform-origin:bottom center}.ui-select-option{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:10px 12px;border:0;border-radius:10px;color:#d1d1d5;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s ease,color .12s ease}.ui-select-option+.ui-select-option{margin-top:2px}.ui-select-option.is-selected{color:#fff;background:#ffffff08}.ui-select-option.is-active:not(.is-disabled){color:#fff;background:#ffffff12}.ui-select-option.is-disabled{opacity:.35;cursor:not-allowed}.ui-select-option-copy{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.ui-select-option-copy>small{font-size:11px;font-weight:400;line-height:1.5;color:#a6a6ad}.ui-select-option>.ui-select-check{position:static;width:18px;height:18px;flex:0 0 18px;transform:none;color:#ededf0}@keyframes ui-select-reveal{0%{opacity:0;transform:scale(.98) translateY(-3px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-select>.ui-select-trigger,.ui-select>.ui-select-trigger>.ui-select-chevron,.ui-select-option{transition:none}.ui-select-popover{animation:none}}.app-shell .workspace{display:flex;flex-direction:column;height:100dvh;min-width:0}.app-shell .workspace>.topbar{flex-shrink:0;min-height:68px;height:auto;padding-block:10px;gap:16px}.app-shell .workspace>main{flex:1;min-height:0;height:auto;overflow:auto;overscroll-behavior:contain}.app-shell .topbar>.za-home-return{flex-shrink:0}.app-shell .topbar-right{gap:10px;margin-left:auto}.app-shell .topbar .balance{min-height:44px;border-radius:12px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.app-shell .icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;padding:10px}.app-shell .mobile-menu{display:none}.app-shell .icon-button>.ui-icon{width:22px;height:22px}.za-home-return{min-height:44px;border-radius:12px;line-height:22px}.za-notification-button,.zw-shell .za-notification-button{width:44px;height:44px;border-radius:12px;padding:10px}.za-notification-button>.ui-icon,.zw-shell .za-notification-button>.ui-icon{display:block;width:22px;height:22px}.app-shell .topbar .avatar,.studio-header .studio-user>span,.refined-studio .studio-user>span{width:40px;height:40px}.app-shell .topbar .avatar{width:44px;height:44px}.studio-header .studio-user,.refined-studio .studio-user{min-width:44px;min-height:44px;padding:2px;justify-content:center;border-radius:50%}.refined-studio .studio-tool-nav>button{min-height:44px;border-radius:12px}.refined-studio .studio-tool-nav>button>.ui-icon{width:20px;height:20px}.studio-header .studio-credits,.refined-studio .studio-credits{min-height:44px;border-radius:12px;gap:8px}.studio-header .studio-login,.refined-studio .studio-login,.app-shell .topbar .button.compact{min-height:44px;border-radius:12px}.account-dropdown,.studio-account-popover,.refined-studio .studio-account-popover{top:calc(100% + 10px);right:0;width:208px;max-width:calc(100vw - 24px);border-radius:16px;padding:7px;z-index:40}.account-dropdown>b{white-space:nowrap;padding:10px 12px 12px}.account-dropdown>button,.studio-account-popover>button,.refined-studio .studio-account-popover>button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;border-radius:10px;padding:10px 12px}.account-dropdown>button>.ui-icon,.studio-account-popover>button>.ui-icon{width:19px;height:19px;color:#c2c2c2}.app-shell :is(.button,.button.compact){min-height:44px;border-radius:12px;font-size:14px;padding:10px 16px;line-height:22px}.app-shell .button>.ui-icon{width:19px;height:19px}.app-shell .form-heading>.ui-icon{width:20px;height:20px}.app-shell .setup-steps>.ui-icon{width:18px;height:18px}.app-shell .tool-icon>.ui-icon{width:22px;height:22px}.toast-message>.ui-icon{width:20px;height:20px}.app-shell .text-button{min-height:40px;font-size:13px;line-height:20px;border-radius:9px}.app-shell .text-button>.ui-icon{width:18px;height:18px}.app-shell .panel{border-radius:18px}.app-shell .page-heading{flex-wrap:wrap;gap:18px;align-items:center}.app-shell .page-heading>div{flex:1 1 240px;min-width:0}.app-shell .page-heading>.button{margin:0}.app-shell .page-heading p:not(.eyebrow){max-width:64ch;line-height:1.75}.app-shell .section-heading{gap:14px;flex-wrap:wrap}.app-shell .tab-bar{gap:8px;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:#555 transparent}.app-shell .tab-bar>button{min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:12px;font-size:14px}.app-shell .tab-bar>button.active{border-color:#ffffff20;background:#ffffff0c}.app-shell .tab-bar>button:hover{background:#ffffff0a}.app-shell .notification-list{padding:8px}.app-shell .notification-list>button{border-radius:12px;padding:18px 14px;gap:16px}.app-shell .notification-list>button>div{min-width:0;flex:1}.app-shell .notification-list b{overflow-wrap:anywhere;line-height:1.6}.app-shell .notification-list p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin:6px 0}.app-shell .notification-list>button>.ui-icon:last-child{width:18px;height:18px}.app-shell .profile-overview{gap:24px}.app-shell .profile-overview>div:nth-child(2){min-width:0;overflow-wrap:anywhere}.app-shell .profile-links{gap:18px}.app-shell .profile-links>button{gap:16px;min-width:0;padding:24px;border-radius:18px}.app-shell .profile-links>button>div{min-width:0}.app-shell .profile-links p{font-size:13px;line-height:1.7}.app-shell .profile-links>button>.ui-icon:last-child{width:20px;height:20px}.app-shell .gallery{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:20px}.app-shell .asset-card{border-radius:18px}.app-shell .asset-details{padding:18px}.app-shell .asset-details h3{font-size:14px}.app-shell .asset-details p{font-size:12px;line-height:1.7}.app-shell .asset-actions{align-items:center;gap:12px;flex-wrap:wrap;padding-top:10px}.app-shell .asset-actions .text-button{font-size:13px}.app-shell .asset-actions .quiet-text{font-size:12px}.app-shell .table-wrap{max-width:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:#555 transparent;overscroll-behavior-x:contain}.app-shell .table-wrap table{min-width:640px}.app-shell th{font-size:13px;padding:16px 18px}.app-shell td{font-size:14px;padding:16px 18px;line-height:1.65}.app-shell .subline,.app-shell .task-name small{font-size:12px}.app-shell .task-name{display:table-cell}.app-shell .task-name>.mini-icon{float:left;margin:4px 12px 4px 0;width:38px;height:38px;border-radius:11px}.app-shell .task-name>div{min-width:170px}.app-shell .status{font-size:12px;border-radius:8px;padding:5px 9px}.app-shell .admin-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.app-shell .admin-form{min-width:0;padding:26px}.app-shell .admin-form h2{font-size:18px}.app-shell .form-row{gap:16px}.app-shell .form-row>.form-field{flex:1;min-width:0}.app-shell .form-field>label{margin-bottom:8px}.app-shell .form-field>.ui-select{width:100%}.app-shell .admin-form .form-row>label,.app-shell .form-field>label,.app-shell .redeem-panel label,.app-shell .admin-form>label{font-size:14px;line-height:22px}.app-shell .workspace>main:not(.home-main) :is(input:not([type=checkbox]),textarea){border-radius:12px;font-size:14px}.app-shell .workspace>main:not(.home-main) input:not([type=checkbox]){min-height:46px}.app-shell .checkbox-label{justify-content:flex-start;align-items:center;gap:10px;min-height:46px}.app-shell .workspace>main .checkbox-label input{width:20px;height:20px;min-height:20px;flex-shrink:0;margin:0;padding:0;accent-color:#e6e6e6}.app-shell .field-hint{font-size:13px;line-height:1.8}.app-shell .config-list>button{gap:12px;min-height:64px;padding:12px;border-radius:12px}.app-shell .config-list>button>span:first-child{min-width:0;flex:1}.app-shell .config-list>button>span:last-child{flex-shrink:0;font-size:13px}.app-shell .config-list b{font-size:14px;overflow-wrap:anywhere}.app-shell .config-list small{font-size:12px;overflow-wrap:anywhere}.app-shell .setup-steps{gap:14px 20px;flex-wrap:wrap;font-size:13px}.app-shell .setup-steps span{font-size:13px}.app-shell .setup-steps b{width:26px;height:26px;font-size:13px}.app-shell .credit-card{border-radius:18px}.app-shell .credit-card>div,.app-shell .credit-card p,.app-shell .redeem-panel>p{font-size:13px;line-height:1.8}.app-shell .credit-card strong{padding-right:40px;overflow-wrap:anywhere}.app-shell .notice{border-radius:14px;gap:14px}.app-shell .notice>div{min-width:0}.app-shell .notice p{font-size:13px;overflow-wrap:anywhere}.app-shell .notice b{font-size:14px}.app-shell .button-row{flex-wrap:wrap;justify-content:center}.app-shell .large-empty{min-height:340px}.app-shell .large-empty p{font-size:14px;max-width:50ch}.app-shell .large-empty h3{font-size:18px}.app-shell dialog.info-overlay{padding:20px}.app-shell dialog.info-overlay .info-dialog{width:100%;border-radius:20px;padding:30px}.app-shell .info-dialog h2{padding-right:44px;font-size:21px;line-height:1.5}.app-shell .close-info{top:14px;right:14px}.app-shell .new-code{border-radius:12px}.app-shell .new-code p{font-size:12px;line-height:1.8}@media (max-width:1180px){.app-shell .admin-two-col{grid-template-columns:1fr}.app-shell .credit-form .form-row{flex-wrap:wrap}.app-shell .credit-form .form-row>:is(label,.form-field){flex:1 1 220px}}@media (max-width:900px){.app-shell .workspace>.topbar{gap:12px}.app-shell .topbar .balance{display:none}.app-shell .profile-overview{flex-wrap:wrap}.app-shell .profile-stats{margin-left:0;width:100%;justify-content:space-around;gap:18px}}@media (max-width:760px){.app-shell .mobile-menu{display:inline-flex}.app-shell .scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:35}.app-shell .workspace>.topbar{padding-inline:12px;gap:10px}.app-shell .page-heading{gap:16px}.app-shell .page-heading h1{font-size:26px}.app-shell .page-heading p:not(.eyebrow){font-size:14px}.app-shell .admin-form{padding:22px}.app-shell .wallet-grid{gap:20px}.app-shell .notification-list>button{gap:12px;padding:16px 10px}.app-shell .profile-links>button{padding:22px}.app-shell .section-heading>span{font-size:12px}}@media (max-width:620px){.app-shell .mobile-menu{display:inline-flex}.app-shell .workspace>.topbar{min-height:68px}.app-shell .topbar-right{gap:8px}.app-shell .page-heading>div{flex-basis:100%}.app-shell .form-row{flex-wrap:wrap}.app-shell .form-row>:is(label,.form-field),.app-shell .credit-form .form-row>:is(label,.form-field){flex:1 1 100%}.app-shell .checkbox-label{padding-top:0;margin-top:8px}.app-shell .setup-steps{flex-direction:column;align-items:flex-start;gap:12px}.app-shell .setup-steps>.ui-icon{display:none}.app-shell .credit-card strong{font-size:42px}.app-shell .notice{align-items:flex-start}.app-shell .notice>.text-button{margin-left:34px}.app-shell dialog.info-overlay .info-dialog{padding:24px}.app-shell .info-dialog h2{font-size:20px}.app-shell .new-code strong{font-size:14px}}.zh-home{container:home-content / inline-size;min-width:0}.zh-home .zh-mode-switch button{min-height:44px;border-radius:10px}.zh-home .zh-mode-switch .fl-selection-pill{border-radius:10px}.zh-home .zh-create-button{border-radius:14px}.zh-home .zh-entry-copy>span{white-space:normal;overflow-wrap:anywhere}.zh-home .zh-entry-icon>svg{width:30px;height:30px}.zh-home .zh-entry-arrow>svg{width:20px;height:20px}.zh-home .zh-filter-line{align-items:flex-start;flex-wrap:wrap}.zh-home .zh-filters{min-width:0}.zh-home .zh-filters button{min-height:44px;border-radius:12px}.zh-home .zh-search-summary{min-width:0;max-width:100%;gap:8px}.zh-home .zh-search-term{min-width:0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zh-home .zh-search-summary button{flex:0 0 44px;width:44px;height:44px;border:1px solid #ffffff1f;border-radius:12px}.zh-home .zh-save-button{width:44px;height:44px;padding:11px;border-radius:13px}.zh-home .zh-save-button svg{width:20px;height:20px}.zh-home .zh-art-frame{border-radius:16px}.zh-home .zh-art-caption button{min-height:40px;padding:7px 0;line-height:1.65}.zh-home .zh-art-caption{gap:0;padding-top:8px}.zh-home .zh-art-caption>span{font-size:12px;line-height:1.6}.zh-home .zh-art-view,.zh-home .zh-empty button{border-radius:12px}.zh-home .zh-gallery-note{line-height:1.8}.zh-home .zh-detail-dialog{width:min(1050px,calc(100vw - 40px));max-height:calc(100dvh - 40px);border-radius:20px;overflow:hidden}.zh-home .zh-detail-dialog[open]{display:flex;flex-direction:column}.zh-home .zh-dialog-topbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:10px 12px 10px 24px;border-bottom:1px solid #ffffff16;background:#262626;color:#bdbdbd;font-size:13px}.zh-home .zh-dialog-close{position:static;flex:0 0 44px;width:44px;height:44px;border-radius:13px;padding:11px}.zh-home .zh-detail-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.zh-home .zh-detail-media{min-width:0}.zh-home .zh-detail-media img,.zh-home .zh-detail-media video{max-height:calc(100dvh - 170px)}.zh-home .zh-detail-info{min-width:0;padding:30px}.zh-home .zh-detail-prompt p{overflow-wrap:anywhere}.zh-home .zh-dialog-primary,.zh-home .zh-dialog-secondary,.zh-home .zh-detail-save{border-radius:13px;line-height:1.6}.zh-home .zh-detail-spec{flex-wrap:wrap}.za-classroom{container:classroom-content / inline-size;min-width:0}.za-classroom .za-classroom-heading{flex-wrap:wrap;align-items:flex-start;row-gap:16px}.za-classroom .za-classroom-heading>div{min-width:0}.app-shell .za-classroom-format{border-radius:12px;min-height:40px;line-height:1.6}.za-classroom .za-classroom-format svg{width:18px;height:18px}.app-shell .za-guide-tabs{gap:16px}.app-shell .za-guide-tabs>button{border-radius:16px;padding:22px}.app-shell .za-guide-tab-top{margin-bottom:18px}.app-shell .za-guide-tab-top svg{width:28px;height:28px}.app-shell .za-guide-tab-top small{font-size:11px}.app-shell .za-guide-tab-label{min-height:24px;font-size:13px;gap:9px}.app-shell .za-guide-tab-label svg{width:18px;height:18px}.app-shell .za-guide-reader{grid-template-columns:minmax(0,1fr) minmax(280px,325px);gap:32px;padding:32px;border-radius:18px}.za-classroom .za-guide-reading,.za-classroom .za-guide-practice{min-width:0}.app-shell .za-guide-practice{padding:24px;border-radius:16px}.app-shell .za-guide-practice-label{color:#dedede;font-size:14px;gap:10px}.za-classroom .za-guide-practice-label svg{width:20px;height:20px}.app-shell .za-guide-start{min-height:48px;border-radius:13px;padding:12px 15px;line-height:1.65;text-align:left}.za-classroom .za-guide-start svg{width:20px;height:20px}.app-shell .za-guide-steps li{gap:16px}.app-shell .za-guide-steps li>span{min-width:24px;margin-top:3px}.za-classroom .za-guide-canvas-preview{border-radius:12px}.za-classroom button:focus-visible,.za-classroom .za-guide-reader:focus-visible{outline-color:#eee}@container home-content (max-width:850px){.zh-home .zh-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:800px}.zh-home .zh-tool-entry{min-height:146px}.zh-home .zh-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@container home-content (max-width:620px){.zh-home .zh-entry-grid{grid-template-columns:1fr}}@container home-content (max-width:500px){.zh-home .zh-composer-bottom{flex-direction:column;align-items:stretch;gap:12px}.zh-home .zh-mode-switch{justify-content:center}.zh-home .zh-mode-switch button{flex:1;min-width:0;padding-inline:10px}.zh-home .zh-create-button{justify-content:center}.zh-home .zh-section-top{align-items:flex-start}.zh-home .zh-reference-label{display:none}}@container home-content (max-width:350px){.zh-home .zh-gallery{grid-template-columns:1fr}.zh-home .zh-art-frame{aspect-ratio:4/3}.zh-home .zh-entry-icon{width:44px;height:44px;left:14px}.zh-home .zh-entry-icon>svg{width:28px;height:28px}.zh-home .zh-entry-arrow{right:10px;width:28px}.zh-home .zh-tool-entry{min-height:144px;padding:16px 14px}.zh-home .zh-entry-copy strong{font-size:16px}}@container classroom-content (max-width:760px){.app-shell .za-guide-reader{grid-template-columns:1fr;gap:28px;padding:26px}.app-shell .za-guide-tabs>button{padding:20px 16px}.app-shell .za-guide-tab-copy{display:none}}@container classroom-content (max-width:560px){.app-shell .za-guide-tabs{grid-template-columns:1fr;gap:10px;margin-bottom:22px}.app-shell .za-guide-tabs>button{display:grid;grid-template-columns:42px minmax(0,1fr);gap:2px 14px;padding:15px 18px}.app-shell .za-guide-tab-top{grid-column:1;grid-row:1 / 3;justify-content:center;margin:0;height:100%}.app-shell .za-guide-tab-top small{display:none}.app-shell .za-guide-tabs strong{grid-column:2;font-size:15px;line-height:1.6}.app-shell .za-guide-tab-label{grid-column:2;width:100%;justify-content:space-between;margin:0;font-size:12px}.app-shell .za-guide-reader{padding:24px 20px}.app-shell .za-guide-reading h2{font-size:23px}.app-shell .za-guide-practice{padding:20px}}@media (max-width:700px){.zh-home .zh-detail-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:18px}.zh-home .zh-detail-layout{display:block}.zh-home .zh-dialog-topbar{padding-left:20px}.zh-home .zh-detail-media{min-height:200px;height:38dvh;border-right:0;border-bottom:1px solid #ffffff17;padding:18px}.zh-home .zh-detail-media img,.zh-home .zh-detail-media video{width:auto;max-width:100%;height:100%;max-height:100%}.zh-home .zh-detail-info{padding:24px}}@media (hover:none){.zh-home .zh-save-button{opacity:1}}.zw-shell{--canvas-header-height: 68px}.zw-header{height:var(--canvas-header-height);gap:18px;padding-inline:20px}.zw-body{position:relative}.zw-top-actions{gap:12px;flex-shrink:0}.zw-primary-nav{min-width:0}.zw-primary-nav>:is(button,a){border-radius:12px;white-space:nowrap}.zw-top-actions .zw-export,.zw-top-actions .zw-quiet{min-height:44px;border-radius:12px}.zw-top-actions .zw-quiet{padding-inline:10px}.zw-top-actions .zw-quiet>svg{width:20px;height:20px}.zw-panel{width:360px}.zw-panel-tabs{gap:24px;padding-inline:20px;min-height:60px}.zw-panel-tabs>button{white-space:nowrap}.zw-panel-tabs>.zw-panel-close{display:none}.zw-panel-scroll{padding:24px 22px}.zw-context-image{min-height:56px;gap:12px}.zw-context-image>img,.zw-context-image>video{width:52px;height:52px;border-radius:10px;flex-shrink:0}.zw-context-image b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zw-context-image>svg{width:18px;height:18px}.zw-use-description{min-height:44px;border-radius:12px}.zw-composer{margin:0 14px 14px;padding:14px;border-radius:18px}.zw-mode-row{gap:8px}.zw-mode-row>button{min-height:42px;border-radius:11px;padding:9px 12px}.zw-composer textarea{width:100%;min-height:88px;height:100px;max-height:160px;margin-block:4px 8px}.zw-composer-options{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:center;padding-bottom:14px}.zw-composer-options.is-video{grid-template-columns:44px repeat(2,minmax(0,1fr))}.zw-composer-options>.ui-select{width:100%;min-width:0}.zw-composer-options>.zw-model-select{grid-column:1/-1}.zw-add-reference{width:44px;height:44px;border-radius:12px}.zw-add-reference>svg{width:20px;height:20px}.zw-generate-row{gap:12px;align-items:center}.zw-generate-row>span{font-size:12px;line-height:1.6;min-width:0}.zw-generate{flex-shrink:0;min-height:46px;border-radius:12px;padding:10px 14px;gap:10px}.zw-submit-note{font-size:12px;line-height:1.7;margin-top:10px}.zw-login-note{min-height:40px;font-size:12px;border-radius:10px}.zw-panel-footer{padding:7px 18px;min-height:46px;font-size:12px}.zw-panel-footer>button{min-height:36px;font-size:12px}.zw-panel-footer>button>svg{width:16px;height:16px}.zw-reference-chip{min-width:0;font-size:12px;gap:10px}.zw-reference-chip small{display:block;margin-bottom:3px;font-size:10px;line-height:1.3;color:#aaa}.zw-first-frame-ratio{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:44px;font-size:12px;color:#c6c6c6}.zw-first-frame-ratio>svg{width:18px;height:18px;flex-shrink:0}.zw-reference-hint{margin:10px 0 0;color:#a3a3a3;font-size:11px;line-height:1.7}.zw-reference-chip img{width:40px;height:40px;border-radius:9px}.zw-reference-chip>button{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;flex-shrink:0}.zw-reference-chip>button:hover{background:#ffffff0c}.zw-reference-chip svg{width:18px;height:18px}.zw-floating-tools,.zw-zoom-tools{border-radius:16px}.zw-floating-tools{gap:6px}.zw-floating-tools button{width:44px;height:44px;border-radius:11px}.zw-floating-tools button>svg{width:22px;height:22px}.zw-zoom-tools>button{min-width:40px;height:40px;border-radius:10px}.zw-canvas-top .zw-quiet{min-height:42px;border-radius:12px}.zw-canvas-hint{bottom:36px;font-size:11px}.zw-history{padding:16px}.zw-history-item{border:1px solid #ffffff0b;border-radius:13px;margin-bottom:8px;padding:12px;background:#ffffff03!important}.zw-history-item:hover{background:#ffffff09!important}.zw-history-item>img{border-radius:10px;flex-shrink:0}.zw-history-item>svg{width:24px;height:24px;flex-shrink:0}.zw-history-item>div{flex:1}.zw-history-item b{font-size:13px}.zw-history-item span{font-size:12px;color:#aaa;line-height:1.5}.zw-all-tasks{border-radius:12px}.zw-all-tasks>svg{width:18px;height:18px}.zw-task-status>svg{width:20px;height:20px;flex-shrink:0}.zw-task-status>div{min-width:0}.zw-task-status p{font-size:12px;overflow-wrap:anywhere}.zw-task-status button{min-height:40px;font-size:12px}.zw-image-dialog,.zw-asset-dialog{border-radius:20px}.zw-dialog-close,.zw-asset-dialog>header>button{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;flex-shrink:0}.zw-dialog-close>svg,.zw-asset-dialog>header>button>svg{width:20px;height:20px}.zw-asset-dialog{max-height:calc(100dvh - 32px);overflow:auto}.zw-asset-dialog>header{gap:16px}.zw-asset-dialog>header h2{font-size:18px}.zw-asset-dialog>div{gap:14px}.zw-asset-dialog>div button{padding:8px;border:1px solid #ffffff14;border-radius:13px;color:#ddd;background:#ffffff05}.zw-asset-dialog>div button.is-selected{border-color:#ffffff65;background:#ffffff0d}.zw-asset-dialog img{border-radius:9px}.zw-asset-dialog>div span{font-size:12px;line-height:1.6}.chat-studio{--chat-header-height:68px;position:relative;grid-template-columns:252px minmax(0,1fr);grid-template-rows:var(--chat-header-height) minmax(0,1fr)}.chat-studio .studio-header{height:var(--chat-header-height)}.chat-studio .chat-sidebar-toggle,.chat-studio.sidebar-hidden .chat-sidebar-toggle{display:grid;place-items:center;width:44px;height:44px;margin-left:16px;padding:0;border-radius:12px;border:1px solid #ffffff12;background:#ffffff05}.chat-studio .chat-sidebar-toggle:hover{background:#ffffff0d}.chat-sidebar-toggle>svg{width:22px;height:22px}.chat-title small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aaa}.chat-title small i{flex-shrink:0;background:#aaa}.chat-sidebar-scrim{display:none}.chat-conversation-sidebar{padding:16px 12px 12px}.chat-new{min-height:46px;border-radius:12px;padding-inline:14px}.chat-new>svg{width:20px;height:20px}.chat-history-heading{height:56px;padding:4px 8px;gap:8px;font-size:13px;color:#bdbdbd}.chat-history-heading>svg{width:18px;height:18px}.chat-history-heading>button{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:#bbb}.chat-history-heading>button:hover{background:#ffffff0b}.chat-history-heading>button svg{width:19px;height:19px}.chat-history-search{margin:0 0 10px;width:100%;height:44px;padding:10px 12px;font-size:13px;color:#eee;border:1px solid #ffffff26;border-radius:12px;background:#ffffff05}.chat-history-items{padding:0}.chat-history-items>button{min-height:46px;padding:11px 12px;border-radius:12px;gap:12px}.chat-history-items>button>span{min-width:0}.chat-history-items>button>svg{width:18px;height:18px;color:#999;flex-shrink:0}.chat-history-items>p{padding:12px;font-size:13px;line-height:1.8;color:#aaa}.chat-manage{min-height:44px;border-radius:12px;background:#ffffff04;border-color:#ffffff20;color:#ccc}.chat-main{background:#181818}.chat-welcome{min-height:0;overflow:auto}.chat-welcome h1{text-align:center;line-height:1.55}.chat-composer-wrap{width:min(900px,calc(100% - 48px))}.chat-composer{padding:16px;border-radius:20px}.chat-composer-tools{display:flex;flex-wrap:wrap;gap:10px;min-width:0;margin-top:14px}.chat-composer-tools>.chat-model-select{width:200px;max-width:100%;min-width:0;flex:0 1 200px}.chat-web-search{height:44px;border-radius:12px;gap:7px;padding:8px 12px;background:#ffffff04;border-color:#ffffff1a;color:#ccc}.chat-web-search>svg{width:18px;height:18px}.chat-cost{font-size:12px;line-height:1.6;color:#aaa}.chat-config-link{min-height:44px;display:inline-flex;align-items:center;font-size:13px;color:#ddd;padding:8px 10px;border-radius:12px}.chat-attachment{margin-left:auto;width:44px;height:44px;padding:0;flex-shrink:0;border-radius:12px}.chat-attachment>svg{width:22px;height:22px}.chat-studio .chat-send{width:44px;height:44px;border-radius:12px;flex-shrink:0}.chat-send>svg{width:22px;height:22px}.chat-send>svg[data-icon=clock]{transform:none}.chat-composer-footnote{height:auto;min-height:40px;padding:8px 10px;font-size:11px;line-height:1.6;color:#929292}.chat-messages{padding:28px max(24px,calc((100% - 900px)/2)) 16px}.chat-question{border-radius:18px 18px 6px}.chat-answer-label{color:#bdbdbd;line-height:1.5}.chat-answer-label>span{flex-shrink:0}.chat-answer{color:#dedede}.chat-copy{min-height:40px;padding:8px 10px;margin-left:-10px;border-radius:10px;gap:8px;font-size:12px;color:#aaa}.chat-copy>svg{width:18px;height:18px}.chat-copy:hover{background:#ffffff0a;color:#eee}@media (min-width:1600px){.zw-panel{width:390px}.zw-panel-scroll{padding:28px}.zw-composer{margin:0 18px 18px;padding:16px}}@media (max-width:1500px){.zw-project-title{display:none}}@media (max-width:1280px){.zw-header{gap:12px;padding-inline:16px}.zw-project-title{display:none}.zw-top-actions>.zw-legacy{display:none}}@media (max-width:1080px){.zw-shell{--canvas-header-height:116px}.zw-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:62px 54px;gap:0 12px;height:var(--canvas-header-height);padding-inline:16px}.zw-header>.zw-origin{grid-row:1;grid-column:1;justify-self:start}.zw-top-actions{grid-row:1;grid-column:2;gap:10px}.zw-primary-nav{display:flex;grid-row:2;grid-column:1/-1;align-self:stretch;gap:6px;padding-bottom:8px}.zw-primary-nav>:is(button,a){flex:1 1 0;justify-content:center;min-width:0;min-height:44px;padding:10px;border-radius:12px}.zw-top-actions>.zw-quiet:not(.za-notification-button){display:none}.zw-panel{width:340px}.chat-studio{grid-template-columns:224px minmax(0,1fr)}.chat-composer-tools>.chat-model-select{flex-basis:180px}}@media (max-width:760px){.zw-header{padding-inline:12px}.zw-top-actions{gap:8px}.zw-top-actions>.zw-export{width:44px;height:44px;padding:10px}.zw-top-actions>.zw-export>span{display:none}.zw-primary-nav{gap:4px}.zw-primary-nav>:is(button,a){gap:6px;padding-inline:6px;font-size:13px}.zw-primary-nav>:is(button,a)>svg{width:18px;height:18px}.zw-panel{position:absolute;inset:0 0 0 auto;top:0;bottom:0;width:min(380px,100%);visibility:hidden;pointer-events:none;transform:translate(100%)}.zw-panel.is-open{top:0;bottom:0;visibility:visible;pointer-events:auto;transform:translate(0);box-shadow:-12px 0 40px #0006}.zw-panel-tabs{gap:20px;padding-inline:16px}.zw-panel-tabs>.zw-panel-close{margin-left:auto;align-self:center;display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:11px;color:#ddd;flex-shrink:0}.zw-panel-close>svg{width:20px;height:20px}.zw-panel-close:hover{background:#ffffff0a}.zw-mobile-panel-toggle{display:flex;top:74px;right:12px;bottom:auto;min-height:44px;padding:10px 12px;border-radius:12px}.zw-mobile-panel-toggle>svg{width:18px;height:18px}.zw-floating-tools{left:12px}.zw-floating-tools button{width:42px;height:42px}.zw-zoom-tools{bottom:16px;left:12px}.zw-canvas-top{top:16px;left:16px;right:12px}.zw-canvas-top>div{gap:8px}.zw-asset-dialog{padding:18px;width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.zw-asset-dialog>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.zw-image-dialog{padding:58px 14px 18px}}@media (max-width:720px){.chat-studio,.chat-studio.sidebar-hidden{--chat-header-height:64px;grid-template-columns:0 minmax(0,1fr);grid-template-rows:var(--chat-header-height) minmax(0,1fr)}.chat-studio .studio-header{height:var(--chat-header-height);padding-inline:12px}.chat-studio .chat-sidebar-toggle,.chat-studio.sidebar-hidden .chat-sidebar-toggle{width:44px;height:44px;margin-left:8px}.chat-conversation-sidebar{position:absolute;top:var(--chat-header-height);bottom:0;left:0;z-index:15;width:min(290px,calc(100% - 56px));padding:16px 12px 12px;box-shadow:14px 0 40px #0005}.chat-sidebar-scrim{display:block;position:absolute;inset:var(--chat-header-height) 0 0;z-index:14;background:#0008;border:0;border-radius:0;padding:0}.chat-main{grid-column:2}.chat-composer-wrap{width:calc(100% - 24px)}.chat-composer{padding:14px;border-radius:18px}.chat-composer-tools{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px}.chat-composer-tools>.chat-model-select{grid-column:1;grid-row:1;width:100%;max-width:none}.chat-attachment{grid-column:2;grid-row:1;margin-left:0}.chat-studio .chat-send{grid-column:3;grid-row:1}.chat-web-search{grid-column:1;grid-row:2;justify-self:start;min-height:40px;height:40px;font-size:12px}.chat-cost{display:block;grid-column:2/4;grid-row:2;text-align:right}.chat-cost.with-account-link{grid-column:1/-1;grid-row:3;text-align:left}.chat-config-link{grid-column:2/4;grid-row:2;justify-self:end;min-height:40px;font-size:12px}.chat-composer-footnote{font-size:10px;min-height:38px}.chat-messages{padding:24px 18px 14px}}@media (max-width:500px){.zw-primary-nav>:is(button,a){gap:0}.zw-primary-nav>:is(button,a)>svg{display:none}.zw-panel-scroll{padding:20px}.zw-canvas-top{font-size:11px}.chat-title b{font-size:12px}}@media (max-height:700px){.zw-panel{overflow-y:auto}.zw-panel-scroll{flex:0 0 auto;overflow:visible;min-height:0;padding-block:16px}.zw-intro{display:none}.zw-context{margin-top:0}.zw-context>p{-webkit-line-clamp:2}.zw-composer{margin-top:4px}.zw-panel-footer{margin-top:auto}.chat-welcome{padding-block:16px}.chat-welcome h1{font-size:20px}.chat-welcome-icon{margin-bottom:12px}}.workspace-boot{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:#181818;color:#aaa;font-size:14px;letter-spacing:.04em}.workspace-boot>.zaowu-logo{width:48px;height:48px}.chat-response-status{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 12px;font-size:13px;color:#bcbcbc;line-height:1.6}.chat-response-status svg{width:18px;height:18px}.chat-welcome>.brand-atmosphere{flex-shrink:0;margin-bottom:18px}.app-shell .admin-form{scroll-margin-top:24px}.app-shell .empty-cell>.text-button{display:block;margin:12px auto 0}.asset-image-open{display:block;position:relative;width:100%;height:100%;padding:0;overflow:hidden;background:transparent;border-radius:inherit}.asset-image-open>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.asset-image-open>span{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:7px;white-space:nowrap;padding:9px 13px;border-radius:14px;background:#191919d9;border:1px solid #ffffff20;color:#eee;font-size:12px;opacity:0;transition:opacity .16s ease}.asset-image-open:is(:hover,:focus-visible)>span{opacity:1}.asset-image-open>span>svg{width:18px;height:18px}.app-shell .asset-preview-dialog{width:min(1000px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:18px;overflow:auto;background:#232323;border:1px solid #ffffff18;border-radius:26px;color:#eee;box-shadow:0 24px 80px #0008}.asset-preview-dialog:not([open]){display:none}.asset-preview-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.asset-preview-dialog>header h2{font-size:18px;font-weight:500;padding-left:8px}.asset-preview-dialog>img{display:block;width:100%;max-height:calc(100dvh - 220px);min-height:80px;-o-object-fit:contain;object-fit:contain;border-radius:14px;background:#181818}.asset-preview-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 8px 4px}.asset-preview-dialog>footer p{flex:1;min-width:0;color:#bdbdbd;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.asset-preview-dialog>footer :is(a,button){flex-shrink:0;white-space:nowrap}.asset-preview-dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-height:720px){.chat-welcome{justify-content:flex-start;padding-block:20px}.chat-welcome>.brand-atmosphere{margin-bottom:10px}.chat-welcome h1{font-size:22px}}@media (max-width:760px){.asset-preview-dialog>footer{flex-wrap:wrap;gap:12px}.asset-preview-dialog>footer p{flex-basis:100%}}@media (max-width:540px){.asset-preview-dialog>footer{align-items:stretch;flex-direction:column;gap:14px}.asset-preview-dialog>footer a{justify-content:center}.app-shell .asset-preview-dialog{padding:14px}}@media (hover:none){.asset-image-open>span{opacity:1}}@media (prefers-reduced-motion:reduce){.asset-image-open>span{transition:none}}:root{--za-radius-small: 12px;--za-radius-control: 16px;--za-radius-menu: 22px;--za-radius-panel: 24px;--za-radius-composer: 28px;--za-soft-line: rgb(255 255 255 / .085);--za-soft-line-hover: rgb(255 255 255 / .15);--za-soft-line-selected: rgb(255 255 255 / .22);--za-soft-fill: rgb(255 255 255 / .035);--za-soft-hover: rgb(255 255 255 / .065);--za-soft-selected: rgb(255 255 255 / .1);--za-control-fill: linear-gradient(170deg,#ffffff0d,#ffffff04);--za-control-hover: linear-gradient(170deg,#ffffff17,#ffffff08);--za-selection-fill: linear-gradient(160deg,#484848,#353535 72%);--za-selection-text: #fafafa;--za-control-shadow: inset 0 1px 0 #ffffff08,0 2px 6px #00000012;--za-selection-shadow: inset 0 1px 0 #ffffff15,0 3px 9px #0002,0 0 18px #ffffff08;--za-soft-shadow: 0 8px 28px rgb(0 0 0 / .13);--fl-selection-fill: var(--za-selection-fill);--fl-selection-border: rgb(255 255 255 / .16);--fl-selection-shadow: var(--za-selection-shadow);--fl-selection-text: var(--za-selection-text)}.app-shell .sidebar .nav-item,.app-shell .sidebar .za-primary-nav .nav-item,.app-shell .sidebar-footer button,.app-shell .za-extra-nav summary,.refined-studio .studio-tool-nav>button,.zw-shell .zw-primary-nav>:is(button,a){border-radius:var(--za-radius-control)}.app-shell .sidebar .nav-item.active,.app-shell .sidebar .za-primary-nav .nav-item.active{color:var(--za-selection-text);background:var(--za-selection-fill);border-color:var(--za-soft-line-hover);box-shadow:var(--za-selection-shadow)}.app-shell .sidebar .nav-item.active:before{display:none}.refined-studio .studio-tool-nav>button.active,.zw-shell .zw-primary-nav>:is(button,a).active{color:var(--za-selection-text);background:var(--za-selection-fill);border-color:var(--za-soft-line-hover);box-shadow:var(--za-selection-shadow)}.refined-studio .studio-tool-nav>button:hover,.zw-shell .zw-primary-nav>:is(button,a):hover{background:var(--za-soft-hover);border-color:transparent}.app-shell .global-search,.app-shell .topbar .balance,.studio-header .studio-credits,.refined-studio .studio-credits,.za-notification-button,.zw-shell .za-notification-button{border-radius:var(--za-radius-control);border-color:var(--za-soft-line);background:var(--za-control-fill);box-shadow:var(--za-control-shadow)}.app-shell .global-search:focus-within{border-color:var(--za-soft-line-selected);box-shadow:0 0 0 3px #ffffff04}.app-shell :is(.button,.button.compact),.app-shell .icon-button,.studio-header .studio-login,.refined-studio .studio-login,.zw-shell .zw-login,.zw-shell .zw-export,.zw-shell .zw-top-actions .zw-quiet{border-radius:var(--za-radius-control)}.app-shell .button.secondary:not(:disabled){background:var(--za-control-fill);border-color:var(--za-soft-line);box-shadow:var(--za-control-shadow)}.app-shell .button.secondary:hover:not(:disabled){background:var(--za-control-hover);border-color:var(--za-soft-line-hover)}.studio-header .studio-login,.refined-studio .studio-login{color:#191919;background:linear-gradient(165deg,#fff,#e7e7e7);border-color:#ffffffb3;box-shadow:0 3px 12px #0003,0 0 22px #ffffff09,inset 0 1px #fff}.app-shell .text-button,.app-shell .tab-bar>button{border-radius:14px}.app-shell .tab-bar>button.active{color:var(--za-selection-text);background:var(--za-selection-fill);border-color:var(--za-soft-line-hover);box-shadow:var(--za-selection-shadow)}:is(.app-shell .button.primary,.zh-home .zh-create-button,.zh-home .zh-dialog-primary,.jm-studio .jm-submit,.zw-shell .zw-generate,.chat-studio .chat-send,.app-shell .za-guide-start):not(:disabled){color:#191919;background:linear-gradient(165deg,#fff,#e5e5e5);border-color:#ffffffb3;box-shadow:0 3px 12px #0003,0 0 22px #ffffff0a,inset 0 1px #fff}:is(.app-shell .button.primary,.zh-home .zh-create-button,.zh-home .zh-dialog-primary,.jm-studio .jm-submit,.zw-shell .zw-generate,.chat-studio .chat-send,.app-shell .za-guide-start):hover:not(:disabled){background:linear-gradient(165deg,#fff,#f0f0f0);box-shadow:0 5px 18px #0003,0 0 26px #ffffff13,inset 0 1px #fff}:is(.app-shell .button.primary,.zh-home .zh-create-button,.zh-home .zh-dialog-primary,.jm-studio .jm-submit,.zw-shell .zw-generate,.chat-studio .chat-send,.app-shell .za-guide-start):active:not(:disabled){background:linear-gradient(165deg,#dfdfdf,#ececec);box-shadow:inset 0 2px 4px #00000010}:is(.app-shell,.refined-studio,.zw-shell,.chat-studio) button:disabled{cursor:not-allowed;filter:none;text-shadow:none}.account-dropdown,.studio-account-popover,.refined-studio .studio-account-popover,.ui-select-popover,.jm-studio .jm-popover{border-radius:var(--za-radius-menu);border-color:var(--za-soft-line-hover);background:linear-gradient(155deg,#303030fa,#272727fa);box-shadow:0 20px 60px #0005,0 4px 14px #0003,inset 0 1px #ffffff0b}.account-dropdown,.studio-account-popover,.refined-studio .studio-account-popover,.ui-select-popover{padding:8px}.account-dropdown>button,.studio-account-popover>button,.refined-studio .studio-account-popover>button,.ui-select-option,.jm-studio .jm-model-option{border-radius:14px}.ui-select>.ui-select-trigger,.jm-studio .jm-control>.ui-select-trigger,.jm-studio .jm-control>summary{border-radius:var(--za-radius-control);border-color:var(--za-soft-line);background:var(--za-control-fill);box-shadow:var(--za-control-shadow)}.ui-select>.ui-select-trigger:hover:not(:disabled),.jm-studio .jm-control>.ui-select-trigger:hover:not(:disabled),.jm-studio .jm-control>summary:hover{border-color:var(--za-soft-line-hover);background:var(--za-control-hover)}.ui-select.is-open>.ui-select-trigger,.jm-studio .jm-control.is-open>.ui-select-trigger,.jm-studio .jm-control[open]>summary{border-color:var(--za-soft-line-selected);color:var(--za-selection-text);background:var(--za-selection-fill);box-shadow:var(--za-selection-shadow)}.ui-select.is-invalid>.ui-select-trigger{border-color:#c88d8d}.ui-select-option.is-selected,.ui-select-option.is-active:not(.is-disabled),.jm-studio .jm-model-option.selected{color:var(--za-selection-text);background:var(--za-selection-fill);border-color:var(--za-soft-line-hover);box-shadow:var(--za-selection-shadow)}.jm-studio .jm-ratio-grid{padding:5px;gap:4px;border-radius:18px;background:#ffffff04}.jm-studio .jm-ratio-grid>button{border-radius:13px}.jm-studio .jm-ratio-grid>button.selected{color:var(--za-selection-text);background:var(--za-selection-fill);border-color:var(--za-soft-line-hover);box-shadow:var(--za-control-shadow)}.app-shell .workspace>main:not(.home-main) :is(input:not([type=checkbox]),textarea),.chat-studio .chat-history-search{border-radius:var(--za-radius-control);border-color:var(--za-soft-line);background:#ffffff04;box-shadow:none}.app-shell .workspace>main:not(.home-main) :is(input:not([type=checkbox]),textarea):focus,.chat-studio .chat-history-search:focus{border-color:var(--za-soft-line-selected);box-shadow:0 0 0 3px #ffffff05}.app-shell .panel,.app-shell .asset-card,.app-shell .profile-links>button,.app-shell .credit-card,.app-shell .coming-soon{border-radius:var(--za-radius-panel);border-color:var(--za-soft-line);box-shadow:var(--za-soft-shadow)}.app-shell .asset-card{overflow:hidden}.app-shell .table-wrap{border-radius:var(--za-radius-panel)}.app-shell th{background:#ffffff06;border-color:#ffffff08}.app-shell td{border-color:#ffffff06}.app-shell .notification-list>button,.app-shell .config-list>button{border-radius:17px;border-color:#ffffff07}.app-shell .config-list>button{background:var(--za-soft-fill)}.app-shell .config-list>button:hover,.app-shell .notification-list>button:hover{background:var(--za-soft-hover)}.app-shell .notice,.app-shell .new-code,.app-shell .error-banner{border-radius:18px}.app-shell .status{border-radius:10px}.app-shell .task-name>.mini-icon{border-radius:13px}.toast-message{border-radius:18px;border-color:var(--za-soft-line-hover);box-shadow:0 12px 36px #0004}.zh-home .zh-composer,.jm-studio .jm-composer,.chat-studio .chat-composer,.zw-shell .zw-composer{border-radius:var(--za-radius-composer);border-color:#ffffff12;background:linear-gradient(160deg,#292929,#232323 65%,#222);box-shadow:0 12px 36px #0002,inset 0 1px #ffffff0b}.zh-home .zh-composer{border-radius:20px}.zh-home .zh-composer:focus-within,.jm-studio .jm-composer:focus-within,.chat-studio .chat-composer:focus-within,.zw-shell .zw-composer:focus-within{border-color:#ffffff2b;box-shadow:0 12px 40px #0003,0 0 26px #ffffff06,inset 0 1px #ffffff10}.jm-studio .jm-record-tabs{padding:5px;border-radius:20px;border-color:#ffffff0a;background:linear-gradient(165deg,#202020,#252525);box-shadow:inset 0 1px 3px #0002}.jm-studio .jm-record-tabs>button{border-radius:14px}.zh-home .zh-create-button,.zh-home .zh-filters button,.zh-home .zh-save-button,.zh-home .zh-search-summary button,.zh-home .zh-empty button,.zh-home .zh-art-view,.zh-home .zh-dialog-primary,.zh-home .zh-dialog-secondary,.zh-home .zh-detail-save{border-radius:var(--za-radius-control)}.zh-home .zh-tool-entry,.zh-home .zh-art-frame,.zh-home .zh-empty{border-radius:var(--za-radius-panel);border-color:var(--za-soft-line);box-shadow:var(--za-soft-shadow)}.zh-home .zh-tool-entry{border-radius:18px}.zh-home .zh-create-button{border-radius:12px}.zh-home .zh-tool-entry:hover,.zh-home .zh-art-frame:hover{border-color:var(--za-soft-line-hover);box-shadow:0 12px 32px #0003}.zh-home .zh-entry-icon{border-radius:14px;border-color:#ffffff12;box-shadow:0 4px 12px #0002}.zh-home .zh-entry-arrow,.zh-home .zh-tool-entry:hover .zh-entry-arrow{border-radius:13px;border-color:transparent;background:transparent;box-shadow:none}.zh-home .zh-reference-label{display:inline-flex;white-space:nowrap}.zh-home .zh-section-top{flex-wrap:wrap;gap:12px}.zh-home .zh-detail-prompt{border-radius:18px;border-color:#ffffff0b}.zh-home .zh-dialog-secondary{border-color:var(--za-soft-line)}.zh-home .zh-filters button.zh-is-active{color:var(--za-selection-text);border-color:var(--za-soft-line-hover);background:var(--za-selection-fill);box-shadow:var(--za-selection-shadow)}.jm-studio .jm-card{border-radius:var(--za-radius-panel);border-color:#ffffff0b}.jm-studio .jm-card:hover{border-color:var(--za-soft-line-hover);box-shadow:var(--za-soft-shadow)}.jm-studio .jm-card.is-current{border-color:var(--za-soft-line-selected)}.jm-studio :is(.jm-submit,.jm-reference-add,.jm-reference-image,.jm-reference-library,.jm-works-link),.jm-studio .jm-card-actions :is(button,a),.jm-studio .jm-quadrants>button,.jm-studio :is(.jm-card-pending,.jm-empty) button,.jm-studio .jm-model-empty>button{border-radius:var(--za-radius-control)}.jm-studio .jm-card-actions :is(button,a),.jm-studio .jm-quadrants>button,.jm-studio .jm-works-link{border-color:var(--za-soft-line)}.jm-studio .jm-card-actions :is(button,a):hover:not(:disabled),.jm-studio .jm-quadrants>button:hover:not(:disabled){border-color:var(--za-soft-line-hover);background:var(--za-soft-hover)}.jm-studio .jm-card-actions>button[aria-label],.jm-studio .jm-card-actions>a{background:transparent;border-color:transparent;box-shadow:none}.jm-studio .jm-card-actions>button[aria-label]:hover:not(:disabled),.jm-studio .jm-card-actions>a:hover{background:var(--za-soft-hover);border-color:transparent}.jm-studio .jm-reference-add{border-color:#ffffff25}.jm-studio .jm-prompt-actions>button,.jm-studio .jm-availability :is(button,a){border-radius:12px}.jm-studio .jm-status{border-radius:10px}.zw-shell .zw-floating-tools,.zw-shell .zw-zoom-tools{border-radius:21px;border-color:#ffffff14;box-shadow:0 8px 28px #0003}.zw-shell .zw-floating-tools button,.zw-shell .zw-zoom-tools>button{border-radius:14px}.zw-shell :is(.zw-use-description,.zw-add-reference,.zw-generate,.zw-all-tasks,.zw-mobile-panel-toggle,.zw-history-item,.zw-login-note),.zw-shell .zw-mode-row>button,.zw-shell .zw-canvas-top .zw-quiet{border-radius:var(--za-radius-control)}.zw-shell .zw-mode-row>button.active{color:var(--za-selection-text);background:var(--za-selection-fill);border-color:var(--za-soft-line-hover);box-shadow:var(--za-selection-shadow)}.zw-shell .zw-context-image{border-radius:16px}.zw-shell .zw-reference-chip{border-radius:14px;border-color:#ffffff0b}.zw-shell .zw-use-description{background:transparent!important;border-color:transparent;box-shadow:none}.zw-shell .zw-use-description:hover{background:var(--za-soft-hover)!important;border-color:transparent}.zw-shell .zw-history-item{border-color:transparent;background:transparent!important}.zw-shell .zw-history-item:hover{background:var(--za-soft-hover)!important}.zw-shell .zw-panel-tabs>button.active:after{height:2px;opacity:.75}.zw-shell .zw-artboard.is-selected{outline:none}.zw-shell .zw-artboard.is-selected:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid #ffffff70;border-radius:12px;pointer-events:none;box-shadow:0 0 0 3px #ffffff04}.chat-studio :is(.chat-new,.chat-manage,.chat-web-search,.chat-attachment,.chat-send,.chat-config-link),.chat-studio .chat-sidebar-toggle,.chat-studio.sidebar-hidden .chat-sidebar-toggle,.chat-studio .chat-history-items>button{border-radius:var(--za-radius-control)}.chat-studio :is(.chat-new,.chat-manage,.chat-web-search){border-color:var(--za-soft-line);background:var(--za-soft-fill);box-shadow:none}.chat-studio .chat-new:hover{background:var(--za-soft-hover);border-color:var(--za-soft-line-hover)}.chat-studio .chat-manage,.chat-studio .chat-sidebar-toggle,.chat-studio.sidebar-hidden .chat-sidebar-toggle{background:transparent;border-color:transparent;box-shadow:none}.chat-studio .chat-manage:hover,.chat-studio .chat-sidebar-toggle:hover,.chat-studio.sidebar-hidden .chat-sidebar-toggle:hover{background:var(--za-soft-hover)}.chat-studio .chat-send{margin-left:auto}.chat-studio .chat-cost{display:block}.chat-studio .chat-capability-note{color:#929292;font-size:12px;line-height:1.7;text-align:center;margin:8px 12px 0}.chat-studio .chat-history-items>button.active{color:var(--za-selection-text);background:var(--za-selection-fill);box-shadow:var(--za-control-shadow)}.chat-studio .chat-question{border-radius:23px 23px 10px;background:#2d2d2d}.chat-studio .chat-copy,.chat-studio .chat-history-heading>button{border-radius:13px}.app-shell .za-guide-tabs>button,.app-shell .za-guide-reader{border-radius:var(--za-radius-panel);border-color:var(--za-soft-line);box-shadow:var(--za-soft-shadow)}.app-shell .za-guide-tabs>button:not(.is-selected){border-color:transparent;background:#ffffff06;box-shadow:none}.app-shell .za-guide-tabs>button.is-selected{color:var(--za-selection-text);border-color:var(--za-soft-line-selected);background:var(--za-selection-fill);box-shadow:var(--za-selection-shadow)}.app-shell .za-guide-tabs>button:hover{border-color:var(--za-soft-line-hover)}.app-shell .za-guide-practice{border-radius:20px;border-color:#ffffff0b}.app-shell .za-guide-start{border-radius:var(--za-radius-control)}.app-shell .za-classroom-format{border-radius:14px;border-color:var(--za-soft-line)}.app-shell .za-guide-canvas-preview{border-radius:16px;border-color:#ffffff14}.zh-home .zh-detail-dialog,.jm-studio .studio-popup,.zw-shell .zw-image-dialog,.zw-shell .zw-asset-dialog,.app-shell dialog.info-overlay .info-dialog{border-radius:28px;border-color:var(--za-soft-line-hover);box-shadow:0 24px 80px #0006,inset 0 1px #ffffff03}.zh-home .zh-dialog-close,.jm-studio :is(.studio-popup header>button,.studio-zoom-close),.zw-shell .zw-dialog-close,.zw-shell .zw-asset-dialog>header>button,.app-shell .info-dialog .close-info{border-radius:var(--za-radius-control);border-color:var(--za-soft-line)}.jm-studio :is(.studio-prompt-option,.studio-assets-grid button,.studio-popup-upload),.zw-shell .zw-asset-dialog>div button{border-radius:17px;border-color:var(--za-soft-line)}@media (max-width:720px){.chat-studio .chat-composer-tools{grid-template-columns:minmax(0,1fr) 44px}.chat-studio .chat-composer-tools>.chat-model-select{grid-column:1;grid-row:1}.chat-studio .chat-send{grid-column:2;grid-row:1;margin-left:0}.chat-studio .chat-cost{grid-column:1/-1;grid-row:2;text-align:left}.chat-studio .chat-config-link{grid-column:1/-1;grid-row:2;justify-self:start}.chat-studio .chat-cost.with-account-link{grid-column:1/-1;grid-row:3}}@media (max-width:540px){.jm-studio .jm-composer,.chat-studio .chat-composer,.zw-shell .zw-composer{border-radius:24px}.zh-home .zh-art-frame{border-radius:21px}.zh-home .zh-composer{border-radius:18px}.zh-home .zh-tool-entry{border-radius:16px}.zh-home .zh-entry-icon{border-radius:12px}.zh-home .zh-detail-dialog,.jm-studio .studio-popup,.zw-shell .zw-image-dialog,.zw-shell .zw-asset-dialog,.app-shell dialog.info-overlay .info-dialog{border-radius:24px}}:is(.app-shell,.refined-studio,.chat-studio,.zw-shell,.jm-overlay-root) :is(button,a,summary):focus-visible,.ui-select>.ui-select-trigger:focus-visible{outline:2px solid #ffffffa8;outline-offset:3px}.za-home-return{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 14px;border:1px solid #ffffff1a;border-radius:16px;background:#ffffff05;color:#ededed;font-size:14px;font-weight:500;line-height:24px;white-space:nowrap;box-shadow:inset 0 1px #ffffff04}.za-home-return>.zaowu-logo.zaowu-logo-live{display:block;width:24px;height:24px;flex:0 0 24px;transform:none;rotate:none}.za-home-return>span{color:inherit}.za-home-return:hover{background:#ffffff0a;border-color:#ffffff29}.za-home-return:focus-visible{outline:2px solid #ffffff80;outline-offset:3px}.za-home-return:focus-visible>.zaowu-logo-live{filter:drop-shadow(0 0 1px rgb(255 255 255 / .65)) drop-shadow(0 0 5px rgb(255 255 255 / .3));translate:0 -1px;scale:1.045}.studio-header>.studio-origin,.zw-header>.zw-origin{gap:0;flex-shrink:0}@media (hover:hover) and (pointer:fine){.za-home-return:hover>.zaowu-logo-live{filter:drop-shadow(0 0 1px rgb(255 255 255 / .65)) drop-shadow(0 0 5px rgb(255 255 255 / .3));translate:0 -1px;scale:1.045}}.za-home-return:active>.zaowu-logo-live{translate:0 0;scale:.96;filter:drop-shadow(0 0 .8px rgb(255 255 255 / .5)) drop-shadow(0 0 3px rgb(255 255 255 / .2));transition-duration:90ms}@media (max-width:760px){.za-home-return{min-height:44px;padding:9px 12px;gap:9px;font-size:13px;line-height:24px}}@media (prefers-reduced-motion:reduce){.za-home-return>.zaowu-logo.zaowu-logo-live{translate:none!important;scale:1!important;transition:none!important}}:root{--fl-motion-fast: .12s;--fl-motion-medium: .24s;--fl-motion-ease: cubic-bezier(.16,1,.3,1);--fl-motion-out: cubic-bezier(.7,0,1,.5)}[data-fluent-surface]{isolation:isolate;transition:background-color .16s ease,border-color .18s ease,color .16s ease,box-shadow .24s var(--fl-motion-ease),scale .18s var(--fl-motion-ease)}[data-fluent-surface][data-fluent-pressed]{scale:.985}[data-fluent-surface]>.fl-reveal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:auto;height:auto;margin:0;padding:0;border-radius:inherit;border:0;clip:auto;overflow:hidden;pointer-events:none;opacity:0;background:radial-gradient(140px circle at var(--fl-pointer-x,50%) var(--fl-pointer-y,50%),rgb(255 255 255 / .13),transparent 72%);box-shadow:inset 0 1px #ffffff0a;transition:opacity .22s var(--fl-motion-ease)}[data-fluent-surface][data-fluent-hover]>.fl-reveal{opacity:1}[data-fluent-surface]:disabled>.fl-reveal,[data-fluent-surface][aria-disabled=true]>.fl-reveal{opacity:0}.fl-indicator{isolation:isolate}.fl-indicator>:is(button,a){position:relative;z-index:1}.fl-indicator>.fl-selection-pill{position:absolute;left:0;top:0;z-index:0;pointer-events:none;display:block;box-sizing:border-box;border-radius:var(--fl-selection-radius,8px);background:var(--fl-selection-fill,linear-gradient(180deg,#474747,#383838));border:1px solid var(--fl-selection-border,rgba(255,255,255,.16));box-shadow:var(--fl-selection-shadow,0 2px 5px #0002);opacity:0;transition:none}.fl-indicator>.fl-selection-pill[hidden]{display:none}.fl-indicator.fl-indicator-ready>.fl-selection-pill{opacity:1}.fl-indicator.fl-indicator-animated>.fl-selection-pill{transition:transform var(--fl-motion-medium) var(--fl-motion-ease),width var(--fl-motion-medium) var(--fl-motion-ease),height var(--fl-motion-medium) var(--fl-motion-ease),opacity .12s ease}.fl-indicator.fl-indicator-ready>:is(button,a):is(.active,.zh-is-active,[aria-selected=true],[aria-pressed=true],[aria-current=page]){color:var(--fl-selection-text,#fafafa);background:transparent!important;border-color:transparent!important;box-shadow:none!important}:is(.zh-home,.refined-studio,.zw-shell) .fl-indicator.fl-indicator-line>:is(button,a),:is(.zh-home,.refined-studio,.zw-shell) .fl-indicator.fl-indicator-line>:is(button,a):is(:hover,.active,.zh-is-active,[aria-pressed=true],[aria-current=page]){background:transparent;border-color:transparent;box-shadow:none}:is(.zh-home,.refined-studio,.zw-shell) .fl-indicator.fl-indicator-line>:is(button,a){color:#aaa;transition:color .18s var(--fl-motion-ease)}:is(.zh-home,.refined-studio,.zw-shell) .fl-indicator.fl-indicator-line>:is(button,a):hover{color:#ddd}:is(.zh-home,.refined-studio,.zw-shell) .fl-indicator.fl-indicator-line>:is(button,a):is(.active,.zh-is-active,[aria-pressed=true],[aria-current=page]){color:#fafafa}.fl-indicator.fl-indicator-line>.fl-selection-pill{background:transparent;border:0;box-shadow:none}.fl-indicator.fl-indicator-line>.fl-selection-pill:after,.fl-indicator.fl-indicator-line:not(.fl-indicator-ready)>:is(button,a):is(.active,.zh-is-active,[aria-pressed=true],[aria-current=page]):after{content:"";position:absolute;bottom:1px;left:50%;width:20px;height:2px;border:0;border-radius:1px;background:#e3e3e3;box-shadow:none;transform:translate(-50%);pointer-events:none}@keyframes fl-content-enter{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes fl-dialog-enter{0%{opacity:0;scale:.975;translate:0 10px}to{opacity:1;scale:1;translate:0 0}}@keyframes fl-smoke-enter{0%{opacity:0}to{opacity:1}}.studio-section-heading,.studio-results-heading{animation:none}.refined-studio .studio-record,.za-guide-reader{animation:fl-content-enter .22s var(--fl-motion-ease)}.account-dropdown,.studio-account-popover{animation:fl-dialog-enter .18s var(--fl-motion-ease);transform-origin:top right}.zh-detail-dialog[open],.studio-zoom[open],.zw-image-dialog[open],.zw-asset-dialog[open],.studio-overlay .studio-popup{animation:fl-dialog-enter .24s var(--fl-motion-ease);transform-origin:center}.zh-detail-dialog[open]::backdrop,.studio-zoom[open]::backdrop,.zw-image-dialog[open]::backdrop,.zw-asset-dialog[open]::backdrop,.studio-overlay{animation:fl-smoke-enter .18s ease;background:#0000007a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fl-overlay-enter-active,.fl-overlay-leave-active{transition:opacity .16s ease}.fl-overlay-enter-active .studio-popup{animation:fl-dialog-enter .24s var(--fl-motion-ease)}.fl-overlay-leave-active .studio-popup{transition:scale .13s var(--fl-motion-out),translate .13s var(--fl-motion-out)}.fl-overlay-enter-from,.fl-overlay-leave-to{opacity:0}.fl-overlay-leave-to .studio-popup{scale:.985;translate:0 7px}.fl-menu-enter-active,.fl-menu-leave-active{transition:opacity .15s ease,scale .18s var(--fl-motion-ease),translate .18s var(--fl-motion-ease);transform-origin:top right}.fl-menu-enter-from,.fl-menu-leave-to{opacity:0;scale:.97;translate:0 -4px}@media (prefers-reduced-motion: reduce){:is(.app-shell,.refined-studio,.chat-studio,.zw-shell),:is(.app-shell,.refined-studio,.chat-studio,.zw-shell) *,:is(.app-shell,.refined-studio,.chat-studio,.zw-shell) *:before,:is(.app-shell,.refined-studio,.chat-studio,.zw-shell) *:after,:is(.app-shell,.refined-studio,.chat-studio,.zw-shell) dialog::backdrop{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-fluent-surface][data-fluent-pressed],.fl-overlay-leave-to .studio-popup,.fl-menu-enter-from,.fl-menu-leave-to{scale:1;translate:none}[data-fluent-surface]>.fl-reveal{display:none}}::view-transition-old(root){animation-duration:.18s;animation-timing-function:ease-out}::view-transition-new(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}.app-shell .workspace>main{width:100%;max-width:none;margin:0;padding-inline:max(40px,calc((100% - 1320px)/2));scrollbar-gutter:stable}.app-shell .workspace>main:not(.home-main){padding-block:40px 48px}.app-shell .page-heading{margin-bottom:34px;gap:24px}.app-shell .page-heading p:not(.eyebrow){margin-top:12px}.app-shell .page-footer{margin-top:16px;padding-top:36px}.app-shell .zc-classroom .zc-header{padding-bottom:28px}.app-shell .zc-classroom .zc-section{margin-top:72px}.app-shell .zc-classroom .zc-section-heading{margin-bottom:30px}.app-shell .zc-classroom .zc-course-grid{gap:24px}.app-shell .zc-course .zcc-breadcrumb{margin-bottom:32px}.app-shell .zc-course .zcc-hero{padding-bottom:48px}.app-shell .zc-course .zcc-section{padding-block:52px}.app-shell .zc-course .zcc-section-heading{margin-bottom:20px}.app-shell .al-library .al-heading{margin-bottom:36px}.app-shell .al-library .al-toolbar{padding-bottom:26px}.app-shell .al-library .al-date{margin-top:34px;margin-bottom:22px}.app-shell .al-library .al-day+.al-day{margin-top:44px}.app-shell .al-library .al-grid{gap:24px}@media (max-width:1100px){.app-shell .workspace>main{padding-inline:28px}.app-shell .zc-classroom .zc-course-grid,.app-shell .al-library .al-grid{gap:20px}}@media (max-width:760px){.app-shell .workspace>main{padding-inline:20px}.app-shell .workspace>main:not(.home-main){padding-block:28px 32px}.app-shell .page-heading{margin-bottom:28px;gap:18px}.app-shell .page-footer{margin-top:12px;padding-top:28px}.app-shell .zc-classroom .zc-header{padding-bottom:20px}.app-shell .zc-classroom .zc-section{margin-top:48px}.app-shell .zc-classroom .zc-section-heading{margin-bottom:24px}.app-shell .zc-classroom .zc-course-grid{gap:18px}.app-shell .zc-course .zcc-breadcrumb{margin-bottom:24px}.app-shell .zc-course .zcc-hero{padding-bottom:32px}.app-shell .zc-course .zcc-section{padding-block:38px}.app-shell .zc-course .zcc-section-heading{margin-bottom:18px}.app-shell .al-library .al-heading{margin-bottom:28px}.app-shell .al-library .al-toolbar{padding-bottom:20px}.app-shell .al-library .al-date{margin-top:28px;margin-bottom:18px}.app-shell .al-library .al-day+.al-day{margin-top:34px}.app-shell .al-library .al-grid{gap:18px}}:root{--za-response-ease: cubic-bezier(.16,1,.3,1);--za-response-blue: 116 140 212;--za-response-violet: 151 127 202}.zh-home .zh-intro,:is(.jm-studio,.chat-studio,.music-studio) .creator-welcome{position:relative;isolation:isolate}.zh-home .zh-intro:before,:is(.jm-studio,.chat-studio,.music-studio) .creator-welcome:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:0;right:0;bottom:26%;left:0;background:radial-gradient(ellipse at 50% 24%,rgb(var(--za-response-blue) / .025),transparent 66%)}.zh-home .zh-intro:after,:is(.jm-studio,.chat-studio,.music-studio) .creator-welcome:after{content:"";position:absolute;z-index:-1;pointer-events:none;top:0;right:0;bottom:34%;left:0;background-image:radial-gradient(circle,rgb(170 175 210 / .11) .7px,transparent 1px);background-size:25px 25px;-webkit-mask-image:radial-gradient(ellipse at 50% 10%,#000 4%,transparent 69%);mask-image:radial-gradient(ellipse at 50% 10%,#000 4%,transparent 69%)}:is(.jm-studio,.chat-studio,.music-studio) .creator-welcome:before{top:5%;right:0;bottom:12%;left:0}:is(.jm-studio,.chat-studio,.music-studio) .creator-welcome:after{top:0;right:0;bottom:12%;left:0;-webkit-mask-image:radial-gradient(ellipse at 50% 28%,#000 2%,transparent 65%);mask-image:radial-gradient(ellipse at 50% 28%,#000 2%,transparent 65%)}.app-shell .zh-home .zh-composer,.jm-studio.jc-studio .jc-composer,.chat-studio.script-studio .chat-composer,.music-studio.ms-unified .ms-composer,.zw-shell .zw-composer{transition:border-color .24s ease,box-shadow .32s var(--za-response-ease),background-color .24s ease}.app-shell .zh-home .zh-composer:focus-within,.jm-studio.jc-studio .jc-composer:focus-within,.chat-studio.script-studio .chat-composer:focus-within,.music-studio.ms-unified .ms-composer:focus-within,.zw-shell .zw-composer:focus-within{border-color:#979ecc70;box-shadow:0 12px 36px #0003,0 0 0 3px #8087c60b,0 0 34px #7d7abe0e,inset 0 1px #ffffff0d}.app-shell .zh-home .zh-inspiration-search,.app-shell .global-search{transition:border-color .22s ease,box-shadow .28s var(--za-response-ease),background-color .18s ease}.app-shell .zh-home .zh-inspiration-search:focus-within,.app-shell .global-search:focus-within{border-color:#9da7d775;box-shadow:0 0 0 3px #8087c60e,0 4px 24px #757ab50d}:is(.app-shell,.jm-studio,.chat-studio,.music-studio,.zw-shell) :is(.button,.icon-button,.zh-create-button,.zh-tool-entry,.zh-save-button,.jc-send,.chat-send,.ms-send,.zw-generate,.jm-control>summary,.creation-kind-trigger,.jc-reference-add,.ms-lyrics-toggle,.creator-collapse,.sidebar-collapse-toggle,.ui-select-trigger,.creator-history-item,.cc-button){transition:scale .18s var(--za-response-ease),translate .26s var(--za-response-ease),background-color .18s ease,border-color .22s ease,color .18s ease,box-shadow .28s var(--za-response-ease)}:is(.app-shell,.jm-studio,.chat-studio,.music-studio,.zw-shell) :is(.button,.icon-button,.zh-create-button,.zh-tool-entry,.zh-save-button,.jc-send,.chat-send,.ms-send,.zw-generate,.jm-control>summary,.creation-kind-trigger,.jc-reference-add,.ms-lyrics-toggle,.creator-collapse,.sidebar-collapse-toggle,.ui-select-trigger,.creator-history-item,.cc-button):not(:disabled):not([aria-disabled=true]):active{scale:.965;transition-duration:90ms}.app-shell .zh-home .zh-tool-entry{transition:translate .36s var(--za-response-ease),scale .18s var(--za-response-ease),border-color .24s ease,box-shadow .36s var(--za-response-ease)}.app-shell .zh-home .zh-tool-entry:after{background-image:radial-gradient(circle,rgb(178 179 212 / .28) .8px,transparent 1.1px);transition:opacity .36s var(--za-response-ease)}.zh-home .zh-entry-icon{transition:translate .36s var(--za-response-ease),border-color .24s ease,background-color .24s ease}.zh-home .zh-entry-arrow>svg,.zh-home .zh-button-arrow>svg{transition:transform .36s var(--za-response-ease)}.app-shell .zh-home .zh-art-card,.app-shell .al-library .al-card{transition:translate .34s var(--za-response-ease),border-color .24s ease,box-shadow .34s var(--za-response-ease)}.app-shell .al-library .al-image>img{transition:scale .5s var(--za-response-ease)}.creator-nav-shell .creator-history-item,.creator-nav-shell .creator-navigation>button,.app-shell .sidebar .nav-item,.app-shell .sidebar-footer>button,:is(.jm-studio,.chat-studio,.music-studio) :is(.jm-control>summary,.creation-kind-trigger,.ms-lyrics-toggle,.chat-config-link){transition:background-color .18s ease,color .18s ease,border-color .22s ease,box-shadow .24s ease,scale .16s var(--za-response-ease)}.app-shell .sidebar .za-nav-icon,.creator-nav-shell .creator-navigation>button>.ui-icon{transition:translate .26s var(--za-response-ease),color .18s ease}@media (hover:hover) and (pointer:fine){.app-shell .zh-home .zh-tool-entry:hover{translate:0 -5px;border-color:#9da1cd5c;box-shadow:0 16px 32px #0004,0 0 24px #7f7dbb0d,inset 0 1px #ffffff10}.app-shell .zh-home .zh-tool-entry:hover:after{opacity:1}.zh-home .zh-tool-entry:hover .zh-entry-icon{translate:0 -2px;border-color:#a5a9d44d}.zh-home .zh-tool-entry:hover .zh-entry-arrow>svg,.zh-home .zh-create-button:hover .zh-button-arrow>svg{transform:translate(5px)}.app-shell .zh-home .zh-tool-entry:active{translate:0 -1px}.app-shell .zh-home .zh-art-card:hover,.app-shell .al-library .al-card:hover{translate:0 -3px}.app-shell .al-library .al-card:hover{border-color:#a2a6cc3d;box-shadow:0 12px 28px #0003}.app-shell .al-library .al-image:hover>img{scale:1.025}.creator-nav-shell .creator-history-item:hover{background:#ffffff0c;border-color:#ffffff12;color:#f1f1f1}.app-shell .sidebar .nav-item:hover .za-nav-icon,.creator-nav-shell .creator-navigation>button:hover>.ui-icon{translate:2px 0}.jm-studio.jc-studio :is(.jm-control>summary,.creation-kind-trigger):hover:not(:disabled),.music-studio.ms-unified .ms-lyrics-toggle:hover:not(:disabled),.chat-studio.script-studio .chat-config-link:hover{background:#9697ba1b;color:#f2f2f2;box-shadow:inset 0 0 0 1px #a7a8c71f}:is(.jm-studio,.chat-studio,.music-studio) :is(.jc-send,.chat-send,.ms-send):hover:not(:disabled){translate:0 -2px;box-shadow:0 4px 16px #a0a1cf26}}@keyframes za-menu-arrive{0%{opacity:0;translate:0 8px;scale:.975}to{opacity:1;translate:0 0;scale:1}}.creation-kind-popover,.ui-select-popover{animation:za-menu-arrive .26s var(--za-response-ease);transform-origin:center bottom}.ui-select-popover.opens-bottom{transform-origin:center top}.jm-studio.jc-studio .jc-popover{animation:none;transform-origin:center bottom}.jm-studio.jc-studio .jc-popover.fl-menu-enter-active{transition:opacity .18s ease,scale .26s var(--za-response-ease),translate .26s var(--za-response-ease)}.jm-studio.jc-studio .jc-popover.fl-menu-leave-active{transition:opacity .13s ease,scale .15s ease,translate .15s ease}.jm-studio.jc-studio .jc-popover:is(.fl-menu-enter-from,.fl-menu-leave-to){opacity:0;scale:.975;translate:0 8px}.creation-kind-trigger>.ui-icon:last-child{transition:rotate .24s var(--za-response-ease)}.jm-studio.jc-studio :is(.jc-model-option,.jc-ratio-grid>button,.jc-count-options>button),.ui-select-popover .ui-select-option,.creation-kind-popover>button{transition:background-color .16s ease,color .16s ease,box-shadow .18s ease}@media (min-width:761px){.app-shell>.sidebar{transition:width .34s var(--za-response-ease),padding .34s var(--za-response-ease)}.app-shell>.workspace{transition:width .34s var(--za-response-ease),margin-left .34s var(--za-response-ease)}.creator-nav-shell{transition:width .34s var(--za-response-ease),flex-basis .34s var(--za-response-ease),padding .34s var(--za-response-ease)}}@media (max-width:760px){.app-shell>.sidebar,.creator-nav-shell{transition:transform .3s var(--za-response-ease),visibility .3s}}:is(.app-shell,.jm-studio,.chat-studio,.music-studio,.zw-shell) :is(button,a,summary):focus-visible,.ui-select-popover:focus-visible,.creation-kind-popover>button:focus-visible{outline:2px solid rgb(172 181 224 / .8);outline-offset:3px}.app-shell .zh-home .zh-tool-entry:focus-visible{border-color:#9da1cd66;box-shadow:0 0 0 4px #8c91c914}@media (hover:none){.app-shell .zh-home .zh-tool-entry:hover:after{opacity:0}}@media (prefers-reduced-motion:reduce){:is(.app-shell,.jm-studio,.chat-studio,.music-studio,.zw-shell) *,:is(.app-shell,.jm-studio,.chat-studio,.music-studio,.zw-shell) *:before,:is(.app-shell,.jm-studio,.chat-studio,.music-studio,.zw-shell) *:after,.ui-select-popover,.creation-kind-popover,.creation-kind-popover *{transition:none!important;animation:none!important}:is(.app-shell,.jm-studio,.chat-studio,.music-studio,.zw-shell) :is(.button,.icon-button,.zh-create-button,.zh-tool-entry,.zh-save-button,.jc-send,.chat-send,.ms-send,.zw-generate,.jm-control>summary,.creation-kind-trigger,.jc-reference-add,.ms-lyrics-toggle,.creator-collapse,.sidebar-collapse-toggle,.ui-select-trigger,.creator-history-item,.cc-button,.zh-art-card,.al-card,.za-nav-icon,.zh-entry-icon,.al-image>img,.creator-navigation>button>.ui-icon){scale:1!important;translate:none!important}.jm-studio.jc-studio .jc-popover:is(.fl-menu-enter-from,.fl-menu-leave-to){scale:1!important;translate:none!important}.zh-home .zh-entry-arrow>svg,.zh-home .zh-button-arrow>svg{transform:none!important}}:root{--za-atmosphere-base: #121213;--za-atmosphere-contours: radial-gradient(ellipse 440px 300px at calc(100% + 150px) 190px,transparent calc(100% - 1px) ,rgb(150 164 211 / .045) 100%,transparent calc(100% + 1px) ), radial-gradient(ellipse 540px 340px at -390px 90%,transparent calc(100% - 1px) ,rgb(158 140 197 / .04) 100%,transparent calc(100% + 1px) );--za-atmosphere-field: radial-gradient(ellipse at 8% 20%,rgb(116 140 212 / .045),transparent 55%), radial-gradient(ellipse at 95% 86%,rgb(151 127 202 / .04),transparent 54%), linear-gradient(125deg,rgb(145 155 198 / .015),transparent 48%,rgb(148 134 188 / .012));--za-composer-edge:linear-gradient(90deg,transparent,rgb(182 194 228 / .26),rgb(166 149 210 / .13),transparent) 24px 0 / 144px 1px no-repeat;--za-selection-fill: linear-gradient(135deg,rgb(135 151 204 / .055),rgb(145 131 182 / .035)), linear-gradient(160deg,#424244,#343436 72%);--fl-selection-fill: var(--za-selection-fill);--fl-selection-border: rgb(186 190 213 / .2)}.app-shell>.workspace>main,.studio-shell.jm-studio.jc-studio .jc-main,.chat-studio.script-studio .script-workspace-main,.music-studio.ms-unified .ms-workspace-main{background-color:var(--za-atmosphere-base);background-image:var(--za-atmosphere-contours),var(--za-atmosphere-field)}.chat-studio.script-studio .chat-main{background:transparent}.app-shell>.sidebar,:is(.jm-studio,.chat-studio,.music-studio) .creator-nav-shell{background:radial-gradient(ellipse at 0 0,rgb(125 145 202 / .045),transparent 56%),radial-gradient(ellipse at 100% 100%,rgb(150 131 186 / .025),transparent 46%),linear-gradient(160deg,#202021,#1a1a1b 68%);border-right-color:#a6aecd13}.app-shell .workspace>.topbar,.jm-studio.jc-studio .jc-main>.studio-header,.chat-studio.script-studio .script-workspace-main>.studio-header,.music-studio.ms-unified .ms-workspace-main>.studio-header,.zw-shell>.zw-header{background:linear-gradient(100deg,rgb(130 148 197 / .025),transparent 48%,rgb(147 130 187 / .02)),#1c1c1e;box-shadow:inset 0 -1px #aeb5d30e}.zw-shell .zw-panel{background:linear-gradient(155deg,rgb(130 148 197 / .03),transparent 55%,rgb(147 130 187 / .02)),#212123}.app-shell .zh-home .zh-composer{background:var(--za-composer-edge),radial-gradient(ellipse at 0 0,rgb(132 150 205 / .045),transparent 65%),linear-gradient(150deg,#262628,#222223 72%);border-top-color:#acb4d32b}.jm-studio.jc-studio .jc-composer,.chat-studio.script-studio .chat-composer,.music-studio.ms-unified .ms-composer,.zw-shell .zw-composer{background:var(--za-composer-edge),radial-gradient(ellipse at 0 0,rgb(132 150 205 / .04),transparent 65%),linear-gradient(155deg,#1c1c1e,#202022);border-top-color:#acb4d324}.app-shell .zh-home .zh-tool-entry{background:linear-gradient(145deg,rgb(132 150 205 / .035),transparent 58%,rgb(150 131 186 / .025)),linear-gradient(155deg,#28282a,#212122);border-top-color:#adb3cf2b}.app-shell .zh-home .zh-entry-icon{background:linear-gradient(145deg,#3b3c42,#303033);color:#e2e4ec}.app-shell .zh-home .zh-inspiration-search{background:linear-gradient(110deg,rgb(132 150 205 / .025),transparent 75%),#161618}.app-shell .panel,.app-shell .al-library .al-details{background:linear-gradient(145deg,rgb(132 150 205 / .025),transparent 60%,rgb(150 131 186 / .018)),#202022}.app-shell .zh-home .zh-discover{position:relative;border-top-color:transparent}.app-shell .al-library .al-toolbar{position:relative;border-bottom-color:transparent}.app-shell .zh-home .zh-discover:before,.app-shell .al-library .al-toolbar:before{content:"";position:absolute;inset:-1px 0 auto;height:1px;pointer-events:none;background:linear-gradient(90deg,rgb(144 164 219 / .24),rgb(185 187 208 / .09) 27%,rgb(157 140 199 / .14) 78%,transparent)}.app-shell .al-library .al-toolbar:before{inset:auto 0 -1px}.app-shell .zh-home .zh-discover:after,.app-shell .al-library .al-toolbar:after{content:"";position:absolute;top:-4px;right:0;width:45px;height:7px;pointer-events:none;background:repeating-linear-gradient(90deg,rgb(153 160 193 / .16) 0 1px,transparent 1px 11px);-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.app-shell .al-library .al-toolbar:after{top:auto;bottom:-4px}.app-shell :is(.page-heading,.al-heading){position:relative}.app-shell :is(.page-heading,.al-heading):before{content:"";position:absolute;top:-16px;left:0;width:36px;height:1px;pointer-events:none;background:linear-gradient(90deg,rgb(154 174 225 / .4),rgb(163 142 202 / .18),transparent)}.app-shell .zh-home .zh-reference-label i{background:#9da5bb}@media (min-width:1101px){.app-shell .zh-home .zh-section-top{position:relative;isolation:isolate}.app-shell .zh-home .zh-section-top:before{content:"";position:absolute;z-index:-1;top:-24px;left:calc(50% - 54px);width:108px;height:20px;pointer-events:none;background:radial-gradient(circle,rgb(158 169 206 / .16) .65px,transparent 1px) 0 0 / 9px 9px;-webkit-mask-image:radial-gradient(ellipse at center,#000 12%,transparent 70%);mask-image:radial-gradient(ellipse at center,#000 12%,transparent 70%)}}@media (max-width:760px){:root{--za-atmosphere-contours:linear-gradient(transparent,transparent)}}@media (forced-colors:active){:root{--za-atmosphere-contours:linear-gradient(transparent,transparent)}.app-shell :is(.zh-discover,.al-toolbar,.page-heading,.al-heading):before,.app-shell :is(.zh-discover,.al-toolbar):after,.app-shell .zh-home .zh-section-top:before{display:none}}
