:root{--bg:#F6F8FB;--ink:#122B36;--purple:#5F55D9;--mint:#A3E8D5;--line:#E1E7EE;--orange:#FFB470;--muted:#72828D;--white:#fff;--radius:18px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.55 "Segoe UI",Arial,sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}button,a,select,input,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #968DFF}button{border:0;background:none;color:inherit}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.preview-bar{padding:7px 4%;background:#ECEBF8;color:#5D5780;font-size:12px;display:flex;justify-content:center;gap:24px;align-items:center}.preview-bar button{text-decoration:underline;font-size:11px}.preview-dot{display:inline-block;width:6px;height:6px;background:var(--purple);border-radius:50%;margin-right:7px}.site-header{height:88px;max-width:1536px;padding:0 48px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;font:700 24px Bahnschrift,"Arial",sans-serif;letter-spacing:-1px;gap:5px}.brand-light{font-weight:400;color:#83939B;letter-spacing:-.8px}.brand-mark{width:29px;height:29px;display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-right:5px;transform:rotate(-12deg)}.brand-mark i{background:var(--purple);border-radius:3px}.brand-mark i:nth-child(2){background:var(--mint);border-radius:3px 12px 3px 3px}.site-header nav{display:flex;align-items:center;gap:6px}.nav-item{font-size:14px;padding:10px 17px;color:var(--muted);border-radius:10px}.nav-item.active{background:#EBEEF3;color:var(--ink);font-weight:600}.nav-item span{font-size:10px;margin-left:5px}.balance-button{border:1px solid var(--line);background:#fff;border-radius:30px;padding:9px 12px;font-size:12px}.balance-button>span:first-child{color:var(--purple);margin-right:5px}.balance-label{color:var(--muted)}.plus{border-radius:50%;padding:2px 7px;background:#EEEDF9;color:var(--purple);margin-left:10px}main{max-width:1440px;margin:0 auto;padding:0 48px}.intro{display:flex;align-items:center;justify-content:space-between;padding:47px 0 35px}.eyebrow{font:600 10px/1.5 "Segoe UI",sans-serif;letter-spacing:1.8px;color:var(--muted);margin:0 0 10px}h1{font:500 clamp(36px,4vw,58px)/1.1 Bahnschrift,Arial,sans-serif;letter-spacing:-2.3px;margin:0 0 12px}h2,h3,p{margin-top:0}.intro-copy{color:var(--muted);margin:0;font-size:15px}.intro-note{display:flex;align-items:center;gap:17px;font-size:13px;color:var(--muted);padding:12px 20px}.intro-note strong{color:var(--ink);font-weight:500}.note-symbol{color:#465F62;font-size:30px;background:var(--mint);height:55px;width:55px;display:grid;place-items:center;border-radius:18px;transform:rotate(-8deg)}.workspace{display:grid;grid-template-columns:355px minmax(0,1fr);gap:34px;align-items:start}.editor{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 6px 22px #1F354005}.mode-tabs{display:flex;padding:7px;gap:6px;background:#F0F2F6;border-bottom:1px solid var(--line)}.mode-tabs button{flex:1;padding:11px;border-radius:11px;color:var(--muted);font-weight:600;font-size:14px}.mode-tabs .selected{background:white;color:var(--purple);box-shadow:0 2px 6px #1823340A}.mode-tabs span{font-size:19px;vertical-align:middle;margin-right:6px}.editor-inner{padding:23px}.field-heading h2{font-size:15px;margin:0 0 3px;letter-spacing:-.3px}.field-heading>span{font:9px Consolas,monospace;letter-spacing:1px;color:#93A0AA}.submodes{display:flex;gap:5px;margin:19px 0 20px;border-bottom:1px solid var(--line)}.submodes button{font-size:12px;padding:7px 10px 10px;color:var(--muted);border-bottom:2px solid transparent}.submodes button.selected{color:var(--purple);border-color:var(--purple);font-weight:600}.field-label{display:block;font-size:11px;font-weight:600;margin:0 0 7px;color:#5F717D}.prompt-wrap{border:1px solid #DDE3EB;border-radius:11px;padding:12px;background:#FBFCFE}.prompt-wrap:focus-within{border-color:#9C95EE}textarea{display:block;resize:vertical;min-height:132px;max-height:320px;width:100%;border:none;background:transparent;color:var(--ink);font-size:13px;line-height:1.7;outline:none!important}.prompt-footer{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:10px}.prompt-footer>span{color:#9CA7AE;font:10px Consolas,monospace}.prompt-footer button{font-size:11px;font-weight:600;color:var(--purple);padding:4px 0}.prompt-footer button span{font-size:15px;margin-right:4px}.setting-row{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:20px 0}.setting-row>div{min-width:0}select{width:100%;border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 8px;color:#4A606C;font-size:12px;min-height:39px}#duration{width:100%}.sound-note{display:flex;gap:10px;align-items:center;padding:13px 0;color:var(--muted)}.sound-note>span{font-size:24px;color:var(--purple)}.sound-note strong,.sound-note small{display:block}.sound-note strong{font-size:12px;color:var(--ink)}.sound-note small{font-size:10px}.editor-price{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:16px 0 11px;font-size:11px;color:var(--muted)}.editor-price strong{color:var(--ink)}.primary-button{background:var(--purple);color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;min-height:48px;width:100%;font-size:13px;font-weight:600;box-shadow:0 4px 9px #5F55D91A;transition:background .2s,transform .2s}.primary-button:hover{background:#4D44BD;transform:translateY(-1px)}.primary-button:disabled{opacity:.65;cursor:wait;transform:none}.primary-button.small{width:auto}.demo-note{font-size:10px;line-height:1.7;text-align:center;color:#89959E;margin:11px 0 0}.demo-options{font-size:10px;margin-top:12px;color:#83919A}.demo-options summary{cursor:pointer}.demo-options label{display:flex;align-items:flex-start;margin-top:8px;gap:5px}.form-error{font-size:12px;color:#A83242;background:#FFF1F3;padding:10px;border-radius:8px;margin:10px 0 0}.stage-heading{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin:0 0 12px;color:var(--muted)}.stage-heading>div{display:flex;gap:7px;align-items:center;color:var(--ink);font-weight:600}.stage-heading>span{font:10px Consolas,monospace;letter-spacing:.8px}.status-dot{height:6px;width:6px;background:#65BA9F;border-radius:50%}.canvas{position:relative;aspect-ratio:4/3;background:#DCECE9;border-radius:var(--radius);overflow:hidden;display:grid;place-items:center}.canvas>img,.canvas>video{width:100%;height:100%;max-height:620px;object-fit:cover;display:block}.canvas.video-canvas{background:#292624;aspect-ratio:16/9}.canvas.video-canvas>video{object-fit:contain}.sample-badge{position:absolute;top:18px;left:18px;background:#ffffffB8;backdrop-filter:blur(8px);border-radius:5px;font-size:9px;color:#536C66;padding:5px 8px;letter-spacing:.3px;pointer-events:none}.canvas-caption{position:absolute;left:33px;top:54px;pointer-events:none}.caption-tag{font:9px Consolas,monospace;letter-spacing:2px;color:#557A68}.canvas-caption h2{font:500 clamp(23px,2.5vw,39px)/1.15 Bahnschrift,Arial,sans-serif;letter-spacing:-1px;color:#204C38;margin:7px 0}.canvas-caption p{font-size:12px;color:#537963;margin:0}.result-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 0 10px}.result-footer>div:first-child strong,.result-footer>div:first-child span{display:block}.result-footer strong{font-size:13px;font-weight:600}.result-footer>div:first-child span{color:var(--muted);font-size:10px;margin-top:3px}.result-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.secondary-button{border:1px solid #D8DEEA;background:white;font-size:11px;padding:9px 13px;border-radius:8px;white-space:nowrap}.secondary-button span{margin-left:8px}.download-button{display:flex;align-items:center;gap:7px;background:var(--ink);color:white;font-size:11px;padding:9px 13px;border-radius:8px;white-space:nowrap}.result-disclaimer{color:#91A0AA;font-size:10px;margin-bottom:0}.idea-strip{margin-top:22px;border:1px solid var(--line);border-radius:12px;padding:14px 16px}.idea-strip>div:first-child{display:flex;gap:8px;align-items:center;font-size:11px}.idea-strip strong{font-weight:600}.idea-strip span:not(.spark){color:var(--muted)}.spark{color:var(--purple);font-size:18px}.idea-buttons{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.idea-buttons button{font-size:10px;border:1px solid var(--line);padding:6px 9px;border-radius:20px;background:white}.idea-buttons button:hover{border-color:var(--purple)}.recent-section{padding:46px 0 24px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px;gap:15px}.section-heading h2{font:500 25px Bahnschrift,Arial,sans-serif;letter-spacing:-.7px;margin:0}.section-heading .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:7px}.text-link{font-size:11px;color:var(--purple);padding:0}.sample-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.sample-card{position:relative;overflow:hidden;border-radius:14px;text-align:left;padding:0;background:#fff;border:1px solid var(--line)}.sample-card>img,.sample-card>video{display:block;width:100%;height:190px;object-fit:cover;transition:transform .4s}.sample-card:hover>img,.sample-card:hover>video{transform:scale(1.035)}.robot-card img{object-position:50% 45%}.card-label{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;font-size:12px;font-weight:600;background:#fff;position:relative}.card-label>span{font-size:11px;color:var(--muted)}.play-circle{position:absolute;top:67px;left:calc(50% - 25px);width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#ffffffC0;color:#372E23;font-size:27px;backdrop-filter:blur(6px)}.site-footer{max-width:1344px;margin:35px auto 0;border-top:1px solid var(--line);padding:24px 0 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.site-footer .brand{font-size:17px}.site-footer button{font-size:10px}.upload-zone{border:1px dashed #C4CCDD;background:#F8F9FC;border-radius:10px;display:flex;align-items:center;flex-direction:column;padding:17px 10px;cursor:pointer;text-align:center}.upload-zone.drag-over{border-color:var(--purple);background:#EFEDFF}.upload-icon{color:var(--purple);font-size:22px}.upload-zone strong{font-size:11px;font-weight:600}.upload-zone small{font-size:9px;color:var(--muted)}#upload-area>.text-link{margin:8px 0 17px;font-size:10px}#uploaded-item{display:flex;gap:10px;align-items:center;border:1px solid var(--line);padding:8px;border-radius:10px}#uploaded-preview{height:55px;width:55px;object-fit:cover;border-radius:6px}#uploaded-item>div{min-width:0;flex:1}#uploaded-name{font-size:10px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#uploaded-item small{font-size:9px;color:var(--muted);display:block}#remove-upload{font-size:20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#enhance-box{padding:12px;margin-top:10px;background:#F2F0FF;border-radius:9px;font-size:11px}#enhance-box strong{font-size:11px}#enhance-box p{line-height:1.7;margin:7px 0}#enhance-box button{padding:5px 8px;border-radius:5px;background:white;color:var(--purple);font-size:10px}#enhance-box small{display:block;color:var(--muted);font-size:9px;margin-top:8px}.generation-overlay{position:absolute;inset:0;background:#F6F8FBEB;backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px}.generation-overlay strong{font-size:17px}.generation-overlay p{font-size:11px;color:var(--muted);margin:0}.generation-overlay progress{width:170px;height:5px;accent-color:var(--purple)}.orbit{width:55px;height:55px;border:2px solid #DDD9F7;border-top-color:var(--purple);border-radius:50%;animation:spin 1.3s linear infinite}.orbit span{height:13px;width:13px;border-radius:50%;background:var(--mint);display:block;margin:16px auto}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:var(--ink);color:white;padding:13px 22px;border-radius:10px;box-shadow:0 10px 40px #122B3630;font-size:12px;z-index:20;max-width:90%;text-align:center}#before-overlay{position:absolute;inset:0;background:#D6D6D3}#before-overlay img{width:100%;height:100%;object-fit:contain}#compare{font-size:10px;color:var(--purple);border:1px solid #D8DEEA;border-radius:7px;padding:9px}.library-toolbar{display:flex;justify-content:space-between;align-items:center}.library-toolbar>span{color:var(--muted);font-size:11px}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;min-height:260px}.library-item{background:white;border:1px solid var(--line);border-radius:14px;overflow:hidden}.library-thumb{display:block;width:100%;padding:0;position:relative}.library-thumb img,.library-thumb video{height:220px;width:100%;object-fit:cover;display:block}.library-info{padding:15px}.library-info h3{font-size:13px;margin:0 0 4px}.library-info p{font-size:10px;color:var(--muted)}.library-info>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.library-info a,.library-info button{font-size:10px;color:var(--purple);padding:6px 0}.library-info .delete{color:#8B9AA3}.empty-state{padding:80px;text-align:center;color:var(--muted)}.credit-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px;max-width:1080px;margin:auto}.credit-plan{padding:35px;background:white;border:1px solid var(--line);border-radius:20px}.plan-tag{font:10px Consolas,monospace;color:var(--purple);letter-spacing:1px}.credit-plan h2{font:500 29px Bahnschrift,Arial,sans-serif;letter-spacing:-.7px;margin:20px 0}.dollar{font:500 54px Bahnschrift,sans-serif;letter-spacing:-2px}.dollar span{font:11px "Segoe UI",sans-serif;color:var(--muted);letter-spacing:0}.plan-credits{font-size:20px;color:var(--purple);padding:17px 0;border-bottom:1px solid var(--line)}.credit-plan ul{padding:15px 0 10px 19px;color:#637680;font-size:12px;line-height:2.6}.credit-plan>small{display:block;text-align:center;color:var(--muted);font-size:10px;margin-top:12px}.wallet{padding:35px 10px}.wallet h2{font:500 46px Bahnschrift,sans-serif;margin:16px 0 3px}.wallet h2 small{font:12px "Segoe UI",sans-serif;color:var(--muted)}.wallet>p{font-size:11px;color:var(--muted)}.ledger-heading{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:28px;padding-top:23px;font-size:11px}.ledger-heading h3{font-size:13px}.ledger-heading>span{color:var(--muted)}.ledger-row{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px}.ledger-row>div small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.ledger-row strong{font:12px Consolas,monospace;color:var(--purple)}.wallet-note{margin-top:20px}.page{min-height:65vh}dialog{border:1px solid var(--line);border-radius:20px;max-width:490px;padding:35px;box-shadow:0 20px 100px #122B3620;color:var(--ink)}dialog::backdrop{background:#122B3659;backdrop-filter:blur(3px)}dialog h2{font:500 30px Bahnschrift,sans-serif}dialog p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted)}.dialog-close{position:absolute;top:10px;right:15px;font-size:23px}.dialog-close-button{margin-top:20px;justify-content:center}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1650px){.canvas{aspect-ratio:1.52}.canvas>img{object-position:center 60%}}@media(max-width:1100px){.site-header{padding:0 25px}main{padding:0 25px}.workspace{grid-template-columns:325px minmax(0,1fr);gap:23px}.editor-inner{padding:18px}.result-footer{flex-wrap:wrap}.canvas-caption{left:22px}.site-footer{margin-left:25px;margin-right:25px}.idea-strip>div:first-child{flex-wrap:wrap}.intro-note{display:none}.sample-card>img,.sample-card>video{height:155px}.play-circle{top:50px}}@media(max-width:760px){.preview-bar{font-size:10px;justify-content:space-between;padding:7px 16px;gap:5px}.preview-bar button{font-size:10px}.site-header{height:auto;min-height:100px;padding:18px 18px 10px;display:grid;grid-template-columns:1fr auto;gap:12px}.brand{font-size:21px}.brand-mark{width:25px;height:25px}.site-header nav{grid-row:2;grid-column:1/3;justify-content:center}.nav-item{padding:8px 17px;font-size:12px}.balance-button{font-size:11px}.balance-label{display:none}.intro{padding:30px 0 25px;gap:15px}h1{font-size:40px;letter-spacing:-1.7px}.intro-copy{font-size:12px}.eyebrow{font-size:8px;letter-spacing:1.3px}main{padding:0 18px}.workspace{display:flex;flex-direction:column;gap:25px}.editor,.stage-column{width:100%}.editor-inner{padding:20px}.field-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.field-heading>span{font-size:8px}.submodes{margin:13px 0 15px}.prompt-wrap textarea{min-height:100px}.setting-row{margin:15px 0}.canvas-caption h2{font-size:29px}.canvas-caption{top:48px;left:24px}.canvas-caption p{font-size:10px}.sample-badge{top:14px;left:16px}.result-footer{gap:12px}.result-actions{width:100%;justify-content:flex-start}.recent-section{padding-top:33px}.sample-grid{grid-template-columns:1fr 1fr;gap:12px}.sample-card:last-child{grid-column:1/3}.sample-card:last-child>video{height:210px}.sample-card:last-child .play-circle{top:80px}.card-label{padding:12px;font-size:10px}.section-heading h2{font-size:21px}.section-heading .text-link{font-size:10px;white-space:nowrap}.site-footer{margin:25px 18px 0;flex-wrap:wrap;padding-top:20px}.site-footer>span{font-size:9px}.site-footer button{margin-left:auto}.library-grid{grid-template-columns:1fr 1fr;gap:13px}.library-thumb img,.library-thumb video{height:165px}.library-toolbar{flex-wrap:wrap;margin-bottom:15px}.library-toolbar>span{font-size:10px}.credit-layout{grid-template-columns:1fr;gap:15px}.credit-plan{padding:25px}.wallet{padding:20px 8px}.intro .small{font-size:10px;padding:10px;white-space:nowrap}.library-info{padding:10px}.library-info h3{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.refine-settings{margin:12px 0 0;border:1px solid var(--line);border-radius:9px;padding:10px 12px;font-size:11px}.refine-settings summary{cursor:pointer;font-weight:600;display:flex;justify-content:space-between}.refine-settings summary span{font-size:10px;font-weight:400;color:var(--muted)}.refine-settings p{font-size:10px;color:var(--muted);margin:10px 0 0}.refine-settings .setting-row{margin:12px 0}.refine-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;align-items:center}#refine-result{display:block;min-width:0;width:100%;overflow-wrap:anywhere}#refine-result>*{min-width:0;max-width:100%}.refine-heading span{font-size:9px;color:var(--muted)}#enhance-box .field-label{margin-top:14px}.original-idea{background:#fff8;border-left:2px solid #AAA4E8;padding:8px 10px;white-space:pre-wrap;overflow-wrap:anywhere}#refine-output{padding:10px;background:white;border:1px solid #D6D2F0;border-radius:8px;min-height:180px;font-size:12px;resize:vertical}#refine-changes,#refine-notes{padding-left:17px;margin:7px 0;font-size:11px}.refine-explanation{margin-top:13px}#refine-notes{color:#7B653D}.shot-row{display:flex!important;align-items:flex-start;gap:9px;border-top:1px solid #E0DDF1;padding:8px 0}.shot-row>span{white-space:nowrap;color:var(--purple);font:11px Consolas,monospace;padding-top:3px}.shot-row p{margin:0!important;font-size:11px}#refine-scope-note{font-size:10px!important;color:var(--muted)}.refine-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}#enhance-box .refine-actions button{flex:1 1 110px;min-height:40px;padding:8px 12px;font-size:11px;line-height:1.4}#enhance-box #apply-refinement{background:var(--purple);color:white}#refine-error{color:#A83242;font-size:12px}#restore-idea{margin-top:10px;font-size:11px}#refine-loading{padding:14px 0;color:var(--purple)}html{background:#101315;color-scheme:dark}body:not(.visual-refresh),html[data-home-boot=pending] body{--ninevo-startup-message:"Preparing your creative space…\aIf this takes too long, refresh this page.";background:#101315}html:lang(zh) body:not(.visual-refresh),html:lang(zh)[data-home-boot=pending] body{--ninevo-startup-message:"正在准备你的创作空间…\a如果长时间未进入，请刷新页面。"}html body:not(.visual-refresh)::before,html[data-home-boot=pending] body::before{content:"Ninevo";position:fixed;inset:0;left:0;right:auto;width:100vw;box-sizing:border-box;z-index:2147483645;display:grid;place-content:center;padding:0 24px 60px;background:#101315;color:#f2f1f6;font:650 29px/1.2 "Segoe UI Variable Display","Segoe UI","Microsoft YaHei",sans-serif;letter-spacing:-.8px;text-align:center;pointer-events:auto;user-select:none;cursor:wait}html body:not(.visual-refresh)::after,html[data-home-boot=pending] body::after{content:var(--ninevo-startup-message);position:fixed;inset:calc(50% + 18px) 24px auto;left:0;right:auto;width:100vw;box-sizing:border-box;padding-inline:24px;z-index:2147483646;color:#a8adba;font:13px/1.7 "Segoe UI","Microsoft YaHei",sans-serif;letter-spacing:0;text-align:center;white-space:pre-line;pointer-events:none}body:not(.visual-refresh) dialog[open],html[data-home-boot=pending] body dialog[open]{opacity:0;pointer-events:none}body:not(.visual-refresh) dialog::backdrop,html[data-home-boot=pending] body dialog::backdrop{background:transparent!important;backdrop-filter:none!important;pointer-events:none}body.minimal-studio{--sidebar-width: 192px;--composer-width: 860px;--bg: #fff;--ink: #202124;--purple: #272727;--line: #e7e7e7;--muted: #6d6d6d;--radius: 12px;margin:0;height:100dvh;overflow:hidden;color:#202124;background:#fff;font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",Arial,sans-serif;-webkit-font-smoothing:antialiased}.minimal-studio button,.minimal-studio input,.minimal-studio select,.minimal-studio textarea{font-family:inherit}.minimal-studio button,.minimal-studio a{transition:background-color .15s ease,color .15s ease,border-color .15s ease}.minimal-studio button:focus-visible,.minimal-studio a:focus-visible,.minimal-studio select:focus-visible,.minimal-studio input:focus-visible{outline:2px solid #505050;outline-offset:3px}.minimal-studio button:disabled,.minimal-studio select:disabled,.minimal-studio textarea:disabled{opacity:.5;cursor:not-allowed}.minimal-studio button:disabled:hover{transform:none}.minimal-studio [hidden]{display:none!important}.minimal-studio .preview-bar,.minimal-studio .site-footer,.minimal-studio .intro-note,.minimal-studio .recent-section,.minimal-studio .idea-strip,.minimal-studio .canvas-caption,.minimal-studio #studio-page>.intro,.minimal-studio .demo-options{display:none}.minimal-studio .site-header{position:fixed;inset:0 auto 0 0;z-index:10;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;width:var(--sidebar-width);height:100dvh;max-width:none;margin:0;padding:26px 14px 19px;background:#f8f8f8;color:#262626;border:0;border-right:1px solid #ededed}.minimal-studio .brand{font-family:inherit;font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.65px;white-space:nowrap;gap:3px}.minimal-studio .site-header>.brand{padding:0 8px}.minimal-studio .brand-light{color:#5d5d5d;font-weight:400;letter-spacing:-.6px}.minimal-studio .brand-mark{display:none}.minimal-studio .new-creation{display:flex;justify-content:flex-start;align-items:center;gap:9px;min-height:40px;margin:28px 0 15px;padding:10px 12px;border:1px solid #e3e3e3;background:#fff;border-radius:8px;text-align:left;font-size:13px;font-weight:500}.minimal-studio .new-creation:hover{background:#eee;border-color:#d8d8d8}.minimal-studio .site-header nav{display:flex;flex-direction:column;align-items:stretch;gap:5px;margin:0;width:100%}.minimal-studio .ui-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto;vertical-align:middle}.minimal-studio .nav-item{display:flex;align-items:center;gap:9px;min-height:40px;padding:10px 12px;border-radius:8px;color:#555;font-size:13px;font-weight:400;text-align:left}.minimal-studio .nav-item:hover{background:#eee;color:#242424}.minimal-studio .nav-item.active{background:#eaeaea;color:#202020;font-weight:600;box-shadow:none}.minimal-studio .nav-item span{font-size:inherit;margin-left:0}.minimal-studio #library-count{display:inline-block;margin-left:7px;color:#777;font-size:11px;font-weight:400;font-variant-numeric:tabular-nums}.minimal-studio .header-actions{display:flex;flex-direction:column;align-items:flex-start;gap:13px;margin-top:auto;padding:24px 7px 0}.minimal-studio #language-switch{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;padding:3px;border:1px solid #e0e0e0;border-radius:8px;background:#f1f1f1}.minimal-studio #language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:29px;padding:4px 9px;border-radius:5px;color:#737373;font-size:11px;font-weight:500;text-decoration:none}.minimal-studio #language-switch a:hover{background:#e7e7e7;color:#222}.minimal-studio #language-switch a[aria-current=page],.minimal-studio #language-switch a[aria-current=true],.minimal-studio #language-switch a.selected{color:#202020;background:#fff;box-shadow:0 1px 3px #00000008}.minimal-studio .balance-button{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-height:32px;padding:6px 0;border:0;border-radius:5px;background:transparent;color:#555;font-size:12px;text-align:left}.minimal-studio .balance-button:hover{color:#111}.minimal-studio .balance-button>span:first-child,.minimal-studio .balance-button .plus{display:none}.minimal-studio .balance-label{display:inline;color:#777}.minimal-studio #privacy-note,.minimal-studio .site-header #reset-demo{padding:5px 7px;margin-top:7px;color:#777;font-size:11px;text-align:left}.minimal-studio #privacy-note:hover{color:#222}.minimal-studio .sidebar-note{display:flex;flex-direction:column;align-items:flex-start;gap:1px;margin-top:11px;padding:0 7px}.minimal-studio .sidebar-note>small{color:#969696;font-size:10px;padding:0 7px}.minimal-studio .service-connection{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-height:23px;padding:3px 7px;color:#777;font-size:10px;line-height:1.35}.minimal-studio .service-connection-status{display:inline-flex;align-items:center;gap:5px}.minimal-studio .service-connection-status::before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#a8a8a8}.minimal-studio .service-connection[data-state=online] .service-connection-status::before{background:#65926e}.minimal-studio .service-connection[data-state=offline]{color:#70483f}.minimal-studio .service-connection[data-state=offline] .service-connection-status::before{background:#b66a58}.minimal-studio .service-connection-retry{min-height:24px;padding:3px 7px;border:1px solid #d8c5bf;border-radius:5px;background:#fff;color:#694239;font-size:10px;font-weight:600}.minimal-studio .service-connection-retry:hover{border-color:#b99b91;background:#f5eeeb;color:#3d2924}.minimal-studio main{height:100dvh;max-width:none;margin:0 0 0 var(--sidebar-width);padding:28px 36px 22px}.minimal-studio .page{min-height:0;height:100%;overflow-y:auto}.minimal-studio #studio-page{overflow:hidden}.minimal-studio #studio-page .workspace{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;height:100%;min-height:0}.minimal-studio .studio-welcome{flex:0 1 auto;width:100%;padding:0 20px 30px;text-align:center}.minimal-studio .studio-welcome h1{margin:0 0 10px;font-family:inherit;font-size:28px;line-height:1.35;font-weight:500;letter-spacing:-.6px}.minimal-studio .studio-welcome p{margin:0;color:#7b7b7b;font-size:13px;line-height:1.65}.minimal-studio:not(.studio-has-result) #studio-page .stage-column{display:none}.minimal-studio.studio-has-result .studio-welcome{display:none}.minimal-studio.studio-has-result #studio-page .workspace{justify-content:flex-start;gap:21px}.minimal-studio .stage-column{flex:1 1 0;min-height:0;width:min(var(--composer-width),100%);max-width:100%;padding:3px 0 8px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d6d6d6 transparent}.minimal-studio .stage-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 13px;min-height:20px;font-size:11px;color:#858585}.minimal-studio .stage-heading>div{color:#666;font-size:11px;font-weight:400}.minimal-studio .stage-heading>span{color:#858585;font-family:inherit;font-size:10px;letter-spacing:0;font-variant-numeric:tabular-nums}.minimal-studio .status-dot{display:none}.minimal-studio #canvas,.minimal-studio #canvas.video-canvas{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:0;aspect-ratio:auto!important;padding:0;border:0;border-radius:10px;overflow:hidden;background:transparent;box-shadow:none}.minimal-studio #canvas>img,.minimal-studio #canvas>video{display:block;flex:0 1 auto;width:auto;max-width:100%;height:auto;max-height:min(48dvh,540px);object-fit:contain;object-position:center;border-radius:10px}.minimal-studio.studio-generating-empty #canvas{min-height:min(280px,38dvh);background:#fafafa}.minimal-studio.studio-generating-empty #canvas>img,.minimal-studio.studio-generating-empty #canvas>video,.minimal-studio.studio-generating-empty .result-footer,.minimal-studio.studio-generating-empty .result-disclaimer,.minimal-studio.studio-generating-empty .sample-badge{display:none}.minimal-studio .sample-badge{display:none}.minimal-studio #before-overlay{background:#f5f5f5}.minimal-studio #before-overlay img{object-fit:contain}.minimal-studio .result-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:nowrap;padding:13px 0 0}.minimal-studio .result-footer>div:first-child{flex:1 1 auto;min-width:0}.minimal-studio .result-footer strong,.minimal-studio #result-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;color:#4f4f4f;line-height:1.55}.minimal-studio .result-footer>div:first-child span{color:#8a8a8a;font-size:10px;margin-top:4px;font-variant-numeric:tabular-nums}.minimal-studio .result-actions{flex:0 1 auto;min-width:0;max-width:100%;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.minimal-studio .secondary-button,.minimal-studio .download-button,.minimal-studio #compare{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:7px 10px;border:1px solid #e5e5e5;border-radius:7px;background:white;color:#616161;font-size:11px;font-weight:400;box-shadow:none;white-space:nowrap}.minimal-studio .secondary-button:hover,.minimal-studio .download-button:hover,.minimal-studio #compare:hover{color:#222;background:#f4f4f4;border-color:#d5d5d5}.minimal-studio .secondary-button span{margin-left:0}.minimal-studio .result-actions>button:disabled{opacity:.45;cursor:default}.minimal-studio .result-disclaimer{display:none}@media(min-width:761px){.minimal-studio .stage-column{display:flex;flex-direction:column;overflow:hidden}.minimal-studio .stage-heading,.minimal-studio .result-footer{flex:0 0 auto}.minimal-studio #canvas,.minimal-studio #canvas.video-canvas{flex:1 1 auto}.minimal-studio #canvas>img,.minimal-studio #canvas>video{max-height:min(100%,48dvh,540px)}}.account-workspace-stale main{visibility:hidden}.minimal-studio .editor.composer{display:flex;flex-direction:column;flex:0 0 auto;width:min(var(--composer-width),100%);min-width:0;min-height:0;max-height:calc(100dvh - 190px);margin:0;padding:14px 17px 12px;border:1px solid #e5e5e5;border-radius:18px;background:#fff;box-shadow:0 5px 25px #00000005,0 1px 5px #00000003;overflow:hidden}.minimal-studio.studio-has-result .editor.composer{max-height:min(62dvh,680px)}.minimal-studio .composer-content{flex:0 1 auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d0d0d0 transparent}.minimal-studio .composer-head{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:12px;min-height:32px;margin-bottom:9px}.minimal-studio .composer-head .mode-tabs{display:inline-flex;align-items:center;gap:2px;padding:2px;border:0;border-radius:8px;background:transparent}.minimal-studio .composer-head .mode-tabs button{flex:0 0 auto;min-height:32px;padding:6px 12px;border:0;border-radius:6px;background:transparent;color:#7a7a7a;font-size:12px;font-weight:500}.minimal-studio .composer-head .mode-tabs button:hover{color:#292929;background:#f4f4f4}.minimal-studio .composer-head .mode-tabs button.selected{color:#252525;background:#eee;box-shadow:none}.minimal-studio .composer-head .mode-tabs span{font-size:inherit;margin:0;vertical-align:baseline}.minimal-studio .composer-head .mode-tabs span[aria-hidden=true]{display:none}.minimal-studio .composer-media-summary{display:flex;align-items:center;flex:0 0 auto;gap:7px;min-height:28px;padding:3px 7px;border:0;border-radius:6px;background:transparent;color:#757575;font-size:11px}.minimal-studio .composer-thumbnails{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.minimal-studio .composer-media-summary:hover{background:#f3f3f3;color:#333}.minimal-studio .composer-media-summary img{width:54px;height:54px;border-radius:6px;object-fit:cover}.minimal-studio .composer-reference-thumb{display:inline-flex;flex-direction:column;align-items:center;gap:4px;font-size:10px;color:#555}.minimal-studio .composer-reference-thumb{position:relative;padding:4px}.minimal-studio .composer-reference-open{display:inline-flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#555;font-size:10px}.minimal-studio .composer-reference-remove{position:absolute;top:-3px;right:-3px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:2px solid white;border-radius:50%;background:#303030;color:white;font:18px/1 Arial,sans-serif}.minimal-studio .composer-reference-remove:hover{background:#111}.minimal-studio .composer-reference-remove:disabled{opacity:.45;cursor:default}.minimal-studio .composer-media-summary{flex-wrap:wrap}.minimal-studio .composer-main{display:contents}.minimal-studio .composer .prompt-wrap{flex:0 0 auto;padding:5px 2px 0;border:0;border-radius:0;background:transparent}.minimal-studio .composer .prompt-wrap:focus-within{border:0;box-shadow:none}.minimal-studio .composer textarea#prompt{width:100%;height:74px;min-height:72px;max-height:min(180px,21dvh);padding:3px 2px;border:0;border-radius:0;background:transparent;color:#282828;font-size:15px;line-height:1.65;resize:vertical;outline:none!important}.minimal-studio .composer textarea#prompt::placeholder{color:#8d8d8d;opacity:1}.minimal-studio .composer .prompt-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:16px;margin:5px 0 8px;padding:0;border:0}.minimal-studio .composer #char-count{font-family:inherit;font-size:10px;color:#a0a0a0;font-variant-numeric:tabular-nums}.minimal-studio .composer #editor-draft-status{margin-left:auto;font-size:11px;line-height:1.5;color:#717171;text-align:right}.minimal-studio #restore-idea{padding:0;margin:0;color:#777;font-size:10px;text-decoration:none}.minimal-studio #restore-idea:hover{color:#222;text-decoration:underline;text-underline-offset:3px}.minimal-studio .composer-toolbar{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:13px;min-height:46px}.minimal-studio .composer-tools{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.minimal-studio .composer-tools button,.minimal-studio #enhance-prompt{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#5e5e5e;font-size:12px;font-weight:400;line-height:1.5;white-space:nowrap}.minimal-studio .composer-tools button:hover,.minimal-studio #enhance-prompt:hover{color:#202020;background:#f1f1f1}.minimal-studio .composer-tools button[aria-expanded=true]{color:#202020;background:#eee;border-color:#e4e4e4}.minimal-studio .composer-tools button svg{width:15px;height:15px;flex:0 0 auto}.minimal-studio #enhance-prompt{border-color:#dedede;color:#3d3d3d;padding-left:10px;padding-right:10px}.minimal-studio #enhance-prompt span{margin:0;font-size:inherit}.minimal-studio #enhance-prompt span[aria-hidden=true]{display:none}.minimal-studio .primary-button,.minimal-studio #generate{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:44px;padding:11px 18px;border:1px solid #202020;border-radius:9px;background:#202020;color:#fff;font-size:13px;line-height:1.4;font-weight:500;box-shadow:none;transform:none}.minimal-studio #generate{flex:0 0 auto;min-width:140px;max-width:220px;min-height:44px}.minimal-studio .primary-button:hover,.minimal-studio #generate:hover{background:#363636;border-color:#363636;box-shadow:none;transform:none}.minimal-studio .primary-button:disabled,.minimal-studio #generate:disabled{background:#b6b6b6;border-color:#b6b6b6;color:#fff;opacity:1;cursor:not-allowed}.minimal-studio #generate-price{color:#d6d6d6;font-size:10px;font-weight:400}.minimal-studio .composer-status{flex:0 0 auto;display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 12px;padding:0 2px;margin-top:7px;color:#858585;font-size:10px}.minimal-studio .composer-status .editor-price{display:flex;align-items:baseline;gap:9px;padding:0;margin:0;border:0;font-size:10px;line-height:1.6;color:#878787}.minimal-studio .composer-status .editor-price strong{color:#707070;font-weight:400}.minimal-studio .composer-status .demo-note{margin:0;padding:0;font-size:10px;line-height:1.6;color:#8b8b8b;text-align:left}.minimal-studio .composer-status #form-error{flex:1 0 100%;max-height:90px;overflow-y:auto}.minimal-studio .composer-status:has(#form-error[hidden]){display:none}.minimal-studio #form-error,.minimal-studio #refine-error{margin:8px 0 0;padding:10px 12px;border:1px solid #edcdcd;border-radius:7px;background:#fff8f8;color:#9a3535;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.minimal-studio .composer-panel{flex:0 1 auto;min-height:0;max-height:min(38dvh,340px);overflow-x:hidden;overflow-y:auto;margin:0 0 12px;padding:13px 14px;border:1px solid #e8e8e8;border-radius:10px;background:#fafafa;scrollbar-width:thin;scrollbar-color:#d0d0d0 transparent}.minimal-studio .composer-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.minimal-studio .composer-panel-heading strong{color:#535353;font-size:12px;font-weight:500}.minimal-studio .composer-panel-heading button{min-height:28px;padding:5px 9px;border:1px solid #dedede;border-radius:5px;background:white;color:#707070;font-size:10px}.minimal-studio .composer-panel-heading button:hover{background:#eee;color:#333}.minimal-studio .setting-summary{color:#979797;font-size:10px;font-variant-numeric:tabular-nums}.minimal-studio .composer-panel .submodes{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 14px;border-bottom:1px solid #e7e7e7}.minimal-studio .composer-panel .submodes button{min-height:34px;padding:4px 1px 8px;border-bottom-width:2px;color:#7c7c7c;font-size:12px}.minimal-studio .composer-panel .submodes button.selected{color:#282828;border-bottom-color:#5a5a5a}.minimal-studio .field-label{display:block;margin-bottom:7px;font-size:11px;font-weight:500;color:#646464}.minimal-studio select{width:100%;min-height:38px;padding:8px 9px;border:1px solid #dedede;border-radius:7px;background:#fff;color:#4e4e4e;font-size:12px}.minimal-studio select:hover:not(:disabled){border-color:#bababa}.minimal-studio .setting-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 16px}.minimal-studio .setting-row>div{min-width:0}.minimal-studio .refine-settings{margin:13px 0 0;padding:13px 0 0;border:0;border-top:1px solid #e7e7e7;border-radius:0;background:transparent;font-size:12px}.minimal-studio .refine-settings summary{font-size:12px;font-weight:500;color:#474747}.minimal-studio .refine-settings summary span{color:#858585;font-size:10px}.minimal-studio .refine-settings .setting-row{margin:14px 0;gap:16px}.minimal-studio .refine-settings p{margin:9px 0 0;color:#868686;font-size:10px;line-height:1.6}.minimal-studio .sound-note{gap:9px;padding:10px 0 0;color:#858585}.minimal-studio .sound-note>span{color:#777;font-size:20px}.minimal-studio .sound-note strong{color:#656565;font-size:11px;font-weight:500}.minimal-studio .sound-note small{font-size:10px}.minimal-studio #video-guidance-note{color:#7c7c7c;font-size:11px}.minimal-studio #video-intent-question{padding:10px 12px;border:1px solid #ddd;border-radius:7px;background:white;color:#555;font-size:12px}.minimal-studio #video-intent-question p{margin:0 0 8px}.minimal-studio #video-intent-question .refine-actions{margin-top:8px}.minimal-studio .upload-zone{display:flex;align-items:center;justify-content:center;min-height:90px;padding:14px;border:1px dashed #c7c7c7;border-radius:8px;background:#fff;gap:3px}.minimal-studio .upload-zone:hover,.minimal-studio .upload-zone.drag-over{background:#f3f3f3;border-color:#999}.minimal-studio .upload-icon{color:#717171;font-size:22px}.minimal-studio .upload-zone strong{color:#535353;font-size:12px;font-weight:500}.minimal-studio .upload-zone small{color:#909090;font-size:10px}.minimal-studio #upload-area>.text-link{margin:8px 0 0;font-size:10px;color:#878787}.minimal-studio #uploaded-item{padding:9px;gap:10px;background:#fff;border-color:#e4e4e4;border-radius:8px}.minimal-studio #uploaded-preview{height:49px;width:49px;border-radius:5px}.minimal-studio #uploaded-name{font-size:11px;color:#555}.minimal-studio #uploaded-item small{color:#909090;font-size:10px}.minimal-studio #remove-upload{width:28px;min-height:28px;border-radius:5px;color:#777}.minimal-studio #remove-upload:hover{background:#eee;color:#333}.minimal-studio .upload-section{margin:7px 0 0;min-width:0}.minimal-studio .upload-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.minimal-studio .upload-section-heading strong{color:#585858;font-size:12px;font-weight:500}.minimal-studio .upload-section-heading>span{color:#939393;font-size:10px;font-variant-numeric:tabular-nums}.minimal-studio .upload-hint{margin:6px 0 11px;color:#898989;font-size:10px;line-height:1.6}.minimal-studio .reference-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:10px 0}.minimal-studio .reference-card{position:relative;min-width:0;padding:6px;border:1px solid #e0e0e0;border-radius:7px;background:#fff}.minimal-studio .reference-card>img{display:block;width:100%;height:78px;border-radius:4px;object-fit:contain;background:#f5f5f5}.minimal-studio .reference-card-heading{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:5px 0}.minimal-studio .reference-card-heading strong{min-width:0;color:#686868;font-size:10px;font-weight:500}.minimal-studio .reference-remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:23px;width:23px;padding:0;border-radius:4px;color:#929292;font-size:16px;line-height:1}.minimal-studio .reference-remove:hover{background:#eee;color:#333}.minimal-studio .reference-card select{min-height:29px;padding:5px 3px;border-radius:4px;font-size:10px}.minimal-studio .reference-filename{display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:#a0a0a0;margin:5px 0 1px}.minimal-studio .reference-add{min-height:32px;width:auto;padding:6px 10px;border:1px solid #ddd;border-radius:6px;background:white;color:#666;font-size:11px}.minimal-studio .reference-add:hover{background:#eee;color:#333}.minimal-studio .reference-grid>.reference-add{display:flex;align-items:center;justify-content:center;align-self:stretch;width:100%;min-height:140px;padding:12px 8px;border:1px dashed #ccc;border-radius:7px;background:#fafafa;color:#555;text-align:center;font-size:12px;line-height:1.5}.minimal-studio .reference-grid>.reference-add:hover{border-color:#999;background:#f1f1f1;color:#222}.minimal-studio .frame-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:11px 0}.minimal-studio .frame-slot{min-width:0;padding:8px;border:1px solid #e1e1e1;border-radius:8px;background:white}.minimal-studio .frame-slot>strong{display:block;font-size:11px;font-weight:500;color:#666;margin-bottom:7px}.minimal-studio .frame-image-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:91px;padding:3px;border:1px dashed #d3d3d3;border-radius:5px;background:#fafafa;color:#858585;font-size:11px}.minimal-studio .frame-image-button:hover{background:#f0f0f0;border-color:#aaa}.minimal-studio .frame-image-button:has(img){border-style:solid;border-color:#e4e4e4}.minimal-studio .frame-image-button img{display:block;width:100%;height:84px;border-radius:3px;object-fit:contain}.minimal-studio .frame-slot>small:not(.reference-filename){display:block;color:#999;font-size:10px;margin-top:7px}.minimal-studio .frame-slot>.secondary-button{min-height:27px;padding:4px 7px;margin-top:6px;font-size:10px}.minimal-studio #enhance-box{display:block;flex:0 1 auto;min-height:0;max-height:35dvh;overflow-y:auto;overflow-x:hidden;padding:13px 15px;margin:0 0 11px;background:#f8f8f8;border:1px solid #e6e6e6;border-radius:9px;font-size:12px;scrollbar-width:thin;scrollbar-color:#cdcdcd transparent}.minimal-studio #enhance-box strong{font-size:12px;font-weight:500;color:#505050}.minimal-studio .refine-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;padding-bottom:9px;border-bottom:1px solid #e4e4e4}.minimal-studio .refine-heading span{color:#929292;font-size:10px}.minimal-studio #refine-result{display:block;width:100%;min-width:0;overflow-wrap:anywhere}.minimal-studio #refine-result>*{min-width:0;max-width:100%}.minimal-studio #enhance-box .field-label{font-size:11px;margin-top:13px}.minimal-studio .original-idea{padding:8px 10px;margin:6px 0;border-left:2px solid #cdcdcd;border-radius:0;color:#777;background:white;font-size:12px;white-space:pre-wrap}.minimal-studio #refine-output{display:block;width:100%;min-height:145px;max-height:260px;padding:10px;border:1px solid #dcdcdc;border-radius:6px;background:white;color:#363636;font-size:13px;line-height:1.65;resize:vertical}.minimal-studio #refine-output:focus-visible{outline:2px solid #666!important;outline-offset:2px}.minimal-studio #refine-changes,.minimal-studio #refine-notes{margin:7px 0;padding-left:17px;font-size:11px;line-height:1.65;color:#747474}.minimal-studio .refine-explanation{margin-top:13px}.minimal-studio .shot-row{border-top-color:#e1e1e1;padding:10px 0;gap:10px}.minimal-studio .shot-row>span{color:#696969;font-family:inherit;font-size:11px;line-height:1.6;font-variant-numeric:tabular-nums}.minimal-studio .shot-row p{font-size:12px}.minimal-studio #refine-scope-note{color:#848484;font-size:10px!important}.minimal-studio #enhance-box .refine-review-hint{margin:12px 0;color:#505050;font-size:12px;line-height:1.6}.minimal-studio .refine-timing-notice{margin:10px 0 4px;padding:11px 13px;border:1px solid #d7d7d7;border-radius:8px;background:#f8f8f8;font-size:12px;line-height:1.6;color:#444}.minimal-studio .refine-timing-notice p{margin:0 0 5px}.minimal-studio .refine-timing-notice button{padding:3px 0;color:#303030;text-decoration:underline;text-underline-offset:3px}.minimal-studio #refine-undo-dialog{max-width:min(420px,calc(100vw - 32px));padding:24px;border:1px solid #ddd;border-radius:14px;color:#303030}.minimal-studio #refine-undo-dialog h2{margin:0 0 12px;font-size:19px}.minimal-studio #refine-undo-dialog p{margin:0 0 20px;color:#666;line-height:1.7}.minimal-studio #refine-undo-dialog button{margin:0 7px 6px 0;min-height:40px}.minimal-studio #reference-preview-dialog{width:min(780px,calc(100vw - 32px));padding:18px;border:1px solid #ddd;border-radius:14px;color:#333}.minimal-studio #reference-preview-dialog>button{float:right;width:34px;height:34px;margin:-7px -7px 5px 10px;border-radius:50%;font-size:24px}.minimal-studio #reference-preview-dialog>img{display:block;width:100%;max-height:76dvh;object-fit:contain;margin-top:14px}.minimal-studio .refine-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.minimal-studio #enhance-box .refine-actions button{flex:0 1 auto;min-height:34px;padding:7px 12px;border:1px solid #d7d7d7;border-radius:6px;color:#555;background:#fff;font-size:11px}.minimal-studio #enhance-box #apply-refinement{color:#282828;background:#e8e8e8;border-color:#d8d8d8}.minimal-studio #enhance-box .refine-actions button:hover{background:#ddd;color:#222}.minimal-studio #refine-loading{color:#666;padding:14px 0}.minimal-studio .generation-overlay{min-height:150px;padding:24px;gap:15px;background:#fffffff2;backdrop-filter:none;color:#444;text-align:center}.minimal-studio .generation-overlay strong{font-size:14px;font-weight:500}.minimal-studio .generation-overlay p{font-size:11px;color:#888;max-width:440px}.minimal-studio .generation-overlay progress{width:min(240px,70%);height:4px;accent-color:#666}.minimal-studio .orbit{width:32px;height:32px;border-color:#e3e3e3;border-top-color:#747474;border-width:2px}.minimal-studio .orbit span{display:none}.minimal-studio .toast{bottom:calc(20px + env(safe-area-inset-bottom));max-width:min(560px,calc(100vw - 32px));padding:11px 17px;border:1px solid #414141;background:#303030;color:white;border-radius:8px;font-size:12px;box-shadow:0 4px 18px #0000000d}.minimal-studio #library-page,.minimal-studio #credits-page{max-width:1040px;margin:0 auto;padding:18px 0 35px}.minimal-studio .intro{padding:10px 0 27px}.minimal-studio .intro h1{font-family:inherit;font-size:28px;line-height:1.3;font-weight:500;letter-spacing:-.65px;margin-bottom:9px}.minimal-studio .intro .eyebrow{display:none}.minimal-studio .intro-copy{font-size:13px;color:#858585}.minimal-studio .library-toolbar{gap:15px;margin-bottom:19px}.minimal-studio .library-toolbar>span{font-size:11px;color:#919191}.minimal-studio .library-toolbar .submodes{margin:0;gap:12px}.minimal-studio .library-toolbar .submodes button{padding:7px 4px 9px;font-size:12px;color:#777}.minimal-studio .library-toolbar .submodes button.selected{color:#303030;border-color:#666}.minimal-studio .library-grid{gap:19px}.minimal-studio .library-pagination{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 10px 12px}.minimal-studio #library-more-status{margin:0;color:#717171;font-size:12px;text-align:center}.minimal-studio #load-more-library{min-height:40px;min-width:136px;padding:9px 18px;border:1px solid #d8d8d8;border-radius:8px;background:#fff;color:#303030}.minimal-studio #load-more-library:hover{border-color:#a0a0a0;background:#f7f7f7}.minimal-studio #load-more-library:disabled{cursor:wait;opacity:.6}.minimal-studio .library-item{border:1px solid #e7e7e7;border-radius:10px;background:#fff;box-shadow:none}.minimal-studio .library-thumb img,.minimal-studio .library-thumb video{background:#f7f7f7;object-fit:contain}.minimal-studio .library-info h3{font-size:13px;font-weight:500;color:#444}.minimal-studio .library-info p{color:#919191;font-size:10px}.minimal-studio .library-info a,.minimal-studio .library-info button{color:#686868;font-size:11px}.minimal-studio .library-info .delete{color:#999}.minimal-studio .empty-state{padding:70px 25px;color:#929292;font-size:13px}.minimal-studio .credit-layout{gap:35px}.minimal-studio .credit-plan{padding:28px;border:1px solid #e7e7e7;border-radius:12px;background:white}.minimal-studio .plan-tag{color:#919191;font-family:inherit;font-size:10px;line-height:1.5;letter-spacing:.5px}.minimal-studio .credit-plan h2{font-family:inherit;font-size:23px;line-height:1.4;font-weight:500;letter-spacing:-.4px}.minimal-studio .dollar{font-family:inherit;font-size:45px;line-height:1.3;font-weight:500;letter-spacing:-1px}.minimal-studio .dollar span{color:#909090;font-family:inherit;font-size:11px}.minimal-studio .plan-credits{color:#555;font-size:17px}.minimal-studio .credit-plan ul{color:#777;font-size:12px}.minimal-studio .credit-plan>small{color:#929292;font-size:10px}.minimal-studio .wallet{padding:28px 10px}.minimal-studio .wallet h2{font-family:inherit;font-size:39px;font-weight:500;letter-spacing:-.8px}.minimal-studio .wallet h2 small{font-family:inherit;font-size:12px;color:#888}.minimal-studio .wallet .eyebrow{font-size:10px;color:#888;letter-spacing:.5px}.minimal-studio .ledger-row strong{font-family:inherit;font-size:12px;font-variant-numeric:tabular-nums;color:#555}.minimal-studio dialog{width:min(470px,calc(100vw - 32px));padding:28px;border:1px solid #dedede;border-radius:13px;color:#343434;box-shadow:0 12px 55px #00000013}.minimal-studio dialog::backdrop{background:#00000035;backdrop-filter:none}.minimal-studio dialog h2{font-family:inherit;font-size:25px;font-weight:500}.minimal-studio dialog .eyebrow{font-size:10px;color:#888;letter-spacing:.5px}.minimal-studio dialog p:not(.eyebrow){color:#777;font-size:13px;line-height:1.75}.minimal-studio .dialog-close-button{width:100%}@media(max-width:1150px){.minimal-studio main{padding:24px 25px 20px}.minimal-studio #generate{min-width:126px}.minimal-studio .reference-grid{gap:7px}.minimal-studio .reference-card{padding:5px}}@media(max-width:940px){body.minimal-studio{--sidebar-width: 172px}.minimal-studio .site-header{padding-left:11px;padding-right:11px}.minimal-studio .brand{font-size:18px}.minimal-studio main{padding-left:22px;padding-right:22px}.minimal-studio .composer-tools{gap:2px}.minimal-studio .composer-tools button,.minimal-studio #enhance-prompt{font-size:11px;padding:7px}.minimal-studio #generate{min-width:115px;padding-left:12px;padding-right:12px}.minimal-studio #generate-price{display:none}.minimal-studio .result-footer{gap:12px}}@media(max-width:760px){body.minimal-studio{--sidebar-width: 0px;display:flex;flex-direction:column}.minimal-studio .site-header{position:relative;inset:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;flex:0 0 auto;width:100%;height:auto;min-height:93px;padding:12px 14px 8px;gap:9px 12px;border:0;border-bottom:1px solid #ededed;background:#fafafa}.minimal-studio .site-header>.brand{grid-row:1;grid-column:1;padding:0 2px;font-size:18px}.minimal-studio .header-actions{grid-row:1;grid-column:2;display:flex;flex-direction:row;align-items:center;gap:8px;padding:0;margin:0}.minimal-studio #language-switch{padding:2px}.minimal-studio #language-switch a{min-height:26px;min-width:34px;padding:3px 7px;font-size:10px}.minimal-studio .balance-button{display:none}.minimal-studio .site-header>nav{grid-row:2;grid-column:1 / -1;display:flex;flex-direction:row;align-items:center;width:100%;min-width:0;overflow-x:auto;gap:5px;margin:0}.minimal-studio .nav-item{flex:0 0 auto;justify-content:center;gap:6px;min-height:31px;padding:6px 9px;font-size:11px;text-align:center;white-space:nowrap;border-radius:6px}.minimal-studio #library-count{font-size:10px;margin-left:4px}.minimal-studio .new-creation{position:absolute;right:111px;top:13px;min-height:28px;width:auto;margin:0;padding:4px 7px;border:0;background:transparent;border-radius:5px;font-size:10px}.minimal-studio .site-header #privacy-note,.minimal-studio .site-header #reset-demo{display:none}.minimal-studio .sidebar-note{display:none}.minimal-studio .sidebar-note.service-needs-attention{grid-row:3;grid-column:1 / -1;display:flex;flex-direction:row;align-items:center;width:100%;margin:0;padding:0}.minimal-studio .sidebar-note.service-needs-attention>small,.minimal-studio .sidebar-note.service-needs-attention>#privacy-note{display:none}.minimal-studio .sidebar-note.service-needs-attention .service-connection{justify-content:center;width:100%;padding:2px 4px 0}.minimal-studio main{flex:1 1 auto;height:auto;min-height:0;width:100%;margin:0;padding:15px 12px calc(11px + env(safe-area-inset-bottom))}.minimal-studio .studio-welcome{padding:0 10px 23px}.minimal-studio .studio-welcome h1{font-size:24px;letter-spacing:-.45px;margin-bottom:9px}.minimal-studio .studio-welcome p{font-size:12px}.minimal-studio.studio-has-result #studio-page .workspace{gap:14px}.minimal-studio .stage-column{padding-top:1px;padding-bottom:5px}.minimal-studio .stage-heading{margin-bottom:9px;min-height:17px}.minimal-studio #canvas,.minimal-studio #canvas.video-canvas{border-radius:8px}.minimal-studio #canvas>img,.minimal-studio #canvas>video{max-height:42dvh;border-radius:8px}.minimal-studio .result-footer{flex-wrap:wrap;gap:8px;padding-top:9px}.minimal-studio .result-footer>div:first-child{flex-basis:100%}.minimal-studio .result-footer strong{font-size:11px}.minimal-studio .result-footer>div:first-child span{font-size:9px;margin-top:3px}.minimal-studio .result-actions{gap:6px}.minimal-studio .result-actions>a,.minimal-studio .result-actions>button{min-height:38px;padding:7px 9px;font-size:11px}.minimal-studio .editor.composer{max-height:calc(100dvh - 195px);padding:11px 12px 10px;border-radius:14px}.minimal-studio.studio-has-result .editor.composer{max-height:60dvh}.minimal-studio .composer-head{margin-bottom:6px;min-height:29px}.minimal-studio .composer-head .mode-tabs{padding:1px}.minimal-studio .composer-head .mode-tabs button{min-height:29px;padding:5px 9px;font-size:11px}.minimal-studio .composer .prompt-wrap{padding:3px 1px 0}.minimal-studio .composer textarea#prompt{min-height:72px;height:72px;max-height:min(145px,18dvh);font-size:16px;line-height:1.55}.minimal-studio .composer .prompt-footer{margin-top:3px;margin-bottom:5px;min-height:14px}.minimal-studio .composer #char-count{font-size:9px}.minimal-studio #restore-idea{font-size:9px}.minimal-studio .composer-toolbar{gap:6px;min-height:41px}.minimal-studio .composer-tools{gap:1px}.minimal-studio .composer-tools button,.minimal-studio #enhance-prompt{min-height:33px;padding:6px 7px;font-size:10px;gap:4px}.minimal-studio .composer-tools button svg{width:13px;height:13px}.minimal-studio .setting-summary{display:none}.minimal-studio #generate{min-width:91px;max-width:128px;min-height:41px;padding:10px 11px;font-size:11px}.minimal-studio .composer-status{margin-top:5px;gap:2px 8px}.minimal-studio .composer-status .editor-price,.minimal-studio .composer-status .demo-note{font-size:9px}.minimal-studio .composer-status #form-error{max-height:78px}.minimal-studio .composer-panel{padding:11px;margin-bottom:9px;max-height:30dvh;border-radius:8px}.minimal-studio .composer-panel .submodes{gap:11px;margin-bottom:12px}.minimal-studio .composer-panel .submodes button{font-size:11px;min-height:31px}.minimal-studio .setting-row,.minimal-studio .refine-settings .setting-row{gap:11px}.minimal-studio select{min-height:36px;padding:8px 6px;font-size:11px}.minimal-studio .field-label{font-size:10px}.minimal-studio .reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.minimal-studio .reference-card{padding:6px}.minimal-studio .reference-card>img{height:78px}.minimal-studio .reference-card-heading strong{font-size:11px}.minimal-studio .reference-card select{font-size:11px;min-height:31px}.minimal-studio .reference-remove{min-height:27px;width:27px}.minimal-studio .frame-grid{gap:9px}.minimal-studio .frame-slot{padding:7px}.minimal-studio .frame-image-button{min-height:84px;font-size:10px}.minimal-studio .frame-image-button img{height:77px}.minimal-studio #enhance-box{padding:11px 12px;max-height:30dvh;margin-bottom:9px}.minimal-studio #refine-output{font-size:13px;min-height:150px}.minimal-studio .refine-heading strong{font-size:11px}.minimal-studio #library-page,.minimal-studio #credits-page{padding-top:6px}.minimal-studio .intro{padding:4px 2px 23px;gap:15px}.minimal-studio .intro h1{font-size:24px}.minimal-studio .intro-copy{font-size:12px}.minimal-studio .intro .small{min-height:36px;padding:8px 10px;font-size:11px}.minimal-studio .library-toolbar{margin-bottom:16px;gap:10px}.minimal-studio .library-grid{gap:12px}.minimal-studio .library-info h3{font-size:11px}.minimal-studio .library-info a,.minimal-studio .library-info button{font-size:10px}.minimal-studio .credit-layout{gap:18px}.minimal-studio .credit-plan{padding:23px}.minimal-studio .wallet{padding:15px 8px}}@media(max-width:390px){.minimal-studio .site-header{padding-left:12px;padding-right:12px}.minimal-studio .site-header>.brand{font-size:17px}.minimal-studio .new-creation{right:103px;font-size:9px;padding-left:5px;padding-right:5px}.minimal-studio main{padding-left:10px;padding-right:10px}.minimal-studio .composer-tools button,.minimal-studio #enhance-prompt{padding-left:5px;padding-right:5px;font-size:10px}.minimal-studio #generate{min-width:84px;padding-left:9px;padding-right:9px}}@media(max-height:650px)and (min-width:761px){.minimal-studio main{padding-top:16px;padding-bottom:14px}.minimal-studio .studio-welcome{padding-bottom:15px}.minimal-studio .studio-welcome h1{font-size:25px}.minimal-studio .editor.composer{max-height:calc(100dvh - 105px)}.minimal-studio.studio-has-result .editor.composer{max-height:64dvh}.minimal-studio .composer-head{margin-bottom:4px}.minimal-studio .composer textarea#prompt{min-height:58px;height:58px;max-height:90px}}.minimal-studio .composer-writing-tools{display:flex;align-items:center;flex:0 0 auto;gap:8px;margin:2px 0 12px;padding:0 2px}.minimal-studio .composer-style{display:flex;align-items:center;gap:7px;min-width:0}.minimal-studio .composer-style .field-label{flex:0 0 auto;margin:0;color:#626262;font-size:12px}.minimal-studio .composer-style select{width:150px;min-width:0;min-height:36px;padding:7px 9px;font-size:12px}.minimal-studio .composer-writing-tools #enhance-prompt{min-height:36px;flex:0 0 auto}.minimal-studio #composer-settings>#refine-video-options{margin-top:14px}.minimal-studio .editor.composer:focus-within{border-color:#b8b8b8}.minimal-studio #enhance-box .refine-actions{position:sticky;bottom:-12px;z-index:1;padding:10px 0 2px;background:#f8f8f8;border-top:1px solid #e4e4e4}.minimal-studio .composer-status .editor-price strong{display:none}.minimal-studio .composer-status .editor-price,.minimal-studio .composer-status .demo-note{color:#686868}@media(max-width:760px){body.minimal-studio{height:auto;min-height:100dvh;overflow-x:hidden;overflow-y:auto}.minimal-studio main{min-height:calc(100dvh - 93px)}.minimal-studio #studio-page{height:auto;overflow:visible}.minimal-studio #studio-page .workspace{height:auto;min-height:calc(100dvh - 128px)}.minimal-studio.studio-has-result #studio-page .workspace{min-height:0}.minimal-studio .stage-column{flex:0 0 auto;overflow:visible}.minimal-studio .editor.composer,.minimal-studio.studio-has-result .editor.composer{max-height:none}.minimal-studio .composer-content{flex:0 0 auto;overflow:visible}.minimal-studio .nav-item{font-size:12px;min-height:36px}.minimal-studio .composer-head .mode-tabs button{font-size:12px;min-height:36px}.minimal-studio .composer-tools button,.minimal-studio #enhance-prompt{font-size:12px;min-height:40px;padding:7px 5px}.minimal-studio #generate{min-height:44px;font-size:12px}.minimal-studio .composer-toolbar{flex-direction:column;align-items:stretch;gap:8px}.minimal-studio .composer-tools{width:100%;flex-wrap:nowrap;justify-content:space-between;gap:2px}.minimal-studio .composer-tools button,.minimal-studio #enhance-prompt{padding-left:3px;padding-right:3px}.minimal-studio #generate{width:100%;max-width:none}.minimal-studio .composer-writing-tools{width:100%;gap:6px}.minimal-studio .composer-style{flex:1 1 auto;gap:5px}.minimal-studio .composer-style select{flex:1 1 auto;width:0;min-height:40px}.minimal-studio .composer-writing-tools #enhance-prompt{min-height:40px;padding-left:8px;padding-right:8px}.minimal-studio .composer-status .editor-price,.minimal-studio .composer-status .demo-note{font-size:10px}.minimal-studio .field-label,.minimal-studio select{font-size:12px}.minimal-studio #restore-idea{font-size:11px}}@media(max-width:360px){.minimal-studio .composer-tools{flex-wrap:wrap;justify-content:flex-start;gap:4px 8px}}body.minimal-studio{--topbar-height: 66px}.minimal-studio .studio-topbar{position:fixed;top:0;right:0;left:var(--sidebar-width);z-index:12;display:flex;align-items:center;justify-content:flex-end;min-height:var(--topbar-height);padding:12px 36px;background:#fff;border:0}.minimal-studio .topbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:0;max-width:100%}.minimal-studio .studio-topbar #language-switch{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;border-radius:0;background:transparent}.minimal-studio .studio-topbar #language-switch a,.minimal-studio .studio-topbar .topbar-pricing,.minimal-studio .studio-topbar .account-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:50px;min-height:40px;padding:9px 15px;border:1px solid #292929;border-radius:8px;background:#292929;color:#fff;font-size:12px;line-height:1.5;font-weight:500;white-space:nowrap;text-decoration:none;box-shadow:none}.minimal-studio .studio-topbar #language-switch a:hover,.minimal-studio .studio-topbar .topbar-pricing:hover,.minimal-studio .studio-topbar .account-button:hover{border-color:#454545;background:#454545;color:#fff}.minimal-studio .studio-topbar #language-switch a[aria-current=page],.minimal-studio .studio-topbar #language-switch a[aria-current=true],.minimal-studio .studio-topbar #language-switch a.selected{border-color:#161616;background:#161616;color:#fff;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;box-shadow:none}.minimal-studio .studio-topbar #language-switch a:focus-visible,.minimal-studio .studio-topbar .topbar-pricing:focus-visible,.minimal-studio .studio-topbar .account-button:focus-visible{outline:2px solid #202020;outline-offset:3px}.minimal-studio main{padding-top:calc(var(--topbar-height) + 18px)}@media(max-width:1150px)and (min-width:761px){.minimal-studio .studio-topbar{padding-right:25px;padding-left:25px}}@media(max-width:940px)and (min-width:761px){.minimal-studio .studio-topbar{padding-right:22px;padding-left:22px}}@media(max-width:760px){body.minimal-studio{display:flex;flex-direction:column;min-height:100dvh;height:auto}.minimal-studio .studio-topbar{position:relative;inset:auto;order:-2;flex:0 0 auto;width:100%;min-height:59px;padding:calc(10px + env(safe-area-inset-top)) 14px 9px;background:#fff}.minimal-studio .topbar-actions{gap:8px;width:100%}.minimal-studio .studio-topbar #language-switch{gap:6px}.minimal-studio .studio-topbar #language-switch a,.minimal-studio .studio-topbar .topbar-pricing,.minimal-studio .studio-topbar .account-button{min-height:39px;min-width:44px;padding:8px 12px;border-radius:7px;font-size:12px}.minimal-studio .site-header{order:-1}.minimal-studio .site-header .new-creation{right:14px}.minimal-studio main{display:flex;flex-direction:column;flex:1 0 auto;height:auto;min-height:0;padding-top:15px}.minimal-studio #studio-page{display:flex;flex-direction:column;flex:1 0 auto;height:auto;min-height:0}.minimal-studio #studio-page .workspace{flex:1 0 auto;height:auto;min-height:0}}@media(max-width:350px){.minimal-studio .studio-topbar{padding-left:12px;padding-right:12px}.minimal-studio .topbar-actions{gap:6px}.minimal-studio .studio-topbar #language-switch a,.minimal-studio .studio-topbar .topbar-pricing,.minimal-studio .studio-topbar .account-button{padding-right:10px;padding-left:10px}}.minimal-studio .composer-toolbar .composer-tools{display:flex;align-items:center;justify-content:flex-start;flex:1 1 auto;flex-wrap:wrap;gap:7px 8px;min-width:0}.minimal-studio .composer-tools>#composer-add,.minimal-studio .composer-tools>#composer-options{flex:0 0 auto;min-height:38px;font-size:12px}.minimal-studio .composer-tools>#composer-add,.minimal-studio .composer-tools>#composer-options,.minimal-studio .composer-tools .composer-writing-tools #enhance-prompt,.minimal-studio .composer-tools .composer-style select{border:1px solid #dedede;border-radius:7px;background:#fff}.minimal-studio .composer-tools>#composer-add:hover,.minimal-studio .composer-tools>#composer-options:hover{border-color:#bdbdbd;background:#f6f6f6}.minimal-studio .composer-tools>#composer-add[aria-expanded=true],.minimal-studio .composer-tools>#composer-options[aria-expanded=true]{border-color:#bdbdbd;background:#f1f1f1}.minimal-studio .composer-tools>.composer-writing-tools{display:flex;align-items:center;flex:0 1 auto;flex-wrap:nowrap;gap:7px;width:auto;min-width:0;margin:0;padding:0}.minimal-studio .composer-tools .composer-style{display:flex;align-items:center;flex:0 1 auto;gap:6px;min-width:0}.minimal-studio .composer-tools .composer-style .field-label{flex:0 0 auto;margin:0;font-size:12px;color:#626262}.minimal-studio .composer-tools .composer-style select{flex:0 1 124px;width:124px;min-width:102px;min-height:38px;padding:8px 8px;font-size:12px}.minimal-studio .composer-tools .composer-writing-tools #enhance-prompt{flex:0 0 auto;min-height:38px;padding:8px 10px;border-color:#dedede;font-size:12px;white-space:nowrap}.minimal-studio .composer-tools #composer-options .setting-summary{display:inline;color:#666;font-size:11px}.minimal-studio .composer-reference-choice select{width:142px;min-width:0;min-height:38px;padding:7px 8px;border:1px solid #dedede;border-radius:7px;background:#fff;color:#444;font-size:12px}.minimal-studio #composer-settings.settings-popover{position:fixed;inset:auto;z-index:30;flex:none;width:min(360px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:auto;min-height:0;max-height:calc(100dvh - 24px);margin:0;padding:16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid #e0e0e0;border-radius:13px;background:#fff;color:#424242;box-shadow:0 9px 32px #00000014,0 2px 7px #00000008;scrollbar-width:thin;scrollbar-color:#ccc transparent}.minimal-studio #composer-settings.settings-popover::backdrop{background:transparent}.minimal-studio .settings-popover .settings-source[hidden]{display:none!important}.minimal-studio .settings-popover .composer-panel-heading{position:sticky;top:-16px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:15px;margin:-16px -16px 15px;padding:13px 16px 12px;background:#fff;border-bottom:1px solid #ededed}.minimal-studio .settings-popover .composer-panel-heading strong{color:#404040;font-size:13px;font-weight:500}.minimal-studio .settings-popover .composer-panel-heading button{min-height:30px;padding:5px 10px;border:1px solid #dedede;border-radius:6px;background:#fff;color:#5c5c5c;font-size:11px}.minimal-studio .settings-popover .composer-panel-heading button:hover{background:#f2f2f2;color:#222}.minimal-studio .settings-choices{display:block;min-width:0}.minimal-studio .settings-choice-group{margin:0}.minimal-studio .settings-choice-group+.settings-choice-group{margin-top:16px}.minimal-studio .settings-choice-group h3{margin:0 0 8px;color:#666;font-size:12px;line-height:1.5;font-weight:500}.minimal-studio .settings-option-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;min-width:0;padding:4px;border:1px solid #ededed;border-radius:9px;background:#f1f1f1}.minimal-studio .settings-option-grid>button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:39px;padding:8px 6px;border:1px solid transparent;border-radius:6px;background:transparent;color:#707070;font-size:12px;line-height:1.45;font-weight:400;text-align:center;white-space:normal;overflow-wrap:anywhere}.minimal-studio .settings-option-grid>button:hover:not(:disabled){background:#ffffffa8;color:#343434}.minimal-studio .settings-option-grid>button[aria-pressed=true]{background:#fff;color:#202020;border-color:#dedede;font-weight:500;box-shadow:0 1px 3px #00000008}.minimal-studio .settings-option-grid>button:focus-visible{outline:2px solid #555;outline-offset:2px}.minimal-studio .settings-option-grid>button:disabled{cursor:not-allowed;opacity:.64}.minimal-studio .settings-options-quality{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.minimal-studio .settings-options-ratio>button{flex-direction:column;min-height:68px;gap:8px;padding:10px 4px 8px}.minimal-studio .settings-option-grid .ratio-shape{display:block;flex:0 0 auto;border:1.5px solid #929292;border-radius:2px;background:transparent}.minimal-studio .settings-option-grid>button[aria-pressed=true] .ratio-shape{border-color:#414141}.minimal-studio .settings-option-grid .ratio-text{display:block;color:inherit;font-size:11px;line-height:1.2;font-variant-numeric:tabular-nums}.minimal-studio .settings-options-refine-shot-strategy>button{min-height:47px;font-size:11px}.minimal-studio .settings-audio-note{margin:13px 0 0;color:#7b7b7b;font-size:11px;line-height:1.6}@media(max-width:940px)and (min-width:761px){.minimal-studio .composer-toolbar{align-items:flex-end}.minimal-studio .composer-tools .composer-style select{flex-basis:112px;width:112px}.minimal-studio .composer-tools .composer-writing-tools #enhance-prompt{padding-left:8px;padding-right:8px}}@media(max-width:760px){.minimal-studio .composer-toolbar{flex-direction:column;align-items:stretch;gap:10px}.minimal-studio .composer-toolbar .composer-tools{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-start;width:100%;gap:8px 7px}.minimal-studio .composer-tools>#composer-add,.minimal-studio .composer-tools>#composer-options{min-height:40px;padding:8px 5px;font-size:12px}.minimal-studio .composer-tools>.composer-writing-tools{flex:1 1 240px;width:auto;min-width:240px;gap:6px}.minimal-studio .composer-tools .composer-style{flex:1 1 auto;min-width:0;gap:5px}.minimal-studio .composer-tools .composer-style .field-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.minimal-studio .composer-tools .composer-style select{flex:1 1 auto;width:0;min-width:110px;min-height:40px;padding:8px 6px;font-size:12px}.minimal-studio .composer-tools .composer-writing-tools #enhance-prompt{min-height:40px;padding:8px 8px;font-size:12px}.minimal-studio .composer-toolbar>#generate{width:100%;max-width:none;min-height:44px}.minimal-studio #composer-settings.settings-popover{max-height:calc(100dvh - 24px);padding:15px;border-radius:12px}.minimal-studio .settings-popover .composer-panel-heading{top:-15px;margin:-15px -15px 14px;padding:12px 15px}.minimal-studio .settings-option-grid>button{min-height:42px;font-size:12px}.minimal-studio .settings-options-ratio>button{min-height:71px}.minimal-studio .settings-options-refine-shot-strategy>button{min-height:48px;font-size:11px}}@media(max-width:350px){.minimal-studio .composer-tools>.composer-writing-tools{flex-basis:100%}.minimal-studio .composer-tools .composer-style select{min-width:110px}}.minimal-studio #task-recovery.task-recovery{flex:0 0 auto;min-width:0;min-height:max-content;max-height:none;overflow:visible;margin:0 0 12px;padding:13px 14px;border:1px solid #e1e1e1;border-radius:9px;background:#fafafa;color:#565656;font-size:12px;line-height:1.6;scrollbar-width:thin;scrollbar-color:#ccc transparent}.minimal-studio #recovery-title{display:block;margin:0 0 5px;color:#424242;font-size:13px;line-height:1.5;font-weight:600}.minimal-studio #recovery-copy{margin:0;color:#707070;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.minimal-studio #task-recovery code,.minimal-studio .task-recovery-id{display:block;min-width:0;max-width:100%;margin:7px 0 0;color:#818181;font:11px/1.6 Consolas,"SFMono-Regular",monospace;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.minimal-studio .task-recovery-actions{position:static;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;padding:3px 0;background:#fafafa}.minimal-studio .task-recovery-actions>button,.minimal-studio .task-recovery-actions>a,.minimal-studio .library-task-actions>button,.minimal-studio .library-task-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 1 auto;min-width:0;min-height:38px;padding:8px 11px;border:1px solid #dcdcdc;border-radius:6px;background:#fff;color:#535353;font-size:12px;font-weight:500;line-height:1.5;text-align:center;text-decoration:none;white-space:normal}.minimal-studio .task-recovery-actions>button:hover:not(:disabled),.minimal-studio .task-recovery-actions>a:hover,.minimal-studio .library-task-actions>button:hover:not(:disabled),.minimal-studio .library-task-actions>a:hover{border-color:#bcbcbc;background:#f0f0f0;color:#222}.minimal-studio .task-recovery-actions>button:disabled,.minimal-studio .library-task-actions>button:disabled{opacity:.55;cursor:not-allowed}.minimal-studio .task-recovery-actions>button:focus-visible,.minimal-studio .task-recovery-actions>a:focus-visible,.minimal-studio .library-task-actions>button:focus-visible,.minimal-studio .library-task-actions>a:focus-visible{outline:2px solid #5b5b5b;outline-offset:3px}.minimal-studio #task-recovery[data-status=failed] #recovery-title,.minimal-studio #task-recovery[data-status=download_failed] #recovery-title,.minimal-studio #task-recovery[data-status=download-failed] #recovery-title{color:#855747}.minimal-studio #library-task-status{margin:0 0 12px;color:#6e6e6e;font-size:13px;line-height:1.6}.minimal-studio .library-task-list{display:flex;flex-direction:column;gap:9px;min-width:0;margin:0 0 26px}.minimal-studio .library-task-list:empty{margin:0}.minimal-studio .library-task-history{min-width:0;margin:25px 0 8px;border-top:1px solid #e5e5e5}.minimal-studio .library-task-history[hidden]{display:none}.minimal-studio #library-task-history-summary{padding:15px 2px 10px;color:#656565;font-size:12px;line-height:1.5;font-weight:600;cursor:pointer}.minimal-studio #library-task-history-summary:hover{color:#242424}.minimal-studio #library-task-history-summary:focus-visible{outline:2px solid #5b5b5b;outline-offset:3px}.minimal-studio .library-task-history-list{margin:0 0 12px}.minimal-studio .library-task-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0;padding:14px 15px;border:1px solid #e3e3e3;border-radius:8px;background:#fafafa;color:#626262}.minimal-studio .library-task-row>:first-child{min-width:0}.minimal-studio .library-task-row>div:not(.library-task-actions){flex:1 1 auto;min-width:0}.minimal-studio .library-task-row strong,.minimal-studio .library-task-row h3{display:-webkit-box;margin:0 0 4px;color:#464646;font-size:13px;font-weight:600;line-height:1.5;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.minimal-studio .library-task-row p{margin:4px 0 0;color:#777;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.minimal-studio .library-task-row small{color:#868686;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.minimal-studio .library-task-row code{display:block;margin-top:4px;color:#858585;font-size:11px;line-height:1.6;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.minimal-studio .library-task-status{display:inline-block;color:#777;font-size:11px;font-weight:500;line-height:1.5}.minimal-studio .library-task-row[data-status=failed] .library-task-status,.minimal-studio .library-task-row[data-status=download_failed] .library-task-status,.minimal-studio .library-task-row[data-status=download-failed] .library-task-status{color:#855747}.minimal-studio .library-task-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;flex-wrap:wrap;gap:7px;min-width:88px}.minimal-studio .library-task-actions>button,.minimal-studio .library-task-actions>a{flex:0 0 auto;min-width:88px}@media(max-width:760px){.minimal-studio #task-recovery.task-recovery{max-height:none;overflow:visible;margin-bottom:11px;padding:12px}.minimal-studio .task-recovery-actions{position:static;gap:7px;padding:0}.minimal-studio .task-recovery-actions>button,.minimal-studio .task-recovery-actions>a,.minimal-studio .library-task-actions>button,.minimal-studio .library-task-actions>a{min-height:40px;padding:8px 10px;font-size:12px}.minimal-studio #library-task-status{margin-bottom:10px;font-size:12px}.minimal-studio .library-task-list{gap:9px;margin-bottom:21px}.minimal-studio .library-task-history{margin-top:20px}.minimal-studio .library-task-row{flex-direction:column;align-items:stretch;gap:11px;padding:12px}.minimal-studio .library-task-actions{width:100%;justify-content:flex-start;gap:7px}.minimal-studio .library-task-row strong,.minimal-studio .library-task-row h3{font-size:13px}}@media(prefers-reduced-motion:reduce){.minimal-studio *,.minimal-studio *::before,.minimal-studio *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}#reference-preview-dialog{width:min(760px,90vw);max-height:90dvh;padding:18px;border:1px solid #ddd;border-radius:16px;background:#fff}.composer-audio-control{display:inline-flex;align-items:center;gap:8px;max-width:100%}.composer-audio-control[hidden],.composer-audio-summary[hidden]{display:none}.creator-audio-add{border:1px solid var(--line,#ddd);border-radius:7px;background:#fff;padding:10px 12px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer}.creator-audio-add:hover{background:#f5f5f5}.creator-audio-status{font-size:12px;color:#666}.creator-audio-tile{background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;padding:14px 16px;max-width:520px;margin:6px 0 14px}.creator-audio-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.creator-audio-filename{font-weight:500;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-audio-remove{flex:0 0 26px;width:26px;height:26px;border:0;border-radius:50%;background:#ececec;color:#333;font-size:18px;cursor:pointer}.creator-audio-meta,.creator-audio-note{display:block;font-size:11px;line-height:1.5;color:#737373;margin:3px 0}.creator-audio-hint{font-size:12px;line-height:1.55;color:#303849;margin:12px 0 5px}.creator-audio-times{display:block;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:#202a39;margin-bottom:9px}.creator-audio-timeline{height:12px;border:1px solid #d8dfe9;background:#e9edf3;border-radius:999px;position:relative;overflow:hidden}.creator-audio-window{position:absolute;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,#3982d2,#8ab8ed);min-width:3px}.creator-audio-clip{display:flex;gap:10px;align-items:center;font-size:12px;margin:8px 0 10px}.creator-audio-clip>span{white-space:nowrap;color:#596474}.creator-audio-range{flex:1;min-width:30px;accent-color:#3278c7}.creator-audio-start-row{display:flex;align-items:center;gap:9px;font-size:12px;color:#596474;margin:0 0 10px}.creator-audio-start{width:110px;min-height:32px;padding:4px 8px;border:1px solid #cfd7e2;border-radius:7px;background:#fff;color:#202a39;font:inherit;font-variant-numeric:tabular-nums}.creator-audio-start:focus-visible,.creator-audio-range:focus-visible{outline:2px solid #3478d4;outline-offset:2px}.creator-audio-padding{display:block;color:#775613;font-size:11px;line-height:1.5;margin:0 0 8px}.creator-audio-padding[hidden]{display:none}.creator-audio-preview{width:100%;height:32px}.creator-audio-problem{display:block;color:#b42318;font-size:12px;margin-top:8px}.creator-audio-problem[hidden]{display:none}.creator-audio-add:disabled,.creator-audio-remove:disabled,.creator-audio-start:disabled{opacity:.5;cursor:default}.settings-options-portrait-mode{grid-template-columns:1fr}.minimal-studio .composer-tools .creator-audio-add{min-height:38px;padding:8px 10px;border:1px solid #dedede;border-radius:7px;background:#fff;font-size:12px}.minimal-studio .composer-tools .composer-writing-tools #enhance-prompt{border:1px solid #b7cef2;background:#edf4ff;color:#1856a9;font-weight:600}.minimal-studio .composer-tools .composer-writing-tools #enhance-prompt:hover{background:#e0edff;border-color:#82abe7}.minimal-studio .composer-tools .composer-writing-tools #enhance-prompt:focus-visible{outline:2px solid #3478d4;outline-offset:3px}.minimal-studio .composer-ai-hint{margin:0 0 10px;padding:0 2px;color:#697586;font-size:12px;line-height:1.6}.composer-video-ref-control{display:inline-flex;align-items:center;gap:8px;max-width:100%}.composer-video-ref-control[hidden],.composer-video-ref-summary[hidden]{display:none}.minimal-studio .composer-tools .creator-video-ref-add{min-height:38px;padding:8px 10px;border:1px solid #dedede;border-radius:7px;background:#fff;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.creator-video-ref-status{font-size:12px;color:#666}.creator-video-ref-tile{background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;padding:12px;max-width:360px;margin:6px 0 14px}.creator-video-ref-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.creator-video-ref-filename{font-weight:500;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-video-ref-remove{flex:0 0 26px;width:26px;height:26px;border:0;border-radius:50%;background:#ececec;color:#333;font-size:18px;cursor:pointer}.creator-video-ref-meta,.creator-video-ref-note{display:block;font-size:11px;line-height:1.5;color:#737373;margin:4px 0}.creator-video-ref-preview{width:100%;max-height:160px;background:#111;border-radius:6px;object-fit:contain}.creator-video-ref-problem{display:block;color:#b42318;font-size:12px;margin-top:8px}.creator-video-ref-problem[hidden]{display:none}.creator-video-ref-add:disabled,.creator-video-ref-remove:disabled{opacity:.5;cursor:default}.minimal-studio #login-dialog.account-dialog{box-sizing:border-box;width:min(430px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:25px;overflow:auto;overscroll-behavior:contain;border:1px solid #dedede;border-radius:12px;background:#fff;color:#202124;box-shadow:0 16px 60px #00000018;font-family:inherit;text-align:left}.minimal-studio #login-dialog.account-dialog::backdrop{background:#0005;backdrop-filter:blur(2px)}#login-dialog.account-dialog *,#login-dialog.account-dialog *::before,#login-dialog.account-dialog *::after{box-sizing:border-box}#login-dialog.account-dialog [hidden]{display:none!important}#login-dialog.account-dialog .account-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 13px}#login-dialog.account-dialog h2{min-width:0;margin:0;font-family:inherit;font-size:21px;line-height:1.35;letter-spacing:-.3px;font-weight:600}#login-dialog.account-dialog p{margin:0;overflow-wrap:anywhere;font-size:12px;line-height:1.65;color:#6d6d6d}#login-dialog.account-dialog .account-close{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:#777;font-size:25px;font-weight:400;line-height:1;cursor:pointer}#login-dialog.account-dialog .account-close:hover{background:#f4f4f4;color:#202124}#login-dialog.account-dialog .account-intro{margin-bottom:22px}#login-dialog.account-dialog .account-form{display:flex;flex-direction:column;min-width:0;gap:15px}#login-dialog.account-dialog .account-field{min-width:0}#login-dialog.account-dialog label{display:block;margin:0 0 7px;font-size:12px;font-weight:500;line-height:1.45;color:#404040}#login-dialog.account-dialog input{display:block;width:100%;min-width:0;min-height:43px;margin:0;padding:10px 12px;border:1px solid #dcdcdc;border-radius:7px;outline:none;background:#fff;color:#202124;font-family:inherit;font-size:14px;line-height:1.4;box-shadow:none}#login-dialog.account-dialog input:hover{border-color:#bdbdbd}#login-dialog.account-dialog input:focus-visible,#login-dialog.account-dialog button:focus-visible{outline:2px solid #4c4c4c;outline-offset:3px}#login-dialog.account-dialog .account-field-hint{margin-top:-7px;font-size:11px}#login-dialog.account-dialog .account-password-toggle{align-self:flex-start;min-height:28px;margin-top:-7px;padding:3px 0;border:0;border-radius:3px;background:none;color:#676767;font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}#login-dialog.account-dialog .account-primary,#login-dialog.account-dialog .account-secondary{display:flex;align-items:center;justify-content:center;width:100%;min-height:43px;padding:11px 16px;border:1px solid #202020;border-radius:7px;background:#202020;color:#fff;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;box-shadow:none;cursor:pointer}#login-dialog.account-dialog .account-primary:hover{background:#363636}#login-dialog.account-dialog .account-secondary{border-color:#dedede;background:#fff;color:#555}#login-dialog.account-dialog .account-secondary:hover{background:#f5f5f5}#login-dialog.account-dialog button:disabled,#login-dialog.account-dialog input:disabled{opacity:.5;cursor:wait}#login-dialog.account-dialog .account-switch-row{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px 6px;margin-top:17px;font-size:12px}#login-dialog.account-dialog .account-switch{min-height:30px;padding:4px 3px;border:0;border-radius:3px;background:transparent;color:#242424;font-size:12px;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:3px}#login-dialog.account-dialog .account-recovery-note{margin-top:17px;padding-top:16px;border-top:1px solid #ececec;font-size:11px}#login-dialog.account-dialog .account-draft-note{margin-top:12px;color:#646464;font-size:11px}#login-dialog.account-dialog .account-status{padding:10px 12px;border-radius:7px;background:#f5f5f5;color:#595959}#login-dialog.account-dialog .account-error{padding:10px 12px;border:1px solid #e9cccc;border-radius:7px;background:#fff8f8;color:#923a3a}#login-dialog.account-dialog .account-profile{min-width:0;padding:15px 0 10px}#login-dialog.account-dialog .account-profile-name{display:block;margin-bottom:5px;overflow-wrap:anywhere;font-size:16px;line-height:1.5;font-weight:500}#login-dialog.account-dialog .account-profile-email{font-size:13px;color:#404040}#login-dialog.account-dialog .account-email-note{margin-top:20px;padding:14px;border:1px solid #e6e6e6;border-radius:7px;background:#fafafa}#login-dialog.account-dialog .account-email-status{display:block;margin-bottom:4px;font-size:11px;font-weight:500;color:#565656}#login-dialog.account-dialog .account-email-note p{font-size:11px}#login-dialog.account-dialog .account-link-button{min-height:32px;padding:5px 2px;border:0;border-radius:3px;background:transparent;color:#3f3f3f;font-family:inherit;font-size:12px;font-weight:500;line-height:1.5;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}#login-dialog.account-dialog .account-forgot{display:block;margin-top:9px}#login-dialog.account-dialog .account-verify-send{display:block;margin-top:7px}#login-dialog.account-dialog .account-mail-note{margin-top:12px}#login-dialog.account-dialog .account-flow-back{display:block;margin:15px auto 0;text-align:center}#login-dialog.account-dialog .account-flow-copy{padding:8px 0 12px;font-size:13px;color:#4e4e4e}#login-dialog.account-dialog .account-verify-confirm{margin-top:16px}#login-dialog.account-dialog .account-actions{display:flex;flex-direction:column;gap:9px;margin-top:23px}#login-dialog.account-dialog>.account-status,#login-dialog.account-dialog>.account-error{margin-top:15px}.account-identity-changing .page,.account-identity-changing .site-header,.account-identity-changing .studio-topbar{visibility:hidden!important}@media(max-width:480px){.minimal-studio #login-dialog.account-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px}#login-dialog.account-dialog input{font-size:16px}#login-dialog.account-dialog .account-intro{margin-bottom:18px}}.minimal-studio .studio-topbar .account-button{gap:8px}.account-header-avatar,#login-dialog.account-dialog .account-avatar-badge{display:grid;flex:none;place-items:center;overflow:hidden;border-radius:50%;color:#cbd4d2;background:#30383a;border:1px solid #56716e;font-weight:600;line-height:1}.account-header-avatar{width:25px;height:25px;font-size:12px}.account-header-avatar img,#login-dialog.account-dialog .account-avatar-badge img{width:100%;height:100%;object-fit:cover}#login-dialog.account-dialog .account-avatar-badge{width:46px;height:46px;font-size:20px}#login-dialog.account-dialog .account-avatar-panel{min-width:0;margin-top:17px;padding:17px 0 2px;border-top:1px solid #403b34}#login-dialog.account-dialog .account-avatar-head{display:flex;align-items:center;gap:12px;min-width:0}#login-dialog.account-dialog .account-avatar-copy{min-width:0}body.minimal-studio #login-dialog.account-dialog .account-avatar-title{display:block;color:#eee9e2;font-size:13px;font-weight:600;line-height:1.5}body.minimal-studio #login-dialog.account-dialog .account-avatar-hint{margin-top:2px;color:#a19b94;font-size:11px;line-height:1.5}#login-dialog.account-dialog .account-avatar-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px 15px;margin-top:14px}#login-dialog.account-dialog .account-avatar-choice.account-secondary{width:auto;min-height:35px;padding:7px 12px}body.minimal-studio #login-dialog.account-dialog .account-avatar-choice.account-secondary{color:#d4e8e5;background:#202a2b;border-color:#496a66}body.minimal-studio #login-dialog.account-dialog .account-avatar-choice.account-secondary:hover{color:#f1f7f5;background:#2b3b3a}body.minimal-studio #login-dialog.account-dialog .account-avatar-remove{color:#b7aaa1;font-size:11px}#login-dialog.account-dialog .account-avatar-crop{min-width:0;margin-top:17px;padding:15px;border:1px solid #403b34;border-radius:9px;background:#151719}body.minimal-studio #login-dialog.account-dialog .account-avatar-crop .account-avatar-instruction{margin-bottom:11px;color:#e5e0d9;font-size:12px;font-weight:500}#login-dialog.account-dialog .account-avatar-stage{position:relative;width:min(100%,240px);aspect-ratio:1;margin:0 auto;overflow:hidden;border:2px solid #8cc9c5;border-radius:50%;background:#2b3032;cursor:grab;touch-action:none;user-select:none}#login-dialog.account-dialog .account-avatar-stage:active{cursor:grabbing}#login-dialog.account-dialog .account-avatar-stage img{position:absolute;max-width:none;max-height:none;transform:translate(-50%,-50%);pointer-events:none}#login-dialog.account-dialog .account-avatar-stage:focus-visible{outline:3px solid #c5e2df;outline-offset:4px}body.minimal-studio #login-dialog.account-dialog .account-avatar-crop .account-avatar-move{margin-top:10px;color:#a19b94;font-size:11px;text-align:center}#login-dialog.account-dialog .account-avatar-zoom-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:13px}body.minimal-studio #login-dialog.account-dialog .account-avatar-zoom-row label{margin:0;color:#c7c1b9}body.minimal-studio #login-dialog.account-dialog .account-avatar-zoom{min-height:24px;height:24px;padding:0;border:0;background:transparent;accent-color:#83c6c0;cursor:pointer}#login-dialog.account-dialog .account-avatar-crop-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px}#login-dialog.account-dialog .account-avatar-crop-actions button{width:100%;min-width:0;min-height:37px;padding:7px 6px;border-radius:7px;font:inherit;font-size:11px;line-height:1.35;cursor:pointer}body.minimal-studio #login-dialog.account-dialog .account-avatar-cancel{color:#c8c1b8;background:#1e1d1e;border:1px solid #403c36}body.minimal-studio #login-dialog.account-dialog .account-avatar-save{color:#1b1814;background:var(--polish-pearl, #eee9e2);border:1px solid var(--polish-pearl, #eee9e2);font-weight:600}body.minimal-studio #login-dialog.account-dialog .account-avatar-save:hover{background:#fff9ef}#login-dialog.account-dialog .account-avatar-panel :is(.account-avatar-status,.account-avatar-error){margin-top:10px;padding:8px 10px;border-radius:6px;font-size:11px}body.minimal-studio #login-dialog.account-dialog .account-avatar-panel .account-avatar-status{color:#b4d9d1;background:#1d302f}body.minimal-studio #login-dialog.account-dialog .account-avatar-panel .account-avatar-error{color:#f0bbb3;background:#402925}#login-dialog.account-dialog .account-avatar-panel button:focus-visible,#login-dialog.account-dialog .account-avatar-zoom:focus-visible{outline:2px solid #8cc9c5;outline-offset:3px}#login-dialog.account-dialog .account-avatar-panel button:disabled,#login-dialog.account-dialog .account-avatar-zoom:disabled{opacity:.55;cursor:wait}#login-dialog.account-dialog.avatar-editing :is(.account-profile,.account-saved-note,.account-email-note,.account-draft-note,.account-actions,.account-avatar-head,.account-avatar-controls){display:none!important}#login-dialog.account-dialog.avatar-editing .account-avatar-panel{margin-top:0;padding:0;border-top:0}#login-dialog.account-dialog.avatar-editing .account-avatar-crop{margin-top:0}@media(max-width:480px){#login-dialog.account-dialog .account-avatar-crop{padding:12px}#login-dialog.account-dialog .account-avatar-crop-actions{grid-template-columns:repeat(2,minmax(0,1fr))}#login-dialog.account-dialog .account-avatar-crop-actions .account-avatar-save{grid-column:1 / -1}}body.minimal-studio #login-dialog.account-dialog .account-password-control{position:relative;min-width:0}body.minimal-studio #login-dialog.account-dialog .account-password-control input{min-height:46px;padding-right:118px}body.minimal-studio #login-dialog.account-dialog .account-password-control .account-password-toggle{position:absolute;inset:1px 1px 1px auto;display:flex;align-items:center;justify-content:center;width:108px;min-height:44px;margin:0;padding:8px 10px;border:0;border-radius:0 6px 6px 0;background:transparent;color:#cbb58f;font:inherit;font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap}body.minimal-studio #login-dialog.account-dialog .account-password-control .account-password-toggle:hover:not(:disabled){background:#cbb58f12;color:#eee4d3}body.minimal-studio #login-dialog.account-dialog .account-password-control .account-password-toggle:focus-visible{outline:2px solid #cbb58f;outline-offset:-3px}body.minimal-studio #login-dialog.account-dialog .account-forgot{margin-left:auto;text-align:right}body.minimal-studio #login-dialog.account-dialog .account-recovery-note{margin-top:16px;padding-top:14px;font-size:11px;line-height:1.65}body.minimal-studio.mobile-shell #mobile-more-dialog .mobile-more-utilities>:is(button,.nav-item){display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:48px;margin:0;padding:12px 14px;text-align:left;font:inherit;font-size:13px;font-weight:500;line-height:1.5}body.minimal-studio.mobile-shell #mobile-more-dialog .mobile-more-utilities>:is(button,.nav-item)::before{content:"";display:block;flex:0 0 20px;width:20px;height:20px;background:currentColor;color:#c5b394;mask:var(--menu-symbol) center / 18px 18px no-repeat}body.minimal-studio.mobile-shell #mobile-more-dialog .mobile-more-utilities>:is(button,.nav-item)>.ui-icon{display:none}body.minimal-studio.mobile-shell #mobile-more-dialog #topbar-pricing{--menu-symbol: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3Crect x='4' y='4' width='16' height='16' rx='4'/%3E%3C/svg%3E")}body.minimal-studio.mobile-shell #mobile-more-dialog #asset-library-nav{--menu-symbol: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='3'/%3E%3Cpath d='m3 16 5-5 4 4 3-3 6 6'/%3E%3Ccircle cx='15' cy='8' r='1'/%3E%3C/svg%3E")}body.minimal-studio.mobile-shell #mobile-more-dialog #new-creation{--menu-symbol: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='M12 4v16M4 12h16'/%3E%3C/svg%3E")}body.minimal-studio.mobile-shell #mobile-more-dialog #privacy-note{--menu-symbol: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6M12 7v.1'/%3E%3C/svg%3E")}body.minimal-studio #login-dialog.account-dialog .account-password-control input{padding-right:52px}body.minimal-studio #login-dialog.account-dialog .account-password-control .account-password-toggle{width:44px;min-width:44px;padding:0;text-decoration:none}body.minimal-studio #login-dialog.account-dialog .account-password-toggle::before{content:"";width:19px;height:19px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat}body.minimal-studio #login-dialog.account-dialog .account-password-toggle[aria-pressed=true]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='m3 3 18 18M4 6C2.7 8.2 2 12 2 12s3.5 7 10 7c2.2 0 4.1-.8 5.7-1.9M8 5.7c1.2-.5 2.5-.7 4-.7 6.5 0 10 7 10 7s-.7 1.5-2.1 3.1M10 10a3 3 0 0 0 4 4'/%3E%3C/svg%3E")}body.minimal-studio #login-dialog.account-dialog :is(.account-primary,.account-secondary,.account-close){min-height:44px}body.minimal-studio #login-dialog.account-dialog .account-close{width:44px;flex-basis:44px}body.minimal-studio #login-dialog.account-dialog .account-forgot{min-height:36px;margin-top:0;padding:8px 2px;text-decoration:none;color:#a99e8c}body.minimal-studio #login-dialog.account-dialog .account-switch-row{border-top:1px solid #3b342b;padding-top:12px;margin-top:10px}body.minimal-studio #login-dialog.account-dialog .account-switch{text-decoration:none;min-height:36px}body.minimal-studio #login-dialog.account-dialog .account-recovery-note{border:0;padding-top:0;margin-top:14px;color:#aaa092}body.minimal-studio.mobile-shell #mobile-more-dialog .mobile-more-utilities>:is(button,.nav-item){min-height:52px;padding:12px 14px;border-color:transparent;background:transparent;gap:13px;border-radius:9px}body.minimal-studio.mobile-shell #mobile-more-dialog .mobile-more-utilities>:is(button,.nav-item):hover{background:#28241e}body.minimal-studio.mobile-shell #mobile-more-dialog .mobile-more-utilities>:is(button,.nav-item)::before{width:22px;flex-basis:22px}body.minimal-studio.mobile-shell #mobile-more-dialog .mobile-more-utilities>:is(button,.nav-item)::after{content:"›";margin-left:auto;font-size:23px;line-height:1;color:#8e8271}body.minimal-studio.mobile-shell #mobile-more-dialog #privacy-note{--menu-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3Cpath d='M4 21v-2a8 8 0 0 1 16 0v2'/%3E%3C/svg%3E")}body.minimal-studio #library-page.library-complete-empty :is(#library-empty,#library-task-status,#refresh-library,.library-pagination,.intro>button){display:none!important}body.minimal-studio #library-empty-guide{max-width:400px;margin:78px auto 90px;text-align:center;color:#eee4d3}body.minimal-studio #library-empty-guide[hidden]{display:none!important}body.minimal-studio #library-empty-guide .library-empty-icon{display:block;width:44px;height:44px;margin:0 auto 18px;color:#bda47c}body.minimal-studio #library-empty-guide h2{margin:0;font-size:22px;font-weight:600}body.minimal-studio #library-empty-guide p{margin:12px 0 24px;font-size:13px;color:#a59c8f;line-height:1.9;white-space:pre-line}body.minimal-studio #library-empty-guide button{min-height:44px;min-width:150px;padding:10px 18px;border:1px solid #eee4d3;border-radius:8px;background:#eee4d3;color:#211c15;font:inherit;font-size:13px;font-weight:600;cursor:pointer}@media(max-width:760px){body.minimal-studio #library-page .library-toolbar>span{display:none}body.minimal-studio #library-page .library-toolbar [data-filter]{min-height:44px;padding:10px 14px}body.minimal-studio #library-empty-guide{margin:68px auto 70px}}body.minimal-studio #library-grid .library-card-actions{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px}body.minimal-studio #library-grid .library-card-save{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 12px;border:1px solid #574831;border-radius:8px;background:#2a251c;color:#e8d8b9;text-decoration:none;font-size:13px;font-weight:500}body.minimal-studio #library-grid .library-card-save::before{content:"↓";font-size:17px;line-height:1}body.minimal-studio #library-grid .library-card-more{position:relative}body.minimal-studio #library-grid .library-card-more>summary{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;list-style:none;color:#c5b394;cursor:pointer;font-size:23px;border-radius:8px}body.minimal-studio #library-grid .library-card-more>summary::-webkit-details-marker{display:none}body.minimal-studio #library-grid .library-card-more>summary:focus-visible{outline:2px solid #cbb58f;outline-offset:2px}body.minimal-studio #library-grid .library-more-panel{position:absolute;right:0;bottom:48px;z-index:9;display:flex;flex-direction:column;gap:2px;width:220px;padding:8px;border:1px solid #514432;border-radius:11px;background:#211f1b;color:#dfd5c4;box-shadow:0 12px 30px #0005}body.minimal-studio #library-grid .library-more-panel[popover]{position:fixed;inset:auto;margin:0}body.minimal-studio #library-grid .library-more-panel[popover]:not(:popover-open){display:none}body.minimal-studio #library-grid .library-more-panel :is(button,a){display:flex;justify-content:flex-start;align-items:center;width:100%;min-height:44px;margin:0;padding:10px 12px;border:0;border-radius:7px;background:transparent;color:#dfd5c4;text-decoration:none;font:inherit;font-size:13px;text-align:left}body.minimal-studio #library-grid .library-more-panel :is(button,a):hover{background:#30291f}body.minimal-studio #library-grid .library-more-panel .delete{color:#e2ac9f}body.minimal-studio #library-grid .library-item:has(.library-card-more[open]){overflow:visible}body.minimal-studio #library-video-preview .library-full-image{display:block;width:100%;max-height:calc(100dvh - 170px);object-fit:contain;border-radius:9px}body.minimal-studio #library-video-preview [hidden]{display:none!important}body.minimal-studio #library-video-preview footer a{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:150px;padding:10px 16px;border-radius:8px}body.minimal-studio #library-description-dialog{position:fixed;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid #514432;border-radius:12px;background:#191917;color:#eee4d3;overflow:auto}body.minimal-studio #library-description-dialog h2{margin:0 48px 16px 0;font-size:20px}body.minimal-studio #library-description-dialog>button{position:absolute;top:12px;right:12px;width:44px;height:44px;border:0;border-radius:8px;background:transparent;color:#c8b99f;font:inherit;font-size:24px}body.minimal-studio #library-description-dialog>p{color:#aaa092;font-size:13px}body.minimal-studio #library-description-dialog .library-description-text{padding:16px;border:1px solid #40382d;border-radius:8px;background:#121310;color:#e7ddca;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text}.minimal-studio .credit-plan .dollar{margin:20px 0 9px;color:#303030;font-family:inherit;font-size:22px;font-weight:500;line-height:1.35}.minimal-studio .credit-plan .dollar>span{color:inherit;font-size:inherit}.minimal-studio .credit-plan .plan-credits{overflow-wrap:anywhere;color:#777;font-family:inherit;font-size:11px;font-weight:400}.minimal-studio #buy-demo:disabled{opacity:.5;cursor:not-allowed}.minimal-studio .credit-wallet-status,.minimal-studio .credit-empty{margin:16px 0;color:#707070;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.minimal-studio .credit-refresh{min-height:34px;padding:7px 10px;border:1px solid #dedede;border-radius:7px;background:#fff;color:#444;font-size:12px;cursor:pointer}.minimal-studio .ledger-row>div{min-width:0;overflow-wrap:anywhere}.minimal-studio .ledger-row>strong{flex:0 0 auto}.minimal-studio .retail-pricing{box-sizing:border-box;max-width:1080px;margin:26px auto 0;padding:28px;border:1px solid #cbd8e9;border-radius:14px;background:linear-gradient(145deg,#fff 0%,#f7faff 100%);color:#26374b;box-shadow:0 6px 22px #14253f08}.minimal-studio .retail-pricing *,.minimal-studio .retail-pricing *::before,.minimal-studio .retail-pricing *::after{box-sizing:border-box}.minimal-studio .retail-pricing-heading{display:grid;grid-template-columns:minmax(0,.75fr) minmax(260px,1.25fr);gap:3px 28px;align-items:end;padding-bottom:21px;border-bottom:1px solid #dce5ef}.minimal-studio .retail-pricing-heading .eyebrow{grid-column:1 / -1;margin-bottom:5px;color:#486481}.minimal-studio .retail-pricing h2{margin:0;font:600 27px/1.25 Bahnschrift,"Microsoft YaHei",Arial,sans-serif;letter-spacing:-.6px}.minimal-studio .retail-pricing-intro{margin:0;color:#5a6f87;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.minimal-studio .retail-pricing-status{margin:20px 0 10px;color:#64768b;font-size:12px;line-height:1.6}.minimal-studio .retail-pricing-retry{margin-top:3px}.minimal-studio .retail-pricing-body{display:grid;grid-template-columns:minmax(245px,.78fr) minmax(0,1.35fr);gap:14px 22px;padding-top:22px}.minimal-studio .retail-pack{grid-row:1 / 4;min-width:0;padding:21px;border:1px solid #d6e0eb;border-radius:11px;background:#fff}.minimal-studio .retail-pack-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.minimal-studio .retail-pricing h3{margin:0;color:#334a63;font-size:12px;font-weight:600;line-height:1.5}.minimal-studio .retail-pack-flag{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#e9f3ee;color:#3d6e55;font-size:9px;letter-spacing:.3px}.minimal-studio .retail-pack-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:23px 0 3px}.minimal-studio .retail-pack-price strong{color:#24394f;font:600 34px/1 Bahnschrift,Arial,sans-serif;letter-spacing:-.8px}.minimal-studio .retail-pack-price span{color:#536b84;font-size:13px;font-weight:600}.minimal-studio .retail-exchange{margin:9px 0 20px;color:#718399;font-size:10px}.minimal-studio .retail-topups{margin:0;padding-top:17px;border-top:1px solid #e1e8f0;color:#5e7187;font-size:11px;line-height:1.65;overflow-wrap:anywhere}.minimal-studio .retail-rate-section{min-width:0}.minimal-studio .retail-section-heading,.minimal-studio .retail-rate-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.minimal-studio .retail-section-title{margin-bottom:9px!important}.minimal-studio .retail-rate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:9px}.minimal-studio .video-rates{grid-template-columns:repeat(3,minmax(0,1fr))}.minimal-studio .retail-rate{min-width:0;padding:17px 18px;border:1px solid #d8e1eb;border-radius:10px;background:#fbfcfe}.minimal-studio .retail-rate.compact{padding:14px}.minimal-studio .retail-rate-status{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:#e9f3ee;color:#3d6e55;font-size:8px;line-height:1.45;letter-spacing:.2px}.minimal-studio .retail-rate-status.proposed{background:#f5efe3;color:#7c6333}.minimal-studio .retail-rate strong,.minimal-studio .retail-rate span{display:block;overflow-wrap:anywhere}.minimal-studio .retail-rate strong{margin-top:10px;color:#263c53;font-size:16px;line-height:1.4}.minimal-studio .retail-rate.compact strong{font-size:14px}.minimal-studio .retail-rate span{margin-top:4px;color:#6b7d91;font-size:10px}.minimal-studio .retail-pending{margin:8px 0 0;color:#697d93;font-size:10px;line-height:1.6}.minimal-studio .retail-rules{min-width:0;padding-top:14px;border-top:1px solid #dce5ef}.minimal-studio .retail-rules ul{margin:9px 0 0;padding-left:18px;color:#5b7087;font-size:11px;line-height:1.7}.minimal-studio .retail-rules li+li{margin-top:5px}.minimal-studio #credit-confirm-dialog{box-sizing:border-box;width:min(420px,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:25px;border:1px solid #dedede;border-radius:12px;overflow:auto;background:#fff;color:#222;box-shadow:0 16px 60px #00000018;font-family:inherit;text-align:left}#credit-confirm-dialog::backdrop{background:#0005;backdrop-filter:blur(2px)}#credit-confirm-dialog *,#credit-confirm-dialog *::before,#credit-confirm-dialog *::after{box-sizing:border-box}#credit-confirm-dialog [hidden]{display:none!important}#credit-confirm-dialog .credit-confirm-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}#credit-confirm-dialog h2{min-width:0;margin:0;font-family:inherit;font-size:21px;font-weight:600;line-height:1.4;letter-spacing:-.3px}#credit-confirm-dialog .credit-confirm-close{flex:0 0 34px;width:34px;height:34px;padding:0;border:0;border-radius:7px;background:transparent;color:#777;font-size:25px;line-height:1;cursor:pointer}#credit-confirm-dialog .credit-confirm-close:hover{background:#f4f4f4}#credit-confirm-dialog p{margin:0;color:#6d6d6d;font-size:12px;line-height:1.65;overflow-wrap:anywhere}#credit-confirm-dialog .credit-confirm-details{margin-top:13px}#credit-confirm-dialog .credit-confirm-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:13px 18px;margin:22px 0;padding:18px 0;border-block:1px solid #e8e8e8;font-size:13px;line-height:1.5}#credit-confirm-dialog dt{margin:0;color:#707070}#credit-confirm-dialog dd{margin:0;color:#333;text-align:right;overflow-wrap:anywhere}#credit-confirm-dialog .credit-confirm-cost{font-weight:600}#credit-confirm-dialog .credit-confirm-error{margin-top:14px;padding:10px 12px;border:1px solid #e9cccc;border-radius:7px;background:#fff8f8;color:#923a3a}#credit-confirm-dialog .credit-wallet-link{min-height:32px;margin-top:8px;padding:4px 0;border:0;border-radius:3px;background:transparent;color:#555;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}#credit-confirm-dialog .credit-confirm-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:17px}#credit-confirm-dialog .credit-confirm-actions button{min-height:42px;padding:10px 14px;border:1px solid #dedede;border-radius:7px;background:#fff;color:#444;font-family:inherit;font-size:13px;line-height:1.4;cursor:pointer}#credit-confirm-dialog .credit-confirm-actions .credit-confirm-accept{border-color:#202020;background:#202020;color:#fff}#credit-confirm-dialog button:disabled{opacity:.45;cursor:not-allowed}#credit-confirm-dialog button:focus-visible,.minimal-studio .credit-refresh:focus-visible{outline:2px solid #4c4c4c;outline-offset:3px}@media(max-width:760px){.minimal-studio .retail-pricing{margin-top:18px;padding:22px}.minimal-studio .retail-pricing-heading,.minimal-studio .retail-pricing-body{grid-template-columns:1fr}.minimal-studio .retail-pricing-heading{gap:9px}.minimal-studio .retail-pricing-heading .eyebrow{grid-column:auto}.minimal-studio .retail-pack{grid-row:auto}.minimal-studio .video-rates{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media(max-width:480px){.minimal-studio .retail-pricing{padding:19px}.minimal-studio .retail-pricing h2{font-size:23px}.minimal-studio .retail-rate-grid{grid-template-columns:1fr}.minimal-studio #credit-confirm-dialog{padding:20px}#credit-confirm-dialog .credit-confirm-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}#templates-page{--template-ink: var(--ink, #202124);--template-muted: var(--muted, #6d6d6d);--template-line: var(--line, #e7e7e7);--template-soft: #f7f7f7;--template-hover: #f1f1f1;color:var(--template-ink)}#templates-page #template-library-root{min-height:100%}#templates-page .template-library{width:min(1180px,100%);min-height:100%;margin:0 auto;padding:24px 0 34px}#templates-page .template-library-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:24px;padding:4px 0 22px;border-bottom:1px solid var(--template-line)}#templates-page .template-library-heading{max-width:680px}#templates-page .template-library-eyebrow{margin:0 0 9px;color:#8b8b8b;font-size:10px;font-weight:600;line-height:1.4;letter-spacing:.13em}#templates-page .template-library-heading h1{margin:0;color:var(--template-ink);font:inherit;font-size:clamp(25px,3vw,34px);font-weight:550;line-height:1.2;letter-spacing:-.035em}#templates-page .template-library-intro{max-width:620px;margin:10px 0 0;color:var(--template-muted);font-size:13px;line-height:1.7}#templates-page .template-library-filters{display:inline-flex;flex:0 0 auto;gap:3px;padding:3px;border:1px solid #e2e2e2;border-radius:9px;background:#f3f3f3}#templates-page .template-library-filter{min-height:32px;padding:6px 12px;border:0;border-radius:6px;background:transparent;color:#696969;font:inherit;font-size:11px;font-weight:500;line-height:1.4;cursor:pointer}#templates-page .template-library-filter:hover{color:#242424;background:#e9e9e9}#templates-page .template-library-filter.is-selected{color:#202020;background:#fff;box-shadow:0 1px 3px #0000000a}#templates-page .template-library-filter:focus-visible,#templates-page .template-preview-play:focus-visible,#templates-page .template-details-button:focus-visible,#templates-page .template-details-close:focus-visible,#templates-page .template-use-button:focus-visible,#templates-page .template-library-retry:focus-visible{outline:2px solid #505050;outline-offset:3px}#templates-page .template-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#templates-page .template-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--template-line);border-radius:16px;background:#fff;box-shadow:0 1px 1px #00000003;transition:border-color .15s ease,box-shadow .15s ease}#templates-page .template-card:hover{border-color:#d7d7d7;box-shadow:0 8px 24px #00000008}#templates-page .template-card-preview{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid var(--template-line);background:var(--template-soft)}#templates-page .template-card-preview video{display:block;width:100%;height:100%;border:0;background:#ececec;object-fit:contain}#templates-page .template-preview-cover{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#ececec}#templates-page .template-preview-poster{display:block;width:100%;height:100%;object-fit:contain}#templates-page .template-preview-cover.is-fallback{background:linear-gradient(135deg,transparent 0 48%,#dedede 48% 52%,transparent 52% 100%),#eeeeee;background-size:18px 18px}#templates-page .template-preview-play{position:absolute;inset:50% auto auto 50%;display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:10px 15px;transform:translate(-50%,-50%);border:1px solid #ffffff70;border-radius:999px;background:#202020ed;box-shadow:0 8px 24px #00000038;color:#fff;font:inherit;font-size:12px;font-weight:650;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}#templates-page .template-preview-play:hover{background:#090909f5;box-shadow:0 10px 28px #0000004a;transform:translate(-50%,-50%) scale(1.03)}#templates-page .template-preview-play-icon{font-size:11px;line-height:1;transform:translateX(1px)}.template-details-dialog .template-card-preview{position:relative}.template-details-dialog .template-preview-sound{display:none}@media(max-width:760px){.template-details-dialog .template-preview-sound{position:absolute;z-index:5;top:12px;left:12px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;box-shadow:none;backdrop-filter:none;cursor:pointer}.template-details-dialog .template-preview-sound::before{content:"";position:absolute;inset:50% auto auto 50%;width:28px;height:28px;box-sizing:border-box;transform:translate(-50%,-50%);border:1px solid #ffffff40;border-radius:50%;background:rgb(20 22 27 / 72%);pointer-events:none}.template-details-dialog .template-preview-sound svg{position:relative;display:block;width:14px;height:14px}.template-details-dialog .template-preview-sound[aria-pressed=true]::before{border-color:#ffffffa6;background:rgb(35 37 43 / 84%)}.template-details-dialog .template-preview-sound:focus-visible{outline:2px solid #fff;outline-offset:-1px}}#templates-page .template-card-preview.is-placeholder{flex-direction:column;gap:10px;background:linear-gradient(135deg,transparent 0 48%,#ededed 48% 52%,transparent 52% 100%),#f8f8f8;background-size:18px 18px}#templates-page .template-preview-slate{display:flex;align-items:center;justify-content:center;width:44%;aspect-ratio:16 / 9;border:1px solid #cbcbcb;border-radius:7px;background:#f4f4f4ee}#templates-page .template-preview-slate[data-ratio="9:16"]{width:auto;height:55%;aspect-ratio:9 / 16;border-radius:6px}#templates-page .template-preview-mark{color:#a0a0a0;font-size:17px;line-height:1;transform:translateX(1px)}#templates-page .template-preview-soon{padding:3px 7px;border:1px solid #dedede;border-radius:999px;background:#fafafa;color:#747474;font-size:10px;font-weight:500;line-height:1.4}#templates-page .template-card-body{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;padding:17px}#templates-page .template-card-category{align-self:flex-start;margin-bottom:8px;color:#858585;font-size:10px;font-weight:600;line-height:1.35;letter-spacing:.08em;text-transform:uppercase}#templates-page .template-card-body h2{margin:0;color:#303030;font:inherit;font-size:15px;font-weight:600;line-height:1.45;letter-spacing:-.015em}#templates-page .template-card-description{display:-webkit-box;min-height:42px;margin:7px 0 14px;overflow:hidden;color:#747474;font-size:12px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}#templates-page .template-card-roles{display:grid;gap:8px;margin:-2px 0 14px;padding-left:10px;border-left:2px solid #e4e4e4}#templates-page .template-card-role{display:grid;gap:2px;min-width:0;color:#707070;font-size:11px;line-height:1.5}#templates-page .template-card-role>strong{color:#484848;font-size:11px;font-weight:600}#templates-page .template-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:17px}#templates-page .template-card-meta>span{padding:4px 7px;border:1px solid #e5e5e5;border-radius:6px;background:#fafafa;color:#717171;font-size:10px;line-height:1.35;font-variant-numeric:tabular-nums}#templates-page .template-card-meta>.template-card-audio{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#templates-page .template-card-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:auto}#templates-page .template-details-button{min-height:42px;padding:10px 12px;border:1px solid #dedede;border-radius:9px;background:#fff;color:#414141;font:inherit;font-size:12px;font-weight:550;line-height:1.4;cursor:pointer}#templates-page .template-details-button:hover{border-color:#c6c6c6;background:#f8f8f8}#templates-page .template-use-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px;margin-top:auto;padding:10px 15px;border:1px solid #202020;border-radius:9px;background:#202020;color:#fff;font:inherit;font-size:12px;font-weight:550;line-height:1.4;cursor:pointer}#templates-page .template-use-button:hover:not(:disabled){border-color:#363636;background:#363636}#templates-page .template-use-button:disabled{border-color:#b6b6b6;background:#b6b6b6;cursor:not-allowed}#templates-page .template-details-dialog{box-sizing:border-box;width:min(920px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:26px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid #dedede;border-radius:18px;background:#fff;color:var(--template-ink);font:inherit;box-shadow:0 24px 90px #00000029}#templates-page .template-details-dialog::backdrop{background:#17171766}#templates-page .template-details-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:22px}#templates-page .template-details-heading{min-width:0}#templates-page .template-details-heading>.template-card-category{display:block}#templates-page .template-details-heading h2{margin:0;font:inherit;font-size:26px;font-weight:550;line-height:1.25;letter-spacing:-.025em}#templates-page .template-details-description{max-width:720px;margin:9px 0 0;color:var(--template-muted);font-size:13px;line-height:1.7}#templates-page .template-details-close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #e4e4e4;border-radius:9px;background:#fff;color:#666;font:inherit;font-size:24px;line-height:1;cursor:pointer}#templates-page .template-details-close:hover{background:#f6f6f6;color:#222}#templates-page .template-details-media{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:center;margin-bottom:24px}#templates-page .template-details-media.has-examples{grid-template-columns:minmax(0,.8fr) 20px minmax(0,1.2fr)}#templates-page .template-details-section-title{margin:0 0 10px;color:#414141;font:inherit;font-size:12px;font-weight:600;line-height:1.5}#templates-page .template-details-inputs,#templates-page .template-details-output{min-width:0}#templates-page .template-details-examples{display:flex;align-items:flex-start;gap:10px}#templates-page .template-details-example{flex:1 1 0;min-width:0;margin:0}#templates-page .template-details-example img{display:block;box-sizing:border-box;width:100%;max-height:250px;aspect-ratio:4 / 5;border:1px solid #e7e7e7;border-radius:10px;background:#f6f6f6;object-fit:contain}#templates-page .template-details-example figcaption{margin-top:7px;color:#747474;font-size:11px;line-height:1.5;overflow-wrap:anywhere}#templates-page .template-details-arrow{color:#a0a0a0;font-size:22px;text-align:center}#templates-page .template-details-output .template-card-preview{box-sizing:border-box;height:min(310px,45dvh);min-height:180px;aspect-ratio:auto;border:1px solid #e5e5e5;border-radius:11px}#templates-page .template-details-guide{padding-top:19px;border-top:1px solid var(--template-line)}#templates-page .template-details-upload-count{margin:-3px 0 12px;color:#747474;font-size:12px;line-height:1.6}#templates-page .template-details-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none}#templates-page .template-details-slot{display:grid;gap:4px;padding:12px 14px;border:1px solid #e9e9e9;border-radius:9px;background:#fafafa;font-size:12px;line-height:1.6}#templates-page .template-details-slot strong{color:#414141;font-size:inherit;font-weight:600}#templates-page .template-details-slot span{color:#747474}#templates-page .template-details-meta{display:grid;grid-template-columns:.6fr .7fr 1.7fr;gap:16px;margin:20px 0}#templates-page .template-details-meta dt{margin-bottom:5px;color:#858585;font-size:11px;line-height:1.5}#templates-page .template-details-meta dd{margin:0;color:#414141;font-size:12px;line-height:1.5;overflow-wrap:anywhere}#templates-page .template-details-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:18px;border-top:1px solid var(--template-line)}#templates-page .template-details-result-note{max-width:520px;margin:0;color:#888;font-size:11px;line-height:1.6}#templates-page .template-details-footer .template-use-button{flex:0 0 auto;width:auto;min-width:150px;margin-top:0}body.minimal-studio .template-details-dialog .template-details-footer .template-use-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;border-radius:12px;font-size:14px;font-weight:600;line-height:1.4}@media(max-width:760px){body.minimal-studio .template-details-dialog .template-details-footer .template-use-button{width:100%;min-height:52px;padding:14px 20px;font-size:16px}}#templates-page .template-library-state{display:flex;min-height:190px;align-items:center;justify-content:center;margin:0;color:#787878;font-size:13px;text-align:center}#templates-page .template-library-error{flex-direction:column;gap:12px;padding:28px;border:1px solid var(--template-line);border-radius:14px;background:#fafafa}#templates-page .template-library-error p{margin:0}#templates-page .template-library-retry{min-height:36px;padding:7px 13px;border:1px solid #dedede;border-radius:7px;background:#fff;color:#4d4d4d;font:inherit;font-size:11px;cursor:pointer}#templates-page .template-library-retry:hover{border-color:#cecece;background:var(--template-hover);color:#222}@media(max-width:1040px){#templates-page .template-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){#templates-page .template-library{padding:12px 0 28px}#templates-page .template-library-header{align-items:stretch;flex-direction:column;gap:18px;padding-bottom:18px}#templates-page .template-library-filters{align-self:flex-start}#templates-page .template-library-grid{grid-template-columns:minmax(0,1fr)}#templates-page .template-library-heading h1{font-size:27px}#templates-page .template-card-description{min-height:0}#templates-page .template-details-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;border-radius:14px}#templates-page .template-details-heading h2{font-size:23px}#templates-page .template-details-header{gap:12px}#templates-page .template-details-media.has-examples{grid-template-columns:minmax(0,1fr);gap:12px}#templates-page .template-details-example img{max-height:210px;aspect-ratio:4 / 3}#templates-page .template-details-arrow{line-height:1;transform:rotate(90deg)}#templates-page .template-details-output .template-card-preview{height:230px}#templates-page .template-details-meta{grid-template-columns:1fr 1fr;gap:14px}#templates-page .template-details-meta-item:last-child{grid-column:1 / -1}#templates-page .template-details-footer{align-items:stretch;flex-direction:column;gap:14px}#templates-page .template-details-footer .template-use-button{width:100%}}@media(max-width:420px){#templates-page .template-library-filters{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}#templates-page .template-library-filter{padding-inline:7px}#templates-page .template-card{border-radius:13px}}@media(prefers-reduced-motion:reduce){#templates-page .template-card,#templates-page .template-library-filter,#templates-page .template-preview-play,#templates-page .template-use-button,#templates-page .template-library-retry{transition:none}}.minimal-studio .template-context{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;margin:0 0 8px;padding:8px 10px;border:1px solid #e4e4e4;border-radius:8px;background:#f6f6f6;color:#606060;font-size:11px;line-height:1.45}.minimal-studio .template-context-summary{display:grid;flex:1 1 240px;gap:2px;min-width:0}.minimal-studio .template-context-summary>strong{overflow:hidden;color:#3d3d3d;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.minimal-studio .template-context-note{color:#777}.minimal-studio .template-context-slots{display:grid;gap:1px;margin-top:1px;color:#696969;font-size:10.5px;line-height:1.5}.minimal-studio .template-context-note.is-ready{color:#2f6d49;font-weight:600}.minimal-studio .template-context-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px;min-width:0}.minimal-studio .template-context-action{min-height:28px;margin:0;padding:4px 8px;border:1px solid #d8d8d8;border-radius:6px;background:#fff;color:#4b4b4b;font:inherit;font-size:10px;line-height:1.35;cursor:pointer}.minimal-studio .template-context-action:hover:not(:disabled){border-color:#bdbdbd;color:#202020}.minimal-studio .template-context-action:disabled{color:#999;background:#f1f1f1;cursor:not-allowed}.minimal-studio .template-context-actions>.text-link{flex:0 0 auto;min-height:28px;padding:3px 1px;border:0;background:transparent;color:#565656;font:inherit;font-size:10px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.minimal-studio .template-context-actions>.text-link:hover:not(:disabled){color:#202020}.minimal-studio .template-context-actions>.text-link:disabled{color:#999;cursor:not-allowed}.minimal-studio .template-context-action:focus-visible,.minimal-studio .template-context-actions>.text-link:focus-visible{outline:2px solid #505050;outline-offset:2px}.minimal-studio dialog.template-replace-dialog{width:min(460px,calc(100vw - 32px));max-width:460px;padding:25px;border:1px solid #dcdcdc;border-radius:14px;background:#fff;color:#303030;box-shadow:0 16px 60px #00000018}.minimal-studio dialog.template-replace-dialog h2{margin:0 0 13px;font-family:inherit;font-size:20px;font-weight:550;line-height:1.35;letter-spacing:-.02em}.minimal-studio dialog.template-replace-dialog>strong{display:block;margin:0 0 8px;color:#414141;font-size:13px;font-weight:600;line-height:1.5}.minimal-studio dialog.template-replace-dialog>p{margin:0;color:#707070;font-size:12px;line-height:1.7}.minimal-studio .template-replace-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:22px}.minimal-studio .template-replace-actions>button{min-width:112px;min-height:40px;margin:0}@media(max-width:460px){.minimal-studio .template-context{flex-direction:column}.minimal-studio .template-context-summary{flex-basis:auto;width:100%}.minimal-studio .template-context-actions{justify-content:flex-start;width:100%}.minimal-studio dialog.template-replace-dialog{padding:22px 20px}.minimal-studio .template-replace-actions{align-items:stretch;flex-direction:column-reverse}.minimal-studio .template-replace-actions>button{width:100%}}body.minimal-studio dialog.template-details-dialog.template-details-lean,dialog.template-details-dialog.template-details-lean{--detail-ratio: 1.77778;--detail-media-height: min(640px, max(180px, calc(100dvh - 230px)));box-sizing:border-box;margin:auto;width:min(calc(100vw - 32px),960px,max(300px,calc(var(--detail-media-height) * var(--detail-ratio) + 34px)));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;padding:0;color:#eee5d5;background:#191816;border:1px solid #463b2b;border-radius:16px}dialog.template-details-dialog.template-details-lean .template-details-header{display:flex;gap:8px;padding:12px 16px;align-items:center;border-bottom:1px solid #3a3227}dialog.template-details-dialog.template-details-lean .template-details-heading{flex:1;min-width:0}dialog.template-details-dialog.template-details-lean .template-details-heading h2{margin:0;font-size:16px;line-height:1.45;color:#eee5d5}dialog.template-details-dialog.template-details-lean :is(.template-details-more,.template-details-close){position:static;flex:0 0 auto;min-width:40px;min-height:40px;border:0;padding:8px;border-radius:8px;background:transparent;color:#cdbb9a;font:inherit;cursor:pointer}dialog.template-details-dialog.template-details-lean .template-details-more{font-size:12px}dialog.template-details-dialog.template-details-lean .template-details-more:focus-visible{outline:2px solid #d4b98c;outline-offset:2px}dialog.template-details-dialog.template-details-lean .template-details-media{display:block;padding:16px 16px 0}dialog.template-details-dialog.template-details-lean .template-details-output{width:100%}dialog.template-details-dialog.template-details-lean :is(.template-card-preview,.template-card-preview video,.template-preview-cover,.template-preview-poster){display:block;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:var(--detail-ratio);object-fit:contain;border:0;background:transparent}dialog.template-details-dialog.template-details-lean .template-details-footer{display:block;padding:13px 16px 16px;border:0}dialog.template-details-dialog.template-details-lean .template-details-requirement{margin:0 0 12px;color:#d6c4a5;font-size:12px;line-height:1.65}dialog.template-details-dialog.template-details-lean .template-use-button{width:100%;min-height:48px;background:#f2ebdc;border-color:#f2ebdc;color:#211e19}dialog.template-details-dialog.template-details-lean .template-details-extras{padding:0 16px 18px}dialog.template-details-dialog.template-details-lean .template-details-extras[hidden]{display:none}dialog.template-details-dialog.template-details-lean .template-details-description{color:#cdbb9a}dialog.template-details-dialog.template-details-lean .template-details-header{margin-bottom:0}dialog.template-details-dialog.template-details-lean .template-details-media{margin-bottom:0}body.minimal-studio dialog.template-details-lean .template-details-footer .template-use-button{width:100%;background:#f2ebdc;border-color:#f2ebdc;color:#211e19}dialog.template-details-dialog.template-details-lean .template-details-header{position:relative}dialog.template-details-dialog.template-details-lean .template-details-more{font-size:25px;line-height:1}.template-details-menu{position:absolute;top:58px;right:54px;z-index:10;width:min(250px,calc(100vw - 90px));padding:6px;background:#211e19;border:1px solid #4b402f;border-radius:10px;box-shadow:0 14px 42px #0008}.template-details-menu[hidden]{display:none}.template-details-menu button{display:block;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:7px;text-align:left;color:#e7d9c2;background:transparent;font:inherit;font-size:13px}.template-details-menu button:hover,.template-details-menu button:focus-visible{background:#342c21;outline:1px solid #726040}body.minimal-studio dialog.template-details-dialog.template-details-panel-open{width:min(560px,calc(100vw - 32px))}dialog.template-details-dialog.template-details-panel-open .template-details-extras{padding:18px}.template-details-prompt{border-top:1px solid #443a2b;margin-top:18px;padding-top:6px}.template-details-prompt summary{min-height:44px;padding:10px 0;color:#d4bd92;cursor:pointer}.template-details-prompt-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.template-copy-prompt{min-height:40px;padding:8px 12px;margin-top:10px;border:1px solid #51432e;background:#27231c;border-radius:8px;color:#d9c19b;font:inherit;font-size:12px}#templates-page{--community-ink: var(--ink, #202124);--community-muted: var(--muted, #6d6d6d);--community-line: var(--line, #e7e7e7);--community-soft: #ececec;--community-blue: #2563eb;--community-blue-soft: #eef5ff;--community-danger: #a33a3a}:is(#templates-page,#home-page) .template-media-tabs{display:flex;align-items:center;gap:22px;min-width:0}:is(#templates-page,#home-page) .template-media-tab{position:relative;flex:0 1 auto;min-width:0;min-height:38px;padding:7px 0;border:0;border-radius:0;background:transparent;color:#a29b90;font:inherit;font-family:var(--control-type, inherit);font-size:13px;line-height:1.5;font-weight:500;letter-spacing:normal;white-space:nowrap}:is(#templates-page,#home-page) .template-media-tab.is-selected{color:#f5ecdc;box-shadow:inset 0 -2px #c4ad87;font-weight:550}:is(#templates-page,#home-page) .template-media-tab:hover:not(:disabled){color:#f3eadb;background:#ffffff04}:is(#templates-page,#home-page) .template-media-tab:disabled{opacity:.5;cursor:not-allowed}#templates-page .community-filter-label-short{display:none}:is(#templates-page,#home-page) .template-media-tab:focus-visible,#templates-page .community-image-open:focus-visible{outline:2px solid var(--polish-champagne, #d4b98c);outline-offset:3px}#templates-page .community-image-grid{display:block;width:100%;min-width:0;columns:4;column-gap:12px;column-fill:balance}#templates-page .community-image-card{display:block;position:relative;width:100%;margin:0 0 12px;break-inside:avoid}#templates-page .community-image-open{display:block;position:relative;width:100%;min-width:0;padding:0;overflow:hidden;border:0;border-radius:15px;background:var(--polish-panel, #171718);color:var(--polish-text, #f0ede8);font:inherit;text-align:left;cursor:pointer}#templates-page .community-image-cover{display:grid;place-items:center;width:100%;overflow:hidden;background:var(--community-soft, #15161c)}#templates-page .community-image-cover>img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}#templates-page .community-image-title{display:block;position:absolute;inset:auto 0 0;padding:30px 14px 13px;overflow-wrap:anywhere;background:linear-gradient(transparent,#08090dbc);color:#fff;font-size:14px;line-height:1.45;font-weight:500;text-shadow:0 1px 6px #00000070}.community-image-detail-preview{display:grid;place-items:center;width:100%;overflow:hidden;border-radius:10px;background:#111216}.community-image-detail-preview>img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.community-image-examples{margin-top:18px}.community-image-detail-dialog .community-detail-media>h3,.community-image-detail-dialog .community-image-examples>h3{margin:0 0 10px;font-family:inherit;font-size:12px;font-weight:650;line-height:1.5;letter-spacing:normal;text-transform:none}.community-image-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.community-image-example-grid figure{min-width:0;margin:0}.community-image-example-grid img{display:block;width:100%;max-height:200px;object-fit:contain;border-radius:8px;background:#111216}.community-image-example-grid figcaption,.community-image-photo-hint{margin:6px 0 0;color:var(--community-muted, #a4a7b5);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.community-image-detail-dialog .community-public-prompt{white-space:pre-wrap}@media(min-width:1380px){#templates-page .community-image-grid{columns:5}}@media(max-width:1000px){#templates-page .community-image-grid{columns:3}}@media(max-width:760px){:is(#templates-page,#home-page) .template-media-tabs{gap:14px;width:fit-content;max-width:100%}:is(#templates-page,#home-page) .template-media-tab{min-height:34px;padding:6px 0}#templates-page .community-image-grid{columns:2}#templates-page .community-image-title{padding:26px 10px 10px;font-size:12px}body.minimal-studio.visual-refresh #templates-page #community-template-view .community-image-filters{display:flex;flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;overflow:hidden}body.minimal-studio.visual-refresh #templates-page #community-template-view .community-image-filters .community-filter{flex:1 1 0;min-width:0;min-height:34px;padding:6px 3px;font-size:11px;white-space:nowrap}body.minimal-studio.visual-refresh #templates-page #community-template-view .community-official-video-filters{display:flex;flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;overflow:hidden}body.minimal-studio.visual-refresh #templates-page #community-template-view .community-official-video-filters .community-filter{flex:1 1 0;min-width:0;min-height:34px;padding:6px 3px;font-size:11px;white-space:nowrap}#templates-page .community-official-video-filters .community-filter-label-full{display:none}#templates-page .community-official-video-filters .community-filter-label-short{display:inline}}@media(max-width:360px){:is(#templates-page,#home-page) .template-media-tabs{gap:10px}.community-image-example-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:340px){html:not([lang^=zh]) body.minimal-studio.visual-refresh #templates-page #community-template-view .community-official-video-filters .community-filter{padding-inline:1px;font-size:10px}}#community-templates-root,#community-template-view{width:100%}dialog.community-detail-dialog,dialog.community-source-dialog,dialog.community-publish-dialog,dialog.community-confirm-dialog,dialog.community-report-dialog{--community-ink: #202124;--community-muted: #6d6d6d;--community-line: #e7e7e7;--community-soft: #f7f8fa;--community-blue: #2563eb;--community-blue-soft: #eef5ff;--community-danger: #a33a3a}.community-template-shell{width:min(1180px,100%);margin:0 auto}.community-template-tabs{display:flex;align-items:center;gap:3px;min-height:46px;padding:4px;border:1px solid var(--community-line);border-radius:11px;background:#f7f7f7}.community-template-tab{flex:0 0 auto;min-height:36px;padding:7px 14px;border:0;border-radius:7px;background:transparent;color:#717171;font-size:12px;font-weight:500}.community-template-tab:hover{color:#222;background:#efefef}.community-template-tab.is-selected{color:#202124;background:#fff;box-shadow:0 1px 4px #0000000b}#templates-page #template-library-root{min-height:auto}#templates-page #template-library-root .template-library{min-height:auto;padding-top:22px}.community-page{padding:22px 0 36px}.community-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:4px 0 22px;border-bottom:1px solid var(--community-line)}.community-heading-copy{max-width:710px}.community-eyebrow{margin:0 0 9px;color:#898989;font-size:10px;line-height:1.4;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.community-heading h1{margin:0;color:var(--community-ink);font:inherit;font-size:clamp(25px,3vw,34px);line-height:1.2;font-weight:550;letter-spacing:-.035em}.community-intro{max-width:650px;margin:10px 0 0;color:var(--community-muted);font-size:13px;line-height:1.7}.community-primary,.community-secondary,.community-quiet,.community-danger-quiet,.community-danger,.community-load-more,.community-search-submit,.community-search-clear,.community-filter{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border:1px solid var(--community-line);border-radius:8px;background:#fff;color:#4d4d4d;font:inherit;font-size:11px;font-weight:550;line-height:1.4}.community-primary{min-height:40px;padding-inline:15px;border-color:#202124;background:#202124;color:#fff}.community-primary:hover:not(:disabled){border-color:#383838;background:#383838}.community-secondary:hover:not(:disabled),.community-load-more:hover:not(:disabled),.community-search-submit:hover:not(:disabled){border-color:#d5d5d5;background:#f3f3f3;color:#202124}.community-quiet,.community-danger-quiet{min-height:30px;padding:4px 6px;border-color:transparent;background:transparent;color:#6b6b6b}.community-quiet:hover{color:#202124;background:#f3f3f3}.community-danger-quiet{color:#8b4b4b}.community-danger-quiet:hover{color:#722d2d;background:#fff2f2}.community-danger{border-color:var(--community-danger);background:var(--community-danger);color:#fff}.community-danger:hover{border-color:#862d2d;background:#862d2d}.community-primary:disabled,.community-secondary:disabled,.community-load-more:disabled{opacity:.55;cursor:wait}.community-template-tab:focus-visible,.community-primary:focus-visible,.community-secondary:focus-visible,.community-quiet:focus-visible,.community-danger-quiet:focus-visible,.community-danger:focus-visible,.community-load-more:focus-visible,.community-preview-play:focus-visible,.community-search input:focus-visible,.community-search button:focus-visible,.community-filter:focus-visible,.community-publish-form input:focus-visible,.community-publish-form select:focus-visible,.community-publish-form textarea:focus-visible,.community-comment-form textarea:focus-visible,.community-report-form textarea:focus-visible,.community-report-form select:focus-visible,.community-recipe-details>summary:focus-visible,.community-dialog-close:focus-visible{outline:2px solid var(--community-blue);outline-offset:2px}.community-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0 22px}.community-search{display:grid;grid-template-columns:minmax(180px,360px) auto auto;align-items:center;gap:7px;min-width:0}.community-search input{width:100%;min-height:38px;padding:8px 11px;border:1px solid var(--community-line);border-radius:8px;background:#fff;color:var(--community-ink);font:inherit;font-size:12px}.community-search-clear{min-height:34px;padding-inline:7px;border-color:transparent;background:transparent;color:#777}.community-filters{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--community-line);border-radius:9px;background:#f7f7f7}.community-filter{min-height:32px;padding:5px 10px;border-color:transparent;background:transparent;color:#777}.community-filter:hover{color:#222;background:#efefef}.community-filter.is-selected{color:#202124;background:#fff;box-shadow:0 1px 3px #0000000b}.community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.community-card{position:relative}.community-card-cover{position:relative;display:grid;flex:0 0 auto;place-items:center;width:100%;min-height:0;aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid var(--community-line);background:var(--community-soft)}.community-card-cover img,.community-detail-cover img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.community-card-cover>video{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:0;min-height:0;border:0;object-fit:contain;object-position:center;background:#ececec}.community-cover-empty{color:#969696;font-size:11px}.community-cover-label{position:absolute;z-index:2;left:13px;bottom:12px;padding:4px 7px;border-radius:5px;background:#ffffffed;color:#244f9e;font-size:8px;line-height:1.3;font-weight:700;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 1px 5px #0000000c}.community-preview-play{z-index:3}.community-card-cover.is-playing .community-cover-label{display:none}.community-card-rail{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.community-card .community-category{min-height:0;margin-bottom:0;padding:0;background:none;border-radius:0}.community-category{display:inline-flex;align-items:center;min-height:21px;padding:3px 7px;border-radius:5px;background:var(--community-blue-soft);color:#315d9e;font-size:10px;font-weight:650;line-height:1.35}.community-status,.community-comment-status{display:inline-flex;align-items:center;min-height:21px;padding:3px 7px;border-radius:999px;background:#f3f3f3;color:#686868;font-size:10px;font-weight:600}.community-status-published{background:#edf7ef;color:#3f7149}.community-status-pending{background:#fff6df;color:#80631e}.community-status-rejected{background:#fff0f0;color:#914242}.community-status-withdrawn{background:#f0f0f0;color:#666}.community-card h2{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.community-card-description{overflow-wrap:anywhere}.community-original-note{display:block;margin:-2px 0 7px;color:#8a6a32;font-size:11px;line-height:1.4}.community-card-author{margin:0;overflow:hidden;color:#707070;font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.community-author-line,.community-comment-author{display:inline-flex;align-items:center;gap:7px;min-width:0;vertical-align:middle}.community-author-line>span:last-child,.community-comment-author strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-author-avatar{display:inline-grid;flex:none;place-items:center;width:20px;height:20px;overflow:hidden;border:1px solid #514b5c;border-radius:50%;background:#34303e;color:#e0d5ec;font-size:10px;font-weight:700;line-height:1}.community-author-avatar img{display:block;width:100%;height:100%;object-fit:cover}.community-detail-topline .community-author-avatar{width:22px;height:22px}.community-comment-author .community-author-avatar{width:24px;height:24px}.community-card-meta{margin-top:12px}.community-review-note{margin:-3px 0 11px;padding:7px 8px;border-radius:6px;background:#fff6df;color:#745d25;font-size:9px;line-height:1.5}.community-reward{padding:3px 6px;border-radius:5px;background:#f1f1f1;color:#686868;font-size:9px;font-weight:600}.community-reward-granted{background:#edf7ef;color:#3f7149}.community-reward-pending{background:#fff6df;color:#80631e}.community-card-actions{align-items:stretch}.community-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;min-height:230px;padding:32px;border:1px dashed #dedede;border-radius:13px;background:#fafafa;color:#737373;font-size:12px;line-height:1.7;text-align:center}.community-state p{margin:0}.community-state-error{color:#774848}.community-inline-error{margin:15px 0 0;color:#8b4545;font-size:11px;text-align:center}.community-load-more{display:flex;margin:22px auto 0;min-width:140px}.community-page-sentinel,.community-page-status{min-height:34px;margin:20px 0 0;padding:8px 12px;color:#858585;font-size:11px;line-height:1.5;text-align:center}.community-page-status.is-loading{color:#5f6f84}.community-page-status.is-end{color:#8a8a8a}.community-pagination-error{display:flex;align-items:center;justify-content:center;gap:12px;margin:20px 0 0;padding:10px 12px;border:1px solid #eadede;border-radius:9px;background:#fffafa;color:#844949;font-size:11px}.community-reward-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,280px) auto;align-items:center;gap:12px 18px;margin:18px 0 22px;padding:15px 17px;border:1px solid #d8e4f6;border-left:4px solid var(--community-blue);border-radius:10px;background:#f8fbff;color:#4f6179;font-size:10px;line-height:1.55}.community-reward-banner strong{color:#2c4f7c;font-size:11px;font-weight:600}.community-reward-banner p{grid-column:1 / -1;margin:0}.community-reward-banner progress{width:100%;height:7px;accent-color:var(--community-blue)}.minimal-studio dialog.community-detail-dialog,dialog.community-detail-dialog{width:min(1120px,calc(100vw - 32px));max-width:1120px;max-height:calc(100dvh - 32px);padding:0;overflow:auto;border:1px solid #dcdcdc;border-radius:15px;background:#fff;color:var(--community-ink)}.minimal-studio dialog.community-publish-dialog,dialog.community-publish-dialog{width:min(780px,calc(100vw - 32px));max-width:780px;max-height:calc(100dvh - 32px);padding:0;overflow:auto;border:1px solid #dcdcdc;border-radius:15px;background:#fff;color:var(--community-ink)}.minimal-studio dialog.community-source-dialog,dialog.community-source-dialog{width:min(1020px,calc(100vw - 32px));max-width:1020px;max-height:calc(100dvh - 32px);padding:0 22px 24px;overflow:auto;border:1px solid #dcdcdc;border-radius:15px;background:#fff;color:var(--community-ink)}.minimal-studio dialog.community-confirm-dialog,.minimal-studio dialog.community-report-dialog,dialog.community-confirm-dialog,dialog.community-report-dialog{width:min(440px,calc(100vw - 32px));max-width:440px;padding:0 22px 22px;border:1px solid #dcdcdc;border-radius:14px;background:#fff;color:var(--community-ink)}.community-detail-dialog::backdrop,.community-publish-dialog::backdrop,.community-confirm-dialog::backdrop,.community-report-dialog::backdrop{background:#00000040}.community-source-dialog::backdrop{background:#00000040}.community-dialog-header{position:sticky;z-index:5;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:65px;padding:14px 20px;border-bottom:1px solid var(--community-line);background:#fffffff7;backdrop-filter:blur(8px)}.community-dialog-header h2,.minimal-studio .community-dialog-header h2{margin:0;overflow-wrap:anywhere;color:var(--community-ink);font:inherit;font-size:19px;line-height:1.35;font-weight:600;letter-spacing:-.02em}.community-dialog-close{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--community-line);border-radius:50%;background:#fff;color:#5f5f5f;font:22px/1 Arial,sans-serif}.community-dialog-close:hover{background:#f2f2f2;color:#222}.community-detail-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;min-height:500px}.community-detail-media{min-width:0;padding:22px;border-right:1px solid var(--community-line);background:#fafafa}.community-detail-media>h3{margin:0 0 9px;color:#777;font-size:9px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.community-detail-cover{position:relative;display:grid;place-items:center;width:100%;max-height:min(560px,68dvh);aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--community-line);border-radius:10px;background:#f3f3f3}.community-detail-media video{display:block;width:100%;height:auto;max-height:min(560px,68dvh);margin-inline:auto;border:1px solid var(--community-line);border-radius:10px;background:#111;object-fit:contain}.community-detail-preview-frame{position:relative;width:100%}.community-detail-sound{display:none}@media(max-width:760px){.community-detail-preview-frame>.community-detail-sound{position:absolute;z-index:5;top:12px;left:12px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;font:inherit;box-shadow:none;backdrop-filter:none;cursor:pointer}.community-detail-preview-frame>.community-detail-sound::before{content:"";position:absolute;inset:50% auto auto 50%;width:28px;height:28px;box-sizing:border-box;transform:translate(-50%,-50%);border:1px solid #ffffff40;border-radius:50%;background:rgb(20 22 27 / 72%);pointer-events:none}.community-detail-preview-frame>.community-detail-sound svg{position:relative;display:block;width:14px;height:14px}.community-detail-preview-frame>.community-detail-sound[aria-pressed=true]::before{border-color:#ffffffa6;background:rgb(35 37 43 / 84%)}.community-detail-preview-frame>.community-detail-sound:focus-visible{outline:2px solid #fff;outline-offset:-1px}}.community-preview-note{margin:15px 0 0!important;color:#777!important;font-size:10px!important;line-height:1.65!important}.community-detail-recipe{min-width:0;padding:22px 24px 30px}.community-detail-topline{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;color:#858585;font-size:10px}.community-detail-description{margin:16px 0 0!important;color:#656565!important;font-size:12px!important;line-height:1.7!important;overflow-wrap:anywhere}.community-auto-settings{margin:16px 0 0!important;padding:10px 12px;border:1px solid #dce6f7;border-radius:8px;background:#f8fbff;color:#52657f!important;font-size:11px!important;line-height:1.55!important}.community-recipe-section{margin-top:22px}.community-recipe-section>h3,.community-comments-heading h3{margin:0 0 10px;color:#3f3f3f;font-size:11px;font-weight:650}.community-public-prompt{margin:0!important;padding:13px 14px;border:1px solid #dce6f7;border-left:3px solid var(--community-blue);border-radius:8px;background:#f8fbff;color:#2e3c50!important;font-size:12px!important;line-height:1.75!important;white-space:pre-wrap;overflow-wrap:anywhere}.community-recipe-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.community-recipe-meta>div{padding:9px 10px;border:1px solid #ededed;border-radius:7px;background:#fafafa}.community-recipe-meta dt{color:#8a8a8a;font-size:9px}.community-recipe-meta dd{margin:3px 0 0;color:#3d3d3d;font-size:11px;font-weight:550}.community-needs{display:grid;gap:6px;margin:0;padding:0;list-style:none}.community-needs li{padding:7px 9px;border-radius:6px;background:#f7f7f7;color:#555;font-size:10px;line-height:1.5}.community-needs .community-role{margin-left:13px;background:#fbfbfb;color:#747474}.community-detail-primary-actions{margin-top:18px}.community-detail-use{width:100%;min-height:42px}.community-recipe-details{margin-top:16px;border-top:1px solid var(--community-line);border-bottom:1px solid var(--community-line)}.community-recipe-details>summary{padding:13px 2px;color:#4f5965;font-size:11px;font-weight:650;line-height:1.5;cursor:pointer}.community-recipe-details>summary:hover{color:#222}.community-recipe-details[open]{padding-bottom:18px}.community-recipe-details .community-recipe-section{margin-top:16px}.community-detail-secondary-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px}.community-comments{margin-top:26px;padding-top:21px;border-top:1px solid var(--community-line)}.community-comments-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.community-comments-heading span{color:#888;font-size:9px}.community-comments-state{margin:10px 0;padding:16px;border-radius:8px;background:#f8f8f8;color:#777;font-size:10px;text-align:center}.community-comments-state p{margin:0 0 10px!important}.community-comment-list{display:grid;gap:8px}.community-comment{padding:11px 12px;border:1px solid #ededed;border-radius:8px;background:#fff}.community-comment-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#8a8a8a;font-size:9px}.community-comment-header strong{min-width:0;overflow:hidden;color:#444;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.community-comment-text{margin:8px 0 0!important;color:#555!important;font-size:11px!important;line-height:1.65!important;white-space:pre-wrap;overflow-wrap:anywhere}.community-comment-status{margin-top:8px}.community-comment-review-note{margin:8px 0 0!important;color:#765d22!important;font-size:9px!important;line-height:1.5!important}.community-comment-actions{display:flex;align-items:center;gap:5px;margin-top:7px}.community-comment-form{margin-top:16px}.community-comment-form label{display:block;margin-bottom:6px;color:#555;font-size:10px;font-weight:600}.community-comment-form textarea{width:100%;min-height:76px;padding:9px 10px;resize:vertical;border:1px solid #dedede;border-radius:8px;background:#fff;color:#333;font:inherit;font-size:11px;line-height:1.6}.community-comment-form textarea:disabled{background:#f6f6f6;color:#777;cursor:wait}.community-comment-notice{margin:7px 0 0!important;padding:8px 9px;border-radius:6px;background:#fff6df;color:#765d22!important;font-size:9px!important;line-height:1.55!important}.community-comment-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:7px}.community-comment-form-footer span{color:#999;font-size:9px;font-variant-numeric:tabular-nums}.community-publish-intro,.community-capture-row,.community-publish-form{margin-inline:24px}.community-publish-intro{margin-top:20px!important;color:#626262!important;font-size:11px!important;line-height:1.7!important}.community-capture-row{display:flex;align-items:center;gap:13px;margin-top:17px;padding:12px;border:1px solid #dce6f7;border-radius:9px;background:#f8fbff}.community-capture-row p{margin:0!important;color:#65758c!important;font-size:9px!important;line-height:1.55!important}.community-publish-form{margin-top:18px;padding-bottom:26px}.community-publish-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0 0 18px;padding:15px;border:1px solid var(--community-line);border-radius:10px}.community-publish-section legend{padding:0 6px;color:#555;font-size:10px;font-weight:650}.community-publish-section>.community-field:has(textarea),.community-role-fields,.community-check,.community-captured-note,.community-plan-note{grid-column:1 / -1}.community-field-grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.community-field{min-width:0}.community-field-label{display:block;margin:0 0 5px;color:#555;font-size:9px;font-weight:600}.community-field input:not([type=file]),.community-field select,.community-field textarea,.community-report-form select,.community-report-form textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid #dedede;border-radius:7px;background:#fff;color:#333;font:inherit;font-size:11px;line-height:1.55}.community-field textarea{min-height:76px;resize:vertical}.community-field input[type=file]{display:block;max-width:100%;color:#666;font-size:10px}.community-field small,.community-file-name{display:block;margin-top:5px;color:#8b8b8b;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.community-file-name{color:#4f6590}.community-check,.community-consent{display:flex;align-items:flex-start;gap:9px;color:#555;font-size:10px;line-height:1.6}.community-check input,.community-consent input{width:16px;height:16px;flex:0 0 auto;margin-top:1px;accent-color:var(--community-blue)}.community-role-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.community-captured-note,.community-plan-note{margin:0!important;padding:8px 10px;border-radius:7px;background:#f4f7fb;color:#5d6c80!important;font-size:9px!important;line-height:1.55!important}.community-plan-note{background:#fff6df;color:#765d22!important}.community-consent{margin:3px 0 10px;padding:12px;border:1px solid #dedede;border-radius:8px;background:#fafafa}.community-reward-hint{margin:0 0 15px!important;padding-left:11px;border-left:3px solid var(--community-blue);color:#5d6f88!important;font-size:9px!important;line-height:1.65!important}.community-form-status{margin:0 0 10px!important;padding:9px 10px;border-radius:7px;background:#f3f7fd;color:#486385!important;font-size:10px!important;line-height:1.55!important}.community-form-status.is-error{background:#fff1f1;color:#8a3838!important}.community-publish-long{margin:0 0 10px!important;color:#858585!important;font-size:9px!important;line-height:1.55!important}.community-publish-submit{width:100%}.community-confirm-dialog>p{margin:18px 0!important;color:#666!important;font-size:12px!important;line-height:1.7!important}.community-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.community-report-form{display:grid;gap:7px;padding-top:18px}.community-report-form label{color:#555;font-size:10px;font-weight:600}.community-report-form textarea{min-height:90px;resize:vertical}.community-report-form .community-primary{margin-top:9px}.minimal-studio .community-publish-work-button{border-color:#cbdaf3;background:#f7faff;color:#315d9e}.minimal-studio .community-publish-work-button:hover:not(:disabled){border-color:#9eb9e5;background:#eef5ff;color:#234a86}.community-source-intro{max-width:720px;margin:19px 0 0!important;color:#656565!important;font-size:12px!important;line-height:1.7!important}.community-source-top-actions{display:flex;justify-content:flex-end;margin:-38px 0 18px}.community-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px}.community-source-card{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(0,1.1fr);min-width:0;overflow:hidden;border:1px solid var(--community-line);border-radius:11px;background:#fff}.community-source-card>video{width:100%;height:100%;min-height:145px;object-fit:contain;background:#f3f3f3}.community-source-card-body{display:flex;align-items:flex-start;flex-direction:column;min-width:0;padding:14px}.community-source-card-body h3{margin:0;overflow-wrap:anywhere;color:#333;font-size:13px;line-height:1.45}.community-source-card-body p{margin:7px 0!important;color:#777!important;font-size:10px!important}.community-source-card-body .community-primary{margin-top:auto}.community-source-inferred{display:block;margin:2px 0 11px;color:#8a6a22;font-size:9px;line-height:1.45}.community-source-back{margin:15px 0 8px}.community-source-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:22px;align-items:start}.community-source-media,.community-source-form{min-width:0}.community-source-media>h3{margin:13px 0 8px;color:#555;font-size:10px;font-weight:650}.community-source-media>video{display:block;width:100%;max-height:340px;border-radius:10px;background:#151515}.community-source-canvas{display:block;width:100%;min-height:120px;max-height:300px;object-fit:contain;border:1px solid var(--community-line);border-radius:9px;background:#f3f3f3}.community-source-range-label{display:grid;gap:7px;margin-top:11px;color:#555;font-size:10px;font-weight:600}.community-source-range-label input{width:100%;accent-color:var(--community-blue)}.community-source-preview-status{margin:8px 0 0!important;color:#8a4a42!important;font-size:9px!important}.community-source-form{display:grid;gap:12px;padding:14px 0 4px}.community-source-form .community-field textarea{min-height:72px}.community-source-parameters{padding:0 12px 12px;border:1px solid var(--community-line);border-radius:9px;background:#fafafa}.community-source-parameters summary{padding:11px 0;color:#444;font-size:10px;font-weight:650;cursor:pointer}.community-source-parameters h4{margin:14px 0 8px;color:#555;font-size:10px}.community-source-accuracy,.community-source-scope{margin:10px 0 0!important;color:#737373!important;font-size:9px!important;line-height:1.6!important}.community-source-scope{padding:10px 11px;border-left:3px solid var(--community-blue);background:#f8fbff;color:#52657f!important}.community-source-needs{display:grid;gap:5px;margin:0;padding:0;list-style:none}.community-source-needs li{padding:6px 8px;border-radius:6px;background:#f2f2f2;color:#626262;font-size:9px;line-height:1.5}@media(max-width:980px){.community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-tools{align-items:stretch;flex-direction:column}.community-filters{align-self:flex-start}.community-detail-layout{grid-template-columns:minmax(0,1fr)}.community-detail-media{border-right:0;border-bottom:1px solid var(--community-line)}.community-detail-media video,.community-detail-cover{max-height:min(560px,70dvh)}.community-reward-banner{grid-template-columns:minmax(0,1fr)}.community-source-grid{grid-template-columns:minmax(0,1fr)}.community-source-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.community-template-shell{padding-top:2px}.community-template-tabs{width:100%;overflow-x:auto;scrollbar-width:none}.community-template-tabs::-webkit-scrollbar{display:none}.community-template-tab{flex:1 0 auto}.community-page{padding-top:16px}.community-heading{align-items:stretch;flex-direction:column;gap:16px;padding-bottom:17px}.community-heading .community-primary{align-self:flex-start}.community-heading h1{font-size:26px}.community-search{grid-template-columns:minmax(0,1fr) auto}.community-search-clear{grid-column:1 / -1;justify-self:flex-start}.community-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.community-filter{padding-inline:6px}.community-grid{grid-template-columns:minmax(0,1fr);gap:13px}.community-card-description{min-height:0}.community-detail-media,.community-detail-recipe{padding:16px}.community-recipe-meta{grid-template-columns:minmax(0,1fr)}.community-detail-secondary-actions{align-items:stretch;flex-direction:column}.community-detail-secondary-actions button{width:100%}.community-publish-intro,.community-capture-row,.community-publish-form{margin-inline:16px}.community-capture-row{align-items:stretch;flex-direction:column}.community-publish-section{grid-template-columns:minmax(0,1fr);padding:12px}.community-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-role-fields{grid-template-columns:minmax(0,1fr)}.community-confirm-actions{align-items:stretch;flex-direction:column-reverse}.community-confirm-actions button{width:100%}.minimal-studio dialog.community-source-dialog,dialog.community-source-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:0 16px 20px}.community-source-top-actions{justify-content:flex-start;margin:12px 0 15px}.community-source-card{grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr)}}@media(max-width:410px){.community-template-tab{padding-inline:11px}.community-search{grid-template-columns:minmax(0,1fr)}.community-search-submit{width:100%}.community-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.community-card-actions{align-items:stretch}.community-card-actions .community-primary,.community-card-actions .community-secondary{flex:1 1 auto}.community-card-actions .community-use{margin-left:0}.community-field-grid{grid-template-columns:minmax(0,1fr)}.community-comment-form-footer{align-items:stretch;flex-direction:column}.community-comment-form-footer .community-primary{width:100%}.community-source-card{grid-template-columns:minmax(0,1fr)}.community-source-card>video{aspect-ratio:16 / 9;min-height:0}}@media(prefers-reduced-motion:reduce){.community-card,.community-template-tab,.community-primary,.community-secondary,.community-filter{transition:none}.community-card:hover{transform:none}}#templates-page{--gallery-canvas: #111216;--gallery-panel: #1b1d24;--gallery-raised: #242731;--gallery-line: #343743;--gallery-text: #f2f1f7;--gallery-muted: #a4a7b5;--gallery-accent: #c1afff;--community-ink: var(--gallery-text);--community-muted: var(--gallery-muted);--community-line: var(--gallery-line);--community-soft: #15161c;--community-blue: var(--gallery-accent);--community-blue-soft: #2c273b;--template-ink: var(--gallery-text);--template-muted: var(--gallery-muted);--template-line: var(--gallery-line);color:var(--gallery-text);color-scheme:dark;scrollbar-color:#454854 transparent}#templates-page .community-template-shell{width:min(1440px,100%);padding:0 8px}#templates-page .community-template-tabs{gap:24px;min-height:44px;padding:0;border:0;border-bottom:1px solid #ffffff12;border-radius:0;background:transparent}#templates-page .community-template-tab{position:relative;min-height:44px;padding:10px 0;color:#999cab;border-radius:0;font-size:13px;background:transparent}#templates-page .community-template-tab.is-selected{color:#f3ecff;box-shadow:inset 0 -2px #c1afff}#templates-page .community-template-tab:hover{color:#fff}#templates-page .community-page{padding:30px 0 42px}#templates-page .community-heading{align-items:center;gap:24px;padding:0 0 22px;border:0}#templates-page .community-heading-copy{max-width:720px}#templates-page .community-eyebrow{color:#b4a7d5;font-size:10px;letter-spacing:.16em;margin-bottom:12px}#templates-page .community-heading h1{font-family:"Segoe UI","Microsoft YaHei",sans-serif;font-size:clamp(29px,3.1vw,42px);font-weight:600;line-height:1.25;letter-spacing:-.045em;color:#f4f2fa}#templates-page .community-intro{margin-top:12px;font-size:14px;color:#a4a7b5}#templates-page .community-heading>.community-primary{padding:10px 15px;border:1px solid #45414f;background:#222129;color:#ded6ed;font-size:12px}#templates-page .community-tools{gap:20px;margin:8px 0 26px}#templates-page .community-search{grid-template-columns:minmax(150px,320px) auto auto}#templates-page .community-search input{min-height:42px;padding:10px 14px;border-color:#343743;border-radius:11px;color:#f2f1f7;background:#1b1d24;font-size:12px}#templates-page .community-search input::placeholder{color:#969aab}#templates-page :is(.community-search-submit,.community-secondary){background:#23252e;color:#d8d9e3;border-color:#383b48}#templates-page .community-search-submit{min-height:40px;border-radius:10px}#templates-page .community-search-clear{color:#c1afff}#templates-page .community-private-navigation{padding:16px 0 0}#templates-page .community-filters{gap:4px;border:0;padding:0;background:transparent}#templates-page .community-filter{min-height:38px;padding:8px 15px;color:#adafbe;border-radius:999px;font-size:12px}#templates-page .community-filter:hover{color:#eee9fa;background:#242630}#templates-page .community-filter.is-selected{color:#20182f;background:#d6c8fa;box-shadow:none}#templates-page .community-grid{gap:24px;align-items:stretch}#templates-page .community-card{border-color:#30333d;background:#1b1d24;border-radius:18px;box-shadow:0 6px 20px #00000018}#templates-page .community-card:hover{border-color:#5a526c;box-shadow:0 12px 30px #00000030}#templates-page .community-card-cover{aspect-ratio:1 / 1;max-height:340px;background:#131419;border-bottom:1px solid #ffffff09}#templates-page .community-card-cover img{object-fit:contain}#templates-page .community-card-cover>video{background:#131419;object-fit:contain}#templates-page .community-cover-label{display:none}#templates-page .community-card-owned .community-cover-label{display:block;color:#e6def3;background:#23212edb;box-shadow:none;letter-spacing:.02em}#templates-page .community-preview-play{inset:auto 12px 12px auto;min-height:34px;padding:8px 11px;transform:none;border-color:#ffffff30;background:#17151dcc;box-shadow:0 2px 12px #00000020;font-size:11px;backdrop-filter:blur(10px)}#templates-page .community-preview-play:hover{transform:none;background:#302839ef}#templates-page .community-card-body{padding:17px 18px 16px}#templates-page .community-card-rail{margin-bottom:7px}#templates-page .community-card .community-category{margin-bottom:0;color:#b9aecf;font-size:10px;letter-spacing:.07em}#templates-page .community-card h2{color:#f0eef7;font-size:17px;font-weight:600;line-height:1.4;letter-spacing:-.025em}#templates-page .community-card-title{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}#templates-page .community-card-title:hover{color:#d6c8fa}#templates-page .community-card-description{min-height:0;margin:7px 0 10px;color:#a4a7b5;font-size:12px;line-height:1.6;-webkit-line-clamp:1}#templates-page .community-card-author{color:#999cab;font-size:11px}#templates-page .community-card-meta{gap:8px 12px;margin:12px 0 0;color:#aeb0bd}#templates-page .community-card-meta>span{padding:0;border:0;border-radius:0;background:transparent;font-size:10px;color:#a4a7b5}#templates-page .community-card-meta .community-meta-comments{display:none}#templates-page .community-card-meta .community-meta-ratio{display:none}#templates-page .community-card-meta button{margin-left:auto;padding:2px 3px;color:#c7bacd;background:transparent;border-color:transparent;font-size:12px}#templates-page .community-card-meta button[aria-pressed=true]{color:#ef9bbb}#templates-page .community-card-actions{gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #ffffff0c}#templates-page .community-card-actions .community-primary{min-height:37px;background:#c1afff;border-color:#c1afff;color:#241b39;border-radius:9px;font-size:12px;font-weight:650}#templates-page .community-card-actions .community-primary:hover{color:#1c142c;background:#d3c5ff;border-color:#d3c5ff}#templates-page .community-card-actions .template-details-button{min-height:37px;color:#b9bbc8;background:transparent;border-color:transparent;font-size:12px}#templates-page .community-card-actions .template-details-button:hover{color:#eee8ff;background:#292733}#templates-page :is(.community-quiet,.community-danger-quiet){background:transparent;color:#b4adbf}#templates-page .community-danger-quiet{color:#eda6b7}#templates-page .community-state{background:#191b22;border-color:#3b3d4b;color:#b4b7c6}#templates-page :is(.community-page-status,.community-page-sentinel){color:#a4a7b5}#templates-page .community-reward-banner{background:#24212f;border:1px solid #49405d;color:#c7bfd6}#templates-page .community-reward-banner strong{color:#e0d4f7}#templates-page .community-status-published,#templates-page .community-reward-granted{background:#20372f;color:#a2d4bc}.minimal-studio :is(dialog.community-detail-dialog,dialog.community-publish-dialog,dialog.community-source-dialog,dialog.community-confirm-dialog,dialog.community-report-dialog){--community-ink: #f2f1f7;--community-muted: #a4a7b5;--community-line: #343743;--community-soft: #1b1d24;--community-blue: #c1afff;--community-blue-soft: #2c273b;color-scheme:dark;color:#f2f1f7;background:#1b1d24;border-color:#41404b;box-shadow:0 28px 110px #00000085}.community-detail-dialog::backdrop,.community-publish-dialog::backdrop,.community-source-dialog::backdrop,.community-confirm-dialog::backdrop,.community-report-dialog::backdrop{background:#08090dc2;backdrop-filter:blur(6px)}.minimal-studio .community-dialog-header{background:#1b1d24f5;border-color:#343743}.minimal-studio .community-dialog-header h2{color:#f2f1f7}.minimal-studio .community-dialog-close{color:#dad4e8;background:#282934;border-color:#45434e}.community-detail-media{background:#14151a}.community-detail-media video,.community-detail-cover{border-color:#343743;background:#101115}.community-detail-media>h3,.community-preview-note,.community-detail-topline{color:#aaadbc!important}.community-detail-description{color:#d0cdda!important;font-size:14px!important}.community-auto-settings{border-color:#454055;background:#282432;color:#d0c5e4!important;font-size:12px!important}.community-recipe-section>h3,.community-comments-heading h3{color:#dedbe8;font-size:12px}.community-needs li{background:#252731;color:#d3d2dd;font-size:12px}.community-needs .community-role{background:#20222a;color:#b6b2c5}.community-recipe-details>summary{color:#c9bddf;font-size:12px}.community-recipe-details>summary:hover{color:#f0e8ff}.community-public-prompt{background:#18191f;border-color:#41384e;color:#c8c4d4!important}.community-recipe-meta>div{background:#24252e;border-color:#383a46}.community-recipe-meta dt{color:#a4a7b5}.community-recipe-meta dd{color:#e1dde9}.community-detail-dialog .community-primary,.community-publish-dialog .community-primary,.community-source-dialog .community-primary{background:#c1afff;border-color:#c1afff;color:#241b39}.community-detail-dialog .community-primary:hover:not(:disabled),.community-publish-dialog .community-primary:hover:not(:disabled),.community-source-dialog .community-primary:hover:not(:disabled){background:#d3c5ff;border-color:#d3c5ff}.community-detail-dialog .community-secondary,.community-source-dialog .community-secondary,.community-publish-dialog .community-secondary{color:#d4d0df;background:#282a34;border-color:#41434f}.community-detail-dialog .community-quiet{color:#b8afca}.community-detail-dialog .community-category{background:#30273d;color:#c8b6e5}.community-comments-state{background:#24252e;color:#b6b2c5}.community-comment{background:#202229;border-color:#363844}.community-comment-header,.community-comments-heading span{color:#a4a7b5}.community-comment-header strong{color:#e0dce9}.community-comment-text{color:#c3c2ce!important}.community-comment-form label{color:#c1bdcf}.community-comment-form textarea{background:#15171d;border-color:#3e414e;color:#eeeaf7}.community-comment-form textarea:disabled{background:#20222a;color:#b0a9c0}.community-comment-form textarea::placeholder{color:#9699ab}.community-publish-dialog :is(input:not([type=checkbox]),select,textarea),.community-source-dialog :is(input:not([type=checkbox]):not([type=range]),select,textarea),.community-report-dialog :is(select,textarea){background:#15171d;border-color:#41434f;color:#eeeaf7}.community-publish-dialog :is(label,legend),.community-source-dialog :is(label,legend),.community-report-dialog label{color:#c8c3d8}.community-publish-intro,.community-source-intro,.community-source-accuracy,.community-source-scope,.community-confirm-dialog>p{color:#b5afc5!important}.community-publish-section,.community-consent{border-color:#3c3e4a;background:#21232b}.community-capture-row,.community-source-parameters,.community-source-card{border-color:#3e3b4b;background:#24212d}.community-source-card-body h3,.community-source-parameters summary,.community-source-parameters h4{color:#e0dbe9}.community-source-card-body p,.community-source-needs li{color:#b6b0c5!important}.community-source-needs li{background:#262830}@media(min-width:1500px){#templates-page .community-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}}@media(max-width:980px){#templates-page .community-tools{align-items:stretch;gap:14px}#templates-page .community-search{grid-template-columns:minmax(0,1fr) auto auto}#templates-page .community-filters{align-self:flex-start}}@media(max-width:760px){#templates-page .community-template-shell{padding:0 3px}#templates-page .community-template-tab{flex:0 0 auto}#templates-page .community-page{padding-top:23px}#templates-page .community-heading{gap:16px;align-items:flex-start}#templates-page .community-heading h1{font-size:30px}#templates-page .community-intro{font-size:13px}#templates-page .community-heading>.community-primary{min-height:34px;padding:7px 12px}#templates-page .community-filters{display:flex;flex-wrap:wrap;width:auto}#templates-page .community-filter{padding-inline:15px}#templates-page .community-grid{gap:18px}#templates-page .community-card-cover{max-height:400px}#templates-page .community-card-body{padding:16px}}#templates-page .community-page{padding-top:16px}#templates-page .community-heading .community-eyebrow{display:none}#templates-page .community-heading h1{font-size:clamp(27px,2.3vw,32px)}#templates-page .community-heading{padding-bottom:10px}#templates-page .community-intro{margin-top:6px;font-size:13px}#templates-page .community-tools{margin:0 0 16px}#templates-page .community-grid.is-masonry{display:block;position:relative;width:100%}#templates-page .community-grid.is-masonry>.community-card-public{position:absolute;margin:0}#templates-page .is-masonry .community-card-public{display:block;isolation:isolate;overflow:hidden;border:0;border-radius:15px;background:#15151b;box-shadow:none;cursor:pointer}#templates-page .is-masonry .community-card-public:hover{border:0;box-shadow:none}#templates-page .is-masonry .community-card-public .community-card-cover{position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:var(--community-cover-aspect, 16 / 9);border:0;border-radius:inherit}#templates-page .is-masonry .community-card-public .community-card-cover>.community-cover-art{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center 24%;border-radius:inherit}#templates-page .is-masonry .community-card-public .community-card-cover.is-playing>.community-cover-art{opacity:0}#templates-page .is-masonry .community-card-public .community-card-cover>.community-cover-ambient{position:absolute;z-index:0;inset:-9%;width:118%;height:118%;object-fit:cover;border-radius:inherit;filter:blur(18px) saturate(.72) brightness(.52);opacity:.82;transform:scale(1.04)}#templates-page .is-masonry .community-card-public .community-card-cover>video{z-index:2;width:100%;height:100%;object-fit:contain;border-radius:inherit;background:#11121852}:is(#templates-page,#community-page) .is-masonry .community-card-public .community-card-cover:not(.is-playing)>video.community-card-auto-preview{opacity:0}:is(#templates-page,#community-page) .is-masonry .community-preview-preparing{position:absolute;z-index:3;top:12px;left:50%;max-width:calc(100% - 100px);padding:6px 10px;transform:translateX(-50%);border:1px solid #ffffff30;border-radius:999px;background:#17151dcc;color:#f5f1ff;box-shadow:0 2px 12px #00000030;font-size:11px;line-height:1.35;white-space:nowrap;pointer-events:none}#templates-page .is-masonry .community-card-public .community-card-body{position:absolute;z-index:2;inset:0;display:flex;justify-content:flex-end;padding:55px 14px 13px;background:linear-gradient(to bottom,transparent 55%,#08090d12 66%,#08090dbc 100%);pointer-events:none}#templates-page .is-masonry .community-card-public :is(.community-card-rail,.community-card-description,.community-card-author,.community-card-meta,.community-original-note){display:none}#templates-page .is-masonry .community-card-public h2{width:100%;margin:0;color:#fff;font-size:14px;font-weight:500;line-height:1.45;text-shadow:0 1px 6px #00000070;-webkit-line-clamp:2}#templates-page .is-masonry .community-card-public .community-card-title{pointer-events:auto}#templates-page .is-masonry .community-card-public .community-card-title:hover{color:#fff}#templates-page .is-masonry .community-card-public .community-card-actions{position:absolute;top:12px;right:12px;display:block;margin:0;padding:0;border:0;opacity:0;pointer-events:none}#templates-page .is-masonry .community-card-public .template-details-button{display:none}#templates-page .is-masonry .community-card-public .community-card-actions .community-primary{display:inline-flex;min-height:36px;padding:8px 13px;border:0;border-radius:999px;background:#d4baff;color:#241532;box-shadow:0 3px 15px #00000025;font-size:12px;font-weight:650;pointer-events:auto}#templates-page .is-masonry .community-card-public .community-card-actions .community-primary:hover{background:#e3d1ff}#templates-page .is-masonry .community-card-public:hover .community-card-actions,#templates-page .is-masonry .community-card-public:focus-within .community-card-actions{opacity:1;pointer-events:auto}#templates-page .is-masonry .community-card-public:focus-within{outline:2px solid #c1afff;outline-offset:3px}#templates-page .is-masonry .community-card-public .community-preview-play{display:none}#templates-page .is-masonry .community-card-public.is-autoplay-blocked .community-preview-play{display:inline-flex;inset:12px auto auto 12px}:is(#templates-page,#community-page) .is-masonry .community-card-public.is-autoplay-blocked .community-preview-sound{display:none}#templates-page .is-masonry .community-card-public .community-card-title:focus-visible{outline-offset:1px}:is(#templates-page,#community-page) .is-masonry .community-card-public .community-card-cover>.community-preview-sound{position:absolute;top:12px;left:12px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;max-width:none;padding:0;border:1px solid #ffffff54;border-radius:50%;background:#17161edb;color:#fff;font:inherit;backdrop-filter:blur(8px);opacity:1;pointer-events:auto;cursor:pointer}:is(#templates-page,#community-page) .is-masonry .community-card-public .community-card-cover>.community-preview-sound svg{display:block;flex:0 0 auto;width:19px;height:19px}:is(#templates-page,#community-page) .is-masonry .community-card-public.is-autoplay-blocked .community-card-cover>.community-preview-sound{display:none}:is(#templates-page,#community-page) .is-masonry .community-preview-sound-hint{position:absolute;z-index:4;top:62px;left:12px;max-width:calc(100% - 24px);padding:5px 8px;border:1px solid #ffffff35;border-radius:6px;background:#17161edb;color:#f5f1ff;font-size:10px;line-height:1.4;pointer-events:none}#templates-page .is-masonry .community-preview-sound:hover{background:#393041}#templates-page .is-masonry .community-preview-sound[aria-pressed=true]{color:#eadcff;border-color:#d4baff80}#templates-page .is-masonry .community-preview-sound:focus-visible{outline:2px solid #c1afff;outline-offset:2px}#templates-page .community-status-pending,#templates-page .community-reward-pending,#templates-page .community-review-note{color:#ddc795;background:#383123}#templates-page .community-status-rejected{color:#e4a5b0;background:#3a272d}#templates-page .community-status-withdrawn,#templates-page .community-reward{color:#b9b4c8;background:#302d39}@media(hover:none),(pointer:coarse){#templates-page .is-masonry .community-card-public .community-card-actions{opacity:1;pointer-events:auto}}@media(max-width:760px){#templates-page .is-masonry .community-card-public .community-card-body{padding:55px 14px 13px}#templates-page .is-masonry .community-card-public .community-card-cover{max-height:none}#templates-page .is-masonry .community-card-public .community-card-actions{opacity:1;pointer-events:auto}}@media(max-width:760px){body.minimal-studio.visual-refresh #templates-page{--templates-sticky-heading-height: 39px;--templates-sticky-group-height: 113px;scroll-padding-top:calc(var(--templates-sticky-group-height) + 12px)}body.minimal-studio.visual-refresh #templates-page:has(.community-private-navigation){scroll-padding-top:12px}body.minimal-studio.visual-refresh #templates-page #community-template-view .community-page{padding-top:7px}body.minimal-studio.visual-refresh #templates-page #community-template-view .community-page>.community-heading{position:sticky;top:0;z-index:9;display:flex;flex-direction:row;align-items:center;gap:8px;margin:0 -3px;padding:0 3px 5px;border:0;box-shadow:none}body.minimal-studio.visual-refresh #templates-page #community-template-view .community-heading-copy{flex:1 1 auto;min-width:0}body.minimal-studio.visual-refresh #templates-page #community-template-view .community-heading h1{font-size:20px;line-height:1.25;letter-spacing:-.025em}body.minimal-studio.visual-refresh #templates-page #community-template-view .community-intro{display:none}body.minimal-studio.visual-refresh #templates-page #community-template-view .community-heading>:is(.community-primary,.community-private-open){flex:0 0 auto;min-height:34px;padding:6px 10px;font-size:11px;line-height:1.25;white-space:nowrap}body.minimal-studio.visual-refresh #templates-page #community-template-view .community-page>.community-tools{position:sticky;top:var(--templates-sticky-heading-height);z-index:8;display:flex;flex-direction:column;align-items:stretch;gap:4px;margin:0 -3px 8px;padding:0 3px;border:0;box-shadow:none}body.minimal-studio.visual-refresh #templates-page #community-template-view .community-search{width:100%;max-width:none;min-height:36px;grid-template-columns:minmax(0,1fr) auto auto}body.minimal-studio.visual-refresh #templates-page #community-template-view .community-search input{min-height:34px;padding:6px 10px;font-size:14px}body.minimal-studio.visual-refresh #templates-page #community-template-view .community-search-submit{min-height:34px;padding:6px 10px;font-size:12px}body.minimal-studio.visual-refresh #templates-page #community-template-view .community-search-clear{grid-column:auto;grid-row:1;min-height:34px;padding-inline:8px;font-size:11px}body.minimal-studio.visual-refresh #templates-page #community-template-view .community-search-clear[hidden]{display:none}body.minimal-studio.visual-refresh #templates-page #community-template-view .community-filters{display:flex;flex-wrap:nowrap;align-self:stretch;width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}body.minimal-studio.visual-refresh #templates-page #community-template-view .community-filter{flex:0 0 auto;min-height:34px;padding:6px 10px;white-space:nowrap}:is(#templates-page,#community-page) .is-masonry .community-card-public .community-card-cover>.community-preview-sound{width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;gap:0;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;box-shadow:none;backdrop-filter:none}:is(#templates-page,#community-page) .is-masonry .community-card-public .community-card-cover>.community-preview-sound::before{content:"";position:absolute;inset:50% auto auto 50%;width:28px;height:28px;box-sizing:border-box;transform:translate(-50%,-50%);border:1px solid #ffffff40;border-radius:50%;background:rgb(20 22 27 / 72%);pointer-events:none}:is(#templates-page,#community-page) .is-masonry .community-card-public .community-card-cover>.community-preview-sound svg{position:relative;width:14px;height:14px}:is(#templates-page,#community-page) .is-masonry .community-card-public .community-card-cover>.community-preview-sound[aria-pressed=true]::before{border-color:#ffffffa6;background:rgb(35 37 43 / 84%)}:is(#templates-page,#community-page) .is-masonry .community-card-public .community-card-cover>.community-preview-sound:focus-visible{outline:2px solid #fff;outline-offset:-1px}:is(#templates-page,#community-page) .is-masonry .community-card-public.is-sound-blocked .community-preview-sound-label{display:none}body.minimal-studio.visual-refresh #templates-page .is-masonry .community-card-public .community-card-cover>.community-preview-sound,body.minimal-studio.visual-refresh #templates-page .is-masonry .community-card-public .community-card-actions,body.minimal-studio.visual-refresh #templates-page .is-masonry .community-card-public .community-preview-play,body.minimal-studio.visual-refresh #templates-page .is-masonry .community-card-public .community-preview-sound-hint{display:none;pointer-events:none}body.minimal-studio.visual-refresh #templates-page .is-masonry .community-card-public.is-active-preview .community-card-cover>.community-preview-sound{display:inline-flex;opacity:1;pointer-events:auto}body.minimal-studio.visual-refresh #templates-page .is-masonry .community-card-public.is-active-preview .community-card-actions{display:block;opacity:1;pointer-events:auto}body.minimal-studio.visual-refresh #templates-page .is-masonry .community-card-public .community-card-actions .community-use{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:88px;height:44px;min-height:44px;max-width:110px;margin:0;padding:0 10px;border:0;border-radius:999px;background:transparent;box-shadow:none;color:#211c15;font-size:11px;font-weight:650;line-height:1.2;white-space:nowrap}body.minimal-studio.visual-refresh #templates-page .is-masonry .community-card-public .community-card-actions .community-use::before{content:"";position:absolute;z-index:-1;inset:7px 0;border:1px solid #ffffff94;border-radius:999px;background:rgb(244 239 230 / 94%);pointer-events:none}body.minimal-studio.visual-refresh #templates-page .is-masonry .community-card-public .community-card-actions .community-use:hover:not(:disabled),body.minimal-studio.visual-refresh #templates-page .is-masonry .community-card-public .community-card-actions .community-use:focus-visible{background:transparent;box-shadow:none}body.minimal-studio.visual-refresh #templates-page .is-masonry .community-card-public .community-card-actions .community-use:hover:not(:disabled)::before,body.minimal-studio.visual-refresh #templates-page .is-masonry .community-card-public .community-card-actions .community-use:focus-visible::before{background:#fff9ef}}@media(min-width:761px)and (hover:hover)and (pointer:fine){body.minimal-studio.visual-refresh #templates-page .is-masonry .community-card-public .community-card-cover>.community-preview-sound{width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;gap:0;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;box-shadow:none;backdrop-filter:none;opacity:0;pointer-events:none}body.minimal-studio.visual-refresh #templates-page .is-masonry .community-card-public:is(:hover,:has(.community-preview-sound:focus-visible)) .community-card-cover>.community-preview-sound{opacity:1;pointer-events:auto}body.minimal-studio.visual-refresh #templates-page .is-masonry .community-card-public .community-card-cover>.community-preview-sound::before{content:"";position:absolute;inset:50% auto auto 50%;width:28px;height:28px;box-sizing:border-box;transform:translate(-50%,-50%);border:1px solid #ffffff40;border-radius:50%;background:rgb(20 22 27 / 72%);pointer-events:none}body.minimal-studio.visual-refresh #templates-page .is-masonry .community-card-public .community-card-cover>.community-preview-sound svg{position:relative;width:14px;height:14px}body.minimal-studio.visual-refresh #templates-page .is-masonry .community-card-public .community-card-cover>.community-preview-sound[aria-pressed=true]::before{border-color:#ffffffa6;background:rgb(35 37 43 / 84%)}body.minimal-studio.visual-refresh #templates-page .is-masonry .community-card-public .community-card-cover>.community-preview-sound:focus-visible{outline:2px solid #fff;outline-offset:-1px}body.minimal-studio.visual-refresh #templates-page .is-masonry .community-card-public .community-preview-sound-hint{display:none}}body.minimal-studio.visual-refresh dialog.community-detail-dialog.community-detail-lean,dialog.community-detail-dialog.community-detail-lean{--detail-ratio: 1.77778;--detail-media-height: min(640px, max(180px, calc(100dvh - 230px)));box-sizing:border-box;margin:auto;width:min(calc(100vw - 32px),960px,max(300px,calc(var(--detail-media-height) * var(--detail-ratio) + 34px)));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto;border:1px solid #463b2b;border-radius:16px;color:#eee5d5;background:#191816}dialog.community-detail-lean .community-dialog-header{padding:12px 16px;gap:8px;background:transparent;border-bottom:1px solid #3a3227}dialog.community-detail-lean .community-dialog-header h2{flex:1;min-width:0;margin:0;font-family:inherit;font-size:16px;font-weight:600;line-height:1.45;overflow-wrap:anywhere;color:#eee5d5}dialog.community-detail-lean .community-detail-more,dialog.community-detail-lean .community-dialog-close{flex:0 0 auto;min-width:40px;min-height:40px;padding:8px;border:1px solid transparent;border-radius:8px;color:#cdbb9a;background:transparent;font:inherit;font-size:12px;cursor:pointer}dialog.community-detail-lean .community-detail-more:hover{background:#2a251e;border-color:#4c402f}dialog.community-detail-lean .community-detail-layout{display:block;min-height:0}dialog.community-detail-lean .community-detail-media{padding:16px 16px 0;border:0;background:transparent}dialog.community-detail-lean .community-detail-media :is(video,.community-detail-cover,.community-image-detail-preview){box-sizing:border-box;display:block;width:100%;height:auto;min-height:0;max-height:none;margin:0;aspect-ratio:var(--detail-ratio);object-fit:contain;border:0;border-radius:10px;background:transparent}dialog.community-detail-lean .community-detail-media :is(.community-detail-cover,.community-image-detail-preview)>img{display:block;width:100%;height:auto;aspect-ratio:var(--detail-ratio);object-fit:contain}dialog.community-detail-lean .community-detail-recipe{padding:13px 16px 16px}dialog.community-detail-lean .community-detail-requirement{margin:0;color:#d6c4a5;font-size:12px;line-height:1.65;overflow-wrap:anywhere}dialog.community-detail-lean .community-detail-primary-actions{margin:12px 0 0}dialog.community-detail-lean .community-detail-use{min-height:48px;border-color:#f2ebdc;background:#f2ebdc;color:#211e19}dialog.community-detail-lean .community-detail-use:hover:not(:disabled){border-color:#fff7e8;background:#fff7e8;color:#211e19}dialog.community-detail-lean .community-detail-extras{margin-top:18px;padding-top:16px;border-top:1px solid #3a3227}dialog.community-detail-lean .community-detail-extras[hidden]{display:none}dialog.community-detail-lean .community-recipe-details{border-color:#4a3e2e;background:#211e19}dialog.community-detail-lean .community-recipe-details summary{color:#d4bd92;min-height:44px;padding:12px;cursor:pointer}dialog.community-detail-lean .community-detail-extras :is(.community-secondary,.community-quiet){color:#d4bd92;background:#29251e;border-color:#4a3e2e}dialog.community-detail-lean .community-detail-more:focus-visible{outline:2px solid #d4b98c;outline-offset:2px}body.minimal-studio.visual-refresh #templates-page #community-template-view .community-search,.community-search{grid-template-columns:minmax(0,1fr) auto}.community-search-field{position:relative;min-width:0}body.minimal-studio.visual-refresh #templates-page .community-search-field input,.community-search-field input{box-sizing:border-box;padding-right:44px}body.minimal-studio.visual-refresh #templates-page #community-template-view .community-search .community-search-clear,.community-search .community-search-clear{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:40px;min-height:38px;padding:0;font-size:20px;color:#cbb998;background:transparent;border:0}.community-search .community-search-clear[hidden]{display:none}@media(max-width:760px){body.minimal-studio.visual-refresh dialog.community-detail-dialog.community-detail-lean,dialog.community-detail-dialog.community-detail-lean{--detail-media-height: max(180px, calc(100dvh - 250px));max-height:calc(100dvh - 24px)}dialog.community-detail-lean .community-dialog-header{padding:10px 12px}dialog.community-detail-lean .community-dialog-header h2{font-size:15px}dialog.community-detail-lean .community-detail-media{padding:12px 12px 0}dialog.community-detail-lean .community-detail-recipe{padding:12px}body.minimal-studio.visual-refresh #templates-page #community-template-view .community-search{width:100%}}body.minimal-studio dialog.community-detail-dialog.community-detail-lean .community-detail-requirement{color:#d6c4a5;font-size:12px;line-height:1.65}body.minimal-studio.visual-refresh #templates-page #community-template-view .template-media-tabs{display:inline-flex;gap:3px;padding:4px;border:1px solid #3a342b;border-radius:10px;background:#141412}body.minimal-studio.visual-refresh #templates-page #community-template-view .template-media-tab{min-height:38px;padding:8px 16px;border:0;border-radius:7px;background:transparent;color:#bdb3a4;font-size:13px;line-height:1.4}body.minimal-studio.visual-refresh #templates-page #community-template-view .template-media-tab[aria-selected=true]{background:#302a21;color:#f2e3ca;font-weight:600}body.minimal-studio.visual-refresh #templates-page #community-template-view .template-media-tab::after,body.minimal-studio.visual-refresh #templates-page #community-template-view .template-media-tabs::before{display:none}body.minimal-studio.visual-refresh #templates-page #community-template-view .community-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px;border:0;padding:0;background:none}body.minimal-studio.visual-refresh #templates-page #community-template-view .community-filter{min-height:38px;padding:7px 14px;border:1px solid transparent;border-radius:20px;color:#b3aa9c;background:none;font-size:12px}body.minimal-studio.visual-refresh #templates-page #community-template-view .community-filter[aria-pressed=true]{border-color:#65573f;background:#27231d;color:#f0ddba;font-weight:500}body.minimal-studio.visual-refresh #templates-page #community-template-view .community-filters::before,body.minimal-studio.visual-refresh #templates-page #community-template-view .community-filter::after{display:none}body.minimal-studio.visual-refresh #templates-page #community-template-view .community-private-open{border:1px solid transparent;background:transparent;color:#bdb3a4;box-shadow:none;min-height:40px}body.minimal-studio.visual-refresh #templates-page #community-template-view .community-private-open:hover{background:#27231d;color:#f0ddba}.community-search-icon{display:grid;place-items:center;position:absolute;left:12px;top:0;bottom:0;width:16px;pointer-events:none;color:#a89a83}.community-search-icon svg{width:16px;height:16px}body.minimal-studio.visual-refresh #templates-page #community-template-view .community-search-field input{min-height:44px;padding-left:36px;padding-right:44px}.community-search-field input::-webkit-search-cancel-button,.community-search-field input::-webkit-search-decoration{-webkit-appearance:none;display:none}.community-search-field input::-ms-clear{display:none}.community-search-field input{appearance:textfield;-webkit-appearance:textfield}body.minimal-studio.visual-refresh #templates-page #community-template-view .community-search-submit{min-height:44px}dialog.community-detail-dialog.community-detail-lean .community-dialog-header{position:relative;overflow:visible}.community-detail-menu-holder{position:relative;margin-left:auto}dialog.community-detail-dialog.community-detail-lean .community-detail-more{width:40px;font-size:25px;line-height:1;color:#cdbb9a}.community-detail-menu{position:absolute;z-index:10;right:0;top:calc(100% + 4px);width:min(260px,calc(100vw - 70px));padding:6px;border:1px solid #4b402f;border-radius:10px;background:#211e19;box-shadow:0 14px 42px #0008}.community-detail-menu[hidden],.community-detail-menu-holder[hidden]{display:none}dialog.community-detail-dialog .community-detail-menu-item{display:block;width:100%;min-height:44px;padding:10px 12px;color:#e7d9c2;background:transparent;border:0;border-radius:7px;font:inherit;font-size:13px;line-height:1.5;text-align:left}dialog.community-detail-dialog .community-detail-menu-item:hover,dialog.community-detail-dialog .community-detail-menu-item:focus-visible{background:#342c21;outline:1px solid #726040}body.minimal-studio.visual-refresh dialog.community-detail-dialog.community-detail-panel-open{width:min(560px,calc(100vw - 32px))}body.minimal-studio dialog.community-detail-dialog.community-detail-panel-open .community-detail-recipe{padding:18px}body.minimal-studio dialog.community-detail-dialog.community-detail-panel-open .community-detail-extras{padding:0;margin:0;border:0}.community-detail-comments-panel[hidden]{display:none}body.minimal-studio dialog.community-detail-dialog .community-copy-prompt{min-height:40px;padding:8px 12px;margin-top:10px;border:1px solid #51432e;background:#27231c;border-radius:8px;color:#d9c19b}@media(max-width:760px){body.minimal-studio.visual-refresh #templates-page #community-template-view .template-media-tabs{padding:3px}body.minimal-studio.visual-refresh #templates-page #community-template-view .template-media-tab{padding:8px 12px;min-height:36px;font-size:12px}body.minimal-studio.visual-refresh #templates-page #community-template-view .community-filters{flex-wrap:nowrap;justify-content:space-between;overflow-x:auto;scrollbar-width:none;gap:2px}body.minimal-studio.visual-refresh #templates-page #community-template-view .community-filter{flex:0 0 auto;padding:7px 9px;font-size:11px}}@media(max-width:400px){html:lang(en) body.minimal-studio.visual-refresh #templates-page #community-template-view .template-media-tab{font-size:10px;padding-inline:7px}}body.minimal-studio.visual-refresh #templates-page #community-template-view .template-media-tab,body.minimal-studio.visual-refresh #templates-page #community-template-view .community-filter[aria-pressed]{box-shadow:none;text-decoration:none}body.minimal-studio dialog.community-detail-dialog.community-detail-panel-open .community-comments{margin:0;padding-top:0;border-top:0}body.minimal-studio dialog.community-detail-dialog.community-detail-panel-open .community-auto-settings{padding:0;border:0;background:transparent;color:#d8c9b1}body.minimal-studio dialog.community-detail-dialog.community-detail-panel-open .community-needs{display:grid;gap:6px;padding:0}body.minimal-studio dialog.community-detail-dialog.community-detail-panel-open .community-needs li{padding:0;border:0;background:transparent;list-style:none;color:#d6c9b5}body.minimal-studio dialog.community-detail-dialog.community-detail-panel-open .community-needs .community-role{padding-left:10px;border-left:1px solid #5c4d37}body.minimal-studio dialog.community-detail-dialog.community-detail-panel-open .community-recipe-meta>div{background:#27231d;border-color:#483c2a}body.minimal-studio dialog.community-detail-dialog.community-detail-panel-open .community-recipe-meta :is(dt,dd){color:#dfd0b6}body.minimal-studio dialog.community-detail-dialog.community-detail-panel-open .community-public-prompt{background:#181714;border-color:#483c2a;color:#e3d8c5;font-size:13px}#community-feed-root,.social-source-dialog,.social-replace-dialog,.social-profile-popover{--social-ink:#18212b;--social-muted:#687784;--social-line:#e8edf0;--social-hover:#f6f8fa;--social-brand:#222}#community-feed-root{width:min(660px,100%);margin:0 auto;color:var(--social-ink);background:#fff}.social-page{min-height:100%;padding:0 0 36px;border-inline:1px solid var(--social-line);background:#fff}.social-heading{padding:22px 20px 18px;border-bottom:1px solid var(--social-line)}.social-heading h1{margin:0;font-family:inherit;font-size:21px;font-weight:650;line-height:1.3;letter-spacing:-.015em}.social-heading p{margin:5px 0 0;color:var(--social-muted);font-size:13px;line-height:1.55}.social-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:10px 20px;border-bottom:1px solid var(--social-line);background:#fafcfd;color:var(--social-muted);font-size:12px}.social-feed-tabs{display:flex;gap:24px;padding:0 20px;border-bottom:1px solid var(--social-line)}.social-feed-tabs .social-secondary{position:relative;min-height:44px;padding:0;border:0;border-radius:0;color:var(--social-muted);background:transparent}.social-feed-tabs .social-secondary[aria-pressed=true]{color:var(--social-ink)}.social-feed-tabs .social-secondary[aria-pressed=true]::after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--social-brand);content:""}.social-mine-profile{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--social-line)}.social-mine-profile .social-avatar{width:48px;height:48px}.social-mine-copy strong{color:var(--social-ink);font-size:15px;font-weight:650}.social-mine-copy p{margin:3px 0 0;color:var(--social-muted);font-size:12px;line-height:1.5}.social-composer{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px 20px;border-bottom:1px solid var(--social-line)}.social-composer-body,.social-post-body,.social-comment-body,.social-reply-editor{min-width:0}.social-composer textarea,.social-comments textarea{width:100%;min-height:72px;padding:3px 0 9px;resize:vertical;border:0;border-bottom:1px solid var(--social-line);border-radius:0;color:var(--social-ink);background:#fff;font-family:inherit;font-size:15px;line-height:1.6}.social-composer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.social-composer-actions .social-primary{margin-left:auto}.social-primary,.social-secondary,.social-quiet,.social-danger,.social-comment-toggle,.social-like,.social-remix,.social-action-button,.social-menu-item,.social-back{min-height:32px;padding:6px 10px;border:1px solid var(--social-line);border-radius:7px;background:#fff;color:var(--social-ink);font-family:inherit;font-size:12px;font-weight:600;line-height:1.4}.social-primary{border-color:var(--social-brand);background:var(--social-brand);color:#fff}.social-primary:hover{background:#383838}.social-secondary:hover,.social-quiet:hover,.social-action-button:hover,.social-back:hover,.social-menu-item:hover{background:var(--social-hover)}.social-quiet,.social-action-button{border-color:transparent;background:transparent;color:var(--social-muted)}.social-danger{color:#934646}.social-list{display:block}.social-post{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;margin:0;padding:18px 20px;border-bottom:1px solid var(--social-line);background:#fff}.social-post-clickable{cursor:pointer}@media(hover:hover){.social-post-clickable:hover{background:#f7f8fa}}.social-avatar{display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border:1px solid #dfe5e8;border-radius:50%;background:#f1f4f6;color:#52616d;font-size:12px;font-weight:700;letter-spacing:.02em}.social-avatar img{display:block;width:100%;height:100%;object-fit:cover}.social-avatar.social-author-link{padding:0;cursor:pointer}.social-author-row{display:flex;align-items:center;gap:6px;min-width:0}.social-author-name{width:max-content;max-width:100%;padding:0;overflow:hidden;border:0;background:transparent;color:var(--social-ink);font-family:inherit;font-size:14px;font-weight:600;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.social-author-name:hover{text-decoration:underline;text-underline-offset:3px}.social-creator-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;min-height:20px;padding:2px 6px 2px 3px;border:0;border-radius:999px;background:#eaf3ff;color:#246da8;font-family:inherit;font-size:10px;font-weight:650;line-height:1;white-space:nowrap}button.social-creator-badge{cursor:pointer}button.social-creator-badge:hover{background:#dcecff}.social-creator-mark{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#2478b8;color:#fff;font-size:8px;line-height:1}.social-post-head{display:flex;align-items:flex-start;gap:8px;min-height:40px}.social-author-copy{display:flex;flex:1;flex-direction:column;min-width:0}.social-author-copy strong{overflow:hidden;color:var(--social-ink);font-size:14px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.social-author-copy time{margin-top:2px;color:var(--social-muted);font-size:12px;line-height:1.35}.social-post-text,.social-post-open{margin:8px 0 0;color:var(--social-ink);font-family:inherit;font-size:15px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.social-post-open{display:-webkit-box;width:100%;padding:0;overflow:hidden;border:0;background:transparent;text-align:left;cursor:pointer;-webkit-box-orient:vertical;-webkit-line-clamp:3}.social-post-open:hover{color:#40505d}.social-post-detail{padding-top:20px}.social-post-detail .social-post-text{font-size:16px}.social-status{display:inline-flex;align-self:flex-start;padding:3px 7px;border-radius:999px;background:#fff5dd;color:#765d22;font-size:10px;line-height:1.4}.social-media{position:relative;width:100%;min-width:0;margin-top:12px;overflow:hidden;border:1px solid var(--social-line);border-radius:8px;background:#f4f6f7;text-align:center}.social-media-constrained{width:min(100%,calc(560px * var(--social-media-ratio)))}.social-media:empty{display:none}.social-media-open,.social-media-visual{display:block;width:100%;padding:0;border:0;background:#f4f6f7;text-align:inherit}.social-media-open{cursor:pointer}.social-media-open:hover{background:#eef1f3}.social-media img,.social-media video{display:block;width:100%;height:auto;min-width:0;object-fit:contain;background:#f4f6f7}.social-play{position:absolute;right:12px;bottom:11px;min-height:34px;padding:7px 11px;border:1px solid #d5dadd;border-radius:7px;background:#fffffff2;color:var(--social-ink);font-family:inherit;font-size:11px;font-weight:600;line-height:1.4}.social-recipe{margin-top:10px;padding:0 11px 10px;border:1px solid var(--social-line);border-radius:7px;background:#fafbfc}.social-recipe summary{padding:10px 0;color:#52616d;font-size:11px;font-weight:600;cursor:pointer}.social-prompt{margin:0;color:#3f4c5e;font-size:12px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.social-recipe-meta{color:var(--social-muted);font-size:10px}.social-actions{display:flex;align-items:center;gap:8px;min-height:40px;margin-top:9px}.social-action-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:40px;min-height:32px;padding-inline:7px}.social-engagement{min-width:40px;height:40px;padding:7px;border-radius:999px}.social-action-icon{width:23px;height:23px;flex:0 0 23px}.social-action-count{min-width:1ch;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1}.social-like[aria-pressed=true]{color:#c64766}.social-like:hover,.social-like[aria-pressed=true]:hover{background:#fff0f4;color:#b83f5e}.social-comment-action:hover{background:var(--social-hover);color:#52616d}.social-remix{margin-left:auto;border-color:#cfd6da;color:var(--social-brand);background:#fff}.social-more{position:relative;margin-left:auto}.social-more summary{display:grid;place-items:center;width:32px;height:28px;color:var(--social-muted);border-radius:7px;cursor:pointer;list-style:none;letter-spacing:.08em}.social-more summary::-webkit-details-marker{display:none}.social-more summary:hover{background:var(--social-hover)}.social-more-panel{position:absolute;z-index:8;top:32px;right:0;display:grid;width:max-content;min-width:132px;padding:5px;border:1px solid var(--social-line);border-radius:8px;background:#fff;box-shadow:0 8px 24px #17202a1a}.social-menu-item{width:100%;border:0;text-align:left}.social-selected-source{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-top:10px;padding:8px;border:1px solid var(--social-line);border-radius:7px;background:#fafbfc;color:#52616d;font-size:11px}.social-selected-source:empty{display:none}.social-selected-source img,.social-selected-source video{width:52px;height:42px;object-fit:contain;border-radius:5px;background:#eef1f3}.social-selected-source strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-formats{display:block;margin-top:7px;color:#87939c;font-size:10px;line-height:1.5}.social-detail-bar{position:sticky;z-index:6;top:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:7px 12px;border-bottom:1px solid var(--social-line);background:#fffffff5;backdrop-filter:blur(10px)}.social-detail-bar h1{margin:0;color:var(--social-ink);font-size:20px;font-weight:650;line-height:1.3}.social-back{display:grid;place-items:center;width:36px;height:36px;padding:0;border-color:transparent;border-radius:50%;background:transparent;font-size:21px;font-weight:500}.social-profile-header{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:center;padding:24px 20px 22px;border-bottom:1px solid var(--social-line)}.social-profile-header .social-profile-avatar{width:72px;height:72px;font-size:20px}.social-profile-copy .social-author-name{font-size:20px;font-weight:650}.social-profile-copy .social-author-row{flex-wrap:wrap}.social-profile-copy p{margin:5px 0 0;color:var(--social-muted);font-size:13px;line-height:1.45}.social-profile-empty{min-height:120px;display:grid;place-items:center}.social-profile-popover{position:fixed;z-index:80;width:min(292px,calc(100vw - 24px));padding:18px;border:1px solid #dfe5e8;border-radius:16px;background:#fff;color:var(--social-ink);box-shadow:0 16px 44px #17202a24,0 3px 10px #17202a14;font-family:inherit}.social-profile-popover[hidden]{display:none}.social-profile-popover-head{display:grid;grid-template-columns:64px minmax(0,1fr);gap:13px;align-items:center;padding-right:24px}.social-profile-popover .social-profile-popover-avatar{width:64px;height:64px;font-size:18px}.social-profile-popover-copy{min-width:0}.social-profile-popover-identity{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.social-profile-popover-identity strong{min-width:0;overflow:hidden;color:var(--social-ink);font-size:17px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.social-profile-popover-copy p{margin:6px 0 0;color:var(--social-muted);font-size:12px;line-height:1.45}.social-profile-popover-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--social-muted);font-family:inherit;font-size:20px;line-height:1;cursor:pointer}.social-profile-popover-close:hover{background:var(--social-hover);color:var(--social-ink)}.social-profile-popover-status{margin:14px 0 0;color:var(--social-muted);font-size:12px;line-height:1.55}.social-profile-popover-full{width:100%;margin-top:16px}.social-profile-popover-retry{margin-top:12px}.social-comments{border-top:1px solid var(--social-line)}.social-reply-composer{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;padding:12px 20px;border-bottom:1px solid var(--social-line)}.social-reply-line{display:flex;align-items:center;gap:10px;min-height:40px}.social-reply-line textarea{min-height:40px;height:40px;padding:8px 0;resize:none;border:0;line-height:1.5}.social-reply-composer.is-expanded .social-reply-line{align-items:flex-end}.social-reply-composer.is-expanded .social-reply-line textarea{min-height:72px;height:auto;padding-bottom:9px;resize:vertical;border-bottom:1px solid var(--social-line)}.social-reply-submit{min-width:62px;min-height:34px;padding:7px 15px;border-radius:999px;white-space:nowrap}.social-reply-tools{display:flex;align-items:center;gap:4px;margin:7px 0 0}.social-reply-tools[hidden]{display:none}.social-replies-title{margin:0;padding:14px 20px 10px;color:var(--social-muted);font-size:12px;font-weight:600;line-height:1.4}.social-comment{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:15px 20px;border-top:1px solid var(--social-line);background:#fff}.social-comment .social-post-text{margin-top:7px;font-size:14px;line-height:1.65}.social-reply-note{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;color:var(--social-muted);font-size:11px}.social-comments-more{display:block;margin:10px auto}.social-note{padding:16px 20px;color:var(--social-muted);font-size:12px}.social-state,.social-sentinel{margin:0;padding:24px 20px;border:0;border-bottom:1px solid var(--social-line);background:#fff;color:var(--social-muted);font-size:12px;text-align:center}.social-state.is-end,.social-sentinel{padding:14px 20px}.social-source-dialog,.social-replace-dialog{width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:20px;overflow:auto;border:1px solid #dfe4e7;border-radius:12px}.social-source-dialog h2,.social-replace-dialog h2{margin:0 38px 16px 0;font-family:inherit;font-size:20px;font-weight:600;line-height:1.3}.social-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:1px solid var(--social-line);border-radius:50%;background:#fff;font-size:20px}.social-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.social-source-filters{display:flex;gap:7px;margin-bottom:12px}.social-source-filters [aria-pressed=true]{border-color:#aeb8be;background:#eef1f3;color:var(--social-ink)}.social-source-card{display:grid;gap:9px;padding:10px;border:1px solid var(--social-line);border-radius:9px}.social-source-card img,.social-source-card video{width:100%;height:160px;object-fit:contain;border-radius:7px;background:#f3f5f6}.social-source-card strong{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.social-replace-dialog form{display:grid;gap:10px}.social-replace-dialog select,.social-replace-dialog textarea{width:100%;padding:9px;border:1px solid #dfe4e7;border-radius:7px;font-family:inherit;font-size:12px;line-height:1.5}.social-primary:focus-visible,.social-secondary:focus-visible,.social-quiet:focus-visible,.social-danger:focus-visible,.social-action-button:focus-visible,.social-remix:focus-visible,.social-play:focus-visible,.social-back:focus-visible,.social-menu-item:focus-visible,.social-more summary:focus-visible,.social-post-open:focus-visible,.social-media-open:focus-visible,.social-author-link:focus-visible,.social-author-name:focus-visible,.social-creator-badge:focus-visible,.social-profile-popover:focus-visible,.social-profile-popover-close:focus-visible,.social-composer textarea:focus-visible,.social-comments textarea:focus-visible{outline:2px solid #505c65;outline-offset:2px}@media(max-width:760px){#community-feed-root{width:100%}.social-page{border-inline:0}.social-heading,.social-post,.social-comment,.social-composer,.social-reply-composer{padding-right:14px;padding-left:14px}.social-post,.social-comment,.social-composer,.social-reply-composer{grid-template-columns:36px minmax(0,1fr);gap:10px}.social-avatar{width:36px;height:36px;font-size:11px}.social-profile-header{grid-template-columns:64px minmax(0,1fr);padding-right:14px;padding-left:14px}.social-profile-header .social-profile-avatar{width:64px;height:64px;font-size:18px}.social-source-grid{grid-template-columns:1fr}.social-composer-actions{align-items:stretch}.social-composer-actions>.social-primary{width:100%}.social-selected-source{grid-template-columns:46px minmax(0,1fr) auto}.social-selected-source>span{display:none}.social-media-constrained{width:min(100%,calc(70dvh * var(--social-media-ratio)))}}@media(prefers-reduced-motion:reduce){#community-feed-root *{transition:none!important;scroll-behavior:auto!important}}.social-following-intro{margin:0;padding:12px 20px;border-bottom:1px solid var(--social-line);color:var(--social-muted);font-size:12px;line-height:1.6}.social-following-update:empty{display:none}.social-following-new{display:block;width:100%;min-height:44px;padding:10px 16px;border:0;border-bottom:1px solid var(--social-line);background:var(--social-hover);color:var(--social-brand);font:inherit;font-size:13px;cursor:pointer}.social-following-new:focus-visible{outline:2px solid var(--social-brand);outline-offset:-3px}.social-following-title{margin:10px 0 0;font-family:inherit;font-size:16px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.social-following-cover{display:block;width:100%;height:auto;margin-top:12px;border-radius:8px}.social-following-view{margin-top:12px}@media(max-width:480px){.social-feed-tabs{gap:18px}.social-feed-tabs .social-secondary{font-size:12px;white-space:nowrap}.social-following-intro{padding-inline:14px}}@media(max-width:350px){.social-feed-tabs{gap:14px;padding-inline:14px}.social-feed-tabs .social-secondary{font-size:11px}}#community-feed-root .social-composer-disclosure{display:block;padding:12px 20px}.social-composer-toggle{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 14px;border:1px solid var(--social-line);border-radius:10px;color:var(--social-ink);background:transparent;font-size:14px;font-weight:600;cursor:pointer;list-style:none}.social-composer-toggle::-webkit-details-marker{display:none}.social-composer-toggle::after{content:"＋";font-size:20px;font-weight:400}.social-composer-disclosure[open]>.social-composer-toggle::after{content:"−"}.social-composer-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}.social-composer-fields{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding-top:16px}@media(max-width:600px){#community-feed-root .social-composer-disclosure{padding:10px 14px}.social-composer-fields{grid-template-columns:32px minmax(0,1fr);gap:10px}}body.minimal-studio #community-feed-root .social-feed-tabs{gap:8px;padding:12px 18px;border-bottom:0;flex-wrap:wrap}body.minimal-studio #community-feed-root .social-feed-tabs .social-secondary{min-height:44px;padding:8px 16px;border:1px solid transparent;border-radius:999px;color:#b7ae9f;background:transparent}body.minimal-studio #community-feed-root .social-feed-tabs .social-secondary[aria-pressed=true]{color:#f3edde;background:#30291d;border-color:#6a5939}body.minimal-studio #community-feed-root .social-feed-tabs .social-secondary::after{display:none}body.minimal-studio #community-feed-root .social-composer-disclosure{padding:14px 18px}body.minimal-studio #community-feed-root .social-composer-toggle{min-height:52px;gap:12px;justify-content:flex-start;border-color:#443d31;background:#1b1b18;font-weight:400;padding:8px 12px}body.minimal-studio #community-feed-root .social-composer-toggle::after{display:none}body.minimal-studio #community-feed-root .social-composer-toggle .social-avatar{flex:none;width:34px;height:34px;background:#30291f;color:#d2c2a0}.social-composer-placeholder{flex:1;color:#a8a08f;font-size:13px;text-align:left}.social-composer-plus{flex:none;color:#e2d8c5;font-size:21px}body.minimal-studio #community-feed-root .social-composer-disclosure[open]>.social-composer-toggle{display:none}body.minimal-studio #community-feed-root .social-composer-disclosure[open]>.social-composer-fields{padding-top:0}body.minimal-studio #community-feed-root .social-composer-actions{align-items:center;gap:6px;flex-wrap:wrap}body.minimal-studio #community-feed-root .social-composer-actions>button{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:44px;width:auto;flex:0 0 auto;padding:8px 12px;font-size:12px;border-radius:8px}body.minimal-studio #community-feed-root .social-composer-actions .social-secondary{color:#d9cdb6;border:1px solid #514633;background:#29241b}body.minimal-studio #community-feed-root .social-composer-actions .social-quiet{background:transparent;border-color:transparent;color:#b9b09f;padding-inline:8px}body.minimal-studio #community-feed-root .social-composer-actions .social-primary{margin-left:auto;background:#f3edde;color:#201b14;border-color:#f3edde;min-width:58px}body.minimal-studio #community-feed-root .social-composer-actions .social-primary:disabled{background:#3a352a;border-color:#514938;color:#a49b89;opacity:1;cursor:not-allowed}body.minimal-studio #community-feed-root .social-more-trigger{width:40px;min-height:44px;margin-left:auto;padding:0;border:0;background:transparent;color:#bdb4a3;letter-spacing:2px;cursor:pointer}body.minimal-studio :is(dialog.social-comment-dialog,dialog.social-menu-dialog,dialog.social-recipe-dialog){--social-ink:#e9e2d6;--social-muted:#a99f8c;--social-line:#443d31;--social-brand:#f3edde;width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;background:#1b1b18;color:#e9e2d6;border:1px solid #4b4232;border-radius:16px;color-scheme:dark;box-shadow:0 25px 90px #0008}body.minimal-studio dialog.social-menu-dialog{width:min(400px,calc(100vw - 32px))}body.minimal-studio :is(dialog.social-comment-dialog,dialog.social-menu-dialog,dialog.social-recipe-dialog)::backdrop{background:#080a0bb8;backdrop-filter:blur(5px)}.social-dialog-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #443d31}.social-dialog-heading h2{margin:0;font-size:18px;color:#f3edde}.social-dialog-close{flex:none;width:44px;min-height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:#bdb4a3;font-size:24px;cursor:pointer}.social-menu-actions{display:grid;gap:6px;padding:14px}body.minimal-studio .social-menu-actions .social-menu-item{width:100%;min-height:44px;padding:12px 14px;text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;color:#e2d8c5}body.minimal-studio .social-menu-actions .social-menu-item:hover{background:#30291f;border-color:#514633}body.minimal-studio .social-comment-dialog .social-comments{padding:20px;border:0;background:transparent;color:inherit}body.minimal-studio .social-comment-dialog .social-reply-composer{margin:0 0 22px}body.minimal-studio .social-comment-dialog .social-reply-line{display:flex;flex-wrap:wrap;gap:10px}body.minimal-studio .social-comment-dialog .social-reply-line textarea{width:100%;min-height:96px;padding:12px;border:1px solid #4b4232;border-radius:9px;color:#f3edde;background:#151612;resize:vertical}body.minimal-studio .social-comment-dialog .social-reply-submit{min-height:44px;margin-left:auto;padding:10px 18px;width:auto;flex:0 0 auto;color:#201b14;background:#f3edde;border-color:#f3edde;border-radius:8px}body.minimal-studio .social-comment-dialog .social-reply-submit:disabled{background:#3a352a;color:#a99f8c;border-color:#514938;opacity:1}body.minimal-studio .social-comment-dialog .social-reply-tools .social-quiet{min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#bdb4a3}body.minimal-studio .social-comment-dialog .social-comment{background:transparent;border-color:#443d31;color:#e9e2d6}body.minimal-studio .social-comment-dialog .social-action-button,body.minimal-studio .social-comment-dialog .social-comments-more{min-height:44px;border-color:#514633;background:#29241b;color:#d9cdb6}body.minimal-studio .social-recipe-dialog>.social-recipe{margin:20px;padding:0;background:transparent;color:inherit;border:0}body.minimal-studio .social-recipe-dialog>.social-primary{display:block;min-height:44px;width:calc(100% - 40px);margin:0 20px 20px;border:1px solid #f3edde;background:#f3edde;color:#201b14;border-radius:8px}body.minimal-studio :is(.social-comment-dialog,.social-recipe-dialog) .social-quiet{color:#c7bba2;background:transparent;border-color:transparent;min-height:44px}body.minimal-studio :is(.social-comment-dialog,.social-menu-dialog,.social-recipe-dialog) :is(button,textarea):focus-visible{outline:2px solid #d0b98b;outline-offset:3px}@media(max-width:600px){body.minimal-studio #community-feed-root .social-composer-actions>button{padding-inline:8px}body.minimal-studio #community-feed-root .social-composer-fields{grid-template-columns:30px minmax(0,1fr);gap:10px}body.minimal-studio #community-feed-root .social-composer-actions .social-primary{min-width:52px}body.minimal-studio .social-comment-dialog .social-comments{padding:16px}}body.minimal-studio :is(dialog.social-comment-dialog,dialog.social-menu-dialog,dialog.social-recipe-dialog){box-sizing:border-box}body.minimal-studio :is(dialog.social-comment-dialog,dialog.social-menu-dialog,dialog.social-recipe-dialog) .social-dialog-heading h2{font-size:18px;line-height:1.4;font-weight:650}body.minimal-studio .social-comment-dialog .social-replies-title{font-size:14px;font-weight:600;line-height:1.5;color:#bdb4a3}body.minimal-studio #community-feed-root .social-composer-actions .social-action-icon{width:16px;height:16px;flex:none}body.minimal-studio .social-comment-dialog .social-avatar{background:#30291f;color:#d2c2a0}body.minimal-studio :is(.social-source-dialog,.social-replace-dialog,.social-profile-popover){--social-ink:#e9e2d6;--social-muted:#a99f8c;--social-line:#443d31;--social-brand:#f3edde;background:#1b1b18;border-color:#4b4232;color:#e9e2d6}body.minimal-studio :is(.social-source-dialog,.social-replace-dialog) :is(h1,h2,h3){color:#f3edde}body.minimal-studio :is(.social-source-dialog,.social-replace-dialog) :is(.social-primary,.social-secondary,.social-close){min-height:44px;border-color:#514633;background:#29241b;color:#d9cdb6}body.minimal-studio :is(.social-source-dialog,.social-replace-dialog) .social-primary{background:#f3edde;border-color:#f3edde;color:#201b14}body.minimal-studio #community-feed-root .social-view-creation{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-left:auto;padding:8px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#d9cdb6;font-size:12px;cursor:pointer}body.minimal-studio #community-feed-root .social-view-creation:hover{background:#30291f;border-color:#514633}body.minimal-studio #community-feed-root .social-feed-empty{display:grid;justify-items:center;gap:12px;padding:32px 18px}body.minimal-studio #community-feed-root .social-feed-empty>p{margin:0}body.minimal-studio #community-feed-root .social-feed-empty>button{min-height:44px;padding:10px 18px;border-radius:8px}body.minimal-studio #community-feed-root .social-feed-empty .social-primary{background:#f3edde;border-color:#f3edde;color:#201b14}body.minimal-studio #community-feed-root .social-feed-empty .social-secondary{background:#29241b;border-color:#514633;color:#d9cdb6}body.minimal-studio .social-menu-actions .social-menu-item.social-danger{color:#d9a496}.social-media{isolation:isolate}.social-media-constrained{width:min(100%,calc(560px * var(--social-media-ratio)))}.social-media-image-button{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in}.social-media-image-button img,.social-media-video video{display:block;width:100%;height:auto;min-width:0;background:#f4f6f7;object-fit:contain}.social-media[data-ratio] .social-media-image-button img,.social-media-video[data-ratio] video{aspect-ratio:var(--social-media-aspect)}.social-media-video{cursor:pointer}.social-media-video:has(video[controls]){cursor:default}.social-media-sound,.social-media-sound-hint{display:none}@media(max-width:760px){.social-media-video .social-media-sound{position:absolute;top:12px;left:12px;z-index:3;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;box-shadow:none;backdrop-filter:none;cursor:pointer}.social-media-video .social-media-sound::before{content:"";position:absolute;inset:50% auto auto 50%;width:28px;height:28px;box-sizing:border-box;transform:translate(-50%,-50%);border:1px solid #ffffff40;border-radius:50%;background:rgb(20 22 27 / 72%);pointer-events:none}.social-media-video .social-media-sound svg{position:relative;display:block;width:14px;height:14px}.social-media-video .social-media-sound[aria-pressed=true]::before{border-color:#ffffffa6;background:rgb(35 37 43 / 84%)}.social-media-video .social-media-sound:focus-visible{outline-color:#fff;outline-offset:-1px}.social-media-video .social-media-sound-hint:not([hidden]){position:absolute;top:62px;left:12px;z-index:3;display:block;max-width:calc(100% - 24px);padding:5px 8px;border:1px solid #ffffff35;border-radius:6px;background:#17161edb;color:#fff;font-size:10px;line-height:1.4;pointer-events:none}}.social-media-play-fallback{position:absolute;inset:50% auto auto 50%;z-index:2;min-height:38px;padding:8px 13px;border:1px solid #d5dadd;border-radius:999px;background:rgb(255 255 255 / 94%);color:#29333c;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;cursor:pointer;transform:translate(-50%,-50%);box-shadow:0 4px 18px rgb(29 39 46 / 18%)}.social-media-play-fallback[hidden]{display:none}.social-media-unavailable{display:grid;min-height:96px;place-items:center;padding:18px}.social-media-unavailable-label{color:#687681;font-size:12px;line-height:1.5}.social-media-image-button:focus-visible,.social-media-video[role=button]:focus-visible,.social-media-sound:focus-visible,.social-media-play-fallback:focus-visible,.social-media-viewer-close:focus-visible{outline:2px solid #505c65;outline-offset:2px}.social-media-viewer{position:fixed;inset:0;z-index:3000;display:grid;padding:24px;place-items:center;background:rgb(12 16 20 / 92%);cursor:zoom-out}.social-media-viewer[hidden]{display:none}.social-media-viewer-image{display:block;width:auto;height:auto;max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);object-fit:contain;cursor:default;box-shadow:0 18px 60px rgb(0 0 0 / 34%)}.social-media-viewer-close{position:fixed;top:14px;right:14px;display:grid;width:40px;height:40px;padding:0;border:1px solid rgb(255 255 255 / 28%);border-radius:999px;place-items:center;background:rgb(18 23 28 / 82%);color:#fff;font:400 28px/1 system-ui,sans-serif;cursor:pointer}@media(max-width:760px){.social-media-constrained{width:min(100%,calc(70dvh * var(--social-media-ratio)))}.social-media-viewer{padding:14px}.social-media-viewer-image{max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px)}}@media(prefers-reduced-motion:reduce){.social-media-play-fallback{transition:none}}#prompt-language-status{display:inline-flex;align-items:center;gap:7px;min-width:0;margin-left:auto;color:#6f6f6f;font-size:10px;line-height:1.45}#prompt-language-status[hidden]{display:none!important}#prompt-language-status[data-state=error],#prompt-language-status[data-state=changed]{color:#8b4545}#prompt-language-status[data-state=queued]{color:#765d22}.prompt-language-retry{flex:0 0 auto;padding:2px 4px;color:inherit;font-size:10px;text-decoration:underline;text-underline-offset:2px}.prompt-language-retry:focus-visible{outline:2px solid #505050;outline-offset:2px}@media(max-width:760px){#prompt-language-status{flex:1 1 100%;order:3;margin:3px 0 0;font-size:10px}}.photo-checks{margin:0 0 16px;padding:13px 14px;border:1px solid var(--line, #e7e7e7);border-radius:9px;background:#fafafa;color:var(--ink, #202124)}.photo-checks[hidden]{display:none!important}.photo-checks h3{margin:0;font:inherit;font-size:12px;font-weight:600;line-height:1.5}.photo-checks-scope,.photo-checks-manual{margin:3px 0 0;color:#666;font-size:11px;line-height:1.6}.photo-checks-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px 18px;margin:10px 0}.photo-check-row{min-width:0;padding-top:9px;border-top:1px solid #e7e7e7}.photo-check-label{display:block;font-size:11px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.photo-check-meta{display:flex;flex-wrap:wrap;gap:2px 10px;margin:3px 0;color:#626262;font-size:11px;line-height:1.5}.photo-check-filename{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-check-size{flex:0 0 auto}.photo-check-notes{margin:4px 0 0;padding:0;list-style:none;color:#555;font-size:11px;line-height:1.65}.photo-check-notes li+li{margin-top:3px}.photo-check-row.has-advice .photo-check-notes{color:#765217}.photo-check-empty{margin:4px 0 0;color:#626262;font-size:11px;line-height:1.65;overflow-wrap:anywhere}#template-photo-checks.photo-checks-advice{margin:6px 0 10px;padding:0;border:0;border-radius:0;background:transparent}.photo-checks-advice .photo-checks-scope{margin:0;color:var(--muted, #aaa);font-size:12px;line-height:1.5;overflow-wrap:anywhere}#studio-page #template-photo-checks.photo-checks-advice .photo-checks-scope{display:block}.minimal-studio .asset-library-nav{justify-content:flex-start}.minimal-studio .asset-library-nav-count{min-width:17px;margin-left:auto;padding:1px 5px;border:1px solid #d9d9d9;border-radius:999px;color:#737373;font-size:9px;line-height:1.4;text-align:center}.minimal-studio .asset-library-nav-count:empty{display:none}.minimal-studio dialog.asset-library-dialog{width:min(920px,calc(100vw - 36px));max-width:920px;height:min(720px,calc(100dvh - 36px));max-height:720px;padding:0;border:1px solid #dcdcdc;border-radius:15px;background:#fff;color:var(--ink, #202124);overflow:hidden;box-shadow:0 22px 70px #0002}.minimal-studio dialog.asset-library-dialog[open]{display:flex;flex-direction:column}.minimal-studio .asset-library-dialog *,.minimal-studio .asset-preview-dialog *{box-sizing:border-box}.minimal-studio .asset-library-heading,.minimal-studio .asset-preview-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;flex:0 0 auto;gap:20px;padding:22px 24px 18px;border-bottom:1px solid var(--line, #e7e7e7)}.minimal-studio .asset-library-heading h2,.minimal-studio .asset-preview-dialog h2{margin:0;font:inherit;font-size:21px;font-weight:600;letter-spacing:-.25px}.minimal-studio .asset-library-heading p{margin:5px 0 0;color:var(--muted, #6d6d6d);font-size:12px;line-height:1.55}.minimal-studio .asset-library-close{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:#777;font:inherit;font-size:24px;line-height:1;cursor:pointer}.minimal-studio .asset-library-close:hover:not(:disabled){background:#f2f2f2;color:#202124}.minimal-studio .asset-library-content{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;padding:18px 24px 22px}.minimal-studio .asset-library-toolbar{display:grid;grid-template-columns:minmax(170px,1fr) 170px auto;flex:0 0 auto;gap:9px}.minimal-studio .asset-library-search,.minimal-studio .asset-library-filter,.minimal-studio .asset-library-field input,.minimal-studio .asset-library-field select{width:100%;min-width:0;min-height:39px;padding:8px 11px;border:1px solid #dcdcdc;border-radius:7px;outline:none;background:#fff;color:#292929;font:inherit;font-size:12px}.minimal-studio .asset-library-search:hover,.minimal-studio .asset-library-filter:hover,.minimal-studio .asset-library-field input:hover,.minimal-studio .asset-library-field select:hover{border-color:#bdbdbd}.minimal-studio .asset-library-primary,.minimal-studio .asset-library-secondary,.minimal-studio .asset-library-danger,.minimal-studio .asset-target-button{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:8px 13px;border:1px solid #242424;border-radius:7px;background:#242424;color:#fff;font:inherit;font-size:12px;font-weight:500;line-height:1.35;cursor:pointer}.minimal-studio .asset-library-primary:hover:not(:disabled){background:#3b3b3b}.minimal-studio .asset-library-secondary,.minimal-studio .asset-target-button{border-color:#dedede;background:#fff;color:#4f4f4f}.minimal-studio .asset-library-secondary:hover:not(:disabled),.minimal-studio .asset-target-button:hover:not(:disabled){border-color:#c9c9c9;background:#f5f5f5;color:#222}.minimal-studio .asset-library-danger{border-color:#a33f3f;background:#a33f3f}.minimal-studio .asset-library-danger:hover:not(:disabled){background:#8f3232}.minimal-studio .asset-library-dialog button:disabled,.minimal-studio .asset-library-dialog input:disabled,.minimal-studio .asset-library-dialog select:disabled{opacity:.48;cursor:wait}.minimal-studio .asset-library-dialog button:focus-visible,.minimal-studio .asset-library-dialog input:focus-visible,.minimal-studio .asset-library-dialog select:focus-visible,.minimal-studio .asset-preview-dialog button:focus-visible{outline:2px solid #4a4a4a;outline-offset:3px}.minimal-studio .asset-library-usage{display:flex;justify-content:space-between;gap:12px;margin:11px 1px 10px;color:#7c7c7c;font-size:10px;font-variant-numeric:tabular-nums}.minimal-studio .asset-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;min-height:0;padding:2px 3px 6px 1px;overflow:auto;scrollbar-width:thin;scrollbar-color:#d6d6d6 transparent}.minimal-studio .asset-card{display:grid;grid-template-columns:108px minmax(0,1fr);min-width:0;min-height:116px;border:1px solid #e2e2e2;border-radius:10px;background:#fff;overflow:hidden}.minimal-studio .asset-card:hover{border-color:#cfcfcf}.minimal-studio .asset-card-preview{display:block;width:108px;height:100%;min-height:114px;padding:0;border:0;border-right:1px solid #e8e8e8;background:#f5f5f5;cursor:zoom-in}.minimal-studio .asset-card-preview img{display:block;width:100%;height:100%;min-height:114px;object-fit:cover;background:linear-gradient(135deg,#f4f4f4,#ededed)}.minimal-studio .asset-card-preview img.is-unavailable{opacity:.45}.minimal-studio .asset-card-body{display:flex;min-width:0;flex-direction:column;padding:10px}.minimal-studio .asset-card-body>strong{overflow:hidden;color:#303030;font-size:12px;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.minimal-studio .asset-card-body>small{display:-webkit-box;margin-top:4px;overflow:hidden;color:#858585;font-size:9px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.minimal-studio .asset-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;margin-top:auto;padding-top:8px}.minimal-studio .asset-card-actions button{min-height:24px;padding:3px 0;border:0;border-radius:3px;background:transparent;color:#626262;font:inherit;font-size:9px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.minimal-studio .asset-card-actions .asset-card-use{color:#252525;font-weight:600;text-decoration:none}.minimal-studio .asset-card-actions .is-delete{color:#945858}.minimal-studio .asset-card-actions button:hover:not(:disabled){color:#111}.minimal-studio .asset-library-empty{margin:auto;padding:48px 20px;text-align:center}.minimal-studio .asset-library-empty strong{display:block;font-size:15px;font-weight:600}.minimal-studio .asset-library-empty p{max-width:390px;margin:8px auto 0;color:#777;font-size:12px;line-height:1.6}.minimal-studio .asset-library-status{flex:0 0 auto;margin:12px 24px 0;padding:9px 11px;border:1px solid #e6d0d0;border-radius:7px;background:#fff9f9;color:#8a3737;font-size:11px;line-height:1.5}.minimal-studio .asset-library-status.is-progress{border-color:#dedede;background:#f7f7f7;color:#616161}.minimal-studio .asset-library-status.is-success{border-color:#d3e3d4;background:#f8fcf8;color:#476b4a}.minimal-studio .asset-library-guest{margin:auto;max-width:430px;padding:45px 25px;text-align:center}.minimal-studio .asset-library-guest h3{margin:0;font-size:19px;font-weight:600}.minimal-studio .asset-library-guest p{margin:9px 0 20px;color:#737373;font-size:12px;line-height:1.7}.minimal-studio .asset-library-panel{min-height:0;margin-top:14px;padding:18px;border:1px solid #e3e3e3;border-radius:10px;background:#fafafa;overflow:auto}.minimal-studio .asset-panel-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:17px}.minimal-studio .asset-panel-heading h3{margin:0;font-size:16px;font-weight:600}.minimal-studio .asset-panel-heading p{margin:5px 0 0;color:#727272;font-size:11px;line-height:1.6}.minimal-studio .asset-library-back{flex:0 0 31px;width:31px;height:31px;padding:0;border:1px solid #dedede;border-radius:7px;background:#fff;color:#555;cursor:pointer}.minimal-studio .asset-library-field{display:block;max-width:520px;margin:0 0 13px;color:#474747;font-size:11px;font-weight:500}.minimal-studio .asset-library-field>span{display:block;margin-bottom:6px}.minimal-studio .asset-panel-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.minimal-studio .asset-retry-note{max-width:560px;margin:12px 0 0;padding:11px 12px;border:1px solid #e2d7c4;border-radius:7px;background:#fffdf8;color:#765d36;font-size:11px;line-height:1.55}.minimal-studio .asset-target-button{display:flex;width:min(100%,520px);justify-content:flex-start;margin:0 0 8px;text-align:left}.minimal-studio dialog.asset-preview-dialog{width:min(840px,calc(100vw - 32px));max-width:840px;max-height:calc(100dvh - 32px);padding:0;border:1px solid #dcdcdc;border-radius:14px;background:#fff;overflow:hidden}.minimal-studio .asset-preview-dialog>header{align-items:center;padding:13px 16px}.minimal-studio .asset-preview-dialog h2{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.minimal-studio .asset-preview-dialog>img{display:block;width:100%;height:min(76dvh,720px);object-fit:contain;background:#f4f4f4}.minimal-studio .reference-library-actions{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 0}.minimal-studio .reference-save-asset{width:100%;min-height:25px;margin-top:5px;padding:3px 5px;border:1px solid #e5e5e5;border-radius:5px;background:#fff;color:#747474;font:inherit;font-size:9px;cursor:pointer}.minimal-studio .reference-save-asset:hover:not(:disabled){background:#f4f4f4;color:#333}.minimal-studio .template-asset-action{border-style:dashed}.minimal-studio .composer-tools>#composer-assets{flex:0 0 auto;min-height:38px;border:1px solid #dedede;background:#fff;font-size:12px}.minimal-studio .composer-tools>#composer-assets:hover:not(:disabled){border-color:#bdbdbd;background:#f6f6f6}.minimal-studio #reference-preview-dialog>.reference-preview-save{width:auto;min-width:0;height:34px;padding:6px 11px;border:1px solid #dedede;border-radius:7px;background:#fff;color:#4f4f4f;font:inherit;font-size:11px}.minimal-studio #reference-preview-dialog>.reference-preview-save:hover:not(:disabled){background:#f4f4f4;color:#222}@media(max-width:980px){.minimal-studio .asset-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.minimal-studio dialog.asset-library-dialog{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:none;border-radius:12px}.minimal-studio .asset-library-heading{padding:18px 17px 15px}.minimal-studio .asset-library-content{padding:14px 16px 17px}.minimal-studio .asset-library-toolbar{grid-template-columns:minmax(0,1fr) auto}.minimal-studio .asset-library-filter{grid-column:1 / -1;grid-row:2}.minimal-studio .asset-library-grid{grid-template-columns:1fr}.minimal-studio .asset-card{grid-template-columns:96px minmax(0,1fr)}.minimal-studio .asset-card-preview{width:96px}.minimal-studio .asset-library-status{margin-right:16px;margin-left:16px}.minimal-studio .asset-library-nav{justify-content:center}.minimal-studio .asset-library-nav-count{margin-left:0}}body.minimal-studio #asset-library-surface.asset-library-dialog{width:min(1000px,calc(100vw - 36px));max-width:1000px;height:min(740px,calc(100dvh - 36px));max-height:740px;background:#171715}body.minimal-studio #asset-library-surface .asset-library-heading{padding:24px 28px 20px;background:transparent;border-bottom-color:#40382d}body.minimal-studio #asset-library-surface .asset-library-heading h2{font-size:25px;line-height:1.3}body.minimal-studio #asset-library-surface .asset-library-heading p{color:#aaa092;font-size:13px}body.minimal-studio #asset-library-surface .asset-library-content{padding:22px 28px 24px}body.minimal-studio #asset-library-surface .asset-library-toolbar{grid-template-columns:minmax(0,1fr) 160px auto;gap:10px;padding:0;border:0}body.minimal-studio #asset-library-surface :is(.asset-library-search,.asset-library-filter,.asset-library-field input,.asset-library-field select){min-height:44px;border-color:#4b4236;border-radius:9px;background:#151614;color:#eee5d7;font-size:13px}body.minimal-studio #asset-library-surface #asset-library-upload{min-height:44px;border-color:#eee4d3;background:#eee4d3;color:#211c15;font-weight:600}body.minimal-studio #asset-library-surface #asset-library-upload:hover:not(:disabled){background:#fff5e4}body.minimal-studio #asset-library-surface .asset-library-usage{margin:14px 0 18px;color:#a99e8c;font-size:11px}body.minimal-studio #asset-library-surface .asset-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:2px 3px 6px 0}body.minimal-studio #asset-library-surface .asset-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;border-color:#40382d;background:#1b1b18;border-radius:11px}body.minimal-studio #asset-library-surface .asset-card-preview{width:100%;height:auto;min-height:0;aspect-ratio:4 / 3;border-right:0;border-bottom:1px solid #40382d;background:#121310}body.minimal-studio #asset-library-surface .asset-card-preview img{width:100%;height:100%;min-height:0;object-fit:contain;background:#121310}body.minimal-studio #asset-library-surface .asset-card-body{padding:14px}body.minimal-studio #asset-library-surface .asset-card-body>strong{color:#e5dbcb;font-size:14px}body.minimal-studio #asset-library-surface .asset-card-body>small{color:#a99e8c;font-size:11px}body.minimal-studio #asset-library-surface .asset-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-top:14px}body.minimal-studio #asset-library-surface .asset-card-actions button{min-height:40px;padding:8px;border-radius:7px;color:#baaf9e;font-size:12px;text-decoration:none}body.minimal-studio #asset-library-surface .asset-card-actions .asset-card-use{grid-column:1 / -1;border:1px solid #5a4a32;background:#2a251c;color:#eddbb8;font-weight:600}body.minimal-studio #asset-library-surface .asset-card-actions .asset-card-use:hover:not(:disabled){background:#352d21;border-color:#89714d}body.minimal-studio #asset-library-surface .asset-card-actions .is-delete{color:#d6a295}body.minimal-studio #asset-library-surface .asset-library-guest{width:100%;max-width:none;min-height:300px;padding:36px 28px;border:0;border-radius:0;background:transparent}body.minimal-studio #asset-library-surface .asset-library-guest h3{color:#e5dbcb;font-size:16px;line-height:1.6;font-weight:500}body.minimal-studio #asset-library-surface .asset-library-guest p{margin:8px 0 22px;color:#a99e8c;font-size:12px}body.minimal-studio #asset-library-surface .asset-library-guest .asset-library-primary{min-width:140px;min-height:44px}body.minimal-studio #asset-library-surface .asset-library-close{flex-basis:44px;width:44px;height:44px}body.minimal-studio #asset-library-surface .asset-library-status{margin-right:28px;margin-left:28px}body.minimal-studio #asset-library-surface :is(button,input,select):focus-visible{outline:2px solid #cbb58f;outline-offset:2px}body.minimal-studio #asset-library-surface [hidden]{display:none!important}@media(max-width:760px){body.minimal-studio #asset-library-surface.asset-library-dialog{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:none}body.minimal-studio #asset-library-surface .asset-library-heading{padding:20px 18px 18px;gap:12px}body.minimal-studio #asset-library-surface .asset-library-heading h2{font-size:23px}body.minimal-studio #asset-library-surface .asset-library-heading p{font-size:12px}body.minimal-studio #asset-library-surface .asset-library-content{padding:18px}body.minimal-studio #asset-library-surface .asset-library-toolbar{grid-template-columns:minmax(0,1fr) auto}body.minimal-studio #asset-library-surface .asset-library-filter{grid-column:1 / -1;grid-row:2}body.minimal-studio #asset-library-surface :is(.asset-library-search,.asset-library-filter,.asset-library-field input,.asset-library-field select){font-size:16px}body.minimal-studio #asset-library-surface .asset-library-grid{grid-template-columns:1fr;gap:12px}body.minimal-studio #asset-library-surface .asset-card{grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto}body.minimal-studio #asset-library-surface .asset-card-preview{height:100%;min-height:160px;aspect-ratio:auto;border-bottom:0;border-right:1px solid #40382d}body.minimal-studio #asset-library-surface .asset-card-body{padding:12px}body.minimal-studio #asset-library-surface .asset-card-actions{padding-top:10px}body.minimal-studio #asset-library-surface .asset-card-actions button{min-height:44px}body.minimal-studio #asset-library-surface .asset-library-status{margin-right:18px;margin-left:18px}}body.minimal-studio #assets-page.asset-library-page{max-width:1090px;width:100%;margin:0 auto;padding:24px 20px 48px}body.minimal-studio #asset-library-dialog>#asset-library-surface{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}body.minimal-studio #assets-page #asset-library-surface{display:block;min-height:0;background:transparent}body.minimal-studio #assets-page .asset-library-heading{padding:0 0 22px;align-items:center}body.minimal-studio #assets-page .asset-library-content{display:block;padding:22px 0 0}body.minimal-studio #asset-library-surface .asset-library-heading-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}body.minimal-studio #asset-library-surface .asset-library-toolbar{display:flex;align-items:center;padding:0;border:0}body.minimal-studio #asset-library-surface .asset-library-search-wrap{position:relative;display:block;width:min(380px,100%);margin:0}body.minimal-studio #asset-library-surface .asset-library-search-wrap::before{content:"";position:absolute;left:14px;top:15px;width:11px;height:11px;border:1.5px solid #a79a87;border-radius:50%;pointer-events:none}body.minimal-studio #asset-library-surface .asset-library-search-wrap::after{content:"";position:absolute;left:25px;top:27px;width:6px;height:1.5px;background:#a79a87;transform:rotate(45deg);pointer-events:none}body.minimal-studio #asset-library-surface .asset-library-search{padding-left:38px}body.minimal-studio #asset-library-surface .asset-library-categories{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 20px;padding:0}body.minimal-studio #asset-library-surface .asset-library-category-button{min-height:40px;padding:8px 15px;border:1px solid transparent;border-radius:22px;background:transparent;color:#b3a794;font:inherit;font-size:12px}body.minimal-studio #asset-library-surface .asset-library-category-button[aria-pressed=true]{border-color:#6a573c;background:#2b251c;color:#edd7b2}body.minimal-studio #asset-library-surface .asset-library-usage{margin:12px 0 0}body.minimal-studio #asset-library-surface .asset-library-grid{align-items:start;padding-top:0}body.minimal-studio #asset-library-surface .asset-card{position:relative;overflow:visible}body.minimal-studio #asset-library-surface .asset-card-preview{border-radius:10px 10px 0 0;overflow:hidden}body.minimal-studio #asset-library-surface .asset-card-actions{grid-template-columns:minmax(0,1fr) 44px;align-items:center}body.minimal-studio #asset-library-surface .asset-card-actions .asset-card-use{grid-column:auto;min-height:44px}body.minimal-studio #asset-library-surface .asset-card-more{position:relative}body.minimal-studio #asset-library-surface .asset-card-more>summary{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:7px;background:transparent;color:#c8b99f;font-size:22px;cursor:pointer;list-style:none}body.minimal-studio #asset-library-surface .asset-card-more>summary::-webkit-details-marker{display:none}body.minimal-studio #asset-library-surface .asset-card-more>summary:focus-visible{outline:2px solid #cbb58f;outline-offset:2px}body.minimal-studio #asset-library-surface .asset-card-menu{position:absolute;z-index:5;right:0;bottom:48px;display:flex;flex-direction:column;gap:2px;width:185px;padding:8px;border:1px solid #514432;border-radius:10px;background:#211f1b;box-shadow:0 12px 30px #0005}body.minimal-studio #asset-library-surface .asset-card-menu button{width:100%;min-height:44px;padding:10px 12px;text-align:left;color:#dfd5c4;font-size:13px}body.minimal-studio #asset-library-surface .asset-card-menu button:hover:not(:disabled){background:#30291f}body.minimal-studio #asset-library-surface .asset-card-menu .is-delete{color:#e2ac9f}body.minimal-studio #asset-library-surface .asset-library-guest{min-height:350px;padding:62px 18px 40px}body.minimal-studio #asset-library-surface .asset-library-guest::before{content:"";display:block;width:36px;height:36px;margin:0 auto 18px;background:#c1aa83;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='m3 16 5-5 4 4 3-3 6 6'/%3E%3Ccircle cx='15' cy='8' r='1'/%3E%3C/svg%3E") center/contain no-repeat}body.minimal-studio #asset-library-surface .asset-library-empty .asset-library-secondary{margin-top:20px;min-height:44px}body.minimal-studio #assets-page .asset-library-status{margin:16px 0 0}body.minimal-studio #asset-preview-dialog .asset-preview-use{display:block;margin:16px auto;min-width:150px;min-height:44px;border:1px solid #eee4d3;background:#eee4d3;color:#211c15}body.minimal-studio #asset-preview-dialog>img{height:auto;max-height:calc(100dvh - 175px);object-fit:contain}@media(max-width:760px){body.minimal-studio #assets-page.asset-library-page{padding:12px 16px 40px}body.minimal-studio #assets-page .asset-library-heading{padding:0 0 18px}body.minimal-studio #assets-page .asset-library-content{padding:18px 0 0}body.minimal-studio #asset-library-surface .asset-library-heading-actions{gap:8px}body.minimal-studio #asset-library-surface #asset-library-upload{padding:9px 11px;font-size:12px;white-space:nowrap}body.minimal-studio #asset-library-surface .asset-library-categories{gap:4px;margin:12px 0 16px}body.minimal-studio #asset-library-surface .asset-library-category-button{min-height:44px;padding:8px 13px}body.minimal-studio #asset-library-surface .asset-card-preview{border-radius:10px 0 0 10px}body.minimal-studio #asset-library-surface .asset-library-guest{min-height:300px;padding:48px 12px 30px}body.minimal-studio #asset-library-surface .asset-card-menu{width:175px}}body.minimal-studio #asset-library-surface .asset-library-primary{min-height:44px;border-color:#eee4d3;background:#eee4d3;color:#211c15}body.minimal-studio #asset-library-surface .asset-library-primary:hover:not(:disabled){background:#fff5e4}body.minimal-studio #asset-library-surface :is(.asset-library-secondary,.asset-library-back,.asset-target-button){min-height:44px;border-color:#5a4a32;background:#26221b;color:#dfd1b8}body.minimal-studio #asset-library-surface .asset-library-panel{background:#171715;border-color:#40382d;color:#eee4d3}body.minimal-studio #asset-library-surface :is(.asset-library-field,.asset-panel-heading p){color:#b6aa97}body.minimal-studio #asset-library-surface .asset-library-danger{min-height:44px;border-color:#925c51;background:#623d35;color:#ffded6}body.minimal-studio #asset-library-surface .asset-library-status{border-color:#704a3d;background:#352820;color:#efd4c2}body.minimal-studio #asset-library-surface .asset-library-status.is-progress{border-color:#4c4233;background:#26231d;color:#d4c8b5}body.minimal-studio #asset-library-surface .asset-library-status.is-success{border-color:#486353;background:#203128;color:#bdd8c4}body.minimal-studio #asset-library-surface .asset-card-menu[popover]{position:fixed;inset:auto;margin:0}body.minimal-studio #asset-library-surface .asset-card-menu[popover]:not(:popover-open){display:none}body.minimal-studio #asset-library-surface .asset-library-grid:has(.asset-card-more[open] .asset-card-menu:not([popover])){overflow:visible}body.minimal-studio #asset-library-surface .asset-card-menu button{position:relative;padding-left:38px}body.minimal-studio #asset-library-surface .asset-card-menu button::before{content:"";position:absolute;left:12px;top:14px;width:16px;height:16px;background:currentColor;mask:center/contain no-repeat}body.minimal-studio #asset-library-surface .asset-card-menu-view::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Cpath d='M2 12s3-7 10-7 10 7 10 7-3 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}body.minimal-studio #asset-library-surface .asset-card-menu .asset-card-quiet:not(.is-delete)::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'%3E%3Cpath d='m16 3 5 5L8 21H3v-5ZM13 6l5 5'/%3E%3C/svg%3E")}body.minimal-studio #asset-library-surface .asset-card-menu .is-delete::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='M3 6h18M9 6V3h6v3M5 6l1 15h12l1-15M10 10v7M14 10v7'/%3E%3C/svg%3E")}.private-template-save-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;margin:-2px 0 7px}.private-template-save-row[hidden]{display:none}.private-template-save-hint{min-width:0;color:#9d9faa;font-size:10px;line-height:1.4}.private-template-save-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.private-template-save-button,.private-template-choose-button{min-height:44px;margin:0;padding:6px 10px;border:1px solid #353943;border-radius:7px;background:#20232b;color:#d2d0dc;font:inherit;font-size:12px;font-weight:550;cursor:pointer}.private-template-save-button:hover:not(:disabled),.private-template-choose-button:hover:not(:disabled){background:#302920;border-color:#9d835d;color:#fff1de}.private-template-save-button:disabled,.private-template-choose-button:disabled{opacity:.5;cursor:not-allowed}#templates-page #private-template-library-root{--private-canvas:var(--polish-black,var(--bg,#0d0e10));--private-panel:var(--panel,#171718);--private-raised:var(--polish-panel-raised,var(--raised,#1d1c1c));--private-line:var(--line,#2c2a27);--private-text:var(--text,#f0ede8);--private-muted:var(--muted,#a8a39c);--private-accent:var(--accent,#d4b98c);color:var(--private-text);color-scheme:dark}#templates-page .private-template-library{width:min(1180px,100%);margin:0 auto;padding:24px 0 40px}#templates-page .private-template-library-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px;background:transparent}#templates-page .private-template-library-heading{min-width:0;max-width:680px}#templates-page .private-template-eyebrow{margin:0 0 7px;color:var(--private-accent);font-size:10px;font-weight:600;letter-spacing:.08em;line-height:1.4}#templates-page .private-template-library-heading h2{margin:0;color:var(--private-text);font-size:clamp(23px,2.5vw,30px);font-weight:650;line-height:1.25;letter-spacing:-.025em}#templates-page .private-template-list-intro{margin:9px 0 0;color:var(--private-muted);font-size:12px;line-height:1.65}#templates-page .private-template-library-facts{display:flex;flex:0 0 auto;align-items:center;gap:9px;flex-wrap:wrap;color:var(--private-muted);font-size:10px;line-height:1.5}#templates-page .private-template-free{color:#c9b99f}#templates-page .private-template-count{padding:5px 9px;border:1px solid var(--private-line);border-radius:7px;background:var(--private-raised);color:var(--private-muted);font-variant-numeric:tabular-nums}#templates-page .private-template-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:18px}#templates-page .private-template-card{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--private-line);border-radius:15px;background:var(--private-panel);color:var(--private-text)}#templates-page .private-template-preview{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background:var(--private-canvas)}#templates-page .private-template-preview-placeholder{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:18px;background:linear-gradient(155deg,var(--private-raised),var(--private-canvas) 75%)}#templates-page .private-template-preview-placeholder strong{color:var(--private-muted);font-size:13px;font-weight:550}#templates-page .private-template-preview-placeholder small{color:var(--private-muted);font-size:10px;line-height:1.5;text-align:center}#templates-page .private-template-preview-slate{display:block;width:62%;max-width:130px;aspect-ratio:16/9;border:1px solid var(--private-line);border-radius:10px;background:var(--private-panel);box-shadow:inset 0 0 0 6px var(--private-canvas)}#templates-page .private-template-preview-slate[data-ratio="9:16"]{width:32%;max-width:85px;aspect-ratio:9/16}#templates-page .private-template-preview-slate[data-ratio="4:3"]{aspect-ratio:4/3}#templates-page .private-template-preview-slate[data-ratio="1:1"]{aspect-ratio:1}#templates-page .private-template-preview-cover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}#templates-page .private-template-preview-poster,#templates-page .private-template-preview-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--private-canvas)}#templates-page .private-template-preview-still{opacity:0;transition:opacity .18s ease}#templates-page .private-template-preview-still.is-ready{opacity:1}#templates-page .private-template-source-label{position:absolute;z-index:2;inset:10px auto auto 10px;max-width:calc(100% - 20px);padding:5px 8px;border:1px solid #d4b98c45;border-radius:6px;background:#191713e8;color:#ebd9bd;font-size:10px;line-height:1.4;pointer-events:none}#templates-page .private-template-preview-play{position:relative;z-index:1;display:flex;align-items:center;gap:7px;min-height:40px;padding:9px 13px;border:1px solid #d4b98c80;border-radius:22px;background:#211d18ed;color:#fff1de;font:inherit;font-size:12px;cursor:pointer}#templates-page .private-template-preview-play:hover{background:#3b3022f0;border-color:#d4b98c}#templates-page .private-template-preview-play:disabled{opacity:.5;cursor:wait}#templates-page .private-template-preview-close{position:absolute;z-index:3;top:9px;right:9px;display:grid;width:32px;height:32px;place-items:center;border:1px solid #d4b98c80;border-radius:50%;background:#191713eb;color:#fff1de;font:inherit;font-size:20px;line-height:1;cursor:pointer}#templates-page .private-template-preview-close:hover{background:#3b3022;border-color:#d4b98c}#templates-page .private-template-preview-retry{margin-top:3px;padding:6px 10px;border:1px solid #9d835d;border-radius:7px;background:#302920;color:#fff1de;font:inherit;font-size:11px;cursor:pointer}#templates-page .private-template-preview-retry:hover{background:#403423}#templates-page .private-template-preview-error{position:absolute;inset:auto 8px 9px;padding:6px;border-radius:6px;background:#34222cdc;color:#edb0bb;font-size:10px;line-height:1.5;text-align:center}#templates-page .private-template-card-main{min-width:0;padding:14px 14px 0}#templates-page .private-template-card-heading h3{display:-webkit-box;min-width:0;margin:0;overflow:hidden;color:var(--private-text);font-size:15px;font-weight:600;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}#templates-page .private-template-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:10px}#templates-page .private-template-meta>span{padding:4px 6px;border:1px solid var(--private-line);border-radius:5px;background:var(--private-raised);color:var(--private-muted);font-size:10px;line-height:1.35;font-variant-numeric:tabular-nums}#templates-page .private-template-card-actions{display:flex;min-width:0;align-items:center;gap:8px;flex-wrap:wrap;padding:14px}#templates-page .private-template-use-button,#templates-page .private-template-delete-button,#templates-page .private-template-retry{min-height:40px;margin:0;padding:9px 11px;border-radius:8px;font:inherit;font-size:12px;line-height:1.4;cursor:pointer}#templates-page .private-template-use-button{flex:1 1 auto;border:1px solid var(--private-accent);background:var(--private-accent);color:#211c15;font-weight:650}#templates-page .private-template-use-button:hover:not(:disabled){background:#ead4b0;border-color:#ead4b0}#templates-page .private-template-delete-button{width:100%;min-height:44px;padding:10px 12px;border:1px solid #58404b;background:#2b2028;color:#dca8b8;font-size:11px}#templates-page .private-template-delete-button:hover:not(:disabled){border-color:#986579;color:#edb8c7;background:#392732}#templates-page .private-template-use-button:disabled,#templates-page .private-template-delete-button:disabled,#templates-page .private-template-retry:disabled{opacity:.5;cursor:not-allowed}#templates-page .private-template-delete-error{flex-basis:100%;margin:0;color:#edb0bb;font-size:11px;line-height:1.5}#templates-page .private-template-details{margin:0 14px;border-top:1px solid var(--private-line)}#templates-page .private-template-details-toggle{min-height:38px;padding:11px 0;color:#b7aa98;font-size:11px;line-height:1.4;cursor:pointer}#templates-page .private-template-details-toggle:hover{color:var(--private-accent)}#templates-page .private-template-detail-body{min-width:0;padding:2px 0 14px}#templates-page .private-template-detail-management{display:grid;gap:8px;margin-top:15px;padding-top:12px;border-top:1px solid var(--private-line)}#templates-page .private-template-description-label{display:block;color:#d8c6a9;font-size:10px;font-weight:600;line-height:1.5}#templates-page .private-template-description{margin:5px 0 12px;color:var(--private-muted);font-size:12px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}#templates-page .private-template-card-roles,#templates-page .private-template-reminders{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:8px}#templates-page .private-template-card-roles>span,#templates-page .private-template-reminders>span{max-width:100%;padding:4px 6px;border-radius:5px;background:var(--private-raised);color:var(--private-muted);font-size:10px;line-height:1.45;overflow-wrap:anywhere}#templates-page .private-template-created{display:block;margin-top:13px;color:var(--private-muted);font-size:10px;line-height:1.5}#templates-page .private-template-source-note{margin:9px 0 0;color:var(--private-muted);font-size:10px;line-height:1.6}#templates-page .private-template-list-state,#templates-page .private-template-empty{display:grid;min-height:180px;place-content:center;gap:8px;margin:0;padding:28px;border:1px dashed var(--private-line);border-radius:14px;background:var(--private-panel);color:var(--private-muted);font-size:12px;text-align:center}#templates-page .private-template-empty strong{color:var(--private-text);font-size:16px;font-weight:550}#templates-page .private-template-empty p{max-width:440px;margin:0 auto;line-height:1.7}#templates-page .private-template-login-state{gap:16px}#templates-page .private-template-login-button{justify-self:center;min-width:112px;min-height:42px;margin:0;padding:9px 18px;border:1px solid var(--private-accent);border-radius:8px;background:var(--private-accent);color:#211c15;font:inherit;font-size:12px;font-weight:650;cursor:pointer}#templates-page .private-template-login-button:hover:not(:disabled){background:#ead4b0;border-color:#ead4b0}#templates-page .private-template-login-button:disabled{opacity:.5;cursor:not-allowed}#templates-page .private-template-list-error{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:12px 15px;border:1px solid #60424b;border-radius:10px;background:#2c2028;color:#edb0bb;font-size:12px;line-height:1.5}#templates-page .private-template-list-error p{margin:0}#templates-page .private-template-retry{flex:0 0 auto;border:1px solid #57505f;background:#302a38;color:#e2dceb}dialog.private-template-dialog{width:min(480px,calc(100vw - 28px));max-width:480px;max-height:min(720px,calc(100vh - 28px));overflow:auto;padding:0;border:1px solid #393541;border-radius:15px;background:#1a1d23;color:#f2f1f6;box-shadow:0 20px 70px #0008;color-scheme:dark}dialog.private-template-dialog::backdrop{background:#090a10b3}.private-template-form{display:grid;gap:0;padding:24px}.private-template-form h2{margin:0;color:#f2f1f6;font:inherit;font-size:21px;font-weight:600;line-height:1.4;letter-spacing:-.02em}.private-template-dialog-intro{margin:8px 0 18px;color:#9d9faa;font-size:12px;line-height:1.65}.private-template-field-label,.private-template-roles legend,.private-template-role-field>span{color:#b6b2c3;font-size:11px;font-weight:550;line-height:1.5}.private-template-input{width:100%;min-height:42px;box-sizing:border-box;margin:6px 0 0;padding:9px 11px;border:1px solid #3d3b47;border-radius:8px;background:#15171d;color:#f2f1f6;font:inherit;font-size:12px;line-height:1.5}.private-template-input::placeholder{color:#737887}.private-template-roles{display:grid;gap:11px;min-width:0;margin:18px 0 0;padding:15px;border:1px solid #34343f;border-radius:10px;background:#171a21}.private-template-roles legend{padding:0 5px}.private-template-role-field{display:block}.private-template-scope{margin-top:17px;padding:12px;border-left:2px solid #9d835d;background:#24211c}.private-template-scope p{margin:0;color:#aeb0bd;font-size:11px;line-height:1.65}.private-template-scope small{display:block;margin-top:6px;color:#d8c6a9;font-size:10px;line-height:1.5}.private-template-form-error{margin:12px 0 0;padding:10px;border-radius:8px;background:#32212b;color:#edb0bb;font-size:11px;line-height:1.5}.private-template-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:22px}.private-template-dialog-cancel,.private-template-dialog-submit{min-width:112px;min-height:42px;margin:0;padding:9px 13px;border-radius:8px;font:inherit;font-size:12px;font-weight:600;line-height:1.4;cursor:pointer}.private-template-dialog-cancel{border:1px solid #3d3b47;background:#23262e;color:#c9c6d3}.private-template-dialog-submit{border:1px solid #d4b98c;background:#d4b98c;color:#211c15}.private-template-dialog-cancel:disabled,.private-template-dialog-submit:disabled{opacity:.5;cursor:not-allowed}.private-template-save-button:focus-visible,.private-template-choose-button:focus-visible,#templates-page .private-template-card :is(button,summary):focus-visible,#templates-page .private-template-retry:focus-visible,#templates-page .private-template-login-button:focus-visible,.private-template-dialog :is(button,input):focus-visible{outline:2px solid #d4b98c;outline-offset:3px}@media(max-width:700px){#templates-page .private-template-library{padding:18px 0 30px}#templates-page .private-template-library-header{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:18px}#templates-page .private-template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#templates-page .private-template-card{border-radius:12px}#templates-page .private-template-card-main{padding:12px 11px 0}#templates-page .private-template-card-heading h3{font-size:13px}#templates-page .private-template-meta{gap:4px;margin-top:8px}#templates-page .private-template-meta>span{padding:3px 5px;font-size:10px}#templates-page .private-template-card-actions{gap:7px;padding:12px 11px}#templates-page .private-template-use-button{min-height:40px;padding:8px 6px;font-size:11px}#templates-page .private-template-details{margin:0 11px}#templates-page .private-template-source-label{inset:8px auto auto 8px;padding:4px 6px;font-size:9px}#templates-page .private-template-preview-placeholder{gap:10px;padding:10px}#templates-page .private-template-preview-placeholder strong{font-size:12px}#templates-page .private-template-preview-placeholder small{font-size:9px}#templates-page .private-template-list-error{align-items:stretch;flex-direction:column}}@media(max-width:470px){.private-template-save-row{align-items:flex-start;flex-direction:column;gap:6px}.private-template-save-actions{width:100%}.private-template-save-actions>button{flex:1 1 0;min-width:0}.private-template-form{padding:22px 18px}.private-template-dialog-actions{align-items:stretch;flex-direction:column-reverse}.private-template-dialog-actions>button{width:100%}}@media(max-width:349px){#templates-page .private-template-list{grid-template-columns:minmax(0,1fr)}}#templates-page .private-template-preview-play,#templates-page .private-template-preview-retry,#templates-page .private-template-use-button,#templates-page .private-template-retry,#templates-page .private-template-details-toggle,#templates-page .private-template-login-button,.private-template-dialog-cancel,.private-template-dialog-submit,.private-template-input{min-height:44px}.template-replace-dialog .template-replace-actions>button{min-height:44px}#templates-page .private-template-preview-close{width:44px;height:44px}body.minimal-studio #studio-page .private-template-save-hint{color:var(--polish-muted,var(--muted,#a8a39c))}body.minimal-studio #private-template-save-dialog{color:var(--polish-text,var(--text,#f0ede8));background:#19191b;border-color:#3d3933;border-radius:16px}body.minimal-studio #private-template-save-dialog :is(.private-template-input,.private-template-roles,.private-template-scope){color:var(--polish-text,var(--text,#f0ede8));background:#111214;border-color:#403b34}body.minimal-studio #private-template-save-dialog :is(.private-template-dialog-intro,.private-template-field-label,.private-template-roles legend,.private-template-role-field>span,.private-template-scope p){color:var(--polish-muted,var(--muted,#a8a39c))}body.minimal-studio #private-template-save-dialog .private-template-scope small{color:var(--polish-champagne,var(--accent,#d4b98c))}body.minimal-studio #private-template-save-dialog .private-template-dialog-cancel{color:#d3c9bb;background:#211f1c;border-color:#504639}body.minimal-studio #private-template-save-dialog .private-template-dialog-cancel:hover:not(:disabled){color:#fff1de;background:#2b2721;border-color:#9d835d}body.minimal-studio #private-template-save-dialog .private-template-dialog-submit{color:#1b1814;background:linear-gradient(118deg,#faf4e8,#dfd1bc);border-color:#f7eddd;border-radius:7px;font-weight:650;box-shadow:0 1px #fff9 inset,0 7px 22px #0003}body.minimal-studio #private-template-save-dialog .private-template-dialog-submit:hover:not(:disabled){color:#171411;background:#fff9ef;border-color:var(--polish-champagne,var(--accent,#d4b98c))}body.minimal-studio #private-template-save-dialog .private-template-dialog-submit:disabled{color:#918a80;background:#292724;border-color:#474138;box-shadow:none}body.minimal-studio #composer-actions-dialog{width:min(420px,calc(100vw - 28px));padding:20px;border:1px solid #514637;border-radius:16px;color:#f0e6d6;background:#211e19}body.minimal-studio #composer-actions-dialog::backdrop{background:#080a09bc;backdrop-filter:blur(5px)}body.minimal-studio #composer-actions-dialog .composer-actions-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}body.minimal-studio #composer-actions-dialog .composer-actions-heading h2{margin:0;font-size:20px}body.minimal-studio #composer-actions-dialog .composer-actions-close{width:44px;min-height:44px;border:0;background:transparent;color:#c3b6a0;font-size:23px}body.minimal-studio #composer-actions-dialog #private-template-save-row{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:0;padding:0;border:0}body.minimal-studio #composer-actions-dialog .private-template-save-actions{display:block;width:100%}body.minimal-studio #composer-actions-dialog .private-template-save-button{width:100%;min-height:48px;margin:0;padding:12px 14px;border:1px solid #514637;border-radius:9px;background:#2b251d;color:#e4d4b9;font-size:13px;text-align:left}body.minimal-studio #composer-actions-dialog .private-template-save-button:disabled{opacity:.55;cursor:not-allowed}body.minimal-studio #composer-actions-dialog .private-template-save-hint{color:#b9ac98;font-size:12px;line-height:1.6}body.minimal-studio #composer-actions-dialog [hidden]{display:none!important}body.minimal-studio #composer-actions-dialog :is(button,a):focus-visible{outline:2px solid #d4b98c;outline-offset:2px}body.minimal-studio #private-template-save-dialog{background:#211e19}body.minimal-studio #private-template-save-dialog .private-template-form{padding:24px}body.minimal-studio #private-template-save-dialog .private-template-dialog-actions{flex-direction:row;justify-content:flex-end}body.minimal-studio #private-template-save-dialog .private-template-dialog-actions>button{width:auto;min-width:80px}body.minimal-studio{--sidebar-width: 204px;--composer-width: 860px;--bg: #121418;--panel: #1a1d23;--raised: #23262e;--ink: #f2f1f6;--text: #f2f1f6;--muted: #9d9faa;--line: #2b2e36;--accent: #c9baf3;--purple: #c9baf3;--soft-accent: #282332;--radius: 14px;--gallery-canvas: var(--bg);--gallery-panel: var(--panel);--gallery-raised: var(--raised);--gallery-line: var(--line);--gallery-text: var(--text);--gallery-muted: var(--muted);--gallery-accent: var(--accent);color-scheme:dark;background:var(--bg);color:var(--text);font-family:"Segoe UI Variable Text","Segoe UI","Microsoft YaHei",sans-serif;scrollbar-color:#42454f transparent}body.minimal-studio *,body.minimal-studio *::before,body.minimal-studio *::after{box-sizing:border-box}body.minimal-studio [hidden]{display:none!important}body.minimal-studio :is(h1,h2,h3){font-family:"Segoe UI Variable Display","Segoe UI","Microsoft YaHei",sans-serif;color:var(--text)}body.minimal-studio ::selection{background:#67567f;color:#fff}body.minimal-studio :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}body.minimal-studio button{color:var(--text)}body.minimal-studio :is(input,select,textarea){color-scheme:dark;color:var(--text);accent-color:var(--accent)}body.minimal-studio :is(input,textarea)::placeholder{color:#868996;opacity:1}body.minimal-studio .site-header{background:#101216;color:var(--text);border-right:1px solid #252830;padding:28px 15px 21px}body.minimal-studio .brand{color:var(--text);font-size:21px;letter-spacing:-.7px;font-weight:650}body.minimal-studio .brand-light{color:#a1a3af;font-weight:350}body.minimal-studio .new-creation{margin:30px 0 22px;min-height:43px;padding:11px 13px;color:#211b2d;background:var(--accent);border:1px solid transparent;border-radius:10px;font-weight:600}body.minimal-studio .new-creation:hover{background:#d7c9fb;border-color:#d7c9fb}body.minimal-studio .site-header nav{gap:5px}body.minimal-studio .nav-item{color:#a7a9b5;min-height:43px;border-radius:9px;padding:11px 13px;font-size:13px;letter-spacing:.1px}body.minimal-studio .nav-item:hover{color:var(--text);background:#1c1f26}body.minimal-studio .nav-item.active{color:#e6ddfc;background:#282332;font-weight:550;box-shadow:none}body.minimal-studio .nav-item .ui-icon{opacity:.88;width:17px;height:17px}body.minimal-studio #asset-library-nav{margin-top:20px}body.minimal-studio #library-count{margin-left:auto;color:#818591;font-size:11px}body.minimal-studio :is(.balance-button,.balance-label,#privacy-note,.service-connection,.sidebar-note>small){color:#9699a6}body.minimal-studio .balance-button:hover,body.minimal-studio #privacy-note:hover{color:var(--text);background:transparent}body.minimal-studio .sidebar-note>small{color:#747986}body.minimal-studio .service-connection[data-state=offline]{color:#e7bd9e}body.minimal-studio .service-connection-retry{color:#e7bd9e;background:#342923;border-color:#574030}body.minimal-studio .studio-topbar{background:#121418f2;border:0;height:68px;padding:13px 36px;backdrop-filter:blur(12px)}body.minimal-studio .topbar-actions{gap:12px}body.minimal-studio .studio-topbar :is(.topbar-pricing,.account-button){min-height:34px;border:1px solid var(--line);border-radius:8px;background:transparent;color:#c9cbd4;font-size:12px;padding:7px 13px;box-shadow:none}body.minimal-studio .studio-topbar .topbar-pricing{border-color:transparent;color:#9d9faa}body.minimal-studio .studio-topbar :is(.topbar-pricing,.account-button):hover{background:#24272e;color:#f2f1f6}body.minimal-studio .studio-topbar #language-switch{background:transparent;border-color:#292c34;padding:2px;border-radius:8px}body.minimal-studio .studio-topbar #language-switch a{background:transparent;color:#858a97;min-height:28px;min-width:35px;padding:4px 8px}body.minimal-studio .studio-topbar #language-switch a:is([aria-current=page],[aria-current=true],.selected){color:#ddd7ec;background:#252630;box-shadow:none}body.minimal-studio main{background:var(--bg);margin-left:var(--sidebar-width);padding:88px 34px 24px}body.minimal-studio .page{scrollbar-gutter:stable;scrollbar-color:#3d404b transparent}body.minimal-studio .section-heading h1{font-size:29px;font-weight:600;letter-spacing:-.6px}body.minimal-studio .section-heading p{color:var(--muted);font-size:13px}body.minimal-studio #studio-page{overflow-y:auto}body.minimal-studio #studio-page .workspace{max-width:1420px;width:100%;margin:auto;gap:28px}body.minimal-studio .studio-welcome{padding-bottom:4px}body.minimal-studio .studio-welcome h1{font-size:clamp(28px,3vw,37px);font-weight:550;letter-spacing:-.8px}body.minimal-studio .studio-welcome p{color:var(--muted);font-size:14px;margin-top:13px}body.minimal-studio #studio-page .composer{background:var(--panel);border:1px solid #383a45;border-radius:18px;padding:20px 22px 18px;box-shadow:0 18px 60px #00000012}body.minimal-studio #studio-page .composer:focus-within{border-color:#6c627d;box-shadow:0 18px 60px #00000012}body.minimal-studio #studio-page .composer-content{scrollbar-color:#444752 transparent}body.minimal-studio #studio-page .composer-head{margin-bottom:13px}body.minimal-studio #studio-page .composer-head .mode-tabs{padding:3px;gap:3px;border-radius:9px;background:#121419}body.minimal-studio #studio-page .composer-head .mode-tabs button{color:#9296a3;min-height:32px;border-radius:7px;padding:7px 14px}body.minimal-studio #studio-page .composer-head .mode-tabs button.selected{color:#e9e4f1;background:#30303b}body.minimal-studio #studio-page .composer-head .mode-tabs button:hover{color:var(--text);background:#282b34}body.minimal-studio #studio-page .composer-head .composer-new-creation{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:44px;padding:8px 12px;border:1px solid #8a704d;border-radius:9px;background:#32291f;color:#f0d6aa;font-size:12px;font-weight:650;white-space:nowrap}body.minimal-studio #studio-page .composer-head .composer-new-creation:hover:not(:disabled){border-color:#c5a575;background:#433522;color:#fff0d3}body.minimal-studio #studio-page .composer-head .composer-new-creation:disabled{color:#9d9382;border-color:#554b3e;background:#28241f;cursor:not-allowed}body.minimal-studio #studio-page .composer-head .composer-new-creation .ui-icon{width:16px;height:16px}body.minimal-studio #studio-page .composer .prompt-wrap{padding-top:11px}body.minimal-studio #studio-page .composer textarea#prompt{color:#e9e9f0;font-size:15px;line-height:1.85;min-height:116px;background:transparent;caret-color:var(--accent)}body.minimal-studio #studio-page .composer textarea#prompt::placeholder{color:#818592}body.minimal-studio #studio-page .composer :is(#char-count,#editor-draft-status){color:#828694;font-size:10px}body.minimal-studio #studio-page .composer .prompt-footer{margin-top:10px;margin-bottom:8px}body.minimal-studio #studio-page .composer .composer-assist-row{display:flex;align-items:center;justify-content:flex-start;margin:0 0 10px}body.minimal-studio #studio-page .composer>.composer-assist-row{flex:0 0 auto;width:100%;margin:8px 0 0;padding-inline:3px}body.minimal-studio #studio-page .composer .composer-assist-row #enhance-prompt{min-height:44px;padding:9px 14px;border:1px solid #846c4b;border-radius:9px;background:linear-gradient(120deg,#30271e,#24211d);color:#f0d8b1;font-size:12px;font-weight:600}body.minimal-studio #studio-page .composer .composer-assist-row #enhance-prompt:hover:not(:disabled){border-color:#c5a575;background:#403124;color:#fff0d3}body.minimal-studio #studio-page .composer .composer-assist-row #enhance-prompt:disabled{color:#a49a8b;border-color:#51473a;background:#27231e;cursor:not-allowed}body.minimal-studio #studio-page .composer-toolbar{padding-top:14px;border-top:1px solid #2d3039;gap:14px}body.minimal-studio #studio-page .composer-tools :is(button,select),body.minimal-studio #enhance-prompt,body.minimal-studio #studio-page .composer-tools :is(.creator-audio-add,.creator-video-ref-add){border:1px solid #343842;border-radius:8px;background:#1e222a;color:#b8bbc7;min-height:35px;font-size:12px}body.minimal-studio #studio-page .composer-tools :is(button,select):hover:not(:disabled){background:#292d37;color:#f0edf6;border-color:#505461}body.minimal-studio #studio-page .composer-tools .composer-writing-tools #enhance-prompt{border-color:#554964;background:#2b2537;color:#d1c1f3;font-weight:500}body.minimal-studio #studio-page .composer-tools .composer-writing-tools #enhance-prompt:hover{border-color:#827095;background:#372d45;color:#e7dafc}body.minimal-studio :is(.primary-button,#generate){min-height:43px;background:var(--accent);border-color:var(--accent);color:#21192e;border-radius:9px;font-weight:650}body.minimal-studio :is(.primary-button,#generate):hover{background:#d8c9fc;border-color:#d8c9fc;color:#20172d;box-shadow:none}body.minimal-studio :is(.primary-button,#generate):disabled{color:#93909d;background:#393540;border-color:#494150}body.minimal-studio #generate-price{color:#534664}body.minimal-studio #studio-page .composer-ai-hint{color:#999baa}body.minimal-studio #studio-page .composer .composer-ai-hint{margin-bottom:6px}body.minimal-studio .field-label,body.minimal-studio :is(.composer-media-summary,.composer-reference-thumb,.composer-reference-open,.setting-summary,#restore-idea){color:#a9adba}body.minimal-studio #studio-page .composer-media-summary:hover{background:#292c35;color:var(--text)}body.minimal-studio #studio-page .composer-reference-remove{border-color:var(--panel);background:#454151;color:#f1edf8}body.minimal-studio #studio-page .composer-panel{background:#15181f;border-color:#373b46;border-radius:12px;scrollbar-color:#464853 transparent}body.minimal-studio #studio-page .composer-panel-heading strong{color:#dcdeea}body.minimal-studio #studio-page .composer-panel-heading button{background:#272a35;color:#d5d4e0;border-color:#41444f;border-radius:7px}body.minimal-studio #studio-page .composer-panel .submodes{border-color:#343741}body.minimal-studio #studio-page .composer-panel .submodes button{color:#9b9eaa}body.minimal-studio #studio-page .composer-panel .submodes button.selected{color:var(--accent);border-color:var(--accent)}body.minimal-studio select,body.minimal-studio .setting-row select{background:#171a20;color:#d7d9e3;border-color:#3c404c}body.minimal-studio #studio-page .composer-popover,body.minimal-studio #composer-settings-popover,body.minimal-studio .settings-popover{background:#20232b;color:var(--text);border-color:#414653;box-shadow:0 16px 40px #0006}body.minimal-studio :is(.settings-option,.settings-choice){background:#171a21;color:#bdc0ce;border-color:#373b47}body.minimal-studio :is(.settings-option,.settings-choice):is(.selected,[aria-pressed=true]){color:#e0d2fa;background:#342b42;border-color:#78628f}body.minimal-studio .stage-heading{color:#9196a4;font-size:11px;margin-bottom:12px}body.minimal-studio #canvas{background:#0c0e12;border:1px solid #252830;border-radius:14px}body.minimal-studio #canvas :is(img,video){border-radius:11px;object-fit:contain}body.minimal-studio .result-footer{align-items:flex-start;gap:12px;flex-wrap:wrap;padding-top:16px}body.minimal-studio :is(.result-footer strong,#result-title){color:#c7c9d2;font-size:12px}body.minimal-studio .result-footer>div:first-child span{color:#858c9b}body.minimal-studio .result-actions{gap:8px}body.minimal-studio :is(.secondary-button,.download-button,#compare,.result-actions button){background:#1c2028;color:#b9becb;border:1px solid #363b46;border-radius:8px;min-height:33px;padding:7px 11px}body.minimal-studio :is(.secondary-button,.download-button,#compare,.result-actions button):hover{background:#2b303b;color:#ede9f5;border-color:#535a6c}body.minimal-studio .generation-overlay{background:#13161ddd;color:var(--text);backdrop-filter:blur(7px)}body.minimal-studio .generation-overlay :is(p,strong){color:#d2d5e0}body.minimal-studio .studio-generating-empty #canvas{background:#171a22}body.minimal-studio dialog{color-scheme:dark;background:#1b1e25;color:var(--text);border:1px solid #3b404d;border-radius:16px;box-shadow:0 24px 100px #0008}body.minimal-studio dialog::backdrop{background:#06080dc2;backdrop-filter:blur(7px)}body.minimal-studio dialog :is(input,select,textarea){background:#11151c;color:var(--text);border-color:#3c424e}body.minimal-studio dialog :is(p,label,small,dt){color:#a7adbc}body.minimal-studio :is(.account-menu,.account-dialog,.credit-dialog,.asset-dialog,.private-template-dialog){background:#1c2028;border-color:#363d4a;color:var(--text)}body.minimal-studio :is(.account-menu-item,.account-tab,.credit-secondary,.private-template-dialog-cancel,.asset-secondary){background:#222731;color:#cdd2df;border-color:#3a414e}body.minimal-studio :is(.account-submit,.credit-primary,.asset-primary,.private-template-dialog-submit){background:var(--accent);color:#21192e;border-color:var(--accent)}body.minimal-studio :is(.private-template-save-row,.private-template-save-hint,.private-template-scope){color:#8e94a2}body.minimal-studio .private-template-save-button{color:#aaaebe;background:transparent;border-color:#353a46;border-radius:7px}body.minimal-studio :is(.template-context,.template-studio-status,.photo-checks,.task-recovery,.creator-audio-tile,.creator-video-ref-tile){color:#c5cad6;border-color:#383e4a;background:#161a22;border-radius:10px}body.minimal-studio :is(.photo-checks-scope,.photo-check-meta,.photo-check-size,.photo-check-empty,.creator-audio-meta,.creator-audio-note,.creator-video-ref-meta,.creator-video-ref-note){color:#9098a8}body.minimal-studio :is(.photo-check-label,.photo-check-filename,.creator-audio-heading,.creator-audio-times,.creator-audio-hint){color:#c9cfdd}body.minimal-studio :is(.photo-check-row,.task-recovery-actions){border-color:#303745}body.minimal-studio .photo-check-notes{color:#d8bc84}body.minimal-studio :is(.creator-audio-start,.creator-audio-remove,.creator-video-ref-remove){background:#282d39;color:#dce0eb;border-color:#464d5d}body.minimal-studio .creator-audio-timeline{background:#252b36;border-color:#384152}body.minimal-studio .creator-audio-window{background:#a595c8}body.minimal-studio :is(.creator-audio-start-row,.creator-audio-clip>span,.creator-video-ref-status){color:#abb4c5}body.minimal-studio :is(#recovery-copy,#recovery-task-id){color:#a6aebe}body.minimal-studio .task-recovery-actions button{background:#242a35;color:#d2d7e4;border-color:#414958}body.minimal-studio :is(#form-error,#refine-error,.private-template-form-error){background:#2e2029;border-color:#6b3e4e;color:#edb0bb}body.minimal-studio .library-item{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:none}body.minimal-studio .library-thumb{background:#0c0f14}body.minimal-studio .library-info h3{color:#dedee9;font-size:13px}body.minimal-studio .library-info :is(p,small){color:#969ba9}body.minimal-studio .library-actions button{color:#b6abc9}body.minimal-studio :is(.asset-card,.asset-upload-card,.credit-card,.plan-card,.balance-card,.ledger,.private-template-card){background:var(--panel);border-color:var(--line);color:var(--text)}body.minimal-studio :is(.asset-toolbar input,.private-template-input){background:#171b22;color:#d8dfeb;border-color:#3a414e}body.minimal-studio #toast{background:#e1d9ef;color:#272031;border:1px solid #b4a9c5;box-shadow:0 12px 35px #0005}@media(min-width:1120px){body.minimal-studio.studio-has-result #studio-page .workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.96fr);align-items:start;align-content:start;gap:28px;height:auto;min-height:100%;padding-top:10px}body.minimal-studio.studio-has-result #studio-page .stage-column{grid-column:1;grid-row:1;width:100%;min-width:0;max-width:100%;overflow:visible;padding:0}body.minimal-studio.studio-has-result #studio-page .composer{grid-column:2;grid-row:1;width:100%;min-width:0;margin:0;max-height:calc(100dvh - 133px)}body.minimal-studio.studio-has-result #canvas{height:clamp(270px,calc(100dvh - 268px),610px);width:100%;max-height:none}body.minimal-studio.studio-has-result #canvas>:is(img,video){width:100%;height:100%;max-height:100%;max-width:100%}body.minimal-studio.studio-has-result #studio-page .composer-toolbar{flex-direction:column;align-items:stretch}body.minimal-studio.studio-has-result #studio-page .composer-tools{width:100%}body.minimal-studio.studio-has-result #generate{width:100%;max-width:none;justify-content:space-between}body.minimal-studio.studio-has-result .result-footer>div:first-child{flex:1 1 100%}body.minimal-studio.studio-has-result #studio-page .composer textarea#prompt{max-height:min(33dvh,280px)}}@media(max-width:1119px)and (min-width:761px){body.minimal-studio{--sidebar-width: 178px}body.minimal-studio main{padding-right:24px;padding-left:24px}body.minimal-studio .studio-topbar{padding-right:26px;padding-left:26px}body.minimal-studio.studio-has-result #studio-page .workspace{height:auto;min-height:100%;gap:23px}body.minimal-studio.studio-has-result .stage-column{flex:0 0 auto;overflow:visible}body.minimal-studio.studio-has-result #canvas{min-height:230px}body.minimal-studio.studio-has-result #canvas>:is(img,video){max-height:45dvh;min-height:220px}}@media(max-width:760px){body.minimal-studio .site-header{background:#101216;border-color:#292d37;padding:14px 16px 10px}body.minimal-studio .site-header nav{gap:5px;overflow-x:auto;flex-wrap:nowrap}body.minimal-studio .nav-item{min-height:37px;padding:8px 12px;font-size:12px;white-space:nowrap}body.minimal-studio #asset-library-nav{margin-top:0}body.minimal-studio .new-creation{margin:0;min-height:35px;padding:8px 11px}body.minimal-studio .studio-topbar{background:#121418;height:auto;min-height:48px;padding:8px 15px}body.minimal-studio main{margin-left:0;padding:15px 15px 24px;height:auto;min-height:calc(100dvh - 142px)}body.minimal-studio .page{height:auto;min-height:0;overflow:visible}body.minimal-studio #studio-page .workspace{min-height:calc(100dvh - 184px);height:auto;gap:22px;padding-top:18px}body.minimal-studio .studio-welcome{padding:18px 0 3px}body.minimal-studio .studio-welcome h1{font-size:27px}body.minimal-studio .studio-welcome p{font-size:12px}body.minimal-studio #studio-page .composer{padding:15px;border-radius:14px;width:100%;max-height:none}body.minimal-studio #studio-page .composer-content{overflow:visible}body.minimal-studio #studio-page .composer-toolbar{flex-direction:column;align-items:stretch}body.minimal-studio #generate{width:100%;max-width:none}body.minimal-studio #studio-page .composer textarea#prompt{max-height:40dvh;min-height:115px}body.minimal-studio .stage-column{flex:none;width:100%;overflow:visible}body.minimal-studio #canvas{min-height:230px}body.minimal-studio #canvas>:is(img,video){max-height:48dvh}}@media(prefers-reduced-motion:reduce){body.minimal-studio *,body.minimal-studio *::before,body.minimal-studio *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}body.minimal-studio #studio-page .composer-tools :is(#composer-add,#composer-assets,#composer-options,#refine-style,.creator-audio-add,.creator-video-ref-add){background:#1e222a;color:#b8bbc7;border-color:#343842}body.minimal-studio #studio-page .composer-tools #composer-options:hover{background:#2a2e39;color:#efebf5}body.minimal-studio #studio-page .private-template-save-button{background:transparent;color:#a9aebd;border-color:#353b47}body.minimal-studio #composer-settings{background:#191d25;color:#cbd0dd;border-color:#424957}body.minimal-studio #studio-page .composer-panel .composer-panel-heading{background:#191d25;color:#d8dce8;border-color:#333a46}body.minimal-studio #composer-settings .settings-choices h3{color:#a8b0c1}body.minimal-studio #composer-settings .settings-option-grid{background:#10151d;border:1px solid #303847;border-radius:10px}body.minimal-studio #composer-settings .settings-option-grid button{background:transparent;color:#a6afc1;border-color:transparent;box-shadow:none}body.minimal-studio #composer-settings .settings-option-grid button:hover:not(:disabled){color:#eee7f9;background:#282635}body.minimal-studio #composer-settings .settings-option-grid button.selected{color:#e3d4fb;background:#352d44;border-color:#665575;box-shadow:none}body.minimal-studio #composer-settings .settings-option-grid button:disabled{color:#9196a4;opacity:.45}body.minimal-studio #composer-settings :is(.sound-note,.sound-note small){color:#9099ac}body.minimal-studio #library-page .intro-copy,body.minimal-studio #credits-page .intro-copy{color:var(--muted)}body.minimal-studio #library-page .library-toolbar>span,body.minimal-studio #library-page #library-more-status{color:#a2a6b1}body.minimal-studio #library-page .library-toolbar .submodes button{color:#a4a8b4}body.minimal-studio #library-page .library-toolbar .submodes button.selected{color:var(--accent);border-color:var(--accent);font-weight:650}body.minimal-studio #library-page .library-item{background:var(--panel);border-color:var(--line)}body.minimal-studio #library-page .library-thumb,body.minimal-studio #library-page .library-thumb :is(img,video){background:#0c0f14}body.minimal-studio #library-page .library-info h3{color:var(--text)}body.minimal-studio #library-page .library-info :is(p,small){color:var(--muted)}body.minimal-studio #library-page .library-info :is(a,button),body.minimal-studio #library-page .library-info div button{color:#c8cbd6}body.minimal-studio #library-page .library-info :is(a,button):hover{color:var(--accent)}body.minimal-studio #library-page .library-info .delete{color:#e2a1aa}body.minimal-studio #library-page #load-more-library{background:var(--raised);color:var(--text);border-color:#3d414c}body.minimal-studio #library-page #load-more-library:hover{background:#2b2f39}body.minimal-studio #library-page .empty-state{color:var(--muted)}body.minimal-studio #credits-page .credit-plan,body.minimal-studio #credits-page .retail-pricing,body.minimal-studio #credits-page .retail-pack,body.minimal-studio #credits-page .retail-rate{background:var(--panel);border-color:var(--line);color:var(--text);box-shadow:none}body.minimal-studio #credits-page .retail-rate{background:var(--raised)}body.minimal-studio #credits-page :is(.retail-pricing-heading,.retail-topups,.retail-rules){border-color:var(--line)}body.minimal-studio #credits-page :is(.credit-plan h2,.retail-pricing h2,.retail-pricing h3,.retail-pack-price strong,.retail-rate strong,.credit-plan .dollar,.wallet h2,.ledger-row strong){color:var(--text)}body.minimal-studio #credits-page :is(.plan-tag,.plan-credits,.credit-plan ul,.credit-plan>small,.wallet-note,.wallet h2 small,.retail-pricing-intro,.retail-pricing-status,.retail-exchange,.retail-topups,.retail-rate span,.retail-pending,.retail-rules ul){color:var(--muted)}body.minimal-studio #credits-page .retail-rate-status,body.minimal-studio #credits-page .retail-pack-flag{background:#1d332c;color:#94d3ae}body.minimal-studio #credits-page .retail-rate-status.proposed{background:#3a3021;color:#e2c187}body.minimal-studio #credits-page .credit-refresh{background:var(--raised);color:var(--text);border-color:#3d414c}body.minimal-studio #credits-page :is(.credit-wallet-status,.credit-empty){color:var(--muted)}body.minimal-studio #login-dialog.account-dialog,body.minimal-studio #credit-confirm-dialog{background:#1c2028;color:var(--text);border-color:#3b414c}body.minimal-studio #login-dialog.account-dialog :is(h2,.account-profile-name,.account-profile-email),body.minimal-studio #credit-confirm-dialog :is(h2,dd){color:var(--text)}body.minimal-studio #login-dialog.account-dialog :is(p,label,.account-field-hint,.account-draft-note,.account-email-status,.account-flow-copy),body.minimal-studio #credit-confirm-dialog :is(p,dt){color:#aeb3c0}body.minimal-studio #login-dialog.account-dialog input{background:#11151c;color:var(--text);border-color:#3c424e}body.minimal-studio #login-dialog.account-dialog :is(.account-secondary,.account-status,.account-email-note),body.minimal-studio #credit-confirm-dialog .credit-confirm-actions button:not(.credit-confirm-accept){background:var(--raised);color:#d7dbe5;border-color:#424754}body.minimal-studio #login-dialog.account-dialog :is(.account-primary,.account-switch,.account-link-button){color:var(--accent)}body.minimal-studio #login-dialog.account-dialog .account-primary,body.minimal-studio #credit-confirm-dialog .credit-confirm-accept{background:var(--accent);border-color:var(--accent);color:#21192e}body.minimal-studio #login-dialog.account-dialog :is(.account-close,.account-password-toggle),body.minimal-studio #credit-confirm-dialog :is(.credit-confirm-close,.credit-wallet-link){color:#c3c7d2}body.minimal-studio #login-dialog.account-dialog .account-error,body.minimal-studio #credit-confirm-dialog .credit-confirm-error{background:#35242b;color:#f0adb9;border-color:#70434d}body.minimal-studio #credit-confirm-dialog .credit-confirm-summary{border-color:var(--line)}body.minimal-studio dialog.asset-library-dialog,body.minimal-studio dialog.asset-preview-dialog{background:#1b1f27;color:var(--text);border-color:#3b414c}body.minimal-studio .asset-library-heading,body.minimal-studio .asset-preview-dialog>header{border-color:var(--line)}body.minimal-studio .asset-library-nav-count{color:#c8cbd6;border-color:#414652}body.minimal-studio .asset-library-dialog :is(.asset-library-search,.asset-library-filter,.asset-library-field input,.asset-library-field select){background:#11151c;color:var(--text);border-color:#3c424e}body.minimal-studio .asset-library-dialog :is(.asset-library-secondary,.asset-target-button,.asset-library-back),body.minimal-studio .reference-save-asset{background:var(--raised);color:#d5d9e3;border-color:#444a56}body.minimal-studio .asset-library-dialog .asset-library-primary{background:var(--accent);color:#21192e;border-color:var(--accent)}body.minimal-studio .asset-library-dialog .asset-library-danger{background:#8e424d;color:#fff3f4;border-color:#ab5c67}body.minimal-studio .asset-library-dialog :is(.asset-library-close,.asset-library-usage,.asset-card-actions button){color:#b4bac8}body.minimal-studio .asset-library-dialog .asset-card-actions .asset-card-use{color:var(--accent)}body.minimal-studio .asset-library-dialog .asset-card-actions .is-delete{color:#e6a1ab}body.minimal-studio .asset-library-dialog :is(.asset-card,.asset-library-panel){background:var(--panel);border-color:var(--line)}body.minimal-studio .asset-library-dialog :is(.asset-card-preview,.asset-card-preview img),body.minimal-studio .asset-preview-dialog>img{background:#0c0f14}body.minimal-studio .asset-library-dialog .asset-card-body>strong{color:var(--text)}body.minimal-studio .asset-library-dialog :is(.asset-card-body>small,.asset-library-empty p,.asset-library-guest p,.asset-panel-heading p,.asset-library-field,.asset-library-usage){color:var(--muted)}body.minimal-studio .asset-library-dialog .asset-library-status{background:#35242b;color:#f0adb9;border-color:#70434d}body.minimal-studio .asset-library-dialog .asset-library-status.is-progress{background:var(--raised);color:#ccd2df;border-color:#444a56}body.minimal-studio .asset-library-dialog .asset-library-status.is-success{background:#1d332c;color:#94d3ae;border-color:#3d6950}body.minimal-studio dialog.private-template-dialog{background:#1c2028;color:var(--text);border-color:#3b414c}body.minimal-studio .private-template-form h2{color:var(--text)}body.minimal-studio .private-template-dialog :is(.private-template-dialog-intro,.private-template-field-label,.private-template-roles legend,.private-template-role-field>span,.private-template-scope p){color:#aeb3c0}body.minimal-studio .private-template-dialog :is(.private-template-input,.private-template-roles,.private-template-scope){background:#11151c;color:var(--text);border-color:#3c424e}body.minimal-studio .private-template-dialog .private-template-input::placeholder{color:#777f90}body.minimal-studio .private-template-dialog .private-template-scope small{color:#94d3ae}body.minimal-studio .private-template-dialog .private-template-dialog-cancel{background:var(--raised);color:#d5d9e3;border-color:#444a56}body.minimal-studio .private-template-dialog .private-template-dialog-submit{background:var(--accent);color:#21192e;border-color:var(--accent)}body.minimal-studio .private-template-dialog .private-template-form-error{background:#35242b;color:#f0adb9;border-color:#70434d}@media(max-width:760px){body.minimal-studio .site-header nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;overflow:visible}body.minimal-studio .site-header .nav-item{justify-content:center;gap:5px;min-width:0;padding:8px 3px;font-size:11px;white-space:nowrap}body.minimal-studio .site-header .nav-item .ui-icon{width:15px;height:15px}body.minimal-studio .site-header #library-count{margin-left:0;font-size:9px}body.minimal-studio .site-header #asset-library-nav{margin-top:0}body.minimal-studio #library-page .library-info>div{flex-wrap:wrap;gap:6px 10px}body.minimal-studio #library-page .library-info :is(button,a){white-space:nowrap;min-height:28px}}body.minimal-studio.visual-refresh{--studio-surface: #181615;--studio-line: #40372d;--studio-sticky-surface: #181615;--studio-atmosphere: radial-gradient(ellipse 1100px 660px at 23% -160px, #b38b5830, transparent 74%), radial-gradient(ellipse 850px 750px at 100% 83%, #713c4518, transparent 76%), linear-gradient(145deg, #171615, #0e0f11 48%, #100f11);background:#0e0e10}body.minimal-studio.visual-refresh main{background:var(--studio-atmosphere);box-shadow:inset 0 1px #ead5b608}body.minimal-studio.visual-refresh .studio-topbar{background:linear-gradient(100deg,#191715,#121315 68%,#171416);border-bottom:1px solid #d4b98c12;backdrop-filter:none}body.minimal-studio.visual-refresh .site-header{background:linear-gradient(180deg,#171615,#101214 60%,#151315);border-right-color:#d4b98c1c}body.minimal-studio.visual-refresh :is(#templates-page .community-tools,#community-page .community-template-tabs){background:linear-gradient(100deg,#1b1815,#131416 76%);border-bottom-color:#d4b98c20}body.minimal-studio.visual-refresh :is(dialog.asset-library-dialog,dialog.account-dialog,dialog.private-template-dialog){background:linear-gradient(145deg,#211d19,#171719 55%);border-color:#484037}.mobile-primary-navigation[hidden],.mobile-header-actions[hidden]{display:none!important}.mobile-header-back[hidden]{display:none!important}.account-identity-changing :is(.mobile-primary-navigation,.mobile-more-dialog),.account-workspace-stale :is(.mobile-primary-navigation,.mobile-header-actions,.mobile-more-dialog){visibility:hidden!important;pointer-events:none!important}.account-identity-changing #studio-page #generate,.account-workspace-stale #studio-page #generate{visibility:hidden!important;pointer-events:none!important}@media(max-width:760px){body.minimal-studio.mobile-shell{--mobile-nav-height: 64px}body.minimal-studio.mobile-shell .studio-topbar{display:none!important}body.minimal-studio.mobile-shell .site-header{display:flex;flex-direction:row;flex-wrap:nowrap;position:relative;inset:auto;align-items:center;justify-content:space-between;min-height:calc(64px + env(safe-area-inset-top));height:calc(64px + env(safe-area-inset-top));padding:calc(9px + env(safe-area-inset-top)) 15px 9px;gap:10px;border-bottom:1px solid #d4b98c20}body.minimal-studio.mobile-shell .site-header>:is(nav,.header-actions,.sidebar-note,.new-creation){display:none!important}body.minimal-studio.mobile-shell .site-header>a.brand.ninevo-brand{--brand-logo-width: 132px;flex:0 0 132px;width:132px;max-width:132px;min-width:0;margin:0;padding:0}body.minimal-studio.mobile-shell .mobile-header-back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;margin:0;padding:0;border:1px solid #514334;border-radius:9px;background:#201c19;color:#ddd2c1;font-size:27px;line-height:1}body.minimal-studio.mobile-shell .mobile-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto}body.minimal-studio.mobile-shell .mobile-header-actions :is(.account-button,.mobile-more-trigger){display:inline-flex;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:4px;border:1px solid #514334;border-radius:9px;background:#201c19;color:#ddd2c1;font-size:12px;white-space:nowrap}body.minimal-studio.mobile-shell .mobile-header-actions .account-header-avatar{width:22px;height:22px}body.minimal-studio.mobile-shell .mobile-header-actions #account-login:has(.account-header-avatar)>span:last-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.minimal-studio.mobile-shell main{padding-top:12px;padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 24px);min-height:0}body.minimal-studio.mobile-shell .mobile-primary-navigation{position:fixed;z-index:30;inset:auto 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding:5px 8px calc(5px + env(safe-area-inset-bottom));gap:3px;border-top:1px solid #d4b98c2b;background:#151516f5;backdrop-filter:blur(12px)}body.minimal-studio.mobile-shell .mobile-primary-navigation .mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:48px;margin:0;padding:5px 2px;font-size:11px;line-height:1.3;border-radius:9px;color:#a9a6a1;white-space:nowrap}body.minimal-studio.mobile-shell .mobile-primary-navigation .mobile-nav-item.active{color:#e8d0a8;background:#30271d}body.minimal-studio.mobile-shell .mobile-primary-navigation .ui-icon{width:19px;height:19px}body.minimal-studio.mobile-shell #toast{bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 12px)}body.minimal-studio.mobile-shell dialog.mobile-more-dialog{width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:18px;border:1px solid #514334;border-radius:16px;background:linear-gradient(145deg,#211d19,#171719 55%);color:var(--text)}body.minimal-studio.mobile-shell .mobile-more-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}body.minimal-studio.mobile-shell .mobile-more-heading h2{margin:0;font-size:20px}body.minimal-studio.mobile-shell .mobile-more-close{min-height:44px;min-width:44px;color:#dbcbb3}body.minimal-studio.mobile-shell .mobile-more-utilities{display:grid;gap:8px}body.minimal-studio.mobile-shell .mobile-more-utilities>:is(button,.nav-item){display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-height:46px;position:static;margin:0;padding:11px 13px;border:1px solid #443b32;border-radius:9px;background:#211f1c;color:#ddd2c1;font-size:13px}body.minimal-studio.mobile-shell .mobile-more-locales{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #443b32;font-size:12px;color:#bfb3a1}body.minimal-studio.mobile-shell .mobile-more-locales #language-switch{display:flex;width:fit-content;background:#211f1c;border-color:#443b32}body.minimal-studio.mobile-shell .mobile-more-locales #language-switch a{min-height:44px;padding:10px 16px;color:#c9bda9}body.minimal-studio.mobile-shell .mobile-more-locales #language-switch a.selected{color:#e8d0a8;background:#352b20}body.minimal-studio #studio-page .composer.mobile-workspace textarea#prompt{font-size:16px;line-height:1.7;min-height:120px}body.minimal-studio #studio-page .composer.mobile-workspace>.composer-content{overflow:visible}body.minimal-studio #studio-page .composer.mobile-workspace .field-label:not(.sr-only){display:block;margin:8px 0;font-size:13px;color:#d6cbbb}body.minimal-studio #studio-page .composer.mobile-workspace :is(.mobile-template-description,.mobile-photo-checks-toggle,.mobile-composer-more){min-height:44px;padding:10px 12px;border:1px solid #514334;border-radius:9px;background:#25211d;color:#d7c4a7;font-size:12px}body.minimal-studio #studio-page .composer.mobile-workspace .mobile-template-description{display:block;width:100%;margin:12px 0 6px;text-align:left}body.minimal-studio #studio-page .composer.mobile-workspace .mobile-photo-checks-toggle{margin-top:7px;padding:7px 10px;background:transparent}body.minimal-studio #studio-page .composer.mobile-workspace .mobile-checks-collapsed :is(.photo-checks-scope,.photo-checks-manual){display:none}body.minimal-studio #studio-page .composer.mobile-workspace .mobile-checks-collapsed .photo-check-row:not(.has-advice):not(.mobile-photo-missing){display:none}body.minimal-studio #studio-page .composer.mobile-workspace .mobile-checks-collapsed .photo-checks-rows:not(:has(.has-advice,.mobile-photo-missing)){display:none}body.minimal-studio #studio-page .composer.mobile-workspace .composer-toolbar{gap:10px;padding-top:12px}body.minimal-studio #studio-page .composer.mobile-workspace .composer-tools{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center;width:100%}body.minimal-studio #studio-page .composer.mobile-workspace :is(.composer-source-tools,.composer-parameter-tools){display:contents}body.minimal-studio #studio-page .composer.mobile-workspace .composer-tools>:is(.composer-source-tools,.composer-parameter-tools)>:is(button,select){min-height:44px;font-size:12px}body.minimal-studio #studio-page .composer.mobile-workspace #composer-add{grid-column:1;justify-content:flex-start}body.minimal-studio #studio-page .composer.mobile-workspace #composer-options{grid-column:2}body.minimal-studio #studio-page .composer.mobile-workspace #composer-options .setting-summary{display:none}body.minimal-studio #studio-page .composer.mobile-workspace #mobile-composer-more{grid-column:3}body.minimal-studio #studio-page .composer.mobile-workspace:not(.mobile-tools-expanded) :is(#composer-assets,.composer-audio-control,.composer-reference-choice,.composer-writing-tools){display:none}body.minimal-studio #studio-page .composer.mobile-workspace.mobile-template-active:not(.mobile-tools-expanded) :is(#composer-add,.template-asset-action){display:none}body.minimal-studio #studio-page .composer.mobile-workspace.mobile-tools-expanded :is(.composer-reference-choice,.composer-writing-tools){grid-column:1 / -1;width:100%}body.minimal-studio #studio-page .composer.mobile-workspace .composer-action-row{display:flex;flex-wrap:wrap;gap:8px;width:100%}body.minimal-studio #studio-page .composer.mobile-workspace .composer-action-row #generate{flex:1 0 100%;width:100%;min-height:46px;margin:0}body.minimal-studio #studio-page .composer.mobile-workspace .composer-assist-row #enhance-prompt{width:100%;min-height:44px}body.minimal-studio #studio-page .composer.mobile-workspace .composer-head{flex-wrap:wrap;gap:7px}body.minimal-studio #studio-page .composer.mobile-workspace .composer-head .mode-tabs{flex:0 1 auto;min-width:0}body.minimal-studio #studio-page .composer.mobile-workspace .composer-head .mode-tabs button{min-height:44px;padding-inline:9px}body.minimal-studio #studio-page .composer.mobile-workspace .composer-head .composer-new-creation{margin-left:auto}body.minimal-studio #studio-page .composer.mobile-workspace .template-context{padding:12px;margin-bottom:10px}body.minimal-studio #studio-page .composer.mobile-workspace .template-context-actions{display:flex;flex-wrap:wrap;gap:7px}body.minimal-studio #studio-page .composer.mobile-workspace .template-context-action{min-height:44px;padding:9px 11px}body.minimal-studio #studio-page .composer.mobile-workspace .template-context-note{font-size:11px;line-height:1.55}body.minimal-studio.mobile-shell #studio-page:has(.composer.mobile-template-active) :is(.studio-welcome,.intro){display:none}body.minimal-studio.mobile-shell #studio-page .composer.mobile-workspace #template-context .template-context-summary>strong{color:#f4ebdf}body.minimal-studio.mobile-shell.mobile-generation-docked #studio-page .composer.mobile-workspace .composer-action-row #generate{position:fixed;z-index:24;left:15px;right:15px;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 10px);width:calc(100vw - 30px);max-width:none;min-height:48px;margin:0;box-shadow:0 0 0 6px #151516,0 -6px 18px #0007}body.minimal-studio.mobile-shell.mobile-generation-docked main{padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 90px)}body.minimal-studio.mobile-shell.mobile-generation-docked #toast{bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 72px)}body.minimal-studio.mobile-shell.mobile-keyboard-open .mobile-primary-navigation{display:none!important}}.mobile-template-generation-guard{display:contents;min-width:0;margin:0;padding:0;border:0}.template-mobile-header,.template-photo-preview,.template-photo-hint,.template-photo-remove,.template-context-note-mobile{display:none}.template-photo-slot,.template-secondary-actions{display:contents}.template-context-note:not(.has-desktop-note){display:none}@media(max-width:760px){body.minimal-studio #studio-page .composer.mobile-template-active{padding:18px 16px}body.minimal-studio #studio-page .composer.mobile-template-active>.composer-head,body.minimal-studio #studio-page .composer.mobile-template-active .composer-assist-row,body.minimal-studio #studio-page .composer.mobile-template-active #composer-ai-hint,body.minimal-studio #studio-page .composer.mobile-template-active #composer-assets,body.minimal-studio #studio-page .composer.mobile-template-active:not(.mobile-template-frame-mode) #composer-add,body.minimal-studio #studio-page .composer.mobile-template-active:not(.mobile-template-extra-photos):not(.mobile-template-frame-mode) .composer-media-summary{display:none!important}body.minimal-studio #studio-page .composer.mobile-template-active:not(.mobile-tools-expanded) :is(#private-template-save-row,#mobile-template-description,.template-secondary-actions,.composer-tools,.composer-audio-summary,.composer-video-ref-summary){display:none!important}body.minimal-studio #studio-page .composer.mobile-template-active:not(.mobile-tools-expanded) #template-photo-checks:not(:has(.has-advice)){display:none!important}body.minimal-studio #studio-page .composer.mobile-template-active #template-context{display:block;padding:0;margin:0 0 18px;border:0;background:transparent}body.minimal-studio #studio-page .composer.mobile-template-active .template-mobile-header{display:flex;align-items:center;gap:14px;margin:0 0 22px}body.minimal-studio #studio-page .composer.mobile-template-active .template-mobile-cover{display:block;width:64px;height:86px;flex:0 0 64px;object-fit:cover;border-radius:9px;background:#25221f}body.minimal-studio #studio-page .composer.mobile-template-active .template-mobile-copy{min-width:0;display:grid;gap:5px}body.minimal-studio #studio-page .composer.mobile-template-active .template-mobile-title{color:#f4ebdf;font-size:18px;line-height:1.4;overflow-wrap:anywhere}body.minimal-studio #studio-page .composer.mobile-template-active .template-mobile-meta{color:#c1b6a8;font-size:12px;line-height:1.6}body.minimal-studio #studio-page .composer.mobile-template-active .template-context-summary>:not(.template-context-note),body.minimal-studio #studio-page .composer.mobile-template-active .template-context-note-desktop{display:none}body.minimal-studio #studio-page .composer.mobile-template-active .template-context-note-mobile{display:inline}body.minimal-studio #studio-page .composer.mobile-template-active .template-context-note{display:block;margin:0 0 12px;color:#c1b6a8;font-size:12px;line-height:1.6}body.minimal-studio #studio-page .composer.mobile-template-active .template-context-note.has-problem{color:#e9bc8a}body.minimal-studio #studio-page .composer.mobile-template-active .template-context-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));align-items:stretch;gap:12px}body.minimal-studio #studio-page .composer.mobile-template-active .template-photo-slot{display:flex;flex-direction:column;min-width:0;align-items:stretch}body.minimal-studio #studio-page .composer.mobile-template-active .template-photo-action{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:100%;min-height:158px;padding:17px 12px;border:1px dashed #786952;border-radius:12px;background:#211f1c;color:#f2eadf;white-space:normal;text-align:center}body.minimal-studio #studio-page .composer.mobile-template-active .template-photo-action.is-empty::before{content:"+";font-size:25px;line-height:1;color:#d8c9af}body.minimal-studio #studio-page .composer.mobile-template-active .template-photo-action.has-photo{border-style:solid}body.minimal-studio #studio-page .composer.mobile-template-active .template-photo-label{font-size:14px;line-height:1.5;overflow-wrap:anywhere}body.minimal-studio #studio-page .composer.mobile-template-active .template-photo-hint{display:block;color:#bfb5a8;font-size:12px;line-height:1.5;overflow-wrap:anywhere}body.minimal-studio #studio-page .composer.mobile-template-active .template-photo-action.has-photo .template-photo-hint{display:none}body.minimal-studio #studio-page .composer.mobile-template-active .template-photo-preview{display:block;width:100%}body.minimal-studio #studio-page .composer.mobile-template-active .template-photo-preview img{display:block;width:100%;height:128px;object-fit:contain;border-radius:7px}body.minimal-studio #studio-page .composer.mobile-template-active .template-photo-remove{display:block;align-self:center;min-height:44px;padding:7px 12px;border:0;background:transparent;color:#bfb5a8;font-size:12px}body.minimal-studio #studio-page .composer.mobile-template-active #mobile-composer-more{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;min-height:46px;padding:12px 14px;border:1px solid #514637;border-radius:9px;background:#25211c;color:#d7c9b4;text-align:left}body.minimal-studio #studio-page .composer.mobile-template-active #mobile-composer-more::after{content:"";flex:0 0 7px;width:7px;height:7px;margin:-4px 2px 0 0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}body.minimal-studio #studio-page .composer.mobile-template-active #mobile-composer-more[aria-expanded=true]{background:#2b251e;border-color:#756247}body.minimal-studio #studio-page .composer.mobile-template-active #mobile-composer-more[aria-expanded=true]::after{margin-top:4px;transform:rotate(225deg)}body.minimal-studio #studio-page .composer.mobile-template-active.mobile-tools-expanded .template-secondary-actions{display:flex;flex-wrap:wrap;gap:8px;padding:6px 0 12px}body.minimal-studio #studio-page .composer.mobile-template-active.mobile-tools-expanded .template-secondary-actions :is(button,.text-link){min-height:44px;padding:9px 11px;font-size:12px}body.minimal-studio #studio-page .composer.mobile-template-active .composer-toolbar{border:0}body.minimal-studio.mobile-generation-docked #studio-page .composer.mobile-template-active:not(.mobile-tools-expanded) .composer-toolbar{min-height:0;margin:0;padding:0;gap:0}body.minimal-studio.mobile-generation-docked #studio-page .composer.mobile-template-active .composer-action-row{min-height:0;margin:0;padding:0;border:0}body.minimal-studio #studio-page .composer.mobile-template-active #generate:disabled{background:#37332e;color:#b5ac9f;opacity:1;cursor:not-allowed}}body.minimal-studio #studio-page .composer>.composer-assist-row{flex-direction:column;align-items:flex-start;gap:8px;margin:10px 0 14px;padding-inline:0}body.minimal-studio #studio-page .composer>.composer-assist-row[hidden]{display:none}body.minimal-studio #studio-page .composer .composer-assist-row #enhance-prompt{width:auto;max-width:100%;min-height:44px;border-color:#786246;background:#2a241d;color:#ead8b8;font-weight:500}body.minimal-studio #studio-page .composer .composer-assist-row .composer-ai-hint{margin:0;color:#b9ae9b;font-size:12px;line-height:1.55}body.minimal-studio #studio-page .composer-head .composer-new-creation{margin-left:auto;border-color:#655438;background:#28231c;color:#e2d1b4;font-weight:500}body.minimal-studio #studio-page .composer-toolbar{border-color:#383126}body.minimal-studio #studio-page .composer-tools :is(button,select),body.minimal-studio #studio-page .composer-tools :is(#composer-add,#composer-assets,#composer-options,#refine-style,.creator-audio-add,.creator-video-ref-add){border-color:#514637;background:#25211c;color:#d7c9b4}body.minimal-studio #studio-page .composer-tools :is(button,select):hover:not(:disabled),body.minimal-studio #studio-page .composer-tools #composer-options:hover:not(:disabled){background:#30291f;border-color:#786246;color:#f0e2ce}body.minimal-studio #studio-page .composer-tools .setting-summary{color:#d7c9b4}body.minimal-studio #studio-page .composer-reference-thumb{border-color:#514637;background:#211e19}body.minimal-studio #studio-page .composer-reference-remove{width:32px;height:32px;min-width:32px;min-height:32px;border-color:#6d5b43;background:#30271e;color:#e3d5c0}body.minimal-studio #studio-page .composer-panel,body.minimal-studio #studio-page #composer-settings.settings-popover,body.minimal-studio #studio-page .composer-panel .composer-panel-heading{background:#211e19;color:#e8ddcc;border-color:#514637;scrollbar-color:#655438 transparent}body.minimal-studio #studio-page .composer-panel-heading strong{color:#f0e6d6}body.minimal-studio #studio-page .composer-panel-heading button{min-height:44px;padding:8px 13px;color:#ead8b8;background:#30291f;border-color:#786246}body.minimal-studio #composer-settings .settings-choices h3{color:#c9bba5}body.minimal-studio #composer-settings .settings-option-grid{background:#181612;border-color:#443b30}body.minimal-studio #composer-settings .settings-option-grid[hidden]{display:none}body.minimal-studio #composer-settings .settings-option-grid button{min-height:44px;color:#c0b5a5;background:transparent;border-color:transparent}body.minimal-studio #composer-settings .settings-option-grid button:hover:not(:disabled){background:#332b20;color:#f2e5cf}body.minimal-studio #composer-settings .settings-option-grid button.selected{background:#3a3022;border-color:#8a704d;color:#f0d8b1}body.minimal-studio #composer-settings .settings-option-grid button:disabled{opacity:.62;color:#b4a895}body.minimal-studio #composer-settings .settings-option-grid .ratio-shape{border-color:#a49782}body.minimal-studio #composer-settings .settings-option-grid button.selected .ratio-shape{border-color:#ead3ab}body.minimal-studio #composer-settings .settings-audio-note{color:#b7aa95}body.minimal-studio #composer-settings .settings-options-quality{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}body.minimal-studio #composer-settings .settings-unavailable{margin-top:7px}body.minimal-studio #composer-settings .settings-unavailable summary{width:fit-content;min-height:36px;padding:8px 0;font-size:12px;color:#b7aa95;cursor:pointer}body.minimal-studio #composer-settings .settings-unavailable .settings-option-grid{margin-top:3px}body.minimal-studio #studio-page :is(.composer-audio-details summary,.composer-tools button,.composer-tools select,.composer-panel button,.composer-head button,#enhance-prompt):focus-visible,body.minimal-studio #composer-settings summary:focus-visible{outline:2px solid #d4b98c;outline-offset:3px}body.minimal-studio #studio-page .creator-audio-tile{max-width:none;background:#211e19;border-color:#514637}body.minimal-studio #studio-page :is(.creator-audio-heading,.creator-audio-times,.creator-audio-hint){color:#e1d4c0}body.minimal-studio #studio-page :is(.creator-audio-meta,.creator-audio-note,.creator-audio-start-row,.creator-audio-clip>span){color:#b9ac98}body.minimal-studio #studio-page :is(.creator-audio-start,.creator-audio-remove){background:#30291f;color:#e4d5be;border-color:#6d5b43}body.minimal-studio #studio-page .creator-audio-remove{width:44px;min-width:44px;height:44px;flex-basis:44px}body.minimal-studio #studio-page .creator-audio-timeline{background:#181612;border-color:#514637}body.minimal-studio #studio-page .creator-audio-window{background:#bda276}body.minimal-studio #studio-page .creator-audio-range{accent-color:#d4b98c}body.minimal-studio #studio-page .creator-audio-problem{color:#efb394}body.minimal-studio #studio-page .creator-audio-padding{color:#ddbf86}body.minimal-studio #studio-page .composer-audio-details{margin-top:8px}body.minimal-studio #studio-page .composer-audio-details summary{cursor:pointer;width:fit-content;min-height:44px;padding:12px 0;font-size:12px;color:#d5c4a8}@media(min-width:761px){body.minimal-studio #studio-page .composer-toolbar{flex-direction:column;align-items:stretch;gap:12px}body.minimal-studio #studio-page .composer .composer-toolbar .composer-tools{display:flex;flex-direction:row;width:100%;flex-wrap:wrap;align-items:center;gap:7px}body.minimal-studio #studio-page .composer-tools :is(.composer-source-tools,.composer-parameter-tools){display:contents}body.minimal-studio #studio-page .composer .composer-tools .composer-parameter-tools :is(.composer-reference-choice,.composer-writing-tools,.composer-style){flex:0 0 auto;width:auto;min-width:0;margin:0}body.minimal-studio #studio-page .composer .composer-toolbar .composer-tools :is(button,select),body.minimal-studio #studio-page .composer .composer-toolbar .composer-tools .composer-source-tools :is(#composer-add,#composer-assets,.creator-audio-add),body.minimal-studio #studio-page .composer .composer-toolbar .composer-tools :is(#composer-options,#refine-style,#video-reference-mode){flex:0 0 auto;width:auto;min-height:44px;max-width:100%}body.minimal-studio #studio-page .composer-reference-choice select{width:auto;max-width:168px}body.minimal-studio #studio-page .composer .composer-toolbar .composer-tools #video-reference-mode{width:118px}body.minimal-studio #studio-page .composer-tools #composer-options>[data-i18n],body.minimal-studio #studio-page .composer-style .field-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.minimal-studio #studio-page .composer .composer-toolbar .composer-action-row{display:flex;justify-content:flex-end;padding-top:12px;border-top:1px solid #383126}body.minimal-studio #studio-page .composer-action-row #generate{min-width:180px}}@media(max-width:760px){body.minimal-studio.mobile-generation-docked #studio-page .composer.mobile-workspace .composer-toolbar .composer-action-row{min-height:0;margin:0;padding:0;border:0}body.minimal-studio #studio-page .composer.mobile-template-active:not(.mobile-tools-expanded) #composer-audio-summary:has(.creator-audio-problem:not([hidden])){display:block!important}body.minimal-studio #studio-page .composer.mobile-workspace:not(.mobile-template-active):not(.mobile-tools-expanded) :is(#private-template-save-row,#composer-options){display:none!important}body.minimal-studio #studio-page .composer.mobile-workspace:not(.mobile-template-active):not(.mobile-tools-expanded) .composer-tools{grid-template-columns:minmax(0,1fr) auto}body.minimal-studio #studio-page .composer.mobile-workspace:not(.mobile-template-active):not(.mobile-tools-expanded) #mobile-composer-more{grid-column:2}body.minimal-studio #studio-page .composer.mobile-workspace.mobile-tools-expanded .composer-tools{grid-template-columns:repeat(3,minmax(0,1fr))}body.minimal-studio #studio-page .composer.mobile-workspace.mobile-tools-expanded #composer-options{grid-column:1 / -1;width:100%}body.minimal-studio #studio-page .composer-reference-remove{min-width:44px;min-height:44px;width:44px;height:44px}}body.minimal-studio #studio-page .composer .composer-head .mode-tabs button{min-height:44px;padding:10px 12px}body.minimal-studio #studio-page .composer .composer-prompt-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 4px}body.minimal-studio #studio-page .composer .composer-prompt-heading .field-label{position:static;width:auto;height:auto;margin:0;color:#e7ddce;font-size:12px}body.minimal-studio #studio-page .composer .composer-prompt-heading .private-template-choose-button{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 0;color:#c0b29b;background:transparent;border:0;font-size:12px}body.minimal-studio #studio-page .composer .composer-prompt-heading .private-template-choose-button::after{content:"";width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin:0 4px 3px 0}body.minimal-studio #studio-page .composer .composer-header-actions{display:flex;align-items:center;gap:4px;margin-left:auto}body.minimal-studio #studio-page .composer .composer-header-actions .composer-new-creation{margin:0}body.minimal-studio #studio-page .composer #composer-more-actions{display:inline-flex;align-items:center;justify-content:center;width:36px;min-height:44px;border:0;background:transparent;color:#bdac90;padding:8px;font-size:20px;border-radius:8px}body.minimal-studio #studio-page .composer #composer-more-actions:hover{background:#ffffff08;color:#f0e4ce}body.minimal-studio #studio-page .composer.mobile-workspace>.composer-assist-row #enhance-prompt{width:auto;align-self:flex-start}body.minimal-studio #studio-page .composer .composer-toolbar .composer-action-row{justify-content:space-between}body.minimal-studio #studio-page .composer .composer-toolbar .composer-action-row>#generate-price{color:#bdb09b;font-size:12px}body.minimal-studio #studio-page .composer .composer-toolbar .composer-action-row #generate{width:180px;min-width:180px;min-height:44px;justify-content:center}body.minimal-studio #studio-page #composer-settings.settings-dialog{position:fixed;inset:0;width:min(460px,calc(100vw - 28px));max-width:460px;height:fit-content;min-height:0;max-height:calc(100dvh - 28px);margin:auto;padding:0;border:1px solid #514637;border-radius:16px;overflow:auto;background:#211e19;color:#eee3d1;box-shadow:0 24px 80px #0008}body.minimal-studio #studio-page #composer-settings.settings-dialog[hidden]{display:none}body.minimal-studio #studio-page #composer-settings.settings-dialog::backdrop{background:#080a09bc;backdrop-filter:blur(5px)}body.minimal-studio #studio-page #composer-settings.settings-dialog .composer-panel-heading{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;margin:0;padding:16px 20px;border-bottom:1px solid #443b30;background:#211e19;z-index:1}body.minimal-studio #studio-page #composer-settings.settings-dialog .composer-panel-heading strong{font-size:20px;font-weight:600}body.minimal-studio #studio-page #composer-settings.settings-dialog .composer-settings-close{width:44px;min-height:44px;padding:0;background:transparent;color:#c3b6a0;border:0;font-size:23px}body.minimal-studio #studio-page #composer-settings.settings-dialog .settings-choices{padding:22px 22px 0}body.minimal-studio #studio-page #composer-settings.settings-dialog .settings-choice-group{margin:0 0 18px}body.minimal-studio #studio-page #composer-settings.settings-dialog .settings-choice-group h3{margin:0 0 8px;font-size:13px;color:#ded3bf}body.minimal-studio #studio-page #composer-settings.settings-dialog .settings-options-quality>button.selected{justify-content:space-between;text-align:left;padding-inline:14px}body.minimal-studio #studio-page #composer-settings.settings-dialog .settings-options-quality>button.selected::after{content:"✓";margin-left:14px;font-size:18px}body.minimal-studio #studio-page #composer-settings.settings-dialog .settings-unavailable summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;width:100%;min-height:44px;padding:10px 0}body.minimal-studio #studio-page #composer-settings.settings-dialog .settings-unavailable summary::-webkit-details-marker{display:none}body.minimal-studio #studio-page #composer-settings.settings-dialog .settings-unavailable summary::after{content:"";width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin:0 3px 3px}body.minimal-studio #studio-page #composer-settings.settings-dialog .settings-unavailable[open] summary::after{transform:rotate(225deg)}body.minimal-studio #studio-page #composer-settings.settings-dialog .settings-options-ratio>button{display:flex;align-items:center;justify-content:space-around;flex-direction:row;min-height:60px}body.minimal-studio #studio-page #composer-settings.settings-dialog .composer-settings-footer{display:flex;justify-content:flex-end;padding:8px 22px 22px}body.minimal-studio #studio-page #composer-settings.settings-dialog #composer-settings-done{min-height:44px;min-width:72px;padding:10px 16px;border:1px solid #f3ecdf;background:#f3ecdf;color:#1b1712;border-radius:8px;font-size:13px}body.minimal-studio #studio-page .creator-audio-tile .creator-audio-heading{align-items:flex-start;gap:12px}body.minimal-studio #studio-page .creator-audio-tile .composer-audio-heading-copy{min-width:0;flex:1}body.minimal-studio #studio-page .creator-audio-tile .creator-audio-filename{display:block}body.minimal-studio #studio-page .creator-audio-tile .creator-audio-times{margin:4px 0 0;font-size:11px;font-weight:400;color:#bdac90}body.minimal-studio #studio-page .creator-audio-tile .creator-audio-remove{border:0;background:transparent;color:#b9ad96}body.minimal-studio #studio-page .creator-audio-tile .composer-audio-summary-controls{display:flex;align-items:center;gap:8px;margin-top:10px}body.minimal-studio #studio-page .creator-audio-tile :is(.composer-audio-play,.composer-audio-toggle){min-height:44px;padding:8px 4px;border:0;background:transparent;color:#d8c9ad;font-size:12px}body.minimal-studio #studio-page .creator-audio-tile .composer-audio-play::before{content:"▷";margin-right:7px;font-size:17px}body.minimal-studio #studio-page .creator-audio-tile .composer-audio-play[data-playing=true]::before{content:"Ⅱ"}body.minimal-studio #studio-page .creator-audio-tile .composer-audio-duration{font-size:12px;color:#a99a7f}body.minimal-studio #studio-page .creator-audio-tile .composer-audio-toggle{display:flex;align-items:center;gap:10px;margin-left:auto}body.minimal-studio #studio-page .creator-audio-tile .composer-audio-toggle::after{content:"";width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin:0 3px 3px}body.minimal-studio #studio-page .creator-audio-tile .composer-audio-toggle[aria-expanded=true]::after{transform:rotate(225deg)}body.minimal-studio #studio-page .creator-audio-tile .composer-audio-details{margin-top:8px;border-top:1px solid #443b30;padding-top:12px}body.minimal-studio #studio-page .creator-audio-tile .composer-audio-details[hidden]{display:none!important}body.minimal-studio #studio-page .creator-audio-tile :is(.composer-audio-play,.composer-audio-toggle):focus-visible{outline:2px solid #d4b98c;outline-offset:2px}body.minimal-studio :is(#template-replace-dialog,#private-template-use-dialog,#template-free-edit-dialog){background:#211e19;color:#f0e6d6;border:1px solid #514637;border-radius:16px}body.minimal-studio :is(#template-replace-dialog,#private-template-use-dialog,#template-free-edit-dialog)::backdrop{background:#080a09bc;backdrop-filter:blur(5px)}body.minimal-studio :is(#template-replace-dialog,#private-template-use-dialog,#template-free-edit-dialog) :is(h2,strong){color:#f0e6d6}body.minimal-studio :is(#template-replace-dialog,#private-template-use-dialog,#template-free-edit-dialog)>p{color:#c1b49f}body.minimal-studio :is(#template-replace-dialog,#private-template-use-dialog,#template-free-edit-dialog) .secondary-button{min-height:44px;background:#2b251d;border-color:#655438;color:#dfcfb3}body.minimal-studio :is(#template-replace-dialog,#private-template-use-dialog,#template-free-edit-dialog) .primary-button{min-height:44px;background:#f3ecdf;border-color:#f3ecdf;color:#1b1712}@media(max-width:760px){body.minimal-studio #studio-page .composer.mobile-workspace .composer-head{flex-wrap:wrap;gap:8px}body.minimal-studio #studio-page .composer.mobile-workspace .composer-header-actions .composer-new-creation{padding-inline:8px}body.minimal-studio #studio-page .composer.mobile-workspace #composer-more-actions{width:32px}body.minimal-studio #studio-page .composer.mobile-workspace:not(.mobile-template-active) .composer-toolbar .composer-tools{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}body.minimal-studio #studio-page .composer.mobile-workspace:not(.mobile-template-active) .composer-toolbar .composer-tools>:is(.composer-source-tools,.composer-parameter-tools){display:contents}body.minimal-studio #studio-page .composer.mobile-workspace .composer-toolbar .composer-source-tools :is(#composer-add,#composer-assets,.creator-audio-add){min-height:44px;width:auto;padding:9px 5px}body.minimal-studio #studio-page .composer.mobile-workspace:not(.mobile-template-active) #mobile-composer-more{margin-left:auto;min-height:44px;border:0;background:transparent;padding:8px 4px}body.minimal-studio #studio-page .composer.mobile-workspace:not(.mobile-template-active) .composer-toolbar .composer-parameter-tools #composer-options{display:inline-flex!important;width:fit-content;min-height:44px;padding:10px 14px;margin:0 calc(100% - 180px) 0 0;white-space:nowrap}body.minimal-studio #studio-page .composer.mobile-workspace:not(.mobile-template-active) #composer-options>[data-i18n]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body.minimal-studio #studio-page .composer.mobile-workspace:not(.mobile-template-active) #composer-options .setting-summary{display:inline}body.minimal-studio #studio-page .composer.mobile-workspace .composer-toolbar .composer-tools :is(#video-reference-mode,#refine-style){width:100%;min-height:44px}body.minimal-studio #studio-page .composer.mobile-workspace .composer-toolbar .composer-parameter-tools :is(.composer-reference-choice,.composer-writing-tools,.composer-style){width:100%;flex:1 0 100%;min-width:0}body.minimal-studio #studio-page .composer.mobile-workspace .composer-toolbar .composer-action-row #generate{width:calc(100vw - 30px);min-height:48px}body.minimal-studio #studio-page .composer.mobile-workspace .composer-action-row>#generate-price{display:none}body.minimal-studio #studio-page .composer.mobile-template-active :is(.composer-prompt-heading,.composer-tools){display:none!important}body.minimal-studio #studio-page .composer.mobile-template-active .template-secondary-actions{padding:10px 0 4px}body.minimal-studio #studio-page .composer.mobile-template-active #mobile-template-description{border:0;border-top:1px solid #443b30;background:transparent;border-radius:0;margin-top:10px;padding-inline:0}body.minimal-studio #studio-page .composer.mobile-template-active:not(.mobile-tools-expanded) .composer-toolbar{margin:0;padding:0;gap:0}body.minimal-studio #studio-page #composer-settings.settings-dialog .settings-choices{padding:18px 16px 0}body.minimal-studio #studio-page #composer-settings.settings-dialog .composer-panel-heading{padding:12px 16px}body.minimal-studio #studio-page #composer-settings.settings-dialog .composer-settings-footer{padding:8px 16px 18px}}@media(min-width:761px){body.minimal-studio:not(.studio-has-result) #studio-page.page .workspace{width:min(100%,800px);max-width:800px}body.minimal-studio #studio-page .composer .composer-toolbar .composer-tools{gap:7px}}@media(max-width:760px){body.minimal-studio.mobile-generation-docked #studio-page .composer.mobile-template-active .composer-toolbar{min-height:0;margin:0;padding:0;gap:0;border:0}body.minimal-studio #studio-page .composer.mobile-template-active .template-secondary-actions :is(.template-context-action,.template-free-edit-action){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border:1px solid #514637;border-radius:8px;background:#2b251d;color:#e1cfb1;font-size:12px;text-decoration:none}body.minimal-studio #studio-page .composer.mobile-template-active .template-secondary-actions [hidden]{display:none!important}body.minimal-studio #studio-page .composer .prompt-footer #char-count{white-space:nowrap;flex:0 0 auto}}@media(max-width:760px){body.minimal-studio #studio-page .composer.mobile-workspace:not(.mobile-template-active) .composer-content textarea#prompt{min-height:72px}body.minimal-studio #studio-page .composer.mobile-workspace:not(.mobile-template-active) .composer-head{margin-bottom:6px}body.minimal-studio #studio-page .composer.mobile-workspace:not(.mobile-template-active) .composer-prompt-heading{margin-top:4px}body.minimal-studio #studio-page .composer.mobile-workspace:not(.mobile-template-active)>.composer-assist-row{margin-bottom:8px}}:is(#templates-page,#community-page){--community-ink: var(--text, #f2f1f6);--community-muted: var(--muted, #9d9faa);--community-line: var(--line, #2b2e36);--community-soft: #15171c;--community-blue: var(--accent, #c9baf3);--community-blue-soft: #302b3b;color:var(--community-ink);color-scheme:dark}:is(#templates-page,#community-page) .community-template-shell{width:min(1440px,100%);padding:0 8px}#community-page .community-template-host{width:100%}#community-page{--community-tabs-height: 51px;scroll-padding-top:calc(var(--community-tabs-height) + 12px)}#community-page .community-template-tabs{width:min(1440px,100%);margin:0 auto 6px;padding:8px 8px 0;gap:4px;border:0;border-bottom:1px solid var(--community-line);position:sticky;top:0;z-index:10;min-height:var(--community-tabs-height);border-radius:0;background:var(--polish-black, #101113)}#community-page #community-feed-root .social-detail-bar{top:var(--community-tabs-height)}#community-page:has(.social-detail-bar){scroll-padding-top:calc(var(--community-tabs-height) + 66px)}#community-page .community-template-tab{min-height:42px;padding:9px 15px;border-radius:8px 8px 0 0;background:transparent;color:var(--community-muted);font-size:13px}#community-page .community-template-tab:hover{color:var(--community-ink);background:#23262d}#community-page .community-template-tab.is-selected{background:transparent;color:var(--community-ink);box-shadow:inset 0 -2px var(--community-blue)}:is(#templates-page,#community-page) .community-page{padding:20px 0 42px}:is(#templates-page,#community-page) .community-heading{align-items:center;padding:0 0 15px;border:0}:is(#templates-page,#community-page) .community-heading .community-eyebrow{display:none}:is(#templates-page,#community-page) .community-heading h1{color:var(--community-ink);font-size:clamp(28px,2.6vw,35px);font-weight:600;line-height:1.2;letter-spacing:-.04em}:is(#templates-page,#community-page) .community-intro{margin-top:7px;color:var(--community-muted);font-size:13px}:is(#templates-page,#community-page) .community-heading>.community-primary{min-height:38px;border-color:#3c3f49;background:#24262d;color:#e5ddf3}:is(#templates-page,#community-page) .community-tools{gap:16px;margin:0 0 20px}#templates-page{--templates-sticky-heading-height: 78px;--templates-sticky-group-height: 142px;scroll-padding-top:calc(var(--templates-sticky-group-height) + 12px)}body.minimal-studio.visual-refresh #templates-page .community-page>.community-heading{position:sticky;top:0;z-index:9;margin-inline:-8px;padding:9px 8px 8px;border:0;background:linear-gradient(180deg,#171615,#101112)}body.minimal-studio.visual-refresh #templates-page .community-page>.community-tools{position:sticky;top:var(--templates-sticky-heading-height);z-index:8;margin-inline:-8px;padding:8px 8px 9px;border-bottom:1px solid #d4b98c20;background:linear-gradient(100deg,#171615,#101112 78%);box-shadow:0 12px 22px #090a0d52}body.minimal-studio.visual-refresh #library-page{--library-sticky-heading-height: 82px;--library-sticky-group-height: 132px;padding-top:0;overflow-x:hidden;scroll-padding-top:calc(var(--library-sticky-group-height) + 12px)}body.minimal-studio.visual-refresh #library-page>.intro{position:sticky;top:0;z-index:9;margin-inline:0;padding:10px 0 11px;background:linear-gradient(180deg,#171615,#101112)}body.minimal-studio.visual-refresh #library-page>.library-toolbar{position:sticky;top:var(--library-sticky-heading-height);z-index:8;margin:0 0 19px;padding:5px 0 7px;border:0;border-bottom:1px solid #d4b98c20;border-radius:0;background:linear-gradient(100deg,#171615,#101112 78%);box-shadow:0 12px 22px #090a0d52}:is(#templates-page,#community-page) .community-search{grid-template-columns:minmax(150px,300px) auto auto}:is(#templates-page,#community-page) .community-search input{min-height:39px;border:1px solid var(--community-line);border-radius:9px;background:var(--panel, #1a1d23);color:var(--community-ink)}:is(#templates-page,#community-page) .community-search input::placeholder{color:var(--community-muted)}:is(#templates-page,#community-page) :is(.community-search-submit,.community-secondary){min-height:39px;border-color:#363943;background:#23262c;color:#dedee8}:is(#templates-page,#community-page) .community-search-clear{color:var(--community-blue);background:transparent;border:0}:is(#templates-page,#community-page) .community-filters{display:flex;flex-wrap:wrap;gap:4px;padding:0;border:0;background:transparent}:is(#templates-page,#community-page) .community-filter{min-height:36px;padding:6px 12px;border:0;border-radius:999px;background:transparent;color:var(--community-muted)}:is(#templates-page,#community-page) .community-filter:hover{background:#242730;color:var(--community-ink)}:is(#templates-page,#community-page) .community-filter.is-selected{background:var(--community-blue);color:#241e32;box-shadow:none}:is(#templates-page,#community-page) .community-grid.is-masonry{display:block;position:relative;width:100%}:is(#templates-page,#community-page) .community-grid.is-masonry>.community-card-public{position:absolute;margin:0}:is(#templates-page,#community-page) .is-masonry .community-card-public{display:block;isolation:isolate;overflow:hidden;border:1px solid #ffffff0b;border-radius:14px;background:#16181d;box-shadow:none;cursor:pointer}:is(#templates-page,#community-page) .is-masonry .community-card-public:hover{border-color:#a99bc45c;box-shadow:0 12px 30px #00000038}:is(#templates-page,#community-page) .is-masonry .community-card-public .community-card-cover{position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:var(--community-cover-aspect, 16 / 9);border:0;border-radius:inherit;background:#111318}:is(#templates-page,#community-page) .is-masonry .community-card-public .community-cover-art{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center 27%}:is(#templates-page,#community-page) .is-masonry .community-card-public .community-cover-ambient{position:absolute;z-index:0;inset:-9%;width:118%;height:118%;object-fit:cover;filter:blur(20px) saturate(.6) brightness(.45);opacity:.85}:is(#templates-page,#community-page) .is-masonry .community-card-public .community-card-cover.is-playing>.community-cover-art{opacity:0}:is(#templates-page,#community-page) .is-masonry .community-card-public .community-card-cover>video{z-index:2;display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#1113184d}:is(#templates-page,#community-page) .is-masonry .community-card-public .community-card-body{position:absolute;z-index:2;inset:0;display:flex;justify-content:flex-end;padding:52px 13px 13px;background:linear-gradient(to bottom,transparent 57%,#08090d0b 68%,#090a0dca 100%);pointer-events:none}#community-page .is-masonry .community-card-public .community-card-body.template-card-body{flex-direction:column;align-items:stretch}:is(#templates-page,#community-page) .is-masonry .community-card-public :is(.community-card-rail,.community-card-description,.community-card-author,.community-card-meta,.community-original-note){display:none}:is(#templates-page,#community-page) .is-masonry .community-card-public h2{width:100%;margin:0;color:#fff;font-size:14px;font-weight:550;line-height:1.4;-webkit-line-clamp:2}:is(#templates-page,#community-page) .is-masonry .community-card-public .community-card-title{display:block;width:100%;padding:0;color:inherit;text-align:left;pointer-events:auto}#community-page .is-masonry .community-card-public h2{flex:0 0 auto;min-height:0;max-height:2.8em;overflow:hidden}#community-page .is-masonry .community-card-public .community-card-title{display:-webkit-box;max-height:2.8em;overflow:hidden;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}:is(#templates-page,#community-page) .is-masonry .community-card-public .community-card-actions{position:absolute;top:12px;right:12px;display:block;margin:0;padding:0;border:0;opacity:0;pointer-events:none}:is(#templates-page,#community-page) .is-masonry .community-card-public .template-details-button{display:none}:is(#templates-page,#community-page) .is-masonry .community-card-public .community-card-actions .community-primary{min-height:35px;padding:7px 12px;border:0;border-radius:999px;background:var(--community-blue);color:#261e35;font-size:12px;font-weight:650;pointer-events:auto}:is(#templates-page,#community-page) .is-masonry .community-card-public:is(:hover,:focus-within) .community-card-actions{opacity:1;pointer-events:auto}:is(#templates-page,#community-page) .is-masonry .community-card-public .community-preview-play{display:none}:is(#templates-page,#community-page) .is-masonry .community-card-public.is-autoplay-blocked .community-preview-play{display:inline-flex;inset:12px auto auto 12px}:is(#templates-page,#community-page) .is-masonry .community-preview-sound{position:absolute;top:12px;left:12px;z-index:4;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:35px;min-height:35px;max-width:calc(100% - 120px);padding:8px;border:1px solid #ffffff34;border-radius:999px;background:#181a20d9;color:#fff;font-size:11px;opacity:0;pointer-events:none;backdrop-filter:blur(8px)}:is(#templates-page,#community-page) .is-masonry .community-preview-sound svg{width:17px;height:17px}:is(#templates-page,#community-page) .is-masonry .community-preview-sound-label{display:none}:is(#templates-page,#community-page) .is-masonry .community-card-public:is(:hover,:focus-within,.is-sound-blocked) .community-preview-sound{opacity:1;pointer-events:auto}:is(#templates-page,#community-page) .is-masonry .community-card-public.is-sound-blocked .community-preview-sound-label{display:inline}:is(#templates-page,#community-page) .community-state{border-color:#343842;background:var(--panel, #1a1d23);color:var(--community-muted)}:is(#templates-page,#community-page) :is(.community-page-status,.community-page-sentinel){color:var(--community-muted)}:is(#templates-page,#community-page) .community-reward-banner{border:1px solid #4a405b;background:#24222d;color:#cbc5d7}:is(#templates-page,#community-page) .community-reward-banner strong{color:#e9def6}#community-page .community-card-owned{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #343741;border-radius:14px;background:var(--panel, #1a1d23);color:var(--community-ink)}#community-page .community-card-owned .community-card-cover{width:100%;height:190px;min-height:0;max-height:none;aspect-ratio:auto;border:0;border-bottom:1px solid var(--community-line);background:#111318}#community-page .community-card-owned .community-card-cover :is(img,video){width:100%;height:100%;object-fit:contain;background:#111318}#community-page .community-card-owned .community-cover-label{display:inline-flex;background:#24272fdf;color:#e2d8f1;box-shadow:none}#community-page .community-card-owned .community-card-body.template-card-body{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;padding:16px}#community-page .community-card-owned .community-card-rail{align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:10px}#community-page .community-card-owned .community-category{color:#bfb1d7;font-size:10px;letter-spacing:.08em}#community-page .community-card-owned .community-status{background:#30333c;color:#c4c3cd}#community-page .community-card-owned .community-status-published{background:#20372f;color:#a8d7be}#community-page .community-card-owned .community-status-pending{background:#3a3225;color:#e3ca95}#community-page .community-card-owned .community-status-rejected{background:#3b2930;color:#e5abb9}#community-page .community-card-owned h2{display:block;flex:0 0 auto;max-height:2.8em;margin:0;overflow:hidden;color:var(--community-ink);font-size:16px;font-weight:600;line-height:1.4}#community-page .community-card-owned .community-card-title{display:-webkit-box;width:100%;max-height:2.8em;padding:0;overflow:hidden;border:0;background:transparent;color:inherit;font:inherit;line-height:1.4;text-align:left;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}#community-page .community-card-owned .community-card-description{display:-webkit-box;max-height:3.2em;margin:8px 0 10px;overflow:hidden;color:var(--community-muted);font-size:12px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}#community-page .community-card-owned .community-card-author{color:var(--community-muted);font-size:11px}#community-page .community-card-owned .community-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:12px 0 0;color:var(--community-muted);font-size:11px}#community-page .community-card-owned .community-card-meta>span{padding:0;border:0;background:transparent;color:var(--community-muted);font-size:11px;font-variant-numeric:tabular-nums}#community-page .community-card-owned .community-card-meta .community-reward-granted{color:#a8d7be}#community-page .community-card-owned .community-like-button{min-height:30px;padding:3px 7px;border:1px solid #3a3d47;border-radius:7px;background:#252830;color:#ddd3eb}#community-page .community-card-owned .community-review-note{margin-top:12px;background:#383123;color:#e0cb9f}#community-page .community-card-owned .community-card-actions.template-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:15px;border-top:1px solid var(--community-line)}#community-page .community-card-owned .community-card-actions>button{flex:1 1 calc(50% - 8px);min-height:36px;padding:7px 10px;border:1px solid #3b3e49;border-radius:8px;background:#262930;color:#dedce6;font-size:12px}#community-page .community-card-owned .community-card-actions>.community-primary{border-color:var(--community-blue);background:var(--community-blue);color:#261e35}#community-page .community-card-owned .community-card-actions>.community-danger-quiet{color:#ecaebc}#community-feed-root,:is(.social-source-dialog,.social-replace-dialog,.social-profile-popover){--social-ink: var(--text, #f2f1f6);--social-muted: var(--muted, #9d9faa);--social-line: var(--line, #2b2e36);--social-hover: #282b34;--social-brand: var(--accent, #c9baf3);color-scheme:dark}#community-feed-root{width:min(760px,100%);background:transparent}#community-feed-root .social-page{border:1px solid var(--social-line);border-radius:13px;background:var(--panel, #1a1d23)}#community-feed-root :is(.social-heading,.social-filter,.social-feed-tabs,.social-mine-profile,.social-composer,.social-post,.social-comment,.social-state,.social-sentinel){border-color:var(--social-line);background:var(--panel, #1a1d23);color:var(--social-ink)}#community-feed-root .social-heading h1{color:var(--social-ink);font-size:22px}#community-feed-root :is(.social-heading p,.social-mine-copy p,.social-author-copy time,.social-note,.social-reply-note){color:var(--social-muted)}#community-feed-root :is(.social-composer textarea,.social-comments textarea){border-color:var(--social-line);background:transparent;color:var(--social-ink)}#community-feed-root :is(.social-composer textarea,.social-comments textarea)::placeholder{color:var(--social-muted)}#community-feed-root :is(.social-primary,.social-secondary,.social-quiet,.social-danger,.social-comment-toggle,.social-like,.social-remix,.social-action-button,.social-menu-item,.social-back){border-color:#363943;background:#242730;color:var(--social-ink)}#community-feed-root .social-primary{border-color:var(--social-brand);background:var(--social-brand);color:#241e32}#community-feed-root :is(.social-quiet,.social-action-button,.social-back){border-color:transparent;background:transparent;color:var(--social-muted)}#community-feed-root .social-feed-tabs .social-secondary{background:transparent;color:var(--social-muted)}#community-feed-root .social-feed-tabs .social-secondary[aria-pressed=true]{color:var(--social-ink)}#community-feed-root .social-post-clickable:hover{background:#20232a}#community-feed-root :is(.social-author-name,.social-author-copy strong,.social-post-text,.social-post-open,.social-mine-copy strong,.social-detail-bar h1){color:var(--social-ink)}#community-feed-root .social-post-open:hover{color:#dfd2fa}#community-feed-root .social-avatar{border-color:#444753;background:#30333d;color:#e8dffc}#community-feed-root .social-creator-badge{background:#302a3c;color:#d8c9f2}#community-feed-root .social-creator-mark{background:#7b689e}#community-feed-root :is(.social-media,.social-media-open,.social-media-visual,.social-media img,.social-media video,.social-selected-source img,.social-selected-source video){border-color:var(--social-line);background:#13151a}#community-feed-root .social-play{border-color:#ffffff42;background:#22252ce8;color:var(--social-ink)}#community-feed-root :is(.social-recipe,.social-selected-source){border-color:var(--social-line);background:#20232a;color:var(--social-muted)}#community-feed-root :is(.social-recipe summary,.social-prompt){color:#c5c4d0}#community-feed-root .social-more-panel{border-color:var(--social-line);background:#242730}#community-feed-root .social-detail-bar{border-color:var(--social-line);background:#1a1d23ef}#community-feed-root .social-status{background:#383123;color:#e5cb93}.social-profile-popover,:is(.social-source-dialog,.social-replace-dialog){border-color:#383b45;background:var(--panel, #1a1d23);color:var(--social-ink)}.social-profile-popover :is(.social-profile-popover-identity strong,.social-author-name){color:var(--social-ink)}.social-profile-popover .social-avatar{border-color:#444753;background:#30333d;color:#e8dffc}.social-profile-popover .social-creator-badge{background:#302a3c;color:#d8c9f2}.social-profile-popover .social-primary{border-color:var(--social-brand);background:var(--social-brand);color:#241e32}.social-profile-popover .social-secondary{border-color:#3b3e49;background:#272a33;color:var(--social-ink)}.social-profile-popover .social-profile-popover-close{color:var(--social-muted)}.social-source-dialog :is(.social-source-card,.social-source-card img,.social-source-card video),.social-replace-dialog :is(select,textarea){border-color:var(--social-line);background:#20232a;color:var(--social-ink)}:is(.social-source-dialog,.social-replace-dialog) :is(.social-primary,.social-secondary,.social-close){border-color:#3b3e49;background:#272a33;color:var(--social-ink)}:is(.social-source-dialog,.social-replace-dialog) .social-primary{border-color:var(--social-brand);background:var(--social-brand);color:#241e32}.social-source-dialog .social-source-filters [aria-pressed=true]{border-color:#665879;background:#342d41;color:#eee7f7}:is(.social-source-dialog,.social-replace-dialog)::backdrop{background:#090a0dc9;backdrop-filter:blur(5px)}body.minimal-studio .template-details-dialog{box-sizing:border-box;width:min(920px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:26px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid #3b3e47;border-radius:15px;background:var(--panel, #1a1d23);color:var(--text, #f2f1f6);color-scheme:dark;box-shadow:0 28px 100px #0000008c}body.minimal-studio .template-details-dialog::backdrop{background:#090a0dcc;backdrop-filter:blur(5px)}.template-details-dialog .template-details-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.template-details-dialog .template-details-heading{min-width:0}.template-details-dialog .template-details-heading>.template-card-category{display:block;margin-bottom:8px;color:#cbbce5;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.template-details-dialog .template-details-heading h2{margin:0;color:var(--text, #f2f1f6);font-size:25px;font-weight:600;line-height:1.25}.template-details-dialog .template-details-description{max-width:720px;margin:9px 0 0;color:var(--muted, #9d9faa);font-size:13px;line-height:1.7}.template-details-dialog .template-details-close{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;padding:0;border:1px solid #3c3f49;border-radius:9px;background:#272a32;color:#e2dbea;font-size:22px}.template-details-dialog .template-details-media{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:center;margin-bottom:24px}.template-details-dialog .template-details-media.has-examples{grid-template-columns:minmax(0,.8fr) 20px minmax(0,1.2fr)}.template-details-dialog .template-details-section-title{margin:0 0 10px;color:#d5d2dd;font-size:12px;font-weight:600}.template-details-dialog :is(.template-details-inputs,.template-details-output){min-width:0}.template-details-dialog .template-details-examples{display:flex;align-items:flex-start;gap:10px}.template-details-dialog .template-details-example{flex:1 1 0;min-width:0;margin:0}.template-details-dialog .template-details-example img{display:block;width:100%;max-height:250px;aspect-ratio:4 / 5;border:1px solid #3b3e47;border-radius:9px;background:#121419;object-fit:contain}.template-details-dialog .template-details-example figcaption{margin-top:7px;color:var(--muted, #9d9faa);font-size:11px;line-height:1.5}.template-details-dialog .template-details-arrow{color:#a9a4b4;font-size:22px;text-align:center}.template-details-dialog .template-card-preview{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:min(310px,45dvh);min-height:180px;overflow:hidden;border:1px solid #3b3e47;border-radius:10px;background:#121419}.template-details-dialog .template-card-preview :is(video,img){display:block;width:100%;height:100%;object-fit:contain;background:#121419}.template-details-dialog .template-preview-cover{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.template-details-dialog .template-preview-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-height:40px;padding:9px 14px;border:1px solid #ffffff52;border-radius:999px;background:#242630e8;color:#fff;font-size:12px}.template-details-dialog .template-details-guide{padding-top:19px;border-top:1px solid var(--line, #2b2e36)}.template-details-dialog .template-details-upload-count{margin:-3px 0 12px;color:var(--muted, #9d9faa);font-size:12px}.template-details-dialog .template-details-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none}.template-details-dialog .template-details-slot{display:grid;gap:4px;padding:12px 14px;border:1px solid #343741;border-radius:9px;background:#22252c;font-size:12px}.template-details-dialog .template-details-slot strong{color:#e8e4ee}.template-details-dialog .template-details-slot span{color:var(--muted, #9d9faa)}.template-details-dialog .template-details-meta{display:grid;grid-template-columns:.6fr .7fr 1.7fr;gap:16px;margin:20px 0}.template-details-dialog .template-details-meta dt{margin-bottom:5px;color:var(--muted, #9d9faa);font-size:11px}.template-details-dialog .template-details-meta dd{margin:0;color:#e0dce8;font-size:12px}.template-details-dialog .template-details-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:18px;border-top:1px solid var(--line, #2b2e36)}.template-details-dialog .template-details-result-note{max-width:520px;margin:0;color:var(--muted, #9d9faa);font-size:11px}.template-details-dialog .template-details-footer .template-use-button{width:auto;min-width:150px;margin:0;border-radius:9px;background:var(--accent, #c9baf3);color:#241e32}.template-details-dialog :is(button,summary):focus-visible,#community-page :is(button,input,textarea,summary):focus-visible{outline:2px solid var(--accent, #c9baf3);outline-offset:2px}@media(hover:none),(pointer:coarse){:is(#templates-page,#community-page) .is-masonry .community-card-public .community-card-actions,:is(#templates-page,#community-page) .is-masonry .community-preview-sound{opacity:1;pointer-events:auto}}@media(max-width:760px){#community-page .community-template-tabs{overflow-x:auto;flex-wrap:nowrap;gap:0;padding-inline:2px}#community-page .community-template-tab{white-space:nowrap;padding-inline:12px}:is(#templates-page,#community-page) .community-template-shell{padding:0 3px}:is(#templates-page,#community-page) .community-heading{align-items:flex-start}:is(#templates-page,#community-page) .community-tools{align-items:stretch;flex-direction:column}#templates-page{--templates-sticky-heading-height: 67px;--templates-sticky-group-height: 158px}body.minimal-studio.visual-refresh #templates-page .community-page>.community-heading{margin-inline:-3px;padding:7px 3px 6px}body.minimal-studio.visual-refresh #templates-page .community-heading h1{font-size:24px}body.minimal-studio.visual-refresh #templates-page .community-intro{margin-top:4px;font-size:12px;line-height:1.4}body.minimal-studio.visual-refresh #templates-page .community-page>.community-tools{gap:7px;margin-inline:-3px;padding:7px 3px 8px}body.minimal-studio.visual-refresh #templates-page .community-filters{flex-wrap:nowrap;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}body.minimal-studio.visual-refresh #templates-page .community-filter{flex:0 0 auto}body.minimal-studio.visual-refresh #library-page{--library-sticky-heading-height: 72px;--library-sticky-group-height: 121px}body.minimal-studio.visual-refresh #library-page>.intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-inline:0;padding:7px 0 8px;gap:10px}body.minimal-studio.visual-refresh #library-page>.intro h1{font-size:23px;margin-bottom:4px}body.minimal-studio.visual-refresh #library-page>.intro .intro-copy{font-size:11px;line-height:1.4}body.minimal-studio.visual-refresh #library-page>.intro .primary-button.small{min-height:34px;padding:7px 10px;white-space:nowrap}body.minimal-studio.visual-refresh #library-page>.library-toolbar{margin-inline:0;margin-bottom:16px;padding:4px 0 6px}:is(#templates-page,#community-page) .community-search{grid-template-columns:minmax(0,1fr) auto auto}:is(#templates-page,#community-page) .is-masonry .community-card-public .community-card-body{padding:50px 12px 12px}#community-feed-root .social-page{border-inline:0;border-radius:0}body.minimal-studio .template-details-dialog{width:calc(100vw - 20px);padding:18px}.template-details-dialog .template-details-media.has-examples{grid-template-columns:minmax(0,1fr)}.template-details-dialog .template-details-arrow{transform:rotate(90deg)}.template-details-dialog .template-details-meta{grid-template-columns:1fr 1fr}.template-details-dialog .template-details-footer{align-items:stretch;flex-direction:column;gap:14px}.template-details-dialog .template-details-footer .template-use-button{width:100%}}@media(max-width:980px){#community-page .community-grid:not(.is-masonry){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){#community-page .community-grid:not(.is-masonry){grid-template-columns:minmax(0,1fr)}}#home-page{--home-text:#f3eef7;--home-muted:#aaa3b5;--home-accent:#d9c6ee;--wall-x:0px;--wall-y:0px;color:var(--home-text);background:transparent;min-width:0;padding:4px 0 56px;font-family:"Segoe UI Variable Text","Segoe UI","Microsoft YaHei",sans-serif}#home-page [hidden]{display:none!important}#home-page .home-shell{width:100%;max-width:none;margin:0}#home-page .home-hero{position:relative;height:clamp(560px,72dvh,780px);overflow:clip;isolation:isolate;border:1px solid #ffffff24;border-radius:20px;background:#111116}#home-page .home-hero::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,#121018dd 0%,#1210189c 22%,#12101818 58%),linear-gradient(#1010164d,transparent 25%,transparent 75%,#101016c2)}#home-page .home-hero::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;box-shadow:inset 0 0 90px #0b0b1270}#home-page .home-wall{position:absolute;inset:-160px -40px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;align-items:start;gap:16px;z-index:1;transform:perspective(1500px) rotate(-8deg) translate(var(--wall-x),var(--wall-y));transition:transform .48s cubic-bezier(.2,.7,.2,1)}#home-page .home-wall-card{position:relative;display:block;min-width:0;width:100%;aspect-ratio:9 / 16;margin:0;padding:0;border:1px solid #ffffff30;border-radius:11px;background:#191820;overflow:clip;box-shadow:0 18px 46px #0007;color:var(--home-text);text-align:left;opacity:.83;transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .18s,box-shadow .35s}#home-page .home-wall-card[data-ratio="16:9"]{aspect-ratio:9 / 16}#home-page .home-wall-card:nth-child(5n+1),#home-page .home-wall-card:nth-child(5n+3){transform:translateY(90px)}#home-page .home-wall-card:hover,#home-page .home-wall-card:focus-visible{transform:scale(1.025);opacity:1;z-index:3;box-shadow:0 22px 54px #000a}#home-page .home-wall-card:nth-child(5n+1):hover,#home-page .home-wall-card:nth-child(5n+1):focus-visible,#home-page .home-wall-card:nth-child(5n+3):hover,#home-page .home-wall-card:nth-child(5n+3):focus-visible{transform:translateY(90px) scale(1.025)}#home-page .home-wall-card:has(video){opacity:1}#home-page .home-wall-poster{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}#home-page .home-wall-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;background:#141218;pointer-events:none}#home-page .home-wall-caption{position:absolute;inset:auto 0 0;z-index:3;display:block;padding:32px 12px 13px;background:linear-gradient(transparent,#111018e8);font-size:12px;line-height:1.55;opacity:0;transition:opacity .16s;pointer-events:none}#home-page .home-wall-card:hover .home-wall-caption,#home-page .home-wall-card:focus-visible .home-wall-caption{opacity:1}#home-page .home-wall-caption :is(small,.home-wall-category,.home-work-category){display:block;margin:0 0 3px;color:#d0c5dc;font-size:11px;font-weight:400}#home-page .home-wall-caption :is(strong,.home-wall-title,.home-work-title){display:block;margin:0;color:#fff5ff;font-size:12px;font-weight:500;white-space:normal;line-height:1.5}#home-page .home-intro{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(calc(100% - 70px),680px);z-index:4;text-align:center;pointer-events:none}#home-page .home-eyebrow{display:none}#home-page .home-title{margin:0;color:#faf4ff;font-family:"Segoe UI Variable Display","Segoe UI","Microsoft YaHei",sans-serif;font-size:clamp(32px,3.5vw,53px);line-height:1.4;letter-spacing:-1.5px;font-weight:500;text-wrap:balance;text-shadow:0 3px 30px #000b}#home-page .home-description{max-width:580px;margin:15px auto 0;color:#e0d7e8;font-size:14px;line-height:1.75;text-shadow:0 2px 12px #000b;text-wrap:balance}#home-page .home-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:26px;pointer-events:auto}#home-page .home-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;border:1px solid #dfcfe84d;border-radius:9px;font-size:13px;font-weight:500;line-height:1.4;white-space:nowrap;transition:background-color .18s,border-color .18s,transform .3s cubic-bezier(.2,.7,.2,1)}#home-page .home-button-primary{color:#281d33;background:#decbed;border-color:#decbed;box-shadow:0 8px 28px #0005}#home-page .home-button-primary:hover{background:#efddfa;border-color:#efddfa;transform:translateY(-2px)}#home-page .home-button-secondary{color:#f5eafc;background:#21182fc7;backdrop-filter:blur(8px)}#home-page .home-button-secondary:hover{background:#352640;border-color:#ead6ff88}#home-page .home-wall-motion{position:absolute;right:18px;top:17px;z-index:6;min-height:33px;padding:7px 11px;color:#f3e8fa;background:#17101fb8;border:1px solid #cab2df55;border-radius:8px;font-size:11px;backdrop-filter:blur(9px)}#home-page .home-wall-motion:hover{background:#302237;border-color:#e6cfff8c}#home-page .home-wall-footer{position:absolute;inset:auto 22px 17px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#dfd2e8;font-size:11px;pointer-events:none}#home-page .home-wall-footer button{pointer-events:auto}#home-page .home-status{color:#c3b8ce;font-size:12px;margin:18px 0}#home-page .home-retry{border:1px solid #655673;color:#daccf1;background:#282232;border-radius:8px;padding:8px 14px;font-size:12px}#home-page button:focus-visible{outline:2px solid #e4cfff;outline-offset:4px}#home-page .home-wall-card:focus-visible{outline-offset:-4px}#home-page .home-collection{margin-top:34px}#home-page .home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}#home-page .home-section-title{margin:0;color:#eeeaf3;font-size:23px;font-weight:500;letter-spacing:-.5px}#home-page .home-collection-intro{margin:8px 0 0;color:#aaa3b2;font-size:12px;line-height:1.65}#home-page .home-text-button{min-height:35px;padding:7px 0 7px 14px;color:#dbcae8;font-size:12px;white-space:nowrap}#home-page .home-text-button:hover{color:#f0e4ff;text-decoration:underline;text-underline-offset:5px}#home-page .home-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}#home-page .home-tile{min-width:0;border-radius:13px;background:#191c23;border:1px solid #2b2d36;overflow:hidden}#home-page .home-tile .home-work-media{width:100%;aspect-ratio:4 / 5;position:relative;overflow:hidden;background:#24252d}#home-page .home-tile .home-work-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .4s cubic-bezier(.2,.7,.2,1)}#home-page .home-tile:hover .home-work-media img{transform:scale(1.03)}#home-page .home-tile .home-tile-video{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;background:#161820}#home-page .home-tile .home-work-caption{padding:14px 13px 8px;display:flex;align-items:center;justify-content:space-between;gap:9px}#home-page .home-work-copy{min-width:0}#home-page .home-work-category{margin:0 0 4px;color:#b0a3bc;font-size:11px}#home-page .home-work-title{color:#eeebf3;margin:0;font-size:13px;line-height:1.5;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#home-page .home-tile .home-work-view{color:#d5c3e6;flex-shrink:0;font-size:11px}#home-page .home-work-footer{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;gap:12px;padding:0 13px 14px}#home-page .home-work-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#aaa3b2;margin:0;font-size:11px;line-height:1.6}#home-page .home-work-use{color:#e0ccf0;font-size:12px;padding:4px 0}#home-page .home-work-use:hover{text-decoration:underline;text-underline-offset:4px}#home-page .home-work-use:disabled{opacity:.45;cursor:wait}@media(max-width:1200px)and (min-width:761px){#home-page .home-wall{grid-template-columns:repeat(4,minmax(0,1fr));inset:-100px -35px;gap:13px}#home-page .home-wall-card:nth-child(n){transform:none}#home-page .home-wall-card:nth-child(even){transform:translateY(80px)}#home-page .home-wall-card:nth-child(n):hover,#home-page .home-wall-card:nth-child(n):focus-visible{transform:scale(1.02)}#home-page .home-wall-card:nth-child(even):hover,#home-page .home-wall-card:nth-child(even):focus-visible{transform:translateY(80px) scale(1.02)}#home-page .home-title{font-size:36px}#home-page .home-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){#home-page{padding-top:0;padding-bottom:35px}#home-page .home-hero{height:590px;border-radius:15px}#home-page .home-wall{grid-template-columns:repeat(3,minmax(0,1fr));inset:-25px -30px;gap:10px;transform:rotate(-7deg)}#home-page .home-wall-card:nth-child(n){display:block;transform:none;border-radius:8px}#home-page .home-wall-card:nth-child(3n+2){transform:translateY(80px)}#home-page .home-wall-card:nth-child(n):hover,#home-page .home-wall-card:nth-child(n):focus-visible{transform:scale(1.02)}#home-page .home-wall-card:nth-child(3n+2):hover,#home-page .home-wall-card:nth-child(3n+2):focus-visible{transform:translateY(80px) scale(1.02)}#home-page .home-intro{top:51%;width:calc(100% - 40px)}#home-page .home-title{font-size:32px;line-height:1.4;letter-spacing:-.7px}#home-page .home-description{font-size:12px;margin-top:12px;max-width:260px}#home-page .home-actions{gap:10px;margin-top:22px}#home-page .home-button{min-height:43px;padding:10px 17px;font-size:12px}#home-page .home-wall-motion{top:13px;right:13px;font-size:11px}#home-page .home-wall-caption{padding:24px 8px 9px;opacity:1;font-size:11px}#home-page .home-wall-caption :is(small,.home-wall-category,.home-work-category){display:none}#home-page .home-wall-caption :is(strong,.home-wall-title,.home-work-title){font-size:11px}#home-page .home-wall-footer{inset:auto 13px 13px;font-size:11px}#home-page .home-collection{margin-top:26px}#home-page .home-section-title{font-size:19px}#home-page .home-collection-intro{font-size:11px;max-width:200px}#home-page .home-text-button{font-size:11px}#home-page .home-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#home-page .home-tile .home-work-caption{padding:11px 10px 6px;display:block}#home-page .home-work-title{font-size:12px}#home-page .home-tile .home-work-view{margin-top:5px}#home-page .home-work-footer{padding:0 10px 12px}}@media(prefers-reduced-motion:reduce){#home-page *,#home-page *::before,#home-page *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}#home-page .home-wall{transform:rotate(-6deg)}#home-page .home-tile:hover img,#home-page .home-button:hover{transform:none}}@media(min-width:761px){body.minimal-studio main:has(#home-page:not([hidden])){padding-left:22px;padding-right:22px}}@media(min-width:1600px){#home-page .home-wall{grid-template-columns:repeat(6,minmax(0,1fr));inset:-150px -45px}}@media(min-width:2000px){#home-page .home-wall{grid-template-columns:repeat(7,minmax(0,1fr));inset:-150px -45px}}@media(min-width:2500px){#home-page .home-wall{grid-template-columns:repeat(8,minmax(0,1fr));inset:-155px -45px}}#home-page .home-inspiration{margin-top:36px;padding-bottom:20px;min-width:0}#home-page .home-inspiration-header{display:flex;flex-direction:column;align-items:flex-start;gap:17px;margin:0 0 25px}#home-page .home-inspiration-header h2{margin:0;font-size:25px;font-weight:550;line-height:1.4;letter-spacing:-.5px;color:#f2eef7}#home-page .home-topic-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}#home-page .home-topic-filters button{min-height:35px;border:1px solid #38343f;border-radius:999px;padding:8px 15px;background:#1b1a20;color:#bcb5c7;font-size:12px;font-weight:500;line-height:1.4;transition:background-color .15s,color .15s,border-color .15s}#home-page .home-topic-filters button:hover{color:#f5ecff;background:#302836;border-color:#695777}#home-page .home-topic-filters button[aria-pressed=true]{color:#251a2f;background:#e0cfef;border-color:#e0cfef}#home-page .home-topic-list{display:flex;flex-direction:column;gap:34px;min-width:0}#home-page .home-topic{position:relative;min-width:0;padding:0;border:0;border-radius:0;background:none;overflow:visible}#home-page .home-topic:not([hidden])~.home-topic:not([hidden]){padding-top:26px;border-top:1px solid #ffffff0c}#home-page .home-topic-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:0 2px 16px}#home-page .home-topic-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px;min-width:0}#home-page .home-topic-header h3{margin:0 0 5px;color:#f4eef8;font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.3px}#home-page .home-topic-header p{margin:0;color:#b0aab9;font-size:12px;line-height:1.65;text-wrap:balance}#home-page .home-topic-all{position:relative;inset:auto;flex:0 0 auto;min-height:40px;border:0;border-radius:5px;padding:8px 0 8px 12px;background:none;color:#a7abb3;font-size:12px;line-height:1.4;white-space:nowrap;transition:color .18s ease}#home-page .home-topic-all::after{content:"→";display:inline-block;padding:0;font-size:16px;line-height:1;transition:transform .22s cubic-bezier(.22,.8,.25,1)}#home-page .home-topic-all:hover::after,#home-page .home-topic-all:focus-visible::after{transform:translateX(3px)}#home-page .home-topic-grid{display:flex;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0}#home-page .home-topic-row{display:flex;align-items:flex-start;gap:10px;min-width:0;width:100%;margin:0;padding:0}#home-page .home-topic .home-tile{position:relative;inset:auto;display:block;min-width:0;width:0;height:auto;max-width:none;margin:0;padding:0;background:none;border:0;border-radius:11px;overflow:visible;transform:none;filter:none;box-shadow:none;transition:none;container-type:inline-size}#home-page .home-topic .home-work-media{position:relative;width:100%;height:auto;aspect-ratio:9 / 16;margin:0;padding:0;overflow:hidden;border-radius:11px;background:#111318;box-shadow:0 0 0 3px #ffffff09;outline:1px solid #ffffff20;outline-offset:1px;transition:outline-color .15s,box-shadow .15s}#home-page .home-topic .home-work-media[data-ratio="16:9"]{aspect-ratio:16 / 9}#home-page .home-topic .home-tile:hover .home-work-media,#home-page .home-topic .home-tile:focus-within .home-work-media{outline-color:#d5b6ef;box-shadow:0 0 0 2px #d5b6ef80}#home-page .home-topic .home-gallery-pick{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;background:none;overflow:hidden}#home-page .home-topic .home-work-media img{display:block;width:100%;height:100%;object-fit:contain;transform:none!important;pointer-events:none}#home-page .home-topic .home-tile-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;background:#111318;opacity:0;transition:opacity .18s ease}#home-page .home-topic .home-tile.is-previewing .home-tile-video{opacity:1}#home-page .home-card-info{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;min-height:42px;padding:11px 1px 0}#home-page .home-card-title{min-width:0;margin:0;color:#c8c9cd;font-family:var(--control-type);font-size:12px;line-height:1.55;font-weight:500;letter-spacing:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;transition:color .18s ease}#home-page .home-card-duration{flex:0 0 auto;color:#858a93;font-family:var(--control-type);font-size:10px;line-height:1.55;font-variant-numeric:tabular-nums;white-space:nowrap}#home-page .home-tile:is(:hover,:focus-within) .home-card-title{color:#f4efe7}#home-page .home-preview-progress{position:absolute;z-index:5;inset:auto 0 0;height:2px;background:#ffffff18;opacity:0;pointer-events:none;transition:opacity .18s ease}#home-page .home-preview-progress::after{content:"";display:block;width:100%;height:100%;background:#dfc8a6;transform-origin:left;transform:scaleX(var(--preview-progress,0));transition:transform .2s linear}#home-page .home-tile.is-previewing .home-preview-progress{opacity:1}#home-page .home-topic .home-work-caption,#home-page .home-topic .home-work-footer{display:none}#home-page .home-topic .home-collage-actions{position:absolute;right:9px;bottom:9px;left:9px;z-index:4;display:flex;align-items:center;justify-content:flex-end;gap:7px;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .15s,transform .2s cubic-bezier(.2,.7,.2,1)}#home-page .home-topic .home-tile:hover .home-collage-actions,#home-page .home-topic .home-tile:focus-within .home-collage-actions{opacity:1;pointer-events:auto;transform:none}#home-page .home-topic .home-collage-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin:0;padding:8px 12px;border:1px solid #e8d3f638;border-radius:999px;background:#dcc4efed;color:#281b35;backdrop-filter:blur(8px);box-shadow:0 3px 15px #0003;font-size:11px;line-height:1.4;font-weight:500;white-space:nowrap}#home-page .home-topic .home-collage-actions button:hover{background:#efddfa}#home-page .home-topic .home-collage-actions button:disabled{opacity:.5;cursor:wait}#home-page .home-topic .home-collage-view{display:none!important}#home-page .home-topic .home-gallery-pick:focus-visible{outline:2px solid #dfc5f3;outline-offset:-4px}@media(max-width:760px){#home-page .home-inspiration{margin-top:26px;padding-bottom:12px}#home-page .home-inspiration-header{gap:12px;margin-bottom:20px}#home-page .home-inspiration-header h2{font-size:21px}#home-page .home-topic-filters{gap:7px}#home-page .home-topic-filters button{font-size:11px;padding:7px 12px;min-height:34px}#home-page .home-topic-list{gap:27px}#home-page .home-topic:not([hidden])~.home-topic:not([hidden]){padding-top:21px}#home-page .home-topic-header{align-items:flex-start;gap:12px;padding:0 1px 14px;min-height:54px}#home-page .home-topic-copy{display:block}#home-page .home-topic-header h3{font-size:17px}#home-page .home-topic-header p{font-size:11px;line-height:1.7}#home-page .home-topic-all{font-size:11px;min-height:40px;padding:8px 0 8px 8px}#home-page .home-topic .home-work-media{border-radius:8px}#home-page .home-topic .home-collage-actions{right:6px;left:6px;bottom:6px}#home-page .home-topic .home-collage-actions button{padding:7px 10px;font-size:11px}}@media(hover:none),(pointer:coarse){#home-page .home-topic .home-collage-actions{opacity:1;transform:none;pointer-events:auto}#home-page .home-topic .home-collage-actions button{min-height:40px}}@media(prefers-reduced-motion:reduce){#home-page .home-topic *,#home-page .home-topic-filters button{transition:none!important;animation:none!important}#home-page .home-preview-progress::after{transition:none!important}#home-page .home-topic .home-collage-actions{transform:none}}#home-page .home-topic .home-work-media{container-type:inline-size}@container (max-width:140px){#home-page .home-card-duration{display:none}#home-page .home-card-info{gap:0}}@container (max-width:110px){#home-page .home-topic .home-collage-actions{left:4px;right:4px;bottom:5px}}@media(hover:none),(pointer:coarse){#home-page .home-topic-all,#home-page .home-topic-filters button{min-height:40px}}#home-page{--spot-black: #09090b;--spot-charcoal: #151519;--spot-ivory: #f4efe6;--spot-silver: #aaa8ad;--spot-violet: #777181;--spot-champagne: #d4b98c;--home-text: var(--spot-ivory);--home-muted: var(--spot-silver);--home-accent: var(--spot-champagne);color:var(--spot-ivory);font-family:"Segoe UI Variable Text","Segoe UI","Microsoft YaHei",sans-serif}#home-page .home-hero{height:clamp(600px,74dvh,860px);min-height:600px;border-color:rgba(220,214,204,0.16);border-radius:8px;background:var(--spot-black);box-shadow:0 34px 110px rgba(0,0,0,0.42)}#home-page .home-hero::before{inset:0;z-index:2;background:linear-gradient(90deg,transparent,rgba(212,185,140,0.36),transparent) 50% 92% / min(58%,760px) 1px no-repeat,radial-gradient(ellipse at 50% 49%,rgba(11,11,14,0.25) 0%,rgba(9,9,11,0.55) 28%,rgba(8,8,10,0.05) 58%),linear-gradient(90deg,rgba(7,7,9,0.6),transparent 25%,transparent 75%,rgba(7,7,9,0.6)),linear-gradient(180deg,rgba(7,7,9,0.35),transparent 24%,transparent 72%,rgba(7,7,9,0.9));box-shadow:0 0 34px rgba(212,185,140,0.05)}#home-page .home-hero::after{content:"";position:absolute;left:50%;top:-11%;right:auto;bottom:auto;z-index:2;width:min(66%,900px);height:90%;transform:translateX(-50%);clip-path:polygon(41% 0,59% 0,84% 100%,16% 100%);background:linear-gradient(180deg,rgba(244,239,230,0.115),rgba(212,185,140,0.035) 45%,transparent 88%);filter:blur(16px);box-shadow:none;pointer-events:none}#home-page .home-wall{gap:15px;transform:perspective(1550px) rotate(-8deg) translate(var(--wall-x),var(--wall-y));transition:transform 560ms cubic-bezier(0.2,0.72,0.2,1)}#home-page .home-wall-card{border-color:rgba(220,218,215,0.13);border-radius:6px;opacity:0.78;filter:brightness(0.84) saturate(0.77) contrast(1.04);box-shadow:0 18px 48px rgba(0,0,0,0.58);transition:filter 320ms ease,opacity 220ms ease,border-color 220ms ease,box-shadow 360ms ease,transform 440ms cubic-bezier(0.2,0.72,0.2,1)}#home-page .home-wall-card::after{content:"";position:absolute;inset:0;z-index:3;border:1px solid rgba(236,231,223,0.055);border-radius:inherit;box-shadow:inset 0 0 30px rgba(8,8,10,0.12);pointer-events:none}#home-page .home-wall-card:hover,#home-page .home-wall-card:focus-visible{opacity:0.92;filter:brightness(0.96) saturate(0.86) contrast(1.03);border-color:rgba(232,225,215,0.38);box-shadow:0 25px 64px rgba(0,0,0,0.72)}#home-page .home-wall-card.is-playing{z-index:3;opacity:1;filter:brightness(1.06) saturate(0.98) contrast(1.02);border-color:rgba(247,239,225,0.92);box-shadow:0 0 0 1px rgba(212,185,140,0.68),0 28px 78px rgba(0,0,0,0.82),0 0 44px rgba(212,185,140,0.13)}#home-page .home-wall-card.is-playing::after{border-color:rgba(255,249,239,0.46);box-shadow:inset 0 0 22px rgba(244,239,230,0.07)}#home-page .home-wall-poster{object-fit:cover}#home-page .home-wall-video{z-index:2;object-fit:contain;background:#0d0d10;opacity:0}#home-page .home-wall-video.has-frame{opacity:1}#home-page .home-wall-caption{z-index:4;padding:38px 11px 12px;color:#f5f0e8;background:linear-gradient(transparent,rgba(8,8,10,0.9));opacity:0;transition:opacity 180ms ease}#home-page .home-wall-card.is-playing .home-wall-caption{opacity:0}#home-page .home-wall-card:hover .home-wall-caption,#home-page .home-wall-card:focus-visible .home-wall-caption{opacity:1}#home-page .home-wall-caption :is(small,.home-wall-category){color:#c9c1b6;font-size:9px;font-weight:620;letter-spacing:0.12em;text-transform:uppercase}#home-page .home-wall-caption :is(strong,.home-wall-title){color:#f8f2e9;font-size:11px;font-weight:520}#home-page .home-intro{top:48%;display:flex;flex-direction:column;align-items:center;width:min(calc(100% - 70px),860px);z-index:4;text-align:center;text-shadow:0 3px 32px rgba(0,0,0,0.88);pointer-events:auto}#home-page .home-intro-copy{display:flex;flex-direction:column;align-items:center;width:100%}#home-page .home-title{max-width:840px;margin:0;color:#f7f2e9;font-family:"Iowan Old Style","Baskerville","Noto Serif SC","Songti SC","STSong",serif;font-size:clamp(52px,6.2vw,96px);font-weight:520;line-height:0.98;letter-spacing:-0.055em;white-space:pre-line;text-wrap:balance}#home-page .home-title::first-line{font-weight:400}#home-page .home-description{max-width:470px;margin:27px auto 0;color:#c3bdb4;font-size:11px;font-weight:520;line-height:1.6;letter-spacing:0.085em;text-shadow:0 2px 18px rgba(0,0,0,0.76)}#home-page .home-actions{margin-top:23px;gap:12px;pointer-events:auto}#home-page .home-button{min-height:46px;padding:11px 21px;border-radius:3px;font-size:12px;font-weight:650;letter-spacing:0.025em;transition:transform 200ms ease,background-color 180ms ease,border-color 180ms ease,color 180ms ease,box-shadow 220ms ease}#home-page .home-button-primary{color:#171519;background:var(--spot-ivory);border-color:rgba(255,251,244,0.9);box-shadow:0 12px 38px rgba(0,0,0,0.34),0 0 0 1px rgba(212,185,140,0.18)}#home-page .home-button-primary:hover,#home-page .home-button-primary:focus-visible{color:#131215;background:#fffaf1;border-color:var(--spot-champagne);transform:translateY(-2px);box-shadow:0 17px 44px rgba(0,0,0,0.42),0 0 0 1px rgba(212,185,140,0.38)}#home-page .home-button-secondary{color:#d0c9bf;background:rgba(13,13,16,0.38);border-color:rgba(224,215,203,0.24);box-shadow:none;backdrop-filter:blur(7px)}#home-page .home-button-secondary:hover,#home-page .home-button-secondary:focus-visible{color:#f9f3ea;background:rgba(25,23,27,0.76);border-color:rgba(212,185,140,0.5);transform:translateY(-1px)}#home-page .home-wall-motion{color:#d2ccc3;background:rgba(13,13,16,0.68);border-color:rgba(224,215,203,0.2);border-radius:3px;font-size:10px;letter-spacing:0.04em}#home-page .home-wall-motion:hover,#home-page .home-wall-motion:focus-visible{color:#fbf6ed;border-color:rgba(212,185,140,0.58);background:rgba(25,23,27,0.88)}#home-page button:focus-visible,#home-page .home-gallery-pick:focus-visible{outline:1px solid var(--spot-champagne);outline-offset:4px}#home-page .home-wall-card:focus-visible,#home-page .home-gallery-pick:focus-visible{outline-offset:-4px}#home-page .home-inspiration-header h2,#home-page .home-topic-header h3{color:#f2ede5}#home-page .home-topic-header p{color:#a8a4aa}#home-page .home-topic-filters button{color:#b9b3ab;background:#17171a;border-color:rgba(218,211,201,0.17)}#home-page .home-topic-filters button:hover{color:#f7f1e8;background:#252428;border-color:rgba(212,185,140,0.4)}#home-page .home-topic-filters button[aria-pressed=true]{color:#171519;background:var(--spot-ivory);border-color:var(--spot-ivory)}#home-page .home-topic-all{color:#a7abb3;background:none;border:0}#home-page .home-topic-all:hover,#home-page .home-topic-all:focus-visible{color:#fff9ef;background:none;border:0}#home-page .home-topic .home-work-media{background:#0d0d10;box-shadow:none;outline:1px solid rgba(226,219,209,0.13);outline-offset:-1px}#home-page .home-topic .home-tile:hover .home-work-media,#home-page .home-topic .home-tile:focus-within .home-work-media{outline-color:rgba(212,185,140,0.78);box-shadow:0 0 0 2px rgba(212,185,140,0.3)}#home-page .home-topic .home-collage-actions button{color:#171519;background:rgba(244,239,230,0.94);border-color:rgba(255,251,244,0.72);box-shadow:0 3px 15px rgba(0,0,0,0.3)}#home-page .home-topic .home-collage-actions button:hover,#home-page .home-topic .home-collage-actions button:focus-visible{color:#131215;background:#fffaf1;border-color:var(--spot-champagne)}body.minimal-studio .site-header a.brand{position:relative;padding-left:39px;color:#f8f3ea;font-family:"Segoe UI Variable Display","Segoe UI",sans-serif;font-size:15px;font-weight:650;letter-spacing:0.045em;text-transform:uppercase}body.minimal-studio .site-header a.brand .brand-mark{display:none!important}body.minimal-studio .site-header a.brand .brand-light{margin-left:3px;color:#8f8d92;font-weight:410;letter-spacing:0.02em;text-transform:lowercase}body.minimal-studio .site-header a.brand::before{content:"";position:absolute;left:9px;top:50%;width:19px;height:19px;transform:translateY(-50%);background:linear-gradient(#d4b98c,#d4b98c) left top / 7px 1px no-repeat,linear-gradient(#d4b98c,#d4b98c) left top / 1px 7px no-repeat,linear-gradient(#d4b98c,#d4b98c) right top / 7px 1px no-repeat,linear-gradient(#d4b98c,#d4b98c) right top / 1px 7px no-repeat,linear-gradient(#d4b98c,#d4b98c) left bottom / 7px 1px no-repeat,linear-gradient(#d4b98c,#d4b98c) left bottom / 1px 7px no-repeat,linear-gradient(#d4b98c,#d4b98c) right bottom / 7px 1px no-repeat,linear-gradient(#d4b98c,#d4b98c) right bottom / 1px 7px no-repeat;opacity:0.9}body.minimal-studio .site-header a.brand::after{content:"";position:absolute;left:18px;top:50%;width:3px;height:3px;transform:translate(-50%,-50%);border-radius:50%;background:#d4b98c;box-shadow:0 0 0 3px rgba(212,185,140,0.1)}@media(max-width:760px){#home-page .home-hero{height:600px;min-height:600px;border-radius:8px}#home-page .home-hero::after{width:105%;clip-path:polygon(43% 0,57% 0,94% 100%,6% 100%);opacity:0.7}#home-page .home-wall{gap:9px;transform:rotate(-6.5deg)}#home-page .home-wall-card{opacity:0.68;filter:brightness(0.74) saturate(0.7) contrast(1.04);border-radius:4px}#home-page .home-wall-card.is-playing{opacity:1;filter:brightness(1.05) saturate(0.94)}#home-page .home-wall-caption{padding:28px 7px 8px;opacity:0;font-size:9px}#home-page .home-intro{top:48.5%;width:calc(100% - 34px)}#home-page .home-title{max-width:100%;font-size:clamp(39px,11vw,49px);line-height:1;letter-spacing:-0.04em;word-break:keep-all;overflow-wrap:normal}#home-page .home-description{max-width:270px;margin-top:27px;font-size:10px;line-height:1.55;letter-spacing:0.055em}#home-page .home-actions{margin-top:23px;gap:9px}#home-page .home-button{min-height:44px;padding:10px 16px;font-size:11px}#home-page .home-wall-motion{right:12px;top:12px}body.minimal-studio .site-header a.brand{padding-left:31px;font-size:14px}body.minimal-studio .site-header a.brand::before{left:2px;width:17px;height:17px}body.minimal-studio .site-header a.brand::after{left:10px}}@media(max-width:390px){#home-page .home-title{font-size:40px}#home-page .home-description{max-width:250px}#home-page .home-button{padding-left:13px;padding-right:13px}body.minimal-studio .site-header a.brand{font-size:13px}}@media(prefers-reduced-motion:reduce){#home-page *,#home-page *::before,#home-page *::after,body.minimal-studio .site-header a.brand::before,body.minimal-studio .site-header a.brand::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}#home-page .home-wall{transform:rotate(-7deg)}#home-page .home-button:hover,#home-page .home-button:focus-visible{transform:none}}body.minimal-studio{--control-ink: #f2ece3;--control-muted: #b5b7bd;--control-gold: #d4b98c;--control-ease: cubic-bezier(.22, .8, .25, 1);--control-type: "Segoe UI Variable Text", "Segoe UI", "PingFang SC", "Microsoft YaHei UI", sans-serif}body.minimal-studio .site-header{background:linear-gradient(165deg,#151619 0%,#101216 48%,#101115 100%);border-right-color:rgba(240,231,212,.08)}body.minimal-studio .site-header a.brand{min-height:30px;width:fit-content;transition:color 220ms ease}body.minimal-studio .site-header a.brand::before{transition:transform 360ms var(--control-ease),opacity 220ms ease}body.minimal-studio .site-header a.brand:hover::before,body.minimal-studio .site-header a.brand:focus-visible::before{transform:translateY(-50%) scale(1.12);opacity:1}body.minimal-studio .site-header .new-creation{position:relative;isolation:isolate;overflow:hidden;min-height:49px;padding:10px 36px 10px 12px;gap:10px;border:1px solid #f2eadc;border-radius:13px;background:linear-gradient(120deg,#faf4e9,#e6dfd3);color:#272522;font-family:var(--control-type);font-size:13px;font-weight:650;letter-spacing:.02em;box-shadow:0 1px 0 rgba(255,255,255,.5) inset,0 4px 16px #0002;transition:transform 160ms var(--control-ease),box-shadow 280ms ease,border-color 220ms ease}body.minimal-studio .site-header .new-creation::before{content:"";position:absolute;z-index:-1;inset:-60% -40%;background:linear-gradient(110deg,transparent 34%,#fff9 49%,transparent 64%);transform:translateX(-75%);transition:transform 650ms var(--control-ease);pointer-events:none}body.minimal-studio .site-header .new-creation::after{content:"";position:absolute;right:17px;width:11px;height:11px;opacity:.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23272522' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 13 13 3M3 3h10v10'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform 280ms var(--control-ease),opacity 200ms ease;pointer-events:none}body.minimal-studio .site-header .new-creation .ui-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#ffffff60;transition:transform 360ms var(--control-ease),background 220ms ease}body.minimal-studio .site-header .new-creation:is(:hover,:focus-visible){background:linear-gradient(120deg,#faf4e9,#e6dfd3);color:#272522;border-color:#fff9ef;box-shadow:0 1px 0 #fff9 inset,0 5px 22px #d4b98c18;transform:translateY(-1px)}body.minimal-studio .site-header .new-creation:is(:hover,:focus-visible)::before{transform:translateX(75%)}body.minimal-studio .site-header .new-creation:is(:hover,:focus-visible)::after{opacity:1;transform:translate(1px,-1px)}body.minimal-studio .site-header .new-creation:is(:hover,:focus-visible) .ui-icon{transform:rotate(90deg);background:#ffffffa0}body.minimal-studio .site-header .new-creation:active{transform:translateY(1px) scale(.98);box-shadow:0 1px 3px #0002}body.minimal-studio .site-header nav{position:relative;isolation:isolate;gap:5px}body.minimal-studio .site-header .nav-item{position:relative;min-height:47px;padding:12px 14px;gap:12px;border:1px solid transparent;border-radius:11px;color:var(--control-muted);font-family:var(--control-type);font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0;transition:color 180ms ease,background-color 180ms ease,border-color 220ms ease}body.minimal-studio .site-header .nav-item.active{background:linear-gradient(105deg,#d4b98c1c,#ffffff06);color:var(--control-ink);font-weight:600;box-shadow:none}body.minimal-studio .site-header .nav-item:is(:hover,:focus-visible){background-color:#ffffff07;color:#fff7e9}body.minimal-studio .site-header .nav-item .ui-icon{width:18px;height:18px;opacity:.78;flex-shrink:0;transition:transform 280ms var(--control-ease),color 200ms ease,opacity 200ms ease}body.minimal-studio .site-header .nav-item:is(:hover,:focus-visible,.active) .ui-icon{color:var(--control-gold);opacity:1}body.minimal-studio .site-header .nav-item:is(:hover,:focus-visible) .ui-icon{transform:translateY(-1px) scale(1.06)}body.minimal-studio .site-header .nav-item[data-page=studio]:is(:hover,:focus-visible) .ui-icon{transform:translate(1px,-1px) rotate(-7deg)}body.minimal-studio .site-header .nav-item:active .ui-icon{transform:scale(.93)}body.minimal-studio .site-header #library-count{min-width:25px;padding:2px 6px;margin-left:auto;border-radius:5px;background:#ffffff07;color:#a9a499;font-family:var(--control-type);font-size:10px;font-weight:450;line-height:1.5;font-variant-numeric:tabular-nums;text-align:center}body.minimal-studio .site-header #asset-library-nav{margin-top:25px}body.minimal-studio .site-header nav.control-selection-rail::before,#home-page .home-topic-filters.control-selection-rail::before{content:"";position:absolute;z-index:-1;left:0;top:0;width:var(--selection-width, 0px);height:var(--selection-height, 0px);transform:translate(var(--selection-x, 0px),var(--selection-y, 0px));border:1px solid rgba(212,185,140,.2);border-radius:11px;background:linear-gradient(108deg,rgba(212,185,140,.14),rgba(255,255,255,.025));box-shadow:0 1px 0 #ffffff08 inset,0 4px 12px #0000000d;pointer-events:none;opacity:0;box-sizing:border-box}body.minimal-studio .site-header nav.control-selection-rail[data-selection-ready=true]::before,#home-page .home-topic-filters.control-selection-rail[data-selection-ready=true]::before{opacity:1;transition:transform 360ms var(--control-ease),width 360ms var(--control-ease),height 360ms var(--control-ease)}body.minimal-studio .site-header nav.control-selection-rail[data-selection-ready=true] .nav-item.active{background:transparent}body.minimal-studio .site-header nav.control-selection-rail::before{background:linear-gradient(var(--control-gold),var(--control-gold)) 0 50% / 2px 15px no-repeat,linear-gradient(108deg,rgba(212,185,140,.14),rgba(255,255,255,.025))}#home-page .home-inspiration-header{flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding:6px 0 20px;margin-bottom:22px;border-bottom:1px solid rgba(240,231,212,.1)}#home-page .home-inspiration-header h2{flex-shrink:0;font-family:var(--control-type);color:#eef0f3;font-size:26px;font-weight:600;line-height:1.35;letter-spacing:0}#home-page .home-topic-filters{position:relative;isolation:isolate;display:flex;flex-wrap:wrap;gap:3px;max-width:100%;padding:5px;border:1px solid rgba(229,218,201,.1);border-radius:26px;background:rgba(255,255,255,.018);box-shadow:0 1px 0 #ffffff03 inset}#home-page .home-topic-filters button{position:relative;flex:0 0 auto;min-height:38px;padding:9px 17px;border:1px solid transparent;border-radius:22px;background:transparent;color:#b8bbc1;font-family:var(--control-type);font-size:13px;font-weight:500;line-height:1.5;letter-spacing:0;transition:color 180ms ease,background-color 180ms ease}#home-page .home-topic-filters button:hover{color:#f4ecdf;border-color:transparent;background:#ffffff06}#home-page .home-topic-filters button[aria-pressed=true]{color:#fff5e4;border-color:transparent;background:#d4b98c1c}#home-page .home-topic-filters.control-selection-rail::before{border-radius:22px;border-color:#d4b98c42;background:linear-gradient(115deg,#d4b98c2e,#d4b98c12);box-shadow:0 1px 0 #fff0d313 inset,0 2px 8px #0002}#home-page .home-topic-filters.control-selection-rail[data-selection-ready=true] button[aria-pressed=true]{background:transparent}#home-page .home-topic-header h3{margin:0;color:#e7e9ed;font-family:var(--control-type);font-size:19px;font-weight:550;letter-spacing:0;line-height:1.45}#home-page .home-topic-header p{color:#a4a8b0;font-family:var(--control-type);font-size:12px;font-weight:400;letter-spacing:0;line-height:1.65;text-wrap:wrap}#home-page .home-topic-all{display:inline-flex;align-items:center;gap:9px;padding:8px 3px 8px 12px;font-family:var(--control-type);font-size:12px;font-weight:500;letter-spacing:0;transition:color 180ms ease}#home-page .home-topic-all:active{color:#d4b98c}#home-page .home-topic-all:focus-visible{outline:2px solid #d4b98c;outline-offset:3px}body.minimal-studio .site-header :is(.nav-item,.new-creation,.brand):focus-visible,#home-page .home-topic-filters button:focus-visible{outline:2px solid #d4b98c;outline-offset:3px}@media(max-width:1050px){#home-page .home-inspiration-header{flex-direction:column;align-items:flex-start;gap:17px}}@media(min-width:761px){html:lang(en) body.minimal-studio .site-header .nav-item{font-size:13px}}@media(max-width:760px){body.minimal-studio .site-header .new-creation{position:relative;top:auto;right:auto;grid-column:2;grid-row:1;justify-self:end;width:auto;min-height:36px;padding:6px 11px;gap:6px;border-radius:9px;font-size:11px;margin:0}body.minimal-studio .site-header .new-creation::after{display:none}body.minimal-studio .site-header .new-creation .ui-icon{width:21px;height:21px}body.minimal-studio .site-header .nav-item{min-height:44px;padding:6px 3px;gap:5px;font-size:11px;letter-spacing:0;border-radius:9px;white-space:normal;line-height:1.3}body.minimal-studio .site-header .nav-item .ui-icon{width:15px;height:15px}body.minimal-studio .site-header #library-count{position:absolute;right:5px;top:2px;min-width:0;margin:0;padding:0;font-size:8px;background:none}body.minimal-studio .site-header #asset-library-nav{margin-top:0}body.minimal-studio .site-header nav.control-selection-rail::before{border-radius:9px}#home-page .home-inspiration-header{padding-bottom:17px;gap:15px;margin-bottom:18px}#home-page .home-inspiration-header h2{font-size:23px}#home-page .home-topic-header h3{font-size:18px}#home-page .home-topic-header p{margin-top:5px;font-size:11px}#home-page .home-topic-all{min-height:44px;padding:5px 3px 5px 8px;font-size:11px}#home-page .home-topic-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;border-radius:18px;gap:3px;padding:4px}#home-page .home-topic-filters button{grid-column:span 2;min-width:0;min-height:42px;padding:8px 6px;font-size:11px;border-radius:15px;white-space:normal}#home-page .home-topic-filters button:nth-last-child(-n+2){grid-column:span 3}#home-page .home-topic-filters.control-selection-rail::before{border-radius:15px}}@media(hover:none){body.minimal-studio .site-header .new-creation:hover,body.minimal-studio .site-header .new-creation:hover .ui-icon,body.minimal-studio .site-header .nav-item:hover .ui-icon{transform:none}}@media(prefers-reduced-motion:reduce){body.minimal-studio .site-header *,body.minimal-studio .site-header *::before,body.minimal-studio .site-header *::after{transition:none!important;animation:none!important}body.minimal-studio .site-header .new-creation:is(:hover,:focus-visible,:active),body.minimal-studio .site-header .new-creation:is(:hover,:focus-visible,:active) .ui-icon,body.minimal-studio .site-header .nav-item:is(:hover,:focus-visible,:active) .ui-icon{transform:none}body.minimal-studio .site-header .new-creation::before{display:none}}#home-page .home-topic-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}#home-page .home-topic-grid{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:12px;min-width:0;width:min(100%,1600px);max-width:1600px;margin:0 auto;padding:3px 2px 12px;overflow:visible;outline:none}#home-page .home-topic-grid:focus-visible{outline:1px solid #d4b98c;outline-offset:5px;border-radius:10px}#home-page .home-topic .home-tile{flex:var(--card-aspect,.5625) 1 0;width:auto;min-width:0;max-width:none;container-type:inline-size}#home-page .home-topic .home-work-media{height:auto;aspect-ratio:var(--card-aspect,.5625)}#home-page .home-preview-unlock,#home-page .home-preview-sound{position:absolute;z-index:7;top:8px;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:0;padding:8px;border:1px solid #f5ead866;border-radius:12px;background:#151419df;color:#f8efe2;font-family:var(--control-type);font-size:17px;font-weight:600;line-height:1.15;box-shadow:0 5px 20px #0008;backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .15s ease,background-color .15s ease}#home-page .home-preview-unlock{left:8px}#home-page .home-preview-sound{right:8px;border-radius:50%;opacity:1;pointer-events:auto}#home-page .home-preview-sound svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}#home-page .home-preview-sound .home-speaker-waves{display:none}#home-page .home-preview-sound[aria-pressed=true] .home-speaker-waves{display:block}#home-page .home-preview-sound[aria-pressed=true] .home-speaker-slash{display:none}#home-page .home-preview-unlock[data-reason=unlockPreview]{max-width:calc(100% - 68px);font-size:11px;white-space:normal;opacity:1;pointer-events:auto}#home-page .home-tile:is(:hover,:focus-within) :is(.home-preview-unlock,.home-preview-sound){opacity:1;pointer-events:auto}#home-page :is(.home-preview-unlock,.home-preview-sound):is(:hover,:focus-visible){border-color:#d4b98c;background:#27231f;color:#fff9ef}#home-page .home-preview-sound[data-blocked=true]::after{content:"!";position:absolute;right:2px;top:1px;color:#f4d49c;font-family:var(--control-type);font-size:11px}#home-page .home-tile.is-audible .home-work-media{outline-color:#d4b98c;box-shadow:0 0 0 2px #d4b98c3d}#home-page .home-tile.is-audible .home-preview-progress::after{background:#f1dfbf}@media(max-width:900px){#home-page .home-topic-grid{width:100%;max-width:none;overflow-x:auto;overflow-y:hidden;padding-bottom:12px;scroll-snap-type:x proximity;scroll-padding-inline:2px;scrollbar-width:thin;scrollbar-color:#6a5a43 #191817;overscroll-behavior-inline:contain;scroll-behavior:smooth}#home-page .home-topic-grid::-webkit-scrollbar{height:5px}#home-page .home-topic-grid::-webkit-scrollbar-track{background:#191817;border-radius:999px}#home-page .home-topic-grid::-webkit-scrollbar-thumb{background:#6a5a43;border-radius:999px}#home-page .home-topic .home-tile{flex:0 0 calc(210px * var(--card-aspect,.5625));width:calc(210px * var(--card-aspect,.5625));scroll-snap-align:start}#home-page .home-topic .home-work-media{height:210px;aspect-ratio:auto}}@media(max-width:760px){#home-page .home-topic-controls{gap:6px}#home-page .home-topic-grid{padding-bottom:9px}#home-page .home-topic .home-tile{flex-basis:calc(178px * var(--card-aspect,.5625));width:calc(178px * var(--card-aspect,.5625))}#home-page .home-topic .home-work-media{height:178px}#home-page .home-card-info{min-height:38px;padding-top:8px}}@media(hover:none),(pointer:coarse){#home-page :is(.home-preview-unlock,.home-preview-sound){opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){#home-page .home-topic-grid{scroll-behavior:auto}}#home-page .home-inspiration{--shelf-display-type: "Segoe UI", "PingFang SC", "Microsoft YaHei UI", sans-serif;--shelf-reading-type: "Segoe UI", "PingFang SC", "Microsoft YaHei UI", sans-serif}#home-page .home-inspiration-header,#home-page .home-topic-list{width:min(100%,1600px);margin-inline:auto}#home-page .home-inspiration-header h2{font-family:var(--shelf-display-type);font-size:30px;font-weight:600;letter-spacing:-.025em;color:var(--polish-text, #f0ede8)}#home-page .home-topic-header{align-items:flex-end;min-height:0;padding:0 2px 22px}#home-page .home-topic-copy{display:flex;flex-direction:column;align-items:flex-start;gap:7px}#home-page .home-topic-header h3{font-family:var(--shelf-display-type);font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.025em;color:var(--polish-text, #f0ede8);font-kerning:normal}#home-page .home-topic-header p{max-width:58ch;margin:0;font-family:var(--shelf-reading-type);font-size:13px;font-weight:400;line-height:1.65;letter-spacing:.005em;color:var(--polish-muted, #a8a39c)}#home-page .home-topic-controls{padding-bottom:1px}#home-page .home-card-info{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;min-height:44px;padding-top:12px}#home-page .home-card-title{font-family:var(--shelf-reading-type);font-size:13px;font-weight:400;line-height:1.5;letter-spacing:.005em;color:#c7c3bd;text-wrap:pretty}#home-page .home-card-duration{font-family:var(--shelf-reading-type);font-size:10px;font-weight:400;line-height:1.5;letter-spacing:.025em;color:#918d86}html:lang(zh) #home-page .home-inspiration-header h2{letter-spacing:.015em}html:lang(zh) #home-page .home-topic-header h3{font-size:23px;font-weight:500;letter-spacing:.02em}@container (max-width: 200px){#home-page .home-card-info{grid-template-columns:minmax(0,1fr);row-gap:4px;align-content:start}#home-page .home-card-duration{display:block;justify-self:start}}@media(max-width:760px){#home-page .home-inspiration-header h2{font-size:24px}#home-page .home-topic-header{gap:14px;padding-bottom:17px}#home-page .home-topic-header h3,html:lang(zh) #home-page .home-topic-header h3{font-size:21px}#home-page .home-topic-header p{font-size:12px}}#home-page .home-topic:has(>.home-topic-grid[data-layout=curated]) .home-topic-header{align-items:flex-start;padding-bottom:24px}#home-page .home-topic-grid[data-layout=curated]{padding-bottom:18px}@media(min-width:901px){#home-page[data-media-kind=image] .home-topic-grid[data-layout=curated] .home-image-tile{flex:0 0 calc((100% - 12px * var(--home-image-gap-count, 5)) / var(--home-image-aspect-budget, 3.375) * var(--card-aspect, .5625));width:calc((100% - 12px * var(--home-image-gap-count, 5)) / var(--home-image-aspect-budget, 3.375) * var(--card-aspect, .5625))}}#home-page .home-topic-grid[data-layout=curated] .home-card-info{grid-template-columns:minmax(0,1fr);grid-template-rows:39px;align-items:start;align-content:start;min-height:51px;padding-top:12px;row-gap:0}#home-page .home-topic-grid[data-layout=curated] .home-card-duration{position:absolute;z-index:5;top:60px;right:10px;display:block;width:max-content;padding:3px 7px;border:1px solid #f4efe722;border-radius:5px;color:#f0ede8;background:#101113d9;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .15s ease,visibility .15s}#home-page .home-topic-grid[data-layout=curated] .home-tile:is(:hover,:focus-within) .home-card-duration{visibility:visible;opacity:1}@media(hover:none){#home-page .home-topic-grid[data-layout=curated] .home-card-duration{visibility:visible;opacity:1}}#home-page .home-topic-grid[data-layout=full-rows]{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;width:min(100%,1600px);max-width:1600px;margin:0 auto;padding:3px 2px 18px;overflow:visible;scroll-snap-type:none;scroll-padding-inline:0;overscroll-behavior-inline:auto;overflow-anchor:none}#home-page .home-topic-grid[data-layout=full-rows] .home-topic-ratio-row{display:grid;grid-template-columns:repeat(var(--home-full-row-columns, 1),minmax(0,1fr));align-items:stretch;gap:18px;min-width:0}#home-page .home-topic-grid[data-layout=full-rows] .home-tile{display:grid;grid-template-rows:auto minmax(56px,auto);align-content:start;min-width:0;width:auto;max-width:none;flex:none}#home-page .home-topic-grid[data-layout=full-rows] .home-work-media{height:auto;aspect-ratio:var(--card-aspect, .5625)}#home-page .home-topic-grid[data-layout=full-rows] .home-card-info{min-height:56px;align-content:start}@media(max-width:760px){#home-page .home-topic-grid[data-layout=full-rows]{gap:24px;padding-bottom:14px}#home-page .home-topic-grid[data-layout=full-rows] .home-topic-ratio-row{gap:12px}#home-page .home-topic-grid[data-layout=full-rows] .home-card-info{min-height:52px}}@media(max-width:760px){#home-page{overflow:visible}#home-page .home-shell,#home-page .home-inspiration{overflow:visible}#home-page .home-inspiration{margin-top:14px;padding-bottom:12px}#home-page .home-inspiration-header{position:sticky;top:0;z-index:20;display:block;margin-bottom:15px;padding:0;border-bottom:1px solid #d4b98c25;background:#141415}#home-page .home-inspiration-header h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#home-page .home-topic-filters{display:grid;grid-template-columns:repeat(var(--home-category-count, 6),minmax(0,1fr));width:100%;max-width:none;gap:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}#home-page .home-topic-filters button,#home-page .home-topic-filters button:nth-last-child(-n+2){display:flex;align-items:center;justify-content:center;grid-column:span 1;min-width:0;min-height:44px;padding:7px 1px 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#b7b0a6;font-size:0;white-space:nowrap;box-shadow:none}#home-page .home-topic-filters button::after{content:attr(data-short-label);font-size:11px;font-weight:500;line-height:1.2;letter-spacing:0}#home-page .home-topic-filters.control-selection-rail::before{display:none}#home-page .home-topic-filters.control-selection-rail[data-selection-ready=true] button[aria-pressed=true],#home-page .home-topic-filters button[aria-pressed=true]{border-bottom-color:#d4b98c;background:transparent;color:#fff2dc}#home-page .home-topic-list{gap:20px}#home-page .home-topic:not([hidden])~.home-topic:not([hidden]){padding-top:17px}#home-page .home-topic-header,#home-page .home-topic:has(>.home-topic-grid[data-layout=curated]) .home-topic-header{align-items:center;gap:8px;min-height:0;padding:0 1px 10px}#home-page .home-topic-copy{gap:0}#home-page .home-topic-header h3,html:lang(zh) #home-page .home-topic-header h3{font-size:16px;line-height:1.3}#home-page .home-topic-header p{display:none}#home-page .home-topic-all{min-height:44px;padding:7px 0 7px 6px;font-size:11px}#home-page .home-topic-grid,#home-page .home-topic-grid[data-layout=curated],#home-page .home-topic-grid[data-layout=full-rows]{--phone-preview-height: clamp(150px, calc((100vw - 70px) * .5625), 230px);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:12px;width:100%;max-width:none;margin:0;padding:2px 14px 3px 2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:2px;overscroll-behavior-inline:contain;touch-action:pan-x pan-y}#home-page .home-topic-grid::-webkit-scrollbar{display:none}#home-page .home-topic-grid[data-layout=full-rows] .home-topic-ratio-row{display:contents}#home-page .home-topic .home-tile,#home-page .home-topic-grid[data-layout=full-rows] .home-tile{display:block;flex:0 0 calc(var(--phone-preview-height) * var(--card-aspect, .5625));width:calc(var(--phone-preview-height) * var(--card-aspect, .5625));min-width:0;max-width:none;scroll-snap-align:start;border-radius:11px}#home-page .home-topic .home-work-media,#home-page .home-topic .home-work-media[data-ratio],#home-page .home-topic-grid[data-layout=full-rows] .home-work-media{width:100%;height:var(--phone-preview-height);aspect-ratio:var(--card-aspect, .5625);overflow:hidden;border-radius:11px;background:#181919}#home-page .home-topic .home-work-media img,#home-page .home-topic .home-tile-video{object-fit:contain;border-radius:11px;background:transparent}#home-page .home-card-info,#home-page .home-topic-grid[data-layout=curated] .home-card-info,#home-page .home-topic-grid[data-layout=full-rows] .home-card-info{position:static;z-index:auto;inset:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;align-content:flex-start;gap:2px;height:24px;min-height:24px;max-height:24px;padding:4px 2px 0;border-radius:0;background:none;pointer-events:none}#home-page .home-card-title{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f4f1eb;font-size:11px;line-height:1.35;-webkit-line-clamp:1}#home-page .home-card-duration,#home-page .home-topic-grid[data-layout=curated] .home-card-duration,#home-page .home-topic-grid[data-layout=full-rows] .home-card-duration{display:none}#home-page .home-topic .home-collage-actions{z-index:6;top:auto;right:4px;bottom:4px;left:auto;width:min(76px,calc(100% - 8px));height:44px;opacity:1;transform:none;pointer-events:auto}#home-page .home-topic .home-collage-actions button{position:relative;width:100%;height:44px;min-height:44px;padding:0 2px;border:0;border-radius:999px;background:transparent;color:#f7f1e8;isolation:isolate;box-shadow:none;backdrop-filter:none;font-size:10px;line-height:1;letter-spacing:0}#home-page .home-topic .home-collage-actions button:is(:hover,:focus-visible){background:transparent;color:#fff7ea;border-color:transparent}#home-page .home-topic .home-collage-use::before{content:"";position:absolute;z-index:-1;inset:8px 0;border:1px solid #e8d9bf66;border-radius:999px;background:rgba(20,22,27,.72)}#home-page .home-topic .home-collage-use:is(:hover,:focus-visible)::before{background:#292823e6;border-color:#d4b98cb0}#home-page .home-topic .home-collage-use:focus-visible{outline:2px solid #d4b98c;outline-offset:1px}#home-page .home-topic .home-tile:not(.is-playing) .home-collage-actions,#home-page .home-topic .home-tile:not(.is-playing) .home-preview-sound{display:none}#home-page .home-preview-unlock{display:none!important}#home-page :is(.home-preview-unlock,.home-preview-sound),#home-page .home-preview-unlock[data-reason=unlockPreview]{top:10px;width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;box-shadow:none;backdrop-filter:none;font-size:13px;line-height:1;opacity:1;pointer-events:auto;isolation:isolate}#home-page .home-preview-unlock{left:0}#home-page .home-preview-sound{right:0}#home-page :is(.home-preview-unlock,.home-preview-sound)::before{content:"";position:absolute;z-index:-1;top:8px;left:8px;width:28px;height:28px;border:1px solid #ffffff47;border-radius:50%;background:rgba(20,22,27,.72)}#home-page .home-preview-sound svg{position:relative;display:block;width:14px;height:14px;fill:none;stroke:#fff;stroke-width:1.8}#home-page .home-preview-sound[aria-pressed=true]::before,#home-page .home-preview-unlock[data-reason=unlockPreview]::before{border-color:#d4b98cb0;background:#28251fd9}#home-page :is(.home-preview-unlock,.home-preview-sound):focus-visible{outline:2px solid #d4b98c;outline-offset:1px}#home-page .home-topic-rail-progress:not([hidden]){position:relative;display:block;width:48px;height:2px;margin:12px auto 0;overflow:hidden;border-radius:2px;background:#ffffff2e}#home-page .home-topic-rail-progress::after{content:"";position:absolute;top:0;left:0;width:18px;height:2px;border-radius:2px;background:#d4b98c;transform:translateX(calc(var(--rail-position, 0) * 30px))}#home-page[data-topic-view=filtered] .home-topic{scroll-margin-top:56px}#home-page[data-topic-view=filtered] .home-topic-grid[data-layout=full-rows]{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:2px 2px 8px;overflow:visible;scroll-snap-type:none;scroll-padding-inline:0;overscroll-behavior-inline:auto;touch-action:pan-y}#home-page[data-topic-view=filtered] .home-topic-grid[data-layout=full-rows] .home-tile{display:block;flex:none;width:100%;min-width:0;max-width:none;scroll-snap-align:none;scroll-margin-top:56px}#home-page[data-topic-view=filtered] .home-topic-grid[data-layout=full-rows] .home-work-media{width:100%;height:auto;aspect-ratio:var(--card-aspect, .5625)}#home-page[data-topic-view=filtered] .home-topic-grid[data-layout=full-rows] .home-card-info{height:auto;min-height:24px;max-height:none;padding:7px 2px 0}#home-page[data-topic-view=filtered] .home-card-title{display:-webkit-box;white-space:normal;text-overflow:clip;-webkit-line-clamp:2;font-size:13px;line-height:1.4}#home-page[data-topic-view=filtered] .home-topic-rail-progress{display:none}}#home-page .home-inspiration-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px}#home-page .home-media-tabs{max-width:100%}#home-page .home-inspiration-heading{display:flex;align-items:center;gap:24px;min-width:0}@media(min-width:761px){#home-page .home-inspiration-heading{flex:0 0 auto}#home-page .home-media-tabs{flex:0 0 auto}#home-page .home-topic-filters{margin-inline-start:auto;flex-wrap:nowrap}}@media(min-width:761px)and (max-width:1050px){#home-page .home-inspiration-header,#home-page .home-inspiration-heading{gap:16px}#home-page .home-inspiration-heading h2{font-size:22px}#home-page .home-topic-filters button{padding-inline:8px}}#home-page .home-image-tile .home-collage-actions{display:flex}#home-page .home-image-tile .home-card-info{grid-template-columns:minmax(0,1fr)}#home-page .home-work-media[data-ratio="4:3"]{aspect-ratio:4 / 3}@media(max-width:760px){#home-page .home-inspiration-header{position:sticky;top:0;display:block;gap:0;padding:0}#home-page .home-media-tabs{padding:0 2px}#home-page .home-topic-filters{grid-template-columns:repeat(var(--home-category-count, 6),minmax(0,1fr))}#home-page[data-media-kind=image] .home-topic .home-image-tile:not(.is-playing) .home-collage-actions{display:flex}#home-page[data-media-kind=image] .home-work-media[data-ratio="4:3"]{height:var(--phone-preview-height);aspect-ratio:var(--card-aspect, 1.33333)}#home-page[data-media-kind=image][data-topic-view=filtered] .home-work-media[data-ratio="4:3"]{height:auto}#home-page[data-topic-view=filtered] .home-topic{scroll-margin-top:90px}#home-page[data-topic-view=filtered] .home-topic-grid[data-layout=full-rows] .home-tile{scroll-margin-top:90px}}@media(max-width:360px){#home-page .home-topic-filters button::after{font-size:10px}}@media(min-width:761px){#home-page .home-preview-unlock[data-reason=pausePreview]{display:none}#home-page .home-preview-sound{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;backdrop-filter:none;color:#fff;opacity:0;pointer-events:none;isolation:isolate}#home-page .home-preview-sound::before{content:"";position:absolute;z-index:-1;top:8px;left:8px;width:28px;height:28px;border:1px solid #ffffff47;border-radius:50%;background:rgba(20,22,27,.72)}#home-page .home-preview-sound svg{position:relative;width:14px;height:14px;fill:none;stroke:#fff;stroke-width:1.8}#home-page .home-preview-sound[aria-pressed=true]::before{border-color:#d4b98cb0;background:#28251fd9}#home-page .home-tile:focus-within:not(:hover):not(:has(:focus-visible)) .home-preview-sound{opacity:0;pointer-events:none}#home-page .home-tile:is(:hover,:has(:focus-visible)) .home-preview-sound{opacity:1;pointer-events:auto}#home-page .home-preview-sound:focus-visible{outline:2px solid #d4b98c;outline-offset:1px}}@media(max-width:760px),(hover:none)and (pointer:coarse){#home-page .home-hero{--hero-static-opacity: .65;box-shadow:none}#home-page .home-hero::before{box-shadow:none}#home-page .home-hero::after{display:none}#home-page .home-wall{transition:none}#home-page .home-wall-card,#home-page .home-wall-card:hover,#home-page .home-wall-card:focus-visible,#home-page .home-wall-card.is-playing{filter:none;box-shadow:none;transition:none}#home-page .home-wall-card,#home-page .home-wall-card:hover,#home-page .home-wall-card:focus-visible{opacity:var(--hero-static-opacity)}#home-page .home-wall-card.is-playing,#home-page .home-wall-card:focus-visible{opacity:1}#home-page .home-wall-card::after,#home-page .home-wall-card.is-playing::after{box-shadow:none}#home-page .home-wall-motion,#home-page .home-hero .home-button-secondary{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:rgba(20,19,24,.96)}}@media(max-width:760px){#home-page .home-hero{--hero-static-opacity: .50}#home-page .home-wall-card:nth-child(n):hover,#home-page .home-wall-card:nth-child(n):focus-visible{transform:none}#home-page .home-wall-card:nth-child(3n+2):hover,#home-page .home-wall-card:nth-child(3n+2):focus-visible{transform:translateY(80px)}}@media(min-width:320px)and (max-width:760px){#home-page .home-wall-card:nth-child(n+13){display:none}}#home-page[data-media-kind=image] .home-wall{grid-template-columns:repeat(var(--image-wall-columns, 5),minmax(0,1fr))}#home-page[data-media-kind=image] .home-wall-column{display:flex;flex-direction:column;min-width:0;gap:15px}#home-page[data-media-kind=image] .home-wall-card:nth-child(n),#home-page[data-media-kind=image] .home-wall-card:nth-child(n):hover,#home-page[data-media-kind=image] .home-wall-card:nth-child(n):focus-visible{flex:none;transform:none}@media(max-width:760px){#home-page[data-media-kind=image] .home-wall-column{gap:9px}}body.minimal-studio{--polish-black: #0d0e10;--polish-panel: #171718;--polish-panel-raised: #1d1c1c;--polish-line: #3b3731;--polish-line-soft: #2c2a27;--polish-text: #f0ede8;--polish-muted: #a8a39c;--polish-pearl: #f3ecdf;--polish-champagne: #d4b98c;--polish-danger: #d99094;--accent: var(--polish-champagne);--text: var(--polish-text);--muted: var(--polish-muted);--panel: var(--polish-panel);--line: var(--polish-line-soft);color-scheme:dark;background:var(--polish-black);color:var(--polish-text)}body.minimal-studio :is(button,input,select,textarea){font-family:"Segoe UI Variable Text","Segoe UI","Microsoft YaHei",sans-serif}body.minimal-studio :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--polish-champagne);outline-offset:3px}body.minimal-studio main{background:linear-gradient(180deg,#101113,#0d0e10 58%)}body.minimal-studio #studio-page .composer{display:flex;min-height:0;flex-direction:column;background:linear-gradient(155deg,#1b1a1a,#151516 78%);border-color:#403a32;box-shadow:0 20px 65px #0003,inset 0 1px #ffffff05}body.minimal-studio #studio-page .composer:focus-within{border-color:#756b59;box-shadow:0 16px 44px #00000020,inset 0 1px #ffffff08}body.minimal-studio #studio-page .composer-content{min-height:0;padding-right:5px;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#5a5042 transparent}body.minimal-studio #studio-page .composer-head .mode-tabs{background:#111112;border:1px solid #292724}body.minimal-studio #studio-page .composer-head .mode-tabs button{color:#99958f}body.minimal-studio #studio-page .composer-head .mode-tabs button.selected{color:#f7f1e8;background:linear-gradient(110deg,#d4b98c1e,#ffffff08);box-shadow:inset 0 -1px #d4b98c70}body.minimal-studio #studio-page .composer textarea#prompt{color:#f0ece6;caret-color:var(--polish-champagne)}body.minimal-studio #studio-page .composer textarea#prompt::placeholder{color:#96918a}body.minimal-studio #studio-page .composer-toolbar{position:relative;z-index:4;gap:12px;padding-top:15px;border-top-color:#37322b;background:linear-gradient(180deg,transparent,#171718 18%)}body.minimal-studio #studio-page .composer-tools{gap:7px}body.minimal-studio #studio-page .composer-tools :is(button,select),body.minimal-studio #studio-page .composer-tools :is(.creator-audio-add,.creator-video-ref-add),body.minimal-studio #enhance-prompt{min-height:36px;color:#bdb8b0;background:#1c1b1c;border-color:#38342e;border-radius:7px}body.minimal-studio #studio-page .composer-tools :is(button,select):hover:not(:disabled),body.minimal-studio #enhance-prompt:hover:not(:disabled){color:#fff8ed;background:#292622;border-color:#756448}body.minimal-studio #studio-page .composer-tools .composer-writing-tools #enhance-prompt{color:#e2d4bd;background:#28231e;border-color:#66563f}body.minimal-studio #studio-page .composer-tools .composer-writing-tools #enhance-prompt:hover{color:#fff7e9;background:#342d25;border-color:#a48a62}body.minimal-studio #studio-page .composer .composer-toolbar .composer-tools :is(#composer-add,#composer-assets,#composer-options,#refine-style,.creator-video-ref-add,.creator-audio-add){color:#c9c1b6;background:#1b1a19;border-color:#443e35;box-shadow:inset 0 1px #ffffff05}body.minimal-studio #studio-page .composer .composer-toolbar .composer-tools :is(#composer-add,#composer-assets,#composer-options,#refine-style,.creator-video-ref-add,.creator-audio-add):hover:not(:disabled),body.minimal-studio #studio-page .composer .composer-toolbar .composer-tools :is(#composer-add,#composer-assets,#composer-options,#refine-style,.creator-video-ref-add,.creator-audio-add)[aria-expanded=true]{color:#fff7eb;background:#29251f;border-color:#806c4d}body.minimal-studio #studio-page .composer :is(.private-template-save-button,.private-template-choose-button){color:#c5bcae;background:#191817;border-color:#494137}body.minimal-studio #studio-page .composer :is(.private-template-save-button,.private-template-choose-button):hover:not(:disabled){color:#fff5e6;background:#28231d;border-color:#8c7553}body.minimal-studio #studio-page .composer :is(.private-template-save-button,.private-template-choose-button):disabled{color:#8e877d;background:#1c1b1a;border-color:#35312c}body.minimal-studio :is(.primary-button,#generate),body.minimal-studio :is(.account-submit,.credit-primary,.asset-primary,.private-template-dialog-submit){color:#1b1814;background:linear-gradient(118deg,#faf4e8,#dfd1bc);border-color:#f7eddd;border-radius:7px;box-shadow:0 1px #fff9 inset,0 7px 22px #0003}body.minimal-studio :is(.primary-button,#generate):hover:not(:disabled),body.minimal-studio :is(.account-submit,.credit-primary,.asset-primary,.private-template-dialog-submit):hover:not(:disabled){color:#171411;background:#fff9ef;border-color:var(--polish-champagne)}body.minimal-studio :is(.primary-button,#generate):disabled,body.minimal-studio :is(.account-submit,.credit-primary,.asset-primary,.private-template-dialog-submit):disabled{opacity:1;color:#918a80;background:#292724;border-color:#474138;box-shadow:none}body.minimal-studio #generate-price{color:#66563f}body.minimal-studio #studio-page .composer-panel,body.minimal-studio #studio-page .composer-popover,body.minimal-studio #composer-settings-popover,body.minimal-studio .settings-popover{color:var(--polish-text);background:#1c1b1d;border-color:#403b34;box-shadow:0 18px 48px #0008}body.minimal-studio select,body.minimal-studio .setting-row select,body.minimal-studio :is(.settings-option,.settings-choice){color:#d7d2ca;background:#151516;border-color:#39352f}body.minimal-studio :is(.settings-option,.settings-choice):is(.selected,[aria-pressed=true]),body.minimal-studio #studio-page .composer-panel .submodes button.selected{color:#fff4e4;background:#30291f;border-color:#8d7552}body.minimal-studio #canvas{background:#090a0c;border-color:#2f2c28;box-shadow:0 20px 60px #0003}body.minimal-studio :is(.result-footer strong,#result-title){color:#e9e4dc}body.minimal-studio .result-footer>div:first-child span{color:#918c85}body.minimal-studio :is(.secondary-button,.download-button,#compare,.result-actions button,.library-actions button,.community-publish-work-button,.social-share-work-button){appearance:none;min-height:34px;padding:7px 11px;border:1px solid #3b3731;border-radius:7px;background:#1b1a1b;color:#c9c3ba;box-shadow:none;font:inherit;font-size:11px;line-height:1.4}body.minimal-studio :is(.secondary-button,.download-button,#compare,.result-actions button,.library-actions button,.community-publish-work-button,.social-share-work-button):hover:not(:disabled){color:#fff7eb;background:#292622;border-color:#7d6a4d}body.minimal-studio :is(.community-publish-work-button,.social-share-work-button){color:#e5d6bf;border-color:#65563f;background:#27221d;font-weight:600}body.minimal-studio :is(.community-publish-work-button,.social-share-work-button):disabled{opacity:1;color:#8f887f;background:#242321;border-color:#403d38;cursor:wait}body.minimal-studio #credits-page :is(.credit-layout,.retail-pricing-body){align-items:start}body.minimal-studio .library-toolbar{padding:6px;border:1px solid #302d29;border-radius:10px;background:#141416}body.minimal-studio .library-toolbar .submodes button.selected{color:#fff4e4;border-color:transparent;background:#d4b98c20;box-shadow:inset 0 -1px #d4b98c}body.minimal-studio .library-item{background:#171718;border-color:#302d29}body.minimal-studio .library-info h3{color:#e8e3dc}body.minimal-studio .library-info :is(p,small){color:#99948d}body.minimal-studio #templates-page :is(.community-filter,.community-template-tab),body.minimal-studio #community-page :is(.community-filter,.community-template-tab){color:#b5b0a9;border-color:transparent;background:transparent}body.minimal-studio #templates-page :is(.community-filter,.community-template-tab):is(.is-selected,[aria-pressed=true]),body.minimal-studio #community-page :is(.community-filter,.community-template-tab):is(.is-selected,[aria-pressed=true]){color:#1b1814;background:var(--polish-pearl)}body.minimal-studio :is(.community-primary,.template-use-button,.community-publish-submit){color:#1b1814;background:var(--polish-pearl);border-color:var(--polish-pearl)}body.minimal-studio :is(.community-primary,.template-use-button,.community-publish-submit):hover:not(:disabled){color:#171411;background:#fff9ef;border-color:var(--polish-champagne)}body.minimal-studio #templates-page .is-masonry .community-card-public .community-card-actions .community-primary{color:#1b1814;background:rgba(244,239,230,0.95);border-color:transparent;box-shadow:0 3px 15px #0004}body.minimal-studio #templates-page .is-masonry .community-card-public .community-card-actions .community-primary:hover:not(:disabled){color:#171411;background:#fff9ef}body.minimal-studio #templates-page .community-card .community-category,body.minimal-studio .community-detail-dialog .community-category{color:#d8c8ae;background:#2b251f}body.minimal-studio :is(.community-secondary,.template-details-button,.community-quiet){color:#c4beb6;background:#1d1c1d;border-color:#3d3933}body.minimal-studio :is(.community-card,.template-card,.community-feed-card){border-color:#302e2b;background:#171719}body.minimal-studio dialog.community-detail-dialog{--community-ink: #f0ede8;--community-muted: #a8a39c;--community-line: #3b3731;--community-soft: #1c1b1b;--community-blue: var(--polish-champagne);--community-blue-soft: #2b251f;color:var(--polish-text);background:#171719;border-color:#403b34}body.minimal-studio dialog.community-detail-dialog>.community-dialog-header{background:#191919f5;border-bottom-color:#3b3731}body.minimal-studio dialog.community-detail-dialog>.community-dialog-header h2{color:#f1ede7}body.minimal-studio dialog.community-detail-dialog>.community-dialog-header .community-dialog-close{color:#c9c2b8;background:#211f1d;border-color:#474137}body.minimal-studio dialog.community-detail-dialog>.community-dialog-header .community-dialog-close:hover{color:#fff7ec;background:#2c2822;border-color:#796749}body.minimal-studio dialog.community-detail-dialog .community-detail-layout,body.minimal-studio dialog.community-detail-dialog .community-detail-recipe{background:#171719}body.minimal-studio dialog.community-detail-dialog .community-detail-media{background:#111214;border-color:#3b3731}body.minimal-studio dialog.community-detail-dialog .community-detail-media>h3,body.minimal-studio dialog.community-detail-dialog .community-preview-note,body.minimal-studio dialog.community-detail-dialog .community-detail-topline{color:#aaa39a!important}body.minimal-studio dialog.community-detail-dialog :is(.community-detail-cover,.community-detail-media video){background:#0c0d0f;border-color:#3b3731}body.minimal-studio dialog.community-detail-dialog .community-auto-settings{color:#d8c9b1!important;background:#211e19;border-color:#5a4c38}body.minimal-studio dialog.community-detail-dialog .community-recipe-section>h3,body.minimal-studio dialog.community-detail-dialog .community-comments-heading h3{color:#e4ded6}body.minimal-studio dialog.community-detail-dialog .community-needs li{color:#d2ccc3;background:#1e1d1b;border:1px solid #37332e}body.minimal-studio dialog.community-detail-dialog .community-needs .community-role{color:#aaa39a;background:#191918;border-color:#302d29}body.minimal-studio dialog.community-detail-dialog .community-comments{border-top-color:#3b3731}body.minimal-studio dialog.community-detail-dialog .community-comments-state{color:#bdb6ad;background:#1d1c1b;border:1px solid #37332e}body.minimal-studio dialog.community-detail-dialog .community-comment{color:#d5d0c8;background:#1b1a1a;border-color:#39352f}body.minimal-studio dialog.community-detail-dialog .community-comment-form label,body.minimal-studio dialog.community-detail-dialog .community-comment-form-footer span,body.minimal-studio dialog.community-detail-dialog .community-comments-heading span{color:#aaa39a}body.minimal-studio dialog.community-detail-dialog .community-comment-form textarea{color:#eee9e2;caret-color:var(--polish-champagne);background:#121314;border-color:#403b34}body.minimal-studio dialog.community-detail-dialog .community-comment-form textarea::placeholder{color:#827c74}body.minimal-studio dialog.community-detail-dialog .community-comment-form textarea:hover:not(:disabled){border-color:#5f5547}body.minimal-studio dialog.community-detail-dialog .community-comment-form textarea:focus{outline:none;border-color:#a48a62;box-shadow:0 0 0 3px #d4b98c1c}body.minimal-studio dialog.community-detail-dialog .community-comment-form textarea:focus-visible{outline:2px solid var(--polish-champagne);outline-offset:2px}body.minimal-studio dialog.community-detail-dialog .community-comment-form textarea:disabled{color:#918a81;background:#1c1b1a;border-color:#35312d}body.minimal-studio dialog.asset-library-dialog,body.minimal-studio dialog.asset-preview-dialog{color:var(--polish-text);background:#171719;border-color:#3a3732}body.minimal-studio .asset-library-heading,body.minimal-studio .asset-preview-dialog>header{border-bottom-color:#332f2a;background:#19191a}body.minimal-studio .asset-library-heading :is(h2,p),body.minimal-studio .asset-preview-dialog :is(h2,p){color:inherit}body.minimal-studio .asset-library-toolbar{gap:10px;padding-bottom:13px;border-bottom:1px solid #302d29}body.minimal-studio dialog.asset-library-dialog :is(.asset-library-search,.asset-library-filter,.asset-library-field input,.asset-library-field select){color:#e6e1da;background:#111214;border-color:#3b3731}body.minimal-studio dialog.asset-library-dialog .asset-library-primary{color:#1b1814;background:var(--polish-pearl);border-color:var(--polish-pearl)}body.minimal-studio dialog.asset-library-dialog .asset-library-primary:hover:not(:disabled){color:#171411;background:#fff9ef;border-color:var(--polish-champagne)}body.minimal-studio :is(.asset-library-secondary,.asset-target-button){color:#c2bcb3;background:#1d1c1d;border-color:#3d3933}body.minimal-studio .asset-card{color:var(--polish-text);background:#1a1a1b;border-color:#35312c}body.minimal-studio .asset-card-preview{background:#0f1012;border-color:#302d29}body.minimal-studio .asset-card-body>strong{color:#e5e0d8}body.minimal-studio .asset-card-body>small,body.minimal-studio .asset-library-usage{color:#8f8a83}body.minimal-studio .asset-card-actions button{color:#bcb5ac}body.minimal-studio .asset-card-actions .asset-card-use{color:#eadbc3}body.minimal-studio .asset-library-empty,body.minimal-studio .asset-library-guest{color:#d8d2ca}body.minimal-studio .asset-library-empty p,body.minimal-studio .asset-library-guest p{color:#97918a}body.minimal-studio .asset-library-panel{color:var(--polish-text);background:#141416;border-color:#37332e}body.minimal-studio .asset-panel-heading h3,body.minimal-studio .asset-library-field{color:#ddd8d1}body.minimal-studio .asset-panel-heading p{color:#99938c}body.minimal-studio .asset-library-back{color:#c6bfb6;background:#1e1d1e;border-color:#403b35}body.minimal-studio .asset-retry-note{color:#d8c7aa;background:#28231d;border-color:#68583f}body.minimal-studio .asset-preview-dialog>img{background:#0d0e10}body.minimal-studio :is(.reference-save-asset,#reference-preview-dialog>.reference-preview-save){color:#c9c2b9;background:#1d1c1d;border-color:#3d3933}body.minimal-studio #login-dialog.account-dialog,body.minimal-studio #credit-confirm-dialog,body.minimal-studio :is(dialog.community-detail-dialog,dialog.community-publish-dialog,dialog.community-source-dialog,dialog.community-confirm-dialog,dialog.community-report-dialog){color:var(--polish-text);background:#19191b;border-color:#3d3933;box-shadow:0 28px 100px #000a}body.minimal-studio #login-dialog.account-dialog :is(h2,label,.account-profile-name),body.minimal-studio #credit-confirm-dialog :is(h2,dd){color:#eee9e2}body.minimal-studio #login-dialog.account-dialog :is(p,.account-field-hint,.account-profile-email),body.minimal-studio #credit-confirm-dialog :is(p,dt){color:#a19b94}body.minimal-studio #login-dialog.account-dialog input,body.minimal-studio #credit-confirm-dialog :is(input,select,textarea),body.minimal-studio :is(.community-publish-dialog,.community-source-dialog,.community-report-dialog) :is(input:not([type=checkbox]),select,textarea){color:#ede8e1;background:#111214;border-color:#403b34}body.minimal-studio #login-dialog.account-dialog :is(.account-primary,.account-secondary),body.minimal-studio #credit-confirm-dialog .credit-confirm-actions button{color:#c8c1b8;background:#1e1d1e;border-color:#403c36}body.minimal-studio #login-dialog.account-dialog .account-primary,body.minimal-studio #credit-confirm-dialog .credit-confirm-actions .credit-confirm-accept{color:#1b1814;background:var(--polish-pearl);border-color:var(--polish-pearl)}body.minimal-studio :is(.retail-pricing,.credit-plan,.wallet,.retail-pack,.retail-rate-card){color:var(--polish-text);background:#171719;border-color:#35312c}body.minimal-studio :is(.retail-pricing,.credit-plan,.wallet) :is(p,small,li,dt){color:#9e9891}body.minimal-studio #toast{color:#211d18;background:var(--polish-pearl);border-color:var(--polish-champagne)}@media(min-width:1120px){body.minimal-studio.studio-has-result #studio-page .composer{max-height:calc(100dvh - 120px)}body.minimal-studio.studio-has-result #studio-page .composer-content{flex:1 1 auto;overflow-y:auto}body.minimal-studio.studio-has-result #studio-page .composer-toolbar{flex:0 0 auto}}@media(max-width:760px){body.minimal-studio #studio-page .composer{border-radius:13px;padding:16px}body.minimal-studio #studio-page .composer-tools{gap:5px}body.minimal-studio #studio-page .composer-tools :is(button,select){min-height:38px}body.minimal-studio :is(.result-actions,.library-actions){gap:6px}body.minimal-studio .asset-library-toolbar{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){body.minimal-studio *,body.minimal-studio *::before,body.minimal-studio *::after{scroll-behavior:auto!important}}body.minimal-studio #studio-page{min-height:0;overflow:auto}body.minimal-studio #studio-page .workspace{width:min(100%,1340px);max-width:1340px;height:auto;min-height:0;margin-inline:auto;padding:18px 0 28px;gap:32px;align-items:start}body.minimal-studio #studio-page .composer{display:flex;flex-direction:column;align-self:start;min-width:0;min-height:0;width:100%;height:auto;max-height:calc(100dvh - 128px);margin:0;padding:20px 22px;border:1px solid #3b3a36;border-radius:15px;background:linear-gradient(145deg,#1b1c1d,#151617 82%);box-shadow:0 16px 44px #00000018,inset 0 1px #ffffff07;overflow:visible}body.minimal-studio #studio-page .composer-head{flex:0 0 auto;margin-bottom:10px}body.minimal-studio #studio-page .composer-content{display:block;flex:0 1 auto;min-height:0;padding:0 3px 0 0;overflow-y:auto;scrollbar-color:#615443 transparent}body.minimal-studio #studio-page .composer-content .prompt-wrap{display:block;min-height:0;padding-top:8px}body.minimal-studio #studio-page .composer-content textarea#prompt{display:block;height:180px;min-height:132px;max-height:260px;padding:2px 1px;overflow-y:auto;resize:vertical;font-size:14px;line-height:1.8}body.minimal-studio #studio-page .composer .prompt-footer{margin:7px 0 9px;min-height:15px}body.minimal-studio #studio-page .composer-ai-hint{margin:0 0 5px;font-size:11px}body.minimal-studio #studio-page .composer .composer-toolbar{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;gap:0;margin-top:12px;padding:10px 0 0;border-top:1px solid #343029;background:transparent}body.minimal-studio #studio-page .composer .composer-tools{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;min-width:0}body.minimal-studio #studio-page :is(.composer-source-tools,.composer-parameter-tools){display:flex;flex-wrap:wrap;align-items:center;min-width:0;gap:7px}body.minimal-studio #studio-page .composer .composer-toolbar .composer-source-tools :is(#composer-add,#composer-assets,.creator-audio-add){min-height:32px;padding:6px 8px;color:#c5c0b7;border-color:transparent;border-radius:6px;background:transparent;box-shadow:none;font-size:12px}body.minimal-studio #studio-page .composer .composer-toolbar .composer-source-tools :is(#composer-add,#composer-assets,.creator-audio-add):hover:not(:disabled){color:#f4ede1;background:#ffffff08;border-color:#d4b98c26}body.minimal-studio #studio-page .composer .composer-reference-choice{flex:0 1 118px;min-width:105px;width:118px}body.minimal-studio #studio-page .composer #video-reference-mode{width:100%;min-width:0;min-height:34px}body.minimal-studio #studio-page .composer .composer-tools .composer-writing-tools{display:flex;flex:0 1 152px;width:152px;min-width:135px;gap:5px;padding:0;margin:0}body.minimal-studio #studio-page .composer .composer-style{display:flex;align-items:center;width:100%;min-width:0;gap:6px;margin:0}body.minimal-studio #studio-page .composer #refine-style{width:100%;min-width:0;min-height:34px}body.minimal-studio #studio-page .composer #composer-options{flex:0 1 auto;min-width:0;min-height:34px;padding:6px 9px;max-width:100%}body.minimal-studio #studio-page .composer .composer-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:12px;padding-top:12px;border-top:1px solid #302c27}body.minimal-studio #studio-page .composer .composer-action-row #enhance-prompt{flex:0 1 auto;min-height:44px;padding:10px 14px;color:#ead8b9;border:1px solid #776347;border-radius:8px;background:linear-gradient(120deg,#2c261e,#23211d);box-shadow:inset 0 1px #ffffff08;font-size:12px;font-weight:550}body.minimal-studio #studio-page .composer .composer-action-row #enhance-prompt:hover:not(:disabled){color:#fff1d9;border-color:#c5a575;background:#352d22}body.minimal-studio #studio-page .composer .composer-action-row #generate{flex:0 0 auto;align-self:center;justify-content:center;width:auto;min-width:148px;max-width:190px;height:44px;min-height:44px;max-height:44px;padding:10px 17px;gap:13px;border-radius:8px}body.minimal-studio #studio-page #generate-price{font-size:10px}body.minimal-studio #studio-page #generate-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1180px){body.minimal-studio.studio-has-result #studio-page .workspace{--studio-panel-height: clamp(520px, calc(100dvh - 176px), 640px);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);min-height:100%;align-content:center;align-items:stretch;padding-block:24px;gap:32px}body.minimal-studio.studio-has-result #studio-page .stage-column{display:flex;flex-direction:column;grid-column:1;grid-row:1;width:100%;height:var(--studio-panel-height);min-width:0;min-height:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}body.minimal-studio.studio-has-result #studio-page .stage-heading{margin-bottom:12px}body.minimal-studio.studio-has-result #studio-page #canvas{width:100%;flex:1 1 0;height:auto;max-height:none;min-height:0;aspect-ratio:auto;padding:0;border:1px solid #302d28;border-radius:12px;background:#0a0909;box-shadow:none}body.minimal-studio.studio-has-result #studio-page #canvas>:is(img,video){width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}body.minimal-studio.studio-has-result #studio-page .composer{grid-column:2;grid-row:1;align-self:stretch;height:var(--studio-panel-height);max-height:none}body.minimal-studio.studio-has-result #studio-page .composer-content{display:flex;flex-direction:column;flex:1 1 0}body.minimal-studio.studio-has-result #studio-page .composer-content>*{flex-shrink:0}body.minimal-studio.studio-has-result #studio-page .composer-content .prompt-wrap{display:flex;flex-direction:column;flex:1 0 auto}body.minimal-studio.studio-has-result #studio-page .composer-content textarea#prompt{flex:1 0 132px;height:auto;max-height:none;resize:none}body.minimal-studio.studio-has-result #studio-page .result-footer{padding:13px 0 0}}body.minimal-studio:not(.studio-has-result) #studio-page .workspace{display:flex;flex-direction:column;align-items:center;width:min(100%,760px);max-width:760px;min-height:100%;height:auto;gap:22px;justify-content:center;padding-block:24px}body.minimal-studio:not(.studio-has-result) #studio-page .studio-welcome{order:0;width:100%;padding:0;margin:0}body.minimal-studio:not(.studio-has-result) #studio-page .composer{order:1;align-self:stretch;height:auto;min-height:0;max-height:none;flex-shrink:0}body.minimal-studio:not(.studio-has-result) #studio-page .composer-content textarea#prompt{height:140px;min-height:120px;max-height:220px}@media(max-height:760px){body.minimal-studio #studio-page .workspace{padding-top:8px}body.minimal-studio #studio-page .composer{padding:16px 18px;max-height:calc(100dvh - 112px)}body.minimal-studio #studio-page .composer-content textarea#prompt{height:150px;max-height:200px}body.minimal-studio:not(.studio-has-result) #studio-page .workspace{padding-block:20px;gap:18px}body.minimal-studio:not(.studio-has-result) #studio-page .composer-content textarea#prompt{height:120px}}@media(max-width:1179px){body.minimal-studio #studio-page .workspace{display:flex;flex-direction:column;gap:22px}body.minimal-studio #studio-page .stage-column{width:100%;padding:0}body.minimal-studio #studio-page .composer{max-height:none}}body.minimal-studio.visual-refresh .site-header .new-creation{min-height:44px;padding:10px 12px;gap:10px;border:1px solid #5b5143;border-radius:8px;background:linear-gradient(110deg,#24221e,#1a1b1b);color:#eee9df;box-shadow:inset 0 1px #ffffff04;font-weight:550;transform:none;transition:border-color .18s,background-color .18s,color .18s,transform .12s}body.minimal-studio.visual-refresh .site-header .new-creation::before,body.minimal-studio.visual-refresh .site-header .new-creation::after{content:none;display:none}body.minimal-studio.visual-refresh .site-header .new-creation .ui-icon{width:18px;height:18px;padding:0;border:0;border-radius:0;background:transparent;color:#cbb691;box-shadow:none;transform:none}body.minimal-studio.visual-refresh .site-header .new-creation:hover:not(:disabled){border-color:#a38b65;background:#292720;color:#fff8ea}body.minimal-studio.visual-refresh :is(#templates-page,#community-page) .community-search{width:min(340px,100%);min-width:0;min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:0;padding:0;border:1px solid #423c33;border-radius:8px;background:#141515;transition:border-color .18s,box-shadow .18s}body.minimal-studio.visual-refresh :is(#templates-page,#community-page) .community-search:focus-within{border-color:#a68d65;box-shadow:0 0 0 2px #d4b98c14}body.minimal-studio.visual-refresh :is(#templates-page,#community-page) .community-search input{min-width:0;min-height:38px;padding:8px 12px;border:0;border-radius:8px 0 0 8px;outline:none;background:transparent;box-shadow:none;color:#e5dfd4;font-size:12px}body.minimal-studio.visual-refresh :is(#templates-page,#community-page) .community-search-submit{min-height:38px;padding:7px 13px;border:0;border-left:1px solid #c6b18d1c;border-radius:0 7px 7px 0;background:transparent;box-shadow:none;color:#bdb3a3;font-size:12px;font-weight:500}body.minimal-studio.visual-refresh :is(#templates-page,#community-page) .community-search-submit:hover{background:#d4b98c0a;color:#f4e7d1}body.minimal-studio.visual-refresh :is(#templates-page,#community-page) .community-filters{gap:6px;background:transparent}body.minimal-studio.visual-refresh :is(#templates-page,#community-page) .community-tools .community-filter{min-height:36px;padding:8px 12px;border:0;border-radius:4px 4px 0 0;background:transparent;color:#a19b91;box-shadow:none;transition:color .15s,background-color .15s,box-shadow .18s}body.minimal-studio.visual-refresh :is(#templates-page,#community-page) .community-tools .community-filter:hover{color:#eee5d7;background:#ffffff04}body.minimal-studio.visual-refresh :is(#templates-page,#community-page) .community-tools .community-filter:is(.is-selected,[aria-pressed=true]){color:#f3ebdc;background:transparent;box-shadow:inset 0 -1.5px #c4ad87;font-weight:550}body.minimal-studio.visual-refresh #community-page .community-template-tabs .community-template-tab{min-height:42px;padding:9px 17px;border-radius:0;background:transparent;color:#a29b90;box-shadow:none;transition:color .16s,box-shadow .2s,background-color .16s}body.minimal-studio.visual-refresh #community-page .community-template-tabs .community-template-tab:hover{color:#f3eadb;background:#ffffff04}body.minimal-studio.visual-refresh #community-page .community-template-tabs .community-template-tab:is(.is-selected,[aria-selected=true]){background:transparent;color:#f5ecdc;box-shadow:inset 0 -2px #c4ad87;font-weight:550}body.minimal-studio.visual-refresh #library-page .library-toolbar .submodes button{min-height:36px;padding:8px 12px;border:0;border-radius:4px 4px 0 0;color:#a19b91;background:transparent;box-shadow:none}body.minimal-studio.visual-refresh #library-page .library-toolbar .submodes button:hover:not(:disabled){color:#eee5d7;background:#ffffff04}body.minimal-studio.visual-refresh #library-page .library-toolbar .submodes button.selected{color:#f3ebdc;background:transparent;box-shadow:inset 0 -1.5px #c4ad87}body.minimal-studio.visual-refresh :is(#studio-page,#home-page,#templates-page,#community-page,#library-page,#credits-page,dialog,.site-header,.studio-topbar) :is(button,.download-button,.secondary-button):not(:where(.home-wall-card,.home-tile,.home-gallery-pick,.library-thumb,.asset-card-preview,.social-post-open,.social-media-open)){transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .24s cubic-bezier(.2,0,.2,1)}body.minimal-studio.visual-refresh :is(button,a[href],input,select,textarea,summary,[role=button],[role=tab]):focus-visible{outline:2px solid var(--polish-champagne)!important;outline-offset:3px}body.minimal-studio.visual-refresh #studio-page .composer textarea#prompt:focus-visible{outline:none!important}body.minimal-studio.visual-refresh #refine-output:focus-visible{outline-offset:-2px}body.minimal-studio.visual-refresh :is(button,[role=button],a[aria-disabled]):is(:disabled,[aria-disabled=true]){opacity:.5!important;cursor:not-allowed!important;transition:none!important}@media(hover:hover)and (pointer:fine){body.minimal-studio.visual-refresh :is(#enhance-prompt,#generate,.new-creation,.primary-button,.secondary-button,.download-button,.home-button,.account-primary,.account-secondary,.credit-confirm-accept,.asset-library-primary,.asset-library-secondary,.community-primary,.community-secondary,.private-template-dialog-submit,.private-template-dialog-cancel):hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}}body.minimal-studio.visual-refresh :is(#enhance-prompt,#generate,.new-creation,.primary-button,.secondary-button,.download-button,.home-button,.account-primary,.account-secondary,.credit-confirm-accept,.asset-library-primary,.asset-library-secondary,.community-primary,.community-secondary,.private-template-dialog-submit,.private-template-dialog-cancel):active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px) scale(.985);transition-duration:.12s}body.minimal-studio.visual-refresh :is(#templates-page,#community-page,.community-source-dialog,.community-publish-dialog,.community-detail-dialog,.community-confirm-dialog,.community-report-dialog){--community-ink: #f0ede8;--community-muted: #aaa397;--community-line: #3d3932;--community-soft: #201e1a;--community-blue: var(--polish-pearl);--community-blue-soft: #302920}body.minimal-studio.visual-refresh :is(#templates-page,#community-page,dialog) :is(.community-heading,.community-card-actions,.community-dialog-actions,.community-source-card,.community-publish-actions)>.community-primary{color:#211c15;background:var(--polish-pearl);border-color:#dfd0b9}body.minimal-studio.visual-refresh :is(#templates-page,#community-page,dialog) :is(.community-heading,.community-card-actions,.community-dialog-actions,.community-source-card,.community-publish-actions)>.community-primary:hover:not(:disabled){color:#171411;background:#fff9ef;border-color:var(--polish-champagne)}body.minimal-studio.visual-refresh :is(#templates-page,#community-page,dialog) :is(.community-secondary,.community-quiet,.community-like-button,.asset-library-secondary,.asset-target-button,.asset-library-back){color:#d3c9bb;background:#211f1c;border-color:#504639}body.minimal-studio.visual-refresh :is(#templates-page,#community-page,dialog) :is(.community-secondary,.community-quiet,.community-like-button,.asset-library-secondary,.asset-target-button,.asset-library-back):hover:not(:disabled){color:#fff1de;background:#2b2721;border-color:#9d835d}body.minimal-studio.visual-refresh #community-page .community-card-owned .community-like-button[aria-pressed=true]{color:#f2d29e;background:#34291c;border-color:#b39566}body.minimal-studio.visual-refresh :is(#templates-page,#community-page) .community-reward-banner{color:#bcb1a0;background:#211f1a;border-color:#4c4437}body.minimal-studio.visual-refresh :is(#templates-page,#community-page) .community-reward-banner strong{color:#e3d4bc}body.minimal-studio.visual-refresh :is(#templates-page,#community-page) .community-danger-quiet{color:#d99a9e;background:#261e1f;border-color:#5b383c}body.minimal-studio.visual-refresh :is(#templates-page,#community-page) .community-danger-quiet:hover:not(:disabled){color:#f3b7bc;background:#3c2428;border-color:#97626a}body.minimal-studio.visual-refresh :is(#community-feed-root,.social-profile-popover,.social-source-dialog,.social-replace-dialog){--social-brand: var(--polish-pearl);--social-ink: #e9e2d6;--social-muted: #aaa397;--social-line: #3d3932;--social-hover: #2b2721}body.minimal-studio.visual-refresh :is(#generate,.primary-button,.home-button-primary,.account-primary,.account-submit,.credit-confirm-accept,.asset-library-primary,.community-primary,.community-publish-submit,.private-template-dialog-submit):hover:not(:disabled){color:#171411;background:#fff9ef;border-color:var(--polish-champagne)}body.minimal-studio.visual-refresh :is(#login-dialog,#credit-confirm-dialog) :is(.account-primary,.credit-confirm-accept):hover:not(:disabled){color:#171411;background:#fff9ef;border-color:var(--polish-champagne)}body.minimal-studio.visual-refresh :is(#compare,.secondary-button,.download-button,.home-button-secondary,.account-secondary,.asset-library-secondary,.asset-target-button,.asset-library-back,.reference-save-asset,.community-secondary,.community-quiet,.template-details-button,.private-template-dialog-cancel,.private-template-retry):hover:not(:disabled){color:#fff1de;background:#2b2721;border-color:#9d835d}body.minimal-studio.visual-refresh :is(#login-dialog,#credit-confirm-dialog) :is(.account-secondary,.credit-confirm-cancel):hover:not(:disabled){color:#fff1de;background:#2b2721;border-color:#9d835d}body.minimal-studio.visual-refresh :is(#login-dialog,#credit-confirm-dialog,dialog) :is(.account-close,.credit-confirm-close,.asset-library-close,.community-dialog-close,.template-details-close,.private-template-dialog-close,.social-close):hover:not(:disabled){color:#fff1de;background:#ffffff0c;border-color:#9d835d}body.minimal-studio.visual-refresh :is(#login-dialog,#credit-confirm-dialog) :is(.account-link-button,.account-password-toggle,.account-switch,.credit-wallet-link):hover:not(:disabled),body.minimal-studio.visual-refresh #library-grid .library-info>div>:is(button,a):hover:not(:disabled){color:#f6dfb9;text-decoration:underline;text-underline-offset:3px}body.minimal-studio.visual-refresh #community-feed-root :is(.social-secondary,.social-quiet,.social-remix,.social-action-button,.social-back,.social-menu-item):hover:not(:disabled){color:#f4e8d5;background:#302920;border-color:#826c4d}body.minimal-studio.visual-refresh #community-feed-root .social-primary:hover:not(:disabled){color:#171411;background:#fff9ef;border-color:var(--polish-champagne)}body.minimal-studio.visual-refresh #community-feed-root .social-danger:hover:not(:disabled){color:#efb2b5;background:#382427;border-color:#86565b}body.minimal-studio.visual-refresh #templates-page :is(.private-template-delete-button,.private-template-retry){color:#c9c1b6;background:#1e1d1b;border-color:#514738}body.minimal-studio.visual-refresh #templates-page .private-template-use-button:hover:not(:disabled){color:#fff1de;background:#302920;border-color:#9d835d}body.minimal-studio.visual-refresh #templates-page .private-template-delete-button:hover:not(:disabled){color:#efb2b5;background:#382427;border-color:#86565b}body.minimal-studio.visual-refresh #community-feed-root button:disabled,body.minimal-studio.visual-refresh #login-dialog :is(.account-primary,.account-secondary):disabled,body.minimal-studio.visual-refresh #credit-confirm-dialog .credit-confirm-actions button:disabled,body.minimal-studio #studio-page .composer .composer-action-row :is(#enhance-prompt,#generate):disabled{color:#b6ada0;background:#26231f;border-color:#51493e;box-shadow:none;transform:none}body.minimal-studio.visual-refresh #enhance-box{background:#211f1b;color:#ded7cb;border-color:#514735;box-shadow:inset 0 1px #ffffff05;scrollbar-color:#786247 transparent}body.minimal-studio.visual-refresh #enhance-box .refine-heading{border-bottom-color:#443b2f}body.minimal-studio.visual-refresh #enhance-box :is(strong,.field-label,.refine-review-hint){color:#e9dfce}body.minimal-studio.visual-refresh #enhance-box :is(.refine-heading span,#refine-scope-note){color:#b0a89b}body.minimal-studio.visual-refresh #refine-loading{color:#dcc39b}body.minimal-studio.visual-refresh #enhance-box .original-idea{color:#c7bdb0;background:#191816;border-left-color:#9d835d}body.minimal-studio.visual-refresh #refine-output{color:#f0e8db;background:#151513;border-color:#66573f;caret-color:var(--polish-champagne)}body.minimal-studio.visual-refresh #enhance-box :is(#refine-changes,#refine-notes,.shot-row p){color:#c8bfb1}body.minimal-studio.visual-refresh #enhance-box .shot-row{border-color:#42392e}body.minimal-studio.visual-refresh #enhance-box .shot-row>span{color:#dac19b}body.minimal-studio.visual-refresh #enhance-box .refine-actions{background:#211f1b;border-top-color:#443b2f}body.minimal-studio.visual-refresh #enhance-box .refine-actions button{color:#d9cbb7;background:#29251f;border-color:#746044}body.minimal-studio.visual-refresh #enhance-box .refine-actions button:hover:not(:disabled){color:#fff1de;background:#393024;border-color:#b4976a}body.minimal-studio.visual-refresh #enhance-box #apply-refinement{color:#211c15;background:var(--polish-pearl);border-color:#dec8a5}body.minimal-studio.visual-refresh #enhance-box #apply-refinement:hover:not(:disabled){background:#fff9ef}body.minimal-studio.visual-refresh :is(#refine-error,#form-error){color:#efb2b5;background:#302123;border-color:#72464b}body.minimal-studio.visual-refresh :is(.refine-timing-notice,#refine-undo-dialog){color:#e5d5bd;background:#211f1b;border-color:#514735}body.minimal-studio.visual-refresh #refine-undo-dialog p{color:#bdb3a5}body.minimal-studio.visual-refresh :is(.refine-timing-notice button,#restore-idea){color:#dcc39b}body.minimal-studio.visual-refresh #restore-idea:hover:not(:disabled){color:#fff1de}body.minimal-studio.visual-refresh #task-recovery.task-recovery{min-height:0;max-height:min(240px,32dvh);overflow-y:auto;overscroll-behavior:contain;color:#d8cebf;background:#211f1b;border-color:#514735;scrollbar-color:#786247 transparent}body.minimal-studio.visual-refresh #recovery-title{color:#e9dfce}body.minimal-studio.visual-refresh #recovery-copy{color:#beb5a8}body.minimal-studio.visual-refresh #task-recovery code{color:#a89b89}body.minimal-studio.visual-refresh #task-recovery .task-recovery-actions{background:#211f1b}body.minimal-studio.visual-refresh :is(#task-recovery,.library-task-actions) :is(button,a){color:#d9cbb7;background:#29251f;border-color:#746044}body.minimal-studio.visual-refresh :is(#task-recovery,.library-task-actions) :is(button,a):hover:not(:disabled){color:#fff1de;background:#393024;border-color:#b4976a}body.minimal-studio.visual-refresh #task-recovery:is([data-status=failed],[data-status=download_failed],[data-status=download-failed]) #recovery-title{color:#efb2b5}body.minimal-studio.studio-generating-empty #studio-page #canvas{background:#101112}body.minimal-studio.visual-refresh{--studio-surface-left: var(--sidebar-width);--studio-surface-width: calc(100vw - var(--sidebar-width))}body.minimal-studio.visual-refresh :is(main,#templates-page .community-page>.community-heading,#templates-page .community-page>.community-tools,#library-page>.intro,#library-page>.library-toolbar,#community-page .community-template-tabs,#community-page #community-feed-root .social-detail-bar){background-color:#0e0f11;background-image:var(--studio-atmosphere);background-size:var(--studio-surface-width) 100dvh;background-position:var(--studio-surface-left) 0;background-attachment:fixed;background-repeat:no-repeat;box-shadow:none;backdrop-filter:none}@media(max-width:760px){body.minimal-studio.visual-refresh{--studio-surface-left: 0px;--studio-surface-width: 100vw}body.minimal-studio.visual-refresh .site-header .new-creation{min-height:36px;padding:6px 11px}}@media(max-width:480px){body.minimal-studio #studio-page .composer .composer-action-row{flex-wrap:wrap;gap:10px}body.minimal-studio #studio-page .composer .composer-action-row #generate{margin-left:auto}}@media(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){body.minimal-studio.visual-refresh :is(#enhance-prompt,#generate,.new-creation,.primary-button,.secondary-button,.download-button,.home-button,.account-primary,.account-secondary,.credit-confirm-accept,.asset-library-primary,.asset-library-secondary,.community-primary,.community-secondary,.private-template-dialog-submit,.private-template-dialog-cancel){transform:none!important}}body.minimal-studio #library-page:has([data-filter=all].selected):has(#library-empty:not([hidden])):has(#load-more-library[hidden]) #library-task-status,body.minimal-studio #library-page:has([data-filter=all].selected):has(#library-empty:not([hidden])):has(#load-more-library[hidden]) .library-pagination{display:none}body.minimal-studio #library-page #library-empty:not([hidden]){padding:48px 20px;margin:20px 0;text-align:center;line-height:1.7}@media(max-width:760px){body.minimal-studio.mobile-generation-docked #studio-page .composer .composer-action-row #generate:disabled{opacity:1!important}}:root{--ninevo-ice: #a2dde0}.site-header .brand.ninevo-brand,.site-footer .brand.ninevo-brand{--brand-logo-width: 156px;display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;padding:0;line-height:1;letter-spacing:0;border-radius:6px}.ninevo-brand__art{position:relative;display:block;flex:0 0 auto;width:var(--brand-logo-width);aspect-ratio:1570 / 473;overflow:hidden}.ninevo-brand__art img{position:absolute;display:block;width:138.34395%;max-width:none;height:auto;left:-19.29936%;top:-24.31290%;mix-blend-mode:screen;pointer-events:none;user-select:none}.ninevo-brand__cn{color:#bdc6c8;font:500 12px/1.4 "Segoe UI","Microsoft YaHei",sans-serif;letter-spacing:.18em;white-space:nowrap;padding-left:11px;border-left:1px solid #a2dde030}.brand.ninevo-brand:focus-visible{outline:2px solid var(--ninevo-ice);outline-offset:6px}.site-footer .brand.ninevo-brand{--brand-logo-width: 125px}.site-footer .ninevo-brand__cn{font-size:11px}body.minimal-studio .site-header a.brand.ninevo-brand{max-width:100%;width:fit-content;padding:0;gap:0}body.minimal-studio .site-header a.brand.ninevo-brand::before,body.minimal-studio .site-header a.brand.ninevo-brand::after{content:none;display:none}body.minimal-studio .site-header .ninevo-brand__cn{display:none}@media(max-width:1180px){.site-header .ninevo-brand__cn{display:none}.site-header .brand.ninevo-brand{--brand-logo-width: 145px}}@media(max-width:480px){.site-header .brand.ninevo-brand{--brand-logo-width: 126px}.site-footer .brand.ninevo-brand{--brand-logo-width: 118px}}.minimal-studio #credits-page.beta-free .credit-layout,.minimal-studio #credits-page.beta-free .retail-pricing,.minimal-studio #credits-page.beta-wallet-pending .credit-layout,.minimal-studio #credits-page.beta-wallet-pending .retail-pricing{display:none!important}.minimal-studio #credits-page .beta-access[hidden]{display:none!important}.minimal-studio #credits-page .beta-wallet-status{max-width:900px;margin:24px auto 8px;color:#b7c4c7;font-size:13px;line-height:1.6}.minimal-studio #credits-page .beta-wallet-status[hidden],.minimal-studio #credits-page .beta-wallet-retry[hidden]{display:none!important}.minimal-studio #credits-page .beta-wallet-retry{display:block;max-width:900px;margin:0 auto 24px}.minimal-studio #credits-page .beta-access{box-sizing:border-box;width:min(100%,900px);margin:0 auto 36px;padding:clamp(24px,4vw,44px);border:1px solid #344044;border-radius:18px;background:linear-gradient(145deg,#1b2022,#151719 75%);color:#f2f0e9}.minimal-studio #credits-page .beta-access .eyebrow{color:#a2dde0}.minimal-studio #credits-page .beta-access h2{margin:8px 0 12px;color:#f2f0e9;font-size:clamp(24px,3.3vw,36px);line-height:1.2}.minimal-studio #credits-page .beta-access-intro{max-width:65ch;margin:0;color:#e0e7e5;font-size:15px;line-height:1.75}.minimal-studio #credits-page .beta-access-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:24px 0;padding-left:20px;color:#c2cecd;font-size:13px;line-height:1.65}.minimal-studio #credits-page .beta-access-details li{padding-left:2px}.minimal-studio #credits-page .beta-access-status{margin:0;padding-top:17px;border-top:1px solid #344044;color:#a2dde0;font-size:13px;line-height:1.6}.minimal-studio #credits-page .beta-access-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;max-width:560px;margin-top:18px}.minimal-studio #credits-page .beta-access-form[hidden],.minimal-studio #credits-page .beta-access-actions [hidden],.minimal-studio #credits-page .beta-access-feedback[hidden]{display:none!important}.minimal-studio #credits-page .beta-access-form label{grid-column:1 / -1;color:#e0e7e5;font-size:12px;font-weight:600}.minimal-studio #credits-page .beta-access-form input{min-width:0;min-height:42px;box-sizing:border-box;padding:8px 12px;border:1px solid #546467;border-radius:8px;background:#202629;color:#f2f0e9;font:inherit}.minimal-studio #credits-page .beta-access-form input::placeholder{color:#a6b4b6}.minimal-studio #credits-page .beta-access-form button{min-height:42px;padding:9px 16px;border:1px solid #a2dde0;border-radius:8px;background:#a2dde0;color:#142326;white-space:nowrap;box-shadow:none}.minimal-studio #credits-page .beta-access-form button:hover:not(:disabled){background:#c0edef;border-color:#c0edef}.minimal-studio #credits-page .beta-access-feedback{grid-column:1 / -1;margin:2px 0 0;color:#f0b4a7;font-size:12px;line-height:1.6}.minimal-studio #credits-page .beta-access-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.minimal-studio #credits-page .beta-access-actions button{min-height:38px;padding:8px 13px;border:1px solid #5c777b;border-radius:8px;background:#202629;color:#c5ecee;font:inherit;font-size:12px;cursor:pointer}.minimal-studio #credits-page .beta-access-actions button:hover{background:#2a3538}.minimal-studio #credits-page .beta-access button:focus-visible,.minimal-studio #credits-page .beta-access input:focus-visible{outline:2px solid #a2dde0;outline-offset:3px}.minimal-studio.beta-free-wallet .balance-button{display:none!important}.minimal-studio.beta-free-quote .editor-price [data-i18n="price.unit"]{display:none!important}@media(max-width:640px){.minimal-studio #credits-page .beta-access-details{grid-template-columns:1fr;gap:8px}.minimal-studio #credits-page .beta-access-form{grid-template-columns:1fr}.minimal-studio #credits-page .beta-access-form button{width:100%}}dialog.media-save-dialog{width:min(440px,calc(100vw - 24px));max-width:440px;max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:22px;border:1px solid #3f3932;border-radius:17px;background:#191816;color:#f1eee8;box-shadow:0 22px 80px #0009;color-scheme:dark}dialog.media-save-dialog::backdrop{background:#080807b8;backdrop-filter:blur(4px)}.media-save-dialog .media-save-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.media-save-dialog .media-save-heading h2{margin:0;color:#f1eee8;font:600 21px/1.35 "Segoe UI","Microsoft YaHei",sans-serif;letter-spacing:-.3px}.media-save-dialog .media-save-close{flex:0 0 44px;width:44px;min-height:44px;padding:0;border:1px solid #443c33;border-radius:10px;background:#27231e;color:#ded5c9;font-size:24px;cursor:pointer}.media-save-dialog .media-save-filename{margin:14px 0 0;color:#c5b8a8;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.media-save-dialog .media-save-hint{margin:11px 0 0;color:#a99c8e;font-size:12px;line-height:1.75}.media-save-dialog .media-save-status{margin:15px 0 0;padding:10px 12px;border:1px solid #443b30;border-radius:9px;background:#252018;color:#dcc9ae;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.media-save-dialog .media-save-progress{display:block;width:100%;height:6px;margin:12px 0 0;accent-color:#d5bd8c}.media-save-dialog .media-save-actions{display:grid;gap:9px;margin-top:19px}.media-save-dialog :is(.media-save-primary,.media-save-cancel,.media-save-download){display:flex;min-height:46px;align-items:center;justify-content:center;width:100%;margin:0;padding:11px 14px;border-radius:10px;font:600 12px/1.5 "Segoe UI","Microsoft YaHei",sans-serif;text-align:center;text-decoration:none;cursor:pointer}.media-save-dialog .media-save-primary{border:1px solid #d5bd8c;background:#d5bd8c;color:#272018}.media-save-dialog .media-save-primary:hover:not(:disabled){background:#e1cca2}.media-save-dialog :is(.media-save-cancel,.media-save-download){border:1px solid #443c33;background:#27231e;color:#ded5c9}.media-save-dialog :is(.media-save-cancel,.media-save-download):hover{border-color:#7b6953;background:#312a22}.media-save-dialog button:disabled{opacity:.55;cursor:wait}.media-save-dialog :is(button,a):focus-visible{outline:2px solid #d5bd8c;outline-offset:3px}.media-save-dialog [hidden]{display:none!important}.media-save-video-placeholder{box-sizing:border-box;max-width:100%;visibility:hidden;pointer-events:none}@media(max-width:360px){dialog.media-save-dialog{padding:17px}.media-save-dialog .media-save-heading h2{font-size:19px}}@media(prefers-reduced-motion:reduce){.media-save-dialog,.media-save-dialog *,.media-save-dialog::backdrop{animation:none!important;transition:none!important}}dialog.media-save-dialog{background:#191a17;border-color:#4b4336;color:#f1ede5}.media-save-dialog .media-save-close{border-color:transparent;background:transparent;color:#b8b09f}.media-save-dialog .media-save-primary,.media-save-dialog .media-save-download.is-primary{background:#f3edde;border:1px solid #f3edde;color:#211c15;min-height:48px}.media-save-dialog .media-save-primary:hover:not(:disabled),.media-save-dialog .media-save-download.is-primary:hover{background:#e9ddc7;border-color:#e9ddc7}.media-save-dialog .media-save-download:not(.is-primary),.media-save-dialog .media-save-cancel{width:auto;justify-self:center;min-height:44px;padding:8px 16px;border-color:transparent;background:transparent;color:#c5bcaa;font-weight:400}.media-save-dialog .media-save-download:not(.is-primary):hover,.media-save-dialog .media-save-cancel:hover{background:#2a261e;color:#f3edde}.media-save-dialog .media-save-actions{gap:4px}.media-save-dialog .media-save-status{padding:0;border:0;background:transparent;color:#c8beab}dialog.media-save-dialog,.media-save-dialog *{box-sizing:border-box}#home-page .install-home-row{display:flex;justify-content:center;margin-top:13px;pointer-events:auto}#home-page .install-home-button{min-height:44px;padding:8px 14px;border:1px solid #d7b87988;border-radius:9px;background:#211a16ba;color:#efd6a8;font-size:12px;font-weight:500;line-height:1.4;backdrop-filter:blur(8px)}#home-page .install-home-button:hover,body.minimal-studio.mobile-shell .mobile-more-utilities>.install-more-button:hover{border-color:#edce93;background:#35291d}#home-page .install-home-button:focus-visible,.mobile-more-utilities .install-more-button:focus-visible,.install-app-dialog button:focus-visible,.install-app-dialog input:focus-visible{outline:2px solid #edce93;outline-offset:3px}body.minimal-studio.mobile-shell .mobile-more-utilities>.install-more-button{display:flex;align-items:center;width:100%;min-height:46px;padding:11px 13px;border:1px solid #755f3b;border-radius:9px;background:#27221c;color:#efd6a8;font-size:13px;text-align:left}body.minimal-studio dialog.install-app-dialog{width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 28px);overflow-y:auto;padding:18px;border:1px solid #655238;border-radius:16px;background:#1d1b19;color:#f1eadf;box-shadow:0 22px 80px #0009}body.minimal-studio dialog.install-app-dialog::backdrop{background:#090806ab}.install-app-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.install-app-dialog .install-app-title{margin:0;color:#f1eadf;font:500 18px/1.35 "Segoe UI Variable Display","Segoe UI","Microsoft YaHei",sans-serif}.install-app-dialog .install-app-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#ead7b8;font-size:22px;line-height:1}body.minimal-studio dialog.install-app-dialog p.install-app-intro,body.minimal-studio dialog.install-app-dialog .install-app-instruction{margin:0 0 12px;color:#cfc4b5;font-size:13px;line-height:1.65}body.minimal-studio dialog.install-app-dialog .install-app-instruction{padding-left:21px;color:#e8d4af}.install-app-instruction li{padding-left:2px;margin:8px 0}body.minimal-studio dialog.install-app-dialog p.install-app-unavailable{margin:12px 0;color:#a79d91;font-size:11px;line-height:1.6}.install-app-link-options{margin-top:14px;border-top:1px solid #ffffff15;padding-top:8px}.install-app-link-summary{padding:10px 0;color:#c4b399;font-size:12px;cursor:pointer}.install-app-native:not([hidden]){display:block;width:100%;min-height:44px;padding:9px 12px;border:1px solid #a88855;border-radius:9px;background:#372b1d;color:#f1ddb8}.install-app-link-label{display:block;margin:16px 0 7px;color:#bcb1a1;font-size:12px}.install-app-dialog .install-app-link{display:block;width:100%;min-height:44px;padding:9px 11px;border:1px solid #594c3c;border-radius:9px;background:#141414;color:#e8dfd1;font-size:12px}.install-app-dialog .install-app-copy{min-height:44px;margin-top:11px;padding:9px 14px;border:1px solid #a88855;border-radius:9px;background:#372b1d;color:#f1ddb8;font-size:13px}body.minimal-studio dialog.install-app-dialog p.install-app-status{min-height:1.4em;margin:7px 0 0;color:#d2bd99;font-size:12px}@media(max-width:760px){#home-page .install-home-row{margin-top:9px}#home-page .install-home-button{font-size:11px}}.community-activity-dialog,.community-relationship-controls,.community-activity-trigger{--activity-ink:var(--social-ink,#222);--activity-muted:var(--social-muted,#687684);--activity-line:var(--social-line,#e6e9ec);--activity-bg:#fff;--activity-hover:#f5f7f9;--activity-brand:var(--social-brand,#222);font-family:inherit}#community-activity-dialog{width:min(620px,calc(100% - 32px));max-width:620px;max-height:min(78dvh,760px);margin:auto;padding:0;overflow:auto;border:1px solid var(--activity-line);border-radius:13px;background:var(--activity-bg);color:var(--activity-ink)}#community-activity-dialog::backdrop{background:#0009}.community-activity-heading{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--activity-line);background:var(--activity-bg)}.community-activity-heading h2{margin:0;color:inherit;font-family:inherit;font-size:20px;font-weight:650;line-height:1.4;letter-spacing:-.015em}.community-activity-close{display:grid;place-items:center;width:40px;min-height:40px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--activity-muted);font-family:inherit;font-size:25px;line-height:1;cursor:pointer}.community-activity-close:hover{background:var(--activity-hover)}.community-activity-item{position:relative;padding:18px 20px;border-bottom:1px solid var(--activity-line)}.community-activity-item.is-unread{box-shadow:inset 3px 0 var(--activity-brand);background:var(--activity-hover)}.community-activity-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.community-activity-item-head time{flex:none;color:var(--activity-muted);font-size:11px;line-height:1.5}.community-activity-actor{display:inline-flex;align-items:center;gap:9px;min-width:0;padding:0;border:0;background:transparent;color:var(--activity-ink);font:inherit;text-align:left}button.community-activity-actor{cursor:pointer}.community-activity-actor strong{min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.5}.community-activity-avatar{display:grid;flex:none;place-items:center;width:34px;height:34px;overflow:hidden;border:1px solid var(--activity-line);border-radius:50%;background:var(--activity-hover);color:var(--activity-muted);font-size:11px;font-weight:600}.community-activity-avatar img{width:100%;height:100%;object-fit:cover}.community-activity-target{display:grid;gap:6px;width:100%;margin-top:8px;padding:0 0 0 43px;border:0;background:transparent;color:var(--activity-ink);font:inherit;text-align:left;cursor:pointer}.community-activity-action{font-size:13px;line-height:1.5}.community-activity-excerpt{display:-webkit-box;overflow:hidden;color:var(--activity-muted);font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.community-activity-view{color:var(--activity-muted);font-size:11px;line-height:1.6}.community-activity-target:hover .community-activity-view{color:var(--activity-ink)}.community-activity-state{margin:0;padding:24px 20px;color:var(--activity-muted);font-size:13px;line-height:1.7}.community-activity-end{padding:16px 20px;text-align:center;font-size:11px}.community-activity-secondary{min-height:36px;margin:0 20px 20px;padding:7px 12px;border:1px solid var(--activity-line);border-radius:7px;background:var(--activity-bg);color:var(--activity-ink);font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;cursor:pointer}.community-activity-more{display:block;width:calc(100% - 40px);margin-top:18px}.community-activity-person-title{margin:0;padding:12px 20px;border-bottom:1px solid var(--activity-line);color:var(--activity-muted);font-size:13px;line-height:1.5}.community-activity-person{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;border-bottom:1px solid var(--activity-line)}.community-activity-person .community-activity-actor{min-width:0}.community-relationship-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin-top:9px;color:var(--activity-ink)}.community-relationship-controls.is-compact{flex:none;margin:0}.community-relationship-counts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.community-relationship-count{min-height:32px;padding:0;border:0;background:transparent;color:var(--activity-muted);font-family:inherit;font-size:12px;line-height:1.5;cursor:pointer}.community-relationship-count:hover{color:var(--activity-ink)}.community-relationship-follow{min-height:32px;min-width:74px;padding:6px 12px;border:1px solid var(--activity-brand);border-radius:7px;background:var(--activity-brand);color:#fff;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;cursor:pointer}.community-relationship-follow.is-following{border-color:var(--activity-line);background:transparent;color:var(--activity-ink)}.community-relationship-note{color:var(--activity-muted);font-size:11px}.community-activity-trigger{position:relative;display:grid;flex:none;place-items:center;min-width:36px;min-height:36px;padding:7px;border:1px solid var(--line,#e6e9ec);border-radius:8px;background:transparent;color:inherit;cursor:pointer}.community-activity-bell{display:grid;place-items:center;width:20px;height:20px}.community-activity-bell svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.community-activity-badge{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border:2px solid var(--activity-bg);border-radius:999px;background:#b94359;color:#fff;font-family:inherit;font-size:9px;font-weight:650;line-height:13px;text-align:center}.community-activity-badge[hidden]{display:none}.community-activity-dialog button:focus-visible,.community-relationship-controls button:focus-visible,.community-activity-trigger:focus-visible,button.community-public-author:focus-visible{outline:2px solid var(--activity-brand,var(--social-brand,#53616b));outline-offset:3px}.community-activity-dialog button:disabled,.community-relationship-controls button:disabled{opacity:.6;cursor:default}button.community-public-author{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.community-comment-highlight{outline:2px solid var(--social-brand,var(--polish-pearl,#687684));outline-offset:-2px;scroll-margin-top:80px}body.minimal-studio :is(.community-activity-dialog,.community-relationship-controls,.community-activity-trigger){--activity-ink:var(--social-ink,var(--text,#f2f1f6));--activity-muted:var(--social-muted,var(--muted,#9d9faa));--activity-line:var(--social-line,var(--line,#2b2e36));--activity-bg:var(--panel,#1a1d23);--activity-hover:#242730;--activity-brand:var(--social-brand,var(--accent,#c9baf3));color-scheme:dark}body.minimal-studio.visual-refresh :is(.community-activity-dialog,.community-relationship-controls,.community-activity-trigger){--activity-ink:var(--social-ink,#e9e2d6);--activity-muted:var(--social-muted,#aaa397);--activity-line:var(--social-line,#3d3932);--activity-bg:var(--panel,#1a1d23);--activity-hover:#2b2721;--activity-brand:var(--social-brand,var(--polish-pearl,#eee9e2))}body.minimal-studio .community-relationship-follow:not(.is-following){color:#211d17}body.minimal-studio .community-activity-trigger{color:#c9cbd4}@media(max-width:760px){.community-activity-trigger.is-mobile{min-width:44px;min-height:44px;padding:6px;border-color:transparent}.community-relationship-count,.community-relationship-follow{min-height:44px}.community-activity-actor,.community-activity-target{min-height:44px}}@media(max-width:480px){#community-activity-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 24px);border-radius:11px}.community-activity-heading,.community-activity-item,.community-activity-person{padding-right:14px;padding-left:14px}.community-activity-item-head{flex-wrap:wrap}.community-activity-item-head time{margin-left:43px}.community-activity-person{align-items:flex-start}.community-activity-person .community-relationship-follow{min-width:68px;max-width:110px;padding-right:8px;padding-left:8px}.community-activity-target{padding-left:43px}}@media(max-width:400px){body.minimal-studio.mobile-shell.has-community-activity .site-header{gap:6px;padding-right:12px;padding-left:12px}body.minimal-studio.mobile-shell.has-community-activity .site-header>a.brand.ninevo-brand{--brand-logo-width:96px;flex-basis:96px;width:96px;max-width:96px}body.minimal-studio.mobile-shell.has-community-activity .mobile-header-actions{gap:4px}}.community-direct-body{min-width:0}.community-activity-tabs{display:flex;gap:24px;position:sticky;top:73px;z-index:1;padding:0 20px;border-bottom:1px solid var(--activity-line);background:var(--activity-bg)}.community-activity-tab{position:relative;min-height:44px;padding:0;border:0;background:transparent;color:var(--activity-muted);font:inherit;font-size:13px;cursor:pointer}.community-activity-tab[aria-pressed=true]{color:var(--activity-ink)}.community-activity-tab[aria-pressed=true]::after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--activity-brand);content:""}.community-direct-tab-count:not(:empty)::before{content:" · "}.community-direct-request-entry{display:block;width:100%;min-height:48px;padding:12px 20px;border:0;border-bottom:1px solid var(--activity-line);background:var(--activity-hover);color:var(--activity-ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.community-direct-conversation{position:relative;border-bottom:1px solid var(--activity-line)}.community-direct-conversation.is-unread{background:var(--activity-hover);box-shadow:inset 3px 0 var(--activity-brand)}.community-direct-conversation-open{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:76px;padding:15px 20px;border:0;background:transparent;color:var(--activity-ink);font:inherit;text-align:left;cursor:pointer}.community-direct-preview{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.community-direct-preview strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.community-direct-preview>span{display:-webkit-box;color:var(--activity-muted);font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.community-direct-preview small{color:var(--activity-muted);font-size:11px;line-height:1.5}.community-direct-conversation-open time{flex:none;max-width:90px;color:var(--activity-muted);font-size:10px;line-height:1.5}.community-direct-unread{display:grid;flex:none;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:10px;background:var(--activity-brand);color:var(--activity-bg);font-size:10px}.community-direct-bar{display:flex;align-items:center;gap:12px;min-height:66px;padding:12px 20px;border-bottom:1px solid var(--activity-line)}.community-direct-back,.community-direct-quiet{min-height:36px;padding:5px 0;border:0;background:transparent;color:var(--activity-muted);font:inherit;font-size:12px;cursor:pointer}.community-direct-peer{display:flex;align-items:center;gap:9px;min-width:0}.community-direct-peer strong{min-width:0;color:var(--activity-ink);font-size:13px;overflow-wrap:anywhere}.community-direct-note{margin:0;padding:14px 20px;background:var(--activity-hover);color:var(--activity-muted);font-size:13px;line-height:1.7}.community-direct-request-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:10px 20px}.community-direct-primary,.community-direct-secondary,.community-direct-entry{min-height:36px;padding:7px 12px;border:1px solid var(--activity-line);border-radius:7px;background:var(--activity-bg);color:var(--activity-ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer}#community-activity-dialog .community-direct-primary{border-color:var(--activity-brand);background:var(--activity-brand);color:#211d18}.community-direct-entry{margin:0}.community-direct-message-list{display:flex;flex-direction:column;gap:12px;padding:16px 20px}.community-direct-message{align-self:flex-start;max-width:87%;min-width:0;padding:10px 13px;border:1px solid var(--activity-line);border-radius:10px;background:var(--activity-hover)}.community-direct-message.is-mine{align-self:flex-end;background:var(--activity-bg)}.community-direct-message p{margin:0;color:var(--activity-ink);font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.community-direct-message time{display:block;margin-top:6px;color:var(--activity-muted);font-size:10px;line-height:1.4}.community-direct-composer{padding:14px 20px 18px;border-top:1px solid var(--activity-line);background:var(--activity-bg)}.community-direct-composer textarea{width:100%;min-height:68px;max-height:180px;padding:9px 10px;resize:vertical;border:1px solid var(--activity-line);border-radius:7px;background:var(--activity-bg);color:var(--activity-ink);font:inherit;font-size:14px;line-height:1.6}.community-direct-composer-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:9px}.community-direct-length{color:var(--activity-muted);font-size:11px}.community-direct-error{margin:0;padding:10px 20px 18px;color:var(--activity-ink);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.community-direct-older{margin-top:14px;margin-bottom:0}.community-direct-body button:focus-visible,.community-direct-body textarea:focus-visible,.community-direct-entry:focus-visible,.community-activity-tab:focus-visible{outline:2px solid var(--activity-brand);outline-offset:3px}.community-direct-body button:disabled,.community-direct-body textarea:disabled{opacity:.6;cursor:default}@media(max-width:760px){.community-direct-body button,.community-direct-entry{min-height:44px}}@media(max-width:480px){.community-activity-tabs{top:73px;gap:22px;padding-inline:14px}.community-direct-request-entry,.community-direct-bar,.community-direct-note,.community-direct-request-actions,.community-direct-message-list,.community-direct-composer,.community-direct-error{padding-right:14px;padding-left:14px}.community-direct-conversation-open{flex-wrap:wrap;padding:14px}.community-direct-conversation-open time{width:calc(100% - 44px);min-width:0;max-width:none;margin-left:44px;overflow-wrap:anywhere}.community-direct-unread{position:absolute;top:15px;right:14px}.community-direct-conversation.is-unread .community-direct-preview{padding-right:25px}.community-direct-message{max-width:92%}}
