:root{color:#17201c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#17201c;--muted:#64716b;--line:#17201c1f;--paper:#fbf8f0;--paper-strong:#fff;--cream:#f4f7f3;--mint:#2a9d8f;--coral:#f26a4f;--yellow:#f3b63f;--aqua:#dff3ee;--rose:#ffe5dd;--shadow:0 28px 80px #17201c24;--page-gutter:clamp(24px, 4vw, 72px);--page-width:calc(100% - (var(--page-gutter) * 2));--topbar-height:72px;background:#f4f7f3;font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--topbar-height) + 18px)}body{min-width:320px;color:var(--ink);background:linear-gradient(#f4f7f3f5,#fffffffa 760px),#f4f7f3;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-shell{min-height:100vh;padding-top:var(--topbar-height);overflow-x:hidden}.scroll-top-button{z-index:120;color:#fff;letter-spacing:0;opacity:0;pointer-events:none;background:#17201c;border:1px solid #ffffff47;border-radius:8px;justify-content:center;align-items:center;gap:3px;min-width:58px;height:42px;padding:0 10px;font-size:12px;font-weight:900;transition:opacity .18s,transform .18s,background .18s;display:inline-flex;position:fixed;bottom:clamp(18px,3vw,32px);right:10px;transform:translateY(8px);box-shadow:0 16px 42px #17201c33}.scroll-top-button span:first-child{font-size:15px;line-height:1;transform:translateY(-1px)}.scroll-top-button.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top-button.is-visible:hover{background:#23302a;transform:translateY(-1px)}.topbar{z-index:100;width:100%;min-height:var(--topbar-height);padding:12px var(--page-gutter);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f8fbf8f0;border-bottom:1px solid #17201c14;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin:0 auto;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 28px #17201c0d}.topbar.app-topbar-command{background:#fffffff5;grid-template-columns:auto auto minmax(360px,720px) minmax(320px,1fr);gap:18px;min-height:70px;padding:10px 22px;box-shadow:0 12px 28px #17201c0f}.app-topbar-command .brand{gap:11px;font-size:20px;font-weight:900}.app-topbar-command .brand-mark{background:linear-gradient(135deg,#0c7c68,#2ac09f);width:34px;height:34px}.app-workspace-switch{color:#17201c;background:0 0;border:0;border-left:1px solid #17201c1f;align-items:center;gap:8px;min-height:36px;padding:0 18px;font-size:16px;font-weight:850;display:inline-flex}.app-topbar-actions-command{justify-self:end;gap:18px}.app-topbar-credit{color:#17201c;white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:850;display:inline-flex}.app-topbar-credit svg{color:#f3b63f;fill:#f3b63f}.app-topbar-credit strong{color:#0e7b67;font:inherit}.app-topbar-icon{color:#17201c;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid;position:relative}.app-topbar-icon:hover,.app-topbar-icon:focus-visible,.app-topbar-icon.is-active{background:#f2f6f3;outline:none}.app-topbar-icon .app-topbar-badge{color:#fff;background:#ff5a5f;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:11px;font-weight:900;display:inline-grid;position:absolute;top:-3px;right:-2px}.app-topbar-notification{display:inline-flex;position:relative}.app-notification-panel{z-index:260;color:#17201c;background:#fffffffa;border:1px solid #17201c1f;border-radius:10px;width:min(430px,100vw - 28px);position:absolute;top:calc(100% + 13px);right:-118px;overflow:hidden;box-shadow:0 24px 64px #17201c2e}.app-notification-panel:before{content:"";background:#fff;border-top:1px solid #17201c1f;border-left:1px solid #17201c1f;width:14px;height:14px;position:absolute;top:-7px;right:126px;transform:rotate(45deg)}.app-notification-head{z-index:1;border-bottom:1px solid #17201c14;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 17px 13px;display:flex;position:relative}.app-notification-head div{gap:5px;display:grid}.app-notification-head strong{font-size:18px;font-weight:900}.app-notification-head span{color:#64716b;font-size:13px;line-height:1.45}.app-notification-read-button{color:#0c7c68;white-space:nowrap;background:#e8f7f2;border:1px solid #cbece2;border-radius:8px;min-height:30px;padding:0 11px;font-size:12px;font-weight:900}.app-notification-read-button:disabled{color:#8a9a92;cursor:not-allowed;background:#f3f6f4;border-color:#17201c14}.app-notification-summary{background:linear-gradient(90deg,#e8f7f2db,#fff9e6c2);border-bottom:1px solid #17201c14;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.app-notification-summary div{background:#ffffffd1;border:1px solid #17201c1a;border-radius:8px;min-height:58px;padding:9px 10px}.app-notification-summary span{color:#64716b;white-space:nowrap;margin-bottom:4px;font-size:12px;font-weight:850;display:block}.app-notification-summary strong{font-size:20px;font-weight:950}.app-notification-list{gap:8px;max-height:min(50vh,420px);padding:9px 10px;display:grid;overflow:auto}.app-notification-item{background:#fff;border:1px solid #17201c17;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:12px 10px;display:grid}.app-notification-item.is-primary{background:#f4fffb;border-color:#bfe3d8}.app-notification-item.is-danger{background:#fff7f4;border-color:#ffd6ca}.app-notification-item-icon{color:#0c7c68;background:#e1f6ef;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.app-notification-item.is-warning .app-notification-item-icon{color:#956a08;background:#fff1bd}.app-notification-item.is-info .app-notification-item-icon{color:#2f66a6;background:#eaf2ff}.app-notification-item.is-danger .app-notification-item-icon{color:#bd4d36;background:#ffe4dc}.app-notification-item.is-order .app-notification-item-icon{color:#7652a5;background:#f3ecff}.app-notification-item-main{gap:8px;min-width:0;display:grid}.app-notification-item-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.app-notification-item-title strong{font-size:14px;font-weight:900;line-height:1.35}.app-notification-item-title time{color:#7d8b84;white-space:nowrap;flex:none;font-size:12px}.app-notification-item p{color:#64716b;margin:0;font-size:12px;line-height:1.5}.app-notification-actions{flex-wrap:wrap;gap:8px;display:flex}.app-notification-actions button{color:#17201c;background:#fff;border:1px solid #17201c1f;border-radius:7px;min-height:30px;padding:0 12px;font-size:12px;font-weight:900}.app-notification-actions button:hover,.app-notification-actions button:focus-visible,.app-notification-foot button:hover,.app-notification-foot button:focus-visible{border-color:#0c7c6866;outline:none}.app-notification-actions button.is-primary{color:#fff;background:#10231d;border-color:#10231d}.app-notification-empty{color:#64716b;text-align:center;background:#f8fbf8;border:1px dashed #17201c24;border-radius:8px;justify-items:center;gap:7px;padding:26px 20px;display:grid}.app-notification-empty svg{color:#0c7c68}.app-notification-empty strong{color:#17201c;font-weight:900}.app-notification-empty span{max-width:260px;font-size:12px;line-height:1.5}.app-notification-foot{border-top:1px solid #17201c14;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.app-notification-foot span{color:#7a8982;font-size:12px;line-height:1.4}.app-notification-foot button{color:#0c7c68;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.app-user-menu{color:#17201c;white-space:nowrap;cursor:default;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;max-width:220px;min-height:38px;padding:0 4px 0 0;font-size:14px;font-weight:850;display:inline-flex}.app-user-menu .app-user-avatar{color:#69746f;background:#e8ece9;border-radius:999px;place-items:center;width:32px;height:32px;display:inline-grid}.app-user-menu strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:900;line-height:1.2;overflow:hidden}.app-user-avatar,.app-account-avatar,.app-profile-avatar-preview{font-weight:950;position:relative;overflow:hidden}.app-user-avatar img,.app-account-avatar img,.app-profile-avatar-preview img{object-fit:cover;width:100%;height:100%}.app-user-avatar.is-mint,.app-account-avatar.is-mint,.app-profile-avatar-preview.is-mint{color:#fff;background:linear-gradient(135deg,#0d806f,#78d8bd)}.app-user-avatar.is-coral,.app-account-avatar.is-coral,.app-profile-avatar-preview.is-coral{color:#fff;background:linear-gradient(135deg,#e46f55,#f9c2a8)}.app-user-avatar.is-gold,.app-account-avatar.is-gold,.app-profile-avatar-preview.is-gold{color:#fff;background:linear-gradient(135deg,#b9820d,#f3d074)}.app-user-avatar.is-ink,.app-account-avatar.is-ink,.app-profile-avatar-preview.is-ink{color:#fff;background:linear-gradient(135deg,#17201c,#67746e)}.app-user-avatar.is-teal,.app-account-avatar.is-teal,.app-profile-avatar-preview.is-teal{color:#fff;background:linear-gradient(135deg,#0c6f82,#75d6df)}.app-auth-topbar-status{color:#0e7b67;white-space:nowrap;background:#e6f6f0;border:1px solid #0e7b6729;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.app-auth-topbar-status svg{animation:1s linear infinite spin}.marketing-credit,.marketing-user-pill,.marketing-logout,.marketing-user-trigger{max-width:180px}.marketing-user-pill{text-overflow:ellipsis;cursor:default;overflow:hidden}.marketing-logout{text-overflow:ellipsis;overflow:hidden}.marketing-account-menu{display:inline-flex;position:relative}.marketing-user-trigger{color:#17201c;text-overflow:ellipsis;align-items:center;gap:8px;min-height:40px;padding:0 10px 0 8px;overflow:hidden}.marketing-user-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2;overflow:hidden}.marketing-user-avatar{color:#fff;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;line-height:1;display:inline-grid}.marketing-user-avatar>span{line-height:1;display:block}.marketing-user-trigger svg:last-child{flex:none;transition:transform .16s}.marketing-user-trigger.is-open svg:last-child{transform:rotate(180deg)}.marketing-account-popover{z-index:140;background:#fff;border:1px solid #17201c1f;border-radius:8px;gap:4px;width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 64px #17201c29}.marketing-account-head{background:#f7fbf8;border:1px solid #17201c14;border-radius:8px;gap:3px;padding:10px;display:grid}.marketing-account-head-profile{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.marketing-popover-avatar{color:#fff;border-radius:999px;place-items:center;width:36px;height:36px;font-size:15px;line-height:1;display:inline-grid}.marketing-popover-avatar>span{line-height:1;display:block}.marketing-account-copy{gap:2px;min-width:0;display:grid}.marketing-account-eyebrow,.marketing-account-meta{color:#69746f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.marketing-account-name{color:#17201c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:900;line-height:1.35;display:block;overflow:hidden}.marketing-account-popover a,.marketing-account-popover button{color:#46524d;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:13px;font-weight:850;display:inline-flex}.marketing-account-popover a:hover,.marketing-account-popover a:focus-visible,.marketing-account-popover button:hover,.marketing-account-popover button:focus-visible{color:#17201c;background:#f2f6f3;outline:none}.brand{white-space:nowrap;align-items:center;gap:10px;font-size:18px;font-weight:800;display:inline-flex}.brand-mark,.tool-icon{color:#fff;background:#17201c;border-radius:8px;place-items:center;width:36px;height:36px;display:inline-grid}.nav-links{color:#46524d;justify-content:center;gap:20px;font-size:15px;font-weight:650;display:flex}.nav-links a,.nav-auth-link{padding:10px 0}.nav-mobile-only{display:none}.nav-auth-link{color:inherit;font-weight:inherit;background:0 0;border:0}.topbar-actions,.hero-actions,.cta-actions,.prompt-actions{align-items:center;gap:12px;display:flex}.topbar-actions .app-topbar-credit,.topbar-actions .secondary-button,.topbar-actions .ghost-button,.topbar-actions .app-user-menu{font-size:14px;font-weight:850;line-height:1}.primary-button,.secondary-button,.ghost-button,.inline-link,.filter-button,.icon-button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:750;line-height:1;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex}.primary-button{color:#fff;background:var(--ink);padding:0 18px;box-shadow:0 14px 30px #17201c2e}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.inline-link:hover,.filter-button:hover,.icon-button:hover{transform:translateY(-1px)}.secondary-button{color:var(--ink);border-color:var(--line);background:#fff;padding:0 18px}.ghost-button{color:#46524d;border-color:var(--line);background:0 0;padding:0 16px}.primary-button.big,.secondary-button.big{min-height:50px;padding:0 22px;font-size:16px}.primary-button.compact{min-height:36px;padding:0 14px}.icon-button{width:42px;height:42px;color:var(--ink);border-color:var(--line);background:#fff;padding:0}.menu-trigger{display:none}.hero-section{background:radial-gradient(circle at 22% 22%,#ffe5dd85,#0000 28%),radial-gradient(circle at 72% 18%,#dff3eeb8,#0000 32%),linear-gradient(#fffffff0,#f4f7f3f5),#f4f7f3;border-bottom:1px solid #17201c14;justify-content:center;align-items:flex-start;width:100%;margin:0;padding:clamp(28px,4vh,52px) 0;display:flex}.hero-center{width:var(--page-width);text-align:center;justify-items:center;display:grid}.hero-copy,.hero-visual,.hero-center,.hero-composer,.hero-output-card,.hero-scene-panel,.section-heading,.upload-panel,.control-panel,.result-panel,.platform-detail,.case-card,.process-card,.tool-card,.template-card,.license-card,.faq-item,.demo-form,.price-card{min-width:0}.hero-copy h1,.hero-center h1,.section-heading h2,.cta-copy h2{letter-spacing:0;overflow-wrap:anywhere;margin:0}.hero-center h1{max-width:980px;font-size:clamp(34px,3.4vw,58px);line-height:1.08}.hero-copy h1{max-width:740px;font-size:clamp(44px,4.2vw,72px);line-height:1.02}.hero-subtitle{color:#53625c;overflow-wrap:anywhere;max-width:670px;margin:22px 0 0;font-size:18px;line-height:1.85}.eyebrow,.section-kicker,.status-pill,.recommend{color:#0e6f64;background:#dff3ee;border:1px solid #2a9d8f38;border-radius:999px;align-items:center;gap:7px;width:fit-content;font-size:13px;font-weight:800;display:inline-flex}.hero-center .hero-subtitle{text-align:center;max-width:760px;margin-top:clamp(8px,1.3vh,16px)}.agent-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(12px,2vh,24px);display:flex}.mobile-agent-picker{display:none}.agent-tabs button{color:#46524d;border:1px solid var(--line);background:#ffffffe6;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 10px 30px #17201c0f}.agent-tabs button.is-active{color:#fff;background:#17201c;border-color:#17201c}.hero-composer{background:#fffffff0;border:1px solid #17201c1a;border-radius:8px;gap:14px;width:100%;margin-top:clamp(12px,2vh,22px);padding:18px;display:grid;box-shadow:0 28px 80px #17201c1f}.hero-composer textarea{color:#17201c;resize:none;background:0 0;border:0;outline:none;width:100%;min-height:84px;padding:8px 6px;font-size:16px;line-height:1.4;overflow:hidden}.hero-composer textarea::placeholder{color:#9aa39f}.composer-meta{color:var(--muted);text-align:left;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.uploaded-chip{color:#0e6f64;align-items:center;gap:6px;display:inline-flex}.uploaded-remove{color:#55625d;background:#fff;border:1px solid #17201c1f;border-radius:8px;align-items:center;gap:3px;min-height:24px;margin-left:4px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.uploaded-remove:hover{color:#17201c;background:#f7fbf8;border-color:#17201c38}.uploaded-chip.is-error,.hero-output-copy span.is-error{color:#b4442d}.credit-balance{color:#46524d;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.spin,.spin-icon{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.composer-toolbar{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.upload-action,.ratio-trigger,.composer-new,.composer-send,.composer-tools button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:800;display:inline-flex}.upload-action{color:#17201c;border:1px solid var(--line);cursor:pointer;background:#f7fbf8;padding:0 14px}.upload-action.is-guided{border-color:#0e7b678c;box-shadow:0 0 0 3px #2a9d8f1f,0 12px 28px #0e7b6724}.upload-action input{pointer-events:none;opacity:0;position:absolute}.ratio-picker{position:relative}.ratio-trigger{color:#17201c;border:1px solid var(--line);background:#fff;padding:0 12px}.ratio-trigger.is-active,.ratio-trigger[aria-expanded=true]{color:#6a4a07;background:#fff1c9;border-color:#f3b63f73}.ratio-menu{z-index:30;background:#fff;border:1px solid #17201c1f;border-radius:8px;grid-template-columns:repeat(3,minmax(150px,1fr));gap:7px;width:min(530px,100vw - 48px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 22px 54px #17201c24}.ratio-menu.is-compact{grid-template-columns:minmax(0,1fr);width:min(360px,100vw - 48px)}.ratio-menu button{color:#46524d;border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:8px 10px;font-weight:800;display:grid}.ratio-menu button.is-active{color:#6a4a07;background:#fff1c9;border-color:#f3b63f73}.ratio-menu button>span:not(.ratio-option-icon){gap:2px;min-width:0;display:grid}.ratio-menu small{color:#7a8580;font-size:11px;line-height:1.2}.ratio-option-icon{background:#f4f7f3;border:1px solid #17201c2e;border-radius:3px;width:20px;height:14px}.composer-tools{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.composer-tools button{color:#46524d;border:1px solid var(--line);background:#fff;padding:0 11px;font-size:13px}.composer-tools button.is-active{color:#fff;background:#17201c;border-color:#17201c}.composer-primary-actions{gap:8px;display:flex}.composer-new{color:#17201c;border:1px solid var(--line);background:#fff;padding:0 14px}.composer-send{color:#fff;background:#17201c;border:1px solid #17201c;padding:0 18px;box-shadow:0 14px 30px #17201c2e}.composer-send:disabled,.mini-primary:disabled,.mini-secondary:disabled,.iteration-chips button:disabled{cursor:wait;opacity:.68;transform:none}.upload-action:has(input:disabled){cursor:wait;opacity:.68;transform:none}.hero-result-grid{text-align:left;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:16px;width:100%;margin-top:clamp(12px,2vh,16px);display:grid}.hero-output-card,.hero-scene-panel{background:#ffffffe6;border:1px solid #17201c1a;border-radius:8px;box-shadow:0 18px 50px #17201c14}.hero-output-card{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(170px,.42fr) minmax(0,.58fr);align-items:start;gap:14px;padding:14px;display:grid}.hero-output-card .panel-topline{grid-column:1/-1;margin-bottom:0}.hero-output-media{color:#17201c;text-align:left;border:1px solid var(--line);background:#fbf8f0;border-radius:8px;grid-area:2/1;align-self:start;padding:0;position:relative;overflow:hidden}.hero-output-media:disabled{cursor:default}.hero-output-media.is-previewable{cursor:zoom-in}.hero-output-media.is-previewable:hover,.hero-output-media.is-previewable:focus-visible{border-color:#2a9d8f8c;outline:none;box-shadow:0 0 0 3px #2a9d8f1f}.hero-output-media img{object-fit:cover;width:100%;height:100%;min-height:clamp(160px,24vh,260px);display:block}.preview-affordance{color:#fff;background:#17201cd1;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:850;line-height:1;display:inline-flex;position:absolute;bottom:10px;right:10px}.hero-output-copy{grid-area:2/2;align-content:start;align-self:start;gap:10px;padding-top:clamp(18px,4vh,42px);display:grid}.hero-output-card.is-generating .hero-output-copy{padding-top:clamp(12px,2.5vh,26px)}.hero-output-copy strong{font-size:20px;line-height:1.25}.hero-output-copy span{color:var(--muted);font-size:14px;font-weight:700;line-height:1.65}.hero-output-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:46px;max-height:46px;display:-webkit-box;overflow:hidden}.hero-output-card.is-generating .hero-output-description{-webkit-line-clamp:initial;min-height:0;max-height:none;display:block}.generation-progress{border:1px solid var(--line);background:#f7fbf8;border-radius:8px;gap:10px;margin-top:2px;padding:12px;display:grid}.generation-progress-bar{background:#e5ebe7;border-radius:999px;height:6px;position:relative;overflow:hidden}.generation-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#2a9d8f,#f3b63f);width:42%;animation:1.4s ease-in-out infinite progress-slide;position:absolute;inset:0 auto 0 0}.generation-progress-copy{gap:3px;display:grid}.generation-progress-copy strong{font-size:14px;line-height:1.35}.generation-progress-copy span,.generation-progress-copy small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}@keyframes progress-slide{0%{transform:translate(-110%)}55%{transform:translate(78%)}to{transform:translate(240%)}}.result-actions,.version-strip{flex-wrap:wrap;gap:8px;display:flex}.mini-primary,.mini-secondary,.version-strip button,.iteration-chips button{border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.mini-primary{color:#fff;background:#17201c;border:1px solid #17201c}.mini-secondary,.version-strip button,.iteration-chips button{color:#43504a;border:1px solid var(--line);background:#fff}.secondary-button:disabled,.mini-secondary:disabled{color:#7a8580;background:#f4f7f3}.iteration-chips button.is-primary{color:#fff;background:#17201c;border-color:#17201c}.iteration-chips button:disabled{color:#7a8580;border-color:var(--line);background:#f4f7f3}.iteration-chips button.is-primary:disabled{color:#fff;background:#5d6862;border-color:#5d6862}.version-strip{align-items:center;gap:6px;padding-top:2px}.version-step-arrow{color:#8a9690;justify-content:center;align-items:center;width:14px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.version-strip button.is-active{color:#17201c;background:#fff4cf;border-color:#f3d27b}.hero-scene-panel{align-content:start;gap:14px;padding:16px;display:grid}.iteration-panel{border-top:1px solid var(--line);grid-area:4/1/auto/-1;gap:12px;padding-top:14px;display:grid}.iteration-panel .panel-topline{margin-bottom:0}.iteration-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.iteration-chips button{width:100%;min-width:0;min-height:40px;padding:0 10px}.iteration-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.eyebrow{margin-bottom:18px;padding:8px 12px}.section-kicker{margin-bottom:12px;padding:7px 11px}.hero-search{color:#43504a;background:#fff;border:1px solid #17201c1a;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:min(720px,100%);min-height:64px;margin-top:30px;padding:10px 10px 10px 18px;display:grid;box-shadow:0 20px 54px #17201c1f}.hero-search span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:650;overflow:hidden}.hero-search button{color:#fff;background:var(--coral);border:0;border-radius:8px;place-items:center;width:44px;height:44px;display:inline-grid}.hero-actions{flex-wrap:wrap;margin-top:22px}.platform-strip{flex-wrap:wrap;gap:10px;max-width:min(720px,100%);margin-top:28px;display:flex}.platform-strip span{color:#46524d;border:1px solid var(--line);background:#ffffffd1;border-radius:8px;padding:8px 11px;font-size:13px;font-weight:750}.hero-visual{align-self:stretch;align-items:center;display:grid;position:relative}.hero-visual img{aspect-ratio:4/3;object-fit:cover;width:100%;min-height:0;box-shadow:var(--shadow);border:1px solid #17201c1a;border-radius:8px}.section{width:100%;scroll-margin-top:calc(var(--topbar-height) + 18px);padding:60px 0}#workspace{padding-top:clamp(32px,4vh,52px)}.section.alt{background:#f7fbf8;border-top:1px solid #17201c14;border-bottom:1px solid #17201c14}.section-heading{width:var(--page-width);margin:0 auto 24px}.section-heading.split{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.section-heading.center{text-align:center;place-items:center;display:grid}.section-heading.center .inline-link{margin-top:14px}.section-heading.with-action{min-height:82px;position:relative}.section-heading.with-action .heading-action{margin-top:0;position:absolute;bottom:0;right:0;transform:none}.section-heading.with-action h2{white-space:nowrap;width:calc(100% - 360px);max-width:none}.section-heading h2,.cta-copy h2{max-width:770px;font-size:34px;line-height:1.18}.section-heading p{max-width:660px;color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.65}#platforms .section-heading p{white-space:nowrap;max-width:none}.inline-link,.filter-button{min-height:42px;color:var(--ink);border-color:var(--line);background:#fff;padding:0 14px}.workspace-grid{width:var(--page-width);grid-template-columns:.82fr .72fr 1fr;gap:16px;margin:0 auto;display:grid}.upload-panel,.control-panel,.result-panel,.platform-detail,.price-card{background:var(--paper-strong);border:1px solid #17201c1c;border-radius:8px;box-shadow:0 18px 50px #17201c14}.upload-panel,.control-panel,.result-panel{min-height:430px;padding:18px}.panel-topline{color:#463f38;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:14px;font-weight:800;display:flex}.status-pill{color:#6a4a07;background:#fff1c9;border-color:#f3b63f47;margin:0;padding:6px 9px}.upload-drop{aspect-ratio:1;color:#6b6259;background-color:#fbf8f0;background-image:linear-gradient(90deg,#17201c0b 1px,#0000 1px),linear-gradient(#17201c0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px dashed #17201c42;border-radius:8px;place-items:center;width:100%;display:grid;overflow:hidden}.upload-drop input{pointer-events:none;opacity:0;position:absolute}.upload-drop img{object-fit:cover;width:100%;height:100%}.upload-empty{place-items:center;gap:10px;font-weight:800;display:grid}.prompt-panel{border:1px solid var(--line);background:#f4f7f3;border-radius:8px;gap:8px;margin-top:16px;padding:14px;display:grid}.prompt-panel span,.control-label,.spec-output span{color:#72695f;font-size:13px;font-weight:800}.prompt-panel strong{color:#2c2722;font-size:15px;line-height:1.5}.prompt-actions{justify-content:space-between;margin-top:4px}.control-panel{align-content:start;gap:22px;display:grid}.control-block{gap:10px;display:grid}.segmented-list,.chip-list{gap:8px;display:grid}.segmented-list button,.chip-list button,.platform-menu button{color:#46524d;border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;min-height:42px;padding:0 12px;font-weight:750}.segmented-list button.is-active,.chip-list button.is-active,.platform-menu button.is-active{color:#fff;background:var(--ink);border-color:var(--ink)}.chip-list{grid-template-columns:repeat(3,minmax(0,1fr))}.chip-list button{text-align:center}.spec-output{gap:12px;padding-top:4px;display:grid}.scene-spec-output{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-spec-output .is-wide{grid-column:1/-1}.spec-output>div{border:1px solid var(--line);background:#f4f7f3;border-radius:8px;gap:5px;padding:14px;display:grid}.spec-output strong{font-size:16px;line-height:1.5}.scene-spec-output strong{font-size:14px}.spec-output .suite-plan-card{gap:8px}.suite-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:2px;display:grid}.suite-plan-list span{color:#31403a;background:#fff;border:1px solid #17201c14;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:6px 8px;font-size:12px;font-weight:850;line-height:1.3;display:inline-flex}.suite-plan-list b,.app-suite-result-list b{color:#0e7b67;background:#e7f8f3;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:22px;font-size:11px;display:inline-flex}.suite-plan-list em{color:#8a6411;flex:none;margin-left:auto;font-size:11px;font-style:normal}.result-panel{grid-template-rows:auto 1fr;display:grid}.result-stack{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:10px;min-height:0;display:grid}.result-stack img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100%;height:100%;min-height:158px}.result-stack img:first-child{grid-row:span 2}.tool-grid,.template-grid,.pricing-grid,.case-grid,.process-grid,.license-card-grid,.license-grid{width:var(--page-width);margin:0 auto;display:grid}.case-section{background:#fff}.case-section .section-heading{margin-bottom:28px}.case-section .section-heading h2{width:calc(100% - 430px)}.case-section .section-heading p{max-width:720px}.case-actions{align-items:center;gap:10px;display:flex}.case-actions .primary-button,.case-actions .secondary-button{min-height:44px}.case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.case-card{background:#fff;border:1px solid #17201c1c;border-radius:8px;grid-template-rows:auto 1fr;display:grid;overflow:hidden;box-shadow:0 18px 52px #17201c14}.case-media{aspect-ratio:4/3;background:#f4f7f3;min-height:0;position:relative}.case-media img{object-fit:cover;width:100%;height:100%;min-height:0}.case-media span{color:#fff;background:#17201cd1;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:800;position:absolute;top:14px;left:14px}.case-copy{align-content:start;gap:14px;padding:18px;display:grid}.case-copy h3,.process-card h3,.license-primary-card h3,.license-card h3,.faq-item h3{margin:0;font-size:18px;line-height:1.3}.case-brief-grid{gap:10px;display:grid}.case-brief-grid div{border:1px solid var(--line);background:#f7fbf8;border-radius:8px;min-height:124px;padding:12px}.case-brief-grid strong{color:#2f2a24;margin-bottom:7px;font-size:13px;display:block}.case-brief-grid p,.process-card p,.license-primary-card p,.license-card p,.faq-item p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.case-deliverables{gap:8px;display:grid}.case-deliverables>strong{color:#2f2a24;font-size:13px}.case-deliverables div{flex-wrap:wrap;gap:8px;display:flex}.case-deliverables span{color:#264c46;background:#dff3ee;border-radius:8px;align-items:center;gap:8px;min-height:30px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.process-grid{counter-reset:process;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.process-card,.license-card,.faq-item{background:#fff;border:1px solid #17201c1c;border-radius:8px;box-shadow:0 18px 48px #17201c12}.process-card{align-content:start;gap:14px;min-height:236px;padding:20px;display:grid;position:relative}.process-card:not(:last-child):after{z-index:2;color:#0e7b67;content:"→";background:#fff;border:1px solid #0e7b672e;border-radius:999px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid;position:absolute;top:50%;right:-19px;transform:translateY(-50%);box-shadow:0 14px 30px #17201c1a}.step-number{color:#17201c33;font-size:36px;font-weight:900;line-height:1}.process-icon,.license-icon{color:#17201c;background:#fff1c9;border-radius:8px;place-items:center;width:42px;height:42px;display:inline-grid}.process-note{width:var(--page-width);color:var(--muted);text-align:left;background:#fff;border:1px solid #17201c1a;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;margin:16px auto 0;padding:14px 18px;font-size:14px;line-height:1.6;display:flex}.process-note strong{color:var(--ink)}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tool-card{min-height:148px;color:inherit;appearance:none;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #17201c1c;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.tool-card:hover{border-color:#0e7b673d;transform:translateY(-3px);box-shadow:0 18px 46px #17201c1a}.tool-card:focus-visible{outline-offset:3px;outline:3px solid #3ba99a3d}.tool-icon{color:#17201c;background:#fff1c9}.tool-title-row{gap:8px;display:grid}.tool-title-row h3,.template-copy h3,.platform-detail h3,.price-card h3{margin:0;font-size:18px;line-height:1.3}.tool-title-row span{color:#9a442f;background:#ffe5dd;border-radius:8px;width:fit-content;padding:5px 8px;font-size:12px;font-weight:800}.tool-card p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.65}.tool-action{color:#0e7b67;align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:900;display:inline-flex}.platform-layout{width:var(--page-width);grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:16px;margin:0 auto;display:grid}.multi-platform-list{background:#fff;border:1px solid #17201c1c;border-radius:8px;grid-template-rows:auto repeat(6,minmax(64px,1fr));align-content:stretch;gap:10px;padding:16px;display:grid;box-shadow:0 20px 56px #17201c14}.multi-platform-list>div:first-child{gap:7px;margin-bottom:4px;display:grid}.multi-platform-list h3,.multi-panel-heading h3,.multi-output-head h3{margin:0;font-size:17px;line-height:1.3}.multi-platform-list p,.multi-output-head p,.multi-source-copy p{color:var(--muted);margin:0;line-height:1.6}.multi-platform-list p{font-size:13px}.multi-platform-item{color:#17201c;border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:0;padding:0 14px;font-weight:850;display:flex}.multi-platform-item span{gap:3px;min-width:0;display:grid}.multi-platform-item small{color:var(--muted);font-size:12px;font-weight:850}.multi-platform-item svg{color:#0e7b67;background:#dff3ee;border-radius:999px;flex:none;width:24px;height:24px;padding:4px}.multi-platform-showcase{background:#fff;border:1px solid #17201c1c;border-radius:8px;grid-template-columns:minmax(320px,.46fr) minmax(0,.54fr);gap:18px;min-width:0;padding:22px;display:grid;box-shadow:0 24px 70px #17201c1a}.multi-platform-source,.multi-platform-output{min-width:0;display:grid}.multi-platform-source{background:linear-gradient(#fff,#fbfaf6);border:1px solid #17201c1a;border-radius:8px;grid-template-rows:auto 1fr auto;gap:16px;min-height:600px;padding:18px}.multi-panel-heading,.multi-output-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.multi-panel-heading span,.multi-output-head>span{white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.multi-panel-heading span{color:#6b4a00;background:#fff1c9;border:1px solid #f3b63f59}.multi-output-head>span{color:#0e7b67;background:#dff3ee}.multi-source-visual{background:#fbf5ea;border:1px solid #17201c14;border-radius:8px;place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden}.multi-source-bottle{background:#f26a4f;border-radius:42px;width:92px;height:236px;position:relative;box-shadow:0 22px #17201c1f}.multi-source-bottle:before{content:"";background:#1f1a15;border-radius:13px;width:40px;height:46px;position:absolute;top:-34px;left:26px}.multi-source-bottle:after{content:"";background:#fff5ea;border-radius:12px;width:48px;height:100px;position:absolute;top:58px;left:22px;box-shadow:0 124px 0 -16px #fff5ea}.multi-flow-mark{color:#fff;background:#17201c;border-radius:999px;place-items:center;width:74px;height:74px;display:grid;position:absolute;top:50%;right:17%;transform:translateY(-50%);box-shadow:0 18px 46px #17201c38}.multi-source-copy{gap:9px;display:grid}.multi-source-copy strong{font-size:24px;line-height:1.25}.multi-source-copy p,.multi-output-head p{font-size:14px}.multi-platform-output{grid-template-rows:auto 1fr auto auto;gap:14px;min-height:600px}.multi-output-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.multi-output-card{background:#f7fbf8;border:1px solid #17201c1a;border-radius:8px;grid-template-rows:auto 1fr auto;gap:10px;min-height:210px;padding:12px;display:grid;overflow:hidden}.multi-output-card:nth-child(3){background:#fff0ea}.multi-output-card:nth-child(4){background:#eef8f5}.multi-output-card:nth-child(5){background:#fff6d9}.multi-output-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.multi-output-card>div:first-child span{color:#0e7b67;background:#dff3ee;border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-weight:900}.multi-output-thumb{background:#fff;border:1px solid #17201c14;border-radius:8px;min-height:112px;position:relative;overflow:hidden}.multi-output-thumb:before{content:"";background:#201b15;border-radius:999px;height:9px;position:absolute;bottom:18px;left:22%;right:22%}.multi-output-thumb:after{content:"";opacity:.86;background:linear-gradient(135deg,#f26a4f,#2a9d8f);border-radius:8px;width:48%;height:42%;position:absolute;top:22%;left:26%}.multi-output-card:nth-child(2) .multi-output-thumb:after{background:#222}.multi-output-card small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.multi-value-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.multi-value-row div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;min-height:72px;padding:12px;display:grid}.multi-value-row strong{font-size:14px}.multi-value-row span{color:var(--muted);font-size:12px;line-height:1.45}.multi-platform-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:2px;display:flex}.price-card li{align-items:center;gap:8px;display:inline-flex}.template-section .section-heading{margin-bottom:30px}.template-section .section-heading h2{width:calc(100% - 460px)}.template-section .section-heading p{white-space:nowrap;max-width:none}.mobile-title-break{display:none}.template-actions{align-items:center;gap:10px;display:flex}.template-actions .primary-button,.template-actions .secondary-button{min-height:44px}.template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.template-card{background:#fff;border:1px solid #17201c1c;border-radius:8px;min-height:462px;overflow:hidden;box-shadow:0 24px 70px #17201c14}.template-card img{aspect-ratio:4/3;object-fit:cover;border-bottom:1px solid #17201c14;width:100%}.template-copy{gap:12px;padding:18px 18px 20px;display:grid}.template-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.template-title-row h3{margin:0;font-size:20px;line-height:1.25}.template-title-row span{color:#0e7b67;background:#dff3ee;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.template-copy p{min-height:48px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.template-tags{flex-wrap:wrap;gap:8px;display:flex}.template-tags span{color:#264c46;background:#dff3ee;border-radius:8px;align-items:center;min-height:30px;padding:0 10px;font-size:13px;font-weight:850;display:inline-flex}.template-tags span.is-planned{color:#795000;background:#fff1c9}.template-note{width:var(--page-width);color:var(--muted);background:#fff;border:1px solid #17201c1a;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:18px auto 0;padding:16px 18px;font-size:14px;line-height:1.6;display:flex}.template-note strong{color:var(--ink)}.license-section{background:linear-gradient(#dff3ee8f,#f7fbf8f5),#f7fbf8}.license-heading h2{max-width:900px}.license-title-tail{display:inline}.license-layout{width:var(--page-width);grid-template-columns:minmax(0,.94fr) minmax(0,1.3fr);gap:16px;margin:0 auto;display:grid}.license-primary-card,.license-card{background:#fff;border:1px solid #17201c1a;border-radius:8px;box-shadow:0 18px 52px #17201c12}.license-primary-card{align-content:start;gap:18px;min-height:332px;padding:26px;display:grid}.license-primary-card h3{max-width:470px;font-size:29px;line-height:1.22}.license-primary-card p{max-width:500px;font-size:15px}.license-primary-icon{width:56px;height:56px;color:var(--ink);background:#fff1c9;border-radius:8px;place-items:center;display:inline-grid}.license-checklist{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.license-checklist li{color:#264c46;align-items:center;gap:10px;font-size:14px;font-weight:850;display:flex}.license-checklist svg{color:#0e7b67;background:#dff3ee;border-radius:999px;padding:4px;display:block}.license-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.license-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin:0}.license-card{align-content:start;gap:16px;min-height:158px;padding:20px;display:grid}.license-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.license-badge{color:#0e7b67;background:#dff3ee;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;line-height:1}.license-badge.is-warning{color:#795000;background:#fff1c9}.license-badge.is-dark{color:#fff;background:#17201c}.license-card:nth-child(2) .license-icon{background:#dff3ee}.license-card:nth-child(3) .license-icon{background:#ffe5dd}.license-card:nth-child(4) .license-icon{color:#fff;background:#17201c}.license-note{width:var(--page-width);color:var(--muted);background:#fff;border:1px solid #17201c1a;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:16px auto 0;padding:15px 20px;font-size:14px;line-height:1.6;display:flex}.license-note strong{color:var(--ink)}.comparison-section{color:var(--ink);background:radial-gradient(circle at 18% 0,#fff1c947,#0000 30%),linear-gradient(#eaf8f3 0%,#f8fbf8 72%);padding:72px 0 68px}.comparison-section .section-kicker{color:#0e7b67;background:#dff3ee;border-color:#0e7b672e}.comparison-section .section-heading{margin-bottom:34px}.comparison-section .section-heading h2{max-width:980px;font-size:38px}.comparison-section .section-heading p{max-width:760px}.comparison-layout{width:var(--page-width);grid-template-columns:minmax(0,1.02fr) minmax(0,.9fr);gap:18px;margin:0 auto;display:grid}.comparison-before-after{background:#fff;border:1px solid #17201c1a;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid;box-shadow:0 24px 70px #17201c14}.comparison-panel{border:1px solid #17201c1a;border-radius:8px;align-content:start;gap:24px;min-height:346px;padding:24px;display:grid}.comparison-panel.is-old{background:#fffaf2}.comparison-panel.is-new{background:#dff3ee}.comparison-panel-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.comparison-mark{width:42px;height:42px;color:var(--ink);background:#fff;border:1px solid #17201c14;border-radius:8px;place-items:center;font-size:19px;font-weight:900;display:inline-grid}.comparison-tag{border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;line-height:1}.comparison-panel.is-old .comparison-tag{color:#795000;background:#fff1c9}.comparison-panel.is-new .comparison-tag{color:#0e7b67;background:#c9eee5}.comparison-panel h3{margin:0;font-size:24px;line-height:1.25}.comparison-panel ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.comparison-panel li{color:#596761;grid-template-columns:18px 1fr;gap:10px;font-size:15px;line-height:1.55;display:grid}.comparison-panel li:before{content:"";background:#f26a4f;border-radius:999px;width:8px;height:8px;margin-top:8px}.comparison-panel.is-new li:before{background:#2a9d8f}.comparison-value-list{gap:14px;display:grid}.comparison-value-card{background:#fff;border:1px solid #17201c1a;border-radius:8px;grid-template-columns:52px 1fr;align-items:start;gap:14px;min-height:104px;padding:18px;display:grid;box-shadow:0 18px 52px #17201c0f}.comparison-value-card>span{width:44px;height:44px;color:var(--ink);background:#fff1c9;border-radius:8px;place-items:center;font-size:20px;font-weight:900;display:grid}.comparison-value-card:nth-child(2)>span{color:#0e7b67;background:#dff3ee}.comparison-value-card:nth-child(3)>span{background:#ffe5dd}.comparison-value-card h3{margin:0 0 7px;font-size:18px;line-height:1.3}.comparison-value-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.comparison-cta{color:#fff;background:#13231e;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:16px 18px;display:flex;box-shadow:0 22px 60px #17201c2e}.comparison-cta strong{margin-bottom:6px;font-size:17px;display:block}.comparison-cta span{color:#ffffffc2;font-size:13px}.comparison-cta-button{min-height:42px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:850;display:inline-flex}.pricing-section{background:linear-gradient(#f7fbf8 0%,#eef6f1 100%),#f4f7f3}.pricing-section .section-heading{margin-bottom:28px}.pricing-section .section-heading h2{max-width:900px}.pricing-section .section-heading p{max-width:780px}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px}.price-card{align-content:start;min-height:520px;padding:24px;display:grid;position:relative}.pricing-section .price-card{flex-direction:column;min-height:0;padding:22px 20px 18px;display:flex}.price-card.featured{border-color:#f26a4f6b;box-shadow:0 18px 48px #f26a4f24}.pricing-section .price-card.featured{border-color:#0e7b674d;box-shadow:0 24px 70px #0e7b6721}.recommend{color:#9a442f;background:#ffe5dd;border-color:#f26a4f33;margin:0;padding:6px 9px;position:absolute;top:18px;right:18px}.pricing-section .recommend{color:#0e7b67;background:#dff3ee;border-color:#0000;padding:8px 10px;font-size:12px;font-weight:900}.pricing-card.is-topup .recommend{color:#795000;background:#fff1c9}.pricing-card.is-quarterly .recommend{color:#9a442f;background:#ffe5dd}.pricing-card.is-enterprise .recommend{color:#fff;background:#13231e}.pricing-icon{width:40px;height:40px;color:var(--ink);background:#fff1c9;border-radius:8px;place-items:center;margin-bottom:14px;font-size:20px;font-weight:900;display:grid}.pricing-card.is-monthly .pricing-icon{color:#0e7b67;background:#dff3ee}.pricing-card.is-quarterly .pricing-icon{background:#ffe5dd}.pricing-card.is-enterprise .pricing-icon{color:#fff;background:#13231e}.price-card p{min-height:54px;color:var(--muted);margin:12px 0 0;line-height:1.65}.pricing-section .price-card p{min-height:0;margin-top:10px;line-height:1.55}.pricing-packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:14px 0 10px;display:grid}.pricing-pack{appearance:none;text-align:center;cursor:pointer;width:100%;min-height:76px;font:inherit;background:#fffaf2;border:1px solid #17201c1a;border-radius:8px;align-content:center;justify-items:center;gap:6px;padding:9px 4px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.pricing-pack:hover,.pricing-pack:focus-visible{background:#f6fcf9;border-color:#0e7b6759;box-shadow:0 10px 22px #0e7b6714}.pricing-pack:focus-visible{outline-offset:2px;outline:3px solid #0e7b672e}.pricing-pack.is-selected{background:#eef8f5;border-color:#0e7b678f;box-shadow:inset 0 0 0 1px #0e7b6733}.pricing-pack.is-selected:after{content:"已选";color:#0e7b67;background:#dff3ee;border-radius:999px;padding:2px 4px;font-size:10px;font-weight:900;line-height:1.1;position:absolute;top:5px;right:5px}.pricing-pack-amount,.pricing-pack-price{white-space:nowrap;justify-content:center;align-items:baseline;display:flex}.pricing-pack-amount{gap:3px}.pricing-pack-price{gap:4px}.pricing-pack strong{white-space:nowrap;font-size:22px;line-height:1}.pricing-pack span{color:var(--ink);font-size:12px;font-weight:900}.pricing-pack em{color:var(--ink);white-space:nowrap;font-size:16px;font-style:normal;font-weight:950;line-height:1}.pricing-pack small{color:#9a442f;white-space:nowrap;font-size:10px;font-weight:850;line-height:1.25}.price{align-items:flex-end;gap:6px;margin:28px 0 10px;display:flex}.price strong{font-size:42px;line-height:1}.price span{color:var(--muted);font-weight:750}.pricing-section .price{margin:18px 0 6px}.pricing-section .price strong{font-size:32px;line-height:1}.pricing-quota{color:#264c46;white-space:nowrap;background:#f4fbf8;border:1px solid #0e7b671f;border-radius:8px;align-items:baseline;gap:10px;margin:0 0 10px;padding:10px 12px;display:flex}.pricing-quota strong{color:var(--ink);font-size:16px;line-height:1.2}.pricing-quota span{color:#0e7b67;flex:none;font-size:13px;font-weight:850;line-height:1.25}.pricing-section .pricing-hint{color:#795000;min-height:0;margin:0;font-size:13px;line-height:1.45}.pricing-card.is-monthly .pricing-hint{color:#0e7b67}.pricing-card.is-quarterly .pricing-hint,.pricing-card.is-enterprise .pricing-hint{color:var(--muted)}.pricing-section .price-card ul{align-content:start;gap:8px;margin:14px 0 18px;padding:0;list-style:none;display:grid}.price-card li{color:#514941;line-height:1.5}.pricing-section .price-card li{color:#46524d}.pricing-section .price-card li svg{color:#0e7b67;background:#dff3ee;border-radius:999px;flex:none;width:18px;height:18px;padding:4px}.price-card .primary-button,.price-card .secondary-button{align-self:end;margin-top:26px}.pricing-section .price-card .primary-button,.pricing-section .price-card .secondary-button{justify-content:center;align-self:stretch;min-height:40px;margin-top:auto}.pricing-note{width:var(--page-width);color:var(--muted);background:#fff;border:1px solid #17201c1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:14px auto 0;padding:14px 16px;font-size:14px;line-height:1.6;display:grid}.pricing-note strong{color:var(--ink)}.pricing-note div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pricing-note div span{color:#264c46;background:#dff3ee;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.faq-section{background:linear-gradient(#fff 0%,#f7fbf8 100%),#fff}.faq-section .section-heading{margin-bottom:28px}.faq-section .section-heading h2{white-space:normal;width:auto;max-width:820px}.faq-section .section-heading p{max-width:710px}.faq-layout{width:var(--page-width);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:18px;margin:0 auto;display:grid}.faq-intro-card{background:#f7fbf8;border:1px solid #17201c1a;border-radius:8px;align-content:start;gap:18px;min-height:430px;padding:26px;display:grid;box-shadow:0 18px 52px #17201c0f}.faq-intro-icon{width:54px;height:54px;color:var(--ink);background:#fff1c9;border-radius:8px;place-items:center;font-size:24px;font-weight:900;display:grid}.faq-intro-card h3{margin:0;font-size:28px;line-height:1.25}.faq-intro-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.faq-intro-card ul{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.faq-intro-card li{color:#264c46;align-items:center;gap:10px;font-size:14px;font-weight:850;display:flex}.faq-intro-card li svg{color:#0e7b67;background:#dff3ee;border-radius:999px;flex:none;padding:4px}.faq-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;margin:0;display:grid}.faq-item{background:#fff;border:1px solid #17201c1a;border-radius:8px;align-content:start;gap:10px;min-height:132px;padding:20px 20px 20px 58px;display:grid;position:relative;box-shadow:0 16px 46px #17201c0d}.faq-item:before{color:#0e7b67;content:"?";background:#dff3ee;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid;position:absolute;top:20px;left:20px}.faq-item:nth-child(2):before,.faq-item:nth-child(5):before{color:#795000;background:#fff1c9}.faq-item:nth-child(3):before{color:#9a442f;background:#ffe5dd}.faq-note{width:var(--page-width);color:var(--muted);background:#fff;border:1px solid #17201c1a;border-radius:8px;margin:16px auto 0;padding:15px 18px;font-size:14px;line-height:1.6}.faq-note strong{color:var(--ink)}.cta-section{width:var(--page-width);color:#fff;background:linear-gradient(#102923c7,#102923b8),url(/assets/cta-commerce.png) 50%/cover;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(380px,.72fr);align-items:center;gap:34px;margin:8px auto 24px;padding:30px;display:grid}.cta-copy h2{overflow-wrap:normal;white-space:nowrap;word-break:keep-all;max-width:none;font-size:clamp(22px,1.8vw,30px);line-height:1.14}.cta-copy p{color:#ffffffc7;max-width:650px;margin:14px 0 0;font-size:16px;line-height:1.75}.cta-section .section-kicker{color:#fff;background:#ffffff24;border-color:#fff3}.cta-section .primary-button{color:#17201c;background:#fff}.cta-section .secondary-button{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.cta-highlights{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.cta-highlights span{color:#fff;background:#ffffff21;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:14px;font-weight:800;display:inline-flex}.demo-form{color:#17201c;background:#fffffff0;border:1px solid #fff6;border-radius:8px;gap:14px;padding:20px;display:grid;box-shadow:0 18px 48px #0000002e}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.demo-form label{gap:7px;display:grid}.demo-form label span{color:#544c43;font-size:13px;font-weight:800}.demo-form input,.demo-form select,.demo-form textarea{color:#17201c;background:#fbf8f0;border:1px solid #17201c29;border-radius:8px;outline:none;width:100%;min-height:44px;padding:0 12px}.demo-form textarea{resize:vertical;min-height:104px;padding-top:12px}.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus{border-color:#2a9d8f94;box-shadow:0 0 0 3px #2a9d8f21}.demo-form .primary-button{width:100%}.form-note{color:#0e6f64;margin:0;font-size:13px;font-weight:800;line-height:1.55}.form-note.is-error{color:#b4442d}.footer{width:var(--page-width);color:#17201c;margin:0 auto;padding:22px 0 28px}.footer-panel{background:#ffffffe6;border:1px solid #dfe8e2;border-radius:10px;grid-template-columns:minmax(420px,1fr) auto;align-items:center;gap:44px;min-height:132px;padding:30px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 58px #20342c14}.footer-panel:before{content:"";background:linear-gradient(#103027 0%,#2fa58c 100%);width:6px;position:absolute;inset:0 auto 0 0}.footer-panel:after{z-index:0;content:"";filter:blur(2px);background:#e7f7f1b8;border-radius:999px;width:220px;height:220px;position:absolute;top:-70px;right:190px}.footer-brand-block,.footer-actions{z-index:1;position:relative}.footer-brand-row{align-items:center;gap:13px;display:flex}.footer-brand-mark{color:#fff;background:#10201a;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 10px 24px #10201a2e}.footer-brand-copy{gap:8px;display:grid}.footer-brand-copy strong{color:#12201a;white-space:nowrap;font-size:22px;font-weight:900;line-height:1.1}.footer-brand-copy span{color:#5f6c66;white-space:nowrap;font-size:14px;font-weight:760}.footer-actions{text-align:right;justify-items:end;gap:14px;min-width:420px;display:grid}.footer-action-links{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.footer-button{color:#17201c;white-space:nowrap;background:#fff;border:1px solid #dce5df;border-radius:8px;justify-content:center;align-items:center;height:38px;padding:0 15px;font-size:13px;font-weight:900;display:inline-flex}.footer-button:hover,.footer-button:focus-visible{color:#10201a;border-color:#2a9d8f5c;outline:none;box-shadow:0 0 0 3px #2a9d8f1f}.footer-button.is-primary{color:#fff;background:#10201a;border-color:#10201a;box-shadow:0 13px 24px #10201a26}.footer-actions p{color:#63716a;white-space:nowrap;margin:0;font-size:13px;font-weight:760}.result-lightbox{z-index:220;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c120fc2;place-items:center;padding:clamp(16px,3vw,32px);display:grid;position:fixed;inset:0}.result-lightbox-panel{color:#17201c;background:#fff;border:1px solid #ffffff5c;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);height:min(940px,100dvh - 40px);max-height:calc(100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 84px #00000057}.result-lightbox-header,.result-lightbox-footer{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.result-lightbox-header{border-bottom:1px solid var(--line)}.result-lightbox-title{gap:5px;min-width:0;display:grid}.result-lightbox-header span{color:#0e6f64;font-size:12px;font-weight:850}.result-lightbox-header h2{letter-spacing:0;margin:0;font-size:20px;line-height:1.25}.result-lightbox-header p,.result-lightbox-footer p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750;line-height:1.55}.lightbox-close{flex:none}.result-lightbox-tools{flex:none;align-items:center;gap:8px;display:inline-flex}.result-lightbox-zoom-group{border:1px solid var(--line);background:#f7fbf8;border-radius:8px;align-items:center;gap:4px;min-height:42px;padding:3px;display:inline-flex}.lightbox-tool-button{color:#43504a;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:13px;font-weight:850;display:inline-flex}.lightbox-tool-button:hover,.lightbox-tool-button:focus-visible{color:#17201c;background:#fff;border-color:#17201c1a;outline:none}.lightbox-tool-button[aria-pressed=true]{color:#17201c;background:#fff4cf;border-color:#f3d27b}.lightbox-tool-button:disabled{cursor:default;opacity:.46}.result-lightbox-media{-webkit-user-select:none;user-select:none;touch-action:none;background:#f4f7f3;place-items:center;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.result-lightbox-media.is-long-image{overscroll-behavior:contain;touch-action:pan-y;place-items:start center;padding:16px;overflow:auto}.result-lightbox-media.is-zoomed{cursor:grab}.result-lightbox-media.is-dragging{cursor:grabbing}.result-lightbox-image-frame{border:1px solid var(--line);pointer-events:none;transform-origin:50%;will-change:transform;background:#fff;border-radius:8px;place-items:center;transition:transform .18s;display:grid;position:absolute;inset:16px;overflow:hidden;box-shadow:0 18px 52px #17201c29}.result-lightbox-media.is-long-image .result-lightbox-image-frame{transform-origin:top;width:min(760px,100%);min-height:auto;position:relative;inset:auto;overflow:visible}.result-lightbox-media.is-dragging .result-lightbox-image-frame{transition:none}.result-lightbox-image-frame img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.result-lightbox-media.is-long-image .result-lightbox-image-frame img{object-position:top center;height:auto;max-height:none;display:block;position:static}.result-lightbox-footer{border-top:1px solid var(--line)}.result-lightbox-footer p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:680px;display:-webkit-box;overflow:hidden}.nav-links a.is-active{color:var(--ink)}.app-shell{width:100%;min-height:calc(100vh - var(--topbar-height));padding:24px var(--page-gutter) 48px;background:linear-gradient(#f8faf6 0%,#eef4ef 44%,#f7f8f4 100%),#f4f7f3;grid-template-columns:minmax(240px,282px) minmax(0,1fr);gap:22px;display:grid}.app-shell-command{min-height:calc(100vh - var(--topbar-height));background:#f7f8f6;grid-template-columns:210px minmax(0,1fr) 342px;align-items:stretch;gap:0;padding:0}.app-auth-shell{isolation:isolate;min-height:calc(100vh - var(--topbar-height));padding:clamp(34px, 6vw, 66px) var(--page-gutter);background:linear-gradient(135deg,#dff3eed6,#ffffffe6 48%,#ffeee480),#f7faf7;place-items:center;display:grid;position:relative;overflow:hidden}.app-auth-shell:before{z-index:-2;content:"";filter:blur(14px);opacity:.28;background:linear-gradient(135deg,#ffffff5c,#e5f4efb8),url(/assets/hero-studio.png) 50%/cover;position:absolute;inset:-28px;transform:scale(1.04)}.app-auth-shell:after{z-index:-1;content:"";background:#17201c38;position:absolute;inset:0}.app-auth-panel{background:#fff;border:1px solid #ffffffd6;border-radius:8px;grid-template-columns:minmax(420px,.96fr) minmax(430px,1fr);width:min(1180px,100%);min-height:680px;display:grid;overflow:hidden;box-shadow:0 34px 82px #17201c47}.app-auth-restore{min-height:calc(100vh - var(--topbar-height));padding:32px var(--page-gutter);background:#f7f8f6;place-items:center;display:grid}.app-auth-restore-card{color:#17201c;text-align:center;background:#fff;border:1px solid #17201c1a;border-radius:8px;justify-items:center;gap:8px;width:min(100%,360px);padding:26px;display:grid;box-shadow:0 18px 52px #17201c1a}.app-auth-restore-card svg{color:#0e7b67;animation:1s linear infinite spin}.app-auth-restore-card strong{font-size:17px}.app-auth-restore-card span{color:#68756f;font-size:13px}.app-auth-visual{color:#fff;background:linear-gradient(#121b17f0,#232d28ed),url(/assets/hero-studio.png) 50%/cover;align-content:center;justify-items:center;padding:52px 46px 44px;display:grid;position:relative;overflow:hidden}.app-auth-visual:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 23%,#33beab38,#0000 25%),linear-gradient(135deg,#ffffff0d,#0000 52%);position:absolute;inset:0}.app-auth-visual-brand{z-index:2;color:#fff;align-items:center;gap:11px;font-size:17px;font-weight:900;display:inline-flex;position:absolute;top:34px;left:42px}.app-auth-product-frame{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1c;border:1px solid #ffffff24;border-radius:8px;width:min(380px,100%);padding:16px;position:relative;box-shadow:0 28px 64px #00000052}.app-auth-main-product{background:linear-gradient(140deg,#fffaf2,#e7f6f1);border:1px solid #ffffff6b;border-radius:8px;min-height:410px;position:relative;overflow:hidden}.app-auth-main-product>img{object-fit:cover;width:100%;height:410px;display:block}.app-auth-flow-badges{z-index:3;gap:8px;display:grid;position:absolute;top:156px;left:-32px}.app-auth-flow-badges span{color:#fff;background:#22a893;border-radius:999px;width:max-content;max-width:220px;padding:8px 12px;font-size:14px;font-weight:850;line-height:1.2;box-shadow:0 12px 24px #22a8933d}.app-auth-variant-strip{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:absolute;bottom:15px;left:16px;right:16px}.app-auth-variant-strip figure{background:#ffffffe6;border:1px solid #ffffff9e;border-radius:8px;min-width:0;margin:0;overflow:hidden;box-shadow:0 10px 20px #0000001f}.app-auth-variant-strip img{object-fit:cover;width:100%;height:64px;display:block}.app-auth-variant-strip figcaption{color:#fff;text-align:center;background:#121916c2;padding:6px 4px 7px;font-size:12px;font-weight:850;line-height:1.2}.app-auth-copy{z-index:1;width:min(380px,100%);margin-top:18px}.app-auth-copy h1{color:#fff;letter-spacing:0;white-space:nowrap;margin:0 0 8px;font-size:26px;line-height:1.18}.app-auth-copy p{color:#ffffffad;margin:0;font-size:14px;line-height:1.7}.app-auth-form-side{background:#fff;place-items:center;padding:60px 78px 46px;display:grid;position:relative}.app-auth-page-close{top:28px;right:28px}.app-auth-form-wrap{gap:16px;width:min(390px,100%);display:grid}.app-auth-form-head{gap:9px;margin:12px 0 2px;display:grid}.app-auth-form-head h1{color:#17201c;letter-spacing:0;margin:0;font-size:31px;line-height:1.2}.app-auth-form-head p{color:#69746f;margin:0;font-size:14px;line-height:1.7}.app-auth-terms{color:#98a39e;text-align:center;margin:4px 0 0;font-size:12px;line-height:1.5}.app-auth-card{background:#fff;border:1px solid #17201c1f;border-radius:8px;gap:16px;padding:24px;display:grid;box-shadow:0 24px 70px #17201c21}.app-auth-form-wrap .app-auth-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.app-auth-card-compact{box-shadow:none;padding:18px}.app-auth-tabs{background:#f4f7f3;border:1px solid #17201c14;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;padding:4px;display:grid}.app-auth-tabs button{color:#51605a;background:0 0;border:0;border-radius:7px;min-height:38px;font-weight:850}.app-auth-tabs button.is-active{color:#0e7b67;background:#fff;box-shadow:0 10px 26px #17201c14}.app-auth-note{color:#68756f;font-size:13px;line-height:1.6}.app-auth-card label{color:#46524d;gap:8px;font-size:13px;font-weight:850;display:grid}.app-auth-card input{color:#17201c;background:#fff;border:1px solid #17201c24;border-radius:8px;outline:none;width:100%;min-height:48px;padding:0 12px}.app-auth-card input:focus{border-color:#0e7b677a;box-shadow:0 0 0 3px #0e7b671f}.app-sms-row{grid-template-columns:minmax(0,1fr) 124px;align-items:center;gap:10px;display:grid}.app-sms-button{white-space:nowrap;min-height:48px;padding-inline:12px}.app-auth-debug,.app-auth-notice{color:#0d6f5f;background:#f2fbf8;border:1px solid #0e7b6729;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:800}.app-auth-notice{color:#0e5f52;background:#f4fbf7}.app-auth-error{color:#a43f2d;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:750;line-height:1.5;display:flex}.app-auth-error svg{flex:none}.app-auth-submit{width:100%;min-height:52px;box-shadow:0 18px 32px #1219162e}.app-auth-submit:disabled{cursor:not-allowed;opacity:.72;transform:none}.aliyun-captcha-mount{opacity:0;pointer-events:none;width:360px;height:48px;position:fixed;top:0;left:-9999px}.app-auth-submit svg,.app-auth-loading svg{animation:1s linear infinite spin}.app-auth-submit svg:not(.lucide-loader-circle){animation:none}.app-auth-loading{color:#46524d;justify-content:center;align-items:center;gap:10px;min-height:180px;font-weight:850;display:flex}.auth-modal-backdrop{z-index:220;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#17201c61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-modal{background:#fff;border:1px solid #ffffffb8;border-radius:8px;grid-template-columns:minmax(260px,.8fr) minmax(340px,420px);gap:18px;width:min(860px,100%);max-height:calc(100vh - 48px);padding:18px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #17201c47}.auth-modal-split{grid-template-columns:minmax(420px,.96fr) minmax(430px,1fr);gap:0;width:min(1180px,100vw - 48px);min-height:min(680px,100vh - 48px);padding:0;overflow:hidden}.auth-modal-split .app-auth-visual{min-height:min(680px,100vh - 48px)}.app-auth-modal-form-side{min-height:min(680px,100vh - 48px);overflow-y:auto}.auth-modal-close{z-index:2;color:#46524d;background:#ffffffe6;border:1px solid #17201c1a;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid;position:absolute;top:12px;right:12px}.auth-modal-close:hover,.auth-modal-close:focus-visible{color:#17201c;background:#fff;outline:none}.app-sidebar,.app-main,.app-card,.app-overview-head,.app-hero-panel,.app-project-card,.app-asset-card,.app-stat-card,.app-quick-card,.app-page-header{min-width:0}.app-sidebar{top:calc(var(--topbar-height) + 18px);align-self:start;gap:14px;display:grid;position:sticky}.app-shell-command .app-sidebar{min-height:calc(100vh - var(--topbar-height));background:#fff;border-right:1px solid #17201c14;flex-direction:column;align-content:start;align-self:stretch;padding:18px 12px;display:flex;top:0;box-shadow:14px 0 42px #17201c0a}.app-account,.app-quota-card,.app-card,.app-stat-card,.app-project-card,.app-asset-card,.app-empty-state,.app-overview-head,.app-page-header,.app-hero-panel{background:#fff;border:1px solid #17201c1c;border-radius:8px;box-shadow:0 18px 50px #17201c12}.app-account{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.app-avatar{color:#fff;background:#17201c;border-radius:8px;place-items:center;width:42px;height:42px;display:inline-grid}.app-account span,.app-quota-card span,.app-card-heading span,.app-stat-card span,.app-project-card span,.app-asset-card span,.app-task-row span,.app-settings-list span{color:#69746f;font-size:12px;font-weight:850}.app-account strong,.app-quota-card strong{color:#17201c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;line-height:1.35;display:block;overflow:hidden}.app-account small{color:#69746f;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:750;line-height:1.3;display:block;overflow:hidden}.app-side-nav{background:#ffffff94;border:1px solid #17201c14;border-radius:8px;gap:7px;padding:8px;display:grid}.app-side-nav a{color:#46524d;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 11px;font-size:14px;font-weight:850;display:flex}.app-side-nav a.is-active{color:#fff;background:#17201c;border-color:#17201c}.app-shell-command .app-side-nav{background:0 0;border:0;gap:8px;padding:0}.app-shell-command .app-side-nav a{color:#23302a;border-radius:8px;min-height:50px;padding:0 14px;font-size:15px;font-weight:850}.app-shell-command .app-side-nav a.is-active{color:#0e7b67;background:#ecf5f1;border-color:#0000}.app-shell-command .app-side-nav a.is-active svg{fill:#0e7b67}.app-upgrade-card{background:linear-gradient(#f9fcfa,#eff7f3),#fff;border:1px solid #2a9d8f29;border-radius:8px;align-self:end;gap:14px;margin-top:auto;padding:14px;display:grid}.app-upgrade-card strong,.app-sidebar-brand strong{color:#17201c;line-height:1.35}.app-upgrade-card p{color:#69746f;margin:6px 0 0;font-size:13px;line-height:1.5}.app-upgrade-card .primary-button{justify-content:center;width:100%;min-height:40px}.app-sidebar-brand{color:#69746f;gap:5px;padding:2px 4px;font-size:12px;display:grid}.app-sidebar-brand .brand-mark{background:linear-gradient(135deg,#0c7c68,#2ac09f);border-radius:6px;width:20px;height:20px}.app-quota-card{gap:12px;padding:14px;display:grid}.app-quota-card p,.app-page-header p,.app-overview-head p,.app-hero-copy p,.app-stat-card p,.app-quick-card p,.app-project-card p,.app-asset-card p,.app-preview-note,.app-empty-state p,.app-credit-summary p,.app-empty-inline p{color:var(--muted);margin:0;line-height:1.6}.quota-track{background:#e5ebe7;border-radius:999px;height:8px;overflow:hidden}.quota-track span{border-radius:inherit;background:linear-gradient(90deg,#2a9d8f,#f3b63f);height:100%;display:block}.app-main{align-content:start;gap:18px;display:grid}.app-main-command{gap:14px;padding:0 22px 34px}.app-page-header{background:linear-gradient(135deg,#fffffffa,#f4faf6e6),#fff;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex;box-shadow:0 20px 58px #17201c14}.app-page-header .section-kicker{margin-bottom:10px}.app-page-header h1,.app-overview-head h2,.app-hero-copy h2,.app-card-heading h2,.app-empty-state h2{letter-spacing:0;overflow-wrap:anywhere;margin:0}.app-page-header h1{font-size:30px;line-height:1.12}.app-create-hero{min-height:70px;padding:10px 16px}.app-create-hero-title{align-items:center;gap:14px;min-width:0;display:flex}.app-create-title-main{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.app-create-hero .section-kicker{white-space:nowrap;margin:0;padding:5px 10px}.app-create-hero h1{font-size:26px;line-height:1.08}.app-create-hero p{max-width:660px;font-weight:750}.app-create-hero-side{flex-wrap:nowrap;flex:none;margin-left:auto}.app-create-hero-metric{color:#17201c;white-space:nowrap;background:#fff;border:1px solid #17201c1a;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.app-create-hero-metric svg,.app-create-hero-metric strong{color:#0e7b67}.app-header-actions,.app-hero-actions,.app-filter-actions,.app-result-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-global-search{z-index:30;min-width:min(520px,44vw);position:relative}.app-global-search-input{color:#46524d;background:#fff;border:1px solid #17201c1f;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;padding:0 12px;display:grid;box-shadow:inset 0 1px #fffc,0 10px 28px #17201c0d}.app-global-search-input:focus-within{border-color:#2a9d8f73;box-shadow:0 12px 28px #2a9d8f1f}.app-global-search-input>span{color:#69746f;white-space:nowrap;font-size:14px;font-weight:800}.app-global-search-input input{color:#17201c;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px;font-weight:750}.app-global-search-input input::placeholder{color:#7a8580}.app-search-clear,.app-search-panel-head button{color:#46524d;border:1px solid var(--line);background:#f7fbf8;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.app-search-panel{width:min(900px, calc(100vw - (var(--page-gutter) * 2)));background:linear-gradient(#fff 0%,#fbfdfb 100%),#fff;border:1px solid #17201c21;border-radius:8px;padding:16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 34px 90px #17201c33}.app-search-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.app-search-panel-head div{gap:4px;display:grid}.app-search-panel-head span,.app-search-group-title span,.app-search-featured span{color:#0e6f64;font-size:12px;font-weight:900}.app-search-panel-head strong{color:#17201c;font-size:16px;line-height:1.3}.app-search-panel-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.46fr);gap:14px;padding-top:14px;display:grid}.app-search-result-groups,.app-search-result-groups section,.app-search-result-list,.app-search-featured{gap:10px;display:grid}.app-search-group-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-search-group-title small,.app-search-result small,.app-search-featured small{color:#7a8580;font-size:12px;font-weight:800}.app-search-result{color:#17201c;text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:64px;padding:9px;display:grid}.app-search-result:hover,.app-search-result:focus-visible{border-color:#2a9d8f70;box-shadow:0 12px 26px #2a9d8f1a}.app-search-result img{object-fit:cover;border-radius:8px;width:52px;height:44px}.app-search-result span{gap:3px;min-width:0;display:grid}.app-search-result strong,.app-search-featured strong{color:#17201c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-search-empty{color:#69746f;background:#fffaf0;border:1px solid #f3b63f42;border-radius:8px;margin:0;padding:10px;font-size:13px;line-height:1.5}.app-search-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.app-search-shortcuts button{color:#17201c;border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.app-search-featured{background:linear-gradient(#f7fcfa 0%,#fff 100%),#fbfdfb;border:1px solid #2a9d8f2e;border-radius:8px;align-content:start;padding:14px;box-shadow:inset 0 1px #ffffffe6}.app-search-featured img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100%}.app-search-featured p,.app-search-no-result p{color:#69746f;margin:0;font-size:13px;line-height:1.5}.app-search-featured div{flex-wrap:wrap;gap:8px;display:flex}.app-search-no-result{text-align:center;justify-items:center;gap:8px;min-height:220px;display:grid}.app-search-no-result svg{color:#0e6f64}.app-page-stack{gap:18px;display:grid}.app-dashboard{gap:18px}.app-overview-head{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.app-overview-head .section-kicker{margin-bottom:10px}.app-overview-head h2{max-width:760px;font-size:28px;line-height:1.16}.app-overview-head p{max-width:840px;margin-top:10px}.app-command-hero{background:linear-gradient(135deg,#fffffffa 0%,#f5fbf7f5 52%,#fffaefdb 100%),#fff;border-color:#2a9d8f24;grid-template-columns:minmax(0,1.12fr) minmax(320px,.72fr);align-items:stretch;gap:24px;min-height:318px;padding:24px;display:grid;overflow:hidden;box-shadow:0 26px 72px #17201c1a}.app-command-hero-copy{align-content:center;gap:16px;display:grid}.app-command-hero .section-kicker,.app-command-hero h2,.app-command-hero p{max-width:760px}.app-command-hero h2{font-size:34px;line-height:1.12}.app-command-hero p{margin-top:0;font-size:15px}.app-command-metrics{flex-wrap:wrap;gap:8px;max-width:820px;display:flex}.app-command-metrics span{color:#24463f;background:#ffffffb8;border:1px solid #2a9d8f2e;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.app-command-metrics svg{color:#0e6f64}.app-command-panel{background:linear-gradient(#fffffff5,#f8fbf8f5),#fff;border:1px solid #17201c1f;border-radius:8px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 22px 62px #17201c1f}.app-command-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-command-panel-head div,.app-command-preview div{gap:4px;min-width:0;display:grid}.app-command-panel-head span,.app-command-preview span{color:#0e6f64;font-size:12px;font-weight:900}.app-command-panel-head strong,.app-command-preview strong{color:#17201c;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.3;overflow:hidden}.app-command-preview{background:#fffaf0;border:1px solid #f3b63f33;border-radius:8px;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.app-command-preview img{aspect-ratio:4/3;object-fit:cover;border:1px solid #17201c1a;border-radius:8px;width:118px}.app-command-preview small,.app-command-flow small,.app-production-focus p{color:#69746f;font-size:12px;font-weight:800;line-height:1.45}.app-command-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app-command-flow span{border:1px solid var(--line);background:#f7fbf8;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.app-command-flow svg{color:#9a442f}.app-command-flow strong{color:#17201c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.app-overview-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.app-hero-panel{background:linear-gradient(120deg,#fffffff5,#dff3eead),#fff;grid-template-columns:minmax(0,1.05fr) minmax(280px,.62fr);align-items:center;gap:22px;min-height:320px;padding:24px;display:grid;overflow:hidden}.app-hero-copy{align-content:center;gap:14px;display:grid}.app-hero-copy h2{max-width:700px;font-size:34px;line-height:1.14}.app-hero-preview{border:1px solid var(--line);background:#fbf8f0;border-radius:8px;min-height:260px;position:relative;overflow:hidden}.app-hero-preview img{object-fit:cover;width:100%;height:100%;min-height:260px}.app-hero-preview-card{color:#17201c;background:#ffffffeb;border:1px solid #17201c1f;border-radius:8px;gap:4px;max-width:calc(100% - 24px);padding:12px;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 14px 34px #17201c24}.app-hero-preview-card span,.app-hero-preview-card small{color:var(--muted);font-size:12px;font-weight:850}.app-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.app-stat-card{gap:8px;min-height:154px;padding:16px;display:grid}.app-stat-card-premium{--stat-accent:#2a9d8f;--stat-soft:#2a9d8f1a;background:linear-gradient(#fff 0%,#fbfdfb 100%),#fff;border-color:#17201c1a;gap:10px;min-height:168px;padding:17px;position:relative;overflow:hidden;box-shadow:0 20px 56px #17201c14}.app-stat-card-premium:before{background:var(--stat-accent);content:"";height:3px;position:absolute;inset:0 0 auto}.app-stat-card-premium.is-coral{--stat-accent:#e86f51;--stat-soft:#e86f511a}.app-stat-card-premium.is-yellow{--stat-accent:#f3b63f;--stat-soft:#f3b63f21}.app-stat-card-premium.is-ink{--stat-accent:#17201c;--stat-soft:#17201c14}.app-stat-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-stat-card-head>span:last-child{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-stat-icon{width:38px;height:38px;color:var(--stat-accent);background:var(--stat-soft);border:1px solid #17201c0f;border-radius:8px;flex:none;place-items:center;display:inline-grid}.app-stat-card-premium .app-stat-icon svg{color:currentColor}.app-stat-card-premium strong{font-size:28px}.app-stat-meter{background:#e9eee9;border-radius:999px;align-self:end;height:7px;overflow:hidden}.app-stat-meter span{width:var(--metric-progress,50%);background:linear-gradient(90deg, var(--stat-accent), #17201c38);border-radius:inherit;height:100%;display:block}.app-stat-card svg{color:#0e6f64}.app-stat-card strong{color:#17201c;text-overflow:ellipsis;white-space:nowrap;font-size:24px;line-height:1.14;overflow:hidden}.app-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.app-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:start;gap:20px;display:grid}.app-dashboard-side{align-content:start;gap:18px;display:grid}.app-card{align-content:start;gap:16px;padding:18px;display:grid}.app-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.app-card-heading h2{margin-top:4px;font-size:20px;line-height:1.24}.app-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-quick-card{color:#17201c;border:1px solid var(--line);background:#f7fbf8;border-radius:8px;gap:8px;min-height:158px;padding:14px;display:grid}.app-quick-card svg{color:#9a442f}.app-quick-card strong{font-size:16px}.app-quick-card span{color:#0e6f64;background:#dff3ee;border-radius:8px;width:fit-content;padding:5px 8px;font-size:12px;font-weight:850}.app-task-list{gap:10px;display:grid}.app-task-board{gap:14px}.app-task-board-premium{background:linear-gradient(#fff 0%,#fbfdfb 100%),#fff;gap:16px}.app-board-heading{border-bottom:1px solid var(--line);padding-bottom:12px}.app-task-filters{flex-wrap:wrap;gap:8px;display:flex}.app-task-filters span,.app-task-filters button{color:#46524d;border:1px solid var(--line);min-height:32px;font:inherit;cursor:pointer;background:#f7fbf8;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:850}.app-task-status-tabs span:first-child{color:#fff;background:#17201c;border-color:#17201c}.app-task-list-spacious{gap:12px}.app-task-row{border:1px solid var(--line);background:#f7fbf8;border-radius:8px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.app-task-row-detailed{background:#fbfdfb;grid-template-columns:92px minmax(0,1fr) minmax(104px,auto);min-height:96px}.app-task-board-premium .app-task-row-detailed{background:#fff;grid-template-columns:34px 92px minmax(0,1fr) minmax(108px,auto);padding:12px;box-shadow:0 12px 30px #17201c0a}.app-task-board-premium .app-task-row-detailed:hover{border-color:#2a9d8f42;box-shadow:0 16px 36px #17201c14}.app-task-row .app-task-row-index{color:#24463f;background:#e6f4eb;border:1px solid #2a9d8f29;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:inline-grid}.app-task-row img{object-fit:cover;border-radius:8px;width:78px;height:64px}.app-task-row-detailed img{width:92px;height:76px}.app-task-row div,.app-settings-list>div,.app-ledger div{gap:4px;display:grid}.app-task-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-task-row small,.app-project-card small,.app-ledger small,.app-license-list small{color:#7a8580;font-size:12px;font-weight:800}.app-task-row em,.app-project-card>div span,.app-license-list em{color:#6a4a07;background:#fff1c9;border-radius:8px;width:fit-content;padding:5px 8px;font-size:12px;font-style:normal;font-weight:850}.app-task-row-detailed.is-processing em{color:#0e6f64;background:#dff3ee}.app-task-row-detailed.is-done em{color:#24463f;background:#e6f4eb}.app-task-row-detailed.is-warning em{color:#6a4a07;background:#fff1c9}.app-task-actions{justify-items:end;gap:8px;display:grid}.text-action-button{color:#17201c;background:#fff;border:1px solid #17201c24;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.text-action-button:hover,.text-action-button:focus-visible{border-color:#2a9d8f73;box-shadow:0 10px 24px #2a9d8f1f}.text-action-button:disabled{cursor:wait;opacity:.62}.app-workflow-links{gap:10px;display:grid}.app-production-panel{gap:14px}.app-production-focus{color:#fff;background:linear-gradient(135deg,#17201c 0%,#24463f 100%),#17201c;border-radius:8px;gap:10px;padding:14px;display:grid}.app-production-focus>span{color:#dff3ee;align-items:center;gap:6px;width:fit-content;font-size:12px;font-weight:900;display:inline-flex}.app-production-focus strong{color:#fff;font-size:17px;line-height:1.35}.app-production-focus p{color:#ffffffc2;margin:0}.app-production-focus .primary-button{color:#17201c;width:fit-content;box-shadow:none;background:#fff}.app-workflow-links-command .app-workflow-link{background:linear-gradient(#fff 0%,#f7fbf8 100%),#fff;min-height:66px}.app-workflow-links-command .app-workflow-link:hover,.app-workflow-links-command .app-workflow-link:focus-visible{border-color:#2a9d8f52;box-shadow:0 12px 28px #2a9d8f1a}.app-workflow-link{color:#17201c;border:1px solid var(--line);background:#f7fbf8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.app-workflow-link svg{color:#9a442f}.app-workflow-link span,.app-asset-strip article div{gap:3px;min-width:0;display:grid}.app-workflow-link strong,.app-asset-strip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-workflow-link small,.app-asset-strip span{color:#69746f;font-size:12px;font-weight:850}.app-asset-strip{gap:10px;display:grid}.app-asset-command{gap:14px}.app-asset-strip article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.app-asset-strip img{object-fit:cover;border-radius:8px;width:64px;height:56px}.app-dashboard-replica{gap:14px;padding-top:0;display:grid}.app-command-dashboard{gap:16px;padding-top:18px}.app-command-todo{background:linear-gradient(135deg,#fffffffa,#f7fbf8f5 58%,#fff8e2e6),#fff;border:1px solid #17201c1a;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(420px,.68fr);align-items:center;gap:22px;min-height:164px;padding:22px 24px;display:grid;box-shadow:0 20px 56px #17201c14}.app-command-todo-copy{gap:10px;min-width:0;display:grid}.app-command-todo-copy .section-kicker{width:fit-content}.app-command-todo-copy h2{color:#17201c;margin:0;font-size:29px;line-height:1.14}.app-command-todo-copy p,.app-command-todo-side small,.app-command-path-card p,.app-recommend-card p,.app-asset-state-card p{color:#65736d;margin:0;font-size:13px;line-height:1.6}.app-command-todo-side{gap:12px;min-width:0;display:grid}.app-command-todo-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-command-todo-stats article{background:#ffffffe0;border:1px solid #17201c1a;border-radius:8px;gap:4px;min-height:74px;padding:12px 14px;display:grid}.app-command-todo-stats span,.app-command-path small,.app-asset-state-grid span{color:#66736e;font-size:12px;font-weight:850}.app-command-todo-stats strong{color:#17201c;font-size:27px;line-height:1}.app-command-todo-actions,.app-recommend-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-command-primary-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.74fr);gap:14px;display:grid}.app-command-path-card,.app-recommend-card,.app-asset-state-card{gap:16px}.app-command-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.app-command-path{color:#17201c;text-align:left;min-height:132px;font:inherit;cursor:pointer;background:#f7fbf8;border:1px solid #17201c1a;border-radius:8px;gap:10px;padding:16px;display:grid}.app-command-path:hover,.app-command-path:focus-visible{border-color:#0e7b6752;outline:none;box-shadow:0 14px 32px #0e7b671a}.app-command-path>span{border-radius:8px;place-items:center;width:42px;height:42px;display:inline-grid}.app-command-path.is-mint>span{color:#0e7b67;background:#dff3ee}.app-command-path.is-blue>span{color:#315f9d;background:#e7f0ff}.app-command-path.is-yellow>span{color:#9b6f00;background:#fff1c9}.app-command-path strong{color:#17201c;font-size:16px}.app-recommend-body{grid-template-columns:106px minmax(0,1fr);align-items:center;gap:14px;display:grid}.app-recommend-body img{aspect-ratio:1;object-fit:cover;border:1px solid #17201c1a;border-radius:8px;width:106px}.app-recommend-body>div{gap:8px;min-width:0;display:grid}.app-recommend-body strong{color:#17201c;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.app-recommend-actions .primary-button,.app-recommend-actions .secondary-button,.app-command-todo-actions .primary-button,.app-command-todo-actions .secondary-button{width:100%;min-height:40px}.app-production-queue-card{gap:14px;height:100%}.app-production-filters{margin-top:-4px}.app-production-table .app-command-table-head,.app-production-table .app-command-table-row{grid-template-columns:minmax(180px,1.45fr) minmax(160px,1fr) minmax(74px,.42fr) minmax(70px,.42fr) 52px}.app-command-table-row em.is-processing,.app-detail-title em.is-processing{color:#0e6f64;background:#dff3ee}.app-asset-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-asset-state-grid a{color:#17201c;background:#fbfdfb;border:1px solid #17201c1a;border-radius:8px;gap:8px;min-height:94px;padding:14px;display:grid}.app-asset-state-grid strong{color:#17201c;font-size:28px;line-height:1}.app-asset-state-line{background:#f8fbf9;border:1px solid #17201c1a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.app-asset-state-line strong{color:#17201c;font-size:14px}.app-asset-state-line a{color:#0e7b67;white-space:nowrap;font-size:13px;font-weight:900}.app-detail-note{color:#69746f;border-top:1px solid #17201c14;margin:0;padding-top:14px;font-size:12px;font-weight:800;line-height:1.6}.app-command-results-board,.app-command-metric-card,.app-command-table-card,.app-guide-card,.app-detail-panel{background:#fff;border:1px solid #17201c1a;border-radius:8px;box-shadow:0 18px 48px #17201c12}.app-command-results-board{grid-template-columns:repeat(2,minmax(0,1fr));min-height:410px;display:grid;overflow:hidden}.app-command-column{border-right:1px solid #17201c14;align-content:start;gap:12px;padding:20px 20px 18px;display:grid}.app-command-column:last-child{border-right:0}.app-command-column-head,.app-detail-panel-head,.app-detail-title,.app-command-table-head,.app-command-table-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-command-column-head span{color:#17201c;align-items:center;gap:8px;font-size:14px;font-weight:900;display:inline-flex}.app-command-column-head svg{color:#0e7b67}.app-command-column-head a,.app-command-footer-link,.app-command-table-row a,.app-command-table-row button{color:#0e7b67;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:850;display:inline-flex}.app-command-result-list,.app-detail-actions,.app-guide-card ul{gap:10px;display:grid}.app-command-result-item{color:#17201c;text-align:left;background:#fff;border:1px solid #17201c14;border-radius:8px;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:10px;width:100%;min-height:82px;padding:10px 70px 10px 10px;display:grid;position:relative}.app-command-result-item:hover,.app-command-result-item:focus-visible{border-color:#0e7b6747;outline:none;box-shadow:0 14px 32px #0e7b671a}.app-command-result-item img{object-fit:cover;border-radius:8px;width:68px;height:68px}.app-command-result-item>span{gap:4px;min-width:0;display:grid}.app-detail-title h3,.app-command-table-row strong{color:#17201c;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.3;overflow:hidden}.app-command-result-item strong{color:#17201c;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.app-command-result-item small,.app-command-table-head,.app-command-table-row,.app-detail-info span{color:#69746f;font-size:11px;font-weight:800}.app-command-result-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-command-result-item em,.app-command-table-row em,.app-detail-title em{white-space:nowrap;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-style:normal;font-weight:850}.app-command-result-item em{position:absolute;top:12px;right:10px}.app-command-result-item em.is-warning,.app-command-table-row em.is-warning,.app-detail-title em.is-warning{color:#7a5208;background:#fff1c9}.app-command-result-item em.is-done,.app-command-table-row em.is-done,.app-detail-title em.is-done{color:#0e7b67;background:#def4ea}.app-command-result-item em.is-neutral,.app-command-table-row em.is-neutral,.app-detail-title em.is-neutral{color:#46524d;background:#edf1ee}.app-command-footer-link{justify-content:center;min-height:34px;margin-top:4px}.app-command-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.app-command-metric-card{gap:10px;min-height:160px;padding:18px;display:grid}.app-command-metric-card span{color:#46524d;font-size:13px;font-weight:850}.app-command-metric-card strong{color:#17201c;font-size:27px;line-height:1.1}.app-command-metric-card p{color:#46524d;margin:0;font-size:13px}.app-command-metric-card a{color:#17201c;border:1px solid #17201c26;border-radius:8px;justify-content:center;align-self:end;align-items:center;min-height:38px;font-size:13px;font-weight:850;display:inline-flex}.app-command-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);align-items:stretch;gap:14px;display:grid}.app-command-bottom-grid .app-asset-state-card{height:100%}.app-command-table-card{gap:14px}.app-command-table{border:1px solid #17201c14;border-radius:8px;display:grid;overflow:hidden}.app-command-table-head,.app-command-table-row{border-bottom:1px solid #17201c14;grid-template-columns:minmax(150px,1.4fr) minmax(72px,.55fr) minmax(120px,1fr) minmax(72px,.55fr) minmax(92px,.7fr) 54px;justify-content:stretch;min-height:48px;padding:0 12px;display:grid}.app-command-table-row:last-child{border-bottom:0}.app-command-table-row{color:#17201c;font-size:13px}.app-command-table-row>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.app-command-table-row img{object-fit:cover;border-radius:6px;width:34px;height:34px}.app-guide-card{gap:16px}.app-guide-card ul{margin:0;padding:0;list-style:none}.app-guide-card li{color:#17201c;align-items:center;gap:9px;font-size:14px;font-weight:850;display:flex}.app-guide-card li svg{color:#0e7b67}.app-pending-feature-list{border-top:1px solid #17201c14;gap:10px;padding-top:16px;display:grid}.app-pending-feature-list>span{color:var(--muted);font-size:12px;font-weight:850}.app-pending-feature-item{background:#f7fbf8;border:1px solid #17201c14;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 8px;padding:10px;display:grid}.app-pending-feature-item svg{color:#0e7b67}.app-pending-feature-item strong{color:#17201c;font-size:13px;font-weight:900}.app-pending-feature-item em{color:#9a442f;background:#ffe5dd;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900}.app-pending-feature-item p{color:var(--muted);grid-column:2/-1;margin:0;font-size:12px;line-height:1.55}.app-detail-panel{min-height:calc(100vh - var(--topbar-height));border-top:0;border-bottom:0;border-right:0;border-radius:0;align-self:start;gap:18px;padding:20px;display:grid;position:sticky;top:0;box-shadow:-14px 0 40px #17201c0d}.app-shell-command .app-detail-panel{align-self:stretch}@media (width>=1101px){.app-shell:not(.app-shell-command){grid-template-columns:210px minmax(0,1fr);padding:18px 0}.app-shell:not(.app-shell-command) .app-sidebar{min-height:calc(100vh - var(--topbar-height) - 36px);background:#fff;border-right:1px solid #17201c14;flex-direction:column;align-content:start;align-self:stretch;padding:18px 12px;display:flex;top:18px;box-shadow:14px 0 42px #17201c0a}.app-shell:not(.app-shell-command) .app-side-nav{background:0 0;border:0;gap:8px;padding:0}.app-shell:not(.app-shell-command) .app-side-nav a{color:#23302a;border-radius:8px;min-height:50px;padding:0 14px;font-size:15px;font-weight:850}.app-shell:not(.app-shell-command) .app-side-nav a.is-active{color:#0e7b67;background:#ecf5f1;border-color:#0000}.app-shell:not(.app-shell-command) .app-side-nav a.is-active svg{fill:#0e7b67}.app-shell-command .app-main-command{padding-bottom:18px}.app-shell-command .app-sidebar,.app-shell-command .app-detail-panel{min-height:0;margin:18px 0}.app-command-bottom-grid{min-height:389px}}.app-detail-panel-head{border-bottom:1px solid #17201c14;padding-bottom:14px}.app-detail-panel-head h2{margin:0;font-size:16px}.app-detail-panel-head button{color:#46524d;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.app-detail-preview img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.app-detail-title{align-items:flex-start}.app-detail-title h3{margin:0 0 10px;font-size:18px}.app-detail-tags{flex-wrap:wrap;gap:7px;display:flex}.app-detail-tags span{color:#46524d;background:#fbfdfb;border:1px solid #17201c1a;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:800}.app-detail-info{gap:10px;padding-top:4px;display:grid}.app-detail-info div{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px;display:grid}.app-detail-info strong{color:#17201c;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:850;display:inline-flex}.app-detail-actions{border-top:1px solid #17201c14;padding-top:10px}.app-detail-actions button{color:#17201c;background:#fff;border:1px solid #17201c24;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:14px;font-weight:850;display:inline-flex}.app-detail-actions button:first-child{color:#fff;background:#17201c}.app-detail-danger{color:#ff5a5f;background:0 0;border:0;border-top:1px solid #17201c14;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:850;display:inline-flex}.app-projects-page{gap:14px}.app-projects-hero{align-items:center;min-height:60px;padding:7px 14px}.app-projects-title{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.app-projects-title-main{align-items:center;gap:8px;min-width:0;display:inline-flex}.app-projects-title .section-kicker{margin:0;padding:4px 9px}.app-projects-title p{flex:360px;margin:0;font-size:13px;line-height:1.45}.app-projects-hero-side{justify-content:flex-end;align-items:center;display:flex}.app-projects-hero h1{font-size:23px}.app-projects-hero .app-project-create-button{min-height:36px;padding:0 14px}.app-projects-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.38fr);align-items:stretch;gap:18px;display:grid}.app-project-board{gap:14px}.app-project-filter-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-continue-head span,.app-project-detail-title span{color:#0e7b67;font-size:12px;font-weight:900}.app-continue-head h2,.app-project-detail-title h2{color:#101815;letter-spacing:0;margin:3px 0 0;font-size:18px;line-height:1.22}.app-project-view-switch{background:#f7fbf8;border:1px solid #17201c1a;border-radius:8px;grid-template-columns:repeat(2,minmax(82px,1fr));gap:6px;padding:4px;display:inline-grid}.app-project-view-switch button{color:#46524d;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.app-project-view-switch button.is-active{color:#0e6f64;background:#fff;border-color:#2a9d8f6b;box-shadow:0 12px 28px #2a9d8f1a}.app-project-status-tabs{flex-wrap:wrap;flex:auto;gap:8px;display:flex}.app-project-status-tabs button{color:#17201c;background:#fff;border:1px solid #17201c1f;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:900;display:inline-flex;position:relative}.app-project-status-tabs button small{color:#0e6f64;background:#e7f8f3;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:950;display:inline-grid}.app-project-status-tabs button.is-active{color:#0e6f64;background:#e9f8f3;border-color:#2a9d8f52}.app-project-status-label{align-items:center;gap:5px;display:inline-flex}.app-help-tooltip{color:#60716a;align-items:center;display:inline-flex;position:relative}.app-help-tooltip svg{display:block}.app-help-bubble{z-index:30;color:#33413b;opacity:0;pointer-events:none;text-align:left;background:#fff;border:1px solid #17201c1f;border-radius:8px;width:min(320px,70vw);padding:10px 12px;font-size:12px;font-weight:750;line-height:1.55;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-4px);box-shadow:0 18px 44px #17201c29}.app-help-bubble:after{content:"";background:#fff;border-top:1px solid #17201c1f;border-left:1px solid #17201c1f;width:10px;height:10px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.app-help-tooltip:hover .app-help-bubble,.app-project-status-tabs button:focus-visible .app-help-bubble{opacity:1;transform:translate(-50%)}.app-project-controls{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;display:grid}.app-project-search{color:#69746f;background:#fff;border:1px solid #17201c1f;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:grid}.app-project-search:focus-within{border-color:#2a9d8f73;box-shadow:0 12px 28px #2a9d8f1c}.app-project-search input{color:#17201c;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:800}.app-project-search button{color:#69746f;background:#f4f7f3;border:1px solid #17201c1a;border-radius:8px;place-items:center;width:26px;height:26px;display:inline-grid}.app-project-selects{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.app-project-locate-banner{color:#24463f;background:linear-gradient(135deg,#e7f8f3db,#fff8e8b3);border:1px solid #2a9d8f47;border-radius:8px;grid-template-columns:auto minmax(160px,1fr) minmax(160px,auto) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.app-project-locate-banner span,.app-project-source-chip{align-items:center;gap:6px;display:inline-flex}.app-project-locate-banner span{color:#0e6f64;font-size:12px;font-weight:950}.app-project-locate-banner strong,.app-project-locate-banner em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-project-locate-banner strong{color:#17201c;font-size:13px;font-weight:950}.app-project-locate-banner em{color:#5f6d67;font-size:12px;font-style:normal;font-weight:800}.app-project-locate-banner .text-action-button{white-space:nowrap;min-height:30px;padding:0 9px}.app-project-selects label{color:#17201c;background:#fff;border:1px solid #17201c1f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:132px;min-height:42px;padding:0 34px 0 12px;display:inline-grid;position:relative}.app-project-selects label span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app-project-selects select{color:#17201c;appearance:none;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:900}.app-project-selects svg{color:#69746f;pointer-events:none;position:absolute;right:12px}.app-clear-project-filters{white-space:nowrap;min-height:42px}.app-project-filter-panel{border:1px solid var(--line);background:#f7fbf8;border-radius:8px;gap:10px;padding:12px;display:grid}.app-project-filter-panel>div{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:10px;display:grid}.app-project-filter-panel>div>span{color:#46524d;align-items:center;gap:6px;min-height:34px;font-size:12px;font-weight:900;display:inline-flex}.app-project-filter-panel .filter-button{min-height:34px;padding:0 10px;font-size:12px}.app-project-filter-panel .filter-button.is-active{color:#fff;background:#17201c;border-color:#17201c}.app-filter-chips,.app-project-specs,.app-project-title-line,.app-project-board-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-project-board-summary{color:#46524d;background:#fbfcfa;border:1px solid #17201c14;border-radius:8px;justify-content:space-between;padding:10px 12px}.app-project-board-summary span{align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.app-project-board-summary small{color:#69746f;font-size:12px;font-weight:750}.app-project-list{gap:10px;display:grid}.app-project-list-gallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:12px}.app-project-row{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:8px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.app-project-row:hover,.app-project-row.is-active{border-color:#2a9d8f6b;box-shadow:0 16px 34px #17201c14}.app-project-row.is-located{background:linear-gradient(135deg,#e7f8f3c2,#ffffffeb),#fbfdfb;border-color:#2a9d8fad;box-shadow:0 0 0 3px #2a9d8f1f,0 18px 38px #17201c1a}.app-project-row:hover{transform:translateY(-1px)}.app-project-thumb,.app-project-detail-preview{border:1px solid var(--line);background:linear-gradient(135deg,#17201c06 25%,#0000 25%) 0 0/18px 18px,linear-gradient(135deg,#0000 75%,#17201c06 75%) 0 0/18px 18px,#fbfcfa;border-radius:8px;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.app-project-thumb img{object-fit:contain;object-position:center;width:100%;height:60px}.app-project-thumb.is-long-image{align-items:start}.app-project-thumb.is-long-image img{object-fit:cover;object-position:top center;height:auto;min-height:100%}.app-project-version-badge,.app-project-image-badge{color:#0e6f64;background:#ffffffeb;border:1px solid #2a9d8f42;border-radius:999px;place-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:950;display:inline-grid;position:absolute;top:8px;right:8px;box-shadow:0 8px 22px #17201c1f}.app-project-image-badge{color:#6a4a07;background:#fff1c9f0;border-color:#f3d27bb8;left:8px;right:auto}.app-project-main{gap:4px;min-width:0;display:grid}.app-project-title-line{justify-content:space-between;gap:10px}.app-project-title-line span,.app-project-specs span,.app-detail-metadata span,.app-next-step span{color:#69746f;font-size:12px;font-weight:850}.app-project-title-line em,.app-status-pill{color:#6a4a07;background:#fff1c9;border-radius:8px;width:fit-content;padding:5px 8px;font-size:12px;font-style:normal;font-weight:850}.app-project-row.is-processing .app-project-title-line em,.app-status-pill.is-processing{color:#0e6f64;background:#dff3ee}.app-project-row.is-done .app-project-title-line em,.app-status-pill.is-done{color:#24463f;background:#e6f4eb}.app-project-row.is-neutral .app-project-title-line em,.app-status-pill.is-neutral{color:#46524d;background:#eef2ef}.app-project-main h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;line-height:1.24;overflow:hidden}.app-project-main p,.app-next-step p{color:#69746f;margin:0;font-size:13px;line-height:1.5}.app-project-meta-tags{flex-wrap:wrap;gap:5px;min-height:27px;display:flex}.app-project-meta-tags span{color:#46524d;text-overflow:ellipsis;white-space:nowrap;background:#f7fbf8;border:1px solid #17201c14;border-radius:999px;align-items:center;max-width:100%;min-height:22px;padding:0 7px;font-size:11px;font-weight:850;line-height:1.2;display:inline-flex;overflow:hidden}.app-project-specs span{color:#46524d;background:#f7fbf8;border:1px solid #17201c14;border-radius:8px;padding:5px 8px}.app-project-task-line{color:#69746f;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:850;display:flex}.app-project-task-line strong{color:#17201c;overflow-wrap:anywhere;min-width:0;font-size:12px}.app-project-version-strip{flex-wrap:wrap;align-items:center;gap:5px;padding-top:2px;display:flex}.app-project-version-strip button{background:#fff;border:1px solid #17201c1f;border-radius:8px;width:34px;height:28px;padding:0;position:relative;overflow:hidden}.app-project-version-strip button.is-active{border-color:#2a9d8f94;box-shadow:0 0 0 2px #2a9d8f1f}.app-project-version-strip img{object-fit:cover;width:100%;height:100%}.app-project-version-strip span{color:#0b2a24;background:#ffffffe6;border-radius:999px;padding:1px 4px;font-size:9px;font-weight:950;position:absolute;bottom:2px;right:3px}.app-project-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:230px;display:flex}.app-project-actions .text-action-button{gap:5px;min-height:30px;padding:0 9px}.app-more-button{width:32px;padding:0}.app-project-menu{width:100%;min-width:0;position:relative}.app-project-menu-popover{z-index:40;background:#fff;border:1px solid #17201c1f;border-radius:8px;width:146px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 44px #17201c29}.app-project-menu-popover button{color:#17201c;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.app-project-menu-popover button:hover,.app-project-menu-popover button:focus-visible{color:#0e6f64;background:#eefaf5}.app-project-menu-popover button:disabled{color:#9aa49f;cursor:not-allowed;background:0 0}.app-project-list-gallery .app-project-row{flex-direction:column;grid-template-columns:1fr;align-content:start;align-items:stretch;height:100%;min-height:0;padding:10px;display:flex;overflow:visible}.app-project-list-gallery .app-project-main{flex:auto;align-content:start}.app-project-list-gallery .app-project-thumb img{aspect-ratio:auto;height:100%}.app-project-list-gallery .app-project-thumb{aspect-ratio:16/10}.app-project-list-gallery .app-project-thumb.is-long-image img{object-fit:cover;object-position:top center;height:auto;min-height:100%}.app-project-list-gallery .app-project-title-line{min-height:24px}.app-project-list-gallery .app-project-title-line>span{display:none}.app-project-list-gallery .app-project-main p{-webkit-line-clamp:1;-webkit-box-orient:vertical;min-height:20px;display:-webkit-box;overflow:hidden}.app-project-list-gallery .app-project-version-strip{flex-wrap:nowrap;overflow:hidden}.app-project-list-gallery .app-project-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:6px;min-width:0;margin-top:auto;padding-top:2px;display:grid}.app-project-list-gallery .app-project-actions .text-action-button{white-space:nowrap;justify-content:center;width:100%;min-width:0;min-height:28px;padding:0 6px;font-size:11px}.app-project-list-gallery .app-more-button{width:100%}.app-project-list-gallery .app-project-menu-popover{bottom:calc(100% + 6px)}.app-project-pagination{justify-content:center;align-items:center;gap:10px;padding-top:4px;display:flex}.app-project-pagination span{color:#5f6c66;font-size:12px;font-weight:850}.app-project-pagination .text-action-button{min-width:82px;min-height:32px}.app-project-detail{top:calc(var(--topbar-height) + 18px);width:100%;min-height:calc(100vh - var(--topbar-height) - 36px);gap:14px;position:sticky}.app-project-detail-preview{aspect-ratio:4/3;cursor:zoom-in}.app-project-detail-preview img{object-fit:cover;object-position:center;width:100%;height:100%}.app-project-detail-preview.is-long-image{aspect-ratio:auto;max-height:min(520px, calc(100dvh - var(--topbar-height) - 170px));overscroll-behavior:contain;place-items:start center;overflow-y:auto}.app-project-detail-preview.is-long-image img{object-fit:contain;object-position:top center;height:auto;max-height:none;display:block}.app-project-detail>.app-result-actions{margin-top:auto}.app-project-detail-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-project-source-chip{color:#0e6f64;background:#e7f8f3;border:1px solid #2a9d8f3d;border-radius:999px;width:fit-content;margin-top:7px;padding:4px 8px;font-size:11px;font-weight:950}.app-project-versions{background:#fbfdfb;border:1px solid #17201c14;border-radius:8px;gap:8px;padding:10px;display:grid}.app-project-versions-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-project-versions-head span{color:#0e7b67;font-size:12px;font-weight:900}.app-project-versions-head strong{color:#17201c;font-size:12px;font-weight:900}.app-project-version-list{gap:7px;display:grid}.app-project-version-list button{min-height:54px;color:inherit;text-align:left;background:#fff;border:1px solid #17201c1a;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;padding:7px;display:grid}.app-project-version-list button.is-active{background:#eefaf5;border-color:#2a9d8f75;box-shadow:0 10px 26px #2a9d8f1a}.app-project-version-list img{object-fit:cover;border-radius:7px;width:54px;height:40px}.app-project-version-list button>span{gap:3px;min-width:0;display:grid}.app-project-version-list strong{color:#17201c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.app-project-version-list small{color:#69746f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.app-detail-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-detail-metadata div,.app-next-step{border:1px solid var(--line);background:#f7fbf8;border-radius:8px;gap:5px;padding:10px;display:grid}.app-detail-metadata strong{color:#17201c;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.app-project-empty{min-height:220px}.app-wide-action{width:100%}.app-continue-overlay{inset:var(--topbar-height) 0 0;z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f5f8f457;place-items:center;padding:24px;display:grid;position:fixed}.app-continue-dialog{width:min(520px,100vw - 32px);max-height:calc(100vh - var(--topbar-height) - 36px);background:#fff;border:1px solid #17201c1f;border-radius:8px;gap:14px;padding:18px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #17201c2e}.app-dialog-close{z-index:2;color:#46524d;background:#fff;border:1px solid #17201c1f;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid;position:absolute;top:12px;right:12px}.app-dialog-close:hover,.app-dialog-close:focus-visible{color:#17201c;border-color:#2a9d8f6b;outline:none}.app-continue-head{padding-right:42px}.app-continue-head p,.app-continue-note{color:#65716c;margin:8px 0 0;font-size:13px;font-weight:750;line-height:1.55}.app-continue-options{gap:10px;display:grid}.app-continue-options button{color:#17201c;text-align:left;background:#fbfdfb;border:1px solid #17201c1a;border-radius:8px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.app-continue-options button:hover,.app-continue-options button:focus-visible{background:#f3fbf8;border-color:#2a9d8f6b;outline:none;box-shadow:0 16px 34px #2a9d8f1f}.app-continue-options button.is-disabled,.app-continue-options button:disabled{cursor:not-allowed;opacity:.56;filter:grayscale(.75);box-shadow:none}.app-continue-options img{object-fit:cover;border:1px solid #17201c1a;border-radius:8px;width:74px;height:58px}.app-continue-options span{gap:4px;min-width:0;display:grid}.app-continue-options strong{color:#17201c;font-size:14px;line-height:1.35}.app-continue-options small{color:#69746f;font-size:12px;font-weight:750;line-height:1.45}.app-continue-options svg{color:#0e7b67}.app-admin-page{gap:16px}.app-settings-page{min-height:calc(100vh - var(--topbar-height) - 36px);grid-template-rows:auto auto minmax(0,1fr);gap:12px}.app-settings-hero{align-items:center;min-height:60px;padding:7px 14px}.app-settings-title{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.app-settings-title-main{align-items:center;gap:8px;min-width:0;display:inline-flex}.app-settings-title-main h1{letter-spacing:0;margin:0;font-size:23px;line-height:1.14}.app-settings-title .section-kicker{margin:0;padding:4px 9px}.app-settings-title p{flex:260px;margin:0;font-size:13px;line-height:1.45}.app-settings-hero .primary-button,.app-settings-hero .secondary-button{min-height:36px;padding:0 14px}.app-settings-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.app-settings-summary-card{background:#fff;border:1px solid #17201c1a;border-radius:8px;gap:5px;min-height:88px;padding:12px;display:grid;box-shadow:0 12px 30px #17201c0a}.app-settings-summary-card svg{color:#0e7b67}.app-settings-summary-card span,.app-settings-row span,.app-profile-field span,.app-profile-sync-grid span,.app-account-standard-grid span{color:#69746f;font-size:12px;font-weight:850}.app-settings-summary-card strong{font-size:22px;line-height:1.1}.app-settings-summary-card p{color:#68756f;margin:0;font-size:12px;font-weight:750;line-height:1.4}.app-settings-layout{grid-template-columns:minmax(0,1fr);align-items:start;min-height:0;display:grid}.app-settings-main-card{align-content:start;gap:16px;height:auto}.app-account-profile-form{background:#fff;border:1px solid #0e7b6724;border-radius:8px;gap:0;display:grid;overflow:hidden;box-shadow:0 18px 44px #17201c14}.app-account-standard-section{gap:12px;display:grid}.app-account-profile-head{background:linear-gradient(90deg,#f7fdf9fa 0%,#eff9f5f0 58%,#fff9ece6 100%);border-bottom:1px solid #17201c14;justify-content:space-between;align-items:center;gap:16px;min-height:108px;padding:18px 20px;display:flex}.app-account-profile-head span{color:#0e7b67;font-size:12px;font-weight:900}.app-account-profile-head h2{margin:5px 0 0;font-size:22px;line-height:1.2}.app-account-profile-head p{color:#68756f;margin:5px 0 0;font-size:13px;font-weight:750;line-height:1.5}.app-account-profile-status{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.app-profile-status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.app-profile-status-pill.is-synced{color:#0e6f64;background:#e8f7f2;border:1px solid #0e7b672e}.app-profile-status-pill.is-dirty{color:#8a5b08;background:#fff5dc;border:1px solid #cc8d1938}.app-profile-editor{grid-template-columns:minmax(292px,360px) minmax(0,1fr);align-items:stretch;gap:18px;padding:20px;display:grid}.app-profile-identity-panel,.app-profile-fields{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:14px;min-width:0;min-height:292px;padding:18px;display:grid}.app-profile-identity-panel{background:linear-gradient(#fff 0%,#f8fcfa 100%);grid-template-rows:auto auto minmax(0,1fr)}.app-profile-identity-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.app-profile-avatar-stage{place-items:center;width:104px;height:104px;display:inline-grid;position:relative}.app-profile-avatar-preview{color:#fff;border:6px solid #ffffffb3;border-radius:20px;place-items:center;width:96px;height:96px;font-size:38px;display:grid;box-shadow:0 14px 30px #17201c1f}.app-profile-avatar-badge{color:#fff;background:#17201c;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:absolute;bottom:6px;right:2px;box-shadow:0 8px 18px #17201c24}.app-profile-identity-copy{min-width:0}.app-profile-identity-copy h3,.app-profile-form-title h3{color:#17201c;margin:0;font-size:20px;line-height:1.25}.app-profile-identity-copy h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-profile-identity-copy p,.app-profile-identity-copy strong{color:#68756f;margin:4px 0 0;font-size:13px;font-weight:750;line-height:1.45;display:block}.app-profile-avatar-input{display:none}.app-profile-avatar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.app-profile-avatar-actions .secondary-button{min-height:40px;padding:0 10px;font-size:12px}.app-profile-avatar-note{color:#68756f;background:#f8fcfa;border:1px dashed #0e7b672e;border-radius:8px;align-self:end;margin:0;padding:12px;font-size:12px;font-weight:750;line-height:1.45}.app-profile-fields{background:linear-gradient(#fff 0%,#fbfdfb 100%);grid-template-rows:auto auto minmax(0,1fr) auto}.app-profile-form-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-profile-form-title small{color:#68756f;white-space:nowrap;font-size:12px;font-weight:750}.app-profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-profile-field{gap:7px;display:grid}.app-profile-field input{color:#17201c;border:1px solid var(--line);width:100%;min-height:44px;font:inherit;background:#fbfcfa;border-radius:8px;padding:0 12px;font-size:14px;font-weight:850}.app-profile-field input:focus{border-color:#0e7b675c;outline:none;box-shadow:0 0 0 3px #0e7b671a}.app-profile-field input[readonly]{color:#68756f;background:#f5f8f5}.app-profile-sync-grid,.app-account-standard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-profile-sync-grid>div,.app-account-standard-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:4px;min-height:0;padding:12px;display:grid}.app-profile-sync-grid>div{min-height:70px}.app-profile-sync-grid>div.is-active{background:#eefaf5;border-color:#0e7b6757}.app-account-standard-grid article{background:#fff;min-height:112px}.app-account-standard-grid svg{color:#0e7b67}.app-profile-sync-grid strong,.app-account-standard-grid strong{color:#17201c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.app-profile-sync-grid p,.app-account-standard-grid p{color:#68756f;margin:0;font-size:12px;font-weight:750;line-height:1.45}.app-profile-footer{border-top:1px solid #17201c14;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.app-profile-save-note{color:#68756f;margin:0;font-size:12px;font-weight:750;line-height:1.45}.app-profile-form-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.app-profile-form-actions .primary-button,.app-profile-form-actions .secondary-button{min-height:40px;padding:0 14px}.app-profile-message{color:#0e6f64;background:#e8f7f2;border:1px solid #0e7b6729;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.45}.app-profile-message.is-error{color:#9a3412;background:#fff3ed;border-color:#ea580c2e}.app-settings-row{grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);align-items:center}.app-settings-row p{color:#68756f;margin:0;font-size:12px;font-weight:750;line-height:1.45}.app-settings-row strong{text-align:right;font-size:15px}.app-settings-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.app-settings-tags em{color:#0e6f64;background:#e8f7f2;border:1px solid #0e7b6724;border-radius:8px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.app-settings-preference-section{gap:12px;padding-top:4px;display:grid}.app-settings-subheading{border-top:1px solid #17201c14;padding-top:12px}.app-settings-preference-grid article{min-height:132px}.app-assets-page{gap:12px}.app-assets-hero{align-items:center;min-height:60px;padding:7px 14px}.app-assets-title{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.app-assets-title-main{align-items:center;gap:8px;min-width:0;display:inline-flex}.app-assets-title .section-kicker{margin:0;padding:4px 9px}.app-assets-title p{flex:280px;margin:0;font-size:13px;line-height:1.45}.app-assets-hero-side{justify-content:flex-end;align-items:center;display:flex}.app-assets-hero h1{font-size:23px}.app-assets-hero .app-upload-button{min-height:36px;padding:0 14px}.app-admin-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:start;gap:18px;display:grid}.app-admin-layout-wide{grid-template-columns:minmax(0,.78fr) minmax(300px,.38fr)}.app-assets-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.38fr);align-items:stretch}.app-downloads-page{gap:12px}.app-downloads-hero{align-items:center;min-height:60px;padding:7px 14px}.app-downloads-title{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.app-downloads-title-main{align-items:center;gap:8px;min-width:0;display:inline-flex}.app-downloads-title .section-kicker{margin:0;padding:4px 9px}.app-downloads-title p{flex:360px;margin:0;font-size:13px;line-height:1.45}.app-downloads-hero-side{justify-content:flex-end;align-items:center;display:flex}.app-downloads-hero h1{font-size:23px}.app-downloads-hero .app-downloads-project-button{min-height:36px;padding:0 14px}.app-downloads-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.38fr);align-items:stretch}.app-orders-page{min-height:calc(100vh - var(--topbar-height) - 36px);grid-template-rows:auto auto minmax(0,1fr);gap:12px}.app-orders-hero{align-items:center;min-height:60px;padding:7px 14px}.app-orders-title{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.app-orders-title-main{align-items:center;gap:8px;min-width:0;display:inline-flex}.app-orders-title .section-kicker{margin:0;padding:4px 9px}.app-orders-title p{flex:320px;margin:0;font-size:13px;line-height:1.45}.app-orders-hero h1{font-size:23px}.app-orders-hero-side{justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-orders-hero-side .primary-button,.app-orders-hero-side .secondary-button{min-height:36px;padding:0 14px}.app-order-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.app-order-stat-card{background:#fff;border:1px solid #17201c1c;border-radius:8px;gap:8px;padding:13px;display:grid;box-shadow:0 14px 38px #17201c0d}.app-order-stat-card div{color:#69746f;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.app-order-stat-card svg{color:#0e7b67}.app-order-stat-card strong{color:#17201c;font-size:24px;line-height:1}.app-order-stat-card small{color:#69746f;font-size:12px;font-weight:760;line-height:1.4}.app-orders-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.38fr);align-items:stretch;gap:14px;min-height:0;display:grid}.app-order-list-card{gap:12px;height:100%}.app-order-board-head{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:12px;display:grid}.app-order-board-head span,.app-order-detail-head span,.app-order-timeline span{color:#0e7b67;font-size:12px;font-weight:900}.app-order-board-head h2,.app-order-detail-head h2{color:#17201c;margin:3px 0 0;font-size:20px;line-height:1.2}.app-order-board-head p{color:#69746f;margin:5px 0 0;font-size:13px;line-height:1.45}.app-order-search{background:#fff;border:1px solid #17201c1f;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.app-order-search svg{color:#7a8580;flex:none}.app-order-search input{color:#17201c;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:13px;font-weight:800}.app-order-toolbar{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.app-order-toolbar small{color:#69746f;white-space:nowrap;font-size:12px;font-weight:850}.app-order-tabs{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.app-order-tabs button{color:#46544f;background:#fff;border:1px solid #17201c1c;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.app-order-tabs button.is-active{color:#087d69;background:#e7f7f2;border-color:#087d6938}.app-order-tabs span{text-align:center;min-width:20px;color:inherit;background:#0e7b671a;border-radius:999px;padding:2px 6px;font-size:11px}.app-order-list{gap:8px;display:grid}.app-order-row{cursor:pointer;background:#f9fcfa;border:1px solid #17201c17;border-radius:8px;grid-template-columns:40px minmax(0,1fr) minmax(96px,auto) minmax(120px,auto);align-items:center;gap:12px;min-width:0;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.app-order-row:hover,.app-order-row:focus-visible,.app-order-row.is-active{border-color:#2a9d8f5c;box-shadow:0 14px 30px #17201c14}.app-order-row:focus-visible{outline-offset:2px;outline:2px solid #2a9d8f52}.app-order-row.is-active{background:#f1faf6}.app-order-row-icon{color:#0e7b67;background:#e8f7f2;border:1px solid #0e7b6724;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.app-order-row-main,.app-order-row-value,.app-order-row-meta{gap:4px;min-width:0;display:grid}.app-order-row-main>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.app-order-row-main strong{color:#17201c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;line-height:1.3;overflow:hidden}.app-order-row-main span,.app-order-row-main small,.app-order-row-meta span,.app-order-row-meta small,.app-order-row-value span{color:#69746f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.35;overflow:hidden}.app-order-row-value,.app-order-row-meta{text-align:right;justify-items:end}.app-order-row-value strong{color:#17201c;font-size:17px;line-height:1.2}.app-order-row-value span{color:#0e6f64;font-weight:900}.app-order-detail-card{top:calc(var(--topbar-height) + 18px);gap:13px;height:100%;position:sticky}.app-order-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-order-detail-value{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-order-detail-value div,.app-order-detail-grid div,.app-order-note{background:#f7fbf8;border:1px solid #17201c14;border-radius:8px;gap:5px;padding:10px;display:grid}.app-order-detail-value span,.app-order-detail-grid dt{color:#69746f;font-size:12px;font-weight:850}.app-order-detail-value strong{color:#17201c;font-size:21px;line-height:1.1}.app-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.app-order-detail-grid dd{color:#17201c;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:850;line-height:1.35;overflow:hidden}.app-order-timeline{gap:8px;display:grid}.app-order-timeline ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.app-order-timeline li{color:#69746f;text-align:center;background:#f1f4f2;border:1px solid #17201c14;border-radius:8px;min-width:0;padding:7px 8px;font-size:12px;font-weight:850}.app-order-timeline li.is-done{color:#0e6f64;background:#e8f7f2;border-color:#0e7b6724}.app-order-note{grid-template-columns:auto minmax(0,1fr);align-items:start}.app-order-note svg{color:#0e7b67}.app-order-note p{color:#46524d;margin:0;font-size:13px;font-weight:760;line-height:1.5}.app-order-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-order-detail-actions .primary-button,.app-order-detail-actions .secondary-button{width:100%;min-height:40px}.app-order-empty{color:#69746f;text-align:center;background:#f7fbf8;border:1px dashed #17201c2e;border-radius:8px;justify-items:center;gap:7px;padding:22px 14px;display:grid}.app-order-empty strong{color:#17201c}.app-order-empty p{margin:0;font-size:13px;line-height:1.45}.app-download-board{gap:12px}.app-download-filter-bar{gap:8px}.app-download-filter-bar .app-project-status-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding-bottom:2px;overflow-x:auto}.app-download-filter-bar .app-project-status-tabs::-webkit-scrollbar{display:none}.app-download-filter-bar .app-project-status-tabs button{flex:none;min-height:34px;padding:0 12px}.app-download-controls{grid-template-columns:minmax(280px,1fr) auto;gap:10px}.app-download-controls .app-project-search,.app-download-controls .app-project-selects label{min-height:38px}.app-download-summary{color:#60716a;background:#fbfcfa;border:1px solid #17201c14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:32px;padding:7px 10px;font-size:12px;font-weight:850;display:grid}.app-download-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-download-summary strong{color:#17201c}.app-download-summary small{color:#60716a;white-space:nowrap;font-size:12px;font-weight:850}.app-download-record-list,.app-download-date-group{gap:7px;display:grid}.app-download-date-group+.app-download-date-group{margin-top:2px}.app-download-date-head{color:#46524d;justify-content:space-between;align-items:center;gap:10px;padding:0 2px;font-size:12px;font-weight:950;display:flex}.app-download-date-head small{color:#7b8781;font-size:12px;font-weight:850}.app-download-record{cursor:pointer;background:#fbfdfb;border:1px solid #17201c1a;border-radius:8px;grid-template-columns:56px minmax(0,1fr) 72px;align-items:center;gap:9px;min-height:64px;padding:7px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.app-download-record:hover{background:#f8fffb;border-color:#2a9d8f57}.app-download-record:focus-visible{outline-offset:2px;outline:3px solid #2a9d8f38}.app-download-record.is-active{background:#f8fffb;border-color:#2a9d8f75;box-shadow:0 14px 34px #2a9d8f1a}.app-download-thumb{aspect-ratio:4/3;background:#f8fbf9;border:1px solid #17201c17;border-radius:8px;place-items:center;width:56px;padding:0;display:grid;position:relative;overflow:hidden}.app-download-thumb img{object-fit:cover;width:100%;height:100%}.app-download-thumb.is-long-image img,.app-download-thumb.is-contained-image img{object-fit:cover}.app-download-record-main{gap:4px;min-width:0;display:grid}.app-download-record-title{align-items:center;gap:8px;min-width:0;display:flex}.app-download-record-title h3{color:#17201c;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;font-weight:950;line-height:1.22;overflow:hidden}.app-download-record-title .app-status-pill{flex:none;min-height:22px;padding:3px 7px;font-size:12px}.app-download-record-chips{flex-wrap:nowrap;gap:5px;min-width:0;display:flex}.app-download-record-chips span{color:#46524d;text-overflow:ellipsis;white-space:nowrap;background:#f5f8f5;border:1px solid #17201c14;border-radius:999px;align-items:center;max-width:100%;min-height:20px;padding:0 6px;font-size:11px;font-weight:850;display:inline-flex;overflow:hidden}.app-download-record-chips .is-meta{max-width:min(360px,38vw)}.app-download-row-actions{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.app-download-row-actions button{color:#0e7465;background:#fff;border:1px solid #17201c1f;border-radius:8px;min-height:28px;font-size:12px;font-weight:950}.app-download-row-actions button.is-primary{color:#fff;background:#13211c;border-color:#13211c}.app-download-row-actions button:disabled{cursor:wait;opacity:.68}.app-download-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.app-download-empty-actions .primary-button,.app-download-empty-actions .secondary-button{justify-content:center;min-width:148px}.app-download-detail{gap:11px}.app-download-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-download-detail-head span{color:#0e7b67;font-size:12px;font-weight:950}.app-download-detail-head h2{color:#101815;margin:4px 0 0;font-size:20px;line-height:1.2}.app-download-detail-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-download-detail-actions .primary-button{grid-column:1/-1}.app-download-detail-actions .primary-button,.app-download-detail-actions .secondary-button{justify-content:center;width:100%;min-height:39px}.app-download-detail-preview{aspect-ratio:16/10}.app-download-detail-preview.is-long-image{max-height:min(430px, calc(100dvh - var(--topbar-height) - 240px))}.app-download-metadata{gap:8px}.app-download-metadata div{min-height:54px;padding:9px 10px}.app-download-linked-panel,.app-download-trace{background:#fbfdfb;border:1px solid #17201c14;border-radius:8px;gap:8px;padding:10px;display:grid}.app-download-linked-head,.app-download-trace-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-download-linked-head span,.app-download-trace-head span{color:#0e7b67;font-size:12px;font-weight:950}.app-download-linked-head strong,.app-download-trace-head strong{color:#17201c;font-size:12px;font-weight:950}.app-download-linked-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-download-linked-grid button{color:#17201c;background:#fff;border:1px solid #17201c1a;border-radius:8px;min-height:38px;font-size:12px;font-weight:950}.app-download-trace-list{gap:6px;display:grid}.app-download-trace-list div{background:#fff;border:1px solid #17201c14;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;padding:5px 8px;display:grid}.app-download-trace-list div>span{background:#20a889;border-radius:999px;width:8px;height:8px}.app-download-trace-list strong{color:#17201c;font-size:12px;font-weight:900}.app-download-trace-list small{color:#69746f;font-size:11px;font-weight:800}.app-admin-detail{top:calc(var(--topbar-height) + 18px);gap:14px;position:sticky}.app-admin-detail.app-download-detail{gap:11px}.app-asset-board{gap:10px}.app-asset-filter-bar{align-items:center;gap:8px;min-width:0}.app-asset-filter-tools{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.app-assets-actions{flex:none}.app-asset-controls{grid-template-columns:minmax(280px,1fr) auto;gap:10px}.app-asset-filter-bar .app-project-status-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:6px;min-width:0;padding-bottom:2px;overflow-x:auto}.app-asset-filter-bar .app-project-status-tabs::-webkit-scrollbar{display:none}.app-asset-filter-bar .app-project-status-tabs button{flex:none;gap:6px;min-height:34px;padding:0 9px}.app-asset-filter-bar .app-project-status-tabs button small{min-width:19px;height:19px;padding:0 6px}.app-asset-controls .app-project-search,.app-asset-controls .app-project-selects label,.app-asset-controls .app-clear-project-filters{min-height:38px}.app-asset-advanced-filters{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.app-asset-advanced-filters .app-project-selects{flex-wrap:nowrap;gap:8px}.app-asset-advanced-filters .app-project-selects label{min-width:118px}.app-asset-filter-toggle,.app-asset-view-switch-mobile{display:none}.app-asset-view-switch{background:#f7fbf8;border:1px solid #17201c1a;border-radius:8px;grid-template-columns:repeat(3,minmax(74px,1fr));gap:4px;padding:4px;display:inline-grid}.app-asset-view-switch.app-asset-view-switch-mobile{display:none}.app-asset-view-switch button{color:#46524d;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900}.app-asset-view-switch button.is-active{color:#0e6f64;background:#fff;border-color:#2a9d8f5c;box-shadow:0 10px 22px #2a9d8f14}.app-asset-collection-filter{color:#6a571f;scrollbar-width:none;background:#fff;border:1px solid #cc942233;border-radius:8px;flex:none;align-items:center;gap:4px;min-height:32px;padding:3px;display:flex;overflow-x:auto}.app-asset-collection-filter::-webkit-scrollbar{display:none}.app-asset-collection-filter>span{color:#7a5a12;white-space:nowrap;flex:none;align-items:center;gap:5px;min-height:24px;padding:0 5px;font-size:12px;font-weight:950;display:inline-flex}.app-asset-collection-filter>span svg{color:#cc9422;fill:#cc94222e}.app-asset-collection-filter button{color:#46524d;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;min-height:24px;padding:0 7px;font-size:12px;font-weight:900;display:inline-flex}.app-asset-collection-filter button.is-active{color:#fff;background:#17201c;border-color:#17201c}.app-asset-board-summary{justify-content:flex-start;gap:6px 12px;min-height:34px;padding:7px 10px}.app-asset-board-summary span{color:#46524d}.app-asset-board-summary span:not(:first-child):before{content:"";background:#2a9d8fb3;border-radius:999px;width:4px;height:4px;margin-right:2px;display:inline-block}.app-asset-summary-action{white-space:nowrap;min-height:26px;margin-left:auto;padding:0 8px}.app-asset-bulk-bar{background:#f7fbf8;border:1px solid #2a9d8f29;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.app-asset-bulk-bar strong{color:#17201c;font-size:13px}.app-asset-bulk-bar small{color:#69746f;flex:180px;font-size:12px;font-weight:800}.app-asset-bulk-bar .text-action-button{min-height:30px;padding:0 9px}.app-asset-bulk-bar .text-action-button.is-active{color:#fff;background:#17201c;border-color:#17201c}.app-asset-bulk-bar .text-action-button.is-danger{color:#a24635;border-color:#f26a4f3d}.app-asset-bulk-move{flex:100%;align-items:center;gap:8px;padding-top:2px;display:flex}.app-asset-bulk-select{color:#17201c;background:#fff;border:1px solid #17201c1f;border-radius:8px;grid-template-columns:minmax(96px,1fr) auto;align-items:center;min-width:132px;min-height:30px;padding:0 28px 0 9px;display:inline-grid;position:relative}.app-asset-bulk-select span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app-asset-bulk-select select{color:#17201c;appearance:none;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:900}.app-asset-bulk-select svg{color:#69746f;pointer-events:none;position:absolute;right:9px}.app-asset-starter-strip{background:#fbfcfa;border:1px dashed #2a9d8f38;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.app-asset-starter-strip>span{color:#69746f;font-size:12px;font-weight:900}.app-asset-starter-strip button,.app-asset-starter-strip label{color:#0e6f64;background:#fff;border:1px solid #2a9d8f2e;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex;position:relative}.app-asset-starter-strip input,.app-asset-empty-actions input{pointer-events:none;opacity:0;position:absolute}.app-asset-group-stack,.app-asset-group{gap:12px;display:grid}.app-asset-group-head{background:#f7fbf8;border:1px solid #17201c14;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:flex}.app-asset-group-head div{gap:2px;min-width:0;display:grid}.app-asset-group-head span,.app-asset-group-head small{color:#69746f;font-size:12px;font-weight:850}.app-asset-group-head strong{color:#17201c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;overflow:hidden}.app-asset-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-assets-layout .app-asset-library-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch}.app-library-card{border:1px solid var(--line);cursor:pointer;background:#fbfdfb;border-radius:8px;grid-template-columns:118px minmax(0,1fr);align-items:start;gap:12px;padding:10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.app-library-card.is-selected{border-color:#2a9d8f99;box-shadow:0 16px 34px #2a9d8f1f}.app-library-card-tools{z-index:2;gap:6px;display:inline-flex;position:absolute;top:16px;right:16px}.app-asset-select-button,.app-library-favorite-button{color:#46524d;background:#ffffffeb;border:1px solid #17201c1f;border-radius:8px;place-items:center;width:28px;height:28px;display:inline-grid;box-shadow:0 8px 18px #17201c14}.app-asset-select-button.is-selected,.app-library-favorite-button.is-active{color:#0e6f64;background:#e7f8f3;border-color:#2a9d8f57}.app-assets-layout .app-library-card{flex-direction:column;grid-template-columns:1fr;align-items:stretch;display:flex}.app-library-card:hover,.app-library-card.is-active{border-color:#2a9d8f6b;box-shadow:0 14px 30px #17201c14}.app-library-card:hover{transform:translateY(-1px)}.app-library-preview{border:1px solid var(--line);background:#f7fbf8;border-radius:8px;width:100%;padding:0;display:block;overflow:hidden}.app-assets-layout .app-library-preview{aspect-ratio:16/10}.app-library-preview img{object-fit:cover;width:100%;height:96px}.app-assets-layout .app-library-preview img{height:100%}.app-library-card>div:not(.app-library-actions){gap:6px;min-width:0;display:grid}.app-assets-layout .app-library-card>div:not(.app-library-actions){flex:auto;align-content:start}.app-library-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app-library-tags em{color:#46524d;background:#eef2ef;border-radius:8px;width:fit-content;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900}.app-library-tags em.is-highlight{color:#7a5a0e;background:#fff4cf}.app-library-card span,.app-record-row span,.app-policy-list span,.app-preference-grid span,.app-rule-grid span,.app-account-panel span{color:#69746f;font-size:12px;font-weight:850}.app-library-card h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;line-height:1.25;overflow:hidden}.app-library-card p,.app-record-row p,.app-policy-list p,.app-preference-grid p,.app-rule-grid p{color:#69746f;margin:0;font-size:13px;line-height:1.5}.app-library-card small,.app-record-row small,.app-record-side small{color:#7a8580;font-size:12px;font-weight:800}.app-asset-type{border:1px solid #17201c14;border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:900}.app-asset-type.is-result{color:#0d6f5f;background:#e7f8f3;border-color:#0e7b672e}.app-asset-type.is-upload{color:#7a5a0e;background:#fff4cf;border-color:#f3b63f42}.app-asset-type.is-template{color:#7c4c2e;background:#fff1ea;border-color:#f26a4f33}.app-asset-type.is-platform{color:#35536c;background:#edf5fb;border-color:#35536c29}.app-asset-type.is-default{color:#46524d;background:#f4f7f3}.app-asset-lineage{color:#46524d;background:#fbfcfa;border:1px solid #17201c14;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.app-asset-lineage strong{overflow-wrap:anywhere;font-size:12px}.app-asset-lineage svg{color:#8b9691}.app-asset-action-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-asset-action-stack .primary-button{grid-column:1/-1}.app-asset-action-stack .primary-button,.app-asset-action-stack .secondary-button{justify-content:center;width:100%;min-width:0}.app-library-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.app-assets-layout .app-library-actions{grid-template-columns:1fr;display:grid}.app-assets-layout .app-library-actions .text-action-button{justify-content:center;width:100%}.app-library-generate-button{color:#0e6f64;background:#fff;border-color:#2a9d8f33;min-height:34px}.app-assets-layout .app-admin-detail .app-project-detail-preview{aspect-ratio:16/10;max-height:238px}.app-assets-layout .app-admin-detail .app-project-detail-preview.is-long-image{max-height:min(300px, calc(100dvh - var(--topbar-height) - 230px))}.app-asset-usage-panel{background:#fbfcfa;border:1px solid #17201c14;border-radius:8px;gap:10px;padding:10px;display:grid}.app-asset-usage-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-asset-usage-head span,.app-asset-origin-card span{color:#69746f;font-size:12px;font-weight:900}.app-asset-usage-head strong,.app-asset-origin-card strong{color:#17201c;font-size:13px}.app-asset-origin-card{background:#f7fbf8;border:1px solid #17201c14;border-radius:8px;gap:4px;padding:9px;display:grid}.app-asset-origin-card small,.app-asset-usage-list small,.app-asset-usage-panel p{color:#69746f;margin:0;font-size:12px;font-weight:800;line-height:1.45}.app-asset-usage-list{gap:8px;display:grid}.app-asset-usage-list div{background:#fff;border:1px solid #17201c14;border-radius:8px;gap:3px;padding:8px;display:grid}.app-asset-usage-list span{color:#0e6f64;font-size:12px;font-weight:900}.app-asset-usage-list strong{color:#17201c;font-size:13px}.app-asset-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.app-rule-grid{gap:10px;display:grid}.app-rule-grid div,.app-preference-grid article,.app-policy-list article{border:1px solid var(--line);background:#f7fbf8;border-radius:8px;gap:6px;padding:12px;display:grid}.app-record-list{gap:12px;display:grid}.app-record-row{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(130px,auto);align-items:center;gap:14px;padding:14px;display:grid}.app-record-row>div:first-child,.app-record-side{gap:6px;min-width:0;display:grid}.app-record-row strong,.app-policy-list strong,.app-preference-grid strong,.app-rule-grid strong,.app-account-panel strong{color:#17201c;line-height:1.35}.app-record-side{text-align:right;justify-items:end}.app-policy-list{gap:10px;display:grid}.app-policy-list article{grid-template-columns:auto minmax(0,1fr);align-items:start}.app-policy-list svg{color:#0e6f64}.app-account-panel{border:1px solid var(--line);background:#f7fbf8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.app-account-avatar{color:#fff;background:#17201c;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.app-account-panel>div:last-child{gap:4px;display:grid}.app-preference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.app-credit-panel{gap:16px}.app-create-grid{grid-template-columns:minmax(0,1.38fr) minmax(390px,.95fr);align-items:stretch;gap:18px;display:grid}.app-create-panel{gap:16px}.app-create-panel .app-card-heading p{color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:750;line-height:1.5}.app-task-mode-board{border:1px solid var(--line);background:#f7fbf8;border-radius:8px;gap:10px;padding:12px;display:grid}.app-task-mode-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-task-mode-head span{color:var(--accent);font-size:12px;font-weight:900}.app-task-mode-head strong{color:#5c6963;text-align:right;font-size:12px;font-weight:850;line-height:1.35}.app-task-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app-task-mode-grid button{text-align:left;color:#17201c;background:#fff;border:1px solid #17201c1c;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:8px;min-width:0;min-height:78px;padding:10px;display:grid}.app-task-mode-grid button:hover,.app-task-mode-grid button.is-active{color:var(--accent-strong);background:#effaf6;border-color:#0e7b674d}.app-task-mode-icon{width:28px;height:28px;color:var(--accent);background:#e9f8f2;border:1px solid #0e7b6729;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.app-task-mode-grid button span:last-child{gap:4px;min-width:0;display:grid}.app-task-mode-grid strong{font-size:14px;font-weight:900;line-height:1.25}.app-task-mode-grid small{color:#68756f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:750;line-height:1.45;display:-webkit-box;overflow:hidden}.app-agent-tabs{justify-content:flex-start;margin-top:0}.app-composer{box-shadow:none;margin-top:0;padding:14px}.app-composer textarea{border:1px solid #17201c1c;border-radius:8px;min-height:108px;padding:12px 10px}.app-composer .composer-toolbar{grid-template-columns:auto auto minmax(180px,1fr)}.app-composer .composer-tools{grid-area:2/1/auto/-1}.app-composer .composer-primary-actions{grid-area:1/3;justify-self:end}.app-selection-panel{border:1px solid var(--line);background:#f7fbf8;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.56fr);gap:12px;padding:14px;display:grid}.app-selection-panel .chip-list{grid-template-columns:repeat(4,minmax(0,1fr))}.app-production-config{background:#fffdf7;border:1px solid #dba83f38;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(180px,.68fr);gap:10px;padding:12px;display:grid}.app-production-option-group,.app-production-estimate{gap:8px;min-width:0;display:grid}.app-production-option-group>span,.app-production-estimate>span{color:#7a5a0e;font-size:12px;font-weight:900}.app-option-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app-option-buttons button{text-align:left;color:#17201c;background:#fff;border:1px solid #17201c1c;border-radius:8px;gap:3px;min-width:0;min-height:54px;padding:9px 10px;display:grid}.app-option-buttons button:hover,.app-option-buttons button.is-active{color:var(--accent-strong);background:#effaf6;border-color:#0e7b674d}.app-option-buttons strong{font-size:13px;font-weight:900;line-height:1.2}.app-option-buttons small,.app-production-estimate small{overflow-wrap:anywhere;color:#68756f;font-size:12px;font-weight:750;line-height:1.35}.app-production-estimate{background:#fff;border:1px solid #17201c1a;border-radius:8px;align-content:center;padding:10px}.app-production-estimate strong{color:#17201c;font-size:15px;font-weight:950;line-height:1.35}.app-create-guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-create-guidance-grid article{background:#fbfcfa;border:1px solid #17201c1a;border-radius:8px;gap:6px;min-width:0;min-height:88px;padding:14px;display:grid}.app-create-guidance-grid strong{color:#17201c;font-size:14px;line-height:1.35}.app-create-guidance-grid span{color:#5c6963;font-size:13px;font-weight:750;line-height:1.55}.app-result-panel{align-content:start}.app-result-status.is-processing,.app-result-status.is-warning{color:#7a5a0e;background:#fff4cf;border-color:#f3b63f52}.app-result-status.is-done{color:#0d6f5f;background:#e7f8f3;border-color:#0e7b6733}.app-result-status.is-error{color:#a43f2d;background:#fff0ec;border-color:#f26a4f4d}.app-result-status.is-neutral{color:#51605a;background:#f4f7f3;border-color:#17201c1a}.app-task-summary,.app-result-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-task-summary div,.app-result-records div{background:#f7fbf8;border:1px solid #17201c14;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.app-task-summary span,.app-result-records span{color:#68756f;font-size:12px;font-weight:800}.app-task-summary strong,.app-result-records strong{color:#17201c;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.app-output-media{width:100%;min-height:420px}.app-output-media img{min-height:420px}.app-preview-note{border:1px solid var(--line);background:#f7fbf8;border-radius:8px;padding:12px}.app-preview-note.is-error{color:#b4442d;background:#fff0ec;border-color:#f26a4f47}.app-result-state-card{background:#fbfcfa;border:1px solid #17201c1a;border-radius:8px;gap:10px;padding:14px;display:grid}.app-result-state-card>div:first-child{align-items:center;gap:8px;display:flex}.app-result-state-card svg{color:#0e7b67;flex:none}.app-result-state-card strong{line-height:1.4}.app-result-state-card p{color:#5c6963;margin:0;font-size:13px;font-weight:750;line-height:1.65}.app-result-state-card.is-success{background:#f2fbf8;border-color:#0e7b6729}.app-result-state-card.is-error{background:#fff7f4;border-color:#f26a4f47}.app-result-state-card.is-error svg{color:#b4442d}.app-suite-result-board{background:#fbfcfa;border:1px solid #17201c1a;border-radius:8px;gap:10px;padding:14px;display:grid}.app-suite-result-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-suite-result-head>div{gap:3px;min-width:0;display:grid}.app-suite-result-head span{color:#68756f;font-size:12px;font-weight:850}.app-suite-result-head strong{color:#17201c;font-size:14px}.app-suite-download-button{white-space:nowrap;min-height:34px}.app-suite-result-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app-suite-result-list button{color:#31403a;border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:7px 9px;font-size:12px;font-weight:850;display:flex}.app-suite-result-list button.is-active{background:#fff4cf;border-color:#f3d27b}.app-suite-result-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-project-grid,.app-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.app-project-card,.app-asset-card{overflow:hidden}.app-project-card{display:grid}.app-project-card img,.app-asset-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.app-project-card div,.app-asset-card div{gap:7px;padding:14px;display:grid}.app-project-card h3,.app-asset-card h3{margin:0;font-size:17px;line-height:1.3}.app-project-card .secondary-button{margin:0 14px 14px}.app-upload-button{position:relative}.app-upload-button input{pointer-events:none;opacity:0;position:absolute}.app-credit-summary>strong{font-size:54px;line-height:1}.app-ledger{gap:10px;display:grid}.app-ledger div{border:1px solid var(--line);background:#f7fbf8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px}.app-ledger small{grid-column:1/-1}.app-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.app-plan-grid .price-card{min-height:360px}.app-plan-points{border:1px solid var(--line);background:#f7fbf8;border-radius:8px;gap:5px;padding:12px;display:grid}.app-plan-points strong{font-size:17px}.app-plan-points span,.app-plan-meta span,.app-subtle-note{color:#6f7d77;font-size:13px;font-weight:750}.app-credits-page{gap:12px}.app-credits-hero{align-items:center;min-height:60px;padding:7px 14px}.app-credits-title{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.app-credits-title-main{align-items:center;gap:8px;min-width:0;display:inline-flex}.app-credits-title .section-kicker{margin:0;padding:4px 9px}.app-credits-title p{flex:360px;margin:0;font-size:13px;line-height:1.45}.app-credits-hero h1{font-size:23px}.app-credits-hero-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-credits-hero-side .primary-button,.app-credits-hero-side .secondary-button{min-height:36px;padding:0 14px}.app-projects-title,.app-assets-title,.app-downloads-title,.app-credits-title,.app-orders-title,.app-settings-title{flex-wrap:nowrap;flex:auto}.app-projects-title-main,.app-assets-title-main,.app-downloads-title-main,.app-credits-title-main,.app-orders-title-main,.app-settings-title-main{flex:none}.app-projects-title p,.app-assets-title p,.app-downloads-title p,.app-credits-title p,.app-orders-title p,.app-settings-title p{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:min(540px,42vw);overflow:hidden}.app-credit-overview{grid-template-columns:minmax(470px,1.5fr) repeat(4,minmax(128px,.55fr));align-items:stretch;gap:10px;display:grid}.app-credit-wallet-card{background:linear-gradient(135deg,#2a9d8f1a,#fff0 72%),#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:104px;padding:14px 16px}.app-credit-wallet-balance{gap:5px;display:grid}.app-credit-wallet-balance span,.app-credit-wallet-copy p,.app-credit-stat-card small{color:#64716c;font-size:12px;font-weight:780}.app-credit-wallet-balance strong{color:#17201c;font-size:42px;font-weight:950;line-height:1}.app-credit-wallet-copy{gap:6px;min-width:0;display:grid}.app-credit-wallet-copy strong{color:#17201c;font-size:15px;line-height:1.42}.app-credit-wallet-copy p{margin:0;line-height:1.45}.app-credit-usage-bar{background:#e7f0eb;border-radius:999px;width:min(100%,190px);height:7px;overflow:hidden}.app-credit-usage-bar span{background:#12967f;border-radius:999px;height:100%;display:block}.app-credit-low-hint{color:#8a5a08;background:#fff8e8;border:1px solid #d79b2647;border-radius:8px;align-items:center;gap:6px;width:fit-content;padding:6px 8px;font-size:12px;font-weight:850;display:inline-flex}.app-credit-wallet-actions{gap:8px;display:grid}.app-credit-wallet-actions .primary-button,.app-credit-wallet-actions .secondary-button{white-space:nowrap;min-height:36px}.app-credit-stat-card{background:#fff;border:1px solid #17201c1c;border-radius:8px;gap:8px;min-width:0;padding:13px;display:grid;box-shadow:0 14px 38px #17201c0d}.app-credit-stat-card div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.app-credit-stat-card svg{color:#0e7b67;flex:none}.app-credit-stat-card span{color:#0e7b67;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.app-credit-stat-card strong{color:#17201c;font-size:24px;line-height:1.05}.app-credit-stat-card small{line-height:1.45}.app-credits-main-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.37fr);align-items:stretch;gap:12px;display:grid}.app-credits-side-column{flex-direction:column;gap:12px;min-height:100%;display:flex}.app-credit-ledger-board{gap:12px}.app-credit-board-head{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.app-credit-board-head span,.app-credit-plan-card .app-card-heading span{color:#0e7b67;font-size:12px;font-weight:950}.app-credit-board-head h2{color:#17201c;margin:3px 0 0;font-size:22px;line-height:1.18}.app-credit-board-head p{color:#5f6d67;margin:0;font-size:13px;font-weight:760;line-height:1.5}.app-credit-ledger-filters{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.app-credit-ledger-filters button{color:#46544f;background:#fff;border:1px solid #17201c1c;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.app-credit-ledger-filters button.is-active{color:#087d69;background:#e7f7f2;border-color:#087d6938}.app-credit-ledger-filters span{color:inherit;font-size:11px;font-weight:950}.app-credit-usage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-credit-usage-row{cursor:pointer;background:#f9fcfa;border:1px solid #17201c17;border-radius:8px;grid-template-columns:50px minmax(0,1fr) auto;grid-template-areas:"thumb main amount""thumb link action""balance balance action";align-items:start;gap:8px 10px;min-height:116px;padding:9px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.app-credit-usage-row:hover,.app-credit-usage-row:focus-visible{border-color:#2a9d8f5c;box-shadow:0 14px 30px #17201c14}.app-credit-usage-row:focus-visible{outline-offset:2px;outline:2px solid #2a9d8f52}.app-credit-usage-thumb{background:#eef3f0;border:1px solid #17201c1c;border-radius:7px;grid-area:thumb;width:50px;height:50px;padding:0;overflow:hidden}.app-credit-usage-thumb img{object-fit:cover;width:100%;height:100%;display:block}.app-credit-usage-main,.app-credit-usage-link{gap:3px;min-width:0;display:grid}.app-credit-usage-main{grid-area:main}.app-credit-usage-link{grid-area:link}.app-credit-usage-main strong{color:#17201c;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;line-height:1.25;overflow:hidden}.app-credit-usage-main span,.app-credit-usage-link span{color:#5f6d67;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:760;overflow:hidden}.app-credit-usage-link span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.app-credit-usage-link em{color:#087d69;background:#edf8f4;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-style:normal;font-weight:950}.app-credit-usage-amount{color:#17201c;grid-area:amount;justify-self:end;font-size:18px;line-height:1}.app-credit-usage-amount.is-plus{color:#087d69}.app-credit-usage-balance{flex-wrap:wrap;grid-area:balance;align-self:end;gap:6px;display:flex}.app-credit-usage-balance span{color:#5d6b65;background:#eef4f0;border-radius:999px;width:fit-content;padding:3px 7px;font-size:11px;font-weight:850;line-height:1.25}.app-credit-usage-balance span:first-child{color:#0e6f64;background:#e7f8f3}.app-credit-usage-row .secondary-button{white-space:nowrap;grid-area:action;place-self:end;min-height:30px;padding:0 10px;font-size:12px}.app-credit-ledger-note{background:#fff8e8;border:1px solid #d79b263d;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.app-credit-ledger-note span{color:#6f4f13;font-size:12px;font-weight:850}.app-credit-pagination{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.app-credit-ledger-note button{color:#6f4f13;background:#fff;border:1px solid #d79b2647;border-radius:7px;flex:none;min-height:28px;padding:0 10px;font-size:12px;font-weight:900}.app-credit-ledger-note button.is-active{color:#fff;background:#14221d;border-color:#14221d}.app-credit-ledger-note button:disabled{cursor:not-allowed;opacity:.48}.app-credit-pagination em{color:#8a6c28;align-items:center;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.app-credit-rules-card{gap:12px}.app-credit-rule-list{gap:8px;display:grid}.app-credit-rule-list article{background:#f7fbf8;border:1px solid #17201c14;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.app-credit-rule-list svg{color:#0e7b67}.app-credit-rule-list div{gap:4px;min-width:0;display:grid}.app-credit-rule-list span{color:#69746f;font-size:12px;font-weight:850}.app-credit-rule-list strong{color:#17201c;font-size:15px;line-height:1.25}.app-credit-rule-list p{color:#63716b;margin:0;font-size:12px;font-weight:740;line-height:1.55}.app-credit-plan-card{flex:auto;gap:12px;min-height:0}.app-credit-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-credit-plan-list article{background:#fff;border:1px solid #17201c1a;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.app-credit-plan-list article.is-featured{background:#fffaf8;border-color:#e0594157}.app-credit-plan-list article.is-selected{background:#f4fbf8;border-color:#0e7b678f;box-shadow:inset 0 0 0 1px #0e7b6729,0 12px 26px #0e7b671a}.app-credit-plan-top{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.app-credit-plan-title{gap:3px;min-width:0;display:grid}.app-credit-plan-title strong{color:#17201c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.25;overflow:hidden}.app-credit-plan-title small{color:#65726e;font-size:12px;font-weight:760}.app-credit-plan-price{align-items:baseline;gap:4px;min-width:0;display:flex}.app-credit-plan-price strong{color:#17201c;font-size:20px;line-height:1.05}.app-credit-plan-price span{color:#6c7772;font-size:12px;font-weight:850}.app-credit-plan-list em{color:#c64a37;align-items:center;gap:4px;width:fit-content;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.app-credit-plan-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.app-credit-plan-meta div{background:#f8fbf9;border:1px solid #17201c14;border-radius:8px;gap:3px;min-width:0;padding:7px;display:grid}.app-credit-plan-meta .is-wide{grid-column:1/-1}.app-credit-plan-meta dt,.app-credit-plan-meta dd{min-width:0;margin:0}.app-credit-plan-meta dt{color:#69746f;font-size:11px;font-weight:850}.app-credit-plan-meta dd{color:#17201c;font-size:12px;font-weight:900;line-height:1.35}.app-credit-plan-list button{min-height:32px;padding:0 10px;font-size:12px}.app-credit-plan-card .app-subtle-note{margin:auto 0 0;font-size:12px;line-height:1.45}.app-plan-meta{flex-wrap:wrap;gap:8px;display:flex}.app-plan-meta span{border:1px solid var(--line);background:#fff;border-radius:8px;width:fit-content;padding:6px 8px}.app-plan-grid .primary-button,.app-plan-grid .secondary-button{width:100%}.primary-button:disabled,.app-plan-grid .secondary-button:disabled{cursor:wait;opacity:.68;transform:none}.app-feedback{border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;padding:12px 14px;font-size:14px;font-weight:850;display:flex}.app-feedback.is-success{color:#0e6f64;background:#effaf5;border-color:#2a9d8f3d}.app-feedback.is-error{color:#b4442d;background:#fff0ec;border-color:#f26a4f47}.app-subtle-note{margin:-2px 0 0}.app-order-points{color:#0e6f64;font-size:13px;font-weight:900}.app-empty-state{text-align:center;place-items:center;min-height:360px;padding:32px}.app-empty-state svg{color:#0e6f64}.app-license-list{gap:10px;display:grid}.app-license-list article{border:1px solid var(--line);background:#f7fbf8;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.app-license-list article>svg{color:#0e6f64}.app-license-list article>div{gap:5px;display:grid}.app-license-list span{color:var(--muted);font-size:13px;font-weight:750}.app-empty-inline{text-align:center;background:#f7fbf8;border:1px dashed #17201c2e;border-radius:8px;justify-items:center;gap:10px;min-height:180px;padding:22px;display:grid}.app-settings-list{gap:10px;display:grid}.app-settings-list>div{border:1px solid var(--line);background:#f7fbf8;border-radius:8px;padding:14px}.app-settings-list strong{line-height:1.4}@media (width<=1080px){:root{--page-gutter:clamp(18px, 4vw, 42px)}.topbar{grid-template-columns:auto auto}.topbar.app-topbar-command{grid-template-columns:auto auto 1fr}.app-topbar-command .menu-trigger{display:inline-flex}.app-topbar-command .app-topbar-search{grid-area:2/1/auto/-1}.app-topbar-actions-command{grid-column:3;justify-self:end}.menu-trigger{justify-self:end;display:inline-flex}.nav-links{flex-wrap:wrap;grid-column:1/-1;justify-content:start;gap:14px;padding:8px 0 4px;display:none}.nav-links.is-open{display:flex}.nav-mobile-only{display:inline-flex}.topbar-actions{display:none}.topbar-actions.app-topbar-actions-command{grid-column:3;justify-self:end;gap:0;margin-right:42px;display:inline-flex}.app-topbar-actions-command>:not(.app-topbar-notification){display:none}.workspace-grid,.platform-layout,.cta-section,.app-auth-shell,.app-shell,.app-command-hero,.app-dashboard-grid,.app-projects-layout,.app-admin-layout,.app-admin-layout-wide,.app-settings-layout,.app-orders-layout,.app-credit-overview,.app-credits-main-grid,.app-create-grid,.app-hero-panel,.app-two-column{grid-template-columns:1fr}.app-create-hero{flex-direction:column;align-items:stretch}.app-create-hero-title,.app-create-title-main,.app-create-hero-side{flex-wrap:wrap}.app-create-hero-side{margin-left:0}.app-selection-panel .chip-list,.app-create-guidance-grid,.app-task-mode-grid,.app-production-config{grid-template-columns:repeat(2,minmax(0,1fr))}.app-production-estimate{grid-column:1/-1}.app-settings-page{grid-template-rows:none;min-height:0}.app-settings-summary-grid,.app-profile-sync-grid,.app-account-standard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.multi-platform-showcase{grid-template-columns:1fr}.template-section .section-heading.with-action{min-height:auto}.template-section .section-heading.with-action .heading-action{margin-top:16px;position:static}.template-section .section-heading h2{width:auto}.template-section .section-heading p,#platforms .section-heading p{white-space:normal}.multi-platform-source,.multi-platform-output{min-height:0}.app-shell-command{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.app-shell-command .app-sidebar{grid-area:1/1/span 2}.app-main-command,.app-detail-panel{grid-column:2}.app-detail-panel{border:1px solid #17201c1a;border-radius:8px;min-height:0;position:static}.app-project-detail{min-height:0;position:static}.app-sidebar{position:static}.app-project-filter-bar{flex-direction:column;align-items:flex-start}.app-project-view-switch{width:min(360px,100%)}.app-project-controls{grid-template-columns:1fr}.app-project-selects{justify-content:flex-start}.app-credit-overview,.app-order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-orders-page{grid-template-rows:none;min-height:0}.app-order-detail-card{position:static}.app-order-board-head{grid-template-columns:1fr}.app-credit-wallet-card{grid-column:1/-1}.app-credit-usage-row{grid-template-columns:50px minmax(0,1fr) auto}.app-credit-rule-list{grid-template-columns:1fr}.app-asset-filter-bar.app-project-filter-bar{flex-direction:row;align-items:center}.app-asset-controls.app-project-controls{grid-template-columns:minmax(260px,1fr) auto}.app-asset-advanced-filters{justify-content:flex-end}.app-side-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.app-side-nav a{justify-content:center}.app-global-search{width:100%;min-width:0}.app-search-panel{width:min(760px, calc(100vw - (var(--page-gutter) * 2)));left:0;right:auto}.app-search-panel-grid{grid-template-columns:1fr}.app-auth-copy{max-width:none}.app-auth-panel{grid-template-columns:1fr;width:min(560px,100%);min-height:0}.app-auth-visual{display:none}.app-auth-form-side{min-height:560px;padding:54px 28px 30px}.auth-modal{grid-template-columns:1fr;width:min(560px,100%)}.auth-modal-split{gap:0;padding:0;overflow:hidden}.app-command-results-board,.app-command-todo,.app-command-primary-grid,.app-command-bottom-grid{grid-template-columns:1fr}.app-command-todo-side{max-width:760px}.app-command-column{border-bottom:1px solid #17201c14;border-right:0}.app-command-column:last-child{border-bottom:0}.app-stat-grid,.app-command-metric-grid,.app-project-grid,.app-asset-grid,.app-asset-library-grid,.app-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-command-panel{max-width:680px}.hero-result-grid,.hero-output-card{grid-template-columns:1fr}.hero-output-card{grid-template-rows:auto}.hero-output-media,.hero-output-copy,.iteration-panel{grid-area:auto/1}.hero-output-copy{padding-top:0}.hero-copy h1{font-size:46px}.hero-visual img{min-height:360px}.tool-grid,.template-grid,.process-grid,.license-grid{grid-template-columns:repeat(2,1fr)}.license-layout,.comparison-layout,.faq-layout{grid-template-columns:1fr}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-grid{grid-template-columns:repeat(2,1fr)}.process-card:not(:last-child):after{display:none}.faq-grid,.platform-detail{grid-template-columns:1fr}.platform-detail img{height:330px}}@media (width<=760px){:root{--page-gutter:12px}.topbar,.hero-section,.section-heading,.workspace-grid,.tool-grid,.template-grid,.platform-layout,.case-grid,.process-grid,.license-layout,.comparison-layout,.faq-layout,.faq-note,.license-grid,.pricing-grid,.cta-section,.footer,.app-shell{width:var(--page-width)}.topbar,.hero-section{width:100%}.topbar{padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.app-notification-panel{top:calc(var(--topbar-height) + 8px);width:auto;max-height:calc(100dvh - var(--topbar-height) - 20px);position:fixed;left:12px;right:12px}.app-notification-panel:before{display:none}.app-notification-head,.app-notification-foot{flex-direction:column;align-items:flex-start}.app-notification-read-button,.app-notification-foot button{justify-content:center;width:100%}.app-notification-summary{grid-template-columns:1fr}.app-notification-list{max-height:calc(100dvh - var(--topbar-height) - 300px)}.scroll-top-button{display:none}.app-shell{gap:14px;padding:14px 0 34px}.app-auth-shell{min-height:calc(100vh - var(--topbar-height));padding:22px var(--page-gutter) 36px}.app-auth-panel{width:100%}.app-auth-form-side{min-height:0;padding:50px 14px 24px}.app-auth-form-wrap{width:100%}.app-auth-form-head{margin-top:4px}.app-auth-form-head h1{padding-right:34px;font-size:28px}.app-auth-form-head p{font-size:15px}.app-auth-page-close{top:14px;right:14px}.app-auth-card{padding:18px}.app-auth-form-wrap .app-auth-card{padding:0}.multi-platform-list,.multi-platform-showcase,.multi-platform-source{padding:14px}.multi-platform-list{grid-template-rows:none}#platforms .section-heading p{white-space:normal}.multi-source-visual{min-height:280px}.multi-flow-mark{width:58px;height:58px;right:10%}.multi-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.multi-value-row{grid-template-columns:1fr}.multi-platform-actions{flex-direction:column;align-items:stretch}.multi-platform-actions .primary-button,.multi-platform-actions .secondary-button{width:100%}.process-note{text-align:left;flex-direction:column;align-items:flex-start;gap:4px}.template-note{flex-direction:column;align-items:stretch}.app-sms-row{grid-template-columns:1fr}.auth-modal-backdrop{align-items:start;padding:12px}.auth-modal{max-height:calc(100vh - 24px);padding:12px}.auth-modal-split{padding:0}.app-shell-command{grid-template-columns:1fr;padding:0 0 28px}.app-shell-command .app-sidebar,.app-main-command,.app-detail-panel{grid-column:1}.app-shell-command .app-sidebar{min-height:0;padding:10px 8px;position:static}.app-account,.app-quota-card,.app-upgrade-card,.app-sidebar-brand{display:none}.app-side-nav{scrollbar-width:none;gap:8px;padding:8px;display:flex;overflow-x:auto}.app-side-nav::-webkit-scrollbar{display:none}.app-side-nav a{flex:none;min-height:38px;padding:0 10px;font-size:13px}.app-shell-command .app-side-nav a{min-height:38px}.app-page-header,.app-overview-head,.app-card-heading,.app-ledger div,.app-license-list article{grid-template-columns:1fr}.app-page-header,.app-overview-head,.app-card-heading{flex-direction:column;align-items:flex-start}.app-credit-wallet-card .app-card-heading,.app-credit-rules-card .app-card-heading,.app-credit-ledger-card .app-card-heading,.app-credit-plan-card .app-card-heading{flex-direction:row}.app-page-header{padding:16px}.app-create-hero-title,.app-create-title-main{flex-direction:column;align-items:flex-start;gap:8px}.app-create-hero-side{grid-template-columns:1fr;width:100%;display:grid}.app-create-hero-metric{justify-content:flex-start}.app-page-header h1{font-size:24px}.app-assets-hero-side,.app-projects-hero-side,.app-downloads-hero-side,.app-credits-hero-side,.app-orders-hero-side{justify-content:flex-start;width:100%}.app-page-header.app-assets-hero,.app-page-header.app-projects-hero,.app-page-header.app-downloads-hero,.app-page-header.app-credits-hero,.app-page-header.app-orders-hero,.app-overview-head.app-settings-hero{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px}.app-assets-title,.app-projects-title,.app-downloads-title,.app-credits-title,.app-orders-title,.app-settings-title{gap:3px;display:grid}.app-assets-title-main,.app-projects-title-main,.app-downloads-title-main,.app-credits-title-main,.app-orders-title-main,.app-settings-title-main{flex-wrap:wrap;gap:6px}.app-assets-title .section-kicker,.app-projects-title .section-kicker,.app-downloads-title .section-kicker,.app-credits-title .section-kicker,.app-orders-title .section-kicker,.app-settings-title .section-kicker,.app-assets-title p,.app-projects-title p,.app-downloads-title p,.app-credits-title p,.app-orders-title p,.app-settings-title p{display:none}.app-assets-hero h1,.app-projects-hero h1,.app-downloads-hero h1,.app-credits-hero h1,.app-orders-hero h1,.app-settings-hero h1{font-size:22px}.app-assets-hero-side,.app-projects-hero-side,.app-downloads-hero-side,.app-credits-hero-side,.app-orders-hero-side{width:auto}.app-page-header.app-assets-hero .app-upload-button,.app-page-header.app-projects-hero .app-project-create-button,.app-page-header.app-downloads-hero .app-downloads-project-button,.app-page-header.app-credits-hero .primary-button,.app-page-header.app-credits-hero .secondary-button,.app-page-header.app-orders-hero .primary-button,.app-page-header.app-orders-hero .secondary-button{width:auto;min-width:112px;min-height:36px;padding:0 12px}.app-page-header.app-credits-hero,.app-page-header.app-orders-hero{flex-direction:column;align-items:stretch}.app-credits-hero-side,.app-orders-hero-side{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.app-order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-order-board-head,.app-order-toolbar{flex-direction:column;align-items:flex-start}.app-order-toolbar{display:flex}.app-order-tabs,.app-order-search{width:100%}.app-order-row{grid-template-columns:40px minmax(0,1fr) auto;align-items:start}.app-order-row-value{align-self:start}.app-order-row-meta{text-align:left;grid-column:2/-1;justify-items:start}.app-order-detail-grid,.app-order-detail-value,.app-order-detail-actions{grid-template-columns:1fr}.app-credit-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.app-credit-wallet-card{grid-template-columns:1fr}.app-credit-wallet-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.app-credit-wallet-actions .primary-button,.app-credit-wallet-actions .secondary-button{width:100%}.app-credit-board-head{flex-direction:column;align-items:flex-start}.app-credit-ledger-filters{justify-content:flex-start;width:100%}.app-credit-usage-list{grid-template-columns:1fr}.app-credit-usage-row{grid-template-columns:50px minmax(0,1fr) auto;align-items:start}.app-credit-usage-thumb{width:50px;height:50px}.app-credit-usage-link{grid-area:link}.app-credit-usage-amount{grid-area:amount;align-self:start}.app-credit-usage-row .secondary-button{grid-area:action;width:fit-content}.app-credit-ledger-note{flex-direction:column;align-items:flex-start}.app-credits-side-column,.app-credit-plan-card{min-height:0}.app-credit-plan-list{grid-template-columns:1fr}.app-asset-filter-bar.app-project-filter-bar{flex-wrap:wrap;gap:8px}.app-asset-filter-tools{justify-content:space-between;width:100%}.app-asset-filter-bar .app-project-status-tabs{flex-wrap:nowrap;grid-template-columns:none;width:100%;display:flex;overflow-x:auto}.app-asset-filter-bar .app-project-status-tabs button{width:auto;min-height:34px;padding:0 11px}.app-asset-view-switch-desktop{display:none}.app-asset-filter-toggle{white-space:nowrap;gap:6px;min-height:40px;padding:0 11px;display:inline-flex}.app-asset-filter-toggle small{display:none}.app-asset-controls.app-project-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px}.app-asset-advanced-filters{background:#f7fbf8;border:1px solid #17201c14;border-radius:8px;grid-column:1/-1;gap:8px;padding:8px;display:none}.app-asset-advanced-filters.is-open{display:grid}.app-asset-advanced-filters .app-asset-view-switch.app-asset-view-switch-mobile{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-asset-advanced-filters .app-project-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-asset-advanced-filters .app-project-selects label{width:100%;min-width:0}.app-asset-board-summary{min-height:32px;padding:6px 9px}.app-asset-summary-action{flex:100%;justify-content:center;margin-left:0}.app-asset-bulk-bar,.app-asset-starter-strip{grid-template-columns:1fr 1fr;display:grid}.app-asset-bulk-bar strong,.app-asset-bulk-bar small,.app-asset-starter-strip>span{grid-column:1/-1}.app-asset-bulk-select,.app-asset-bulk-move,.app-asset-bulk-bar .text-action-button,.app-asset-starter-strip button,.app-asset-starter-strip label{width:100%}.app-asset-bulk-move{grid-column:1/-1;grid-template-columns:1fr;display:grid}.app-library-card-tools{top:18px;right:18px}.app-asset-empty-actions{grid-template-columns:1fr;width:100%;display:grid}.app-assets-layout .app-admin-detail .app-project-detail-preview{max-height:220px}.app-asset-view-switch{width:100%}.app-asset-action-stack{grid-template-columns:1fr}.app-asset-action-stack .primary-button{grid-column:auto}.app-header-actions,.app-filter-actions,.app-overview-actions,.app-hero-actions,.app-result-actions{grid-template-columns:1fr;width:100%;display:grid}.suite-plan-list,.app-suite-result-list{grid-template-columns:1fr}.app-suite-result-head{flex-direction:column;align-items:flex-start}.app-suite-download-button{width:100%}.topbar.app-topbar-command{padding:8px var(--page-gutter);grid-template-columns:auto auto;gap:10px}.app-workspace-switch,.app-topbar-credit,.app-topbar-icon{display:none}.app-topbar-command .brand{font-size:14px}.app-topbar-command .brand-mark{width:28px;height:28px}.app-topbar-actions-command{grid-column:2;margin-right:42px}.app-topbar-actions-command .app-topbar-notification .app-topbar-icon{display:inline-grid}.app-user-menu{min-height:32px;font-size:0}.app-user-menu:not(.is-preview){max-width:32px}.app-user-menu:not(.is-preview) strong{display:none}.app-user-menu .app-user-avatar{width:30px;height:30px}.app-global-search{width:100%}.app-topbar-command .app-topbar-search{grid-column:1/-1}.app-global-search-input{grid-template-columns:auto minmax(0,1fr) auto;min-height:40px}.app-global-search-input>span{display:none}.app-search-panel{top:calc(var(--topbar-height) + 86px);right:var(--page-gutter);left:var(--page-gutter);width:auto;max-height:calc(100vh - var(--topbar-height) - 112px);position:fixed;overflow:auto}.app-search-result{grid-template-columns:48px minmax(0,1fr) auto}.app-overview-head h2{font-size:23px}.app-command-hero{min-height:0;padding:16px}.app-command-hero h2{font-size:25px}.app-command-metrics,.app-command-flow{grid-template-columns:1fr}.app-command-metrics{display:grid}.app-command-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.app-command-flow span{padding:8px 6px}.app-command-flow strong{white-space:normal}.app-command-flow small{display:none}.app-command-panel{padding:12px}.app-command-preview{grid-template-columns:88px minmax(0,1fr)}.app-command-preview img{width:88px}.app-production-focus .primary-button{width:100%}.app-hero-panel,.app-overview-head,.app-card{padding:14px}.app-hero-copy h2{font-size:26px}.app-stat-grid,.app-command-metric-grid,.app-quick-grid,.app-project-grid,.app-asset-grid,.app-asset-library-grid,.app-preference-grid,.app-profile-editor,.app-profile-field-grid,.app-profile-sync-grid,.app-account-standard-grid,.app-settings-summary-grid,.app-plan-grid,.app-selection-panel,.app-task-summary,.app-result-records,.app-selection-panel .chip-list,.app-create-guidance-grid,.app-task-mode-grid,.app-production-config{grid-template-columns:1fr}.app-production-estimate{grid-column:auto}.app-task-mode-head{flex-direction:column;align-items:flex-start}.app-task-mode-head strong{text-align:left}.app-option-buttons{grid-template-columns:1fr}.app-settings-hero{align-items:flex-start;min-height:0}.app-overview-head.app-settings-hero{flex-direction:column;justify-content:flex-start;align-items:stretch}.app-settings-hero .app-overview-actions{grid-template-columns:1fr;width:100%;display:grid}.app-account-profile-head{flex-direction:column;align-items:flex-start;min-height:0;padding:14px}.app-account-profile-status{justify-content:flex-start;width:100%}.app-profile-editor{padding:14px}.app-profile-identity-panel,.app-profile-fields{min-height:0;padding:14px}.app-profile-form-title{flex-direction:column;align-items:flex-start;gap:4px}.app-profile-footer{flex-direction:column;align-items:stretch}.app-profile-form-actions{grid-template-columns:1fr;width:100%;display:grid}.app-profile-form-actions .primary-button,.app-profile-form-actions .secondary-button{width:100%}.app-settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-settings-title,.app-settings-title-main{align-items:flex-start}.app-settings-title-main{flex-wrap:wrap}.app-settings-row{grid-template-columns:1fr;align-items:start}.app-settings-row strong{text-align:left}.app-settings-tags{justify-content:flex-start}.app-settings-main-card>.app-card-heading,.app-settings-subheading{flex-direction:row;align-items:flex-start}.app-main-command{padding:0 10px 28px}.app-command-dashboard{padding-top:10px}.app-command-todo{gap:16px;min-height:0;padding:16px}.app-command-todo-copy h2{font-size:24px}.app-command-todo-stats,.app-command-path-grid,.app-command-todo-actions,.app-recommend-actions,.app-asset-state-grid{grid-template-columns:1fr}.app-command-todo-stats article{min-height:68px}.app-command-path{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;min-height:0}.app-command-path small{grid-column:2}.app-recommend-body{grid-template-columns:90px minmax(0,1fr)}.app-recommend-body img{width:90px}.app-command-results-board{min-height:0}.app-command-column{padding:14px}.app-command-result-item{grid-template-columns:72px minmax(0,1fr);padding:10px}.app-command-result-item img{width:72px;height:72px}.app-command-result-item em{grid-column:2;position:static}.app-command-metric-card{min-height:132px}.app-command-table{border:0}.app-command-table-head{display:none}.app-command-table-row{border:1px solid #17201c14;border-radius:8px;grid-template-columns:1fr;gap:6px;min-height:0;margin-bottom:10px;padding:10px}.app-production-table .app-command-table-row{grid-template-columns:1fr}.app-asset-state-line{flex-direction:column;align-items:flex-start;padding:12px}.app-detail-panel{min-height:0;padding:14px;position:static}.app-agent-tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;display:flex;overflow-x:auto}.app-agent-tabs::-webkit-scrollbar{display:none}.app-agent-tabs button{flex:none}.app-output-media,.app-output-media img{min-height:280px}.app-task-row,.app-task-row-detailed,.app-task-board-premium .app-task-row-detailed,.app-project-row,.app-library-card,.app-record-row,.app-license-list article{grid-template-columns:1fr}.app-task-row img,.app-project-thumb img,.app-library-preview img{aspect-ratio:4/3;width:100%;height:auto}.app-project-list-gallery .app-project-thumb img{aspect-ratio:auto;object-fit:contain;height:100%}.app-project-list-gallery .app-project-thumb.is-long-image img{object-fit:cover;object-position:top center;height:auto;min-height:100%}.app-task-actions,.app-project-actions{justify-items:start}.app-project-actions{justify-content:flex-start;min-width:0}.app-project-selects,.app-project-selects label,.app-project-status-tabs button{width:100%}.app-project-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-project-controls{gap:10px}.app-project-locate-banner{grid-template-columns:1fr}.app-project-locate-banner .text-action-button{justify-self:start}.app-project-selects{grid-template-columns:1fr;display:grid}.app-project-view-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.app-project-list-gallery,.app-project-row,.app-project-list-gallery .app-project-row,.app-download-summary{grid-template-columns:1fr}.app-download-summary span{white-space:normal}.app-download-summary small{display:none}.app-download-record{grid-template-columns:64px minmax(0,1fr)}.app-download-thumb{width:64px}.app-download-record-chips{flex-wrap:wrap}.app-download-record-chips .is-meta{max-width:100%}.app-download-row-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.app-download-detail-actions,.app-download-linked-grid{grid-template-columns:1fr}.app-project-list-gallery .app-project-actions,.app-project-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.app-project-actions .text-action-button,.app-project-list-gallery .app-project-actions .text-action-button,.app-more-button,.app-project-list-gallery .app-more-button{width:100%}.app-continue-overlay{align-items:start;padding:12px}.app-continue-dialog{width:100%;max-height:calc(100vh - var(--topbar-height) - 24px)}.app-continue-options button{grid-template-columns:62px minmax(0,1fr) auto}.app-continue-options img{width:62px;height:52px}.app-task-row .app-task-row-index{width:fit-content;padding:0 10px}.app-project-filter-panel>div,.app-detail-metadata{grid-template-columns:1fr}.app-project-detail{min-height:0;position:static}.app-admin-detail{position:static}.app-record-side{text-align:left;justify-items:start}.hero-section{gap:16px;margin-top:0;padding:26px 0 32px}.hero-center h1,.hero-copy h1{white-space:nowrap;max-width:none;font-size:24px;line-height:1.12}.hero-subtitle{margin-top:12px;font-size:14px;line-height:1.55}.eyebrow{margin-bottom:12px;font-size:12px}.agent-tabs{display:none}.app-agent-tabs{display:flex}.mobile-agent-picker{text-align:left;width:100%;margin-top:14px;display:block;position:relative}.mobile-agent-trigger{color:#17201c;border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 14px;font-weight:850;display:flex;box-shadow:0 12px 32px #17201c14}.mobile-agent-trigger span{align-items:center;gap:7px;min-width:0;display:inline-flex}.mobile-agent-menu{z-index:35;background:#fff;border:1px solid #17201c1f;border-radius:8px;gap:8px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 22px 54px #17201c24}.mobile-agent-menu button{color:#46524d;border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:8px 10px;font-weight:800;display:grid}.mobile-agent-menu button.is-active{color:#17201c;background:#dff3ee;border-color:#2a9d8f47}.mobile-agent-menu button span{gap:2px;min-width:0;display:grid}.mobile-agent-menu small{color:#7a8580;font-size:11px;line-height:1.2}.hero-search{min-height:58px;padding-left:14px}.hero-search span{font-size:14px}.hero-visual img{height:auto;min-height:0}.hero-composer{gap:10px;margin-top:12px;padding:12px}.hero-composer textarea{min-height:74px;padding:6px 4px;font-size:14px;line-height:1.45}.composer-meta,.composer-toolbar{align-items:stretch}.composer-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-meta{font-size:12px;line-height:1.45;display:block}.composer-meta strong{display:none}.ratio-picker,.ratio-trigger{width:100%}.ratio-menu{grid-template-columns:repeat(2,minmax(130px,1fr));width:min(530px,100vw - 48px);left:auto;right:0}.composer-tools{scrollbar-width:none;flex-wrap:nowrap;grid-column:1/-1;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.composer-tools::-webkit-scrollbar{display:none}.composer-tools button,.upload-action,.composer-primary-actions,.composer-new,.composer-send,.result-actions button{width:100%}.composer-tools button{flex:none;width:auto;min-height:38px;padding:0 12px;font-size:13px}.composer-primary-actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.app-composer .composer-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.app-composer .composer-tools,.app-composer .composer-primary-actions{grid-area:auto/1/auto/-1}.app-composer .composer-primary-actions{justify-self:stretch}.composer-new,.composer-send{min-height:44px}.hero-result-grid{grid-template-columns:1fr;margin-top:12px}.iteration-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.iteration-actions{grid-template-columns:1fr}.hero-output-media img{min-height:220px}.preview-affordance{bottom:8px;right:8px}.result-lightbox{align-items:stretch;padding:10px}.result-lightbox-panel{height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.result-lightbox-header,.result-lightbox-footer{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.result-lightbox-header{flex-direction:column}.result-lightbox-tools{justify-content:space-between;align-items:center;width:100%}.result-lightbox-zoom-group{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lightbox-tool-button{min-width:0;padding:0 7px}.result-lightbox-header h2{font-size:18px}.result-lightbox-media{padding:0}.result-lightbox-image-frame{inset:10px}.result-lightbox-footer .primary-button,.result-lightbox-footer .secondary-button{width:100%}.tool-grid,.template-grid,.case-grid,.process-grid,.license-card-grid,.comparison-before-after,.license-grid,.pricing-grid,.faq-grid,.form-grid{grid-template-columns:1fr}.section{padding:44px 0}.comparison-section{padding:52px 0}.comparison-section .section-heading{margin-bottom:24px}.comparison-section .section-heading h2{font-size:28px}.pricing-note{grid-template-columns:1fr}.pricing-note div{justify-content:flex-start}.comparison-panel{min-height:auto}.comparison-cta{flex-direction:column;align-items:flex-start}.comparison-cta-button{width:100%}.section-heading.split,.cta-section{flex-direction:column;align-items:flex-start}.footer{padding-bottom:64px;padding-right:0}.footer-panel{grid-template-columns:1fr;gap:24px;min-height:0;padding:24px}.footer-panel:after{top:-88px;right:-68px}.footer-actions{text-align:left;justify-items:start;min-width:0}.footer-action-links{justify-content:flex-start}.footer-actions p{white-space:normal}.section-heading.with-action{min-height:auto}.section-heading.with-action .heading-action{margin-top:14px;position:static;transform:none}.section-heading.with-action h2{white-space:normal;width:auto;max-width:770px}.mobile-title-break{display:block}.section-heading h2,.cta-copy h2{font-size:28px}.cta-copy h2{font-size:clamp(10.5px,3.4vw,28px)}.license-heading h2{max-width:360px;font-size:24px}.license-title-tail{display:block}.process-card,.license-primary-card,.license-card,.faq-intro-card,.faq-item{min-height:auto}.license-note{flex-direction:column;align-items:flex-start;gap:8px}.case-brief-grid{grid-template-columns:1fr}.case-brief-grid div{min-height:auto}.chip-list,.scene-spec-output{grid-template-columns:1fr}.result-stack{grid-template-rows:auto;grid-template-columns:1fr}.result-stack img:first-child{grid-row:auto}.platform-detail{padding:18px}.platform-detail h3{font-size:24px}.platform-detail img{height:260px}.price-card{min-height:auto}.cta-section{padding:22px}.demo-form{width:100%}}@media (width<=460px){.brand{font-size:16px}.hero-center h1,.hero-copy h1{font-size:24px}.brand-mark,.tool-icon{width:34px;height:34px}.primary-button.big,.secondary-button.big,.hero-actions .primary-button,.hero-actions .secondary-button,.cta-actions .primary-button,.cta-actions .secondary-button,.hero-actions,.agent-tabs,.cta-actions,.cta-highlights,.agent-tabs button,.cta-highlights span{width:100%}.cta-section{padding:18px}.faq-actions .primary-button,.faq-actions .secondary-button{width:100%}.footer-panel{padding:20px}.footer-brand-row{align-items:flex-start}.footer-brand-copy strong{font-size:20px}.footer-brand-copy span{white-space:normal}.footer-action-links,.footer-button{width:100%}.app-asset-view-switch,.app-asset-bulk-bar,.app-asset-starter-strip{grid-template-columns:1fr}.app-asset-group-head{flex-direction:column;align-items:flex-start}.app-order-summary-grid,.app-order-timeline ol{grid-template-columns:1fr}.app-order-row{grid-template-columns:36px minmax(0,1fr)}.app-order-row-icon{width:36px;height:36px}.app-order-row-value,.app-order-row-meta{text-align:left;grid-column:2;justify-items:start}.app-orders-hero-side{grid-template-columns:1fr}.app-page-header .primary-button,.app-page-header .secondary-button,.app-card-heading .primary-button,.app-card-heading .secondary-button,.app-upload-button,.app-result-actions .primary-button,.app-result-actions .secondary-button{width:100%}.app-hero-preview-card{bottom:8px;left:8px;right:8px}.tool-card,.multi-output-grid,.pricing-packs{grid-template-columns:1fr}.pricing-pack{text-align:left;grid-template-columns:minmax(44px,auto) 1fr;align-items:center;min-height:52px}.multi-panel-heading,.multi-output-head{flex-direction:column;align-items:flex-start}.multi-source-visual{min-height:250px}.multi-source-bottle{width:72px;height:184px}.multi-source-bottle:before{width:32px;height:38px;top:-28px;left:20px}.multi-source-bottle:after{width:38px;height:78px;top:46px;left:17px;box-shadow:0 96px 0 -12px #fff5ea}.multi-flow-mark{width:50px;height:50px;right:8%}.composer-tools{grid-template-columns:1fr}}@media (width<=360px){.hero-center h1,.hero-copy h1{font-size:22px}.cta-section{padding:12px}}
