/* Shared ANTPOWER typography and theme; geometric CSS icons, no SVG assets. */
.pro-icon{display:inline-block;position:relative;flex:none;width:20px;height:20px;color:inherit;box-sizing:border-box;vertical-align:middle}
.pro-icon:before,.pro-icon:after{content:"";position:absolute;box-sizing:border-box;border:1.35px solid currentColor;border-radius:2px}
.pro-copy:before{width:11px;height:13px;left:2px;top:1px;border-right:0;border-bottom:0}.pro-copy:after{width:11px;height:13px;left:6px;top:5px}
.pro-check:before{width:12px;height:7px;left:4px;top:5px;border-top:0;border-right:0;border-radius:0;transform:rotate(-45deg)}.pro-check:after{display:none}
.pro-bookmark:before{inset:2px 4px 2px;border-bottom:0;border-radius:2px 2px 0 0}.pro-bookmark:after{width:8px;height:8px;left:6px;bottom:0;border-top:0;border-left:0;border-radius:0;transform:rotate(-135deg)}
.pro-plus:before,.pro-plus:after{border:0;background:currentColor;border-radius:1px}.pro-plus:before{left:3px;top:9px;width:14px;height:1.35px}.pro-plus:after{left:9px;top:3px;height:14px;width:1.35px}
.pro-grid:before{left:2px;top:2px;width:6px;height:6px;box-shadow:10px 0 0 -1.35px var(--unified-panel,#202522),10px 0 0 0 currentColor,0 10px 0 -1.35px var(--unified-panel,#202522),0 10px 0 0 currentColor,10px 10px 0 -1.35px var(--unified-panel,#202522),10px 10px 0 0 currentColor}.pro-grid:after{display:none}
.pro-document:before{inset:1px 4px;border-radius:2px}.pro-document:after{border:0;width:7px;height:1px;left:6px;top:6px;background:currentColor;box-shadow:0 4px currentColor,0 8px currentColor}
.pro-text:before{width:14px;height:1px;border:0;left:3px;top:3px;background:currentColor}.pro-text:after{width:7px;height:14px;left:6px;top:3px;border-left:0;border-top:0;border-bottom-width:1px;border-radius:0;transform:translateX(-3px)}
.pro-image:before{inset:2px;border-radius:3px}.pro-image:after{width:9px;height:9px;left:6px;top:9px;border-right:0;border-bottom:0;transform:rotate(45deg);border-radius:1px}
.pro-video:before{inset:4px 6px 4px 1px;border-radius:3px}.pro-video:after{width:6px;height:8px;right:0;top:6px;transform:skewY(-20deg);border-left:0;border-radius:1px}
.pro-audio:before{width:7px;height:7px;left:1px;bottom:1px;border-radius:50%}.pro-audio:after{width:10px;height:14px;left:7px;top:1px;border-bottom:0;border-right:0;border-radius:1px;transform:skewY(-12deg)}
.pro-upload:before,.pro-share:before{width:13px;height:6px;left:3px;bottom:1px;border-top:0;border-radius:1px}.pro-upload:after,.pro-share:after{width:8px;height:8px;top:3px;left:6px;border-bottom:0;border-right:0;transform:rotate(45deg);border-radius:1px}.pro-upload,.pro-share{background:linear-gradient(currentColor,currentColor) center 4px/1.35px 10px no-repeat}
.pro-cube:before{inset:3px;border-radius:2px;transform:rotate(30deg) skew(-8deg)}.pro-cube:after{width:1px;height:12px;top:4px;left:10px;border:0;background:currentColor}
.pro-tool:before{width:5px;height:15px;top:3px;left:7px;transform:rotate(43deg);border-radius:2px}.pro-tool:after{width:9px;height:7px;right:0;top:0;border-top:0;border-radius:0 0 5px 5px;transform:rotate(43deg)}
.pro-folder:before{inset:5px 1px 2px;border-radius:2px}.pro-folder:after{width:8px;height:4px;left:1px;top:2px;border-bottom:0;border-radius:2px 2px 0 0}
.pro-help:before{inset:1px;border-radius:50%}.pro-help:after{content:"?";border:0;inset:1px;font:500 14px/18px sans-serif;text-align:center}
.pro-home:before{inset:8px 4px 2px;border-top:0;border-radius:0 0 2px 2px}.pro-home:after{width:12px;height:12px;left:4px;top:3px;border-right:0;border-bottom:0;transform:rotate(45deg);border-radius:1px}
.pro-person:before,.pro-people:before{width:7px;height:7px;left:6px;top:1px;border-radius:50%}.pro-person:after,.pro-people:after{width:15px;height:9px;left:2px;bottom:1px;border-radius:10px 10px 2px 2px}.pro-people{background:radial-gradient(circle at 16px 6px,transparent 2px,currentColor 2px,currentColor 3px,transparent 3px)}
.pro-lock:before{left:3px;right:3px;top:8px;bottom:1px;border-radius:3px}.pro-lock:after{width:8px;height:9px;left:6px;top:1px;border-radius:6px 6px 0 0}
.pro-globe:before{inset:1px;border-radius:50%}.pro-globe:after{inset:1px 6px;border-radius:50%}.pro-globe{background:linear-gradient(currentColor,currentColor) center/16px 1px no-repeat}
.pro-expand:before{inset:2px;border-right:0;border-bottom:0;width:6px;height:6px;border-radius:1px}.pro-expand:after{inset:auto 2px 2px auto;width:6px;height:6px;border-left:0;border-top:0;border-radius:1px}
/* Compact prompt catalog: image and title are the only navigation targets. */
.creative:has(.prompt-catalog-compact)>.creative-content,.creative:has(.prompt-studio)>.creative-content{max-width:1440px!important;padding:24px 40px 56px!important}
.creative:has(.prompt-catalog-compact) .creative-heading{padding:18px 0 20px}.creative:has(.prompt-catalog-compact) .creative-heading h1{font-size:28px;letter-spacing:-.04em}
.prompt-catalog-compact{gap:28px 24px!important;align-items:start!important}.prompt-catalog-compact article{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;min-height:0!important}
.prompt-catalog-compact article>a{display:block;overflow:hidden;border-radius:12px}.prompt-catalog-compact article>a img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/10!important;object-fit:cover!important;transition:transform .25s}.prompt-catalog-compact article>a:hover img{transform:scale(1.015)}
.prompt-catalog-compact .showcase-caption{padding:12px 1px 0!important;display:flex!important;flex-direction:column!important;gap:5px!important;min-height:0!important}.prompt-catalog-compact small{font-size:11px!important;line-height:1.4!important;color:var(--creative-muted)!important}.prompt-catalog-compact h2{font-size:16px!important;line-height:1.5!important;font-weight:550!important;margin:0!important;letter-spacing:-.01em}.prompt-catalog-compact h2 a{text-decoration:none!important}.prompt-catalog-compact p{font-size:12px!important;line-height:1.6!important;margin:0!important;color:var(--creative-muted)!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
/* Three-column prompt workspace. One document scroll; full text is preserved. */
.prompt-studio{color:var(--creative-text);width:100%;line-height:1.75}.prompt-back{font-size:12px;color:var(--creative-muted)!important;text-decoration:none}.prompt-studio-title{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:28px 0 25px}.prompt-studio-title small{font-size:11px;color:var(--creative-muted)}.prompt-studio-title h1{font-size:clamp(22px,2vw,30px);line-height:1.45;letter-spacing:-.035em;font-weight:600;margin:5px 0 0}.prompt-model{font-size:11px;color:var(--creative-muted);flex-shrink:0;max-width:180px;overflow-wrap:anywhere}
.prompt-studio-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr) minmax(220px,.58fr);gap:28px;align-items:start}.prompt-studio-grid>*{min-width:0}.prompt-visual{position:sticky;top:24px}.prompt-image-open{display:block;position:relative;padding:0!important;border:0!important;background:none!important;width:100%;cursor:zoom-in!important;overflow:hidden;border-radius:12px}.prompt-image-open>img{display:block;width:100%;height:auto;max-height:65vh;object-fit:contain}.image-expand{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#151a18b8;color:white;opacity:0;transition:opacity .2s}.prompt-image-open:hover .image-expand,.prompt-image-open:focus-visible .image-expand{opacity:1}
.prompt-author{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.prompt-author>a{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-width:0}.prompt-author .prompt-author-avatar{width:34px!important;height:34px!important;object-fit:cover;border-radius:50%}.prompt-author strong{font-size:13px;font-weight:550;display:block}.prompt-author small{font-size:10px;color:var(--creative-muted);display:block}.prompt-author button{flex:none;border:1px solid var(--creative-line);border-radius:18px;background:transparent;font:inherit;font-size:11px;padding:6px 11px;color:inherit}.prompt-author button[aria-pressed=true]{color:var(--creative-muted)}.prompt-attribution{font-size:11px;color:var(--creative-muted)}
.prompt-actionbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-6px 0 13px;min-height:34px}.prompt-actionbar h2{font-size:14px;font-weight:600;letter-spacing:.05em;margin:0}.prompt-actionbar>div{display:flex;gap:3px}.pro-icon-button{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit;cursor:pointer}.pro-icon-button:hover{background:color-mix(in srgb,currentColor 5%,transparent);border-color:var(--creative-line)}.pro-icon-button .pro-icon{width:20px;height:20px}.prompt-reading pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;font:400 14px/1.8 inherit;font-family:inherit;font-size:14px;line-height:1.8}.prompt-operation-status{font-size:11px;color:var(--creative-muted);margin-top:8px}.prompt-operation-status:empty{display:none}.prompt-task{font-size:12px;border-top:1px solid var(--creative-line);padding-top:14px;margin-top:20px;color:var(--creative-muted)}.prompt-task summary{cursor:pointer;font-weight:500}.prompt-task p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin:12px 0}
.prompt-discovery{padding-left:20px;border-left:1px solid var(--creative-line);position:sticky;top:24px}.prompt-discovery>nav{display:flex;align-items:center;justify-content:space-between;gap:4px;border-bottom:1px solid var(--creative-line);margin:-3px 0 6px}.prompt-discovery>nav button{padding:7px 0 10px;border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:12px;color:var(--creative-muted);white-space:nowrap}.prompt-discovery>nav button[aria-pressed=true]{color:var(--creative-text);border-bottom-color:var(--creative-text);font-weight:600}.prompt-recommendation{display:grid;grid-template-columns:18px 48px minmax(0,1fr);gap:8px;align-items:center;padding:14px 0;text-decoration:none;color:inherit;border-bottom:1px solid var(--creative-line)}.prompt-rank{font-size:10px;color:var(--creative-muted);align-self:start}.prompt-recommendation>img{display:block;width:48px;height:54px;object-fit:cover;border-radius:5px}.prompt-recommendation>div{min-width:0}.prompt-recommendation strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.55;font-weight:500}.prompt-recommendation small{display:block;font-size:10px;color:var(--creative-muted);line-height:1.6;margin-top:3px}.prompt-ranking-note{font-size:10px;color:var(--creative-muted);margin-top:18px}.prompt-ranking-note p{line-height:1.7}.prompt-discovery-empty{font-size:12px;color:var(--creative-muted);padding:24px 0}
.prompt-lightbox{position:fixed;inset:0;width:100vw!important;max-width:100vw!important;height:100dvh;max-height:100dvh;margin:0;padding:48px 24px 24px;border:0;background:#101412f2;box-sizing:border-box;color:#fff;z-index:2147483000}.prompt-lightbox::backdrop{background:#101412f2}.prompt-lightbox img{display:block;width:100%;height:100%;object-fit:contain}.prompt-lightbox>button{position:absolute;right:22px;top:10px;width:34px;height:34px;border:1px solid #ffffff40;border-radius:50%;color:white;background:transparent;font-size:26px;line-height:1;cursor:pointer}
.nav-account{display:inline-flex;align-items:center;gap:7px}.nav-avatar{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--creative-line);border-radius:50%;background:var(--creative-panel);font-size:12px}
/* Compact, square tool controls. No hidden off-screen actions or inner scrolling. */
body.production-engine .ant-canva-tool-rail.ant-pro-tool-rail{padding:5px!important;gap:1px!important;overflow:visible!important;box-sizing:border-box!important;justify-content:flex-start!important}
body.production-engine .ant-pro-tool-rail>a,body.production-engine .ant-pro-tool-rail>button{min-height:0!important;height:clamp(27px,5.05vh,46px)!important;flex:0 1 auto!important;padding:3px!important;gap:3px!important;box-sizing:border-box!important;border-radius:7px!important}
body.production-engine .ant-pro-tool-rail .pro-icon{width:20px!important;height:20px!important;flex-shrink:0!important}
body.production-engine .ant-pro-tool-rail :is(button,a):hover{background:var(--unified-soft)!important}body.production-engine .ant-pro-tool-rail>button[aria-pressed=true]{background:var(--unified-soft)!important;color:var(--unified-text)!important}
body.production-engine .ant-pro-tool-rail span{font-size:9px!important;line-height:1.2!important}.ant-rail-bottom{margin-top:auto;display:flex;flex-direction:column;gap:3px}
body.production-engine .ant-pro-tool-rail .ant-rail-bottom>a,body.production-engine .ant-pro-tool-rail .ant-rail-bottom>button{height:30px!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:3px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:inherit!important;text-decoration:none!important}
body.production-engine .ant-pro-tool-rail .ant-rail-bottom>a span{display:none!important}body.production-engine .ant-pro-tool-rail .ant-rail-theme{position:static!important;margin:0!important;font-size:19px!important}
.ant-canvas-visibility{display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important;min-height:41px!important;padding:4px 0!important;margin:0!important;color:var(--unified-text)}
.ant-canvas-visibility select{box-sizing:border-box!important;width:56px!important;border:0!important;padding:1px 0!important;background:transparent!important;color:inherit!important;font:inherit!important;font-size:9px!important;text-align:center!important;cursor:pointer!important;outline-offset:1px!important}
.ant-canvas-visibility select option{background:var(--unified-panel);color:var(--unified-text)}
@media(max-height:740px){body.production-engine .ant-pro-tool-rail> :is(button,a) span,body.production-engine .ant-pro-tool-rail>a span,body.production-engine .ant-pro-tool-rail>button span{display:none!important}body.production-engine .ant-pro-tool-rail>a,body.production-engine .ant-pro-tool-rail>button{height:clamp(22px,5vh,30px)!important;padding:2px!important}.ant-canvas-visibility{min-height:36px!important}.ant-rail-bottom{gap:0}}
/* Recharge first; school entry below, independent of inherited heading heights. */
body.production-engine .credits-simple-shell .credits-recharge-primary{margin:20px 0!important;padding:22px!important}
body.production-engine .training-programs-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 22px;padding:0;min-height:0;height:auto}
body.production-engine .training-programs-heading h3{margin:0!important;font-size:16px!important;line-height:1.5!important}
body.production-engine .training-programs-heading>a{position:static!important;margin:0!important;line-height:1.5!important;min-height:34px!important;height:auto!important;white-space:normal!important;padding:8px 12px!important}
body.production-engine .credits-simple-shell .training-programs{padding:22px!important;margin:24px 0!important}
/* Social left navigation and author profile. */
body.production-engine.community-page-mode .community-stable-shell{grid-template-columns:200px minmax(0,1fr) minmax(240px,.42fr)!important;gap:24px!important}
body.production-engine.community-page-mode .ant-community-navigation{position:sticky!important;top:90px!important;max-height:none!important;height:calc(100dvh - 110px)!important;overflow:visible!important;display:flex!important;flex-direction:column!important;gap:16px!important}
body.production-engine.community-page-mode .community-nav-group{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;display:flex!important;flex-direction:column!important;gap:3px!important}
body.production-engine.community-page-mode .community-nav-group>a{display:flex!important;align-items:center!important;gap:15px!important;padding:11px 12px!important;line-height:1.4!important;font-size:15px!important;border-radius:24px!important;min-height:42px!important;box-sizing:border-box!important;font-weight:450!important}
body.production-engine.community-page-mode .community-nav-group>a .pro-icon{width:21px;height:21px;opacity:.9}.community-nav-compose{justify-content:center;font-weight:600!important;margin-top:16px;background:var(--unified-text)!important;color:var(--unified-bg)!important}
body.production-engine.community-page-mode .ant-community-navigation .community-nav-self{margin-top:auto!important;display:flex!important;align-items:center!important;gap:10px!important;padding:12px 7px!important;color:var(--unified-text)!important;text-decoration:none}
.community-nav-self>span{display:flex;flex-direction:column;min-width:0}.community-nav-self strong{font-size:12px;font-weight:550;overflow:hidden;text-overflow:ellipsis}.community-nav-self small{font-size:10px;color:var(--unified-muted)}.community-nav-self img{width:32px!important;height:32px!important;object-fit:cover;border-radius:50%}
body.production-engine .community-featured-column{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0!important;padding:15px 22px!important;border-bottom:1px solid var(--unified-line)!important;color:var(--unified-text)!important;text-decoration:none!important;background:color-mix(in srgb,var(--unified-text) 3%,transparent)!important}.community-featured-column>span:first-child{font-size:10px;color:var(--unified-muted);letter-spacing:.04em}.community-featured-column strong{font-size:12px;font-weight:500;flex:1}
body.production-engine .community-profile-cover{height:180px!important;position:relative!important;overflow:hidden!important;border-bottom:1px solid var(--unified-line)!important;background:linear-gradient(125deg,var(--unified-soft),var(--unified-panel))!important}.community-profile-cover>img{display:block;width:100%;height:100%;object-fit:cover}
body.production-engine .community-profile-identity{position:relative!important;padding:62px 22px 20px!important}.community-profile-identity .community-profile-avatar{position:absolute;top:-52px;left:22px;width:100px!important;height:100px!important;border-radius:50%!important;border:4px solid var(--unified-panel)!important;overflow:hidden}.community-profile-avatar img{width:100%;height:100%;object-fit:cover}
body.production-engine .community-profile-actions{position:absolute;top:14px;right:22px;display:flex;align-items:center;gap:8px}.community-profile-actions>button{position:static!important;border:1px solid var(--unified-line)!important;border-radius:20px!important;padding:7px 14px!important;background:transparent!important;color:var(--unified-text)!important;font:inherit;font-size:12px!important;line-height:1.4!important;min-height:32px!important;height:auto!important;box-shadow:none!important}.community-profile-actions>span{font-size:11px;color:var(--unified-muted)}
body.production-engine .community-profile-identity h1{font-size:22px!important;line-height:1.4!important;margin:0 0 3px!important;font-weight:650!important}.community-profile-identity>span{font-size:12px;color:var(--unified-muted)}.community-profile-identity>p{font-size:13px!important;line-height:1.7!important;margin:14px 0!important;white-space:pre-wrap}.community-profile-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:11px;color:var(--unified-muted);margin-top:14px}.community-profile-meta a{color:inherit}.community-profile-stats{display:flex;align-items:center;gap:7px;font-size:12px;margin-top:14px}.community-profile-stats>span{color:var(--unified-muted);margin-right:13px}.community-profile-stats strong{font-weight:600}
.community-friend-requests{padding:16px 22px;border-bottom:1px solid var(--unified-line)}.community-friend-requests h3{font-size:13px;margin:0 0 10px}.community-friend-requests>div{display:flex;align-items:center;gap:10px;font-size:12px}.community-friend-requests>div>span{flex:1}.community-friend-requests button{border:1px solid var(--unified-line);border-radius:15px;background:transparent;color:inherit;padding:5px 10px}
@media(max-height:750px) and (min-width:900px){body.production-engine.community-page-mode .community-nav-group>a{padding:8px 12px!important;min-height:36px!important}.community-nav-compose{margin-top:7px}}
@media(max-width:1180px){.prompt-studio-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px}.prompt-discovery{grid-column:1/-1;position:static;border-left:0;border-top:1px solid var(--creative-line);padding:18px 0 0}.prompt-discovery>nav{max-width:300px}.prompt-recommendations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}body.production-engine.community-page-mode .community-stable-shell{grid-template-columns:170px minmax(0,1fr)!important}.community-stable-shell>.ugc-discovery-aside{display:none!important}}
@media(max-width:760px){.creative:has(.prompt-catalog-compact)>.creative-content,.creative:has(.prompt-studio)>.creative-content{padding:20px 18px 40px!important}.prompt-studio-title{align-items:flex-start;padding:20px 0}.prompt-model{max-width:100px;font-size:10px}.prompt-studio-grid{grid-template-columns:minmax(0,1fr);gap:24px}.prompt-visual{position:static}.prompt-discovery{grid-column:auto}.prompt-image-open>img{max-height:60vh}.prompt-recommendations{grid-template-columns:minmax(0,1fr)}.prompt-author{margin-top:13px}.prompt-lightbox{padding:50px 12px 14px}.prompt-catalog-compact{gap:22px 14px!important}body.production-engine.community-page-mode .community-stable-shell{grid-template-columns:48px minmax(0,1fr)!important;gap:10px!important}body.production-engine.community-page-mode .ant-community-navigation{top:72px!important;height:calc(100dvh - 85px)!important;gap:7px!important}body.production-engine.community-page-mode .community-nav-primary{gap:6px!important}body.production-engine.community-page-mode .community-nav-group>a{padding:10px!important;justify-content:center!important;font-size:11px!important;min-height:38px!important}body.production-engine.community-page-mode .community-nav-group>a>span,body.production-engine.community-page-mode .community-nav-self>span{display:none!important}body.production-engine.community-page-mode .ant-community-navigation .community-nav-self{justify-content:center!important;padding:8px 0!important}.community-nav-compose{font-size:11px!important;padding:7px!important}.community-profile-actions{right:12px!important;gap:4px!important}.community-profile-actions>button{font-size:11px!important;padding:6px 10px!important}.community-profile-actions>span{font-size:10px}.community-profile-identity{padding-left:14px!important;padding-right:14px!important}.community-profile-identity .community-profile-avatar{left:14px;width:82px!important;height:82px!important;top:-42px}.community-profile-cover{height:140px!important}.community-profile-stats>span{margin-right:5px}.community-featured-column{flex-wrap:wrap;padding:12px!important}}
@media(prefers-reduced-motion:reduce){.prompt-catalog-compact img,.image-expand{transition:none!important}}

