.product-app .style-settings{color:#303d34;background:#f6f8f2;border:1px solid #dbe0d5;border-radius:9px;min-width:0;margin:12px 0 18px;padding:14px}.style-settings h3{align-items:center;gap:7px;margin:0 0 8px;font-size:15px;display:flex}.style-settings .help{color:#737a70;font-size:12px;line-height:1.6}.product-app .style-settings label{text-align:left;flex-flow:wrap;justify-content:space-between;align-items:center;gap:6px;min-width:0;margin:12px 0;font-size:12px;display:flex}.style-settings label small{color:#737a70;font-size:10px}.product-app .style-settings select{background:#fff;border:1px solid #d1d9c9;border-radius:6px;width:100%;min-width:0;height:36px;padding:5px 9px;font-size:13px;display:block}.product-app .style-settings input[type=number]{text-align:right;background:#fff;width:70px;min-width:0;height:33px;font-size:13px}.style-settings select:disabled{opacity:1;color:#737a70;background:#eef1e9}.style-parameter-fields{border-top:1px solid #dbe0d5;margin-top:14px;padding-top:1px}.style-settings :is(input,select):focus-visible{outline-offset:2px;outline:2px solid #476956}.style-applied{color:#5c7551;align-items:flex-start;gap:6px;margin:6px 0 12px;font-size:11px;display:flex}.style-applied svg{flex:none}.style-saved-settings{margin:12px 0;font-size:12px}.style-saved-settings summary{cursor:pointer}.style-saved-settings dl>div{border-bottom:1px solid #dbe0d5;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.style-saved-settings dd{text-align:right;margin:0}@media (width<=800px){.product-app .style-settings :is(input[type=number],select){min-height:40px}.product-app .style-settings label{font-size:13px}}.style-parameter-fields label>span{flex:1;min-width:0}.social-surface{--social-line:#d9e3dc;--social-soft:#eef3ee;color:#214638;min-width:0;font:14px/1.6 system-ui,Microsoft YaHei,sans-serif}.social-surface *{box-sizing:border-box}.social-surface button,.social-surface input,.social-surface textarea{font:inherit}.social-surface button{cursor:pointer;border:1px solid var(--social-line);min-height:38px;color:inherit;white-space:normal;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.social-surface button:disabled{opacity:.5;cursor:default}.social-surface button.primary,.social-surface button[aria-pressed=true]{color:#fff;background:#416c57;border-color:#416c57}.social-surface button:focus-visible,.social-surface input:focus-visible,.social-surface textarea:focus-visible{outline-offset:3px;outline:2px solid #9b7d39}.social-surface h1,.social-surface h2,.social-surface h3,.social-surface p{margin:0 0 12px}.social-surface h1{font-size:26px}.social-surface h2{font-size:22px}.social-surface h3{font-size:15px}.social-surface small{color:#6b7e73;font-size:12px;display:block}.social-surface .s05-art{aspect-ratio:1;width:100%;height:auto;display:block}.social-surface input:not([type=checkbox]):not([type=range]),.social-surface textarea{color:#214638;background:#fff;border:1px solid #cddbcf;border-radius:7px;width:100%;min-width:0;padding:10px;font-size:15px}.social-surface textarea{resize:vertical;min-height:84px}.social-surface label{flex-direction:column;gap:6px;min-width:0;display:flex}.social-surface .social-check{flex-direction:row;align-items:center}.social-dialog.modal{overscroll-behavior:contain;width:min(1120px,100vw - 48px);max-width:none;max-height:calc(100dvh - 40px);padding:26px;overflow:auto}.social-dialog.modal:not(.product-wide){width:min(620px,100vw - 48px)}.social-dialog h2{padding-right:20px}.social-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.social-heading p{color:#6b7e73;margin:0}.social-heading>button{flex:none}.social-tabs{flex-wrap:wrap;gap:8px;margin:12px 0 20px;display:flex}.social-tabs button{min-width:84px}.social-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.social-template-grid>button{text-align:left;background:0 0;border:0;padding:0;display:block;overflow:hidden}.social-template-grid>button strong{margin-top:8px;font-size:16px;display:block}.social-template-grid .s05-art{border-radius:8px}.social-carry{background:var(--social-soft);align-items:center;gap:10px;padding:10px;display:flex}.social-carry img{object-fit:contain;width:40px;height:40px}.social-editor-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.social-editor-top span{color:#6b7e73;font-size:12px}.social-editor{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);align-items:start;gap:30px;display:grid}.social-preview{background:var(--social-soft);border-radius:12px;min-width:0;padding:16px;position:sticky;top:0}.social-preview footer{justify-content:space-between;align-items:center;padding-top:10px;display:flex}.social-preview footer button{background:0 0;border:0}.social-fields{flex-direction:column;gap:16px;min-width:0;display:flex}.social-fields h3{margin-bottom:-6px}.social-fields details{border-top:1px solid var(--social-line);padding-top:12px}.social-fields details summary{cursor:pointer}.social-fields details[open] label{margin-top:14px}.social-source{text-align:left;width:100%}.social-source>img{object-fit:contain;background:var(--social-soft);border-radius:6px;width:52px;height:52px}.social-source>span{overflow-wrap:anywhere;flex:1;min-width:0}.social-source strong{display:block}.social-actions{flex-wrap:wrap;gap:8px;display:flex}.social-fields>.social-actions{border-top:1px solid var(--social-line);padding:16px 0 0}.social-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.social-checker{background:repeating-conic-gradient(#e5e8e4 0% 25%,#fff 0% 50%) 0 0/20px 20px}.social-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;display:flex}.social-toolbar>.social-tabs{margin:0}.social-toolbar>input{max-width:300px}.social-library-hint{color:#617767;justify-content:space-between;gap:12px;display:flex}.social-library-hint>span{font-size:12px}.social-library>.social-actions{margin-bottom:22px}.social-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.social-library-grid>article{min-width:0}.social-library-grid strong{overflow-wrap:anywhere;margin-top:10px;display:block}.social-library-grid .social-actions{margin-top:10px}.social-library-grid .social-actions button{padding:5px 9px;font-size:12px}.social-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.social-picker-grid>button{text-align:center;border:1px solid #0000;min-width:0;padding:4px;display:block}.social-picker-grid span{overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.social-pages{justify-content:center;align-items:center;gap:16px;margin:24px 0 0;display:flex}.social-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.social-pack-grid>button{text-align:left;flex-direction:column;align-items:stretch;gap:9px;padding:14px;display:flex}.social-pack-grid strong{font-size:18px}.social-pack-cover{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.social-buy{border-top:1px solid var(--social-line);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.social-buy strong{font-size:20px}.social-comment-attachment{width:110px;margin:10px 0;position:relative}.social-comment-attachment img{border-radius:6px;width:100%;display:block}.social-comment-attachment button{border-radius:50%;width:26px;height:26px;padding:0;position:absolute;top:-9px;right:-9px}.comment-expression{max-width:150px;margin:12px 0;background:0 0!important;border:0!important;padding:0!important;display:block!important}.comment-expression img{width:100%;display:block}.social-preview-notice{z-index:100;color:#496755;pointer-events:none;background:#f8fcf8;border:1px solid #d2dfd5;border-radius:6px;max-width:calc(100% - 20px);padding:4px 10px;font-size:11px;position:fixed;bottom:8px;left:50%;transform:translate(-50%)}@media (width<=700px){.social-dialog.modal,.social-dialog.modal:not(.product-wide){border-radius:12px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:8px auto;padding:18px 14px}.social-dialog.social-studio{width:100vw;height:100dvh;max-height:100dvh;padding-bottom:max(24px,env(safe-area-inset-bottom));border-radius:0;margin:0}.social-heading{display:block}.social-heading>button{margin-top:14px}.social-surface h1{font-size:23px}.social-surface h2{font-size:20px}.social-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.social-editor{grid-template-columns:minmax(0,1fr);gap:20px}.social-preview{width:100%;max-width:460px;margin:auto;padding:10px;position:static}.social-editor-top span{text-align:right;max-width:135px}.social-fields{gap:14px}.social-surface input:not([type=checkbox]):not([type=range]),.social-surface textarea{font-size:16px}.social-toolbar{display:block}.social-toolbar>input{max-width:none;margin-top:12px}.social-library-hint,.social-library-hint>span{display:block}.social-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.social-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px}.social-pack-grid,.social-names{grid-template-columns:minmax(0,1fr)}.social-tabs button{flex:1;min-width:0}.wb-toolbar .wb-social-entry{flex:none;gap:3px;padding:6px;font-size:11px}.wb-toolbar .wb-social-entry>svg{width:16px}.social-dialog .picture-library-layout{display:block}.social-dialog .collection-sidebar nav{gap:6px;display:flex;overflow-x:auto}.social-dialog .collection-sidebar nav button{flex:none;max-width:170px}.social-dialog .collection-sidebar header{display:none}.social-dialog .collection-sidebar{margin-bottom:16px}.social-preview-notice{bottom:74px}}.social-review-controls{z-index:100;background:#f8fcf8;border:1px solid #d2dfd5;border-radius:6px;flex-wrap:wrap;gap:5px;max-width:calc(100vw - 24px);padding:5px;font-size:11px;display:flex;position:fixed;bottom:28px;right:12px}.social-review-controls a,.social-review-controls button{font:inherit;color:#426750;background:0 0;border:0;padding:3px 5px}.social-review-controls~.social-preview-notice{bottom:4px}@media (width<=700px){.social-review-controls{bottom:94px}.social-review-controls~.social-preview-notice{bottom:70px}}.modal.social-dialog{color:#214638;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fafdf9;border:1px solid #d9e3dc}.modal.social-dialog>h2,.modal.social-dialog>.modal-close,.social-dialog .social-surface label,.social-dialog .social-surface summary{color:#214638}.social-dialog .social-surface label{font-size:14px}.social-dialog .social-surface .help{color:#617767}@media (width<=360px){.wb-toolbar .wb-social-entry{width:28px;min-width:28px;padding:5px}.wb-toolbar .wb-social-entry>span{display:none}}.public-tags{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.public-tags a,.public-tags button{color:#426853;overflow-wrap:anywhere;background:#edf3ee;border:0;border-radius:16px;padding:5px 10px;font-size:13px;text-decoration:none}.public-tag-editor{margin:20px 0}.public-tag-input{gap:8px;display:flex}.public-tag-input input{flex:1;min-width:0}.public-tag-editor>span{font-weight:600}.post-editor .dynamic-writing{resize:vertical;background:#fff;border:1px solid #dce5dd;border-radius:10px;width:100%;padding:18px;line-height:1.9}.post-photo-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.post-photo-strip figure{background:#fff;border:1px solid #dce5dd;border-radius:10px;min-width:0;margin:0;position:relative;overflow:hidden}.post-photo-strip figure>img{object-fit:cover;width:100%;height:140px;display:block}.post-photo-strip figcaption{gap:7px;padding:7px;display:grid}.post-photo-strip input,.post-photo-strip select{width:100%;min-width:0;font-size:12px}.photo-position{color:#fff;background:#254b3bd9;border-radius:6px;padding:3px 7px;font-size:11px;position:absolute;top:6px;left:6px}.post-add-photo{border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:140px;display:flex}.article-live-preview{border:1px solid #dce5dd;border-radius:10px;padding:20px}.article-live-preview>img{object-fit:contain;max-width:100%;max-height:500px;margin:auto;display:block}.post-markdown{white-space:normal!important}.post-markdown p{white-space:pre-wrap;min-height:1em;margin:6px 0}.post-markdown blockquote{background:#f2f6f1;border-left:3px solid #648572;margin:16px 0;padding:8px 16px}.post-list-line{padding-left:12px}.tag-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.tag-result-grid>a{min-width:0;color:inherit;text-decoration:none}.tag-result-grid img{object-fit:cover;border-radius:12px;width:100%;height:240px}.tag-result-grid h2{overflow-wrap:anywhere;font-size:17px}.publication-reader.post-article .publication-prose{max-width:780px;margin:16px auto}.publication-reader.post-article .public-tags{padding:0 26px}@media (width<=800px){.post-editor{margin:8px auto!important;padding:14px!important}.post-photo-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.post-photo-strip figure>img{height:130px}.tag-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tag-result-grid img{height:180px}.workbench-post-composer .post-photo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=801px){.product-app .publication-reader.post-article{width:min(780px,100vw - 340px);margin:24px auto 64px}.product-app .detail-surface-post .publication-reader.post-article{width:min(780px,100vw - 340px)}}.post-picker-confirm{z-index:2;background:#f7fbf7;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex;position:sticky;bottom:0}.post-picker-grid button[aria-pressed=true]{background:#e5f0e6;outline:2px solid #46765b}.post-article .post-markdown img{max-width:100%}.article-preview-toggle{float:right;margin:6px}.post-editor form>fieldset{flex-direction:column;display:flex}.post-editor .post-photo-strip{order:1}.post-editor .post-title-field{order:2}.post-editor .dynamic-writing,.post-editor .article-editor,.post-editor .article-live-preview{order:3}.post-editor .public-tag-editor{order:5}.post-editor .post-sharing-settings{order:6}.post-editor .post-editor-actions{order:7}.post-editor .article-preview-toggle{order:2;align-self:flex-end}.post-editor.post-compose-article .post-photo-strip{order:4}.post-editor .post-title-field{flex:none}.post-editor form>fieldset>.notice{order:6}.post-editor .post-sharing-heading{justify-content:space-between;align-items:center;gap:8px;padding:12px 13px 6px;font-size:12px;display:flex}.post-editor .post-sharing-heading>span{color:#6c8976;white-space:nowrap}.post-editor .post-sharing-settings .sharing-check{flex-flow:row;align-items:center;gap:8px;margin:10px 13px 14px;font-size:12px;line-height:20px;display:flex}.post-editor .post-sharing-settings .sharing-check input{flex:0 0 18px;min-width:18px;height:18px;margin:0;padding:0;display:block;width:18px!important}.post-editor .post-sharing-settings .sharing-check>span{white-space:nowrap;flex:none;line-height:20px;display:block}.submitted-search{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.submitted-search>input{flex:1;width:100%;min-width:0}.submitted-search>button{flex:none;justify-content:center;align-items:center;min-height:32px;padding:7px;display:inline-flex}@media (width<=800px){.submitted-search>button{display:none}}.home-mobile-search[hidden]{display:none}.content-report-trigger{flex-shrink:0;justify-content:center;align-items:center;gap:5px;min-width:32px;min-height:32px;font-size:12px;display:inline-flex}.content-report-dialog{width:min(480px,100vw - 24px)}.content-report-dialog form,.content-report-dialog label{gap:12px;display:grid}.content-report-dialog textarea{box-sizing:border-box;resize:vertical;width:100%}.content-report-dialog .button-row{flex-wrap:wrap}.content-report-dialog .error{overflow-wrap:anywhere}@media (width<=640px){.content-report-trigger{min-width:36px;min-height:36px}}.oc-profile-editor{gap:16px;min-width:0;display:grid}.oc-profile-hint{color:#687b70;margin:0;font-size:12px;line-height:1.7}.oc-profile-editor label{gap:7px;min-width:0;font-size:13px;display:grid}.oc-profile-editor input,.oc-profile-editor textarea{box-sizing:border-box;width:100%;min-width:0}.oc-profile-editor textarea{resize:vertical;line-height:1.65}.oc-profile-group{background:#fff;border:1px solid #dce5dd;border-radius:10px;padding:0 15px}.oc-profile-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;font-size:14px;font-weight:600;display:flex}.oc-profile-group>summary:after{content:"+";color:#6d8677}.oc-profile-group[open]>summary:after{content:"−"}.oc-profile-group>summary span{color:#6d8677;margin-left:auto;font-size:11px;font-weight:400}.oc-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 0 16px;display:grid}.oc-profile-wide{grid-column:1/-1}.oc-profile-view{gap:18px;margin:20px 0;display:grid}.oc-profile-view section,.oc-profile-card,.character-action-list>.oc-profile-card{background:#fff;border:1px solid #dfe6df;border-radius:12px;padding:20px}.oc-profile-view h2,.oc-profile-card h2{color:#345443;margin:0 0 16px;font-size:15px}.oc-profile-view dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.oc-profile-view dt{color:#78877d;margin-bottom:6px;font-size:12px}.oc-profile-view dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.oc-profile-save{width:100%;min-height:44px;margin-top:18px}@media (width<=600px){.oc-profile-fields,.oc-profile-view dl{grid-template-columns:1fr}.oc-profile-view section,.oc-profile-card,.character-action-list>.oc-profile-card{padding:16px}.oc-profile-group{padding:0 12px}}.character-look-picker header{align-items:center;gap:16px;margin-bottom:12px;display:flex}.character-look-picker h3{overflow-wrap:anywhere;margin:0;font-size:18px}.character-look-picker header button{flex-shrink:0;font-size:12px}.character-look-picker .character-card strong{box-sizing:border-box;width:100%}.original-prompt-field{gap:7px;margin:12px 0;font-size:12px;display:grid}.original-prompt-field select{width:100%;min-width:0}.oc-profile-group-tools{color:#687b70;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.oc-profile-group-tools button{flex-shrink:0;padding:7px 12px;font-size:12px}.oc-profile-group>summary .oc-profile-group-title{color:#345443;gap:5px;min-width:0;margin:0;font-size:14px;font-weight:600;display:grid}.oc-profile-group-title small{color:#687b70;font-size:12px;font-weight:400;line-height:1.6}.oc-profile-group>summary .oc-profile-group-count{white-space:nowrap;flex-shrink:0}.oc-profile-view section>header,.oc-profile-card>header{gap:5px;margin-bottom:18px;display:grid}.oc-profile-view section>header h2,.oc-profile-card>header h2{margin:0;scroll-margin-top:90px}.oc-profile-view section>header p,.oc-profile-card>header p{color:#78877d;margin:0;font-size:12px;line-height:1.6}.oc-profile-tagline{border-bottom:1px solid #e5ebe4;padding-bottom:14px}.oc-profile-tagline dd{color:#345443;font-size:16px;font-weight:500}.oc-profile-editor{grid-template-columns:minmax(0,1fr)}.oc-profile-group{min-width:0}.oc-profile-group>summary{white-space:normal}.oc-profile-group-tools,.oc-profile-group-tools>span{min-width:0}.character-original-design{margin:20px 0}.character-hero .character-action-list>.oc-profile-card.character-action-planned{grid-template-columns:minmax(0,1fr) auto;align-items:center}.product-app .character-hero .character-action-list>.character-action-planned>button{text-align:left;white-space:normal;width:100%;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);place-content:center stretch;place-items:start;gap:2px;padding:0;display:grid}.character-action-planned>.future-hint{align-self:center}.character-hero-info.has-action-list{flex-direction:column;align-self:stretch;min-width:0;display:flex}.character-action-list{flex:1;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(min-content,1fr);gap:5px;margin-top:8px;display:grid}.character-hero .character-action-list>.oc-profile-card{text-align:left;white-space:normal;box-sizing:border-box;width:100%;min-width:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);place-content:center stretch;place-items:start;gap:2px;margin:0;padding:5px 12px;text-decoration:none;display:grid}.character-action-title{color:#345443;font-size:16px;font-weight:500;line-height:1.25}.character-action-list>.oc-profile-card>small,.character-action-planned>button>small{letter-spacing:normal;color:#78877d;overflow-wrap:anywhere;font-size:11px;font-weight:400;line-height:1.35}.character-hero .character-action-list>:is(button,a).oc-profile-card:hover,.character-hero .character-action-list>.oc-profile-card:focus-visible{background:#e3ece2;border-color:#a2b8a5}.character-hero .character-action-list>.oc-profile-card:focus-visible{outline-offset:3px;outline:2px solid #66856f}.character-hero .character-action-list:has(>.character-action-planned)>.oc-profile-card{padding-block:2px}@media (width>=801px){.character-hero:has(>.has-action-list)>.character-display-image{align-self:stretch}}.post-type-chooser{box-sizing:border-box;max-width:900px;margin:48px auto 80px;padding:24px}.post-type-chooser>header{margin-bottom:30px}.post-type-chooser h1{margin:10px 0;font-size:30px}.post-type-chooser>header>p{color:#7a8c7f;font-size:14px}.post-type-options{grid-template-columns:1fr 1fr;gap:22px;display:grid}.post-type-options>button{text-align:left;white-space:normal;background:#fff;border:1px solid #dce6dd;border-radius:18px;flex-direction:column;align-items:flex-start;min-width:0;padding:30px;transition:border-color .15s,transform .15s;display:flex;box-shadow:0 8px 28px #183b2706}.post-type-options>button:hover{border-color:#729982;transform:translateY(-2px)}.post-type-options>button:focus-visible{outline-offset:4px;outline:3px solid #9dbfa9}.post-type-art{color:#547b61;background:#edf4ed;border-radius:16px;place-items:center;width:62px;height:62px;margin-bottom:22px;display:grid}.post-type-options>button:nth-child(2) .post-type-art{color:#8c7850;background:#f5f0e4}.post-type-options strong{font-size:23px}.post-type-options p{margin:10px 0;font-size:15px}.post-type-options small{color:#839086;font-size:13px;line-height:1.8}.post-type-action{color:#436c54;align-items:center;gap:10px;margin-top:30px;font-size:13px;font-weight:600;display:flex}.post-type-attached{color:#7b8d7e;margin-top:20px;font-size:13px}.post-editor.post-compose-article{max-width:1040px}.post-compose-article .post-title-field input{background:0 0;border:0;border-bottom:1px solid #dfe7df;border-radius:0;line-height:1.5;padding:18px 4px!important;font-size:26px!important}.post-editor .tiptap-article-editor{background:#fff;border:1px solid #dce5dd;border-radius:12px;overflow:visible}.post-editor .tiptap-article-editor .article-toolbar{z-index:4;background:#f8fbf7;border:0;border-bottom:1px solid #e3ebe3;border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:9px;display:flex;position:sticky;top:64px}.post-editor .article-toolbar>button,.post-editor .article-toolbar>select{color:#536c5a;box-sizing:border-box;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;width:auto;min-width:34px;height:36px;min-height:36px;margin:0;padding:5px 9px;font-size:13px}.post-editor .article-toolbar>select{background:#fff;border-color:#dce6da;width:100px}.post-editor .article-toolbar>button:hover:not(:disabled){background:#e8f0e5}.post-editor .article-toolbar>button[aria-pressed=true]{color:#365d43;background:#dcebdc;border-color:#c6dac7}.post-editor .article-toolbar>button:disabled{opacity:.35}.post-editor .article-toolbar>button[aria-label=撤销],.post-editor .article-toolbar>button[aria-label=重做]{font-size:22px}.post-editor .article-toolbar>button:last-child{background:#e9f1e7;margin-left:auto}.post-editor .tiptap-article-editor .article-writing{box-sizing:border-box;width:100%;min-height:480px;box-shadow:none;white-space:pre-wrap;overflow-wrap:anywhere;border:0;border-radius:0;outline:none;padding:32px 42px;font-size:16px;line-height:1.9}.post-editor .article-writing>p:first-child:last-child:has(>br:only-child):before{content:"从这里开始你的故事…";float:left;color:#9aa69a;pointer-events:none;height:0}.post-editor .article-writing h1{font-size:28px;line-height:1.5}.post-editor .article-writing h2{font-size:23px;line-height:1.5}.post-editor .article-writing h3{font-size:19px;line-height:1.6}.post-editor .article-writing p{min-height:1em;margin:10px 0}.article-writing ul,.article-writing ol{padding-left:26px}.article-writing li>p{margin:3px 0}.article-writing li::marker{color:#69816d}.article-writing figure{text-align:center;background:#f6f9f3;border:1px solid #e4eae1;border-radius:9px;margin:24px 0;padding:12px}.article-writing figure img{object-fit:contain;max-width:100%;max-height:560px;margin:auto;display:block}.article-writing figcaption{color:#8a9687;margin-top:8px;font-size:12px}.article-writing .ProseMirror-selectednode{outline-offset:3px;outline:2px solid #668e71}.article-writing blockquote{color:#687b65;background:#f3f7ef;border-left:3px solid #6e9677;margin:20px 0;padding:4px 20px}.article-writing hr{border:0;border-top:1px solid #dce5d7;margin:28px 0}.article-writing a,.post-markdown a{color:#4a7860;text-underline-offset:3px;text-decoration:underline}.article-writing pre,.post-markdown pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f5ef;border-radius:8px;padding:18px;font-size:13px}.article-writing :not(pre)>code,.post-markdown :not(pre)>code{background:#edf2e9;border-radius:4px;padding:2px 5px;font-size:.9em}.article-editor-count{color:#96a18f;border-top:1px solid #eef2e9;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 16px;font-size:11px;display:flex}.article-link-editor{background:#f6f9f2;border-bottom:1px solid #e6ece0;flex-wrap:wrap;gap:6px;padding:12px;display:flex}.article-link-editor input{flex:1;min-width:120px}.article-link-editor button{font-size:12px}.article-link-editor p{color:#a84e4e;width:100%;margin:4px 0;font-size:12px}.post-editor .article-attachment-insert{background:#eef3ec;border:0;border-radius:0;width:100%;padding:0;display:block;position:relative}.article-attachment-insert img{object-fit:cover;width:100%;height:140px;display:block}.article-attachment-insert>span{color:#526c54;background:#fffe;border-radius:6px;padding:5px 8px;font-size:11px;position:absolute;bottom:8px;right:8px}.post-markdown ul,.post-markdown ol{padding-left:25px}.post-markdown li{margin:4px 0}.post-markdown hr{border:0;border-top:1px solid #dce5d7;margin:28px 0}.post-markdown table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.post-markdown th,.post-markdown td{border:1px solid #dce5d7;padding:7px 10px}.post-compose-article .article-live-preview{min-height:400px;padding:28px 42px}.post-compose-article .article-live-preview .publication-prose{font-size:16px;line-height:1.9}.post-compose-article .article-live-preview>img{margin:24px auto}@media (width<=800px){.post-type-chooser{margin:18px auto 40px;padding:20px}.post-type-chooser h1{font-size:25px}.post-type-options{grid-template-columns:1fr;gap:16px}.post-type-options>button{padding:22px}.post-type-art{width:48px;height:48px;margin-bottom:14px}.post-type-options strong{font-size:21px}.post-type-action{margin-top:18px}.post-compose-article .post-title-field input{font-size:22px!important}.post-editor .tiptap-article-editor .article-writing{min-height:440px;padding:20px;font-size:16px}.post-editor .tiptap-article-editor .article-toolbar{gap:2px;padding:7px;top:56px}.post-editor .article-toolbar>button,.post-editor .article-toolbar>select{height:40px;min-height:40px;padding:5px 8px}.post-editor .article-toolbar>select{width:90px}.article-editor-count>span:last-child{display:none}.post-compose-article .article-live-preview{padding:18px}.article-writing figure img{max-height:450px}}@media (prefers-reduced-motion:reduce){.post-type-options>button{transition:none}}.post-editor .article-editor-shell{order:3;min-width:0}.post-editor .article-editor-shell[hidden]{display:none!important}.post-compose-article .post-editor-actions{-webkit-backdrop-filter:none;backdrop-filter:none;position:static}.workbench-post-composer .tiptap-article-editor .article-toolbar{top:0}.post-composer{max-width:1080px;margin:auto}.post-composer fieldset{border:0;min-width:0;padding:0}.post-composer legend{margin-bottom:12px;font-weight:700}.post-kind-options{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.post-kind-options button{text-align:left;gap:8px;padding:20px;display:grid}.post-kind-options small{white-space:normal;font-weight:400}.post-kind-options [aria-pressed=true],.post-picker [aria-pressed=true]{border-color:var(--accent,#466a57);background:#e8f1e9}.post-composer label{gap:8px;margin:16px 0;display:grid}.post-composer input,.post-composer textarea,.post-composer select{box-sizing:border-box;max-width:100%}.post-body-editor{resize:vertical;line-height:1.8}.post-attachment-editor{gap:18px;padding:0;list-style:none;display:grid}.post-attachment-editor li{background:#fff;border:1px solid #dce2dd;border-radius:12px;grid-template-columns:160px minmax(0,1fr);gap:20px;padding:16px;display:grid}.post-attachment-editor img{object-fit:contain;width:160px;max-height:220px}.post-picker{border:1px solid #dce2dd;border-radius:12px;margin:24px 0;padding:20px}.post-picker-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.post-picker-grid button{white-space:normal;flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex}.post-picker-grid img{object-fit:contain;width:100%;height:100px}.post-picker-grid span{overflow-wrap:anywhere}.post-submit{z-index:2;background:#f6f8f5ee;justify-content:flex-end;gap:12px;padding:16px;display:flex;position:sticky;bottom:0}.publication-page{background:#fff;border-radius:12px;max-width:900px;margin:0 auto 60px;padding:32px}.publication-page header{margin:24px 0}.publication-page h1{overflow-wrap:anywhere}.publication-prose{white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0;line-height:1.9}.publication-picture{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.publication-picture-tools{color:#69776e;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;font-size:13px;display:flex}.post-module-list{border:1px solid #e1e6e1;border-radius:8px;padding:14px}.post-module{border-top:1px solid #e1e6e1;padding:16px 0}.post-module>button{margin-left:16px}.post-series-strip,.post-chapter-nav{background:#f3f6f0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.series-chapters{padding:0;list-style:none}.series-chapters li{border-bottom:1px solid #e1e6e1;padding:18px 4px}.post-series-fields{background:#f3f6f0;border-radius:8px;padding:16px}.publication-page .collage-explore-grid{grid-template-columns:1fr}.publication-page .collage-piece-detail{max-width:100%;overflow:hidden}.publication-page textarea{box-sizing:border-box;width:100%;max-width:100%}.publication-page .collage-preview{background:repeating-conic-gradient(#f5f5f5 0% 25%,#fff 0% 50%) 0/20px 20px}@media (width<=700px){.post-kind-options{grid-template-columns:1fr}.post-kind-options button{padding:12px}.post-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.post-picker{padding:12px}.post-attachment-editor li{grid-template-columns:1fr}.post-attachment-editor img{width:100%;height:160px}.publication-page{padding:16px}.post-submit{padding:12px 0}.post-composer .section-head,.publication-picture-tools{flex-wrap:wrap}}.post-sharing-settings{border:1px solid var(--line,#dce3dd);border-radius:14px;margin-block:24px;padding:20px}.sharing-check{cursor:pointer;align-items:flex-start;gap:12px;margin-block:18px;display:flex!important}.sharing-check input{accent-color:#426552;flex:none;height:20px;margin-top:3px;width:20px!important}.sharing-check span{gap:6px;display:grid}.sharing-check small{opacity:.8;font-weight:400;line-height:1.6}.reuse-notice{color:#655537;background:#f5efe4;border-radius:10px;padding:12px 16px;line-height:1.6}.saved-picture-entry{width:100%;margin:10px 0 18px}.post-reuse-desktop-label{display:none}@media (width>=801px){.post-reuse-desktop-label{display:inline}.post-reuse-mobile-label{display:none}}.post-action-feedback{display:contents}.publication-reader .post-action-feedback{top:calc(var(--post-nav-height,0px) + 16px);z-index:30;pointer-events:none;gap:8px;width:max-content;max-width:min(480px,100vw - 32px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.publication-reader .post-action-feedback>p{box-sizing:border-box;margin:0;box-shadow:0 6px 24px #173b3126}.load-more{flex-direction:column;flex:none;align-items:center;gap:6px;max-width:100%;padding:4px 8px;display:flex;position:relative}.load-more .load-more-button{min-width:44px;max-width:100%;min-height:44px;font:inherit;white-space:normal}.load-more-button[aria-disabled=true]{opacity:.7;cursor:default}.load-more-error{overflow-wrap:anywhere;color:var(--danger,#b33);margin:0}.load-more-status{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.presentation-market,.presentation-mine,.presentation-character-cards{color:#234c48;min-width:0}.presentation-collection-heading{margin:12px 0 26px}.presentation-collection-heading h2{margin:0 0 12px;font-size:32px;font-weight:550}.presentation-collection-heading p,.presentation-panel p{color:#748278;line-height:1.8}.presentation-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.presentation-product{background:#fff;border:1px solid #dce5da;border-radius:16px;overflow:hidden}.presentation-product-art{background-size:100% 100%;justify-content:center;align-items:center;height:330px;display:flex}.presentation-product-copy{padding:24px}.presentation-product-copy h3{margin:0 0 12px;font-size:22px;font-weight:550}.presentation-empty-card{color:#292832;border:1px solid #b6bdac;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:60%;height:80%;font-family:SimSun,serif;font-size:30px;display:flex}.presentation-sample-plate{background:#ffffffc0;align-items:center;gap:8px;padding:20px;display:flex}.presentation-sample-plate>span:first-child{font-size:16px;font-weight:600}.creator-identity-row,.presentation-identity-row,.comment-content header{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.creator-identity-row>.creator-identity-link{min-width:0;max-width:100%}.creator-identity-row .creator-identity-copy{min-width:0}.comment-content header>strong{line-height:24px;font-size:16px!important;font-weight:500!important}.presentation-wear-preview .presentation-identity-row>strong{font-size:16px;font-weight:600}.creator-identity h2{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.presentation-batch-error{z-index:1200;color:#36313e;background:#fff;border:1px solid #b7a9c9;border-radius:12px;align-items:center;gap:8px;max-width:90vw;padding:12px;font-size:13px;display:flex;position:fixed;bottom:90px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #0002}.presentation-panel{background:#ffffffa8;border:1px solid #dce5da;border-radius:16px;padding:25px}.presentation-wardrobe{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.presentation-wardrobe label,.presentation-editor label{gap:9px;margin:18px 0;font-size:13px;display:grid}.presentation-wardrobe input,.presentation-wardrobe select,.presentation-editor input,.presentation-editor textarea,.presentation-editor select{width:100%;min-width:0}.presentation-identity-row{margin:24px 0}.presentation-character-choices>div{flex-wrap:wrap;gap:8px;display:flex}.presentation-character-choices>div>button{overflow-wrap:anywhere;align-items:center;gap:8px;max-width:100%;display:flex}.presentation-character-choices img,.presentation-selected-character img{object-fit:cover;border-radius:50%;width:36px;height:36px}.presentation-selected-character{align-items:center;gap:10px;display:flex}.presentation-selected-character strong{overflow-wrap:anywhere}.presentation-character-choices button[aria-pressed=true]{background:#e3eade;border-color:#476956}.presentation-check{align-items:center;flex-direction:row!important;gap:8px!important;display:flex!important}.presentation-check input{flex-shrink:0;width:18px!important}.presentation-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.presentation-source-grid button{flex-direction:column;gap:8px;display:flex;overflow:hidden}.presentation-source-grid img{object-fit:contain;width:100%;height:120px}.presentation-source-grid span{white-space:normal;overflow-wrap:anywhere}.presentation-upload{margin:16px 0;display:block}.presentation-saved-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:22px 0;display:grid}.presentation-saved-grid article{min-width:0}.presentation-saved-grid h3{overflow-wrap:anywhere;font-size:17px}.presentation-saved-grid p{color:#748278;font-size:13px}.presentation-saved-preview{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex;overflow:hidden;background:#e9ebe6!important;border-radius:12px!important;padding:18px!important}.presentation-saved-preview img{aspect-ratio:3/4;object-fit:contain;width:100%;max-width:270px}.presentation-saved-preview span{overflow-wrap:anywhere;font-size:13px}.presentation-card-viewer{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:35px;display:grid}.presentation-rendered-card{width:100%;max-width:450px;margin:auto;display:block}.presentation-viewer-dialog{width:min(1000px,94vw)!important;max-width:1000px!important}.presentation-editor-dialog{width:min(1300px,96vw)!important;max-width:1300px!important}.presentation-editor{grid-template-columns:250px minmax(0,1fr) 250px;align-items:start;gap:24px;display:grid}.presentation-editor aside{min-width:0}.presentation-editor fieldset{border:0;min-width:0;margin:0;padding:0}.presentation-editor h3{font-size:18px;font-weight:550}.presentation-editor h4{margin:20px 0 12px;font-size:14px}.presentation-editor .button-row{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.presentation-editor .button-row button{white-space:normal;font-size:12px}.presentation-editor-stage{background:#e9ebe6;border-radius:12px;justify-content:center;align-items:center;padding:24px;display:flex;position:sticky;top:0}.presentation-editor-stage>.presentation-card-face{width:min(100%,450px)}.presentation-export{width:100%;max-width:450px;margin:auto;display:block}.presentation-recovery{background:#fffbeb;border:1px solid #cbb37a;border-radius:12px;margin:16px 0;padding:16px}.presentation-recovery>button{margin:5px}.presentation-generation{margin-top:28px}.presentation-generation p{font-size:12px;line-height:1.7}.presentation-generation .creation-tray{width:100%;height:auto;min-height:0;max-height:200px}.presentation-generation .creation-results{grid-template-columns:repeat(2,minmax(0,1fr));max-height:160px;overflow:auto}.presentation-card-face{aspect-ratio:3/4;isolation:isolate;text-align:left;background-size:100% 100%;border:1px solid #c6c2c7;width:100%;position:relative;overflow:hidden;box-shadow:0 15px 32px #27202e16;container-type:inline-size}.presentation-card-face:after{content:"";pointer-events:none;border:1px solid #6f637342;position:absolute;inset:1.5556cqw}.presentation-card-face.plain:after{border-color:#b6bdac}.presentation-edition{letter-spacing:.15em;font-size:2cqw;position:absolute;top:4%;left:7%}.presentation-number{font-size:2cqw;position:absolute;top:4%;right:5%}.presentation-card-avatar{z-index:2;background:#eee9ea;border:.3333cqw double #6f6073;border-radius:50%;width:15%;height:12%;position:absolute;top:10%;left:8%;overflow:hidden}.presentation-card-avatar img{object-fit:cover;object-position:50% 4%;width:100%;height:100%;display:block}.presentation-portrait{object-fit:contain;transform-origin:bottom;z-index:1;filter:drop-shadow(0 5px 9px #332c3b28);width:90%;height:91%;position:absolute;bottom:1%;right:-10%}.presentation-card-copy{z-index:2;text-shadow:0 1px 5px #fff;flex-direction:column;align-items:stretch;width:42%;max-height:63.25%;display:flex;position:absolute;top:28%;left:8%;overflow:hidden}.presentation-card-copy h2{letter-spacing:.12em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;font-family:SimSun,Songti SC,Noto Serif CJK SC,serif;font-weight:500;display:-webkit-box;overflow:hidden;color:inherit!important;margin:0 0 4cqw!important;font-size:10cqw!important;line-height:1.2!important}.presentation-card-face[data-canvas=true] .presentation-card-copy{max-height:39.5%}.presentation-role{letter-spacing:.1em;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-shrink:0;max-height:12.67cqw;display:-webkit-box;overflow:hidden;color:#58515d!important;margin:0!important;font-size:2.2cqw!important;line-height:1.9!important}.presentation-note{white-space:pre-wrap;overflow-wrap:anywhere;min-height:0;overflow:hidden;color:#49404f!important;margin:9cqw 0 0!important;font-size:2.6cqw!important;line-height:2!important}.presentation-canvas{z-index:3;background:#fbfaf8;border:1px solid #b7b2b8;width:35%;padding:1.5%;position:absolute;bottom:9%;left:8%;transform:rotate(-4deg);box-shadow:0 3px 8px #241e2930}.presentation-canvas img{aspect-ratio:1.55;object-fit:cover;width:100%;display:block}.presentation-canvas small{text-align:center;color:#766a7a;margin-top:2%;display:block;font-size:1.35cqw!important}.presentation-card-foot{letter-spacing:.15em;z-index:4;font-size:1.8cqw;position:absolute;bottom:4%;left:8%}.presentation-vertical{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.2222em;z-index:4;max-height:50%;font-size:2cqw;position:absolute;bottom:8%;right:4%;overflow:hidden}.draggable-portrait{touch-action:none;cursor:move}@media (width<=1100px){.presentation-editor{grid-template-columns:220px minmax(0,1fr)}.presentation-region-controls{grid-column:1/-1}.presentation-region-controls>fieldset{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.presentation-region-controls>fieldset h4{grid-column:1/-1}.presentation-generation .creation-tray{max-width:400px}}@media (width<=760px){.presentation-products,.presentation-wardrobe,.presentation-card-viewer,.presentation-editor{grid-template-columns:1fr;gap:18px}.presentation-collection-heading h2{font-size:25px}.presentation-product-art{height:280px}.presentation-product-copy,.presentation-panel{padding:20px}.presentation-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.presentation-saved-preview{padding:10px!important}.presentation-editor-stage{order:-1;padding:16px;position:static}.presentation-editor-stage>.presentation-card-face{max-width:285px}.presentation-editor-dialog,.presentation-viewer-dialog{padding:18px!important}.presentation-region-controls{grid-column:auto}.presentation-region-controls>fieldset{display:block}.presentation-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-card-viewer>div{min-width:0}}@media (width<=360px){.presentation-saved-grid{grid-template-columns:1fr}}.creator-identity-row{flex-wrap:nowrap;align-items:center;max-width:100%}.creator-identity-portrait-link{flex:none}.creator-identity-row .creator-identity-copy{flex:1;min-width:0;display:grid}.creator-identity-row.compact .creator-identity-avatar{width:26px;height:26px}.nameplate-collection{min-width:0;max-width:100%;margin:12px 0}.nameplate-collection:has(.nameplate-display:empty):not(.managing):not(:has(.error)){margin:0}.nameplate-display{flex-wrap:wrap;align-items:center;gap:12px 10px;min-width:0;display:flex}.nameplate-filters{gap:8px;margin:12px 0 20px;display:flex}.nameplate-filters button{white-space:nowrap;font-size:12px}.nameplate-detail-preview{background:#f6f5f5;border-radius:12px;justify-content:center;align-items:center;min-height:64px;display:flex}.nameplate-serial{text-align:center;color:#8e8995;font-variant-numeric:tabular-nums;font-size:12px}.nameplate-fields{gap:16px;display:grid}.nameplate-fields label{gap:6px;font-size:13px;display:grid}.nameplate-detail{box-sizing:border-box;width:min(440px,100vw - 24px);max-width:100%}.nameplate-detail .button-row{flex-wrap:wrap}.nameplate-detail button{white-space:nowrap}.modal.nameplate-wall-dialog{box-sizing:border-box;color:#263e31;background:#fff;border:1px solid #d8e1d9;border-radius:12px;width:min(520px,100vw - 24px);max-width:100%;padding:24px;box-shadow:0 20px 64px #122c285c}.modal.nameplate-wall-dialog .modal-close{color:#4a6252;background:#f1f4f1}.nameplate-catalog{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),280px));gap:14px;display:grid}.nameplate-catalog-item{text-align:left;cursor:pointer;background:#fafcf9;border:1px solid #d7e2d9;border-radius:9px;width:100%;min-width:0;padding:0;display:block;overflow:hidden}.nameplate-catalog-art{pointer-events:none;background:#e8eee6;justify-content:center;align-items:center;height:84px;display:flex}.nameplate-catalog-copy{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.nameplate-catalog-copy strong{font-size:14px;font-weight:600}.nameplate-catalog-copy small{white-space:nowrap;font-size:12px}.nameplate-catalog-back{background:0 0;border:0;align-items:center;gap:6px;margin-bottom:12px;padding:8px 0;display:inline-flex}@media (width<=800px){.nameplate-catalog-art{height:76px}}.creative-market .nameplate-mobile-title{display:none}@media (width<=800px){.creative-market .nameplate-market-heading small,.creative-market .nameplate-market-heading .market-heading-title,.creative-market .nameplate-market-heading p,.creative-market .nameplate-market-heading .destination-heading-actions{display:none}.creative-market .nameplate-market-heading .nameplate-mobile-title{display:inline}.creative-market:has(.nameplate-catalog)>.destination-heading{margin-bottom:20px}.creative-market:has(.nameplate-catalog)>.destination-heading h1{font-size:24px}}.ai-creation-brief{border-bottom:1px solid #dce5df;padding:15px 0}.ai-creation-brief>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ai-creation-brief label{font-size:13px;font-weight:600}.ai-creation-brief header button{color:#65846f;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;display:flex}.ai-creation-brief>textarea{resize:none;background:#fff;border:1px solid #dce5df;border-radius:9px;width:100%;min-height:106px;padding:11px;font-size:13px;line-height:1.8}.ai-creation-brief .ai-brief-launch{color:#486e51;background:#e7efe6;border:1px solid #d8e4d6;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:10px;padding:10px;font-size:12px;display:flex}.ai-creation-brief>small{color:#899687;margin-top:7px;font-size:10px;line-height:1.5;display:block}.ai-preview-badge{color:#998357;white-space:nowrap;background:#f1eddf;border-radius:5px;padding:4px 7px;font-size:10px!important}.ai-preview .ai-toolbar-partner{font-size:12px}.ai-assistant{flex-direction:column;height:100%;min-height:0;font-size:12px;display:flex}.ai-assistant>header{border-bottom:1px solid #dce5df;flex:none;justify-content:space-between;align-items:center;padding:17px 15px;display:flex}.ai-assistant>header strong{align-items:center;gap:6px;font-size:14px;display:flex}.ai-assistant>header strong svg{color:#aa945c}.ai-assistant>header small{color:#8c9987;margin-top:5px;font-size:10px;display:block}.ai-assistant>header button{color:#6b826e;background:0 0;border:0;padding:5px}.ai-assistant-body{scrollbar-width:thin;flex:1;min-height:0;padding:15px;overflow:auto}.ai-assistant-body>p{margin:0 0 14px;font-size:12px;line-height:1.8}.ai-example-list{gap:7px;display:grid}.ai-example-list button{text-align:left;color:#557458;background:#fff;border:1px solid #dae5d7;border-radius:7px;align-items:center;gap:8px;padding:10px;font-size:12px;line-height:1.5;display:flex}.ai-example-list button:hover{background:#edf4e9}.ai-operation{margin:17px 0 0}.ai-human{background:#e2eddf;border-radius:10px 10px 2px;margin:0 0 15px 25px;padding:11px;font-size:12px;line-height:1.8}.ai-operation h3{align-items:center;gap:6px;margin:0 0 9px;font-size:12px;font-weight:500;display:flex}.ai-operation ul{color:#647b65;gap:8px;margin:0;padding:0 0 0 21px;list-style:none;display:grid}.ai-operation li{font-size:12px;line-height:1.7}.ai-assistant>footer{border-top:1px solid #dce5df;flex:none;padding:11px}.ai-assistant footer small{text-align:center;color:#91a08c;margin-top:7px;font-size:9px;display:block}.ai-assistant .ai-undo{color:#688566;background:0 0;border:0;align-items:center;gap:5px;padding:0 0 9px;font-size:11px;display:flex}.ai-compose{background:#fff;border:1px solid #cddcca;border-radius:9px;align-items:flex-end;gap:6px;padding:6px;display:flex}.ai-compose textarea{resize:none;color:#426046;background:0 0;border:0;width:100%;min-height:62px;padding:4px;font-size:12px;line-height:1.6}.ai-compose button{color:#fff;background:#315e4c;border:0;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.ai-compose button:disabled{opacity:.4}.ai-notice{color:#62835f;margin:0 0 7px;font-size:11px}.ai-preview .workspace-modules,.ai-preview .workspace-order{display:none}.ai-preview .ai-advanced-ingredients{color:#7f8d7a;margin:12px 0;font-size:11px}.ai-advanced-ingredients>summary{cursor:pointer}.ai-advanced-ingredients>button{align-items:center;gap:7px;margin-top:12px;font-size:12px;display:flex}.ai-preview .workspace-controls-body>.workspace-style{order:1}.ai-preview .workspace-controls-body>.workspace-cast{order:2}.ai-preview .workspace-controls-body>.ai-creation-brief{order:3}.ai-preview .workspace-controls-body>.workspace-format{order:4}.ai-preview .workspace-controls-body>.ai-advanced-ingredients{order:5}.ai-preview .workspace-controls-body>.artwork-user-prompt{order:6}.ai-preview .workspace-controls-body>.workspace-start-picture{order:7}.ai-preview .ai-manual-prompt{color:#82917c;margin-top:15px;font-size:11px}.ai-preview .cast-editor>h3,.ai-preview .cast-editor>p.help{display:none}.ai-preview .cast-role{background:0 0;border:0;padding:9px 0}.ai-preview .cast-row .cast-choice{background:0 0!important;border:0!important;padding:0!important}.ai-preview .cast-row .cast-choice img{width:38px;height:38px}.ai-preview .cast-actions button{width:28px;height:28px;padding:0}.ai-preview .character-actions .action-actor-header{margin:6px 0}.ai-preview .character-actions .insert-character-action{font-size:11px}.ai-preview .workspace-cast{padding-block:15px}.ai-preview .workspace-cast:before{content:"角色";margin-bottom:7px;font-size:13px;font-weight:600;display:block}.ai-preview .studio-preview-status{color:#85917b;justify-content:space-between;align-items:center;margin:10px 0;font-size:11px;display:flex}.studio-preview-status button{color:#5d7c58;background:#e5efdf;border:0;padding:6px 8px;font-size:11px}.ai-appearance-grid{gap:7px;display:grid}.ai-appearance-grid label{color:#7e9279;background:#ecf2e8;border-radius:6px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:8px;padding:8px;font-size:11px;display:grid}.ai-appearance-grid input{color:#416044;background:0 0;border:0;width:100%;min-width:0;padding:1px;font-size:12px}.ai-preview .ai-secondary-modules{color:#84917c;margin-top:14px;font-size:11px}.ai-secondary-modules>summary{cursor:pointer}.ai-draft-notice{color:#78906d;margin-top:8px;font-size:11px}.ai-preview .studio-muted{font-size:11px}.ai-preview .ai-readiness{color:#849178;gap:10px;margin:15px 0;font-size:11px;display:grid}.ai-preview .ai-readiness span{justify-content:space-between;display:flex}.ai-preview .ai-readiness b{color:#8f9f81;font-weight:400}.ai-card-assist{background:#f2f7ec;border:1px solid #d6e4d0;border-radius:9px;margin:12px 0;padding:12px}.ai-card-assist h3{margin:0 0 10px;font-size:13px}.ai-card-assist button{font-size:12px}.ai-card-regions{gap:8px;margin-top:9px;font-size:12px;display:flex}.ai-preview .workspace-controls-body{flex-direction:column;display:flex!important}.ai-preview .workspace-controls-body>.module-author-fields{order:1}.ai-preview .studio-gender.preview-avatar-choices{margin-bottom:12px}.ai-preview .library-panel{background:#e2ebe5}.ai-preview .wb-generate,.ai-preview .studio-generate{background:#315e4c!important}.ai-preview .generation-empty-mark{display:none!important}.ai-preview .generation-empty h2{font-size:21px}.ai-preview .empty-style-grid{max-width:490px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.ai-preview .empty-style-card{aspect-ratio:1;border-radius:9px;box-shadow:0 5px 14px #294a3314}.ai-preview .workspace-controls .prompt-editor textarea{font-size:12px}@media (width<=800px){.ai-preview-badge{padding:3px 5px;font-size:8px!important}.wb-toolbar .ai-toolbar-partner{padding:8px}.ai-toolbar-partner span{display:none}.ai-assistant>header,.ai-assistant-body{padding:12px 15px}.ai-example-list{grid-template-columns:1fr 1fr}.ai-example-list button{padding:9px;font-size:11px}.ai-example-list svg{display:none}.ai-compose textarea{min-height:46px}.ai-creation-brief>textarea{min-height:90px}.ai-preview .workspace-controls-body{flex-direction:column;display:flex!important}.ai-preview .workspace-controls .generate-actions{display:none}.ai-preview-assistant-open .library-panel{margin-right:0}.ai-preview .studio-fields{min-width:0}.ai-preview .studio-preview-status{font-size:10px}.ai-preview .wb-toolbar .credit-pill{display:none}.ai-preview .wb-toolbar>.ai-preview-badge{margin-left:2px}.ai-card-assist .ai-creation-brief{padding-top:0}.ai-card-regions{flex-wrap:wrap}}.product-app.artwork-workbench.ai-preview .workspace-controls-body>.check-line{display:none}.product-app.artwork-workbench.ai-preview .generate-actions>.primary{background:#315e4c!important;box-shadow:0 4px 12px #315e4c17!important}.product-app.artwork-workbench.ai-preview .cast-role .cast-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.product-app.artwork-workbench.ai-preview .cast-role .cast-choice{flex:1;justify-content:flex-start;gap:9px;min-height:38px}.product-app.artwork-workbench.ai-preview .cast-role .cast-actions>button{width:28px;height:28px;min-height:28px;padding:0}.product-app.artwork-workbench.ai-preview .cast-role{gap:5px;margin:0;padding:7px 0}.product-app.artwork-workbench.ai-preview .cast-role .insert-character-action{background:#eaf1e7;border:0;justify-content:flex-start;min-height:28px;padding:4px 7px}.product-app.artwork-workbench.ai-preview .cast-editor>.character-picker-trigger{min-height:32px;margin:5px 0;padding:7px 9px;font-size:11px}.product-app.artwork-workbench.ai-preview .workspace-controls-body>.workspace-section{padding:12px 0}.product-app.artwork-workbench.ai-preview .ai-creation-brief{padding:13px 0}.ai-preview .ai-brief-launch{margin-bottom:0}.product-app .ai-assistant .ai-example-list button{text-align:left;justify-content:flex-start;width:100%}.product-app .ai-assistant .ai-compose textarea{width:100%;max-width:100%;margin:0}.product-app .ai-assistant .ai-compose button{flex:none;width:32px;height:32px;min-height:32px;padding:0}.product-app .ai-assistant .ai-operation h3{font-size:12px}.presentation-editor-dialog:has(.ai-card-assist) .presentation-generation>label{display:none}.presentation-editor-dialog:has(.ai-card-assist) .presentation-generation>p{display:none}.presentation-editor-dialog:has(.ai-card-assist) .presentation-generation>.button-row{display:none}.product-app.ai-preview .ai-creation-brief>header{height:20px;min-height:0;margin:0 0 9px;padding:0}.product-app.ai-preview .ai-creation-brief>header>label{margin:0}.product-app.ai-preview .ai-creation-brief>textarea{height:100px;min-height:100px;margin:0;padding:10px}.product-app.ai-preview .ai-creation-brief .ai-brief-launch{height:36px;min-height:36px;margin-top:9px;padding:7px 10px}.product-app.ai-preview .workspace-controls-body>.artwork-user-prompt{flex:none;min-height:0;padding:0}.product-app.ai-preview .ai-manual-prompt{margin:7px 0}.product-app.ai-preview .workspace-style .workspace-category-trigger{min-height:26px;padding:0}.product-app.ai-preview .workspace-style .selected-modules{margin:7px 0 0}.product-app.ai-preview .workspace-cast .cast-editor{flex-direction:column;gap:5px;margin:0;display:flex}.product-app.ai-preview .workspace-cast .cast-role{margin:0;padding:4px 0;display:block}.product-app.ai-preview .workspace-cast .cast-role .cast-choice{height:38px;min-height:38px}.product-app.ai-preview .workspace-cast .character-actions,.product-app.ai-preview .workspace-cast .action-actor-row,.product-app.ai-preview .workspace-cast .action-actor-header{margin:5px 0;padding:0}.product-app.ai-preview .workspace-cast .character-action-chips{gap:4px;margin:0}.product-app.ai-preview .workspace-cast .character-action-chip{min-height:27px;padding:0}.product-app.ai-preview .workspace-cast .character-action-chip button{height:27px;min-height:27px;padding:4px 8px;font-size:11px}.product-app.ai-preview .workspace-cast .character-picker-trigger{height:30px;min-height:30px;margin:4px 0 0}.product-app.ai-preview .workspace-style .selected-style{padding:0}.product-app.ai-preview .workspace-style .selected-style img{width:59px;height:45px}.product-app.ai-preview .workspace-controls-body>.ai-advanced-ingredients{color:#7e8f76;background:0 0;border:0;flex:none;justify-content:space-between;align-items:center;min-height:32px;margin:0;padding:10px 0;font-size:11px;display:flex}.product-app.ai-preview .wb-history .creation-results{overflow-x:hidden}.product-app.ai-preview .creation-tray>header button{width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.product-app.ai-preview .creation-tray>header button span{display:none}.product-app.ai-preview .creation-tray>header{gap:3px}@media (width<=800px){.product-app.ai-preview .wb-toolbar>.ai-card-entry,.product-app.ai-preview .wb-toolbar>.nav-inbox{display:none}.product-app.ai-preview .wb-toolbar{gap:3px}.product-app.ai-preview .wb-toolbar .ai-toolbar-partner,.product-app.ai-preview .wb-publish{min-width:40px;padding:8px}.product-app.ai-preview .wb-publish span{display:none}.product-app.ai-preview .wb-menu>summary{padding-inline:8px}.product-app .ai-assistant>footer{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}.ai-card-topbar{justify-content:flex-end;gap:9px;margin:0 0 13px;display:flex}.ai-card-topbar button{align-items:center;gap:6px;font-size:12px;display:flex}.ai-card-topbar button:not(:last-child){display:none}@media (width<=800px){.ai-card-topbar{z-index:3;background:#f7faf3;padding:8px 0;position:sticky;top:0}.ai-card-topbar button:not(:last-child){display:flex}.ai-card-preview .presentation-editor{display:block}.ai-card-preview .presentation-editor-stage{height:calc(100dvh - 180px);min-height:0;padding:12px;position:static}.ai-card-preview .presentation-editor-stage>.presentation-card-face{width:min(100%,75dvh - 153px)}.ai-card-preview .ai-card-text-pane:not([open]),.ai-card-preview .ai-card-region-pane:not([open]){display:none}.ai-card-preview .ai-card-assist{margin-top:0}.ai-card-preview .presentation-editor label{font-size:12px}}.ai-mobile-page-tabs,.ai-pager-footer{display:none}.ai-mobile-pages,.ai-paged-pane>.ai-mobile-pages>.ai-editor-page{display:contents}.ai-companion-page{display:none}.ai-access-preview{color:#8c815f;background:#eeeede;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:10px;display:flex}.ai-access-preview button{color:#77704e;background:0 0;border:0;min-height:28px;padding:4px 0;font-size:10px}.ai-vip-label,.ai-brief-launch>small{background:#eee6cc;border-radius:4px;padding:2px 5px;color:#927845!important;margin:0!important;font-size:9px!important}.ai-brief-launch>span{margin-right:auto}.ai-capability-note{color:#8b9985;margin:-6px 0 14px;font-size:10px;line-height:1.6;display:block}.ai-membership-lock{color:#66765b;background:#f4f3e9;border:1px solid #e0e2cf;border-radius:12px;margin-top:20px;padding:20px 15px;line-height:1.85}.ai-membership-lock>svg{color:#ab9459}.ai-membership-lock h3{margin:12px 0;line-height:1.6;font-size:15px!important}.ai-membership-lock p{font-size:12px}.ai-membership-lock small{color:#8b917d;font-size:10px}.ai-card-preview .ai-card-topbar button{display:flex}.ai-card-preview .presentation-generation>label.ai-card-manual-prompt{display:grid}.presentation-editor-dialog:has(.ai-card-assist) .presentation-generation>.presentation-style-choice{display:flex}.ai-preview .studio-advanced{display:block}@media (width>=801px){.ai-card-preview .presentation-editor-stage{grid-area:1/2}.ai-card-preview .presentation-region-controls{grid-area:1/3}.ai-card-preview .ai-companion-open .ai-companion-page{z-index:10;background:#f7faf8;border:1px solid #d7e3db;border-radius:12px;grid-area:1/3;align-self:stretch;width:auto;min-width:0;height:100%;min-height:0;display:flex;position:static;overflow:hidden}.ai-card-preview .ai-assistant{width:100%;min-width:0;overflow:hidden}.ai-card-preview:has(.ai-companion-open) .presentation-region-controls{visibility:hidden}}@media (width<=800px){.product-app .wb-pane.ai-paged-pane[open],.ai-card-preview .wb-pane.ai-paged-pane[open]{inset:max(40px,env(safe-area-inset-top,0px)) 0 0;width:100%;max-width:100%;height:calc(100dvh - max(40px,env(safe-area-inset-top,0px)));background:#f5f9f4;border-radius:16px 16px 0 0;flex-direction:column;max-height:none;margin:0;padding:0;display:flex;position:fixed;overflow:hidden}.ai-paged-pane>.wb-pane-heading{display:none!important}.ai-paged-pane .ai-mobile-page-tabs{background:#f8fbf7;border-bottom:1px solid #dce5df;flex:none;justify-content:space-between;align-items:center;height:48px;padding:0 14px;display:flex}.ai-mobile-page-tabs>div{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;max-width:280px;height:100%;display:grid;position:relative}.product-app .ai-paged-pane .ai-mobile-page-tabs button,.ai-card-preview .ai-paged-pane .ai-mobile-page-tabs button{white-space:nowrap;height:100%;min-height:44px;box-shadow:none;color:#879486;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:5px;margin:0;padding:0 6px;font-size:13px;font-weight:500;transition:color .16s;display:flex;transform:none}.product-app .ai-paged-pane .ai-mobile-page-tabs button[aria-selected=true],.ai-card-preview .ai-paged-pane .ai-mobile-page-tabs button[aria-selected=true]{color:#315e4c;box-shadow:none;background:0 0;font-weight:650}.ai-mobile-page-tabs button small{color:#a18b54;letter-spacing:.2px;font-size:8px;font-weight:600;line-height:1}.ai-mobile-page-tabs>button{color:#8b998e;flex:none;width:36px!important;height:36px!important;min-height:36px!important;margin-left:12px!important;padding:0!important}.ai-mobile-page-tabs button:focus-visible{outline-offset:-4px;outline:2px solid #8cae9d}.ai-page-indicator{pointer-events:none;width:50%;height:2px;transform:translateX(calc(var(--ai-page-progress,0) * 100%));will-change:transform;position:absolute;bottom:0;left:0}.ai-page-indicator:after{content:"";background:#315e4c;border-radius:2px;width:26px;height:2px;margin:auto;display:block}.ai-paged-pane .ai-mobile-pages{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-behavior:auto;-webkit-overflow-scrolling:touch;flex:1;width:100%;min-height:0;overflow:auto hidden;display:flex!important}.ai-mobile-pages::-webkit-scrollbar{display:none}.product-app .ai-paged-pane .ai-mobile-pages>.ai-editor-page,.ai-card-preview .ai-paged-pane .ai-mobile-pages>.ai-editor-page{scroll-snap-align:start;scroll-snap-stop:always;overscroll-behavior:auto contain;flex:0 0 100%;width:100%;min-width:0;height:100%;padding:0;overflow:hidden auto;display:block!important}.ai-paged-pane .ai-mobile-pages .workspace-controls-body,.ai-paged-pane .ai-mobile-pages .dressing-scroll{overscroll-behavior-x:auto}.ai-paged-pane .ai-mobile-pages>.ai-companion-page,.ai-paged-pane.ai-companion-open .ai-mobile-pages>.ai-companion-page{width:100%;min-width:0;height:100%;box-shadow:none;scroll-snap-align:start;scroll-snap-stop:always;border:0;border-radius:0;flex:0 0 100%;display:block;position:static;overflow:hidden}.ai-paged-pane .ai-pager-footer{padding:5px 14px calc(5px + env(safe-area-inset-bottom,0px));background:#f8fbf7;border-top:1px solid #dce5df;flex:none;display:block}.ai-pager-footer:empty{display:none}.ai-pager-footer .ai-pager-generate{color:#fff;background:#315e4c;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;height:46px;min-height:46px;font-size:14px;display:flex}.ai-pager-generate small{color:#d1dfd0;font-size:11px}.ai-pager-generate:disabled{opacity:.45}.ai-paged-pane .ai-assistant{height:100%;min-height:0}.ai-paged-pane .ai-assistant>header,.ai-paged-pane .ai-assistant-close{display:none}.ai-paged-pane .ai-assistant>footer{background:0 0;border-top:0;padding:6px 12px}.ai-paged-pane .ai-generation-controls{display:none}.ai-paged-pane .ai-example-list{grid-template-columns:1fr}.ai-preview:has(.ai-paged-pane[open]) .wb-mobile-actions{visibility:hidden}.product-app.ai-preview .ai-paged-pane .workspace-controls{border:0;border-radius:0;height:auto;min-height:100%;padding:0 16px 12px;overflow:visible}.product-app.ai-preview .ai-paged-pane .workspace-controls-body{flex:none;height:auto;max-height:none;overflow:visible}.ai-paged-pane .generate-actions,.ai-paged-pane .dressing-footer{display:none!important}.ai-paged-pane .dressing-controls{border:0;border-radius:0;height:auto;min-height:100%}.ai-paged-pane .dressing-scroll{overflow:visible}.ai-paged-pane .ai-editor-page>.presentation-region-controls,.ai-paged-pane .ai-editor-page>aside{border:0;border-radius:0;padding:16px}.ai-card-preview .ai-paged-pane .ai-editor-page{display:block}.ai-card-preview .ai-card-topbar{justify-content:space-between}}.ai-pager-apply{width:100%;margin-top:8px;padding:10px;font-size:12px}@media (width>=801px) and (width<=1100px){.ai-card-preview .presentation-region-controls{grid-area:2/1/auto/-1}}@media (width<=800px){.ai-preview .wb-toolbar .credit-pill{justify-content:center;gap:4px;min-width:65px;padding:6px 8px;display:flex}.ai-preview .wb-toolbar .credit-pill span{display:inline}}.ai-style-cards{grid-template-columns:repeat(var(--ai-style-columns,4),minmax(0,1fr));width:100%;max-width:calc(var(--ai-style-columns,4)*112px);gap:8px;margin:10px 0;display:grid}.ai-style-cards>button{text-align:center;background:#fff;border:1px solid #d7e3db;border-radius:9px;flex-direction:column;align-items:stretch;gap:6px;width:100%;min-width:0;padding:6px;display:flex}.ai-style-cards img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;flex:none;width:100%;height:auto}.ai-style-cards span{gap:4px;min-width:0;display:grid}.ai-style-cards strong{overflow-wrap:anywhere;font-size:11px;line-height:1.4}.ai-style-cards small{color:#71857a;font-size:10px}@media (width<=359px){.ai-style-cards{grid-template-columns:repeat(min(2,var(--ai-style-columns,4)),minmax(0,1fr));max-width:224px}}.ai-generation-controls{align-items:stretch;gap:8px;margin-top:9px;display:flex}.ai-assistant .ai-generation-controls>.ai-brief-launch{text-align:left;flex:1;grid-template-columns:auto minmax(0,1fr);gap:3px 6px;width:auto;min-width:0;margin:0;padding:9px;display:grid}.ai-generation-controls>.ai-brief-launch>span,.ai-generation-controls>.ai-brief-launch>small{white-space:nowrap}.ai-generation-controls>.ai-brief-launch>small{text-align:left;color:inherit;grid-column:2;margin:0;font-size:11px}.ai-assistant .ai-compose{border-radius:14px;padding:8px 10px;display:block;box-shadow:0 4px 16px #264d3b12}.ai-assistant .ai-compose textarea{min-height:48px;max-height:120px;display:block;overflow-y:auto}.ai-compose-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-app .ai-assistant .ai-compose .ai-auto-generate,.ai-assistant .ai-compose .ai-auto-generate{color:#476650;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;width:auto;min-width:0;height:36px;min-height:36px;padding:0 3px;font-size:11px;display:flex}.ai-compose-actions .ai-send{margin-left:auto}.ai-reply{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.ai-assistant .ai-operation .ai-undo{min-height:36px;margin:6px 0 12px;padding:6px 0;font-size:11px}.ai-assistant .ai-operation .ai-undo:disabled{opacity:.45;cursor:default}.ai-switch-track{background:#b3beb6;border-radius:12px;width:31px;height:18px;padding:2px;transition:background .15s;display:block}.ai-switch-track i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;display:block;transform:translate(0)}.ai-auto-generate[aria-checked=true] .ai-switch-track{background:#4b8065}.ai-auto-generate[aria-checked=true] .ai-switch-track i{transform:translate(13px)}.ai-compose .ai-send.is-stopping{color:#fff;background:#99523c}.ai-stop-mark{background:currentColor;border-radius:2px;width:10px;height:10px}.ai-send[aria-busy=true] .ai-stop-mark{opacity:.55}.appearance-editor>details{border-bottom:1px solid var(--line,#dce3df);padding:10px 0}.appearance-editor summary{cursor:pointer;justify-content:space-between;gap:10px;display:flex}.appearance-field{padding:9px 0}.appearance-field label{gap:5px;font-size:13px;display:grid}.appearance-field input{width:100%;min-width:0}.appearance-field>details{margin:5px 0;font-size:12px}.appearance-field .button-row button{padding:4px 8px;font-size:11px}.dressing-room{border:1px solid var(--line,#dce3df);border-radius:12px;margin:10px 0;padding:12px}.dressing-room>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dressing-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:10px 0;display:grid}.dressing-chips button{justify-content:center;align-items:center;gap:4px;padding:7px 3px;font-size:12px;display:flex}.dressing-room .button-row{flex-wrap:wrap;gap:5px;margin:10px 0}.dressing-room .button-row button{padding:6px 8px;font-size:12px}.selected-part{justify-content:space-between;align-items:center;font-size:13px;display:flex}.part-picker{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;display:grid}.part-picker button{text-align:left;gap:7px;display:grid}.part-picker img{aspect-ratio:4/3;object-fit:contain;width:100%}.character-tabs{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.character-tabs button{padding:7px 12px}.character-hero{grid-template-columns:minmax(160px,280px) 1fr;align-items:start;gap:24px;display:grid}.character-portrait{aspect-ratio:1;object-fit:cover;border-radius:16px;width:100%}.character-hero h1{margin:5px 0 10px}.character-sheet{object-fit:contain;max-width:100%;height:auto}.character-biography{white-space:pre-wrap;overflow-wrap:anywhere}.character-content{max-width:1100px;margin:auto;padding:24px}.character-content .character-grid img{aspect-ratio:1;object-fit:cover;width:100%}.character-content .button-row{flex-wrap:wrap}.character-card small{display:block}.character-grid article{position:relative}.character-select{z-index:1;background:#fff;border-radius:5px;padding:4px;position:absolute;top:8px;left:8px}.sharing-options{gap:14px;display:grid}.sharing-options label{align-items:flex-start;gap:9px;display:flex}.sharing-options input{width:auto}.look-related{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.look-related img{object-fit:contain;width:100%;height:180px}.look-related a{color:inherit}.character-private-note{background:#f0f3f1;border-radius:8px;padding:12px;font-size:13px}.character-library input[type=search]{max-width:100%}@media (width<=700px){.character-hero{grid-template-columns:92px 1fr;gap:14px}.character-hero h1{font-size:22px}.character-content{padding:10px}.character-hero .character-biography{grid-column:1/-1}.character-tabs{gap:4px}.character-tabs button{padding:6px 9px}.character-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.character-sharing .sharing-status{color:#698173;margin:0;font-size:13px}.character-sharing .sharing-choices{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.character-sharing .sharing-choices legend{margin-bottom:12px;font-weight:600}.character-sharing label.sharing-choice,.character-sharing label.sharing-ack{flex-direction:row;align-items:flex-start;gap:10px;width:auto;margin:0;display:flex}.character-sharing label.sharing-choice{cursor:pointer;border:1px solid #d8e1d5;border-radius:12px;padding:14px}.character-sharing .sharing-choice:has(input:checked){background:#edf3e9;border-color:#66856f}.character-sharing label input[type=radio],.character-sharing label input[type=checkbox]{accent-color:#456b56;flex:0 0 18px;min-width:18px;height:18px;margin:3px 0 0;padding:0;width:18px!important}.character-sharing .sharing-choice>span{gap:5px;min-width:0;display:grid}.character-sharing .sharing-choice small,.character-sharing .sharing-ack,.character-sharing .sharing-note{color:#6d7b68;font-size:13px;line-height:1.6}.character-sharing .sharing-note{margin:0}.character-sharing .sharing-actions{justify-content:flex-end;gap:10px;display:flex}.character-sharing .sharing-actions button{width:auto;min-width:90px}.character-sharing .sharing-choice strong{color:#334d40;font-size:14px}.character-sharing .sharing-ack>span{font-size:13px;line-height:1.6}.character-title-row{letter-spacing:-.035em;color:#313b30;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;margin:5px 0 10px;font-size:26px;font-weight:550;line-height:1.2;display:flex}.character-hero .character-title-row>h1{overflow-wrap:anywhere;min-width:0;font:inherit;letter-spacing:inherit;color:inherit;margin:0}.character-title-status{font:inherit;letter-spacing:inherit;color:inherit;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.character-status-dot{background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px;display:block}@media (width<=700px){.character-title-row{font-size:22px}}.character-display-image{aspect-ratio:3/4;object-fit:contain;background:#edf2eb;border-radius:8px;width:100%;height:auto;display:block}.character-display-pending{aspect-ratio:3/4;color:#738674;text-align:center;box-sizing:border-box;background:#f1f5ef;border:1px dashed #b7c8b9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;min-width:0;padding:20px;display:flex}.character-display-pending>strong{color:#3b5847;overflow-wrap:anywhere;font-size:16px}.character-display-pending>small{max-width:20em;font-size:12px;line-height:1.7}.character-hero>.character-display-image,.character-hero>.character-display-pending{flex-shrink:0;width:260px;max-width:100%}:is(.character-hero:has(>.character-display-image),.character-hero:has(>.character-display-pending)){grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:start;gap:28px}.market-picture.character-card-picture{aspect-ratio:3/4;background:0 0;height:auto}.market-picture.character-card-picture>img{aspect-ratio:3/4;object-fit:contain;height:auto}.character-showcase .showcase-pictures .character-display-image,.character-showcase .showcase-pictures .character-display-pending{aspect-ratio:3/4;width:100%;height:auto}:is(.character-library .character-card:has(.character-display-image),.character-library .character-card:has(.character-display-pending)){display:block;overflow:visible}.character-library .character-card>.character-display-image{aspect-ratio:3/4;object-fit:contain;width:100%;height:auto}.character-complete-link{margin-top:8px;font-size:12px;display:inline-block}@media (width<=800px){:is(.character-hero:has(>.character-display-image),.character-hero:has(>.character-display-pending)){grid-template-columns:minmax(0,1fr);gap:20px}.character-hero>.character-display-image,.character-hero>.character-display-pending{width:min(100%,270px);margin:auto}.character-display-pending{padding:16px 10px}.character-display-pending>strong{font-size:14px}.character-display-pending>small{font-size:11px}}.action-template-editor,.cast-editor{gap:12px;min-width:0;margin:14px 0;display:grid}.action-template-editor label{gap:6px;display:grid}.action-template-editor label.check-line{display:flex}.action-template-editor select,.action-template-editor input:not([type=checkbox]){width:100%;min-width:0;max-width:100%}.action-role-editor{border:1px solid #d8dfd8;border-radius:12px;min-width:0;padding:12px}.action-role-editor summary{cursor:pointer;overflow-wrap:anywhere;font-weight:600}.action-role-editor[open]>:not(summary){margin-top:12px}.cast-role{gap:6px;min-width:0;display:grid}.cast-role-label{overflow-wrap:anywhere;font-size:13px}.cast-row{align-items:center;gap:6px;min-width:0;display:flex}.cast-choice{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;display:flex;border-radius:12px!important;padding:8px!important}.cast-choice>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cast-choice img,.cast-avatar,.solo-recipient img{object-fit:cover;border-radius:50%;flex:0 0 40px;width:40px;height:40px}.cast-avatar{color:#75897e;background:#e7ece9;place-items:center;display:grid}.cast-avatar.female{background:#f4e9e5}.cast-avatar.male{background:#e4eef5}.cast-actions{flex-shrink:0;gap:3px;display:flex}.cast-actions button{place-items:center;width:32px;min-width:32px;height:36px;display:grid;padding:0!important}.cast-defaults{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.cast-defaults .cast-choice{flex-basis:180px}.solo-recipient{border:1px solid #d8dfd8;border-radius:12px;gap:8px;min-width:0;padding:10px;display:grid}.solo-recipient label{align-items:center;gap:8px;min-width:0;display:flex}.solo-recipient label>span:last-child{overflow-wrap:anywhere}.solo-recipient input{width:auto}@media (width<=600px){.cast-editor{padding-right:38px}}@media (width<=400px){.cast-row{flex-wrap:wrap}.cast-choice{flex-basis:160px}.cast-actions{margin-left:auto}.action-role-editor{padding:10px}}.cast-editor>h3{margin:0;font-size:15px}.cast-editor>.help{margin:0}.cast-editor>.cast-role{border:1px solid #d8dfd8;border-radius:12px;padding:10px}.cast-action-description{white-space:pre-wrap;overflow-wrap:anywhere;color:#54664f;margin:0 0 6px;font-size:13px;line-height:1.6}.cast-independent-prompts{gap:10px;min-width:0;margin-top:10px;display:grid}.cast-independent-prompts .prompt-text-surface textarea{height:80px;min-height:72px}.cast-independent-prompts .prompt-editor-heading{flex-wrap:wrap}.character-actions{min-width:0;margin:10px 0}.insert-character-action{font-size:13px}.character-action-chips{gap:6px;margin-top:8px;display:grid}.character-action-chip{border:1px solid #d8dfd8;border-radius:10px;align-items:stretch;min-width:0;display:flex;overflow:hidden}.character-action-chip>button:first-child{text-align:left;border:0;flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;padding:8px;font-size:12px;display:flex}.character-action-chip>button:last-child{border:0;flex:0 0 32px;min-width:32px;padding:4px}.action-person{overflow-wrap:anywhere;align-items:center;gap:4px;max-width:100%;display:inline-flex}.action-person img,.action-person .cast-avatar{object-fit:cover;border-radius:50%;flex:0 0 24px;width:24px;height:24px}.action-person span:last-child{overflow-wrap:anywhere;min-width:0}.character-action-form{gap:12px;min-width:0;display:grid}.character-action-form fieldset{border:1px solid #d8dfd8;border-radius:10px;min-width:0;padding:10px}.character-action-form label{gap:6px;display:grid}.character-action-form label.check-line{display:flex}.character-action-form input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0}.action-person-grid{flex-wrap:wrap;gap:8px;display:flex}.action-person-grid>button{flex:160px;min-width:0;max-width:100%}.action-person-grid button[aria-pressed=true]{background:#e5efe4;outline:2px solid #53735c}.action-readonly-role{overflow-wrap:anywhere;border:1px solid #d8dfd8;border-radius:10px;margin:8px 0;padding:10px}@media (width<=600px){.character-actions{padding-right:38px}}.prompt-order{background:#fafcf9;border:1px solid #dce3dc;border-radius:10px;margin:18px 0;overflow:hidden}.prompt-order>header{justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.prompt-order h3{margin:0;font-size:13px}.prompt-order small{color:#6f7d73;font-size:10px}.prompt-order ol{gap:4px;min-width:0;margin:0;padding:0 8px 8px;list-style:none;display:grid}.prompt-order li{box-sizing:border-box;background:#fff;border:1px solid #e1e7e0;border-radius:5px;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;min-height:38px;padding:5px 8px;display:flex}.prompt-order .prompt-order-fixed{color:#758171;-webkit-user-select:none;user-select:none;background:#edf1eb;border-style:dashed;min-height:40px}.prompt-order-fixed span{gap:2px;font-size:12px;display:grid}.prompt-order li.dragging{opacity:.5}.prompt-order li.drop-target{border-color:#4d8063;box-shadow:inset 0 2px #4d8063}.prompt-order .prompt-drag{touch-action:none;cursor:grab;color:#788779;background:0 0;border:0;min-height:28px;padding:4px 6px;font-size:23px;line-height:1}.prompt-drag:focus-visible{outline:2px solid #4d8063}.prompt-order-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.prompt-order-position{color:#8a958b;flex:none;font-size:10px}.token-budget{--budget-color:#4c8a67;border-top:1px solid #e1e7e0;padding:12px}.token-budget.near{--budget-color:#c28b25}.token-budget.full{--budget-color:#c14c43}.token-budget-title{justify-content:space-between;align-items:center;margin-bottom:7px;font-size:11px;display:flex}.token-budget-title strong{font-variant-numeric:tabular-nums;color:var(--budget-color)}.token-budget-track{background:#e0e5de;border-radius:8px;height:6px;overflow:hidden}.token-budget-track>span{background:var(--budget-color);height:100%;transition:width .2s,background .2s;display:block}.token-budget>small{margin-top:6px;line-height:1.45;display:block}.token-budget p{margin:8px 0 0;font-size:11px;line-height:1.5}.token-budget[aria-busy=true]{opacity:.65}.prompt-order header>div{gap:3px;display:grid}.prompt-order .prompt-add{white-space:nowrap;align-items:center;gap:4px;padding:6px 8px;font-size:11px;display:inline-flex}.prompt-order-type{color:#52745d;background:#edf2eb;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.prompt-order .prompt-remove{color:#788779;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:5px;display:flex}.prompt-order .prompt-remove:hover{color:#a95048;background:#f4e8e5}.module-picker-dialog .compact-module-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));max-height:52vh}.module-picker-dialog .module-chooser{margin-top:0}.module-picker-dialog>.button-row{margin-top:16px}.token-budget.is-compact .token-budget-title{gap:8px;min-width:0;min-height:16px;margin-bottom:0}.token-budget.is-compact .token-budget-title>span,.token-budget.is-compact .token-budget-title>strong{white-space:nowrap;flex:none}.token-budget.is-compact .token-budget-title>.token-budget-track{flex:1;min-width:24px;height:4px}.character-components>header{margin:0 0 17px}.character-components>header h2{margin:0 0 7px;font-size:18px}.character-components>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.character-component-list{gap:11px;display:grid}.product-app .character-component-slot{text-align:left;background:#fbfdfb;border:1px solid #dbe5dc;border-radius:12px;align-items:center;gap:13px;width:100%;min-height:85px;padding:0 13px 0 0;display:flex;overflow:hidden}.character-component-slot>.component-thumbnail{color:#829a87;background:#e7eee7;border-right:1px solid #e0e8de;flex-shrink:0;align-self:stretch;place-items:center;width:80px;height:84px;display:grid}.component-thumbnail img{object-fit:cover;width:100%;height:100%}.component-label{flex:1;gap:6px;min-width:0;display:grid}.component-label small{color:#7d8e80;font-size:11px}.component-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.component-label>span{color:#8c9d8a;font-size:11px;line-height:1.6}.character-component-slot>svg{flex-shrink:0}.character-legacy-description{color:#7a8b7e;margin-top:17px;font-size:11px}.character-legacy-description summary{cursor:pointer;line-height:1.7}.character-legacy-description p{line-height:1.8}.character-legacy-description pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf2e9;border-radius:7px;max-height:160px;padding:12px;font:11px/1.7 inherit;overflow:auto}.product-app .character-component-dialog{flex-direction:column;width:min(800px,100vw - 40px);max-height:88dvh;padding:22px 24px 0;display:flex;overflow:hidden}.character-component-dialog>h2{flex-shrink:0;margin:0 40px 18px 0;font-size:22px}.character-component-dialog-tabs{flex-shrink:0;gap:6px;padding-bottom:16px;display:flex}.character-component-dialog-tabs button{border-color:#0000;font-size:12px}.character-component-dialog-tabs [aria-pressed=true]{color:#3d614a;background:#e0ebdc;border-color:#d1e0cd}.character-component-dialog-body{scrollbar-width:thin;scrollbar-color:#adc2b0 transparent;flex:1;min-height:0;padding-bottom:18px;overflow:auto}.character-component-dialog .module-chooser{border:0;padding:0}.character-component-dialog .module-chooser>header h2{display:none}.character-component-dialog .module-source-tabs{margin-top:4px}.character-component-dialog .compact-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.character-component-dialog .module-use{min-width:0}.character-component-dialog .module-use img{aspect-ratio:4/3;object-fit:cover;max-height:170px}.character-component-dialog .appearance-field{padding:7px 0}.character-component-dialog .appearance-field>summary{font-size:13px}.character-component-dialog .help{font-size:12px;line-height:1.8}.character-component-dialog-footer{background:var(--panel,#f8fbf7);border-top:1px solid #dde6da;flex-shrink:0;align-items:center;gap:7px;padding:15px 0;display:flex}.character-component-dialog-footer>span{flex:1}.character-component-dialog-footer button{min-height:40px;font-size:12px}.character-preview-frame{place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.character-preview-frame>.picture-expand{place-items:center;width:100%;height:100%;transition:filter .25s,opacity .25s,transform .3s;display:grid}.character-preview-frame.is-waiting>.picture-expand{filter:blur(7px);opacity:.45;transform:scale(.99)}.character-preview-frame>.character-incoming-frame{object-fit:contain;pointer-events:none;width:100%;height:100%;animation:.3s both character-view-arrive;position:absolute;inset:0}.character-preview-frame>.error{z-index:2;background:#fff9;padding:9px;font-size:11px;position:absolute;bottom:10px;left:12px;right:12px}.studio-artboard>.character-preview-frame .picture-expand img{object-fit:contain;max-height:100%}.character-component-dialog .chooser-author-link{font-size:12px}@keyframes character-view-arrive{0%{opacity:0;transform:translate(9px)}to{opacity:1;transform:translate(0)}}.character-preview-loading{border:2px solid #b8cec0;border-top-color:#547f68;border-radius:50%;width:26px;height:26px;animation:1s linear infinite character-preview-spin}@keyframes character-preview-spin{to{transform:rotate(360deg)}}.component-preview-notice{z-index:1500;pointer-events:none;color:#fff;text-align:center;background:#34513ee8;border-radius:7px;max-width:calc(100vw - 24px);padding:6px 12px;font-size:10px;line-height:1.7;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}@media (width<=800px){.character-components>header h2{font-size:18px}.character-component-slot>.component-thumbnail{width:75px;height:79px}.product-app .character-component-slot{min-height:80px}.component-label strong{font-size:14px}.product-app .character-component-dialog{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:20px 17px 0;inset:0}.character-component-dialog .compact-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-component-dialog-footer{padding-bottom:calc(13px + env(safe-area-inset-bottom));gap:5px}.character-component-dialog-footer button{padding:9px 10px;font-size:11px}.character-component-dialog .appearance-field>summary{font-size:14px}.character-component-dialog .module-use img{max-height:145px}}@media (prefers-reduced-motion:reduce){.character-preview-frame>.picture-expand{transition:none}.character-preview-frame.is-waiting>.picture-expand{filter:none;opacity:.65;transform:none}.character-preview-frame>.character-incoming-frame{animation:none}}@media (width<=800px){.component-preview-notice{padding:4px 8px;font-size:9px;bottom:79px}}@media (prefers-reduced-motion:reduce){.character-preview-loading{animation:none}}.character-studio{color:#25382f;grid-template-columns:340px minmax(0,1fr);gap:18px;height:calc(100dvh - 145px);min-height:560px;display:grid}.dressing-controls{background:#fff;border:1px solid #e0e5df;border-radius:14px;padding:22px;overflow:auto}.studio-eyebrow{letter-spacing:1.4px;color:#6e8679;font-size:10px}.dressing-controls h1{margin:9px 0 20px;font-size:25px;line-height:1.3}.studio-kind-switch{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:18px;display:grid}.studio-kind-switch select{grid-column:1/-1;margin-top:4px}.studio-kind-switch button,.studio-categories button{padding:8px;font-size:12px}.studio-kind-switch button[aria-pressed=true],.studio-categories button[aria-pressed=true],.studio-gender button[aria-pressed=true]{color:#fff;background:#456653;border-color:#456653}.studio-fields{border:0;min-width:0;margin:0;padding:0}.studio-gender{align-items:center;gap:6px;margin:10px 0 20px;display:flex}.studio-gender>span{margin-right:auto;font-size:12px}.studio-gender button{padding:7px 12px;font-size:12px}.studio-categories{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.fitting-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fitting-module-grid button{background:#fafbf8;border-radius:9px;min-width:0;padding:0;overflow:hidden}.fitting-module-grid button[aria-pressed=true]{outline:2px solid #456653}.fitting-module-grid img{object-fit:contain;width:100%;height:94px;display:block}.fitting-module-grid span{text-overflow:ellipsis;white-space:nowrap;padding:6px;font-size:11px;display:block;overflow:hidden}.studio-muted{color:#6e8075;font-size:12px;line-height:1.8}.studio-selected{flex-wrap:wrap;gap:4px;padding:10px 0;display:flex}.studio-selected button{padding:4px 8px;font-size:11px}.studio-description>summary{padding:12px 0;font-size:13px}.character-studio .appearance-editor>.help{font-size:11px}.fitting-stage{background:radial-gradient(at 50% 35%,#fff 15%,#e9efe9 100%);border:1px solid #dce5db;border-radius:16px;flex-direction:column;min-width:0;padding:16px 22px;display:flex;position:relative;overflow:auto}.fitting-stage-top{color:#728378;justify-content:space-between;gap:10px;font-size:11px;display:flex}.fitting-stage-top>span:first-child{align-items:center;gap:6px;display:flex}.fitting-image{flex:1;justify-content:center;align-items:center;min-height:240px;display:flex;position:relative;overflow:hidden}.fitting-image>img{object-fit:contain;width:100%;height:100%;min-height:240px;max-height:calc(100dvh - 410px)}.fitting-placeholder{text-align:center;color:#8fa296;padding:28px}.fitting-placeholder h2{color:#4e6957;font-size:20px}.fitting-placeholder p{font-size:13px}.fitting-progress{text-align:center;background:#ffffffec;border:1px solid #d4dfd4;border-radius:12px;gap:10px;min-width:200px;padding:20px;font-size:13px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 24px #1a392822}.fitting-progress progress{accent-color:#456653;width:100%}.fitting-stale{white-space:nowrap;background:#fffffff2;border-radius:20px;padding:6px 12px;font-size:11px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.fitting-directions{justify-content:center;gap:4px;margin:12px 0;display:flex}.fitting-directions button{background:0 0;border-color:#0000;padding:7px 12px;font-size:12px}.fitting-directions button[aria-pressed=true]{background:#fff;border-color:#d6e1d5}.fitting-actions{justify-content:center;gap:8px;display:flex}.fitting-actions>button{justify-content:center;align-items:center;gap:9px;display:flex}.fitting-actions>button:first-child{min-width:200px}.fitting-actions small{opacity:.8;font-size:11px;font-weight:400}.fitting-finish{border-top:1px solid #d3ded1;margin-top:16px;padding-top:12px}.fitting-finish h2{color:#68806d;margin:0 0 10px;font-size:12px;font-weight:500}.fitting-finish>div:first-of-type{gap:8px;display:flex}.fitting-finish button{align-items:center;gap:8px;font-size:12px;display:flex}.fitting-finish button small{opacity:.7;margin-top:2px;font-size:10px;font-weight:400;display:block}.fitting-final-thumbs{gap:6px;display:flex}.fitting-final-thumbs button{margin-top:8px;padding:0}.fitting-final-thumbs img{object-fit:contain;width:60px;height:45px}.fitting-final-thumbs button[aria-pressed=true]{outline:2px solid #456653}.product-app .modal.fitting-modal{width:min(1250px,97vw);max-width:97vw;padding:14px;overflow:auto}.fitting-modal .character-studio{height:calc(92dvh - 80px);min-height:450px}.fitting-modal>h2{margin:4px 0 12px;font-size:15px}.product-app .unified-creation.has-character-studio{padding-bottom:0!important}.has-character-studio>.creation-workarea{display:none!important}.studio-canvas-switch{gap:4px;margin-left:auto;display:flex}.studio-canvas-switch button{font-size:12px}@media (width<=800px){.character-studio{grid-template-columns:1fr;gap:12px;height:auto;min-height:0;padding-bottom:24px}.dressing-controls{padding:16px;overflow:visible}.dressing-controls h1{margin-bottom:12px;font-size:22px}.studio-kind-switch{grid-template-columns:repeat(3,1fr)}.fitting-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fitting-stage{padding:14px;overflow:visible}.fitting-image{flex:none;height:55dvh;min-height:300px}.fitting-image>img{height:100%;min-height:0;max-height:100%}.fitting-stage-top{font-size:10px}.fitting-actions{flex-wrap:wrap}.fitting-actions>button:first-child{flex:1}.fitting-finish>div:first-of-type{flex-wrap:wrap}.fitting-finish button{flex:1}.fitting-modal .character-studio{height:auto;min-height:0}.product-app .modal.fitting-modal{max-height:95dvh}.has-character-studio .creation-modes{flex-wrap:wrap}.studio-canvas-switch{margin-left:0}.fitting-progress{min-width:170px}.is-temporary .dressing-controls{max-height:none}}.product-app .fitting-actions .primary small{color:inherit;opacity:.85}.product-app.character-studio-open>.product-main:after{height:0!important}.product-app.character-studio-open .feedback-launcher{bottom:16px}.product-app .fitting-module-grid button{text-align:left;display:block}.product-app .fitting-module-grid button>span{color:#334d3c;box-sizing:border-box;width:100%}.studio-kind-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.studio-categories{flex-wrap:wrap;gap:5px;display:flex}.studio-categories button{flex:55px;min-width:0}.studio-fields .module-chooser{min-width:0;padding:0}.studio-fields .module-slot{padding:10px 8px}.studio-fields .module-slot small{max-width:150px}.studio-fields .module-slot-list{gap:6px}.studio-fields .module-chooser .help{font-size:11px}.studio-advanced{margin-top:14px}.appearance-field{border-bottom:1px solid #e5e9e1;padding:8px 0}.appearance-field>summary{cursor:pointer;padding:6px 0;font-size:12px}.appearance-field .tag-prompt-editor{width:100%;min-width:0}.fitting-modal .character-studio{min-height:0}.fitting-modal .fitting-stage{min-width:0}.character-studio{min-height:0}.dressing-controls{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.dressing-scroll{flex:1;min-height:0;padding:20px;overflow:auto}.dressing-footer{background:#fff;border-top:1px solid #e0e5df;flex-shrink:0;padding:14px 20px}.dressing-footer .fitting-actions{flex-wrap:wrap;display:flex}.dressing-footer .fitting-actions>button:first-child{flex:1;min-width:0;min-height:44px}.dressing-footer .fitting-actions>button:nth-child(2){width:44px;padding:8px}.dressing-footer .fitting-actions>button:last-child:nth-child(3){width:100%}.fitting-stage:not(.is-finalizing) .fitting-image{min-height:0}.fitting-stage:not(.is-finalizing) .fitting-image>img{min-height:0;max-height:calc(100dvh - 310px)}.fitting-next{justify-content:center;align-self:center;align-items:center;gap:10px;min-width:160px;margin:4px 0 2px;display:flex}.module-prompt-editor>.check-line{margin-bottom:12px}.module-prompt-editor>small{color:#6e8075;font-size:11px}.fitting-save-stage{gap:14px;width:100%;max-width:880px;margin:auto;display:grid}.fitting-save-stage>header{color:#6e8075;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.fitting-save-stage>header button{align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:flex}.fitting-save-stage h2{margin:0;font-size:23px}.fitting-save-stage p{margin:0}.fitting-save-stage>label{gap:6px;font-size:12px;display:grid}.fitting-save-stage input,.fitting-save-stage textarea{box-sizing:border-box;width:100%;min-width:0}.final-output-status{color:#456653;gap:8px;font-size:12px;display:grid}.final-output-status progress{accent-color:#456653;width:100%}.final-save{min-height:44px}.is-finalizing{background:#f6f8f3}.is-finalizing .fitting-save-stage{padding:2px 0}@media (width<=800px){.dressing-scroll{padding:16px;overflow:visible}.dressing-footer{padding:12px 16px}.fitting-stage:not(.is-finalizing) .fitting-image{height:55dvh;min-height:260px}.fitting-stage:not(.is-finalizing) .fitting-image>img{max-height:100%}.fitting-next{width:100%;min-height:44px}.fitting-save-stage>header{align-items:flex-start}.fitting-save-stage{gap:12px}.character-studio .studio-muted{line-height:1.6}.is-finalizing{overflow:visible}}.character-studio .studio-categories{flex-wrap:nowrap}.character-studio .studio-categories button{flex:1 1 0;min-width:0;padding:8px 4px;font-size:11px}.final-preview{gap:12px;min-width:0;display:grid}.final-preview-tabs{background:#e8eee6;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.final-preview-tabs button{background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:11px 14px;font-size:13px;display:flex}.final-preview-tabs button[aria-selected=true]{color:#345d44;background:#fff;box-shadow:0 2px 7px #21433112}.final-preview-tabs small{color:#718477;font-size:10px}.final-preview-panel{gap:10px;min-width:0;display:grid}.final-output-picture{background:#ffffffa8;border:1px solid #dce5db;border-radius:10px;justify-content:center;align-items:center;width:100%;height:clamp(360px,58dvh,720px);display:flex;overflow:hidden}.final-output-picture img{object-fit:contain;width:100%;height:100%}.final-preview-empty{color:#8a9f90;justify-items:center;gap:15px;font-size:14px;display:grid}.final-preview-generate{justify-content:center;align-items:center;gap:10px;min-height:44px;display:flex}.final-preview-generate small{opacity:.7;font-size:11px}.final-profile-details{border-top:1px solid #dce5db;padding-top:12px}.final-profile-details>summary{cursor:pointer;padding:6px 0 16px;font-size:14px;font-weight:600}.final-profile-details>summary span{margin-left:12px;font-size:12px;font-weight:400}.is-finalizing .fitting-save-stage{margin:0 auto}.final-profile-details .oc-profile-editor{padding-bottom:8px}@media (width<=800px){.final-output-picture{height:clamp(300px,55dvh,600px)}.final-preview-tabs button{padding:10px 7px;font-size:12px}.final-preview-tabs small{font-size:9px}}.final-preview-tabs:has(#final-tab-standing){grid-template-columns:repeat(3,minmax(0,1fr))}.final-preview-tabs:has(#final-tab-standing) button{flex-direction:column;align-items:flex-start;gap:4px}.transparent-character-output{background-color:#fff;background-image:conic-gradient(#e7ece6 25%,transparent 0 50%,#e7ece6 0 75%,transparent 0);background-size:18px 18px}.product-app.artwork-workbench .authoring-studio{flex:1;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.authoring-studio .dressing-controls{background:#f7faf8;border-color:#dae5dd;height:100%;min-height:0}.authoring-studio .dressing-scroll{scrollbar-width:thin;scrollbar-color:#a7bdb1 #edf3ef;padding:20px}.authoring-studio .dressing-scroll::-webkit-scrollbar{width:7px}.authoring-studio .dressing-scroll::-webkit-scrollbar-thumb{background:#a7bdb1;border:2px solid #edf3ef;border-radius:8px}.authoring-studio .dressing-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.authoring-studio .dressing-controls h1{letter-spacing:-.04em;margin:0 0 18px;font-size:27px}.author-name-field{gap:8px;margin:12px 0 20px;font-size:15px;display:grid}.author-name-field input{width:100%;min-width:0;min-height:46px;font-size:18px}.authoring-studio .studio-kind-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.authoring-studio .studio-kind-switch button,.authoring-studio .studio-categories button{min-height:40px;font-size:14px}.product-app .preview-avatar-choices{align-items:center;gap:12px;margin:16px 0;display:flex}.product-app .preview-avatar-choices button{color:#426658;background:#edf4ee;border:1px solid #d7e3da;border-radius:16px;place-items:center;width:66px;height:74px;padding:5px;display:grid}.product-app .preview-avatar-choices button[aria-pressed=true]{background:#d2e8db;border-color:#448a70;box-shadow:0 0 0 2px #448a7026}.preview-avatar-choices .model-silhouette{width:52px;height:60px}.authoring-studio .studio-muted,.authoring-studio .appearance-field>summary,.authoring-studio .module-slot small{font-size:14px}.authoring-studio .dressing-footer{background:#f7faf8;padding:14px 20px}.authoring-studio .studio-generate{justify-content:center;align-items:center;gap:12px;width:100%;min-height:50px;font-size:17px;line-height:1.2;display:flex}.product-app .authoring-studio .studio-generate small{color:inherit;font-size:13px}.authoring-studio .fitting-stage{background:radial-gradient(at 45% 35%,#fff 10%,#e7f0e8 100%);height:100%;min-height:0;padding:18px;overflow:hidden}.authoring-studio .fitting-stage-top{flex-wrap:wrap;flex:none;align-items:center;font-size:16px}.fitting-stage-top>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.studio-output-tabs{flex-wrap:wrap;gap:4px;display:flex}.studio-output-tabs button{background:0 0;border-color:#0000;min-height:40px;padding:8px 10px;font-size:14px}.studio-output-tabs button[aria-selected=true]{color:#245e49;background:#fff;border-color:#cfddd3}.authoring-studio .studio-artboard{isolation:isolate;flex:1;height:auto;min-height:0}.studio-artboard .picture-expand{width:100%;height:100%;min-height:0}.studio-artboard .picture-expand img{object-fit:contain;max-height:100%}.studio-name-mark{writing-mode:vertical-rl;letter-spacing:.14em;color:#315743;text-overflow:ellipsis;pointer-events:none;opacity:.85;text-shadow:0 1px 4px #fff;max-height:78%;font-family:STKaiti,KaiTi,Noto Serif SC,serif;font-size:clamp(30px,3.5vw,58px);position:absolute;bottom:22px;right:12px;overflow:hidden}.studio-picture-toolbar{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.studio-picture-toolbar>.primary{align-items:center;gap:8px;min-height:42px;margin-left:auto;display:flex}.authoring-studio .fitting-directions button{min-height:42px;font-size:14px}.studio-generation-feedback{pointer-events:none;background:#f0f6ef66;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.studio-generation-feedback>span{color:#448a70;font-size:70px;animation:1.6s ease-in-out infinite studio-breathe}.studio-generation-feedback small{background:#f7faf8e8;border-radius:20px;padding:8px;font-size:14px}@keyframes studio-breathe{50%{opacity:.35;transform:scale(.82)rotate(45deg)}}.author-role{border-top:1px solid #dce7df;gap:10px;padding:14px 0;display:grid}.author-role>label{gap:6px;font-size:14px;display:grid}.author-role .author-actor{text-align:left;align-items:center;gap:10px;width:100%;min-height:60px;display:flex}.author-actor .model-silhouette{color:#4a7762;flex:none;width:36px;height:44px}.author-actor>span{flex:1}.author-actor>svg:last-child{flex:none}.action-role-editor>summary{cursor:pointer;padding:8px 0;font-size:14px}.example-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.example-comparison-grid section{flex-direction:column;gap:12px;min-width:0;display:flex}.example-comparison-grid h3{margin:0;font-size:16px}.example-comparison-grid img{object-fit:contain;background:#eaf0eb;border-radius:12px;width:100%;height:min(62dvh,640px)}.example-comparison-grid button{justify-content:center;align-items:center;gap:6px;min-height:44px;display:flex}.product-app.artwork-workbench .tray-picture:has(.example-compare-choice){flex:none;height:auto}.product-app.artwork-workbench .tray-picture:has(.example-compare-choice)>button{height:auto}.example-compare-choice{align-items:center;gap:6px;padding:6px;font-size:13px;display:flex}.product-app.artwork-workbench .workspace-controls label,.product-app.artwork-workbench .workspace-controls summary{font-size:15px}.product-app.artwork-workbench .workspace-controls h2{font-size:20px}.product-app.artwork-workbench .workspace-controls h3,.product-app.artwork-workbench .tag-prompt-editor input{font-size:16px}@media (width>=801px) and (width<=1100px){.authoring-studio .dressing-scroll{padding:16px}}@media (width<=800px){.product-app.artwork-workbench .authoring-studio{height:100%;display:block;overflow:hidden}.authoring-studio .fitting-stage{height:100%;padding:14px;overflow:hidden}.authoring-studio .fitting-stage-top{gap:12px;font-size:17px}.studio-output-tabs button{padding:8px;font-size:14px}.authoring-studio .dressing-controls{border:0;height:auto;overflow:visible}.authoring-studio .dressing-scroll{padding:4px;overflow:visible}.authoring-studio .dressing-footer{display:none}.authoring-studio .studio-artboard{height:auto;min-height:0}.studio-name-mark{font-size:38px;bottom:24px;right:4px}.example-comparison-grid{gap:8px}.example-comparison-grid img{height:48dvh}.example-comparison-grid button{font-size:13px}.authoring-studio.is-temporary{height:auto!important;overflow:auto!important}.authoring-studio.is-temporary .dressing-footer{display:block}.authoring-studio.is-temporary .fitting-stage{min-height:60dvh}}@media (prefers-reduced-motion:reduce){.studio-generation-feedback>span{animation:none}}.character-authoring .character-style-choice{margin:0 0 24px}.character-style-choice>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.character-style-choice h2{margin:0;font-size:16px}.character-style-choice small{color:#778d7e;font-size:11px}.product-app .character-style-choice>button{text-align:left;background:#fff;align-items:center;gap:12px;width:100%;padding:8px;display:flex}.character-style-choice>button>img,.character-style-icon{object-fit:cover;border-radius:6px;flex:none;width:54px;height:54px}.character-style-icon{color:#64826c;background:#e6eee4;place-items:center;display:grid}.character-style-choice>button>span:not(.character-style-icon){flex:1;gap:6px;min-width:0;display:grid}.character-style-choice strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.character-authoring .character-components>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.character-authoring .character-components>header h2{margin:0;font-size:16px}.character-authoring .character-components>header p{font-size:11px}.character-authoring .character-component-list{gap:0}.product-app .character-authoring .character-component-slot{background:0 0;border:0;border-bottom:1px solid #dce5dc;border-radius:0;gap:12px;min-height:80px;padding:12px 0;overflow:visible}.character-authoring .character-component-slot>.component-thumbnail{background:#e5ece1;border:0;border-radius:7px;align-self:center;width:54px;height:59px;overflow:hidden}.character-authoring .component-label{gap:4px}.character-authoring .component-label strong{font-size:14px}.character-authoring .component-label>span{font-size:10px}.appearance-face-group{margin:18px 0 24px}.appearance-face-group>h3{border-bottom:1px solid #dce5dc;padding-bottom:10px;font-size:15px}.component-input-mode{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 15px;font-size:12px;display:flex}.component-input-mode>div{background:#e9f0e5;border-radius:9px;padding:3px;display:flex}.product-app .component-input-mode button{background:0 0;border:0;min-height:36px;padding:8px 12px;font-size:12px}.product-app .component-input-mode button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #25452d12}.character-output-navigation{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:10px;margin:0 0 6px;display:flex}.product-app .character-appearance-entry{background:0 0;border-color:#0000;align-items:center;gap:7px;min-height:34px;padding:6px 10px;display:flex}.character-appearance-entry>span{text-align:left;font-size:13px;display:block}.product-app .character-appearance-entry[aria-pressed=true]{background:#ffffffa8;border-color:#bfd0bd}.character-final-navigation{border-left:1px solid #cddbc9;align-items:center;padding-left:10px;display:flex}.character-final-navigation>div{gap:4px;display:flex}.product-app .character-final-navigation button{background:0 0;border-color:#0000;min-height:32px;padding:6px 12px;font-size:13px}.product-app .character-final-navigation button[aria-pressed=true]{background:#fff;border-color:#bfd0bd}.character-authoring .studio-name-mark{max-height:65%;font-size:clamp(28px,3vw,44px);right:12px}.character-authoring .character-output-contract{color:#78917d;font-size:11px}.character-output-gallery{color:#29473b;background:#f7faf5;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.character-gallery-heading{flex:none;gap:6px;padding:20px 17px 14px;display:grid}.character-gallery-heading h2{margin:0;font-size:16px}.character-gallery-heading small,.character-gallery-footer small{color:#78917d;font-size:10px}.character-gallery-tabs{background:#e7eee3;border-radius:9px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0 16px 12px;padding:3px;display:grid}.product-app .character-gallery-tabs button{white-space:nowrap;background:0 0;border:0;min-width:0;padding:9px 3px;font-size:12px}.product-app .character-gallery-tabs button[aria-selected=true]{color:#315747;background:#fff;box-shadow:0 1px 4px #29473b12}.character-output-gallery:not(.is-save-picker) .character-gallery-grid{grid-template-columns:minmax(0,1fr)}.character-output-gallery:not(.is-save-picker) .character-gallery-group{border-top:0;padding-top:0}.character-output-gallery:not(.is-save-picker) .character-gallery-group>header{justify-content:flex-end}.product-app .character-output-gallery:not(.is-save-picker) .character-gallery-picture{aspect-ratio:3/4;height:auto;position:relative}.character-output-gallery:not(.is-save-picker) .character-gallery-picture img{position:absolute;inset:0}.product-app .character-output-gallery:not(.is-save-picker) [data-output=avatar] .character-gallery-picture{aspect-ratio:1}.product-app .character-output-gallery:not(.is-save-picker) [data-output=sheet] .character-gallery-picture{aspect-ratio:4/3}.character-gallery-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b4c7b3 transparent;flex:1;min-height:0;padding:0 17px 17px;overflow:auto}.character-gallery-group{border-top:1px solid #dce5dc;margin-bottom:22px;padding-top:15px}.character-gallery-group>header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px;display:flex}.character-gallery-group h3{margin:0;font-size:13px;font-weight:550}.character-gallery-group>header small{color:#78917d;font-size:10px}.character-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.character-gallery-grid>article{background:#fff;border:1px solid #dce5dc;border-radius:8px;min-width:0;overflow:hidden}.character-gallery-grid>article.is-selected{border-color:#557a60;box-shadow:0 0 0 1px #557a60}.product-app .character-gallery-picture{background:#e9f0e5;border:0;border-radius:0;width:100%;height:132px;padding:0;display:block}.character-gallery-picture img{object-fit:contain;width:100%;height:100%;display:block}.character-gallery-group:first-child .character-gallery-picture{height:100px}.product-app .character-gallery-select{border:0;border-top:1px solid #dce5dc;border-radius:0;justify-content:center;align-items:center;gap:4px;width:100%;min-height:34px;padding:8px 3px;font-size:10px;display:flex}.character-gallery-select>span{border:1px solid #b5c5b0;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;display:grid}.character-gallery-select[aria-pressed=true]>span{color:#fff;background:#3e6453;border-color:#3e6453}.character-gallery-empty{color:#8a9b85;margin:0;padding:15px 0;font-size:11px;line-height:1.7}.character-gallery-footer{border-top:1px solid #dce5dc;flex:none;gap:10px;padding:12px 17px;display:grid}.character-gallery-footer button{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;display:flex}.character-output-gallery.is-save-picker{background:0 0;height:auto}.is-save-picker .character-gallery-scroll{padding:0;overflow:visible}.is-save-picker .character-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.is-save-picker .character-gallery-picture{height:150px!important}@media (width>=801px){.character-authoring{--workbench-controls:330px;--workbench-history:268px}.character-authoring:has(.studio-history-pane.is-collapsed){--workbench-history:40px}.character-authoring .studio-history-pane>.wb-pane-body{height:100%;padding:0;overflow:hidden}.character-gallery-select{white-space:nowrap}}@media (width>=801px) and (width<=1100px){.character-authoring{--workbench-controls:270px;--workbench-history:220px}.character-output-navigation{gap:7px}.character-final-navigation{padding-left:7px}.product-app .character-final-navigation button{padding:5px 7px;font-size:12px}.product-app .character-appearance-entry{padding:5px}.character-appearance-entry>span{font-size:12px}.character-appearance-entry>svg{display:none}.character-gallery-scroll{padding:0 11px 11px}.character-gallery-heading,.character-gallery-footer{padding-left:11px;padding-right:11px}}@media (width<=800px){.character-authoring .character-output-navigation{justify-content:center;gap:8px;margin-bottom:5px}.product-app .character-authoring .character-appearance-entry{gap:6px;padding:5px 7px}.character-authoring .character-appearance-entry>span{font-size:12px}.character-final-navigation{padding-left:8px}.product-app .character-final-navigation button{padding:5px 8px;font-size:12px}.character-authoring .studio-name-mark{max-height:50%;font-size:25px;bottom:24px;right:4px}.character-authoring .studio-picture-toolbar{gap:5px}.character-authoring .character-output-contract{font-size:10px}.character-authoring .fitting-directions button{min-height:34px;padding:7px 10px;font-size:12px}.character-authoring .studio-history-pane>.wb-pane-body{height:100%;min-height:0;padding:0;overflow:hidden}.character-authoring .studio-history-pane[open]{height:calc(100dvh - 40px);max-height:calc(100dvh - 40px);top:40px;bottom:0}.character-authoring .character-output-gallery{height:100%}.character-authoring .character-gallery-heading{display:none}.character-gallery-scroll{padding:16px 18px}.character-gallery-group h3{font-size:15px}.character-gallery-tabs{margin:12px 18px 0}.character-gallery-tabs button{min-height:38px}.character-gallery-footer{padding-bottom:calc(13px + env(safe-area-inset-bottom,0px))}.is-save-picker .character-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.component-input-mode{gap:6px;font-size:11px}.product-app .component-input-mode button{padding:8px 10px;font-size:11px}}@media (width<=350px){.character-authoring .character-output-navigation{gap:7px}.character-final-navigation{padding-left:8px}.product-app .character-final-navigation button{padding:5px 7px}.character-authoring .studio-name-mark{font-size:22px}.product-app .character-authoring .character-appearance-entry{padding:7px 5px}.character-appearance-entry>svg{width:15px}}.product-app .recommendation-badge{letter-spacing:0;white-space:nowrap;vertical-align:middle;color:#426956;background:#eaf3ec;border-radius:5px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.product-app .recommendation-rising{color:#98522b;background:#fff0e5}.product-app .recommendation-excellent{color:#705392;background:#f1ebf9}.discovery-caption>.recommendation-badge{margin-bottom:6px}.publication-reader .eyebrow>.recommendation-badge{text-transform:none;margin-left:8px}.home-announcements{min-width:0;margin:0 0 24px}.home-announcements>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.home-announcements>header>span{letter-spacing:.19em;color:#627963;font-size:11px;font-weight:700}.home-announcements>header>small{color:#80907e;font-size:11px}.home-banner-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-banner{isolation:isolate;color:#244437;background:#e5eee1;border:1px solid #cfddc8;border-radius:13px;flex-direction:column;min-height:182px;padding:22px;text-decoration:none;display:flex;position:relative;overflow:hidden}.home-banner:after{content:"";z-index:-1;opacity:.1;border:1px solid;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-90px;right:-45px;box-shadow:0 0 0 20px #ffffff40,0 0 0 45px #ffffff30}.home-banner.gold{color:#725527;background:#f7edcc;border-color:#ebdbac}.home-banner.rose{color:#764c40;background:#f1e4df;border-color:#e6cfc5}.home-banner.sky{color:#355c66;background:#e2edf0;border-color:#c7dce1}.home-banner>small{letter-spacing:.08em;margin-bottom:15px;font-size:10px}.home-banner>strong{overflow-wrap:anywhere;max-width:92%;font-size:18px;line-height:1.5}.home-banner>p{opacity:.8;margin:8px 0 18px;font-size:12px;line-height:1.7}.home-banner-more{margin-top:auto;font-size:11px}.home-banner-mark{opacity:.14;font-size:26px;position:absolute;top:12px;right:16px}.home-banner:focus-visible{outline-offset:2px;outline:3px solid #577c62}.notice-publication{max-width:1100px;margin:auto;display:block!important}.notice-publication .publication-content{max-width:850px;margin:auto}.notice-activity{background:#f8faf5;border:1px solid #d6dfd0;border-radius:14px;margin:24px 0;padding:22px}.activity-period{color:#64735e;font-size:12px;line-height:1.8}.notice-activity fieldset{border:0;min-width:0;padding:0}.poll-option{border:1px solid #d8e1d2;border-radius:9px;align-items:center;gap:12px;margin-top:10px;padding:13px;display:flex!important}.poll-option>input{flex:none;width:auto!important}.poll-option>span{flex:1;min-width:0}.poll-option>small{flex:none}.poll-meter{background:#e3eadd;border-radius:4px;height:4px;margin-top:9px;display:block;overflow:hidden}.poll-meter>i{background:#698862;height:100%;display:block}.reward-panel{text-align:center;padding:28px 8px}.reward-panel>strong{color:#9a722f;font-size:42px}.reward-panel>strong small{font-size:15px}.editor-picks,.notice-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.editor-picks a{color:inherit;flex-direction:column;gap:6px;min-width:0;text-decoration:none;display:flex}.editor-picks img{aspect-ratio:3/4;object-fit:cover;border-radius:8px;width:100%}.editor-picks strong{overflow-wrap:anywhere}.editor-picks small{color:#788474}.post-tipping{border-bottom:1px solid #e3e9df;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:12px 0;display:flex}.post-tipping>span{font-size:12px}.notice-editor fieldset{border:0;min-width:0;padding:0}.notice-admin-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.notice-admin-grid input[type=checkbox]{width:auto!important}.notice-pick-grid{margin:15px 0}.notice-pick-grid img{object-fit:cover;width:100%;height:110px;display:block}.notice-pick-grid button,.notice-pick-grid article{overflow-wrap:anywhere;min-width:0}.notice-pick-grid small{display:block}.homepage-admin .admin-record>div{flex:1}.homepage-admin .admin-record{flex-wrap:wrap}.notice-editor input,.notice-editor textarea,.notice-editor select{box-sizing:border-box;max-width:100%}@media (width<=800px){.home-banner-track{scroll-snap-type:x mandatory;touch-action:pan-x pan-y;overscroll-behavior-x:contain;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.home-banner{box-sizing:border-box;scroll-snap-align:start;flex:0 0 min(76vw,310px);min-height:175px;padding:18px}.home-announcements{margin-top:8px;margin-bottom:14px}.home-announcements>header>small{font-size:10px}.home-banner>strong{font-size:17px}.notice-activity{padding:14px}.notice-admin-grid{grid-template-columns:1fr}.editor-picks,.notice-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notice-publication .publication-content{padding:15px}.post-tipping{padding:8px 0}.poll-option{gap:8px;padding:10px}.poll-option>small{font-size:11px}}.vip-membership{color:#315449;background:#f6f8f1;border:1px solid #cbd8c9;border-radius:16px;margin:0 0 24px;padding:25px 28px}.vip-membership-heading,.vip-membership-title{align-items:center;gap:12px;display:flex}.vip-membership-heading{flex-wrap:wrap;justify-content:space-between;gap:18px}.vip-membership-title h2{margin:0;font-size:25px;font-weight:600}.vip-membership-title>svg{color:#927b46}.vip-membership-status{white-space:nowrap;border:1px solid #cbd6c6;border-radius:20px;padding:5px 10px;font-size:12px}.vip-membership.is-active .vip-membership-status{color:#3b623f;background:#e0ead6;border-color:#c5d5b7}.vip-membership-heading>button{opacity:1;color:#687561;cursor:not-allowed;background:#e9eee2;border-color:#d3ddcc;margin:0;font-size:13px}.vip-membership-expiry{color:#556954;margin:15px 0 22px;font-size:14px;line-height:1.8}.vip-membership-expiry time{font-variant-numeric:tabular-nums;display:inline-block}.vip-membership-details{border-top:1px solid #dce4d5;grid-template-columns:1fr 1fr;gap:24px;padding:19px 0;display:grid}.vip-membership-details h3{margin:0 0 8px;font-size:15px;font-weight:600}.vip-membership-details p{color:#61725c;max-width:42em;margin:0;font-size:13px;line-height:1.8}.vip-membership-footer{border-top:1px solid #dce4d5;flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:17px;font-size:12px;display:flex}.vip-membership-footer>a{color:#426b55;text-underline-offset:4px;font-size:13px}.vip-membership-footer>span{color:#687561}.vip-membership-footer .future-hint{align-self:center;margin-left:auto}.vip-reward-panel strong small{font-size:18px}.vip-reward-panel .vip-claim-expiry{color:#526852;font-size:14px}.vip-reward-panel>a{color:#426b55;text-underline-offset:4px;margin-top:15px;display:inline-block}.product-app .home-carousel-slide.vip .banner-copy{width:68%}.product-app .home-carousel-slide.vip .banner-copy>strong{text-wrap:wrap}.vip-monthly-benefit{background:#ecefe1;border-left:3px solid #9a8756;flex-direction:column;gap:7px;margin:0 0 18px;padding:16px 18px;font-size:13px;line-height:1.7;display:flex}.vip-monthly-benefit>strong{font-size:17px;font-weight:600}.vip-monthly-benefit>small{color:#6a755e}.credit-assets{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;margin-bottom:24px;display:grid}.credit-assets>.credit-creation-balance{flex-direction:column;justify-content:space-between;align-items:stretch;gap:22px;padding:27px 30px;display:flex}.credit-assets .credit-total{flex-direction:column;gap:7px;display:flex}.credit-assets .credit-total strong{font-size:42px}.credit-balance-split{border-top:1px solid #ffffff30;grid-template-columns:1fr 1fr;gap:20px;margin:0;padding-top:20px;display:grid}.credit-balance-split>div{flex-direction:column;gap:7px;display:flex}.credit-balance-split dt{color:#dbe6d4;font-size:12px}.credit-balance-split dd{font-variant-numeric:tabular-nums;margin:0;font-size:24px}.credit-assets .credit-next-expiry{color:#eef3dd;align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.7;display:flex}.credit-assets .credit-next-expiry span{color:inherit;font-size:inherit}.credit-next-expiry svg{flex:none}.credit-paid-balance{color:#5d614d;background:#f5f4ec;border:1px solid #d8dbcb;border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:27px 25px;display:flex}.credit-paid-balance>small{font-size:12px;line-height:1.7}.credit-paid-balance>strong{font-size:38px;font-weight:500;line-height:1.3}.credit-paid-balance>p{margin:0;font-size:13px;line-height:1.8}.credit-paid-balance>div{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px;display:flex}.credit-paid-balance button{opacity:1;color:#6a735c;cursor:not-allowed;background:#e6e8dc;border:1px solid #d0d7c4;margin:0;font-size:12px}.credit-rules>small{color:#6d795f;font-size:12px;line-height:1.8}.product-app .vip-membership-heading>button:disabled,.product-app .credit-paid-balance button:disabled{opacity:1;color:#5c6750;background:#e6e8dc;border-color:#d0d7c4}@media (width<=800px){.credit-assets{grid-template-columns:minmax(0,1fr);gap:14px}.credit-assets>.credit-creation-balance,.credit-paid-balance{padding:23px 22px}.credit-paid-balance>div{width:100%}.credit-paid-balance button{flex:1}.vip-monthly-benefit{padding:13px 14px}.vip-monthly-benefit>strong{font-size:16px}}.vip-preview-notice{z-index:1000;color:#fff;text-align:center;pointer-events:none;background:#304c42;border-radius:9px;max-width:90vw;padding:7px 12px;font-size:11px;line-height:1.5;position:fixed;bottom:4px;left:50%;transform:translate(-50%)}.credit-paid-balance form{gap:10px;width:100%;min-width:0;margin-top:18px;display:grid}.credit-paid-balance form label{gap:7px;display:grid}.credit-paid-balance form input{width:100%;min-width:0}.credit-paid-balance form button{white-space:normal;min-height:44px}.credit-paid-balance form [role=alert]{color:var(--danger,#a03737);overflow-wrap:anywhere}@media (width<=800px){.vip-membership{margin-bottom:20px;padding:21px 19px}.vip-membership-heading{gap:15px}.vip-membership-heading>button{justify-content:center;width:100%}.vip-membership-details{grid-template-columns:1fr;gap:19px}.vip-membership-expiry{margin:14px 0 18px}.vip-membership-title h2{font-size:23px}.vip-membership-footer{align-items:flex-start;gap:14px}.vip-membership-footer>span{flex-basis:calc(100% - 35px);line-height:1.7}.vip-membership-footer .future-hint{margin-left:0}}.home-carousel{isolation:isolate;background:#e4ecdf;border-radius:18px;min-width:0;margin:0 0 24px;position:relative;overflow:hidden}.home-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;cursor:grab;width:100%;display:flex;overflow:auto hidden}.home-carousel-track::-webkit-scrollbar{display:none}.home-carousel-track.dragging{scroll-snap-type:none;cursor:grabbing}.home-carousel-slide{--banner-light:#f0f4e5;--banner-accent:#a5bca3;--banner-ink:#315745;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;min-width:0;height:clamp(300px,29vw,420px);color:var(--banner-ink);-webkit-user-select:none;user-select:none;flex:0 0 100%;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.home-carousel-slide.sky{--banner-light:#ecf4f4;--banner-accent:#8eb4c0;--banner-ink:#315c70}.home-carousel-slide.gold{--banner-light:#fff4da;--banner-accent:#dfb66a;--banner-ink:#725127}.home-carousel-slide.rose{--banner-light:#faece6;--banner-accent:#c89b91;--banner-ink:#774d49}.banner-artwork{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.banner-copy{z-index:1;box-sizing:border-box;pointer-events:none;width:61%;padding:35px 6% 70px;position:relative}.banner-eyebrow{letter-spacing:.12em;opacity:.8;align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}.banner-eyebrow i{background:currentColor;width:17px;height:1px}.banner-copy>strong{letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:18px 0 12px;font-size:clamp(27px,3.3vw,44px);font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.banner-copy>p{opacity:.8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.banner-cta{border-bottom:1px solid;align-items:center;gap:18px;margin-top:23px;padding:0 0 5px;font-size:12px;font-weight:600;display:inline-flex}.product-app .banner-controls{z-index:2;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;bottom:18px;left:6%;right:24px}.product-app .banner-controls button{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#3e554b;background:#ffffffb8;border:1px solid #ffffff90;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:13px;display:grid}.banner-dots{pointer-events:auto;gap:2px;margin-right:auto;display:flex}.product-app .banner-dots button{background:0 0;border:0;border-radius:0;width:27px;height:32px;position:relative}.banner-dots button:after{content:"";background:#304b4160;border-radius:4px;width:6px;height:5px;transition:width .2s,background .2s}.banner-dots button.active:after{background:#304b41;width:23px}.banner-counter{letter-spacing:.12em;font-variant-numeric:tabular-nums;color:#304b41;padding:0 6px;font-size:11px}.home-carousel-slide:focus-visible{outline-offset:-4px;outline:3px solid #325e49}.banner-controls button:focus-visible{outline-offset:2px;outline:2px solid #325e49}@media (width<=600px){.home-carousel{border-radius:12px;margin:8px 0 18px}.home-carousel-slide{height:280px}.banner-artwork{width:180%;max-width:none;left:-57%}.home-carousel-slide:after{content:"";background:linear-gradient(90deg,var(--banner-light) 5%,transparent 100%);opacity:.9;pointer-events:none;position:absolute;inset:0}.banner-copy{width:86%;padding:26px 24px 58px}.banner-copy>strong{max-width:100%;margin:13px 0 10px;font-size:25px}.banner-copy>p{max-width:88%;font-size:12px}.banner-eyebrow{gap:7px;font-size:8px}.banner-cta{margin-top:17px;font-size:11px}.product-app .banner-controls{gap:5px;bottom:12px;left:24px;right:16px}.product-app .banner-controls button{width:30px;height:30px}.product-app .banner-dots button{width:22px}.banner-counter{padding:0 2px;font-size:10px}}@media (prefers-reduced-motion:reduce){.banner-dots button:after{transition:none}}.product-app .banner-controls .banner-dots button{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}@media (width>=601px){.product-app .banner-controls{right:96px}}.product-app .modal.post-tip-dialog{box-sizing:border-box;border-radius:18px;width:min(440px,100vw - 28px);max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:26px;overflow:auto}.tip-form{min-width:0}.tip-form fieldset{border:0;min-width:0;margin:0;padding:0}.tip-form legend{margin:16px 0 10px;font-size:13px}.tip-recipient,.tip-balance{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.tip-recipient strong{overflow-wrap:anywhere;min-width:0}.tip-balance{background:#edf2e9;border-radius:10px;padding:14px}.tip-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.tip-presets button{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex;padding:13px 6px!important;font-size:18px!important}.tip-presets small{font-size:11px;font-weight:400}.tip-presets button[aria-pressed=true]{color:#35513a;background:#e9f0e2;border-color:#6a8964}.tip-input{position:relative}.tip-input input{box-sizing:border-box;width:100%;padding-right:56px!important}.tip-input>span{color:#697764;font-size:12px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.tip-after{color:#66785e;font-size:12px}.tip-form .help{font-size:12px;line-height:1.7}.tip-footer{gap:10px;margin-top:20px;display:flex}.tip-footer>button{min-height:44px}.tip-footer>.primary{flex:1}.tip-success{text-align:center;padding:16px 0}.tip-success>svg{color:#60845e}.tip-success p{overflow-wrap:anywhere}.tip-success>.primary{width:100%;min-height:44px;margin-top:15px}.post-social-actions .tip-own-total{color:#7c8977;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;min-height:43px;display:flex}.tip-own-total small{font-size:10px}@media (width<=480px){.product-app .modal.post-tip-dialog{padding:22px 18px}.tip-footer{gap:7px}.tip-footer>button{font-size:12px}}.community-filters{flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0;display:flex}.community-filters label{flex:1;min-width:150px;margin:0}.community-filters label:first-of-type{flex:2}.community-filters .button-row{flex-wrap:wrap;width:100%}.product-app .community-filters>.picture-scope-select{cursor:pointer;border-radius:10px;flex:none;width:auto;max-width:100%}.community-feed .picture-button img{aspect-ratio:4/5;object-fit:contain;background:#f1f2ec}.card-description{-webkit-line-clamp:2;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.library-actions{flex-wrap:wrap;gap:8px;padding:12px!important;display:flex!important}.library-actions button{flex:1;min-width:90px}.pagination{justify-content:center;align-items:center;gap:18px;margin:24px 0;display:flex}.social-panel{border-top:1px solid var(--line,#dce1d5);margin-top:24px;padding-top:20px}.social-panel .button-row{flex-wrap:wrap;align-items:center;margin-bottom:16px}.social-panel form{margin:18px 0}.social-panel textarea{min-height:90px}.social-panel .liked{color:#b54b65;background:#fff0f3;border-color:#dba0af}.comment{border-bottom:1px solid var(--line,#dce1d5);padding:18px 0}.comment header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.comment time{color:#788273;font-size:12px}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.comment .button-row button{padding:6px 10px;font-size:12px}.my-corner-tabs{margin-bottom:22px}.image-library .upload-row{flex-wrap:wrap}.community-feed .story-card strong,.image-library .story-card strong{overflow-wrap:anywhere}.collage-explore-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.collage-preview{cursor:pointer;background:repeating-conic-gradient(#eef0e9 0% 25%,#fff 0% 50%) 0/20px 20px;position:relative;overflow:hidden}.collage-preview>img{object-fit:contain;width:100%;height:100%;display:block}.collage-highlight{pointer-events:none;box-sizing:border-box;background:#6e9d7920;border:2px solid #4f8665;position:absolute}.collage-piece-list{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.collage-piece-list button{text-align:left;align-items:center;gap:8px;max-width:100%;display:flex}.collage-piece-list button[aria-pressed=true]{background:#e5eddf;border-color:#71966a}.collage-piece-list img{object-fit:contain;width:36px;height:36px}.collage-piece-list span,.collage-piece-detail p,.collage-module summary{overflow-wrap:anywhere}.collage-source{object-fit:contain;background:#f1f2ec;border-radius:10px;width:100%;max-height:150px}.collage-piece-detail{min-width:0}.collage-piece-detail textarea{min-height:80px}.collage-module{border-bottom:1px solid var(--line,#dce1d5);padding:10px 0}@media (width<=700px){.collage-explore-grid{grid-template-columns:minmax(0,1fr);gap:16px}.collage-piece-detail h3{margin-top:0}}@media (width<=600px){.community-filters{gap:10px}.community-filters label{min-width:120px}.social-panel .button-row{gap:8px}.library-actions button{font-size:12px}.community-filters .button-row button{flex:1;padding:9px}}.discovery-app .product-nav{background:#242728;border-bottom:0;padding-top:14px;padding-bottom:14px}.discovery-app .wordmark{color:#fff;letter-spacing:-.04em;font-weight:650}.discovery-app .product-nav nav button{color:#c4cac5;border-radius:4px}.discovery-app .product-nav nav button:hover,.discovery-app .product-nav nav button.active{color:#fff;background:#3c4540}.discovery-app .product-main{width:min(1760px,100%);padding:0 28px 50px}.discovery-toolbar{background:#fff;border-bottom:1px solid #e1e4e1;justify-content:space-between;align-items:center;gap:24px;margin:0 -28px 26px;padding:0 28px;display:flex}.discovery-tabs{align-items:stretch;gap:12px;min-height:70px;display:flex}.discovery-app .discovery-tabs button{color:#727b75;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:20px 23px;font-size:15px}.discovery-app .discovery-tabs button[aria-pressed=true]{color:#2d4435;background:0 0;border-bottom-color:#739566}.discovery-search{width:min(320px,35%);margin:0!important;display:block!important}.discovery-search>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.discovery-search input{width:100%;padding:11px 14px;background:#f5f6f5!important;border:0!important}.discovery-layout{display:block}.discovery-stream{min-width:0}.discovery-heading{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.discovery-sort{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.discovery-app .discovery-sort label{color:#7a857b;align-items:center;gap:12px;margin:0;font-size:12px;display:flex}.discovery-sort select{width:auto;font-size:12px}.discovery-sort>button{color:#7a857b;background:0 0;border:0;font-size:12px}.discovery-masonry{columns:4 230px;column-gap:20px}.discovery-card{break-inside:avoid;background:#fff;border:1px solid #e5e7e4;border-radius:6px;margin:0 0 20px;overflow:hidden;box-shadow:0 2px 5px #22332204}.discovery-card>header{align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.creator-avatar{color:#627a58;background:#e3eadd;border-radius:4px;flex:0 0 29px;place-items:center;height:29px;font-size:14px;font-weight:600;display:grid}.discovery-creator{color:#5e685e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.creation-badge{white-space:nowrap;color:#94a088;margin-left:auto;font-size:10px}.discovery-app button.discovery-picture{background:#f6f7f3;border:0;border-radius:0;width:100%;padding:0;display:block}.discovery-picture img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.discovery-app .creation-title{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;line-height:1.6;display:block}.discovery-caption p{color:#84907e;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:7px 0;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.discovery-card>footer{align-items:center;gap:4px;padding:8px 9px 10px;display:flex}.discovery-app .discovery-card>footer button{color:#a0a99d;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:5px 6px;font-size:16px;display:flex}.discovery-card>footer button span{font-size:11px}.discovery-app .discovery-card>footer button.is-liked{color:#bd7484}.discovery-app button:focus-visible{outline-offset:2px;outline:2px solid #739566}.product-app .modal.community-post{background:#fff;border:0;border-radius:4px;width:760px;max-width:calc(100vw - 32px);max-height:94dvh;padding:0}.product-app .modal.community-post::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#d0dfdfd9}.community-post>h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.community-post .modal-close{float:right;color:#64736c;background:#fff;border:0;margin:15px 14px -48px 0;position:sticky;top:15px}.community-post-author{z-index:1;background:#fffffff5;border-bottom:1px solid #edf0eb;align-items:center;gap:12px;min-height:68px;padding:18px 62px 18px 24px;display:flex;position:sticky;top:0}.community-post-author strong{overflow-wrap:anywhere;min-width:0;font-size:14px}.community-post-author nav{flex-shrink:0;gap:6px;margin-left:auto;display:flex}.community-post-author nav button{background:0 0;border:1px solid #e6ebe6;border-radius:4px;padding:5px 10px}.community-post-picture{object-fit:contain;background:#f7f8f5;width:100%;height:auto;max-height:none;display:block}.community-post-body{overflow-wrap:anywhere;padding:20px 28px}.community-post-body h2{margin:0 0 14px;font-size:20px;line-height:1.5}.community-post-body .social-panel{margin-top:0}.community-post-settings{margin-top:22px;font-size:13px}.community-post-settings summary{cursor:pointer;color:#738172}.community-post-settings textarea{min-height:90px}.metadata-tags{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.metadata-tags span{color:#65765c;overflow-wrap:anywhere;background:#f0f4ec;border-radius:4px;max-width:100%;padding:4px 7px;font-size:11px}.community-post .collage-explore-grid{display:block}.community-post .collage-explore-grid>div>p,.community-post .collage-piece-list{margin:18px 28px}.community-post .collage-explore-grid>div>a{margin:0 28px 18px}.community-post .collage-piece-detail{padding:0 28px}@media (width<=520px){.product-app .modal.community-post{max-width:calc(100vw - 16px);max-height:96dvh}.community-post-body{padding:18px}.community-post-author{gap:8px;padding-left:18px}.community-post .collage-piece-detail{padding:0 18px}.community-post .collage-explore-grid>div>p,.community-post .collage-piece-list{margin:18px}}@media (width>=1650px){.discovery-masonry{columns:5 230px}}@media (width<=1050px){.discovery-tabs{gap:0}.discovery-app .discovery-tabs button{padding-left:15px;padding-right:15px}}@media (width<=899px){.discovery-app .product-main{padding:0 18px 35px}.discovery-toolbar{flex-wrap:wrap;gap:14px;margin:0 -18px 18px;padding:0 18px}.discovery-tabs{min-height:54px}.discovery-app .discovery-tabs button{padding:15px 16px}.discovery-search{width:100%;margin:0 0 14px!important}.discovery-masonry{columns:2;column-gap:14px}.discovery-card{margin-bottom:14px}}@media (width<=520px){.discovery-app .product-main{padding:0 12px 28px}.discovery-toolbar{margin:0 -12px 12px;padding:0 12px}.discovery-app .discovery-tabs button{padding:15px 14px;font-size:13px}.discovery-tabs{justify-content:space-between;width:100%}.discovery-card>header{gap:6px;padding:9px 8px}.creator-avatar{flex-basis:23px;height:23px;font-size:12px}.discovery-creator{font-size:10px}.creation-badge{display:none}.discovery-caption{padding:9px 9px 2px}.discovery-app .creation-title{font-size:12px}.discovery-card>footer{padding:5px 5px 8px}.discovery-app .discovery-card>footer button{padding:4px}.discovery-masonry{column-gap:10px}}html:has(dialog.community-post[open]){overflow:hidden}.ocove-namecard{--ink:#243f38;--muted:#7a8c83;--green:#426c5b;--paper:#fbfdfb;--line:#dde5df;--base:#f0f5f1;min-width:0;max-width:1320px;color:var(--ink);background:var(--paper);border-radius:14px;margin-inline:auto;font-family:Microsoft YaHei UI,PingFang SC,system-ui,sans-serif;overflow:hidden}.ocove-namecard-cover{background:linear-gradient(135deg,#243f38,#426c5b);min-height:365px;position:relative}.ocove-namecard-cover-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ocove-namecard-cover:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#14251de8,#172b1e5c 58%,#172b1e0a),linear-gradient(#0000,#14251d66);position:absolute;inset:0}.ocove-namecard-cover-inner{z-index:2;flex-direction:column;gap:22px;padding:14px 18px 24px;display:flex;position:relative}.ocove-namecard-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-height:40px;display:flex}.ocove-namecard .ocove-namecard-actions button,.ocove-namecard .ocove-namecard-actions .planned-block-control button{color:#edf4e3;background:#243d30a6;border:1px solid #f3f1dd55;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:8px 10px;font-size:11px;line-height:1.4;display:inline-flex}.ocove-namecard-id{text-align:left;align-items:center;gap:12px;display:flex}.ocove-namecard-avatar{width:60px;height:60px;color:var(--paper);background:#fbfdfb29;border:2px solid #fbfdfba6;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex;overflow:hidden}.ocove-namecard-avatar img{object-fit:cover;object-position:50% 26%;width:100%;height:100%;display:block}.ocove-namecard-id-copy{flex:1;min-width:0;max-width:600px}.ocove-namecard-name{color:var(--paper);text-shadow:0 1px 2px #243f3873;flex-direction:column;align-items:flex-start;gap:4px;margin:0;display:flex}.ocove-namecard .ocove-namecard-title>strong{color:var(--paper);overflow-wrap:anywhere;font-size:20px;font-weight:650;line-height:26px}.ocove-namecard-name small{color:#fbfdfbd1;overflow-wrap:anywhere;font-size:11px;line-height:18px}.ocove-namecard-stats{text-shadow:0 1px 2px #243f3866;flex-wrap:wrap;gap:6px 16px;margin:2px 0 0;padding:0;list-style:none;display:flex}.ocove-namecard-stats li{color:#fbfdfbd1;align-items:baseline;gap:4px;font-size:11px;line-height:18px;display:flex}.ocove-namecard-stats strong{color:var(--paper);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:20px}.ocove-namecard-plates{max-width:100%;text-shadow:none;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ocove-namecard-plate{scrollbar-width:none;border-radius:9px;min-width:0;max-width:100%;overflow-x:auto}.ocove-namecard-plate.is-equipped{box-shadow:0 0 0 2px #8fc7abe6,0 0 14px #8fc7ab73}.ocove-namecard-empty{color:var(--muted);margin:0;font-size:12px;line-height:18px}.ocove-namecard-cover .ocove-namecard-empty{color:#fbfdfbbf}.ocove-namecard .ocove-namecard-sign{text-align:left;background:var(--paper);border-block:1px solid var(--line);overflow-wrap:anywhere;justify-content:flex-start;align-items:center;min-height:32px;margin:0;padding:6px 16px;font-size:12px;line-height:18px;display:flex}.ocove-namecard-cards{background:var(--base);padding:14px 16px 18px}.ocove-namecard-cards-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ocove-namecard .ocove-namecard-cards-head h2{margin:0;font-size:13px;font-weight:600;line-height:20px}.ocove-namecard .ocove-namecard-edit{cursor:pointer;color:var(--green);font:inherit;background:0 0;border:0;border-radius:8px;min-height:32px;padding:6px;font-size:11px;line-height:18px}.ocove-namecard-edit:hover{background:#426c5b1a}.ocove-namecard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.ocove-namecard .ocove-namecard-card{text-align:left;min-width:0;font:inherit;color:inherit;background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:10px;flex-direction:column;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.ocove-namecard-card:hover{border-color:var(--green);box-shadow:0 2px 10px #243f3814}.ocove-namecard-card-media{aspect-ratio:3/4;background:linear-gradient(160deg,var(--base),var(--line));width:100%;display:block;overflow:hidden}.ocove-namecard-card-media img{object-fit:cover;width:100%;height:100%;display:block}.ocove-namecard-card-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:8px 10px;font-size:11px;line-height:18px;display:-webkit-box;overflow:hidden}.namecard-card-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.namecard-card-choices>button{gap:6px;min-width:0;display:grid;position:relative;padding:8px!important}.namecard-card-choices img{aspect-ratio:3/4;object-fit:cover;width:100%}.namecard-card-choices>button[aria-pressed=true]{outline:2px solid #426c5b}.namecard-card-choices>button>svg{color:#fff;background:#426c5b;border-radius:50%;position:absolute;top:12px;right:12px}@media (width>=761px){.ocove-namecard-cover{min-height:350px}.ocove-namecard-cover-inner{gap:22px;padding:42px 30px 30px}.ocove-namecard-actions{min-height:0;position:absolute;top:20px;right:24px}.ocove-namecard-avatar{width:84px;height:84px;font-size:28px}.ocove-namecard .ocove-namecard-title>strong{font-size:26px;line-height:32px}.ocove-namecard .ocove-namecard-sign{min-height:34px}.ocove-namecard-cards{padding:18px 24px 22px}.ocove-namecard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ocove-namecard-id-copy{padding-right:100px}}@media (width<=350px){.ocove-namecard-cover-inner{padding-inline:14px}.ocove-namecard-avatar{width:54px;height:54px}.ocove-namecard .ocove-namecard-title>strong{font-size:18px;line-height:24px}.ocove-namecard-stats{gap:6px 12px}.ocove-namecard-stats li{font-size:10px}.namecard-card-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.ocove-namecard :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #85bba0}.creator-followed-desktop{display:none}@media (width>=801px){.creator-followed-desktop{display:inline}.creator-followed-mobile{display:none}}@media (prefers-reduced-motion:reduce){.ocove-namecard,.ocove-namecard *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ocove-namecard-title{flex-wrap:wrap;align-items:baseline;gap:2px 4px;min-width:0;max-width:100%;display:flex}.ocove-namecard-title>strong{min-width:0}.ocove-namecard-name .ocove-namecard-handle{color:#fbfdfba6;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:400;line-height:18px;position:relative;top:2px}.ocove-namecard .ocove-namecard-add-plate{color:#edf4e3;min-height:24px;text-shadow:none;background:#243d3066;border:1px dashed #fbfdfb80;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:400;line-height:18px;display:inline-flex}.updates-page.updates-roadmap-page{width:100%;min-width:0;max-width:1080px;margin-inline:auto}.updates-page .roadmap-section{background:#f6f8f5;border:1px solid #dce4dd;border-radius:18px;margin:32px 0 44px;padding:30px}.roadmap-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.roadmap-eyebrow{letter-spacing:.09em;color:#596e61;margin-bottom:10px;font-size:11px;display:block}.updates-page .roadmap-heading h2{letter-spacing:-.025em;color:#233d31;margin:0;font-size:clamp(21px,2.4vw,29px);line-height:1.3}.roadmap-heading>span{color:#4e6758;border:1px solid #ccd9d0;border-radius:20px;flex-shrink:0;padding:5px 10px;font-size:11px}.roadmap-note,.roadmap-footnote{color:#65736b;max-width:760px;font-size:12px;line-height:1.7}.roadmap-note{margin:14px 0 26px}.updates-page .roadmap-track{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 28px;padding:0;list-style:none;display:grid}.updates-page .roadmap-stop{min-width:0;margin:0;padding:0 12px 0 0;line-height:1.5;position:relative}.roadmap-stop:not(:last-child):before{content:"";border-top:2px dashed #c7d2ca;position:absolute;top:16px;left:16px;right:-16px}.roadmap-stop-current:before{border-color:#527761!important;border-top-style:solid!important}.updates-page .roadmap-stop>button{text-align:left;width:100%;height:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:0;display:block;position:relative}.roadmap-dot{box-sizing:border-box;color:#617268;z-index:1;background:#f6f8f5;border:2px solid #bdcac0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid;position:relative}.roadmap-stop-current .roadmap-dot{color:#fff;background:#456b55;border-color:#456b55}.is-selected .roadmap-dot{color:#fff;background:#304e3f;border-color:#304e3f;box-shadow:0 0 0 5px #e2eae1}.roadmap-stop-body{flex-direction:column;align-items:flex-start;gap:7px;margin-top:18px;display:flex}.roadmap-stage{color:#627268;font-size:10px}.roadmap-stop-body>strong{letter-spacing:-.03em;color:#2a4637;font-size:20px;line-height:1.2}.roadmap-stop-title{color:#394d41;min-height:36px;font-size:12px;line-height:1.5}.roadmap-live,.roadmap-stop-link{color:#456b55;margin-top:3px;font-size:10px}.roadmap-live{background:#e3ece2;border-radius:4px;padding:2px 6px}.roadmap-stop-link{border-bottom:1px solid #0000;padding-bottom:2px}.roadmap-stop>button:hover .roadmap-stop-link,.is-selected .roadmap-stop-link{border-color:#779582}.roadmap-stop>button:focus-visible{outline-offset:6px;outline:2px solid #456b55}.roadmap-detail{background:#fff;border:1px solid #d8e1d9;border-radius:12px;grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);gap:30px;padding:26px;display:grid;box-shadow:0 5px 20px #29433305}.roadmap-detail-meta{color:#627167;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.roadmap-detail-meta>strong{color:#365742;font-size:14px}.roadmap-detail-meta>span{background:#eff2e9;border-radius:4px;padding:4px 7px}.roadmap-detail h3{letter-spacing:-.02em;color:#243e30;margin:18px 0 10px;font-size:23px;line-height:1.3}.roadmap-detail-intro>p{color:#627167;margin:0 0 22px;font-size:13px;line-height:1.8}.roadmap-detail-caption{letter-spacing:.06em;text-transform:uppercase;color:#758077;font-size:10px}.updates-page .roadmap-outcomes{align-self:start;margin:0;padding:0;list-style:none}.updates-page .roadmap-outcomes li{border-bottom:1px solid #edf0eb;gap:12px;margin:0;padding:13px 0;line-height:1.75;display:flex}.updates-page .roadmap-outcomes li:first-child{padding-top:0}.updates-page .roadmap-outcomes li:last-child{border:0;padding-bottom:0}.roadmap-outcomes li>span{color:#829487;font-variant-numeric:tabular-nums;padding-top:3px;font-size:10px}.roadmap-outcomes p{color:#394b40;margin:0;font-size:13px}.roadmap-footnote{margin:16px 0 0;font-size:11px}.updates-page .release-history-title{border-top:1px solid #dce2d5;padding-top:24px;font-size:20px}@media (width<=700px){.updates-page .roadmap-section{border-radius:12px;margin-top:24px;padding:20px 16px}.roadmap-heading{align-items:flex-start;gap:10px}.updates-page .roadmap-heading h2{font-size:22px}.updates-page .roadmap-track{grid-template-columns:1fr;margin-bottom:20px}.updates-page .roadmap-stop{padding:0 0 18px}.roadmap-stop:not(:last-child):before{border-top:0;border-left:2px dashed #c7d2ca;inset:17px auto 0 16px}.roadmap-stop-current:before{border-left-style:solid!important}.updates-page .roadmap-stop>button,.roadmap-stop-current{align-items:flex-start;gap:16px;display:flex}.roadmap-dot{flex-shrink:0}.roadmap-stop-body{flex:1;grid-template-columns:auto 1fr;gap:3px 10px;margin-top:0;padding-top:1px;display:grid}.roadmap-stage{grid-column:1/-1}.roadmap-stop-body>strong{font-size:17px}.roadmap-stop-title{align-self:center;min-height:0;font-size:12px}.roadmap-live,.roadmap-stop-link{grid-column:1/-1;justify-self:start;margin-top:2px}.roadmap-detail{grid-template-columns:1fr;gap:22px;padding:20px 16px}.roadmap-detail h3{margin-top:12px;font-size:22px}.roadmap-detail-intro>p{margin-bottom:12px}}.updates-page .release-summary{margin:22px 0 30px}.updates-page .release-archive{border-bottom:1px solid #dfe6df;padding:14px 0}.release-archive summary{cursor:pointer;align-items:baseline;gap:12px;font-size:14px;list-style:none;display:flex}.release-archive summary:after{content:"+";color:#718476;margin-left:auto}.release-archive[open] summary:after{content:"−"}.release-archive summary::-webkit-details-marker{display:none}.release-archive summary strong{color:#52735f;white-space:nowrap;font-size:12px}.release-archive .release-dates{margin-top:12px}.release-summary li{margin:8px 0;line-height:1.7}.credit-rule-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.credit-rules fieldset{border:0;padding:0}.credit-rules label{gap:6px;font-size:13px;display:grid}.credit-rules section{margin:24px 0}.credit-rules p{color:#637267;font-size:13px;line-height:1.7}.product-app .modal.checkin-calendar-dialog{width:480px;padding:24px;max-width:calc(100vw - 28px)!important}.checkin-month,.checkin-streak{justify-content:space-between;align-items:center;gap:8px;display:flex}.checkin-month h3{font-size:17px}.checkin-month button{padding:5px 13px;font-size:24px}.checkin-week,.checkin-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.checkin-week{color:#738176;margin:12px 0;font-size:11px}.checkin-days>div{background:#f2f4ef;border-radius:7px;place-content:center;gap:2px;min-height:44px;font-size:13px;display:grid}.checkin-days small{color:#7b887d;font-size:10px}.checkin-days .checked{color:#285939;background:#dceade}.checkin-days .today{box-shadow:inset 0 0 0 2px #5c8166}.checkin-streak{margin:18px 0 12px;font-size:12px}.checkin-streak>span{color:#738176}.checkin-tiers{gap:6px;display:flex}.checkin-tiers>span{text-align:center;color:#6b796e;background:#f3f5ee;border-radius:7px;flex:1;padding:8px 2px;font-size:11px}.checkin-tiers strong{color:#456b51;margin-top:3px;font-size:15px;display:block}.checkin-calendar-dialog>small{color:#718074;font-size:11px;line-height:1.6;display:block}.checkin-calendar-dialog>p{font-size:12px}.checkin-claim{width:100%;margin-top:18px}.credit-toast{color:#275239;z-index:100000;background:#f5fbf5;border:1px solid #bcd5c2;border-radius:12px;width:max-content;max-width:calc(100vw - 24px);margin:0 auto;padding:12px 42px 12px 18px;animation:.25s ease-out credit-enter;position:fixed;inset:14px 0 auto;box-shadow:0 9px 30px #18352525}.credit-toast:popover-open{gap:3px;display:grid}.credit-toast.spend{color:#63523b;background:#fdfaf5;border-color:#d8cbb8}.credit-toast strong{font-size:17px}.credit-toast span{font-size:12px}.credit-toast button{color:inherit;background:0 0;border:0;padding:4px;font-size:20px;position:absolute;top:8px;right:9px}.credit-toast::backdrop{pointer-events:none;background:0 0}@keyframes credit-enter{0%{opacity:0;transform:translateY(-110%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.credit-toast{animation:none}}.character-locked-ratio{border:1px solid #dce2d5;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.character-locked-ratio small{color:#728074;font-size:10px}.post-menu-module .module-social-actions button{gap:3px;width:auto;min-width:30px}.module-social-actions small{font-variant-numeric:tabular-nums;font-size:10px}.checkin-mobile{display:none}.product-app .modal.checkin-calendar-pc{width:570px;max-height:calc(100dvh - 36px);padding:28px;overflow:auto}.checkin-calendar-pc .checkin-days>div{gap:5px;min-height:62px}.product-app .checkin-calendar-pc .checkin-day-claim{color:#fff;background:#446854;border:0;border-radius:5px;min-height:0;padding:3px 8px;font-size:11px;line-height:1.5}.product-app .checkin-calendar-pc .checkin-day-claim:disabled{color:#456b51;cursor:default;background:#d9e7d8}.checkin-calendar-pc .checkin-calendar-help{color:#718074;margin:16px 0;font-size:12px;line-height:1.8}.checkin-monthly-footer{border-top:1px solid #dce4d9;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.checkin-monthly-progress{gap:5px;display:grid}.checkin-monthly-progress>strong{color:#345d44;font-variant-numeric:tabular-nums;font-size:24px}.checkin-monthly-progress>strong>span{color:#738176;font-size:16px}.checkin-monthly-progress>small{color:#738176;font-size:12px}.product-app .checkin-monthly-claim{color:#fff;text-align:center;background:#446854;border:1px solid #446854;border-radius:10px;place-items:center;min-width:150px;min-height:68px;padding:10px 18px;display:grid}.checkin-monthly-claim strong{font-size:22px;line-height:1.4}.product-app .checkin-monthly-claim:disabled{color:#84917f;opacity:1;cursor:not-allowed;background:#eef2e9;border-color:#dce4d9}@media (width<=800px){.checkin-desktop{display:none}.checkin-mobile{display:revert}.product-app .modal.checkin-calendar-pc{padding:14px}.checkin-calendar-pc .checkin-days>div{min-height:54px}.product-app .checkin-calendar-pc .checkin-day-claim{min-width:0;padding:3px 2px;font-size:10px}.checkin-monthly-footer{gap:10px}.product-app .checkin-monthly-claim{min-width:120px;padding:9px 12px}.checkin-monthly-progress>strong{font-size:20px}}.auth-panel form{gap:14px;margin-top:18px;display:grid}.auth-providers{border-top:1px solid #dbe1d7;margin-top:22px;padding-top:12px}.auth-providers>button{margin:6px 8px 6px 0}.room-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.room-heading h1{margin-bottom:8px}.room-heading p{color:#73816d;font-size:13px}.room-presence{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.room-presence span{background:#edf0e8;border-radius:20px;padding:5px 10px;font-size:12px}.room-presence .online:before{content:"● ";color:#719357}.room-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.room-board{min-width:0}.room-board .section-head h1{font-size:20px}.room-board .section-head .eyebrow,.room-board .section-head h1 span{display:none}.room-board .canvas-layout{grid-template-columns:175px minmax(0,1fr)}.room-board .canvas-right{grid-column:1/-1}.room-board .canvas-right .layer-list{flex-wrap:wrap;display:flex}.room-board .canvas-right .layer-list>button{min-width:150px}.room-chat{background:#fff;border:1px solid #dce2d5;border-radius:14px;max-height:calc(100vh - 24px);padding:16px;position:sticky;top:12px;overflow:auto}.room-chat h2{margin-top:0;font-size:18px}.room-chat textarea{min-height:70px;font-size:12px}.room-chat>details{border-top:1px solid #e3e7df;margin-top:16px;padding-top:12px}.room-chat summary{cursor:pointer;font-size:13px}.room-messages{overscroll-behavior:contain;height:280px;overflow:auto}.room-messages article{border-bottom:1px solid #edf0e8;padding:12px 0}.room-messages header{justify-content:space-between;gap:8px;font-size:11px;display:flex}.room-messages time{color:#899780}.room-messages p,.prompt-card p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.prompt-card{background:#f2f5ee;border:1px solid #e0e8d6;border-radius:9px;margin:10px 0;padding:12px}.prompt-card strong{font-size:13px}.prompt-card button,.room-piece button{margin:6px 5px 0 0;font-size:12px}.room-chat .inline{align-items:flex-start;gap:8px;display:flex}.room-chat .inline input{width:auto;margin-top:4px}.room-chat select{max-width:100%}.room-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:15px;margin-top:24px;display:grid}.room-cards button{text-align:left;flex-direction:column;gap:10px;padding:24px;display:flex}.room-cards span{color:#748169;font-size:12px}.room-list form{max-width:420px}@media (width<=1200px){.room-layout{grid-template-columns:minmax(0,1fr)}.room-chat{max-height:none;position:static}.room-messages{height:280px}.room-heading{flex-direction:column;align-items:flex-start}}@media (width<=700px){.room-board .canvas-layout{flex-direction:column;display:flex}.room-board .canvas-center{order:-1;width:100%}.room-board .canvas-left,.room-board .canvas-right{box-sizing:border-box;width:100%}.room-heading h1{font-size:24px}.room-chat{padding:12px}}.updates-page{max-width:820px;margin:auto}.updates-page article{background:#fff;border:1px solid #dce2d5;border-radius:14px;margin:28px 0;padding:26px}.updates-page time{color:#758369;font-size:12px}.updates-page h2{font-size:23px}.updates-page li{margin:10px 0;line-height:1.9}.auth-panel .inline{align-items:flex-start;gap:10px;font-size:13px;display:flex!important}.auth-panel .inline input{flex-shrink:0;width:auto;margin-top:4px}:root{color:#d6d8de;font-synthesis:none;--bg:#181818;--panel:#202020;--line:#303033;--muted:#85878e;--blue:#79aaff;--accent:#478af4;--input:#28282b;background:#181818;font-family:Inter,Segoe UI,Microsoft YaHei UI,sans-serif;font-size:13px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a.button{cursor:pointer;color:#c9cbd1;background:#28282a;border:1px solid #39393d;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;line-height:1.4;text-decoration:none;display:inline-flex}button:hover,a.button:hover{color:#fff;background:#323235}button:disabled{opacity:.42;cursor:not-allowed}input,textarea,select{background:var(--input);color:#dddfe5;border:1px solid #3a3a3e;border-radius:5px;min-width:0;padding:10px 11px}textarea{resize:vertical;width:100%;line-height:1.7}input::placeholder,textarea::placeholder{color:#6f7178}button:focus-visible,a:focus-visible,input:focus,textarea:focus,select:focus{outline-offset:2px;outline:1px solid #6b9fed}a{color:var(--blue)}label{color:#b3b6bf;flex-direction:column;gap:8px;font-size:12px;display:flex}label>span{color:var(--muted);font-size:10px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.5px;margin-bottom:12px;font-size:26px;font-weight:550}h2{font-size:21px;font-weight:500}h3{font-size:15px;font-weight:550}small{font-size:10px}pre{white-space:pre-wrap;word-break:break-word;font:11px/1.8 Consolas,monospace}summary{cursor:pointer;color:#b9bdc8;font-size:12px}details>pre{max-height:400px;overflow:auto}.app{min-height:100vh;display:flex}.sidebar{z-index:10;background:#181818;border-right:1px solid #2c2c30;flex-direction:column;width:218px;padding:28px 15px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#f0f1f4;letter-spacing:-.7px;align-items:center;gap:10px;padding:0 9px;font-size:22px;font-weight:600;text-decoration:none;display:flex}.brand small{letter-spacing:3px;color:#7d818b;margin-top:3px;font-size:9px;font-weight:400;display:block}.brand-mark{color:#7eafff;font-size:37px;font-weight:400;line-height:1}.workspace-label{letter-spacing:1px;color:#6c7078;justify-content:space-between;align-items:center;margin:42px 13px 15px;font-size:9px;display:flex}.workspace-label span{color:#8a9bb8;border:1px solid #3a424f;border-radius:3px;padding:2px 4px;font-size:8px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{color:#969ba7;background:0 0;border:1px solid #0000;justify-content:flex-start;gap:11px;padding:12px 13px;font-size:12px}.sidebar nav button.active{color:#98bbff;background:#232d40;border-color:#31415d}.sidebar nav button small{color:#77879f;margin-left:auto;font:8px monospace}.sidebar nav button:hover{background:#26272c}.sidebar-bottom{margin-top:auto;padding:24px 11px 44px}.preset-badge{color:#bac1cf;border:1px solid #31343c;border-radius:6px;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex}.preset-badge i,.statusbar i{background:#82c7a1;border-radius:50%;width:5px;height:5px;display:inline-block}.preset-badge span{color:#6f7785;margin-left:auto;font-size:8px}.sidebar-bottom p{color:#686d78;margin:15px 0 20px;font-size:10px;line-height:1.9}.test-label{color:#626771;font-size:9px}.app-body{background:#1f1f1f;flex:1;min-width:0;min-height:100vh;margin-left:218px;padding-bottom:25px}.topbar{z-index:9;background:#1b1b1d;border-bottom:1px solid #2d2d31;justify-content:space-between;align-items:center;gap:15px;height:62px;padding:0 30px;display:flex;position:sticky;top:0}.topbar>div:first-child{color:#a6aab4;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb{color:#666c77}.topbar button{background:0 0;border-color:#36373d;font-size:10px}.topbar small{color:#7d8faa;font-size:8px}.avatar{color:#b9ceef;background:#364a6b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.credit-pill>span{color:#9ebbfc}.main{max-width:1510px;margin:auto;padding:36px 34px 50px}.section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.section-head h1>span{color:#747b87;letter-spacing:0;margin-left:14px;font-size:12px;font-weight:400}.eyebrow{letter-spacing:2px;color:#7896c6;margin-bottom:11px;font:9px/1.5 Consolas,monospace}.subtitle{color:#8b909c;margin:0;font-size:12px;line-height:1.7}.outline-badge{color:#7a869a;letter-spacing:1px;white-space:nowrap;border:1px solid #3a404b;border-radius:4px;padding:7px 9px;font:8px monospace}.panel{background:#222224;border:1px solid #323237;border-radius:8px}.panel-title{color:#d0d3db;border-bottom:1px solid #323237;justify-content:space-between;align-items:center;gap:8px;padding:16px 18px;font-size:12px;display:flex}.panel-title>span{color:#79818e;align-items:center;gap:7px;font:9px Consolas,monospace;display:flex}.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.primary,.topbar button.primary{color:#fff;background:#3b76ce;border-color:#528dec}.primary:hover{background:#4a87e0}.wide{width:100%}.icon-button{background:0 0;border:0;flex:none;padding:5px}.link-button{color:#87abec;background:0 0;border:0;padding:0;font-size:10px}.muted{color:var(--muted);font-size:12px;line-height:1.8}.help{color:#858995;font-size:10px;line-height:1.8}.fine-print{color:#747a87;margin:12px 0 0;font-size:9px;line-height:1.8}.create-layout{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:22px;display:grid}.create-form{padding:0 20px 20px}.create-form>.panel-title{margin:0 -20px 22px}.create-form>label,.create-form>.tag-picker{margin-bottom:21px}.create-form .help{margin:0;display:block}.create-form textarea{font-size:12px}.form-details{border-top:1px solid #343439;margin-top:10px;padding:13px 0}.form-details summary{color:#9a9fab;justify-content:space-between;margin-bottom:10px;font-size:11px;display:flex}.form-details summary span{color:#91abde;font:9px monospace}.option-card{background:#252a32;border:1px solid #393e48;border-radius:6px;align-items:center;gap:12px;margin:12px 0 19px;padding:12px;display:flex}.option-card b{font-size:11px;font-weight:500}.option-card small{color:#8a92a3;margin-top:5px;font-size:9px;line-height:1.7;display:block}.option-card input{accent-color:#669af0;flex:none;width:18px;height:18px;margin-left:auto}.generate-button{justify-content:flex-start;padding:12px;font-size:12px}.generate-button span{color:#d6e5ff;margin-left:auto;font-size:10px}.tag-picker label>span{color:#7f8694;font-size:9px}.search-field{color:#7d8490;background:#27282c;border:1px solid #393c43;border-radius:5px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-field input{outline-offset:0;background:0 0;border:0;flex:1;width:100%;padding-left:0;font-size:11px}.tag-results{background:#24272d;border:1px solid #424650;border-radius:5px;max-height:310px;margin-top:8px;overflow:auto}.tag-results button{text-align:left;background:0 0;border:0;border-bottom:1px solid #353942;border-radius:0;justify-content:flex-start;gap:7px;width:100%;padding:9px 8px;display:flex}.tag-results b{text-overflow:ellipsis;max-width:150px;font-size:11px;font-weight:400;overflow:hidden}.tag-results small{color:#808a9d;text-overflow:ellipsis;max-width:90px;margin-left:auto;font-size:9px;overflow:hidden}.tag-category{color:#87a9e2;white-space:nowrap;background:#2a364d;border-radius:3px;padding:3px 5px;font-size:9px;display:inline-block}.cat-1{color:#edb077;background:#423224}.cat-3{color:#b69adc;background:#362c46}.cat-4{color:#83bd9d;background:#263e34}.cat-5{color:#bdc3cd;background:#353940}.selected-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.selected-tags button{background:#292e38;border-color:#3c4350;padding:4px 6px;font-size:9px}.tag-dot{background:#86adf3;border-radius:50%;width:5px;height:5px}.tag-dot.cat-1{background:#edb077}.create-preview{flex-direction:column;gap:20px;display:flex}.result-panel{min-height:430px;overflow:hidden}.creation-empty{text-align:center;background:radial-gradient(at 50% 25%,#2a324121,#0000 70%);flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:28px;display:flex}.creation-empty h2{color:#b3bac8;margin-bottom:12px;font-size:17px}.creation-empty>p:not(.eyebrow){color:#767f91;font-size:11px;line-height:1.9}.creation-empty button{color:#90a8d1;background:#272d37;border-color:#3b4658;margin-top:12px;font-size:10px}.prism-illustration{width:135px;height:130px;margin:15px 0 32px;position:relative}.prism-illustration i{clip-path:polygon(50% 0,100% 75%,50% 100%,0 75%);background:linear-gradient(150deg,#394d73,#232e44);width:90px;height:105px;position:absolute;top:0;left:24px}.prism-illustration i:nth-child(2){clip-path:polygon(50% 0,50% 100%,0 75%);background:linear-gradient(150deg,#6391da,#283953)}.prism-illustration i:nth-child(3){clip-path:polygon(50% 0,100% 75%,50% 100%);background:linear-gradient(30deg,#374363,#6c80bd55)}.result-image{background:#1b1c20;justify-content:center;align-items:center;min-height:340px;max-height:590px;padding:16px;display:flex}.result-image img{object-fit:contain;cursor:zoom-in;max-width:100%;max-height:550px}.result-actions{border-top:1px solid #333740;justify-content:space-between;padding:14px 17px;display:flex}.result-actions button{font-size:11px}.empty-tasks{text-align:center;margin:0;padding:25px;font-size:10px}.job{border-bottom:1px solid #2f3035;align-items:center;gap:10px;padding:13px 16px;display:flex}.job:last-child{border-bottom:0}.job-dot{background:#727d90;border-radius:50%;flex:none;width:6px;height:6px}.job-dot.completed{background:#84bd9e}.job-dot.running{background:#7aaffc;box-shadow:0 0 9px #73a3ec66}.job-dot.review,.job-dot.failed{background:#c5a17c}.job b{font-size:10px;font-weight:500}.job small{color:#747d8d;margin-top:4px;font-size:9px;display:block}.job em{color:#d8af8c;max-width:360px;font-style:normal;line-height:1.7;display:block}.job>span:nth-last-child(2),.job>span:last-child{color:#8d98ab;margin-left:auto;font-size:9px}.field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkbox-label{flex-direction:row;align-items:center;margin:10px 0 15px}.checkbox-label input{accent-color:#6e9eef}.error{color:#dfa6a1;background:#382727;border:1px solid #64403f;border-radius:5px;padding:11px 13px;font-size:11px;line-height:1.7}.error button{margin-left:15px;font-size:10px}.global-error{z-index:100001;width:max-content;max-width:calc(100vw - 28px);margin:0;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 10px 34px #27131338}.notice{color:#a4c5f4;background:#252e3d;border:1px solid #354662;border-radius:5px;padding:10px 12px;font-size:11px}.statusbar{color:#7e8da5;letter-spacing:.7px;z-index:12;background:#202630;border-top:1px solid #333741;justify-content:space-between;align-items:center;gap:10px;height:24px;padding:0 18px;font:8px monospace;display:flex;position:fixed;bottom:0;left:218px;right:0}.statusbar span{align-items:center;gap:8px;display:flex}.statusbar b{color:#4c596d;font-weight:400}.statusbar i{width:4px;height:4px}.modal{color:#d6d8de;background:#222225;border:1px solid #44464e;border-radius:10px;max-width:calc(100vw - 32px);max-height:92vh;padding:35px;overflow:auto;box-shadow:0 18px 100px #0008}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080b10c7}.modal-close{z-index:2;background:#222b;position:absolute;top:12px;right:12px}.login-modal{width:420px}.login-modal h2{margin-top:22px;font-size:23px}.login-modal .eyebrow{margin-top:22px}.login-modal form{flex-direction:column;gap:18px;margin:25px 0;display:flex}.login-modal label{font-size:11px}.login-modal>small{font-size:9px}.toast{color:#c4d8f8;z-index:1000;background:#303e53;border:1px solid #4b6284;border-radius:7px;align-items:center;gap:10px;max-width:85vw;padding:13px 20px;font-size:11px;display:flex;position:fixed;bottom:44px;left:50%;transform:translate(-50%);box-shadow:0 5px 35px #0007}.empty{text-align:center;color:#646f83;background:linear-gradient(140deg,#23262c,#202124);border:1px dashed #393e49;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:350px;padding:35px;display:flex}.empty h3{color:#abb5c6;margin:8px 0 0;font-size:17px}.empty p{color:#7e899b;max-width:500px;font-size:11px;line-height:1.8}.research-layout{grid-template-columns:minmax(280px,.85fr) minmax(350px,1.15fr);gap:22px;display:grid}.research-reference{padding:0 18px 18px}.research-reference .panel-title{margin:0 -18px 18px}.upload-zone{color:#8299bc;background:#242832;border:1px dashed #424b5e;flex-direction:column;justify-content:center;align-items:center;gap:13px;width:100%;min-height:320px;display:flex}.upload-zone b{color:#a9bbd7;font-size:15px;font-weight:500}.upload-zone span{color:#808da5;font-size:10px}.upload-zone small{color:#69768b;margin-top:15px;font-size:9px}.reference-image{object-fit:contain;max-width:100%;max-height:330px;margin:0 auto 15px;display:block}.metadata-note{background:#282c34;border-radius:5px;margin-top:17px;padding:15px}.metadata-note b{color:#afc0df;font-size:11px}.metadata-note p{color:#8e9cb3;max-height:140px;font-size:11px;line-height:1.8;overflow:auto}.metadata-note button{font-size:10px}.assistant-panel{padding:0 22px 22px}.assistant-panel .panel-title{margin:0 -22px 24px}.assistant-panel h2{margin-bottom:12px;font-size:19px}.assistant-panel>.muted{font-size:11px}.assistant-panel>.primary{margin-top:18px}.badge{border:1px solid #554a38;border-radius:3px;padding:3px 5px;color:#a7967b!important;letter-spacing:0!important;font-size:8px!important}.badge.ready{border-color:#3d6050;color:#8fbfa5!important}.suggestion{border-top:1px solid #384051;margin-top:20px;padding-top:20px}.suggestion>p:not(.eyebrow){color:#a7b2c6;font-size:11px;line-height:1.8}.suggestion>pre{color:#b2bed3;background:#1b1e24;border-radius:5px;padding:14px}.suggestion details{margin-top:15px}.knowledge-section{margin-top:35px}.section-head.small h2{margin:0;font-size:20px}.section-head.small .search-field{width:310px}.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.knowledge-card{padding:20px}.knowledge-card>svg{color:#7e9bc8;margin-bottom:13px}.knowledge-card h3{color:#bcc8dc;font-size:14px}.knowledge-card p{color:#8c99ad;font-size:11px;line-height:1.9}.knowledge-card small{color:#626f86;font:8px monospace}.research-matches{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.research-matches button{text-align:left;background:#25272d;border-color:#343b47;justify-content:flex-start;padding:10px}.research-matches img{object-fit:cover;border-radius:3px;width:50px;height:60px}.research-matches span{flex:1;font-size:11px}.research-matches small{color:#7e8ca4;margin-top:5px;font-size:9px;line-height:1.5;display:block}.gallery-total{color:#73829b;white-space:nowrap;font-size:11px}.gallery-total b{color:#aabbd7;margin-right:7px;font-size:25px;font-weight:300}.gallery-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:25px;display:flex}.gallery-toolbar .search-field{min-width:200px;max-width:320px;margin-left:auto}.gallery-toolbar select{padding:9px 10px;font-size:10px}.segmented{background:#181b21;border:1px solid #343945;border-radius:6px;gap:4px;padding:3px;display:flex}.segmented button{color:#748198;background:0 0;border:0;padding:7px 12px;font-size:10px}.segmented button.active{color:#b2c7e9;background:#303d54}.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px;display:grid}.art-card{min-width:0;position:relative}.art-image{aspect-ratio:4/5;background:#252b35;border:0;border-radius:7px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.art-image img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.art-image:hover img{transform:scale(1.025)}.art-image>span{background:#1119;border-radius:3px;padding:4px 6px;font-size:9px;position:absolute;bottom:10px;left:10px}.art-image>.private-label{inset:10px 10px auto auto}.art-select{z-index:2;color:#0000;opacity:0;background:#15191e99;border:1px solid #a7b4cd55;width:25px;height:25px;padding:0;position:absolute;top:8px;left:8px}.art-select.active{color:#fff;opacity:1;background:#487fcc}.art-card:hover .art-select,.art-select:focus-visible{opacity:1}.art-caption{text-align:left;background:0 0;border:0;width:100%;padding:12px 0;display:block}.art-caption:hover{background:0 0}.art-caption b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;display:block;overflow:hidden}.art-caption small{color:#78849b;flex-wrap:wrap;justify-content:space-between;gap:5px;margin-top:7px;font-size:8px;display:flex}.bulk-bar{background:#273448;border:1px solid #3f5374;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;padding:12px;font-size:10px;display:flex}.bulk-bar button{font-size:10px}.bulk-bar input{width:120px;padding:8px;font-size:10px}.project-card{text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;display:flex;overflow:hidden}.project-card img{aspect-ratio:4/3;object-fit:contain;background-color:#1a1d22;background-image:conic-gradient(#282d35 25%, transparent 0 50%, #282d35 0 75%, transparent 0);background-size:16px 16px;width:100%}.project-card b{gap:6px;padding:15px 13px 5px;font-size:12px;font-weight:500;display:flex}.project-card small{color:#7686a1;padding:5px 13px 15px;font-size:9px}.pagination{justify-content:center;align-items:center;gap:18px;margin-top:30px;font-size:11px;display:flex}.asset-modal{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);width:1150px;padding:0;display:grid;overflow:auto}.asset-modal:not([open]){display:none}.asset-detail-image{justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}.asset-detail-image img{object-fit:contain;max-width:100%;max-height:88vh}.asset-info{background:#242529;max-height:90vh;padding:30px 25px;overflow:auto}.asset-info h2{font-size:22px}.asset-info .button-row button{padding:8px;font-size:10px}.metadata-grid{border-top:1px solid #363b45;grid-template-columns:1fr 1fr;gap:18px 13px;margin:24px 0;padding-top:20px;display:grid}.metadata-grid small{color:#7b899f;margin-bottom:5px;font-size:9px;display:block}.metadata-grid span{overflow-wrap:anywhere;color:#adbed9;font:11px monospace}.prompt-block{border-top:1px solid #373d49;margin-bottom:16px;padding-top:13px}.prompt-block>div{justify-content:space-between;align-items:center;display:flex}.prompt-block b{font-size:11px;font-weight:500}.prompt-block pre{color:#98a8c3;background:#1f2229;border-radius:5px;max-height:230px;padding:12px;overflow:auto}.asset-info details{margin:20px 0}.reveal{position:absolute;bottom:20px}.checker{background-color:#1d2025;background-image:conic-gradient(#2a2d33 25%, transparent 0 50%, #2a2d33 0 75%, transparent 0);background-size:20px 20px}.account-cards{grid-template-columns:1fr 2fr;gap:20px;display:grid}.account-cards>.panel{padding:28px}.account-cards strong{color:#a1bdee;margin:18px 0;font-size:50px;font-weight:300;display:block}.account-cards p{color:#8593aa;font-size:12px;line-height:1.9}.table-title{margin-top:35px;font-size:17px}.ledger{border:1px solid #353b48;border-radius:7px;overflow:auto}.ledger table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.ledger th{color:#7c8ba5;background:#222834;padding:13px 16px;font-size:10px;font-weight:400}.ledger td{color:#9fadca;white-space:nowrap;border-top:1px solid #333b49;padding:13px 16px}.ledger td.positive{color:#8cc5a3}.ledger>p{padding:20px;font-size:11px}.canvas-main{max-width:none;padding:24px 24px 40px}.canvas-workspace>.section-head{margin-bottom:20px}.canvas-workspace h1{font-size:23px}.canvas-workspace .section-head button{font-size:10px}.canvas-layout{background:#1b1f26;border:1px solid #343a46;border-radius:6px;grid-template-columns:190px minmax(0,1fr) 220px;min-height:660px;display:grid;overflow:hidden}.canvas-left,.canvas-right{background:#242830;padding:0 13px 15px}.canvas-left{border-right:1px solid #373e4c}.canvas-right{border-left:1px solid #373e4c}.canvas-left .panel-title,.canvas-right .panel-title{margin:0 -13px 16px;padding:13px;font-size:11px}.canvas-left label,.canvas-right label{gap:6px;margin-bottom:14px;font-size:9px}.canvas-left input,.canvas-right input,.canvas-right select{width:100%;padding:8px;font-size:10px}.canvas-left .field-pair,.canvas-right .field-pair{gap:8px}.canvas-left>.wide{padding:9px 4px;font-size:9px}.canvas-left .help{margin:15px 0 25px;font-size:9px;line-height:1.9}.project-list{flex-direction:column;gap:5px;display:flex}.project-list button{text-align:left;background:0 0;border:0;justify-content:flex-start;padding:8px 0;font-size:9px}.project-list small{color:#7c8ca8;margin-left:auto;font-size:8px}.canvas-center{flex-direction:column;min-width:0;display:flex}.canvas-ruler,.canvas-status{color:#64738e;background:#1d222b;border-bottom:1px solid #313947;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:8px;display:flex}.canvas-stage{background:radial-gradient(#46526744 1px,#0000 1px) 0 0/15px 15px;flex:1;justify-content:center;align-items:center;min-height:440px;padding:35px 20px;display:flex;position:relative;overflow:hidden}.canvas-stage canvas{object-fit:contain;background-color:#363b45;background-image:conic-gradient(#454b57 25%, transparent 0 50%, #454b57 0 75%, transparent 0);touch-action:none;cursor:move;background-size:16px 16px;width:100%;height:auto;max-height:65vh;box-shadow:0 8px 30px #0005}.canvas-empty{text-align:center;color:#6f84a5;background:#1b2028e8;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.canvas-empty h3{color:#acbdd8;margin:18px 0 12px;font-size:15px}.canvas-empty p{color:#7b8ba5;max-width:330px;font-size:10px;line-height:1.8}.canvas-empty button{margin-top:15px;font-size:10px}.canvas-status{border-top:1px solid #313947;border-bottom:0;flex-wrap:wrap}.canvas-status button,.canvas-status .button{padding:5px 7px;font-size:8px}.layer-list{max-height:260px;margin:0 -7px 16px;overflow:auto}.layer-row{border:1px solid #0000;border-radius:3px;align-items:center;gap:1px;margin:3px 0;padding:3px;display:flex}.layer-row.active{background:#2c405e;border-color:#466897}.layer-row .icon-button{color:#829bbf;padding:4px}.layer-select{background:0 0;border:0;flex:1;justify-content:flex-start;gap:7px;min-width:0;padding:4px 0;font-size:9px;display:flex}.layer-select img{object-fit:cover;background:#384454;border:1px solid #536078;width:25px;height:30px}.layer-properties{border-top:1px solid #3a4455;padding-top:15px}.layer-properties>.button-row{justify-content:space-between;margin-bottom:15px}.layer-properties>.button-row button{padding:5px 8px;font-size:9px}.layer-properties>.wide{padding:8px 4px;font-size:9px}.layer-source{background:#222a37;border:1px solid #3a4559;border-radius:4px;margin-top:16px;padding:10px}.layer-source b{color:#9fb8df;font-size:10px;font-weight:400}.layer-source p{color:#8498b8;max-height:150px;margin:8px 0;font-size:9px;line-height:1.8;overflow:auto}.layer-source small{color:#6f87aa;font:8px monospace}@media (width>=1600px){.main{padding-top:45px}.create-layout{grid-template-columns:420px minmax(0,1fr)}.creation-empty{min-height:520px}.gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1200px){.sidebar{width:190px}.app-body{margin-left:190px}.statusbar{left:190px}.main{padding:28px 24px 40px}.create-layout{grid-template-columns:340px minmax(0,1fr);gap:18px}.section-head h1{font-size:22px}.outline-badge{display:none}.canvas-layout{grid-template-columns:minmax(0,1fr) 220px}.canvas-left{border-bottom:1px solid #384050;border-right:0;grid-column:1/-1;align-items:start;gap:15px;padding:12px;display:flex}.canvas-left>.panel-title,.canvas-left>.help,.canvas-left>.project-list{display:none}.canvas-left label{max-width:180px;margin:0}.canvas-left>.wide{align-self:center;width:auto}.canvas-left>.field-pair{max-width:170px}.canvas-left input{width:100%}.canvas-stage{min-height:500px}.canvas-workspace h1>span{display:none}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.sidebar{width:68px;padding:22px 8px}.brand{justify-content:center;padding:0}.brand>div,.workspace-label,.sidebar nav button span,.sidebar nav small,.sidebar-bottom{display:none}.sidebar nav{margin-top:35px}.sidebar nav button{justify-content:center;padding:13px 8px}.app-body{margin-left:68px}.statusbar{left:68px}.topbar{padding:0 20px}.main{padding:26px 20px 40px}.create-layout{grid-template-columns:320px minmax(0,1fr);gap:15px}.creation-empty{min-height:420px;padding:20px}.creation-empty h2{font-size:15px}.creation-empty>p:not(.eyebrow){font-size:10px}.research-layout{grid-template-columns:1fr}.knowledge-grid{grid-template-columns:1fr 1fr}.gallery-toolbar .search-field{flex:1;min-width:150px}.canvas-main{padding:20px 12px}.canvas-workspace>.section-head{gap:10px}.canvas-workspace h1{font-size:20px}.canvas-workspace .section-head button{padding:6px;font-size:9px}.asset-modal{grid-template-columns:1fr 1fr}.asset-info{padding:30px 18px}}@media (width<=700px){.sidebar{z-index:20;background:#1b2029;border-top:1px solid #354052;border-right:0;width:100%;height:57px;padding:0;position:fixed;inset:auto 0 24px}.brand{display:none}.sidebar nav{flex-direction:row;justify-content:space-around;gap:0;height:100%;margin:0}.sidebar nav button{border:0;border-radius:0;flex-direction:column;flex:1;gap:3px;padding:7px 3px;font-size:8px}.sidebar nav button span{font-size:8px;display:block}.sidebar nav button.active{background:#283953}.sidebar nav button svg{width:17px;height:17px}.app-body{margin-left:0;padding-bottom:82px}.statusbar{height:24px;padding:0 10px;font-size:7px;left:0}.statusbar span:last-child{display:none}.topbar{height:54px;padding:0 15px}.topbar>div:first-child{gap:7px;font-size:10px}.topbar button{padding:6px 8px;font-size:9px}.topbar small{display:none}.topbar .avatar{width:19px;height:19px}.main{padding:24px 16px 32px}.section-head{align-items:start;gap:10px;margin-bottom:23px}.section-head h1{letter-spacing:-.5px;font-size:21px;line-height:1.5}.subtitle{font-size:11px}.eyebrow{letter-spacing:1.5px;font-size:8px}.create-layout{grid-template-columns:1fr}.create-form{padding:0 17px 18px}.create-form>.panel-title{margin:0 -17px 19px}.create-preview{margin-top:3px}.creation-empty{min-height:340px}.result-panel{min-height:0}.result-image{min-height:230px;max-height:500px}.result-image img{max-height:450px}.knowledge-grid{grid-template-columns:1fr}.section-head.small{flex-direction:column;align-items:stretch}.section-head.small .search-field{width:100%}.research-matches{grid-template-columns:1fr}.assistant-panel{padding:0 17px 18px}.assistant-panel .panel-title{margin:0 -17px 22px;padding:14px}.badge{font-size:7px!important}.assistant-panel h2{font-size:18px}.research-layout{gap:16px}.gallery-total{display:none}.gallery-toolbar{gap:8px}.gallery-toolbar .search-field{flex-basis:100%;order:3;max-width:none}.gallery-toolbar select{padding:8px;font-size:9px}.segmented button{padding:6px 8px;font-size:9px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}.art-select{opacity:1}.art-caption small{font-size:7px}.asset-modal{width:95vw;max-height:88vh;display:block}.asset-detail-image{min-height:200px;max-height:55vh}.asset-detail-image img{max-height:55vh}.asset-info{max-height:none;padding:23px 20px}.asset-info h2{font-size:20px}.account-cards{grid-template-columns:1fr}.account-cards>.panel{padding:22px}.account-cards strong{font-size:40px}.account-cards .button{font-size:10px}.login-modal{padding:30px 24px}.toast{width:max-content;max-width:90vw;padding:12px 15px;font-size:10px;bottom:94px}.canvas-main{padding:20px 10px}.canvas-workspace>.section-head{flex-direction:column}.canvas-layout{grid-template-columns:1fr}.canvas-left{flex-wrap:wrap;gap:10px}.canvas-left>label{flex:1;max-width:calc(50% - 8px)}.canvas-left .field-pair{max-width:50%}.canvas-left>.wide{width:100%;margin:0}.canvas-stage{min-height:320px;padding:24px 14px}.canvas-right{border-top:1px solid #384356;border-left:0}.canvas-stage canvas{max-height:60vh}.canvas-ruler span:last-child{font-size:7px}.canvas-right .panel-title{margin-bottom:10px}.layer-list{max-height:170px}.layer-properties .field-pair{grid-template-columns:repeat(3,1fr)}.layer-select img{width:28px;height:33px}.layer-select{font-size:10px}.layer-properties>.button-row{justify-content:flex-start}.canvas-empty h3{font-size:13px}.canvas-empty p{font-size:9px}.canvas-status .button-row{margin-left:auto}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{color:#30323a;--bg:#f7f6f2;--panel:#fff;--line:#deded5;--muted:#747571;--input:#fff;--blue:#456252;--accent:#476956;background:#f7f6f2;font-family:Inter,Segoe UI,sans-serif;font-size:14px}.product-app{color:#30323a;flex-direction:column;min-height:100vh;display:flex}.product-app [hidden]{display:none!important}.product-app button,.product-app a.button{color:#424a43;background:#fff;border-color:#deded5;border-radius:10px}.product-app button:hover{color:#243e2b;background:#edf1e9}.product-app button.primary{color:#fff;background:#476956;border-color:#476956}.product-app button.active,.product-app button[aria-pressed=true]{color:#253e2b;background:#e6eddf;border-color:#7f9876}.product-app input,.product-app select,.product-app textarea{color:#30323a;background:#fff;border-color:#d5d8cd;border-radius:8px;max-width:100%}.product-app label{color:#484f45;gap:7px;margin:14px 0;display:grid}.product-app small{color:#757970;line-height:1.6;display:block}.product-app p{color:#687163;line-height:1.75}.product-app h1{color:#313b30;letter-spacing:-.035em;line-height:1.2}.product-app h2{color:#394334;font-size:20px}.product-app .eyebrow{color:#72805d;letter-spacing:.16em;font-size:11px}.product-nav{border-bottom:1px solid var(--line);background:#fffdf9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px max(24px,50vw - 720px);display:flex}.wordmark{letter-spacing:-.06em;color:#3b5540;font-size:24px;font-weight:750;text-decoration:none}.product-nav nav{gap:10px;display:flex}.product-nav nav button{background:0 0;border:0}.product-main{flex:1;width:min(1440px,100%);margin:auto;padding:34px 32px 64px}.story-intro{background:linear-gradient(110deg,#ececdd,#f1eee8 65%,#ece3dc);border-radius:22px;margin-bottom:40px;padding:44px;position:relative;overflow:hidden}.story-intro h1{max-width:640px;font-size:clamp(32px,4vw,52px)}.story-intro p{max-width:600px}.beta-note{color:#727466;margin-left:18px;font-size:12px;display:inline-block}.section-head{flex-wrap:wrap;gap:12px}.section-head h1{margin:8px 0 20px;font-size:30px}.story-empty{text-align:center;background:#fbfcf7;border:1px dashed #d2d6c5;border-radius:18px;padding:54px 24px}.story-empty>span,.author-explanation>span{color:#8f9f7b;font-size:52px}.story-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px;display:grid}.story-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding-bottom:14px;overflow:hidden}.story-card>div,.story-card>button:not(.picture-button){margin:12px}.story-card .picture-button{border:0;border-radius:0;width:100%;padding:0;display:block}.picture-button img{object-fit:cover;width:100%;height:280px;display:block}.real-workbench{grid-template-columns:minmax(280px,370px) minmax(0,1fr);gap:24px;display:grid}.creator-panel,.library-panel{border:1px solid var(--line);background:#fffdf9;border-radius:16px;min-width:0;padding:24px}.creator-panel h2{margin-top:28px}.library-panel{background:#fff}.locked-display{background:#f0f3e9;border-radius:12px;margin:18px 0;padding:18px;line-height:1.8}.product-app .check-line{align-items:center;gap:10px;display:flex}.check-line input{width:16px;height:16px}.tag-suggestions,.filter-row,.chosen-modules{flex-wrap:wrap;gap:6px;display:flex}.tag-suggestions button{padding:4px 7px;font-size:12px}.filter-row{margin:16px 0}.filter-row button{font-size:12px}.module-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:14px;margin-top:20px;display:grid}.module-card{text-align:left;flex-direction:column;overflow:hidden;align-items:stretch!important;padding:0 0 12px!important;display:flex!important}.module-card strong,.module-card small{padding:0 10px}.module-card img,.module-placeholder{object-fit:cover;background:#f3f2ec;width:100%;height:155px}.module-placeholder{text-align:center;font-size:60px;line-height:155px}.author-explanation{max-width:520px;margin:45px auto;padding:20px}.author-explanation li{line-height:2.6}.generate-actions{flex-wrap:wrap;gap:10px;margin:24px 0 12px;display:flex}.product-app details{border-top:1px solid var(--line);margin:20px 0;padding-top:14px}.product-app summary{cursor:pointer;color:#56674b;font-weight:600}.product-app pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#53604d;font-size:11px}.product-app .modal{color:#30323a;background:#fffdf9;border-color:#deded5}.product-app .modal-head{background:#f8f8f2;border-color:#deded5}.product-app .modal-backdrop{background:#26362699}.picture-detail{grid-template-columns:1fr 1fr;gap:24px;display:grid}.detail-picture{object-fit:contain;background:#efefea;border-radius:10px;width:100%;max-height:65vh}.save-module{background:#f0f3e9;border-radius:12px;margin-top:18px;padding:12px}.upload-row{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:24px;padding:10px 20px;display:flex}.upload-row small{max-width:270px}.job-card{border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:15px}.product-footer{border-top:1px solid var(--line);color:#808478;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 32px;font-size:12px;display:flex}.product-footer button{background:0 0;border:0;font-size:12px}.account-panel{max-width:580px}.product-app .notice{color:#3c5839;background:#edf3e8;border-color:#c4d1b9}.product-app .error{color:#8e3931;background:#fff0ee;border:1px solid #e6beb9;padding:12px}.error button{float:right}.product-app .canvas-left,.product-app .canvas-right,.product-app .canvas-center{color:#424a43;border-color:var(--line);background:#fff}.product-app .canvas-ruler,.product-app .canvas-status{color:#687163;border-color:var(--line);background:#f1f2ec}.product-app .canvas-stage{background-color:#e8e9e2}.product-app .layer-source{background:#f0f3e9}.product-app .panel-title{color:#4f5c48}.product-app .canvas-empty{color:#46563f;background:#fffdf9df}.product-app .canvas-workspace h1 span{color:#798170}.product-app .project-list button{color:#45503c}.product-app .canvas-layout{min-width:0}.product-app .button-row{flex-wrap:wrap}@media (width<=900px){.real-workbench{grid-template-columns:minmax(260px,330px) minmax(0,1fr)}.canvas-layout{flex-direction:column;display:flex!important}.canvas-center{order:-1}.canvas-left,.canvas-right{width:100%!important}.product-nav{gap:12px;padding:16px 20px}.product-nav>div{margin-left:auto}.product-main{padding:24px 20px}.story-intro{padding:30px}.picture-detail{grid-template-columns:1fr}}@media (width<=640px){.real-workbench{grid-template-columns:1fr}.product-nav{gap:8px}.wordmark{font-size:21px}.product-nav nav{order:3;justify-content:center;width:100%}.product-nav>div button{overflow-wrap:anywhere;max-width:190px;font-size:11px}.product-main{padding:20px 14px}.story-intro{padding:25px}.story-intro h1{font-size:35px}.beta-note{margin:16px 0 0;display:block}.section-head h1{font-size:26px}.creator-panel,.library-panel{padding:18px}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.picture-button img{height:190px}.story-card strong{font-size:12px}.story-card small{font-size:10px}.story-card button{font-size:11px}.product-footer{padding:20px 14px}.product-app .modal{max-width:calc(100vw - 20px)}.upload-row label{max-width:100%}.upload-row input{width:100%}}.product-app .check-line{text-align:left;flex-direction:row;justify-content:flex-start}.product-app .check-line input{flex:0 0 16px;margin:0}.product-app .canvas-stage canvas{background-color:#fff;background-image:conic-gradient(#edf0e8 25%, transparent 0 50%, #edf0e8 0 75%, transparent 0)}.product-app .modal{width:560px}.product-app .modal.product-wide{width:1000px}.product-app .layer-row button{background:0 0}.product-app .layer-row,.product-app .layer-properties{border-color:#d8dfd0}.usage-table{border-collapse:collapse;text-align:left;width:100%;margin:16px 0}.usage-table td,.usage-table th{border-bottom:1px solid #deded5;padding:12px 8px}@media (width<=900px){.product-app .canvas-left{display:block}.product-app .canvas-left>.project-list{display:grid}.product-app .canvas-left>.panel-title{display:block}.product-app .canvas-left>label{display:grid}}.product-app .language-select{flex-direction:row;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.language-select select{padding:7px 8px}.product-nav nav{margin-left:auto}.product-nav>div{margin-left:0}@media (width<=640px){.product-app .language-select{margin-left:auto}.language-select>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.product-nav nav{order:4;margin:0}.product-nav>div{order:3}.product-nav{justify-content:flex-start}}.feedback-banner{box-sizing:border-box;color:#284c38;background:#e9f0ea;border:1px solid #cad9cd;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;width:calc(100% - 48px);max-width:1360px;margin:32px auto 0;padding:24px 28px;display:flex}.feedback-banner strong{font-size:19px}.feedback-banner p{margin:7px 0 0;line-height:1.5}.feedback-banner button{flex-shrink:0;min-height:44px;padding:10px 24px}.feedback-form{gap:16px;display:grid}.feedback-form label{gap:7px;display:grid}.feedback-form textarea{resize:vertical;min-height:140px}.human-check{min-width:0;max-width:100%;margin:12px 0}.human-check button{font-size:inherit}.feedback-success{padding:20px 0;line-height:1.7}@media (width<=640px){.feedback-banner{flex-direction:column;align-items:stretch;gap:16px;width:calc(100% - 24px);padding:20px}.feedback-banner button{width:100%}}.checkin-card{background:#edf4ec;border:1px solid #cfddca;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:20px;display:flex}.checkin-card p{margin:6px 0}.checkin-card form,.checkin-card>p{flex-basis:100%}.checkin-card small{color:#62715f}.creator-card{border:1px solid var(--line,#deded7);background:var(--panel,#fff);border-radius:18px;margin-bottom:22px;overflow:hidden}.creator-showcase{object-fit:contain;background:#f3f4ee;width:100%;max-height:340px;display:block}.creator-card-body{align-items:flex-start;gap:20px;padding:24px;display:flex}.profile-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:80px;height:80px}.profile-avatar.placeholder{background:#e6eee8;place-items:center;font-size:28px;display:grid}.profile-editor{max-width:850px;margin:auto}.profile-editor form{gap:18px;display:grid}.profile-editor label{gap:8px;display:grid}.following-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.transform-tools{flex-wrap:wrap}.space-tabs{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.canvas-hub{margin-bottom:25px}.product-nav nav{flex-wrap:wrap}.room-cards article{border:1px solid #dfe4dd;border-radius:12px;gap:8px;padding:14px;display:grid}.room-cards article>button:first-child{text-align:left;gap:8px;display:grid}.product-app .feedback-float{right:max(10px,env(safe-area-inset-right));z-index:40;color:#365d42;background:#fbfff8;border:1px solid #cad9cb;border-radius:24px;align-items:center;gap:6px;padding:10px 12px;font-size:12px;display:flex;position:fixed;top:55%;box-shadow:0 3px 14px #243e2520}.save-destination{border:0;min-width:0;margin:14px 0;padding:0}.save-destination select,.save-destination input{width:100%;min-width:0;max-width:100%}.feed-end{color:#728075;justify-content:center;align-items:center;min-height:72px;padding:20px;font-size:13px;display:flex}@media (width<=600px){.product-app .feedback-float{border-radius:50%;justify-content:center;width:42px;height:42px;padding:10px}.feedback-float span{display:none}}html{scrollbar-gutter:stable}.product-app .product-nav{box-sizing:border-box;z-index:15;background:#fff;border-bottom:1px solid #e2e7e2;flex-wrap:nowrap;gap:20px;height:76px;min-height:76px;padding:0 28px;position:relative}.product-app .product-nav .wordmark{letter-spacing:-.04em;color:#355641;flex:none;margin:0;font-size:24px;font-weight:750;line-height:1}.product-app .product-nav nav{flex-wrap:nowrap;gap:4px;min-width:0;margin-left:auto}.product-app .product-nav nav button{color:#657068;white-space:nowrap;border-radius:8px;padding:10px 12px}.product-app .product-nav nav button:hover,.product-app .product-nav nav button.active{color:#2f5940;background:#edf3ed}.product-nav>.button,.product-nav>div{white-space:nowrap;flex:none}.product-app.view-create .product-main,.product-app.view-canvas .product-main,.product-app.view-room .product-main,.product-app.view-post .product-main{width:100%;max-width:none;padding:18px 24px 32px}.product-app.view-create .section-head h1{margin:4px 0 16px;font-size:25px}.product-app .real-workbench{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:20px}.product-app .creator-panel{border-radius:16px;padding:22px}.product-app .creator-panel label{gap:8px;margin:18px 0;font-size:13px;font-weight:550}.product-app input:not([type=checkbox]):not([type=range]):not([type=color]),.product-app textarea,.product-app select{border-radius:9px}.product-app button:focus-visible,.product-app summary:focus-visible{outline-offset:3px;outline:3px solid #86ac93}.product-app .visual-picker{border:0;margin:8px 0 20px;padding:0;position:relative}.visual-picker>summary{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #dce4dd;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:10px 12px;list-style:none;display:flex}.visual-picker>summary::-webkit-details-marker{display:none}.visual-picker>summary>svg:last-child{margin-left:auto;transition:transform .15s}.visual-picker[open]>summary>svg:last-child{transform:rotate(180deg)}.picker-popover{z-index:30;box-sizing:border-box;background:#fff;border:1px solid #dce4dd;border-radius:14px;width:100%;min-width:260px;padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 44px #1f3c2926}.product-app .language-picker{flex:none;margin:0}.language-picker>summary{background:#f1f5f1;border:0;gap:5px;min-height:42px;padding:8px}.language-picker summary span{font-size:10px;font-weight:750}.language-picker .picker-popover{width:180px;min-width:180px;left:auto;right:0}.language-options{gap:4px;display:grid}.language-options button{border:0;justify-content:space-between;width:100%;padding:12px;font-size:14px}.language-options [aria-pressed=true]{color:#355641;background:#eaf2eb}.target-picker{border:0;min-width:0;margin:0 0 20px;padding:0}.target-picker legend{margin-bottom:12px;font-size:14px;font-weight:650}.target-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.product-app .target-picker button{white-space:normal;background:#fafbf8;border:1px solid #e3e8e2;border-radius:11px;flex-direction:column;gap:9px;min-width:0;padding:13px 3px;font-size:11px;font-weight:550;display:flex}.product-app .target-picker [aria-pressed=true]{color:#33573e;background:#eaf2e8;border-color:#7d9d83;box-shadow:inset 0 0 0 1px #7d9d83}.target-picker button:hover{background:#f0f5ed}.ratio-field>span{font-size:13px;font-weight:550}.picker-hint{color:#7b847c;font-size:12px}.shape-preview{flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.shape-preview i{background:linear-gradient(145deg,#e1ece1,#f7faf5);border:1.5px solid #74917e;border-radius:3px;display:block;box-shadow:2px 2px #dce6dc}.ratio-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ratio-options button{white-space:normal;flex-direction:column;gap:6px;padding:12px 5px;font-size:12px;display:flex}.ratio-options small{font-size:10px}.ratio-options [aria-pressed=true]{background:#edf4e9;border-color:#779b80}.canvas-workspace>.section-head{gap:12px;margin:0 0 10px}.canvas-workspace>.section-head h1{margin:0;font-size:20px}.canvas-workspace>.section-head h1 span,.canvas-workspace>.section-head .eyebrow{display:none}.canvas-workspace>.section-head .button-row{gap:6px}.canvas-workspace>.section-head button{padding:8px 10px;font-size:12px}.canvas-workspace>.section-head [role=status]{color:#7b857c;font-size:11px}.product-app .canvas-hub{margin-bottom:14px}.canvas-toolbar{align-items:center;gap:8px;margin:10px 0;display:flex}.canvas-toolbar>span{flex:1}.canvas-toolbar button{padding:9px 12px;font-size:12px}.canvas-toolbar [aria-expanded=true],.canvas-toolbar [aria-pressed=true]{color:#345a3f;background:#e8f1e7;border-color:#aec2ad}.product-app .canvas-layout{background:#fff;border:1px solid #dce3dc;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:0;height:calc(100dvh - 260px);min-height:480px;display:grid;overflow:hidden}.product-app .canvas-layout.has-pieces{grid-template-columns:minmax(0,1fr) 260px}.product-app .canvas-layout.has-settings{grid-template-columns:220px minmax(0,1fr)}.product-app .canvas-layout.has-settings.has-pieces{grid-template-columns:220px minmax(0,1fr) 260px}.product-app .canvas-layout:not(.has-settings)>.canvas-left,.product-app .canvas-layout:not(.has-pieces)>.canvas-right{display:none!important}.product-app .canvas-left,.product-app .canvas-right{background:#fbfcf9;grid-column:auto;min-width:0;padding:16px;overflow:auto}.product-app .canvas-center{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.product-app .canvas-stage{flex:1;min-height:0;padding:16px;overflow:hidden}.product-app .canvas-stage canvas{object-fit:contain;flex:none;max-width:100%;box-shadow:0 5px 25px #1f352524}.product-app .canvas-ruler,.product-app .canvas-status{background:#f9fbf8;flex:none;gap:8px;padding:10px 14px;font-size:11px}.product-app .canvas-status button,.product-app .canvas-status .button{padding:7px 10px;font-size:11px}.canvas-ruler>span:last-child{color:#7a877b}.product-app .canvas-left label,.product-app .canvas-right label{gap:7px;margin:14px 0;font-size:12px;font-weight:550}.product-app .canvas-left input,.product-app .canvas-left select,.product-app .canvas-right input,.product-app .canvas-right select,.product-app .canvas-right textarea{box-sizing:border-box;min-width:0;padding:9px;font-size:13px}.product-app .canvas-right input[type=color]{width:100%;height:38px;padding:3px}.product-app .canvas-left .help{font-size:12px;line-height:1.6}.product-app .canvas-left>.wide{padding:10px;font-size:12px}.product-app .panel-title{flex-wrap:wrap;gap:6px;padding:0 0 12px;font-size:13px;display:flex}.product-app .panel-title span{font-size:10px}.product-app .canvas-right .layer-list{gap:6px;max-height:240px;display:grid;overflow:auto}.product-app .layer-row{border:1px solid #0000;border-radius:9px;grid-template-columns:26px minmax(0,1fr) 26px;align-items:center;gap:4px;padding:5px;display:grid}.product-app .layer-row.active{background:#e8f0e6;border-color:#c8d9c5}.product-app .layer-select{background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:3px;font-size:12px;display:flex;overflow:hidden}.layer-select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-app .layer-select img{object-fit:contain;background:#fff;border-radius:5px;width:36px;height:36px}.product-app .layer-properties{border-top:1px solid #e0e6de;margin-top:14px;padding-top:14px}.product-app .layer-properties>.button-row{grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0;display:grid}.product-app .layer-properties>.transform-tools{grid-template-columns:repeat(6,1fr)}.product-app .layer-properties>.button-row button{min-width:0;padding:9px 2px}.transform-tools [aria-pressed=true]{background:#e4efde;border-color:#95b38c}.product-app .layer-source{max-height:160px;font-size:11px;line-height:1.6;overflow:auto}.border-options{border:0;grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;display:grid}.border-options legend{margin-bottom:10px;font-size:12px;font-weight:550}.product-app .border-options button{white-space:normal;flex-direction:column;gap:9px;padding:10px 3px;font-size:10px;line-height:1.3;display:flex}.border-options [aria-pressed=true]{background:#eef5e9;border-color:#81a279}.border-sample{box-sizing:border-box;background:#a1b79b;border-radius:45% 55% 36% 64%;width:27px;height:27px;display:block}.border-sample.white{outline:3px solid #fff;box-shadow:0 0 0 4px #d1d8cc}.border-sample.dashed{outline-offset:3px;outline:2px dashed #59704f}.room-heading h1{margin:0;font-size:22px}.room-heading p{margin:5px 0}.product-app .room-presence{margin:8px 0}.product-app .room-layout{grid-template-columns:minmax(0,1fr) 280px;gap:14px}.product-app .room-board .canvas-layout{height:calc(100dvh - 295px);min-height:460px}.product-app .room-chat{background:#fbfcf9;border:1px solid #dce3dc;border-radius:12px;max-height:calc(100dvh - 190px);padding:16px;top:12px}.product-app .room-chat textarea{resize:vertical;padding:10px;font-size:13px;line-height:1.6}.product-app .room-chat summary{font-size:13px;font-weight:600}.product-app .room-chat .room-messages{height:190px}.room-chat label{font-size:12px}.room-piece{overflow-wrap:anywhere}.product-app .room-board .layer-list{display:grid}.product-app .publication-page{box-sizing:border-box;width:100%;max-width:none;margin:0 auto 32px;padding:24px}.publication-page>header,.publication-page>.publication-prose,.publication-page>.post-series-strip,.publication-page>.post-chapter-nav{max-width:960px;margin-left:auto;margin-right:auto}.publication-picture-tools,.publication-attachment>.publication-prose,.publication-attachment>details{max-width:960px;margin-left:auto;margin-right:auto}.product-app .picture-expand{cursor:zoom-in;background:#f0f2ee;border:0;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.picture-expand img{object-fit:contain;width:100%;height:100%;display:block}.picture-expand>span{color:#3e5745;background:#fffef2ee;border:1px solid #dbe3d8;border-radius:20px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex;position:absolute;bottom:12px;right:12px}.product-app .publication-picture{height:calc(100dvh - 116px);min-height:280px}.product-app .modal.image-inspector{box-sizing:border-box;width:calc(100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;padding:22px;overflow:hidden}.image-inspector>h2{text-overflow:ellipsis;white-space:nowrap;height:32px;margin:0 44px 18px 0;font-size:20px;overflow:hidden}.product-app .image-inspector .picture-detail{grid-template-columns:minmax(0,1fr) 330px;gap:22px;height:calc(100% - 50px)}.product-app .image-inspector .detail-picture{border-radius:10px;height:100%;max-height:none}.image-inspector .picture-detail>div{padding-right:8px;overflow:auto}.product-app .modal.image-lightbox{box-sizing:border-box;color:#fff;background:#171e1c;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:70px 16px 16px;position:fixed;inset:0;overflow:hidden}.image-lightbox>h2{white-space:nowrap;text-overflow:ellipsis;max-width:55%;margin:0;font-size:16px;position:absolute;top:20px;left:24px;overflow:hidden}.image-lightbox .modal-close{color:#fff;background:#39433c;border:0;top:16px;right:18px}.product-app .lightbox-zoom{color:#fff;background:#39433c;border:0;position:absolute;top:16px;right:76px}.lightbox-image{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:auto}.lightbox-image img{object-fit:contain;width:100%;height:100%}.lightbox-image.is-zoomed{display:block}.lightbox-image.is-zoomed img{width:auto;min-width:100%;max-width:none;height:auto;max-height:none}@media (width>=1500px){.product-app .real-workbench{grid-template-columns:370px minmax(0,1fr)}}@media (width<=1200px){.product-app .product-nav{gap:10px;padding:0 20px}.product-app .product-nav nav button{padding:9px 7px;font-size:12px}.product-nav>div button{text-overflow:ellipsis;max-width:160px;overflow:hidden}.product-app .room-layout{grid-template-columns:1fr}.product-app .room-chat{max-height:none;position:static}.product-app .room-board .canvas-layout{height:calc(100dvh - 285px)}}@media (width<=900px){.product-app .product-nav{flex-wrap:wrap;align-content:space-between;gap:10px;height:116px;min-height:116px;padding:12px 18px 0;display:flex}.product-app .product-nav .wordmark{margin-right:auto;font-size:23px}.product-app .product-nav nav{flex-wrap:nowrap;flex:0 0 100%;order:5;justify-content:flex-start;align-items:center;width:100%;height:46px;margin:0;overflow:auto}.product-app .product-nav nav button{flex:none;font-size:12px}.product-app .product-nav>.button{padding:9px;font-size:12px}.product-app .product-nav>div{order:initial}.product-app .product-nav>div button{max-width:150px;font-size:11px}.product-app .canvas-layout{flex-direction:unset;height:calc(100dvh - 290px);min-height:420px;display:grid!important}.product-app .canvas-center{order:initial}.product-app .canvas-left,.product-app .canvas-right{width:auto!important}.product-app .canvas-layout.has-settings.has-pieces{grid-template-columns:180px minmax(0,1fr) 220px}.product-app .canvas-layout.has-pieces{grid-template-columns:minmax(0,1fr) 220px}.product-app .real-workbench{grid-template-columns:300px minmax(0,1fr);gap:14px}.product-app .creator-panel{padding:16px}.product-app .image-inspector .picture-detail{grid-template-columns:minmax(0,1fr) 280px}.product-app .view-post{padding:0}}@media (width<=640px){.product-app .product-nav{gap:6px;padding:12px 12px 0}.product-app .product-nav>.button{padding:8px;font-size:11px}.product-app .product-nav>div button{max-width:118px;padding:8px;font-size:10px}.product-app .product-nav .wordmark{font-size:21px}.language-picker>summary{gap:3px;min-height:34px;padding:6px}.language-picker summary>svg:last-child{display:none}.product-app.view-create .product-main,.product-app.view-canvas .product-main,.product-app.view-room .product-main,.product-app.view-post .product-main{padding:14px 10px 24px}.product-app .real-workbench{grid-template-columns:1fr}.product-app .creator-panel{padding:18px}.product-app .target-picker button{font-size:12px}.canvas-toolbar{flex-wrap:wrap;gap:6px}.canvas-toolbar button{padding:8px;font-size:11px}.canvas-toolbar>span{display:none}.product-app .canvas-layout,.product-app .canvas-layout.has-settings,.product-app .canvas-layout.has-pieces,.product-app .canvas-layout.has-settings.has-pieces{flex-direction:column;height:auto;min-height:0;overflow:visible;display:flex!important}.product-app .canvas-center{flex:none;order:-1;height:calc(100dvh - 275px);min-height:340px}.product-app .canvas-left,.product-app .canvas-right{border:0;border-top:1px solid #dce3dc;overflow:visible}.product-app .canvas-stage{padding:10px}.product-app .canvas-ruler>span:last-child{display:none}.product-app .canvas-status,.product-app .canvas-status .button-row{flex-wrap:wrap}.product-app .canvas-right .layer-list{max-height:180px}.product-app .room-board .canvas-layout{height:auto;min-height:0}.product-app .room-chat{padding:14px}.product-app .publication-page{padding:12px}.product-app .publication-picture{height:calc(100dvh - 145px);min-height:250px}.product-app .modal.image-inspector{border-radius:0;width:100vw;height:100dvh;margin:0;padding:16px;inset:0;overflow:auto}.product-app .image-inspector .picture-detail{flex-direction:column;height:auto;display:flex}.product-app .image-inspector .detail-picture{flex:none;height:calc(100dvh - 100px)}.image-inspector .picture-detail>div{overflow:visible}.image-lightbox>h2{max-width:44%;font-size:14px;left:16px}.product-app .lightbox-zoom{font-size:11px;right:62px}}.product-app .room-layout.chat-collapsed{grid-template-columns:minmax(0,1fr)}.room-piece-preview{object-fit:contain;float:left;background:#edf1e9;border-radius:10px;width:72px;height:72px;margin:16px 12px 12px 0}.room-piece h3{padding:18px 0 12px;font-size:14px}.room-piece .piece-prompts,.room-piece>.prompt-card{clear:both}.product-app .room-chat[hidden]{display:none}.ratio-field .picker-popover{min-width:0;max-height:350px;margin-top:8px;position:static;overflow:auto;box-shadow:0 5px 16px #1f3c2910}@media (width>=641px){.product-app .canvas-layout,.product-app .room-board .canvas-layout{min-height:320px}.product-app .canvas-focused{z-index:20;box-sizing:border-box;background:#f6f8f3;flex-direction:column;padding:16px;display:flex;position:fixed;inset:76px 0 0}.product-app .canvas-focused>.canvas-layout{flex:1;height:auto;min-height:0}.canvas-focused>.section-head,.canvas-focused>.canvas-toolbar{flex:none}.canvas-focused .canvas-ruler{padding:6px 12px}}@media (width>=641px) and (width<=900px){.product-app .canvas-focused{top:116px}}.product-app .product-nav{position:sticky;top:0}@media (width>=641px){.product-app .canvas-focused{z-index:30;padding:12px;inset:0}.canvas-focused>.section-head{display:none}}.product-app .image-lightbox>h2{color:#f4f7f2}@media (width<=640px){.product-app .product-nav nav{scrollbar-width:none;gap:0}.product-app .product-nav nav::-webkit-scrollbar{display:none}.product-app .product-nav nav button{padding:8px 6px;font-size:11px}}.updates-page .release-heading{align-items:center;gap:12px;display:flex}.updates-page .release-version{letter-spacing:.02em;color:#355641;background:#eaf2e8;border-radius:8px;padding:8px 12px;font-size:18px}.updates-page .release-heading>span{color:#61725e;font-size:12px}.updates-page .release-dates{color:#758369;flex-wrap:wrap;gap:8px 22px;font-size:12px;display:flex}.updates-page h2{margin:18px 0 10px}.updates-page>p{color:#69766c;line-height:1.8}.beta-terms{min-height:0;line-height:1.8}.beta-terms-panel section{margin:22px 0}.beta-terms-panel section:first-child{margin-top:14px}.beta-terms h3{margin:0 0 8px;font-size:15px}.beta-terms p{margin:8px 0}.beta-terms-date,.beta-terms-copyright{color:#718074;font-size:12px}.product-app .modal.beta-terms-modal{box-sizing:border-box;width:min(760px,100vw - 24px);max-height:calc(100dvh - 24px);padding:24px}.beta-terms-modal>h2{margin-right:36px}.beta-terms-tabs{background:#edf1ec;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:16px 0;padding:5px;display:grid}.beta-terms-tabs button{color:#64756b;background:0 0;border:0;border-radius:8px;padding:11px 6px;line-height:1.35}.beta-terms-tabs button[aria-selected=true]{color:#294f3c;background:#fff;font-weight:600;box-shadow:0 1px 5px #25463216}.beta-terms-tabs button:focus-visible,.beta-terms-panel:focus-visible{outline-offset:2px;outline:2px solid #507f61}.beta-terms-panel{overscroll-behavior:contain;scrollbar-gutter:stable;height:min(50dvh,470px);padding:0 12px 0 2px;overflow-y:auto}.beta-terms-email{overflow-wrap:anywhere;text-underline-offset:4px;text-decoration:underline}.beta-terms-copyright{border-top:1px solid #e3e7df;padding-top:8px}@media (width<=480px){.product-app .modal.beta-terms-modal{padding:18px}.beta-terms-tabs button{font-size:12px}.beta-terms-panel{padding-right:7px;font-size:13px}.beta-terms-panel h3{font-size:14px}}.product-app.appreciation-app .product-nav{color:#edf4ef;background:#242b2a;border-bottom-color:#35413c}.product-app.appreciation-app .product-nav .wordmark{color:#eef5ef}.product-app.appreciation-app .product-nav nav button{color:#cbd7ce}.product-app.appreciation-app .product-nav nav button:hover,.product-app.appreciation-app .product-nav nav button.active{color:#fff;background:#40574a}.product-app.appreciation-app .product-nav>.button,.product-app.appreciation-app .product-nav>div>button,.product-app.appreciation-app .language-picker>summary{color:#f0f5ef;background:#35433c;border-color:#56665b}.product-app.appreciation-app .product-nav>.button:hover,.product-app.appreciation-app .product-nav>div>button:hover,.product-app.appreciation-app .language-picker>summary:hover{background:#465b4e}.product-app.appreciation-app .product-nav :focus-visible{outline-offset:3px;outline:2px solid #c5e6cd}.usage-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #dce3dc;border-radius:10px;height:360px;max-height:55dvh;margin:16px 0;overflow:auto}.usage-scroll:focus-visible{outline-offset:3px;outline:2px solid #456653}.usage-scroll .usage-table{margin:0}.usage-scroll .usage-table th{z-index:1;background:#eef3ec;position:sticky;top:0;box-shadow:0 1px #dce3dc}.display-model-picker{border:0;min-width:0;margin:8px 0 16px;padding:0}.display-model-picker legend{margin-bottom:8px;font-size:13px;font-weight:600}.display-model-picker button{flex:1}.display-model-picker button[aria-pressed=true]{color:#fff;background:#385949;border-color:#385949}.display-model-picker small{color:#6b786f;margin-top:7px;display:block}.prompt-warning{color:#a2372d;background:#fff1ee;border-radius:8px;padding:9px 12px;font-size:12px;line-height:1.6}.creation-workarea{grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:16px;display:grid}.creation-editor{min-width:0}.creation-modes,.feed-switch{gap:8px;padding:14px 0;display:flex}.creation-modes button[aria-pressed=true],.feed-switch button[aria-pressed=true]{color:#fff;background:#456653}.creation-tray{background:#fff;border:1px solid #dce2da;border-radius:12px;max-height:calc(100dvh - 100px);padding:12px;position:sticky;top:88px;overflow:auto}.creation-tray .help{font-size:11px;line-height:1.6}.creation-results{flex-direction:column;gap:12px;display:flex}.tray-picture{border:1px solid #e2e6df;border-radius:8px;overflow:hidden}.tray-picture>button{border:0;width:100%;padding:0;display:block}.tray-picture img{object-fit:contain;background:#f2f4ee;width:100%;height:auto;max-height:260px;display:block}.tray-picture .button-row{flex-wrap:wrap;gap:5px;padding:8px}.tray-picture .button-row>*{font-size:11px}.tray-job{background:#edf2e9;border-radius:8px;padding:16px;font-size:12px}.tray-job p{overflow-wrap:anywhere}.product-app .unified-creation .real-workbench{grid-template-columns:300px minmax(0,1fr)}.unified-creation .library-panel{min-width:0}.generation-preview{background:#edf0ea;width:100%;height:calc(100dvh - 210px);min-height:380px;margin-bottom:20px;display:block}.generation-preview img{object-fit:contain;width:100%;height:100%}.generation-empty{color:#76816f;background:#f4f6ef;border:1px dashed #cfd9cc;border-radius:12px;place-items:center;min-height:220px;margin-bottom:24px;display:grid}.unified-creation .canvas-hub{margin-bottom:8px}.unified-creation .canvas-layout{height:calc(100dvh - 290px)}.select-picture{align-items:center;gap:8px;font-size:12px;padding:10px!important;display:flex!important}.select-picture input{width:auto!important}.product-app .creation-editor [hidden],.product-app .unified-creation[hidden]{display:none!important}.discovery-masonry{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:8px;grid-auto-flow:dense;align-items:start;gap:16px;display:grid;columns:unset!important}.discovery-masonry .discovery-card{align-self:start;min-width:0;margin:0}.discovery-card.landscape-card{grid-column:span 2}.discovery-picture,.post-picture-stage{position:relative}.picture-medium{color:#fff;pointer-events:none;background:#25382bd4;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:400;line-height:1.4;position:absolute;bottom:10px;right:10px}.post-picture-stage .picture-medium{bottom:14px;right:14px}.discovery-card .creation-badge{font-size:10px}.post-overlay::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#c7d9d9d9}.product-app .modal.post-overlay{width:min(1600px,98vw);max-width:98vw;height:96dvh;max-height:96dvh;box-shadow:none;background:0 0;border:0;border-radius:0;margin:2dvh auto;padding:30px 120px 40px 260px;overflow:auto}.post-overlay>.modal-close{z-index:5;background:#fff;position:fixed;top:3dvh;right:3vw}.post-overlay-navigation{z-index:3;gap:6px;display:flex;position:fixed;bottom:4dvh;right:2.5vw}.product-app .publication-overlay{background:#fff;border:0;border-radius:0;width:100%;max-width:none;margin:0;padding:0}.publication-overlay .publication-content>header,.publication-overlay .publication-prose,.publication-overlay .post-series-strip,.publication-overlay .social-panel{padding:20px 28px}.publication-overlay .publication-content>header h1{font-size:22px}.publication-overlay .publication-attachment{margin:0 0 24px;padding:0}.post-full-picture{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.post-picture-menu{color:#283e2d;background:#fffffff2;border:1px solid #dae1d7;border-radius:10px;width:220px;max-height:83dvh;padding:18px;position:fixed;top:8dvh;left:max(2vw,50vw - 775px);overflow:auto}.post-picture-menu h2{margin:0 0 20px;font-size:15px}.post-picture-menu h3{margin:20px 0 8px;font-size:12px}.post-picture-menu p{font-size:12px;line-height:1.7}.post-picture-menu>button,.post-picture-menu>.button{width:100%;margin:10px 0;font-size:12px;display:block}.post-menu-module{background:#f0f4eb;border-radius:7px;margin-bottom:8px;padding:9px;font-size:12px}.post-menu-module button{margin-top:7px;font-size:11px;display:block}.floating-social>.post-social-actions{background:#fff;border-radius:8px;flex-direction:column;gap:8px;width:98px;padding:10px;display:flex;position:fixed;top:35dvh;right:max(1.5vw,50vw - 775px);box-shadow:0 4px 16px #22332210}.floating-social>.post-social-actions>*{width:100%;margin:0!important;font-size:11px!important}.publication-overlay .publication-picture-tools[hidden]{display:none}.publication-overlay .collage-preview{width:100%!important}.publication-overlay .collage-piece-list{padding:10px}.publication-overlay .collage-explore-grid{display:block}.post-overlay .post-picture-menu strong{overflow-wrap:anywhere}.publication-content{min-width:0}@media (width<=1100px){.product-app .unified-creation .real-workbench{grid-template-columns:250px minmax(0,1fr)}.creation-workarea{grid-template-columns:minmax(0,1fr) 170px;gap:10px}.product-app .modal.post-overlay{padding-left:210px;padding-right:90px}.post-picture-menu{width:190px;padding:12px;left:1vw}.floating-social>.post-social-actions{width:78px;padding:6px;right:1vw}}@media (width<=800px){.creation-workarea{grid-template-columns:1fr}.creation-tray{order:2;max-height:none;position:static}.creation-results{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));max-height:360px;display:grid;overflow:auto}.product-app .unified-creation .real-workbench{grid-template-columns:1fr}.generation-preview{height:55dvh;min-height:260px}.discovery-masonry{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-app .modal.post-overlay{background:#d5e2e2;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:50px 8px 20px}.post-picture-menu{border-radius:0;width:auto;max-height:250px;margin:0 0 12px;position:static}.post-picture-menu h2{margin-bottom:10px}.post-menu-module{vertical-align:top;margin:4px;display:inline-block}.floating-social>.post-social-actions{flex-flow:wrap;width:auto;padding:10px;position:static}.floating-social>.post-social-actions>*{width:auto}.post-overlay-navigation{justify-content:space-between;margin-bottom:8px;position:static}.publication-overlay .publication-content>header,.publication-overlay .publication-prose,.publication-overlay .social-panel{padding:16px}.post-overlay>.modal-close{top:10px;right:12px}.picture-medium{font-size:9px;bottom:5px;right:5px}.feed-switch{padding:12px 0}}@media (width>=801px){.product-app .unified-creation .real-workbench{align-items:stretch;height:calc(100dvh - 170px);min-height:480px}.unified-creation .real-workbench>.creator-panel,.unified-creation .real-workbench>.library-panel{min-height:0;max-height:100%;overflow:auto}.unified-creation .generation-preview{height:calc(100dvh - 215px);min-height:350px}.unified-creation .creation-tray{height:calc(100dvh - 170px);max-height:calc(100dvh - 170px)}}.post-picture-menu .post-menu-toggle{display:none}.post-menu-content>button,.post-menu-content>.button{width:100%;margin:10px 0;font-size:12px;display:block}@media (width<=800px){.post-picture-menu h2{display:none}.post-picture-menu .post-menu-toggle{text-align:left;width:100%;margin:0;display:block}.post-menu-content{display:none}.post-menu-content.expanded{display:block}.post-picture-menu{max-height:50dvh}.publication-overlay .publication-content>header{padding:12px 16px}.publication-overlay .publication-content>header h1{margin:8px 0;font-size:18px}.publication-overlay .publication-prose{padding:12px 16px}}.post-overlay>h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.developer-test-control small,.developer-test-notice{color:var(--muted,#69746c);margin:6px 0;font-size:12px;line-height:1.5;display:block}.product-app:is(.view-create,.view-canvas){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.product-app:is(.view-create,.view-canvas)>.product-nav{flex-shrink:0}.product-app:is(.view-create,.view-canvas)>.product-main{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0 14px 12px;display:flex;overflow:hidden}.product-app:is(.view-create,.view-canvas)>.feedback-banner,.product-app:is(.view-create,.view-canvas)>.product-footer{display:none}.unified-creation{flex-direction:column;flex:1;min-height:0;display:flex}.creation-modes{box-sizing:border-box;scrollbar-width:none;flex:none;align-items:center;gap:5px;height:54px;padding:7px 0;overflow-x:auto}.creation-modes>button{white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:12px}.workspace-toolbar-slot{flex:1;min-width:0}.compact-canvas-toolbar{align-items:center;gap:4px;display:flex;background:0 0!important;border:0!important;flex-wrap:nowrap!important;margin:0!important;padding:0 0 0 10px!important}.compact-canvas-toolbar button{white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:6px;min-height:32px;display:inline-flex;border-color:#0000!important;padding:7px 9px!important;font-size:11px!important}.compact-canvas-toolbar button:hover,.compact-canvas-toolbar button[aria-expanded=true]{background:#e5ece5}.canvas-save-indicator{color:#708677;margin-left:auto;padding:8px;display:flex}.creation-workarea{flex:1;grid-template-columns:minmax(0,1fr) 180px;align-items:stretch;gap:10px;min-height:0}.creation-editor,.creation-editor>div:not([hidden]){height:100%;min-height:0;overflow:hidden}.product-app .unified-creation .real-workbench{grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:10px;height:100%;min-height:0}.unified-creation .real-workbench>.creator-panel,.unified-creation .real-workbench>.library-panel{overscroll-behavior:contain;box-sizing:border-box;border-radius:10px;height:100%;min-height:0;max-height:100%;overflow:auto}.unified-creation .creator-panel{padding:16px}.unified-creation .creator-panel>h2{margin-top:0;font-size:17px}.unified-creation .filter-row button{white-space:nowrap;padding:7px 9px;font-size:11px}.unified-creation .generation-preview{border-radius:8px;height:calc(100dvh - 190px);min-height:200px;margin:0 0 20px}.unified-creation .generation-empty{min-height:35dvh}.unified-creation .creation-tray{overscroll-behavior:contain;height:100%;min-height:0;max-height:none;padding:10px;position:static}.creation-tray>button{width:100%;font-size:12px}.tray-picture .button-row>*{padding:5px 7px}.product-app .unified-creation .canvas-workspace{z-index:auto;background:0 0;flex-direction:column;height:100%;min-height:0;padding:0;display:flex;position:relative;inset:auto;overflow:hidden}.product-app .unified-creation .canvas-layout{flex:1;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;height:auto!important;min-height:0!important}.product-app .unified-creation .canvas-layout.has-pieces{grid-template-columns:minmax(0,1fr) 220px}.product-app .unified-creation .canvas-layout.has-settings{grid-template-columns:220px minmax(0,1fr)}.product-app .unified-creation .canvas-layout.has-settings.has-pieces{grid-template-columns:210px minmax(0,1fr) 220px}.unified-creation .canvas-center{border-radius:10px;min-width:0;min-height:0;overflow:hidden}.unified-creation .canvas-stage{flex:1;min-height:0}.unified-creation .canvas-ruler{padding:5px 10px;font-size:11px}.unified-creation .canvas-status{flex-shrink:0;padding:5px 9px;font-size:10px}.unified-creation .canvas-left,.unified-creation .canvas-right{overscroll-behavior:contain;border-radius:10px;min-height:0;padding:12px;overflow:auto}.unified-creation .canvas-status button,.unified-creation .canvas-status .button{padding:5px 7px;font-size:10px}.product-app .modal.post-overlay{scrollbar-width:none;overscroll-behavior:contain;padding:24px 92px 40px 272px}.post-overlay::-webkit-scrollbar{display:none}.post-picture-menu::-webkit-scrollbar{display:none}.product-app .publication-reader:not(.publication-overlay){background:0 0;border:0;max-width:1500px;padding:24px 92px 40px 250px}.publication-reader .publication-content{background:#fff;border-radius:5px;overflow:hidden}.publication-reader .post-picture-menu{scrollbar-width:none;z-index:4;box-sizing:border-box;border:0;width:214px;max-height:calc(100dvh - 150px);padding:16px;top:104px;left:max(40px,50vw - 750px);box-shadow:0 8px 32px #24362b0a}.post-overlay .post-picture-menu{max-height:86dvh;top:7dvh}.post-menu-content{animation:.22s ease-out picture-menu-arrive}.post-image-size{color:#89928a;font-size:11px!important}@keyframes picture-menu-arrive{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.publication-reader .floating-social>.post-social-actions{z-index:4;box-sizing:border-box;background:#ffffffeb;border:1px solid #ffffff90;border-radius:13px;gap:2px;width:44px;padding:4px;top:36dvh;right:max(38px,50vw - 750px)}.publication-reader .post-social-actions>button,.publication-reader .post-social-actions>.button{color:#617366;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:36px;min-height:38px;text-decoration:none;display:flex;position:relative;padding:8px!important}.publication-reader .post-social-actions>button:hover,.publication-reader .post-social-actions>.button:hover{background:#e8efe7}.publication-reader .post-social-actions>button[aria-pressed=true]{color:#396d50;background:#edf3ed}.post-social-actions small{font-size:9px;line-height:1}.post-overlay-navigation{display:contents;position:static}.post-overlay-navigation button{z-index:5;color:#738578;background:#fffa;border:0;border-radius:8px;min-width:24px;padding:10px 4px;position:fixed;top:50%;transform:translateY(-50%)}.post-overlay-navigation button:disabled{opacity:.22}.publication-picture-tools[hidden]{display:none!important}.publication-reader .social-panel{padding:22px}.publication-reader .social-panel>h2{font-size:16px}.publication-reader .publication-content>header h1{font-size:23px}.publication-reader .publication-prose{padding:16px 26px}.publication-reader .publication-attachment{margin:0 0 24px;padding:0}.product-app .discovery-masonry{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.discovery-card.multiple-pictures .discovery-picture{padding-bottom:16px;overflow:visible}.picture-stack-peek{background:#e5e9e2;border-radius:0 0 5px 5px;height:12px;position:absolute;bottom:0;left:8px;right:8px;overflow:hidden;box-shadow:0 3px 5px #203c2418}.discovery-card .picture-stack-peek img{object-fit:cover;object-position:center 20%;width:100%;min-height:0;display:block;height:100%!important}.picture-stack-count{color:#fff;background:#23392dcc;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:flex;position:absolute;top:12px;right:12px}.product-app .discovery-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 3px 12px #173a2410}.discovery-card>header{align-items:center;gap:10px;padding:14px;font-size:12px;display:flex}.discovery-card .discovery-picture{background:#fff;border:0;border-radius:0;width:100%;margin:0;padding-top:0;padding-left:0;padding-right:0;display:block}.discovery-card .discovery-picture>img{width:100%;height:auto;display:block}.discovery-creator{flex:1}.discovery-card .creator-avatar{background:#e9eee4;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.creator-avatar img{object-fit:cover;border-radius:7px;width:100%;height:100%}.discovery-card .creation-badge{color:#819080}.discovery-caption{padding:14px 16px 8px}.discovery-caption .creation-title{text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.discovery-caption p{color:#7e887e;font-size:12px;line-height:1.6}.discovery-card>footer{gap:10px;padding:8px 14px 14px;display:flex}.discovery-card>footer button{color:#829486;background:0 0;border:0;padding:3px;font-size:11px}.product-app.view-mine .product-main,.product-app.view-profile .product-main{max-width:1360px;margin:auto;padding:24px 36px}.my-space-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.my-space-header h1{margin:0;font-size:23px}.my-space-header button,.my-space-header .button{padding:8px 12px;font-size:12px}.product-app .inline-profile{background:0 0;border:0;width:100%;max-width:none;margin:0 0 18px;padding:0}.product-app .aesthetic-card{isolation:isolate;color:#fff;box-sizing:border-box;background:radial-gradient(at 78% 15%,#a4b7aa 0,#0000 45%),linear-gradient(135deg,#748f82,#364f48);border:0;border-radius:18px;flex-direction:column;justify-content:flex-end;width:100%;max-width:none;min-height:310px;display:flex;position:relative;overflow:hidden}.aesthetic-card .creator-showcase{object-fit:cover;z-index:-2;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.creator-card-shade{z-index:-1;background:linear-gradient(0deg,#142922e8 0,#18312677 45%,#11281b10 100%);position:absolute;inset:0}.aesthetic-card .creator-card-body{align-items:flex-end;gap:23px;min-width:0;padding:35px;display:flex}.aesthetic-card .profile-avatar{object-fit:cover;box-sizing:border-box;border:3px solid #ffffffdb;border-radius:50%;flex:none;width:96px;height:96px;margin:0;box-shadow:0 4px 18px #0002}.aesthetic-card .profile-avatar.placeholder{color:#385647;background:#e0e9df;place-items:center;font-size:34px;display:grid}.creator-identity{min-width:0;max-width:800px}.creator-identity h2{color:inherit;margin:0 0 4px;font-size:27px}.creator-identity h2 button{color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;padding:0}.creator-identity>small{color:#dce6df;font-size:12px}.creator-identity .comment-body{color:#f0f5ed;max-height:135px;margin:12px 0 9px;font-size:13px;line-height:1.8;overflow:auto}.profile-followers{color:#d3dfd6;font-size:11px}.creator-card-actions{gap:8px;display:flex;position:absolute;top:20px;right:22px}.creator-card-actions button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9fff018;border:1px solid #fff5;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex}.creator-card-actions button:hover{background:#ffffff35}.avatar-edit-trigger{border-radius:50%;flex:none;position:relative;background:0 0!important;border:0!important;padding:0!important}.avatar-edit-trigger>span:not(.profile-avatar){color:#41674e;background:#fff;border-radius:50%;padding:6px;display:flex;position:absolute;bottom:3px;right:0;box-shadow:0 2px 8px #0002}.inline-profile-form{background:#fff;border:1px solid #e0e6de;border-radius:14px;margin-top:12px;padding:22px 26px}.profile-form-fields{grid-template-columns:minmax(160px,1fr) 2fr;gap:22px;display:grid}.profile-form-fields label{color:#6f7e72;flex-direction:column;gap:7px;font-size:12px;display:flex}.profile-form-fields input,.profile-form-fields textarea{box-sizing:border-box;background:#fbfcf9;border:1px solid #d9e2d8;border-radius:8px;width:100%;padding:11px 12px;font-size:14px}.profile-edit-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:15px 0 10px;display:flex}.profile-edit-actions button{padding:8px 12px;font-size:12px}.profile-edit-actions .primary{margin-left:auto}.inline-profile-form>small{color:#859181;font-size:11px}.profile-saved{color:#5a7a61;margin:8px 0;font-size:12px}.profile-cover-picker{border-top:1px solid #e8ede5;margin-top:18px;padding-top:10px}.profile-cover-picker>p{color:#798775;font-size:12px;line-height:1.6}.profile-cover-picker button{text-align:left;border:1px solid #dce3d6;border-radius:8px;padding:5px}.profile-cover-picker button[aria-pressed=true]{outline:2px solid #608168}.profile-cover-picker img{object-fit:cover;border-radius:4px;width:100%;height:90px}.profile-cover-picker span{padding:6px;font-size:11px;display:block}.creator-home>.community-feed{margin-top:25px}.creator-home .discovery-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.creator-home .discovery-tabs{gap:6px;display:flex}.creator-home .discovery-toolbar>.button{display:none}.creator-home .discovery-search{margin-left:auto}.creator-home .discovery-search span{display:none}.creator-home .discovery-search input{border-radius:8px;min-width:220px;padding:10px;font-size:12px}.creator-home .discovery-heading{display:none}.creator-home .discovery-sort{justify-content:space-between;align-items:center;margin-bottom:20px;font-size:12px;display:flex}.creator-home button,.creator-home select{padding:8px 12px;font-size:12px}.creator-home .discovery-sort label{align-items:center;gap:10px;display:flex}.creator-home .discovery-layout{display:block}.creator-home .discovery-masonry{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.product-app.view-mine .space-tabs{border-bottom:1px solid #dce4da;flex-wrap:nowrap;gap:6px;margin:20px 0 24px;padding:6px 0 12px;display:flex;overflow-x:auto}.view-mine .space-tabs button{white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:10px 14px;font-size:12px}.view-mine .space-tabs button[aria-pressed=true]{color:#35593f;background:#e3ece2}.view-mine .story-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.view-mine .story-card{box-shadow:none;background:#fff;border:1px solid #e3e8de;border-radius:12px;padding:12px;overflow:hidden}.view-mine .story-card>img,.view-mine .story-card>a>img{border-radius:7px}.view-mine .story-card button,.view-mine .story-card .button,.view-mine .button-row>*{padding:7px 10px;font-size:12px}.view-mine .story-card>strong{font-size:14px}.view-mine .product-main>section>h1,.view-mine .product-main>section h2{font-size:19px}.view-mine .checkin-card{box-shadow:none;border-radius:10px;padding:14px 18px}.following-grid .aesthetic-card{min-height:230px}.following-grid .creator-card-body{gap:12px;padding:18px}.following-grid .profile-avatar{width:55px;height:55px}.following-grid .creator-identity h2{font-size:18px}.product-app .modal.avatar-editor{box-sizing:border-box;border-radius:18px;width:min(580px,100vw - 24px);padding:26px}.avatar-editor h2{margin:0 35px 10px 0;font-size:21px}.avatar-editor>.subtle{color:#7d8a7d;margin-bottom:20px;font-size:12px;line-height:1.7}.avatar-source-tabs{align-items:center;gap:5px;margin:15px 0;display:flex}.avatar-source-tabs button,.avatar-source-tabs .button{padding:8px 10px;font-size:12px}.avatar-source-tabs button[aria-pressed=true]{background:#e2ecdf}.avatar-source-tabs label{cursor:pointer;margin-left:auto}.avatar-source-tabs input{display:none}.avatar-picture-picker{grid-template-columns:repeat(4,1fr);gap:8px;max-height:340px;display:grid;overflow:auto}.avatar-picture-picker button{aspect-ratio:1;background:#eef2e9;border:0;border-radius:9px;padding:0;overflow:hidden}.avatar-picture-picker img{object-fit:cover;width:100%;height:100%}.avatar-crop-stage{aspect-ratio:1;background:#dce4d9;border-radius:10px;width:min(310px,100%);margin:24px auto;position:relative;overflow:hidden}.avatar-crop-stage canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.avatar-crop-stage canvas:active{cursor:grabbing}.avatar-crop-mask{pointer-events:none;border:1px solid #ffffffc9;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 100px #142b2577}.avatar-adjustments{grid-template-columns:1fr 1fr;gap:24px;display:grid}.avatar-adjustments label{align-items:center;gap:9px;font-size:12px;display:flex}.avatar-adjustments input{accent-color:#4d765c;flex:1;min-width:0}.avatar-editor-actions{align-items:center;gap:7px;margin-top:24px;display:flex}.avatar-editor-actions button{padding:8px 10px;font-size:12px}.avatar-editor-actions .primary{margin-left:auto}.product-app .modal.auth-dialog{box-sizing:border-box;border:1px solid #e2e8df;border-radius:20px;width:min(440px,100vw - 24px);padding:34px;box-shadow:0 24px 90px #17332530}.auth-dialog>h2{letter-spacing:-.5px;margin:4px 24px 0 0;font-size:24px}.auth-intro{color:#82917f;margin:10px 0 24px;font-size:13px;line-height:1.6}.auth-panel>.button-row{background:#eef2eb;border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;margin:0 0 22px;padding:4px;display:grid}.auth-panel>.button-row button{background:0 0;border:0;border-radius:7px;padding:10px;font-size:13px}.auth-panel>.button-row button[aria-pressed=true]{color:#365741;background:#fff;box-shadow:0 1px 5px #1d3b2312}.auth-panel form{flex-direction:column;gap:15px;display:flex}.auth-panel form>label:not(.inline){color:#676;flex-direction:column;gap:7px;font-size:12px;display:flex}.auth-panel form input:not([type=checkbox]){box-sizing:border-box;background:#fbfcf9;border:1px solid #dce4d7;border-radius:9px;width:100%;padding:12px;font-size:14px}.auth-panel form input:focus{border-color:#759576;outline:2px solid #779d782f}.auth-panel form>.primary{border-radius:9px;margin-top:4px;padding:12px;font-size:13px}.auth-panel .inline{align-items:flex-start;gap:9px;font-size:11px;line-height:1.7;display:flex}.auth-panel .inline input{accent-color:#497158;flex:none;width:14px;height:14px;margin-top:2px}.auth-panel .help{color:#8a9584;margin:0;font-size:11px;line-height:1.6}.auth-panel .auth-terms-link{color:#84917e;text-underline-offset:3px;background:0 0;border:0;margin:22px auto 0;padding:0;font-size:11px;text-decoration:underline;display:block}.auth-providers{border-top:1px solid #e6ecdf;margin-top:22px;padding-top:15px;font-size:12px}.auth-providers>p{color:#85917f}.auth-providers>button{margin-right:7px;padding:9px 18px;font-size:12px}@media (width<=1100px){.product-app .unified-creation .real-workbench{grid-template-columns:240px minmax(0,1fr)}.creation-workarea{grid-template-columns:minmax(0,1fr) 150px}.product-app .unified-creation .canvas-layout.has-settings.has-pieces{grid-template-columns:190px minmax(0,1fr) 190px}.product-app .modal.post-overlay{padding-left:228px;padding-right:84px}.publication-reader .post-picture-menu{width:182px;left:34px}.product-app .publication-reader:not(.publication-overlay){padding-left:205px}.product-app .discovery-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.product-app:is(.view-create,.view-canvas)>.product-main{padding:0 8px 8px}.creation-workarea{grid-template-rows:minmax(0,1fr) 150px;grid-template-columns:minmax(0,1fr);gap:7px}.unified-creation .creation-tray{order:2;align-items:start;gap:12px;padding:8px;display:flex;overflow:auto}.creation-tray>h2{min-width:65px;max-width:85px;font-size:11px;position:sticky;left:0}.creation-tray>button{width:auto;min-width:85px;position:sticky;left:0}.creation-results{flex-direction:row;gap:8px;max-height:none;display:flex;overflow:visible}.tray-picture{flex:none;width:100px}.tray-picture img{object-fit:cover;height:75px}.tray-picture .button-row{padding:4px}.tray-picture .button-row>*{padding:4px;font-size:9px}.tray-job{min-width:100px;font-size:10px}.product-app .unified-creation .real-workbench{grid-template-columns:minmax(180px,42%) minmax(0,1fr)}.unified-creation .creator-panel,.unified-creation .library-panel{padding:10px!important}.unified-creation .generation-preview{height:calc(100dvh - 340px);min-height:140px}.unified-creation .filter-row{flex-wrap:wrap}.creation-modes{height:48px;overflow-x:auto}.workspace-toolbar-slot{min-width:max-content}.compact-canvas-toolbar{gap:0}.creation-modes>button{padding:7px 9px;font-size:11px}.product-app .unified-creation .canvas-layout{position:relative;display:grid!important}.product-app .unified-creation .canvas-layout:is(.has-settings,.has-pieces,.has-settings.has-pieces){grid-template-columns:minmax(0,1fr)}.unified-creation .canvas-left,.unified-creation .canvas-right{z-index:3;box-sizing:border-box;width:200px;position:absolute;top:0;bottom:0;box-shadow:0 5px 18px #203c2522}.unified-creation .canvas-left{left:0}.unified-creation .canvas-right{right:0}.unified-creation .canvas-center{height:100%;display:flex!important}.unified-creation .canvas-stage{height:auto!important;min-height:0!important}.unified-creation .canvas-status{flex-wrap:wrap;font-size:9px}.unified-creation .canvas-status .help{display:none}.product-app .modal.post-overlay{background:0 0;padding:48px 30px 70px}.publication-reader .post-picture-menu{background:#fffffff5;border-radius:9px;width:auto;max-height:42dvh;padding:0;position:fixed;top:8px;left:30px;right:80px;overflow:auto}.post-menu-toggle{padding:9px 12px!important}.post-menu-content.expanded{padding:10px 14px}.publication-reader .floating-social>.post-social-actions{flex-flow:row;gap:3px;width:auto;padding:4px;position:fixed;top:auto;bottom:12px;right:50%;transform:translate(50%)}.publication-reader .post-social-actions>*{flex:none;width:36px}.post-overlay-navigation button{min-width:22px;padding:8px 2px}.post-overlay-navigation .previous-post{left:3px}.post-overlay-navigation .next-post{right:3px}.product-app .publication-reader:not(.publication-overlay){padding:52px 12px 60px}.view-post .post-picture-menu{top:126px}.post-menu-module{display:block}.publication-reader .publication-content>header{padding:14px 16px}.publication-reader .publication-content>header h1{font-size:19px}.product-app.view-mine .product-main,.product-app.view-profile .product-main{padding:18px 16px}.product-app .aesthetic-card{min-height:285px}.aesthetic-card .creator-card-body{gap:17px;padding:25px}.aesthetic-card .profile-avatar{width:76px;height:76px}.creator-identity h2{font-size:23px}.creator-card-actions{top:16px;right:16px}.profile-form-fields{grid-template-columns:1fr;gap:12px}.creator-home .discovery-toolbar{align-items:stretch}.creator-home .discovery-search{flex:1;margin-left:0}.creator-home .discovery-search input{width:100%;min-width:0}.product-app .discovery-masonry{gap:14px}.following-grid .creator-card-body{display:block}}@media (width<=520px){.product-app .discovery-masonry{grid-template-columns:1fr}.discovery-card.landscape-card{grid-column:span 1}.product-app .aesthetic-card{min-height:295px}.aesthetic-card .creator-card-body{align-items:flex-start;gap:13px;padding:22px}.aesthetic-card .profile-avatar{width:63px;height:63px}.creator-identity h2{font-size:21px}.creator-identity .comment-body{max-height:112px;font-size:12px}.creator-card-actions button{padding:7px 9px;font-size:11px}.inline-profile-form{padding:16px}.profile-edit-actions .primary{margin-left:0}.product-app .modal.auth-dialog{padding:26px}.avatar-editor-actions{flex-wrap:wrap}.avatar-editor-actions .primary{margin-left:0}.avatar-adjustments{grid-template-columns:1fr;gap:15px}.view-mine .story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.view-mine .story-card{padding:8px}.view-mine .story-card .button-row,.avatar-source-tabs{flex-wrap:wrap}.avatar-source-tabs label{margin-left:0}.unified-creation .canvas-status .button-row{gap:4px}.product-app .unified-creation .real-workbench{overscroll-behavior:contain;grid-template-columns:1fr;display:block;overflow:auto}.unified-creation .real-workbench>.creator-panel,.unified-creation .real-workbench>.library-panel{height:auto;max-height:none;overflow:visible}.unified-creation .real-workbench>.library-panel{min-height:280px;margin-top:10px}.unified-creation .creator-panel{padding:14px!important}.unified-creation .canvas-ruler{display:none}}@media (prefers-reduced-motion:reduce){.post-menu-content{animation:none}}.creation-tray>header{margin-bottom:12px}.creation-tray>header button{width:100%;padding:8px;font-size:12px}.auth-panel form>label{margin:0!important}.auth-panel form>.button-row{margin:0}.auth-panel form>.inline+button{color:#788c78;background:0 0;border:0;align-self:flex-start;padding:3px;font-size:11px}.view-mine .checkin-card p{font-size:12px}.view-mine .checkin-card strong{font-size:13px}@media (width<=800px){.creation-tray>header{z-index:1;background:#fff;flex:none;width:100px;position:sticky;left:0}.creation-tray>header button{font-size:11px}.creation-tray .creation-results>p{flex:none;max-width:200px;font-size:12px}}.library-upload{margin:10px 0 16px}.library-upload>summary{cursor:pointer;background:#fff;border:1px solid #dbe3d8;border-radius:8px;padding:9px 14px;font-size:12px;display:inline-flex}.library-upload>summary:before{content:"+";margin-right:7px}.library-upload[open]>summary{background:#eaf0e6}.view-mine .upload-row{margin:10px 0;padding:15px}.view-mine .community-filters{gap:10px;margin:15px 0}.view-mine .community-filters label{gap:6px;margin:0;font-size:11px}.view-mine .community-filters input,.view-mine .community-filters select,.view-mine .community-filters button{padding:9px 10px;font-size:12px}.view-mine .image-library .story-card{padding:8px;position:relative}.view-mine .image-library .select-picture{z-index:2;box-sizing:border-box;background:#ffffffe6;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;margin:0;display:flex;position:absolute;top:14px;left:14px;padding:5px!important}.view-mine .image-library .select-picture input{accent-color:#49785b;width:15px;height:15px;margin:0}.view-mine .image-library .picture-button{border:0;border-radius:8px;width:100%;padding:0;overflow:hidden}.view-mine .image-library .picture-button img{object-fit:contain;background:#eff2ec;width:100%;height:240px;display:block}.view-mine .image-library .story-card>div{padding:8px 6px}.view-mine .image-library .story-card strong{font-size:13px}.view-mine .image-library .story-card small{color:#8a9487;font-size:10px}.canvas-editor-shell{height:100%;min-height:0}.unified-creation .canvas-right .panel-title{white-space:normal;flex-wrap:wrap;gap:4px;font-size:12px}.unified-creation .canvas-right .panel-title small{font-size:10px}.unified-creation .canvas-right{min-width:0;overflow-x:hidden}.unified-creation .canvas-stage{padding:8px}.unified-creation .canvas-right .panel-title{justify-content:space-between;align-items:center;display:flex}.panel-dismiss{background:0 0;border:0;display:flex;padding:3px!important}.avatar-adjustments label{margin:0!important}@media (width<=800px){.creation-modes>button{flex:none}.workspace-toolbar-slot{scrollbar-width:none;min-width:0;overflow-x:auto}.compact-canvas-toolbar{width:max-content}.unified-creation .canvas-right .panel-title{white-space:normal}}.creator-home .discovery-toolbar{height:auto;min-height:0;box-shadow:none;background:0 0;margin:0;padding:14px 0;position:static}.creator-home .discovery-tabs{align-items:center;gap:6px;height:auto;min-height:0}.creator-home .discovery-tabs button{background:0 0;border:0;border-radius:8px;height:34px;min-height:0;padding:7px 12px}.creator-home .discovery-tabs button[aria-pressed=true]{color:#3e6347;background:#e0e9df}.creator-home .discovery-sort{height:auto;min-height:0;margin:0 0 18px}.creator-home .discovery-sort label{flex-direction:row;align-items:center;margin:0}.creator-home .discovery-sort button,.creator-home .discovery-sort select{height:34px;padding:7px 11px}.creator-home .discovery-search{margin-top:0;margin-bottom:0}.creation-results .tray-job{isolation:isolate;background:linear-gradient(145deg,#e5ebe5,#f5f6f2);border:1px solid #d7ded6;flex-shrink:0;min-height:150px;padding:0;position:relative;overflow:hidden}.tray-job-preview{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.tray-job-status{text-align:center;color:#fff;text-shadow:0 1px 3px #0007;background:#182c3280;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:12px;font-size:11px;display:flex;position:absolute;inset:0}.tray-job-status strong{font-size:12px;font-weight:500}.tray-job-status small{overflow-wrap:anywhere;max-height:70px;overflow:auto}.tray-job-status progress{accent-color:#91d5b0;border:0;border-radius:5px;width:100%;max-width:132px;height:5px;overflow:hidden}.tray-job-status progress::-webkit-progress-bar{background:#ffffff40}.tray-job-status progress::-webkit-progress-value{background:#9bdfbb;transition:width .3s}@media (width<=800px){.creation-results .tray-job{min-height:95px}.tray-job-status{gap:4px;padding:6px;font-size:10px}.tray-job-status strong{font-size:10px}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-app .discovery-toolbar{background:0 0;flex-wrap:wrap;align-items:center;gap:12px;height:auto;min-height:0;margin:0 0 24px;padding:12px 0;display:flex}.discovery-toolbar .feed-switch{border-right:1px solid #dce2dc;gap:2px;margin:0;padding:0 12px 0 0}.product-app .discovery-toolbar .discovery-tabs{gap:2px;width:auto;height:auto;min-height:0;display:flex}.product-app .discovery-toolbar .discovery-tabs button,.discovery-toolbar .feed-switch button{white-space:nowrap;border:0;border-radius:6px;padding:8px 11px;font-size:12px}.product-app .discovery-toolbar .discovery-tabs button[aria-pressed=true]{color:#355b44;background:#e3ebe4}.product-app .discovery-toolbar .discovery-search{flex:1;width:auto;min-width:160px;max-width:320px;margin:0 0 0 auto!important}.discovery-toolbar .discovery-search span{display:none}.product-app .discovery-toolbar .discovery-search input{width:100%;min-width:0;height:36px;padding:8px 11px;font-size:12px}.product-app .discovery-toolbar .discovery-sort{align-items:center;gap:4px;min-height:0;margin:0;display:flex}.product-app .discovery-toolbar .discovery-sort label{margin:0}.discovery-toolbar .discovery-sort select{width:auto;height:36px;padding:7px 24px 7px 10px;font-size:12px}.discovery-toolbar .discovery-sort button{align-items:center;padding:8px;display:flex}.picture-stack-peek{height:7px;box-shadow:none;border-radius:0;left:3px;right:3px}.multiple-pictures .discovery-picture>.picture-medium{bottom:18px}.post-image-actions{flex-direction:column;gap:7px;margin:16px 0;display:flex}.post-image-actions button,.post-image-actions .button{justify-content:center;align-items:center;gap:7px;margin:0;padding:9px;font-size:12px;display:flex}.post-image-actions button[aria-pressed=true]{color:#355c43;background:#e3eee4}.my-post-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));align-items:start;gap:20px;display:grid}.my-post-card{background:#fff;border:1px solid #e0e5dc;border-radius:10px;min-width:0;position:relative}.my-post-cover{aspect-ratio:4/3;color:#a3ada0;background:#edf0e9;border-radius:9px 9px 0 0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.my-post-cover img{object-fit:contain;width:100%;height:100%;display:block}.post-state,.post-count{color:#51634e;background:#ffffffe6;border-radius:4px;padding:4px 7px;font-size:10px;position:absolute}.post-state{top:10px;left:10px}.post-count{align-items:center;gap:4px;display:flex;bottom:10px;right:10px}.my-post-caption{padding:13px 14px}.my-post-caption>a{color:inherit;overflow-wrap:anywhere;font-size:14px;font-weight:600;text-decoration:none;display:block}.my-post-caption>small{color:#929b8d;margin:7px 0;font-size:10px;display:block}.my-post-tools{align-items:center;gap:6px;margin-top:12px;display:flex}.my-post-tools>span{color:#899981;align-items:center;gap:5px;margin-right:auto;font-size:11px;display:flex}.my-post-tools>a{color:#627959;background:0 0;border:0;display:flex;padding:5px!important}.card-menu{position:relative}.card-menu summary{cursor:pointer;color:#64745d;border-radius:5px;justify-content:center;align-items:center;padding:5px;list-style:none;display:flex}.card-menu summary::-webkit-details-marker{display:none}.card-menu[open]{z-index:6}.card-menu>div{z-index:6;background:#fff;border:1px solid #dce3d6;border-radius:8px;min-width:145px;padding:5px;position:absolute;top:100%;right:0;box-shadow:0 8px 22px #18321618}.card-menu>div>button{text-align:left;white-space:nowrap;background:0 0;border:0;width:100%;font-size:12px;display:block;padding:9px 12px!important}.card-menu>div>button:hover{background:#edf2ea}.card-menu .danger{color:#a44d4d}.product-app .room-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.product-app .room-cards article{background:#fff;padding:0;display:block;position:relative;overflow:hidden}.product-app .room-cards .room-card-open{background:0 0;border:0;width:100%;padding:0;display:block;overflow:hidden}.room-card-open>img{aspect-ratio:4/3;object-fit:contain;background:repeating-conic-gradient(#edf0e9 0 25%,#f8faf5 0 50%) 0/16px 16px;width:100%;display:block}.room-card-info{gap:6px;padding:14px 16px;display:grid}.room-card-info strong{color:#3b503b;font-size:14px}.room-card-info>span{font-size:11px}.product-app .room-cards article>button:last-child:not(:first-child){opacity:.8;background:#ffffffe0;border:0;padding:5px 9px;font-size:11px;position:absolute;top:10px;right:10px}.picture-library-layout{grid-template-columns:175px minmax(0,1fr);gap:24px;display:grid}.picture-library-content{min-width:0}.collection-sidebar{border-right:1px solid #e0e6dc;padding-right:16px}.collection-sidebar header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px;display:flex}.collection-sidebar h3{color:#8a9683;margin:0;font-size:12px}.collection-sidebar header button{background:0 0;border:0;padding:5px;display:flex}.collection-sidebar nav{flex-direction:column;gap:5px;max-height:70vh;display:flex;overflow:auto}.collection-sidebar nav button{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:9px 8px;font-size:12px;display:flex}.collection-sidebar nav button[aria-pressed=true]{color:#3a6649;background:#e6eee2}.collection-sidebar nav img{object-fit:cover;border-radius:3px;width:25px;height:25px}.collection-sidebar nav span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.collection-sidebar nav small{color:#8f9c87}.collection-heading{justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.collection-heading h3{margin:0;font-size:17px}.collection-heading small{color:#97a08f;margin-left:12px;font-size:11px;font-weight:400}.product-app .picture-library-content .community-filters{flex-wrap:wrap;align-items:flex-end;display:flex}.picture-library-content .community-filters label:first-child{flex:1;min-width:150px}@media (width<=800px){.product-app .discovery-toolbar{gap:8px;margin-bottom:15px}.product-app .discovery-toolbar .discovery-search{min-width:120px;max-width:none}.discovery-toolbar .feed-switch{border-right:0}.product-app .discovery-toolbar .discovery-tabs button,.discovery-toolbar .feed-switch button{padding:7px 9px;font-size:11px}.picture-library-layout{grid-template-columns:1fr;gap:12px}.collection-sidebar{border-bottom:1px solid #e1e7dc;border-right:0;padding:0 0 10px}.collection-sidebar nav{flex-direction:row;max-height:none;overflow-x:auto}.collection-sidebar nav button{flex:none;max-width:180px}.collection-sidebar nav img{width:20px;height:20px}.my-post-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}}.product-app .card-menu{border:0;flex:none;margin:0;padding:0}.creation-intent{margin-bottom:14px}.intent-tabs{background:#edf1eb;border-radius:9px;gap:4px;padding:4px;display:flex}.intent-tabs button{background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex;padding:10px!important}.intent-tabs button[aria-pressed=true]{color:#355943;background:#fff;box-shadow:0 1px 5px #243a2012}.creation-intent>label{margin-top:12px;font-size:12px}.module-author-fields h2,.module-chooser h2{margin:0;font-size:16px}.module-author-fields .help{font-size:12px;line-height:1.6}.module-example-note{color:#778870;background:#edf2e9;border-radius:6px;padding:9px;font-size:11px}.module-chooser{margin:16px 0}.module-chooser header{justify-content:space-between;align-items:center;gap:8px;display:flex}.module-chooser header button{background:0 0;border:0;padding:6px}.selected-module-chips{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex}.selected-module-chips button{background:#e7efe3;border:0;gap:8px;padding:5px 8px;font-size:11px;display:flex}.module-source-tabs{border-bottom:1px solid #e1e6dd;margin-bottom:10px;display:flex}.module-source-tabs button{white-space:nowrap;background:0 0;border:0;font-size:11px;padding:7px 8px!important}.module-source-tabs button[aria-pressed=true]{color:#355943;background:#edf2e9}.module-search{gap:5px;display:flex}.module-search input{flex:1;min-width:0}.module-search select{max-width:100px}.module-search input,.module-search select{padding:8px!important;font-size:11px!important}.compact-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:310px;margin-top:10px;display:grid;overflow:auto}.compact-module-grid article{border:1px solid #e0e6db;border-radius:7px;min-width:0;position:relative;overflow:hidden}.compact-module-grid article.is-selected{border:2px solid #567452}.compact-module-grid .module-use{text-align:left;background:#fff;border:0;width:100%;padding:0;display:block}.module-use img,.module-mini-placeholder{object-fit:contain;color:#94a58b;background:#f0f2eb;justify-content:center;align-items:center;width:100%;height:86px;display:flex}.module-use strong,.module-use small{text-overflow:ellipsis;white-space:nowrap;margin:6px 7px;font-size:11px;display:block;overflow:hidden}.module-use small{color:#889480;font-size:10px}.compact-module-grid .module-bookmark{color:#8b9885;background:#ffffffed;border:0;border-radius:5px;display:flex;position:absolute;top:4px;right:4px;padding:5px!important}.module-bookmark[aria-pressed=true]{color:#315e3e;background:#e0edda}.product-app .unified-creation .real-workbench>.library-panel{flex-direction:column;padding:12px;display:flex;overflow:hidden}.unified-creation .library-panel>.generation-preview{flex:1;height:auto;min-height:0;margin:0}.unified-creation .library-panel>.generation-empty{flex:1;min-height:0;margin:0}.preview-actions{flex-wrap:wrap;flex:none;justify-content:center;gap:7px;padding:12px 0 0;display:flex}.preview-actions button,.preview-actions a{white-space:nowrap;align-items:center;gap:6px;display:inline-flex;padding:9px 12px!important;font-size:12px!important}.module-author-fields textarea{font-size:12px}.product-app .creator-panel .ratio-field{margin-bottom:12px}@media (width<=800px){.preview-actions{gap:4px}.preview-actions button,.preview-actions a{padding:7px!important;font-size:10px!important}.preview-actions svg{width:14px;height:14px}.module-search{flex-wrap:wrap}.module-search select{width:100%;max-width:none}}@media (width<=520px){.product-app .unified-creation .real-workbench>.library-panel{height:380px;min-height:380px}.compact-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:220px}.module-search{flex-wrap:nowrap}.module-search select{width:100px}}.generation-verification{box-sizing:border-box;width:min(420px,100vw - 32px)}.generation-verification>p{color:#64705e;font-size:14px;line-height:1.7}.generation-verification .human-check{flex-direction:column;justify-content:center;min-height:85px;margin:18px 0;display:flex}.generation-verification .human-check>div{width:100%}.module-library-tools{gap:10px;margin-bottom:12px;display:flex}.module-library-tools input{flex:1;min-width:0}.module-library-tools select{width:auto}.module-bulk{flex-wrap:wrap;align-items:center;gap:10px;min-height:40px;margin-bottom:12px;font-size:12px;display:flex}.module-bulk label{align-items:center;gap:6px;margin:0;display:flex}.module-bulk input,.module-check input{accent-color:#527863;width:15px;height:15px;margin:0}.module-bulk button{padding:6px 9px;font-size:12px}.module-library-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:16px;display:grid}.module-library-grid article{background:#fff;border:1px solid #e0e6dc;border-radius:9px;position:relative;overflow:hidden}.module-library-grid article.selected{outline:2px solid #6f927a}.module-check{z-index:1;background:#ffffffd9;border-radius:4px;padding:5px;line-height:0;position:absolute;top:9px;left:9px}.module-library-preview{background:#eff2ec;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;height:185px;padding:0;display:flex}.module-library-preview img{object-fit:contain;width:100%;height:100%}.module-library-caption{padding:12px}.module-library-caption>strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.module-library-caption small{color:#8b9887;margin:5px 0 10px;font-size:11px;display:block}.module-library-caption>div{justify-content:space-between;align-items:center;display:flex}.module-library-caption button{padding:6px 9px;font-size:12px}.canvas-pages{flex-direction:column;height:100%;min-height:0;display:flex}.canvas-page-tabs{background:#eff2ec;border-bottom:1px solid #dce3d6;flex:none;gap:4px;min-height:34px;padding:3px 8px;display:flex;overflow-x:auto}.canvas-page-tabs>div{border-radius:5px 5px 0 0;flex:none;align-items:center;max-width:230px;display:flex}.canvas-page-tabs>div.active{background:#fff;box-shadow:inset 0 -2px #688d73}.canvas-page-tabs button{color:#73816b;background:0 0;border:0;border-radius:0;align-items:center;padding:7px 5px;display:flex}.canvas-page-tabs button[role=tab]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;padding-left:10px;font-size:12px;display:block;overflow:hidden}.canvas-page{flex:1;min-height:0;overflow:hidden}.canvas-page[hidden]{display:none}.canvas-import-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:15px;margin:20px 0;display:grid}.canvas-import-grid button{flex-direction:column;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.canvas-import-grid img{object-fit:contain;background:#eef2ea;width:100%;height:120px}.canvas-import-grid strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.canvas-import-grid small{color:#899680;font-weight:400}.creation-editor{position:relative}.picture-drop-hint{z-index:20;pointer-events:none;color:#426449;background:#edf5e9bd;border:2px dashed #71967b;border-radius:8px;justify-content:center;align-items:center;font-size:20px;display:flex;position:absolute;inset:12px}.tray-picture button[draggable=true]{cursor:grab}.tray-picture button[draggable=true]:active{cursor:grabbing}.canvas-pages>.error{flex:none;margin:4px 12px;font-size:12px}.product-app .module-bulk label{flex-direction:row;align-items:center;gap:6px}.product-app .module-bulk input{width:15px;height:15px}.product-app .module-library .collection-heading h3 small{display:inline}.module-category-tabs{flex-wrap:wrap;gap:6px;margin:12px 0 18px;display:flex}.module-category-tabs button{color:var(--muted,#6c7774);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 12px;font-size:13px;line-height:1.25}.module-category-tabs button:hover{color:#344e42;background:#e4eae5}.module-category-tabs button[aria-pressed=true]{color:#294d3c;background:#e1eae3;border-color:#c2d4c7;font-weight:600}.artwork-user-prompt{margin:12px 0 18px}.artwork-user-prompt label{font-size:13px;font-weight:600}.artwork-user-prompt textarea{resize:vertical;min-height:88px;font-weight:400}.artwork-user-prompt small{color:var(--muted,#778580);margin-top:5px;font-size:11px;line-height:1.6;display:block}.product-app .product-nav .wordmark{min-width:205px;padding-bottom:18px;position:relative}.wordmark-tagline{white-space:nowrap;letter-spacing:0;color:inherit;opacity:.85;align-items:baseline;gap:4px;font-size:10px;font-weight:450;line-height:1.2;display:flex;position:absolute;bottom:0;left:25px}.wordmark-tagline small{opacity:.32;font-size:7px;font-weight:400}.product-nav nav button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.product-nav .credit-pill{font-variant-numeric:tabular-nums;border-radius:18px;align-items:center;gap:5px;min-width:56px;display:flex;padding:7px 11px!important;font-size:12px!important}.product-nav .credit-pill>span{color:inherit}.language-picker>summary{min-height:32px;padding:7px}.language-picker>summary>svg:last-child{display:none}.nav-publish{align-items:center;gap:5px;display:flex!important}.nav-login{align-items:center;gap:6px;display:flex}.module-category-tabs{gap:6px}.module-category-tabs button{flex-direction:column;align-items:center;gap:6px;min-width:63px;padding:10px 8px;display:flex}.module-category-tabs button svg{color:#70987e}.module-category-tabs button[aria-pressed=true] svg{color:#345e45}.module-chooser .module-category-tabs,.creation-intent .module-category-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:10px 0;display:grid}.module-chooser .module-category-tabs button,.creation-intent .module-category-tabs button{white-space:normal;min-width:0;padding:8px 2px;font-size:10px}.module-chooser .module-search input{width:100%}.module-chooser .module-search{display:block}.market-heading{justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.market-heading h1{margin:0;font-size:23px}.market-heading .button{align-items:center;gap:6px;font-size:12px;display:flex}.market-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}.market-grid article{background:#fff;border:1px solid #dfe7e0;border-radius:12px;overflow:hidden}.market-grid a{color:inherit;text-decoration:none;display:block}.market-picture{background:#f0f3ee;place-items:center;height:245px;display:grid}.market-picture img{object-fit:contain;width:100%;height:100%;min-height:0}.market-caption{padding:16px}.market-caption h2{margin:7px 0;font-size:16px}.market-caption p,.market-caption small{color:#718174;margin:6px 0;font-size:12px}.module-keywords{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.module-keywords span{color:#58715b;background:#eef3ec;border-radius:5px;padding:4px 7px;font-size:11px}.module-detail{grid-template-columns:minmax(0,1.2fr) minmax(240px,1fr);align-items:start;gap:30px;max-width:1100px;margin:auto;display:grid}.module-detail-preview{background:#edf1ea;border-radius:10px;min-width:0;overflow:hidden}.module-detail-preview img{object-fit:contain;touch-action:pan-y pinch-zoom;width:100%;max-height:74dvh;display:block}.module-detail-info{padding:20px 0}.module-detail h1{overflow-wrap:anywhere;font-size:28px;line-height:1.2}.module-detail-info>p{white-space:pre-wrap;line-height:1.7}.module-detail-info small{color:#748172;font-size:12px;line-height:1.7;display:block}.module-detail .button-row{margin:24px 0}.module-detail .button-row>*{align-items:center;gap:7px;display:flex}.module-detail-link{color:#3e6950;align-items:center;gap:5px;font-size:13px;display:flex}.module-library-caption>div{flex-wrap:wrap;gap:5px}.module-library-caption>div>*{font-size:11px!important}.creation-workarea{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 190px}.product-app .unified-creation .creation-tray{border-radius:9px;flex-direction:column;gap:6px;height:100%;padding:8px 12px;display:flex;position:static;overflow:hidden}.creation-tray>header{background:0 0;flex:none;justify-content:space-between;align-items:center;gap:12px;width:auto;min-height:25px;display:flex;position:static}.creation-tray h2{margin:0;font-size:12px}.creation-tray>header button{background:0 0;border:0;align-items:center;gap:5px;width:auto;display:flex;padding:3px 7px!important;font-size:11px!important}.creation-tray .creation-results{touch-action:pan-y;flex-flow:column;flex:1;align-items:stretch;gap:8px;min-height:0;display:flex;overflow:hidden auto}.creation-results .tray-picture,.creation-results .tray-job{flex:0 0 150px;width:100%;height:150px;min-height:0;max-height:none;margin:0;aspect-ratio:auto!important}.creation-results .tray-picture>button{touch-action:pan-x pan-y;height:100%}.creation-results .tray-picture img{object-fit:contain;pointer-events:none;width:100%;height:100%;max-height:none}.creation-results .tray-job{flex-basis:150px;width:100%}.creation-results .tray-job-status{gap:3px;padding:5px;font-size:9px}.creation-results .tray-job-status strong{font-size:9px}.creation-results>p{white-space:normal;align-self:center;font-size:12px;max-width:none!important}.product-app .generate-actions{z-index:2;background:#fff;width:100%;margin-top:16px;padding:12px 0 4px;display:flex;position:sticky;bottom:-16px}.product-app .generate-actions .primary{border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:48px;font-size:15px;display:flex}.picture-expand,.picture-expand img,.lightbox-image img{touch-action:pan-y pinch-zoom;-webkit-user-drag:none}.picture-expand img{pointer-events:none}@media (width<=900px){.product-app .product-nav{flex-wrap:nowrap;align-items:center;gap:5px;height:58px;min-height:58px;padding:0 10px;display:flex}.product-app .product-nav .wordmark{white-space:nowrap;flex:none;margin:0;font-size:16px}.product-app .product-nav nav{order:initial;flex:1;justify-content:center;gap:1px;width:auto;min-width:0;height:auto;overflow:visible}.product-app .product-nav nav button{white-space:nowrap;flex-direction:column;gap:3px;min-width:37px;font-size:10px;display:flex;padding:6px 4px!important}.product-app .product-nav nav button svg{width:16px;height:16px}.product-app .product-nav>div{order:initial}.product-app .product-nav .credit-pill{gap:3px;min-width:0;max-width:none;padding:6px 7px!important;font-size:11px!important}.product-nav .nav-publish span,.product-nav .nav-login span{display:none}.product-app .product-nav .nav-publish{padding:6px!important}.product-app .language-picker>summary{min-height:28px;padding:5px}.language-picker>summary>svg:first-child{width:18px;height:18px}.creation-modes{height:42px}}@media (width<=600px){.product-app .product-nav{gap:3px;height:54px;min-height:54px;padding:0 6px}.product-app .product-nav .nav-publish{flex:none;display:flex!important}.product-app .product-nav .wordmark{font-size:14px}.product-app .product-nav nav button{font-size:9px;padding:5px 3px!important}.module-detail{grid-template-columns:1fr;gap:10px}.module-detail-info{padding:5px}.module-detail h1{font-size:23px}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.market-picture{height:190px}.market-caption{padding:10px}.market-caption h2{font-size:14px}.market-heading h1{font-size:18px}.market-heading .button{padding:7px;font-size:11px}.module-category-tabs{flex-wrap:nowrap;overflow:auto}.module-category-tabs button{min-width:53px;font-size:11px}}@media (width<=350px){.product-nav .wordmark-name{display:none}.product-app .product-nav nav button{min-width:37px}.product-nav .credit-pill svg{display:none}}@media (width<=900px){.product-app .product-nav{height:74px;min-height:74px;padding-bottom:16px}.product-app .product-nav .wordmark{min-width:0;padding-bottom:0}.wordmark-tagline{gap:3px;font-size:8px;top:calc(100% + 8px);bottom:auto;left:17px}.wordmark-tagline small{font-size:6px}}@media (width<=600px){.product-app .product-nav{height:70px;min-height:70px}.wordmark-tagline{top:calc(100% + 9px)}}@media (width<=800px){.product-app:is(.view-create,.view-canvas){--creation-action-height:0px;--creation-tray-height:120px;height:auto;min-height:100dvh;overflow:visible}.product-app.view-create{--creation-action-height:66px}html:has(.product-app:is(.view-create,.view-canvas)){scroll-padding-bottom:210px}.product-app:is(.view-create,.view-canvas)>.product-main{overscroll-behavior:auto;flex:none;padding:0 8px;display:block;overflow:visible}.product-app:is(.view-create,.view-canvas)>.product-main:after{content:"";height:calc(var(--creation-tray-height) + var(--creation-action-height) + env(safe-area-inset-bottom,0px) + 24px);pointer-events:none;display:block}.unified-creation{display:block}.creation-workarea{height:auto;display:block}.creation-editor,.creation-editor>div:not([hidden]){height:auto;overflow:visible}.product-app .unified-creation .real-workbench{overscroll-behavior:auto;flex-direction:column;gap:12px;height:auto;display:flex;overflow:visible}.product-app .unified-creation .real-workbench>.creator-panel{overscroll-behavior:auto;order:0;height:auto;max-height:none;padding:14px;overflow:visible}.product-app .unified-creation .real-workbench>.library-panel{overscroll-behavior:auto;order:1;height:60dvh;min-height:340px;max-height:none}.product-app .unified-creation .creation-tray{z-index:39;top:auto;left:8px;right:8px;bottom:calc(var(--creation-action-height) + env(safe-area-inset-bottom,0px));width:auto;min-width:0;height:var(--creation-tray-height);background:#fff;border-radius:12px 12px 0 0;max-height:none;padding:7px 10px;position:fixed;box-shadow:0 -4px 18px #243a2018}.creation-tray .creation-results{touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-direction:row;width:100%;min-width:0;max-height:none;display:flex;overflow:auto hidden}.creation-tray .creation-results .tray-picture>button{touch-action:pan-x}.creation-results .tray-picture,.creation-results .tray-job{flex:0 0 76px;width:76px;height:100%;max-height:none}.creation-results .tray-job{flex-basis:100px;width:100px}.creation-results>p{font-size:11px}.product-app .generate-actions{z-index:40;box-sizing:border-box;height:calc(var(--creation-action-height) + env(safe-area-inset-bottom,0px));width:auto;padding:8px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px #e1e6df}.product-app .generate-actions .primary{height:48px;min-height:48px}.product-app .unified-creation .canvas-workspace,.canvas-page,.canvas-pages,.canvas-editor-shell{height:auto;overflow:visible}.product-app .unified-creation .canvas-center{height:60dvh;min-height:320px}.canvas-page[hidden]{display:none}}.product-app.view-mine .space-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding-bottom:8px;display:grid;overflow:visible}.product-app.view-mine .space-tabs button{white-space:normal;overflow-wrap:anywhere;min-width:0;padding:10px 4px;font-size:12px}@media (width>=801px){.creation-tray>header button span{display:none}.creation-tray>header button{flex:none}.creation-tray h2{white-space:nowrap}}@media (width<=360px){.product-app.view-mine .space-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-app .feed-masonry{grid-auto-rows:8px;align-items:start;display:grid}.feed-masonry>article{align-self:start}.feed-masonry .market-picture{height:auto;min-height:140px}.feed-masonry .market-picture img{width:100%;height:auto;max-height:none;display:block}@media (width<=520px){.product-app .discovery-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}.product-app .discovery-card.landscape-card{grid-column:span 1}.discovery-card .discovery-caption p{font-size:11px}.feed-masonry .market-caption{padding:10px}.feed-masonry .market-caption h2{font-size:13px}}.prompt-editor-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.prompt-editor-heading label{font-size:12px;margin:0!important}.product-app .prompt-editor-heading button{min-height:32px;padding:5px 8px;font-size:11px}.tag-suggestions [aria-selected=true]{outline:2px solid #63876b}.prompt-tag-search [role=listbox]{max-height:220px;overflow-y:auto}.tag-prompt-editor{min-width:0;margin:12px 0}.tag-prompt-editor>label{margin-bottom:7px;font-size:12px;display:block}.tag-prompt-editor>small{color:#768576;margin-top:5px;font-size:10px;display:block}.prompt-tag-search{margin-top:8px}.prompt-tag-search label{font-size:11px!important}.prompt-tag-search input{padding:8px!important;font-size:12px!important}.prompt-tag-search .tag-suggestions:empty{display:none}.prompt-tag-search .tag-suggestions button{text-align:left;flex-direction:column;gap:3px;display:flex}.prompt-tag-search small{color:#758274;font-size:10px}.product-app .character-picker-trigger{align-items:center;gap:8px;width:100%;margin:12px 0;padding:10px 12px;font-size:12px;display:flex}.character-picker-trigger>span{text-align:left;flex:1}.character-picker-trigger small{color:#547a60}.artwork-character-picker{align-items:stretch;gap:6px;min-width:0;margin:12px 0;display:flex}.product-app .artwork-character-picker .character-picker-trigger{flex:1;width:auto;min-width:0;margin:0}.product-app .artwork-character-picker .character-clear{white-space:nowrap;flex:none;padding:8px;font-size:12px}.module-slot-list{grid-template-columns:1fr;gap:12px;display:grid}.module-slot-list article{background:#f8fbf5;border:1px solid #d8e2d6;border-radius:12px;align-items:center;min-width:0;display:flex;overflow:hidden}.module-slot-list article.selected{background:#f0f7ed;border-color:#709d7b}.product-app .module-slot{text-align:left;background:0 0;border:0;border-radius:0;flex:1;align-items:center;gap:14px;width:100%;min-width:0;padding:16px;display:flex}.module-slot>span:first-of-type{flex:1;min-width:0}.module-slot strong,.module-slot small{display:block}.module-slot small{overflow-wrap:anywhere;color:#6e7f6e;margin-top:6px;font-size:12px}.module-slot img{object-fit:cover;border-radius:5px;flex:none;width:46px;height:54px}.module-slot>svg{flex:none}.module-slot .slot-status{color:#56775a;flex:none;font-size:11px}.module-slot-clear{flex:none;margin-right:10px}.module-chooser header button{align-items:center;gap:6px;display:flex}@media (width<=600px){.product-app .module-slot{gap:10px;padding:13px 10px}.module-slot .slot-status{display:none}.module-slot strong{font-size:13px}.module-slot small{font-size:11px}.product-app .tag-prompt-editor .prompt-tag-search{margin-bottom:14px}}.product-app .discovery-card>footer{flex-wrap:wrap;gap:2px}.product-app .discovery-card>footer button{gap:3px;min-width:0;max-width:100%}.product-app .discovery-card>footer button span{text-overflow:ellipsis;overflow:hidden}.prompt-editor-actions{flex:none;gap:5px;display:flex}.prompt-text-surface{isolation:isolate;background:#fff;border:1px solid #ced8cd;border-radius:8px;min-width:0;height:144px;position:relative;overflow:hidden}.prompt-text-surface:focus-within{outline-offset:1px;outline:2px solid #80a690}.prompt-text-surface.invalid{border-color:#c56258}.product-app .tag-prompt-editor .prompt-text-surface textarea,.prompt-text-paint{box-sizing:border-box;letter-spacing:normal;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;tab-size:4;scrollbar-gutter:stable;border:0;border-radius:0;width:100%;height:100%;min-height:0;max-height:none;margin:0;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:400;line-height:24px;position:absolute;inset:0}.product-app .tag-prompt-editor .prompt-text-surface textarea{z-index:1;resize:none;color:#0000;caret-color:#284734;box-shadow:none;background:0 0;outline:none;display:block;overflow:auto}.product-app .tag-prompt-editor .prompt-text-surface textarea:focus{box-shadow:none;background:0 0;border:0;outline:none}.product-app .tag-prompt-editor .prompt-text-surface textarea::placeholder{color:#8a948d}.product-app .tag-prompt-editor .prompt-text-surface textarea::selection{color:#0000;background:#87bca666}.prompt-text-paint{pointer-events:none;color:#355340;overflow:hidden}.prompt-ink-separator{color:#9aa69b}.prompt-ink-weight{color:#8456a7}.prompt-ink-restricted{color:#af352b;background:#ffe7e2;-webkit-text-decoration:underline wavy #cb5c50;text-decoration:underline wavy #cb5c50}.tag-prompt-editor.expanded .prompt-text-surface{height:clamp(240px,50dvh,480px)}@media (forced-colors:active){.prompt-text-paint{visibility:hidden}.product-app .tag-prompt-editor .prompt-text-surface textarea{color:canvastext;caret-color:canvastext}.product-app .tag-prompt-editor .prompt-text-surface textarea::selection{color:highlighttext;background:highlight}}.tag-prompt-editor{position:relative}.product-app .tag-prompt-editor .prompt-tag-search{z-index:40;background:#fff;border:1px solid #d7e3d5;border-radius:8px;margin-top:4px;padding:6px;position:absolute;left:0;right:0;box-shadow:0 8px 24px #213c2726}.product-app .tag-prompt-editor .prompt-tag-search [role=listbox]{overscroll-behavior:contain;max-height:176px;overflow-y:auto}.product-app .creation-modes>.creation-start-picture{color:#456653;background:#fff;border:1px solid #d3dfd4;flex:none;align-items:center;gap:5px;display:inline-flex}@media (width<=800px){.product-app .creation-modes>.creation-start-picture{padding:7px;font-size:11px}.creation-start-picture svg{flex:none}.creation-modes:has(.creation-start-picture) .workspace-toolbar-slot{display:none}}.character-library header{justify-content:space-between;align-items:center;gap:12px;display:flex}.character-library h2{font-size:18px}.character-library>input{width:100%;margin-bottom:12px}.character-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.character-grid article{min-width:0}.character-card{background:var(--panel,#fff);border:1px solid var(--border,#ddd);flex-direction:column;width:100%;padding:0;display:flex;overflow:hidden}.character-card img{aspect-ratio:4/3;object-fit:contain;background:#fff;width:100%}.character-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:10px;overflow:hidden}.character-card[aria-pressed=true]{outline:2px solid var(--accent,#528970)}.character-library.compact{border-top:1px solid #8883;margin:14px 0;padding-top:8px}.character-library.compact h2{margin:8px 0;font-size:14px}.character-library.compact .character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:230px;overflow:auto}.character-library.compact .character-card strong{padding:6px;font-size:12px}.character-library.compact .help{font-size:12px}.character-detail{grid-template-columns:minmax(0,1.1fr) minmax(260px,1fr);gap:24px;max-width:1200px;margin:auto;display:grid}.character-sheet{object-fit:contain;background:#fff;width:100%;max-height:75vh}.character-profile{min-width:0}.character-profile h1{margin:8px 0;font-size:26px}.character-profile form label{gap:6px;margin-bottom:16px;display:grid}.character-profile textarea{resize:vertical;width:100%}.character-biography{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.post-characters{margin-bottom:12px}.post-characters button{text-overflow:ellipsis;max-width:100%;overflow:hidden}.module-social-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.module-social-actions button{align-items:center;gap:6px;display:inline-flex}.post-menu-module{align-items:center;gap:6px!important;display:flex!important}.post-menu-module .module-detail-link{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;min-width:0;padding:7px 8px;display:block;overflow:hidden}.post-menu-module .module-social-actions{flex-wrap:nowrap;flex-shrink:0;gap:3px}.post-menu-module .module-social-actions button{background:0 0;border:0;width:30px;min-width:0;height:30px;padding:7px}.module-social-actions button[aria-pressed=true]{color:var(--accent,#487b64);background:#65967a20}.module-community{border-top:1px solid #8883;grid-column:1/-1;min-width:0;padding-top:20px}.module-community h2{font-size:18px}.module-popular-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.module-popular-grid>a{flex-direction:column;gap:6px;min-width:0;text-decoration:none;display:flex;position:relative}.module-popular-grid img{object-fit:contain;background:#8881;width:100%;height:190px}.module-popular-grid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-popular-grid small{align-items:center;gap:5px;display:flex}.module-discussion{margin-top:24px}.module-discussion form{align-items:flex-end;gap:8px;display:flex}.module-discussion textarea{resize:vertical;flex:1;min-width:0}.module-discussion article{border-bottom:1px solid #8882;padding:16px 0}.module-discussion article header{align-items:center;gap:10px;display:flex}.module-discussion time{opacity:.6;font-size:12px}.module-discussion article p{white-space:pre-wrap;overflow-wrap:anywhere}.publication-attachment{scroll-margin-top:90px}@media (width<=800px){.character-detail{grid-template-columns:1fr;gap:16px}.character-sheet{max-height:45vh}.module-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-app.view-mine .space-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.module-popular-grid img{height:140px}.character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.creation-intent .intent-tabs{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:100%;min-width:0;display:grid}.creation-intent .intent-tabs>button{white-space:nowrap;justify-content:center;gap:3px;min-width:0;padding:9px 2px;font-size:12px}.creation-intent .intent-tabs>button svg{flex-shrink:0;width:14px;height:14px}@media (width<=360px){.product-app.view-mine .space-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.module-report-trigger{color:var(--muted);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:12px;padding:6px 0;font-size:12px;display:inline-flex}.module-report-dialog textarea{resize:vertical;width:100%}.module-report-dialog p{line-height:1.7}.module-report-dialog .button-row{margin-top:18px}.character-grid article>small{color:#788376;overflow-wrap:anywhere;margin:5px 0;font-size:11px;display:block}.product-app{--post-reader-width:min(80vw,calc((100dvh - var(--post-reader-top-space,280px)) * 3 / 4));--post-reader-left:calc(16vw + (80vw - var(--post-reader-width)) / 2)}.product-app .modal.post-overlay{scrollbar-width:none;background:#e7ecebea;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0 0 96px;inset:0}.product-app .publication-reader,.product-app .publication-reader:not(.publication-overlay){width:var(--post-reader-width);max-width:none;margin:0 0 0 var(--post-reader-left);box-sizing:border-box;background:#fff;border:0;border-radius:0;padding:0 0 32px;position:relative}.product-app.view-post .product-nav,.product-app.view-post .site-footer{display:none}.product-app.view-post .product-main{width:100%;max-width:none;margin:0;padding:0}.publication-reader .publication-content{border-radius:0;overflow:visible}.publication-reader .publication-content>header{margin:0;padding:50px 28px 24px}.publication-reader .publication-content>header h1{margin:8px 0 18px;font-size:22px}.publication-reader .post-picture-stage,.publication-reader .post-full-picture{border-radius:0;width:100%;height:auto;min-height:0;display:block}.publication-reader .post-full-picture.picture-expand{border-radius:0}.publication-reader .post-full-picture>img{height:auto;max-height:inherit;object-fit:contain}.publication-reader .post-full-picture>span{left:12px;right:auto}.publication-reader .post-picture-stage>.picture-medium{bottom:14px}@media (width>=801px){.publication-reader .post-full-picture{max-height:calc(100dvh - var(--post-reader-top-space,280px));object-fit:contain}}.publication-reader .publication-attachment{margin:0 0 16px;scroll-margin-top:0}.publication-reader .publication-content>.publication-prose{margin:0;padding:12px 28px 24px}.publication-reader .post-picture-menu{left:calc(16px - 16vw);right:auto;top:var(--post-info-top,160px);z-index:4;background:#ffffffed;border:1px solid #e0e5e2;border-radius:8px;width:calc(16vw - 32px);max-height:none;margin:0;padding:12px;position:absolute;overflow:visible;box-shadow:0 4px 20px #213f2810}.publication-reader .post-picture-menu h2{color:#738078;margin:0 0 12px;font-size:12px;font-weight:500}.post-info-title{overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.publication-reader .post-picture-menu .post-model-label{color:#88918b;margin:4px 0 12px;font-size:11px}.publication-reader .post-picture-menu h3{color:#768178;margin:12px 0 6px;font-size:11px;font-weight:500}.post-picture-menu .post-menu-module{margin-bottom:5px;padding:3px;gap:0!important}.post-picture-menu .post-menu-module button{margin:0;font-size:11px}.post-picture-menu .post-menu-module .module-detail-link{padding:7px 4px}.post-picture-menu .post-menu-module .module-social-actions button{width:26px;padding:5px}.post-picture-menu .post-characters button{background:#eff3ef;border:0;padding:6px;font-size:11px}.post-picture-menu .primary{white-space:normal;width:100%;padding:9px 5px;font-size:11px}.publication-reader .post-image-actions{flex-direction:row;align-items:center;gap:8px;margin:10px 0 0;display:flex}.publication-reader .post-image-actions>button,.publication-reader .post-image-actions>a{color:#506b5b;background:#f0f4ef;border:0;border-radius:7px;place-items:center;width:34px;min-width:0;height:34px;padding:7px;display:grid}.post-image-actions [aria-pressed=true]{color:#2e7049!important;background:#e1eee3!important}.publication-reader .post-image-size{margin:6px 0 0;font-size:10px!important}.post-author-row{align-items:center;gap:10px;min-width:0;display:flex}.post-author-avatar,.comment-avatar{color:#687b69;background:#e9eee6;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:600;text-decoration:none;display:grid;overflow:hidden}.post-author-avatar img,.comment-avatar img{object-fit:cover;width:100%;height:100%;display:block}.post-author-name{flex-direction:column;gap:3px;min-width:0;display:flex}.post-author-name strong{overflow-wrap:anywhere;font-size:13px}.post-author-name small{color:#87918b;overflow-wrap:anywhere;font-size:11px}.product-app .post-follow-icon{color:#54785e;background:#edf3eb;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:7px;display:grid}.post-follow-icon[aria-pressed=true]{background:#dcebdc}.publication-reader .floating-social>.post-social-actions{left:calc(var(--post-reader-left) + var(--post-reader-width) + 10px);border-radius:24px;gap:8px;width:46px;padding:5px;top:35dvh;right:auto}.publication-reader .post-social-actions>button{gap:5px;width:36px;min-height:43px}.publication-reader .post-social-actions small{font-variant-numeric:tabular-nums;font-size:11px;line-height:1.1}.post-overlay-navigation button{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border-radius:12px;width:36px;height:44px;box-shadow:0 2px 14px #23382c15}.post-overlay-navigation .previous-post{left:12px}.post-overlay-navigation .next-post{right:12px}:is(html:has(.post-overlay[open]),html:has(.view-post)){scrollbar-gutter:auto}.publication-reader .social-panel{margin-top:20px;padding:24px 28px}.publication-reader .comment{border-bottom:1px solid #eff1ed;align-items:flex-start;gap:12px;padding:20px 0;display:flex}.comment-content{flex:1;min-width:0}.publication-reader .comment header{margin:0 0 8px;padding:0;line-height:1.5}.comment header strong{color:#657a6b;font-size:12px;font-weight:600}.publication-reader .comment-body{margin:0 0 10px;font-size:14px;line-height:1.8}.comment-meta{color:#929b98;flex-wrap:wrap;align-items:center;gap:16px;font-size:11px;display:flex}.comment-meta time{white-space:nowrap;font-size:11px}.product-app .comment-meta button{color:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:2px;font-size:11px;display:inline-flex}.comment-meta button[aria-pressed=true]{color:#467b60}.comment-content form{margin:0 0 12px}.comment-content textarea{min-height:80px}.product-app.view-mine .product-main,.view-mine .product-main>section,.view-mine .picture-library-layout,.view-mine .picture-library-content,.view-mine .collection-sidebar,.view-mine .image-library,.view-mine .story-card,.view-mine .my-post-card,.view-mine .module-library-card,.view-mine .story-card .picture-button,.view-mine .story-card img{box-sizing:border-box;min-width:0;max-width:100%}.view-mine .story-card>div{overflow-wrap:anywhere;min-width:0;margin:8px 0}.view-mine .story-card .library-actions{padding:6px!important}.view-mine .library-actions button{white-space:normal;overflow-wrap:anywhere;min-width:0}.view-mine .collection-sidebar nav{box-sizing:border-box;min-width:0;max-width:100%}.view-mine .collection-heading{flex-wrap:wrap;gap:8px}.view-mine .community-filters input,.view-mine .community-filters select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (width<=800px){.product-app .publication-reader,.product-app .publication-reader:not(.publication-overlay){width:100%;max-width:100%;margin:0;padding:0 0 125px}.product-app .modal.post-overlay{background:#fff;padding:0}.publication-reader .publication-content>header{padding:48px 16px 18px}.publication-reader .publication-content>header h1{font-size:20px}.publication-reader .publication-content>.publication-prose,.publication-reader .publication-prose{padding:12px 16px}.publication-reader .post-picture-menu{top:auto;bottom:calc(78px + env(safe-area-inset-bottom,0px));width:min(340px,100vw - 24px);max-height:none;box-shadow:none;z-index:12;background:0 0;border:0;flex-direction:column-reverse;align-items:center;padding:0;display:flex;position:fixed;left:50%;right:auto;overflow:visible;transform:translate(-50%)}.publication-reader .post-picture-menu h2{display:none}.publication-reader .post-menu-toggle{color:#566e5e;background:#fffffff2;border:1px solid #e1e7df;border-radius:22px;justify-content:center;align-items:center;gap:6px;width:auto;margin:0;font-size:12px;box-shadow:0 3px 12px #203c2412;padding:8px 14px!important;display:flex!important}.post-menu-toggle svg{transition:transform .18s;transform:rotate(180deg)}.post-menu-toggle[aria-expanded=true] svg{transform:none}.publication-reader .post-menu-content{box-sizing:border-box;width:100%;display:none}.publication-reader .post-menu-content.expanded{overscroll-behavior:contain;background:#fffffff5;border:1px solid #e0e7df;border-radius:12px;max-height:50dvh;margin-bottom:8px;padding:14px;display:block;overflow:auto;box-shadow:0 8px 32px #18342120}.publication-reader .floating-social>.post-social-actions{top:auto;left:auto;right:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:12;border-radius:28px;flex-flow:row;gap:8px;width:auto;margin:0;padding:5px 10px;display:flex;position:fixed;transform:translate(50%)}.publication-reader .post-social-actions>button{width:36px;min-height:44px;padding:5px!important}.post-overlay-navigation .previous-post{left:6px}.post-overlay-navigation .next-post{right:6px}.post-overlay-navigation button{top:auto;bottom:calc(17px + env(safe-area-inset-bottom,0px));z-index:14;width:36px;height:44px;transform:none}.publication-reader .social-panel{margin-top:16px;padding:20px 16px}.publication-reader .comment{gap:10px}.comment-avatar{width:34px;height:34px}.comment-meta{gap:12px}.publication-reader .comment-body{font-size:13px}.view-mine .picture-library-layout{width:100%;display:block}.view-mine .collection-sidebar{margin-bottom:16px}.view-mine .story-grid,.view-mine .my-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0}.view-mine .story-card .picture-button img{aspect-ratio:3/4;object-fit:contain;height:auto}.view-mine .community-filters label,.view-mine .picture-library-content .community-filters label:first-child{flex:125px;min-width:0;max-width:100%}.view-mine .community-filters>button{white-space:normal;min-width:0}.view-mine .collection-heading h3{overflow-wrap:anywhere;min-width:0}}@media (prefers-reduced-motion:reduce){.post-menu-content{animation:none}.post-menu-toggle svg{transition:none}}.product-app .post-reader-back{z-index:15;color:#526b5c;background:#e8eeead9;border:0;border-radius:9px;place-items:center;width:30px;height:30px;padding:5px;display:grid;position:absolute;top:10px;left:10px}.post-reader-back:hover{background:#dce7df}.post-overlay-navigation button:hover:not(:disabled){background:#ffffffe6}.admin-console{max-width:1500px;color:var(--ink,#243c34);margin:0 auto;padding:28px 24px 60px}.admin-console h1{margin:5px 0 8px;font-size:30px}.admin-console h3{margin:0 0 8px;font-size:16px}.admin-console p{overflow-wrap:anywhere;margin:8px 0}.admin-console small{color:#64756d}.admin-eyebrow{letter-spacing:.16em;color:#597866;font-size:12px}.admin-tabs{border-bottom:1px solid #d9dfd9;flex-wrap:wrap;gap:8px;margin-bottom:22px;padding:16px 0;display:flex}.admin-tabs button[aria-pressed=true]{color:#fff;background:#315a47}.admin-search{gap:8px;max-width:600px;margin-bottom:18px;display:flex}.admin-search input{flex:1;min-width:0}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px;display:grid}.admin-stats article{background:#fff;border:1px solid #dde4dd;border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.admin-stats span{color:#66786c;font-size:13px}.admin-stats strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.admin-overview-panels{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.admin-overview-panels article{background:#fff;border:1px solid #dde4dd;border-radius:12px;padding:24px}.admin-overview-panels h2{margin:0 0 20px;font-size:19px}.admin-overview-panels h3{margin-top:24px}.admin-overview-panels dl>div{border-bottom:1px solid #edf0ed;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.admin-overview-panels dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.admin-records{gap:10px;display:grid}.admin-record{background:#fff;border:1px solid #dde4dd;border-radius:10px;align-items:center;gap:18px;min-width:0;padding:20px;display:flex}.admin-record-main{flex:1;min-width:0}.admin-record .button-row{flex-wrap:wrap}.admin-record pre{max-height:250px;font-size:12px;overflow:auto}.admin-thumb{object-fit:contain;background:#f1f3ee;border-radius:8px;width:100px;height:100px}.admin-excerpt{white-space:pre-wrap;max-height:130px;overflow:auto}.admin-message-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.admin-pagination{justify-content:flex-end;align-items:center;gap:10px;padding:22px 0;display:flex}.admin-pagination span{margin-right:auto;font-size:13px}.admin-danger{color:#a43731!important;border-color:#d6a09d!important}.admin-error{color:#a43731}.admin-operation{width:min(560px,100vw - 24px)}.admin-operation fieldset{border:0;gap:16px;margin:0;padding:0;display:grid}.admin-operation label{gap:7px;display:grid}.admin-operation input,.admin-operation textarea,.admin-operation select{box-sizing:border-box;width:100%}.admin-operation textarea{resize:vertical}.admin-operation .button-row{justify-content:flex-end}.admin-operation small{color:#66786c;line-height:1.5}.inbox-page{max-width:900px}.inbox-list{gap:10px;margin-top:24px;display:grid}.inbox-item{background:#fff;border:1px solid #dde4dd;border-radius:10px;overflow:hidden}.inbox-item>button{text-align:left;background:0 0;border:0;justify-content:space-between;gap:16px;width:100%;padding:20px;display:flex}.inbox-item>button span{color:#687b6e;white-space:nowrap;font-size:12px}.inbox-item.unread{border-left:4px solid #46705b}.inbox-item>p{white-space:pre-wrap;padding:0 20px 20px;line-height:1.7}.inbox-count{color:#fff;background:#426951;border-radius:12px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:7px;padding:0 5px;font-size:12px;display:inline-flex}@media (width<=760px){.admin-console{padding:20px 12px 40px}.admin-stats{grid-template-columns:1fr 1fr;gap:8px}.admin-stats article{padding:15px}.admin-stats strong{font-size:24px}.admin-overview-panels{grid-template-columns:1fr}.admin-record{flex-wrap:wrap;padding:16px}.admin-record>.button-row{width:100%}.admin-record-main{flex-basis:60%}.admin-tabs{gap:6px}.admin-tabs button{padding:9px 11px}.inbox-item>button{flex-direction:column;gap:8px}}.prompt-rules{max-width:1100px}.prompt-rules fieldset{border:0;min-width:0;margin:0;padding:0}.prompt-rule-tabs{flex-wrap:wrap;gap:6px;margin:20px 0;display:flex}.prompt-rule-tabs button[aria-pressed=true]{color:#fff;background:#385949;border-color:#385949}.prompt-rule-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.prompt-rules label{flex-direction:column;gap:8px;margin:14px 0;display:flex}.prompt-rules textarea{resize:vertical;line-height:1.6}.prompt-rule-preview{background:#f1f5f1;border-radius:10px;margin:22px 0;padding:16px}.prompt-rules .help{color:#63746b;line-height:1.65}.prompt-rules select{max-width:260px}@media (width<=700px){.prompt-rule-pair{grid-template-columns:1fr;gap:0}}.growth-analytics{margin:22px 0 30px}.growth-analytics>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.growth-analytics h2{margin:0;font-size:19px}.growth-analytics button[aria-pressed=true]{color:#315842;background:#e4eee5}.growth-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.growth-grid article{background:#fff;border:1px solid #e0e6dc;border-radius:10px;min-width:0;padding:20px 16px 8px}.growth-grid article>span,.growth-grid article>small,.growth-grid article>strong{display:block}.growth-grid article>span{color:#647466;font-size:12px}.growth-grid article>strong{margin:8px 0;font-size:32px}.growth-grid article>small{color:#849080;min-height:28px;font-size:11px}.growth-grid svg{width:100%;display:block}.growth-grid svg text{fill:#71806e;font-size:10px}.growth-grid dl{margin:12px 0}.growth-grid dl>div{justify-content:space-between;font-size:12px;line-height:1.9;display:flex}.growth-grid dd{margin:0}.success-meter{background:#df9a8e;border-radius:5px;height:7px;margin:16px 0;overflow:hidden}.success-meter span{background:#64937a;height:100%;display:block}.growth-analytics .help{font-size:11px;line-height:1.6}.growth-analytics summary{cursor:pointer;font-size:12px}.growth-table{max-height:260px;margin:12px 0;overflow:auto}.growth-table table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.growth-table th{background:#eff3ec;position:sticky;top:0}.growth-table td,.growth-table th{white-space:nowrap;border-bottom:1px solid #e0e6dc;padding:9px}@media (width<=1100px){.growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.growth-grid{grid-template-columns:1fr}.growth-analytics>header{flex-wrap:wrap}}.admin-record-main pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto}.model-api-pool{gap:12px;width:100%;min-width:0;display:grid}.model-api-pool>p{font-size:13px;line-height:1.6}.model-api-row{background:var(--surface-alt,#f2f5f3);border-radius:12px;justify-content:space-between;gap:12px;padding:12px;display:flex}.model-api-row>div{overflow-wrap:anywhere;min-width:0}.model-api-row small{margin-top:5px;display:block}.model-api-row button{flex-shrink:0;align-self:center}.admin-record:has(.model-api-pool){flex-wrap:wrap}.admin-operation input[type=checkbox]{justify-self:start;width:auto}.api-admin-shell{z-index:120;color:#263e34;background:#edf1ee;grid-template-columns:218px minmax(780px,1fr);font-family:Segoe UI,Microsoft YaHei,sans-serif;display:grid;position:fixed;inset:0;overflow:auto}.api-admin-sidebar{color:#d9e7dd;background:#213c31;flex-direction:column;height:100dvh;padding:30px 16px;display:flex;position:sticky;top:0}.admin-wordmark{padding:0 15px;font-size:26px;font-weight:750;text-decoration:none;color:#a9c7b4!important}.admin-wordmark b{color:#d4bc80}.admin-wordmark small{letter-spacing:2px;color:#afc4b2;margin-top:10px;font-size:12px;font-weight:400;display:block}.api-admin-sidebar nav{margin-top:27px;overflow:auto}.api-admin-sidebar nav section{gap:3px;margin-bottom:22px;display:grid}.api-admin-sidebar nav h2{color:#97b19f;letter-spacing:1px;margin:0 14px 8px;font-size:10px;font-weight:500}.api-admin-sidebar nav button{color:#bbd0c0;text-align:left;background:0 0;border:0;border-radius:6px;min-height:36px;padding:9px 14px;font-size:13px}.api-admin-sidebar nav button[aria-current=page]{color:#fff;background:#365444}.admin-return{margin-top:auto;padding:15px 14px 0;font-size:12px;text-decoration:none;color:#bacfbd!important}.api-admin-body{min-width:0;height:100dvh;padding:38px 42px 60px;overflow-y:auto}.api-admin-body>.admin-console{max-width:none;padding:0}.api-admin-body .admin-tabs,.api-admin-body .admin-console>.section-head{display:none}.api-admin-body .admin-console>h1{margin-top:0}.model-manager{max-width:1300px;margin:0 auto}.model-manager-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.model-manager h1{letter-spacing:-.5px;margin:0 0 9px;font-size:28px}.model-manager h2{margin:0;font-size:15px;font-weight:650}.model-manager p,.model-manager small{color:#718078;line-height:1.7}.model-manager-heading p{margin:0;font-size:13px}.model-manager button{border-radius:7px;min-height:36px;padding:9px 13px;font-size:12px}.model-manager button.primary{color:#fff;background:#315a47;border-color:#315a47}.manager-tabs{border-bottom:1px solid #d3ded4;gap:26px;margin:0 0 25px;display:flex}.manager-tabs button{color:#718078;background:0 0;border:0;border-radius:0;padding:0 0 14px;position:relative}.manager-tabs button[aria-pressed=true]{color:#315a47;font-weight:650}.manager-tabs button[aria-pressed=true]:after{content:"";background:#315a47;border-radius:3px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.manager-summary{color:#718078;gap:35px;margin-bottom:24px;font-size:12px;display:flex}.manager-summary strong{color:#315a47;margin-right:6px;font-size:24px;font-weight:600}.manager-panel{background:#fff;border:1px solid #dce4dd;border-radius:11px;margin-bottom:16px;overflow:hidden}.manager-panel>header{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.manager-panel>header>div{flex:1;min-width:0}.manager-panel small{overflow-wrap:anywhere;font-size:11px;display:block}.manager-connection-meta{color:#718078;flex-wrap:wrap;align-items:center;gap:18px;padding:0 22px 15px;font-size:11px;display:flex}.manager-connection-meta button{margin-left:auto}.manager-model{border-top:1px solid #e7ede6;justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;display:flex}.manager-model>div:first-child{flex:1;min-width:0}.manager-model strong{font-size:13px}.manager-capabilities{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.manager-badge{color:#8a7043;white-space:nowrap;background:#f3f0e6;border-radius:5px;padding:4px 8px;font-size:10px;display:inline-block}.manager-badge.good{color:#42694b;background:#eaf3ec}.manager-model .button-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:410px}.manager-model .button-row button{min-height:32px;padding:6px 9px;font-size:11px}.manager-notice{background:#e3ece3;border-radius:7px;padding:12px 15px;font-size:12px;margin-bottom:20px!important}.manager-empty{text-align:center;padding:30px;font-size:13px}.manager-section-head{justify-content:space-between;align-items:center;margin:24px 0 14px;display:flex}.manager-group dl{gap:40px;margin:0;padding:0 22px 20px;display:flex}.manager-group dt{color:#718078;margin-bottom:8px;font-size:11px}.manager-group dd{font-variant-numeric:tabular-nums;margin:0;font-size:22px}.manager-call,.manager-document{border-top:1px solid #e7ede6;justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;display:flex}.manager-call:first-child,.manager-document:first-child{border-top:0}.manager-call>div{min-width:0}.manager-call strong{font-size:13px}.manager-call p{color:#9a514a;margin:6px 0 0;font-size:12px}.manager-route{border-bottom:1px solid #e7ede6;grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) auto;align-items:center;gap:20px;padding:22px;display:grid}.manager-route:last-child{border:0}.manager-route p{margin:6px 0 0;font-size:11px}.manager-route .manager-badge{margin:3px}.manager-editor{width:min(680px,100vw - 32px)}.manager-editor fieldset{border:0;gap:16px;margin:0;padding:0;display:grid}.manager-editor label{flex-direction:column;gap:7px;font-size:12px;display:flex}.manager-editor label:has(input[type=checkbox]){flex-direction:row;align-items:center}.manager-editor input:not([type=checkbox]),.manager-editor select,.manager-editor textarea{box-sizing:border-box;border:1px solid #d3dfd5;border-radius:7px;width:100%;padding:11px 12px}.manager-editor input[type=checkbox]{accent-color:#315a47;width:16px;height:16px}.manager-checks{background:#f3f6f1;border-radius:7px;flex-wrap:wrap;gap:14px;padding:13px;display:flex}.manager-checks label{font-size:12px}.manager-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.manager-editor .button-row{justify-content:flex-end}.knowledge-editor{width:min(850px,100vw - 32px)}.knowledge-content{resize:vertical;min-height:300px;max-height:45dvh;line-height:1.8}.manager-editor small{color:#718078;font-size:11px;line-height:1.7}.api-admin-body .model-manager .admin-console>p:first-of-type{display:none}.admin-login{background:var(--surface,#fff);border-radius:24px;max-width:520px;margin:8vh auto;padding:28px}.product-nav .nav-mobile-publish{display:none}.product-app .nav-search{flex:1;min-width:90px;max-width:360px;margin:0}.product-app .nav-search input{color:#f0f6f3;background:#35413e;border:1px solid #51635b;border-radius:18px;width:100%;min-width:0;height:36px;padding:7px 12px;font-size:12px}.nav-search input::placeholder{color:#bdcbc4}.product-app .support-dock{right:max(8px,env(safe-area-inset-right));z-index:40;background:#fbfff8;border:1px solid #c9d6cc;border-radius:12px;flex-direction:column;display:flex;position:fixed;top:55%;overflow:hidden;box-shadow:0 3px 14px #243e2520}.product-app .support-dock button{color:#365d42;background:0 0;border:0;border-radius:0;padding:10px 11px;font-size:12px;line-height:1.4}.product-app .support-dock button+button{border-top:1px solid #dce5dc}.product-app .support-dock button:hover{background:#e7f0e7}.publication-reader .publication-content>header{padding:14px 28px 24px}.post-heading-line{align-items:center;gap:9px;min-height:30px;display:flex}.post-heading-line .eyebrow{flex-wrap:wrap;align-items:center;margin:0;display:flex}.product-app .post-heading-line .post-reader-back{flex:none;position:static}.post-social-actions .compact-tipping{border:0;margin:0;padding:0;display:contents}.product-app .post-social-actions .compact-tipping>button{width:36px;min-height:43px;color:inherit;background:0 0;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:5px;font-size:19px;display:flex}.post-social-actions .compact-tipping>button>span{line-height:20px}.product-app .post-social-actions .compact-tipping small{text-overflow:ellipsis;max-width:44px;font-size:10px;line-height:1.1;overflow:hidden}@media (width<=800px){.product-app{--mobile-nav-height:64px;padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px))}.product-app.view-post{padding-bottom:0}.product-app .product-nav{color:#eff6f1;background:#242b2a;border-color:#35413c;gap:8px;height:56px;min-height:56px;padding:0 10px;position:relative}.product-app .product-nav .wordmark{color:#eff6f1;flex:none;min-width:0;padding:0;font-size:16px}.product-nav .wordmark-tagline{display:none}.product-app .product-nav .nav-search{flex:1;min-width:50px;max-width:none}.product-app .product-nav .language-picker{margin-left:auto}.product-app .product-nav .language-picker>summary,.product-app .product-nav .credit-pill,.product-app .product-nav .nav-login{color:#edf5ef;background:#35433c;border-color:#56665b}.product-app .product-nav>.nav-publish{display:none!important}.product-app .product-nav nav{box-sizing:border-box;height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px));padding:5px 6px calc(5px + env(safe-area-inset-bottom,0px));z-index:50;background:#242b2a;border-top:1px solid #46544d;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:100%;display:grid;position:fixed;inset:auto 0 0;overflow:visible}.product-app .product-nav nav>button{color:#cbd7ce;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;height:54px;font-size:10px;display:flex}.product-app .product-nav nav>button.active{color:#fff;background:#40574a}.product-app .product-nav nav>button svg{width:21px;height:21px}.product-app .product-nav nav>button:first-child{order:1}.product-app .product-nav nav>button:nth-child(2){order:2}.product-app .product-nav nav>button:nth-child(3){order:4}.product-app .product-nav nav>button:nth-child(4){order:5}.product-app .product-nav .nav-mobile-publish{color:#143936;background:#56d5cf;border:0;border-radius:13px;order:3;justify-content:center;place-self:center;align-items:center;width:48px;height:44px;padding:0;display:flex}.product-app .discovery-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:7px 4px;height:auto;min-height:0;padding-top:8px;padding-bottom:10px;display:grid}.product-app .discovery-toolbar .feed-switch{border:0;border-bottom:1px solid #dce2dc;grid-column:1/-1;justify-content:center;width:100%;margin:0;padding:0 0 8px;display:flex}.product-app .discovery-toolbar .feed-switch button{padding:9px 24px;font-size:14px}.product-app .discovery-toolbar .discovery-tabs{justify-content:flex-start;gap:0;width:auto;min-height:0}.product-app .discovery-toolbar .discovery-tabs button{min-width:0;padding:7px 5px;font-size:11px}.product-app .discovery-toolbar .discovery-sort{gap:0;min-width:0}.product-app .discovery-toolbar .discovery-sort select{max-width:94px;padding:6px 16px 6px 5px;font-size:11px}.product-app .discovery-toolbar .discovery-sort button{padding:6px}.product-app .discovery-toolbar .discovery-search{grid-column:1/-1;width:100%;margin:0!important}.product-app .support-dock button{padding:9px 8px;font-size:11px}.publication-reader .publication-content>header{padding:10px 16px 18px}.publication-reader .floating-social>.post-social-actions{gap:3px;padding:5px 7px}.publication-reader .post-social-actions>button,.product-app .post-social-actions .compact-tipping>button{flex:none;width:32px;min-height:44px}.product-app .unified-creation .creation-tray{bottom:calc(var(--creation-action-height) + var(--mobile-nav-height) + env(safe-area-inset-bottom,0px))}.product-app .generate-actions{bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px));height:var(--creation-action-height);padding:8px 12px 10px}html:has(.product-app:is(.view-create,.view-canvas)){scroll-padding-bottom:150px}}@media (width<=360px){.product-app .product-nav{gap:5px;padding:0 6px}.product-app .product-nav .wordmark{font-size:13px}.product-app .discovery-toolbar .discovery-tabs button{padding:7px 3px;font-size:10px}.product-app .discovery-toolbar .discovery-sort select{max-width:82px}.publication-reader .floating-social>.post-social-actions{gap:0;padding:5px 4px}.publication-reader .post-social-actions>button,.product-app .post-social-actions .compact-tipping>button{width:30px}}.product-app{--site-header-height:76px}.product-app input,.product-app textarea,.product-app [contenteditable]{resize:none!important}.product-app .discovery-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-app .discovery-primary-tabs{align-items:center;gap:12px;min-width:0;display:flex}.product-app .discovery-toolbar .feed-switch{border:0;border-right:1px solid #dce2dc;flex:none;align-items:center;width:auto;margin:0;padding:0 12px 0 0;display:flex}.product-app .discovery-primary-tabs .discovery-tabs{align-items:center;gap:3px;min-height:0;display:flex}.product-app .discovery-primary-tabs button{white-space:nowrap;justify-content:center;align-items:center;height:40px;padding:8px 12px;font-size:13px;display:flex}.product-app .discovery-toolbar .discovery-sort{align-items:center;margin:0 0 0 auto;display:flex}.product-app .publication-reader .publication-content>header{padding-top:0}.product-app .post-heading-line{height:var(--site-header-height);min-height:var(--site-header-height);box-sizing:border-box;color:#edf4ef;background:#242b2a;margin:0 -28px 20px;padding:0 20px}.product-app .post-heading-line .eyebrow{color:inherit}.product-app .post-heading-line .post-reader-back{color:inherit;background:0 0;border-color:#5b6a62}.product-app .aesthetic-card{min-height:220px}.product-app .aesthetic-card .creator-card-body{align-items:center;gap:20px;padding:58px 24px 24px}.product-app .aesthetic-card .profile-avatar{width:76px;height:76px}.product-app .aesthetic-card .creator-identity{min-width:0}.product-app .aesthetic-card .creator-identity h2{font-size:23px}.product-app .aesthetic-card .creator-identity .comment-body{max-height:76px;margin:8px 0;overflow:auto}.room-list-heading{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;display:flex}.room-list-heading h1{margin-bottom:0}.room-list-heading small{color:#738075;font-size:12px;line-height:1.6}.product-app .comment-composer{box-sizing:border-box;background:#fff;border:1px solid #cedbd1;border-radius:12px;width:100%;min-width:0;margin:18px 0;display:block;overflow:visible}.product-app .comment-composer:focus-within{border-color:#688f79;box-shadow:0 0 0 2px #6c987317}.product-app .comment-composer textarea{width:100%;height:44px;min-height:44px;max-height:240px;line-height:22px;font:inherit;box-sizing:border-box;background:0 0;border-radius:12px;padding:11px 13px;font-size:14px;display:block;box-shadow:none!important;border:0!important;outline:none!important}.product-app .comment-composer.is-expanded textarea{height:124px;min-height:124px}.comment-compose-tools{border-top:1px solid #edf0eb;align-items:center;gap:8px;padding:8px;display:flex}.product-app .comment-compose-tools>button{min-width:0;padding:7px 11px;font-size:12px}.product-app .comment-compose-tools .emoji-toggle{color:#4e6e58;background:0 0;border:0;padding:2px 5px;font-size:23px;line-height:24px}.comment-tools-spacer{flex:1}.product-app .comment-emoji-picker{border-top:1px solid #edf0eb;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;padding:8px;display:grid}.product-app .comment-emoji-picker button{background:0 0;border:0;padding:6px 0;font-size:22px}.product-app .future-hint{vertical-align:middle;border:0;flex-shrink:0;align-items:center;margin-block:0;padding:0;font-size:12px;line-height:1;display:inline-flex;position:relative}.product-app .future-hint>summary{color:#678571;text-align:center;cursor:pointer;box-sizing:border-box;border:1px solid #8ca393;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font-weight:700;line-height:1;list-style:none;display:grid}.future-hint summary::-webkit-details-marker{display:none}.future-hint p{z-index:30;box-sizing:border-box;color:#52665a;white-space:normal;background:#fff;border:1px solid #d8e3da;border-radius:9px;width:min(240px,65vw);margin:0;padding:12px;position:absolute;bottom:26px;left:-24px;box-shadow:0 4px 20px #183c2022}@media (width<=800px){.product-app{--site-header-height:56px}.product-app:not(.appreciation-app) .product-nav{color:#304938;background:#fff;border-color:#e2e7e2}.product-app:not(.appreciation-app) .product-nav .wordmark{color:#304938}.product-app:not(.appreciation-app) .product-nav .language-picker>summary,.product-app:not(.appreciation-app) .product-nav .credit-pill,.product-app:not(.appreciation-app) .product-nav .nav-login{color:#3b5948;background:#f0f5ef;border-color:#d4e0d5}.product-app .product-nav .wordmark{flex:none;min-width:94px;padding-bottom:13px;font-size:18px;line-height:23px}.product-app .product-nav .wordmark-tagline{white-space:nowrap;letter-spacing:0;opacity:.85;justify-content:space-between;gap:0;font-size:5px;line-height:8px;display:flex;position:absolute;inset:auto 0 1px}.product-app .product-nav .wordmark-tagline small{opacity:.65;font-size:5px}.product-app .discovery-primary-tabs{justify-content:flex-start;gap:4px;width:100%}.product-app .discovery-toolbar .feed-switch{border-bottom:0;border-right:1px solid #dce2dc;grid-column:auto;justify-content:flex-start;width:auto;margin:0;padding:0 5px 0 0}.product-app .discovery-primary-tabs .discovery-tabs{flex:1;justify-content:space-between;gap:0}.product-app .discovery-toolbar .discovery-primary-tabs button{min-width:0;height:36px;padding:6px;font-size:12px}.product-app .discovery-toolbar .discovery-sort{margin-left:auto}.product-app .post-heading-line{margin:0 -16px 18px;padding:0 12px}.product-app .aesthetic-card{min-height:220px}.product-app .aesthetic-card .creator-card-body{gap:14px;padding:56px 18px 20px}.product-app .aesthetic-card .profile-avatar{width:64px;height:64px}.product-app .aesthetic-card .creator-identity h2{font-size:21px}.product-app:has(.comment-composer.is-expanded) .publication-reader .post-picture-menu{display:none!important}.product-app:has(.comment-composer.is-expanded) .publication-reader .post-social-actions{display:none!important}.product-app:has(.comment-composer.is-expanded) .post-overlay-navigation{display:none!important}.product-app:has(.comment-composer.is-expanded) .support-dock{display:none!important}.comment-composer{scroll-margin-bottom:30px}}@media (width<=360px){.product-app .discovery-toolbar .discovery-primary-tabs button{padding:6px 4px;font-size:11px}.product-app .product-nav .wordmark{min-width:86px;font-size:16px}.product-app .product-nav .wordmark-tagline,.product-app .product-nav .wordmark-tagline small{font-size:4.6px}}.comment-thread{border-bottom:1px solid #e4e9e3;padding-bottom:12px}.product-app .comment-thread>.comment{border-bottom:0}.comment-replies{background:#f8faf6;border-left:2px solid #e6ece5;border-radius:0 8px 8px 0;margin-left:44px;padding:0 12px}.product-app .comment-thread .comment{gap:12px;margin:0;padding:14px 0;display:flex}.product-app .comment-thread .comment-avatar{background:#dfe9df;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;display:grid;overflow:hidden}.comment-avatar img{object-fit:cover;width:100%;height:100%}.product-app .comment-thread .comment-content{flex:1;min-width:0}.product-app .comment-thread header{margin:0 0 7px;padding:0;font-size:13px}.product-app .comment-thread .comment-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px;font-size:14px;line-height:1.7}.comment-mention{color:#4c8070}.product-app .comment-thread .comment-meta{color:#8a968e;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.product-app .comment-thread .comment-meta button{color:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:2px;font-size:11px;display:flex}.product-app .comment-thread .comment-meta .comment-reply{color:#5c7767;margin-left:auto}.reply-recipient{color:#6c8274;justify-content:space-between;align-items:center;margin-top:12px;font-size:12px;display:flex}.product-app .reply-recipient button{background:0 0;border:0;padding:3px 6px;font-size:11px}.comment-reply-editor .comment-composer{margin:8px 0}.thread-pages{justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.product-app .thread-more,.product-app .thread-pages button{color:#51725e;background:0 0;border:0;padding:5px 8px;font-size:12px}@media (width<=800px){.comment-replies{margin-left:20px;padding:0 8px}.product-app .comment-thread .comment{gap:8px}.product-app .nested-comment .comment-avatar{width:26px;height:26px}.comment-compose-tools{gap:4px}.product-app .comment-compose-tools>button{padding:6px 8px}.product-app .comment-thread .comment-meta{gap:8px}}.product-app .discovery-toolbar{flex-direction:column;align-items:stretch;gap:0;padding-top:8px;padding-bottom:8px}.product-app .discovery-feed-controls{align-items:center;gap:12px;width:100%;min-height:44px;display:flex}.product-app .discovery-feed-controls .feed-switch{border:0;gap:4px;padding:0}.product-app .discovery-feed-controls .feed-switch button{justify-content:center;align-items:center;height:36px;padding:7px 14px;font-size:13px;display:flex}.product-app .discovery-primary-tabs{border-top:1px solid #e2e7e0;gap:0;width:100%;margin-top:6px;padding-top:5px}.product-app .discovery-primary-tabs .discovery-tabs{flex:none;justify-content:flex-start;gap:6px}.product-app .discovery-toolbar .discovery-search{width:100%;margin:8px 0 0}@media (width<=800px){.product-app .discovery-feed-controls{gap:8px;min-height:38px}.product-app .discovery-feed-controls .feed-switch button{height:34px;padding:6px 14px;font-size:13px}.product-app .discovery-primary-tabs .discovery-tabs{flex:1;justify-content:space-around;gap:0}.product-app .discovery-toolbar .discovery-primary-tabs button{padding:6px 12px;font-size:13px}}.product-app .discovery-feed-controls .feed-switch button,.product-app .discovery-feed-controls .discovery-sort select,.product-app .discovery-feed-controls .discovery-sort button{box-sizing:border-box;align-items:center;height:36px;margin:0;display:flex}.product-app .community-feed .feed-skeleton{grid-auto-rows:auto}.feed-skeleton-card{pointer-events:none;overflow:hidden}.feed-skeleton-card>header{align-items:center;display:flex}.feed-skeleton-avatar{background:#dce7df;border-radius:50%;flex:none;width:30px;height:30px}.feed-skeleton-identity{gap:7px;width:60%;min-width:0;display:grid}.feed-skeleton-identity>i,.feed-skeleton-caption>span,.feed-skeleton-footer>span{background:#e5ece6;border-radius:5px;height:9px;display:block}.feed-skeleton-identity>i:last-child{width:65%;height:6px}.feed-skeleton-picture{aspect-ratio:4/5;background:#dce7df}.feed-skeleton-caption{gap:9px;padding:14px;display:grid}.feed-skeleton-caption>span:last-child{width:65%}.feed-skeleton-footer{justify-content:space-between;padding:8px 14px 18px;display:flex}.feed-skeleton-footer>span{width:15%;height:7px}.feed-skeleton-card{animation:1.6s ease-in-out infinite alternate feed-skeleton-pulse}@keyframes feed-skeleton-pulse{0%{opacity:.6}to{opacity:1}}@media (width<=760px){.feed-skeleton-caption{padding:10px 8px}.feed-skeleton-footer{padding:5px 8px 12px}.feed-skeleton-avatar{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.feed-skeleton-card{animation:none}}.product-app .community-feed .discovery-card{grid-column:span 1;min-width:0;margin:0}.product-app .community-feed .discovery-card>header{gap:8px;padding:12px}.product-app .community-feed .creator-avatar{flex:0 0 30px;height:30px}.product-app .community-feed .discovery-creator{color:#526458;min-width:0;font-size:13px}.product-app .community-feed .creation-badge{color:#657461;flex:none}.product-app .community-feed .discovery-picture>img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.product-app .community-feed .discovery-caption{min-width:0;padding:12px 14px 4px}.product-app .community-feed .creation-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.product-app .community-feed .discovery-caption p{color:#64715e;-webkit-line-clamp:2;font-size:13px;line-height:1.7}.product-app .community-feed .discovery-card>footer{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:4px;padding:6px 10px 10px;display:grid}.product-app .community-feed .discovery-card>footer>button{color:#60705e;border-radius:8px;justify-content:center;width:100%;min-width:0;min-height:44px;padding:6px}.product-app .community-feed .discovery-card>footer>button.is-liked{color:#a34d66}.product-app .community-feed .discovery-card>footer>button span{font-variant-numeric:tabular-nums;font-size:12px}.product-app .community-feed .discovery-card>footer>button:hover{background:#eef3eb}.product-app .publication-reader .publication-content>header h1{overflow-wrap:anywhere;font-size:clamp(20px,2vw,26px);line-height:1.45}.product-app .publication-reader .publication-prose{overflow-wrap:anywhere;font-size:14px;line-height:1.8}.product-app .publication-reader .post-author-name strong{font-size:14px}.product-app .publication-reader .post-author-name small{color:#68786b;font-size:12px}.product-app .publication-reader .post-reader-back,.product-app .publication-reader .post-follow-icon,.product-app .publication-reader .post-social-actions>button,.product-app .publication-reader .post-social-actions .compact-tipping>button,.product-app .post-overlay-navigation>button{box-sizing:border-box;flex:none;width:44px;min-width:44px;height:44px;min-height:44px}.product-app .publication-reader .post-menu-toggle{min-height:44px}.product-app .publication-reader .post-image-actions>button,.product-app .publication-reader .post-image-actions>a{width:44px;height:44px}.product-app .publication-reader .post-author-row{flex-wrap:wrap}.product-app .publication-reader .post-author-name{flex:1}.product-app .post-reader-state{box-sizing:border-box;color:#354a3b;overflow-wrap:anywhere;background:#fff;border:1px solid #dbe4dc;border-radius:12px;width:min(480px,100% - 32px);margin:88px auto 24px;padding:24px}.product-app .post-reader-state .post-reader-back{align-items:center;gap:8px;width:auto;height:auto;min-height:44px;padding:8px 12px;display:inline-flex;position:static}.product-app .post-reader-state>.primary{min-height:44px;padding:10px 24px}.product-app .post-reader-state p{margin:20px 0;font-size:14px;line-height:1.8}.product-app .community-feed button:focus-visible,.product-app .publication-reader :is(button,a):focus-visible,.product-app .post-reader-state button:focus-visible{outline-offset:3px;outline:2px solid #426d54}.product-app .post-overlay-navigation>button{position:fixed;top:6px;bottom:auto;transform:none}.product-app .post-overlay-navigation>.previous-post{left:auto;right:56px}.product-app .post-overlay-navigation>.next-post{left:auto;right:8px}@media (width>=801px){.product-app{--post-reader-width:clamp(360px,calc((100dvh - var(--post-reader-top-space,280px)) * 3 / 4),min(760px,calc(100vw - 360px)));--post-reader-left:calc((100vw - var(--post-reader-width) + 160px) / 2)}.product-app .publication-reader .post-picture-menu{box-sizing:border-box;width:220px;left:-240px}.product-app .publication-reader .floating-social>.post-social-actions{left:calc(var(--post-reader-left) + var(--post-reader-width) + 12px);box-sizing:border-box;width:56px;padding:6px}.product-app .publication-reader .post-full-picture{max-height:max(280px,calc(100dvh - var(--post-reader-top-space,280px)))}}@media (width<=800px){.product-app .community-feed .discovery-primary-tabs{box-sizing:border-box;padding-right:52px}.product-app .publication-overlay .post-heading-line{padding-right:108px}.product-app .publication-reader .floating-social>.post-social-actions{top:auto;left:50%;right:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px));box-sizing:border-box;gap:4px;width:max-content;max-width:calc(100vw - 16px);padding:6px 8px;transform:translate(-50%)}.product-app .publication-reader .post-picture-menu{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media (width<=600px){.product-app .community-feed .discovery-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}.product-app .community-feed .banner-controls{gap:5px;bottom:8px;left:12px;right:12px}.product-app .community-feed .banner-controls>button{box-sizing:border-box;flex:none;width:44px;height:44px}.product-app .community-feed .banner-counter{display:none}.product-app .community-feed .banner-dots{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.product-app .community-feed .banner-dots button{flex:none;width:24px;height:44px}}@media (width<=800px){.product-app:is(.view-discover,.view-following)>.product-main{padding-left:max(6px,env(safe-area-inset-left,0px));padding-right:max(6px,env(safe-area-inset-right,0px))}}.product-app{--cove-ink:#263c3d;--cove-teal:#168a82;--cove-aqua:#66d0ba;--cove-paper:#f0f4f1;--cove-line:#d7e3dc;background:var(--cove-paper)}.product-app .product-nav{gap:12px;height:64px;min-height:64px;padding-inline:22px;box-shadow:0 7px 26px #152d2d0c}.product-nav .wordmark{align-items:center;gap:9px;min-width:150px;text-decoration:none;display:inline-flex}.brand-mark{color:#50c5aa;filter:drop-shadow(0 3px 5px #0f9a802b);flex:none;width:39px;height:39px}.brand-cove{color:#62cdb6}.brand-wave{color:#168b87}.brand-spark{color:#efb86d}.wordmark-copy{gap:1px;display:grid}.product-app .wordmark-name{letter-spacing:-.07em;color:#45c5ab;font-weight:810;line-height:1}.wordmark-name>span{color:#d7a96d}.product-app .wordmark-tagline{letter-spacing:.13em;color:#849b91;white-space:nowrap;font-size:9px;font-weight:550}.appreciation-app .wordmark-tagline{color:#a8c2b4}.product-app .product-nav nav button{padding:8px 10px;font-size:12px}.product-app .product-nav .credit-pill,.product-app .product-nav .nav-login{border-radius:19px}.product-app .support-dock{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#263f3ef0;border:0;border-radius:18px;top:auto;bottom:90px;right:15px;box-shadow:0 12px 35px #102b2a42}.product-app .support-dock button{color:#e8faf2;padding:11px 15px;font-size:11px;transition:background .18s,transform .18s}.product-app .support-dock button:hover{background:#3e6965;transform:translate(-2px)}.product-app .support-dock button+button{border-color:#ffffff26}.home-carousel{border-radius:18px;margin:14px 0 15px;box-shadow:0 13px 32px #3357511c}.home-carousel-slide{height:clamp(230px,23vw,325px)}.banner-copy{width:58%;padding:30px 6%}.banner-copy>strong{margin:10px 0 7px;font-size:clamp(25px,3vw,38px)}.banner-cta{margin-top:12px}.banner-artwork{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.home-carousel:hover .banner-artwork{transform:scale(1.035)}.product-app .discovery-toolbar{border-bottom:1px solid var(--cove-line);background:#f8fbf9;gap:9px;min-height:0;margin-bottom:13px;padding-block:6px}.product-app .discovery-primary-tabs button{height:34px;padding:6px 11px;font-size:12px}.product-app .discovery-toolbar .feed-switch{padding-right:7px}.product-app .discovery-toolbar .discovery-search input{height:33px}.discovery-sort{margin-bottom:9px}.discovery-app{background:#eaf0ed}.product-app .discovery-card{background:#fbfffc;border:1px solid #d9e7df;border-radius:14px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;box-shadow:0 5px 14px #183c3220,0 18px 35px #153a3610}.product-app .discovery-card:hover{transform:translateY(-5px)rotate(-.35deg);box-shadow:0 14px 22px #173c3131,0 28px 52px #173c311a}.discovery-card>header{gap:8px;padding:9px 11px}.discovery-card .discovery-caption{padding:9px 11px 2px}.discovery-caption p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0;display:-webkit-box;overflow:hidden}.discovery-card>footer{padding:5px 10px 9px}.product-app .discovery-card .discovery-picture{background:#e6eeea}.discovery-card .discovery-picture>img{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.discovery-card:hover .discovery-picture>img{transform:scale(1.022)}.discovery-card.multiple-pictures .discovery-picture{padding-bottom:16px}.picture-stack-peek{border:1px solid #fff9;border-radius:0 0 7px 7px;height:12px;bottom:2px;left:10px;right:10px;transform:rotate(-1.4deg);box-shadow:0 6px 12px #112e2940}.discovery-card.multiple-pictures:hover .picture-stack-peek{transition:transform .3s;transform:rotate(1.4deg)translateY(2px)}.picture-stack-count{background:#234541d9;border-radius:20px}.creator-identity-link{min-width:0;max-width:100%;color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.creator-identity-link:hover strong{-webkit-text-decoration:underline #48aa95;text-decoration:underline #48aa95}.creator-identity-avatar{color:#3e7065;background:#d7ebe2;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:700;display:grid;overflow:hidden}.creator-identity-avatar img{object-fit:cover;width:100%;height:100%}.creator-identity-copy{min-width:0;line-height:1.25;display:grid}.creator-identity-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.creator-identity-copy small{text-overflow:ellipsis;white-space:nowrap;color:#82928a;font-size:10px;overflow:hidden}.creator-identity-link.compact .creator-identity-avatar{width:26px;height:26px}.product-app .modal{box-sizing:border-box}.product-app .modal.detail-surface,.product-app .modal.community-post{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fbfdfbed;border:1px solid #ffffffa8;border-radius:19px;width:min(1100px,100vw - 52px);max-width:none;max-height:calc(100dvh - 38px);padding:14px 22px 20px;box-shadow:0 28px 90px #0a272a42}.product-app.view-post .product-footer,.product-app.view-post .support-dock{display:none}.product-app .modal.detail-surface-post{width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;inset:0;overflow:hidden}.product-app .modal.detail-surface-post::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#122c2870}.detail-surface-post>h2{display:none}.detail-surface-post .detail-surface-body{overscroll-behavior:contain;scrollbar-width:none;height:100%;min-height:100%;overflow:auto}.product-app .detail-surface-post .publication-reader,.product-app .detail-surface-post .publication-reader:not(.publication-overlay){width:min(900px,100vw - 360px);min-height:100%;box-shadow:none;border-radius:0;margin:0 auto;padding:0}.product-app .detail-surface-post .publication-content{background:#fff;min-height:100dvh}.product-app .detail-surface-post .post-heading-line{padding-left:20px;padding-right:20px}.product-app .detail-surface-post .post-heading-line .post-reader-back{width:44px;min-width:44px;height:44px;min-height:44px}.product-app .detail-surface-post .publication-reader .post-full-picture,.product-app .detail-surface-post .publication-reader .post-full-picture>img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.product-app .detail-surface-post .post-picture-stage>.picture-medium{bottom:14px;left:14px;right:auto}.product-app .detail-surface-post .publication-reader .post-picture-menu{left:-216px;top:var(--post-info-top,160px);width:200px;max-height:calc(100dvh - 48px);position:absolute;overflow:auto}.product-app .detail-surface-post .publication-reader .floating-social>.post-social-actions{box-sizing:border-box;gap:3px;width:56px;padding:6px;position:fixed;inset:50% max(76px,50vw - 522px) auto auto;transform:translateY(-50%)}.product-app .detail-surface-post .post-overlay-navigation>button{z-index:20;position:fixed;top:50%;bottom:auto;transform:translateY(-50%)}.product-app .detail-surface-post .post-overlay-navigation>.previous-post{left:12px;right:auto}.product-app .detail-surface-post .post-overlay-navigation>.next-post{left:auto;right:12px}.product-app .detail-surface-post .post-social-actions>button,.product-app .detail-surface-post .post-social-actions .compact-tipping>button{text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;width:44px;min-width:44px;display:flex}.product-app .detail-surface-post .post-social-actions small{text-align:center;width:100%;display:block}.detail-surface-module .module-detail{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:14px 24px}.detail-surface-module .module-detail-preview{grid-row:1/3;max-height:calc(100dvh - 112px)}.detail-surface-module .module-detail-preview img{object-fit:contain;height:calc(100dvh - 112px);max-height:none}.detail-surface-module .module-detail-info{padding:5px 0}.detail-surface-module .module-detail .button-row{margin:12px 0}.detail-surface-module .module-community{grid-area:2/2;padding-top:10px}.detail-surface-module .module-community h2{margin:0 0 8px;font-size:14px}.detail-surface-module .module-discussion{margin-top:12px}.product-app .modal.detail-surface::backdrop,.product-app .modal.community-post::backdrop,.product-app .modal.post-overlay::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18373594}.detail-surface>h2{margin:3px 40px 13px 0;font-size:15px}.detail-surface-body{min-width:0}.detail-surface-actions{border-top:1px solid var(--cove-line);padding-top:12px}@media (width>=801px){.product-app:has(.detail-surface-post[open]) .product-nav{z-index:2;position:fixed;top:0;left:0;right:0}.product-app .modal.detail-surface-post{--post-nav-height:64px;--detail-reader-width:min(680px,max(320px,calc((100dvh - var(--post-nav-height) - var(--post-reader-top-space,280px)) * .7)),calc(100vw - 360px));top:var(--post-nav-height);height:calc(100dvh - var(--post-nav-height));max-height:calc(100dvh - var(--post-nav-height));bottom:0}.product-app .modal.detail-surface-post::backdrop{background:linear-gradient(to bottom,transparent 0 var(--post-nav-height),#122c2870 var(--post-nav-height));-webkit-backdrop-filter:none;backdrop-filter:none}.product-app .detail-surface-post .publication-reader,.product-app .detail-surface-post .publication-reader:not(.publication-overlay){width:var(--detail-reader-width)}.product-app .detail-surface-post .publication-content{min-height:calc(100dvh - var(--post-nav-height))}.product-app .detail-surface-post .publication-reader .floating-social>.post-social-actions{right:max(76px,calc((100vw - var(--detail-reader-width))/2 - 72px))}}@media (width>=801px) and (width<=900px){.product-app .modal.detail-surface-post{--post-nav-height:56px}}.product-app .publication-page{background:#fdfefd;border-radius:14px}.publication-reader .publication-content>header{padding-bottom:13px}.publication-prose{margin:14px 0;line-height:1.68}.publication-attachment{margin:18px 0}.post-picture-stage{background:#e7edea;border-radius:9px;overflow:hidden}.product-app .unified-creation .real-workbench{grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:11px}.product-app .unified-creation .creator-panel{background:#f8fbf9;border-color:#dae5dd;padding:15px}.product-app .unified-creation .creator-panel>h2{margin:0 0 9px}.product-app .unified-creation .creator-panel label{margin:9px 0;font-size:12px}.product-app .unified-creation .creator-panel p.help,.module-author-fields .help{margin:5px 0;font-size:11px;line-height:1.4}.creation-modes{gap:7px;height:44px;padding:3px 0}.creation-target-tabs{background:#e7efea;border-radius:11px;gap:2px;padding:3px;display:inline-flex}.creation-target-tabs button{background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:12px}.creation-target-tabs button[aria-pressed=true]{color:#116f68;background:#fff;box-shadow:0 2px 8px #294c4022}.creation-tool-menu{position:relative}.creation-tool-menu summary{border:1px solid var(--cove-line);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;list-style:none;display:flex}.creation-tool-menu summary::-webkit-details-marker{display:none}.creation-tool-menu>div{border:1px solid var(--cove-line);z-index:20;background:#fff;border-radius:11px;gap:3px;width:195px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 16px 32px #173b312d}.creation-tool-menu>div button{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px;display:flex}.creation-tool-menu>div button:hover{background:#e8f2ec}.creation-tool-menu>div small{color:#81968a;margin-left:auto;font-size:9px}.workspace-section{background:#fff;border:1px solid #d9e5dd;border-radius:11px;margin:9px 0;padding:10px 11px}.workspace-section h3{letter-spacing:.01em;color:#25584f;margin:0 0 8px;font-size:12px}.workspace-order{padding:0}.workspace-order>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:10px;font-size:12px;font-weight:650;display:flex}.workspace-order>summary span{color:#12847b}.workspace-modules .selected-modules{flex-wrap:wrap;gap:5px;min-width:0;margin-bottom:6px;display:flex}.selected-modules>span{box-sizing:border-box;background:#edf4ed;border-radius:20px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:3px 6px;font-size:11px;display:inline-flex}.selected-module-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.selected-modules img{object-fit:cover;border-radius:50%;flex:none;width:24px;height:24px}.selected-modules button{background:0 0;border:0;flex:none;padding:0 3px}.module-choose-trigger{justify-content:center;align-items:center;gap:5px;width:100%;display:flex}.product-app .ratio-field .picker-popover{max-height:none;margin:0;position:absolute;top:calc(100% + 6px);overflow:visible;box-shadow:0 7px 20px #173b2c1c}.ratio-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.ratio-options button{border-radius:8px;gap:2px;padding:7px 2px}.ratio-options .shape-preview{height:35px}.ratio-custom{border-top:1px solid #e2e9e2;margin-top:9px;padding-top:8px}.ratio-custom>div{align-items:end;gap:6px;display:flex}.ratio-custom input{width:100%;min-width:0}.ratio-custom label{flex:1;min-width:0}.ratio-custom small{color:#738579;margin-top:6px;font-size:10px;display:block}.product-app .unified-creation .real-workbench>.creator-panel{scrollbar-width:none}.product-app .unified-creation .real-workbench>.creator-panel::-webkit-scrollbar{display:none}.product-app .unified-creation .creator-panel .generate-actions{z-index:4;background:#f8fbf9f5;margin:10px -15px -15px;padding:10px 15px;position:sticky;bottom:-15px;box-shadow:0 -8px 18px #274e3a12}.product-app .generate-actions .primary{background:linear-gradient(105deg,#106e69,#19a491);border:0;font-size:14px;font-weight:700;transition:transform .18s,filter .18s;box-shadow:0 7px 17px #1281774d}.product-app .generate-actions .primary:hover{filter:brightness(1.07);transform:translateY(-2px)}.product-app .unified-creation .real-workbench>.library-panel{background:#dfeae5;border:1px solid #cbdcd1;border-radius:15px;padding:10px}.unified-creation .generation-preview{background:#dce8e1;border-radius:8px;overflow:hidden}.generation-preview img{background:0 0}.generation-empty{background:radial-gradient(circle at 50% 8%,#eff8f1,#dcece5);border:1px dashed #9bc5b5;border-radius:12px;align-content:center;gap:10px;padding:20px;position:relative}.generation-empty-mark{display:none}.generation-empty h2{color:#33544a;margin:0;font-size:17px}.empty-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:min(600px,100%);display:grid}.empty-style-card{aspect-ratio:4/3;background:#d7e5df;border:0;border-radius:9px;padding:0;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 7px 15px #25443629}.empty-style-card:hover{transform:translateY(-4px)rotate(-1deg);box-shadow:0 13px 22px #25443640}.empty-style-card img{object-fit:cover;width:100%;height:100%}.empty-style-card span{color:#fff;background:linear-gradient(#0000,#102c2ac9);padding:15px 6px 6px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.generation-empty-module{color:#75a393;background:radial-gradient(circle at 50% 38%,#f8faf3,#d9e8df);gap:12px}.generation-empty-module svg{filter:drop-shadow(0 12px 12px #3c887b29)}.generation-empty-module p{color:#658377;margin:0;font-size:12px}.character-studio .dressing-controls{scrollbar-width:none}.character-studio .dressing-controls::-webkit-scrollbar{display:none}.display-model-picker{border:0;margin:9px 0;padding:0}.display-model-picker legend{color:#547368;font-size:11px}.display-model-picker>div{gap:8px;display:flex}.display-model-picker button{background:#edf5ef;border:1px solid #d5e2d9;border-radius:12px;place-items:center;width:76px;height:87px;display:grid}.display-model-picker button[aria-pressed=true]{background:#e0f5ec;border-color:#158e81;box-shadow:0 0 0 2px #158e8133}.display-model-picker svg{height:56px}.display-model-picker small{font-size:10px}.character-studio{background:#d7e4db;border-radius:15px;gap:9px;padding:8px}.character-studio .dressing-controls{background:#f6faf7;border-radius:11px;padding:15px}.character-studio .fitting-stage{background:radial-gradient(at 50% 72%,#f5f6e8 0,#d2e6dd 58%,#9cbab0 100%);border:2px solid #eef6e9;border-radius:12px;box-shadow:inset 0 0 35px #224c4430}.fitting-image>img{filter:drop-shadow(0 19px 16px #2340393d)}.view-mine .space-tabs{background:#e6eee8;border:0;border-radius:11px;margin:11px 0 15px;padding:5px}.view-mine .space-tabs button[aria-pressed=true]{background:#fff;box-shadow:0 3px 10px #173d3326}.view-mine .story-card,.view-mine .my-post-card{border:1px solid #d7e4db;border-radius:13px;overflow:hidden;box-shadow:0 5px 18px #1c42301a}.view-mine .story-card img,.view-mine .my-post-cover img,.character-card img,.module-popular-grid img{object-fit:cover;background:#e3ece6}.inline-profile-form{border:1px solid var(--cove-line);background:#fff;border-radius:13px;box-shadow:0 11px 29px #193d3220}.profile-form-fields label{color:#527067;font-size:12px}.profile-form-fields input,.profile-form-fields textarea{background:#f7faf7;border:1px solid #cfdfd3;border-radius:9px}.profile-edit-actions{flex-wrap:wrap;gap:7px;display:flex}.profile-edit-actions button{border-radius:9px}.cover-editor-layout{grid-template-columns:minmax(0,1fr) 250px;gap:16px;display:grid}.cover-editor-preview{touch-action:none;cursor:grab;background:#dce9e0;border-radius:13px;height:min(55dvh,430px);position:relative;overflow:hidden}.cover-editor-preview:active{cursor:grabbing}.cover-editor-preview img{object-fit:cover;pointer-events:none;width:100%;height:100%}.cover-editor-side{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;max-height:min(55dvh,430px);display:grid}.cover-zoom-controls,.avatar-quick-controls{justify-content:center;align-items:center;gap:8px;display:flex}.cover-zoom-controls button,.avatar-quick-controls button{min-width:38px;height:36px;padding:5px}.profile-cover-picker{border:0;margin:0;padding:0;overflow:auto}.profile-cover-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.profile-cover-picker button{padding:0;overflow:hidden}.profile-cover-picker img{object-fit:cover;width:100%;height:80px}.avatar-quick-controls{margin:10px 0}.avatar-crop-stage{margin:auto}.product-app .modal.profile-edit-modal{background:#f5f9f6;border-radius:16px;width:min(650px,100vw - 24px);padding:18px}.profile-edit-modal .inline-profile-form{box-shadow:none;background:0 0;border:0;padding:8px 0 0}.profile-edit-modal .profile-form-fields{grid-template-columns:1fr;gap:2px;display:grid}.profile-edit-modal .profile-form-fields label{margin:4px 0 10px}.profile-edit-modal .profile-form-fields textarea{min-height:86px}.profile-edit-modal .profile-edit-actions{margin-top:10px}.profile-edit-modal .profile-edit-actions .primary{margin-left:auto}.profile-edit-modal small{color:#779087;margin-top:10px;display:block}.product-app.view-mine .space-tabs{grid-template-columns:repeat(8,minmax(0,1fr))}.saved-content-tabs{background:#e5eee8;border-radius:10px;flex-wrap:wrap;gap:5px;margin:8px 0 14px;padding:4px;display:flex}.saved-content-tabs button{background:0 0;border:0;border-radius:8px;padding:8px 13px;font-size:12px}.saved-content-tabs button[aria-pressed=true]{background:#fff;box-shadow:0 3px 10px #183b3225}.saved-module-library{display:block}.favorites-only .character-tabs{display:none}.planned-space{text-align:center;background:radial-gradient(circle at top,#f5fcf5,#e4eee7);border:1px dashed #b8d3c3;border-radius:14px;justify-items:center;gap:8px;min-height:220px;padding:32px 18px;display:grid}.planned-space>svg{color:#27887d}.planned-space h2{margin:4px 0 0;font-size:19px}.planned-space p{color:#71877b;margin:0;font-size:12px}.planned-space details{text-align:left;width:min(860px,100%);margin-top:10px}.planned-space summary{cursor:pointer;color:#37695c;background:#fff;border:1px solid #c6dcd0;border-radius:8px;padding:8px 12px;font-size:12px;list-style:none;display:inline-flex}.planned-space summary::-webkit-details-marker{display:none}.planned-space details[open]{justify-self:stretch}.product-app .modal.module-listing-modal{background:#f7faf7;width:min(780px,100vw - 24px);padding:18px}.module-listing-layout{grid-template-columns:minmax(185px,38%) minmax(0,1fr);gap:18px;display:grid}.module-listing-preview{background:#fff;border:1px solid #d9e6dc;border-radius:12px;align-content:start;gap:5px;display:grid;overflow:hidden}.module-listing-preview img{object-fit:cover;width:100%;max-height:300px}.module-listing-preview strong,.module-listing-preview small{margin:0 10px}.module-listing-preview small{color:#799185;margin-bottom:10px}.module-listing-fields label{margin:8px 0}.module-listing-fields textarea{min-height:80px}.module-listing-actions{justify-content:flex-end;margin-top:12px}.module-listing-actions button:first-child:not(.primary){margin-right:auto}.planned-block-control{align-items:center;gap:5px;display:inline-flex}.planned-block-control>button{opacity:.7;font-size:11px}.post-editor{background:#fcfefc;border:1px solid #d8e4db;border-radius:17px;max-width:900px;margin:15px auto;padding:25px;box-shadow:0 18px 38px #193e3020}.post-editor .section-head{margin-bottom:14px}.post-editor .section-head h1{margin:0;font-size:23px}.post-editor-state{color:#357361;background:#e2f0e9;border-radius:18px;padding:6px 11px;font-size:11px}.post-title-field{margin:0 0 11px!important}.post-title-field input{width:100%;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dbe5dd;border-radius:0;padding:10px 0;font-size:22px;font-weight:650}.post-editor-canvas{gap:9px;display:grid}.post-text-block,.post-image-block{background:#fff;border:1px solid #e2e9e3;border-radius:11px;margin:0;overflow:hidden}.post-text-block textarea{background:0 0;border:0;width:100%;min-height:95px;padding:12px;line-height:1.7;display:block;resize:vertical!important}.post-block-tools{border-top:1px solid #eef1ec;justify-content:flex-end;gap:5px;padding:4px 7px;display:flex}.post-block-tools button,.post-image-tools button{background:#edf4ee;border:0;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.post-image-block{grid-template-columns:minmax(180px,42%) minmax(0,1fr);display:grid}.post-image-block>img{object-fit:contain;background:#e8eee9;width:100%;height:230px}.post-image-block figcaption{align-content:center;gap:7px;padding:11px;display:grid}.post-image-block figcaption label{color:#637d70;gap:3px;margin:0;font-size:11px}.post-image-block input,.post-image-block select{width:100%}.post-image-tools{gap:5px;display:flex}.post-add-end{border-style:dashed;align-items:center;gap:7px;margin-top:10px;display:flex}.post-sharing-settings{border:1px solid #e2e8e1;margin:14px 0;padding:0}.post-sharing-settings summary{cursor:pointer;justify-content:space-between;padding:11px 13px;font-size:12px;display:flex}.post-sharing-settings summary span{color:#6c8976}.post-sharing-settings .sharing-check{margin:7px 13px 13px}.post-editor-actions{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fcfefcf2;justify-content:flex-end;gap:9px;padding:11px 0;display:flex;position:sticky;bottom:0}.post-success-modal{text-align:center}.post-success-mark{color:#16876b;background:#d8f1e2;border-radius:50%;place-items:center;width:66px;height:66px;margin:auto;display:grid}.post-success-modal .button-row{justify-content:center}.post-picker-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.post-picker-toolbar input[type=search]{flex:1;min-width:120px}.post-upload-button{color:#fff;cursor:pointer;background:#147b70;border-radius:8px;align-items:center;gap:5px;padding:9px 12px;position:relative;margin:0!important;display:inline-flex!important}.post-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.post-picker-grid button:hover img{transform:scale(1.025)}@media (width<=900px){.product-app .product-nav{height:56px;min-height:56px;padding-inline:10px}.brand-mark{width:31px;height:31px}.product-nav .wordmark{min-width:0}.product-app .wordmark-name{font-size:19px}.product-app .wordmark-tagline{display:none}.product-app .unified-creation .real-workbench{grid-template-columns:minmax(230px,40%) minmax(0,1fr)}.cover-editor-layout{grid-template-columns:1fr}.cover-editor-side{max-height:none}.cover-editor-preview{height:240px}.profile-cover-picker{max-height:150px}}@media (width<=600px){.home-carousel{margin:8px 0 10px}.home-carousel-slide{height:225px}.banner-copy{padding:20px 20px 28px}.banner-copy>strong{font-size:23px}.banner-copy>p{font-size:11px}.product-app .discovery-toolbar{margin-bottom:8px;padding-block:5px}.product-app .discovery-toolbar .feed-switch{padding-bottom:3px}.product-app .discovery-toolbar .feed-switch button{padding:6px 15px;font-size:12px}.product-app .discovery-toolbar .discovery-tabs button{padding:5px;font-size:10px}.discovery-card{margin-bottom:11px}.product-app .modal.detail-surface,.product-app .modal.community-post{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:12px}.product-app .support-dock{bottom:calc(76px + env(safe-area-inset-bottom,0px));right:8px}.product-app .support-dock button{padding:8px 9px;font-size:10px}.creation-modes{height:44px;overflow:visible}.creation-target-tabs button{padding:6px 9px}.product-app .unified-creation .real-workbench{flex-direction:column;height:auto;display:flex}.product-app .unified-creation .real-workbench>.creator-panel{height:auto;max-height:none;overflow:visible}.product-app .unified-creation .real-workbench>.library-panel{height:360px;min-height:360px}.product-app .unified-creation .creator-panel .generate-actions{bottom:calc(var(--mobile-nav-height,64px) + env(safe-area-inset-bottom,0px));z-index:45;margin:0;padding:8px 12px;position:fixed;left:0;right:0}.empty-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.post-editor{border-radius:0;margin:0 -8px;padding:14px}.post-title-field input{font-size:18px}.post-image-block{grid-template-columns:1fr}.post-image-block>img{height:190px}.post-editor-actions{bottom:calc(var(--mobile-nav-height,64px) + env(safe-area-inset-bottom,0px))}.post-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cover-editor-preview{height:200px}}@media (prefers-reduced-motion:reduce){.product-app *,.product-app :before,.product-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=800px){.detail-surface-module .module-detail{display:block}.detail-surface-module .module-detail-preview{max-height:42dvh}.detail-surface-module .module-detail-preview img{height:auto;max-height:42dvh}.detail-surface-module .module-detail-info{padding:12px 2px}.detail-surface-module .module-community{padding-top:12px}.product-app .modal.detail-surface-post{background:#eff5f0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0}.product-app .detail-surface-post .publication-reader,.product-app .detail-surface-post .publication-reader:not(.publication-overlay){width:100%;box-shadow:none;border-radius:0;margin:0}.product-app .detail-surface-post .publication-reader .post-picture-menu{top:auto;left:50%;bottom:calc(78px + env(safe-area-inset-bottom,0px));width:min(340px,100vw - 24px);max-height:none;position:fixed;overflow:visible}.product-app .detail-surface-post .publication-reader .floating-social>.post-social-actions{top:auto;left:auto;right:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto;position:fixed;transform:translate(50%)}.product-app .detail-surface-post .post-overlay-navigation>button{top:6px;bottom:auto;transform:none}.product-app .detail-surface-post .post-overlay-navigation>.previous-post{left:auto;right:56px}.product-app .detail-surface-post .post-overlay-navigation>.next-post{left:auto;right:8px}.product-app .detail-surface-post .post-heading-line{padding-left:64px}.product-app .detail-surface-post .post-heading-line .post-reader-back,.product-app .detail-surface-post .post-reader-state .post-reader-back{left:12px;top:calc(12px + env(safe-area-inset-top,0px));z-index:25;color:#f4faf5;background:#253b36e8;border:1px solid #82968a;border-radius:12px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;box-shadow:0 4px 16px #10251d38;position:fixed!important}.product-app .detail-surface-post .post-reader-state .post-reader-back{font-size:0}.product-app .detail-surface-post .post-reader-state .post-reader-back svg{width:18px;height:18px}}@media (width>=801px) and (width<=1360px){.product-app .detail-surface-post .publication-reader .post-picture-menu{width:150px;left:-164px}}@media (width>=801px) and (width<=1340px){.product-app .detail-surface-post .post-overlay-navigation>button{top:76px;transform:none}}@media (width<=600px){.product-app.view-create .product-main{padding-bottom:145px}.unified-creation .creation-workarea{flex-direction:column;height:auto;min-height:0;display:flex;overflow:visible}.unified-creation .creation-editor{width:100%;overflow:visible}.product-app .unified-creation .real-workbench{flex-direction:column;height:auto;min-height:0;max-height:none;display:flex;overflow:visible}.product-app .unified-creation .real-workbench>.creator-panel{order:1;height:auto;min-height:0;max-height:none;overflow:visible}.product-app .unified-creation .real-workbench>.library-panel{order:0;height:340px;min-height:340px;max-height:340px;margin:0 0 10px}.product-app .unified-creation .creation-tray{z-index:auto;width:100%;height:auto;min-height:0;max-height:none;margin:10px 0 0;display:block;position:static;overflow:visible}.unified-creation .creation-tray>h2{max-width:none;position:static}.unified-creation .creation-tray .creation-results{max-height:160px;display:flex;overflow:auto}.unified-creation .creator-panel .generate-actions{bottom:calc(var(--mobile-nav-height,64px) + env(safe-area-inset-bottom,0px));position:fixed;left:0;right:0}.module-listing-layout{grid-template-columns:1fr;gap:10px}.module-listing-preview{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:4px;padding-right:8px}.module-listing-preview img{object-fit:cover;grid-row:1/3;width:80px;height:80px}.module-listing-preview strong,.module-listing-preview small{margin:0}.module-listing-preview small{grid-column:2}.module-listing-fields .help{font-size:11px}}.product-app .product-nav .brand-wordmark{box-sizing:border-box;background:#f8f3ff;border:1px solid #e7daf3;border-radius:10px;flex:none;justify-content:center;align-items:center;width:150px;min-width:150px;height:60px;padding:0;display:flex;position:relative;overflow:hidden}.product-app .product-nav .brand-wordmark .brand-lockup{flex:none;width:145px;max-width:none;height:auto;display:block}.product-app .product-nav .brand-wordmark .wordmark-tagline{letter-spacing:0;color:#66537f;opacity:1;margin:0;padding:0;font-size:7px;line-height:1;display:block;position:absolute;inset:auto auto 2px 50px}@media (width<=800px){.product-app .product-nav .brand-wordmark{width:118px;min-width:118px;height:49px;padding:0}.product-app .product-nav .brand-wordmark .brand-lockup{width:108px}.product-app .product-nav .brand-wordmark .wordmark-tagline{font-size:6px;display:block;bottom:2px;left:38px}}@media (width<=360px){.product-app .product-nav .brand-wordmark{width:102px;min-width:102px;height:43px}.product-app .product-nav .brand-wordmark .brand-lockup{width:94px}.product-app .product-nav .brand-wordmark .wordmark-tagline{font-size:5.4px;left:32px}}.display-model-picker button{color:#648e7c}.display-model-picker button[aria-pressed=true]{color:#237b69}.product-app .account-panel{background:#f8fbf8;border:1px solid #d8e6dc;border-radius:16px;width:min(980px,100%);max-width:none;margin:0 auto;padding:20px}.account-panel .credit-overview{color:#f3fff6;background:linear-gradient(110deg,#224a42,#2b786a);border-radius:13px;justify-content:space-between;align-items:center;min-height:130px;padding:20px 25px;display:flex;box-shadow:0 14px 28px #20554830}.credit-overview>div{gap:3px;display:grid}.credit-overview span{opacity:.82;font-size:12px}.credit-overview strong{font-variant-numeric:tabular-nums;font-size:38px;line-height:1.05}.credit-overview small{opacity:.8;font-size:11px}.credit-overview svg{color:#d6eac1}.account-panel h2{margin:22px 0 9px;font-size:15px}.account-panel .usage-scroll{background:#fff;height:auto;max-height:360px;margin:0}@media (width<=600px){.product-app .account-panel{padding:12px}.account-panel .credit-overview{min-height:106px;padding:16px}.credit-overview strong{font-size:31px}}.my-account-menu{z-index:60;position:relative}.my-account-menu>summary{cursor:pointer;background:#fff;border:1px solid #d5e2d8;border-radius:9px;align-items:center;gap:5px;padding:8px 11px;font-size:12px;list-style:none;display:inline-flex}.my-account-menu>summary::-webkit-details-marker{display:none}.my-account-menu>div{background:#fbfdfb;border:1px solid #d4e3d8;border-radius:13px;width:min(360px,100vw - 28px);padding:11px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 38px #173d342f}.my-account-menu .checkin-card{gap:8px;margin:0 0 9px;padding:11px}.my-account-menu .checkin-card p{margin:2px 0;font-size:10px}.my-account-menu .checkin-card button{padding:7px;font-size:11px}.my-account-menu>div>button{text-align:left;width:100%;font-size:12px}.product-app .profile-cover-picker>div>button{flex-direction:column;align-items:stretch;gap:0;min-width:0;display:flex}.product-app .profile-cover-picker>div>button>img{flex:none;width:100%;display:block}.product-app .profile-cover-picker>div>button>span{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:left;width:100%;min-width:0;line-height:1.5}.product-app .product-nav.home-product-nav{flex-wrap:nowrap;gap:12px;height:64px;min-height:64px;padding:0 22px}.product-app .product-nav.home-product-nav nav{flex:none;order:2;width:auto;margin-left:0}.product-app .product-nav.home-product-nav>.nav-search{flex:0 320px;order:3;width:auto;min-width:120px;max-width:320px;margin:0 0 0 4px;position:static;transform:none}.product-app .product-nav.home-product-nav>.nav-publish{order:4;margin-left:auto}.product-app .product-nav.home-product-nav>.nav-credit-actions{order:5}.product-app .product-nav.home-product-nav>.mobile-home-categories,.product-app .product-nav.home-product-nav>.home-search-toggle{display:none}.product-app .home-navigation{box-sizing:border-box;background:#f8fbf9;border:1px solid #d5e2db;border-top:0;border-radius:0 0 14px 14px;justify-content:space-between;align-items:center;gap:16px;width:calc(100% - 44px);max-width:1380px;min-height:50px;margin:0 auto;padding:5px 13px;display:flex;box-shadow:0 7px 14px #0c25140a}.product-app .home-navigation .home-category-row{min-width:0}.product-app .home-navigation .discovery-tabs{align-items:center;gap:3px;min-height:0;display:flex}.product-app .home-navigation .discovery-tabs button{color:#50685a;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-width:0;height:36px;padding:6px 15px;font-size:13px}.product-app .home-navigation .discovery-tabs button[aria-pressed=true]{color:#245841;background:#dcece1;font-weight:650}.product-app .home-navigation .home-feed-row{flex:none;align-items:center;gap:9px;display:flex}.product-app .home-navigation .home-feed-switch{background:#e9f0eb;border:1px solid #d5e2d9;border-radius:10px;align-items:center;gap:2px;padding:3px;display:flex}.product-app .home-navigation .home-feed-switch button{color:#64776c;background:0 0;border:0;border-radius:7px;min-width:59px;height:29px;padding:4px 10px;font-size:12px}.product-app .home-navigation .home-feed-switch button[aria-pressed=true]{color:#235843;background:#fff;font-weight:700;box-shadow:0 2px 6px #2745381c}.product-app .home-navigation .home-sort{order:-1;align-items:center;margin:0;display:flex}.product-app .home-navigation .home-sort select{appearance:none;color:#385c49;cursor:pointer;background:#fff;border:1px solid #d5e2d9;border-radius:9px;min-width:94px;height:36px;padding:5px 11px;font-size:12px}.product-app .home-navigation .home-mobile-search{display:none}.product-app .home-navigation button:focus-visible,.product-app .home-navigation select:focus-visible,.product-app .home-product-nav .home-search-toggle:focus-visible{outline-offset:2px;outline:2px solid #57caba}.product-app .product-nav .brand-wordmark{background:#27483e;border-color:#456b5b}.product-app .product-nav .brand-wordmark .wordmark-tagline{color:#a7d5ae}@media (width>=801px) and (width<=1100px){.product-app .product-nav.home-product-nav{gap:6px;padding-inline:12px}.product-app .product-nav.home-product-nav nav button{padding-inline:5px;font-size:11px}.product-app .product-nav.home-product-nav .brand-wordmark{width:132px;min-width:132px}.product-app .product-nav.home-product-nav .brand-lockup{width:127px}}@media (width<=800px){.product-app .product-nav.home-product-nav{background:#242b2a;flex-wrap:nowrap;align-items:center;gap:4px;height:54px;min-height:54px;padding:0 6px;display:flex}.product-app .product-nav.home-product-nav .brand-wordmark{background:0 0;border:0;border-radius:0;flex:none;order:1;width:42px;min-width:42px;height:46px;margin:0;padding:0}.product-app .product-nav.home-product-nav .brand-wordmark picture{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.product-app .product-nav.home-product-nav .brand-wordmark .brand-lockup{object-fit:contain;width:37px;height:37px}.product-app .product-nav.home-product-nav .wordmark-tagline{display:none}.product-app .product-nav.home-product-nav nav{order:10}.product-app .product-nav.home-product-nav>.mobile-home-categories{flex:1 1 0;order:2;min-width:0;margin:0;display:block}.product-app .mobile-home-categories .discovery-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:100%;display:grid}.product-app .mobile-home-categories .discovery-tabs button{color:#c5d6cc;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-width:0;height:35px;padding:4px 1px;font-size:11px}.product-app .mobile-home-categories .discovery-tabs button[aria-pressed=true]{color:#fff;background:#405b4b;font-weight:650}.product-app .product-nav.home-product-nav>.nav-search{display:none}.product-app .product-nav.home-product-nav>.home-search-toggle{color:#e3f3e9;background:0 0;border:0;border-radius:8px;flex:none;order:3;justify-content:center;align-items:center;width:34px;height:36px;padding:0;display:flex}.product-app .product-nav.home-product-nav>.home-search-toggle[aria-expanded=true]{background:#3e5749}.product-app .product-nav.home-product-nav>.nav-credit-actions{flex:none;order:4;margin:0}.product-app .home-navigation{border-left:0;border-right:0;border-radius:0 0 14px 14px;width:100%;max-width:none;min-height:47px;padding:0 10px}.product-app .home-navigation .home-category-row{display:none}.product-app .home-navigation .home-feed-row{justify-content:space-between;width:100%;min-height:47px}.product-app .home-navigation .home-sort{order:0}.product-app .home-navigation .home-sort select{min-width:88px;height:32px}.product-app .home-navigation .home-feed-switch{padding:2px}.product-app .home-navigation .home-feed-switch button{min-width:55px;height:27px;padding:4px 7px;font-size:11px}.product-app .home-navigation .home-feed-row.search-open{padding:0}.product-app .home-navigation .home-feed-row.search-open .home-feed-switch,.product-app .home-navigation .home-feed-row.search-open .home-sort{display:none}.product-app .home-navigation .home-mobile-search{color:#547364;background:#fff;border:1px solid #cfdfd4;border-radius:9px;align-items:center;gap:7px;width:100%;height:39px;padding:0 11px;display:flex}.product-app .home-navigation .home-mobile-search input{color:#244337;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-size:13px}.product-app .home-navigation .home-mobile-search:focus-within{outline:2px solid #57caba}}@media (width<=360px){.product-app .product-nav.home-product-nav{gap:2px;padding:0 4px}.product-app .product-nav.home-product-nav .brand-wordmark{width:37px;min-width:37px}.product-app .product-nav.home-product-nav .brand-lockup{width:34px;height:34px}.product-app .mobile-home-categories .discovery-tabs button{font-size:10px}}@media (prefers-reduced-motion:no-preference){.product-app .home-navigation .home-feed-row.search-open{animation:.18s ease-out home-search-reveal}@keyframes home-search-reveal{0%{opacity:.5;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}}.wb-pane[open],.wb-pane-body{display:contents}.wb-pane-heading,.wb-mobile-actions{display:none}.product-app.artwork-workbench{background:#edf3ef;height:100dvh;min-height:0;padding-bottom:0;overflow:hidden}.product-app.artwork-workbench>.product-main:after,.product-app.artwork-workbench>.product-nav,.product-app.artwork-workbench .creation-modes,.product-app.artwork-workbench>.support-dock,.product-app.artwork-workbench>.site-footer{display:none}.product-app.artwork-workbench>.product-main{flex-direction:column;flex:1;min-height:0;padding:0 12px 12px;display:flex;overflow:hidden}.product-app.artwork-workbench .unified-creation{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.product-app.artwork-workbench .creation-editor{height:100%;min-height:0;overflow:hidden}.product-app.artwork-workbench .creation-editor>div:not([hidden]){flex-direction:column;height:100%;min-height:0;display:flex}.product-app.artwork-workbench .creation-editor .notice{flex:none}.product-app.artwork-workbench .creation-editor .real-workbench{flex:1;min-height:0}.wb-toolbar{color:#254b42;background:#f7faf8;flex:none;align-items:center;gap:8px;height:56px;padding:6px 14px;display:flex}.wb-toolbar button,.wb-toolbar summary{min-height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:flex}.wb-toolbar button:hover,.wb-toolbar summary:hover{background:#e3eee7}.wb-toolbar-spacer{flex:1;min-width:0}.wb-back{flex:none}.wb-menu{position:relative}.wb-menu>summary{font-weight:600;list-style:none}.wb-menu>summary::-webkit-details-marker{display:none}.wb-menu>div{z-index:30;background:#fff;border:1px solid #dae5dd;border-radius:10px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 30px #203c251c}.wb-more-menu>div{left:auto;right:0}.wb-menu>div>button{text-align:left;justify-content:flex-start;width:100%}.wb-menu small{color:#76877f;margin-left:auto;font-weight:400}.product-app.artwork-workbench .creation-workarea{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.product-app.artwork-workbench .real-workbench{height:100%;min-height:0;display:grid;overflow:hidden}.workspace-controls-body{display:contents}.product-app.artwork-workbench .workspace-controls{background:#f7faf8;border:1px solid #dae5dd;border-radius:12px;flex-direction:column;height:100%;min-height:0;max-height:100%;padding:14px;display:flex;overflow:hidden}.product-app.artwork-workbench .workspace-controls-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;display:block;overflow:auto}.product-app.artwork-workbench .workspace-controls-body,.product-app.artwork-workbench .wb-controls .wb-pane-body{scrollbar-color:#a7bdb1 #edf3ef}@supports selector(::-webkit-scrollbar){.product-app.artwork-workbench .workspace-controls-body,.product-app.artwork-workbench .wb-controls .wb-pane-body{scrollbar-width:auto;scrollbar-color:auto}.product-app.artwork-workbench .workspace-controls-body::-webkit-scrollbar{width:7px}.product-app.artwork-workbench .wb-controls .wb-pane-body::-webkit-scrollbar{width:7px}.product-app.artwork-workbench .workspace-controls-body::-webkit-scrollbar-track{background:#edf3ef;border-radius:8px}.product-app.artwork-workbench .wb-controls .wb-pane-body::-webkit-scrollbar-track{background:#edf3ef;border-radius:8px}.product-app.artwork-workbench .workspace-controls-body::-webkit-scrollbar-thumb{background:#a7bdb1;border:2px solid #edf3ef;border-radius:8px}.product-app.artwork-workbench .wb-controls .wb-pane-body::-webkit-scrollbar-thumb{background:#a7bdb1;border:2px solid #edf3ef;border-radius:8px}.product-app.artwork-workbench .workspace-controls-body::-webkit-scrollbar-thumb:hover{background:#789a89}.product-app.artwork-workbench .wb-controls .wb-pane-body::-webkit-scrollbar-thumb:hover{background:#789a89}.product-app.artwork-workbench .workspace-controls-body::-webkit-scrollbar-button{width:0;height:0;display:none}.product-app.artwork-workbench .wb-controls .wb-pane-body::-webkit-scrollbar-button{width:0;height:0;display:none}}.product-app.artwork-workbench .workspace-section{background:0 0;border:0;border-bottom:1px solid #dde7e0;border-radius:0;margin:0;padding:10px 0}.product-app.artwork-workbench .workspace-style{padding-top:0}.product-app.artwork-workbench .selected-modules>.selected-style{background:#e6f0e9;border-radius:10px;width:100%;padding:5px;font-size:13px}.product-app.artwork-workbench .selected-style img{border-radius:7px;width:52px;height:52px}.product-app.artwork-workbench .selected-modules button{min-width:32px;min-height:32px}.product-app.artwork-workbench .ratio-field{align-items:center;gap:8px;margin:10px 0 0;font-size:12px;display:flex}.product-app.artwork-workbench .ratio-field>.visual-picker{flex:1;min-width:0;margin:0}.product-app.artwork-workbench .ratio-field summary{min-height:40px;padding:5px 8px;font-size:12px}.product-app.artwork-workbench .ratio-field .shape-preview{display:none}.product-app.artwork-workbench .workspace-cast .cast-editor:not(:has(.cast-role))>h3{display:none}.product-app.artwork-workbench .workspace-cast .cast-editor:not(:has(.cast-role))>p.help{display:none}.product-app.artwork-workbench .creator-panel .generate-actions{width:100%;box-shadow:none;background:#f7faf8;flex:none;margin:0;padding:12px 0 0;display:block;position:static}.product-app.artwork-workbench .generate-actions .primary{justify-content:center;align-items:center;gap:12px;width:100%;height:48px;margin:0;padding:0 12px;line-height:1;display:flex}.product-app.artwork-workbench .wb-generation-cost{color:inherit;white-space:nowrap;font-size:12px;font-weight:400}.product-app.artwork-workbench .real-workbench>.library-panel{background:#e3ece6;border-color:#d5e2da;border-radius:12px;height:100%;min-height:0;max-height:100%;margin:0;padding:12px}.product-app.artwork-workbench .generation-empty{background:0 0;border:0;align-content:center;gap:14px;padding:18px;overflow:auto}.product-app.artwork-workbench .generation-empty h2{letter-spacing:-.02em;font-size:22px}.wb-empty-hint{color:#637e72;text-align:center;margin:0;font-size:12px;line-height:1.6}.product-app.artwork-workbench .empty-style-grid{gap:14px;width:min(760px,100%)}.product-app.artwork-workbench .empty-style-card{box-shadow:none;border:2px solid #0000;transition:border-color .18s,opacity .18s}.product-app.artwork-workbench .empty-style-card:hover{box-shadow:none;border-color:#7cad9c;transform:none}.product-app.artwork-workbench .empty-style-card[aria-pressed=true]{outline-offset:1px;border-color:#107d73;outline:2px solid #fff}.product-app.artwork-workbench .empty-style-card>span{justify-content:space-between;align-items:center;gap:8px;padding:24px 10px 8px;font-size:12px;display:flex}.product-app.artwork-workbench .creation-tray{background:#f7faf8;border-radius:12px;width:auto;height:100%;min-height:0;max-height:100%;margin:0;padding:12px;display:block;position:static;overflow:auto}.product-app.artwork-workbench .creation-tray>header{background:0 0;width:auto;position:static}.product-app.artwork-workbench .creation-results{flex-direction:column;gap:10px;max-height:none;display:flex;overflow:visible}.product-app.artwork-workbench .creation-results>p{color:#73877c;text-align:center;margin:24px 2px;font-size:12px;line-height:1.7}.product-app.artwork-workbench .tray-picture{border:2px solid #0000;width:auto}.product-app.artwork-workbench .tray-picture.is-selected{border-color:#107d73;box-shadow:0 0 0 2px #cde5d9}.product-app.artwork-workbench .tray-picture img{height:auto;max-height:220px}.product-app.artwork-workbench .global-error{flex:none;max-height:110px;margin:4px 0 10px;overflow:auto}.product-app.artwork-workbench :focus-visible{outline-offset:3px;outline:2px solid #107d73}@media (width>=801px) and (width<=1100px){.product-app.artwork-workbench .generation-empty{padding:10px}.product-app.artwork-workbench .empty-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (width<=800px){.wb-pane{color:#254b42;background:#f7faf8;border:1px solid #dae5dd;border-radius:18px 18px 0 0;width:100%;max-width:100%;max-height:82dvh;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -12px 40px #1e3e2826}.wb-pane[open]{flex-direction:column;animation:.18s ease-out wb-sheet-in;display:flex}.wb-pane::backdrop{background:#18372d66}.wb-pane .wb-pane-heading{background:#f7faf8;border-bottom:1px solid #dae5dd;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 8px 18px;display:flex}.wb-pane-heading h2{margin:0;font-size:15px}.wb-pane-heading button{width:44px;height:44px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.wb-pane .wb-pane-body{overscroll-behavior:contain;min-height:0;padding:12px 16px calc(20px + env(safe-area-inset-bottom,0px));display:block;overflow:auto}.product-app.artwork-workbench .wb-mobile-actions{z-index:40;min-height:58px;padding:4px max(12px,env(safe-area-inset-right,0px)) calc(4px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:#f7faf8;border-top:1px solid #dae5dd;grid-template-columns:60px minmax(0,1fr) 60px;align-items:center;gap:10px;display:grid;position:fixed;inset:auto 0 0}.wb-mobile-actions button{border:0;border-radius:12px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:48px;margin:0;display:flex}.wb-mobile-actions .wb-action-secondary{color:#49695d;background:0 0;flex-direction:column;padding:4px;font-size:11px}.product-app.artwork-workbench .wb-mobile-actions .wb-generate{color:#fff;box-shadow:none;background:#107d73;flex-direction:row;align-items:center;gap:8px;padding:0 10px;font-size:15px;font-weight:650;line-height:1}.wb-mobile-actions button:disabled{opacity:.5;cursor:not-allowed}.product-app.artwork-workbench>.product-main{padding:0 8px calc(80px + env(safe-area-inset-bottom,0px))}.wb-toolbar{gap:3px;height:52px;padding:4px 8px}.wb-toolbar button,.wb-toolbar summary{min-height:44px;padding:8px 10px}.product-app.artwork-workbench .creation-workarea,.product-app.artwork-workbench .real-workbench{height:100%;min-height:0;max-height:none;display:block;overflow:hidden}.product-app.artwork-workbench .real-workbench>.library-panel{height:100%;min-height:0;max-height:100%;margin:0;padding:8px}.product-app.artwork-workbench .generation-preview{flex:1;height:auto;min-height:0}.product-app.artwork-workbench .generation-empty{align-content:start;gap:12px;padding:24px 10px 14px}.product-app.artwork-workbench .generation-empty h2{font-size:20px}.product-app.artwork-workbench .empty-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:6px}.product-app.artwork-workbench .empty-style-card{aspect-ratio:4/3}.product-app.artwork-workbench .workspace-controls{background:0 0;border:0;height:auto;max-height:none;padding:0;overflow:visible}.product-app.artwork-workbench .workspace-controls-body{display:contents}.product-app.artwork-workbench .workspace-controls .generate-actions{display:none}.product-app.artwork-workbench .creation-tray{background:0 0;border:0;height:auto;max-height:none;padding:0;overflow:visible}.product-app.artwork-workbench .creation-tray>header h2{display:none}.product-app.artwork-workbench .creation-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:none;display:grid;overflow:visible}.product-app.artwork-workbench .creation-tray .creation-results,.product-app.artwork-workbench .creation-tray .creation-results .tray-picture>button{touch-action:pan-y pinch-zoom}.product-app.artwork-workbench .creation-results>.load-more,.product-app.artwork-workbench .creation-results>p{grid-column:1/-1}.product-app.artwork-workbench .tray-picture{width:auto;min-width:0}.product-app.artwork-workbench .tray-picture img{object-fit:contain;height:160px}.product-app.artwork-workbench .preview-actions{gap:4px;padding-top:8px}}@keyframes wb-sheet-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wb-toolbar .credit-pill{font-variant-numeric:tabular-nums;background:#e3eee7;border-radius:20px;flex:none;order:2;min-width:76px}.wb-toolbar .wb-more-menu{order:1}.product-app.artwork-workbench .selected-style-edit{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.product-app.artwork-workbench .workspace-format .ratio-field{margin:0}.product-app.artwork-workbench .workspace-format .check-line{align-items:center;gap:8px;margin:10px 0 0;font-size:12px;display:flex}.product-app.artwork-workbench .workspace-cast .cast-editor{padding:0}.product-app.artwork-workbench .workspace-cast .cast-row{flex-wrap:nowrap;align-items:stretch}.product-app.artwork-workbench .workspace-cast .cast-choice{flex-basis:0;min-height:56px}.product-app.artwork-workbench .workspace-cast .cast-actions{align-items:stretch;margin:0}.product-app.artwork-workbench .workspace-cast .cast-actions button{height:auto;min-height:56px}.product-app.artwork-workbench .character-picker-trigger{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;display:flex}.product-app.artwork-workbench .cast-role .character-actions{margin:4px 0 0}.product-app.artwork-workbench .cast-role .insert-character-action{border-style:dashed;width:100%;min-height:36px;font-size:12px}.product-app .cast-defaults{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-app .cast-defaults .cast-choice{flex-basis:auto;gap:6px;font-size:12px}.product-app .cast-defaults .cast-avatar{flex-basis:30px;width:30px;height:30px}.product-app .ratio-options{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:6px}.product-app .ratio-options button{aspect-ratio:1;box-sizing:border-box;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;min-height:0;padding:3px}.product-app .ratio-options small{font-size:10px;line-height:12px}.ratio-example{border-radius:3px;width:auto;max-width:100%;height:48px;display:block;overflow:hidden}.ratio-example svg{width:100%;height:100%;display:block}.product-app .ratio-custom{border-top:1px solid #dae5dd;gap:10px;margin-top:12px;padding-top:12px;display:grid}.product-app .ratio-custom>strong{font-size:12px}.product-app .ratio-custom>div{align-items:center;gap:6px;display:flex}.product-app .ratio-custom label{flex-direction:row;flex:1;align-items:center;gap:5px;min-width:0;margin:0;font-size:12px;display:flex}.product-app .ratio-custom input{width:100%;min-width:0;padding:7px 5px}.product-app .ratio-custom>.primary{width:100%;min-height:38px;margin:0}.wb-toolbar .credit-pill span{color:inherit}.wb-preview-stage{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.wb-preview-stream{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;scrollbar-width:none;flex:1;min-width:0;min-height:0;padding:12px 12px 80px;position:relative;overflow:hidden auto}.wb-picture-dock{z-index:2;background:#f7faf8f5;border:1px solid #cbdcd1;border-radius:10px;align-items:center;gap:3px;padding:5px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 3px 14px #254b421a}.wb-dock-thumbnail{object-fit:cover;border-radius:4px;width:32px;height:36px;margin:0 4px}.product-app .wb-picture-dock button,.product-app .wb-picture-dock a,.product-app .lightbox-actions button,.product-app .lightbox-actions a{border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:44px;min-height:44px;padding:4px 7px;font-size:10px;line-height:1.2;text-decoration:none;display:flex}.product-app .wb-picture-dock button,.product-app .wb-picture-dock a{color:#355d4e;background:0 0}.product-app .wb-picture-dock button:hover,.product-app .wb-picture-dock a:hover{background:#e3eee7}.wb-picture-dock button:disabled{opacity:.4}.wb-preview-stream::-webkit-scrollbar{display:none}.wb-preview-stream>.generation-empty{min-height:100%;margin:0}.wb-preview-entry{width:min(100%,900px);margin:0 auto 32px;scroll-margin-top:12px}.product-app .wb-stream-picture{background:0 0;border:0;border-radius:8px;width:100%;padding:0;display:block;overflow:hidden}.wb-stream-picture img{object-fit:contain;width:100%;height:auto;max-height:75dvh;animation:.22s ease-out wb-picture-in;display:block}.wb-stream-caption{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.wb-stream-caption button{flex:none;min-height:36px;font-size:12px}.wb-stream-caption small{color:#637e72;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wb-generation-feedback{width:min(100%,calc(65dvh * var(--wb-feedback-ratio,1.33333)));color:#254b42;background:#eaf1ec;border-radius:8px;place-items:center;min-height:240px;max-height:65dvh;margin-inline:auto;display:grid;position:relative;overflow:hidden}.wb-generation-feedback>div{text-align:center;justify-items:center;gap:10px;padding:20px;display:grid;position:relative}.wb-generation-feedback strong{font-size:15px;font-weight:500}.wb-generation-feedback small{overflow-wrap:anywhere;font-size:12px}.wb-generation-mark{color:#107d73;font-size:42px}.is-active .wb-generation-mark{animation:2s ease-in-out infinite wb-generation-breathe}.wb-generation-shimmer{opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000 25%,#107d7314 50%,#0000 75%);position:absolute;inset:0}.is-active .wb-generation-shimmer{animation:2.4s linear infinite wb-generation-shimmer}.product-app .image-lightbox.has-picture-actions{flex-direction:column;gap:10px;display:flex}.has-picture-actions .lightbox-image{flex:1;min-height:0}.lightbox-actions{background:#26392ff2;border-radius:10px;flex-wrap:wrap;flex:none;justify-content:center;gap:4px;padding:5px;display:flex;position:absolute;bottom:12px;right:12px}.product-app .lightbox-actions button,.product-app .lightbox-actions a{color:#fff;background:#39433c;border:1px solid #617467;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:8px 12px;font-size:12px;display:inline-flex}.product-app .workbench-post-composer{max-height:90dvh;overflow:auto}.workbench-post-composer .post-editor{box-shadow:none;border:0;margin:0;padding:0}@keyframes wb-generation-shimmer{0%{opacity:.4;transform:translate(-100%)}50%{opacity:1}to{opacity:.4;transform:translate(100%)}}@keyframes wb-generation-breathe{50%{opacity:.45;transform:scale(.88)}}@keyframes wb-picture-in{0%{opacity:.5}to{opacity:1}}@media (width<=800px){.wb-toolbar .wb-start-picture{gap:4px;padding:6px;font-size:11px}.wb-start-picture>svg{display:none}.wb-toolbar .credit-pill{min-width:65px;padding:6px;font-size:12px}.wb-toolbar .wb-more-menu summary{min-width:30px;padding:6px}.wb-toolbar .wb-back{padding:6px}.wb-back>span{display:none}.wb-toolbar .wb-target-menu summary{padding:6px}.wb-preview-stream{padding:6px 6px 72px}.wb-preview-entry{margin-bottom:24px}.wb-stream-caption small{display:none}.wb-picture-dock{max-width:calc(100% - 12px);bottom:6px;right:6px}.wb-generation-feedback{min-height:200px}.lightbox-actions{gap:5px}}.workspace-character-heading,.ratio-label>svg{display:none}@media (width>=801px){.product-app.artwork-workbench .workspace-field-heading{color:#424a43;align-items:center;gap:9px;min-height:26px;margin:0;padding:0;font-size:13px;font-weight:600;line-height:1.4;display:flex}.product-app.artwork-workbench .workspace-field-heading>svg:first-child{flex:none;width:17px;height:17px;display:block}.product-app.artwork-workbench .workspace-character-heading{margin-bottom:7px}.product-app.artwork-workbench .workspace-cast:before{display:none}}@media (prefers-reduced-motion:reduce){.product-app.artwork-workbench *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.creation-dial{grid-template-columns:repeat(var(--count),minmax(0,1fr));touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;background:linear-gradient(#e3ebe3,#fbfdf9 48%,#e7eee5);border:1px solid #cfdbd2;border-radius:11px;flex:0 460px;width:min(460px,100%);min-width:0;padding:2px 5px 13px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 3px 5px #2642350f}.wb-toolbar .creation-dial>button{color:#73887b;background:0 0;border-radius:5px;min-width:0;min-height:33px;padding:5px 2px;font-size:14px;font-weight:500;transition:color .18s,transform .18s;transform:perspective(240px)rotateX(12deg)}.wb-toolbar .creation-dial>button[aria-selected=true]{color:#284d3f;font-weight:700;transform:none}.wb-toolbar .creation-dial>button:focus-visible{outline-offset:-2px;outline:2px solid #4d7b61}.creation-dial-ticks{pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 6px,#8da49180 6px 7px);height:6px;position:absolute;bottom:3px;left:7px;right:7px}.creation-dial-needle{pointer-events:none;width:2px;height:14px;bottom:1px;left:calc((var(--selected) + var(--drag,0) + .5)*100%/var(--count) - 1px);background:#c33d38;border-radius:1px;transition:left .24s cubic-bezier(.2,.8,.2,1);position:absolute}.creation-dial[data-dragging]{cursor:grabbing}.creation-dial[data-dragging] .creation-dial-needle{transition:none}.wb-toolbar:has(.creation-dial){height:68px}.creation-canvas-link{flex:none;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:12px;display:flex}.canvas-mobile-actions{display:none}.product-app.view-canvas .wb-toolbar:has(.creation-dial){flex-wrap:wrap;height:auto;min-height:68px}.wb-toolbar .canvas-workbench-tools{scrollbar-width:none;flex:1 0 100%;order:6;min-width:0;padding-bottom:5px;overflow-x:auto}.wb-toolbar .canvas-workbench-tools .compact-canvas-toolbar{width:max-content;max-width:none;padding-left:0!important}.product-app.view-canvas.artwork-workbench .creation-editor .canvas-editor-pane,.product-app.view-canvas.artwork-workbench .canvas-editor-shell{height:100%;min-height:0}@media (width<=800px){.wb-toolbar:has(.creation-dial){flex-wrap:wrap;gap:3px;height:auto;min-height:103px;padding:4px 8px 7px}.wb-toolbar .creation-dial{flex-basis:100%;order:5;width:100%;max-width:none}.wb-toolbar .creation-dial>button{min-height:34px;font-size:14px}.wb-toolbar .wb-toolbar-spacer{flex:1}.canvas-mobile-actions{z-index:21;min-height:60px;padding:8px 16px max(8px,env(safe-area-inset-bottom));background:#f7faf8;border-top:1px solid #d8e4db;justify-content:space-between;align-items:center;gap:15px;display:flex;position:fixed;bottom:0;left:0;right:0}.canvas-mobile-actions button{min-width:44px;min-height:44px}.product-app.view-canvas.artwork-workbench .canvas-editor-pane{padding-bottom:62px}}@media (width>=801px){.wb-toolbar .creation-dial{width:auto;box-shadow:none;cursor:default;background:0 0;border:0;border-radius:0;flex:0 auto;gap:8px;padding:0;display:flex;overflow:visible}.wb-toolbar .creation-dial>button{min-height:40px;color:inherit;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:400;transform:none}.wb-toolbar .creation-dial>button[aria-selected=true]{color:inherit;background:#e3eee7;font-weight:600}.wb-toolbar .creation-dial-ticks,.wb-toolbar .creation-dial-needle{display:none}}@media (prefers-reduced-motion:reduce){.creation-dial-needle,.wb-toolbar .creation-dial>button{transition:none}}@media (width<=800px){.wb-toolbar:has(.creation-dial){gap:2px;min-height:82px;padding-block:3px}.wb-toolbar .creation-dial{box-shadow:none;background:#eaf1e9;border-radius:8px;padding:0 3px 3px}.wb-toolbar .creation-dial>button{min-height:30px;padding:3px 2px;font-size:12px;transform:none}.wb-toolbar .creation-dial>button[aria-selected=true]{background:#fff9}.wb-toolbar .creation-dial-ticks{display:none}.wb-toolbar .creation-dial-needle{width:16px;height:2px;bottom:1px;left:calc((var(--selected) + var(--drag,0) + .5)*100%/var(--count) - 8px)}.product-app{--mobile-header-height:60px}.product-app .product-nav,.product-app .product-nav.home-product-nav{height:var(--mobile-header-height);min-height:var(--mobile-header-height)}.product-app.artwork-workbench .wb-toolbar:has(.creation-dial){box-sizing:border-box;height:var(--mobile-header-height);min-height:var(--mobile-header-height);flex-wrap:nowrap;gap:3px;padding:0 6px}.product-app.artwork-workbench .wb-toolbar .creation-dial{flex:auto;order:0;width:auto;min-width:0;max-width:none;margin:0;padding:0 2px 3px}.product-app.artwork-workbench .wb-toolbar .creation-dial>button{white-space:nowrap;min-height:30px;padding:3px 1px;font-size:11px}.product-app.artwork-workbench .wb-toolbar>.wb-back,.product-app.artwork-workbench .wb-toolbar>.wb-publish{flex:none;width:28px;min-width:28px;padding:5px}.product-app.artwork-workbench .wb-toolbar>.wb-toolbar-spacer{display:none}.product-app.artwork-workbench .wb-toolbar .credit-pill{gap:3px;min-width:55px;padding:6px 4px;font-size:11px}.product-app.view-canvas .wb-toolbar:has(.creation-dial){height:auto;min-height:var(--mobile-header-height);flex-wrap:wrap}.product-app.view-canvas .wb-toolbar .canvas-workbench-tools{order:6}}.product-app .product-nav .brand-wordmark{box-shadow:none;background:0 0;border:0;border-radius:0;width:142px;min-width:142px;height:60px;overflow:visible}.product-app .product-nav .brand-wordmark .brand-lockup{object-fit:contain;width:140px;height:54px}.product-app .product-nav .brand-wordmark .wordmark-tagline{text-align:center;color:#567967;font-size:8px;bottom:3px;left:0;right:0}.product-app.appreciation-app .product-nav .brand-wordmark .wordmark-tagline{color:#bbd8c3}.product-app .product-nav nav>button[data-destination=mine]{display:none}.product-app .product-nav .nav-account-avatar{color:#315b49;background:#e1eee5;border:1px solid #a1bfab;border-radius:50%;place-items:center;width:33px;height:33px;padding:0;display:grid}.product-app .nav-account-avatar{--account-portrait-inset:0px;position:relative;overflow:hidden}.product-app .nav-account-avatar>img{top:var(--account-portrait-inset);left:var(--account-portrait-inset);width:calc(100% - var(--account-portrait-inset) - var(--account-portrait-inset));object-fit:contain;pointer-events:none;border-radius:0;height:auto;max-height:none;display:block;position:absolute}.product-app .wb-toolbar .nav-account-avatar{--account-portrait-inset:4px;border-radius:50%;width:40px;height:40px;padding:4px}@media (width<=800px){.product-app .wb-toolbar .nav-account-avatar{width:44px;height:44px}}.product-app .nav-credit-actions{align-items:center;gap:8px;display:flex}.product-app .product-nav.home-product-nav{gap:16px}.product-app .product-nav.home-product-nav nav{gap:4px}.product-app .product-nav.home-product-nav nav>button{white-space:nowrap;padding-inline:11px;font-size:13px}.product-app .product-nav.home-product-nav>.nav-search{flex:1;max-width:280px;margin-left:auto}.product-app .product-nav.home-product-nav>.nav-publish{margin-left:0}.product-app .community-navigation{box-shadow:none;background:0 0;border:0;max-width:1380px;margin-bottom:0;padding:18px 0}.product-app .community-navigation .home-feed-row{gap:18px;width:100%}.product-app .community-navigation .home-sort{order:0;margin-left:auto}.community-nav-caption{color:#889688;font-size:12px}.product-app .community-navigation .home-feed-switch{background:0 0;border:0;gap:7px;padding:0}.product-app .community-navigation .home-feed-switch button{min-width:65px;height:36px;font-size:14px}.product-app .community-navigation .home-feed-switch button[aria-pressed=true]{color:#254e3e;box-shadow:none;background:#dce9df}.product-app .home-carousel{border-radius:18px;margin-bottom:20px}.product-app .home-carousel-slide{height:300px}.product-app .banner-copy{padding-top:28px;padding-bottom:58px}.product-app .banner-copy>strong{font-size:34px}.destination-page{color:#2f4c3c;max-width:1360px;margin:0 auto;padding:28px 4px 40px}.destination-heading{justify-content:space-between;align-items:center;gap:24px;margin:0 0 30px;display:flex}.destination-heading small{letter-spacing:.2em;color:#80937b;font-size:10px}.destination-heading h1{letter-spacing:-.035em;margin:10px 0 12px;font-size:30px;font-weight:600;line-height:1.4}.destination-heading p{color:#81907c;max-width:650px;margin:0;font-size:13px;line-height:1.8}.destination-heading>.button{border-radius:9px;flex:none;align-items:center;gap:7px;padding:11px 17px;font-size:12px;display:flex}.destination-controls{justify-content:space-between;align-items:center;gap:18px;min-width:0;margin:0 0 23px;display:flex}.destination-tabs{flex:none;align-items:center;gap:6px;display:flex}.product-app .destination-tabs button{color:#85917d;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:12px}.product-app .destination-tabs button[aria-pressed=true]{color:#355e47;background:#dfebda;font-weight:600}.destination-search{color:#8ca081;background:#fff;border:1px solid #d8e1d6;border-radius:9px;align-items:center;gap:10px;width:330px;min-width:0;max-width:100%;padding:0 12px;display:flex;margin:0!important}.product-app .destination-search input{color:#355544;background:0 0;border:0;border-radius:0;outline:none;width:100%;min-width:0;height:40px;padding:8px 0;font-size:12px}.destination-search:focus-within{outline-offset:2px;outline:2px solid #74a78c}.market-destination-layout{grid-template-columns:176px minmax(0,1fr);gap:32px;display:grid}.market-categories{align-self:start;position:sticky;top:92px}.market-categories>div{margin:23px 0}.market-categories h2{color:#9aa591;letter-spacing:.08em;margin:0 13px 8px;font-size:10px;font-weight:500}.product-app .market-categories button,.market-manage{color:#788770;text-align:left;box-sizing:border-box;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:42px;padding:11px 13px;font-size:13px;text-decoration:none;display:flex}.product-app .market-categories button[aria-pressed=true]{color:#365c43;background:#dce9d8;font-weight:650}.market-categories button:hover{background:#e9f0e4}.market-manage{border-top:1px solid #dce5d6;border-radius:0;margin-top:25px;padding-top:20px}.market-welcome{color:#5b7c54;background:linear-gradient(110deg,#e7f0dc,#f9f8e9);border:1px solid #dce6d5;border-radius:15px;align-items:center;gap:18px;margin-bottom:24px;padding:24px 26px;display:flex}.market-welcome>div{flex:1;min-width:0}.market-welcome h2{letter-spacing:-.03em;margin:0 0 9px;font-size:23px;font-weight:600}.market-welcome p{color:#8b987e;margin:0;font-size:12px;line-height:1.7}.market-welcome .button{white-space:nowrap;color:#627854;background:#fffdf2;border:1px solid #d7dfc9;border-radius:8px;align-items:center;gap:5px;padding:10px 13px;font-size:12px;display:flex}.product-app .destination-page .market-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:8px;gap:18px}.product-app .destination-page .market-grid>article{background:#fff;border:1px solid #dce4d7;border-radius:12px;align-self:start;margin:0;overflow:hidden}.product-app .destination-page .market-picture{aspect-ratio:4/5;background:#f2f5ed;overflow:hidden}.product-app .destination-page .market-picture img{object-fit:cover;width:100%;height:100%;display:block}.product-app .destination-page .market-caption{padding:13px 14px 15px}.product-app .destination-page .market-caption h2{margin:8px 0 10px;font-size:14px;line-height:1.5}.destination-page .market-caption>small{color:#8b987e;font-size:10px}.destination-page .module-keywords span{color:#819376;background:#edf3e8;border-radius:5px;padding:3px 6px;font-size:9px}.destination-page .market-caption .creator-identity{margin-bottom:12px}.character-hub .market-picture{aspect-ratio:1!important}.character-hub .market-caption p{color:#81917a;font-size:12px}.character-hub .destination-controls{border-bottom:1px solid #dce5d7;padding-bottom:18px}.character-hub .character-library{margin-top:24px}.creative-market .module-market .market-caption .module-keywords{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:5px;height:49px;min-height:49px;max-height:49px;margin-top:8px;display:flex;overflow:hidden}@media (width<=800px){.product-app .creative-market .module-market .market-grid{grid-template-columns:minmax(0,1fr)}.product-app .creative-market .module-market .market-grid>article>a{grid-template-columns:42% minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.product-app .creative-market .module-market .market-picture{aspect-ratio:auto;height:100%;min-height:164px}.product-app .creative-market .module-market .market-caption{flex-direction:column;min-width:0;padding:12px;display:flex}.product-app .creative-market .module-market .market-caption h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:6px 0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.product-app .creative-market .module-market .market-caption .creator-identity{margin-bottom:6px}.creative-market .module-market .market-caption .module-keywords{margin-top:auto;padding-top:8px}}.product-app .module-chooser .chooser-author-link{color:#52765d;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:11px;text-decoration:none;display:flex}@media (width>=801px) and (width<=1150px){.product-app .product-nav.home-product-nav{gap:8px;padding-inline:16px}.product-app .product-nav.home-product-nav nav>button{padding-inline:8px;font-size:12px}.product-app .product-nav.home-product-nav>.nav-search{max-width:180px}.product-app .destination-page .market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-destination-layout{grid-template-columns:145px minmax(0,1fr);gap:20px}}@media (width<=800px){.product-app .product-nav .brand-wordmark,.product-app .product-nav.home-product-nav .brand-wordmark{background:0 0;border:0;width:106px;min-width:106px;height:50px}.product-app .product-nav .brand-wordmark .brand-lockup,.product-app .product-nav.home-product-nav .brand-wordmark .brand-lockup{width:104px;height:43px}.product-app .product-nav .brand-wordmark .wordmark-tagline{font-size:6px;display:block;bottom:1px;left:0;right:0}.product-app .product-nav.home-product-nav{gap:8px;height:60px;min-height:60px;padding:0 12px}.product-app .product-nav.home-product-nav>.mobile-home-categories{display:none!important}.product-app .product-nav.home-product-nav>.home-search-toggle{flex:none;order:3;place-items:center;margin-left:auto;display:grid!important}.product-app .product-nav .nav-account-avatar{order:2;display:grid}.product-app .product-nav nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:1px!important}.product-app .product-nav nav>button[data-destination]{order:0;min-width:0;padding:4px 1px;font-size:10px;display:flex}.product-app .product-nav nav>button[data-destination=create]{color:#183e30;background:#acd9c6;border-radius:11px}.product-app .product-nav nav>.nav-mobile-publish{display:none}.product-app .community-navigation{flex-direction:column;gap:10px;width:calc(100% - 24px);min-height:0;padding:12px 0;display:flex}.product-app .community-navigation .home-feed-row{flex-wrap:nowrap;gap:6px}.community-nav-caption{display:none}.product-app .community-navigation .home-mobile-search{box-sizing:border-box;width:100%;display:flex}.product-app .community-navigation .home-feed-switch button{font-size:13px}.product-app .community-navigation .home-sort select{height:32px;font-size:11px}.product-app .home-carousel-slide{height:245px}.product-app .banner-copy>strong{font-size:25px}.destination-page{padding:16px 0 30px}.destination-heading{flex-wrap:wrap;align-items:flex-start;gap:15px;margin-bottom:22px}.destination-heading small{font-size:8px}.destination-heading h1{margin:8px 0 10px;font-size:24px}.destination-heading p{font-size:11px}.destination-heading>.button{min-height:34px;padding:8px 11px;font-size:11px}.destination-controls{flex-wrap:wrap;gap:12px;margin-bottom:17px}.destination-search{box-sizing:border-box;width:100%}.destination-tabs{gap:2px}.product-app .destination-tabs button{padding:8px 10px;font-size:11px}.market-destination-layout{display:block}.market-categories{scrollbar-width:none;gap:5px;margin-bottom:12px;padding-bottom:10px;display:flex;position:static;overflow-x:auto}.market-categories>div{display:contents}.market-categories h2,.market-categories .market-manage{display:none}.product-app .market-categories button{white-space:nowrap;flex:none;gap:6px;width:auto;min-height:34px;padding:7px 10px;font-size:11px}.market-categories button svg{width:16px}.market-welcome{border-radius:12px;flex-wrap:wrap;gap:12px;margin-bottom:17px;padding:18px 15px}.market-welcome>svg{display:none}.market-welcome h2{font-size:20px}.market-welcome p{font-size:10px}.market-welcome .button{padding:8px 10px;font-size:10px}.product-app .destination-page .market-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:8px;gap:12px}.product-app .destination-page .market-caption{padding:10px}.product-app .destination-page .market-caption h2{margin:6px 0 9px;font-size:12px}.destination-page .market-caption>small{font-size:9px}.product-app .destination-page .market-grid>article{border-radius:9px}.destination-page .module-keywords span{font-size:8px}.character-hub .destination-controls{padding-bottom:12px}}.product-app .product-nav{justify-content:flex-start}.product-app .product-nav nav{margin-left:0}.product-app .product-nav .nav-credit-actions,.product-app .product-nav.home-product-nav>.nav-publish{margin-left:auto}.product-app .product-nav.home-product-nav:has(>.nav-search)>.nav-publish{margin-left:0}.product-app .product-nav.home-product-nav:has(>.nav-search)>.nav-credit-actions{margin-left:0}.product-app .destination-search{flex-direction:row;align-items:center;gap:10px;display:flex}.product-app .market-categories button{justify-content:flex-start}@media (width<=800px){.product-app .product-nav.home-product-nav>.nav-credit-actions{margin-left:auto!important}.product-app .product-nav.home-product-nav>.home-search-toggle{margin-left:auto}.product-app .product-nav.home-product-nav:has(>.home-search-toggle)>.nav-credit-actions{margin-left:0!important}}.product-app .product-main>.community-navigation{width:100%;max-width:none;margin:0 0 14px;padding:0 0 12px}.product-app .product-footer{color:#8c9a85;border:0;justify-content:center;gap:17px;padding:25px 24px;font-size:11px}.product-app .product-footer button,.product-app .product-footer a{color:inherit;font-size:11px;text-decoration:none}.product-app .product-footer button{min-height:0;padding:0}.product-app .product-nav nav>button[data-destination=rooms]{position:relative}.nav-development{color:inherit;opacity:.8;background:#a8c2a424;border-radius:4px;padding:2px 4px;font-size:8px}.catalog-showcase{background:linear-gradient(125deg,#e3edda,#faf5e3);border:1px solid #d7e3cf;border-radius:18px;grid-template-columns:1fr 1fr;align-items:center;gap:24px;min-height:290px;margin:0 0 28px;padding:30px 35px;display:grid;overflow:hidden}.catalog-showcase h2{margin:14px 0;font-size:28px;font-weight:600;line-height:1.5}.catalog-showcase p{color:#809175;margin-bottom:24px;font-size:12px;line-height:1.8}.catalog-showcase small{letter-spacing:.18em;color:#839477;font-size:9px}.catalog-showcase .primary{border-radius:9px;padding:11px 16px;font-size:12px}.showcase-pictures{justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.product-app .showcase-pictures>button{background:#fffdf4;border:5px solid #fffdf4;border-radius:8px;width:42%;min-width:0;padding:0;position:relative;overflow:hidden;transform:rotate(-6deg);box-shadow:0 8px 20px #4053301a}.product-app .showcase-pictures>button:nth-child(2){transform:rotate(5deg)translateY(10px)}.product-app .showcase-pictures>button:nth-child(3){transform:rotate(-3deg)}.showcase-pictures img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.showcase-pictures span{white-space:nowrap;text-overflow:ellipsis;padding:8px 4px;font-size:11px;display:block;overflow:hidden}.character-showcase .showcase-pictures img{object-fit:contain;background:#edf0df}.market-showcase{grid-template-columns:.95fr 1.05fr;padding:25px}.market-showcase h2{font-size:25px}.credit-center{max-width:1050px}.credit-center-balance{color:#f4f7e9;background:linear-gradient(115deg,#315949,#648464);border-radius:18px;justify-content:space-between;align-items:center;padding:32px 40px;display:flex}.credit-center-balance>div{flex-direction:column;gap:9px;display:flex}.credit-center-balance strong{font-size:48px;font-weight:500}.credit-center-balance small,.credit-center-balance span{color:#d2e1c9;font-size:12px}.credit-center-balance>svg{opacity:.5}.credit-center-tabs{margin:24px 0}.credit-options{grid-template-columns:1fr 1fr;gap:22px;display:grid}.credit-purchase,.credit-options>.checkin-card{background:#fff;border:1px solid #dce5d7;border-radius:13px;padding:26px}.credit-purchase h2{margin:15px 0;font-size:19px}.credit-purchase p{color:#80917b;font-size:12px;line-height:1.9}.credit-purchase>button{margin:12px 12px 0 0}.credit-options>.checkin-card{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.credit-history{background:#fff;border:1px solid #dce5d7;border-radius:13px;padding:25px}.credit-history h2{margin:0 0 10px;font-size:18px}.credit-history small{color:#8b9884;font-size:11px}.credit-history .usage-scroll{max-height:420px;overflow:auto}.credit-earned{color:#47765a}@media (width<=800px){.product-app .product-main>.community-navigation{width:100%;margin:0 0 10px}.product-app .product-footer{gap:12px;padding:22px 12px 86px;font-size:10px}.product-app .product-footer button,.product-app .product-footer a{font-size:10px}.nav-development{padding:1px 3px;font-size:7px;position:absolute;top:1px;right:1px}.catalog-showcase,.market-showcase{grid-template-columns:1fr;gap:24px;min-height:0;padding:23px 18px}.catalog-showcase h2{font-size:24px}.catalog-showcase p{margin:10px 0 17px}.showcase-pictures{width:100%;max-width:360px;margin:0 auto;padding:0 6px 10px}.showcase-pictures img{max-height:180px}.credit-options{grid-template-columns:1fr;gap:14px}.credit-center-balance{padding:24px}.credit-center-balance strong{font-size:40px}.credit-history{padding:16px}.credit-history .destination-controls{align-items:flex-start}.credit-center .destination-heading{margin-bottom:20px}.credit-purchase,.credit-options>.checkin-card{padding:20px}}.credit-options>.checkin-card{margin:0}@media (width<=800px){.product-app .product-nav nav>button[data-destination=discover]{order:1}.product-app .product-nav nav>button[data-destination=characters]{order:2}.product-app .product-nav nav>button[data-destination=create]{order:3}.product-app .product-nav nav>button[data-destination=market]{order:4}.product-app .product-nav nav>button[data-destination=rooms]{order:5}}.destination-heading-actions{flex:none;gap:10px;display:flex}.destination-heading-actions .button{border-radius:9px;align-items:center;gap:6px;padding:10px 13px;font-size:12px;display:flex}@media (width<=800px){.destination-heading-actions .button{padding:8px 10px;font-size:11px}.catalog-showcase,.market-showcase{grid-template-columns:1fr;gap:15px}.showcase-pictures img{max-height:150px}.catalog-showcase h2{font-size:22px}.catalog-showcase p{margin-bottom:15px}}.product-app .product-nav nav>button[data-destination=create]{color:#173e31;background:#b6dccb;border:1px solid #88b7a1;border-radius:10px;font-weight:650;box-shadow:0 3px 9px #193f3114}.product-app .product-nav nav>button[data-destination=create]:hover{background:#ccebdc}.product-app .wb-toolbar .wb-target-menu{border:0;align-self:center;margin:0;padding:0}.product-app .wb-toolbar .wb-target-menu>summary{align-items:center;height:40px;margin:0;padding:0 12px;line-height:1;list-style:none;display:flex}.product-app .wb-toolbar .wb-target-menu>summary:after{display:none}.product-app .wb-toolbar .nav-inbox,.product-app .nav-inbox{width:34px;height:34px;min-height:34px;color:inherit;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.unread-dot{background:#dc5962;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px;box-shadow:0 0 0 2px #f7faf8}.nav-account-menu{flex:none;order:3;padding-block:5px;position:relative}.account-popover{z-index:80;color:#395d4c;background:#fff;border:1px solid #dce6df;border-radius:11px;width:166px;padding:7px;display:none;position:absolute;top:100%;right:0;box-shadow:0 12px 35px #16332a22}.product-app .account-popover button{text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:10px;font-size:12px;display:flex}.product-app .account-popover button:hover{background:#edf4ef}.product-app button.sign-out{color:#bc4552;align-items:center;gap:8px;display:flex}.product-app .account-popover button.sign-out:hover{background:#fff0f0}@media (hover:hover) and (width>=801px){.nav-account-menu:hover .account-popover,.nav-account-menu:focus-within .account-popover{display:block}}.mobile-account-footer,.mobile-market-navigation{display:none}.product-app.view-mine>.product-main{padding-top:16px}.product-app.view-mine .profile-editor,.product-app.view-mine .aesthetic-card{margin-top:0}@media (width>=801px){.product-app.artwork-workbench .workspace-controls-body{flex-direction:column;gap:0;display:flex}}.product-app.artwork-workbench .workspace-controls label,.product-app.artwork-workbench .workspace-controls summary,.authoring-studio .dressing-controls label,.authoring-studio .appearance-field>summary{font-size:13px}.product-app.artwork-workbench .workspace-controls h3,.authoring-studio .dressing-controls h3{margin:0;font-size:13px}.product-app.artwork-workbench .workspace-controls h2,.authoring-studio .dressing-controls h1{margin:0 0 14px;font-size:18px;font-weight:600;line-height:1.4}.product-app.artwork-workbench .workspace-controls-body>.workspace-section{margin:0;padding:12px 0}.product-app.artwork-workbench .workspace-category-trigger{background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:32px;padding:5px 0;font-size:13px;font-weight:600;display:flex}.workspace-category-trigger>svg:last-child{color:#739183;margin-left:auto}.product-app.artwork-workbench .selected-modules:empty{display:none}.product-app.artwork-workbench .selected-modules:not(:empty){margin-top:8px}.product-app.artwork-workbench .workspace-cast .cast-editor{border:0;margin:0;padding:0}.product-app.artwork-workbench .workspace-cast .cast-editor>button{min-height:34px;margin:0;font-size:13px}.product-app.artwork-workbench .workspace-cast .cast-add{margin:0;padding:7px 10px}.product-app.artwork-workbench .workspace-order>summary{cursor:pointer;justify-content:flex-start;align-items:center;gap:8px;min-height:32px;padding:4px 0;list-style:none;display:flex}.workspace-order>summary::-webkit-details-marker{display:none}.workspace-order>summary>svg{flex:none;transition:transform .15s;transform:rotate(-90deg)}.workspace-order[open]>summary>svg{transform:rotate(0)}.product-app.artwork-workbench .workspace-order .prompt-order{background:0 0;border:0;border-radius:0;margin:0;padding:8px 0 0}.product-app .prompt-order header h3{font-size:13px}.product-app .prompt-order header small{font-size:11px}.product-app .prompt-order-name,.product-app .prompt-order-fixed{font-size:12px}.product-app .workspace-start-picture{text-align:left;background:0 0;border:1px solid #dbe5de;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:38px;margin:12px 0;padding:8px 10px;font-size:12px;display:flex}.workspace-start-picture>svg:last-child{margin-left:auto}.product-app .workspace-controls-body>.check-line{min-height:30px;margin:0 0 12px;padding:0}.product-app .workspace-controls-body>div:empty{display:none}.generation-sliders{gap:17px;margin:16px 0 20px;display:grid}.generation-slider>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-app .generation-slider label{margin:0;padding:0;font-size:12px}.product-app .generation-slider input[type=number]{text-align:right;background:#fff;border:1px solid #dce6df;border-radius:7px;width:72px;min-width:0;height:31px;padding:4px 7px;font-size:12px}.product-app .generation-slider input[type=range]{appearance:none;accent-color:#49806b;cursor:pointer;background:#cadbd1;border:0;border-radius:20px;width:100%;height:5px;margin:13px 0 8px;padding:0;display:block}.generation-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:#45826a;border:3px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #244d3540}.generation-slider input[type=range]::-moz-range-thumb{background:#45826a;border:3px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 4px #244d3540}.slider-limits{color:#8c9e93;justify-content:space-between;font-size:10px;display:flex}.product-app .workspace-controls select{background:#fff;border-radius:8px;min-height:35px;padding:7px 9px;font-size:12px}.product-app .workspace-controls .field-pair label{font-size:12px}.product-app .workspace-controls .field-pair input[type=number]{border-radius:8px;min-height:34px;font-size:12px}.product-app.artwork-workbench .authoring-studio .fitting-stage{box-shadow:none;background:#e3ece6;border:1px solid #d5e2da;border-radius:12px;padding:12px}.authoring-studio .dressing-scroll{padding:14px}.product-app .authoring-studio .author-name-field{gap:7px;margin:12px 0;font-size:13px}.product-app .authoring-studio .author-name-field input{height:38px;min-height:38px;font-size:13px}.product-app .preview-avatar-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:12px 0;display:grid}.product-app .preview-avatar-choices button{border-radius:9px;width:100%;height:100px;padding:6px}.product-app .preview-avatar-choices .model-silhouette{width:100%;max-width:none;height:100%}.product-app .authoring-studio .module-slot{gap:10px;min-height:58px;padding:10px}.product-app .authoring-studio .module-slot strong{font-size:13px;font-weight:600}.product-app .authoring-studio .module-slot small,.product-app .authoring-studio .module-slot .slot-status{color:#82958a;font-size:11px;line-height:1.5}.product-app .authoring-studio .module-chooser .help,.product-app .authoring-studio .studio-muted{margin:12px 0;font-size:11px;line-height:1.7}.product-app .authoring-studio .fitting-stage-top{gap:10px;font-size:13px}.product-app .studio-output-tabs button,.product-app .authoring-studio .fitting-directions button{min-height:34px;padding:6px 10px;font-size:12px}.product-app .authoring-studio .studio-generate{min-height:48px;font-size:14px}.product-app .authoring-studio .studio-generate small{font-size:12px}.product-app .authoring-studio .dressing-footer{padding:12px 14px}.product-app .authoring-studio .tag-prompt-editor input{font-size:13px}.product-app .authoring-studio .fitting-placeholder h2{font-size:20px}.product-app .authoring-studio .fitting-placeholder p{font-size:12px}@media (width<=800px){.product-app .nav-credit-actions{gap:5px}.product-app .product-nav .nav-inbox{width:30px;height:30px;min-height:30px}.account-popover{display:none!important}.mobile-account-footer{border-top:1px solid #dce6df;flex-direction:column;gap:12px;margin:30px 0 5px;padding-top:20px;display:flex}.product-app .mobile-account-footer .sign-out{background:#fff0f0;border:1px solid #eed1d1;justify-content:center;width:100%;padding:12px;font-size:13px}.product-app.view-mine>.product-main{padding-top:12px}.product-app.view-mine .space-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid;overflow:visible}.product-app.view-mine .space-tabs button{white-space:nowrap;overflow-wrap:normal;word-break:normal;padding:9px 5px;font-size:12px}.product-app button,.product-app .button,.product-app summary{white-space:nowrap;word-break:normal;overflow-wrap:normal}.product-app .post-card button,.product-app .market-picture,.product-app .character-card{white-space:normal}.product-app button:has(img){white-space:normal}.product-app .button-row{flex-wrap:wrap}.product-app .market-categories{display:none}.mobile-market-navigation{margin:0 0 18px;display:block}.market-primary-types{background:#e5ede2;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;display:grid}.product-app .market-primary-types button{white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:0;padding:9px 3px;font-size:12px;display:flex}.product-app .market-primary-types button[aria-pressed=true]{color:#315f43;background:#fff;box-shadow:0 2px 6px #234c2910}.market-secondary-types{flex-wrap:wrap;gap:6px;padding:10px 0 0;display:flex}.product-app .market-secondary-types button{white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:7px 11px;font-size:11px;display:inline-flex}.product-app .market-secondary-types button[aria-pressed=true]{color:#355e44;background:#e1eddb;border-color:#d0dfc6}.product-app .wb-toolbar{gap:3px;padding-inline:8px}.product-app .wb-toolbar>button{padding-inline:8px;font-size:12px}.product-app .authoring-studio .dressing-scroll{padding:0}.product-app .workspace-controls-body>.workspace-section{padding:12px 0}}.product-app .authoring-studio .module-category-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.product-app .authoring-studio .module-category-tabs button{white-space:nowrap;min-width:0;padding:9px 2px;font-size:11px}.product-app.artwork-workbench{--workbench-controls:310px;--workbench-history:200px;--workbench-partner:290px;--workbench-gap:12px;--workbench-paper:#f7faf8;--workbench-line:#d7e3db;--workbench-stage:#e3ece6;--workbench-ink:#315747}.wb-history-toggle{display:none}.product-app.artwork-workbench .workbench-controls{background:var(--workbench-paper);border:1px solid var(--workbench-line);color:var(--workbench-ink);border-radius:12px;min-width:0;padding:0;font-size:13px;overflow:hidden}.product-app.artwork-workbench .workbench-controls-body{scrollbar-width:thin;scrollbar-color:#a7bdb1 transparent;min-width:0;padding:18px}.product-app.artwork-workbench .workbench-controls :is(label,summary){font-size:13px}.product-app.artwork-workbench .workbench-controls h1{letter-spacing:0;margin:0 0 18px;font-size:18px;line-height:1.5}.product-app.artwork-workbench .workbench-controls :is(h2,h3){font-size:14px;line-height:1.5}.product-app.artwork-workbench .workbench-controls :is(input,textarea,select){max-width:100%;font-size:13px}.product-app.artwork-workbench .workbench-controls :is(.author-name-field,.studio-muted){font-size:12px}.product-app.artwork-workbench .workbench-controls .author-name-field{gap:8px;margin:0 0 16px}.product-app.artwork-workbench .workbench-controls .author-name-field input{min-height:42px;font-size:14px}.product-app.artwork-workbench .workbench-controls :is(.generate-actions,.dressing-footer){background:var(--workbench-paper);border-top:1px solid var(--workbench-line);margin:0;padding:14px 18px}.product-app.artwork-workbench .workbench-controls :is(.studio-generate,.generate-actions>.primary){border-radius:9px;height:46px;min-height:46px;font-size:14px}.product-app.artwork-workbench .workbench-preview{background:var(--workbench-stage);border:1px solid var(--workbench-line);border-radius:12px;min-width:0;min-height:0;margin:0;padding:14px}.product-app.artwork-workbench .fitting-stage-top{gap:8px;min-height:34px;font-size:13px}.product-app.artwork-workbench :is(.studio-output-tabs,.fitting-directions) button{min-height:36px;font-size:12px}.product-app.artwork-workbench .studio-muted{color:#71857a;line-height:1.7}.product-app.artwork-workbench .ai-appearance-grid label{grid-template-columns:44px minmax(0,1fr);font-size:12px}.product-app.artwork-workbench .ai-appearance-grid input{font-size:13px}.product-app.artwork-workbench .ai-appearance-grid{margin-top:14px}.product-app.artwork-workbench .ai-appearance-grid label{min-height:42px;margin:0}.product-app.artwork-workbench .preview-avatar-choices{gap:8px;margin:14px 0}.product-app.artwork-workbench .preview-avatar-choices button{border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;width:auto;height:64px;min-height:64px;padding:8px;font-size:12px;display:flex}.product-app.artwork-workbench .preview-avatar-choices .model-silhouette{flex:none;width:36px;height:42px}.product-app.artwork-workbench .ai-secondary-modules{font-size:12px}.product-app.artwork-workbench .creation-tray .creation-canvas-link{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:12px;display:flex}@media (width>=801px){.product-app.artwork-workbench:has(.wb-history.is-collapsed){--workbench-history:40px}.product-app.artwork-workbench .creation-workarea{grid-template-columns:minmax(0,1fr) var(--workbench-history);gap:var(--workbench-gap);align-items:stretch}.product-app.artwork-workbench .real-workbench{grid-template-columns:var(--workbench-controls) minmax(0,1fr);gap:var(--workbench-gap);position:relative}.product-app.artwork-workbench .authoring-studio{grid-template-columns:var(--workbench-controls) minmax(0,1fr) var(--workbench-history);gap:var(--workbench-gap);align-items:stretch;position:relative}.product-app.artwork-workbench .workbench-controls{grid-area:1/1;height:100%;max-height:100%}.product-app.artwork-workbench .workbench-controls-body{flex:1;min-height:0;max-height:100%;overflow:auto}.product-app.artwork-workbench .workbench-preview{grid-area:1/2;height:100%;max-height:100%;overflow:hidden}.product-app.artwork-workbench .wb-history[open]{border:1px solid var(--workbench-line);background:var(--workbench-paper);width:100%;max-width:none;height:100%;max-height:100%;color:var(--workbench-ink);border-radius:12px;flex-direction:column;margin:0;padding:0;display:flex;position:relative;inset:auto;overflow:hidden}.product-app.artwork-workbench .authoring-studio>.wb-history{grid-area:1/3}.product-app.artwork-workbench .wb-history>.wb-pane-body{flex:1;min-height:0;display:block;overflow:auto}.product-app.artwork-workbench .wb-history .creation-tray{background:0 0;border:0;border-radius:0;width:100%;height:auto;min-height:100%;max-height:none;padding:14px;position:static;overflow:visible}.product-app.artwork-workbench .wb-history .creation-tray>header{touch-action:pan-y;align-items:center;gap:8px;min-height:28px;padding-right:24px;display:flex}.product-app.artwork-workbench .creation-tray h2{white-space:nowrap;margin:0;font-size:13px}.product-app.artwork-workbench .creation-tray>header>button{flex:none;margin-left:auto}.product-app.artwork-workbench .wb-history-toggle{color:#668476;z-index:2;touch-action:pan-y;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;min-height:28px;padding:0;display:flex;position:absolute;top:12px;right:7px}.product-app.artwork-workbench .wb-history-toggle:hover{background:#e4eee7}.product-app.artwork-workbench .wb-history.is-collapsed>.wb-pane-body{display:none}.product-app.artwork-workbench .wb-history.is-collapsed>.wb-history-toggle{border-radius:0;flex-direction:column;flex:1;justify-content:flex-start;gap:12px;width:100%;height:100%;padding-top:16px;position:static}.wb-history.is-collapsed .wb-history-toggle span{writing-mode:vertical-rl;letter-spacing:2px;font-size:12px}.product-app.artwork-workbench .real-workbench:has(.ai-companion-open){grid-template-columns:var(--workbench-controls) minmax(0,1fr) var(--workbench-partner)}.product-app.artwork-workbench .authoring-studio:has(.ai-companion-open){grid-template-columns:var(--workbench-controls) minmax(0,1fr) var(--workbench-partner) var(--workbench-history)}.product-app.artwork-workbench .authoring-studio:has(.ai-companion-open)>.wb-history{grid-column:4}.product-app.artwork-workbench .ai-companion-open .ai-companion-page{border:1px solid var(--workbench-line);width:auto;min-width:0;height:100%;min-height:0;box-shadow:none;background:var(--workbench-paper);color:var(--workbench-ink);border-radius:12px;grid-area:1/3;align-self:stretch;margin:0;padding:0;display:flex;position:static;inset:auto;overflow:hidden}.product-app.artwork-workbench .ai-assistant{width:100%;min-width:0;height:100%;max-height:100%;overflow:hidden}.product-app.artwork-workbench .ai-assistant>header{box-sizing:border-box;min-height:66px;padding:14px}.product-app.artwork-workbench .ai-assistant>footer{max-height:50%;padding:12px;overflow:auto}.product-app.artwork-workbench .ai-compose textarea{min-width:0}}@media (width>=801px) and (width<=1200px){.product-app.artwork-workbench{--workbench-controls:280px;--workbench-history:180px}.product-app.artwork-workbench .real-workbench:has(.ai-companion-open){grid-template-columns:var(--workbench-controls) minmax(0,1fr)}.product-app.artwork-workbench .authoring-studio:has(.ai-companion-open){grid-template-columns:var(--workbench-controls) minmax(0,1fr) var(--workbench-history)}.product-app.artwork-workbench .ai-companion-open .ai-companion-page{z-index:2;grid-column:2}.product-app.artwork-workbench :is(.real-workbench,.authoring-studio):has(.ai-companion-open)>.workbench-preview{visibility:hidden}.product-app.artwork-workbench .authoring-studio:has(.ai-companion-open)>.wb-history{grid-column:3}}@media (width<=800px){.product-app.artwork-workbench .workbench-controls-body{padding:16px}.product-app.artwork-workbench .workbench-controls{border:0;border-radius:0}.product-app.artwork-workbench .workbench-preview{padding:12px}.product-app.artwork-workbench .authoring-studio .fitting-stage{background:var(--workbench-stage);border-radius:12px}.product-app.artwork-workbench .ai-paged-pane .workbench-controls{padding:0}.product-app.artwork-workbench .ai-paged-pane .workbench-controls-body{height:auto;max-height:none;padding:16px;overflow:visible}.product-app.artwork-workbench .ai-paged-pane .ai-companion-page{width:100%;min-width:0}}.product-app.artwork-workbench.creation-b-preview .workspace-style>.workspace-style-heading{margin:0 0 8px;transform:none}.product-app.artwork-workbench.creation-b-preview .b-style-slot{align-items:stretch;width:100%;min-width:0;height:54px;display:flex}.product-app.artwork-workbench.creation-b-preview .b-style-slot>.selected-modules{justify-content:flex-start;align-items:stretch;width:100%;margin:0}.product-app.artwork-workbench.creation-b-preview .b-style-slot>.selected-modules:empty{display:none}.product-app.artwork-workbench.creation-b-preview .b-style-slot .selected-style{box-sizing:border-box;width:100%;min-width:0;height:54px;margin:0}.product-app.artwork-workbench.creation-b-preview .b-style-slot .selected-style img{width:40px;height:40px}.product-app.artwork-workbench.creation-b-preview .b-style-slot>.b-style-empty{box-sizing:border-box;justify-content:flex-start;gap:8px;width:100%;max-width:none;height:54px;margin:0;padding:5px;font-size:13px}.product-app.artwork-workbench.creation-b-preview .b-style-slot>.b-style-empty>svg:first-child{box-sizing:border-box;flex:none;width:40px;min-width:40px;height:40px;padding:8px}.product-app.artwork-workbench.creation-b-preview .workspace-cast .b-cast-editor{flex-direction:row;place-content:flex-start;align-items:center;gap:7px;width:100%;display:flex}.product-app.artwork-workbench.creation-b-preview .workspace-cast .b-cast-editor>button{flex:none;width:auto;margin:0}.product-app.artwork-workbench.creation-b-preview .workspace-cast{align-items:stretch}.product-app.artwork-workbench.creation-b-preview .workspace-cast>.workspace-character-heading{align-self:flex-start}.creation-b-preview .workspace-controls-body>.workspace-ingredients{order:-2}.workspace-ingredients>.workspace-field-heading{align-items:center;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.b-module-list{flex-wrap:wrap;justify-content:flex-start;gap:7px;min-width:0;display:flex}.b-module-chip{background:#f4f8ef;border:1px solid #d5e2d3;border-radius:7px;align-items:center;gap:2px;min-width:0;max-width:100%;display:inline-flex}.b-module-chip>button,.b-add-module{background:0 0;border:0;align-items:center;gap:5px;min-width:0;min-height:34px;padding:6px;font-size:12px;display:inline-flex}.b-module-chip>button:first-child{flex:1}.b-module-chip>button>span{overflow-wrap:anywhere;text-align:left}.b-module-chip svg{flex:none}.b-add-module{border:1px dashed #d5e2d3;border-radius:7px}.creation-b-preview .b-inline-controls>.b-style-entry{box-sizing:border-box;flex:none;width:128px;min-width:128px;max-width:128px}.b-inline-controls>.b-style-entry>svg:first-child{width:23px;min-width:23px;height:23px}.b-inline-controls>.b-style-entry>span{flex:1}.product-app.artwork-workbench.creation-b-preview{--workbench-controls:278px;--workbench-history:152px}.product-app.artwork-workbench.creation-b-preview .real-workbench>.library-panel.b-real-stage,.product-app.artwork-workbench.creation-b-preview .b-studio>.b-real-stage{flex-direction:column;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.product-app.artwork-workbench.creation-b-preview .b-real-stage{padding:0!important}.creation-b-preview .b-real-stage>.wb-carousel{flex:1;min-height:0}.creation-b-preview .b-real-stage>.b-creation-composer{flex:none}.creation-b-preview .wb-controls .workspace-controls{flex-direction:column;height:100%;min-height:0;display:flex}.creation-b-preview .workspace-controls-body{flex:1;min-height:0;overflow:auto}.creation-b-preview .workspace-start-picture{display:none}.creation-b-preview .workspace-order[hidden]{display:none!important}.b-side-budget{background:var(--workbench-paper);border-top:1px solid var(--workbench-line);flex:none;padding:3px 5px}.b-side-budget .token-budget{border:0}.product-app.artwork-workbench.creation-b-preview .real-workbench>.wb-controls>.wb-pane-body>.creator-panel>.generate-actions,.product-app.artwork-workbench.creation-b-preview .b-studio>.wb-controls>.wb-pane-body>.dressing-controls>.dressing-footer{display:none!important}.product-app.artwork-workbench.creation-b-preview .workspace-style>.workspace-category-trigger{display:none}.creation-b-preview .b-style-empty{justify-content:flex-start;width:100%;max-width:none;padding:8px 10px}.creation-b-preview .b-style-empty>span{text-align:left;flex:1}@media (width>=801px){.product-app.artwork-workbench .workspace-style-heading{margin-bottom:7px}.creation-b-preview .workspace-artwork .workspace-style>:is(.workspace-style-heading,.b-add-style,.selected-modules){transform:translateY(-18px)}.creation-b-preview .workspace-artwork .workspace-style .selected-modules{justify-content:center}.creation-b-preview .workspace-artwork .workspace-style .selected-modules:empty{display:none}.creation-b-preview .workspace-artwork .b-add-style{color:#424a43;background:#fff;border:1px dashed #deded5;border-radius:10px;justify-content:center;gap:5px;width:max-content;max-width:100%;min-height:34px;margin-inline:auto;padding:6px;font-size:13px;display:flex}.creation-b-preview .workspace-artwork .b-add-style>span{text-align:center;flex:none}.creation-b-preview .workspace-artwork .selected-style{background:#fff;border-color:#deded5}}.creation-b-preview .workspace-controls-body>.ai-creation-brief{order:-5}.creation-b-preview .workspace-controls-body>.workspace-style{order:-4}.creation-b-preview .workspace-controls-body>.workspace-cast{order:-3}.creation-b-preview .workspace-controls-body>.workspace-format{order:-2}.creation-b-preview .b-studio>.wb-controls>.wb-pane-body>.dressing-controls{flex-direction:column;height:100%;min-height:0;display:flex}.creation-b-preview .b-studio .b-real-stage>.studio-artboard{flex:1;overflow:hidden;height:auto!important;min-height:0!important}.creation-b-preview .b-studio .b-real-stage>.character-output-navigation,.creation-b-preview .b-studio .b-real-stage>.studio-picture-toolbar{flex:none;min-height:30px;margin:0;padding:3px 7px}.creation-b-preview .b-studio .character-preview-frame,.creation-b-preview .b-studio .character-preview-frame>.picture-expand{height:100%;min-height:0}.b-preview-notice{color:#78917b;z-index:99;pointer-events:none;white-space:nowrap;background:#f7faf5c9;border-radius:4px;padding:2px 5px;font-size:9px;line-height:1;position:fixed;top:2px;left:50%;transform:translate(-50%)}.b-creation-composer{z-index:3;color:#315747;background:#f9fcf8;border-top:1px solid #d7e3d8;padding:8px 12px 7px;font-size:12px;position:relative}.b-creation-composer>header{align-items:center;gap:5px;min-height:28px;display:flex}.b-creation-composer>header>[role=tablist]{flex:1;gap:3px;display:flex}.b-partner-label{flex:1;align-items:center;gap:5px;padding:5px 4px;font-size:11px;font-weight:650;display:flex}.b-creation-composer button{white-space:nowrap;min-width:0}.b-creation-composer>header button{background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:5px 9px;font-size:11px;display:inline-flex}.b-creation-composer [role=tab][aria-selected=true]{color:#376047;background:#e6efe1;font-weight:650}.b-creation-composer .b-history-entry{display:none}.b-input-modes{height:96px;min-height:0;display:grid}.b-direct-input,.b-assistant-host{grid-area:1/1;height:100%;min-height:0}.b-direct-input textarea{resize:none;width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;padding:8px 2px 36px;font-size:14px;line-height:1.5}.b-direct-input[hidden],.b-assistant-host[hidden]{display:none!important}.b-conversation-handle{z-index:7;touch-action:none;-webkit-user-select:none;user-select:none;background:#eef4e9;border:0;border-radius:6px;justify-content:center;align-items:center;gap:3px;width:64px;height:22px;padding:0 2px;font-size:9px;display:flex;position:absolute;top:9px;left:50%;transform:translate(-50%)}.b-conversation-handle svg{transform:rotate(180deg)}.b-conversation-handle[aria-expanded=true] svg{transform:none}.b-assistant-host{position:static}.creation-b-preview .b-assistant-host .ai-assistant{height:100%;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:static;overflow:visible}.creation-b-preview .b-assistant-host .ai-assistant>header{display:none}.creation-b-preview .b-assistant-host .ai-assistant-body{z-index:4;overscroll-behavior:contain;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);visibility:hidden;opacity:0;pointer-events:none;clip-path:inset(100% 0 0);background:#f9fcf8f5;border:1px solid #cddccc;border-radius:12px;height:min(42dvh,360px);max-height:calc(100dvh - 280px);padding:14px;transition:clip-path .24s,transform .2s,opacity .2s,visibility 0s linear .24s;display:block;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow:auto;transform:translateY(18px);box-shadow:0 -6px 24px #183d3214}.creation-b-preview .b-assistant-host.is-expanded .ai-assistant-body{visibility:visible;opacity:1;clip-path:inset(0);pointer-events:auto;transition-delay:0s;transform:translateY(0)}.creation-b-preview .b-assistant-host .ai-assistant>footer{background:0 0;border:0;flex-direction:column;height:100%;min-height:0;max-height:none;padding:0;display:flex;overflow:visible}.creation-b-preview .b-assistant-host .ai-compose textarea{height:0;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;flex:1;padding:8px 42px 8px 2px;font-size:14px;line-height:1.5}.creation-b-preview .b-assistant-host .ai-generation-controls{display:none}.creation-b-preview .b-assistant-host .ai-compose{min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;flex:1;align-items:stretch;gap:0;margin:0;padding:0;display:flex;position:relative}.creation-b-preview .b-assistant-host .ai-compose-actions{flex:none;padding:0 2px 3px}.creation-b-preview .b-assistant-host .ai-compose .ai-send{margin:0;position:absolute;bottom:39px;right:2px}.creation-b-preview .b-assistant-host .ai-auto-generate{font-size:10px}.creation-b-preview .b-assistant-host:has(.ai-membership-lock) .ai-assistant-body{visibility:visible;opacity:1;clip-path:inset(0);pointer-events:auto;height:auto;padding:10px;transform:none}.creation-b-preview .b-assistant-host .ai-notice{z-index:6;background:#f9fcf8;margin:0;padding:8px;position:absolute;bottom:100%;left:0;right:0}.creation-b-preview .b-assistant-host .ai-membership-lock{text-align:left;padding:6px}.creation-b-preview .b-assistant-host .ai-membership-lock>svg{display:none}.creation-b-preview .b-assistant-host .ai-membership-lock h3{margin:0 0 5px;font-size:12px}.creation-b-preview .b-assistant-host .ai-membership-lock p{margin:0;font-size:11px}.b-composer-actions{z-index:2;pointer-events:none;grid-area:1/1;align-self:end;align-items:center;gap:8px;min-height:35px;margin:0;display:flex}.b-composer-actions button{pointer-events:auto}.b-composer-actions>div{flex:1;min-width:0}.b-composer-actions button{background:0 0;border:0;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:6px 4px;font-size:10px;display:inline-flex}.b-composer-actions>.primary{color:#fff;background:#426e57;border-radius:8px;gap:10px;min-height:34px;margin-left:auto;padding:8px 13px;font-size:12px}.b-composer-actions>.primary:disabled{opacity:.5}.b-composer-actions>.primary small{color:#edf3e8;font-size:10px;font-weight:400}.b-mobile-budget{display:none}.b-inline-controls{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;display:flex}.b-style-entry{background:#edf3e7;border:1px solid #d6e3ce;border-radius:7px;align-items:center;gap:6px;max-width:150px;min-height:32px;padding:4px 7px 4px 4px;font-size:11px;display:inline-flex}.b-style-entry img{object-fit:cover;border-radius:4px;width:25px;height:25px}.b-style-entry.is-empty{color:#7b927c;background:0 0;border-style:dashed}.b-style-entry>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.b-cast-editor{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;display:flex}.b-cast-chip{background:#f4f8ef;border:1px solid #d5e2d3;border-radius:7px;align-items:center;gap:6px;min-width:0;min-height:35px;padding:4px 7px 4px 4px;font-size:11px;display:inline-flex;position:relative}.b-cast-chip>img{object-fit:cover;border-radius:5px;flex:none;width:28px;height:28px}.b-cast-chip>span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.b-cast-badge{background:#628369;border:1px solid #fff;border-radius:50%;place-items:center;width:12px;height:12px;font-style:normal;font-weight:700;line-height:1;display:grid;position:absolute;top:-4px;right:-4px;color:#fff!important;font-size:8px!important}.b-add-character{background:0 0;border:1px dashed #cbdccc;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:6px;font-size:11px;display:inline-flex}.b-add-character:disabled{opacity:.5}.b-cast-editor .cast-avatar{flex:none;place-items:center;width:27px;height:27px;display:grid}.b-character-details>.cast-choice{justify-content:flex-start;margin-bottom:18px;font-size:15px}.b-character-details>.cast-choice>img{object-fit:cover;border-radius:8px;width:52px;height:52px}.b-character-details .character-actions{margin-top:18px}.wb-carousel{touch-action:pan-y;background:var(--workbench-stage,#e3ece6);justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.wb-carousel .wb-carousel-picture{box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.wb-carousel .wb-carousel-picture>img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.wb-carousel .wb-generation-feedback{width:100%;height:100%;min-height:0;aspect-ratio:auto!important}.wb-carousel .generation-empty{padding:12px}.wb-carousel-actions{z-index:2;align-items:center;gap:5px;max-width:90%;display:flex;position:absolute;top:9px;right:10px}.wb-carousel-actions>a,.wb-carousel-actions>button{color:#42634d;min-width:28px;min-height:28px;box-shadow:none;background:#f8fcf4dd;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:10px;text-decoration:none;display:inline-flex}.wb-carousel-actions svg{width:15px;height:15px}.wb-carousel-count{color:#fff;background:#31574782;border-radius:12px;padding:4px 8px;font-size:10px;position:absolute;top:10px;left:10px}.wb-carousel-prev,.wb-carousel-next{opacity:0;z-index:2;background:#f8fcf4d9;border:0;border-radius:7px;place-items:center;width:28px;height:40px;padding:5px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.wb-carousel:hover .wb-carousel-prev,.wb-carousel:hover .wb-carousel-next,.wb-carousel-prev:focus-visible,.wb-carousel-next:focus-visible{opacity:1}.wb-carousel-prev{left:9px}.wb-carousel-next{right:9px}.wb-carousel-pages{bottom:var(--carousel-image-bottom,6px);left:var(--carousel-image-left,8px);z-index:2;background:0 0;justify-content:flex-start;align-items:center;gap:0;padding:0;display:flex;position:absolute}.wb-carousel-pages button{background:0 0;border:0;place-items:center;width:22px;height:22px;min-height:0;margin:0;padding:0;display:grid}.wb-carousel-pages button:before{content:"";background:#b2c6b5;border-radius:50%;width:5px;height:5px}.wb-carousel-pages button[aria-current=true]:before{background:#426e57;width:6px;height:6px}.wb-carousel-older{left:8px;bottom:calc(var(--carousel-image-bottom,6px) + 24px);z-index:2;max-width:35%;font-size:10px;position:absolute}.wb-carousel-older .load-more{min-height:0;margin:0;padding:0}@media (width>=801px){.creation-b-preview .b-composer-actions>div{display:none}.creation-b-preview .b-direct-input[hidden]{display:none!important}}@media (width<=800px){.product-app.artwork-workbench.creation-b-preview>.product-main{padding:0 5px max(3px,env(safe-area-inset-bottom));min-height:0}.product-app.artwork-workbench.creation-b-preview .real-workbench>.library-panel.b-real-stage{border-radius:10px;padding:0}.b-creation-composer{padding:6px 8px 3px;font-size:11px}.b-creation-composer>header{gap:2px}.b-creation-composer>header button{gap:3px;min-height:26px;padding:5px 4px;font-size:10px}.b-creation-composer>header>[role=tablist]{gap:1px}.b-conversation-handle{top:8px}.b-creation-composer .b-history-entry{display:inline-flex}.b-direct-input textarea{font-size:16px}.b-creation-composer .b-composer-actions{min-height:32px;margin:0}.b-creation-composer .b-composer-actions>.primary{min-height:32px;padding:6px 11px;font-size:11px}.b-creation-composer .b-composer-actions>.primary small{font-size:9px}.b-mobile-budget{display:block}.b-mobile-budget .token-budget{border-top:1px solid #e4ebdf;padding:4px 0 1px}.b-mobile-budget .token-budget-title{margin-bottom:3px;font-size:9px}.b-mobile-budget .token-budget-title strong{font-size:10px}.b-mobile-budget .token-budget-title button{background:0 0;border:0;min-height:14px;padding:0 5px;font-size:9px}.b-mobile-budget .token-budget-track{height:3px}.b-mobile-budget .token-budget p{margin-top:4px;font-size:10px}.creation-b-preview .b-side-budget{display:none}.b-inline-controls{gap:5px;padding:2px 0 4px}.b-inline-controls .b-cast-editor{display:contents}.b-inline-controls .b-style-entry{max-width:114px;min-height:30px;padding:3px 5px 3px 3px;font-size:10px}.b-inline-controls .b-style-entry img{width:23px;height:23px}.b-inline-controls .b-cast-chip{justify-content:center;gap:0;width:30px;height:30px;min-height:30px;padding:2px}.b-inline-controls .b-cast-chip>img{width:25px;height:25px}.b-inline-controls .b-cast-chip>span:not(.cast-avatar){display:none}.b-inline-controls .b-add-character{min-height:30px;padding:4px;font-size:10px}.creation-b-preview .b-assistant-host .ai-compose textarea{font-size:16px}.creation-b-preview .b-assistant-host .ai-assistant-body{height:min(36dvh,300px);padding:10px}.wb-carousel .wb-carousel-prev,.wb-carousel .wb-carousel-next{display:none!important}.wb-carousel .wb-carousel-actions{gap:3px;top:5px;right:5px}.wb-carousel .wb-carousel-actions>a,.wb-carousel .wb-carousel-actions>button{min-height:25px;padding:4px;font-size:9px}.wb-carousel-actions svg{width:13px;height:13px}.wb-carousel-pages{bottom:var(--carousel-image-bottom,5px)}}@media (width<=800px) and (height<=500px){.creation-b-preview .wb-toolbar,.creation-b-preview .creation-modes{display:none}.creation-b-preview .b-input-modes{height:76px}}@media (prefers-reduced-motion:reduce){.creation-b-preview .b-assistant-host .ai-assistant-body{transition:none}}.creation-b-preview .b-creation-composer[data-conversation-present=true]{box-sizing:border-box;min-height:0;height:var(--b-composer-rest-height);flex-direction:column;transition:height .36s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.creation-b-preview .b-creation-composer[data-conversation-open=true]{height:var(--b-conversation-height)}.b-creation-composer[data-conversation-present=true]>header,.b-creation-composer[data-conversation-present=true]>.b-inline-controls,.b-creation-composer[data-conversation-present=true]>.b-mobile-budget{flex:none}.b-creation-composer[data-conversation-present=true]>.b-input-modes{flex-direction:column;flex:1;height:auto;min-height:0;display:flex;position:relative}.b-creation-composer[data-conversation-present=true] .b-assistant-host{flex:1;height:auto;min-height:0;display:flex}.creation-b-preview .b-creation-composer[data-conversation-present=true] .ai-assistant{flex-direction:column;flex:1;height:auto;min-height:0;display:flex;overflow:hidden}.creation-b-preview .b-creation-composer[data-conversation-present=true] .ai-assistant-body{visibility:visible;opacity:1;clip-path:none;pointer-events:auto;height:auto;min-height:0;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;touch-action:pan-y pinch-zoom;background:0 0;border:0;border-radius:0;flex:1;padding:10px 2px;transition:none;position:static;transform:none}.creation-b-preview .b-creation-composer[data-conversation-present=true] .ai-assistant>footer{flex:none;height:96px;min-height:96px;padding:0;position:relative}.creation-b-preview .b-creation-composer[data-conversation-present=true] .ai-notice{flex:none;max-height:48px;padding:3px 0;font-size:10px;position:static;overflow:auto}.b-creation-composer[data-conversation-present=true] .b-composer-actions{position:absolute;bottom:0;left:0;right:0}.creation-b-preview .b-real-stage:has(>.b-creation-composer[data-conversation-present=true]) .generation-empty .empty-style-grid{display:none}.creation-b-preview .b-real-stage:has(>.b-creation-composer[data-conversation-present=true]) .generation-empty h2{font-size:16px}@media (width<=800px){.product-app.artwork-workbench.creation-b-preview .b-real-stage:has(>.b-creation-composer[data-conversation-present=true]){z-index:160;background:var(--workbench-stage,#e3ece6);isolation:isolate;border:0;width:100%;height:100dvh;max-height:none;margin:0;position:fixed;inset:0;border-radius:0!important}:is(.creation-b-preview .b-real-stage:has(>.b-creation-composer[data-conversation-present=true])>.character-output-navigation,.creation-b-preview .b-real-stage:has(>.b-creation-composer[data-conversation-present=true])>.studio-picture-toolbar){display:none}:is(.creation-b-preview .b-real-stage:has(>.b-creation-composer[data-conversation-present=true])>.wb-carousel,.creation-b-preview .b-real-stage:has(>.b-creation-composer[data-conversation-present=true])>.studio-artboard){border-radius:0;flex:1;min-height:0;max-height:none;padding:0}.creation-b-preview .b-real-stage:has(>.b-creation-composer[data-conversation-present=true]) .wb-carousel-picture>img{object-fit:cover;object-position:center 35%}.creation-b-preview .b-creation-composer[data-conversation-present=true]{padding-bottom:max(3px,env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.creation-b-preview .b-real-stage:has(>.b-creation-composer[data-conversation-present=true]) .generation-empty h2{font-size:16px}.creation-b-preview .b-real-stage:has(>.b-creation-composer[data-conversation-present=true]) .generation-empty p{display:none}}@media (prefers-reduced-motion:reduce){.creation-b-preview .b-creation-composer[data-conversation-present=true]{transition:none}}@media (width<=800px){.product-app.artwork-workbench.creation-b-preview .wb-controls:not(.ai-paged-pane){box-sizing:border-box;height:82dvh;max-height:calc(100dvh - 12px)}.product-app.artwork-workbench.creation-b-preview .wb-controls:not(.ai-paged-pane)>.wb-pane-body{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;flex:1;min-height:0;overflow:hidden auto}.product-app.artwork-workbench.creation-b-preview .wb-controls:not(.ai-paged-pane) .workspace-controls,.product-app.artwork-workbench.creation-b-preview .wb-controls:not(.ai-paged-pane) .workspace-controls-body,.product-app.artwork-workbench.creation-b-preview .b-studio>.wb-controls:not(.ai-paged-pane)>.wb-pane-body>.dressing-controls{height:auto;min-height:0;max-height:none;display:block;overflow:visible}.product-app.artwork-workbench.creation-b-preview .wb-controls:not(.ai-paged-pane) .dressing-scroll{flex:none;height:auto;overflow:visible}}.product-app .publication-reader.post-dynamic,.product-app .publication-reader.post-dynamic:not(.publication-overlay),.product-app .detail-surface-post .publication-reader.post-dynamic{background:#fff;border:1px solid #dfe7df;border-radius:16px;width:min(1680px,100% - 64px);max-width:none;height:min(1040px,100dvh - 104px);min-height:0;margin:20px auto;padding:0;overflow:hidden;box-shadow:0 16px 70px #10281d24}.product-app .detail-surface-post:has(.post-dynamic)::backdrop{background:#10211ed9}.product-app .detail-surface-post:has(.post-dynamic) .detail-surface-body{overflow-anchor:none;align-content:center;height:100%;min-height:0;display:grid;overflow:auto}.product-app .publication-reader.post-dynamic .publication-content{background:#fff;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 400px;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.product-app .publication-reader.post-dynamic .publication-content>header{background:#fff;border-bottom:1px solid #edf0ec;grid-area:1/2;align-items:center;gap:8px;min-width:0;margin:0;padding:16px 16px 16px 8px;display:flex;position:relative}.product-app .publication-reader.post-dynamic .publication-content>header h1,.product-app .publication-reader.post-dynamic .post-heading-line .eyebrow{display:none}.product-app .publication-reader.post-dynamic .post-heading-line{width:44px;height:44px;min-height:44px;color:inherit;background:0 0;flex:0 0 44px;margin:0;padding:0;display:block;position:static}.product-app .publication-reader.post-dynamic .post-heading-line .post-reader-back{color:#466151;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:8px;display:grid;position:static!important}.product-app .publication-reader.post-dynamic .post-author-row{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.product-app .post-dynamic .post-author-row>.creator-identity-row{flex:1;min-width:0}.product-app .publication-reader.post-dynamic .post-follow-icon{white-space:nowrap;background:#fff;border:1px solid #bdd1c0;border-radius:18px;justify-content:center;align-items:center;width:auto;min-width:64px;height:36px;min-height:44px;padding:0 12px;font-size:13px;display:flex}.product-app .post-dynamic .post-author-row>a.button{padding:6px 10px;font-size:12px}.product-app .publication-reader.post-dynamic .dynamic-media{background:#e7ece7;grid-area:1/1/-1;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.product-app .post-dynamic .dynamic-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;width:100%;height:100%;max-height:none;display:flex;overflow:auto hidden;aspect-ratio:auto!important}.dynamic-carousel::-webkit-scrollbar{display:none}.product-app .post-dynamic .dynamic-carousel>.publication-attachment{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;min-width:0;height:100%;margin:0;position:relative;overflow:hidden}.product-app .publication-reader.post-dynamic .dynamic-carousel .post-picture-stage,.product-app .publication-reader.post-dynamic .dynamic-carousel .post-full-picture,.product-app .publication-reader.post-dynamic .dynamic-carousel .post-full-picture>img{object-fit:contain;background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0;max-height:none;margin:0;padding:0;display:block}.product-app .post-dynamic .picture-expand,.product-app .post-dynamic .picture-expand img{touch-action:pan-x pan-y pinch-zoom}.dynamic-dots{background:0 0;gap:6px;max-width:85%;padding:0;display:flex;position:absolute;bottom:12px;left:12px;overflow:hidden}.dynamic-dots button{background:#fff7;border:0;border-radius:50%;width:7px;min-width:7px;height:7px;min-height:7px;padding:0;box-shadow:0 0 2px #19362999}.dynamic-dots button[aria-current=true]{background:#fff}.dynamic-count{color:#fff;text-align:center;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #10281dcc;pointer-events:none;min-width:56px;font-size:12px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.product-app .post-dynamic .dynamic-arrow{color:#466151;background:#ffffffdc;border:0;border-radius:50%;place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:grid;position:absolute;bottom:12px;box-shadow:0 1px 5px #10281d20}.dynamic-prev{left:calc(50% - 80px)}.dynamic-next{left:calc(50% + 40px)}.product-app .post-dynamic .dynamic-arrow:hover:not(:disabled){background:#fff}.dynamic-arrow>svg{flex:none;display:block}.product-app .post-dynamic .dynamic-side{flex-direction:column;grid-area:2/2;min-width:0;min-height:0;display:flex;overflow:hidden}.product-app .post-dynamic .dynamic-series{border-bottom:1px solid #edf0ec;padding:8px 20px;font-size:12px}.product-app .post-dynamic .social-panel.reader-social{background:#fff;border:0;flex-direction:column;flex:1;min-height:0;margin:0;padding:0;display:flex}.reader-scroll{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#d4ded4 transparent;flex:1;min-height:0;overflow:auto}.product-app .post-dynamic .dynamic-copy{overflow-wrap:anywhere;min-width:0;padding:20px 22px 12px}.product-app .post-dynamic .dynamic-copy>h2{margin:0 0 12px;font-size:19px;line-height:1.5}.product-app .post-dynamic .dynamic-copy>.publication-prose{margin:0 0 12px;padding:0;font-size:14px;line-height:1.85}.dynamic-caption{white-space:pre-wrap;overflow-wrap:anywhere;color:#748175;margin:12px 0;font-size:13px}.dynamic-published{color:#89938a;margin:14px 0;font-size:12px;display:block}.product-app .publication-reader.post-dynamic .post-picture-menu{width:auto;max-width:none;max-height:none;box-shadow:none;background:#f5f8f3;border:1px solid #e5ece2;border-radius:10px;margin:16px 0 0;padding:14px;display:block;position:static;overflow:visible;transform:none}.product-app .post-dynamic .post-picture-menu h2{color:#526c58;margin:0 0 10px;font-size:12px;font-weight:600;display:block}.product-app .post-dynamic .post-menu-content{width:100%;max-height:none;box-shadow:none;box-sizing:border-box;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;overflow:visible}.product-app .post-dynamic .post-info-title{margin-top:8px;font-size:12px}.product-app .post-dynamic .post-characters{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;display:flex}.product-app .post-dynamic .post-characters h3{margin:0 4px 0 0}.product-app .post-dynamic .post-characters button{background:#fff;border:1px solid #dce6d9;align-items:center;gap:5px;font-size:12px;display:inline-flex}.product-app .post-dynamic .post-menu-module{background:#fff;border:1px solid #dce6d9;border-radius:7px;align-items:center;width:auto;max-width:100%;margin:0 5px 6px 0;display:inline-flex}.product-app .post-dynamic .post-menu-module .module-detail-link{white-space:normal;font-size:12px}.product-app .post-dynamic .post-picture-menu .primary{width:auto;margin:8px 0 0;padding:8px 12px;font-size:12px}.product-app .post-dynamic .post-image-actions{gap:8px;margin-top:12px;display:flex}.product-app .post-dynamic .post-image-actions>button,.product-app .post-dynamic .post-image-actions>a{align-items:center;gap:6px;width:auto;padding:7px 10px;font-size:12px;display:flex}.product-app .post-dynamic .post-image-size{margin-bottom:0}.reader-discussion{border-top:1px solid #edf0ec;padding:4px 22px 20px;scroll-margin-top:12px}.reader-comment-count{color:#879187;margin:16px 0 4px;font-size:12px}.reader-discussion>.help{color:#879187;margin:18px 0;font-size:13px;line-height:1.8}.product-app .post-dynamic .reader-discussion .comment{border:0;gap:10px;padding:16px 0}.product-app .post-dynamic .comment-avatar{width:32px;height:32px}.product-app .post-dynamic .comment header{margin:0 0 5px;padding:0}.product-app .post-dynamic .comment-body{margin:0 0 6px;font-size:13px;line-height:1.7}.product-app .post-dynamic .comment-meta{gap:10px}.reader-more{color:#89938a;margin-top:16px;font-size:12px}.reader-more>summary{cursor:pointer;width:max-content;padding:8px 0}.reader-more>div{flex-wrap:wrap;align-items:center;gap:12px;padding-top:8px;display:flex}.product-app .post-dynamic .reader-more button{font-size:12px;position:static}.reader-interaction-bar{z-index:5;background:#fff;border-top:1px solid #e8ede6;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:12px;display:flex}.reader-comment-input{flex:1;min-width:80px}.product-app .post-dynamic .reader-comment-input .comment-composer{background:0 0;border:0;width:100%;margin:0;padding:0}.product-app .post-dynamic .reader-comment-input textarea{resize:none;width:100%;height:40px;min-height:40px;box-shadow:none;background:#f2f5f0;border:0;border-radius:20px;padding:10px 12px;font-size:13px;line-height:20px;display:block}.product-app .post-dynamic .reader-sign-in{color:#869084;white-space:nowrap;background:#f2f5f0;border:0;border-radius:20px;align-items:center;gap:7px;width:100%;min-height:40px;padding:10px 12px;font-size:12px;display:flex}.product-app .post-dynamic .post-social-actions.reader-actions{width:auto;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex-flow:row;align-items:center;gap:4px;margin:0;padding:0;display:flex;position:static;transform:none}.product-app .post-dynamic .post-social-actions.reader-actions>button{color:#4a5c4c;background:0 0;border:0;flex-direction:row;justify-content:center;align-items:center;gap:4px;width:auto;min-width:44px;min-height:44px;padding:4px;display:flex}.product-app .post-dynamic .post-social-actions.reader-actions small{width:auto;font-size:12px;line-height:1.2}.product-app .post-dynamic .reader-actions svg{width:22px;height:22px}.product-app .post-dynamic .reader-actions button[aria-pressed=true]{color:#b74863}.reader-interaction-bar:has(.is-expanded) .reader-comment-input{flex-basis:100%}.product-app .post-dynamic .reader-comment-input .is-expanded textarea{border-radius:12px;height:90px}.reader-comment-input .comment-compose-tools{flex-wrap:wrap;gap:6px;margin-top:6px}.product-app .post-dynamic .publication-content:not(:has(.dynamic-media)){grid-template-columns:1fr;max-width:780px;margin:auto}.product-app .post-dynamic .publication-content:not(:has(.dynamic-media))>header{grid-column:1}.product-app .post-dynamic .publication-content:not(:has(.dynamic-media))>.dynamic-side{grid-column:1}.product-app .publication-reader.post-dynamic:not(:has(.dynamic-media)){max-width:780px}@media (width<=1100px) and (width>=801px){.product-app .publication-reader.post-dynamic .publication-content{grid-template-columns:minmax(0,1fr) 360px}}@media (width<=800px){.product-app .publication-reader.post-dynamic,.product-app .publication-reader.post-dynamic:not(.publication-overlay),.product-app .detail-surface-post .publication-reader.post-dynamic{width:100%;max-width:none;height:auto;min-height:100%;padding:0 0 calc(76px + env(safe-area-inset-bottom,0px));box-shadow:none;border:0;border-radius:0;margin:0;overflow:visible}.product-app .detail-surface-post:has(.post-dynamic) .detail-surface-body{background:#fff;align-content:normal;display:block;overflow:auto}.product-app .publication-reader.post-dynamic .publication-content{flex-direction:column;height:auto;min-height:0;display:flex;overflow:visible}.product-app .publication-reader.post-dynamic .publication-content>header{z-index:6;box-sizing:border-box;order:0;gap:6px;width:100%;padding:10px 12px 10px 6px;position:sticky;top:0}.product-app .post-dynamic .post-author-row .creator-identity-avatar{width:34px;height:34px}.product-app .post-dynamic .post-author-row .creator-identity-copy>small{display:none}.product-app .publication-reader.post-dynamic .dynamic-media{flex:none;order:1;width:100%;height:auto;display:block}.product-app .post-dynamic .dynamic-carousel{height:auto;max-height:72dvh;aspect-ratio:var(--dynamic-ratio,1)!important}.product-app .post-dynamic .dynamic-carousel>.publication-attachment{height:100%}.product-app .post-dynamic .dynamic-arrow{display:none}.dynamic-dots{bottom:12px}.dynamic-count{color:#fff;background:#19362988;border-radius:15px;min-width:0;padding:5px 9px;position:absolute;inset:12px 12px auto auto;transform:none}.product-app .post-dynamic .dynamic-side{order:2;width:100%;overflow:visible}.product-app .post-dynamic .social-panel.reader-social{display:block;overflow:visible}.product-app .post-dynamic .reader-scroll{overflow:visible}.product-app .post-dynamic .dynamic-copy{padding:18px 20px 12px}.product-app .post-dynamic .dynamic-copy>h2{font-size:18px}.reader-discussion{padding:4px 20px 20px;scroll-margin-top:90px}.product-app .post-dynamic .reader-interaction-bar{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));box-sizing:border-box;border-radius:0;gap:8px;position:fixed;bottom:0;left:0;right:0}.product-app .post-dynamic .post-social-actions.reader-actions{gap:2px}.product-app .post-dynamic .post-social-actions.reader-actions>button{gap:3px;min-width:44px;padding:3px}.product-app .post-dynamic .reader-actions svg{width:23px;height:23px}.reader-interaction-bar:has(.is-expanded){max-height:50dvh;overflow:auto}.product-app .post-dynamic:has(.is-expanded){padding-bottom:230px}}@media (prefers-reduced-motion:reduce){.dynamic-carousel{scroll-behavior:auto}}.product-app .post-dynamic .dynamic-side>.dynamic-copy{flex:1;min-height:0;overflow:auto}.product-app .post-dynamic .dynamic-carousel .post-picture-stage>.button{display:none}.product-app .post-dynamic .dynamic-project-download{align-items:center;gap:6px;margin-top:8px;padding:8px 10px;font-size:12px;display:inline-flex}.product-app .post-dynamic .dynamic-carousel .collage-viewer{max-height:100%;overflow:auto}.post-opening-lines{gap:12px;margin:24px 0;display:grid}.post-opening-lines>span,.post-opening-line{background:#edf1ed;border-radius:5px;height:10px;display:block}.post-opening-lines>span:last-child{width:62%}.post-opening-line{width:120px;max-width:100%}.post-opening-error{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.post-opening-error .primary{min-height:44px;padding:8px 20px}.post-opening-article-media .publication-attachment{margin:0}.post-opening-article-media .post-full-picture>img{object-fit:contain;background:#e7ece7;width:100%;height:auto;max-height:65dvh;display:block}.product-app .post-opening .post-full-picture{cursor:default}.product-app .publication-reader.post-dynamic .dynamic-source-menu{background:0 0;border:1px solid #e7ede7;border-left:0;border-right:0;border-radius:0;margin:10px 0 0;padding:10px 0}.dynamic-source-overview{align-items:center;gap:7px;min-width:0;min-height:34px;display:flex}.product-app .publication-reader.post-dynamic .dynamic-source-toggle{text-align:left;white-space:nowrap;background:0 0;border:0;flex:1;align-items:center;gap:6px;min-width:0;min-height:34px;padding:0;display:flex}.dynamic-source-toggle b{color:#657d68;font-size:11px;font-weight:550}.dynamic-source-toggle .dynamic-source-summary{color:#8b9b89;white-space:nowrap;margin-left:auto;font-size:9px}.dynamic-source-total{color:#8b9b89;margin-left:auto;font-size:9px;display:none}.dynamic-source-toggle>svg{color:#879b82;flex:none;transition:transform .15s}.dynamic-source-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.dynamic-image-actions{flex:none;align-items:center;gap:3px;display:flex}.product-app .publication-reader.post-dynamic .dynamic-image-actions>.icon-button,.product-app .publication-reader.post-dynamic .dynamic-image-actions>.dynamic-project-download{color:#718970;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:27px;min-width:0;height:32px;min-height:0;margin:0;padding:4px;display:inline-flex}.product-app .publication-reader.post-dynamic .dynamic-image-actions>.icon-button:hover{background:#f0f5ed}.dynamic-image-actions [aria-pressed=true] svg{fill:currentColor}.product-app .publication-reader.post-dynamic .dynamic-reuse{white-space:nowrap;color:#fff;background:#456b55;border:0;border-radius:6px;align-items:center;gap:3px;height:30px;min-height:0;padding:0 7px;font-size:10px;display:inline-flex}.dynamic-reuse-restricted{color:#9b8271;white-space:nowrap;background:#f5f0eb;border-radius:5px;align-items:center;gap:3px;height:30px;padding:0 5px;font-size:10px;display:inline-flex}.dynamic-source-details{padding-top:10px}.dynamic-source-details[hidden]{display:none!important}.dynamic-source-permission{color:#879782;margin:0 0 10px;font-size:11px;line-height:1.8}.dynamic-source-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.product-app .publication-reader.post-dynamic .dynamic-source-chips>button{color:#526f53;overflow-wrap:anywhere;text-align:left;background:#f3f6ef;border:1px solid #e3eadd;border-radius:6px;align-items:center;gap:5px;max-width:100%;min-height:32px;padding:5px 7px;font-size:11px;display:inline-flex}.dynamic-source-chips small{color:#8b9a84;font-size:9px}.dynamic-source-chips svg{flex:none}.dynamic-image-info dl{gap:18px;display:grid}.dynamic-image-info dt{color:#879782;font-size:11px}.dynamic-image-info dd{margin:5px 0 0;font-size:14px}.dynamic-post-meta{justify-content:space-between;align-items:center;margin:12px 0;display:flex}.dynamic-post-meta .dynamic-published{margin:0}.product-app .publication-reader.post-dynamic .picture-medium{bottom:4px;left:auto;right:4px}.product-app .publication-reader.post-dynamic .reader-interaction-bar{flex-wrap:nowrap;gap:8px;padding:10px 16px}.product-app .publication-reader.post-dynamic .reader-comment-input{min-width:44px}.product-app .publication-reader.post-dynamic .reader-actions{gap:5px}.product-app .publication-reader.post-dynamic .reader-actions>button{gap:4px;min-width:0;padding:0}.product-app .publication-reader.post-dynamic .reader-actions .post-tipping{flex:none;align-items:center;margin:0;display:flex}.product-app .publication-reader.post-dynamic .reader-actions .post-tipping>button,.product-app .publication-reader.post-dynamic .reader-actions .tip-own-total{color:#9b8554;background:0 0;border:0;flex-direction:row;justify-content:center;align-items:center;gap:4px;width:auto;min-height:44px;margin:0;padding:0;display:flex}.product-app .publication-reader.post-dynamic .reader-actions small{font-size:11px;line-height:1}.product-app .publication-reader.post-dynamic .reader-actions svg{width:20px;height:20px}.product-app .publication-reader.post-dynamic .comment{position:relative}.product-app .publication-reader.post-dynamic .comment-content{flex:1;min-width:0}.product-app .publication-reader.post-dynamic .comment .comment-meta{flex-wrap:wrap;min-height:24px}.product-app .publication-reader.post-dynamic .comment-avatar{flex:none;width:29px;height:29px}@media (width<=1500px){.dynamic-source-summary{display:none}.dynamic-source-total{display:inline}}@media (width<=800px){.product-app .publication-reader.post-dynamic .publication-content>header{align-items:center;gap:6px;min-height:68px;padding:10px 8px 10px 4px}.product-app .publication-reader.post-dynamic .post-heading-line{flex:0 0 28px;width:28px;height:44px;min-height:44px}.product-app .publication-reader.post-dynamic .post-heading-line .post-reader-back{width:28px;min-width:28px;height:44px;min-height:44px;padding:2px}.product-app .publication-reader.post-dynamic .post-author-row{flex-wrap:nowrap;align-items:center;gap:7px}.product-app .publication-reader.post-dynamic .post-author-row>.creator-identity-row{gap:7px;min-width:0}.product-app .publication-reader.post-dynamic .post-author-row .creator-identity-avatar{width:34px;height:34px}.product-app .publication-reader.post-dynamic .post-follow-icon{align-self:center;width:60px;min-width:60px;height:36px;min-height:36px;margin:0;padding:0 8px;font-size:13px;line-height:1;position:static}.product-app .publication-reader.post-dynamic .dynamic-source-toggle{gap:5px}.dynamic-source-toggle b{font-size:11px}.dynamic-source-summary{display:none}.dynamic-source-total{white-space:nowrap;display:inline}.product-app .publication-reader.post-dynamic .dynamic-image-actions>.icon-button,.product-app .publication-reader.post-dynamic .dynamic-image-actions>.dynamic-project-download{width:25px}.product-app .publication-reader.post-dynamic .reader-interaction-bar{padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));gap:7px}.product-app .publication-reader.post-dynamic .reader-actions{gap:8px}.product-app .publication-reader.post-dynamic .reader-actions>button{gap:3px;min-width:0;min-height:44px;padding:0}.product-app .publication-reader.post-dynamic .reader-actions .tip-own-total,.product-app .publication-reader.post-dynamic .reader-actions .post-tipping>button{min-height:44px}.product-app .publication-reader.post-dynamic .reader-actions svg{width:20px;height:20px}.product-app .publication-reader.post-dynamic .reader-actions small{font-size:10px}.product-app .publication-reader.post-dynamic .reader-actions>button:last-child{display:none}.product-app .publication-reader.post-dynamic .reader-interaction-bar:has(.is-expanded){flex-wrap:wrap}.product-app .publication-reader.post-dynamic .reader-comment-input .comment-composer{min-width:0}.product-app .publication-reader.post-dynamic .comment.nested-comment{margin-left:0}}@media (prefers-reduced-motion:reduce){.dynamic-source-toggle>svg{transition:none}}.product-app .post-more-actions{border:0;flex:none;align-self:center;margin:0;padding:0;position:relative}.product-app .post-more-actions>summary{cursor:pointer;color:#587260;border-radius:6px;place-items:center;width:32px;height:44px;padding:0;list-style:none;display:grid}.post-more-actions>summary::-webkit-details-marker{display:none}.post-more-actions>summary::marker{content:""}.post-more-actions>summary:focus-visible{outline-offset:1px;outline:2px solid #426d59}.post-more-options{z-index:8;background:#fff;border:1px solid #dce5dc;border-radius:8px;min-width:136px;padding:5px;position:absolute;top:100%;right:0;box-shadow:0 6px 20px #1832161f}.product-app .post-more-options>.content-report-trigger{color:#6e786d;background:0 0;border:0;justify-content:flex-start;width:100%;min-height:40px;padding:8px 10px;font-size:13px;display:flex;position:static}.product-app .post-more-options>.content-report-trigger:hover{background:#f0f4ed}@media (width<=800px){.product-app .publication-reader.post-dynamic .post-author-row,.product-app .publication-reader.post-dynamic .post-author-row>.creator-identity-row{gap:6px}.product-app .publication-reader.post-dynamic .creator-identity-name-row{gap:4px}.product-app .publication-reader.post-dynamic .creator-identity-name-row>.creator-identity-link>strong,.product-app .publication-reader.post-dynamic .creator-identity-name-row>strong{font-size:15px;line-height:22px}.product-app .publication-reader.post-dynamic .post-reader-back>svg{width:22px;height:22px}.product-app .publication-reader.post-dynamic .post-follow-icon{flex:none}.product-app .publication-reader.post-dynamic .post-author-row>a.button{padding:6px;font-size:13px}}.product-app .publication-reader.post-article .post-author-row{flex-wrap:nowrap}.product-app .publication-reader.post-article .post-author-row>.creator-identity-row{flex:1;width:auto;min-width:0}@media (width<=800px){.product-app .publication-reader.post-article .creator-identity-avatar{width:34px;height:34px}.product-app .publication-reader.post-article .creator-identity-name-row>.creator-identity-link>strong,.product-app .publication-reader.post-article .creator-identity-name-row>strong{font-size:15px;line-height:22px}.product-app .publication-reader.post-article .post-follow-icon{flex:none;width:36px;min-width:36px;height:36px;min-height:36px}.product-app .publication-reader.post-article .post-reader-back>svg{width:22px;height:22px}}.product-app .publication-reader.post-article,.product-app .publication-reader.post-article:not(.publication-overlay),.product-app .detail-surface-post .publication-reader.post-article{--article-gutter:56px;color:#303b36;background:#fff;border:0;border-radius:10px;width:min(872px,100% - 144px);max-width:none;margin:24px auto 64px;padding:0 0 40px;box-shadow:0 4px 24px #19392b06}.product-app .post-article .publication-content{padding:0 var(--article-gutter);border-radius:inherit;background:#fff;overflow:visible}.product-app .post-article .publication-content>header{background:0 0;margin:0 0 28px;padding:16px 0 0}.product-app .post-article .post-heading-line{background:0 0;height:44px;min-height:44px;margin:0 0 12px;padding:0}.product-app .post-article .post-heading-line .eyebrow{display:none}.product-app .post-article .post-reader-back{color:#69796f;background:0 0;border-radius:50%;width:40px;height:40px;margin-left:-8px;padding:8px;display:grid;position:static!important}.product-app .post-article .publication-content>header h1{color:#26362d;text-wrap:pretty;margin:0 0 24px;font-size:30px;font-weight:650;line-height:1.45}.product-app .post-article .post-author-row{align-items:center;gap:12px}.product-app .post-article .post-follow-icon{white-space:nowrap;background:0 0;border:1px solid #c4d6ca;border-radius:6px;width:auto;min-width:64px;height:36px;min-height:36px;padding:0 12px;font-size:13px;display:flex}.article-published{color:#8b968e;margin:10px 0 0;font-size:12px;line-height:1.5;display:block}.product-app .post-article .publication-content>.publication-prose,.product-app .post-article .publication-attachment>.publication-prose{color:#38433c;text-align:left;max-width:none;margin:0 0 24px;padding:0;font-size:18px;line-height:1.9}.product-app .post-article .post-markdown{white-space:normal}.post-article .post-markdown p{margin:0 0 1.1em}.post-article .post-markdown>:last-child{margin-bottom:0}.post-article .post-markdown h1,.post-article .post-markdown h2,.post-article .post-markdown h3{color:#293c30;margin:1.4em 0 .65em;line-height:1.5}.post-article .post-markdown h1{font-size:1.5em}.post-article .post-markdown h2{font-size:1.3em}.post-article .post-markdown h3{font-size:1.15em}.post-article .post-markdown blockquote{color:#6c7c70;border-left:3px solid #b9ccc0;margin:1.2em 0;padding:4px 0 4px 18px}.post-article .post-markdown ul,.post-article .post-markdown ol{padding-left:1.5em}.post-article .post-markdown pre{background:#f3f6f3;border-radius:6px;max-width:100%;padding:14px;font-size:.85em;overflow:auto}.post-article .post-markdown table{border-collapse:collapse;max-width:100%;font-size:.9em;display:block;overflow:auto}.post-article .post-markdown td,.post-article .post-markdown th{border:1px solid #dce5de;padding:8px 12px}.product-app .post-article .publication-attachment{margin:0 0 24px;padding:0;scroll-margin-top:16px}.product-app .post-article .post-picture-stage,.product-app .post-article .post-full-picture,.product-app .post-article .post-full-picture>img{object-fit:contain;border:0;border-radius:4px;width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:0;display:block}.product-app .post-article .post-opening-article-media .dynamic-carousel{height:auto;overflow:hidden}.product-app .post-article .post-opening-article-media .publication-attachment{width:100%}.product-app .post-article .public-tags{margin:32px 0 20px;padding:0}.product-app .post-article .social-panel{border-top:1px solid #edf0ed;margin:28px 0 0;padding:24px 0 0}.product-app .post-article .floating-social>.post-social-actions{background:#fff;border-radius:24px;gap:8px;width:48px;padding:6px;position:fixed;inset:32dvh auto auto calc(50% + 448px);transform:none;box-shadow:0 3px 20px #233e2810}.post-article .post-action-feedback:empty{display:none}.post-article .post-series-strip,.post-article .post-chapter-nav{margin:20px 0}.product-app .modal.detail-surface-post:has(.post-article){background:#edf2ef}.detail-surface-post:has(.post-article) .post-overlay-navigation{display:none}.product-app .detail-surface-post .post-article .post-heading-line{padding:0}.product-app .detail-surface-post .post-article .post-heading-line .post-reader-back{color:#69796f;width:40px;min-width:40px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;padding:8px;position:static!important}.product-app .detail-surface-post .publication-reader.post-article .floating-social>.post-social-actions{width:48px;inset:32dvh auto auto calc(50% + 448px);transform:none}.post-attachment-media{min-width:0;position:relative}.post-dynamic .post-attachment-media{height:100%}.product-app .post-picture-info-trigger{z-index:3;color:#fff;min-height:32px;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#20352bc4;border:1px solid #ffffff50;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:11px;line-height:20px;display:inline-flex;position:absolute;bottom:12px;left:12px}.product-app .post-picture-info-trigger:hover{background:#20352be8}.product-app .publication-reader .post-picture-info-trigger>span,.product-app .publication-reader .post-picture-info-trigger>svg{color:#fff}.product-app .publication-reader .comment-content>header{box-sizing:border-box;padding-right:12px}.product-app .post-picture-info-trigger:focus-visible{outline-offset:3px;outline:2px solid #fff}.product-app .publication-reader.post-article .post-picture-stage>.picture-medium{z-index:2;color:#fff;pointer-events:none;font-size:10px;bottom:8px;left:auto;right:8px}.post-attachment-media>.post-picture-stage>a.button{display:none}.product-app .modal.picture-details{box-sizing:border-box;color:#334639;overscroll-behavior:contain;background:#fff;border:1px solid #e0e8e0;border-radius:16px;width:min(480px,100vw - 32px);max-height:85dvh;margin:auto;padding:28px;overflow:auto}.picture-details>h2{margin:0 32px 24px 0;font-size:18px}.product-app .picture-details .post-info-title{margin:0;font-size:16px;line-height:1.6}.picture-details .picture-detail-facts{flex-wrap:wrap;gap:20px;margin:16px 0 24px;display:flex}.picture-details dt{color:#89958b;font-size:11px}.picture-details dd{margin:6px 0 0;font-size:13px}.picture-detail-sources{border-top:1px solid #edf0eb;border-bottom:1px solid #edf0eb;padding:20px 0}.picture-detail-sources>h3{color:#6e8172;margin:0 0 14px;font-size:13px}.picture-detail-sources .dynamic-source-chips{align-items:stretch;gap:8px}.product-app .picture-details .dynamic-source-chips>button,.product-app .picture-detail-module>button{color:#46664e;overflow-wrap:anywhere;white-space:normal;text-align:left;background:#f5f8f3;border:1px solid #e1e9df;border-radius:7px;align-items:center;gap:6px;max-width:100%;min-height:40px;padding:8px 10px;font-size:13px;display:inline-flex}.picture-detail-module{flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;display:flex}.picture-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.product-app .picture-detail-actions>button,.product-app .picture-detail-actions>a{justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-size:12px;display:inline-flex}.picture-detail-pieces{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.picture-detail-pieces button{overflow-wrap:anywhere;white-space:normal;align-items:center;gap:6px;max-width:100%;font-size:12px;display:flex}.picture-detail-pieces img{object-fit:cover;border-radius:4px;width:38px;height:38px}.picture-detail-pieces [aria-pressed=true]{outline:2px solid #527d5f}@media (width<=1000px) and (width>=801px){.product-app .publication-reader.post-article,.product-app .publication-reader.post-article:not(.publication-overlay),.product-app .detail-surface-post .publication-reader.post-article{--article-gutter:36px;width:calc(100% - 112px)}.product-app .post-article .floating-social>.post-social-actions,.product-app .detail-surface-post .publication-reader.post-article .floating-social>.post-social-actions{left:auto;right:6px}}@media (width<=800px){.product-app .publication-reader.post-article,.product-app .publication-reader.post-article:not(.publication-overlay),.product-app .detail-surface-post .publication-reader.post-article{--article-gutter:16px;width:100%;padding:0 0 calc(100px + env(safe-area-inset-bottom,0px));box-shadow:none;border-radius:0;margin:0}.product-app .post-article .publication-content>header{margin-bottom:24px;padding-top:8px;position:relative}.product-app .post-article .post-heading-line{margin-bottom:10px}.product-app .post-article .publication-content>header h1{margin-bottom:20px;font-size:23px;line-height:1.5}.product-app .post-article .post-author-row{gap:8px}.product-app .post-article .post-follow-icon{width:auto;min-width:58px;height:34px;min-height:34px;padding:0 8px;position:absolute;top:13px;right:40px}.product-app .post-article .post-author-row>.post-more-actions{position:absolute;top:8px;right:0}.product-app .post-article .post-more-actions>summary{height:44px}.product-app .post-article .post-author-row>.button{min-height:34px;padding:6px 10px;font-size:12px;position:absolute;top:11px;right:0}.product-app .post-article .creator-identity-copy{box-sizing:border-box;padding-right:12px}.product-app .post-article .creator-identity-name-row>.creator-identity-link{flex:none}.product-app .post-article .publication-content>.publication-prose,.product-app .post-article .publication-attachment>.publication-prose{margin-bottom:20px;font-size:17px;line-height:1.85}.product-app .post-article .publication-attachment{margin-bottom:20px}.product-app .post-article .floating-social>.post-social-actions{width:auto;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));box-shadow:none;border:0;border-top:1px solid #edf0ed;border-radius:0;flex-direction:row;justify-content:space-around;gap:8px;display:flex;inset:auto 0 0;transform:none}.product-app .post-article .floating-social>.post-social-actions>button{flex-direction:row;justify-content:center;align-items:center;gap:4px;width:auto;min-width:36px;min-height:44px;padding:4px;display:flex}.product-app .detail-surface-post .publication-reader.post-article .floating-social>.post-social-actions{width:auto;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));box-shadow:none;border-radius:0;inset:auto 0 0;transform:none}.product-app .modal.picture-details{width:100%;max-width:100vw;max-height:82dvh;padding:24px 20px calc(24px + env(safe-area-inset-bottom,0px));border:0;border-radius:18px 18px 0 0;margin:auto 0 0}}@media (prefers-reduced-motion:reduce){.picture-details,.post-picture-info-trigger{transition:none;animation:none}}@media (width>=801px){.product-app .publication-reader.post-article .floating-social>.post-social-actions,.product-app .detail-surface-post .publication-reader.post-article .floating-social>.post-social-actions{box-sizing:border-box;border:0;align-items:center;width:56px}.product-app .publication-reader.post-article .post-social-actions>button,.product-app .publication-reader.post-article .post-social-actions .compact-tipping>button,.product-app .publication-reader.post-article .post-social-actions .tip-own-total{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:4px;display:flex}}.legal-document{box-sizing:border-box;color:#263930;overflow-wrap:anywhere;background:#fff;max-width:880px;margin:0 auto;padding:24px clamp(16px,4vw,48px) 80px;line-height:1.8}.legal-document nav{border-bottom:1px solid #d9dfda;flex-wrap:wrap;gap:20px;padding-bottom:16px;display:flex}.legal-document p{white-space:pre-line}.legal-document a,.privacy-policy a{color:#326a54;text-decoration:underline}.privacy-policy{overflow-wrap:anywhere;line-height:1.75}.privacy-policy section{margin:24px 0}.auth-consent{gap:10px;display:grid}.auth-consent .inline{align-items:flex-start;font-size:13px;line-height:1.6}.auth-consent input[type=checkbox]{flex-shrink:0;margin-top:4px}.auth-consent p{margin:0;font-size:13px;line-height:1.65}.auth-consent a{text-decoration:underline}.auth-panel .auth-consent label.inline{white-space:normal;flex-direction:row;gap:8px;margin:0;font-size:12px;line-height:1.6}.auth-consent label.inline>span{min-width:0}.terms-privacy-link a{color:#326a54;text-underline-offset:3px;text-decoration:underline}.legal-document .beta-terms-panel{height:calc(100dvh - 300px);min-height:220px}.legal-document .beta-terms-tabs button{cursor:pointer;font-size:14px}[data-text-restricted=true],[data-text-restricted=true]:focus{outline-offset:2px;outline:2px solid #b84d40}.text-moderation-notice{z-index:10050;top:max(76px, env(safe-area-inset-top));color:#823c31;overflow-wrap:anywhere;box-sizing:border-box;background:#fff7f3;border:1px solid #e6bcb3;border-radius:10px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:10px 14px;font-size:13px;line-height:1.5;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0002}.text-moderation-notice button{width:28px;height:28px;min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0}.refinement-preview-ribbon{color:#25483a;background:#dce9df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:9px 22px;font-size:11px;line-height:1.5;display:flex}.refinement-preview-ribbon nav{flex-wrap:wrap;gap:12px;display:flex}.refinement-preview-ribbon a{color:#25483a;text-underline-offset:3px;text-decoration:underline}.product-app .nameplate-wall-dialog>h2{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.product-app .nameplate-product-layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,.85fr);align-items:start;gap:38px;margin:20px 0 40px;display:grid}.product-app .nameplate-product-demo{background:#e8eee7;border:1px solid #dbe4db;border-radius:20px;min-width:0;overflow:hidden}.product-app .nameplate-context-tabs{color:#7a8d80;gap:20px;padding:19px 24px 0;font-size:12px;display:flex}.product-app .nameplate-context-tabs>button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 0 11px;font-size:12px}.product-app .nameplate-context-tabs>button[aria-selected=true]{color:#2f5645;border-color:#63806a;font-weight:600}.product-app .nameplate-product-stage{background:radial-gradient(at 50% 40%,#fff8,#0000 70%);place-items:center;min-width:0;min-height:400px;padding:28px 16px 36px;display:grid}.product-app .nameplate-context-post{background:#fbfdfb;border:1px solid #d6dfd6;border-radius:14px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 15px 30px #36523b0c}.product-app .nameplate-context-post>header{padding:15px 14px 13px}.product-app .nameplate-context-image{object-fit:cover;object-position:center 32%;width:100%;max-height:248px;display:block}.product-app .nameplate-context-post>p{margin:0;padding:13px 16px;font-size:13px;font-weight:600}.product-app .nameplate-context-identity{width:100%;min-width:0}.product-app .nameplate-context-identity>p{color:#7a8d80;margin:20px 0 0;font-size:12px}.product-app .nameplate-product-caption{color:#809084;text-align:center;margin:0;padding:0 24px 21px;font-size:11px}.product-app .nameplate-product-offer{padding-top:10px}.product-app .nameplate-official{color:#7f8d80;align-items:center;gap:6px;margin-bottom:18px;font-size:11px;display:inline-flex}.product-app .nameplate-product-offer>h2{letter-spacing:0;margin:0 0 8px;font-size:33px;line-height:1.3}.product-app .nameplate-product-subtitle{color:#8a827d;margin:0 0 24px;font-size:13px}.product-app .nameplate-issued{border-block:1px solid #dde5df;align-items:center;gap:12px;margin:24px 0;padding:16px 0;display:flex}.product-app .nameplate-issued>div{gap:6px;display:grid}.product-app .nameplate-issued small{color:#7f8d80;font-size:11px}.product-app .nameplate-issued strong{font-size:22px;font-weight:600}.product-app .nameplate-product-offer>ul{color:#61735f;gap:14px;margin:26px 0;padding:0;font-size:12px;list-style:none;display:grid}.product-app .nameplate-product-offer>ul>li{align-items:center;gap:8px;display:flex}.product-app .nameplate-product-price{align-items:baseline;gap:10px;margin-top:30px;display:flex}.product-app .nameplate-product-price strong{color:#315641;font-size:40px;font-weight:650}.product-app .nameplate-product-price span{color:#7a8d80;font-size:12px}.product-app .nameplate-buy-button{color:#fff;background:#426c5b;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-top:15px;padding:14px 18px;font-size:14px;display:flex}.product-app .nameplate-my-link{color:#426c5b;align-items:center;gap:5px;margin-top:18px;font-size:12px;display:flex}.product-app .nameplate-context-namecard{isolation:isolate;color:#fff;border-radius:14px;width:100%;min-height:280px;position:relative;overflow:hidden}.product-app .nameplate-context-namecard>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.product-app .nameplate-context-namecard:before{content:"";z-index:-1;background:linear-gradient(90deg,#14251deb,#14251d33);position:absolute;inset:0}.product-app .nameplate-context-namecard>div{padding:30px 20px}.product-app .nameplate-context-namecard p{color:#e0e8d8;margin:28px 0;font-size:12px}@media (width<=1050px){.product-app .nameplate-product-layout{grid-template-columns:minmax(0,1fr);gap:25px}.product-app .nameplate-product-offer{max-width:none}.product-app .nameplate-product-stage{min-height:320px}}@media (width<=760px){.product-app .nameplate-product-stage{min-height:300px;padding:22px 10px 28px}.product-app .nameplate-context-tabs{gap:18px;padding-inline:18px}.refinement-preview-ribbon{padding:8px 14px}.product-app .nameplate-product-offer>h2{font-size:28px}}.product-app .creator-identity-row{align-items:center;gap:10px;width:100%;min-width:0;container:creator-row/inline-size}.product-app .creator-identity-copy{flex:1;min-width:0}.product-app .creator-identity-avatar{width:36px;height:36px}.product-app .creator-identity-copy>small{overflow-wrap:anywhere;color:#8c9d93;margin-top:2px;font-size:10px}@container creator-row (width<=365px){.product-app .creator-identity-avatar{width:30px;height:30px}}@container creator-row (width<=310px){.product-app .creator-identity-avatar{width:26px;height:26px}}.product-app .community-feed .discovery-masonry{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-app .community-feed .discovery-card{background:#fbfdfb;border-radius:15px}.product-app .community-feed .discovery-card>header{min-height:77px;padding:15px 14px 13px}.product-app .community-feed .discovery-picture>img{object-fit:contain;z-index:2;width:100%;height:auto;max-height:none;position:relative}.product-app .community-feed .discovery-picture{isolation:isolate;background:0 0}.product-app .community-feed .multiple-pictures .discovery-picture{padding-bottom:15px;overflow:hidden}.product-app .community-feed .picture-stack-peek{z-index:1;border-radius:0;height:18px;transition:transform .22s;position:absolute;inset:auto 6px 6px;overflow:hidden;transform:none}.product-app .community-feed .multiple-pictures:hover .picture-stack-peek{transform:translateY(5px)}.product-app .community-feed .discovery-picture>.picture-medium,.product-app .community-feed .discovery-picture>.picture-stack-count{z-index:3}.product-app .community-feed .discovery-caption{flex-wrap:wrap;align-items:baseline;gap:8px;padding:13px 15px 5px;display:flex}.product-app .community-feed .discovery-caption .recommendation-badge{flex:none;align-self:center}.product-app .community-feed .creation-title{flex:1;width:auto;min-width:0;font-size:15px;font-weight:650;line-height:1.5}.product-app .community-feed .discovery-caption p{flex-basis:100%;margin:0}.product-app .community-feed .discovery-card>footer{padding:2px 12px 8px}.product-app .product-main:has(.community-feed){max-width:1320px;margin-inline:auto}.product-app .nameplate-wall-dialog{background:#f0f5f1;border:0;border-radius:0;height:100dvh;max-height:none;margin:0;padding:60px max(30px,50vw - 620px);position:fixed;inset:0;overflow:hidden auto;width:100vw!important;max-width:none!important}.product-app .nameplate-wall-dialog>.modal-close{z-index:3;background:#fff;border:1px solid #d8e1d8;position:fixed;top:20px;right:25px}.product-app .nameplate-inventory{width:100%;max-width:none;margin:0}.product-app .nameplate-inventory-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.product-app .nameplate-inventory-heading h1{margin:0;font-size:28px}.product-app .nameplate-inventory-heading p{color:#7b8c7d;margin:12px 0 0;font-size:12px;line-height:1.7}.product-app .nameplate-inventory-tabs{border-bottom:1px solid #dce5dc;align-items:center;gap:24px;margin:35px 0 24px;padding-bottom:20px;font-size:12px;display:flex}.product-app .nameplate-inventory-tabs nav{gap:4px;display:flex}.product-app .nameplate-inventory-tabs button{background:0 0;border:0;border-radius:6px;padding:8px 11px;font-size:12px}.product-app .nameplate-inventory-tabs button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #23372e0d}.product-app .nameplate-inventory-tabs p{color:#82917f;margin:0;font-size:12px}.product-app .nameplate-inventory-list{background:#fbfcf8;border:1px solid #d5dfd2;border-radius:12px;overflow:hidden}.product-app .nameplate-inventory-row{border-bottom:1px solid #e1e7dc;grid-template-columns:minmax(210px,1.2fr) minmax(140px,.8fr) auto;align-items:center;gap:22px;min-width:0;padding:16px 22px;display:grid}.product-app .nameplate-inventory-row:last-child{border-bottom:0}.product-app .nameplate-inventory-row:hover{background:#f2f6ed}.product-app .nameplate-inventory-preview{scrollbar-width:none;min-width:0;overflow:auto}.product-app .nameplate-inventory-info{justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.product-app .nameplate-inventory-info>span:first-child{gap:5px;display:grid}.product-app .nameplate-inventory-info small{color:#849079;font-size:11px}.product-app .nameplate-inventory-status{color:#738568;white-space:nowrap;font-size:11px}.product-app .nameplate-inventory-actions{justify-content:flex-end;align-items:center;gap:16px;font-size:12px;display:flex}.product-app .nameplate-inventory-actions button{white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:7px 3px;font-size:12px;display:inline-flex}.product-app .nameplate-inventory-actions .subtle{font-size:11px}.product-app .nameplate-detail-preview{overflow-x:auto}@media (width>=761px) and (width<=999px){.product-app .community-feed .discovery-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.product-app .community-feed .discovery-masonry{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-app .community-feed .discovery-card>header{min-height:62px;padding:9px 8px}.product-app .community-feed .discovery-caption{gap:5px;padding:9px 8px 4px}.product-app .community-feed .creation-title{white-space:normal;font-size:13px}.product-app .community-feed .discovery-card>footer{gap:1px;padding:2px 4px 5px}.product-app .community-feed .discovery-card>footer>button{gap:3px;padding:4px 1px}.product-app .community-feed .discovery-card>footer>button span{font-size:10px}.product-app .nameplate-wall-dialog{padding:65px 17px 30px}.product-app .nameplate-wall-dialog>.modal-close{top:15px;right:16px}.product-app .nameplate-inventory-heading{align-items:flex-start;gap:10px}.product-app .nameplate-inventory-heading h1{font-size:24px}.product-app .nameplate-inventory-heading p{max-width:210px;font-size:11px}.product-app .nameplate-inventory-heading .button{padding:10px;font-size:12px}.product-app .nameplate-inventory-tabs{flex-direction:column;align-items:flex-start;gap:13px;margin-top:25px}.product-app .nameplate-inventory-tabs p{font-size:11px}.product-app .nameplate-inventory-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:14px}.product-app .nameplate-inventory-preview{grid-column:1/-1}.product-app .nameplate-inventory-info{gap:4px;font-size:11px;display:grid}.product-app .nameplate-inventory-info>span:first-child{align-items:baseline;gap:8px;display:flex}.product-app .nameplate-inventory-info small{font-size:10px}.product-app .nameplate-inventory-actions{align-self:center;gap:12px}.product-app .nameplate-inventory-actions button{font-size:11px}.product-app .nameplate-inventory-actions .subtle{font-size:10px}.product-app .nameplate-inventory-info>span:first-child>span{white-space:nowrap}.product-app .nameplate-inventory-actions .subtle{max-width:110px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.product-app .community-feed .picture-stack-peek{transition:none}}@media (width<=600px){.product-app .community-feed .discovery-card>header{min-height:0}}@media (width<=350px){.product-app .community-feed .discovery-card>header,.product-app .nameplate-context-post>header{padding-inline:9px}.product-app .creator-identity-row,.product-app .nameplate-inventory-actions{gap:6px}.product-app .nameplate-inventory-actions .subtle{max-width:95px;font-size:9px}}.product-app .presentation-nameplate{box-sizing:border-box;color:#4b5869;width:128px;min-width:128px;max-width:128px;height:20px;min-height:20px;box-shadow:none;white-space:pre;vertical-align:middle;background:#e9edf1;border:1px solid #c5ccd3;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:4px;padding:1px 4px;font-family:inherit;line-height:16px;text-decoration:none;display:inline-flex;overflow:visible}.product-app .presentation-nameplate>img,.product-app .presentation-nameplate>.nameplate-avatar-placeholder{object-fit:cover;width:16px;min-width:16px;height:16px;min-height:16px;box-shadow:none;color:#657282;background:#dce2e7;border:0;border-radius:3px;flex:none;place-items:center;display:grid}.product-app .presentation-nameplate>strong{letter-spacing:0;white-space:pre;text-overflow:clip;max-width:none;color:inherit;flex:none;font-size:10px;font-weight:650;line-height:16px;display:block;overflow:visible}.product-app .presentation-nameplate.is-blank{border-style:dashed}.product-app .presentation-nameplate:focus-visible{outline-offset:2px;outline:2px solid #426d59}.product-app .creator-identity-row{align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;display:flex;container:none}.product-app .creator-identity-row .creator-identity-copy{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:1px;min-width:0;display:flex}.product-app .creator-identity-name-row{white-space:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;height:auto;padding:0;display:flex;overflow:visible}.product-app .creator-identity-name-row>.creator-identity-link,.product-app .creator-identity-name-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.product-app .creator-identity-name-row>.creator-identity-link>strong,.product-app .creator-identity-name-row>strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:650;line-height:18px;display:block;overflow:hidden}.product-app .creator-identity-row .creator-identity-avatar{flex:none;place-items:center;width:34px;height:34px;display:grid}.product-app .comment-content>header{flex-flow:row;align-items:center;gap:6px;min-width:0;display:flex}.product-app .comment-content>header>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:13px;line-height:18px;display:block;overflow:hidden}@media (width<=600px){.product-app .creator-identity-row .creator-identity-avatar{width:30px;height:30px}.product-app .creator-identity-name-row>.creator-identity-link>strong,.product-app .creator-identity-name-row>strong{font-size:12px;line-height:17px}}.product-app .community-feed .discovery-masonry{gap:2px}.product-app .community-feed .discovery-card{border:0;border-radius:5px;margin-bottom:0;transition:none;transform:none;box-shadow:0 1px 3px #1d493b12}.product-app .community-feed .discovery-card:hover{transform:none;box-shadow:0 1px 3px #1d493b12}.product-app .community-feed .discovery-card>header{align-items:center;gap:5px;min-height:55px;padding:7px 8px;display:flex}.product-app .community-feed .discovery-card>header>.creator-identity-row{flex:1;min-width:0}.product-app .community-feed .feed-like{color:#798e82;background:0 0;border:0;flex:none;align-self:center;align-items:center;gap:4px;min-height:24px;padding:0;font-size:12px;line-height:18px;display:inline-flex}.product-app .community-feed .feed-like.is-liked{color:#af526d}.product-app .community-feed .multiple-pictures .discovery-picture{padding-bottom:4px}.product-app .community-feed .picture-stack-peek,.product-app .community-feed .multiple-pictures:hover .picture-stack-peek{height:4px;box-shadow:none;border-radius:0;transition:none;inset:auto 3px 0;transform:none}.product-app .community-feed .discovery-caption{gap:4px;padding:7px 6px 8px;font-size:15px}.product-app .community-feed .discovery-caption .public-tags{flex:1;gap:4px;min-width:0;margin:0}.product-app .community-feed .discovery-caption .creation-title,.product-app .community-feed .discovery-caption .public-tags a{font-size:inherit}.product-app .community-feed .discovery-caption .public-tags a{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;line-height:1.5}@media (width<=760px){.product-app .community-feed .discovery-caption{font-size:13px}}@media (width<=600px){.product-app .community-feed .discovery-masonry{gap:2px}.product-app .community-feed .discovery-caption{font-size:12px}}.product-app .community-feed .discovery-card .discovery-picture>img,.product-app .community-feed .discovery-card:hover .discovery-picture>img{transition:none;transform:none}.product-app .creator-identity-name-row>.creator-identity-link{flex:0 auto}.product-app .creator-identity-adornment{min-width:0;max-width:100%;display:block}.product-app .community-feed .feed-like>svg{flex:none;width:15px;height:15px}.product-app .community-feed .feed-like.is-liked>svg{fill:currentColor}.product-app .community-feed .discovery-picture>.picture-medium{bottom:4px;left:auto;right:4px}.product-app .community-feed .multiple-pictures .discovery-picture>.picture-medium{bottom:8px}@media (width<=800px){.product-app .community-feed .discovery-picture{--picture-badge-inset:4px}.product-app .community-feed .discovery-picture>.picture-stack-count{top:var(--picture-badge-inset);right:var(--picture-badge-inset);gap:3px;padding:2px 5px;font-size:9px;line-height:1.4}.product-app .community-feed .discovery-picture>.picture-stack-count>svg{width:10px;height:10px}.product-app .community-feed .discovery-picture>.picture-medium{right:var(--picture-badge-inset);bottom:var(--picture-badge-inset)}.product-app .community-feed .multiple-pictures .discovery-picture>.picture-medium{bottom:calc(var(--picture-badge-inset) + 4px)}}@media (width<=600px){.product-app .community-feed .discovery-card>header{min-height:53px;padding:6px 5px}.product-app .community-feed .feed-like{font-size:10px}.product-app .community-feed .feed-like>svg{width:13px;height:13px}}.product-app .community-feed .feed-card-bottom{flex-basis:100%;justify-content:space-between;align-items:center;gap:6px;min-width:0;margin-top:2px;display:flex}.product-app .community-feed .feed-card-bottom .feed-like{align-self:center;margin-left:auto}.product-app .community-feed .discovery-masonry:not(.feed-skeleton){grid-auto-rows:2px}.product-app .community-feed .discovery-caption .creation-title,.product-app .community-feed .discovery-caption .creation-title:hover{color:inherit;box-shadow:none;background:0 0;border-radius:0;transition:none}.product-app .presentation-nameplate.nameplate-lunar{isolation:isolate;color:#2d3b46;background:#dce1df;border-color:#aeb8bc;gap:4px;padding:1px 34px 1px 2px;position:relative}.product-app .nameplate-lunar:before{content:"";z-index:-1;background-image:linear-gradient(90deg,#e7eceae0,#e3e6e2b8 55%,#c3ccd18c),url(/prismlab/assets/lunar-surface-71LS6rCO.webp);background-size:cover,150px;border-radius:3px;position:absolute;inset:0}.product-app .nameplate-lunar>strong{text-align:center;width:70px;min-width:70px}.product-app .nameplate-effects{pointer-events:none;contain:paint;z-index:2;width:144px;height:40px;position:absolute;top:-13px;left:-5px;overflow:hidden}.product-app .nameplate-moon{width:30px;height:30px;animation:6s ease-in-out infinite nameplate-drift;position:absolute;top:3px;right:8px}.product-app .nameplate-moon-orb{background-image:radial-gradient(circle at 30% 25%,#fff4,#0000 42%,#17232e9c 95%),url(/prismlab/assets/lunar-surface-71LS6rCO.webp);background-size:cover;border-radius:50%;transition:box-shadow .4s;position:absolute;inset:0;box-shadow:inset -3px -2px 5px #1d2d3b6b,inset 1px 1px 2px #ffffffe6,0 0 6px #dce5edbb}.product-app .nameplate-orbit{opacity:.4;border:1px solid #b7c4ce80;border-radius:50%;width:48px;height:12px;transition:opacity .4s,transform .6s;position:absolute;top:11px;left:-9px;transform:rotate(-28deg)}.product-app .nameplate-orbit:after{content:"";background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;top:0;left:5px;box-shadow:0 0 3px #fff}.product-app .nameplate-star{clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:#a4b6ca;width:3px;height:3px;animation:4s ease-in-out infinite nameplate-star;position:absolute}.product-app .nameplate-star.s1{top:7px;right:44px}.product-app .nameplate-star.s2{width:4px;height:4px;animation-delay:1.4s;top:23px;right:2px}.product-app .nameplate-star.s3{width:2px;height:2px;animation-delay:2s;bottom:3px;right:29px}.product-app .nameplate-lunar:hover .nameplate-orbit,.product-app .nameplate-lunar:focus-visible .nameplate-orbit{opacity:.95;transform:rotate(-16deg)}.product-app .nameplate-lunar:hover .nameplate-moon-orb{box-shadow:inset -3px -2px 5px #1d2d3b6b,inset 1px 1px 2px #fff,0 0 10px #c4d5e9}.product-app .nameplate-effects.is-awake .nameplate-moon-orb{animation:1.4s ease-out nameplate-pulse}.product-app .nameplate-spark{opacity:0;background:#b8cedf;border-radius:50%;width:2px;height:2px;position:absolute;top:16px;right:20px}.product-app .nameplate-effects.is-awake .nameplate-spark{animation:1.4s ease-out nameplate-spark}.product-app .nameplate-spark.p1{--x:22px;--y:-10px}.product-app .nameplate-spark.p2{--x:-30px;--y:-12px}.product-app .nameplate-spark.p3{--x:-22px;--y:15px}.product-app .nameplate-product-magnified{background:#edf2ee;border-radius:12px;justify-content:center;align-items:center;min-height:110px;margin:22px 0 15px;display:flex;overflow:hidden}.product-app .nameplate-product-magnified .presentation-nameplate{transform:scale(2)}.product-app .avatar-crop-mask.is-nameplate-picture{border-radius:3px}@keyframes nameplate-drift{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-1px)rotate(3deg)}}@keyframes nameplate-star{0%,to{opacity:.25}50%{opacity:.85}}@keyframes nameplate-pulse{0%,to{filter:brightness()}25%{filter:brightness(1.3);box-shadow:0 0 12px #cce2ff}}@keyframes nameplate-spark{0%{opacity:0;transform:translate(0)}15%{opacity:.9}to{transform:translate(var(--x),var(--y));opacity:0}}@media (prefers-reduced-motion:reduce){.product-app .nameplate-effects *{transition:none!important;animation:none!important}.product-app .nameplate-spark{display:none}}.product-app .nameplate-inventory-preview{align-items:center;min-height:40px;padding-right:12px;display:flex;overflow:visible}.product-app .nameplate-detail-preview{justify-content:center;align-items:center;min-height:40px;padding:12px 12px 8px 4px;display:flex;overflow:visible}.product-app .ocove-namecard-plates{gap:22px;padding-block:10px 8px}.product-app .ocove-namecard-plate{border-radius:4px;overflow:visible}.product-app .ocove-namecard-plate.is-equipped{box-shadow:0 0 0 2px #8fc7abe6}@media (width<=760px){.product-app .ocove-namecard-plates{flex-direction:column;align-items:flex-start}}@media (width<=600px){.product-app .discovery-card .creator-identity-row.nameplate-below:has(.presentation-nameplate){grid-template-columns:24px minmax(0,1fr);gap:12px 4px;display:grid}.product-app .discovery-card .creator-identity-row.nameplate-below:has(.presentation-nameplate)>.creator-identity-copy{display:contents}.product-app .discovery-card .creator-identity-row.nameplate-below:has(.presentation-nameplate)>.creator-identity-portrait-link{grid-area:1/1}.product-app .discovery-card .creator-identity-row.nameplate-below:has(.presentation-nameplate) .creator-identity-avatar{width:24px;height:24px}.product-app .discovery-card .creator-identity-row.nameplate-below:has(.presentation-nameplate) .creator-identity-name-row{grid-area:1/2}.product-app .discovery-card .creator-identity-row.nameplate-below:has(.presentation-nameplate) .creator-identity-adornment{grid-area:2/1/auto/-1;padding-bottom:8px}}
