@import url("/ai-landingpage/static/polish56.css?v=56");
.aiws-active{background:#fff!important}.aiws-root{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}#workspace.aiws-root .aiws{--ws-blue:#075cff;--ws-ink:#0b1742;--ws-muted:#6a789e;--ws-line:#e3eaf8;color:var(--ws-ink);font:14px/1.6 'Be Vietnam Pro',sans-serif;background:linear-gradient(120deg,#fff 30%,#f6faff 100%);min-height:100vh}#workspace.aiws-root .aiws *{box-sizing:border-box}#workspace.aiws-root .aiws [hidden]{display:none!important}#workspace.aiws-root .aiws a{text-decoration:none;color:inherit}#workspace.aiws-root .aiws button,#workspace.aiws-root .aiws input,#workspace.aiws-root .aiws select,#workspace.aiws-root .aiws textarea{font:inherit}#workspace.aiws-root .aiws button{cursor:pointer}#workspace.aiws-root .aiws button:disabled{opacity:.5;cursor:wait}#workspace.aiws-root .aiws button:focus-visible,#workspace.aiws-root .aiws a:focus-visible,#workspace.aiws-root .aiws input:focus-visible,#workspace.aiws-root .aiws textarea:focus-visible,#workspace.aiws-root .aiws select:focus-visible{outline:3px solid #8db8ff;outline-offset:3px}#workspace.aiws-root .aiws svg{width:21px;height:21px;flex-shrink:0}#workspace.aiws-root .aiws-top{height:68px;display:flex;align-items:center;gap:44px;padding:0 28px;border-bottom:1px solid var(--ws-line);background:#ffffffed;position:sticky;top:0;z-index:30}#workspace.aiws-root .aiws-logo{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:700;letter-spacing:-1px;white-space:nowrap}#workspace.aiws-root .aiws-logo b{color:var(--ws-blue)}#workspace.aiws-root .aiws-top>nav{display:flex;gap:32px;margin-left:22px;font-size:14px}#workspace.aiws-root .aiws-top>nav a:hover{color:var(--ws-blue)}#workspace.aiws-root .aiws-account{display:flex;align-items:center;gap:12px;margin-left:auto;font-size:13px;font-weight:600}#workspace.aiws-root .aiws-account small{display:block;color:var(--ws-muted);font-weight:400;font-size:11px}#workspace.aiws-root .aiws-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eaf2ff;color:var(--ws-blue);border:1px solid #bad1ff;font-size:18px}#workspace.aiws-root .aiws-layout{display:grid;grid-template-columns:245px minmax(0,1fr) 315px;min-height:calc(100vh - 68px)}#workspace.aiws-root .aiws-left{position:sticky;top:68px;height:calc(100vh - 68px);padding:20px 18px;border-right:1px solid var(--ws-line);background:#f8faff;display:flex;flex-direction:column;overflow:auto}#workspace.aiws-root .aiws-new,#workspace.aiws-root .aiws-primary{background:var(--ws-blue);border:0;border-radius:7px;color:#fff;padding:12px 15px;font-weight:600;display:flex;justify-content:center;align-items:center;gap:8px;min-height:46px}#workspace.aiws-root .aiws-left nav{display:grid;gap:4px;margin:16px 0 22px}#workspace.aiws-root .aiws-left nav>a,#workspace.aiws-root .aiws-left nav>button{display:flex;align-items:center;gap:13px;padding:12px 14px;border:0;background:transparent;text-align:left;border-radius:7px;color:#33436b;min-height:46px}#workspace.aiws-root .aiws-left nav small{display:block;font-size:11px;font-weight:400;margin-top:2px}#workspace.aiws-root .aiws-left nav .active{background:#e5eeff;color:var(--ws-blue);font-weight:600}#workspace.aiws-root .aiws-left nav a:hover,#workspace.aiws-root .aiws-left nav button:hover{background:#edf3ff}#workspace.aiws-root .aiws-history{border-top:1px solid var(--ws-line);padding-top:18px;flex:1}#workspace.aiws-root .aiws-history h2{font-size:12px;margin:0 0 12px;font-weight:600;color:#59688f}#workspace.aiws-root .aiws-history h3{font-size:12px;color:#3b4b72;margin:18px 2px 8px}#workspace.aiws-root .aiws-history [data-history]>p{font-size:12px;color:var(--ws-muted)}#workspace.aiws-root .aiws-history button{display:flex;gap:9px;align-items:center;width:100%;background:transparent;border:0;border-radius:6px;min-height:38px;padding:7px 8px;text-align:left;font-size:11px;color:#46577d}#workspace.aiws-root .aiws-history button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#workspace.aiws-root .aiws-history button svg{width:15px;height:15px}#workspace.aiws-root .aiws-history time{margin-left:auto;white-space:nowrap;color:#7b8aaa;font-size:10px}#workspace.aiws-root .aiws-history .selected{background:#e4f2ff;color:#174aa7}#workspace.aiws-root .aiws-upgrade{display:flex;align-items:center;gap:10px;background:#eaf1ff;border-radius:8px;padding:13px 10px;margin-top:24px;font-size:12px;font-weight:600}#workspace.aiws-root .aiws-upgrade>span:first-child{font-size:24px;color:#e4a52b}#workspace.aiws-root .aiws-upgrade small{display:block;color:var(--ws-muted);font-size:10px;font-weight:400}#workspace.aiws-root .aiws-upgrade b{margin-left:auto;font-size:20px}#workspace.aiws-root .aiws-main{min-width:0;padding:42px 34px 24px;max-width:1150px;width:100%;margin:auto;align-self:start}#workspace.aiws-root .aiws-hero h1{font-size:clamp(30px,3.1vw,48px);letter-spacing:-1.7px;line-height:1.2;margin:0 0 13px;font-weight:750}#workspace.aiws-root .aiws-hero>p{color:var(--ws-muted);font-size:14px;line-height:1.8;margin:0;max-width:850px}#workspace.aiws-root .aiws-intro{display:flex;gap:20px;align-items:flex-start;margin:27px 0 24px;padding:23px 25px;background:linear-gradient(110deg,#fff,#f9fbff);border:1px solid #e7eefb;border-radius:15px}#workspace.aiws-root .aiws-assistant-icon{background:#eaf2ff;border:7px solid #f4f8ff;border-radius:50%;width:62px;height:62px;display:grid;place-items:center;flex-shrink:0;color:var(--ws-blue)}#workspace.aiws-root .aiws-assistant-icon svg{width:28px;height:28px}#workspace.aiws-root .aiws-intro h2{font-size:16px;margin:0 0 8px;line-height:1.5;font-weight:650}#workspace.aiws-root .aiws-intro p{font-size:13px;line-height:1.7;color:var(--ws-muted);margin:4px 0}#workspace.aiws-root .aiws-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}#workspace.aiws-root .aiws-section-head h2{font-size:15px;margin:0}#workspace.aiws-root .aiws-section-head button{font-size:12px;color:var(--ws-blue);border:0;background:none;padding:7px 0}#workspace.aiws-root .aiws-cards{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 14px}#workspace.aiws-root .aiws-recipe{grid-column:span 3;min-width:0;border:1px solid #dfe7f6;border-radius:9px;overflow:hidden;text-align:left;background:#ffffffc9;padding:0 0 10px;transition:border-color .15s,transform .15s;color:var(--ws-ink)}#workspace.aiws-root .aiws-recipe:nth-child(n+5){grid-column:span 4}#workspace.aiws-root .aiws-recipe:hover{border-color:#8bb2ff;transform:translateY(-2px)}#workspace.aiws-root .aiws-recipe.selected{border-color:var(--ws-blue);box-shadow:0 0 0 1px var(--ws-blue)}#workspace.aiws-root .aiws-recipe img{display:block;width:100%;height:79px;object-fit:cover;margin-bottom:9px}#workspace.aiws-root .aiws-recipe strong,#workspace.aiws-root .aiws-recipe>span{display:block;padding:0 11px}#workspace.aiws-root .aiws-recipe strong{font-size:12px;font-weight:600;line-height:1.5}#workspace.aiws-root .aiws-recipe>span{font-size:10px;color:var(--ws-muted);margin-top:2px}#workspace.aiws-root .aiws-input-area{margin-top:23px}#workspace.aiws-root .aiws-attachments{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}#workspace.aiws-root .aiws-attachments button{display:flex;align-items:center;gap:7px;padding:9px 15px;background:#fff;border:1px solid #d6e2f8;border-radius:9px;color:#203b78;font-size:12px;min-height:40px}#workspace.aiws-root .aiws-attachments svg{color:var(--ws-blue);width:18px;height:18px}#workspace.aiws-root .aiws-attachments>span{margin-left:auto;color:#8b98b2;font-size:10px}#workspace.aiws-root .aiws-composer{border:1.5px solid #a4c9ff;border-radius:14px;background:#fff;padding:14px 16px;box-shadow:0 8px 24px #2374ff06}#workspace.aiws-root .aiws-composer:focus-within,#workspace.aiws-root .aiws-composer.drag-over{border-color:var(--ws-blue);box-shadow:0 0 0 3px #edf4ff}#workspace.aiws-root .aiws-composer textarea{width:100%;min-height:74px;max-height:260px;border:0!important;border-radius:0;resize:vertical;padding:3px 2px;color:var(--ws-ink);outline:none!important;background:transparent;line-height:1.8;font-size:14px}#workspace.aiws-root .aiws-composer textarea::placeholder{color:#8c9aba}#workspace.aiws-root .aiws-controls{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:10px}#workspace.aiws-root .aiws-controls>label{display:flex;align-items:center;gap:3px;white-space:nowrap;font-size:10px;font-weight:400!important;color:var(--ws-muted);border:1px solid #e0e8f6;border-radius:7px;padding:7px 8px}#workspace.aiws-root .aiws-controls select{border:0;background:transparent;padding:0;color:#102353;max-width:150px;font-size:11px;min-height:20px;width:auto}#workspace.aiws-root .aiws-settings-toggle{border:1px solid #e0e8f6;background:#f7faff;color:var(--ws-blue);font-size:22px!important;line-height:1;width:34px;height:34px;border-radius:7px}#workspace.aiws-root .aiws-send{margin-left:auto;border:0;background:var(--ws-blue);color:#fff;border-radius:50%;width:47px;height:47px;display:grid;place-items:center;flex-shrink:0}#workspace.aiws-root .aiws-send svg{width:23px;height:23px}#workspace.aiws-root .aiws-composer-note{display:flex;justify-content:space-between;gap:10px;color:#8a98b3;font-size:10px;margin-top:9px}#workspace.aiws-root .aiws-status{font-size:12px;line-height:1.7;color:#3a5586;margin:10px 0 0}#workspace.aiws-root .aiws-extra{border:1px solid var(--ws-line);padding:15px;border-radius:10px;margin-top:12px;background:#fff}#workspace.aiws-root .aiws-extra label{display:grid;gap:5px;margin-bottom:10px;font-size:12px}#workspace.aiws-root .aiws-extra input,#workspace.aiws-root .aiws-extra textarea{width:100%;padding:10px;border:1px solid #dce5f6;border-radius:6px}#workspace.aiws-root .aiws-chips{display:flex;gap:6px;flex-wrap:wrap;max-height:110px;overflow:auto;margin:7px 0}#workspace.aiws-root .aiws-chips>span{display:flex;align-items:center;gap:5px;background:#edf4ff;border-radius:6px;font-size:10px;max-width:205px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:4px 7px}#workspace.aiws-root .aiws-chips img{width:25px;height:25px;object-fit:cover;border-radius:4px}#workspace.aiws-root .aiws-chips svg{width:14px;height:14px}#workspace.aiws-root .aiws-chips button{border:0;background:transparent;font-size:17px;color:#5672a5}#workspace.aiws-root .aiws-right{position:sticky;top:68px;height:calc(100vh - 68px);overflow:auto;border-left:1px solid var(--ws-line);padding:23px 22px;background:#ffffffb5}#workspace.aiws-root .aiws-right>h2{font-size:17px;margin:0 0 4px}#workspace.aiws-root .aiws-right>p{font-size:11px;line-height:1.7;color:var(--ws-muted);margin:0 0 18px}#workspace.aiws-root .aiws-summary-card{display:flex;gap:13px;padding:14px 13px;border:1px solid #e0e9f8;border-radius:9px;margin-bottom:10px;background:#fff}#workspace.aiws-root .aiws-summary-card>div{flex:1;min-width:0}#workspace.aiws-root .aiws-summary-icon{display:grid;place-items:center;width:41px;height:41px;flex-shrink:0;background:#eef4ff;border-radius:10px;color:var(--ws-blue)}#workspace.aiws-root .aiws-summary-icon svg{width:24px;height:24px}#workspace.aiws-root .aiws-summary-card h3{font-size:12px;margin:0 0 4px;font-weight:650}#workspace.aiws-root .aiws-summary-card small{font-size:10px;color:#5f6f93}#workspace.aiws-root .aiws-summary-card p{font-size:10px;line-height:1.8;margin:4px 0;color:var(--ws-muted)}#workspace.aiws-root .aiws-palette{display:flex;gap:9px;margin:8px 0 4px}#workspace.aiws-root .aiws-palette span{width:28px;height:28px;border-radius:50%;border:1px solid #e5eaf3}#workspace.aiws-root .aiws-source-counts{display:flex;justify-content:space-between;gap:10px;padding-top:10px}#workspace.aiws-root .aiws-source-counts>span{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--ws-blue)}#workspace.aiws-root .aiws-source-counts svg{width:18px;height:18px}#workspace.aiws-root .aiws-source-counts>span:nth-child(2){color:#ec5058}#workspace.aiws-root .aiws-plan ol{font-size:10px;line-height:1.95;color:#4f6188;padding-left:18px;margin:6px 0}#workspace.aiws-root .aiws-demo{border:1px solid var(--ws-line);border-radius:9px;background:#fff;padding:12px}#workspace.aiws-root .aiws-demo h3{font-size:12px;margin:0 0 10px}#workspace.aiws-root .aiws-demo a{display:block;position:relative;height:166px;overflow:hidden;border:1px solid var(--ws-line);border-radius:7px}#workspace.aiws-root .aiws-demo img{width:100%;display:block}#workspace.aiws-root .aiws-demo a span{position:absolute;bottom:0;left:0;right:0;background:#ffffffee;padding:8px;font-size:11px;color:var(--ws-blue)}#workspace.aiws-root .aiws-demo>small{font-size:9px;display:block;color:#8a96af;margin-top:7px}#workspace.aiws-root .aiws-skeleton{height:13px;background:linear-gradient(90deg,#edf2fa,#f9fbff,#edf2fa);background-size:200% 100%;animation:aiws-loading 1.6s infinite;border-radius:5px;margin:10px 0}#workspace.aiws-root .aiws-progress{padding:14px 16px;background:#f0f6ff;border-radius:9px;margin-top:12px}#workspace.aiws-root .aiws-progress p{font-size:12px;margin:5px 0;color:#5173a5}#workspace.aiws-root .aiws-message{padding:14px 18px;border-radius:12px;font-size:12px;margin:14px 0;white-space:pre-wrap;background:#f1f6ff}#workspace.aiws-root .aiws-message strong{display:block;margin-bottom:5px;color:var(--ws-blue)}#workspace.aiws-root .aiws-message.user{background:#fff;border:1px solid var(--ws-line);margin-left:25px}#workspace.aiws-root .aiws-open-editor{display:inline-block;background:var(--ws-blue);color:#fff!important;border-radius:8px;padding:12px 20px;font-size:12px}#workspace.aiws-root .aiws-dialog{width:min(560px,calc(100vw - 32px));max-height:85dvh;padding:25px;border:1px solid var(--ws-line);border-radius:14px;color:var(--ws-ink);box-shadow:0 24px 80px #19356830}#workspace.aiws-root .aiws-dialog::backdrop{background:#122c5440}#workspace.aiws-root .aiws-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}#workspace.aiws-root .aiws-dialog h2{font-size:18px;margin:0}#workspace.aiws-root .aiws-dialog header button{border:0;background:#f2f6fc;border-radius:50%;width:32px;height:32px;font-size:20px}#workspace.aiws-root .aiws-dialog label{display:grid;gap:8px;font-size:13px}#workspace.aiws-root .aiws-dialog input{padding:12px;border:1px solid #cedbf2;border-radius:8px;width:100%}#workspace.aiws-root .aiws-dialog p{font-size:12px;color:var(--ws-muted);line-height:1.7}#workspace.aiws-root .aiws-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#workspace.aiws-root .aiws-library figure{margin:0}#workspace.aiws-root .aiws-library img{width:100%;height:90px;object-fit:cover;border-radius:6px}#workspace.aiws-root .aiws-library figcaption{font-size:10px;color:var(--ws-muted);overflow-wrap:anywhere}#workspace.aiws-root .aiws-mobile-bar,#workspace.aiws-root .aiws-drawer-close,#workspace.aiws-root .aiws-backdrop{display:none}#workspace.aiws-root .aiws-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@keyframes aiws-loading{to{background-position:-200% 0}}
@media(min-width:701px){#workspace.aiws-root .aiws-composer{padding:10px 16px}#workspace.aiws-root .aiws-composer textarea{display:block;height:58px;min-height:58px}#workspace.aiws-root .aiws-controls{margin-top:6px}}
@media(min-width:1700px){#workspace.aiws-root .aiws-layout{grid-template-columns:270px minmax(0,1fr) 345px}#workspace.aiws-root .aiws-main{padding:45px 40px 28px}#workspace.aiws-root .aiws-recipe img{height:92px}#workspace.aiws-root .aiws-recipe strong{font-size:14px}#workspace.aiws-root .aiws-recipe>span{font-size:12px}#workspace.aiws-root .aiws-intro p{font-size:14px}#workspace.aiws-root .aiws-plan ol{font-size:12px}#workspace.aiws-root .aiws-summary-card h3{font-size:14px}#workspace.aiws-root .aiws-summary-card small,#workspace.aiws-root .aiws-summary-card p{font-size:11px}}
@media(max-width:1200px){#workspace.aiws-root .aiws-layout{grid-template-columns:210px minmax(0,1fr) 270px}#workspace.aiws-root .aiws-main{padding:32px 22px}#workspace.aiws-root .aiws-right{padding:20px 13px}#workspace.aiws-root .aiws-top{gap:24px;padding:0 20px}#workspace.aiws-root .aiws-top>nav{gap:20px;margin-left:0}#workspace.aiws-root .aiws-controls label{font-size:9px}#workspace.aiws-root .aiws-controls select{max-width:130px}#workspace.aiws-root .aiws-account>span:last-child{display:none}#workspace.aiws-root .aiws-left{padding:18px 12px}#workspace.aiws-root .aiws-recipe img{height:68px}}
@media(max-width:1050px){#workspace.aiws-root .aiws-layout{grid-template-columns:210px minmax(0,1fr)}#workspace.aiws-root .aiws-right{position:fixed;right:0;top:68px;bottom:0;height:auto;width:320px;z-index:45;background:#fff;transform:translateX(101%);transition:transform .2s}#workspace.aiws-root .aiws.show-right .aiws-right{transform:none}#workspace.aiws-root .aiws-mobile-bar{display:flex;justify-content:flex-end;gap:10px;padding:10px 20px;border-bottom:1px solid var(--ws-line)}#workspace.aiws-root .aiws-mobile-bar [data-sidebar]{display:none}#workspace.aiws-root .aiws-mobile-bar button{display:flex;gap:7px;align-items:center;border:1px solid #dae5fa;background:#fff;border-radius:7px;padding:7px 12px;color:var(--ws-blue);font-size:12px}#workspace.aiws-root .aiws-drawer-close{display:block;float:right;border:0;background:#f2f6ff;border-radius:50%;width:30px;height:30px;font-size:20px}#workspace.aiws-root .aiws-backdrop:not([hidden]){display:block;position:fixed;inset:68px 0 0;border:0;background:#12244245;z-index:40}#workspace.aiws-root .aiws-left{top:68px}#workspace.aiws-root .aiws-main{padding:30px}}
@media(max-width:700px){#workspace.aiws-root .aiws-top{height:60px;padding:0 16px}#workspace.aiws-root .aiws-logo{font-size:20px}#workspace.aiws-root .aiws-logo img{width:29px;height:29px}#workspace.aiws-root .aiws-top>nav{display:none}#workspace.aiws-root .aiws-layout{display:block;min-height:calc(100dvh - 60px)}#workspace.aiws-root .aiws-left{position:fixed;top:60px;left:0;bottom:0;width:265px;height:auto;z-index:45;background:#f8faff;transform:translateX(-101%);transition:transform .2s}#workspace.aiws-root .aiws.show-left .aiws-left{transform:none}#workspace.aiws-root .aiws-mobile-bar{justify-content:space-between;padding:10px 16px}#workspace.aiws-root .aiws-mobile-bar [data-sidebar]{display:flex}#workspace.aiws-root .aiws-main{padding:26px 18px 30px}#workspace.aiws-root .aiws-hero h1{font-size:32px;letter-spacing:-1.2px}#workspace.aiws-root .aiws-hero>p{font-size:12px;line-height:1.8}#workspace.aiws-root .aiws-intro{padding:18px 15px;margin:23px 0;gap:13px}#workspace.aiws-root .aiws-assistant-icon{width:43px;height:43px;border-width:5px}#workspace.aiws-root .aiws-assistant-icon svg{width:23px;height:23px}#workspace.aiws-root .aiws-intro h2{font-size:13px}#workspace.aiws-root .aiws-intro p{font-size:11px}#workspace.aiws-root .aiws-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding:2px 2px 8px}#workspace.aiws-root .aiws-recipe{flex:0 0 168px;scroll-snap-align:start}#workspace.aiws-root .aiws-recipe img{height:85px}#workspace.aiws-root .aiws-section-head h2{font-size:13px}#workspace.aiws-root .aiws-section-head button{font-size:10px}#workspace.aiws-root .aiws-attachments{gap:6px}#workspace.aiws-root .aiws-attachments button{padding:8px 11px;font-size:11px;min-height:40px}#workspace.aiws-root .aiws-attachments>span{display:none}#workspace.aiws-root .aiws-composer{padding:11px 12px}#workspace.aiws-root .aiws-composer textarea{font-size:13px;min-height:105px}#workspace.aiws-root .aiws-controls{gap:6px}#workspace.aiws-root .aiws-controls>label{font-size:9px;padding:6px;min-height:34px}#workspace.aiws-root .aiws-controls select{font-size:10px;max-width:125px}#workspace.aiws-root .aiws-settings-toggle{display:none}#workspace.aiws-root .aiws-send{width:40px;height:40px}#workspace.aiws-root .aiws-controls>label:nth-of-type(3){flex-basis:calc(100% - 50px)}#workspace.aiws-root .aiws-controls>label:nth-of-type(3) select{max-width:210px}#workspace.aiws-root .aiws-right{top:auto;left:0;bottom:0;width:100%;max-height:85dvh;height:auto;border-radius:18px 18px 0 0;padding:22px;transform:translateY(101%)}#workspace.aiws-root .aiws.show-right .aiws-right{transform:none}#workspace.aiws-root .aiws-backdrop:not([hidden]){inset:60px 0 0}#workspace.aiws-root .aiws-composer-note{font-size:9px}#workspace.aiws-root .aiws-dialog{padding:20px}#workspace.aiws-root .aiws-library{grid-template-columns:1fr 1fr}#workspace.aiws-root .aiws-top .aiws-avatar{width:34px;height:34px}}
@media(prefers-reduced-motion:reduce){#workspace.aiws-root .aiws *{animation:none!important;transition:none!important}}
.aiws-selling-header .ai12-container{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0}.aiws-selling-header nav,.aiws-selling-footer nav{display:flex;gap:24px;flex-wrap:wrap}.aiws-selling-header a,.aiws-selling-footer a{text-decoration:none;color:var(--ai12-primary,#244d46);font:14px/1.6 var(--ai12-font,'Be Vietnam Pro')}.aiws-selling-header p{font-weight:600}.aiws-selling-header .ai12-button{padding:10px 18px}.aiws-selling-footer{padding:44px 0;background:#f5f6f4}.aiws-selling-footer p{font:14px/1.7 var(--ai12-font,'Be Vietnam Pro');color:#54615c}.aiws-selling-footer p:first-child{font-size:20px;color:#182522}.aiws-selling-footer nav{margin:20px 0}@media(max-width:700px){.aiws-selling-header .ai12-container{flex-wrap:wrap;padding:18px 0;gap:12px}.aiws-selling-header nav{order:3;width:100%;gap:20px}.aiws-selling-header p{font-size:14px}.aiws-selling-header .ai12-button{font-size:11px;padding:8px 10px}.aiws-selling-footer{padding:30px 0}}

.aiws-active .ux-app-header{display:none!important}
.aiws-edit-chat{display:flex;flex-direction:column;gap:10px;border-color:#dae5f7;color:#12234b;padding:18px;top:78px;max-height:calc(100dvh - 100px);width:410px;box-shadow:0 15px 45px #15356822}.aiws-edit-chat header{margin-bottom:0}.aiws-edit-chat h2{font-size:18px}.aiws-edit-chat [data-selected]{background:#edf4ff;border-radius:16px;padding:5px 11px;color:#275594;margin:0;font-size:11px}.aiws-edit-chat .ai12-edit-history{min-height:120px;max-height:240px;overflow:auto;margin:0;padding:4px 0;flex:1}.aiws-edit-message{padding:10px 12px;border-radius:11px;background:#f1f6ff;margin:8px 0;font-size:12px;color:#354e78;white-space:pre-wrap}.aiws-edit-message.user{background:#075cff;color:#fff;margin-left:22px}.aiws-edit-message strong{display:block;font-size:10px;margin-bottom:5px;opacity:.8}.aiws-edit-message span{display:block}.aiws-edit-chat .ai12-edit-actions{margin:0;gap:5px}.aiws-edit-chat .ai12-edit-actions button{font-size:10px;padding:4px 8px;min-height:30px;background:#fff;border-color:#dbe6f9;color:#3560a4;border-radius:15px}.aiws-edit-chat label{font-size:11px;color:#637698}.aiws-edit-chat [data-instruction]{font-size:13px;border:1px solid #b7cfff;min-height:85px;background:#fcfdff}.aiws-edit-chat [data-send]{background:#075cff;color:#fff;border:0;border-radius:8px;min-height:39px;font-size:12px}.aiws-tools{font-size:11px;color:#637698}.aiws-tools summary{cursor:pointer}.aiws-tools label{display:block;margin-top:8px}.aiws-tools input{width:100%;border:1px solid #d6e1f5;border-radius:6px;padding:8px}.aiws-edit-chat .ai12-edit-note{margin:0;font-size:10px}.aiws-tool-preview{font-size:12px;background:#eff7ff;border:1px solid #d5e8ff;border-radius:8px;padding:12px;overflow-wrap:anywhere}@media(max-width:700px){.aiws-edit-chat{top:auto;bottom:0;left:0;right:0;width:100%;max-height:88dvh;border-radius:18px 18px 0 0;padding:18px}.aiws-edit-chat .ai12-edit-history{max-height:180px;min-height:90px}}

.aiws-active .ux-app-header{display:none!important}

/* Keep the composer in the viewport; only the conversation column scrolls. */
body.aiws-active{overflow:hidden}
#workspace.aiws-root .aiws{height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}
#workspace.aiws-root .aiws-top,#workspace.aiws-root .aiws-mobile-bar{flex-shrink:0}
#workspace.aiws-root .aiws-layout{flex:1;min-height:0;overflow:hidden}
#workspace.aiws-root .aiws-main{display:flex;flex-direction:column;height:100%;min-height:0;padding:0;align-self:stretch;margin:0 auto;overflow:hidden}
#workspace.aiws-root .aiws-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:32px 34px 20px;scrollbar-gutter:stable}
#workspace.aiws-root .aiws-input-area{flex-shrink:0;max-height:65%;overflow-y:auto;margin:0;padding:12px 34px max(12px,env(safe-area-inset-bottom));background:#fafdff;border-top:1px solid var(--ws-line);box-shadow:0 -8px 24px #15356805}
#workspace.aiws-root .aiws-left,#workspace.aiws-root .aiws-right{height:100%;min-height:0;top:0}
#workspace.aiws-root .aiws-chips{max-height:64px}
#workspace.aiws-root .aiws-composer textarea{max-height:140px}
#workspace.aiws-root .aiws-status:empty{display:none}
@media(min-width:1700px){#workspace.aiws-root .aiws-scroll{padding:36px 40px 20px}#workspace.aiws-root .aiws-input-area{padding-left:40px;padding-right:40px}}
@media(max-width:1200px){#workspace.aiws-root .aiws-scroll{padding:26px 22px 18px}#workspace.aiws-root .aiws-input-area{padding-left:22px;padding-right:22px}}
@media(max-width:1050px){#workspace.aiws-root .aiws-right{top:68px;height:auto}}
@media(max-width:700px){#workspace.aiws-root .aiws-layout{display:flex}#workspace.aiws-root .aiws-main{flex:1}#workspace.aiws-root .aiws-scroll{padding:20px 18px 18px}#workspace.aiws-root .aiws-input-area{padding:10px 18px max(10px,env(safe-area-inset-bottom))}#workspace.aiws-root .aiws-composer textarea{height:64px;min-height:64px;max-height:100px}#workspace.aiws-root .aiws-left{top:60px;height:auto}#workspace.aiws-root .aiws-right{top:auto;height:auto}#workspace.aiws-root .aiws-chips{max-height:42px}}

/* Chat-first creation: sidebar conversation and a spacious preview area. */
#workspace.aiws-root .aiws-layout{display:grid!important;grid-template-columns:clamp(300px,24vw,340px) minmax(0,1fr)!important;height:calc(100dvh - 72px)!important;min-height:0}
#workspace.aiws-root .aiws-left,#workspace.aiws-root .aiws-mobile-bar,#workspace.aiws-root .aiws-hero,#workspace.aiws-root .aiws-intro,#workspace.aiws-root .aiws-suggestions,#workspace.aiws-root .aiws-controls>label,#workspace.aiws-root .aiws-settings-toggle{display:none!important}
#workspace.aiws-root .aiws-main{grid-column:1;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;border-right:1px solid #e4eaf3;background:#fff}
#workspace.aiws-root .ai55-chat-header{padding:20px 16px 12px;flex:none}#workspace.aiws-root .ai55-chat-header h1{font-size:17px;margin:0}#workspace.aiws-root .ai55-chat-header p{font-size:12px;color:#75849a;margin:6px 0 0}
#workspace.aiws-root .aiws-scroll{padding:12px 16px!important;flex:1;min-height:0;overflow:auto;scroll-behavior:smooth}#workspace.aiws-root .aiws-conversation{margin:0;display:flex;flex-direction:column;gap:14px}
#workspace.aiws-root .aiws-message{font-size:14px;line-height:1.65;padding:12px 0;margin:0;border:0;background:transparent;overflow-wrap:anywhere}#workspace.aiws-root .aiws-message strong{display:block;font-size:11px;color:#8795aa;margin-bottom:5px}#workspace.aiws-root .aiws-message.user{padding:12px;background:#edf3ff;border-radius:18px}
#workspace.aiws-root .aiws-input-area{position:static!important;padding:10px 14px 14px!important;flex:none;border-top:0;background:#fff}#workspace.aiws-root .aiws-attachments{gap:5px;flex-wrap:wrap}#workspace.aiws-root .aiws-attachments button{padding:6px 8px;font-size:11px;border:0;background:#f5f7fb}#workspace.aiws-root .aiws-attachments>span{display:none}#workspace.aiws-root .aiws-attachments svg{width:14px;height:14px}
#workspace.aiws-root .aiws-composer{padding:10px!important;border-radius:18px!important;background:#f8fafc;position:relative}#workspace.aiws-root .aiws-composer textarea{height:92px!important;min-height:92px!important;padding:3px 3px 30px!important;font-size:14px}#workspace.aiws-root .aiws-controls{margin:0;min-height:0}#workspace.aiws-root .aiws-send{position:absolute;right:9px;bottom:9px;width:32px;height:32px}#workspace.aiws-root .aiws-send svg{width:18px;height:18px}#workspace.aiws-root .aiws-composer-note{font-size:10px;gap:5px;flex-wrap:wrap}
#workspace.aiws-root .aiws-right{grid-column:2;position:static!important;display:block!important;width:auto!important;transform:none!important;height:100%!important;min-height:0;overflow:auto;padding:30px clamp(24px,4vw,64px)!important;background:#f3f5f8;border:0!important}#workspace.aiws-root .aiws-right>h2{font-size:20px}#workspace.aiws-root .aiws-right>p{max-width:620px}#workspace.aiws-root .aiws-summary-card{display:none}#workspace.aiws-root .aiws-demo{max-width:900px;margin:30px auto;background:#fff;padding:16px;border-radius:12px;box-shadow:0 8px 30px #12213b0b}#workspace.aiws-root .aiws-demo img{width:100%;height:auto;max-height:calc(100dvh - 270px);object-fit:contain;object-position:top}#workspace.aiws-root .aiws-live53{max-width:900px;margin:20px auto}#workspace.aiws-root .aiws-drawer-close{display:none}
@media(max-width:700px){#workspace.aiws-root .aiws-layout{display:flex!important;height:calc(100dvh - 60px)!important}#workspace.aiws-root .aiws-main{width:100%;border:0}#workspace.aiws-root .aiws-right{display:none!important}#workspace.aiws-root .aiws-scroll{padding:12px 16px!important}#workspace.aiws-root .aiws-top{height:60px}}
.aiws-selling-header .aiws-brand{max-width:180px;flex-shrink:0;font-size:20px;line-height:1.2;overflow-wrap:anywhere}.aiws-selling-header img.aiws-brand,.aiws-selling-header .aiws-brand img{width:148px;height:48px;object-fit:contain}.aiq2-hero{padding-top:64px!important;padding-bottom:64px!important}
#workspace.aiws-root .aiws-demo a{height:auto;overflow:hidden;display:block}#workspace.aiws-root .aiws-demo img{display:block;height:clamp(320px,60vh,620px);max-height:none;object-fit:cover;object-position:top}#workspace.aiws-root .ai55-chat-header{position:relative;padding-right:68px}#workspace.aiws-root .ai55-chat-header .aiws-new{position:absolute;right:14px;top:16px;width:32px;height:32px;padding:0;font-size:0;background:#f2f5fa;color:#075cff;border:0}#workspace.aiws-root .ai55-chat-header .aiws-new svg{width:18px;height:18px}
@media(max-width:700px){.aiq2-hero{padding-top:36px!important;padding-bottom:36px!important}}

/* Actual native preview remains mounted throughout progressive generation. */
#workspace .ai58-live-frame{width:100%;height:calc(100dvh - 205px);min-height:420px;border:1px solid #e2e8f0;background:#fff;border-radius:12px;display:block;margin-top:12px}
#workspace .aiws-live53{padding:12px 16px!important;border:0!important;background:#fff!important;border-radius:12px}
#workspace .aiws-live53 h3{font-size:13px;margin:0 0 5px}#workspace .aiws-live53 p{font-size:13px;margin:0;color:#65758a}
.ai58-new-messages{border:1px solid #dbe5f5;background:#fff;color:#0055ff;border-radius:20px;padding:6px 12px;align-self:center;font-size:12px}
@media(max-width:760px){#workspace .ai58-live-frame{height:65dvh;min-height:320px}}

.ai58-mobile-preview,.ai58-mobile-back{display:none}#workspace.aiws-root .aiws-progress{display:none}
@media(max-width:700px){.ai58-mobile-preview{display:inline-block;margin-top:8px;padding:5px 10px;font-size:12px;border:1px solid #dbe5f5;border-radius:8px;background:#fff;color:#0055ff}#workspace.ai58-preview-mobile .aiws-main{display:none!important}#workspace.ai58-preview-mobile .aiws-right{display:block!important;width:100%!important;padding:16px!important}.ai58-mobile-back{display:inline-block;margin-bottom:12px;padding:8px 12px;border:1px solid #dbe5f5;border-radius:8px;background:#fff;color:#0055ff}}

#workspace.ai59-building .ai59-create-chat{grid-column:1;grid-row:1;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:#fff;border-right:1px solid #e4eaf3}
#workspace.ai59-building .ai59-create-chat .ai55-chat-header{padding:18px 16px;position:relative;flex:none}#workspace.ai59-building .ai59-create-chat h1{font-size:16px;margin:0}#workspace.ai59-building .ai59-create-chat .ai55-chat-header p{font-size:12px;color:#7a8798}#workspace.ai59-building .ai59-create-chat .aiws-new{position:absolute;right:14px;top:16px;width:32px;height:32px;padding:6px}#workspace.ai59-building .ai59-create-chat .aiws-new svg{width:18px;height:18px}#workspace.ai59-building .ai59-create-chat .aiws-scroll{padding:12px 16px;flex:1;min-height:0;overflow:auto}#workspace.ai59-building .ai59-create-chat .aiws-hero,#workspace.ai59-building .ai59-create-chat .aiws-intro,#workspace.ai59-building .ai59-create-chat .aiws-suggestions,#workspace.ai59-building .ai59-create-chat .aiws-controls>label,#workspace.ai59-building .ai59-create-chat .aiws-settings-toggle{display:none!important}
#workspace.ai59-building .ai59-create-chat .aiws-message{background:transparent;border:0;padding:10px 0;font-size:13px;line-height:1.65}#workspace.ai59-building .ai59-create-chat .aiws-message.user{background:#edf3ff;border-radius:16px;padding:12px}#workspace.ai59-building .ai59-create-chat .aiws-message strong{font-size:11px;color:#7a8798;display:block;margin-bottom:5px}
#workspace.ai59-building .ai59-create-chat .aiws-input-area{position:static;padding:12px;flex:none;background:#fff}#workspace.ai59-building .ai59-create-chat .aiws-composer{position:relative;padding:10px;border-radius:16px;background:#f8fafc}#workspace.ai59-building .ai59-create-chat textarea{height:90px;min-height:90px;padding-bottom:30px}#workspace.ai59-building .ai59-create-chat .aiws-send{position:absolute;right:8px;bottom:8px;width:32px;height:32px}#workspace.ai59-building .ai59-create-chat .aiws-attachments{gap:4px;flex-wrap:wrap}#workspace.ai59-building .ai59-create-chat .aiws-attachments button{font-size:11px;padding:6px}#workspace.ai59-building .ai59-create-chat .aiws-attachments>span{display:none}#workspace.ai59-building .ai59-create-chat .aiws-composer-note{font-size:10px}#workspace.ai59-building .ai59-create-chat .aiws-progress{display:none}.ai59-empty{position:absolute;inset:100px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;color:#7a8798;text-align:center}.ai59-empty strong{font-size:20px;color:#33435b}.ai59-empty p{font-size:14px}.ai59-building .e4-canvas{position:relative}.ai59-building .e4-settings-menu{display:none!important}
@media(max-width:760px){#workspace.ai59-building .e4-main{grid-template-columns:1fr!important}#workspace.ai59-building .ai59-create-chat{grid-column:1!important;z-index:2;width:100%}#workspace.ai59-building .e4-canvas{grid-column:1!important;grid-row:1!important;visibility:hidden}#workspace.ai59-building .ai59-create-chat .ai58-mobile-preview{display:inline-block}#workspace.ai59-building.ai59-show-preview .ai59-create-chat{display:none}#workspace.ai59-building.ai59-show-preview .e4-canvas{visibility:visible}.ai59-building .ai59-back{display:block;margin:8px;padding:8px}}

.ai59-back{display:none}#workspace.ai59-building .ai59-create-chat .aiws-composer textarea{width:100%;border:0;background:transparent;resize:none;font-size:13px;line-height:1.6}#workspace.ai59-building .ai59-create-chat .aiws-send{background:#0055ff;color:white;border-radius:50%;padding:6px;border:0}#workspace.ai59-building .ai59-create-chat .aiws-send svg{width:18px;height:18px}#workspace.ai59-building .ai59-create-chat .aiws-new{border:0;background:#f4f7fc;color:#0055ff}
@media(max-width:760px){.ai59-building .ai59-back{display:block}}

.ai59-building #gjs iframe{pointer-events:none}

#workspace.ai59-building .ai59-create-chat .aiws-attachments svg{width:14px;height:14px}#workspace.ai59-building .ai59-create-chat .aiws-attachments button{border:0;background:#f5f7fb;padding:6px 8px;border-radius:8px;display:inline-flex;align-items:center;gap:4px}#workspace.ai59-building .ai59-create-chat .aiws-composer>label{display:none}#workspace.ai59-building .ai59-create-chat .aiws-composer{border:1px solid #dbe5f5}#workspace.ai59-building .ai59-empty{z-index:1}

/* Keep focus on the rounded composer instead of the browser textarea outline. */
#workspace.ai59-building .ai59-create-chat .aiws-composer textarea:focus,#workspace.ai59-building .ai59-create-chat .aiws-composer textarea:focus-visible{outline:none;box-shadow:none}
#workspace.ai59-building .ai59-create-chat .aiws-composer:focus-within{border-color:#b9cced}

/* Thin progress bars: no visible status text or percentage. */
.ai63-activity{flex:0 0 auto;height:4px;min-width:0;margin:8px 16px;overflow:hidden;border-radius:999px;background:#e8eef8}
.ai63-activity[hidden]{display:none!important}.ai63-preview{margin:0 12px 8px}
.ai63-track{height:100%;width:0;background:#0055ff;border-radius:inherit;transition:width .35s ease}
.ai63-indeterminate .ai63-track{animation:ai64-progress 1.4s ease-in-out infinite}
@keyframes ai64-progress{0%{transform:translateX(-100%)}100%{transform:translateX(385%)}}
@media(prefers-reduced-motion:reduce){.ai63-track{transition:none}.ai63-indeterminate .ai63-track{animation:none}}