.nav-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}
/* Dense, functional personal finance. No duplicate account overview. */
.personal-library-menu button:last-child{margin-top:10px;border-top:1px solid var(--border,#dfe2da);border-radius:0;padding-top:16px}
.my-finance{width:100%;max-width:1120px;margin:0 auto}.my-finance>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border,#dfe2da);padding:0 0 18px}.my-finance h2{font-size:22px;margin:0;letter-spacing:-.03em}.my-finance>header>div{display:flex;gap:16px;align-items:center}.my-finance>header button{border:0;background:none;font-size:23px;padding:4px 8px}.my-finance a{color:inherit;text-decoration:none}.my-finance>header a{font-weight:600}.finance-balances{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:26px 0}.finance-balances dt{font-size:12px;opacity:.65;margin-bottom:8px}.finance-balances dd{font-size:25px;font-weight:600;letter-spacing:-.04em;margin:0}.finance-balances>div:last-child dd{font-size:17px;line-height:30px}.finance-tabs{display:flex;gap:26px;border-bottom:1px solid var(--border,#dfe2da)}.finance-tabs button{background:none;border:0;border-radius:0;padding:14px 0;color:inherit;opacity:.55}.finance-tabs button[aria-pressed=true]{opacity:1;border-bottom:2px solid currentColor}.finance-tabs span{margin-left:8px;font-size:12px;opacity:.6}.finance-records>details,.finance-record{border-bottom:1px solid var(--border,#dfe2da);padding:16px 0}.finance-records summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) 110px 90px;gap:16px;align-items:center;cursor:pointer}.finance-records summary::-webkit-details-marker{display:none}.finance-records strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.finance-records small{display:block;opacity:.6;font-size:12px;margin-top:6px}.finance-records summary>span:not(:first-child){text-align:right;font-size:14px}.finance-record{display:flex;align-items:center;justify-content:space-between;gap:20px}.finance-record>b{font-size:15px;white-space:nowrap}.finance-record-detail{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px;opacity:.7;margin-top:14px;overflow-wrap:anywhere}.finance-empty{padding:28px 0;opacity:.6;font-size:14px}
.engine-account-profile{display:inline-flex!important;align-items:center;gap:7px;white-space:nowrap}.engine-account-profile img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1px solid rgba(128,128,128,.2)}
.training-programs .training-programs-heading{padding:0;margin:0 0 8px}.training-programs-heading h3{font-size:17px;margin:0!important}.training-program-list{display:flex;flex-direction:column}.training-program-row{display:flex;align-items:center;gap:16px;padding:18px 0;min-height:64px;border-bottom:1px solid var(--border,rgba(128,128,128,.2))}.training-program-row:last-child{border-bottom:0}.training-row-emblem{width:36px;height:36px;object-fit:contain;flex:none;background:#fff;border-radius:8px;padding:3px}.training-row-copy{flex:1;min-width:0}.training-row-copy strong{font-size:15px;font-weight:550;display:block;line-height:1.5}.training-row-copy small{font-size:12px;opacity:.65;display:block;line-height:1.6;margin-top:4px}.training-row-quota{margin-left:14px}.training-row-status{font-size:12px;opacity:.6;white-space:nowrap}.is-active .training-row-status{color:#af8c38;opacity:1}.training-row-action{font:inherit;font-size:13px;white-space:nowrap;text-decoration:none;border:1px solid var(--border,rgba(128,128,128,.3));background:none;color:inherit;border-radius:6px;padding:8px 12px;line-height:1.4}.training-row-action:hover{background:rgba(128,128,128,.08)}
@media(max-width:700px){.finance-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.finance-records summary{grid-template-columns:minmax(0,1fr) 76px;gap:10px}.finance-records summary>span:last-child{grid-column:2;font-size:12px}.finance-records summary>span:first-child{grid-row:span 2}.training-program-row{gap:10px;flex-wrap:wrap}.training-row-copy{flex-basis:calc(100% - 90px)}.training-row-quota{display:block;margin-left:0}.training-row-action{margin-left:46px}.training-row-status{margin-left:auto}}

.finance-links{display:flex;gap:24px;border-top:1px solid var(--border,#dfe2da);padding-top:20px;margin-top:12px;font-size:13px;opacity:.7}

.creative:has(.personal-library-layout) .creative-heading{padding:24px 0 16px;margin:0}.personal-library-menu{gap:2px}.personal-library-menu button{padding:8px 12px;line-height:1.5}.personal-library-menu button:last-child{padding-top:12px;margin-top:6px}
/* Keep the social identity and compose action visible within the initial viewport. */
body.production-engine.community-page-mode .community-nav-group>a.community-nav-compose{background:var(--unified-text,#1f2922)!important;color:var(--unified-bg,#f7f7f3)!important}
body.production-engine.community-page-mode .ant-community-navigation{height:calc(100dvh - 205px)!important}
body.production-engine .community-profile-cover:not(:has(img)){height:96px!important;background:var(--unified-soft,#eef0e9)!important}
@media(max-height:650px) and (min-width:761px){body.production-engine.community-page-mode .community-nav-group>a{min-height:30px!important;padding:6px 10px!important;font-size:13px!important}body.production-engine.community-page-mode .ant-community-navigation{height:calc(100dvh - 180px)!important;gap:6px!important}body.production-engine.community-page-mode .ant-community-navigation .community-nav-self{padding:5px 7px!important}}
/* Real canvas showcase and compact creator identity — 20261019-004. */
html[data-theme] body.production-engine.community-page-mode #view-root .community-stable-shell{width:min(100%,1360px)!important;max-width:1360px!important;margin-inline:auto!important;grid-template-columns:240px minmax(0,700px) minmax(260px,320px)!important;gap:24px!important;justify-content:center!important}
html[data-theme] body.production-engine.community-page-mode #view-root .community-stable-shell>.ant-community-navigation{width:100%!important;min-width:0!important}
html[data-theme] body.production-engine.community-page-mode #view-root .community-detail-header{padding:12px 20px!important;min-height:62px!important;gap:12px!important}
html[data-theme] body.production-engine.community-page-mode #view-root .community-detail-header>div{gap:2px!important}
html[data-theme] body.production-engine.community-page-mode #view-root .community-detail-header strong{font-size:16px!important;line-height:1.3!important}
html[data-theme] body.production-engine.community-page-mode #view-root .community-detail-header span{font-size:11px!important;line-height:1.4!important}
html[data-theme] body.production-engine.community-page-mode #view-root .community-profile-cover{height:132px!important}
html[data-theme] body.production-engine.community-page-mode #view-root .community-profile-cover:not(:has(img)){height:52px!important}
html[data-theme] body.production-engine.community-page-mode #view-root .community-profile-identity{padding:44px 20px 16px!important}
html[data-theme] body.production-engine.community-page-mode #view-root .community-profile-identity .community-profile-avatar{width:76px!important;height:76px!important;top:-38px!important;left:20px!important;border-width:3px!important}
html[data-theme] body.production-engine.community-page-mode #view-root .community-profile-actions{top:8px!important;right:16px!important}
html[data-theme] body.production-engine.community-page-mode #view-root .community-profile-identity h1{font-size:20px!important;line-height:1.35!important;margin:0 0 2px!important}
html[data-theme] body.production-engine.community-page-mode #view-root .community-profile-identity>span{display:block!important;max-width:100%!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5!important;font-size:11px!important}
html[data-theme] body.production-engine.community-page-mode #view-root .community-profile-identity>p{margin:8px 0!important;font-size:13px!important;line-height:1.6!important}
html[data-theme] body.production-engine.community-page-mode #view-root .community-profile-meta,html[data-theme] body.production-engine.community-page-mode #view-root .community-profile-stats{display:inline-flex!important;flex-wrap:wrap!important;align-items:center!important;margin:10px 16px 0 0!important;gap:6px!important;font-size:11px!important;line-height:1.5!important}
html[data-theme] body.production-engine.community-page-mode #view-root .community-profile-stats>span{margin-right:10px!important}
html[data-theme] body.production-engine.community-page-mode #view-root .community-profile-tabs{display:flex!important;justify-content:flex-start!important;gap:24px!important;padding:0 20px!important;border-top:0!important;border-bottom:1px solid var(--unified-line)!important;background:transparent!important;min-height:42px!important}
html[data-theme] body.production-engine.community-page-mode #view-root .community-profile-tabs>button{flex:none!important;width:auto!important;min-width:40px!important;padding:10px 0!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;font-size:13px!important;line-height:1.5!important}
html[data-theme] body.production-engine.community-page-mode #view-root .community-profile-tabs>button.is-active{border-bottom-color:var(--unified-text)!important;font-weight:600!important}
html[data-theme] body.production-engine.community-page-mode #view-root .ugc-community-aside .community-trend-card:not(:has(button)){display:none!important}
@media(max-width:1180px){html[data-theme] body.production-engine.community-page-mode #view-root .community-stable-shell{grid-template-columns:220px minmax(0,700px)!important;max-width:960px!important}html[data-theme] body.production-engine.community-page-mode #view-root .community-stable-shell>aside{display:none!important}}
@media(max-width:760px){html[data-theme] body.production-engine.community-page-mode #view-root .community-stable-shell{grid-template-columns:48px minmax(0,1fr)!important;gap:10px!important}html[data-theme] body.production-engine.community-page-mode #view-root .community-stable-shell>main{grid-column:2!important}html[data-theme] body.production-engine.community-page-mode #view-root .community-profile-identity{padding:42px 14px 14px!important}html[data-theme] body.production-engine.community-page-mode #view-root .community-profile-identity .community-profile-avatar{left:14px!important;width:72px!important;height:72px!important;top:-36px!important}html[data-theme] body.production-engine.community-page-mode #view-root .community-detail-header{padding:10px 12px!important}}
.creative:has(.canvas-showcase)>.creative-content{max-width:1480px;width:100%;padding:24px 32px 64px;margin:auto;box-sizing:border-box}.canvas-showcase{color:var(--creative-text);min-width:0}.canvas-showcase a{text-decoration:none;color:inherit}.canvas-showcase-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 0 20px}.canvas-back{font-size:12px;color:var(--creative-muted)!important}.canvas-showcase-heading h1{font-size:23px;font-weight:600;line-height:1.4;margin:8px 0 0;overflow-wrap:anywhere}.canvas-heading-actions{display:flex;align-items:center;gap:16px;font-size:12px;white-space:nowrap}.canvas-options{position:relative}.canvas-options>label{position:absolute;z-index:30;right:0;top:36px;display:flex;align-items:center;gap:10px;width:150px;padding:14px;background:var(--creative-panel);border:1px solid var(--creative-line);border-radius:10px;font-size:13px;box-shadow:0 8px 30px #0001}.canvas-showcase-grid{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:28px;align-items:start}.canvas-showcase-main{min-width:0}.canvas-output-viewer{display:grid;place-items:center;aspect-ratio:16/9;background:#101210;border-radius:12px;overflow:hidden}.canvas-output-viewer>video,.canvas-image-open,.canvas-image-open>img{width:100%;height:100%;object-fit:contain;max-height:70vh}.canvas-image-open{position:relative;padding:0;border:0;background:transparent;cursor:zoom-in}.canvas-image-open>i{position:absolute;right:16px;bottom:16px;color:white}.canvas-output-viewer>audio{width:min(90%,600px)}.canvas-result-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;font-size:13px}.canvas-result-caption>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:65%}.canvas-result-caption>button{color:var(--creative-muted);font:inherit;font-size:12px;padding:0;border:0;background:none;cursor:pointer;white-space:nowrap}.canvas-output-strip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding:0 0 12px;margin-bottom:8px}.canvas-output-strip>button{flex:0 0 100px;max-width:100px;border:1px solid var(--creative-line);background:var(--creative-panel);color:inherit;border-radius:7px;overflow:hidden;padding:0;cursor:pointer}.canvas-output-strip>button[aria-pressed=true]{border-color:var(--creative-text)}.canvas-output-strip>button>img{display:block;width:100%;height:56px;object-fit:cover}.canvas-output-strip>button>span:first-child{display:grid;place-items:center;height:56px;font-size:24px;background:var(--creative-soft)}.canvas-output-strip>button>span:last-child{display:block;padding:6px 7px;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.canvas-process{margin-top:12px;border:1px solid var(--creative-line);border-radius:12px;overflow:hidden;scroll-margin-top:20px}.canvas-process>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:var(--creative-panel);border-bottom:1px solid var(--creative-line)}.canvas-process h2,.canvas-more h2{font-size:14px;font-weight:600;margin:0 0 4px}.canvas-process>header>div>span{font-size:11px;color:var(--creative-muted)}.canvas-process-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.canvas-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:1px solid var(--creative-line);border-radius:8px;background:var(--creative-text);color:var(--creative-panel)!important;font:inherit;font-size:12px;font-weight:500;line-height:1.4;text-decoration:none;cursor:pointer;white-space:nowrap}.canvas-primary:disabled{opacity:.6;cursor:wait}.canvas-copy-unavailable{font-size:11px;color:var(--creative-muted)}.canvas-process-frame{display:block;width:100%;height:clamp(430px,65vh,720px);border:0;background:var(--creative-bg)}.canvas-showcase-aside{position:sticky;top:24px;min-width:0;padding:4px 0}.canvas-showcase-author{display:flex;align-items:center;gap:12px}.canvas-showcase-author>img{width:44px;height:44px;object-fit:cover;border-radius:50%}.canvas-showcase-author strong{display:block;font-size:14px;font-weight:600}.canvas-showcase-author small{display:block;margin-top:5px;font-size:11px;color:var(--creative-muted)}.canvas-author-bio,.canvas-summary{font-size:12px;line-height:1.8;color:var(--creative-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0}.canvas-source-meta{display:flex;justify-content:space-between;font-size:11px;color:var(--creative-muted);padding:16px 0;border-bottom:1px solid var(--creative-line)}.canvas-more{padding-top:22px}.canvas-more>a{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:12px;line-height:1.5}.canvas-more img{width:88px;height:56px;object-fit:cover;border-radius:6px}.canvas-more strong{font-weight:500}.canvas-copy-status{font-size:12px;line-height:1.7;padding:12px 0;margin:0;color:var(--creative-muted)}.canvas-load-state{padding:60px 0;display:grid;gap:20px}.canvas-process-lightbox{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-radius:0;background:var(--creative-bg);color:var(--creative-text);overflow:hidden}.canvas-process-lightbox::backdrop{background:#000b}.canvas-process-lightbox>header{height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 20px;border-bottom:1px solid var(--creative-line)}.canvas-process-lightbox>header>div{display:flex;align-items:center;gap:16px;min-width:0}.canvas-process-lightbox>header strong{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-process-lightbox>header span{font-size:11px;white-space:nowrap;color:var(--creative-muted)}.canvas-process-lightbox>.canvas-process-frame{height:calc(100dvh - 64px)}.canvas-process-lightbox>p{position:absolute;bottom:12px;left:20px;max-width:calc(100% - 40px);padding:10px;background:var(--creative-panel);font-size:12px;border-radius:8px}
@media(max-width:1000px){.canvas-showcase-grid{grid-template-columns:minmax(0,1fr)}.canvas-showcase-aside{position:static;display:block;border-top:1px solid var(--creative-line);padding-top:24px}.canvas-more{display:none}}
@media(max-width:600px){.creative:has(.canvas-showcase)>.creative-content{padding:18px 14px 40px}.canvas-showcase-heading{gap:10px}.canvas-showcase-heading h1{font-size:19px}.canvas-heading-actions{gap:8px}.canvas-process>header{align-items:flex-start;padding:12px;gap:8px}.canvas-primary{padding:9px 10px;font-size:11px}.canvas-process-frame{height:56vh;min-height:360px}.canvas-process-lightbox>header{padding:0 12px;gap:8px}.canvas-process-lightbox>header>div{gap:8px}.canvas-process-lightbox>header span{display:none}.canvas-process-lightbox>header strong{max-width:140px}}
html[data-theme] body.production-engine.canvas-process-embedded{overflow:hidden!important;margin:0!important;padding:0!important;background:var(--unified-bg)!important}
html[data-theme] body.production-engine.canvas-process-embedded :is(.platform-engine-header,.platform-engine-footer,.browse-quality,.sidebar,.topbar,.ant-canva-tool-rail,.ant-agent-canvas-sidebar,.ant-agent-runtime-strip,.ant-agent-canvas-focus-nav,.ant-agent-canvas-run-hud,.ant-help-canvas-launcher,.ant-agent-team-canvas-bar,.guest-permission-notice,.ant-agent-node-floating-toolbar){display:none!important}
html[data-theme] body.production-engine.canvas-process-embedded :is(.app-shell,.main,#view-root,.view-root,.ant-agent-canvas-panel,.ant-agent-canvas-layout){width:100%!important;max-width:none!important;min-height:0!important;height:100dvh!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;overflow:hidden!important}
html[data-theme] body.production-engine.canvas-process-embedded .ant-agent-canvas-layout{display:block!important}
html[data-theme] body.production-engine.canvas-process-embedded .ant-agent-canvas-stage{position:relative!important;left:0!important;width:100%!important;height:100dvh!important;min-height:0!important;border:0!important;border-radius:0!important;margin:0!important}
html[data-theme] body.production-engine.canvas-process-embedded .ant-agent-canvas-inspector{z-index:80!important;max-height:calc(100dvh - 16px)!important}
html[data-theme] body.production-engine.canvas-process-embedded .ant-agent-canvas-dock{max-width:calc(100% - 24px)!important}

.canvas-process-viewport{position:relative}.canvas-process-loading{position:absolute;inset:0;display:grid;place-items:center;background:var(--creative-bg);color:var(--creative-muted);font-size:12px;pointer-events:none;z-index:1}.canvas-process-lightbox>.canvas-process-viewport,.canvas-process-lightbox>.canvas-process-viewport>.canvas-process-frame{height:calc(100dvh - 64px)}
html[data-theme] body.production-engine.canvas-process-embedded :is(.ant-agent-run-hud,[data-agent-run-hud],.ant-agent-side-tab,[data-agent-canvas-toggle-sidebar],#ant-canvas-skills-toggle,#antpower-site-tools,.ant-canvas-skills-panel){display:none!important}
