:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f4f2;--panel:#fff;--panel-soft:#f9f9f8;--ink:#171717;--muted:#8a8a8a;--line:#dededc;--line-strong:#c9c9c7;--purple:#8b5cf6;--purple-strong:#7c4dff;--orange:#ff7a33;--green:#29d3b0;--shadow:0 18px 42px #00000014;--radius:8px;--button-radius:6px;--motion-button:.32s cubic-bezier(.4, 0, .2, 1);--motion-fast:.2s cubic-bezier(.215, .61, .355, 1);--motion-card:.2s ease-out;--hover-weak:#00000005;--hover-medium:#0000000f;--focus-blue:#005fcc;--ui-font-family:"Aptos", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", sans-serif;--ui-font-size-label:13px;--ui-font-size-control:14px;--ui-font-size-help:12px;--ui-control-height:44px;--ui-field-gap:8px;--ui-form-gap:16px;--ui-section-gap:24px;--ui-action-gap:8px;--ui-control-radius:8px;--ui-control-padding-x:13px;--canvas-node-surface:var(--panel);--canvas-node-subtle:var(--panel-soft);--canvas-node-ink:var(--ink);--canvas-node-muted:#676b64;--canvas-node-border:color-mix(in srgb, var(--ink) 18%, transparent);--canvas-node-accent:var(--focus-blue);--canvas-node-accent-soft:color-mix(in srgb, var(--focus-blue) 12%, transparent);--canvas-node-danger:#9b3e32;--canvas-node-success:#397148;font-family:var(--ui-font-family);font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased}.lovart-canvas-page{color:#141414;background:#efefed;grid-template-rows:minmax(0,1fr);height:100vh;min-height:100vh;display:grid;overflow:hidden}.project-editor-page[data-read-only=true]{grid-template-rows:auto minmax(0,1fr)}.project-read-only-banner{color:#6a5412;background:#fff8dc;border-bottom:1px solid #dfdfdb;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:6px 16px;font-size:12px;display:flex}.project-read-only-banner strong{color:#2f270e}.lovart-topbar{z-index:22;background:#f7f7f5;border-bottom:1px solid #dededb;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:16px;padding:0 12px;display:grid;position:relative}.lovart-title-group,.lovart-topbar-actions,.lovart-agent-icons,.lovart-composer-actions{align-items:center;display:flex}.lovart-title-group{gap:8px;min-width:0}.lovart-topbar-actions{justify-content:flex-end;gap:7px}.lovart-title-group input{color:#2f3640;background:0 0;border:0;border-bottom:1px dashed #0000;outline:0;width:160px;max-width:32vw;font-size:14px;font-weight:760;transition:border-color .15s,background-color .15s}.lovart-title-group input:hover,.lovart-title-group input:focus{background:#ffffff7a;border-bottom-color:#2f3640}.lovart-mark,.lovart-ghost-icon,.lovart-round-button,.lovart-send-button,.lovart-canvas-status button,.lovart-history-bar button,.lovart-canvas-dock button,.lovart-agent-icons button{border:0;place-items:center;min-width:0;transition:background-color .15s,color .15s,box-shadow .15s,transform .12s,opacity .15s;display:grid}.lovart-mark{background:0 0;border-radius:8px;width:32px;height:32px;padding:0}.lovart-mark:hover,.lovart-mark:focus-visible{background:#1414140f;transform:translateY(-1px)}.lovart-ghost-icon{color:#1414149e;background:0 0;border-radius:8px;width:32px;height:32px}.lovart-ghost-icon:hover,.lovart-ghost-icon:focus-visible,.lovart-ghost-icon.active{color:#141414;background:#14141412}.lovart-ghost-icon:active,.lovart-round-button:active,.lovart-send-button:active,.lovart-canvas-status button:active,.lovart-history-bar button:active,.lovart-canvas-dock button:active,.lovart-agent-icons button:active{transform:scale(.96)}.lovart-credit-pill{color:#454545;background:#ffffffb3;border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:12px;font-weight:820;display:inline-flex}.subscription-credits{width:100%;position:relative}.subscription-credits--error{color:#8e4035;background:#fff8f6;border:1px solid #ead9d5;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:11px;font-weight:760;display:flex}.subscription-credits--error span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.subscription-credits--error button{color:#7a3026;font:inherit;text-underline-offset:2px;background:0 0;border:0;flex:none;padding:3px 0;text-decoration:underline}.subscription-credits--compact.subscription-credits--error{border-radius:999px;width:auto;min-height:28px;padding:0 8px}.subscription-credits-trigger{color:#2d2d2a;text-align:left;width:100%;min-height:42px;transition:background-color var(--motion-button), border-color var(--motion-button), transform var(--motion-button);background:#ffffff94;border:1px solid #e2e2de;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;display:flex}.subscription-credits-trigger:hover,.subscription-credits-trigger:focus-visible,.subscription-credits-trigger[aria-expanded=true]{background:#ffffffe6;border-color:#d6d6d0}.subscription-credits-trigger:active{transform:scale(.98)}.subscription-credits-trigger>svg:first-child{color:var(--purple-strong);flex:none}.subscription-credits-trigger>svg:last-child{color:#8b8b84;flex:none;margin-left:auto}.subscription-credits-balance{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:860;overflow:hidden}.subscription-credits-trigger small{color:#85857e;white-space:nowrap;font-size:10px;font-weight:760}.subscription-credits-popover{z-index:80;color:#20201e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #e4e4df;border-radius:12px;width:min(304px,100vw - 32px);max-height:min(430px,100vh - 96px);padding:13px;position:absolute;bottom:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 52px #14141424}.sidebar-footer>.subscription-credits .subscription-credits-popover{width:100%;max-height:min(360px,100vh - 144px);bottom:calc(100% + 12px);left:0;right:auto}.sidebar-footer>.subscription-credits .subscription-credits-popover header{gap:8px}.sidebar-footer>.subscription-credits .subscription-credits-popover header button{padding-inline:8px}.sidebar-footer>.subscription-credits .subscription-credits-list article>span{line-height:1.35}.subscription-credits-popover header{border-bottom:1px solid #ecece8;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:11px;display:flex}.subscription-credits-popover header div{gap:2px;display:grid}.subscription-credits-popover header small{color:#85857e;font-size:10px;font-weight:720}.subscription-credits-popover header span,.subscription-credits-list article>span{color:#7d7d76;font-size:10px;font-weight:700}.subscription-credits-popover header strong{font-size:22px;line-height:1.08}.subscription-credits-popover header button{color:#fff;background:#171717;border-radius:8px;flex:none;min-height:30px;padding:0 10px;font-size:11px;font-weight:820}.subscription-credits-list{gap:8px;margin-top:10px;display:grid}.subscription-credits-list article{background:#f6f6f3;border-radius:9px;gap:6px;padding:10px;display:grid}.subscription-credits-list article.subscription-credits-plan--inactive{color:#666660;background:#f8f8f6}.subscription-credits-plan-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.billing-status{color:#666660;white-space:nowrap;background:#ecece8;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:9px;font-weight:820;display:inline-flex}.billing-status--active,.billing-status--success{color:#29733a;background:#e6f3e8}.billing-status--pending{color:#8a5b00;background:#fff2d9}.billing-status--failed{color:#a13a2d;background:#f8e5e2}.subscription-credits-plan-heading strong,.subscription-credits-plan-heading b{font-size:12px}.subscription-credits-plan-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subscription-credits-list p{color:#72726c;text-overflow:ellipsis;white-space:nowrap;margin:-2px 0 0;font-size:10px;overflow:hidden}.subscription-credits-progress{background:#e5e5df;border-radius:999px;height:4px;overflow:hidden}.subscription-credits-progress i{border-radius:inherit;background:var(--purple-strong);height:100%;display:block}.subscription-credits--compact{width:auto}.subscription-credits--compact .subscription-credits-trigger{background:#ffffffb8;border:0;border-radius:999px;width:auto;min-height:28px;padding:0 8px}.subscription-credits--compact .subscription-credits-trigger:hover,.subscription-credits--compact .subscription-credits-trigger:focus-visible,.subscription-credits--compact .subscription-credits-trigger[aria-expanded=true]{background:#fff}.subscription-credits--compact .subscription-credits-popover{top:calc(100% + 8px);bottom:auto}@media (width<=560px){.subscription-credits--compact .subscription-credits-trigger small,.subscription-credits--compact .subscription-credits-trigger>svg:last-child{display:none}.subscription-credits--compact .subscription-credits-trigger{gap:5px;padding:0 7px}.subscription-credits--compact .subscription-credits-balance{max-width:74px;font-size:11px}.subscription-credits--compact .subscription-credits-popover{width:auto;position:fixed;top:88px;left:8px;right:8px}}.lovart-topbar-menu{z-index:40;background:#fffffffa;border:1px solid #14141417;border-radius:10px;gap:4px;width:210px;padding:6px;animation:.14s ease-out both lovart-pop;display:grid;position:absolute;top:42px;right:48px;box-shadow:0 18px 42px #00000024}.lovart-topbar-menu span{text-align:left;background:0 0;border-radius:7px;min-height:34px;padding:9px 10px;font-size:13px;font-weight:760;display:block}.lovart-shell{grid-template-columns:minmax(0,1fr) 400px;min-height:0;display:grid;position:relative}.lovart-shell--agent-collapsed{grid-template-columns:minmax(0,1fr)}.lovart-canvas-surface{touch-action:none;-webkit-user-select:none;user-select:none;background:#eeeeec;min-width:0;min-height:0;position:relative;overflow:clip}.lovart-canvas-surface[data-canvas-activity]:not([data-canvas-activity=idle]):after{z-index:9;content:"";pointer-events:none;border:1px solid #97b73dc7;border-radius:12px;animation:1.35s ease-in-out infinite lovart-canvas-working;position:absolute;inset:7px;box-shadow:inset 0 0 0 1px #ddff641f,0 0 24px #abd33d2e}.lovart-canvas-document-probe{display:none}.lovart-project-canvas-shell,.lovart-project-canvas{position:absolute;inset:0;overflow:hidden}.lovart-project-canvas-shell{z-index:1;background:var(--canvas-background,#eeeeec)}.xgc-upstream-canvas-host,.xgc-upstream-canvas-host>.ant-app,.xgc-upstream-canvas-host .xgc-upstream-canvas-app,.xgc-upstream-canvas-host main{width:100%;height:100%;min-height:0}.project-editor-page.lovart-canvas-page>.lovart-topbar,.lovart-canvas-surface>.lovart-canvas-status,.lovart-canvas-surface>.lovart-canvas-dock,.lovart-canvas-surface>.lovart-history-bar{display:none}.xgc-upstream-canvas-host{--background:var(--bg);--foreground:var(--ink);--card:var(--panel);--card-foreground:var(--ink);--popover:var(--panel);--popover-foreground:var(--ink);--primary:var(--ink);--primary-foreground:var(--panel);--secondary:var(--panel-soft);--secondary-foreground:var(--ink);--muted:var(--panel-soft);--muted-foreground:var(--canvas-node-muted);--accent:#e9f2fd;--accent-foreground:var(--ink);--border:var(--line);--input:var(--line);--ring:var(--focus-blue);--radius:var(--ui-control-radius);font-family:var(--ui-font-family)}.xgc-upstream-canvas-host .shadow-xl,.xgc-upstream-canvas-host .shadow-lg{box-shadow:0 12px 28px #00000017}.lovart-canvas-media-error{z-index:12;pointer-events:none;background:#fff8f5f5;border:1px solid #b948323d;border-radius:12px;align-items:center;gap:14px;width:min(520px,100% - 28px);padding:10px 12px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #5b23181f}.lovart-canvas-media-error span{gap:2px;min-width:0;display:grid}.lovart-canvas-media-error strong{color:#722f23;font-size:13px}.lovart-canvas-media-error small{color:#83594f;font-size:11px}.lovart-canvas-media-error button{color:#722f23;pointer-events:auto;background:#fff;border:1px solid #722f2333;border-radius:9px;flex:none;min-height:34px;padding:0 13px;font-weight:760}@media (width<=980px){.lovart-canvas-media-error{width:auto;inset:auto 12px 126px;transform:none}}.lovart-project-canvas[data-canvas-engine=basketikun-infinite-canvas]{color:var(--canvas-node-ink)}.lovart-canvas-generation-loading{z-index:8;pointer-events:none;gap:18px;width:min(920px,100% - 96px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lovart-canvas-generation-summary{color:#30332d;background:#f9f9f6f0;border:1px solid #25292317;border-radius:12px;justify-self:center;align-items:center;gap:10px;min-height:42px;padding:8px 13px;display:flex;box-shadow:0 10px 26px #181b1614}.lovart-canvas-generation-summary>span:last-child{gap:1px;display:grid}.lovart-canvas-generation-summary strong{font-size:12px;font-weight:760;line-height:1.35}.lovart-canvas-generation-summary small{color:#73776e;font-size:10px;line-height:1.35}.lovart-canvas-generation-pulse{background:#8fae35;border-radius:999px;flex:none;width:8px;height:8px;animation:1.6s ease-out infinite lovart-generation-pulse;box-shadow:0 0 #8fae3552}.lovart-canvas-generation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.lovart-canvas-generation-card{gap:8px;min-width:0;display:grid}.lovart-canvas-generation-preview{background:#f4f4f0;border:1px solid #34392f1f;border-radius:8px;min-height:96px;position:relative;overflow:hidden;box-shadow:0 8px 22px #25282212}.lovart-canvas-generation-skeleton{background:linear-gradient(102deg,#e7e8e2 17%,#f6f7f2 43%,#e4e6de 68%) 0 0/240% 100%;border-radius:0;position:absolute;inset:0}.lovart-canvas-generation-card[data-generation-status=complete] .lovart-canvas-generation-skeleton,.lovart-canvas-generation-card[data-generation-status=failed] .lovart-canvas-generation-skeleton{animation:none}.lovart-canvas-generation-card[data-generation-status=complete] .lovart-canvas-generation-skeleton{background:#e9ede0}.lovart-canvas-generation-card[data-generation-status=failed] .lovart-canvas-generation-skeleton{background:#f1e8e4}.lovart-canvas-generation-index{color:#73776e;background:#fafaf7d6;border:1px solid #2a2e2614;border-radius:7px;place-items:center;min-width:23px;height:23px;font-size:10px;font-weight:760;display:grid;position:absolute;top:9px;left:9px}.lovart-canvas-generation-caption{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-inline:2px;display:flex}.lovart-canvas-generation-label{color:#5f635a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;line-height:1.35;overflow:hidden}.lovart-canvas-generation-state{color:#7a7e74;flex:none;font-size:10px;font-weight:680;line-height:1.35}.lovart-canvas-generation-card[data-generation-status=complete] .lovart-canvas-generation-state{color:#718c2d}.lovart-canvas-generation-card[data-generation-status=failed] .lovart-canvas-generation-state{color:#a04b3c}@keyframes lovart-generation-pulse{70%{box-shadow:0 0 0 8px #8fae3500}to{box-shadow:0 0 #8fae3500}}@media (width<=1100px){.lovart-canvas-generation-loading{width:min(680px,100% - 64px)}.lovart-canvas-generation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.lovart-canvas-generation-loading{gap:12px;width:calc(100% - 36px)}.lovart-canvas-generation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lovart-canvas-generation-grid>:nth-child(n+5){display:none}}.lovart-project-canvas [data-testid*=watermark],.lovart-project-canvas [class*=watermark],.lovart-project-canvas [class*=license]{display:none!important}.canvas-reference-panel,.canvas-export-panel{z-index:20;gap:var(--ui-form-gap);background:#fffffffa;border:1px solid #1414141a;border-radius:12px;width:min(340px,100% - 28px);padding:16px;display:grid;position:absolute;bottom:64px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #00000029}.canvas-reference-panel>button:not(.canvas-panel-close){min-height:var(--ui-control-height);border-radius:var(--ui-control-radius);padding:0 var(--ui-control-padding-x);font-size:var(--ui-font-size-control);background:#f3f3f1;justify-content:flex-start;align-items:center;gap:10px;font-weight:720;display:flex}.canvas-export-panel .ui-form-actions button{min-height:32px}.canvas-panel-close{background:0 0;border-radius:8px;width:30px;height:30px;position:absolute;top:8px;right:8px}.canvas-settings-panel{gap:var(--ui-form-gap);width:100%;padding-top:24px;display:grid;position:relative}.canvas-setting-toggle{min-height:34px;font-size:var(--ui-font-size-control);align-items:center;gap:10px;font-weight:650;display:flex}.canvas-setting-toggle input{accent-color:#2f3640;width:18px;height:18px}.canvas-color-control{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;display:grid}.canvas-color-control input[type=color]{cursor:pointer;width:44px;min-height:36px;padding:4px}.canvas-color-control output{color:#343432;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:650}.canvas-settings-save-state{color:var(--muted);font-size:var(--ui-font-size-help)}.lovart-topbar-menu--settings{width:300px;padding:14px}.lovart-canvas-dock{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #14141414;border-radius:12px;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0000001f}.lovart-canvas-dock button{color:#2f3640;background:0 0;border-radius:8px;width:32px;height:32px}.lovart-canvas-dock button:hover,.lovart-canvas-dock button:focus-visible{background:#14141412}.lovart-canvas-dock button.active{color:#fff;background:#2f3640;box-shadow:0 8px 18px #2f36403d}.lovart-canvas-status,.lovart-history-bar{z-index:11;color:#141414a3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-radius:999px;align-items:center;font-size:12px;font-weight:780;display:flex;position:absolute}.lovart-canvas-status{gap:7px;padding:5px 6px;bottom:14px;left:14px}.lovart-canvas-status button{color:#2f3640;background:0 0;border-radius:999px;min-width:28px;height:28px;font-size:12px;font-weight:850}.lovart-canvas-status button:hover,.lovart-canvas-status button:focus-visible,.lovart-canvas-status button.active{color:#141414;background:#f1f1ef}.lovart-history-bar{gap:4px;max-width:min(560px,100% - 28px);padding:5px;top:58px;left:14px}.lovart-history-bar button{color:#2f3640;background:0 0;border-radius:8px;width:28px;height:28px}.lovart-history-bar button:hover:not(:disabled),.lovart-history-bar button:focus-visible:not(:disabled){background:#14141412}.lovart-history-bar button:disabled{opacity:.36;cursor:default}.lovart-history-bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 8px;overflow:hidden}.lovart-agent-panel{z-index:20;background:#fff;border-left:1px solid #dededb;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;position:relative}.lovart-agent-header{border-bottom:1px solid #ecece8;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:56px;padding:10px 16px;display:flex}.lovart-agent-header>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.lovart-agent-header h2{color:#141414;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;line-height:1.2;overflow:hidden}.lovart-agent-tab{color:#2f3640;background:0 0;border-radius:8px;flex:none;align-items:center;min-height:32px;padding:0 14px;font-size:14px;font-weight:780;display:inline-flex}.lovart-agent-tab.active{color:#141414;background:#f2f2f0}.lovart-agent-icons{gap:3px}.lovart-agent-icons button{color:#1414149e;background:0 0;border-radius:8px;width:32px;height:32px}.lovart-agent-icons button:hover,.lovart-agent-icons button:focus-visible{color:#141414;background:#f2f2f0}.lovart-command-panel button em,.lovart-tool-card em{color:#14141494;font-size:12px;font-style:normal;font-weight:720}.lovart-agent-conversation{min-height:0;position:relative;overflow:hidden}.lovart-agent-thread{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:14px;height:100%;min-height:0;padding:16px 16px 24px;display:grid;overflow:auto}.lovart-message{gap:7px;animation:.18s cubic-bezier(.22,1,.36,1) both lovart-message-in;display:grid}.lovart-message p{color:#171717;overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:14px;line-height:1.62}.lovart-rich-message{color:#242722;overflow-wrap:anywhere;gap:.75rem;font-size:.9375rem;line-height:1.68;display:grid}.lovart-message .lovart-rich-message p{color:inherit;font-size:inherit;line-height:inherit;white-space:normal;margin:0}.lovart-message[data-streaming=true]>p:after,.lovart-message[data-streaming=true] .lovart-rich-message>:last-child:after{content:"";opacity:.68;vertical-align:-.08em;background:currentColor;width:1.5px;height:.9em;margin-left:3px;animation:.9s ease-in-out infinite lovart-stream-caret;display:inline-block}.lovart-rich-message h3,.lovart-rich-message h4,.lovart-rich-message h5{color:#171916;letter-spacing:-.012em;margin:0}.lovart-rich-message h3{font-size:1.125rem;font-weight:780;line-height:1.3}.lovart-rich-message h4{font-size:1rem;font-weight:760;line-height:1.4}.lovart-rich-message h5{color:#474c45;font-size:.9375rem;font-weight:740;line-height:1.45}.lovart-rich-message ol,.lovart-rich-message ul{gap:.75rem;margin:0;padding-inline-start:1.45rem;display:grid}.lovart-rich-message li{padding-inline-start:.2rem}.lovart-rich-message li::marker{color:#6f756b;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:760}.lovart-rich-message-list-item{gap:.2rem;display:grid}.lovart-rich-message-item-title{color:#20231f;font-size:.9375rem;font-weight:760;line-height:1.45}.lovart-rich-message-list-item>span{color:#424740}.lovart-rich-message strong{color:#191b18;font-weight:780}.lovart-rich-message code{color:#343932;font-variant-ligatures:none;background:#f3f4f0;border:1px solid #e2e3dd;border-radius:.3rem;padding:.08rem .28rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82em}.lovart-rich-message blockquote{color:#555b51;border-left:2px solid #cbd2bd;margin:0;padding:.1rem 0 .1rem .75rem}.lovart-message--user p{color:#202833;background:#f4f7fa;border:1px solid #dfe5ec;border-radius:12px 12px 4px;justify-self:end;max-width:86%;padding:9px 11px}.lovart-message-attachments{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.lovart-message-attachment{color:#3a3d3a;background:#f7f7f4;border:1px solid #e3e3de;border-radius:7px;align-items:center;gap:5px;max-width:86%;min-height:25px;padding:3px 7px 3px 4px;font-size:11px;display:inline-flex}.lovart-message-attachment img{object-fit:cover;border-radius:4px;width:18px;height:18px}.lovart-message-attachment>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lovart-message-attachment small{color:#777a75;flex:none;font-size:9px}.lovart-state-label{color:#141414ad;align-items:center;gap:7px;width:fit-content;padding:0;font-size:12px;font-weight:740;display:inline-flex}.lovart-state-label>svg{flex:none}.lovart-message[data-state-kind=activity] .lovart-state-label:before{content:"";background:#377cf6;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite lovart-activity-pulse}.lovart-message[data-state-kind=error]{background:snow;border:1px solid #ebd5d1;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3px 12px;min-height:56px;padding:10px 10px 10px 13px;transition:border-color .16s,background-color .16s;position:relative}.lovart-message[data-state-kind=error]:before{content:"";background:#c6574b;border-radius:0 2px 2px 0;width:2px;position:absolute;top:10px;bottom:10px;left:0}.lovart-message[data-state-kind=error]:hover{background:#fff8f7;border-color:#e1bdb7}.lovart-message[data-state-kind=error] .lovart-state-label{color:#8c3027;grid-area:1/1}.lovart-message[data-state-kind=error]>p,.lovart-message[data-state-kind=error]>.lovart-rich-message{color:#714b46;grid-area:2/1;font-size:13px;line-height:1.45}.lovart-message[data-state-kind=error]>img,.lovart-message[data-state-kind=error]>.lovart-message-attachments,.lovart-message[data-state-kind=error]>.lovart-tool-card-list,.lovart-message[data-state-kind=error]>.lovart-message-actions{grid-column:1/-1}.lovart-message>img{object-fit:cover;border-radius:4px;width:100%;height:clamp(156px,23vh,196px)}.lovart-tool-card-list{gap:7px;display:grid}.lovart-tool-retry,.lovart-message-retry{color:#353a40;background:#fff;border:1px solid #d8d8d2;justify-content:center;align-items:center;min-height:36px;transition:border-color .15s,background-color .15s,color .15s,transform .12s,opacity .15s;display:inline-flex}.lovart-tool-retry{border-radius:50%;width:36px;min-width:36px;padding:0}.lovart-message-retry{border-radius:8px;justify-self:start;gap:6px;margin-top:4px;padding:0 12px;font-size:12px;font-weight:720}.lovart-message[data-state-kind=error]>.lovart-message-retry{grid-area:1/2/span 2;place-self:center end;min-height:34px;margin-top:0}.lovart-tool-retry:hover:not(:disabled),.lovart-message-retry:hover:not(:disabled){color:#171717;background:#f2f2ee;border-color:#aeb0aa;transform:translateY(-1px)}.lovart-tool-retry:focus-visible:not(:disabled),.lovart-message-retry:focus-visible:not(:disabled){outline-offset:2px;color:#171717;background:#f7f7f3;border-color:#2f3640;outline:2px solid #2f3640}.lovart-tool-retry:active:not(:disabled),.lovart-message-retry:active:not(:disabled){transform:scale(.96)}.lovart-tool-retry:disabled,.lovart-message-retry:disabled{color:#9a9b96;cursor:not-allowed;opacity:.58;background:#f4f4f1;border-color:#e2e2dd;transform:none}.lovart-message-actions{opacity:0;pointer-events:none;min-height:28px;margin-top:-2px;transition:opacity .16s,transform .16s;display:flex;transform:translateY(-2px)}.lovart-message--assistant:hover .lovart-message-actions,.lovart-message--assistant:focus-within .lovart-message-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.lovart-message-copy,.lovart-scroll-latest{color:#5a5e58;background:#fff;border:1px solid #dedfda;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:690;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.lovart-message-copy{border-radius:7px;min-height:28px;padding:0 8px}.lovart-message-copy:hover,.lovart-message-copy:focus-visible,.lovart-scroll-latest:hover,.lovart-scroll-latest:focus-visible{color:#245dbb;background:#f2f6ff;border-color:#b9c9e8}.lovart-scroll-latest{z-index:2;border-radius:9px;min-height:32px;padding:0 10px;position:absolute;bottom:12px;right:50%;transform:translate(50%)}.lovart-tool-card{text-align:left;background:#fff;border:1px solid #e7e7e2;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:7px 8px;display:grid}.lovart-tool-card strong,.lovart-tool-card em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lovart-tool-card strong{color:#171717;font-size:13px}.lovart-tool-card small{color:#14141485;font-size:11px;font-weight:820}.lovart-tool-card--running{background:#fbfff0;border-color:#bfd876;animation:.98s ease-in-out infinite lovart-skill-pulse}.lovart-tool-card--complete,.lovart-tool-card--selected{background:#f7f8f6;border-color:#2f3640}.lovart-tool-card--failed,.lovart-tool-card--ready{background:#fff7f5;border-color:#e2bdb7}.lovart-tool-card--failed>svg,.lovart-tool-card--ready>svg{color:#a83e32}.lovart-tool-card--failed .lovart-tool-retry,.lovart-tool-card--ready .lovart-tool-retry{color:#9c342a;border-color:#d9aaa3}.lovart-tool-card--failed .lovart-tool-retry:hover:not(:disabled),.lovart-tool-card--ready .lovart-tool-retry:hover:not(:disabled),.lovart-tool-card--failed .lovart-tool-retry:focus-visible:not(:disabled),.lovart-tool-card--ready .lovart-tool-retry:focus-visible:not(:disabled){color:#7f251e;background:#fff;border-color:#9c342a}.lovart-composer-wrap{background:#fff;border:1px solid #dededb;border-radius:10px;flex-direction:column;gap:8px;margin:0 8px 8px;padding:10px 10px 8px;transition:border-color .16s,background-color .16s;display:flex;position:relative}.lovart-composer-wrap:has(.ui-control--composer:focus-visible){box-shadow:none;border-color:#6f96d8}.lovart-composer-wrap.is-drag-over,.prompt-card.is-drag-over{box-shadow:0 0 0 3px #4649441f, var(--shadow);border-color:#73766f}.attachment-drop-overlay{z-index:20;color:#363934;letter-spacing:.01em;pointer-events:none;background:#fafaf7f5;border:1px dashed #8d9089;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:5px}.lovart-composer-wrap textarea{width:100%;min-height:44px;max-height:144px;box-shadow:none;resize:none;color:#141414;caret-color:#2563eb;background:0 0;border:0;outline:0;font-size:14px;font-weight:500;line-height:1.5;display:block}.lovart-composer-wrap textarea:focus,.lovart-composer-wrap textarea:focus-visible{box-shadow:none;border:0;outline:0}.lovart-composer-wrap textarea::placeholder{color:#14141457}.lovart-composer-wrap textarea:disabled{color:#14141494;cursor:progress;opacity:1}.lovart-composer-attachments{flex-wrap:wrap;align-items:center;gap:6px;max-height:70px;margin-top:-4px;display:flex;position:relative;overflow:auto}.lovart-composer-attachment{color:#353834;background:#f8f8f5;border:1px solid #dfdfda;border-radius:8px;align-items:center;gap:6px;width:fit-content;min-width:0;max-width:min(214px,100%);height:30px;padding:3px 4px 3px 3px;display:inline-flex;position:relative}.lovart-composer-attachment-icon{color:#5d625b;background:#e9e9e4;border-radius:5px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid;overflow:hidden}.lovart-composer-attachment-icon img{object-fit:cover;width:100%;height:100%}.lovart-composer-attachment-copy{min-width:0;line-height:1.05;display:grid}.lovart-composer-attachment-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:760;overflow:hidden}.lovart-composer-attachment-copy small{color:#777a75;margin-top:2px;font-size:8px;font-weight:680}.lovart-composer-attachment-remove{color:#555954;opacity:0;background:0 0;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;transition:background-color .12s,opacity .12s;display:grid}.lovart-composer-attachment:hover .lovart-composer-attachment-remove,.lovart-composer-attachment:focus-within .lovart-composer-attachment-remove,.lovart-composer-attachment-remove:focus-visible{opacity:1;background:#e7e7e1}.lovart-composer-attachment-preview{z-index:40;pointer-events:none;background:#fff;border:1px solid #deded8;border-radius:10px;width:220px;max-height:220px;margin-bottom:40px;padding:6px;display:none;position:fixed;transform:translate(-28px,-132px);box-shadow:0 14px 30px #14141229}.lovart-composer-attachment-preview img{object-fit:contain;border-radius:6px;width:100%;max-height:206px;display:block}.lovart-composer-attachment:hover .lovart-composer-attachment-preview,.lovart-composer-attachment:focus-within .lovart-composer-attachment-preview{display:block}.lovart-composer-attachment--uploading{color:#62665f;padding:0 9px;font-size:10px;font-weight:720}.lovart-composer-attachment-error{color:#a3472f;margin:-7px 0 0;font-size:10px;line-height:1.35}.lovart-composer-references{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:-4px;display:flex;position:relative}.lovart-composer-reference{box-sizing:border-box;color:#555753;background:#fbfbf9;border:1px solid #e1e1dd;border-radius:9px;outline:0;flex:0 auto;align-items:center;gap:6px;width:fit-content;min-width:0;max-width:min(188px,100%);height:30px;padding:3px 4px 3px 3px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:inline-flex}.lovart-composer-reference:hover,.lovart-composer-reference:focus-visible,.lovart-composer-reference:focus-within{background:#fff;border-color:#b9bbb5;box-shadow:0 0 0 2px #2f364012}.lovart-composer-reference--pinned{background:#f8f9f5;border-color:#d4d7cf}.lovart-composer-reference.unavailable{color:#795334;background:#fffaf5;border-color:#dfcbb8}.lovart-composer-reference-thumbnail{background:#eeeee9;border-radius:5px;flex:0 0 20px;width:20px;height:20px;display:block;overflow:hidden}.lovart-composer-reference-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.lovart-composer-reference.unavailable .lovart-composer-reference-thumbnail img{filter:grayscale(.82);opacity:.48}.lovart-composer-reference-label{min-width:24px;max-width:128px;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;line-height:1;display:block;overflow:hidden}.lovart-composer-reference-status{color:#fff;background:#a9632b;border-radius:999px;flex:0 0 14px;place-items:center;width:14px;height:14px;font-size:9px;font-weight:900;line-height:1;display:grid}.lovart-composer-reference button{color:inherit;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.lovart-composer-reference-remove{opacity:0;border-radius:5px;width:28px;height:28px;margin-left:-4px;transition:background-color .12s,color .12s,opacity .12s,transform .12s;transform:scale(1)}.lovart-composer-reference:hover .lovart-composer-reference-remove,.lovart-composer-reference:focus-within .lovart-composer-reference-remove,.lovart-composer-reference-remove:focus-visible{color:#181916;opacity:1;background:#ecece8;transform:scale(1)}.lovart-composer-reference-remove:hover,.lovart-composer-reference-remove:focus-visible{color:#181916;opacity:1;background:#deded8}.lovart-composer-reference .lovart-composer-reference-retry{background:#f2e7dc;border-radius:6px;gap:3px;height:22px;margin-left:-1px;padding:0 6px;font-size:10px;font-weight:780;line-height:1}.lovart-composer-reference .lovart-composer-reference-retry:hover,.lovart-composer-reference .lovart-composer-reference-retry:focus-visible{color:#5d3518;background:#ead6c4}.lovart-composer-reference-preview{z-index:12;box-sizing:border-box;visibility:hidden;opacity:0;pointer-events:none;background:#fff;border:1px solid #deded9;border-radius:12px;width:min(288px,100%);padding:8px;transition:opacity .14s,transform .14s,visibility 0s linear .14s;display:block;position:absolute;bottom:calc(100% + 9px);left:0;right:auto;transform:translateY(5px);box-shadow:0 16px 34px #17181529}.lovart-composer-reference-preview img{aspect-ratio:4/3;object-fit:contain;background:#f4f4f1;border-radius:7px;width:100%;display:block}.lovart-composer-reference:hover .lovart-composer-reference-preview,.lovart-composer-reference:focus-visible .lovart-composer-reference-preview,.lovart-composer-reference:focus-within .lovart-composer-reference-preview{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)}.lovart-composer-reference.unavailable .lovart-composer-reference-preview img{filter:grayscale(.82);opacity:.58}@media (hover:none){.lovart-composer-attachment-remove,.lovart-composer-reference-remove{opacity:.68;transform:scale(1)}}.lovart-composer-canvas-context{background:#f7faed;border:1px solid #78972757;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;padding:9px 10px;display:grid}.lovart-composer-canvas-context span{color:#26310f;letter-spacing:.04em;text-transform:uppercase;background:#d9ef8b;border-radius:999px;align-self:center;padding:3px 7px;font-size:10px;font-weight:850}.lovart-composer-canvas-context strong{color:#20231b;text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:12px;overflow:hidden}.lovart-composer-canvas-context small{color:#20231ba3;grid-column:1/-1;font-size:11px;line-height:1.35}.lovart-composer-canvas-context .lovart-composer-canvas-context-warning{color:#8a4b12;font-weight:700}.lovart-command-panel{z-index:36;background:#fffffffa;border:1px solid #14141414;border-radius:12px;gap:4px;max-height:min(286px,48vh);padding:6px;animation:.14s ease-out both lovart-pop;display:grid;position:absolute;bottom:55px;left:10px;right:10px;overflow:auto;box-shadow:0 18px 42px #00000024}.lovart-command-panel-head{color:#1414148c;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;min-height:26px;padding:0 8px 3px;font-size:11px;font-weight:820;display:flex}.lovart-command-panel-head strong{color:#171717;text-overflow:ellipsis;text-transform:none;white-space:nowrap;min-width:0;overflow:hidden}.lovart-command-panel button{color:#171717;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:6px 8px;transition:background-color .15s,box-shadow .15s,transform .12s;display:grid}.lovart-command-panel button strong,.lovart-command-panel button em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.lovart-command-panel button strong{font-size:13px;line-height:1.18}.lovart-command-panel button:hover,.lovart-command-panel button:focus-visible,.lovart-command-panel button.active{background:#f1f1ef}.lovart-command-panel button.running{animation:.98s ease-in-out infinite lovart-skill-pulse}.lovart-command-panel button:active{transform:scale(.985)}.lovart-composer-actions{border-top:1px solid #f0f0ed;gap:8px;min-height:32px;padding-top:8px;position:relative}.lovart-composer-status{color:#858983;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:500;overflow:hidden}.lovart-send-tooltip{z-index:6;color:#f8f8f6;opacity:0;pointer-events:none;white-space:nowrap;background:#171717;border:1px solid #2d2d2d;border-radius:7px;width:max-content;max-width:min(240px,100vw - 32px);padding:6px 8px;font-size:11px;font-weight:600;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.lovart-send-tooltip:after{content:"";background:#171717;border-bottom:1px solid #2d2d2d;border-right:1px solid #2d2d2d;width:7px;height:7px;position:absolute;top:100%;right:12px;transform:translateY(-4px)rotate(45deg)}.lovart-composer-actions:has(>.lovart-send-button:focus-visible) .lovart-send-tooltip{opacity:1;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.lovart-composer-actions:has(>.lovart-send-button:hover) .lovart-send-tooltip{opacity:1;transform:translateY(0)}}.lovart-composer-status{color:#426aa9;align-items:center;gap:6px;display:inline-flex}.lovart-composer-status:before{content:"";background:#377cf6;border-radius:50%;flex:none;width:6px;height:6px;animation:1.2s ease-in-out infinite lovart-activity-pulse}.lovart-agent-context{color:#424850;background:#f4f4f1;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:30px;margin-bottom:7px;padding:0 10px;display:inline-flex}.lovart-agent-context span{align-items:center;gap:6px;display:inline-flex}.lovart-agent-context strong,.lovart-agent-context em{font-size:12px;font-style:normal}.lovart-agent-context strong{color:#171717;font-weight:800}.lovart-agent-context em{color:#74797f;font-weight:700}.lovart-round-button,.lovart-send-button{color:#2f3640;background:0 0;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;transition:background-color .15s,border-color .15s,color .15s,transform .12s;display:inline-grid}.lovart-round-button:hover,.lovart-round-button:focus-visible,.lovart-round-button.active{color:#141414;background:#f3f4f2}.lovart-mode-button{color:#2f3640;background:#f1f1ef;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:13px;font-weight:820;transition:background-color .15s,transform .12s,box-shadow .15s;display:inline-flex}.lovart-mode-button:hover,.lovart-mode-button:focus-visible,.lovart-mode-button.active{background:#e8e8e4;box-shadow:inset 0 0 0 1px #1414140f}.lovart-mode-button svg:last-child{transform:rotate(90deg)}.lovart-composer-spacer{flex:auto}.lovart-send-button{color:#fff;background:#2563eb}.lovart-send-button:hover:not(:disabled),.lovart-send-button:focus-visible:not(:disabled){background:#1d4ed8}.lovart-send-button:disabled{color:#9a9d98;opacity:1;cursor:default;background:#e8e9e7}.lovart-send-button.running{background:#315fba;animation:none}.project-editor-page .lovart-send-button[aria-busy=true]{animation:none}.project-editor-page button[aria-busy=true]{animation:.98s ease-in-out infinite lovart-control-busy}.lovart-popover{z-index:35;background:#fffffffa;border:1px solid #14141417;border-radius:10px;gap:4px;padding:6px;animation:.14s ease-out both lovart-pop;display:grid;position:absolute;box-shadow:0 18px 42px #00000029}.lovart-mode-menu{width:198px;bottom:54px;left:78px}.lovart-popover button{color:#171717;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:9px;min-height:34px;padding:0 10px;font-size:13px;font-weight:780;transition:background-color .15s,transform .12s;display:flex}.lovart-popover button span{margin-left:auto}.lovart-popover button:hover,.lovart-popover button:focus-visible,.lovart-popover button.active{background:#f1f1ef}.lovart-popover button:active{transform:scale(.98)}.lovart-mobile-agent-toggle{z-index:26;color:#fff;background:#171717;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:850;display:inline-flex;position:absolute;bottom:18px;right:18px;box-shadow:0 14px 32px #0003}.lovart-library-backdrop{z-index:60}.lovart-library-dialog{width:min(720px,100vw - 28px)}.lovart-library-dialog h2{margin-bottom:6px}.lovart-library-dialog p{color:var(--muted);margin:0 0 14px;font-size:14px}.lovart-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lovart-library-grid button{text-align:left;background:#fbfbfa;border:1px solid #ecece8;border-radius:9px;gap:7px;padding:8px;transition:border-color .15s,transform .12s,box-shadow .15s;display:grid;overflow:hidden}.lovart-library-grid button:hover,.lovart-library-grid button:focus-visible{border-color:#2f3640;transform:translateY(-1px);box-shadow:0 10px 24px #0000001a}.lovart-library-grid img{aspect-ratio:1/.72;object-fit:cover;border-radius:7px;width:100%}.lovart-library-grid span{color:#171717;font-size:12px;font-weight:820;line-height:1.2}@keyframes lovart-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lovart-message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes lovart-stream-caret{50%{opacity:.16}}@keyframes lovart-skill-pulse{0%,to{box-shadow:0 0 #ddff6400}50%{box-shadow:0 0 0 5px #ddff6457}}@keyframes lovart-canvas-working{0%,to{opacity:.5;box-shadow:inset 0 0 0 1px #ddff6414,0 0 16px #abd33d1f}50%{opacity:1;box-shadow:inset 0 0 0 1px #ddff6433,0 0 30px #abd33d3d}}@keyframes lovart-control-busy{0%,to{box-shadow:0 0 #ddff6400}50%{box-shadow:0 0 0 4px #ddff6447}}@keyframes lovart-activity-pulse{0%,to{opacity:.38;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media (width<=980px){.lovart-canvas-page{grid-template-rows:minmax(0,1fr)}.lovart-topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.lovart-title-group input{width:130px;max-width:34vw}.lovart-shell{min-height:0;display:block}.lovart-canvas-surface{height:calc(100vh - 76px)}.lovart-agent-panel{z-index:45;border:1px solid #dededb;border-radius:18px;width:auto;height:min(68vh,620px);animation:.16s ease-out both lovart-pop;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 -18px 48px #00000038}.lovart-canvas-dock{max-width:calc(100vw - 24px);bottom:18px;overflow-x:auto}.lovart-canvas-status{bottom:70px}.lovart-history-bar{top:58px}}@media (width<=560px){.lovart-canvas-page{grid-template-rows:minmax(0,1fr)}.lovart-topbar{padding:0 8px}.lovart-credit-pill{display:none}.lovart-title-group input{width:112px;max-width:40vw}.lovart-ghost-icon{width:28px;height:28px}.lovart-canvas-surface{height:calc(100vh - 74px)}.lovart-agent-panel{border-radius:16px;height:min(74vh,620px);bottom:8px;left:8px;right:8px}.lovart-agent-header{padding:10px 10px 8px}.lovart-agent-thread{padding:4px 10px 12px}.lovart-composer-wrap{border-radius:12px;margin:0 8px 8px}.lovart-command-panel{max-height:min(260px,44vh);left:8px;right:8px}.lovart-mode-button{max-width:112px;overflow:hidden}.lovart-mode-menu{width:auto;left:6px;right:6px}.lovart-canvas-dock{overscroll-behavior-inline:contain;scrollbar-color:#2f36406b transparent;scrollbar-width:thin;touch-action:pan-x;justify-content:flex-start;left:8px;right:8px;transform:none}.lovart-canvas-dock::-webkit-scrollbar{height:4px}.lovart-canvas-dock::-webkit-scrollbar-thumb{background:#2f36406b;border-radius:999px}.lovart-canvas-dock button{flex:0 0 34px;width:34px;height:34px}.lovart-canvas-status{bottom:74px;left:8px}.lovart-history-bar{max-width:none;top:52px;left:8px;right:8px}.lovart-history-bar span{font-size:11px}.lovart-library-grid{grid-template-columns:1fr 1fr}}@media (width<=980px){.project-editor-page.lovart-canvas-page .lovart-mark,.project-editor-page.lovart-canvas-page .lovart-ghost-icon,.project-editor-page.lovart-canvas-page .lovart-agent-icons button,.project-editor-page.lovart-canvas-page .lovart-canvas-status button{width:36px;height:36px}.project-editor-page.lovart-canvas-page .lovart-mark{flex:0 0 36px;min-width:36px}.project-editor-page.lovart-canvas-page .lovart-agent-tab{min-height:36px}.project-editor-page.lovart-canvas-page .lovart-canvas-dock button,.project-editor-page.lovart-canvas-page .lovart-round-button,.project-editor-page.lovart-canvas-page .lovart-send-button{flex:0 0 38px;width:38px;min-width:38px;height:38px}.project-editor-page.lovart-canvas-page .lovart-mode-button,.project-editor-page.lovart-canvas-page .lovart-popover button{min-height:38px}.project-editor-page.lovart-canvas-page .lovart-canvas-status{min-height:40px}.project-editor-page.lovart-canvas-page .lovart-mobile-agent-toggle{bottom:82px;right:14px}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0}button,textarea,input,select{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;border:0}button:not(:disabled),[role=button],[role=tab],a{transition:color var(--motion-button), background-color var(--motion-button), border-color var(--motion-button), outline-color var(--motion-button), text-decoration-color var(--motion-button), opacity var(--motion-fast), box-shadow var(--motion-fast), filter var(--motion-fast)}button:not(:disabled):active,[role=button]:active,[role=tab]:active,a:active{filter:brightness(.96)}button:disabled,button[aria-disabled=true]{cursor:default;opacity:.52}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible{outline:1.5px auto var(--focus-blue);outline-offset:1px}.ui-field{gap:var(--ui-field-gap);min-width:0;font-family:var(--ui-font-family);display:grid}.ui-field-label{color:#3f3f3b;font-size:var(--ui-font-size-label);font-weight:820;line-height:1.35}.ui-control{width:100%;min-height:var(--ui-control-height);border:1px solid var(--line);border-radius:var(--ui-control-radius);padding:0 var(--ui-control-padding-x);color:var(--ink);font:600 var(--ui-font-size-control) / 1.45 var(--ui-font-family);transition:border-color var(--motion-button), box-shadow var(--motion-fast), background-color var(--motion-button);background:#fff;outline:0}.ui-control--textarea{resize:vertical;min-height:112px;padding-block:12px}.ui-control:focus-visible{border-color:var(--focus-blue);outline:0;box-shadow:0 0 0 3px #005fcc1a}.ui-control[aria-invalid=true]{border-color:#c83f35}.ui-control:disabled,.ui-control[readonly]{color:#8c8c87;background:#f6f6f4}.ui-field-hint,.ui-field-error{font-size:var(--ui-font-size-help);line-height:1.45}.ui-field-hint{color:#777772}.ui-field-error{color:#a52f27}.ui-form-actions{justify-content:flex-end;gap:var(--ui-action-gap);padding-top:var(--ui-field-gap);flex-wrap:wrap;display:flex}.ui-loading-region{min-width:0}.ui-skeleton{border-radius:var(--ui-control-radius);background:linear-gradient(100deg,#e9e9e6 20%,#f7f7f5 45%,#e9e9e6 70%) 0 0/240% 100%;animation:1.4s ease-in-out infinite ui-skeleton-shimmer;display:block;overflow:hidden}.ui-spinner{animation:.8s linear infinite ui-spin}@keyframes ui-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes ui-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.ui-skeleton,.ui-spinner,.lovart-canvas-generation-pulse,.lovart-composer-status:before,.lovart-message,.lovart-message[data-state-kind=activity] .lovart-state-label:before,.lovart-message[data-streaming=true]>p:after,.lovart-message[data-streaming=true] .lovart-rich-message>:last-child:after,.lovart-canvas-surface[data-canvas-activity]:not([data-canvas-activity=idle]):after,.project-editor-page button[aria-busy=true]{animation:none}}@media (hover:none){.lovart-message-actions{opacity:1}}.ui-page-skeleton{gap:var(--ui-section-gap);width:100%;min-height:100%;padding:clamp(24px,4vw,56px);display:grid}.ui-page-skeleton-title{width:min(360px,72%);height:44px}.ui-page-skeleton-grid{gap:var(--ui-form-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-page-skeleton-card{min-height:220px}.ui-page-skeleton-panel{min-height:180px}.ui-page-skeleton--editor{grid-template-columns:minmax(0,1fr) 400px;padding:0}.ui-editor-skeleton-canvas{border-radius:0;min-height:calc(100vh - 78px)}.ui-editor-skeleton-panel{align-content:start;gap:var(--ui-form-gap);padding:24px;display:grid}@media (width<=980px){.ui-page-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-page-skeleton--editor{grid-template-columns:minmax(0,1fr)}.ui-editor-skeleton-panel{display:none}}@media (width<=640px){.ui-page-skeleton{padding:20px 16px}.ui-page-skeleton-grid{grid-template-columns:minmax(0,1fr)}}.recraft-app{background:var(--bg);grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.recraft-app--logged-out,.recraft-app--error{background:#f4f4f2;grid-template-columns:1fr}.recraft-app--auth{background:#efefed;grid-template-columns:1fr}.route-surface--auth{min-height:100vh;padding:0;overflow:hidden}.app-sidebar{background:#f2f2f0;border-right:1px solid #e5e5e2;flex-direction:column;height:100vh;padding:30px 24px 24px;display:flex;position:sticky;top:0}.sidebar-top{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;width:100%;margin-bottom:28px;display:grid}.mobile-sidebar-actions,.mobile-sidebar-nav{display:none}.logo-button{border-radius:var(--radius);background:0 0;place-items:center;width:40px;height:40px;padding:0;display:grid}.brand-logo{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.logo-button:hover,.logo-button:focus-visible{background:#1414140d}.create-button,.solid-action{border-radius:var(--button-radius);color:#fff;background:#111;min-height:40px;padding:0 18px;font-weight:850}.sidebar-top .create-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;height:36px;min-height:36px;padding:0 12px;font-size:14px;display:inline-flex}.create-button-mobile-label{display:none}.create-button:hover,.solid-action:hover{background:#111111e0}.create-button:active,.solid-action:active{background:#111111c7}.changelog-layer{z-index:70;pointer-events:none;position:fixed;inset:0}.changelog-scrim{pointer-events:auto;background:0 0;position:absolute;inset:0}.changelog-panel{border:1px solid var(--line);pointer-events:auto;width:272px;min-height:320px;max-height:calc(100vh - 460px);animation:panel-pop var(--motion-fast) both;background:#fff;border-radius:8px;grid-template-rows:auto minmax(120px,1fr) auto auto;display:grid;position:absolute;top:438px;left:12px;overflow:hidden;box-shadow:0 18px 42px #0000002e}.changelog-panel header{border-bottom:1px solid #ededeb;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:0 12px;display:flex}.changelog-panel h2{margin:0;font-size:12px;font-weight:900;line-height:1.1}.changelog-panel header span{color:#898985;font-size:10px;font-weight:820}.changelog-list{padding:0;display:grid;overflow:auto}.changelog-list button{text-align:left;background:0 0;border-bottom:1px solid #ededeb;border-radius:0;grid-template-columns:auto 1fr;align-items:start;gap:7px;padding:12px 14px;display:grid}.changelog-list button:hover,.changelog-list button:focus-visible{background:#f4f4f2}.changelog-list button.active{background:#efefec;box-shadow:inset 3px 0 #111}.changelog-list span{color:#fff;background:#26b95f;border-radius:5px;padding:2px 5px;font-size:10px;font-weight:900}.changelog-list strong{font-size:12px;line-height:1.25}.changelog-list p{color:#8a8a8a;grid-column:1/-1;margin:-2px 0 0;font-size:12px;line-height:1.3}.changelog-list small,.changelog-detail small{color:#8a8a86;grid-column:1/-1;font-size:10px;font-weight:800}.changelog-detail{background:#fafaf8;border-top:1px solid #ededeb;gap:6px;padding:11px 14px 12px;display:grid}.changelog-detail>span{color:#8a8a86;text-transform:uppercase;font-size:10px;font-weight:860}.changelog-detail strong{color:#111;font-size:12px;line-height:1.25}.changelog-detail p{color:#62625e;margin:0;font-size:11px;line-height:1.35}.changelog-detail div{gap:4px;max-height:86px;display:grid;overflow:auto}.changelog-detail em{color:#42423f;font-size:10.5px;font-style:normal;line-height:1.25}.changelog-panel footer{border-top:1px solid #ededeb;justify-content:flex-end;padding:8px 12px;display:flex}.changelog-panel footer button{color:#6f6f6f;background:0 0;border-radius:6px;padding:6px 8px;font-size:11px;font-weight:760}.changelog-panel footer button:hover,.changelog-panel footer button:focus-visible{background:var(--hover-weak);color:#111}.changelog-panel footer button.active{color:#fff;background:#111}.page--whats-new{gap:18px;max-width:1120px;padding-top:28px;display:grid}.whats-new-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.whats-new-grid article{background:#fff;border:1px solid #ededeb;border-radius:12px;align-content:start;gap:10px;min-height:210px;padding:22px;display:grid}.whats-new-grid article.featured{grid-row:span 2;min-height:434px}.whats-new-grid span{color:#fff;letter-spacing:0;background:#111;border-radius:4px;width:fit-content;padding:4px 7px;font-size:11px;font-weight:900}.whats-new-grid h2{letter-spacing:0;max-width:620px;margin:0;font-size:clamp(24px,3vw,38px);line-height:1}.whats-new-grid p,.whats-new-grid em{color:var(--muted);margin:0;line-height:1.45}.whats-new-grid em{font-style:normal}.whats-new-return{justify-self:start}.sidebar-nav{gap:12px;display:grid}.sidebar-nav button{color:#909090;text-align:left;background:0 0;grid-template-columns:24px 1fr 12px;align-items:center;gap:12px;min-height:36px;padding:0;font-size:16px;font-weight:820;display:grid}.sidebar-nav button:hover,.sidebar-nav button:focus-visible,.sidebar-nav button.active{color:var(--ink)}.sidebar-nav i{background:var(--orange);border-radius:50%;width:7px;height:7px}.sidebar-footer{gap:18px;margin-top:auto;display:grid}.sidebar-subscription-slot{position:absolute;bottom:86px;left:24px;right:24px}.sidebar-subscription-slot>.subscription-credits .subscription-credits-popover{width:100%;max-height:min(360px,100vh - 144px);bottom:calc(100% + 12px);left:0;right:auto}.language-toggle{border:1px solid var(--line);background:#ececea;border-radius:8px;align-items:center;gap:3px;width:fit-content;min-height:36px;padding:3px;display:inline-flex}.language-toggle button{color:#666;background:0 0;border-radius:6px;min-width:44px;min-height:28px;padding:0 10px;font-size:12px;font-weight:900}.language-toggle button:not(.active):hover,.language-toggle button:not(.active):focus-visible{background:var(--hover-weak);color:#111}.language-toggle button.active{color:#fff;background:#111}.sidebar-account,.mobile-account{position:relative}.sidebar-account{width:100%}.account-menu{z-index:90;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border-radius:10px;gap:4px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 36px #13102029}.account-menu-divider{background:#ecece8;height:1px;margin:3px 6px}.account-menu button{color:#4b4b47;text-align:left;background:0 0;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;font-size:13px;font-weight:820;display:grid}.account-menu button:hover,.account-menu button:focus-visible{color:var(--ink);background:#f3f3f1}.account-menu .account-menu-logout{color:#b43a35}.account-menu button:disabled,.account-menu button:disabled:hover{color:#aaa;background:0 0}.user-row{color:#909090;text-align:left;width:100%;min-height:44px;transition:background-color var(--motion-button), color var(--motion-button);background:0 0;border-radius:9px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:0;display:grid}.user-row:hover,.user-row:focus-visible{color:#4b4b47;background:#f3f3f1}.avatar{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.user-row strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-row-copy{gap:1px;min-width:0;display:grid}.user-row-copy small{color:#999993;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.2;overflow:hidden}.user-row>svg{color:#8a8a84;transition:transform .18s}.user-row>svg.is-open{transform:rotate(180deg)}.user-row em{color:var(--purple-strong);font-style:normal;font-weight:950}.route-surface{min-width:0}.route-surface--logged-out,.route-surface--error{min-height:100vh;display:grid}.route-surface--logged-out{background:0 0}.logged-out-home{color:#151515;isolation:isolate;background:0 0;min-width:0;position:relative;overflow:hidden}.logged-out-app-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.logged-out-app-background .app-galaxy-backdrop,.logged-out-app-background .app-galaxy-vignette,.logged-out-app-background .app-star-canvas{position:absolute;inset:0}.logged-out-app-background .app-galaxy-backdrop,.logged-out-app-background .app-galaxy-vignette{background:0 0}.logged-out-app-background .app-star-canvas{opacity:1}.logged-out-nav{z-index:50;width:100%;min-width:800px;max-width:1280px;min-height:56px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:999px;justify-content:space-between;align-items:center;margin:0 auto;padding:8px 16px;transition:width .72s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.2,.8,.2,1),background-color .26s,box-shadow .26s,-webkit-backdrop-filter .26s,backdrop-filter .26s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(0)}.logged-out-nav.floating{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;transform:translateY(20px);box-shadow:0 0 24px #222a350f,0 1px 1px #0000000d,0 0 0 1px #222a350a,0 0 4px #222a3514,0 16px 68px #2f30370d,inset 0 1px #ffffff1a}.logged-out-nav.compact{width:40%;min-width:800px}.logged-out-brand,.logged-out-nav-actions,.logged-out-nav-links{align-items:center;display:flex}.logged-out-brand{z-index:2;color:#151515;background:0 0;gap:10px;min-height:40px;padding:0;position:relative}.brand-logo{object-fit:cover;border-radius:8px;display:block}.logo-button .brand-logo{width:40px;height:40px}.logged-out-brand .brand-logo{flex:none;width:34px;height:34px}.logged-out-brand strong{letter-spacing:0;font-size:17px}.logged-out-nav-actions{z-index:2;gap:12px;position:relative}.logged-out-nav-actions>.language-toggle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;min-height:38px}.logged-out-nav-links{justify-content:center;gap:4px;position:absolute;inset:0;transform:none}.logged-out-nav-links:before{z-index:0;content:"";opacity:0;pointer-events:none;background:#1414140e;border-radius:999px;width:56px;height:36px;transition:transform .19s,opacity .16s;position:absolute;top:10px;left:50%;transform:translate(-88px)}.logged-out-nav-links:has(a[href=\#home]:hover):before{opacity:1;transform:translate(-88px)}.logged-out-nav-links:has(a[href=\#home]:focus-visible):before{opacity:1;transform:translate(-88px)}.logged-out-nav-links:has(a[href=\#features]:hover):before{opacity:1;transform:translate(-28px)}.logged-out-nav-links:has(a[href=\#features]:focus-visible):before{opacity:1;transform:translate(-28px)}.logged-out-nav-links:has(a[href=\#pricing]:hover):before{opacity:1;transform:translate(32px)}.logged-out-nav-links:has(a[href=\#pricing]:focus-visible):before{opacity:1;transform:translate(32px)}.logged-out-nav-links a,.logged-out-nav-links button{z-index:1;color:#1414149e;background:0 0;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:14px;font-weight:760;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.logged-out-nav-hover-pill{z-index:0;pointer-events:none;background:#1414140e;border-radius:999px;transition:width .19s,height .19s,transform .19s,opacity .16s;position:absolute;top:0;left:0}.logged-out-nav-links a:hover,.logged-out-nav-links a:focus-visible,.logged-out-nav-links button:hover,.logged-out-nav-links button:focus-visible{color:#151515}.logged-out-login,.logged-out-secondary{color:#171717;background:#ffffffb8;border:1px solid #14141429;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-size:13px;font-weight:850;display:inline-flex}.logged-out-account-avatar{color:#fff;text-transform:uppercase;background:#171717;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;line-height:1;display:grid}.logged-out-nav-menu{color:#151515;background:#ffffffa3;border-radius:999px;place-items:center;width:38px;height:38px;display:none}.logged-out-mobile-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #14141414;border-radius:14px;gap:6px;width:min(280px,100vw - 40px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 52px #14141421}.logged-out-mobile-menu a,.logged-out-mobile-menu button{color:#151515;text-align:left;background:0 0;border-radius:9px;min-height:38px;padding:0 11px;font-size:14px;font-weight:760;text-decoration:none}.logged-out-mobile-menu a:hover,.logged-out-mobile-menu a:focus-visible,.logged-out-mobile-menu button:hover,.logged-out-mobile-menu button:focus-visible{background:#1414140f}.logged-out-mobile-menu .language-toggle{background:#1414140a;width:100%;display:flex}.logged-out-mobile-menu .language-toggle button{text-align:center;flex:1;justify-content:center}.logged-out-login:hover,.logged-out-login:focus-visible,.logged-out-secondary:hover,.logged-out-secondary:focus-visible{background:#fff;border-color:#14141447}.logged-out-hero{--logged-out-safe-inline:max(clamp(20px, 4vw, 56px), calc((100vw - 1280px) / 2));min-height:min(760px,86vh);padding:112px var(--logged-out-safe-inline) 98px;isolation:isolate;background:0 0;align-items:center;display:grid;position:relative;overflow:hidden}.logged-out-hero:after{content:"";display:none}.logged-out-visuals{inset:0 var(--logged-out-safe-inline);z-index:0;position:absolute;overflow:hidden}.logged-out-visual{object-fit:cover;border:1px solid #ffffff9e;border-radius:8px;display:block;position:absolute;box-shadow:0 24px 70px #0000003d}.logged-out-visual--main{width:min(40vw,620px);height:min(50vh,445px);top:112px;right:0}.logged-out-visual--side{width:min(20vw,285px);height:200px;bottom:58px;right:0}.logged-out-visual--tile{width:min(18vw,255px);height:168px;bottom:76px;right:min(27vw,365px)}.logged-out-meteor-field{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.logged-out-collision-beam{z-index:3;width:1px;height:56px;transform:translate(var(--beam-initial-x), var(--beam-initial-y)) rotate(var(--beam-rotate));will-change:transform, opacity;background:linear-gradient(#0000,#eab308,#f97316);border-radius:999px;position:absolute;top:80px;left:384px}.logged-out-explosion{z-index:5;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.logged-out-explosion-flash{filter:blur(4px);background:linear-gradient(90deg,#0000,#f97316,#0000);border-radius:999px;width:40px;height:4px;animation:1s ease-out forwards logged-out-explosion-flash;position:absolute;top:0;left:-40px}.logged-out-explosion-particle{width:4px;height:4px;animation:logged-out-explosion-particle var(--particle-duration) ease-out forwards;background:linear-gradient(#f97316,#eab308);border-radius:999px;position:absolute}@keyframes logged-out-explosion-flash{0%{opacity:0}45%{opacity:1}to{opacity:0}}@keyframes logged-out-explosion-particle{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--particle-x), var(--particle-y))}}.logged-out-copy{z-index:5;gap:22px;width:min(620px,100%);display:grid;position:relative}.logged-out-kicker{color:#141414b8;background:#ffffff7a;border:1px solid #1414141f;border-radius:999px;width:fit-content;margin:0;padding:7px 12px;font-size:13px;font-weight:860}.logged-out-copy h1{letter-spacing:0;margin:0;font-size:clamp(58px,8vw,118px);line-height:.92}.logged-out-headline{color:#151515;max-width:560px;margin:0;font-size:clamp(22px,2vw + 4px,29px);font-weight:650;line-height:1.36}.logged-out-headline-token{white-space:nowrap;vertical-align:baseline;align-items:center;gap:6px;display:inline-flex;position:relative}.logged-out-emoji-sticker{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:contain;filter:drop-shadow(0 12px 18px #14141429);flex:none;width:clamp(26px,2.2vw,32px);height:clamp(26px,2.2vw,32px);margin-right:3px;position:relative}.logged-out-emoji-sticker--cart{top:.08em;transform:rotate(-8deg)}.logged-out-emoji-sticker--grass{top:.08em;transform:rotate(7deg)}.logged-out-emoji-sticker--rocket{top:.08em;transform:rotate(12deg)}.logged-out-support{color:#141414a8;max-width:620px;margin:-8px 0 0;font-size:15px;font-weight:620;line-height:1.58}.logged-out-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.logged-out-actions .solid-action{align-items:center;gap:7px;height:40px;min-height:40px;padding:0 18px;display:inline-flex}.logged-out-section{color:#151515;background:#fff;padding:96px clamp(20px,4vw,56px);position:relative}.logged-out-features{padding-inline:max(32px,50vw - 608px)}.logged-out-section-title-frame{justify-content:center;align-items:center;width:fit-content;margin:0 auto;padding:16px;display:flex;position:relative}.logged-out-section-frame-draw{box-sizing:border-box;opacity:1;pointer-events:none;transform-origin:0 0;border:1px solid #1414141a;border-radius:0;width:0;height:0;position:absolute;inset:0 auto auto 0;overflow:visible}.logged-out-section-title-frame.is-visible .logged-out-section-frame-draw{animation:1s ease-in-out forwards logged-out-section-frame-draw}.logged-out-section-frame-corner{z-index:2;opacity:0;pointer-events:none;background:#e5e5e5;width:8px;height:8px;position:absolute}.logged-out-section-title-frame.is-visible .logged-out-section-frame-corner{animation:1.1s ease-in-out forwards logged-out-section-frame-corner}.logged-out-section-frame-corner--top-left{top:-4px;left:-4px}.logged-out-section-frame-corner--top-right{top:-4px;right:-4px}.logged-out-section-frame-corner--bottom-left{bottom:-4px;left:-4px}.logged-out-section-frame-corner--bottom-right{bottom:-4px;right:-4px}.logged-out-section-title-frame h2,.logged-out-pricing h2{color:#202020;letter-spacing:0;text-align:center;z-index:1;margin:0;font-size:clamp(30px,4vw,48px);font-weight:900;line-height:1.16;position:relative}.logged-out-section-subtitle{color:#1414149e;text-align:center;max-width:560px;margin:18px auto 0;font-size:17px;font-weight:560;line-height:1.55}.logged-out-feature-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;width:min(1190px,100%);margin:80px auto 0;display:grid}.logged-out-feature-card{background:#fff;border:0;border-radius:16px;flex-direction:column;grid-column:span 2;height:380px;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 1px #0000000d,0 4px 6px #222a350a,0 24px 68px #2f30370d,0 2px 3px #0000000a}.logged-out-feature-card--wide{grid-column:span 3}.logged-out-feature-card--wide .logged-out-feature-content{flex-basis:122px;width:min(640px,86%);margin:0 auto;padding:18px 0 24px}.logged-out-feature-card--workflow .logged-out-feature-content{flex-basis:104px;padding-bottom:12px}.logged-out-feature-content{flex:0 0 140px;padding:24px}.logged-out-feature-content h3{color:#3f3f3f;margin:0;font-size:16px;font-weight:500;line-height:1.3}.logged-out-feature-content p{color:#14141485;max-width:340px;margin:8px 0 0;font-size:16px;font-weight:400;line-height:1.5}.logged-out-feature-card--wide .logged-out-feature-content p{white-space:nowrap;max-width:none}.logged-out-feature-card--workflow .logged-out-feature-content p{white-space:nowrap;max-width:none;font-size:14px}.logged-out-feature-visual{flex:1;min-height:0;position:relative;overflow:hidden}.logged-out-feature-flow{place-items:center;display:grid}.logged-out-flow-cards{z-index:2;perspective:1000px;width:min(512px,76%);transform-style:preserve-3d;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;position:relative}.logged-out-flow-cards:before,.logged-out-flow-cards:after{content:"";pointer-events:none;border-radius:999px;height:1px;position:absolute;top:13px;left:10%;right:10%}.logged-out-flow-cards:before{z-index:0;background:#e6e6e6}.logged-out-flow-cards:after{z-index:1;background:linear-gradient(90deg,#0000 0% 34%,#4da8ff 48%,#4da8ff33 58%,#0000 72% 100%) 0 0/220% 100%;animation:5.6s linear infinite logged-out-flow-line-sweep}.logged-out-flow-step{z-index:2;justify-items:center;gap:12px;min-width:0;display:grid;position:relative}.logged-out-flow-step-label{justify-items:center;gap:6px;min-width:0;display:grid}.logged-out-flow-step-label span{color:#202020;background:#fff;border:1px solid #14141417;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:860;line-height:1;display:grid;box-shadow:0 8px 18px #14141414}.logged-out-flow-step-label strong{color:#14141494;white-space:nowrap;font-size:12px;font-weight:640;line-height:1.2}.logged-out-flow-card{color:#151515;background:linear-gradient(#fff,#fff);border-radius:8px;place-items:center;height:160px;animation:7s ease-in-out infinite logged-out-float;display:grid;overflow:hidden;box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d}.logged-out-flow-step:nth-child(2) .logged-out-flow-card{animation-delay:1.2s}.logged-out-flow-step:nth-child(3) .logged-out-flow-card{animation-delay:2.3s}.logged-out-flow-card--image img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.logged-out-flow-card--prompt{color:#141414ad;align-content:center;place-items:start;gap:3px;padding:14px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:680}.logged-out-flow-card em{color:#1414148c;font-size:11px;font-style:normal;font-weight:720}.logged-out-dashboard-preview{background:0 0;padding:0}.logged-out-dashboard-frame{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:8px;width:calc(100% - 39px);height:calc(100% - 15px);min-height:0;margin-top:15px;margin-left:39px;padding:16px;overflow:hidden}.logged-out-dashboard-frame img{object-fit:contain;object-position:center top;border-radius:10px;width:100%;height:100%;display:block}.logged-out-pricing{padding-top:88px}.logged-out-pricing h2{max-width:900px;margin:0 auto}.logged-out-pricing .logged-out-section-subtitle{color:#14141485;white-space:nowrap;max-width:none;font-size:15px;font-weight:400;line-height:1.5}.logged-out-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:min(1180px,100%);margin:64px auto 0;display:grid}.logged-out-pricing-grid:has(>.logged-out-price-card:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:min(1440px,100%)}.logged-out-pricing-grid:has(>.logged-out-price-card:nth-child(4)) .logged-out-price-card{padding:24px}.logged-out-pricing-grid:has(>.logged-out-price-card:nth-child(4)) .logged-out-price-heading h3{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.logged-out-pricing-grid:has(>.logged-out-price-card:nth-child(4)) .logged-out-price-value{margin-top:30px}.logged-out-pricing-grid:has(>.logged-out-price-card:nth-child(4)) .logged-out-price-value em{margin-bottom:7px;font-size:18px}.logged-out-pricing-grid:has(>.logged-out-price-card:nth-child(4)) .logged-out-price-value strong{font-size:clamp(52px,4.5vw,64px)}.logged-out-pricing-grid:has(>.logged-out-price-card:nth-child(4)) .logged-out-price-top button{margin-top:28px}.logged-out-pricing-grid:has(>.logged-out-price-card:nth-child(4)) .logged-out-price-card ul{gap:13px;margin-top:26px;padding-top:20px}.logged-out-pricing-grid:has(>.logged-out-price-card:nth-child(4)) .logged-out-price-card li{gap:9px;font-size:13px}.logged-out-pricing-status{color:#1414149e;justify-content:center;align-items:center;gap:10px;min-height:180px;margin:42px auto 0;font-size:14px;font-weight:720;display:flex}.logged-out-pricing-status button{color:#fff;background:#111;border-radius:7px;min-height:34px;padding:0 14px;font-weight:800}.logged-out-price-card{min-height:0;transition:border-color var(--motion-card), box-shadow var(--motion-card), transform var(--motion-card);background:#fff;border:1px solid #1414141a;border-radius:20px;flex-direction:column;padding:28px;display:flex;box-shadow:0 1px 1px #00000008,0 18px 48px #1414140d}.billing-purchase-dialog{width:min(460px,100%)}.billing-purchase-dialog--catalog{width:min(720px,100%)}.billing-dialog-tabs{background:#f0f0ec;border-radius:9px;align-self:flex-start;gap:3px;padding:3px;display:inline-flex}.billing-dialog-tabs button{color:#777771;border-radius:7px;min-height:32px;padding:0 12px;font-size:12px;font-weight:790}.billing-dialog-tabs button.active{color:#1f1f1d;background:#fff;box-shadow:0 1px 3px #1414141a}.billing-purchase-status{color:#74746e;background:#f6f6f3;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:120px;margin:0;font-size:13px;font-weight:760;display:flex}.billing-purchase-status button{color:#fff;background:#171717;border-radius:7px;min-height:32px;padding:0 11px;font-size:12px;font-weight:820}.billing-plan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.billing-plan-option{color:#252522;text-align:left;min-height:112px;transition:border-color var(--motion-button), background-color var(--motion-button), transform var(--motion-button);background:#f8f8f5;border:1px solid #e5e5e0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:13px;display:grid}.billing-plan-option:hover,.billing-plan-option:focus-visible{background:#fff;border-color:#cfcfc8}.billing-plan-option.active{background:#fff;border-color:#171717;box-shadow:inset 0 0 0 1px #171717}.billing-plan-option:active{transform:scale(.985)}.billing-plan-option>span{gap:3px;min-width:0;display:grid}.billing-plan-option strong,.billing-plan-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-plan-option strong{font-size:13px}.billing-plan-option small{color:#777771;font-size:10px;font-weight:680}.billing-plan-option b{font-size:14px}.billing-plan-option em{color:#666660;grid-column:1/-1;align-items:center;gap:5px;font-size:10px;font-style:normal;font-weight:760;display:flex}.billing-plan-option .billing-plan-metadata{color:#86867f;grid-column:1/-1;font-size:9px;font-weight:720}.billing-order-history{gap:12px;min-height:280px;display:grid}.billing-order-search{align-items:center;display:flex;position:relative}.billing-order-search>svg{color:#85857e;pointer-events:none;position:absolute;left:12px}.billing-order-search input{color:#272724;background:#fff;border:1px solid #e1e1dc;border-radius:9px;outline:none;width:100%;min-height:40px;padding:0 12px 0 36px;font-size:12px}.billing-order-search input:focus{border-color:#bdbdb6;box-shadow:0 0 0 3px #1414140f}.billing-order-list{gap:8px;max-height:min(440px,52vh);padding-right:2px;display:grid;overflow-y:auto}.billing-order-list article{background:#fafaf8;border:1px solid #e8e8e3;border-radius:10px;gap:11px;padding:12px;display:grid}.billing-order-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.billing-order-list article>header div{gap:3px;min-width:0;display:grid}.billing-order-list article strong{font-size:12px}.billing-order-list article code{color:#777771;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.billing-order-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.billing-order-list dl div{gap:2px;display:grid}.billing-order-list dt,.billing-order-list dd{margin:0}.billing-order-list dt,.billing-order-list footer{color:#85857e;font-size:9px;font-weight:700}.billing-order-list dd{font-size:11px;font-weight:790}.billing-order-list footer{border-top:1px solid #ecece8;flex-wrap:wrap;gap:5px 12px;padding-top:9px;display:flex}.billing-order-pagination{justify-content:center;align-items:center;gap:9px;display:flex}.billing-order-pagination button{background:#fff;border:1px solid #e1e1dc;border-radius:7px;place-items:center;width:30px;min-height:30px;display:inline-grid}.billing-order-pagination button:disabled{opacity:.4}.billing-order-pagination span{color:#777771;font-size:11px;font-weight:760}@media (width<=640px){.billing-plan-options{grid-template-columns:1fr}.billing-purchase-dialog--catalog{padding:22px 18px}.billing-order-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.billing-purchase-summary{background:#f5f5f3;border-radius:10px;justify-content:space-between;align-items:baseline;gap:18px;margin:0;padding:16px;display:flex}.billing-purchase-summary strong{font-size:28px;line-height:1}.billing-purchase-summary span{color:var(--muted);font-size:14px;font-weight:760}.billing-payment-methods{gap:8px;display:grid}.billing-payment-methods button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;min-height:44px;padding:0 14px;font-weight:800}.billing-payment-methods button.active{color:#fff;background:#111;border-color:#111}.logged-out-price-card.featured{background:#fff}.logged-out-price-card:hover,.logged-out-price-card:focus-within{border-color:#14141429;transform:translateY(-2px);box-shadow:0 2px 2px #00000008,0 22px 56px #14141414}.logged-out-price-top{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.logged-out-price-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.logged-out-price-heading h3{margin:0;font-size:20px;font-weight:860;line-height:1.2}.logged-out-price-heading span{color:#fff;background:#111;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:820}.logged-out-price-value{align-items:flex-end;gap:4px;margin-top:34px;display:flex}.logged-out-price-value em{color:#757575;margin-bottom:8px;font-size:20px;font-style:normal;font-weight:850}.logged-out-price-value strong{color:#252525;letter-spacing:-2px;font-size:clamp(58px,6vw,72px);font-weight:920;line-height:.84}.logged-out-price-value span{color:#737373;margin-bottom:10px;font-size:18px;font-weight:560}.logged-out-price-top button{color:#fff;width:100%;min-height:44px;transition:background-color var(--motion-button), box-shadow var(--motion-button), transform var(--motion-button);background:#111;border-radius:7px;margin-top:32px;font-size:15px;font-weight:850}.logged-out-price-top button:hover,.logged-out-price-top button:focus-visible{background:#111111e0;box-shadow:0 10px 22px #14141424}.logged-out-price-top button:active{box-shadow:none;background:#111111c7;transform:scale(.985)}.logged-out-price-card ul{border-top:1px solid #14141414;gap:14px;margin:28px 0 0;padding:22px 0 0;list-style:none;display:grid}.logged-out-price-card li{color:#242424;align-items:flex-start;gap:10px;font-size:14px;font-weight:740;line-height:1.42;display:flex}.logged-out-price-card li svg{color:#4a4a4a;fill:none;flex:none;margin-top:1px}.logged-out-price-divider{place-items:center;height:34px;margin:22px 0 0;display:grid;position:relative}.logged-out-price-divider:before,.logged-out-price-divider:after{content:"";height:1px;position:absolute;left:0;right:0}.logged-out-price-divider:before{background:#fff;top:16px}.logged-out-price-divider:after{background:#e2e2e2;top:17px}.logged-out-price-divider svg{z-index:1;color:#111;background:#fff;border-radius:999px;width:24px;height:24px;padding:5px;position:relative;box-shadow:0 -1px #e2e2e2}.logged-out-price-card .logged-out-price-additional{margin-top:12px}.logged-out-price-card>ul:last-of-type{margin-bottom:0}.logged-out-price-estimate{color:#14141475;margin:auto 0 0;padding-top:18px;font-size:12px;font-weight:540;line-height:1.4}.logged-out-price-estimate strong{color:#141414a3;font-weight:720}.logged-out-footer{color:#666;background:#fff;border-top:1px solid #f1f1f1;width:100%;padding:64px 32px;position:relative;overflow:hidden}.logged-out-footer-inner{justify-content:space-between;align-items:flex-start;gap:72px;width:min(1280px,100%);margin:0 auto;padding:0 32px;font-size:14px;display:flex}.logged-out-footer-brand-block{gap:20px;min-width:260px;display:grid}.logged-out-footer-brand{color:#111;background:0 0;align-items:center;gap:10px;width:fit-content;padding:4px 8px;font-size:16px;font-weight:760;display:inline-flex}.logged-out-footer-brand .brand-logo{flex:none;width:30px;height:30px}.logged-out-footer-brand-block p{color:#757575;margin:0;font-size:15px;line-height:1.5}.logged-out-footer-columns{grid-template-columns:repeat(2,minmax(140px,1fr));align-items:start;gap:72px;display:grid}.logged-out-footer-column{flex-direction:column;gap:20px;min-width:0;display:flex}.logged-out-footer-column h2{color:#595959;margin:0;font-size:14px;font-weight:860;line-height:1.2}.logged-out-footer-column ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.logged-out-footer-column li{margin:0;padding:0;list-style:none}.logged-out-footer-column a,.logged-out-footer-column button{color:#666;text-align:left;background:0 0;align-items:center;width:fit-content;min-height:22px;padding:0;font-size:15px;font-weight:560;line-height:1.35;text-decoration:none;transition:color .18s;display:inline-flex}.logged-out-footer-column a:hover,.logged-out-footer-column a:focus-visible,.logged-out-footer-column button:hover,.logged-out-footer-column button:focus-visible{color:#171717}@keyframes logged-out-flow-line-sweep{0%{background-position:110% 0}to{background-position:-110% 0}}@keyframes logged-out-float{0%,to{transform:translateY(0)rotateX(0)}42%{transform:translateY(-10px)rotateX(8deg)}}@keyframes logged-out-section-frame-draw{0%{opacity:1;width:0;height:0}to{opacity:1;width:100%;height:100%}}@keyframes logged-out-section-frame-corner{0%{opacity:0}24%{opacity:0}to{opacity:1}}@media (width<=980px){.logged-out-nav{border-radius:2rem;width:min(100%,100vw - 32px);min-width:0;padding:8px 0}.logged-out-nav.compact{width:90%;min-width:0;padding-left:12px;padding-right:12px}.logged-out-nav-links,.logged-out-login,.logged-out-nav-actions>.language-toggle{display:none}.logged-out-nav-menu{display:grid}.logged-out-brand strong{display:none}.logged-out-hero{align-items:start;gap:26px;min-height:auto;padding:88px 20px 42px}.logged-out-visuals{z-index:3;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.38fr) minmax(118px,.62fr);gap:10px;width:min(680px,100%);height:clamp(250px,55vw,430px);margin:0 auto;display:grid;position:relative;inset:auto;overflow:visible}.logged-out-visual{opacity:1;width:100%;height:100%;position:relative;inset:auto;box-shadow:0 18px 46px #0000002e}.logged-out-visual--main{grid-row:1/3}.logged-out-visual--side,.logged-out-visual--tile{display:block}.logged-out-copy{width:min(620px,100%);margin:0 auto}.logged-out-section{padding:72px 20px}.logged-out-feature-grid,.logged-out-pricing-grid{grid-template-columns:1fr;gap:16px;margin-top:54px}.logged-out-feature-card,.logged-out-feature-card--wide{grid-column:span 1}.logged-out-pricing-grid{width:min(520px,100%)}.logged-out-pricing-grid:has(>.logged-out-price-card:nth-child(4)){grid-template-columns:1fr;gap:16px;width:min(520px,100%)}.logged-out-footer{padding:64px 20px}.logged-out-footer-inner{flex-direction:column;gap:42px;padding:0}.logged-out-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 52px;width:100%}.logged-out-emoji-sticker{width:28px;height:28px}}@media (width<=560px){.logged-out-nav-actions>.language-toggle{display:none}.logged-out-login{min-height:34px;padding:0 12px}.logged-out-hero{padding-top:86px}.logged-out-section-title-frame{padding:16px 18px}.logged-out-section-title-frame h2,.logged-out-pricing h2{font-size:clamp(28px,9vw,36px)}.logged-out-pricing .logged-out-section-subtitle,.logged-out-feature-card--wide .logged-out-feature-content p{white-space:normal}.logged-out-feature-card--wide{height:auto}.logged-out-visuals{grid-template-rows:minmax(170px,1fr) 96px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:clamp(278px,84vw,340px)}.logged-out-visual--main{grid-area:1/1/auto/3}.logged-out-copy{gap:18px}.logged-out-footer{padding-inline:20px}.logged-out-footer-columns{gap:32px 28px}.logged-out-footer-column h2{font-size:13px}.logged-out-footer-column a,.logged-out-footer-column button,.logged-out-footer-brand-block p{font-size:14px}.logged-out-emoji-sticker{width:24px;height:24px}.logged-out-support{font-size:14px}.logged-out-actions{flex-direction:column;align-items:stretch}.logged-out-actions .solid-action,.logged-out-secondary{justify-content:center;width:100%}.logged-out-meteor-field{opacity:.82}.logged-out-flow-cards{grid-template-columns:1fr;gap:22px;width:min(320px,100%)}.logged-out-feature-flow{min-height:640px}.logged-out-flow-cards:before,.logged-out-flow-cards:after{display:none}.logged-out-dashboard-shell{width:112%}}@media (prefers-reduced-motion:reduce){.logged-out-collision-beam,.logged-out-explosion{animation:none;display:none}}.page{width:min(100%,1580px);margin:0 auto;padding:46px 48px 80px}.page--get-started{padding-top:58px}.prompt-hero{justify-items:center;margin-bottom:62px;display:grid}.prompt-hero h1{letter-spacing:0;margin:0 0 28px;font-size:clamp(30px,3.2vw,40px);line-height:1}.prompt-card{border:1px solid var(--line);background:var(--panel);width:min(880px,100%);box-shadow:var(--shadow);transition:border-color var(--motion-button), box-shadow var(--motion-button);border-radius:14px;position:relative;overflow:hidden}.prompt-card--expanded textarea{min-height:150px}.prompt-card textarea{resize:vertical;width:100%;min-height:78px;color:var(--ink);transition:min-height var(--motion-fast), background-color var(--motion-button);border:0;border-bottom:1px solid #ededeb;outline:none;padding:18px 54px 12px 18px;font-size:18px;display:block}.prompt-card:focus-within{border-color:var(--line-strong);box-shadow:0 18px 42px #0000001f}.prompt-card textarea::placeholder,.toolbar label input::placeholder{color:#9a9a9a}.expand-button{border-radius:var(--button-radius);color:#878787;background:0 0;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:16px;right:16px}.expand-button:hover,.expand-button:focus-visible{background:var(--hover-weak);color:#111}.prompt-toolbar{align-items:center;gap:12px;min-height:58px;padding:0 16px;display:flex;overflow:visible}.prompt-toolbar button{color:#3e3e3e;white-space:nowrap;background:0 0;border-radius:9px;flex:0 auto;align-items:center;gap:7px;min-width:0;max-width:158px;min-height:38px;padding:0 9px;font-weight:760;display:inline-flex}.prompt-toolbar .toolbar-icon-button{flex:0 0 38px;justify-content:center;min-width:38px;max-width:38px}.attachment-format-control{flex:none;display:inline-flex;position:relative}.attachment-format-tooltip{z-index:5;color:#f8f8f6;opacity:0;pointer-events:none;width:max-content;max-width:min(240px,100vw - 32px);transition:opacity var(--motion-fast), transform var(--motion-fast);background:#171717;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:720;line-height:1.35;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 8px 20px #00000029}.attachment-format-tooltip:after{content:"";background:#171717;width:8px;height:8px;position:absolute;top:100%;right:14px;transform:translateY(-4px)rotate(45deg)}.attachment-format-control:has(>button:focus-visible) .attachment-format-tooltip{opacity:1;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.attachment-format-control:hover .attachment-format-tooltip{opacity:1;transform:translateY(0)}}.upstream-canvas-tooltip{max-width:min(160px,100vw - 24px);pointer-events:none!important}.lovart-mobile-back-to-workspace{display:none}.attachment-format-tooltip--canvas{white-space:normal;max-width:min(270px,100vw - 40px);bottom:calc(100% + 6px);left:0;right:auto}.attachment-format-tooltip--canvas:after{left:14px;right:auto}.prompt-toolbar button>svg{flex:none}.prompt-toolbar button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:118px;line-height:1.1;display:block;overflow:hidden}.prompt-toolbar button:hover:not(:disabled),.prompt-toolbar button:focus-visible:not(:disabled){background:var(--hover-weak);box-shadow:inset 0 0 0 1px #1111110f}.prompt-toolbar button:active:not(:disabled){background:var(--hover-medium);transform:scale(.97)}.prompt-toolbar button.active{background:var(--hover-weak);color:#111;font-weight:900}.toolbar-spacer{flex:auto;min-width:8px}.send-button{border-radius:50%;justify-content:center;width:38px;height:38px;color:#c7c7c7!important;background:#fafafa!important;border:1px solid #ededeb!important;flex:0 0 38px!important;min-width:38px!important;max-width:38px!important}.send-button:not(:disabled){color:#fff!important;background:#111!important;border-color:#111!important}.send-button:not(:disabled):hover,.send-button:not(:disabled):focus-visible{background:#111111e0!important}.send-button:not(:disabled):active{background:#111111c7!important}.prompt-panel{animation:reveal-down var(--motion-fast) both;background:#fafaf8;border-top:1px solid #ededeb;gap:4px;padding:12px 16px;display:grid}.prompt-panel strong{font-size:14px}.prompt-panel span{color:var(--muted);font-size:14px}.composer-attachment-chip{color:#333;height:28px;animation:selection-pop var(--motion-fast) both;background:#f0efec;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.prompt-result-strip{animation:reveal-down var(--motion-fast) both;background:#fff;border-top:1px solid #ededeb;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 16px 16px;display:grid}.prompt-result-strip button{text-align:left;min-height:60px;transition:border-color var(--motion-button), transform .12s cubic-bezier(.25, 1, .5, 1), box-shadow var(--motion-fast);background:#fbfbfa;border:1px solid #ededeb;border-radius:8px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:6px;display:grid}.prompt-result-strip button:hover,.prompt-result-strip button:focus-visible{border-color:#d4d4cf;transform:translateY(-1px);box-shadow:0 10px 22px #00000014}.prompt-result-strip button.active{background:#efebe1;border-color:#d9cfb6;box-shadow:inset 0 0 0 1px #d9cfb6}.prompt-result-strip img{object-fit:cover;border-radius:6px;width:52px;height:52px}.prompt-result-strip span{color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:780;line-height:1.25;display:-webkit-box;overflow:hidden}.content-section{border-top:1px solid #dededb;margin-top:28px;padding-top:28px}.page--get-started .content-section:first-of-type{border-top:0;padding-top:0}.section-head,.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.section-head h2,.page-header h1,.profile-card h2,.release-list h2{letter-spacing:0;margin:0}.section-head h2{font-size:24px}.section-head p,.page-header p,.visual-card span,.visual-card em,.project-card p,.history-row p,.profile-card p,.release-list p,.create-tile span{color:var(--muted)}.section-head p,.page-header p{margin:8px 0 0;font-size:16px}.section-head button,.page-actions>button:not(.solid-action){color:#8e8e8e;background:0 0;align-items:center;gap:5px;font-size:16px;font-weight:760;display:inline-flex}.section-head button:hover,.section-head button:focus-visible{color:#111}.card-grid{grid-template-columns:repeat(5,minmax(160px,1fr));gap:16px;display:grid}.card-grid--wide{grid-template-columns:repeat(4,minmax(210px,1fr))}.visual-card{border-radius:var(--radius);text-align:left;background:0 0;gap:8px;min-width:0;padding:0;display:grid;position:relative}.visual-card strong{font-size:16px;line-height:1.1}.visual-card--image{gap:8px}.visual-card-image{aspect-ratio:218/122;object-fit:cover;width:100%;transition:border-color var(--motion-card), box-shadow var(--motion-card), filter var(--motion-card);background:#e8e8e5;border:1px solid #d8d8d5;border-radius:8px;display:block;overflow:hidden}.visual-card--image:hover .visual-card-image,.visual-card--image:focus-visible .visual-card-image{filter:saturate(1.04)contrast(1.02);border-color:#c4c4bf;box-shadow:0 12px 26px #1414121f}.visual-card span,.visual-card em{margin-top:-4px;font-style:normal;line-height:1.25;display:block}.visual{border:1px solid var(--line);border-radius:var(--radius);height:184px;transition:border-color var(--motion-card), box-shadow var(--motion-card), filter var(--motion-card);background:#ddd;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}.visual-card:hover .visual,.visual-card:focus-visible .visual,.workspace-project-card:hover .visual,.workspace-project-card:focus-visible .visual,.project-preview:hover .visual,.project-preview:focus-visible .visual,.history-image-button:hover .visual,.history-image-button:focus-visible .visual,.project-preview:hover img,.project-preview:focus-visible img,.history-image-button:hover img,.history-image-button:focus-visible img,.history-thumb-grid button:hover img,.history-thumb-grid button:focus-visible img,.history-thumb-grid button:hover .visual,.history-thumb-grid button:focus-visible .visual,.chat-result-grid button:hover .visual,.chat-result-grid button:focus-visible .visual{filter:saturate(1.04)contrast(1.02);border-color:#c4c4bf;box-shadow:0 12px 26px #1414121f}.card-grid--wide .visual{height:184px}.visual i,.visual b,.visual em{content:"";display:block;position:absolute}.visual--apparel{background:linear-gradient(90deg,#cfcfcd,#555,#d9d9d8)}.visual--apparel i{background:linear-gradient(#1b1b1b,#050505);border-radius:24px 24px 8px 8px;width:68px;height:100px;top:24%;left:40%;transform:translate(-50%)}.visual--apparel b{border:3px solid #222;border-radius:50%;width:46px;height:18px;top:17%;left:34%}.visual--paper{background:linear-gradient(135deg,#0098d5,#00a7df 48%,#f8f3e8 49% 72%,#005f95)}.visual--paper i{background:#fff;width:92px;height:122px;top:34px;right:28px;transform:rotate(-18deg);box-shadow:0 12px 18px #0000003d}.visual--device{background:linear-gradient(140deg,#59626b,#10151a 58%,#a5a7a0)}.visual--device i{background:#101010;border-radius:8px;width:136px;height:82px;top:34%;left:30%;transform:rotate(8deg);box-shadow:0 12px 16px #00000052}.visual--outdoor{background:linear-gradient(160deg,#d2c39a 0 35%,#729077 36% 66%,#b9854d 67%)}.visual--outdoor i{background:#f8f8f6;border:7px solid #d8d8d3;width:106px;height:76px;top:38px;right:42px}.visual--lifestyle{background:linear-gradient(160deg,#05a5d7 0 42%,#f2d0aa 43% 54%,#873d23 55%)}.visual--cinematic{background:linear-gradient(135deg,#1c2631,#5b4c40 52%,#222)}.visual--fashion{background:radial-gradient(circle at 58% 38%,#e9c1b7 0 11%,#0000 12%),linear-gradient(135deg,#e5dce2,#0c4b43 55%,#d2b59a)}.visual--vector{background:linear-gradient(135deg,#ffb2bf,#f6d0b3)}.visual--vector i{background:#0053b8;border-radius:60% 40% 55% 45%;width:100px;height:128px;top:18%;left:32%;transform:rotate(-24deg)}.visual--logo{background:#fafafa}.visual--logo i{border:2px solid #1e2c51;border-radius:50%;width:132px;height:82px;top:50%;left:50%;transform:translate(-50%,-50%)}.visual--logo b{color:#1e2c51;content:"BLOOM";top:50%;left:50%;transform:translate(-50%,-50%)}.visual--drawn{background:radial-gradient(circle at 30% 30%,#ff4d47,#0000 18%),radial-gradient(circle at 76% 34%,#ffb703,#0000 18%),#101018}.visual--set{background:#ff6238}.visual--set i,.visual--set b,.visual--set em{background:#ffe35b;border-radius:16px;width:54px;height:54px}.visual--set i{top:34%;left:20%}.visual--set b{background:#2db37f;top:28%;left:46%}.visual--set em{background:#fff0d0;top:44%;left:66%}.visual--three{background:linear-gradient(135deg,#dec5ae,#f2d8c7)}.visual--three i{background:#f4eadf;border-radius:50%;width:80px;height:80px;top:28%;left:40%}.visual--poster{background:linear-gradient(90deg,#1d2530 0 45%,#f0de98 45% 48%,#b82cff 48% 70%,#232323 70%)}.visual--packaging{background:linear-gradient(140deg,#f7c9c4 0 40%,#f7f0eb 40% 72%,#a93724 72%)}.visual--template,.visual--product{background:linear-gradient(135deg,#dedbd5,#f8f6f2)}.visual--editorial{background:linear-gradient(135deg,#1f2c2f,#e0c8b6 55%,#0f1110)}.visual--neon{background:radial-gradient(circle at 30% 28%,#f94aff,#0000 22%),radial-gradient(circle at 70% 62%,#00d9ff,#0000 25%),#141218}.visual--minimal{background:linear-gradient(135deg,#f5f5f2,#d8d8d3)}.visual--clay{background:linear-gradient(135deg,#c96d4e,#e6c0a1)}.page--editing-templates{max-width:none;padding:28px 32px 80px 12px}.route-breadcrumb{color:#8a8a8a;align-items:center;gap:8px;margin-bottom:22px;font-size:14px;font-weight:820;display:flex}.route-breadcrumb button{color:#8a8a8a;background:0 0;padding:0;font-weight:820}.template-page-header{margin-bottom:22px}.template-page-header h1{letter-spacing:0;margin:0;font-size:34px;line-height:1}.template-page-header p{color:var(--muted);margin:8px 0 0;font-size:17px}.template-gallery-grid{grid-template-columns:repeat(5,minmax(180px,1fr));gap:34px 20px;display:grid}.template-gallery-grid .visual-card{min-width:0}.template-gallery-grid .visual-card strong{font-size:14px}.page--template-detail{max-width:none;min-height:100vh;padding:22px 32px 80px 12px}.template-detail-shell{background:#fff;border:1px solid #e9e9e6;border-radius:12px;grid-template-columns:338px minmax(420px,1fr);align-items:start;gap:clamp(42px,5vw,86px);min-height:620px;padding:16px 32px 34px 22px;display:grid;box-shadow:0 1px 2px #00000005}.template-detail-controls{align-content:start;width:338px;display:grid}.template-detail-copy{gap:8px;margin-bottom:24px;display:grid}.template-detail-copy h1{letter-spacing:0;margin:0;font-size:20px;line-height:1.2}.template-detail-copy p{color:#737373;margin:0;font-size:15px;line-height:1.4}.template-workflow-summary{border-top:1px solid #e6e6e2;border-bottom:1px solid #e6e6e2;display:grid}.template-workflow-summary>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:15px 0;display:grid}.template-workflow-summary>div+div{border-top:1px solid #eeeeeb}.template-workflow-summary span{color:#565653;letter-spacing:.02em;font-size:12px;font-weight:780}.template-workflow-summary strong{color:#171716;font-size:20px;font-weight:900;line-height:1}.template-workflow-summary small{color:#8a8a85;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;line-height:1.35;overflow:hidden}.template-workflow-note{color:#686864;margin:18px 0 0;font-size:13px;line-height:1.5}.template-upload-list{gap:20px;display:grid}.template-upload-card{gap:9px;display:grid}.template-upload-card>strong,.template-option-section h2{color:#1c1c1c;margin:0;font-size:14px;font-weight:850;line-height:1.2}.template-upload-card>strong:empty,.template-option-section h2:empty{min-height:0;line-height:0}.template-upload-drop{min-height:112px;transition:background-color var(--motion-button), border-color var(--motion-button), box-shadow var(--motion-fast);background:#fbfbfa;border:1px dashed #d9d9d6;border-radius:8px;justify-items:center;gap:9px;padding:18px 14px 14px;display:grid;position:relative}.template-upload-card.ready .template-upload-drop{border-color:color-mix(in srgb, var(--purple) 52%, #d9d9d6);background:#faf8ff;box-shadow:inset 0 0 0 1px #8b5cf62e}.template-upload-preview{width:58px;height:58px;animation:selection-pop var(--motion-fast) both;background:#fff;border:1px solid #e2e2dd;border-radius:8px;display:block;overflow:hidden;box-shadow:0 10px 20px #00000014}.template-upload-preview img{object-fit:cover;width:100%;height:100%}.template-upload-drop button{color:#fff;width:172px;height:40px;transition:background-color var(--motion-button), transform .12s cubic-bezier(.25, 1, .5, 1), box-shadow var(--motion-fast);background:#111;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:850;display:inline-flex}.template-upload-drop button:hover,.template-upload-drop button:focus-visible{background:#111111e0;transform:translateY(-1px);box-shadow:0 10px 22px #0000001f}.template-upload-drop button:active{background:#111111c7;transform:translateY(0)scale(.985)}.template-upload-drop button:disabled{box-shadow:none;cursor:progress;background:#111111b8;transform:none}.template-file-picker{color:#333;cursor:pointer;min-height:30px;transition:background-color var(--motion-button), box-shadow var(--motion-fast), transform .12s cubic-bezier(.25, 1, .5, 1);background:#eeeeeb;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.template-file-picker:hover,.template-file-picker:focus-within{background:#e3e3df;transform:translateY(-1px);box-shadow:0 8px 18px #00000014}.template-file-picker[aria-disabled=true]{box-shadow:none;cursor:progress;opacity:.58;pointer-events:none;transform:none}.template-file-input,.editor-upload-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.template-upload-drop>span{color:#8a8a8a;text-align:center;font-size:12px;line-height:1.2}.template-upload-drop em{color:var(--purple-strong);animation:selection-pop var(--motion-fast) both;font-size:12px;font-style:normal;font-weight:850}.template-upload-error{color:#9f1d1d;text-align:left;background:#fff8f8;border:1px solid #efc8c8;border-radius:7px;width:100%;margin:0;padding:8px 9px;font-size:12px;font-weight:760;line-height:1.35}.template-option-section{gap:12px;margin-top:22px;display:grid}.template-option-grid{grid-template-columns:repeat(3,105px);gap:12px;display:grid}.template-option-grid--scroll{overscroll-behavior:contain;scrollbar-width:none;max-height:216px;overflow-y:auto}.template-option-grid--scroll::-webkit-scrollbar{display:none}.template-option-grid button{color:#1a1a1a;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-items:stretch;gap:0;width:105px;min-height:98px;padding:0;transition:opacity .2s ease-in-out;display:grid;position:relative}.template-option-grid button.has-label{gap:7px;min-height:123px}.template-option-grid button:hover,.template-option-grid button:focus-visible{opacity:.8}.template-option-grid button:active{opacity:.65}.template-option-grid button.active{box-shadow:none;opacity:1;background:0 0;border-color:#0000}.template-option-grid button.active img,.template-option-grid button.active .template-option-fallback{box-shadow:0 0 0 2px #1c1c1c}.template-option-grid img,.template-option-fallback{background:conic-gradient(#efefef 25%, #fff 0 50%, #efefef 0 75%, #fff 0) 0 0 / 24px 24px;object-fit:cover;border-radius:8px;place-items:center;width:100%;height:98px;display:grid;overflow:hidden}.template-option-fallback{color:#565656;font-size:20px;font-weight:900}.template-option-label{color:#2a2a2a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:820;line-height:1.15;overflow:hidden}.template-use-button{background:var(--purple);color:#fff;width:100%;height:40px;transition:background-color var(--motion-button), transform .12s cubic-bezier(.25, 1, .5, 1), box-shadow var(--motion-fast);border-radius:8px;margin-top:24px;font-size:14px;font-weight:900}.template-readiness{color:var(--muted);margin:20px 0 -14px;font-size:12px;font-weight:760}.template-readiness+.template-use-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.template-option-section--scroll~.template-use-button{margin-top:-6px}.template-use-button:hover,.template-use-button:focus-visible{background:var(--purple-strong);transform:translateY(-1px);box-shadow:0 12px 28px #7c4dff3d}.template-use-button--ready{background:#111}.template-use-button--ready:hover,.template-use-button--ready:focus-visible{background:#2a2a2a;box-shadow:0 12px 28px #1111112e}.template-use-button:active{transform:translateY(0)scale(.985)}.template-preview-panel{background:#fff;border:1px solid #ededeb;border-radius:8px;align-content:start;justify-items:center;gap:18px;min-height:544px;padding:32px 24px 22px;display:grid}.template-preview-stage{background:0 0;border-radius:8px;place-items:center;width:min(404px,100%);min-height:480px;display:grid;position:relative;overflow:visible}.template-preview-stage>img{object-fit:contain;max-width:404px;max-height:480px;animation:selection-pop var(--motion-fast) both;display:block}.template-reference-strip{gap:10px;width:min(100%,560px);display:grid}.template-reference-strip h2{color:#1c1c1c;margin:0;font-size:13px;font-weight:850;line-height:1.2}.template-reference-scroller{overscroll-behavior-x:contain;scrollbar-width:thin;grid-auto-columns:86px;grid-auto-flow:column;gap:10px;max-width:100%;padding:2px 2px 8px;display:grid;overflow-x:auto}.template-reference-scroller button{color:#2d2d2d;text-align:left;background:0 0;border:0;gap:6px;width:86px;padding:0;transition:opacity .18s,transform .14s cubic-bezier(.25,1,.5,1);display:grid}.template-reference-scroller button:hover,.template-reference-scroller button:focus-visible{opacity:.82;transform:translateY(-1px)}.template-reference-scroller button:active{opacity:.68;transform:translateY(0)scale(.985)}.template-reference-scroller img{background:conic-gradient(#efefef 25%, #fff 0 50%, #efefef 0 75%, #fff 0) 0 0 / 22px 22px;object-fit:cover;border-radius:8px;width:86px;height:86px;overflow:hidden}.template-reference-scroller button.active img{box-shadow:0 0 0 2px #1c1c1c}.template-reference-scroller span{color:#4a4a4a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;line-height:1.15;overflow:hidden}.local-dialog--prompt-expanded textarea{resize:vertical;color:#242422;background:#fff;border:1px solid #e1e1dd;border-radius:8px;outline:none;width:100%;min-height:118px;padding:12px;line-height:1.45}.local-dialog--prompt-expanded textarea:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #005fcc14}.page-header{align-items:center;margin-bottom:26px}.page-header h1{font-size:clamp(32px,4vw,48px);line-height:.95}.page-actions{align-items:center;gap:10px;display:flex;position:relative}.page-actions button:not(.solid-action){border:1px solid var(--line);border-radius:var(--button-radius);background:var(--panel);justify-content:center;width:40px;height:40px}.page-actions>button:not(.solid-action):hover,.page-actions>button:not(.solid-action):focus-visible{border-color:var(--line-strong);color:#111;background:#f7f7f5}.page-actions>button.active:not(.solid-action){color:#fff;background:#111;border-color:#111;transform:translateY(-1px)}.page-help-popover{z-index:12;border:1px solid var(--line);text-align:left;width:min(320px,100vw - 48px);animation:panel-pop var(--motion-fast) both;background:#fff;border-radius:8px;gap:7px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 42px #00000029}.page-help-popover>span{color:#8b8b86;text-transform:uppercase;font-size:11px;font-weight:860}.page-help-popover strong{color:#111;font-size:14px;line-height:1.2}.page-help-popover p{color:#62625e;margin:0;font-size:12px;line-height:1.45}.page-help-popover em{color:#383834;background:#f0f0ed;border-radius:999px;justify-self:start;padding:5px 8px;font-size:11px;font-style:normal;font-weight:760}.page-help-actions{flex-wrap:wrap;gap:6px;display:flex}.page-help-actions button{border:1px solid var(--line);color:#242422;background:#fff;border-radius:7px;min-height:30px;padding:0 9px;font-size:11px;font-weight:760}.page-help-popover small{color:#62625e;font-size:11px}.toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip-row button{border:1px solid var(--line);background:var(--panel);color:#6d6d6d;border-radius:999px;min-height:36px;padding:0 14px;font-weight:760}.chip-row button:hover:not(.active),.chip-row button:focus-visible:not(.active){color:#111;background:#f7f7f5}.chip-row button.active{color:#fff;background:#111;border-color:#111}.toolbar label{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:min(320px,40vw);height:40px;color:var(--muted);align-items:center;gap:8px;padding:0 12px;display:flex}.toolbar input{background:0 0;border:0;outline:none;width:100%}.result-summary{color:#777774;justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin:-10px 0 18px;display:flex}.result-summary span{align-items:baseline;gap:6px;display:inline-flex}.result-summary strong{color:#20201e;font-size:18px;font-weight:900}.result-summary em{font-size:12px;font-style:normal;font-weight:860}.result-summary button,.empty-results button{color:#343431;min-height:40px;transition:transform var(--motion-fast), background-color var(--motion-button), color var(--motion-button);background:#f0f0ed;border-radius:7px;padding:0 12px;font-size:12px;font-weight:880}.result-summary button:hover,.result-summary button:focus-visible,.empty-results button:hover,.empty-results button:focus-visible{color:#111;background:#e5e5e1}.result-summary button:active,.empty-results button:active{transform:scale(.985)}.empty-results{text-align:center;background:#fafaf8;border:1px dashed #deded9;border-radius:9px;justify-items:center;gap:12px;min-height:240px;padding:54px 18px;display:grid}.empty-results h2{color:#555551;margin:0;font-size:22px;line-height:1.1}.project-grid,.profile-grid,.create-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.project-card,.profile-card,.history-row,.release-list article,.create-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:0 8px 24px #0000000a}.project-card{transition:border-color var(--motion-button), box-shadow var(--motion-button);gap:12px;padding:12px;display:grid}.project-card:hover,.project-card:focus-within{border-color:var(--line-strong);box-shadow:0 12px 30px #0000000f}.project-card .visual{height:210px}.project-card h3{margin:0}.project-card p{margin:4px 0 0}.project-card button,.history-row button,.profile-card button{border-radius:var(--radius);background:#f0f0ee;align-items:center;gap:6px;width:fit-content;min-height:34px;padding:0 12px;font-weight:800;display:inline-flex}.project-card button:hover,.project-card button:focus-visible,.history-row button:hover,.history-row button:focus-visible,.profile-card button:hover,.profile-card button:focus-visible{color:#111;background:#e7e7e4}.history-layout,.release-list{gap:12px;display:grid}.page--library-empty{align-items:center;min-height:100vh;display:grid;position:relative}.library-empty-state{text-align:center;justify-items:center;gap:14px;width:min(560px,100%);margin:0 auto;display:grid}.library-empty-icon{border:1px solid var(--line);color:#b7b7b3;background:#fff;border-radius:50%;place-items:center;width:86px;height:86px;display:grid}.library-empty-state h2{letter-spacing:0;margin:6px 0 0;font-size:clamp(30px,3vw,42px);line-height:1}.library-empty-state p{color:#777;width:min(500px,100%);margin:0 0 6px;font-size:16px;line-height:1.45}.operational-runtime-error h2{max-width:620px;margin:6px 0 0;font-size:clamp(28px,3vw,40px);line-height:1.12}.operational-runtime-error .solid-action{align-items:center;gap:8px;display:inline-flex}.page--favorites{align-content:start;gap:18px;min-height:100vh;display:grid}.favorites-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.favorites-header span{color:var(--muted);font-size:13px;font-weight:850}.favorites-header h2{color:var(--ink);letter-spacing:0;margin:4px 0 0;font-size:34px;line-height:1}.favorites-summary{flex-wrap:wrap;gap:8px;display:flex}.favorites-summary span{color:#5f5f5a;background:#f1f1ee;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.favorites-summary b{color:#111}.favorites-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.favorite-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fff;overflow:hidden}.favorite-preview-button{aspect-ratio:1;background:#ededeb;border-radius:0;width:100%;padding:0;display:block;overflow:hidden}.favorite-preview-button img,.favorite-preview-button .visual{object-fit:cover;width:100%;height:100%;transition:filter var(--motion-card), scale var(--motion-card);border-radius:0;display:block}.favorite-preview-button:hover img,.favorite-preview-button:focus-visible img,.favorite-preview-button:hover .visual,.favorite-preview-button:focus-visible .visual{filter:saturate(1.05)contrast(1.02);scale:1.025}.favorite-card-body{gap:5px;padding:12px;display:grid}.favorite-card-body strong{color:var(--ink);font-size:14px;font-weight:900}.favorite-card-body>span{color:var(--muted);font-size:12px;font-weight:800}.favorite-card-actions{grid-template-columns:1fr 1fr 36px;gap:6px;margin-top:6px;display:grid}.favorite-card-actions button{color:#333;min-height:34px;transition:transform var(--motion-fast), background-color var(--motion-button), color var(--motion-button), box-shadow var(--motion-fast);background:#f0f0ee;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.favorite-card-actions button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.favorite-card-actions button:hover,.favorite-card-actions button:focus-visible,.favorite-card-actions button.active{color:#fff;background:#111}.favorite-card-actions button:active{transform:scale(.985)}.page--history{background:radial-gradient(circle at 88% 2%,#deded747,#0000 26%),0 0;min-height:100vh;position:relative}.history-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.history-page-header>div{gap:6px;display:grid}.history-page-header span,.history-section-heading>div>span{color:#85857f;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.history-page-header h1{color:#151515;letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,54px);font-weight:940;line-height:.98}.history-page-header p{color:#777771;max-width:560px;margin:2px 0 0;font-size:14px;line-height:1.55}.history-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #e4e4df;border-radius:14px;grid-template-columns:minmax(0,1fr);justify-content:flex-start;align-items:center;gap:12px;width:min(720px,100%);margin-bottom:14px;padding:10px;display:grid;box-shadow:0 14px 34px #1919160d}.history-toolbar label{background:#f5f5f2;border:0;min-width:0}.history-state-line{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 28px;display:flex}.history-state-line span{color:#666660;background:#efefeb;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.history-state-line b{color:#111}.history-date-group{gap:18px;display:grid}.history-section-heading{border-bottom:1px solid #e6e6e1;justify-content:space-between;align-items:end;gap:18px;padding-bottom:12px;display:flex}.history-section-heading>div{gap:5px;display:grid}.history-section-heading>span{color:#fff;background:#171717;border-radius:999px;place-items:center;min-width:34px;height:28px;font-size:12px;font-weight:900;display:grid}.history-date-group h2{letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.1}.history-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:22px 16px;display:grid}.history-empty-result{border-radius:var(--radius);background:#fafaf8;border:1px dashed #d9d9d4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:92px;padding:18px;display:flex}.history-empty-result strong{color:#333;font-size:15px;font-weight:900}.history-empty-result button{color:#fff;min-height:38px;transition:background-color var(--motion-button), transform var(--motion-fast), box-shadow var(--motion-fast);background:#111;border-radius:7px;padding:0 13px;font-weight:850}.history-empty-result button:hover,.history-empty-result button:focus-visible{background:#2a2a2a;transform:translateY(-1px);box-shadow:0 10px 24px #0000001f}.history-empty-result button:active{transform:translateY(0)scale(.985)}.history-grid-card{min-width:0;min-height:100%;transition:border-color var(--motion-card), box-shadow var(--motion-card), transform var(--motion-card);background:#ffffffeb;border:1px solid #e3e3de;border-radius:14px;flex-direction:column;padding:8px;display:flex;position:relative;box-shadow:0 8px 24px #1414120b}.history-grid-card:hover{border-color:#cdcdc7;transform:translateY(-3px);box-shadow:0 18px 38px #1414121a}.history-grid-card.selected .visual,.history-grid-card.selected .history-card-image{outline-offset:2px;outline:3px solid #111}.history-grid-card.selected{border-color:#111;box-shadow:0 16px 34px #1414121f}.history-grid-card--highlighted{border-color:#171717;animation:2.6s both history-card-highlight}@keyframes history-card-highlight{0%,to{box-shadow:0 8px 24px #1414120b}18%,58%{transform:translateY(-4px);box-shadow:0 0 0 4px #17171724,0 22px 48px #14141229}}.history-image-button{aspect-ratio:4/3;background:#f2f2ee;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.history-image-button .visual,.history-card-image{height:100%;min-height:0}.history-card-image,.history-detail-image,.panel-history-image,.project-preview-duo--image img{object-fit:cover;width:100%;display:block}.history-card-image{object-fit:contain;transition:filter var(--motion-card), scale var(--motion-card), outline-color var(--motion-button);background:#f6f6f0;border:0;border-radius:10px}.history-grid-card:hover .history-card-image{scale:1.018}.history-detail-image{object-fit:contain;background:#f6f6f0}.history-select-button{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:28px;height:28px;transition:background-color var(--motion-button), border-color var(--motion-button), opacity var(--motion-fast);background:#16161657;border:1px solid #ffffffbd;border-radius:7px;place-items:center;display:grid;position:absolute;top:18px;left:18px}.history-select-button:hover,.history-select-button:focus-visible{background:#1616168a}.history-select-button.active{background:#111;border-color:#111}.history-select-button span{border:1.5px solid #fff;border-radius:4px;width:14px;height:14px}.history-select-button.active span{background:#fff;box-shadow:inset 0 0 0 3px #111}.history-card-meta{grid-template-columns:1fr 32px;align-items:start;gap:10px;min-height:112px;padding:13px 7px 7px;display:grid;position:relative}.history-card-copy{flex-direction:column;min-width:0;height:100%;display:flex}.history-card-kicker,.history-detail-meta{color:#85857e;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:10px;font-weight:850;display:flex}.history-card-kicker>span:not(.history-card-status):before,.history-card-kicker time:before,.history-detail-meta>span:not(.history-card-status):before,.history-detail-meta time:before{content:"·";color:#b0b0aa;margin-right:6px}.history-card-status{color:#55554f;letter-spacing:.04em;background:#ecece8;border-radius:999px;align-items:center;min-height:21px;padding:0 8px;font-size:9px;font-weight:920;display:inline-flex}.history-card-status[data-status=done]{color:#2c6b3d;background:#e8f4eb}.history-card-status[data-status=failed],.history-card-status[data-status=partial_failed]{color:#a43b30;background:#fff0ed}.history-card-status[data-status=processing],.history-card-status[data-status=pending]{color:#806013;background:#fff5d8}.history-card-meta p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.history-card-meta .history-card-prompt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.history-card-meta .history-card-error,.history-detail-drawer .history-detail-error{-webkit-line-clamp:2;color:#a13a2f;-webkit-box-orient:vertical;font-weight:750;display:-webkit-box;overflow:hidden}.history-card-meta>button{color:#777;background:0 0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.history-card-meta>button:hover,.history-card-meta>button:focus-visible{background:var(--hover-weak);color:#111}.history-card-menu{z-index:20;border:1px solid var(--line);border-radius:var(--radius);min-width:150px;animation:menu-in var(--motion-fast) both;background:#fff;padding:6px;display:grid;position:absolute;top:46px;right:6px;box-shadow:0 18px 36px #0000001f}.history-card-menu button{text-align:left;background:0 0;border-radius:6px;min-height:32px;padding:0 10px;font-weight:760}.history-card-menu button:hover,.history-card-menu button:focus-visible{background:#f1f1ef}.history-trash-panel{box-shadow:var(--shadow-soft);animation:reveal-down var(--motion-fast) both;background:#fbfbf9;border:1px solid #e7e7e2;border-radius:12px;gap:12px;margin-top:28px;padding:14px;display:grid}.history-trash-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-trash-head div{gap:3px;display:grid}.history-trash-head span{color:var(--muted);font-size:12px;font-weight:850}.history-trash-head strong{color:#171717;font-size:15px;line-height:1.2}.history-trash-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.history-trash-row{background:#fff;border:1px solid #ecece8;border-radius:9px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.history-trash-row img{object-fit:cover;border-radius:7px;width:58px;height:58px}.history-trash-row div{gap:3px;min-width:0;display:grid}.history-trash-row strong,.history-trash-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-trash-row strong{color:#171717;font-size:13px;font-weight:900}.history-trash-row span{color:var(--muted);font-size:11px;font-weight:820}.history-trash-row button{color:#333;min-height:34px;transition:background-color var(--motion-button), color var(--motion-button), transform var(--motion-fast);background:#f1f1ef;border-radius:7px;padding:0 11px;font-size:12px;font-weight:850}.history-trash-row button:hover,.history-trash-row button:focus-visible{color:#fff;background:#111;transform:translateY(-1px)}.history-trash-row button:active{transform:translateY(0)scale(.985)}.history-detail-drawer{z-index:34;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(420px,100vw - 44px);max-height:calc(100vh - 94px);animation:panel-slide-in var(--motion-fast) both;background:#fffffffb;border-radius:16px;gap:14px;padding:16px;display:grid;position:fixed;top:72px;right:22px;overflow-y:auto;box-shadow:0 28px 70px #0003}.history-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.history-detail-head span{color:var(--muted);font-size:10px;font-weight:850}.history-detail-head h2{letter-spacing:-.04em;margin:4px 0 0;font-size:25px;line-height:1.05}.history-detail-head button{color:#777;background:#f1f1ef;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.history-detail-head button:hover,.history-detail-head button:focus-visible{color:#111;background:#e7e7e4}.history-detail-drawer .visual{height:240px}.history-detail-image{aspect-ratio:4/3;border:1px solid var(--line);border-radius:11px;height:auto}.history-detail-drawer p{color:var(--muted);margin:0}.history-detail-copy{background:#f8f8f5;border:1px solid #e7e7e2;border-radius:10px;gap:7px;padding:12px;display:grid}.history-detail-copy>span{color:#8a8a84;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.history-detail-copy p{color:#555550;max-height:168px;font-size:13px;line-height:1.55;overflow-y:auto}.history-detail-meta{margin-bottom:0}.history-detail-status{min-height:38px;animation:reveal-down var(--motion-fast) both;background:#fafaf8;border:1px solid #e3e3df;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.history-detail-status strong{color:#171717;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.history-detail-status span{color:var(--muted);font-size:11px;font-weight:820}.history-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.history-detail-actions button{background:#f1f1ef;border-radius:7px;min-height:38px;padding:0 12px;font-weight:850}.history-detail-actions button:hover,.history-detail-actions button:focus-visible{background:#e7e7e4}.history-detail-actions button.active{color:#fff;background:#171717}.selection-dock{z-index:35;border:1px solid var(--line);min-height:44px;animation:dock-in var(--motion-fast) both;background:#fffffff5;border-radius:8px;align-items:center;gap:8px;padding:6px 8px 6px 14px;display:flex;position:fixed;bottom:22px;left:calc(50vw + 130px);transform:translate(-50%);box-shadow:0 18px 42px #00000024}.selection-dock strong{white-space:nowrap;margin-right:10px;font-size:14px}.selection-dock-status{color:#fff;text-align:center;min-width:72px;animation:reveal-down var(--motion-fast) both;background:#171717;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:850}.selection-dock button{color:#555;background:#f1f1ef;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.selection-dock button:hover,.selection-dock button:focus-visible{color:#111;background:#e7e7e4}.selection-dock button.active{color:#fff;background:#171717}.error-page{text-align:center;align-content:center;place-items:center;gap:18px;min-height:100vh;padding:32px;display:grid;position:relative}.error-language{position:absolute;top:24px;right:24px}.error-logo{background:0 0;border-radius:8px;place-items:center;width:54px;height:54px;padding:0;display:grid}.error-logo:hover,.error-logo:focus-visible{background:#1414140d}.error-page h1{letter-spacing:0;margin:4px 0 0;font-size:clamp(34px,4vw,56px);line-height:.96}.error-page p{color:#777;margin:-4px 0 6px;font-size:17px}.error-page .solid-action{align-items:center;gap:8px;display:inline-flex}.history-row{grid-template-columns:34px 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.history-row>span{background:#f0f0ee;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.history-row h3,.history-row p,.release-list h2,.release-list p{margin:0}.profile-grid{grid-template-columns:1.1fr 1fr 1fr}.profile-card{min-height:250px;padding:22px}.profile-card--identity{flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex}.avatar--large{width:76px;height:76px;margin-bottom:18px;font-size:24px}.profile-card ul{color:#595959;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.release-list article{grid-template-columns:28px 1fr;gap:14px;padding:18px;display:grid}.create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-tile{text-align:left;background:linear-gradient(135deg, color-mix(in srgb, var(--create-accent,#111) 10%, transparent), transparent 44%), var(--panel);min-height:180px;transition:border-color var(--motion-button), box-shadow var(--motion-button), background-color var(--motion-button), transform var(--motion-button);gap:12px;padding:22px;display:grid;position:relative;overflow:hidden}.create-tile:before{content:"";background:var(--create-accent,#111);width:5px;position:absolute;inset:0 auto 0 0}.create-tile>*{z-index:1;position:relative}.create-tile--image{--create-accent:#2f6f5f;--create-icon-bg:#e1f1eb;--create-chip-bg:#d8ede4}.create-tile--vector{--create-accent:#7c4d14;--create-icon-bg:#f3e5ca;--create-chip-bg:#ead9b7}.create-tile--mockup{--create-accent:#2d5f92;--create-icon-bg:#dfeafe;--create-chip-bg:#d3e0f6}.create-tile--template{--create-accent:#7b3f55;--create-icon-bg:#f2dce4;--create-chip-bg:#ead0da}.create-tile:hover,.create-tile:focus-visible{border-color:color-mix(in srgb, var(--create-accent,#111) 58%, var(--line-strong));background:linear-gradient(135deg, color-mix(in srgb, var(--create-accent,#111) 16%, transparent), transparent 48%), #fbfbfa;transform:translateY(-1px);box-shadow:0 12px 30px #0000000f}.create-tile svg{background:var(--create-icon-bg,#ededed);width:44px;height:44px;color:var(--create-accent,#111);border-radius:12px;padding:10px}.create-tile strong{font-size:22px}.create-tile em{background:var(--create-chip-bg,#f0f0ed);width:fit-content;min-height:30px;color:color-mix(in srgb, var(--create-accent,#111) 82%, #111);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.create-tile:hover em,.create-tile:focus-visible em{color:#fff;background:#111}.page--projects,.page--community{max-width:none;padding-top:26px}.page--community{padding-left:12px;padding-right:12px}.project-tabs em{color:#fff;letter-spacing:0;background:#111;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:950}.projects-toolbar{align-items:center;gap:10px;margin-bottom:24px;display:flex;position:relative}.projects-state-line{color:#555551;background:#f1f1ef;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:12px;font-weight:880;display:inline-flex}.runtime-state-row{flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;display:flex}.runtime-state-row>p{margin:0}.runtime-state-row>button{color:#333330;background:#fff;border:1px solid #d8d8d4;border-radius:7px;min-height:28px;padding:0 10px;font-size:12px;font-weight:850}.runtime-state-row>button:hover,.runtime-state-row>button:focus-visible{background:#f8f8f6;border-color:#aaa9a4}.projects-runtime-state{margin:12px 0 16px}.project-tabs{background:#ececea;border-radius:8px;align-items:center;gap:0;min-height:32px;padding:2px;display:flex}.project-tabs button,.project-sort>button{color:#333;background:0 0;border-radius:6px;min-height:28px;padding:0 10px;font-size:13px;font-weight:820}.project-tabs button.active{cursor:default;background:#fff;box-shadow:0 1px 4px #00000014}.project-tabs button{align-items:center;gap:6px;display:inline-flex}.project-tabs em{background:#ff4b19;font-size:9px;font-style:normal}.project-sort{position:relative}.project-sort>button{background:#0000000f;align-items:center;gap:6px;height:32px;display:inline-flex}.project-tabs button:not(.active):hover,.project-tabs button:not(.active):focus-visible{background:var(--hover-weak)}.project-sort>button:hover,.project-sort>button:focus-visible{background:#0000001a}.project-sort svg{transform:rotate(90deg)}.project-sort-menu,.project-card-menu{z-index:30;border:1px solid var(--line);border-radius:var(--radius);min-width:154px;animation:menu-in var(--motion-fast) both;background:#fff;gap:2px;padding:6px;display:grid;position:absolute;box-shadow:0 18px 36px #0000001f}.project-sort-menu{top:38px;left:0}.project-sort-menu button,.project-card-menu button{text-align:left;background:0 0;border-radius:6px;min-height:32px;padding:0 10px;font-weight:760}.project-sort-menu button:hover,.project-sort-menu button:focus-visible,.project-card-menu button:hover,.project-card-menu button:focus-visible{background:#f1f1ef}.project-sort-menu button.active{color:#fff;background:#111}.local-dialog-backdrop{z-index:90;animation:fade-in var(--motion-fast) both;background:#00000047;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.local-dialog{width:min(520px,100%);max-height:min(760px,100vh - 36px);animation:panel-pop var(--motion-fast) both;background:#fff;border-radius:12px;gap:18px;padding:26px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 70px #0000003d}.local-dialog--plans{width:min(720px,100%)}.local-dialog--media{width:min(880px,100%);padding:18px}.local-dialog--generated-preview{width:min(820px,100%)}.local-dialog--account{width:min(660px,100%)}.local-dialog--rename{width:min(460px,100%)}.local-dialog--prompt-expanded{width:min(760px,100%)}.local-dialog-close{color:#777;background:#f1f1ef;border-radius:7px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.local-dialog-close:hover,.local-dialog-close:focus-visible{color:#111;background:#e7e7e4}.local-dialog h2{margin:0;padding-right:42px;font-size:28px;line-height:1}.dialog-kicker{color:#777774;letter-spacing:0;font-size:12px;font-weight:900}.dialog-muted{color:var(--muted);margin:0;line-height:1.4}.dialog-status,.profile-status-line,.profile-settings-state-line,.api-key-status{color:#555551;background:#f1f1ef;border-radius:999px;align-items:center;gap:4px;width:fit-content;min-height:28px;padding:0 10px;font-size:12px;font-weight:880;display:inline-flex}.inline-dot{color:#aaa9a4}.dialog-field{gap:7px;display:grid}.dialog-field span{font-size:13px;font-weight:850}.dialog-field input{background:#fff;border:1px solid #e7e7e4;border-radius:7px;outline:none;height:42px;padding:0 12px}.dialog-field input:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #005fcc14}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dialog-actions button,.danger-action{background:#f1f1ef;border-radius:7px;min-height:40px;padding:0 15px;font-weight:900}.dialog-actions button:hover,.dialog-actions button:focus-visible{background:#e7e7e4}.dialog-actions button.active{color:#14693f;background:#e8f6ef;box-shadow:inset 0 0 0 1px #14693f2e}.credential-auth-page{min-height:100vh;color:var(--ink);background:#efefec;grid-template-columns:minmax(520px,1.12fr) minmax(440px,.88fr);display:grid}.credential-auth-visual{color:#171717;isolation:isolate;background:linear-gradient(90deg,#f4f4f200 0%,#f4f4f20a 58%,#efefec80 100%),url(/auth-assets/creative-workspace-hero.png) 0/auto 92% no-repeat,#f4f4f2;align-items:flex-end;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.credential-auth-visual:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000 0% 68%,#efefecad 100%),linear-gradient(#ffffff14,#0000 42%,#dadad414);position:absolute;inset:0}.credential-auth-panel{flex-direction:column;justify-content:center;justify-self:center;width:min(100%,620px);min-height:100vh;padding:clamp(28px,3vw,44px);display:flex}.credential-auth-logo{color:#333;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #22221f1f;border-radius:10px;place-items:center;width:38px;height:38px;display:inline-grid;box-shadow:0 8px 20px #1c1c180d}.credential-auth-logo:hover,.credential-auth-logo:focus-visible{color:#111;background:#fff}.credential-auth-panel-actions{justify-content:space-between;align-items:center;gap:16px;margin:0 4px 18px;display:flex}.credential-auth-panel-actions .language-toggle{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;box-shadow:0 8px 20px #1c1c180a}.credential-auth-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffdd1;border:1px solid #22221f17;border-radius:24px;width:100%;padding:clamp(26px,3vw,38px);box-shadow:0 28px 70px #1c1c1817,0 2px 8px #1c1c1809}.credential-auth-panel-header{margin:0 0 18px}.credential-auth-panel-header h2{letter-spacing:-.035em;white-space:nowrap;margin:0;font-size:clamp(32px,2.6vw,42px);font-weight:880;line-height:1.08}.credential-auth-panel-header p{color:#777770;max-width:390px;margin:9px 0 0;font-size:14px;font-weight:680;line-height:1.55}.credential-auth-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -4px;display:grid}.credential-auth-tabs button{color:#7a7a76;background:0 0;min-height:42px;font-size:14px;font-weight:860;position:relative}.credential-auth-tabs button:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.credential-auth-tabs button.active{color:#111}.credential-auth-tabs button.active:after{background:#111}.credential-auth-card .credential-auth-form{gap:14px;margin-top:22px;display:grid}.credential-field{gap:7px;display:grid}.credential-auth-card .credential-field>span{color:#454541;font-size:13px;font-weight:820}.recraft-app .credential-auth-card .ui-control:not(.ui-control--composer,.ui-control--embedded,.ui-control--inline-title,.ui-control--prompt){color:#171717;width:100%;height:50px;transition:border-color var(--motion-button), box-shadow var(--motion-fast), background-color var(--motion-button);background:#ffffffe6;border:1px solid #d9d9d3;border-radius:11px;outline:none;padding:0 14px;box-shadow:0 8px 22px #19191609}.recraft-app .credential-auth-card .ui-control:not(.ui-control--composer,.ui-control--embedded,.ui-control--inline-title,.ui-control--prompt):focus{background:#fff;border-color:#111;box-shadow:0 0 0 3px #11111114}.credential-password-control{position:relative}.credential-password-control button{color:#777774;background:0 0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.credential-password-control button:hover,.credential-password-control button:focus-visible{color:#111;background:#eeeeeb}.credential-code-row{grid-template-columns:minmax(0,1fr) 104px;align-items:end;gap:10px;display:grid}.credential-code-row>button,.credential-submit,.profile-logout-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:880;display:inline-flex}.credential-code-row>button{color:#111;background:#fff;border:1px solid #dededb}.credential-turnstile{min-height:65px}.credential-legal{color:#656560;flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:760;display:flex}.credential-legal input{accent-color:#111;width:16px;height:16px}.credential-legal button,.credential-auth-switch button{color:#111;background:0 0;align-items:center;gap:3px;font-weight:880;display:inline-flex}.credential-auth-message{color:#9a341e;background:#dd5d3d14;border:1px solid #dd5d3d3d;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:760}.credential-auth-card .credential-submit{color:#fff;min-height:52px;transition:transform var(--motion-fast), box-shadow var(--motion-fast), background-color var(--motion-button);background:#111;border-radius:11px;margin-top:2px}.credential-submit:hover:not(:disabled),.credential-submit:focus-visible:not(:disabled){background:#2b2b28;transform:translateY(-1px);box-shadow:0 14px 30px #11111124}.credential-auth-switch{color:#777774;align-items:center;gap:6px;margin:17px 0 0;font-size:13px;font-weight:720;display:flex}.credential-legal-dialog{width:min(680px,100%)}.credential-legal-document{color:#333330;background:#fafaf8;border:1px solid #ededeb;border-radius:8px;max-height:min(52vh,520px);padding:16px;line-height:1.68;overflow:auto}.credential-legal-document p{margin:0 0 12px}.profile-logout-button{color:#333;background:#fff;border:1px solid #ededeb;place-self:end center;padding:0 14px}.profile-logout-button:hover,.profile-logout-button:focus-visible{background:#f4f4f2;border-color:#d8d8d5}.spin{animation:.88s linear infinite spin}.dialog-actions button:disabled,.dialog-actions button:disabled:hover{color:#b3b3af;cursor:not-allowed;box-shadow:none;background:#f1f1ef}.dialog-actions .solid-action,.local-dialog .solid-action{color:#fff;background:#111}.dialog-actions .solid-action:hover,.dialog-actions .solid-action:focus-visible,.local-dialog .solid-action:hover,.local-dialog .solid-action:focus-visible{background:#111111db}.account-credit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-credit-summary span{background:#fbfbfa;border:1px solid #e8e8e4;border-radius:8px;gap:7px;min-height:118px;padding:14px;display:grid}.account-credit-summary svg{color:var(--purple-strong)}.account-credit-summary strong{font-size:26px;line-height:1}.account-credit-summary em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.generated-preview-layout{grid-template-columns:minmax(240px,.95fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.generated-preview-layout>img{aspect-ratio:1;object-fit:cover;background:#ededeb;border-radius:8px;width:100%}.generated-preview-layout>div{gap:12px;display:grid}.generated-preview-layout p:not(.dialog-status){color:#4d4d49;margin:0;line-height:1.45}.danger-action{color:#c52f20!important;background:#fff1ef!important}.danger-action:hover,.danger-action:focus-visible{background:#ffe2de!important}.media-detail-layout{grid-template-columns:minmax(280px,.9fr) minmax(280px,1fr);align-items:stretch;gap:18px;display:grid}.media-detail-preview{background:#efefed;border:1px solid #e3e3df;border-radius:9px;place-items:center;min-height:460px;display:grid;overflow:hidden}.media-detail-preview img,.media-detail-preview .visual{object-fit:cover;border:0;border-radius:0;width:100%;height:100%;min-height:460px;display:block}.media-detail-body{align-content:start;gap:14px;padding:10px 10px 10px 2px;display:grid}.media-source-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.media-source-meta>div{background:#fafaf8;border:1px solid #ecece8;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.media-source-meta dt{color:#858580;font-size:10px;font-weight:850}.media-source-meta dd{color:#242422;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:820;overflow:hidden}.media-prompt-card{background:#fafaf8;border:1px solid #ecece8;border-radius:8px;gap:7px;padding:12px;display:grid}.media-prompt-card span{color:#777774;font-size:12px;font-weight:900}.media-prompt-card p{color:#242422;margin:0;font-size:13px;line-height:1.45}.media-state-row{flex-wrap:wrap;gap:7px;display:flex}.media-state-row span{color:#676763;background:#f0f0ed;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:860;display:inline-flex}.media-state-row span.active{color:#fff;animation:selection-pop var(--motion-fast) both;background:#181816}.media-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.media-detail-actions button{color:#242422;min-height:42px;transition:transform var(--motion-fast), background-color var(--motion-button), color var(--motion-button), box-shadow var(--motion-fast);background:#f0f0ed;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-weight:900;display:inline-flex}.media-detail-actions button:hover,.media-detail-actions button:focus-visible{background:#e6e6e2}.media-detail-actions button:active{transform:scale(.985)}.media-detail-actions button.active:not(.solid-action),.media-detail-actions .solid-action{color:#fff;background:#181816}.media-detail-actions .solid-action:hover,.media-detail-actions .solid-action:focus-visible{background:#2b2b28;box-shadow:0 12px 24px #00000029}.mockup-category-grid,.inspiration-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.mockup-category-card,.inspiration-category-card{color:#171715;text-align:left;gap:9px;display:grid}.mockup-category-image,.inspiration-category-image{aspect-ratio:16/9;background:#ededeb;border:1px solid #e0e0dc;border-radius:8px;display:block;overflow:hidden}.mockup-category-image img,.inspiration-category-image img,.inspiration-category-image .visual{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .2s var(--ease-out-quart), filter .2s var(--ease-out-quart);display:block}.mockup-category-card:hover .mockup-category-image img,.mockup-category-card:focus-visible .mockup-category-image img,.inspiration-category-card:hover .inspiration-category-image img,.inspiration-category-card:focus-visible .inspiration-category-image img{filter:contrast(1.02);transform:scale(1.025)}.mockup-category-card strong,.inspiration-category-card strong{font-size:17px;font-weight:900;line-height:1.1}.mockup-category-card em{color:#8a8a86;margin-top:-5px;font-size:14px;font-style:normal;font-weight:760}.mockup-detail-head{justify-content:space-between;align-items:end;gap:18px;margin:12px 0 20px;display:flex}.mockup-detail-head h1{color:#161614;margin:0;font-size:34px;font-weight:940;line-height:1.04}.mockup-detail-head p{color:#8a8a86;margin:10px 0 0;font-size:17px;font-weight:760}.mockup-masonry,.inspiration-masonry{column-count:4;column-gap:4px}.mockup-masonry-card,.inspiration-masonry-card{break-inside:avoid;background:#e9e9e6;border-radius:4px;margin:0 0 4px;display:block;position:relative;overflow:hidden}.mockup-masonry-card img,.inspiration-masonry-card img{object-fit:cover;width:100%;height:auto;min-height:180px;transition:opacity .2s var(--ease-out-quart), transform .22s var(--ease-out-quart);display:block}.mockup-card-actions,.inspiration-card-actions{pointer-events:none;z-index:2;opacity:0;transition:opacity .18s var(--ease-out-quart), transform .18s var(--ease-out-quart);gap:8px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(8px)}.mockup-masonry-card:after,.inspiration-masonry-card:after{content:"";opacity:0;transition:opacity .18s var(--ease-out-quart);background:linear-gradient(#0000 48%,#0000005c);position:absolute;inset:0}.mockup-masonry-card:hover:after,.mockup-masonry-card:focus-within:after,.mockup-masonry-card:hover .mockup-card-actions,.mockup-masonry-card:focus-within .mockup-card-actions,.inspiration-masonry-card:hover:after,.inspiration-masonry-card:focus-within:after,.inspiration-masonry-card:hover .inspiration-card-actions,.inspiration-masonry-card:focus-within .inspiration-card-actions{opacity:1;transform:translateY(0)}.mockup-masonry-card:hover img,.mockup-masonry-card:focus-within img,.inspiration-masonry-card:hover img,.inspiration-masonry-card:focus-within img{transform:scale(1.012)}.mockup-card-actions button,.inspiration-card-actions button{pointer-events:auto;color:#191917;min-height:36px;transition:transform var(--motion-fast), border-color var(--motion-button), background-color var(--motion-button);background:#fff;border:1px solid #12121014;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 8px 22px #00000024}.mockup-card-actions button:hover,.mockup-card-actions button:focus-visible,.inspiration-card-actions button:hover,.inspiration-card-actions button:focus-visible{background:#f7f7f4;border-color:#c9c9c2}.mockup-card-actions button:active,.inspiration-card-actions button:active{transform:scale(.985)}.dialog-segmented{background:#ececea;border-radius:8px;gap:3px;padding:3px;display:flex}.dialog-segmented button{background:0 0;border-radius:6px;flex:1;min-height:34px;padding:0 10px;font-weight:850}.dialog-segmented button.active{color:#fff;background:#111}.workspace-project-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px;display:grid}.projects-empty-state{border-radius:var(--radius);min-height:180px;color:var(--muted);text-align:center;background:#fafaf8;border:1px dashed #d9d9d4;grid-column:1/-1;place-items:center;gap:6px;display:grid}.projects-empty-state strong{color:var(--ink)}.workspace-project-card{background:0 0;gap:10px;min-width:0;display:grid;position:relative}.workspace-project-card:focus-within .project-preview,.workspace-project-card:hover .project-preview,.workspace-project-card--create:hover .project-create-preview,.workspace-project-card--create:focus-visible .project-create-preview{border-color:var(--line-strong)}.workspace-project-card--create{text-align:left;align-content:start;padding:0}.project-create-preview,.project-preview{border-radius:var(--radius);color:#aaa;width:100%;height:156px;transition:border-color var(--motion-button), background-color var(--motion-button), filter var(--motion-card);background:#fff;border:1px solid #e7e7e4;place-items:center;display:grid;overflow:hidden}.project-preview{padding:0}.project-preview:hover,.project-preview:focus-visible,.project-create-preview:hover,.workspace-project-card--create:focus-visible .project-create-preview{background:#fbfbfa}.project-preview--empty{color:#d0d0cc;font-size:26px;font-weight:900}.project-preview-duo{border-radius:3px;grid-template-columns:1fr 1fr;width:68%;height:78%;display:grid;overflow:hidden}.project-preview-duo .visual{border:0;border-radius:0;height:100%}.project-preview-duo--image img{height:100%;transition:filter var(--motion-card), scale var(--motion-card)}.project-card-meta{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid;position:relative}.project-card-meta>button:first-child{text-align:left;background:0 0;gap:2px;min-width:0;padding:0;display:grid}.project-card-meta>button:first-child:hover,.project-card-meta>button:first-child:focus-visible{color:#111}.project-card-meta strong{font-size:15px}.project-card-meta span{color:var(--muted);font-size:13px}.project-access-badge{color:#55554d;white-space:nowrap;background:#efefe9;border-radius:999px;align-self:center;min-height:24px;padding:4px 9px;font-size:11px;font-weight:850}.project-card-menu-button{color:#777;background:0 0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.project-card-menu-button:hover,.project-card-menu-button:focus-visible{background:var(--hover-weak);color:#111}.project-card-menu{top:34px;right:0}.project-trash-panel{border-top:1px solid #eeeeec;gap:10px;padding-top:14px;display:grid}.project-trash-panel header,.project-trash-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-trash-panel header strong{font-size:14px}.project-trash-panel header span,.project-trash-row span{color:var(--muted);font-size:13px;font-weight:820}.project-trash-list{gap:8px;display:grid}.project-trash-row{background:#fbfbfa;border:1px solid #eeeeec;border-radius:8px;min-height:44px;padding:0 10px 0 12px}.project-trash-row button{color:#333;min-height:32px;transition:background-color var(--motion-button), color var(--motion-button), transform var(--motion-fast);background:#f1f1ef;border-radius:7px;padding:0 12px;font-size:12px;font-weight:900}.project-trash-actions{align-items:center;gap:8px;display:flex}.project-trash-row .project-trash-delete{color:#b42318;background:#fff0ee}.project-trash-row button:hover,.project-trash-row button:focus-visible{color:#fff;background:#111;transform:translateY(-1px)}.project-trash-row .project-trash-delete:hover,.project-trash-row .project-trash-delete:focus-visible{color:#fff;background:#b42318}.community-tabs{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f4f2eb;align-items:center;gap:0;margin-bottom:24px;padding:4px 0 14px;display:flex;position:sticky;top:0}.community-tabs button{color:#333;min-height:28px;transition:opacity var(--motion-fast), background-color var(--motion-button), color var(--motion-button);background:0 0;border-radius:6px;padding:0 10px;font-size:13px;font-weight:820}.community-tabs button.active{cursor:default;background:#fff;box-shadow:0 1px 5px #0000001a}.community-tabs button:not(.active):hover,.community-tabs button:not(.active):focus-visible{background:var(--hover-weak)}.community-masonry{column-count:5;column-gap:8px}.community-tile{break-inside:avoid;background:#ddd;border-radius:2px;margin:0 0 8px;display:block;position:relative;overflow:hidden}.community-media-button{text-align:left;background:0 0;border-radius:2px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.community-media-button img{object-fit:cover;width:100%;min-height:128px;transition:scale var(--motion-card), filter var(--motion-card);background:#e5e5e3;display:block}.community-tile--tall .community-media-button img{min-height:288px}.community-card-meta{color:#fff;background:linear-gradient(#0000,#000000c7);gap:2px;padding:32px 9px 9px;display:grid;position:absolute;bottom:0;left:0;right:0}.community-card-meta strong,.community-card-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-card-meta strong{font-size:12px;line-height:1.2}.community-card-meta small{color:#ffffffc7;font-size:10px;font-weight:760}.community-video-badge{z-index:2;color:#fff;background:#000000b8;border-radius:4px;place-items:center;width:26px;height:26px;font-size:11px;display:grid;position:absolute;bottom:8px;left:8px}.community-like-button{color:#111;opacity:0;min-height:30px;transition:opacity var(--motion-card), background-color var(--motion-button), color var(--motion-button), transform var(--motion-fast);background:#ffffffe6;border-radius:999px;padding:0 10px;font-size:12px;font-weight:900;position:absolute;top:10px;left:10px}.community-tile:hover .community-like-button,.community-like-button:focus-visible,.community-like-button.liked{opacity:1}.community-tile:hover .community-media-button img,.community-tile:focus-within .community-media-button img{filter:saturate(1.04)contrast(1.02);scale:1.02}.community-like-button:hover,.community-like-button:focus-visible{transform:translateY(-1px)}.community-like-button:active{transform:scale(.985)}.community-like-button.liked{color:#fff;background:#111}.page--admin{gap:18px;max-width:1180px;padding-top:28px;display:grid}.admin-page-header,.admin-panel,.admin-denied-state{background:#fff;border:1px solid #ededeb;border-radius:14px;box-shadow:0 1px #00000005}.admin-page-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 28px;display:flex}.admin-page-header span,.admin-panel-head p,.admin-state-line,.admin-operational-meta dt,.admin-model-table span,.admin-model-table em{color:#777}.admin-page-header h1,.admin-panel-head h2,.admin-denied-state h1{letter-spacing:0;margin:0}.admin-page-header h1{margin-top:5px;font-size:clamp(34px,5vw,54px);line-height:.95}.admin-page-header p,.admin-panel-head p{max-width:620px;margin:8px 0 0;line-height:1.5}.admin-user-pill,.admin-panel-head,.admin-operational-toolbar,.admin-model-switches{align-items:center;display:flex}.admin-user-pill{white-space:nowrap;background:#f5f5f2;border-radius:999px;gap:8px;min-height:38px;padding:0 12px}.admin-user-pill span{color:#8a8a84;font-weight:760}.admin-panel-head button,.admin-operational-toolbar select,.admin-model-switches button,.admin-form-toolbar button,.admin-model-actions button{color:#2b2b28;min-height:38px;transition:background-color var(--motion-button), color var(--motion-button), transform var(--motion-button);white-space:nowrap;background:#f3f3f0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:850;display:inline-flex}.admin-model-switches button.active{color:#fff;background:#111}.admin-panel-head button:hover{background:#e9e9e5}.admin-panel{gap:18px;padding:22px;display:grid}.admin-support-filters,.admin-support-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-support-filters button,.admin-support-actions button{background:#f3f3f0;border-radius:8px;min-height:34px;padding:0 12px;font-weight:820}.admin-support-filters button.active{color:#fff;background:#111}.admin-support-list{gap:10px;display:grid}.admin-support-row{border:1px solid #ecece8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.admin-support-row>div:first-child{gap:3px;min-width:0;display:grid}.admin-support-row>div:first-child span,.admin-support-row time,.admin-support-empty{color:#777;font-size:12px}.admin-support-status{color:#66665f;white-space:nowrap;background:#f0f0ec;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850}.admin-support-status--reviewing{color:#7a5700;background:#fff1c7}.admin-support-status--resolved{color:#216b35;background:#e5f7e9}.admin-support-actions{justify-content:flex-end}.admin-support-actions .solid-action{color:#fff;background:#111}.admin-support-empty{text-align:center;border:1px dashed #d9d9d4;border-radius:10px;margin:0;padding:28px}@media (width<=720px){.admin-support-row{grid-template-columns:1fr}.admin-support-actions{justify-content:flex-start}}.admin-operational-toolbar{background:#fafaf8;border:1px solid #eeeeeb;border-radius:10px;justify-content:space-between;gap:14px;padding:12px 14px}.admin-operational-toolbar label{color:#696964;flex:1;gap:6px;min-width:0;font-size:12px;font-weight:850;display:grid}.admin-operational-toolbar select{background:#fff;border:1px solid #e7e7e3;outline:none;width:min(440px,100%)}.admin-operational-state{color:#8d5248;white-space:nowrap;background:#f1ece8;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.admin-operational-state.is-published{color:#2f7152;background:#e9f5ed}.admin-operational-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-operational-meta>div{background:#fafaf8;border:1px solid #eeeeeb;border-radius:9px;gap:4px;min-width:0;padding:10px 12px;display:grid}.admin-operational-meta dt{font-size:11px;font-weight:850}.admin-operational-meta dd{color:#20201e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:850;overflow:hidden}.admin-operational-json-field{color:#696964;gap:6px;font-size:12px;font-weight:850;display:grid}.admin-operational-json-field textarea{min-height:360px}.admin-operational-actions{justify-content:flex-end}.admin-state-line--success{color:#2f7152}.admin-state-line--error{color:#9f3328;font-weight:800}.admin-state-line--pending{color:#6b5a2e}.admin-panel-head{justify-content:space-between;gap:16px}.admin-panel-head h2{font-size:26px}.admin-model-form,.admin-model-table{background:#fafaf8;border:1px solid #eeeeeb;border-radius:10px}.admin-model-form label{color:#696964;gap:6px;font-size:12px;font-weight:850;display:grid}.admin-model-form input,.admin-model-form select,.admin-model-form textarea{color:#161613;background:#fff;border:1px solid #e7e7e3;border-radius:7px;outline:none;min-height:40px;padding:0 11px}.admin-json-field textarea{resize:vertical;background:#fff;border:1px solid #e7e7e3;border-radius:8px;outline:none;width:100%;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55}.admin-model-table article{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-model-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.admin-model-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-model-purpose-grid>div{background:#fafaf8;border:1px solid #eeeeeb;border-radius:10px;gap:5px;padding:14px;display:grid}.admin-model-purpose-grid span{color:#6f6f69;font-size:12px;font-weight:850}.admin-model-purpose-grid strong{letter-spacing:0;font-size:25px}.admin-model-purpose-grid em{color:#85857f;font-style:normal;line-height:1.35}.admin-json-field,.admin-model-switches{grid-column:1/-1}.admin-form-toolbar{background:#fafaf8;border:1px solid #eeeeeb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-form-toolbar>div{gap:3px;min-width:0;display:grid}.admin-form-toolbar span{color:#777;font-size:12px;font-weight:850}.admin-form-toolbar strong{color:#171714;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-json-field textarea{min-height:92px}.admin-model-switches{flex-wrap:wrap;gap:10px}.admin-model-table{gap:8px;padding:10px;display:grid}.admin-model-table article{background:#fff;border:1px solid #0000;border-radius:9px;min-height:58px;padding:10px 12px}.admin-model-table article.active{border-color:#111;box-shadow:inset 0 0 0 1px #111}.admin-model-main{gap:4px;min-width:180px;display:grid}.admin-model-table code{color:#50504b;text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.admin-model-status{color:#8d5248;white-space:nowrap;min-width:90px;font-weight:850}.admin-model-status.is-enabled{color:#2f7152}.admin-model-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-model-actions button{color:#555;background:#f4f4f1;border-radius:8px;min-height:34px;padding:0 10px}.admin-model-actions button:hover,.admin-model-actions button:focus-visible{color:#171714;background:#e9e9e5}.admin-state-line{overflow-wrap:anywhere;margin:0}.admin-denied-state{text-align:center;justify-items:center;gap:12px;padding:64px 24px;display:grid}.admin-denied-state>span{background:#f1f1ee;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}@media (width<=860px){.page--admin{padding-top:18px}.admin-page-header,.admin-panel-head{display:grid}.admin-user-pill{width:fit-content}.admin-model-form,.admin-model-purpose-grid{grid-template-columns:1fr}.admin-operational-toolbar{align-items:stretch;display:grid}.admin-operational-meta{grid-template-columns:1fr}.admin-operational-actions{justify-content:flex-start}.admin-form-toolbar{align-items:stretch;display:grid}.admin-model-table article{display:grid}.admin-model-table code{max-width:100%}.admin-model-actions{justify-content:flex-start}}.page--profile{justify-items:center;max-width:none;padding-top:30px;display:grid}.profile-top-tabs{border-bottom:1px solid #e8e8e5;justify-content:center;align-items:center;gap:28px;margin-bottom:28px;display:flex}.profile-top-tabs button{color:#8b8b8b;min-height:44px;transition:color var(--motion-button), opacity var(--motion-fast), transform var(--motion-fast);background:0 0;justify-content:center;align-items:center;padding:0 2px;font-weight:850;display:inline-flex;position:relative}.profile-top-tabs button:after{content:"";opacity:0;height:2px;transition:opacity var(--motion-fast), transform var(--motion-fast);background:#171717;border-radius:999px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.55)}.profile-top-tabs button.active{color:#111;cursor:default}.profile-top-tabs button.active:after{opacity:1;transform:scaleX(1)}.profile-top-tabs button:not(.active):hover,.profile-top-tabs button:not(.active):focus-visible{color:#111}.profile-top-tabs button:focus-visible{outline-offset:3px;outline:2px solid #111111b3}.page--profile>[role=tabpanel]{width:min(920px,100%)}.page--profile>[role=tabpanel]>.profile-page-stack{margin:0 auto}.profile-usage-view{gap:18px;min-width:0;display:grid}.profile-usage-heading{gap:6px;padding:0 2px;display:grid}.profile-usage-heading h2,.profile-usage-heading p{margin:0}.profile-usage-heading h2{color:#171717;font-size:24px;line-height:1.2}.profile-usage-heading p{color:#777771;font-size:13px;line-height:1.5}.profile-usage-content{border-top:1px solid #dededb;border-bottom:1px solid #dededb;min-width:0}.profile-usage-list-head,.profile-usage-row{grid-template-columns:minmax(146px,1.1fr) minmax(112px,.8fr) minmax(138px,1fr) minmax(210px,1.45fr) minmax(98px,.7fr);align-items:center;gap:16px;display:grid}.profile-usage-list-head{color:#85857f;letter-spacing:.02em;border-bottom:1px solid #e9e9e6;min-height:42px;font-size:11px;font-weight:850}.profile-usage-list,.profile-usage-list li{margin:0;padding:0;list-style:none}.profile-usage-row{color:#33332f;min-height:68px;transition:background-color var(--motion-fast);border-bottom:1px solid #eeeeeb;font-size:13px;line-height:1.4}.profile-usage-row:last-child{border-bottom:0}.profile-usage-row:hover{background:#fafaf8}.profile-usage-list-head>span,.profile-usage-cell{min-width:0}.profile-usage-list-head>span:first-child,.profile-usage-cell--time{padding-left:2px}.profile-usage-list-head>span:last-child,.profile-usage-cell--points{text-align:right;padding-right:2px}.profile-usage-cell--time{color:#6f6f69;font-variant-numeric:tabular-nums}.profile-usage-type{color:#454540;white-space:nowrap;background:#f0f0ed;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:820;display:inline-flex}.profile-usage-cell--model{color:#2a2a27;text-overflow:ellipsis;white-space:nowrap;font-weight:760;overflow:hidden}.profile-usage-cell--details{color:#666660;overflow-wrap:anywhere}.profile-usage-cell--points{color:#777771;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:4px;display:inline-flex}.profile-usage-cell--points strong{color:#171717;font-variant-numeric:tabular-nums;font-size:14px}.profile-usage-state{color:#6f6f69;text-align:center;border-top:1px solid #dededb;border-bottom:1px solid #dededb;justify-content:center;align-items:center;gap:10px;min-height:180px;font-size:14px;display:flex}.profile-usage-state--empty{flex-direction:column;gap:5px}.profile-usage-state--empty strong{color:#2b2b28;font-size:15px}.profile-usage-state--empty span{max-width:420px;line-height:1.5}.profile-usage-state--error,.profile-usage-more-state--error{color:#8d3028}.profile-usage-state button,.profile-usage-more-state button{color:#242421;min-height:40px;transition:border-color var(--motion-button), background-color var(--motion-button), transform var(--motion-fast);background:#fff;border:1px solid #ddddda;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:820;display:inline-flex}.profile-usage-state button:hover,.profile-usage-state button:focus-visible,.profile-usage-more-state button:hover,.profile-usage-more-state button:focus-visible{background:#f7f7f5;border-color:#b9b9b4}.profile-usage-state button:active,.profile-usage-more-state button:active{transform:translateY(1px)}.profile-usage-more-state{color:#6f6f69;border-top:1px solid #eeeeeb;justify-content:center;align-items:center;gap:10px;min-height:64px;font-size:13px;display:flex}.profile-usage-more-state button:disabled{cursor:wait;opacity:.62;transform:none}.profile-page-stack{gap:16px;width:min(700px,100%);display:grid}.profile-settings-card{background:#fff;border-radius:14px;gap:22px;padding:30px 32px;display:grid;box-shadow:0 1px #00000005}.workspace-switcher{gap:3px;display:grid}.workspace-switcher-options{gap:2px;display:grid}.workspace-switcher-options button{color:#242424;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:50px;padding:6px 8px;transition:background-color .16s,color .16s;display:grid}.workspace-switcher-options button:hover,.workspace-switcher-options button:focus-visible,.workspace-switcher-options button.is-active{color:#171715;background:#f3f3f1}.workspace-switcher-icon{color:#555550;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;box-shadow:inset 0 0 0 1px #e6e6e2}.workspace-switcher-option-copy{gap:1px;min-width:0;display:grid}.workspace-switcher-option-copy small{color:#83837d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;line-height:1.25;overflow:hidden}.workspace-switcher-option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;line-height:1.35;overflow:hidden}.workspace-switcher-menu-label{color:#8a8a84;letter-spacing:.04em;text-transform:uppercase;padding:5px 8px 4px;font-size:9px;font-weight:650;line-height:1.2;display:block}.workspace-switcher-options button.is-active .workspace-switcher-icon{color:#242424;box-shadow:inset 0 0 0 1px #dcdcd7}.workspace-switcher-options button>svg:last-child{color:#242424}.company-settings{max-width:960px}.company-settings .profile-settings-card{gap:18px;padding:24px}.company-settings .profile-settings-card h2{font-size:20px;line-height:1.2}.company-settings-overview .company-settings-heading h2{font-size:24px}.company-settings-create{align-items:flex-start}.company-create-form{gap:16px;width:min(100%,480px);display:grid}.company-settings-heading,.company-balance-row,.company-member-row,.company-inline-form{align-items:center;display:flex}.company-settings-heading,.company-balance-row{justify-content:space-between;gap:20px}.company-settings-heading>div:not(.company-members-actions),.company-balance-row>div,.company-member-row>div:first-child{gap:4px;min-width:0;display:grid}.company-settings-heading h2{overflow-wrap:anywhere}.company-settings-heading p,.company-balance-row span,.company-member-row span,.company-settings p{color:#777771;margin:0}.company-role-badge{color:#555550;background:#f2f2ef;border-radius:999px;flex:none;padding:5px 9px;font-size:12px}.company-inline-form{align-items:flex-end;gap:10px}.company-inline-field{flex:1;min-width:0}.company-member-row .ui-control--select{width:150px}.company-inline-form>button{min-height:var(--ui-control-height);border-radius:var(--ui-control-radius);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.company-balance-row{border-top:1px solid #ecece8;padding-top:18px}.company-balance-row .subscription-credits{flex:none}.company-member-list{display:grid}.company-member-row{border-top:1px solid #ecece8;gap:12px;min-height:64px}.company-member-row>div:first-child{flex:1;min-width:0}.company-member-name-line{align-items:center;gap:6px;min-width:0;display:flex}.company-member-name-line strong{min-width:0}.company-member-name-line em{color:#666660;background:#f2f2ef;border-radius:999px;flex:none;padding:2px 6px;font-size:11px;font-style:normal;font-weight:820}.company-member-name-line .company-member-disabled{color:#a3342b;background:#fff1ef}.company-member-row strong,.company-member-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-icon-button,.company-invitation-actions button,.company-members-actions>button:not(.company-invite-trigger),.company-settings-heading>button{color:#555550;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;min-width:40px;height:40px;display:inline-grid}.company-icon-button:hover,.company-invitation-actions button:hover,.company-members-actions>button:not(.company-invite-trigger):hover,.company-settings-heading>button:hover,.company-icon-button:focus-visible,.company-invitation-actions button:focus-visible,.company-members-actions>button:not(.company-invite-trigger):focus-visible,.company-settings-heading>button:focus-visible{background:#f2f2ef}.company-icon-button:disabled,.company-invitation-actions button:disabled,.company-members-actions>button:not(.company-invite-trigger):disabled,.company-settings-heading>button:disabled{cursor:wait;opacity:.5}.company-invitation-actions{gap:2px;display:flex}.company-members-actions{align-items:center;gap:6px;display:flex}.company-invite-trigger{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.company-invite-dialog{width:min(500px,100%)}.company-invite-dialog-heading{gap:6px;display:grid}.company-invite-dialog-heading p{color:#777771;margin:0;font-size:13px;line-height:1.5}.company-invite-dialog form{gap:18px;display:grid}.company-invite-dialog-fields{grid-template-columns:minmax(0,1fr) 140px;align-items:start;gap:10px;display:grid}.company-invite-dialog .dialog-actions .solid-action{justify-content:center;align-items:center;gap:7px;display:inline-flex}.company-member-action-spacer{width:40px}.company-loading{align-items:center;gap:8px;display:flex}.company-empty-state,.company-resource-error{background:#f7f7f5;border-radius:9px;margin:0;padding:12px 14px;line-height:1.5}.company-resource-error{color:#96362e;background:#fff4f2;width:100%}.company-settings-status{margin:0}.company-settings-status--success{color:#24673a;background:#edf8f0}.company-settings-status--warning{color:#855d12;background:#fff7e8}.company-settings-status--error{color:#9b352d;background:#fff1ef}.company-usage-control{overflow:hidden}.company-usage-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.company-usage-kpi,.company-usage-panel,.company-usage-budget{background:#fafaf8;border:1px solid #e9e9e5;border-radius:10px}.company-usage-kpi{align-content:space-between;gap:12px;min-height:92px;padding:14px;display:grid}.company-usage-kpi span,.company-usage-value span,.company-usage-member-limit>span,.company-usage-panel-heading span,.company-usage-unassigned>span{color:#777771;font-size:12px;line-height:1.35}.company-usage-kpi strong{color:#1e1e1c;letter-spacing:-.03em;font-size:20px;line-height:1.1}.company-usage-budget{gap:14px;padding:18px;display:grid}.company-usage-budget.is-warning{background:#fffbf2;border-color:#ead9b0}.company-usage-budget.is-blocked,.company-usage-member.is-blocked{background:#fff8f6;border-color:#ebc7c1}.company-usage-budget-copy{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.company-usage-budget-copy>div{gap:4px;display:grid}.company-usage-budget-copy>span{color:#555550;flex:none;font-size:12px;font-weight:800}.company-usage-progress{background:#e7e7e2;border-radius:999px;height:6px;overflow:hidden}.company-usage-progress span{border-radius:inherit;background:#242421;height:100%;transition:width .18s;display:block}.company-usage-budget.is-warning .company-usage-progress span{background:#a26b12}.company-usage-budget.is-blocked .company-usage-progress span,.company-usage-member.is-blocked .company-usage-progress span{background:#a33a31}.company-usage-limit-form,.company-usage-member-editor{grid-template-columns:minmax(150px,1fr) 150px minmax(190px,auto) auto;align-items:end;gap:10px;display:grid}.company-usage-limit-form>button{min-height:var(--ui-control-height);border-radius:var(--ui-control-radius);white-space:nowrap;padding:0 14px}.company-usage-checkbox{min-height:var(--ui-control-height);color:#555550;cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:720;display:flex}.company-usage-checkbox input{accent-color:#222;width:16px;height:16px}.company-usage-grid{grid-template-columns:minmax(0,1.6fr) minmax(210px,.7fr);gap:10px;display:grid}.company-usage-panel{align-content:start;gap:16px;padding:16px;display:grid}.company-usage-panel-heading{gap:3px;display:grid}.company-usage-panel-heading strong{font-size:14px}.company-usage-trend{gap:6px;display:grid}.company-usage-trend svg{width:100%;height:120px;overflow:visible}.company-usage-trend-grid{fill:none;stroke:#e4e4df;stroke-width:.45px}.company-usage-trend-line{fill:none;stroke:#22221f;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;vector-effect:non-scaling-stroke}.company-usage-trend>div{color:#8a8a84;justify-content:space-between;font-size:10px;display:flex}.company-usage-unassigned b{letter-spacing:-.03em;font-size:24px;line-height:1}.company-usage-members,.company-usage-member-list{gap:0;display:grid}.company-usage-members>.company-usage-panel-heading{margin-bottom:10px}.company-usage-member{border-top:1px solid #ecece8;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(70px,.65fr)) minmax(125px,.9fr);align-items:center;gap:12px;min-height:76px;padding:12px 0;display:grid}.company-usage-member.is-warning{background:linear-gradient(90deg,#fff9e9bf,#0000 72%)}.company-usage-member-identity,.company-usage-value,.company-usage-member-limit{gap:3px;min-width:0;display:grid}.company-usage-member-identity strong,.company-usage-member-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-usage-member-identity span{color:#777771;font-size:11px}.company-usage-value strong,.company-usage-member-limit strong{font-size:13px}.company-usage-member-limit button{color:#555550;background:0 0;border-radius:6px;align-items:center;gap:5px;width:fit-content;padding:4px 6px;font-size:11px;font-weight:760;display:inline-flex}.company-usage-member-limit button:hover,.company-usage-member-limit button:focus-visible{color:#111;background:#efefec}.company-usage-member-editor{background:#f5f5f2;border-radius:9px;grid-column:1/-1;padding:14px}.company-usage-member-editor-actions{justify-content:flex-end;gap:6px;display:flex}.company-usage-member-editor-actions button{min-height:var(--ui-control-height);border-radius:var(--ui-control-radius);padding:0 13px}.company-usage-error{color:#96362e;background:#fff4f2;border-radius:9px;align-items:center;gap:9px;padding:13px 14px;display:flex}.company-usage-error span{flex:1}.company-usage-error button{background:#fff;border-radius:7px;padding:7px 10px;font-weight:760}@media (width<=720px){.company-settings-heading,.company-balance-row,.company-inline-form{flex-direction:column;align-items:stretch}.company-usage-control>.company-settings-heading,.company-invitations-card>.company-settings-heading{flex-direction:row;align-items:flex-start}.company-settings-heading>.company-role-badge{align-self:flex-start}.company-member-row .ui-control--select,.company-inline-form>button,.company-members-actions{width:100%}.company-invite-trigger{flex:1;min-height:44px}.company-invite-dialog-fields{grid-template-columns:1fr}.company-member-row{flex-wrap:wrap;align-items:flex-start;padding:14px 0}.company-icon-button,.company-invitation-actions button,.company-members-actions>button:not(.company-invite-trigger),.company-settings-heading>button{width:44px;min-width:44px;height:44px}.company-member-action-spacer{width:44px}.company-usage-kpis,.company-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-usage-limit-form,.company-usage-member-editor{grid-template-columns:1fr;align-items:stretch}.company-usage-limit-form>button,.company-usage-member-editor-actions button{min-height:44px}.company-usage-member{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px 0}.company-usage-member-identity,.company-usage-member-editor{grid-column:1/-1}.company-usage-member-limit{align-self:start}}@media (width<=440px){.company-usage-kpis,.company-usage-grid{grid-template-columns:1fr}.company-usage-budget-copy{flex-direction:column;align-items:flex-start}}.profile-settings-card--account{grid-template-columns:minmax(0,1fr) 180px;align-items:center}.profile-form{gap:14px;display:grid}.profile-settings-card h2,.profile-settings-card h3,.profile-form h2{letter-spacing:0;margin:0}.profile-settings-card h2,.profile-form h2{font-size:31px;line-height:1}.profile-form label,.profile-select-row{gap:7px;display:grid}.profile-form label span,.profile-select-row>span{font-size:14px;font-weight:820}.profile-form input,.profile-select-row button,.api-balance-row input{height:42px;transition:border-color var(--motion-button), background-color var(--motion-button), box-shadow var(--motion-fast);background:#fff;border:1px solid #ededeb;border-radius:7px;outline:none;padding:0 12px}.profile-form input:not(:disabled):focus,.api-balance-row input:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #005fcc14}.profile-form input:disabled{color:#b4b4b0;background:#f8f8f7}.profile-form input[readonly]{color:#666660;cursor:default;background:#f8f8f7}.profile-account-source{color:#777771;margin:0;font-size:12px;line-height:1.5}.profile-inline-field{grid-template-columns:minmax(0,1fr) 72px}.profile-inline-field span{grid-column:1/-1}.profile-inline-field button,.api-key-row>button{background:#f1f1ef;border-radius:7px;height:42px;padding:0 12px;font-weight:850}.api-key-row>button{color:#fff;transition:transform var(--motion-button), background-color var(--motion-button), box-shadow var(--motion-fast);background:#111;padding:0 16px}.api-key-row>button:hover,.api-key-row>button:focus-visible{background:#2c2c2a;transform:translateY(-1px);box-shadow:0 8px 18px #11111124}.api-key-row>button:disabled{color:#b3b3af;box-shadow:none;background:#f1f1ef;transform:none}.profile-inline-field button:not(:disabled):hover,.profile-inline-field button:not(:disabled):focus-visible{background:#111111e0}.profile-inline-field button:not(:disabled){color:#fff;background:#111}.profile-avatar-change{color:#777;background:0 0;justify-items:center;gap:8px;display:grid}.profile-avatar-change:hover,.profile-avatar-change:focus-visible{color:#111}.profile-avatar-change:hover .profile-avatar-placeholder,.profile-avatar-change:focus-visible .profile-avatar-placeholder{background:#e4e4e1}.profile-avatar-change:hover .profile-avatar-placeholder--initials,.profile-avatar-change:focus-visible .profile-avatar-placeholder--initials{background:#26aa9d;scale:1.02}.profile-avatar-placeholder{color:#c4c4c0;width:156px;height:156px;transition:background-color var(--motion-button), color var(--motion-button), scale var(--motion-card);background:#eeeeec;border-radius:50%;place-items:center;display:grid}.profile-avatar-placeholder--initials{color:#fff;text-transform:uppercase;background:#2fc8b8;font-size:44px;font-weight:950}.profile-avatar-change em{color:#8a8a85;font-size:12px;font-style:normal;font-weight:850}.avatar-picker-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.avatar-picker-grid button{aspect-ratio:1;color:#333;text-transform:uppercase;transition:background-color var(--motion-button), color var(--motion-button), scale var(--motion-fast);background:#f1f1ef;border-radius:50%;place-items:center;font-weight:950;display:grid}.avatar-picker-grid button:hover,.avatar-picker-grid button:focus-visible,.avatar-picker-grid button.active{color:#fff;background:#111;scale:1.03}.avatar-picker-grid button.active{box-shadow:0 0 0 3px #11111114}.profile-select-row button{color:#333;text-align:left;justify-content:space-between;align-items:center;display:flex}.profile-select-row button:hover,.profile-select-row button:focus-visible,.profile-settings-row>button:hover,.profile-settings-row>button:focus-visible{border-color:var(--line-strong);background:#f7f7f5}.profile-language-row .language-toggle{min-height:42px}.profile-language-row .language-toggle button{text-align:center;background:0 0;border:0;justify-content:center;height:30px;padding:0 12px}.profile-language-row .language-toggle button.active{color:#fff;background:#111}.profile-toggle-row,.profile-settings-row,.profile-danger-row,.api-topup-row,.api-key-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.profile-toggle-row p,.profile-settings-row p,.profile-danger-row p,.api-topup-row p,.api-key-row p{color:var(--muted);margin:4px 0 0;line-height:1.35}.profile-settings-row h2{margin:0;font-size:16px;line-height:1.25}.profile-language-row .language-toggle{justify-self:end}.profile-text-model-control{grid-template-columns:minmax(220px,1fr) auto;justify-self:end;align-items:center;gap:8px;width:min(430px,100%);display:grid}.profile-text-model-control .ui-control--select{width:100%;min-width:0}.profile-text-model-control>button{color:#fdfdf9;min-width:96px;min-height:42px;transition:background-color var(--motion-button), box-shadow var(--motion-fast), transform var(--motion-button);background:#171715;border-radius:7px;justify-content:center;align-items:center;padding:0 14px;font-weight:850;display:inline-flex}.profile-text-model-control>button:hover:not(:disabled),.profile-text-model-control>button:focus-visible:not(:disabled){background:#30302d;transform:translateY(-1px);box-shadow:0 8px 18px #11111124}.profile-text-model-control>button:disabled{color:#aaa9a3;cursor:default;background:#efefec}.profile-text-model-control .profile-text-model-detail{color:#777771;text-align:right;grid-column:1/-1;margin:0;font-size:12px;line-height:1.4}.profile-toggle-row p button{color:#777;background:0 0;padding:0;text-decoration:underline}.toggle-switch{width:42px;height:24px;transition:background-color var(--motion-button), box-shadow var(--motion-fast);background:#dadad7;border-radius:999px;position:relative}.toggle-switch span{width:18px;height:18px;transition:transform var(--motion-fast);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.toggle-switch.active{background:#111}.toggle-switch:hover,.toggle-switch:focus-visible{box-shadow:0 0 0 3px #0000000f}.toggle-switch.active span{transform:translate(18px)}.profile-settings-row>button{color:#777;background:#fff;border:1px solid #ededeb;border-radius:7px;place-items:center;min-width:130px;height:42px;display:grid}.profile-danger-row{border-top:1px solid #f0f0ee;padding-top:18px}.profile-status-line{margin:-6px 0 0}.profile-settings-state-line,.profile-runtime-state{margin:-8px 0 2px}.profile-runtime-state .profile-settings-state-line{margin:0}.profile-danger-row button{color:#c52f20;background:#fff1ef;border-radius:7px;min-height:40px;padding:0 14px;font-weight:900}.profile-danger-row button:hover,.profile-danger-row button:focus-visible{color:#a8281c;background:#ffe2de}.cookie-choice-list{gap:8px;display:grid}.cookie-choice-list label{border:1px solid #eeeeec;border-radius:8px;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;font-weight:850;display:flex}.cookie-choice-list input{accent-color:#111}.api-balance-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.api-balance-row div{gap:10px;display:flex}.api-balance-row input{width:96px}.api-balance-row button,.api-topup-row button{background:#f1f1ef;border-radius:7px;min-height:42px;padding:0 16px;font-weight:900}.api-balance-row button:hover,.api-balance-row button:focus-visible{background:#7f52e8}.api-topup-row button:not(.solid-action):hover,.api-topup-row button:not(.solid-action):focus-visible{background:#e7e7e4}.api-balance-row button{background:var(--purple);color:#fff}.api-topup-row .solid-action{color:#fff;background:#111}.api-divider{background:#eeeeec;height:1px}.api-topup-row>div:last-child{gap:8px;display:flex}.api-rule-list{background:#f8f8f7;border-radius:8px;grid-template-columns:minmax(128px,1fr) auto;gap:7px 16px;max-width:360px;margin-top:12px;padding:12px;display:grid}.api-rule-list span{color:var(--muted);font-size:12px;font-weight:820}.api-rule-list strong{color:#222;font-size:12px;font-weight:900}.api-key-row h2{font-size:26px}.api-key-list{gap:8px;display:grid}.api-key-list button{text-align:left;background:#f8f8f7;border-radius:7px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:grid}.api-key-list button:hover,.api-key-list button:focus-visible{background:#eeeeec}.api-key-list button.active{color:#14693f;background:#e8f6ef;box-shadow:inset 0 0 0 1px #14693f2e}.api-key-list em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.api-key-list button.active em{color:#14693f}.api-key-empty{min-height:42px;color:var(--muted);background:#fbfbfa;border:1px dashed #ddddda;border-radius:8px;padding:12px;font-weight:850}.api-links{justify-content:flex-end;gap:18px;display:flex}.api-links button{color:#777;background:0 0;align-items:center;gap:5px;padding:0;font-size:13px;display:inline-flex}.api-links button:hover,.api-links button:focus-visible,.profile-toggle-row p button:hover,.profile-toggle-row p button:focus-visible{color:#111}.api-purchase-summary,.billing-detail-list{background:#f8f8f7;border-radius:8px;grid-template-columns:1fr auto;gap:10px 18px;padding:14px;display:grid}.api-purchase-summary span,.billing-detail-list span{color:var(--muted)}.api-billing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.api-reference-panel{background:#f8f8f7;border-radius:8px;grid-template-columns:minmax(112px,auto) minmax(0,1fr);gap:10px 14px;padding:14px;display:grid}.api-reference-panel span{color:var(--muted);font-size:12px;font-weight:850}.api-reference-panel code{overflow-wrap:anywhere;color:#171717;background:#fff;border-radius:6px;min-width:0;padding:6px 8px;font-size:12px}.billing-form{gap:12px;margin-top:14px;display:grid}.billing-input-row{color:var(--muted);gap:7px;font-size:13px;font-weight:820;display:grid}.billing-input-row input{color:#111;min-height:42px;font:inherit;transition:border-color var(--motion-button), box-shadow var(--motion-fast);background:#fff;border:1px solid #e1e1de;border-radius:8px;outline:0;padding:0 12px}.billing-input-row input:focus{border-color:#111;box-shadow:0 0 0 3px #00000014}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lovart-local-strip.sr-only,.lovart-local-strip.sr-only .lovart-canvas-activity{display:none}.wide-panel-action{border-radius:var(--radius);background:#f0f0ee;min-height:38px;padding:0 13px;font-weight:820}.wide-panel-action:hover,.wide-panel-action:focus-visible{color:#111;background:#e7e7e4}.recraft-app--editor{background:#f1f1ef;min-height:100vh;display:block}.route-surface--editor{min-height:100vh}.project-editor-page{grid-template-rows:58px minmax(0,1fr);min-height:100vh;display:grid}.editor-topbar{z-index:20;background:#fbfbfa;border-bottom:1px solid #e7e7e4;grid-template-columns:minmax(380px,1fr) auto minmax(360px,1fr);align-items:center;gap:14px;padding:8px 18px;display:grid;position:sticky;top:0}.editor-topbar-left,.editor-topbar-right,.editor-mode-tabs,.editor-nav-button,.editor-title-button{align-items:center;display:flex}.editor-topbar-left,.editor-topbar-right{gap:8px}.editor-topbar-right{justify-content:flex-end}.editor-topbar-right .language-toggle{background:#f0f0ee;min-height:34px}.editor-topbar-right .language-toggle button{min-width:36px;min-height:26px;padding:0 8px}.editor-logo,.editor-avatar{color:#fff;background:#0b0b0b;border-radius:7px;place-items:center;width:34px;height:34px;font-size:22px;font-weight:950;display:grid}.editor-logo{background:0 0;padding:0}.editor-logo:hover,.editor-logo:focus-visible{background:#1414140d}.editor-avatar{color:#777;background:#e9e9e6;border-radius:50%;font-size:14px}.editor-avatar:hover,.editor-avatar:focus-visible{color:#111;background:#dededb}.editor-mode-tabs{background:#ececea;border-radius:8px;gap:3px;padding:3px}.editor-mode-tabs button,.editor-nav-button,.editor-icon-button,.editor-title-button,.editor-zoom,.editor-share{border-radius:var(--button-radius);color:#333;background:0 0;min-height:34px;padding:0 10px;font-size:14px;font-weight:820}.editor-mode-tabs button{align-items:center;gap:6px;display:inline-flex}.editor-mode-tabs button.active{color:#1b6c5b;cursor:default;background:#fff;box-shadow:0 1px 4px #00000014}.editor-nav-button{background:#f0f0ee;gap:7px}.editor-icon-button{place-items:center;width:34px;padding:0;display:grid}.editor-title-button{justify-self:center;gap:4px;font-weight:900}.editor-zoom,.editor-share{background:#f0f0ee}.editor-mode-tabs button:not(.active):hover,.editor-mode-tabs button:not(.active):focus-visible,.editor-nav-button:hover,.editor-nav-button:focus-visible,.editor-icon-button:hover,.editor-icon-button:focus-visible,.editor-title-button:hover,.editor-title-button:focus-visible,.editor-zoom:hover,.editor-zoom:focus-visible,.editor-share:hover,.editor-share:focus-visible{background:var(--hover-weak);color:#111}.editor-nav-button:hover,.editor-nav-button:focus-visible,.editor-zoom:hover,.editor-zoom:focus-visible,.editor-share:hover,.editor-share:focus-visible{background:#e7e7e4}.editor-body{grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 58px);display:grid;position:relative}.editor-body--with-panel{grid-template-columns:auto minmax(0,1fr)}.editor-side-panel{z-index:10;width:320px;animation:panel-slide-in var(--motion-fast) both;background:#fffffffa;border-right:1px solid #e7e7e4;padding:14px;position:relative;box-shadow:16px 0 36px #0000000a}.editor-panel-head,.editor-panel-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.editor-panel-head label{color:#8b8b8b;height:34px;transition:background-color var(--motion-button), box-shadow var(--motion-fast);background:#f0f0ee;border-radius:7px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.editor-panel-head label:focus-within{background:#fff;box-shadow:0 0 0 3px #005fcc14}.editor-panel-head input{background:0 0;border:0;outline:0;width:100%}.editor-panel-head button,.editor-panel-title button{color:#777;background:0 0;border-radius:7px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.editor-panel-head button:hover,.editor-panel-head button:focus-visible,.editor-panel-title button:hover,.editor-panel-title button:focus-visible{background:var(--hover-weak);color:#111}.panel-dropdown{color:#777;background:#f0f0ee;border-radius:7px;min-height:34px;margin:12px 0 18px;padding:0 12px;font-weight:820}.panel-dropdown:hover,.panel-dropdown:focus-visible{color:#111;background:#e7e7e4}.panel-filter-row{flex-wrap:wrap;gap:6px;margin:12px 0 14px;display:flex}.panel-filter-row button{color:#666;min-height:32px;transition:background-color var(--motion-button), color var(--motion-button), box-shadow var(--motion-button);background:#f0f0ee;border-radius:7px;padding:0 10px;font-size:12px;font-weight:850}.panel-filter-row button.active{color:#fff;background:#111}.panel-filter-row button:not(.active):hover,.panel-filter-row button:not(.active):focus-visible{color:#111;background:#e7e7e4}.history-thumb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.history-thumb-grid button{transition:filter var(--motion-card), opacity var(--motion-fast), box-shadow var(--motion-button);background:#eee;border-radius:7px;padding:0;overflow:hidden}.history-thumb-grid button.active{box-shadow:0 0 0 2px #111}.history-thumb-grid .visual,.panel-history-image{border:0;height:92px}.panel-history-image{transition:filter var(--motion-card), scale var(--motion-card)}.panel-empty-note{color:var(--muted);background:#f4f4f1;border-radius:7px;margin:10px 0;padding:12px;font-size:13px;font-weight:800}.editor-history-detail,.share-link-card,.collaborator-list{background:#fafaf8;border:1px solid #ececea;border-radius:8px;gap:8px;margin-top:14px;padding:12px;display:grid}.editor-history-detail strong,.collaborator-list strong,.share-link-card span{font-size:13px;line-height:1.2}.editor-history-detail>span,.collaborator-list em{color:var(--muted);font-size:12px;font-weight:800}.editor-history-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.editor-history-actions button,.share-invite-field input{border-radius:7px;min-height:34px}.editor-history-actions button{background:#f0f0ee;padding:0 9px;font-size:12px;font-weight:850}.editor-history-actions button.active,.wide-panel-action.active{color:#fff;background:#111}.editor-history-actions button:not(.active):hover,.editor-history-actions button:not(.active):focus-visible{color:#111;background:#e7e7e4}.help-tabs{border-bottom:1px solid #ececea;gap:18px;margin-bottom:22px;display:flex}.help-tabs button{color:#888;min-height:36px;transition:color var(--motion-button), border-color var(--motion-button), opacity var(--motion-fast);background:0 0;border-bottom:2px solid #0000;font-weight:820}.help-tabs button.active{color:#111;cursor:default;border-color:#111}.help-tabs button:not(.active):hover,.help-tabs button:not(.active):focus-visible{color:#111}.learn-panel,.shortcut-list,.support-list{gap:12px;display:grid}.learn-panel h2{margin:0 0 4px;font-size:17px;line-height:1.1}.learn-card{color:#fff;text-align:left;width:100%;min-height:124px;transition:filter var(--motion-card), scale var(--motion-card), box-shadow var(--motion-fast);background:#ececea;border-radius:7px;align-items:end;padding:14px;display:grid;position:relative;overflow:hidden}.learn-card:hover,.learn-card:focus-visible,.learn-mini-grid button:hover,.learn-mini-grid button:focus-visible{filter:saturate(1.04)contrast(1.02);scale:1.01}.learn-card.active,.learn-mini-grid button.active{scale:1.01;box-shadow:inset 0 0 0 2px #ffffffd1,0 0 0 2px #111}.learn-card span,.learn-mini-grid span{z-index:2;text-transform:uppercase;overflow-wrap:anywhere;max-width:180px;font-size:24px;font-weight:950;line-height:.92;display:block;position:relative}.learn-card--guide{background:radial-gradient(circle at 78% 18%,#4fccffb3,#0000 18%),radial-gradient(circle at 34% 42%,#ead7d1 0 11%,#0000 12%),linear-gradient(135deg,#11376d,#24a6e1 52%,#071f4a);min-height:178px}.learn-card--guide:after{content:"";background:radial-gradient(circle at 54% 28%,#0f1826 0 4%,#0000 5%),linear-gradient(140deg,#e9d5ca 0 34%,#eff4ff 35% 62%,#22427f 63%);border-radius:54px 54px 0 0;width:116px;height:152px;position:absolute;bottom:0;right:12px}.learn-card--walkthrough{background:linear-gradient(#ffffff14 0 0),repeating-linear-gradient(90deg,#e2468f 0 44px,#38b6ff 44px 88px,#ffda47 88px 132px,#111 132px 176px);min-height:132px}.learn-card--walkthrough:after{content:"";background:#ffffffeb;border-radius:4px;width:92px;height:74px;position:absolute;inset:18px 18px auto auto;transform:rotate(-6deg)}.learn-card--walkthrough span{max-width:152px;font-size:21px}.learn-mini-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.learn-mini-grid button{color:#fff;text-align:left;min-height:92px;transition:filter var(--motion-card), scale var(--motion-card), background-color var(--motion-button);background:#7c3cff;border-radius:7px;padding:12px}.learn-mini-grid button:nth-child(2){background:#5b28f2}.learn-mini-grid button:nth-child(3){background:#12e050;grid-column:span 1}.learn-mini-grid span{max-width:120px;font-size:17px}.shortcut-list button,.support-list button{text-align:left;background:#f1f1ef;border-radius:7px;grid-template-columns:76px 1fr;align-items:center;min-height:42px;padding:0 12px;font-weight:820;display:grid}.shortcut-list button:hover,.shortcut-list button:focus-visible,.support-list button:hover,.support-list button:focus-visible{color:#111;background:#e7e7e4}.shortcut-list button.active,.support-list button.active{color:#fff;background:#111}.shortcut-list button.active kbd{color:#fff;background:#ffffff1f;border-color:#ffffff47}.shortcut-list kbd{background:#fff;border:1px solid #dededb;border-radius:5px;justify-self:start;padding:3px 7px;font-family:inherit;font-size:12px}.support-list button{grid-template-columns:24px 1fr;gap:8px}.help-status-card{background:#fbfbfa;border:1px solid #ededeb;border-radius:8px;gap:5px;padding:12px;display:grid}.help-status-card span,.help-status-card em{color:#777774;font-size:12px;font-style:normal;font-weight:850}.help-status-card strong{color:#111;font-size:16px;line-height:1.1}.help-status-card em{overflow-wrap:anywhere}.help-status-card button{color:#fff;min-height:34px;transition:opacity var(--motion-button), scale var(--motion-fast);background:#111;border-radius:7px;font-weight:860}.help-status-card button:hover,.help-status-card button:focus-visible{opacity:.86;scale:.99}.help-status-card button.active{color:#111;background:#ecff72}.editor-panel-title h2{margin:0;font-size:18px}.editor-panel-title span{color:#9a9a9a;font-weight:900}.panel-muted,.chat-generation p{color:var(--muted)}.share-link-card code{color:#333;text-overflow:ellipsis;white-space:nowrap;background:#f0f0ee;border-radius:6px;padding:8px;font-family:inherit;font-size:12px;font-weight:800;overflow:hidden}.share-invite-field{gap:6px;margin-top:12px;font-size:12px;font-weight:850;display:grid}.share-invite-field input{width:100%;transition:border-color var(--motion-button), box-shadow var(--motion-button);background:#fff;border:1px solid #e1e1de;outline:0;padding:0 10px}.share-invite-field input:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #005fcc14}.collaborator-row{background:#f0f0ee;border-radius:8px;gap:8px;padding:9px;display:grid}.collaborator-row span{overflow-wrap:anywhere;align-items:center;gap:7px;min-height:30px;font-size:12px;font-weight:850;display:flex}.collaborator-row-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.collaborator-row-actions--secondary{grid-template-columns:1fr}.collaborator-row-actions button{min-height:30px;transition:background-color var(--motion-button), color var(--motion-button), scale var(--motion-fast);background:#fff;border-radius:6px;padding:0 8px;font-size:12px;font-weight:850}.collaborator-row-actions button:hover,.collaborator-row-actions button:focus-visible{background:#e7e7e4}.collaborator-row-actions button.active{color:#fff;background:#111}.collaborator-row-actions button:active{scale:.98}.chat-actions{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.chat-actions button,.chat-composer button{background:#f0f0ee;border-radius:7px;min-height:34px;padding:0 10px;font-weight:820}.chat-actions button:hover,.chat-actions button:focus-visible,.chat-composer button:hover,.chat-composer button:focus-visible{color:#111;background:#e7e7e4}.chat-result-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.chat-result-grid button{background:0 0;padding:0}.chat-result-grid img{object-fit:cover;width:100%;height:110px;transition:filter var(--motion-card), scale var(--motion-card);border-radius:7px;display:block}.chat-result-grid button:hover img,.chat-result-grid button:focus-visible img,.chat-result-grid button.active img{filter:saturate(1.04)contrast(1.02);scale:1.02}.chat-result-grid button.active img{box-shadow:0 0 0 2px #111,0 0 0 5px #fff}.chat-result-grid .visual{height:110px}.chat-status-card{animation:reveal-down var(--motion-fast) both;background:#fff;border:1px solid #e4e4e0;border-radius:8px;gap:3px;margin:10px 0;padding:8px 9px;display:grid}.chat-status-card span,.chat-status-card em{color:#8b8b86;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:820;overflow:hidden}.chat-status-card strong{color:#181816;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.chat-message-list{gap:6px;max-height:136px;padding-bottom:150px;display:grid;overflow:auto}.chat-message{background:#f4f4f1;border-radius:8px;padding:8px 9px;font-size:12px;font-weight:800;line-height:1.25}.chat-message--user{color:#fff;background:#111}.chat-message--assistant{color:#12376c;background:#e9f1ff}.chat-composer{border:1px solid var(--line);transition:border-color var(--motion-button), box-shadow var(--motion-button);background:#fff;border-radius:12px;position:absolute;bottom:12px;left:10px;right:10px;overflow:hidden}.chat-composer:focus-within{border-color:var(--line-strong);box-shadow:0 18px 42px #00000029}.chat-composer textarea{resize:vertical;border:0;outline:0;width:100%;min-height:64px;padding:12px}.chat-composer div{border-top:1px solid #eeeeec;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.chat-composer button.active{color:#fff;background:#111}.chat-settings{background:#fafaf8;border-top:1px solid #eeeeec}.chat-settings button{min-height:30px;font-size:12px}.chat-settings button.active{color:#fff;background:#111}.chat-settings>span{color:#555551;background:#ececea;border-radius:999px;align-items:center;width:fit-content;min-height:24px;margin:0 8px 8px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.editor-workspace{touch-action:none;-webkit-user-select:none;user-select:none;background:#eeeeec;min-width:0;min-height:calc(100vh - 58px);position:relative;overflow:hidden}.editor-toolbox{z-index:9;background:#fff;border:1px solid #e0e0dd;border-radius:11px;gap:4px;width:44px;padding:6px;display:grid;position:absolute;top:50%;left:20px;transform:translateY(-50%);box-shadow:0 12px 28px #0000001f}.editor-toolbox button{color:#2b2b2a;width:30px;min-width:0;height:30px;transition:background-color var(--motion-button), color var(--motion-button), box-shadow var(--motion-fast), opacity var(--motion-fast);background:0 0;border-radius:7px;place-items:center;display:grid}.editor-toolbox button:hover:not(:disabled){background:#f1f1ef}.editor-toolbox button.active{color:#111;background:#f4f4f2;box-shadow:inset 0 0 0 1px #d8d8d5}.editor-toolbox button:disabled{color:#bebeba;cursor:default}.editor-workspace--hand,.editor-workspace--hand .canvas-object{cursor:grab}.editor-workspace--hand:active,.editor-workspace--hand .canvas-object:active{cursor:grabbing}.editor-canvas-stage{transform-origin:50%;width:1160px;height:650px;transition:transform .12s ease-out;position:absolute;top:44%;left:50%}.canvas-object{z-index:3;cursor:default;touch-action:none;transition:filter var(--motion-card), box-shadow var(--motion-fast);background:0 0;border:0;border-radius:0;padding:0;position:absolute;overflow:visible}.canvas-object:hover,.canvas-object:focus-visible{filter:saturate(1.02)contrast(1.01)}.canvas-object-image{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#d8d8d3;border:0;width:100%;height:100%;display:block;box-shadow:0 1px #00000005}.canvas-object[data-object-kind=shape] .canvas-object-image,.canvas-object[data-object-kind=text] .canvas-object-image,.canvas-object[data-object-kind=frame] .canvas-object-image,.canvas-object[data-object-kind=generatedResult] .canvas-object-image{object-fit:fill;background:#fff;border:1px solid #11111114;border-radius:2px}.canvas-object[data-object-kind=frame] .canvas-object-image{background:#ffffffad;box-shadow:inset 0 0 0 1px #1111111a}.canvas-object[data-object-kind=text] .canvas-object-image{box-shadow:0 8px 20px #0000000f}.canvas-object[data-object-kind=generatedResult] .canvas-object-image{border-color:#20241f29;box-shadow:0 13px 28px #0000001a}.canvas-object .visual{border:0;border-radius:0;width:100%;height:100%;min-height:0;box-shadow:0 1px #00000005}.canvas-object.selected:after{content:"";pointer-events:none;border:2px solid #78d8cf;animation:.16s ease-out both selection-pop;position:absolute;inset:-2px}.canvas-object--fashion .visual{background-blend-mode:normal;background:radial-gradient(circle at 80% 18%,#ffffff8c,#0000 10%),radial-gradient(circle at 78% 20%,#31543d 0 18%,#0000 19%),radial-gradient(circle at 18% 72%,#102520 0 24%,#0000 25%),linear-gradient(145deg,#0b1b19 0 20%,#38654c 21% 48%,#b9aa87 49% 64%,#10100f 65% 100%)}.canvas-object--fashion .visual:before{z-index:2;content:"";filter:blur(.2px);background:radial-gradient(at 54% 38%,#c28b6b 0 22%,#0000 23%),radial-gradient(at 36% 14%,#151312 0 30%,#0000 31%),linear-gradient(105deg,#171513 0 42%,#0000 43%);width:42%;height:42%;position:absolute;top:0;left:13%}.canvas-object--fashion .visual i{z-index:3;clip-path:polygon(20% 0,78% 5%,100% 100%,0 100%);background:repeating-linear-gradient(105deg,#171715eb 0 11px,#0000 11px 30px),repeating-linear-gradient(18deg,#141412c7 0 7px,#0000 7px 26px),linear-gradient(130deg,#e8d5bd 0 38%,#f5dfc5 39% 68%,#1c1c1a 69%);width:64%;height:70%;top:24%;left:26%;transform:rotate(-8deg)}.canvas-object--fashion .visual b{z-index:4;background:linear-gradient(#d8a27d,#f0c09b 48%,#b87555);border-radius:999px;width:18%;height:42%;top:28%;left:43%;transform:rotate(24deg)}.canvas-object--fashion .visual em{z-index:5;background:linear-gradient(100deg,#ffebd28c,#ffffff1f 45%,#00000029);width:16%;height:95%;top:0;left:58%;transform:rotate(-20deg)}.canvas-object--fashion .visual:after{z-index:6;content:"";pointer-events:none;background:radial-gradient(at 38% 18%,#00000070 0 16%,#0000 17%),linear-gradient(#0000 55%,#00000057),linear-gradient(90deg,#ffffff29,#0000 28% 76%,#0000002e);position:absolute;inset:0}.canvas-object--product .visual{background:radial-gradient(circle at 15% 16%,#ffffff9e,#0000 10%),linear-gradient(90deg,#e4ded3 0 16%,#c5bbb0 17% 25%,#efe9de 26% 42%,#b19883 43% 100%)}.canvas-object--product .visual:before{z-index:3;content:"";background:#2d2621;border-radius:0 0 48% 48%;width:50%;height:34%;position:absolute;top:-8%;left:26%}.canvas-object--product .visual i{z-index:4;background:linear-gradient(104deg,#ffffff14 0 9%,#0000 10%),linear-gradient(72deg,#111 0 38%,#20201f 39% 64%,#0d0d0d 65% 100%);border-radius:8% 8% 26% 26%;width:72%;height:64%;top:15%;left:15%;transform:rotate(5deg)}.canvas-object--product .visual b{z-index:2;background:linear-gradient(90deg,#6e4634,#b68568 42%,#75442f 100%);border-radius:999px;width:83%;height:25%;top:59%;left:7%;transform:rotate(14deg)}.canvas-object--product .visual em{z-index:5;background:linear-gradient(90deg,#ffffff29,#ffffff0a,#00000061);width:11%;height:71%;top:15%;left:58%;transform:rotate(-3deg)}.canvas-object--product .visual:after{z-index:6;content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0 44%,#0000006b 45% 58%,#0000 59%),linear-gradient(#0000 52%,#00000047);position:absolute;inset:0}.canvas-status{z-index:7;color:#6f6f6c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #dfdfdc;border-radius:999px;align-items:center;gap:8px;padding:5px 6px 5px 12px;font-size:12px;font-weight:820;display:flex;position:absolute;bottom:18px;right:18px}.canvas-status button{color:#333;background:#f0f0ee;border-radius:999px;min-height:26px;padding:0 10px;font-size:12px;font-weight:850}.canvas-status button:hover,.canvas-status button:focus-visible{color:#111;background:#e7e7e4}.editor-asset-drawer{z-index:13;width:260px;box-shadow:none;animation:asset-drawer-in var(--motion-fast) both;background:#fff;border:0;border-left:1px solid #e5e5e2;border-radius:0;flex-direction:column;gap:13px;padding:12px;display:flex;position:fixed;top:48px;bottom:0;right:0;overflow:auto}.editor-asset-drawer:not(.editor-asset-drawer--edit-area)>.asset-drawer-head{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.asset-drawer-head{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.asset-drawer-head h2{color:#171717;margin:0;font-size:15px;font-weight:900}.asset-drawer-head>span{color:#8c8c89;font-size:12px;font-weight:820}.asset-drawer-head button{color:#343431;background:#f1f1ef;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.asset-drawer-head button:hover,.asset-drawer-head button:focus-visible{background:#e6e6e3}.asset-dimensions,.asset-prompt-section,.area-tool-section{gap:8px;display:grid}.asset-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-dimensions p,.asset-prompt-section p,.asset-action-heading,.area-tool-section p{color:#171717;grid-column:1/-1;margin:0;font-size:12px;font-weight:850}.asset-section-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.asset-section-heading button{color:#777774;background:0 0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.asset-section-heading button:hover,.asset-section-heading button:focus-visible{color:#111;background:#f0f0ee}.asset-dimensions label{color:#858582;background:#f3f3f2;border:0;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;min-height:32px;padding:0 8px;font-size:12px;font-weight:900;display:grid}.asset-dimensions input{color:#20201e;text-align:right;background:0 0;border:0;outline:0;width:100%;font-weight:850}.asset-prompt-box,.asset-settings-button,.asset-reuse-button,.asset-action-row,.asset-export-button,.asset-settings-list button,.area-tool-row button,.clear-selection-button{text-align:left;width:100%;transition:transform var(--motion-fast), background-color var(--motion-button), color var(--motion-button), box-shadow var(--motion-fast), border-color var(--motion-button);border-radius:7px}.asset-prompt-box{color:#20201e;background:#f5f5f3;min-height:38px;padding:9px 10px;font-weight:820}.asset-settings-button,.asset-reuse-button,.asset-export-button{color:#242422;background:#f3f3f2;align-items:center;gap:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:860;display:flex}.asset-settings-button{background:0 0;padding:0}.asset-settings-button .asset-chevron{transition:transform var(--motion-fast);margin-left:auto}.asset-settings-button.active .asset-chevron{transform:rotate(90deg)}.asset-settings-button.active,.asset-reuse-button.active,.asset-reuse-button:hover,.asset-reuse-button:focus-visible,.asset-settings-button:hover,.asset-settings-button:focus-visible,.asset-prompt-box:hover,.asset-prompt-box:focus-visible{color:#111;background:#e7e7e4}.asset-settings-list{animation:reveal-down var(--motion-fast) both;background:#f7f7f5;border-radius:8px;gap:4px;margin-top:-4px;padding:6px;display:grid}.asset-settings-list button{color:#555552;background:0 0;min-height:40px;padding:0 8px;font-size:12px;font-weight:820}.asset-settings-list button:hover,.asset-settings-list button:focus-visible{color:#111;background:#ececea}.asset-action-list{gap:2px;display:grid}.asset-action-row{color:#20201e;background:0 0;align-items:center;gap:6px;min-height:32px;padding:0 2px;font-size:12px;font-weight:820;display:flex}.asset-action-main{align-items:center;gap:8px;min-width:0;display:inline-flex}.asset-action-main svg{color:#777774;stroke-width:1.8px;flex:none}.asset-action-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-action-row strong{color:#7c4dff;background:#efe9ff;border-radius:5px;place-items:center;width:18px;height:16px;margin-left:auto;font-size:8px;font-weight:950;line-height:1;display:grid}.asset-action-chevron{color:#a3a39f;margin-left:auto}.asset-action-row:hover,.asset-action-row:focus-visible,.asset-action-row.active{color:#111;background:#f3f3f1}.asset-action-row:active,.asset-settings-button:active,.asset-reuse-button:active,.asset-export-button:active,.area-tool-row button:active,.asset-workflow-options button:active,.asset-workflow-primary:active,.asset-workflow-head button:active{transform:scale(.985)}.asset-workflow-panel{animation:reveal-down var(--motion-fast) both;background:#fafaf8;border:1px solid #e3e3df;border-radius:9px;gap:10px;padding:10px;display:grid}.asset-workflow-head{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;display:grid}.asset-workflow-head button{color:#333;width:30px;height:30px;transition:transform var(--motion-fast), background-color var(--motion-button), color var(--motion-button);background:#eeeeeb;border-radius:7px;place-items:center;display:grid}.asset-workflow-head button:hover,.asset-workflow-head button:focus-visible{color:#111;background:#deded9}.asset-workflow-head span{gap:1px;min-width:0;display:grid}.asset-workflow-head strong,.asset-workflow-result strong{color:#181816;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.2;overflow:hidden}.asset-workflow-head em{color:#8a8a85;font-size:11px;font-style:normal;font-weight:820}.asset-workflow-panel>p{color:#666662;margin:0;font-size:12px;line-height:1.35}.asset-workflow-preview{aspect-ratio:16/10;background:#ededeb;border:1px solid #dfdfdb;border-radius:8px;position:relative;overflow:hidden}.asset-workflow-preview img{object-fit:cover;width:100%;height:100%;display:block}.asset-workflow-preview span{background:linear-gradient(90deg,#ffffff2e,#0000 24% 76%,#ffffff2e),#0000000f;border:1px dashed #ffffffe6;border-radius:7px;position:absolute;inset:8px}.asset-workflow-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.asset-workflow-options button{color:#4b4b47;text-align:center;min-height:34px;transition:transform var(--motion-fast), background-color var(--motion-button), border-color var(--motion-button), color var(--motion-button), box-shadow var(--motion-fast);background:#f0f0ed;border:1px solid #0000;border-radius:7px;padding:0 6px;font-size:11px;font-weight:850}.asset-workflow-options button:hover,.asset-workflow-options button:focus-visible{color:#111;background:#e8e8e4}.asset-workflow-options button:disabled,.asset-workflow-head button:disabled{cursor:progress;opacity:.52}.asset-workflow-options button.active{color:#fff;background:#181816;border-color:#181816;box-shadow:0 8px 18px #00000024}.asset-workflow-result{background:#fff;border:1px solid #e5e5e1;border-radius:8px;gap:2px;min-height:44px;padding:7px 9px;display:grid}.asset-workflow-result span{color:#91918c;font-size:11px;font-weight:820}.asset-workflow-result em,.asset-workflow-result small{color:#8c8c86;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:760;line-height:1.25;overflow:hidden}.asset-workflow-result em code{font-family:inherit;font-size:inherit;margin-left:4px}.asset-workflow-result small{color:#a23b32}.asset-workflow-panel[data-workflow-status=processing] .asset-workflow-preview{background:#f0f0ed;border-color:#c8c8c2}.asset-workflow-panel[data-workflow-status=processing] .asset-workflow-preview span{animation:workflow-scan .9s var(--ease-out-quart) infinite alternate}.asset-workflow-panel[data-workflow-status=complete] .asset-workflow-result{background:#f7fbf7;border-color:#b8d6c4}.asset-workflow-panel[data-workflow-status=empty] .asset-workflow-result{background:#fffaf0;border-color:#d8c99f}.asset-workflow-panel[data-workflow-status=error] .asset-workflow-result{background:#fff6f4;border-color:#e0b9b2}.asset-workflow-primary{color:#fff;min-height:40px;transition:transform var(--motion-fast), background-color var(--motion-button), box-shadow var(--motion-fast);background:#181816;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-weight:900;display:flex}.asset-workflow-primary:hover,.asset-workflow-primary:focus-visible{background:#2c2c29;box-shadow:0 12px 24px #00000029}.asset-workflow-primary:disabled{cursor:progress;box-shadow:none;opacity:.82;background:#4a4a45}@keyframes workflow-scan{0%{opacity:.25;transform:translate(-10%)scaleX(.82)}to{opacity:.72;transform:translate(12%)scaleX(1)}}.asset-export-button{color:#fff;text-align:center;background:#171717;justify-content:center;margin-top:auto}.asset-export-button.active{background:#2f2f2c;box-shadow:inset 0 0 0 1px #ffffff29,0 10px 22px #00000029}.asset-export-button:hover,.asset-export-button:focus-visible{background:#2a2a28}.edit-area-preview{aspect-ratio:1;background:#d8d8d3;border:1px solid #dededb;border-radius:8px;position:relative;overflow:hidden}.edit-area-preview img{object-fit:cover;width:100%;height:100%;display:block}.edit-area-mask{opacity:0;pointer-events:none;transition:opacity var(--motion-fast), transform var(--motion-fast), width var(--motion-button), height var(--motion-button), left var(--motion-button), top var(--motion-button);background:#5b8cff57;border:1px solid #ffffffe0;border-radius:999px;position:absolute;transform:scale(.92)}.edit-area-mask.active{opacity:1;animation:.18s ease-out both selection-pop;transform:scale(1);box-shadow:0 0 0 999px #00000014,0 0 0 2px #5b8cffb3}.edit-area-selection-label{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141412c2;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850;line-height:1;position:absolute;bottom:8px;left:8px}.area-tool-row{grid-template-columns:repeat(4,32px);align-items:center;gap:4px;display:grid}.area-tool-row button{color:#383836;text-align:center;background:#f3f3f1;border-radius:8px;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:inline-grid}.area-tool-row button.active{color:#fff;background:#171717}.brush-size-control{color:#555552;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;font-weight:850;display:grid}.brush-size-control input{accent-color:#171717;grid-column:1/-1;width:100%}.brush-size-control strong{color:#171717}.clear-selection-button{color:#373735;background:#f3f3f1;gap:2px;min-height:42px;padding:7px 9px;font-size:12px;font-weight:850;display:grid}.clear-selection-button span{color:#8b8b86;font-size:11px;font-weight:780}.clear-selection-button.active{color:#fff;background:#181817}.clear-selection-button.active span{color:#ffffffb8}.clear-selection-button:disabled{opacity:.55;cursor:not-allowed}.area-hint{color:#777774;margin:0;font-size:12px;line-height:1.35}.clear-selection-button{color:#8b8b88;background:#f0f0ee;gap:2px;min-height:42px;padding:7px 10px;font-weight:850;display:grid}.clear-selection-button span{font-size:11px;font-weight:760}.editor-zoom-wrap{position:relative}.editor-zoom-menu{z-index:30;border:1px solid var(--line);width:112px;animation:menu-in var(--motion-fast) both;background:#fff;border-radius:8px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px #00000029}.editor-zoom-menu button{color:#333;text-align:left;background:0 0;border-radius:6px;min-height:30px;padding:0 10px;font-weight:820}.editor-zoom-menu button.active,.editor-zoom-menu button:hover,.editor-zoom-menu button:focus-visible{background:#f1f1ef}.editor-canvas{grid-template-columns:repeat(2,minmax(220px,420px));gap:16px;width:min(860px,100% - 240px);display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.canvas-image{background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}.canvas-image .visual{border:0;border-radius:0;height:min(44vw,500px);min-height:320px}.canvas-image--fashion .visual{background:radial-gradient(circle at 42% 20%,#26321e 0 6%,#0000 7%),linear-gradient(115deg,#111 0 10%,#0000 11%),linear-gradient(150deg,#cdbba3 0 28%,#1f3928 29% 54%,#f3ddc5 55% 72%,#171717 73%)}.canvas-image--product .visual{background:radial-gradient(circle at 40% 36%,#2a2927 0 18%,#0000 19%),linear-gradient(145deg,#161616 0 52%,#5d4a3d 53% 75%,#ebe2d3 76%)}.editor-composer{z-index:8;border:1px solid var(--line);width:min(680px,100% - 160px);transition:border-color var(--motion-button), box-shadow var(--motion-button);background:#fff;border-radius:12px;position:absolute;bottom:34px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 42px #0000001f}.editor-composer:focus-within{border-color:var(--line-strong);box-shadow:0 18px 42px #00000029}.editor-composer textarea{resize:vertical;border:0;border-bottom:1px solid #eeeeec;outline:0;width:100%;min-height:58px;padding:14px 46px 8px 14px;display:block}.editor-composer .prompt-toolbar{gap:13px;min-height:46px;padding:0 12px}.editor-composer .prompt-toolbar button{font-size:13px}.editor-workspace--asset-drawer .editor-composer{width:min(720px,100% - 420px);left:calc(50% - 130px)}.composer-reference-strip{background:#fafaf8;border-bottom:1px solid #eeeeec;grid-template-columns:46px minmax(0,1fr) 44px;align-items:center;gap:9px;min-height:62px;padding:8px 10px;display:grid}.composer-reference-strip img{object-fit:cover;border-radius:7px;width:46px;height:46px;display:block}.composer-reference-strip span{gap:2px;min-width:0;display:grid}.composer-reference-strip strong,.composer-reference-strip em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-reference-strip strong{color:#191917;font-size:13px}.composer-reference-strip em{color:#8b8b88;font-size:12px;font-style:normal}.composer-reference-strip button{color:#777774;background:0 0;border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.composer-reference-strip button:hover,.composer-reference-strip button:focus-visible{color:#111;background:#efefed}.editor-edit-command-bar{z-index:14;color:#fff;width:min(760px,100% - 500px);animation:edit-command-in var(--motion-fast) both;background:#1f1f1e;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:48px minmax(160px,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid;position:absolute;bottom:24px;left:calc(50% - 160px);box-shadow:0 20px 52px #00000042}.editor-edit-command-bar>img{object-fit:cover;border-radius:8px;width:48px;height:48px;display:block}.editor-edit-command-bar textarea{resize:vertical;color:#fff;background:#2c2c2a;border:0;border-radius:8px;outline:0;width:100%;min-height:48px;max-height:98px;padding:13px 12px;display:block}.editor-edit-command-bar textarea::placeholder{color:#a7a7a2}.edit-command-actions{align-items:center;gap:6px;display:flex}.edit-command-actions button{color:#fff;white-space:nowrap;min-height:38px;transition:transform var(--motion-fast), background-color var(--motion-button), box-shadow var(--motion-fast);background:#3a3a37;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:850;display:inline-flex}.edit-command-actions button:hover,.edit-command-actions button:focus-visible{background:#4a4a46}.edit-command-actions button:active{transform:scale(.985)}.edit-command-actions button:disabled{cursor:not-allowed;color:#ffffff6b;box-shadow:none;opacity:.62;background:#3f3f3b;transform:none}.edit-command-actions button:last-child{color:#e7e7e4;width:38px;padding:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes reveal-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-pop{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes panel-slide-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes asset-drawer-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes edit-command-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dock-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes selection-pop{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1180px){.recraft-app{grid-template-columns:220px minmax(0,1fr)}.card-grid,.card-grid--wide,.template-gallery-grid,.project-grid,.workspace-project-grid,.history-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.community-masonry{column-count:4}.mockup-category-grid,.inspiration-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mockup-masonry,.inspiration-masonry{column-count:3}.template-detail-shell{grid-template-columns:338px minmax(360px,1fr);gap:32px}.template-preview-stage{width:min(360px,100%);min-height:360px}.editor-topbar{grid-template-columns:1fr auto}.editor-title-button{display:none}.editor-topbar-right{grid-column:1/-1;justify-content:flex-start}.editor-canvas{width:min(760px,100% - 120px)}.editor-canvas-stage{width:980px;height:560px}.canvas-object{max-width:430px;max-height:430px}.editor-asset-drawer{width:260px}.editor-workspace--asset-drawer .editor-composer,.editor-edit-command-bar{width:min(620px,100% - 400px);left:calc(50% - 130px)}}@media (width<=1024px){.recraft-app{min-height:100vh;display:block}.app-sidebar{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f6f4f5;border-bottom:1px solid #e1e1de;border-right:0;flex-direction:row;justify-content:space-between;align-items:center;height:160px;padding:0 28px;display:flex;position:sticky;top:0}.sidebar-subscription-slot{bottom:12px;left:28px;right:28px}.sidebar-subscription-slot>.subscription-credits .subscription-credits-popover{width:auto;max-height:calc(100vh - 24px);position:fixed;inset:12px 16px auto}.history-detail-drawer{z-index:70;max-height:calc(100vh - 146px);top:124px}.sidebar-top{grid-template-columns:40px auto;width:auto;margin-bottom:0}.sidebar-top .create-button{width:auto;height:40px;min-height:40px}.logo-button{width:40px;height:40px;font-size:27px}.create-button{border-radius:8px;min-height:40px;padding:0 20px;font-size:16px}.mobile-sidebar-actions{align-items:center;gap:10px;display:flex}.mobile-sidebar-actions>button,.mobile-account-trigger{border:1px solid color-mix(in srgb, var(--purple) 40%, var(--line));min-width:48px;min-height:48px;color:var(--purple-strong);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:16px;font-weight:850;display:inline-flex;box-shadow:0 8px 22px #0000000a}.mobile-sidebar-actions>button:hover,.mobile-sidebar-actions>button:focus-visible,.mobile-account-trigger:hover,.mobile-account-trigger:focus-visible{border-color:var(--purple);background:#faf8ff}.mobile-account-trigger{background:var(--purple);color:#fff;border-color:#0000;min-width:104px}.mobile-account-trigger--anonymous{min-width:48px}.mobile-sidebar-actions>.language-toggle{flex:none;min-height:40px}.mobile-sidebar-actions>.language-toggle button{min-width:34px;min-height:32px;padding:0 7px}.mobile-account-trigger:hover,.mobile-account-trigger:focus-visible{background:var(--purple-strong)}.mobile-account .account-menu{width:min(232px,100vw - 32px);inset:calc(100% + 8px) 0 auto auto}.mobile-sidebar-actions .avatar{width:32px;height:32px}.mobile-sidebar-nav{z-index:80;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:calc(100vh - 132px);padding:10px;display:grid;position:absolute;top:calc(100% - 10px);left:20px;right:20px;overflow-y:auto;box-shadow:0 20px 48px #13102029}.mobile-sidebar-nav button{min-height:42px;color:var(--muted);text-align:left;background:0 0;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:800;display:grid}.mobile-sidebar-nav button:hover,.mobile-sidebar-nav button:focus-visible,.mobile-sidebar-nav button.active{color:var(--purple-strong);background:#f3efff}.sidebar-nav,.sidebar-footer{display:none}.route-surface{min-height:calc(100vh - 160px)}.page{padding:46px 36px 78px}.page--get-started{padding-top:68px}.prompt-hero{margin-bottom:52px}.prompt-card{width:min(910px,100%)}.card-grid,.card-grid--wide,.template-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-masonry{column-count:3}.selection-dock{left:50%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=820px){.recraft-app{display:block}.account-credit-summary,.generated-preview-layout,.template-plan-grid{grid-template-columns:1fr}.account-credit-summary span{min-height:92px}.generated-preview-layout>img{max-height:320px}.app-sidebar{height:160px;padding:0 24px;position:sticky}.sidebar-nav,.sidebar-footer{display:none}.page{padding:28px 18px 60px}.whats-new-grid{grid-template-columns:1fr}.whats-new-grid article,.whats-new-grid article.featured{min-height:0}.page--template-detail{padding:22px 18px 60px}.template-detail-shell{grid-template-columns:1fr;padding:18px}.template-detail-controls{width:100%}.template-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.template-option-grid button{width:100%}.template-preview-panel{min-height:auto;padding-top:4px}.template-preview-stage{width:100%;min-height:min(480px,100vw - 72px)}.template-preview-stage>img{max-width:100%}.template-plan-grid{grid-template-columns:1fr}.mockup-category-grid,.inspiration-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mockup-detail-head{flex-direction:column;align-items:flex-start}.mockup-masonry,.inspiration-masonry{column-count:2}.mockup-card-actions,.inspiration-card-actions{opacity:1;padding:8px;position:static;transform:none}.mockup-masonry-card:after,.inspiration-masonry-card:after{display:none}.toolbar,.section-head,.page-header{flex-direction:column;align-items:flex-start}.page-actions{width:100%}.page-help-popover{width:min(340px,100%);left:0;right:auto}.prompt-toolbar{flex-wrap:wrap;gap:10px 14px;min-height:56px;padding:8px 14px}.prompt-toolbar button{min-height:38px}.toolbar-spacer{display:none}.card-grid,.card-grid--wide,.template-gallery-grid,.project-grid,.workspace-project-grid,.history-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-grid,.create-grid,.profile-settings-card--account{grid-template-columns:1fr}.projects-toolbar,.profile-toggle-row,.profile-settings-row,.profile-danger-row,.api-topup-row,.api-key-row,.api-balance-row{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.profile-language-row .language-toggle{justify-self:start}.profile-text-model-control{justify-self:stretch;width:100%}.project-tabs,.community-tabs,.profile-top-tabs,.api-topup-row>div:last-child,.api-balance-row div,.api-links{flex-wrap:wrap}.profile-usage-list-head{display:none}.profile-usage-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px;min-width:0;min-height:0;padding:16px 2px}.profile-usage-cell--time{grid-area:1/1;padding-left:0}.profile-usage-cell--points{grid-area:1/2;padding-right:0}.profile-usage-cell--type{grid-area:2/1}.profile-usage-cell--model{text-align:right;grid-area:2/2;justify-self:end;max-width:min(42vw,220px)}.profile-usage-cell--details{grid-area:3/1/auto/-1}.api-rule-list,.api-billing-grid,.api-reference-panel{grid-template-columns:1fr}.api-balance-row input{flex:96px;min-width:0}.api-balance-row button,.api-topup-row button{flex:160px}.community-masonry{column-count:2}.profile-settings-card{padding:24px 18px}.profile-avatar-change{justify-self:start}.history-row{grid-template-columns:1fr}.history-toolbar label{min-width:100%}.history-page-header{margin-bottom:20px}.history-page-header h1{font-size:38px}.history-toolbar{grid-template-columns:1fr}.history-state-line{margin-top:-12px}.history-image-button .visual{height:240px}.history-trash-list{grid-template-columns:1fr}.selection-dock{justify-content:center;width:calc(100vw - 32px);left:50%}.selection-dock-status{position:absolute;bottom:calc(100% + 8px);right:0}.changelog-panel{width:calc(100vw - 24px);max-height:calc(100vh - 24px);top:12px;left:12px;right:12px}.project-editor-page{grid-template-rows:auto minmax(0,1fr)}.editor-topbar{grid-template-columns:1fr;position:static}.editor-topbar-left,.editor-topbar-right{flex-wrap:wrap}.editor-body{grid-template-columns:1fr}.editor-side-panel{width:100%;min-height:360px}.editor-toolbox{top:52%;left:12px}.ownership-card{width:auto;margin:14px;position:static;transform:none}.editor-canvas-stage{width:760px;height:520px;top:43%}.canvas-object{width:320px!important;height:320px!important}.canvas-object[data-object-id=tee-detail]{left:374px!important}.canvas-status{max-width:calc(100vw - 88px);bottom:96px;right:12px}.editor-canvas{grid-template-columns:1fr;width:auto;margin:18px 62px 160px;position:relative;top:auto;left:auto;transform:none}.canvas-image .visual{height:280px;min-height:240px}.editor-composer{width:auto;position:fixed;bottom:12px;left:76px;right:12px;transform:none}.editor-workspace--asset-drawer .editor-composer{width:auto;left:76px;right:12px;transform:none}.editor-asset-drawer{border-radius:10px;width:auto;max-height:44vh;inset:auto 12px 132px 76px}.editor-workspace--asset-drawer .canvas-status{top:12px;bottom:auto;right:12px}.editor-edit-command-bar{grid-template-columns:44px minmax(0,1fr);width:auto;position:fixed;bottom:12px;left:76px;right:12px;transform:none}.editor-edit-command-bar>img{width:44px;height:44px}.edit-command-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}.expand-button{width:40px;height:40px;top:9px;right:9px}.prompt-toolbar .toolbar-icon-button{min-width:40px}.section-head button,.route-breadcrumb button,.project-tabs button,.project-sort>button,.community-tabs button,.profile-top-tabs button,.api-links button,.profile-toggle-row p button{min-height:40px}.profile-top-tabs button{min-height:44px}.section-head button,.route-breadcrumb button,.api-links button,.profile-toggle-row p button{border-radius:7px;padding:0 8px}.route-breadcrumb{flex-wrap:wrap;gap:4px;margin-left:-8px}.project-card-menu-button,.history-card-meta>button,.selection-dock button{width:40px;min-width:40px;height:40px}.history-card-meta{grid-template-columns:1fr 40px}.history-select-button{width:40px;height:40px;top:8px;left:8px}.history-state-line span{min-height:34px}.history-empty-result{flex-direction:column;align-items:stretch}.history-empty-result button{width:100%}.history-trash-panel{padding:12px}.history-trash-row{grid-template-columns:52px minmax(0,1fr)}.history-trash-row img{width:52px;height:52px}.history-trash-row button{grid-column:1/-1;min-height:40px}.community-like-button{opacity:1;min-height:36px;padding:0 12px}.local-dialog--media{padding:14px}.media-detail-layout,.media-source-meta{grid-template-columns:1fr}.media-detail-preview,.media-detail-preview img,.media-detail-preview .visual{min-height:min(520px,58vh)}.language-toggle button,.profile-language-row .language-toggle button,.editor-topbar-right .language-toggle button,.canvas-status button{min-height:36px}.toggle-switch{width:56px;height:36px}.toggle-switch span{width:30px;height:30px}.toggle-switch.active span{transform:translate(20px)}.editor-logo,.editor-avatar,.editor-icon-button{width:40px;height:40px}.editor-mode-tabs button,.editor-nav-button,.editor-title-button,.editor-zoom,.editor-share{min-height:40px}.editor-toolbox{gap:5px;width:auto;max-width:calc(100% - 24px);padding:5px;display:flex;top:72px;left:12px;right:12px;overflow-x:auto;transform:none}.editor-toolbox button{flex:none;width:40px;height:40px}}@media (width<=520px){.sidebar-subscription-slot{display:none}.page--profile{padding-left:14px;padding-right:14px}.profile-top-tabs{justify-content:flex-start;gap:22px;width:100%}.profile-text-model-control{grid-template-columns:1fr}.profile-text-model-control .profile-text-model-detail{text-align:left}.profile-usage-heading h2{font-size:21px}.profile-usage-row{gap:8px 10px}.profile-usage-cell--time,.profile-usage-cell--details{font-size:12px}.profile-usage-cell--model{max-width:132px}.profile-usage-type{padding:0 8px}.profile-usage-state{min-height:156px;padding:24px 10px}.profile-usage-state--error{flex-direction:column}.app-sidebar{align-items:center;gap:8px;height:112px;padding:0 14px}.sidebar-top{flex:auto;min-width:0}.sidebar-top .create-button{white-space:nowrap;width:104px;min-width:0;padding:0 8px;font-size:13px;overflow:hidden}.create-button-full-label{display:none}.create-button-mobile-label{display:inline}.mobile-sidebar-actions{flex:none;gap:6px;display:flex}.mobile-sidebar-actions>button,.mobile-account-trigger{min-width:44px;min-height:44px;padding:0;display:inline-flex}.mobile-account-trigger{width:44px;min-width:44px}.logo-button{width:40px;height:40px;font-size:27px}.create-button{min-height:40px;padding:0 18px;font-size:16px}.page{padding:40px 18px 60px}.page--get-started{padding-top:48px}.prompt-hero{margin-bottom:42px}.prompt-hero h1{text-align:center;margin-bottom:24px;font-size:32px;line-height:1.05}.prompt-card textarea{min-height:124px;font-size:18px}.expand-button{width:40px;height:40px;top:9px;right:9px}.prompt-toolbar{align-items:stretch;gap:3px;padding:7px 12px 10px}.prompt-toolbar button{justify-content:flex-start;width:calc(50% - 1.5px);min-height:40px;padding:0 8px}.prompt-toolbar .send-button,.prompt-toolbar .toolbar-icon-button{justify-content:center;height:40px;flex-basis:40px!important;width:40px!important;min-width:40px!important;max-width:40px!important}.prompt-toolbar .send-button{margin-left:auto}.section-head button,.route-breadcrumb button,.project-tabs button,.project-sort>button,.community-tabs button,.profile-top-tabs button,.api-links button,.profile-toggle-row p button{min-height:40px}.profile-top-tabs button{min-height:44px}.section-head button,.route-breadcrumb button,.api-links button,.profile-toggle-row p button{border-radius:7px;padding:0 8px}.route-breadcrumb{flex-wrap:wrap;gap:4px;margin-left:-8px}.project-card-menu-button,.history-card-meta>button,.selection-dock button{width:40px;min-width:40px;height:40px}.history-card-meta{grid-template-columns:1fr 40px}.history-select-button{width:40px;height:40px;top:8px;left:8px}.community-like-button{opacity:1;min-height:36px;padding:0 12px}.profile-language-row .language-toggle button{height:36px}.language-toggle button,.editor-topbar-right .language-toggle button,.canvas-status button{min-height:36px}.toggle-switch{width:56px;height:36px}.toggle-switch span{width:30px;height:30px}.toggle-switch.active span{transform:translate(20px)}.editor-logo,.editor-avatar,.editor-icon-button{width:40px;height:40px}.editor-mode-tabs button,.editor-nav-button,.editor-title-button,.editor-zoom,.editor-share{min-height:40px}.editor-toolbox{gap:5px;width:auto;max-width:calc(100% - 24px);padding:5px;display:flex;top:72px;left:12px;right:12px;overflow-x:auto;transform:none}.editor-toolbox button{flex:none;width:40px;height:40px}.editor-workspace--asset-drawer .editor-composer,.editor-asset-drawer,.editor-edit-command-bar{left:10px;right:10px}.editor-workspace--asset-drawer .editor-composer{display:none}.editor-asset-drawer{max-height:calc(100vh - 142px);padding:12px;bottom:12px}.editor-asset-drawer--edit-area{max-height:calc(100vh - 278px);bottom:148px}.asset-drawer-head button,.asset-section-heading button{width:36px;height:36px}.asset-settings-button,.asset-reuse-button,.asset-action-row,.asset-export-button{min-height:40px;padding-left:10px;padding-right:10px}.asset-action-list{gap:4px}.area-tool-row{grid-template-columns:repeat(4,40px);gap:6px}.area-tool-row button{width:40px;height:40px;min-height:40px}.editor-edit-command-bar{grid-template-columns:38px minmax(0,1fr);padding:8px}.editor-edit-command-bar>img{width:38px;height:38px}.editor-edit-command-bar textarea{min-height:42px;padding:10px}.edit-command-actions{justify-content:stretch}.edit-command-actions button{flex:120px;min-height:40px}.edit-command-actions button:last-child{flex:0 0 40px}.card-grid,.card-grid--wide,.template-gallery-grid,.mockup-category-grid,.inspiration-category-grid,.project-grid,.workspace-project-grid,.history-image-grid,.template-option-grid{grid-template-columns:1fr}.mockup-masonry,.inspiration-masonry{column-count:1}.mockup-detail-head h1{font-size:30px}.mockup-card-actions button,.inspiration-card-actions button{min-height:42px}.media-detail-actions{grid-template-columns:1fr}.community-masonry{column-count:1}}.project-editor-page.lovart-canvas-page{background:#efefed;grid-template-rows:minmax(0,1fr);height:100vh;min-height:100vh;display:grid;overflow:hidden}.project-editor-page.lovart-canvas-page .lovart-topbar{z-index:28;pointer-events:none;background:0 0;border:0;height:48px;position:absolute;top:0;left:0;right:400px}.project-editor-page.lovart-canvas-page .lovart-title-group,.project-editor-page.lovart-canvas-page .lovart-topbar-actions,.project-editor-page.lovart-canvas-page .lovart-topbar-menu{pointer-events:auto}.project-editor-page.lovart-canvas-page .lovart-shell{grid-row:1;min-height:0}.project-editor-page.lovart-canvas-page[data-read-only=true]{grid-template-rows:auto minmax(0,1fr)}.project-editor-page.lovart-canvas-page[data-read-only=true] .project-read-only-banner{grid-row:1}.project-editor-page.lovart-canvas-page[data-read-only=true] .lovart-topbar{top:46px}.project-editor-page.lovart-canvas-page[data-read-only=true] .lovart-shell{grid-row:2}@media (width<=980px){.xgc-upstream-canvas-host .upstream-canvas-topbar{height:52px;padding-right:8px}.xgc-upstream-canvas-host .upstream-canvas-topbar-left{flex:auto;gap:4px;width:auto;max-width:calc(100% - 40px)}.xgc-upstream-canvas-host .upstream-canvas-topbar-actions{flex:0 0 32px;display:flex}.xgc-upstream-canvas-host .upstream-canvas-topbar-actions button[aria-label=快捷键]{display:none}.xgc-upstream-canvas-host .upstream-canvas-title{flex:auto;overflow:hidden}.xgc-upstream-canvas-host .upstream-canvas-title>button,.xgc-upstream-canvas-host .upstream-canvas-title>input{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:48px;max-width:100%;font-size:14px;overflow:hidden}.upstream-canvas-tooltip{margin-bottom:52px}.lovart-mobile-back-to-workspace{z-index:27;color:#242422;background:#fffffff0;border:1px solid #1111111f;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:12px;font-weight:820;display:inline-flex;position:absolute;bottom:82px;left:14px;box-shadow:0 10px 24px #0000001f}.credential-auth-page{grid-template-columns:1fr}.credential-auth-visual{background-position:50%;background-size:auto,auto 92%,auto;min-height:min(58vw,520px)}.credential-auth-panel{width:min(100%,620px);min-height:auto;padding-block:32px 48px}.project-editor-page.lovart-canvas-page{grid-template-rows:minmax(0,1fr)}.project-editor-page.lovart-canvas-page .lovart-topbar{height:46px;top:0;right:0}.project-editor-page.lovart-canvas-page .lovart-canvas-surface{height:100vh}.project-editor-page.lovart-canvas-page[data-read-only=true]{grid-template-rows:auto minmax(0,1fr)}.project-editor-page.lovart-canvas-page[data-read-only=true] .lovart-topbar{top:46px}.project-editor-page.lovart-canvas-page[data-read-only=true] .lovart-canvas-surface{height:calc(100vh - 46px)}.xgc-upstream-canvas-host .upstream-canvas-create-toolbar{bottom:calc(14px + env(safe-area-inset-bottom,0px));left:14px!important;right:14px!important}.xgc-upstream-canvas-host .upstream-canvas-create-toolbar-scroll{overscroll-behavior-inline:contain;scrollbar-color:#2f36406b transparent;scrollbar-width:thin;touch-action:pan-x;justify-content:flex-start}.xgc-upstream-canvas-host .upstream-canvas-create-toolbar-scroll::-webkit-scrollbar{height:4px}.xgc-upstream-canvas-host .upstream-canvas-create-toolbar-scroll::-webkit-scrollbar-thumb{background:#2f36406b;border-radius:999px}.xgc-upstream-canvas-host .upstream-canvas-zoom-controls{bottom:calc(76px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%)}.xgc-upstream-canvas-host .upstream-canvas-zoom-dock{height:44px}.xgc-upstream-canvas-host .upstream-canvas-zoom-range{display:none}.xgc-upstream-canvas-host .upstream-canvas-toolbar-popover{right:14px;bottom:calc(76px + env(safe-area-inset-bottom,0px));width:auto;max-height:min(52vh,420px);position:fixed;transform:none;left:14px!important}.lovart-mobile-back-to-workspace,.project-editor-page.lovart-canvas-page .lovart-mobile-agent-toggle{bottom:calc(76px + env(safe-area-inset-bottom,0px));justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0}.lovart-mobile-back-to-workspace span{display:none}}@media (width<=560px){.credential-auth-page{background:#f4f4f1;min-height:100vh;display:block}.credential-auth-visual{display:none}.credential-auth-panel{width:100%;min-height:100vh;padding:20px}.credential-auth-panel-actions{margin:0 0 18px}.credential-auth-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:8px 0 24px}.credential-auth-panel-header h2{white-space:normal;font-size:32px}.credential-auth-panel-header p{max-width:34ch}.credential-auth-tabs{margin-inline:0}.credential-code-row{grid-template-columns:1fr}.project-editor-page.lovart-canvas-page{grid-template-rows:minmax(0,1fr)}.project-editor-page.lovart-canvas-page .lovart-topbar{grid-template-columns:minmax(0,1fr) auto;gap:4px;height:44px;padding:0 6px;top:0}.project-editor-page.lovart-canvas-page .lovart-title-group,.project-editor-page.lovart-canvas-page .lovart-topbar-actions{gap:4px}.project-editor-page.lovart-canvas-page .lovart-title-group{overflow:hidden}.project-editor-page.lovart-canvas-page .lovart-title-group input{width:min(96px,26vw);min-width:0;max-width:none}.project-editor-page.lovart-canvas-page .lovart-title-group>.lovart-ghost-icon{display:none}.project-editor-page.lovart-canvas-page .lovart-canvas-surface{height:100vh}.project-editor-page.lovart-canvas-page[data-read-only=true]{grid-template-rows:auto minmax(0,1fr)}.project-editor-page.lovart-canvas-page[data-read-only=true] .lovart-topbar{top:46px}.project-editor-page.lovart-canvas-page[data-read-only=true] .lovart-canvas-surface{height:calc(100vh - 46px)}}.recraft-app .ui-control:not(.ui-control--composer,.ui-control--embedded,.ui-control--inline-title,.ui-control--prompt){width:100%;height:var(--ui-control-height);min-height:var(--ui-control-height);border:1px solid var(--line);border-radius:var(--ui-control-radius);padding:0 var(--ui-control-padding-x);color:var(--ink);font-family:var(--ui-font-family);font-size:var(--ui-font-size-control);background:#fff;font-weight:600;line-height:1.45}.recraft-app textarea.ui-control:not(.ui-control--composer,.ui-control--prompt){height:auto;min-height:112px;padding-block:12px}.recraft-app .ui-control--prompt{height:auto;min-height:78px;font-family:var(--ui-font-family);font-size:var(--ui-font-size-control);border:0;border-bottom:1px solid #ededeb;border-radius:0;padding:18px 54px 12px 18px;font-weight:600}.recraft-app .prompt-card--expanded .ui-control--prompt{min-height:150px}.recraft-app .ui-control--composer{height:auto;min-height:44px;max-height:144px;font-family:var(--ui-font-family);font-size:var(--ui-font-size-control);border:0;border-radius:0;padding:0;font-weight:500}.recraft-app .ui-control--inline-title{width:160px;max-width:32vw;height:30px;min-height:30px;font-family:var(--ui-font-family);font-size:var(--ui-font-size-control);background:0 0;border:0;border-bottom:1px dashed #0000;border-radius:0;padding:0;font-weight:760}.recraft-app .ui-control--embedded{width:100%;height:auto;min-height:0;font-family:var(--ui-font-family);font-size:var(--ui-font-size-control);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-weight:600}.recraft-app .ui-control--embedded:focus-visible{box-shadow:none;border:0}.dialog-field,.credential-field,.profile-form label,.profile-select-row,.admin-operational-toolbar label,.admin-model-form label,.admin-json-field{gap:var(--ui-field-gap)}.dialog-field>span,.credential-field>span,.profile-form label>span,.profile-select-row>span,.admin-operational-toolbar label>span,.admin-model-form label>span,.admin-json-field>span{font-family:var(--ui-font-family);font-size:var(--ui-font-size-label);font-weight:820;line-height:1.35}.credential-auth-form,.profile-form,.admin-model-form{gap:var(--ui-form-gap)}.local-dialog,.profile-settings-card{gap:var(--ui-section-gap)}.confirmation-dialog{width:min(440px,100%)}.confirmation-dialog>p{color:#666660;margin:0;line-height:1.55}.dialog-actions,.admin-model-switches,.admin-operational-actions{gap:var(--ui-action-gap)}.dialog-actions button,.credential-code-row>button,.credential-submit,.profile-inline-field button,.api-key-row>button,.admin-panel-head button,.admin-model-switches button,.admin-form-toolbar button,.admin-model-actions button{min-height:var(--ui-control-height);border-radius:var(--ui-control-radius);font-family:var(--ui-font-family);font-size:var(--ui-font-size-control)}.admin-operational-toolbar .ui-control--select{width:min(440px,100%)}.admin-operational-json-field .ui-control--code{min-height:360px}.admin-json-field .ui-control--code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--ui-font-size-help);line-height:1.55}.ui-admin-panel-skeleton{align-content:start;gap:var(--ui-form-gap)}.lovart-canvas-loading{min-height:100%;display:grid}.lovart-canvas-loading-block{border-radius:0;min-height:100%}@media (width<=720px){.recraft-app .ui-control--prompt{min-height:124px}}
