:root{color:#e5e7e8;font-synthesis:none;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:var(--text-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101214;font-weight:400;line-height:1.6}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{opacity:.4;cursor:default}input{background:0 0;border:0;outline:0}button:focus-visible,a:focus-visible{outline-offset:4px;outline:1px solid #bac6ce}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}svg{flex-shrink:0}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:#3c4348;border-radius:3px}.shell{isolation:isolate;min-height:100vh}.video-atmosphere{z-index:-2;pointer-events:none;background:#101214;width:100%;height:min(790px,90vh);position:absolute;top:0;left:0;overflow:hidden}.video-atmosphere video{object-fit:cover;object-position:center 38%;opacity:.32;filter:saturate(.35);width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 0% 24%,#000b 42%,#0003 70%,#0000 96%);mask-image:linear-gradient(#000 0% 24%,#000b 42%,#0003 70%,#0000 96%)}.video-vignette{background:linear-gradient(90deg,#101214e6 0%,#10121466 14%,#0000 38% 62%,#10121488 88%,#101214e6 100%),linear-gradient(#10121422 0%,#10121438 40%,#101214c9 82%,#101214 99%);position:absolute;inset:0;box-shadow:inset 100px -100px 110px -65px #101214,inset -100px -100px 110px -65px #101214}.video-atmosphere.quiet{height:450px}.video-atmosphere.quiet video{opacity:.12}.site-header{border-bottom:1px solid #ffffff06;align-items:center;gap:60px;height:78px;padding:0 40px;display:flex}.wordmark{white-space:nowrap;color:#f0ede5;flex-shrink:0;align-items:center;display:flex}.site-header nav{align-self:stretch;gap:32px;display:flex}.site-header nav>:is(button,a){font-size:var(--text-ui);color:#8f999f;align-items:center;gap:8px;display:flex;position:relative}.site-header nav>:is(button,a).active:after{content:"";background:#dbe1e5;height:1px;position:absolute;bottom:0;left:0;right:0}.site-header nav small{font:var(--text-meta) monospace;color:#64727c}.header-right{align-items:center;gap:26px;margin-left:auto;display:flex}.preview-control{z-index:12;position:relative}.preview-label{font-size:var(--text-meta);color:#8b959e;align-items:center;gap:7px;display:flex}.avatar{color:#89939b;width:26px;height:26px;font-size:var(--text-meta);background:#ffffff06;border:1px solid #ffffff10;border-radius:50%;place-items:center;display:grid}.preview-menu{background:#20262a;border:1px solid #ffffff18;border-radius:7px;width:235px;padding:14px;position:absolute;top:30px;right:0;box-shadow:0 15px 50px #0007}.preview-menu p{font-size:var(--text-small);color:#9ba6ae;padding-bottom:12px;line-height:1.8}.preview-menu button{font-size:var(--text-ui);text-align:left;border-top:1px solid #ffffff10;width:100%;padding-top:12px}.creation-home{max-width:920px;margin:auto;padding:0 36px 60px}.home-entry{padding:112px 0 0}.home-entry h1{text-align:center;letter-spacing:3px;color:#e7e9e9;margin-bottom:37px;font:400 32px/1.5 Songti SC,serif}.composer-wrap{min-width:0;position:relative}.rich-composer{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#1c2024e8;border:1px solid #ffffff25;border-radius:15px;transition:border-color .2s;position:relative;box-shadow:0 12px 70px #0002,inset 0 1px #ffffff06}.rich-composer:focus-within{border-color:#83909b77}.rich-composer.has-error{border-color:#c39278}.tiptap{min-height:146px;max-height:290px;font-size:var(--text-editor);color:#e1e6e9;word-break:break-word;padding:24px 25px 16px;line-height:1.95;overflow:auto;outline:0!important}.tiptap p{margin:0 0 5px}.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;color:#8b959f;height:0;font-size:var(--text-body)}.tiptap ul,.tiptap ol{margin:0;padding-left:22px}.tiptap strong{color:#fff;font-weight:650}.resource-mention{vertical-align:middle;color:#d3e0e4;white-space:nowrap;background:#3f4a515e;border:1px solid #a8bec329;border-radius:4px;align-items:center;gap:5px;max-width:100%;margin:0 3px;padding:1px 5px;font-size:.9em;line-height:1.7;display:inline-flex}.resource-mention img{object-fit:cover;border-radius:2px;width:19px;height:21px}.resource-mention>span{text-overflow:ellipsis;overflow:hidden}.resource-mention.ProseMirror-selectednode{outline:1px solid #b4c4ce}.composer-toolbar{justify-content:space-between;align-items:center;gap:8px;padding:0 15px 14px;display:flex}.composer-actions,.send-actions{align-items:center;gap:2px;display:flex}.composer-actions>button{color:#a4afb7;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.toolbar-divider{background:#ffffff13;width:1px;height:13px;margin:0 10px}.model-label{font-size:var(--text-small);color:#b0b9c0;white-space:nowrap}.model-label small{font-size:var(--text-meta);color:#717f89;margin-left:5px}.send-actions{gap:14px}.send{color:#171c20;background:#e6ecef;border-radius:50%;place-items:center;width:33px;height:33px;transition:background .15s;display:grid}.composer-footer{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:8px 3px 0;display:flex}.composer-footer>.credits-composer-status{margin:0 0 0 auto}.composer-footnote{font-size:var(--text-meta);color:#687780;justify-content:space-between;align-items:center;padding:0;display:flex}.input-error{font-size:var(--text-ui);color:#d1a58c;padding:8px 3px 0}.base-note{font-size:var(--text-meta);color:#7e8d98;margin:0 0 8px 2px}.format-tools{gap:4px;padding:0 18px 10px;display:flex}.format-tools button{color:#aebac2;border-radius:3px;place-items:center;width:28px;height:27px;display:grid}.format-tools button:hover,.format-tools button[aria-pressed=true]{color:#fff;background:#3b464e}.attachment-strip{gap:9px;padding:16px 18px 0;display:flex;overflow-x:auto}.attachment{flex-shrink:0;width:75px;position:relative}.attachment-insert{text-align:left;flex-direction:column;width:100%;display:flex}.attachment-insert img,.attachment-insert>svg{object-fit:cover;border:1px solid #ffffff19;border-radius:6px;width:65px;height:63px}.attachment-insert>svg{padding:18px}.attachment-insert span{font-size:var(--text-meta);white-space:nowrap;text-overflow:ellipsis;color:#b6c2ca;width:100%;margin-top:5px;overflow:hidden}.attachment-insert small{font-size:var(--text-meta);color:#758591;white-space:nowrap}.remove-attachment{color:#fff;background:#111c;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;top:3px;right:12px}.mention-menu{z-index:15;background:#252d32;border:1px solid #ffffff1f;border-radius:9px;width:min(320px,100% - 40px);max-height:280px;padding:6px;position:absolute;bottom:59px;left:20px;overflow:auto;box-shadow:0 15px 40px #0007}.mention-heading{font-size:var(--text-meta);color:#82939f;justify-content:space-between;padding:7px 8px 10px;display:flex}.mention-heading kbd{font-size:var(--text-meta)}.mention-menu>button{text-align:left;border-radius:5px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.mention-menu>button.selected,.mention-menu>button:hover{background:#ffffff0b}.mention-menu img{object-fit:cover;border-radius:3px;width:28px;height:32px}.mention-menu>button>span{font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mention-menu small{font-size:var(--text-meta);color:#8c9ba5;display:block}.mention-menu p{color:#9ba9b3;font-size:var(--text-ui);padding:12px}.recent-section{margin-top:66px}.section-line{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-line h2{font-size:var(--text-small);color:#9ba6ae;font-weight:400}.section-line button{color:#77858f;font-size:var(--text-meta);align-items:center;gap:8px;display:flex}.recent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.recent-grid>button{text-align:left;border-top:1px solid #ffffff10;align-items:center;gap:12px;padding:16px 0;display:flex}.recent-grid img{object-fit:cover;opacity:.85;border-radius:3px;width:48px;height:59px}.recent-grid span{font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-grid small{font-size:var(--text-meta);color:#667680;margin-top:5px;display:block}.conversation-workspace{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);max-width:1700px;height:calc(100dvh - 78px);margin:auto;display:grid}.conversation-pane{border-right:1px solid #ffffff0b;flex-direction:column;min-height:0;padding:0 28px 12px 36px;display:flex}.conversation-heading{border-bottom:1px solid #ffffff09;flex-shrink:0;align-items:center;gap:12px;height:65px;display:flex}.conversation-heading>button{color:#9aa8b1;place-items:center;display:grid}.conversation-heading input{font-size:var(--text-body);color:#c3cdd3;flex:1;min-width:0;padding:5px 0}.conversation-heading>span{font-size:var(--text-meta);color:#6a7b87;white-space:nowrap}.message-list{scrollbar-gutter:stable;flex:1;min-height:100px;padding:26px 4px 18px 0;overflow:auto}.message{margin:0 0 32px}.message-author{font-size:var(--text-meta);color:#7b8c98;gap:10px;margin-bottom:10px;display:flex}.message-author>span{color:#526672}.message.user{margin-left:0}.message.assistant{border-left:1px solid #91a8b33b;padding:0 0 0 18px}.rich-message{font-size:var(--text-body);color:#d0d9de;white-space:pre-wrap;word-break:break-word;line-height:1.9}.rich-message ul,.rich-message ol{white-space:normal;padding-left:20px}.message.assistant>p{font-size:var(--text-ui);color:#98abb7;line-height:1.9}.message-result{font-size:var(--text-small);color:#bbc9d1;background:#ffffff03;border:1px solid #ffffff10;border-radius:5px;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;display:flex}.message-result svg:last-child{color:#7c919f;margin-left:20px}.generation-line{background:#ffffff0b;max-width:220px;height:1px;margin-top:17px}.generation-line i{background:#9fb3c0;height:1px;transition:width .2s;display:block}.retry{font-size:var(--text-small);color:#c3d0d9;align-items:center;gap:10px;margin-top:12px;display:flex}.compact .rich-composer{background:#1c2327e8;border-radius:12px;box-shadow:0 3px 20px #0001}.compact .tiptap{font-size:var(--text-body);min-height:105px;max-height:200px;padding:17px 17px 10px}.compact .tiptap p.is-editor-empty:first-child:before{font-size:var(--text-ui)}.compact .composer-toolbar{padding:0 10px 10px}.compact .composer-actions{gap:0}.compact .composer-actions>button{width:28px;height:29px}.compact .toolbar-divider{margin:0 7px}.compact .model-label{font-size:var(--text-meta)}.compact .model-label small{display:none}.compact .send-actions{gap:6px}.compact .composer-footnote{font-size:var(--text-meta)}.compact .attachment-strip{padding:12px 13px 0}.compact .attachment{width:62px}.compact .attachment-insert img,.compact .attachment-insert>svg{width:49px;height:46px}.compact .attachment-insert>svg{padding:12px}.compact .remove-attachment{right:16px}.compact .attachment-insert small{display:none}.results-pane{background:#0f121422;flex-direction:column;min-width:0;min-height:0;padding:0 30px 18px;display:flex}.results-heading{flex-shrink:0;justify-content:space-between;align-items:center;height:65px;display:flex}.results-heading>div:first-child{font-size:var(--text-ui);color:#d5dee3;align-items:center;gap:12px;display:flex}.results-heading small{font:var(--text-meta) monospace;color:#7c919f}.results-heading i{font-size:var(--text-meta);color:#718894;font-style:normal}.result-actions{color:#95a7b2;align-items:center;gap:20px;display:flex}.result-actions button,.result-actions a{align-items:center;gap:6px;min-width:18px;display:flex}.result-actions button>span{font:var(--text-meta) monospace}.character-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:12px 0 16px;display:flex;position:relative}.character-stage>button{justify-content:center;align-items:center;max-width:100%;height:100%;min-height:0;display:flex}.character-stage img{object-fit:contain;border-radius:2px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 12px 50px #0003}.rendering-note{font-size:var(--text-meta);white-space:nowrap;color:#d8e4eb;background:#1a242ce6;border:1px solid #ffffff19;border-radius:20px;align-items:center;gap:7px;padding:8px 13px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.rendering-note>span{background:#c9dde7;border-radius:50%;width:5px;height:5px;animation:1s infinite pulse}.version-rail{border-top:1px solid #ffffff0a;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding-top:14px;display:flex}.version-thumbs{scrollbar-width:none;gap:8px;min-width:0;padding:2px;display:flex;overflow:auto hidden}.version-thumbs::-webkit-scrollbar{display:none}.version-thumbs>button{opacity:.5;border:1px solid #0000;border-radius:3px;flex-shrink:0;width:42px;height:53px;padding:2px;position:relative}.version-thumbs>button.selected{opacity:1;border-color:#c2d0d8}.version-thumbs img{object-fit:cover;border-radius:1px;width:100%;height:100%;display:block}.version-thumbs span{font:var(--text-meta) monospace;background:#0009;line-height:14px;position:absolute;bottom:2px;left:2px;right:2px}.version-state{text-align:right;flex-shrink:0}.version-state>button,.version-state>span{font-size:var(--text-meta);color:#a5b8c5;align-items:center;gap:6px;display:flex}.version-state>button{color:#d1dde6;border:1px solid #fff2;border-radius:4px;padding:7px 10px}.version-state small{font-size:var(--text-meta);color:#5d7483;margin-top:5px;display:block}.awaiting-result{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.awaiting-result>div{color:#ffffff20;border:1px solid #ffffff0d;place-items:center;width:160px;height:210px;display:grid}.awaiting-result p{font-size:var(--text-small);color:#728998}.awaiting-result>span{font:var(--text-meta) monospace;color:#8aa0af}.developing{background:linear-gradient(140deg,#33444b11,#99b1bd11,#34454e11);animation:2s infinite pulse}.library-page{max-width:1700px;margin:auto;padding:32px 40px 48px}.page-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.page-title h1{letter-spacing:.5px;font-size:25px;font-weight:500}.page-title h1 small{font:var(--text-small) monospace;color:#798a96;vertical-align:middle;margin-left:8px}.light-button{color:#1b252c;font-size:var(--text-ui);background:#e0e7eb;border-radius:4px;align-items:center;gap:8px;padding:10px 15px;display:flex}.library-toolbar{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.tabs{gap:24px;display:flex}.tabs button{font-size:var(--text-ui);color:#7d909d;padding:10px 0;position:relative}.tabs button.active:after{content:"";background:#c9d7df;height:1px;position:absolute;bottom:-1px;left:0;right:0}.search-field{color:#78909e;align-items:center;gap:9px;display:flex}.search-field input{font-size:var(--text-ui);color:#d1dde5;width:150px;min-width:0;padding:8px 0}.search-field input::placeholder{color:#768b9a}.library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 12px;display:grid}.library-grid article{min-width:0;position:relative}.library-image{aspect-ratio:4/5;background:#1c252b;width:100%;display:block;overflow:hidden}.library-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.library-image:hover img{transform:scale(1.02)}.favorite{opacity:0;color:#d7e3ea;background:#17212888;border-radius:4px;place-items:center;padding:7px;display:grid;position:absolute;top:8px;right:8px}.library-grid article:hover .favorite,.favorite.on,.favorite:focus-visible{opacity:1}.library-caption{justify-content:space-between;align-items:center;gap:6px;margin-top:10px;display:flex}.library-caption>span{font-size:var(--text-ui);white-space:nowrap;text-overflow:ellipsis;color:#d0dde5;overflow:hidden}.library-caption small{font-size:var(--text-meta);color:#7d93a2;white-space:nowrap}.empty-state{text-align:center;color:#8195a3;padding:100px 0}.style-wall{columns:4;column-gap:12px}.style-wall>button{break-inside:avoid;text-align:left;width:100%;margin-bottom:23px;display:block}.style-wall img{border-radius:2px;width:100%;display:block}.style-wall>button>span{font-size:var(--text-ui);color:#bdced9;margin-top:10px;display:block}.style-wall small{font-size:var(--text-meta);color:#7a94a6;align-items:center;gap:6px;margin-top:5px;display:flex}.overlay{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060b10be;justify-content:center;align-items:center;padding:28px;animation:.2s ease-out fade;display:flex;position:fixed;inset:0}.overlay>[data-focus-lock-disabled]{justify-content:center;width:100%;max-height:100%;display:flex}.style-dialog{background:#192127;border:1px solid #ffffff19;border-radius:12px;flex-direction:column;width:min(700px,100%);height:min(780px,100dvh - 56px);padding:24px;display:flex;box-shadow:0 20px 100px #0005}.style-dialog header,.history-dialog header{justify-content:space-between;align-items:center;gap:18px;display:flex}.style-dialog h2,.history-dialog h2{font-size:19px;font-weight:500}.style-dialog h2 small,.history-dialog h2 small{font-size:var(--text-meta);color:#7992a4;margin-left:10px;font-weight:400}.style-dialog header>button,.history-dialog header>button{color:#9bafbd;place-items:center;display:grid}.style-dialog>.search-field{border-bottom:1px solid #ffffff18;margin:18px 0 20px}.style-dialog>.search-field input{width:100%;padding:10px 0}.style-picker-grid{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:20px 12px;min-height:0;padding:0 4px 15px 0;display:grid;overflow:auto}.style-picker-grid>button{text-align:left;min-width:0}.style-picker-grid>button>div{aspect-ratio:4/5;border:1px solid #0000;border-radius:3px;padding:2px;position:relative}.style-picker-grid>button.selected>div{border-color:#d2e1e9}.style-picker-grid img{object-fit:cover;border-radius:1px;width:100%;height:100%}.style-picker-grid>button>div>span{color:#1b2a34;background:#e0eaf0;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:7px;right:7px}.style-picker-grid strong{font-size:var(--text-small);color:#c9d9e4;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-weight:400;display:block;overflow:hidden}.style-picker-grid small{font-size:var(--text-meta);color:#7c97aa;margin-top:3px;display:block}.style-dialog footer{font-size:var(--text-small);color:#88a1b3;border-top:1px solid #ffffff10;justify-content:space-between;align-items:center;margin-top:12px;padding-top:18px;display:flex}.history-dialog{background:#1c252c;border:1px solid #ffffff20;border-radius:13px;width:min(770px,100%);max-height:85dvh;padding:25px;overflow:auto}.history-dialog>p{font-size:var(--text-small);color:#829cad;margin:10px 0 23px}.history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.history-grid button{text-align:left;border-radius:5px;position:relative;overflow:hidden}.history-grid img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.history-grid i{font-style:normal;font-size:var(--text-meta);color:#182b38;background:#e5edf1e6;border-radius:4px;padding:2px 7px;position:absolute;top:9px;left:9px}.history-grid button>span{font-size:var(--text-ui);background:linear-gradient(#0000,#071019ce);justify-content:space-between;align-items:center;padding:30px 11px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.history-grid small{font-size:var(--text-meta);color:#c3d5df}.zoom-overlay{background:#050a0fec}.zoom-overlay section{pointer-events:none;justify-content:center;align-items:center;width:100%;max-height:100%;display:flex}.zoom-overlay img{object-fit:contain;pointer-events:auto;max-width:92vw;max-height:calc(100dvh - 70px)}.zoom-close{pointer-events:auto;position:absolute;top:20px;right:25px}.toast{opacity:0;pointer-events:none;z-index:60;font-size:var(--text-ui);color:#1b2a34;background:#dbe7ef;border-radius:5px;max-width:90vw;padding:11px 18px;transition:opacity .2s,transform .2s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,10px);box-shadow:0 6px 30px #0004}.toast.visible{opacity:1;transform:translate(-50%)}.toast:empty{display:none}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pulse{50%{opacity:.45}}@media (width>=1600px){.conversation-workspace{grid-template-columns:minmax(450px,.75fr) minmax(0,1.25fr)}.conversation-pane{padding-left:45px;padding-right:35px}.results-pane{padding-left:50px;padding-right:50px}.home-entry{padding-top:145px}.library-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1050px){.site-header{gap:35px;padding:0 24px}.wordmark .brand-logo__english{display:none}.conversation-workspace{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.conversation-pane,.results-pane{padding-left:20px;padding-right:20px}.compact .model-label,.compact .toolbar-divider{display:none}.library-page{padding-left:24px;padding-right:24px}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-caption{display:block}.library-caption small{margin-top:3px;display:block}}@media (width<=700px){.site-header{grid-template-rows:60px 40px;grid-template-columns:auto minmax(0,1fr);gap:0 12px;height:auto;padding:0 18px;display:grid}.wordmark{grid-area:1/1}.site-header nav{grid-area:2/1/auto/-1;justify-content:space-between;min-width:0}.site-header nav>:is(button,a){font-size:var(--text-small);white-space:nowrap}.site-header nav small,.header-right .avatar{display:none}.header-right{grid-area:1/2;gap:10px}.preview-label{font-size:var(--text-meta)}.creation-home{padding:0 18px 35px}.home-entry{padding-top:105px}.home-entry h1{letter-spacing:2px;margin-bottom:28px;font-size:26px}.tiptap{min-height:150px;font-size:var(--text-body);padding:20px 18px 12px}.tiptap p.is-editor-empty:first-child:before{font-size:var(--text-body)}.composer-toolbar{padding:0 10px 11px}.composer-actions>button{width:29px}.toolbar-divider{margin:0 5px}.model-label{font-size:var(--text-meta)}.model-label small{display:none}.send-actions{gap:6px}.composer-footnote{font-size:var(--text-meta)}.recent-section{margin-top:42px}.recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 15px}.recent-grid>button{padding:12px 0}.video-atmosphere{height:650px}.video-vignette{background:linear-gradient(90deg,#101214b0,#0000 35% 65%,#101214b0),linear-gradient(#10121420 0%,#101214bb 74%,#101214 100%);box-shadow:inset 40px -80px 70px -30px #101214,inset -40px -80px 70px -30px #101214}.conversation-workspace{flex-direction:column;grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 62px);display:flex}.conversation-pane{border:0;order:2;min-height:480px;padding:0 18px 15px}.conversation-heading{height:52px}.message-list{min-height:80px;max-height:250px;padding-top:20px}.results-pane{border-bottom:1px solid #ffffff0e;order:1;height:48dvh;min-height:350px;padding:0 18px 12px}.results-heading{height:46px}.character-stage{padding:2px 0 8px}.version-rail{min-height:60px;padding-top:7px}.version-thumbs>button{width:33px;height:42px}.version-state>span,.version-state>button,.version-state small{font-size:var(--text-meta)}.awaiting-result>div{width:100px;height:130px}.compact .model-label{display:block}.library-page{padding:25px 18px}.page-title h1{font-size:23px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 10px}.library-toolbar{gap:10px}.search-field input{width:110px}.tabs{gap:17px}.style-wall{columns:2}.style-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 9px}.overlay{padding:14px}.style-dialog{height:calc(100dvh - 28px);padding:18px}.history-dialog{padding:20px}.history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.light-button{font-size:var(--text-small);padding:9px 12px}.favorite{opacity:1}}@media (width<=380px){.site-header{gap:17px;padding:0 12px}.site-header nav{gap:15px}.preview-label{font-size:var(--text-meta)}.composer-actions>button{width:26px}.model-label,.toolbar-divider{display:none}.home-entry h1{font-size:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.home-entry{padding-top:155px}.home-entry h1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1600px){.home-entry{padding-top:175px}}@media (width<=700px){.home-entry{padding-top:125px}}.resource-shelf{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:24px;margin:0 3px 16px;display:grid}.shelf-heading{font-size:var(--text-meta);color:#9baab5;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.shelf-heading>span{align-items:center;gap:6px;display:flex}.shelf-heading small{font-size:var(--text-meta);color:#687d8b;margin-left:3px;font-weight:400}.shelf-heading>button{font-size:var(--text-meta);color:#90a4b2;white-space:nowrap}.shelf-heading>button:hover{color:#e0eaf0}.shelf-image-list{align-items:start;gap:8px;min-height:56px;padding-bottom:3px;display:flex;overflow-x:auto}.shelf-resource{background:#192228b3;border:1px solid #ffffff12;border-radius:7px;flex-shrink:0;align-items:center;width:152px;min-width:0;padding:5px 23px 5px 5px;display:flex;position:relative}.shelf-reference{text-align:left;align-items:center;gap:9px;width:100%;min-width:0;display:flex}.shelf-reference>img,.shelf-reference>svg{object-fit:cover;border-radius:3px;flex-shrink:0;width:35px;height:43px}.shelf-reference>svg{color:#8296a4;background:#ffffff05;padding:8px}.shelf-reference>span{min-width:0;font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;color:#cfdae2;display:block;overflow:hidden}.shelf-reference small{font-size:var(--text-meta);color:#8298a8;align-items:center;gap:4px;margin-top:4px;display:flex}.shelf-remove{color:#738c9d;place-items:center;display:grid;position:absolute;top:8px;right:7px}.shelf-remove:hover{color:#fff}.selected-style{background:#23313c99;border-color:#a6c1d32b;width:100%}.shelf-empty{font-size:var(--text-meta);color:#647b8c;align-items:center;min-height:55px;display:flex}.compact .resource-shelf{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:15px;margin:0 1px 12px}.compact .shelf-heading{font-size:var(--text-meta);gap:5px;margin-bottom:7px}.compact .shelf-heading>button{font-size:var(--text-meta)}.compact .shelf-heading small{font-size:var(--text-meta);margin-left:0}.compact .shelf-resource{width:139px}.compact .selected-style{width:100%}.compact .shelf-reference{gap:7px}.compact .shelf-reference>span{font-size:var(--text-meta)}.compact .shelf-reference>img{width:29px;height:36px}.compact .shelf-reference small{font-size:var(--text-meta)}.compact .shelf-empty,.compact .shelf-image-list{min-height:48px}.mention-menu{background:#222c33;border-radius:10px;width:min(370px,100% - 30px);max-height:none;padding:0;left:15px;overflow:hidden;box-shadow:0 18px 55px #0008}.mention-heading{color:#b9cad6;padding:12px 14px 8px}.mention-heading kbd{color:#748b9b}.mention-filters{border-bottom:1px solid #ffffff0b;gap:6px;padding:0 10px 10px;display:flex}.mention-filters>button{font-size:var(--text-small);color:#8299aa;white-space:nowrap;border-radius:4px;align-items:center;gap:7px;padding:4px 9px;display:flex}.mention-filters small{font:var(--text-meta) monospace;opacity:.65}.mention-results{max-height:262px;padding:6px;scroll-padding:30px 0 10px;overflow:auto}.mention-group+.mention-group{border-top:1px solid #ffffff0a;margin-top:7px;padding-top:5px}.mention-group-label{font-size:var(--text-meta);color:#9db3c3;z-index:1;background:#222c33;align-items:center;gap:5px;padding:8px 8px 7px;display:flex;position:sticky;top:-6px}.mention-group-label>small{font-size:var(--text-meta);color:#6c879a;margin-left:auto}.mention-group>button{text-align:left;border-radius:5px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.mention-group>button.selected,.mention-group>button:hover{background:#ffffff0b}.mention-group>button>span{font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;color:#d2dfe7;flex:1;min-width:0;overflow:hidden}.mention-group>button>span>small{font-size:var(--text-meta);color:#819bad;margin-top:1px;display:block}.mention-group>button>svg:last-child{color:#acc7d8}.mention-group img{object-fit:cover;border-radius:3px;width:30px;height:35px}.mention-menu .mention-empty{font-size:var(--text-meta);color:#708b9e;padding:10px 8px 14px}@media (width<=700px){.resource-shelf{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:12px}.shelf-resource{width:145px}.selected-style{width:100%}.shelf-reference>img{width:30px;height:38px}.shelf-heading>button,.shelf-reference>span,.shelf-reference small{font-size:var(--text-meta)}.shelf-reference{gap:7px}.mention-results{max-height:230px}.mention-group>button>span{font-size:var(--text-small)}}.resource-shelf.unified-resources{flex-wrap:wrap;gap:16px 20px;display:flex}.unified-resources .shelf-group{flex:150px;min-width:0}.unified-resources .shelf-image-list{min-height:0;margin:0}.unified-resources .shelf-resource{width:164px}.unified-resources .selected-style{width:100%}.unified-resources .shelf-reference{cursor:default}.compact .resource-shelf.unified-resources{gap:10px 12px}.compact .unified-resources .shelf-group{flex-basis:120px}.compact .unified-resources .shelf-resource{width:140px}.compact .unified-resources .selected-style{width:100%}.composer-actions,.compact .composer-actions{gap:6px}.mention-filters{gap:2px}.mention-filters>button{gap:5px;padding:4px 8px}.style-wall>article{break-inside:avoid;text-align:left;width:100%;margin-bottom:23px;display:block}.style-wall>article>span{font-size:var(--text-ui);color:#bdced9;margin-top:10px;display:block}@media (width<=700px){.resource-shelf.unified-resources{gap:12px}.unified-resources .shelf-group{flex-basis:130px}.unified-resources .shelf-resource{width:146px}.unified-resources .selected-style{width:100%}.mention-filters>button{font-size:var(--text-meta);padding:4px 7px}}.generation-settings{align-items:center;display:flex}.settings-trigger{color:#aab4ba;min-height:34px;font-size:var(--text-small);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:9px;padding:0 8px;transition:color .18s,background .18s;display:flex}.settings-trigger i{background:#ffffff20;width:1px;height:10px}.settings-trigger svg{color:#77858c;transition:transform .2s}.settings-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.settings-popover{z-index:22;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);transform-origin:100% 100%;background:#212528f7;border:1px solid #ffffff1b;border-radius:12px;width:min(312px,100% - 28px);max-height:min(380px,100dvh - 110px);padding:18px;animation:.2s cubic-bezier(.2,.75,.25,1) settings-enter;position:absolute;bottom:57px;right:57px;overflow:auto;box-shadow:0 16px 50px #0007,inset 0 1px #ffffff04}.settings-section-label{font-size:var(--text-meta);color:#9ba5ab;justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.settings-section-label>span{font-size:var(--text-meta);color:#bbc4c8;font-variant-numeric:tabular-nums}.aspect-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.aspect-options>button{color:#9ca6ac;border:1px solid #ffffff0e;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:58px;transition:background .16s,border-color .16s,color .16s;display:flex;position:relative}.aspect-options>button:hover{background:#ffffff06;border-color:#ffffff30}.aspect-options>button[aria-checked=true]{color:#f0f3f4;background:#dbe5eb0a;border-color:#b4c0c678}.aspect-symbol{justify-content:center;align-items:center;height:27px;display:flex}.aspect-symbol i{opacity:.85;border:1px solid;border-radius:2px;display:block}.aspect-options>button[aria-checked=true] .aspect-symbol i{background:#d5e2e70c}.aspect-options>button>span:not(.aspect-symbol){font-size:var(--text-small);font-variant-numeric:tabular-nums;line-height:1.4}.aspect-options>button>small{font-size:var(--text-meta);color:#77848c;line-height:1.4}.setting-check{color:#c6d1d6;position:absolute;top:6px;right:6px}.resolution-label{border-top:1px solid #ffffff0c;margin-top:17px;padding-top:15px}.resolution-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.resolution-options>button{height:33px;font-size:var(--text-small);color:#95a1a8;border:1px solid #ffffff10;border-radius:5px;justify-content:center;align-items:center;gap:6px;transition:background .16s,border-color .16s;display:flex}.resolution-options>button:hover{border-color:#ffffff30}.resolution-options>button[aria-checked=true]{color:#e3eaed;background:#dbe5eb0a;border-color:#b4c0c678}@keyframes settings-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.settings-popover{padding:15px;bottom:55px;right:12px}.settings-trigger{gap:7px;padding:0 6px}.aspect-options>button{min-height:54px}}@media (prefers-reduced-motion:reduce){.settings-popover{animation:none}.settings-trigger svg{transition:none}}.generation-record{border-bottom:1px solid #ffffff0c;min-width:0;margin:0 0 25px;padding:0 0 23px}.record-heading{color:#9da9b0;font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:15px;display:flex}.record-number{font-size:var(--text-meta);letter-spacing:1px;color:#596b75;font-variant-numeric:tabular-nums;padding-right:3px}.record-heading>svg{color:#80939f}.record-settings{color:#8c9da8;font-size:var(--text-meta);align-items:center;gap:12px;margin-left:auto;display:flex}.record-settings>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.record-prompt .rich-message{font-size:var(--text-body);color:#d2dadd;font-weight:400;line-height:1.95}.record-prompt .resource-mention{color:#b7cbd6;font-size:var(--text-small);background:#ffffff06;border-color:#ffffff0a}.record-prompt .resource-mention img{width:16px;height:18px}.record-references{gap:8px;padding:0 0 15px;display:grid}.record-reference-row{grid-template-columns:63px minmax(0,1fr);align-items:start;gap:9px;display:grid}.record-reference-label{font-size:var(--text-meta);color:#8599a6;white-space:nowrap;align-items:center;gap:5px;padding-top:9px;display:flex}.record-reference-label small{font:var(--text-meta) monospace;color:#536c7d;margin-left:1px}.record-reference-items{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.record-reference{color:#b8c8d2;text-align:left;background:#ffffff02;border:1px solid #ffffff0b;border-radius:5px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:4px 9px 4px 4px;transition:background .18s,border-color .18s;display:flex}.record-reference:hover{background:#ffffff06;border-color:#afc1cc45}.record-reference>img,.missing-reference{object-fit:cover;border-radius:2px;flex-shrink:0;width:23px;height:28px}.missing-reference{background:#ffffff04;place-items:center;display:grid}.record-reference>span:not(.missing-reference){text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small);min-width:0;overflow:hidden}.record-reference>small{font:var(--text-meta) monospace;color:#92a8b7;flex-shrink:0}.record-reference>svg{color:#687e8e;flex-shrink:0;margin-left:1px}.record-no-reference{font-size:var(--text-meta);color:#6d8494;align-items:center;gap:6px;padding:0 0 16px;display:flex}.record-outcomes{border-top:1px solid #ffffff0a;padding-top:12px}.record-result{text-align:left;background:linear-gradient(105deg,#ffffff04,#0000);border:1px solid #ffffff0b;border-radius:7px;align-items:center;gap:12px;width:100%;padding:8px;transition:border-color .2s,background .2s;display:flex}.record-result:hover{background:#ffffff04;border-color:#b3c5d035}.record-result>img{object-fit:cover;border-radius:3px;width:36px;height:45px}.record-result-copy{flex-direction:column;gap:5px;display:flex}.record-result-copy strong{font-size:var(--text-small);color:#d7e2e7;align-items:center;gap:7px;font-weight:500;display:flex}.record-result-copy>small{font-size:var(--text-meta);color:#708a9c}.record-result-action{font-size:var(--text-meta);color:#819dad;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;padding-right:3px;display:flex}.record-working{padding:6px 1px}.record-working>div:first-child{font-size:var(--text-small);color:#a4bac8;align-items:center;gap:8px;display:flex}.record-working small{font-size:var(--text-meta);font-variant-numeric:tabular-nums;color:#8198a8;margin-left:auto}.record-spinner{animation:1.6s linear infinite record-spin}.record-progress{background:#ffffff08;border-radius:2px;height:2px;margin-top:13px;overflow:hidden}.record-progress>i{background:#a2b5c0;height:100%;transition:width .25s;display:block}.record-status{font-size:var(--text-small);color:#9eacb6;align-items:center;gap:8px;min-height:33px;display:flex}.record-status>span{flex:1}.record-status>button{color:#d0dbe2;font-size:var(--text-meta);flex-shrink:0;align-items:center;gap:5px;display:flex}.reference-preview section{background:#191f23;border:1px solid #ffffff16;border-radius:10px;flex-direction:column;width:min(560px,100%);min-height:0;max-height:88dvh;padding:18px;display:flex}.reference-preview header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.reference-preview h2{font-size:var(--text-body);color:#d7e1e7;overflow-wrap:anywhere;font-weight:500}.reference-preview header small{font-size:var(--text-meta);color:#8297a6}.reference-preview section>img{object-fit:contain;max-width:100%;min-height:0;max-height:70dvh;display:block}.reference-preview section>p{font-size:var(--text-ui);color:#91a4b2;padding:25px 0}.reference-preview header>button{color:#a2b1bb;place-items:center;display:grid}@keyframes record-spin{to{transform:rotate(360deg)}}@media (width<=700px){.record-heading{gap:6px}.record-settings{gap:8px}.record-reference-row{grid-template-columns:55px minmax(0,1fr);gap:6px}.record-prompt .rich-message{font-size:var(--text-ui)}.record-reference>span:not(.missing-reference),.record-result-action{font-size:var(--text-meta)}.generation-record{margin-bottom:20px;padding-bottom:18px}.record-prompt{padding-bottom:13px}}.generation-record{background:linear-gradient(135deg,#1a2024dc,#161b1ed9);border:1px solid #ffffff0d;border-radius:9px;margin:0 0 12px;padding:16px 15px 11px;box-shadow:0 2px 9px #0000000a}.generation-record:last-of-type{border-bottom:1px solid #ffffff0d;margin-bottom:0}.record-heading{margin-bottom:10px}.record-prompt .rich-message{font-size:var(--text-ui);line-height:1.85}.record-prompt .resource-mention{font-size:inherit;color:#a6bac7;white-space:normal;background:0 0;border:0;margin:0 3px;padding:0;display:inline}.record-prompt .resource-mention img{display:none}.record-outcomes{margin-top:12px;padding-top:9px}.record-result{background:0 0;border:0;border-radius:0;gap:9px;padding:0}.record-result:hover{background:0 0;border:0}.record-result-copy{gap:2px}.record-result-copy>small,.record-result-action{font-size:var(--text-meta)}.record-no-reference{font-size:var(--text-meta);padding-bottom:0}.resource-rail{flex-wrap:wrap;gap:9px 10px;width:100%;min-width:0;display:flex}.resource-category{flex:none;align-items:center;min-width:0;max-width:100%;height:44px;display:flex;position:relative}.resource-category-icon{color:#8198a7;border-radius:4px;flex:0 0 22px;place-items:center;width:22px;height:32px;margin-right:6px;display:grid;position:relative}.resource-category-icon>span{white-space:nowrap;font-size:var(--text-meta);color:#c4d0d8;opacity:0;visibility:hidden;pointer-events:none;z-index:4;background:#080c0ff5;border:1px solid #ffffff17;border-radius:4px;padding:5px 8px;transition:opacity .12s;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 4px 14px #0004}.resource-category-icon:hover>span,.resource-category-icon:focus-visible>span{opacity:1;visibility:visible}.resource-strip-frame{flex:1;min-width:0;height:44px;position:relative}.resource-strip{scrollbar-width:none;overscroll-behavior-x:contain;gap:5px;width:100%;height:44px;display:flex;overflow:auto hidden}.resource-strip::-webkit-scrollbar{display:none}.resource-strip-frame:after,.resource-strip-frame:before{content:"";pointer-events:none;z-index:2;opacity:0;width:25px;transition:opacity .15s;position:absolute;top:0;bottom:0}.resource-strip-frame:after{background:linear-gradient(90deg,#0000,#05080bd9);right:0}.resource-strip-frame:before{background:linear-gradient(90deg,#05080bd9,#0000);left:0}.resource-strip-frame[data-right=true]:after,.resource-strip-frame[data-left=true]:before{opacity:1}.resource-tile{color:#6d8392;background:#ffffff05;border:1px solid #ffffff14;border-radius:4px;flex:0 0 36px;place-items:center;width:36px;height:44px;transition:border-color .15s,filter .15s;display:grid;overflow:hidden}.resource-tile>img{object-fit:cover;width:100%;height:100%}.resource-tile:hover,.resource-tile:focus-visible{filter:brightness(1.12);border-color:#d0e1e5aa}.resource-tile:focus-visible{outline-offset:-2px}.resource-hover{z-index:80;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#cdd7dd;background:#20262afa;border:1px solid #ffffff1c;border-radius:10px;width:min(310px,100vw - 24px);max-height:calc(100dvh - 24px);padding:14px;animation:.13s ease-out fade;position:fixed;overflow:auto;box-shadow:0 15px 60px #0009}.resource-hover>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.resource-hover>header>span{font-size:var(--text-small);align-items:center;gap:7px;display:flex}.resource-hover>header small{font:var(--text-meta) monospace;color:#758c9b;margin-left:2px}.resource-hover>header>button{color:#879daa;place-items:center;width:24px;height:24px;display:grid}.resource-hover-feature{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;display:grid}.resource-hover-missing{color:#8395a0;place-items:center;display:grid}.resource-hover-feature h3{font-size:var(--text-ui);overflow-wrap:anywhere;margin:1px 0 7px;font-weight:500;line-height:1.6}.resource-hover-feature p{font-size:var(--text-meta);color:#9fb1bd;line-height:1.8}.resource-hover-feature small{font-size:var(--text-meta);color:#738e9f;margin-top:8px;line-height:1.7;display:block}.resource-hover-category{border-top:1px solid #ffffff0d;margin-top:14px;padding-top:11px}.resource-hover-category>span{font-size:var(--text-meta);color:#869da9}.resource-hover-category>div{gap:3px;max-height:148px;margin-top:7px;display:grid;overflow:auto}.resource-hover-category button{text-align:left;border-radius:4px;align-items:center;gap:8px;min-width:0;padding:5px;display:flex}.resource-hover-category button[aria-pressed=true],.resource-hover-category button:hover{background:#ffffff06}.resource-hover-category img{object-fit:cover;border-radius:2px;width:24px;height:29px}.resource-hover-category button>span{font-size:var(--text-meta);overflow-wrap:anywhere;flex:1;min-width:0}.resource-hover-category button>small{font-size:var(--text-meta);color:#8da4b3}@media (width<=700px){.generation-record{margin-bottom:10px;padding:13px 11px 10px}.record-heading{font-size:var(--text-meta)}.record-settings{font-size:var(--text-meta);gap:7px}.record-prompt{padding-bottom:10px}.record-result-action,.record-result-copy strong,.record-result-copy strong>span{font-size:var(--text-meta)}}.resource-tile-wrap{flex:0 0 36px;width:36px;height:44px;position:relative}.resource-tile{position:relative}.composer-attachments{padding:16px 20px 0}.composer-attachment-rail{width:100%;min-width:0}.composer-attachment-rail .resource-strip-frame,.composer-attachment-rail .resource-strip{height:60px}.composer-attachment-rail .resource-strip{gap:8px;padding:2px 0}.composer-attachment-rail .resource-tile-wrap{flex-basis:var(--resource-thumbnail);width:var(--resource-thumbnail);height:var(--resource-thumbnail)}.composer-attachment-rail .resource-tile{width:var(--resource-thumbnail);height:var(--resource-thumbnail);flex-basis:var(--resource-thumbnail);border-color:#ffffff1a;border-radius:6px}.composer-attachment-rail .resource-tile>img{object-position:center}.attachment-kind{color:#d0dbe2;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c1218b8;border-radius:3px;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:3px;left:3px}.attachment-remove{color:#e5ecef;opacity:0;z-index:3;background:#11181de8;border:1px solid #ffffff36;border-radius:50%;place-items:center;width:17px;height:17px;transition:opacity .12s;display:grid;position:absolute;top:3px;right:3px}.resource-tile-wrap:hover .attachment-remove,.resource-tile-wrap:focus-within .attachment-remove{opacity:1}.attachment-remove:hover{background:#080b0e}.attachment-remove:disabled{opacity:0;pointer-events:none}.has-attachments .tiptap{min-height:105px;padding-top:11px}.compact .composer-attachments{padding:13px 15px 0}.compact .composer-attachment-rail .resource-strip-frame,.compact .composer-attachment-rail .resource-strip{height:52px}.compact .composer-attachment-rail .resource-tile-wrap{flex-basis:var(--resource-thumbnail);width:var(--resource-thumbnail);height:var(--resource-thumbnail)}.compact .composer-attachment-rail .resource-tile{width:var(--resource-thumbnail);height:var(--resource-thumbnail);flex-basis:var(--resource-thumbnail)}.compact .has-attachments .tiptap{min-height:88px;padding-top:10px}.composer-base{font-size:var(--text-meta);color:#6f8492;border-left:1px solid #ffffff12;align-items:center;gap:4px;margin-left:4px;padding-left:8px;display:inline-flex}@media (width<=700px){.composer-attachments{padding:13px 15px 0}.composer-attachment-rail .resource-strip-frame,.composer-attachment-rail .resource-strip{height:52px}.composer-attachment-rail .resource-tile-wrap{flex-basis:var(--resource-thumbnail);width:var(--resource-thumbnail);height:var(--resource-thumbnail)}.composer-attachment-rail .resource-tile{width:var(--resource-thumbnail);height:var(--resource-thumbnail);flex-basis:var(--resource-thumbnail)}}@media (hover:none){.attachment-remove{opacity:1}}.generation-record{box-shadow:none;background:#161a1cbd;border:1px solid #ffffff09;border-radius:5px;margin-bottom:15px;padding:19px 18px 13px;transition:border-color .2s,background .2s;position:relative}.generation-record[data-current=true]{background:#191e20dc;border-color:#ffffff16}.generation-record[data-current=true]:before{content:"";background:#b7c2bc;border-radius:2px;width:2px;height:19px;position:absolute;top:20px;left:-1px}.record-heading{color:#78888e;font-size:var(--text-meta);letter-spacing:.3px;gap:8px;margin-bottom:16px;font-weight:400}.record-number{color:#a0acae;font-family:ui-monospace,monospace;font-size:var(--text-meta);letter-spacing:.5px;padding-right:1px}.record-settings{font-size:var(--text-meta);color:#6f8089;letter-spacing:0;gap:10px;font-weight:400}.record-settings svg{opacity:.8;width:10px;height:10px}.record-prompt{padding-bottom:16px}.record-prompt .rich-message{font-size:var(--text-body);color:#d2d6d5;letter-spacing:.1px;font-weight:400;line-height:1.95}.record-prompt .rich-message strong{font-weight:500}.prompt-reference-index{font:var(--text-meta) ui-monospace, monospace;vertical-align:super;color:#7f959f;cursor:help;margin:0 3px;line-height:1;display:inline-block}.resource-reference-index{font:var(--text-meta) ui-monospace, monospace;color:#d6e0e5;pointer-events:none;background:#101619aa;border-radius:2px;padding:1px 3px;position:absolute;bottom:1px;right:1px}.generation-record .resource-tile{border-color:#ffffff0c;border-radius:3px}.record-outcomes{border-top:1px solid #ffffff08;margin-top:17px;padding-top:11px}.record-result{gap:8px}.record-result>img{opacity:.85;border-radius:2px;width:22px;height:28px}.record-result-copy strong{font-size:var(--text-meta);color:#a6b5b9;gap:6px;font-weight:400}.record-result-copy strong>span{font-size:var(--text-meta);color:#73888f;font-weight:400}.record-result-copy strong>svg{color:#7c9790;width:10px}.record-result-action{font-size:var(--text-meta);color:#748992;font-weight:400}.record-result-action svg{width:11px;height:11px}.character-name{flex:1;min-width:0;position:relative}.name-trigger{text-align:left;color:#ccd5d7;width:100%;min-width:0;font-size:var(--text-body);align-items:center;gap:9px;padding:6px 0;display:flex}.name-trigger>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.name-trigger>svg{color:#83979f;flex-shrink:0}.name-trigger:hover>svg{color:#dae2e5}.name-trigger small{font-size:var(--text-meta);color:#8da0a9;white-space:nowrap;font-weight:400}.name-edit-row{border-bottom:1px solid #90a4ad66;align-items:center;gap:7px;min-width:0;padding:4px 0;display:flex}.name-edit-row>input{width:100%;min-width:0;font-size:var(--text-body);color:#e0e5e6;flex:1;padding:2px 0}.name-edit-row>button{color:#a9b9bf;border-radius:3px;flex:0 0 24px;place-items:center;height:25px;display:grid}.name-edit-row>button:hover{color:#fff;background:#ffffff09}.name-error{color:#d2a289;font-size:var(--text-meta);z-index:2;padding:3px 0;position:absolute;top:100%;left:0}.library-caption{align-items:flex-start}.compact-name .name-trigger{font-size:var(--text-ui);padding:0}.compact-name .name-trigger>svg{width:11px}.compact-name .name-edit-row{padding:0}.compact-name .name-edit-row input{font-size:var(--text-ui)}.compact-name .name-edit-row>button{flex-basis:19px;height:22px}.library-caption>small{padding-top:2px}.conversation-heading>.character-name{margin-right:10px}@media (width<=700px){.generation-record{margin-bottom:12px;padding:16px 13px 11px}.record-heading{font-size:var(--text-meta);margin-bottom:13px}.record-prompt .rich-message{font-size:var(--text-ui);line-height:1.9}.record-prompt{padding-bottom:13px}.record-settings{font-size:var(--text-meta);gap:7px}.name-trigger{font-size:var(--text-ui)}.conversation-heading>.character-name{margin-right:0}.compact-name .name-trigger{font-size:var(--text-small)}.library-caption:has(.name-edit-row){flex-wrap:wrap}.library-caption:has(.name-edit-row)>.character-name{flex-basis:100%}}.composer-actions>button[aria-disabled=true],.mention-group>button[aria-disabled=true]{opacity:.4;cursor:not-allowed}.composer-actions>button[aria-disabled=true]:hover,.mention-group>button[aria-disabled=true]:hover{background:0 0}.video-quality-switch{color:var(--muted,#a7aca9);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px;font-size:12px;display:flex}.video-quality-switch i{background:#454a4a;border-radius:20px;width:25px;height:15px;padding:2px;display:block}.video-quality-switch i:before{content:"";background:#d9dcd9;border-radius:50%;width:11px;height:11px;transition:transform .15s;display:block}.video-quality-switch[aria-checked=true]{color:#d6e3c9}.video-quality-switch[aria-checked=true] i{background:#71835f}.video-quality-switch[aria-checked=true] i:before{transform:translate(10px)}.video-quality-switch small{opacity:.8;white-space:nowrap;font-size:10px}.video-quality-switch:disabled{cursor:default}.video-quality-help{width:260px;max-width:calc(100vw - 32px)}.video-quality-help p{color:var(--text-muted,#a7aca8);margin:4px 9px 12px;font-size:12px;line-height:1.7}.video-quality-help button{white-space:normal}:root{--text-meta:clamp(12px, calc(10px + .14vw), 14px);--text-small:clamp(13px, calc(11px + .14vw), 15px);--text-ui:clamp(14px, calc(12px + .14vw), 17px);--text-body:clamp(16px, calc(14px + .14vw), 19px);--text-editor:clamp(17px, calc(15px + .14vw), 20px);--canvas:#101113;--surface:#17191c;--surface-active:#1d2024;--surface-input:#1b1d21;--ink:#e1e3e6;--ink-secondary:#aeb2b8;--ink-muted:#858b94;--accent:#bcc2cb;--hairline:#c8cdd414;background:var(--canvas);color:var(--ink)}::selection{background:#a3a4a642}::-webkit-scrollbar-thumb{background:#565759}button:focus-visible,a:focus-visible{outline-color:var(--accent)}.video-atmosphere{background:var(--canvas);transition:height .65s,opacity .65s}.video-atmosphere.quiet{opacity:.38}.video-atmosphere video{filter:grayscale()brightness(.72)}.video-vignette{box-shadow:inset 100px -100px 110px -65px var(--canvas), inset -100px -100px 110px -65px var(--canvas);background:linear-gradient(90deg,#101113e6,#10111366 14%,#0000 38% 62%,#10111388 88%,#101113e6),linear-gradient(#10111322,#10111338 40%,#101113c9 82%,#101113 99%)}.site-header{border-color:var(--hairline)}.wordmark{color:#f0ede5}.site-header nav>:is(button,a),.preview-label{color:var(--ink-muted)}.site-header nav>:is(button,a).active{color:var(--ink)}.site-header nav>:is(button,a).active:after{background:var(--accent)}.site-header nav small{color:#88898b}.avatar{border-color:var(--hairline);color:var(--ink-secondary);background:#bdbec008}.conversation-pane>.composer-wrap{flex:none;margin-top:20px}.conversation-pane>.message-list{overscroll-behavior:contain;flex:1 1 0;min-height:0;padding-bottom:12px}.conversation-pane,.conversation-heading,.version-rail{border-color:var(--hairline)}.conversation-heading>span,.composer-footnote,.composer-base{color:var(--ink-muted)}.results-pane{background:#0d0e1018}.results-heading>div:first-child,.name-trigger{color:var(--ink)}.name-trigger>svg,.name-trigger small,.results-heading small,.result-actions,.version-state>span,.version-state>button{color:var(--ink-secondary)}.name-edit-row{border-color:#bcc2cb66}.name-edit-row>input{color:var(--ink)}.name-edit-row>button{color:var(--ink-secondary)}.results-heading i,.version-state small{color:var(--ink-muted)}.version-thumbs>button.selected{border-color:var(--accent)}.generation-record{background:linear-gradient(140deg,#ffffff03,#0000 65%),#151719e8;border:1px solid #cbd2dd0b;border-radius:8px;box-shadow:inset 0 1px #ffffff03}.generation-record:last-of-type{border-bottom-color:#cbd2dd0b}.generation-record:hover{border-color:#cbd2dd18}.generation-record[data-current=true]{background:linear-gradient(140deg,#ffffff04,#0000 65%),#191b1eed;border-color:#cbd2dd12;box-shadow:inset 0 1px #ffffff04}.generation-record[data-current=true]:before{background:#adb5c080;width:2px;height:14px;top:21px}.record-heading,.record-settings{color:var(--ink-muted)}.record-number{color:#acadaf}.record-prompt .rich-message{color:var(--ink)}.prompt-reference-index{color:#98999b}.prompt-reference-index:hover{color:#dfe0e2}.generation-record .resource-category-icon{color:#9c9d9f}.resource-category-icon:hover,.resource-category-icon:focus-visible{color:#d1d2d4;background:#bcc2cb0b}.resource-category-icon>span{color:var(--ink-secondary);border-color:var(--hairline);background:#161719f5}.generation-record .resource-tile,.composer-attachment-rail .resource-tile{color:#98999b;background:#c3c4c607;border-color:#c3c4c618}.resource-tile:hover,.resource-tile:focus-visible{border-color:#c5c6c8aa}.resource-reference-index,.attachment-kind{color:#d5d6d8;background:#151618b8}.attachment-remove{color:#e1e2e4;background:#18191bed;border-color:#bcc2cb50}.record-outcomes{border-color:#cbd2dd0c}.record-result-copy strong{color:#b9babc}.record-result-copy strong>span{color:var(--ink-muted)}.record-result-copy strong>svg{color:#abacae}.record-result-action,.record-no-reference{color:var(--ink-muted)}.record-result[aria-pressed=true] .record-result-action{color:var(--accent)}.record-working>div:first-child,.record-status,.record-working small{color:var(--ink-secondary)}.record-progress>i{background:var(--accent)}.rich-composer,.compact .rich-composer{background:#1b1d20f5;border-color:#b9babc33;box-shadow:0 8px 28px #00000016,inset 0 1px #dadbdd05}.rich-composer:focus-within,.compact .rich-composer:focus-within{border-color:#bcc2cb66}.tiptap,.compact .tiptap{color:var(--ink)}.tiptap p.is-editor-empty:first-child:before{color:var(--ink-muted)}.composer-actions>button{color:var(--ink-secondary)}.composer-actions>button:hover,.composer-actions>button[aria-expanded=true]{color:#e5e6e8;background:#bcc2cb0c}.send{color:#16181b;background:#d5d9df}.send:hover{background:#f0f2f5}.resource-mention{color:#c6c7c9;background:#bcc2cb0c;border-color:#bcc2cb20}.settings-trigger{color:var(--ink-secondary)}.settings-trigger svg{color:var(--ink-muted)}.settings-trigger:hover,.settings-trigger[aria-expanded=true]{color:var(--ink);background:#bcc2cb0b}.settings-popover,.resource-hover,.mention-menu,.preview-menu,.history-dialog{background:#202226fb;border-color:#c0c1c327}.settings-section-label,.mention-heading,.mention-group-label,.resource-hover>header>span{color:var(--ink-secondary)}.settings-section-label>span{color:var(--accent)}.aspect-options>button,.resolution-options>button{color:var(--ink-secondary);border-color:var(--hairline)}.aspect-options>button[aria-checked=true],.resolution-options>button[aria-checked=true]{color:#e2e3e5;background:#bcc2cb0c;border-color:#bcc2cb8c}.setting-check{color:var(--accent)}.aspect-options>button>small,.mention-filters>button,.mention-group-label>small,.resource-hover-category>span{color:var(--ink-muted)}.mention-filters>button[aria-pressed=true]{color:var(--ink);background:#bcc2cb0b}.mention-group-label{background:#202226}.mention-group>button>span{color:var(--ink)}.mention-group>button>span>small{color:var(--ink-muted)}.mention-group>button.selected,.mention-group>button:hover,.resource-hover-category button[aria-pressed=true],.resource-hover-category button:hover{background:#bcc2cb0b}.resource-hover{color:var(--ink)}.resource-hover-feature p,.resource-hover>header>button{color:var(--ink-secondary)}.resource-hover-feature small,.resource-hover-category button>small,.library-caption small,.section-line h2,.recent-grid small{color:var(--ink-muted)}.tabs button.active{color:var(--ink)}.tabs button.active:after{background:var(--accent)}@media (width<=700px){.conversation-pane>.composer-wrap{margin-top:16px}.conversation-pane>.message-list{flex:auto;min-height:80px}.video-vignette{box-shadow:inset 40px -80px 70px -30px var(--canvas), inset -40px -80px 70px -30px var(--canvas);background:linear-gradient(90deg,#101113b0,#0000 35% 65%,#101113b0),linear-gradient(#10111320,#101113bb 74%,#101113 100%)}}.composer-attachment-rail{--resource-thumbnail:56px;flex-wrap:wrap;gap:10px;display:flex}.composer-attachment-rail .resource-category{height:60px}.composer-attachment-rail .resource-category-icon{color:var(--ink-muted)}.composer-attachment-rail .resource-category:not(:first-child)>.resource-category-icon{border-left:1px solid var(--hairline);border-radius:0}.composer-attachment-rail .attachment-kind{display:none}.compact .composer-attachment-rail{--resource-thumbnail:48px}.compact .composer-attachment-rail .resource-category{height:52px}@media (width<=700px){.composer-attachment-rail{--resource-thumbnail:48px}.composer-attachment-rail .resource-category{height:52px}}.mention-menu{flex-direction:column;display:flex}.mention-menu .mention-heading,.mention-menu .mention-filters{flex:none}.mention-menu .mention-results{scrollbar-gutter:stable;overscroll-behavior:contain;flex:1 1 0;min-height:0;max-height:none;overflow-y:auto}.mention-menu .mention-empty{color:var(--ink-muted);line-height:1.8}.conversation-workspace{animation:.42s cubic-bezier(.2,.75,.25,1) both workspace-reveal}.results-pane{animation:.48s cubic-bezier(.2,.75,.25,1) both result-reveal}.generation-record{animation:.3s ease-out both record-reveal}.result-image{animation:.4s ease-out both result-reveal}@keyframes workspace-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes result-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes record-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.record-working>div:first-child{color:var(--ink-secondary)}.record-progress{background:#c8cdd40c;overflow:hidden}.record-progress i{background:var(--accent)}.record-progress.indeterminate i{width:34%;animation:2.4s ease-in-out infinite generation-travel}@keyframes generation-travel{0%{transform:translate(-105%)}to{transform:translate(300%)}}.generation-elapsed{color:var(--ink-muted);font:var(--text-meta) / 1.6 ui-monospace, monospace;font-variant-numeric:tabular-nums;margin-left:auto}.generation-canvas{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;min-height:0;padding:20px 0 32px;display:flex}.generation-placeholder{background:#c8cdd40c;border:1px solid #c8cdd419;border-radius:3px;grid-template-rows:3fr 2fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:auto;max-width:90%;height:min(44dvh,440px);max-height:64%;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 65px #0002}.generation-placeholder>div{background:linear-gradient(145deg,#1d2024,#16181b)}.generation-placeholder .placeholder-portrait{grid-column:1/-1}.developing-light{background:linear-gradient(#0000 35%,#c8cdd408 46%,#c8cdd414 50%,#c8cdd408 54%,#0000 65%);animation:4.8s ease-in-out infinite developing-sweep;position:absolute;inset:-100% 0}@keyframes developing-sweep{0%{transform:translateY(-33%)}to{transform:translateY(33%)}}.generation-caption{width:min(290px,100%)}.generation-caption-title{font-size:var(--text-ui);color:var(--ink-secondary);align-items:center;gap:9px;display:flex}.generation-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite pulse}.generation-caption .record-progress{margin-top:15px}.generation-caption p{font-size:var(--text-meta);color:var(--ink-muted);margin-top:12px;line-height:1.8}.generation-canvas[data-running=false] .generation-placeholder{opacity:.5}.rendering-note{color:var(--ink-secondary);background:#1b1d21ed;border-color:#c8cdd426}.rendering-note>span{background:var(--accent)}@media (width>=1800px){.conversation-workspace{grid-template-columns:minmax(480px,.8fr) minmax(0,1.2fr);max-width:2000px}}@media (width<=760px){.generation-canvas{gap:14px;padding:8px 0 14px}.generation-placeholder{height:22dvh;max-height:60%}.generation-caption{width:min(260px,100%)}.generation-caption p{margin-top:8px}}@media (prefers-reduced-motion:reduce){.conversation-workspace,.results-pane,.generation-record,.result-image,.developing-light,.generation-dot,.record-progress.indeterminate i{animation:none}.video-atmosphere{transition:none}.record-progress.indeterminate i{opacity:.35;width:100%}}.result-picture{place-items:center;max-width:100%;height:100%;min-height:0;display:grid;position:relative}.character-stage .result-picture img{grid-area:1/1;min-height:0}.character-stage .result-image{opacity:0;transition:opacity .32s;animation:none}.character-stage .result-image[data-loaded=true]{opacity:1}.result-image-status{width:max-content;max-width:100%;color:var(--ink-secondary);font-size:var(--text-small);background:#1b1d21ed;border-radius:20px;margin:auto;padding:7px 13px;position:absolute;inset:auto 0 20px}.history-dialog[data-columns="1"] .history-grid{grid-template-columns:1fr}.history-dialog[data-columns="2"] .history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (prefers-reduced-motion:reduce){.character-stage .result-image{transition:none}}.site-header nav>:is(button,a){font-size:var(--text-body);min-height:44px}.preview-label,.composer-footnote{color:var(--ink-secondary)}.name-trigger,.compact-name .name-trigger{font-size:var(--text-body)}.tiptap,.compact .tiptap,.tiptap p.is-editor-empty:first-child:before{font-size:var(--text-editor)}.composer-actions>button,.compact .composer-actions>button,.send,.compact .send{flex-shrink:0;width:42px;height:42px}.composer-actions>button svg{width:22px;height:22px}.settings-trigger{min-height:42px;font-size:var(--text-ui)}.result-actions{gap:10px}.result-actions button,.result-actions a,.conversation-heading>button{justify-content:center;min-width:36px;min-height:36px}.result-actions svg,.conversation-heading>button>svg{width:19px;height:19px}.record-settings svg{width:14px;height:14px}.record-result{min-height:38px}.record-result>img{width:30px;height:38px}.record-result-copy strong>svg,.record-result-action svg{width:14px;height:14px}.generation-record{padding:22px 22px 16px}.record-prompt .rich-message{line-height:1.8}.resource-rail{--resource-thumbnail:48px}.resource-rail .resource-category,.resource-rail .resource-strip-frame,.resource-rail .resource-strip,.resource-rail .resource-tile-wrap{height:60px}.resource-rail .resource-tile-wrap{width:var(--resource-thumbnail);flex-basis:var(--resource-thumbnail)}.resource-rail .resource-tile{width:var(--resource-thumbnail);flex-basis:var(--resource-thumbnail);height:60px}.resource-category-icon svg{width:18px;height:18px}.composer-attachment-rail,.compact .composer-attachment-rail{--resource-thumbnail:60px}.resource-rail.composer-attachment-rail .resource-category,.resource-rail.composer-attachment-rail .resource-strip-frame,.resource-rail.composer-attachment-rail .resource-strip{height:64px}.attachment-remove{width:24px;height:24px}.attachment-remove svg{width:13px;height:13px}.resource-hover{border-radius:14px;width:min(clamp(420px,22vw,520px),100vw - 24px);padding:18px}.resource-hover-feature{grid-template-columns:minmax(0,1fr);gap:14px}.resource-hover-feature>img,.resource-hover-missing{object-fit:contain;background:#101113;border-radius:7px;width:100%;height:clamp(220px,36dvh,400px)}.resource-hover-feature h3{font-size:var(--text-body);margin:0 0 5px;line-height:1.5}.resource-hover-feature p,.resource-hover-feature small{line-height:1.6}.resource-hover>header{margin-bottom:12px}.resource-hover>header>button{width:32px;height:32px}.resource-hover>header svg{width:18px;height:18px}.resource-hover-category>div{gap:4px;max-height:132px}.resource-hover-category img{width:38px;height:46px}.resource-hover-category button{gap:12px;padding:7px}.mention-menu{width:min(440px,100% - 30px)}.mention-group img{width:42px;height:50px}.mention-group>button{min-height:64px}.settings-popover{width:min(360px,100% - 28px);bottom:65px}.resolution-options>button{height:42px}.history-dialog[data-columns="1"]{width:400px}.history-dialog[data-columns="2"]{width:720px}@media (width>=2200px){.conversation-workspace{grid-template-columns:minmax(560px,.85fr) minmax(0,1.15fr);max-width:2400px}.conversation-pane{padding-left:40px;padding-right:36px}.generation-record{padding:26px 26px 20px}.resource-rail{--resource-thumbnail:56px}.resource-rail .resource-category,.resource-rail .resource-strip-frame,.resource-rail .resource-strip,.resource-rail .resource-tile-wrap,.resource-rail .resource-tile{height:70px}.composer-attachment-rail,.compact .composer-attachment-rail{--resource-thumbnail:70px}.resource-rail.composer-attachment-rail .resource-category,.resource-rail.composer-attachment-rail .resource-strip-frame,.resource-rail.composer-attachment-rail .resource-strip{height:74px}}@media (width<=760px){.site-header nav{gap:20px}.site-header nav>:is(button,a){font-size:var(--text-ui)}.generation-record{padding:16px 14px 12px}.composer-base{display:none}.resource-hover{padding:14px}.resource-hover-feature>img,.resource-hover-missing{height:min(32dvh,280px)}.resource-hover-category>div{max-height:112px}}.site-header nav>a{white-space:nowrap;font-family:inherit;text-decoration:none}.character-card-image{position:relative}.character-flip{z-index:2;color:#fff;opacity:0;background:#16191bd9;border-radius:9px;place-items:center;width:32px;height:40px;transition:opacity .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.character-flip.previous{left:10px}.character-flip.next{right:10px}.character-card-image:hover .character-flip,.character-card-image:focus-within .character-flip{opacity:1}.character-image-count{pointer-events:none;color:#fff;background:#16191bad;border-radius:20px;padding:3px 9px;font-size:11px;position:absolute;bottom:12px;right:12px}.character-stage.character-pair{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:16px;padding:18px;display:grid}.character-stage.character-pair>button{width:100%;min-width:0}.character-face-panel{min-width:0;color:inherit;flex-direction:column;align-items:center;gap:12px;text-decoration:none;display:flex}.character-face-panel span{color:#969ca3;font-size:12px}.character-stage.character-pair .result-image,.character-stage.character-pair img{object-fit:contain;max-width:100%;height:auto}@media (hover:none){.character-flip{opacity:1}}@media (width<=680px){.character-stage.character-pair{grid-template-columns:minmax(0,1fr)}}.partial-character-output{color:#c9ced4;border:1px solid #ffffff18;border-radius:10px;align-items:center;gap:12px;padding:12px;font-size:13px;text-decoration:none;display:flex}.partial-character-output img{object-fit:cover;width:48px;height:64px}@media (width<=680px){.results-pane:has(.character-pair){height:auto;min-height:0}.character-stage.character-pair{flex:none}.character-stage.character-pair>button,.character-stage.character-pair .result-picture{height:auto}}.character-card-image .library-image[data-face=true]{background:#20252a}.character-card-image .library-image[data-face=true] img{object-fit:contain;transform:none}.character-stage.character-triplet{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=680px){.character-stage.character-triplet{grid-template-columns:minmax(0,1fr)}}.login-scrim{z-index:160;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#080a0dcc;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.login-scrim>div{width:min(1080px,100%)}.login-dialog{color:#edeef0;background:#191b20;border:1px solid #ffffff1c;border-radius:22px;grid-template-columns:1.08fr 1fr;height:min(660px,100dvh - 40px);min-height:500px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 120px #000b}.login-dialog button{font:inherit;cursor:pointer}.login-close{z-index:6;color:#a9adb5;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.login-content{flex-direction:column;padding:44px 38px 32px;display:flex;overflow:auto}.login-content h1{letter-spacing:-.6px;margin:7px 0;font-size:28px;font-weight:550;line-height:1.45}.login-gift{background:linear-gradient(120deg,#272e3b,#21252e);border:1px solid #b9cbe32a;border-radius:12px;align-items:center;gap:14px;min-height:78px;margin:18px 0 8px;padding:12px 16px;display:flex}.login-gift>svg{color:#cad7ed;stroke-width:1.4px;flex-shrink:0}.login-gift strong{font-size:14px;font-weight:550;display:block}.login-gift small{color:#a9b3c6;font-size:12px}.login-amount{white-space:nowrap;color:#e6edf8;margin-left:auto;font-size:25px}.login-amount small{margin-left:5px;font-size:11px}.login-video-price{color:#a5acb9;white-space:nowrap;border-bottom:1px solid #ffffff12;align-items:center;gap:8px;padding:9px 0 13px;font-size:12px;display:flex}.login-video-price small{border:1px solid #ffffff20;border-radius:4px;padding:1px 6px;font-size:10px}.login-video-price b{color:#dbe2ed;margin-left:auto;font-size:17px;font-weight:500}.login-comparison{flex:1;margin:10px 0 20px;font-size:12px}.comparison-row{border-bottom:1px solid #ffffff06;grid-template-columns:1.7fr .7fr 1fr;align-items:center;min-height:38px;padding:6px 0;display:grid}.comparison-row>span{align-items:center;gap:8px;display:flex}.comparison-row>span:nth-child(n+2){color:#737b8a;justify-content:center}.comparison-row>span:last-child{color:#cbd6e7}.comparison-row>span:first-child svg{color:#8e9bae;stroke-width:1.4px;flex-shrink:0}.comparison-row.heading{color:#888f9d;font-size:10px}.login-submit{color:#191c22;background:#dbe2ec;border:1px solid #e2e8f2;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:49px;padding:13px 17px;display:flex;font-weight:600!important}.login-submit:hover{background:#f0f3f8}.login-submit:disabled{opacity:.6;cursor:wait}.login-browse{color:#a8afbb;background:0 0;border:0;margin:16px auto 0;display:block;font-size:12px!important}.login-error,.login-config-error{color:#cfb1a5;margin:0 0 10px;font-size:12px;line-height:1.6}.login-config-error{justify-content:space-between;gap:12px;display:flex}.login-config-error button{color:#d9e2f1;white-space:nowrap;background:0 0;border:0}.login-showcase{isolation:isolate;background:#191b20;position:relative;overflow:hidden}.login-showcase:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 60%,#191b2040 82%,#191b20 100%),linear-gradient(90deg,#0000 78%,#191b20);position:absolute;inset:0}.login-scene{opacity:0;pointer-events:none;transition:opacity .26s;position:absolute;inset:0}.login-scene.active{opacity:1;z-index:1}.login-scene img,.login-scene video{object-fit:cover;object-position:50% 45%;width:100%;height:100%;position:absolute;inset:0}.login-scene-placeholder{filter:blur(8px);transform:scale(1.04)}.login-scene video{opacity:0;transition:opacity .22s}.login-scene video.playing{opacity:1}.login-preview-choices{z-index:3;gap:12px;display:flex;position:absolute;bottom:27px;left:30px}.login-preview-choices button{opacity:.72;background:#17191d66;border:1px solid #ffffff28;border-radius:11px;width:66px;height:86px;padding:3px;transition:border-color .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 5px 18px #0002}.login-preview-choices img{object-fit:cover;border-radius:7px;width:100%;height:100%;display:block}.login-preview-choices button[aria-pressed=true]{opacity:1;border-color:#e1e6efb3;transform:translateY(-3px)}.login-preview-choices button:hover{opacity:1;border-color:#e1e6efb3}.login-preview-choices button span{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1119;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid;position:absolute;bottom:7px;right:7px}.login-preview-choices button.loading span{color:#0000;border:1px solid #ffffff40;border-top-color:#fff;animation:.8s linear infinite login-preview-spin}@keyframes login-preview-spin{to{transform:rotate(360deg)}}.login-sound{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e8ecf2;background:#191b2080;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:30px;right:24px}.login-sound:hover{background:#343942cc;border-color:#ffffff70}.credits-composer-status{color:#9ba6b8;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:10px;font-size:12px;display:flex}.credits-composer-status button,.credit-header-balance{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.credits-composer-status button{text-underline-offset:3px;text-decoration:underline}.credit-header-balance{color:#b9c6d9;white-space:nowrap;font-size:12px}.credit-inline-error{color:#cfb1a5;font-size:12px}.signup-entry{color:#b9c6d9;cursor:pointer;background:0 0;border:0;margin:12px 0 0 auto;font-size:12px;display:block}.credits-account-panel{z-index:30;background:#202329;border:1px solid #ffffff1c;border-radius:12px;width:320px;max-width:calc(100vw - 32px);padding:20px;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 20px 70px #0008}.credits-account-panel h3{margin:0 0 16px;font-size:15px}.credits-account-panel p{color:#b7c0ce;justify-content:space-between;font-size:13px;display:flex}.credits-account-panel small{color:#8c96a6;font-size:11px;line-height:1.7;display:block}.credits-account-panel button{color:#c9d3e4;background:0 0;border:1px solid #ffffff20;border-radius:6px;margin-top:12px;padding:6px 12px;font-size:12px}.account{position:relative}.login-dialog button:focus-visible{outline-offset:3px;outline:2px solid #adc7ec}@media (width<=720px){.login-scrim{align-items:flex-start;padding:0}.login-dialog{border:0;border-radius:0;height:auto;min-height:100dvh;display:block}.login-content{padding:18px 24px 24px;overflow:visible}.login-content h1{margin-top:3px;font-size:27px}.login-showcase{height:240px}.login-scene img,.login-scene video{object-position:50% 39%}.login-showcase:after{background:linear-gradient(#0000 55%,#191b20)}.login-preview-choices{gap:9px;bottom:14px;left:24px}.login-preview-choices button{border-radius:8px;width:43px;height:57px;padding:2px}.login-preview-choices img{border-radius:5px}.login-preview-choices button span{width:13px;height:13px;font-size:6px;bottom:5px;right:5px}.login-sound{bottom:20px;right:24px}.login-close{background:#14161a88;border-radius:50%}.login-gift{gap:9px;padding:12px}.login-gift small{font-size:11px}.comparison-row{min-height:37px}.login-comparison{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.login-scene,.login-preview-choices button,.login-scene video{transition:none!important}.login-preview-choices button.loading span{animation:none}}.commerce-overlay{z-index:130;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050608b0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.commerce-overlay>div{width:min(1280px,100%);max-height:calc(100dvh - 48px)}.commerce-dialog{overscroll-behavior:contain;color:#e3e7ed;background:#1b1e24;border:1px solid #b9c7db26;border-radius:20px;width:min(720px,100%);max-height:calc(100dvh - 48px);margin:auto;font-size:16px;position:relative;overflow:auto;box-shadow:0 35px 110px #0009}.commerce-showcase{background:#15191f;grid-template-columns:1fr 1fr;width:100%;display:grid}.commerce-dialog button,.commerce-dialog a{font:inherit;color:inherit;cursor:pointer}.commerce-dialog button:disabled{opacity:.45;cursor:default}.commerce-close{border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;background:#20262dbf!important;border:1px solid #a8b7cb26!important}.commerce-dialog button:focus-visible,.commerce-dialog a:focus-visible,.commerce-dialog summary:focus-visible{outline-offset:4px;outline:2px solid #c5d2e3}.commerce-film{background:#0c1116;border-radius:19px 0 0 19px;min-height:730px;position:relative;overflow:hidden}.commerce-film video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.commerce-film:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#080e16b8),linear-gradient(90deg,#0000 70%,#15191f85);position:absolute;inset:0}.commerce-film-copy{z-index:1;color:#f0f0ed;position:absolute;bottom:65px;left:43px}.commerce-film-copy small{letter-spacing:4px;color:#d4dce5;font-size:10px}.commerce-film-copy h2{letter-spacing:3px;margin:23px 0 0;font-family:serif;font-size:43px;font-weight:400;line-height:1.5}.commerce-sound{z-index:2;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:27px;right:25px;background:#0d141c99!important;border:1px solid #ffffff38!important}.commerce-plans{flex-direction:column;min-width:0;padding:25px 38px;display:flex}.commerce-top{color:#a2afc1;justify-content:space-between;align-items:center;font-size:13px;display:flex}.commerce-plans>h2{letter-spacing:1px;margin:20px 0 25px;font-size:29px;font-weight:500;line-height:1.45}.commerce-featured{gap:10px;display:grid}.commerce-offer{text-align:left;border-radius:10px;align-items:center;gap:16px;min-height:85px;padding:14px 17px;display:flex;background:#9bb0cd04!important;border:1px solid #9bb0cd26!important}.commerce-offer.selected{background:#c0d0e310!important;border-color:#b9c8dc9e!important}.commerce-offer>span:first-child{flex:1}.commerce-offer b{font-size:16px;font-weight:500}.commerce-offer small{color:#9daec3;margin-top:7px;font-size:13px;display:block}.commerce-offer strong{align-items:baseline;gap:3px;font-size:29px;font-weight:500;display:flex}.commerce-offer strong small{font-size:15px}.commerce-radio{border:1px solid #9db0c56b;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.selected .commerce-radio{color:#1b242e;background:#d8e0eb;border-color:#d8e0eb}.commerce-other{border-bottom:1px solid #c8d5e51a;margin-top:12px;padding-bottom:10px}.commerce-other summary{color:#b1bdcd;cursor:pointer;padding:7px 0;font-size:13px}.commerce-other summary span{float:right;color:#8796a9;font-size:13px}.commerce-other button{text-align:left;border-radius:8px;justify-content:space-between;gap:16px;width:100%;margin-top:4px;padding:12px;display:flex}.commerce-other button.selected{background:#d5e1f010}.commerce-other button small{color:#9bacc1;margin-top:5px;font-size:13px;line-height:1.7;display:block}.commerce-other button b{white-space:nowrap;font-size:18px;font-weight:500}.commerce-usage-label{color:#b8c4d4;justify-content:space-between;gap:10px;margin-top:18px;font-size:13px;display:flex}.commerce-usage-label small{color:#899bb0;font-size:13px}.commerce-counts{justify-content:space-evenly;align-items:center;padding:15px 0 0;display:flex}.commerce-counts>div{text-align:center}.commerce-counts strong{font-variant-numeric:tabular-nums;font-size:45px;font-weight:400;display:block}.commerce-counts strong small{color:#a8b6c9;margin-left:8px;font-size:13px}.commerce-counts span{color:#a5b4c7;margin-top:7px;font-size:13px;display:block}.commerce-counts em{color:#7e8ea4;font-size:13px;font-style:normal}.commerce-image-count{text-align:center;color:#a8b7cb;margin:15px 0 0;font-size:13px}.commerce-validity{color:#b1bed0;margin:18px 0;font-size:13px;line-height:1.8}.commerce-primary{border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;min-height:52px;padding:13px 18px;text-decoration:none;display:flex;color:#1b222b!important;background:#dce3ec!important;font-weight:600!important}.commerce-primary>span{align-items:center;gap:10px;display:flex}.commerce-note{color:#91a1b6;margin:12px 0 0;font-size:13px;line-height:1.8}.commerce-account-links{color:#b1bed1;border-top:1px solid #c5d4e51a;align-items:center;gap:18px;margin-top:15px;padding-top:13px;font-size:13px;display:flex}.commerce-account-links>span{margin-right:auto}.commerce-account-links button{font-size:13px}.commerce-error{color:#efc5bd;margin:15px 0;font-size:14px;line-height:1.7}.commerce-header{justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.commerce-header>button:first-child{color:#b3c0d1;font-size:14px}.commerce-content{min-height:360px;padding:12px 38px 38px}.commerce-content h2{margin:16px 0 25px;font-size:28px;font-weight:500}.commerce-eyebrow{color:#a8b7cb;font-size:13px}.commerce-confirm-price{margin:26px 0;font-size:48px;font-weight:400}.commerce-confirm-price small{color:#a4b4c9;font-size:16px}.commerce-summary{gap:22px;margin:35px 0;display:grid}.commerce-summary>div{border-bottom:1px solid #c4d2e21a;justify-content:space-between;gap:25px;padding-bottom:17px;font-size:14px;display:flex}.commerce-summary dt{color:#9eafc5;flex-shrink:0}.commerce-summary dd{text-align:right;max-width:70%;margin:0;line-height:1.7}.commerce-content>.commerce-primary{width:100%}.commerce-state-icon{color:#bacada;margin:20px 0}.commerce-state-description{color:#b9c7d9;font-size:18px}.commerce-order-id{overflow-wrap:anywhere;color:#8c9eb4;font-size:13px}.commerce-state-actions{flex-direction:column;gap:13px;margin-top:35px;display:flex}.commerce-outline{border-radius:8px;min-height:48px;padding:12px;border:1px solid #b2c3db40!important}.commerce-text{padding:10px;color:#a8b9ce!important;font-size:14px!important}.commerce-order-row,.commerce-ledger-row{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 0;display:flex;border-bottom:1px solid #c5d2e31a!important;font-size:14px!important}.commerce-order-row small,.commerce-ledger-row small{color:#879bb4;margin-top:8px;font-size:13px;display:block}.commerce-order-row>span:first-child{flex:1}.commerce-order-row>span:last-child{color:#b4c6dc;font-size:13px}.commerce-empty,.commerce-loading{color:#9faec0;justify-content:center;align-items:center;gap:12px;min-height:200px;display:flex}.commerce-loading{flex-direction:column}.subscription-entry{white-space:nowrap;color:#9ca5b2!important;padding:9px!important;font-size:14px!important}.subscription-entry:hover{color:#e5ebf2!important}@media (width>=761px) and (height<=800px){.commerce-overlay{padding:16px}.commerce-dialog,.commerce-overlay>div{max-height:calc(100dvh - 32px)}.commerce-film{min-height:650px}.commerce-plans{padding:18px 30px}.commerce-plans>h2{margin:12px 0 17px;font-size:27px}.commerce-offer{min-height:73px;padding:10px 16px}.commerce-usage-label{margin-top:12px}.commerce-counts{padding-top:9px}.commerce-counts strong{font-size:35px}.commerce-validity{margin:13px 0}.commerce-image-count{margin-top:10px}.commerce-account-links{margin-top:10px;padding-top:10px}}@media (width<=760px){.commerce-overlay{padding:10px}.commerce-overlay>div,.commerce-dialog{max-height:calc(100dvh - 20px)}.commerce-showcase{display:block}.commerce-film{border-radius:19px 19px 0 0;min-height:300px;max-height:40dvh}.commerce-film-copy{bottom:28px;left:25px}.commerce-film-copy h2{margin-top:14px;font-size:27px}.commerce-film-copy small{font-size:9px}.commerce-plans{padding:22px}.commerce-plans>h2{margin-top:16px;font-size:27px}.commerce-top>.commerce-close,.commerce-header>.commerce-close{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;top:22px;right:23px}.commerce-content{padding:10px 23px 30px}.commerce-usage-label{flex-wrap:wrap}.commerce-offer{min-height:78px}.commerce-counts strong{font-size:39px}.commerce-note{font-size:13px}.commerce-order-row{gap:10px}.commerce-header{padding:20px}.subscription-entry{padding:5px!important;font-size:13px!important}}.commerce-shell{width:min(720px,100%);max-height:calc(100dvh - 48px);margin:auto;position:relative}.commerce-shell.wide{width:100%}.commerce-shell>.commerce-close{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;top:25px;right:28px;background:#20262de8!important}.commerce-close-space{flex-shrink:0;width:40px;height:40px;display:block}@media (width>=761px) and (height<=800px){.commerce-shell{max-height:calc(100dvh - 32px)}.commerce-shell>.commerce-close{top:18px;right:28px}}@media (width<=760px){.commerce-shell{max-height:calc(100dvh - 20px)}.commerce-shell>.commerce-close{top:14px;right:14px}}@media (width>=761px){.commerce-showcase{align-items:stretch;height:min(780px,100dvh - 48px);overflow:hidden}.commerce-showcase>.commerce-film{height:100%;min-height:0}.commerce-showcase>.commerce-plans{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7f8c9c45 transparent;min-height:0;overflow-y:auto}}@media (width>=761px) and (height<=800px){.commerce-showcase{height:calc(100dvh - 32px)}}.commerce-purchased{background:linear-gradient(135deg,#c3d7ed0c,#ffffff02);border:1px solid #b9c7db26;border-radius:12px;margin-top:20px;padding:16px 18px;font-size:14px;line-height:1.6}.commerce-purchased-heading,.commerce-purchased-title,.commerce-pending-purchase{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.commerce-purchased-heading{color:#b4bfce}.commerce-purchased-heading strong{color:#edf2f8;font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.commerce-purchased ul{margin:0;padding:0;list-style:none}.commerce-purchased-item{padding:12px 0 0}.commerce-purchased-item+.commerce-purchased-item{border-top:1px solid #b9c7db1a;margin-top:12px}.commerce-purchased-title b{font-size:16px;font-weight:500}.commerce-purchased-title>span{color:#b9c8bd;font-size:12px}.commerce-purchased-item p{flex-wrap:wrap;align-items:baseline;gap:4px;margin:4px 0;display:flex}.commerce-purchased-item p small{color:#aeb9c8;margin-left:auto;font-size:12px}.commerce-purchased-batch{color:#aeb9c8;font-size:12px;display:block}.commerce-purchased-notice,.commerce-purchased-empty{color:#aeb9c8;margin:8px 0 0;font-size:13px}.commerce-purchased details{margin-top:12px}.commerce-purchased summary{cursor:pointer;color:#b4bfce;font-size:13px}.commerce-pending-purchase{text-align:left;background:0 0;border:0;border-top:1px solid #b9c7db1a;width:100%;margin-top:10px;padding:10px 0 0}.commerce-purchased>button{background:0 0;border:0;text-decoration:underline}.facet-browser{border-bottom:1px solid #ffffff14;min-width:0;margin:0 0 22px;padding:0 0 18px}.facet-toolbar{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;display:flex}.facet-tabs{scrollbar-width:none;align-items:center;gap:26px;min-width:0;display:flex;overflow-x:auto}.facet-tabs::-webkit-scrollbar{display:none}.facet-tabs>button{white-space:nowrap;color:#959698;font-size:var(--text-small);letter-spacing:.5px;flex-shrink:0;padding:10px 0 12px;line-height:1.5;position:relative}.facet-tabs>button[aria-selected=true]{color:#ebecee}.facet-tabs>button[aria-selected=true]:after{content:"";background:#d5d6d8;height:1px;position:absolute;bottom:0;left:0;right:0}.facet-tabs>button:hover{color:#e3e4e6}.facet-tabs sup{font-size:var(--text-meta);color:#b9babc;font-variant-numeric:tabular-nums;margin-left:5px}.facet-search{color:#78797b;flex:0 0 140px;align-items:center;gap:8px;display:flex}.facet-search input{color:#c6c7c9;width:100%;min-width:0;font-family:inherit;font-size:var(--text-meta);background:0 0;border:0;outline:none;padding:6px 0;line-height:1.5}.facet-search input::placeholder{font-size:var(--text-meta);color:#7e7f81}.facet-search:focus-within{color:#e1e2e4}.facet-terms{scrollbar-width:thin;scrollbar-color:#4b4c4e transparent;flex-wrap:wrap;align-content:flex-start;gap:6px 9px;min-height:34px;max-height:148px;padding:2px 12px 4px 0;display:flex;overflow-y:auto}.facet-term{color:#a5a6a8;font-size:var(--text-meta);cursor:pointer;border:1px solid #0000;border-radius:2px;align-items:center;gap:6px;padding:7px 9px 7px 5px;line-height:1.5;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:relative}.facet-term:hover{color:#e9eaec;background:#ffffff07}.facet-term input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.facet-term:has(input:focus-visible){outline-offset:2px;outline:1px solid #c2c3c5}.term-check{flex-shrink:0;justify-content:center;align-items:center;width:10px;display:flex}.facet-term small{font-size:var(--text-meta);color:#7b7c7e;font-variant-numeric:tabular-nums;padding-left:1px}.facet-term.zero:not(.selected){color:#757678}.facet-term.selected small{color:#9d9ea0}.facet-no-results{font-size:var(--text-small);color:#919294;padding:9px 0}.facet-selection{border-top:1px solid #ffffff0e;align-items:flex-start;gap:20px;margin-top:12px;padding-top:12px;display:flex}.facet-selection>div{scrollbar-width:thin;flex-wrap:wrap;flex:1;gap:8px 18px;max-height:76px;display:flex;overflow-y:auto}.facet-selection>div>button{color:#bfc0c2;font-size:var(--text-meta);align-items:center;gap:7px;padding:4px 0;display:flex}.facet-selection>div>button:hover{color:#fff}.facet-reset{font-size:var(--text-meta);color:#8c8d8f;white-space:nowrap;padding:4px 0}.facet-reset:hover{color:#dedfe1}@media (width<=1100px){.facet-toolbar{gap:20px}.facet-tabs{gap:22px}.facet-search{flex-basis:115px}}@media (width<=760px){.facet-toolbar{border-bottom:0;margin-bottom:8px;display:block}.facet-tabs{border-bottom:1px solid #ffffff13;gap:24px}.facet-tabs>button{font-size:var(--text-ui);padding:10px 0 12px}.facet-search{max-width:160px;min-height:28px;margin:9px 0 2px}.facet-search input{font-size:var(--text-ui)}.facet-terms{gap:6px;max-height:162px;padding-right:5px}.facet-term{font-size:var(--text-small);padding:8px 8px 8px 5px}.facet-browser{margin-bottom:16px;padding-bottom:14px}}.style-filter-controls{color:var(--ink-secondary);align-items:center;gap:24px;margin:0 0 16px;display:flex}.style-filter-controls>button{font-size:var(--text-small);align-items:center;gap:8px;padding:8px 0;display:flex}.style-filter-controls small{color:var(--accent);font-size:var(--text-meta)}.style-filter-controls .expanded{transform:rotate(180deg)}.style-filter-controls>button[aria-expanded=true]{color:var(--ink)}.facet-tabs>button[aria-selected=true]:after{background:var(--accent)}.facet-term.selected{color:var(--ink);background:#bcc2cb0b;border-color:#bcc2cb45}.facet-term,.facet-tabs>button,.facet-search input{color:var(--ink-secondary)}.facet-reset,.facet-term small{color:var(--ink-muted)}.empty-state>button{color:var(--accent);font-size:var(--text-ui);margin:16px auto;display:block}.veil{z-index:20;pointer-events:none;background:#000;position:fixed;inset:0}.focus-image{z-index:30;pointer-events:none;position:fixed}.focus-image button{background:0 0;border-radius:4px;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.focus-image img{object-fit:contain;background:#121315;width:100%;height:100%;display:block}.focus-image.pinned button{cursor:zoom-out}.lock-status{color:#ddd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--text-meta);opacity:0;background:#0008;border:1px solid #ffffff20;border-radius:30px;padding:8px 11px;transition:opacity .2s;position:absolute;bottom:15px;left:15px}.focus-image.pinned button:hover .lock-status,.focus-image.pinned button:focus-visible .lock-status{opacity:1}.info-panel{z-index:30;color:#f3f4f6;box-shadow:none;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;flex-direction:column;min-width:0;display:flex;position:fixed}.info-panel.focused{pointer-events:auto;-webkit-user-select:text;user-select:text}.panel-scroll{scrollbar-width:thin;scrollbar-color:#fff3 transparent;padding:0 4px 24px 0;overflow:hidden}.panel-top{color:#ffffff60;font-size:var(--text-meta);letter-spacing:2px;justify-content:space-between;gap:14px;display:flex}.panel-top span:last-child{color:#c2c3c5;letter-spacing:.7px;white-space:nowrap}.info-panel h2{letter-spacing:.1px;border-bottom:1px solid #ffffff30;margin:18px 0 24px;padding-bottom:22px;font-size:30px;font-weight:650;line-height:1.4}.prompt-block>div{font-size:var(--text-meta);color:#b3b4b6;letter-spacing:1px;justify-content:space-between;align-items:center;display:flex}.prompt-block button{color:#e6e7e9;font-size:var(--text-small);align-items:center;gap:5px;padding:6px;display:flex}.prompt-block p{font-size:var(--text-body);color:#edeef0;margin:12px 0 0;line-height:1.95}.description-block{margin:28px 0}.description-block h3{color:#b1b2b4;font-size:var(--text-meta);letter-spacing:1px;margin:20px 0 10px;font-weight:500}.description-block p{color:#c7c8ca;font-size:var(--text-body);margin:0;line-height:2}.panel-tags{border-top:1px solid #fff2;gap:13px;padding-top:20px;display:grid}.tag-row{align-items:start;gap:18px;display:flex}.tag-row>span{color:#949597;font-size:var(--text-meta);min-width:30px;padding-top:1px}.tag-row>div{flex-wrap:wrap;gap:0;line-height:1.8;display:flex}.tag{color:#cccdcf;font-size:var(--text-small)}.tag:not(:last-child):after{content:" / ";white-space:pre;color:#747577;margin:0 6px}.more-notes{color:#acadaf;font-size:var(--text-ui);margin-top:25px;line-height:1.9}.more-notes summary{cursor:pointer}.more-notes h3{font-size:var(--text-small);color:#a5a6a8;font-weight:500}.more-notes p{color:#c6c7c9;white-space:pre-line;line-height:1.9}.copy-full{color:#dcdddf;font-size:var(--text-small);border:1px solid #ffffff25;border-radius:4px;align-items:center;gap:6px;padding:9px 12px;display:flex}.panel-footer{color:#97989a;font-size:var(--text-meta);letter-spacing:.4px;border-top:1px solid #ffffff25;flex-shrink:0;padding:16px 0}.focus-close{border-radius:50%}.focus-close:hover{background:#ffffff12}.focus-overlay button:focus-visible,.focus-overlay summary:focus-visible{outline-offset:4px;outline:2px solid #bebfc1}.creation-home{max-width:none;padding:0 40px 32px}.creation-home .home-entry{max-width:848px;margin:auto;padding-top:100px}.style-gallery{min-width:0}.discovery-heading{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding-bottom:18px;display:flex}.discovery-heading>div,.discovery-tools{align-items:center;gap:22px;display:flex}.discovery-heading h2{letter-spacing:2px;color:var(--ink);margin:0;font:400 23px Songti SC,serif}.discovery-heading [aria-live]{font:var(--text-meta) ui-monospace, monospace;color:var(--ink-muted)}.discovery-heading i{opacity:.5;margin:0 8px;font-style:normal}.discovery-filter{color:var(--ink-secondary);font-size:var(--text-small);align-items:center;gap:8px;padding:7px 0;display:flex}.discovery-filter[aria-expanded=true]{color:var(--accent)}.discovery-filter[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.discovery-filter small{font-size:var(--text-meta);color:var(--accent)}.discovery-tools .search-field{color:var(--ink-muted);border:0;padding:0}.discovery-tools .search-field input{width:105px;font-size:var(--text-small);color:var(--ink)}.discovery-selection{color:var(--ink-secondary);font-size:var(--text-meta);justify-content:space-between;gap:24px;margin:-6px 0 22px;display:flex}.discovery-selection>div{flex-wrap:wrap;gap:16px;display:flex}.discovery-selection button{white-space:nowrap;align-items:center;gap:6px;display:flex}.discovery-selection>button{color:var(--ink-muted)}.discovery-wall{align-items:start;gap:12px;display:grid}.discovery-column{flex-direction:column;gap:24px;min-width:0;display:flex}.style-gallery .card{min-width:0}.style-gallery .photo-button{cursor:zoom-in;background:#17191c;border:0;border-radius:2px;width:100%;padding:0;display:block;overflow:hidden}.style-gallery .photo-button img{object-fit:cover;width:100%;height:100%;display:block}.style-gallery .card-body{padding:12px 1px 0}.style-gallery .card h2{letter-spacing:.5px;color:var(--ink);margin:0 0 6px;font:400 15px/1.6 Songti SC,serif}.style-gallery .card-prompt{align-items:flex-start;gap:12px;display:flex}.style-gallery .card-prompt p{font-size:var(--text-meta);color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;line-height:1.8;display:-webkit-box;overflow:hidden}.style-gallery .card-copy{color:var(--ink-secondary);opacity:0;padding:4px 0;transition:opacity .2s}.style-gallery .card:hover .card-copy,.style-gallery .card:focus-within .card-copy{opacity:1}.discovery-end{text-align:center;color:var(--ink-muted);font-size:var(--text-meta);letter-spacing:.5px;padding:34px 0}.discovery-end button{color:var(--ink-secondary);padding:10px 20px}.focus-overlay .info-panel h2{color:var(--ink);font-family:Songti SC,serif}.focus-overlay .description-block p,.focus-overlay .tag,.focus-overlay .more-notes p{color:var(--ink-secondary)}.focus-overlay .tag-row>span,.focus-overlay .more-notes,.focus-overlay .description-block h3,.focus-overlay .prompt-block>div{color:var(--ink-muted)}.gallery-use-footer{border-top:1px solid #ffffff20;flex-shrink:0;padding-top:18px}.gallery-use-footer>button{width:100%;color:var(--accent);font-size:var(--text-body);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.toast{z-index:150}@media (width>=1600px){.creation-home{padding:0 48px 32px}.creation-home .home-entry{padding-top:110px}}@media (width<=700px){.creation-home{padding:0 18px 24px}.creation-home .home-entry{padding-top:64px}.creation-home .style-gallery{margin-top:36px}.discovery-heading{gap:12px;margin-bottom:18px;padding-bottom:16px}.discovery-heading h2{font-size:20px}.discovery-heading>div{gap:10px}.discovery-heading [aria-live]{font-size:var(--text-meta)}.discovery-heading i{margin:0 4px}.discovery-tools .search-field input{width:60px;font-size:var(--text-meta)}.discovery-tools .search-field{gap:5px}.discovery-filter{font-size:var(--text-meta);gap:4px}.discovery-wall{gap:10px}.discovery-column{gap:18px}.style-gallery .card h2{font-size:var(--text-body)}.style-gallery .card-copy{opacity:1}.focus-overlay .info-panel h2{margin-top:0;font-size:23px}.focus-overlay .prompt-block p,.focus-overlay .description-block p{font-size:var(--text-ui)}}@media (prefers-reduced-motion:reduce){.focus-overlay *{scroll-behavior:auto}}.creation-home .home-entry{max-width:900px;padding-top:48px}.creation-home .home-entry h1{clip:auto;white-space:normal;letter-spacing:2px;text-align:center;width:auto;height:auto;color:var(--ink);border:0;margin:0 0 24px;padding:0;font:400 40px/1.5 Songti SC,serif;position:static;overflow:visible}.creation-home .style-gallery{margin-top:40px}.creation-home .home-entry .rich-composer{border-radius:20px}.creation-home .home-entry .rich-composer .tiptap{min-height:88px}@media (width>=1600px){.creation-home .home-entry{padding-top:56px}}@media (width<=700px){.creation-home .home-entry{padding-top:32px}.creation-home .home-entry h1{margin-bottom:22px;font-size:31px}.creation-home .style-gallery{margin-top:30px}.creation-home .home-entry .rich-composer .tiptap{min-height:78px}}.discovery-browse{color:var(--ink-secondary);font-size:var(--text-small);white-space:nowrap;align-items:center;gap:10px;padding:8px 0;display:inline-flex}.discovery-browse:hover{color:var(--ink)}.style-gallery-preview .card-body{padding-top:10px}.style-gallery-preview .card h2{margin-bottom:0}.account{color:#aaa99f;flex:none;align-items:center;gap:14px;min-width:0;display:flex;position:relative}.account-action{font:inherit;letter-spacing:1px;color:#c8c7bd;white-space:nowrap;padding:8px 0;font-size:10px;transition:color .2s}.account-action:hover{color:#f2f0e7}.account-action:disabled{opacity:.45;cursor:wait}.account-email{text-overflow:ellipsis;white-space:nowrap;color:#929189;max-width:170px;font-size:10px;overflow:hidden}.account-message{color:#c4c1b6;z-index:5;background:#20201f;border:1px solid #ffffff17;align-items:center;gap:14px;width:max-content;max-width:min(320px,100vw - 34px);padding:10px 12px;font-size:11px;line-height:1.65;display:flex;position:absolute;top:calc(100% + 6px);right:0}.account-message button{color:#99968d;flex:none;padding:2px;font-size:17px;line-height:1}@media (width<=760px){main>.topbar{gap:16px}main>.topbar .search{flex:1;min-width:0}.account{gap:9px}.account-email{max-width:75px;font-size:9px}.account-action{font-size:11px}}.site-header .account,.site-header .account-action{color:var(--ink-secondary)}.site-header .account-action:hover{color:var(--ink)}.site-header .account-email{color:var(--ink-muted)}.site-header .account-message{color:var(--ink-secondary);z-index:30;background:#202226;border-color:#cbd2dd20}@media (width<=700px){.site-header .account-email{display:none}.site-header .header-right{margin-left:auto}}.site-header .account-action{letter-spacing:0;font-size:12px}.site-header .account-email{font-size:11px}
