@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;700&display=swap");:root{--bg:#f7f9ff;--ink:#101828;--muted:#667085;--line:#e4e9f2;--green:#2563eb;--green2:#7c3aed;--soft:#eef4ff;--sand:#6d5dfc;--cyan:#06b6d4;--blue:#2563eb;--navy:#0b1020;--success:#16a34a;--ai-grad:linear-gradient(135deg,#2563eb,#6d5dfc 48%,#7c3aed);--ai-soft:linear-gradient(135deg,rgba(37,99,235,.10),rgba(124,58,237,.08),rgba(6,182,212,.08))}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);font-family:Segoe UI,Tahoma,Arial,sans-serif}body{background-image:radial-gradient(circle at 12% 8%,rgba(37,99,235,.1),transparent 28%),radial-gradient(circle at 88% 14%,rgba(124,58,237,.1),transparent 30%),radial-gradient(circle at 52% 76%,rgba(6,182,212,.06),transparent 30%)}button,input,select,textarea{font:inherit}button{cursor:pointer}.topbar{z-index:20;grid-template-columns:1fr auto 1fr;grid-gap:28px;gap:28px;padding:16px 5vw;border-bottom:1px solid var(--line);background:rgba(247,249,255,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand .mark{width:40px;height:40px;border-radius:13px;background:var(--ai-grad);color:#fff;display:grid;place-items:center;font-weight:800;box-shadow:0 8px 24px rgba(109,93,252,.24);position:relative;overflow:hidden}.brand .mark:after{content:"";position:absolute;inset:1px;border-radius:12px;border:1px solid rgba(255,255,255,.28)}.brand span,.brand strong{display:block}.brand span{color:var(--muted);direction:ltr}.topbar nav{gap:6px;background:rgba(255,255,255,.82);border:1px solid rgba(130,145,180,.22);padding:4px;border-radius:14px;box-shadow:0 10px 30px rgba(33,52,100,.05)}.mode button,.pricing-grid button,.saved-list button,.section-title button,.template-actions button,.topbar nav button{border:0;background:transparent;padding:9px 13px;border-radius:10px;color:var(--muted)}.mode button.selected,.topbar nav button.active{background:linear-gradient(135deg,rgba(37,99,235,.11),rgba(124,58,237,.1));color:#4f46e5;font-weight:700;box-shadow:inset 0 0 0 1px rgba(99,102,241,.08)}.usage{justify-self:end;color:var(--muted);font-size:13px}.usage b{color:#4f46e5;-webkit-margin-start:5px;margin-inline-start:5px}.shell{width:min(1180px,92vw)}.hero{padding:78px 0 38px;max-width:920px;margin:auto;position:relative}.hero:before{content:"";position:absolute;z-index:-1;width:520px;height:260px;left:50%;top:10px;transform:translateX(-50%);background:radial-gradient(circle,rgba(99,102,241,.16),rgba(6,182,212,.06) 38%,transparent 72%);filter:blur(8px);pointer-events:none}.eyebrow,.page-head span,.section-title span,.understanding>span{font-size:13px;color:#5b5cf0;font-weight:800;letter-spacing:.1px}.hero h1{font-size:clamp(38px,6vw,68px);letter-spacing:-2px;margin:10px 0;background:linear-gradient(120deg,#101828 12%,#2563eb 48%,#7c3aed 88%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:18px;color:var(--muted);max-width:700px;margin:0 auto 24px;line-height:1.9}.hero textarea{width:100%;min-height:150px;border:1px solid rgba(99,102,241,.24);border-radius:22px;padding:22px;background:rgba(255,255,255,.92);font-size:18px;line-height:1.8;resize:vertical;box-shadow:0 18px 55px rgba(54,70,150,.1),inset 0 0 0 1px rgba(255,255,255,.7);outline:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero textarea:focus{border-color:#6366f1;box-shadow:0 0 0 4px rgba(99,102,241,.1),0 20px 60px rgba(79,70,229,.1)}.examples{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:14px 0}.examples button{border:1px solid rgba(99,102,241,.16);background:rgba(255,255,255,.82);border-radius:999px;padding:8px 12px;color:#566078;font-size:12px;transition:.2s ease}.examples button:hover{border-color:rgba(99,102,241,.42);color:#4f46e5;transform:translateY(-1px);box-shadow:0 7px 20px rgba(79,70,229,.08)}.actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px}.primary{border:0!important;color:white!important;border-radius:12px!important;padding:13px 24px!important;font-weight:800;box-shadow:0 10px 28px rgba(79,70,229,.22)!important;transition:.2s ease}.primary:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(79,70,229,.28)!important}.primary:disabled{opacity:.55}.mode{display:flex;background:rgba(255,255,255,.86);border:1px solid rgba(99,102,241,.16);border-radius:12px;padding:3px;box-shadow:0 8px 22px rgba(79,70,229,.05)}.notice{max-width:890px;margin:0 auto 20px;padding:13px 16px;background:#fff3df;border:1px solid #ead3ab;border-radius:12px;color:#7d572c}.workspace{display:grid;grid-template-columns:360px 1fr;grid-gap:18px;gap:18px;padding-bottom:60px}.card{background:rgba(255,255,255,.94);border:1px solid rgba(124,139,180,.2);border-radius:20px;padding:22px;box-shadow:0 14px 38px rgba(48,63,120,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.34),rgba(124,58,237,.3),transparent);pointer-events:none}.controls,.understanding{grid-column:1}.prompt{grid-column:2;grid-row:1/span 2}.card h2{margin:5px 0 14px}.score{position:relative;background:#edf1fb;border-radius:99px;height:30px;overflow:hidden;margin-top:18px}.score i{display:block;height:100%;background:linear-gradient(90deg,rgba(6,182,212,.32),rgba(37,99,235,.34),rgba(124,58,237,.3))}.score span{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;font-weight:700}.warnings{margin-top:14px;padding:12px;border-radius:12px;background:#fff5eb;color:#8a5420;font-size:13px;line-height:1.8}.section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px}.mini-actions button,.section-title button{border:1px solid var(--line)}.control-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.control-grid label>span{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.control-grid input,.control-grid select,.page-head input{width:100%;border:1px solid rgba(99,102,241,.16);border-radius:11px;background:#fbfcff;padding:10px 12px;color:var(--ink);outline:none}.control-grid input:focus,.control-grid select:focus,.page-head input:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.08)}.prompt pre,.saved-list pre{white-space:pre-wrap;line-height:2;font-family:inherit;background:linear-gradient(180deg,#fbfcff,#f7f9ff);border:1px solid rgba(99,102,241,.14);border-radius:15px;padding:20px;min-height:360px}.mini-actions{display:flex;gap:6px}.model-note{font-size:12px;color:var(--muted);padding-top:12px}.page{padding:55px 0 70px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.page-head h1{font-size:42px;margin:7px 0 0}.page-head input{max-width:300px}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.template .domain{display:inline-block;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(124,58,237,.1));color:#4f46e5;border:1px solid rgba(99,102,241,.1);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.template h3{font-size:20px;margin:15px 0 7px}.template p{color:var(--muted);line-height:1.7;min-height:55px}.tags{display:flex;flex-wrap:wrap;gap:5px}.tags span{font-size:10px;border:1px solid var(--line);padding:4px 7px;border-radius:99px}.template-actions{display:flex;gap:6px;margin-top:18px}.template-actions .small{padding:9px 14px!important}.saved-list{display:grid;grid-gap:14px;gap:14px}.saved-list article>span{font-size:11px;color:var(--muted)}.saved-list pre{min-height:auto;max-height:190px;overflow:auto}.empty{text-align:center;color:var(--muted);padding:55px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:auto}.pricing-card{position:relative;display:flex;flex-direction:column;min-height:430px}.pricing-card h2{margin-top:6px}.price-row{display:flex;align-items:baseline;gap:7px;margin:13px 0}.price-row strong{font-size:31px}.price-row span{font-size:12px;color:var(--muted)}.pricing-grid p{color:var(--muted);line-height:1.8;min-height:54px}.pricing-grid ul{list-style:none;padding:0;margin:10px 0 20px;display:grid;grid-gap:9px;gap:9px;color:var(--muted);font-size:13px;line-height:1.55}.pricing-grid li:first-letter{color:#4f46e5}.pricing-grid button{margin-top:auto;border:1px solid var(--line);background:#fafbfa}.pricing-grid .featured{border-color:rgba(99,102,241,.36);box-shadow:0 18px 46px rgba(79,70,229,.14);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,248,255,.96))}.pill{position:absolute;left:18px;top:18px;background:var(--ai-grad);color:#fff;border-radius:99px;padding:5px 9px;font-size:11px;box-shadow:0 6px 18px rgba(79,70,229,.2)}.pricing-note{text-align:center;margin-top:16px}.pricing-note,footer{color:var(--muted);font-size:12px}footer{display:flex;justify-content:space-between;width:min(1180px,92vw);margin:auto;border-top:1px solid var(--line);padding:22px 0 35px}@media(max-width:1050px){.pricing-grid{grid-template-columns:1fr 1fr}}@media(max-width:850px){.account-layout{grid-template-columns:1fr}.dashboard-head{align-items:stretch;flex-direction:column}.feature-grid{grid-template-columns:1fr}.topbar{grid-template-columns:1fr auto}.topbar nav{order:3;grid-column:1/-1;overflow:auto;justify-content:flex-start}.usage{grid-column:2}.workspace{grid-template-columns:1fr}.controls,.prompt,.understanding{grid-column:1;grid-row:auto}.library-grid{grid-template-columns:1fr 1fr}.hero{padding-top:45px}.page-head{align-items:stretch;flex-direction:column}.page-head input{max-width:none}.pricing-grid{grid-template-columns:1fr}}@media(max-width:560px){.lock-meta,.subscription-summary{grid-template-columns:1fr}.locked-dashboard{padding:28px 18px}.locked-dashboard h1{font-size:28px}.pricing-grid{grid-template-columns:1fr}.shell{width:min(94vw,1180px)}.brand span{display:none}.usage{font-size:11px}.hero h1{font-size:42px}.hero p{font-size:15px}.hero textarea{min-height:180px;font-size:16px}.actions{flex-direction:column}.library-grid{grid-template-columns:1fr}.card{border-radius:16px;padding:17px}.page-head h1{font-size:34px}footer{flex-direction:column;gap:8px}.topbar{padding:12px 3vw}.topbar nav button{white-space:nowrap}}.topbar nav .nav-link{display:inline-flex;align-items:center;text-decoration:none;padding:9px 13px;border-radius:10px;color:var(--muted);white-space:nowrap}.topbar nav .nav-link:hover{background:var(--soft);color:#4f46e5}.standalone-page{min-height:100vh;background:var(--bg)}.standalone-nav{width:min(1180px,92vw);margin:auto;display:flex;gap:10px;align-items:center;padding:18px 0}.primary-link,.profile-actions a,.secondary-link,.standalone-nav a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid var(--line);background:#fff;color:var(--ink);padding:10px 14px;border-radius:11px}.primary-link{background:var(--ai-grad);color:#fff;border-color:#4f46e5;font-weight:700}.standalone-shell{width:min(1180px,92vw);margin:auto;padding:20px 0 70px}.account-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.auth-card label{display:block;margin:14px 0}.auth-card label span{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.auth-card input{width:100%;border:1px solid var(--line);border-radius:11px;background:#fafbfa;padding:12px;outline:none}.auth-tabs{display:flex;background:#f3f6f4;border:1px solid var(--line);padding:4px;border-radius:12px;margin-bottom:18px}.auth-tabs button{flex:1 1;border:0;background:transparent;padding:10px;border-radius:9px}.auth-tabs button.selected{background:#fff;color:#4f46e5;font-weight:700}.auth-submit{width:100%;margin-top:4px}.auth-config-note,.auth-message{margin-top:14px;padding:12px;border-radius:12px;background:#f7faf8;border:1px solid var(--line);line-height:1.7;font-size:13px}.auth-config-note{display:grid;grid-gap:5px;gap:5px;background:#fff8e8;border-color:#ead7a8}.account-benefits p,.locked-dashboard p{color:var(--muted);line-height:1.9}.subscription-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:20px 0}.lock-meta>div,.subscription-summary>div{border:1px solid var(--line);background:#f7f9ff;border-radius:12px;padding:12px}.lock-meta span,.subscription-summary span{display:block;font-size:11px;color:var(--muted);margin-bottom:5px}.profile-actions{display:flex;gap:8px;flex-wrap:wrap}.profile-actions button{border:1px solid var(--line);background:#fff;padding:10px 14px;border-radius:11px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.feature-item{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "icon meta";grid-column-gap:9px;column-gap:9px;padding:12px;border:1px solid var(--line);border-radius:12px}.feature-item b{grid-area:icon}.feature-item span{grid-area:title;font-weight:600}.feature-item small{grid-area:meta;color:var(--muted);margin-top:3px}.feature-item.locked{opacity:.6;background:#f7f7f7}.feature-item.available{background:#f5f7ff;border-color:#d7dcfb}.locked-dashboard{max-width:760px;margin:55px auto;text-align:center;padding:46px}.lock-icon{font-size:42px;margin-bottom:8px}.locked-dashboard h1{font-size:34px;margin:10px 0}.lock-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;max-width:520px;margin:20px auto}.dashboard-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.dashboard-head h1{font-size:42px;margin:6px 0}.dashboard-head p{color:var(--muted);margin:0}.dashboard-count{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 22px;text-align:center}.dashboard-count strong{font-size:34px;display:block;color:#4f46e5}.dashboard-count span{font-size:11px;color:var(--muted)}.history-list{display:grid;grid-gap:12px;gap:12px}.history-meta{display:flex;gap:10px;justify-content:space-between;color:var(--muted);font-size:11px}.history-item h3{margin:12px 0}.history-item details{border-top:1px solid var(--line);padding-top:12px}.history-item summary{cursor:pointer;color:#4f46e5;font-weight:700}.history-block{margin-top:14px}.history-block p,.history-block pre{background:#f7f9ff;border:1px solid var(--line);border-radius:12px;padding:14px;white-space:pre-wrap;line-height:1.8;font-family:inherit}.current-plan{outline:2px solid rgba(24,76,58,.18)}.forgot-link{display:inline-block;margin-top:10px;color:#4f46e5;font-size:13px;text-decoration:none}.forgot-link:hover{text-decoration:underline}.reset-card{max-width:560px;margin:40px auto}.reset-card>span{font-size:13px;color:var(--sand);font-weight:700}.reset-card h1{font-size:36px;margin:8px 0 10px}.reset-card p{color:var(--muted);line-height:1.8}.reset-card label{display:block;margin:18px 0}.reset-card label span{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.reset-card input{width:100%;border:1px solid var(--line);border-radius:11px;background:#fafbfa;padding:12px;outline:none}.checkout-card{max-width:720px;margin:28px auto}.checkout-card>span{font-size:13px;color:var(--sand);font-weight:700}.checkout-card h1{font-size:36px;margin:8px 0 18px}.checkout-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:20px}.checkout-summary>div{border:1px solid var(--line);background:#f7f9ff;border-radius:12px;padding:12px}.checkout-summary span{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.payment-security-note{font-size:12px;color:var(--muted);line-height:1.8;margin-top:18px}.pricing-card>.primary-link,.pricing-grid .primary-link{margin-top:auto}.template-fields{margin-top:14px;text-align:right}.template-fields-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.template-fields-head span{font-size:12px;color:var(--sand);font-weight:700}.template-fields-head h3{margin:4px 0 0}.template-fields-head button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 11px;color:var(--muted)}.template-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.template-fields-grid label>span{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.template-fields-grid input{width:100%;border:1px solid var(--line);border-radius:11px;background:#fafbfa;padding:11px 12px;outline:none}.template-preview{margin-top:12px;padding:12px 14px;border-radius:12px;background:#f7faf8;border:1px solid var(--line)}.template-preview b{font-size:12px;color:#4f46e5}.template-preview p{margin:6px 0 0!important;font-size:13px!important;line-height:1.7!important;color:var(--muted)!important}@media(max-width:560px){.template-fields-grid{grid-template-columns:1fr}.template-fields-head{flex-direction:column}}.ai-status-glow{box-shadow:0 0 0 1px rgba(99,102,241,.1),0 0 28px rgba(124,58,237,.1)}.mini-actions button,.section-title button,.template-fields-head button{transition:.2s ease}.mini-actions button:hover,.section-title button:hover,.template-fields-head button:hover{border-color:rgba(99,102,241,.3)!important;color:#4f46e5!important;background:#f7f8ff!important}.ad-break-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:rgba(8,12,30,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:20px}.ad-break-card{width:min(520px,94vw);background:linear-gradient(180deg,rgba(18,24,54,.98),rgba(20,27,62,.98));color:#fff;border:1px solid rgba(129,140,248,.28);border-radius:24px;padding:22px;box-shadow:0 28px 80px rgba(0,0,0,.35),0 0 60px rgba(99,102,241,.15)}.ad-label{display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.1);color:#c7d2fe;font-size:11px;font-weight:700;margin-bottom:14px}.ad-slot{min-height:170px;display:grid;place-items:center;text-align:center;border:1px dashed rgba(165,180,252,.28);border-radius:18px;background:radial-gradient(circle at 50% 20%,rgba(99,102,241,.16),transparent 58%),rgba(255,255,255,.035);padding:24px}.ad-slot strong{font-size:20px}.ad-slot p{color:#c7d2fe;line-height:1.7;margin:8px 0 0}.ad-countdown{text-align:center;margin-top:16px;color:#c7d2fe}.ad-countdown b{color:#fff;font-size:20px;margin:0 3px}.promo-box{display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px;align-items:center;margin-bottom:22px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(246,248,255,.96));border-color:rgba(99,102,241,.24)}.promo-box>div:first-child>span{font-size:12px;color:#5b5cf0;font-weight:800}.promo-box h2{margin:5px 0 6px}.promo-box p{margin:0;color:var(--muted);line-height:1.7}.promo-form{display:flex;gap:8px;align-items:center}.promo-form input{min-width:230px;border:1px solid rgba(99,102,241,.2);border-radius:12px;padding:12px 14px;background:#fff;outline:none;text-transform:uppercase}.promo-form input:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.08)}.promo-message{grid-column:1/-1;padding:10px 12px;border-radius:10px;background:#eef4ff;color:#4338ca;font-size:13px;border:1px solid rgba(99,102,241,.16)}@media(max-width:760px){.promo-box{grid-template-columns:1fr}.promo-form{flex-direction:column;align-items:stretch}.promo-form input{min-width:0;width:100%}}.google-auth-button{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);background:#fff;color:var(--ink);padding:12px 14px;border-radius:12px;font-weight:700;transition:.2s ease;box-shadow:0 4px 14px rgba(16,24,40,.04)}.google-auth-button:hover{border-color:rgba(66,133,244,.38);box-shadow:0 8px 20px rgba(66,133,244,.08);transform:translateY(-1px)}.google-auth-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.google-icon{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:50%;background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 25% 50%,#fbbc05 50% 75%,#ea4335 75%);position:relative}.google-icon:after{content:"";width:12px;height:12px;background:#fff;border-radius:50%;position:absolute}.google-icon:before{content:"";position:absolute;right:0;width:10px;height:6px;background:#4285f4;z-index:2}.g-blue{position:relative;z-index:3;font-size:0}.auth-divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;margin:16px 0 4px}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:var(--line);flex:1 1}.auth-divider span{padding:0 4px}:root{--bg:#ffffff;--card:#ffffff;--ink:#171333;--muted:#73758f;--line:#e8e9f3;--green:#7c3aed;--green2:#18c7c9;--soft:#f7f5ff;--sand:#8b5cf6;--cyan:#1cced1;--violet:#7c3aed;--blue:#7c3aed;--navy:#171333;--success:#13b981;--ai-grad:linear-gradient(100deg,#19cbd0,#8b5cf6 52%,#c43cf0);--ai-soft:linear-gradient(135deg,rgba(28,206,209,.09),rgba(139,92,246,.09))}body,html{background:#fff!important;color:var(--ink)}body{background-image:radial-gradient(circle at 8% 18%,rgba(25,203,208,.07),transparent 22%),radial-gradient(circle at 92% 28%,rgba(139,92,246,.07),transparent 24%),radial-gradient(circle at 84% 86%,rgba(196,60,240,.045),transparent 20%)!important;background-attachment:fixed}main{min-height:100vh;background:transparent}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;width:min(1480px,94vw);margin:14px auto 0;padding:11px 18px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:24px;gap:24px;border:1px solid #e5e9f4;border-radius:20px;background:rgba(255,255,255,.93)!important;box-shadow:0 10px 34px rgba(49,39,91,.055);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{order:3;display:flex;gap:9px}.brand .mark{width:38px;height:38px;border-radius:12px;background:var(--ai-grad)!important;box-shadow:0 8px 22px rgba(124,58,237,.18)}.brand strong{font-size:20px;color:#171333}.brand span{font-size:11px;letter-spacing:.4px;color:#6f7190}.topbar nav{order:2;justify-self:center;display:flex;gap:5px;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.topbar nav .nav-link,.topbar nav button{border:0;background:transparent!important;padding:10px 15px;border-radius:11px;color:#4d4d68;transition:.18s ease}.topbar nav .nav-link:hover,.topbar nav button:hover{background:#f8f6ff!important;color:#6d38e8!important}.topbar nav button.active{background:linear-gradient(180deg,#f4efff,#faf8ff)!important;color:#5f2dd8!important;box-shadow:inset 0 -2px 0 #8b5cf6!important}.usage{order:1;justify-self:start;font-size:12px;color:#85869b}.usage b{color:#6d38e8!important}.shell{width:min(1480px,94vw);margin:auto}.builder-page{padding:30px 0 16px}.builder-layout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:26px;gap:26px;align-items:start}.builder-sidebar{grid-column:1;display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:105px}.builder-main{grid-column:2;min-width:0}.quick-card,.upgrade-card{border:1px solid #e6e9f3;border-radius:20px;background:#fff;box-shadow:0 14px 40px rgba(37,30,77,.055);overflow:hidden}.upgrade-card{padding:22px;min-height:250px;position:relative;background:radial-gradient(circle at 14% 96%,rgba(27,204,208,.2),transparent 35%),radial-gradient(circle at 80% 74%,rgba(139,92,246,.16),transparent 34%),#fff}.upgrade-card:after{content:"";position:absolute;inset:auto -35px -48px auto;width:180px;height:120px;border-radius:60% 40% 0 0;background:linear-gradient(120deg,rgba(28,206,209,.16),rgba(139,92,246,.18),rgba(196,60,240,.13));transform:rotate(-14deg);pointer-events:none}.upgrade-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#6d35e8,#bc3ff0);color:#fff;font-size:22px;box-shadow:0 10px 24px rgba(124,58,237,.2)}.upgrade-card h3{font-size:20px;margin:16px 0 8px;color:#171333}.upgrade-card p{color:#74768f;font-size:13px;line-height:1.7;max-width:210px;margin:0 0 20px}.upgrade-button{position:relative;z-index:1;width:100%;display:flex;justify-content:space-between;align-items:center;border:0;border-radius:12px;padding:12px 15px;background:var(--ai-grad);color:#fff;font-weight:800;box-shadow:0 10px 22px rgba(124,58,237,.16)}.quick-card{padding:15px}.quick-title{display:flex;gap:8px;align-items:center;padding:3px 3px 12px;color:#1b173b}.quick-title span{color:#9b4cf0}.quick-list{display:grid;grid-gap:8px;gap:8px}.quick-list button{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid #ececf5;background:#fff;border-radius:12px;padding:10px;text-align:right;transition:.18s ease}.quick-list button:hover{border-color:#d9d2fb;transform:translateY(-1px);box-shadow:0 8px 18px rgba(67,51,120,.06)}.quick-arrow{color:#6d38e8;font-size:22px;line-height:1}.quick-copy{display:grid;grid-gap:2px;gap:2px}.quick-copy b{font-size:13px;color:#28233f}.quick-copy small{font-size:10px;color:#8a8ca0}.quick-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,#eefcff,#f6efff);color:#7c3aed;font-size:14px;font-weight:800}.sidebar-domain{font-size:11px;color:#9496a8;padding:0 4px;direction:ltr;text-align:left}.hero{max-width:none!important;padding:15px 0 18px!important;margin:0!important;text-align:center}.hero:before{display:none!important}.eyebrow{font-size:12px!important;color:#8b5cf6!important;letter-spacing:.8px}.hero h1{margin:5px 0 8px!important;font-size:clamp(40px,5vw,68px)!important;letter-spacing:-2px!important;color:#171333!important;background:none!important;-webkit-text-fill-color:initial!important}.hero h1 span{background:linear-gradient(90deg,#7c3aed,#1cced1);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{max-width:760px!important;margin:0 auto 18px!important;color:#666981!important;font-size:16px!important;line-height:1.85!important}.composer{padding:14px!important;border-radius:20px!important;border:1px solid #e5e8f3!important;box-shadow:0 16px 48px rgba(36,29,73,.065)!important;background:#fff!important}.composer:before{display:none!important}.composer-mode{display:flex;justify-content:flex-start;gap:6px;margin-bottom:10px;padding:4px;border-radius:12px;background:#faf9ff;width:max-content}.composer-mode button{border:0;background:transparent;color:#73758f;padding:8px 14px;border-radius:9px;font-weight:700}.composer-mode button.selected{color:#fff!important;background:linear-gradient(110deg,#7136e8,#bd3eed)!important;box-shadow:0 7px 18px rgba(124,58,237,.18)}.composer textarea{width:100%;min-height:145px!important;resize:vertical;border:1px solid #dfe5f0!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;padding:19px!important;font-size:16px!important;line-height:1.9!important;color:#24213d;outline:none}.composer textarea:focus{border-color:#39cdd1!important;box-shadow:0 0 0 3px rgba(28,206,209,.08)!important}.composer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:11px;gap:12px}.composer-tools{display:flex;gap:8px;align-items:center;color:#6534d9}.composer-tools span{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#faf8ff}.composer-submit{display:flex!important;align-items:center!important;gap:16px!important;min-width:175px;justify-content:space-between!important;background:var(--ai-grad)!important}.notice{margin:0 0 14px!important;background:#fff8e9!important;border-color:#f2dfb5!important;color:#7b5b20!important}.workspace{display:grid!important;grid-template-columns:1fr!important;grid-gap:14px!important;gap:14px!important;padding:0 0 45px!important}.workspace .card{background:#fff!important;border:1px solid #e7eaf3!important;box-shadow:0 12px 36px rgba(35,27,72,.05)!important;border-radius:18px!important}.workspace .card:before{display:none!important}.controls,.prompt,.understanding{grid-column:1!important;grid-row:auto!important}.controls{order:1}.prompt{order:2}.understanding{order:3}.section-title{margin-bottom:12px!important}.section-title>div>span{color:#7c3aed!important}.section-title h2{font-size:19px;margin-top:4px}.mini-actions button,.section-title button{border:1px solid #e3e4ef!important;background:#fff!important;color:#575a70!important;border-radius:10px!important}.control-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important}.control-grid label>span{color:#77798f!important;font-size:11px!important}.control-grid input,.control-grid select{border:1px solid #e0e4ee!important;background:#fff!important;min-height:42px}.output-title{align-items:center}.output-title small{display:block;color:#9596a7;margin-top:4px}.prompt pre{min-height:220px!important;max-height:520px;overflow:auto;background:#fcfcff!important;border:1px solid #e8e9f2!important;color:#2b2940;line-height:2!important;box-shadow:inset 0 1px 10px rgba(52,43,88,.025)}.model-note{color:#9a9bad!important}.understanding{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;grid-gap:20px;gap:20px}.understanding>div>span{font-size:12px;color:#7c3aed;font-weight:800}.understanding h3{margin:5px 0 0;font-size:16px;color:#27243e}.score{margin-top:0!important;background:#f1eefb!important}.score i{background:linear-gradient(90deg,#19cbd0,#8b5cf6)!important}.warnings{grid-column:1/-1}.card{border-color:#e7e9f2!important;box-shadow:0 10px 30px rgba(35,29,72,.045)!important}.primary{background:var(--ai-grad)!important}.pill,.template .domain{background:linear-gradient(135deg,rgba(28,206,209,.1),rgba(139,92,246,.12))!important;color:#6935d8!important}.pricing-grid .featured{border-color:#cfc4fa!important}.page-head span,.section-title span,.understanding>span{color:#7c3aed!important}footer{border-top:1px solid #ececf3!important;color:#999aac!important;padding-top:17px!important;margin-top:8px!important}@media(max-width:1180px){.builder-layout{grid-template-columns:230px minmax(0,1fr);gap:18px}.control-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:900px){.topbar{grid-template-columns:1fr auto}.brand{order:1}.usage{order:2}.topbar nav{order:3;grid-column:1/-1;justify-self:stretch;overflow:auto;justify-content:flex-start}.builder-layout{grid-template-columns:1fr}.builder-main{grid-column:1;grid-row:1}.builder-sidebar{grid-column:1;grid-row:2;position:static;grid-template-columns:1fr 1fr}.sidebar-domain{display:none}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.topbar{width:96vw;margin-top:7px;border-radius:15px;padding:9px 10px}.usage{font-size:10px}.builder-page{padding-top:18px}.builder-sidebar{grid-template-columns:1fr}.hero h1{font-size:38px!important}.hero p{font-size:14px!important}.composer-bottom{align-items:stretch;flex-direction:column-reverse}.composer-submit{width:100%}.control-grid{grid-template-columns:1fr!important}.understanding{grid-template-columns:1fr}.score{margin-top:10px!important}}.topbar{grid-template-columns:none!important}.brand,.topbar{display:flex!important}.brand{flex:0 0 auto;align-items:center;gap:10px;-webkit-margin-end:0;margin-inline-end:0}.topbar nav{order:1!important;flex:1 1 auto;justify-content:center!important}.usage{order:2!important;flex:0 0 auto;-webkit-margin-start:auto;margin-inline-start:auto}.brand strong{font-family:Cairo,Tahoma,Arial,sans-serif;font-size:21px;font-weight:800;letter-spacing:0;line-height:1.1}.brand span{display:block}.brand-symbol{position:relative;width:38px;height:38px;display:block;flex:0 0 38px}.brand-symbol i{position:absolute;width:16px;height:16px;border-radius:11px 2px 11px 2px}.brand-symbol i:first-child{top:1px;right:11px;background:#7c3aed;transform:rotate(45deg)}.brand-symbol i:nth-child(2){top:11px;right:1px;background:#22c7d6;transform:rotate(45deg)}.brand-symbol i:nth-child(3){bottom:1px;right:11px;background:#6d5dfc;transform:rotate(45deg)}.brand-symbol i:nth-child(4){top:11px;left:1px;background:#25d0bb;transform:rotate(45deg)}.account-link{border:1px solid #e4e1f6!important;padding:9px 13px!important;border-radius:11px!important;font-weight:700}.account-link:hover{border-color:#cfc3fa!important}.account-icon{position:relative;width:18px;height:18px;display:inline-block;flex:0 0 18px}.account-icon:before{content:"";position:absolute;width:6px;height:6px;border:1.8px solid #6d38e8;border-radius:50%;top:0;left:5px}.account-icon:after{content:"";position:absolute;width:12px;height:7px;border:1.8px solid #6d38e8;border-bottom:0;border-radius:10px 10px 0 0;left:2px;bottom:1px}.upgrade-icon{background:linear-gradient(135deg,#6d35e8,#1cced1)!important;font-family:Arial,sans-serif;font-size:20px!important}@media(max-width:900px){.topbar{flex-wrap:wrap!important}.brand{order:0!important}.usage{order:1!important;-webkit-margin-start:auto;margin-inline-start:auto}.topbar nav{order:2!important;flex-basis:100%;justify-content:flex-start!important}}a,body,button,html,input,pre,select,textarea{font-family:Cairo,sans-serif!important}body{font-weight:400}a,button{font-weight:500}.brand strong,.primary,.upgrade-button,h1,h2,h3{font-weight:700!important}body{font-size:16px}.account-link,.topbar nav .nav-link,.topbar nav button{font-size:16px!important}.usage{font-size:14px!important}.brand strong{font-size:22px!important}.brand>div>span{font-size:14px!important}.hero h1{font-size:clamp(56px,5vw,64px)!important;line-height:1.25!important}.hero p{font-size:18px!important;line-height:1.9!important}.eyebrow{font-size:14px!important}.composer textarea{font-size:18px!important}.composer-mode button{font-size:16px!important}.composer-submit,.primary,.quick-title b,.upgrade-button{font-size:17px!important}.quick-copy b{font-size:15px!important}.quick-copy small{line-height:1.55}.quick-copy small,.sidebar-domain{font-size:14px!important}.upgrade-card h3{font-size:24px!important;line-height:1.55}.upgrade-card p{font-size:15px!important;line-height:1.85}.section-title h2{font-size:26px!important}.output-title>div>span,.section-title>div>span{font-size:15px!important}.control-grid label>span,.output-title small{font-size:14px!important}.control-grid input,.control-grid select{font-size:15px!important}.prompt pre{font-size:16px!important}.model-note,.understanding>div>span{font-size:14px!important}.understanding h3{font-size:18px!important}.notice,.pricing-note,.promo-message{font-size:14px!important}.page-head h1{font-size:32px!important}.page-head span{font-size:14px!important}.pricing-card h2,.template h3{font-size:24px!important}.pricing-card li,.pricing-card p,.template .tags span,.template p{font-size:14px!important}.topbar{display:grid!important;grid-template-columns:auto minmax(420px,1fr) auto!important;direction:rtl;align-items:center;grid-gap:20px!important;gap:20px!important}.brand{order:0!important;justify-self:start}.topbar nav{order:0!important;justify-self:center!important}.header-actions{order:0;justify-self:end;display:flex;align-items:center;gap:12px;direction:rtl}.header-actions .usage{color:#8a8b9e!important;white-space:nowrap}.account-link{text-decoration:none;color:#4d4d68;display:inline-flex!important;align-items:center;gap:8px;border:1px solid #dedaf4!important;background:#fff!important;padding:10px 14px!important;border-radius:12px!important;min-height:42px}.account-link:hover{color:#5f2dd8!important;border-color:#c9bdf7!important;background:#faf8ff!important}.composer{border-width:1.5px!important;box-shadow:0 18px 46px rgba(36,29,73,.07)!important}.composer textarea{min-height:170px!important}.composer-submit{min-height:46px;padding-inline:20px!important}.composer-hint{font-size:14px;color:#8b8ca0;line-height:1.6}.quick-list button{min-height:66px}.quick-icon{width:38px!important;height:38px!important;font-size:15px!important}.upgrade-icon{width:44px!important;height:44px!important;font-size:22px!important;border-radius:12px!important}.hero .eyebrow{letter-spacing:0!important}.brand-symbol{filter:none!important}.card:before,.hero:before{display:none!important}body{background-image:radial-gradient(circle at 8% 18%,rgba(25,203,208,.045),transparent 23%),radial-gradient(circle at 92% 26%,rgba(139,92,246,.05),transparent 24%)!important}.composer,.quick-card,.upgrade-card,.workspace .card{box-shadow:0 10px 28px rgba(35,29,72,.045)!important}.builder-page *,.page *,.topbar *{text-rendering:optimizeLegibility}.builder-page small,.page small{font-size:14px!important}@media(max-width:1180px){.topbar{grid-template-columns:auto 1fr auto!important}.usage{display:none}.account-link,.topbar nav .nav-link,.topbar nav button{font-size:15px!important}.hero h1{font-size:56px!important}}@media(max-width:900px){.topbar{display:flex!important;flex-wrap:wrap!important}.brand{order:0!important}.header-actions{order:1;-webkit-margin-start:auto;margin-inline-start:auto}.topbar nav{order:2!important;flex-basis:100%;justify-content:flex-start!important;overflow:auto}.hero h1{font-size:50px!important}.section-title h2{font-size:24px!important}}@media(max-width:620px){.hero h1{font-size:42px!important}.composer textarea,.hero p{font-size:17px!important}.header-actions .account-link{font-size:14px!important}}.library-more{margin:22px 0 6px;padding:20px 22px;border:1px solid #e5e1f6;border-radius:18px;background:linear-gradient(135deg,#ffffff,#faf8ff 55%,#f4ffff);display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:0 10px 28px rgba(35,29,72,.045)}.library-more>div{display:grid;grid-gap:5px;gap:5px}.library-more b{font-size:20px;color:#211d3a}.library-more span{font-size:14px;color:#7c7e92;line-height:1.7}.library-more .primary{min-width:120px;justify-content:center}@media(max-width:620px){.library-more{align-items:stretch;flex-direction:column}.library-more .primary{width:100%}}.library-categories{display:flex;gap:9px;overflow-x:auto;padding:2px 0 12px;scrollbar-width:thin}.library-categories button{flex:0 0 auto;border:1px solid #e3e4ef;background:#fff;color:#5f6175;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:500;transition:.18s ease}.library-categories button:hover{border-color:#cfc4fa;color:#6d38e8;background:#fbfaff}.library-categories button.active{border-color:#bfb0f6;color:#fff;background:linear-gradient(100deg,#6f3be8,#8d54ec);box-shadow:0 7px 18px rgba(124,58,237,.14)}.library-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 16px;color:#77798f;font-size:14px}.library-summary b{color:#2d2942;font-size:14px}