@import url('https://fonts.googleapis.com/css2?family=Anek+Bangla:wght@400;600;700;800&family=Atma:wght@400;600&family=Baloo+Da+2:wght@400;700&family=Tiro+Bangla&display=swap');
@import url('https://fonts.maateen.me/solaiman-lipi/font.css');
@import url('https://fonts.maateen.me/kalpurush/font.css');
/* Independently authored layouts based on measured reference screens. */
.core-appearance{max-width:1152px}.core-appearance>.section-intro h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.25}.core-appearance>.section-intro p{max-width:640px;margin:18px auto 0}.core-appearance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0}.core-appearance-toolbar p{font-size:.875rem;margin:0;max-width:650px}.core-appearance-toolbar button{flex-shrink:0}.core-appearance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.core-font-card,.core-theme-card{min-width:0;border-radius:24px;overflow:hidden;border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;box-shadow:0 12px 35px #193a2110}.core-font-specimen{padding:24px;flex:1}.core-font-specimen .font-sample{font-size:1.65rem;line-height:1.4;color:var(--ink);margin-bottom:16px;overflow-wrap:anywhere}.core-font-specimen>p:not(.font-sample){font-size:.95rem;line-height:1.75}.core-font-specimen>small{font:12px/1.7 ui-monospace,monospace;color:var(--muted)}.core-font-card footer,.core-theme-card footer{padding:18px 20px;display:flex;align-items:center;gap:12px;justify-content:space-between;border-top:1px solid var(--line)}.core-font-card footer h2,.core-theme-card footer h2{font:700 .95rem/1.5 var(--font);margin:0 0 5px}.core-font-card footer p,.core-theme-card footer p{font-size:.8125rem;line-height:1.55;margin:0}.core-font-card footer button,.core-theme-card footer button{font-size:.8125rem!important;line-height:1.35;min-height:44px;flex:0 0 105px;white-space:normal;border:1px solid currentColor;border-radius:999px;padding:9px 12px;background:transparent;color:inherit}.core-font-card [aria-pressed=true]{background:var(--green);color:var(--preview-on-accent,#fff)}.core-appearance-project{padding:0 20px 18px;font-size:.8125rem;text-decoration:underline;text-underline-offset:3px;color:var(--green)}.core-theme-card{background:var(--sample-ground);color:var(--sample-ink);border-color:color-mix(in srgb,var(--sample-ink) 20%,transparent)}.core-theme-specimen{padding:20px}.core-theme-mini-nav{border-radius:999px;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:9px 12px;background:var(--sample-card);font-size:.75rem}.core-theme-mini-nav span{border-radius:99px;padding:5px 9px;background:var(--sample-ink);color:var(--sample-ground);white-space:nowrap;font-size:.6875rem}.core-theme-specimen h2{font-size:1.3rem;line-height:1.45;margin:22px 0 9px;color:var(--sample-ink)}.core-theme-specimen p{font-size:.8125rem;line-height:1.6;color:var(--sample-muted)}.core-theme-mini-cta{display:inline-block;padding:8px 15px;border-radius:99px;font-size:.8125rem;font-weight:700;background:var(--sample-accent);color:var(--sample-on-accent)}.core-theme-swatches{display:flex;gap:6px;margin-top:22px}.core-theme-swatches i{flex:1;height:28px;border-radius:8px;background:var(--sample-accent)}.core-theme-swatches i:nth-child(2){background:var(--sample-ink)}.core-theme-swatches i:nth-child(3){background:var(--sample-muted)}.core-theme-swatches i:nth-child(4){background:var(--sample-card);border:1px solid var(--sample-muted)}.core-theme-card footer{background:var(--sample-card);border-color:transparent;flex:1}.core-theme-card footer p{color:var(--sample-muted)}.core-theme-card [aria-pressed=true]{background:var(--sample-accent);color:var(--sample-on-accent)}
html[data-preview-font=solaiman]{--font:'SolaimanLipi',sans-serif;--heading:'SolaimanLipi',sans-serif}html[data-preview-font=bortoman]{--font:'Hind Siliguri',sans-serif;--heading:'Baloo Da 2',sans-serif}html[data-preview-font=adhunik]{--font:'Noto Sans Bengali',sans-serif;--heading:'Anek Bangla',sans-serif}html[data-preview-font=potrika]{--font:'Noto Sans Bengali',sans-serif;--heading:'Noto Serif Bengali',serif}html[data-preview-font=konden]{--font:'Anek Bangla',sans-serif;--heading:'Anek Bangla',sans-serif}html[data-preview-font=konden] :is(h1,h2,h3){font-stretch:78%;font-weight:800}html[data-preview-font=sahitto]{--font:'Hind Siliguri',sans-serif;--heading:'Tiro Bangla',serif}html[data-preview-font=sahitto] :is(h1,h2,h3){font-weight:400}html[data-preview-font=khela]{--font:'Noto Sans Bengali',sans-serif;--heading:'Atma',sans-serif}html[data-preview-font=kalpurush]{--font:'Kalpurush',sans-serif;--heading:'Kalpurush',sans-serif}
html[data-preview-theme=royal]{color-scheme:dark;--paper:#2442a0;--surface:#203887;--ink:#f5f7ff;--muted:#d1dbff;--green:#ffb47a;--green-2:#2e4898;--lime:#ffb47a;--line:#667eb6;--preview-on-accent:#172c62}
html[data-preview-theme=cream]{color-scheme:light;--paper:#f8f2e5;--surface:#fffdf7;--ink:#302c23;--muted:#605a4d;--green:#815811;--green-2:#f3e5cb;--lime:#d4a34f;--line:#d6c9b0;--preview-on-accent:#fff}
html[data-preview-theme=forest]{color-scheme:dark;--paper:#14251f;--surface:#1e332a;--ink:#f0f7ef;--muted:#bccdc0;--green:#81d4a5;--green-2:#2c4538;--lime:#81d4a5;--line:#526a58;--preview-on-accent:#163925}
html[data-preview-theme=kagoj]{color-scheme:light;--paper:#f7f7f3;--surface:#fffefa;--ink:#24252a;--muted:#575960;--green:#b83f36;--green-2:#f9e5e1;--lime:#efb9b1;--line:#d2d2ce;--preview-on-accent:#fff}
html[data-preview-theme=midnight]{color-scheme:dark;--paper:#20212c;--surface:#2a2c39;--ink:#faf7e8;--muted:#c9c8c1;--green:#e8ce72;--green-2:#3c3c47;--lime:#e8ce72;--line:#656573;--preview-on-accent:#302b16}
html[data-preview-theme=akash]{color-scheme:light;--paper:#eef5fb;--surface:#fcfeff;--ink:#23354b;--muted:#50677c;--green:#2456a6;--green-2:#e0ebfb;--lime:#bed3ef;--line:#bfcdd9;--preview-on-accent:#fff}
html[data-preview-theme] :is(.public-header,.public-footer,.sidebar,.app-header,.panel,.card,.core-font-card,.template-card,.project-card,.core-home-prompt,.core-provider-card,.advanced-options,.core-inline-edit,.core-reel-scene){background:var(--surface);color:var(--ink);border-color:var(--line)}
html[data-preview-theme] :is(p,.muted,small,.field-help,label,summary,.eyebrow,.core-reel-progress li){color:var(--muted)}html[data-preview-theme] :is(h1,h2,h3,h4,strong,.nav-item,.sidebar-link){color:var(--ink)}html[data-preview-theme] :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-preview-theme] :is(.button-secondary,.core-hook-choice,.core-inline-action,.badge,.notice,.catalog-filters a,.core-home-prompts button){background:var(--green-2);color:var(--ink);border-color:var(--line)}html[data-preview-theme] :is(.button-primary,.studio-help-launcher,.core-font-card [aria-pressed=true]){background:var(--green);color:var(--preview-on-accent)}html[data-preview-theme] :is(.core-home-hero em,.core-home-more,.subtle-link){color:var(--green)}html[data-preview-theme] .core-theme-card :is(p,small,h2,strong){color:inherit}html[data-preview-theme] .core-theme-card p{color:var(--sample-muted)}
@media(max-width:1000px){.core-appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.core-appearance-grid{grid-template-columns:1fr}.core-appearance-toolbar{align-items:flex-start;flex-direction:column}.core-appearance>.section-intro h1{font-size:2rem}}
.core-media-project{max-width:896px}.core-media-project>.grid-2{grid-template-columns:1fr}.core-reel-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:20px 0 28px;gap:8px}.core-reel-progress li{display:flex;align-items:center;gap:8px;border-bottom:2px solid #d4dfd0;padding:10px 5px;font-size:.875rem;color:#59695e}.core-reel-progress li>span{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;background:#e4ebdc;font-size:.8125rem}.core-reel-progress [aria-current=step]{color:#174f3a;border-color:#397c58;font-weight:700}.core-reel-progress [aria-current=step]>span{background:#286b4c;color:white}.core-hook-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.core-hook-choice{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:16px;border:1px solid #cadac1;border-radius:14px;background:#eff5e8;color:#294f3a;white-space:normal;box-shadow:none}.core-hook-choice strong{font-size:.875rem;margin-bottom:10px}.core-hook-choice span{font-size:.875rem;line-height:1.7;font-weight:400}.core-hook-choice:hover{border-color:#659257;background:#e2efd4}.core-reel-scene{border:1px solid #d4dfcc;border-radius:16px;padding:20px;background:#fbfcf8}.core-reel-scene legend{font-weight:700;padding:0 8px}.core-reel-scene textarea{background:#fff}.core-reel-scenes>summary,.core-reel-opening>summary{font-size:1rem!important}.core-media-project [data-media-script][readonly]{background:#f0f3ed;color:#3b5544}@media(max-width:650px){.core-hook-choices{grid-template-columns:1fr}.core-reel-progress{grid-template-columns:1fr 1fr;gap:6px}.core-reel-progress li{font-size:.8125rem}.core-reel-scene{padding:16px}}
.core-provider-summary,.core-inline-edit>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none}.core-inline-edit>summary::-webkit-details-marker{display:none}.core-provider-summary strong{font-size:1rem;font-weight:600}.core-provider-summary small{display:block;font-size:.8125rem;color:#53645b;font-weight:400;margin-top:3px}.core-inline-action{flex-shrink:0;display:inline-flex;align-items:center;min-height:44px;padding:7px 14px;border:1px solid #cbd9c4;border-radius:999px;background:#f4f8ed;color:#2c6348;font-size:.875rem;font-weight:600}.core-inline-edit[open]>summary{margin-bottom:18px}.core-inline-edit form{padding-top:6px}.core-inline-edit summary:focus-visible{outline:3px solid #478060;outline-offset:4px}.core-settings #settings-email{padding:14px 0;border:0;border-top:1px solid #dce4d7;border-radius:0}.core-settings #settings-email>summary>span:first-child{font-size:.9375rem;font-weight:500}
.core-category{max-width:1056px;padding:36px 24px 72px;margin:0 auto}.core-category-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;margin-bottom:50px}.core-category-hero h1{font-family:'Noto Serif Bengali',Georgia,serif;font-size:clamp(2rem,4.5vw,3rem);line-height:1.25;font-weight:800;margin:14px 0 20px}.core-category-hero h1 em{font-style:normal;color:#347a55}.core-category-hero>div>p{line-height:1.8;margin-bottom:24px}.core-category-hero .field-help{margin-top:14px;font-size:.875rem}.core-category-example{padding:30px;border:1px solid #c9d9bc;border-radius:22px;background:#e8f0df;min-width:0}.core-category-example p{font-family:'Noto Serif Bengali',Georgia,serif;font-size:1.25rem;line-height:1.7;margin:16px 0 24px!important}.core-category-section{margin-top:40px}.core-category-section>h2{font-family:'Noto Serif Bengali',Georgia,serif;font-size:1.5rem;line-height:1.5;margin-bottom:18px}.core-category-section>p{max-width:800px;line-height:1.9}.core-category-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.core-category-steps article{padding:22px;border:1px solid #dce4d7;background:#fcfdf9;border-radius:18px}.core-category-steps h3{font-family:inherit;font-size:1.0625rem;line-height:1.5;margin:16px 0 12px}.core-category-steps p{font-size:.9375rem;line-height:1.8;margin:0}.core-handbook .prose section{scroll-margin-top:90px;margin-top:34px}.core-guide-steps{padding-left:26px}.core-guide-steps li{padding:0 0 24px 8px;line-height:1.9}.core-guide-steps li::marker{font-weight:700;color:#2b694e}@media(max-width:760px){.core-category{padding:28px 20px 48px}.core-category-hero{grid-template-columns:1fr;gap:24px}.core-category-steps{grid-template-columns:1fr}.core-category-example{padding:24px}.core-category-section{margin-top:32px}}
.core-blog{max-width:976px;margin:0 auto;padding:44px 24px 80px}.core-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.875rem;color:#50665a;margin-bottom:24px}.core-breadcrumb a:hover{text-decoration:underline}.core-blog-header{max-width:800px;margin-bottom:32px}.core-blog-header h1{font-family:'Noto Serif Bengali',Georgia,serif;font-size:clamp(2rem,4vw,2.75rem);line-height:1.22;font-weight:800;margin:0 0 20px;letter-spacing:-.02em}.core-blog-header>p{font-size:1.0625rem;line-height:1.8;color:#506057}.core-blog-meta{display:flex;flex-wrap:wrap;gap:9px 18px;font-size:.875rem;color:#53645b;margin-top:20px}.core-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.core-blog-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dce4d7;border-radius:18px;background:#fcfdf9;padding:14px;color:inherit;transition:border-color .15s,box-shadow .15s}.core-blog-card:hover{border-color:#87a786;box-shadow:0 5px 18px #1a58480b}.core-blog-card:focus-visible{outline:3px solid #317558;outline-offset:4px}.core-blog-art{display:block;height:142px;border-radius:12px;background:#e7eddb;color:#486244;overflow:hidden}.core-blog-art svg{width:100%;height:100%;display:block}.core-blog-card-copy{display:flex;flex-direction:column;flex:1;gap:12px;padding:16px 3px 4px}.core-blog-card h3{font-family:'Noto Serif Bengali',Georgia,serif;font-size:1.0625rem;line-height:1.45;margin:0}.core-blog-card p{font-size:.9375rem;line-height:1.7;color:#53645b;margin:0}.core-blog-card small{font-size:.8125rem;color:#59695e;margin-top:auto;padding-top:12px}.core-blog-featured{flex-direction:row-reverse;align-items:center;gap:24px;padding:24px}.core-blog-featured .core-blog-art{width:220px;flex:none;height:160px}.core-blog-featured .core-blog-card-copy{padding:0}.core-blog-featured h3{font-size:1.375rem}.core-blog-section{margin-top:44px}.core-blog-section>h2,.core-blog-section-heading h2,.core-blog-cta h2{font-family:'Noto Serif Bengali',Georgia,serif;font-size:1.375rem;line-height:1.45;margin:0 0 18px}.core-blog-section>.subtle-link{display:inline-flex;margin-top:20px;min-height:44px;align-items:center}.core-blog-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.core-blog-section-heading h2{margin-bottom:8px}.core-blog-section-heading p{font-size:.9375rem;line-height:1.7;color:#53645b;max-width:660px}.core-blog-section-heading>.subtle-link{flex-shrink:0;min-height:44px;display:flex;align-items:center}.core-blog-faq{border:1px solid #dce4d7;border-radius:16px;overflow:hidden;background:#fcfdf9}.core-blog-faq details{padding:20px;border:0;border-bottom:1px solid #dce4d7;border-radius:0}.core-blog-faq details:last-child{border-bottom:0}.core-blog-faq summary{font-size:1rem;font-weight:600;line-height:1.5;cursor:pointer}.core-blog-faq p{font-size:.9375rem;line-height:1.8;margin-top:12px;color:#53645b}.core-guide-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.core-guide-chips a{display:flex;align-items:center;min-height:44px;border:1px solid #d8e2ce;background:#edf2e4;border-radius:999px;padding:8px 14px;color:#355440;font-size:.875rem;line-height:1.5}.core-guide-chips a:hover{background:#dfeacd}.core-blog-topic-nav{margin:0 0 44px}.core-blog-cta{margin-top:48px;text-align:center;padding:32px;border:1px solid #dce4d7;border-radius:20px;background:#f7faf3}.core-blog-cta p{font-size:.9375rem;line-height:1.8;margin:0 auto 20px;max-width:560px}.core-blog-article{margin:0;max-width:800px}.core-blog-article section{scroll-margin-top:90px}.core-blog-answer{border-left:4px solid #659257;border-radius:0 12px 12px 0;padding:20px 24px;background:#edf3e5;margin-bottom:24px}.core-blog-answer p{margin:10px 0 0!important}.core-article-contents{display:flex;flex-direction:column;gap:10px;padding:20px 24px;border:1px solid #dce4d7;border-radius:12px;margin:24px 0 32px;font-size:.9375rem}.core-article-contents a{min-height:32px;display:flex;align-items:center}.core-article-contents a:hover{text-decoration:underline}@media(max-width:760px){.core-blog{padding:30px 20px 48px}.core-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-blog-featured .core-blog-art{width:160px}.core-blog-section-heading{display:block}.core-blog-section-heading>.subtle-link{margin-top:8px}.core-blog-header h1{font-size:2rem}}@media(max-width:480px){.core-blog{padding-left:16px;padding-right:16px}.core-blog-grid{grid-template-columns:1fr}.core-blog-art{height:170px}.core-blog-featured{display:flex;flex-direction:column;padding:18px;align-items:stretch}.core-blog-featured .core-blog-art{width:100%;height:170px}.core-blog-card h3{font-size:1.125rem}.core-blog-cta{padding:26px 18px}.core-blog-header h1{font-size:1.875rem}.core-blog-faq details{padding:18px}}
.core-page{width:100%;max-width:896px;margin:0 auto;padding:4px 0 32px;min-width:0}.core-page.core-narrow{max-width:768px}.core-page.core-profile{max-width:672px}.core-page>.page-heading{margin-bottom:28px;align-items:flex-start}.core-page .page-heading h1{font-size:1.5rem;line-height:1.34;letter-spacing:-.025em}.core-page .page-heading .eyebrow{display:none}.core-page .page-heading p{font-size:.9375rem;margin-top:6px}.core-page .panel{border-radius:16px;padding:20px;box-shadow:none}.core-page .panel h2,.core-page .panel h3{font-family:inherit;font-size:1rem;line-height:1.5;letter-spacing:0}.core-page .panel p{font-size:.9375rem}.core-page .button{border-radius:999px;min-height:44px;font-size:.9375rem;padding:9px 16px}.core-page input,.core-page select,.core-page textarea{font-size:1rem}.core-page>.panel,.core-page>.grid{margin-bottom:20px}.core-page .tabs{border:0;gap:6px;margin-bottom:24px}.core-page .tabs a{border:1px solid var(--line,#d8e1d7);border-radius:999px;padding:8px 13px;min-height:44px;font-size:.875rem;background:#fff}.core-page .tabs a:hover,.core-page .tabs a:focus-visible{background:#eaf1e5;color:#164c3e}.core-settings>.grid{grid-template-columns:1fr}.core-settings #providers>.grid{display:block;border:1px solid var(--line,#d8e1d7);border-radius:12px;overflow:hidden}.core-settings #providers details{border:0;border-bottom:1px solid var(--line,#d8e1d7);border-radius:0;padding:14px 16px;margin:0;background:transparent}.core-settings #providers details:last-child{border-bottom:0}.core-settings #providers summary{font-size:.9375rem;min-height:32px}.core-settings #providers details[open]{background:#f6f8f4}.core-settings .notice{font-size:.875rem}.core-settings .field-help{line-height:1.65}.core-wallet>.grid-2{grid-template-columns:1fr}.core-wallet .stat{gap:8px}.core-wallet .stat strong{font-size:2rem;line-height:1.2}.core-wallet .stat .field-help{font-size:.875rem}.core-token-meter{width:100%;height:7px;border:0;border-radius:999px;overflow:hidden;background:#dce6d8;accent-color:#247359}.core-token-meter::-webkit-progress-bar{background:#dce6d8}.core-token-meter::-webkit-progress-value{background:#247359;border-radius:999px}.core-order-list{display:grid;gap:14px}.core-order-card{border:1px solid var(--line,#d8e1d7);border-radius:16px;background:#fff;padding:18px 20px}.core-order-title{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.core-order-title h2{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}.core-order-title strong{font-size:1.125rem;white-space:nowrap}.core-order-meta{display:flex;gap:8px 14px;flex-wrap:wrap;margin-top:8px;color:#53645b;font-size:.875rem}.core-order-card .toolbar{margin-top:15px}.core-order-card .badge{font-size:.8125rem}.core-profile-photo{display:flex;align-items:center;gap:16px}.core-profile-photo .avatar{width:72px;height:72px;font-size:1.8rem;flex-shrink:0}.core-profile-url{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.core-profile-url code{min-width:0;overflow-wrap:anywhere;flex:1}.core-profile-links{display:grid;grid-template-columns:1fr 1fr;gap:16px}.core-profile .field-help{font-size:.875rem}.core-public-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.core-public-links a{border:1px solid var(--line,#d8e1d7);border-radius:999px;padding:7px 14px;font-size:.875rem}.core-auth{display:flex!important;flex-direction:column;align-items:center;gap:24px;max-width:440px!important;margin:32px auto 64px!important}.core-auth .auth-intro{text-align:center;max-width:420px}.core-auth .auth-intro h1{font-size:1.75rem;line-height:1.3}.core-auth .auth-intro p{font-size:.9375rem}.core-auth .auth-intro .eyebrow{margin-bottom:12px}.core-auth .auth-marketing{display:none}.core-auth .auth-form{width:100%;border-radius:20px;padding:28px;box-shadow:0 16px 44px #143c2b12}.core-auth .auth-form h2{font-size:1.25rem;font-family:inherit}.core-auth .auth-form .button,.core-auth .auth-form form>.button{width:100%;border-radius:999px;justify-content:center}.core-auth .auth-form>.row{justify-content:space-between;font-size:.875rem}.core-password-wrap{position:relative;display:block}.core-password-wrap input{padding-right:72px;width:100%}.core-password-toggle{position:absolute;right:4px;top:3px;bottom:3px;min-width:58px;min-height:40px;padding:4px 8px!important;border:0!important;background:transparent!important;color:#365b49!important;box-shadow:none!important;font-size:.875rem!important}.core-home-hero{max-width:1152px;margin:0 auto;text-align:center;padding:52px 24px 48px}.core-home-hero h1{max-width:1024px;margin:0 auto 18px;font-family:Georgia,'Noto Serif Bengali',serif;font-size:clamp(2rem,5.2vw,3.9rem);font-weight:800;line-height:1.15;letter-spacing:-.025em;color:#173e31}.core-home-hero h1 em{font-style:normal;color:#347a55}.core-home-lead{font-size:1.125rem;font-weight:600;line-height:1.7;max-width:700px;margin:0 auto 12px}.core-home-note{font-size:.875rem;line-height:1.65;color:#53645b;margin:0 auto 22px;max-width:670px}.core-home-prompt{max-width:672px;margin:30px auto 0;padding:12px;border-radius:24px;background:#173e31;color:#f6f8ef;box-shadow:0 16px 40px #123f3025;text-align:left}.core-home-prompt label{display:block;font-size:.8125rem;color:#d0dfd2;padding:3px 12px}.core-home-prompt textarea{width:100%;border:0;background:transparent;color:#fff;box-shadow:none;border-radius:12px;min-height:96px;font-size:1.0625rem;padding:12px;resize:vertical}.core-home-prompt textarea::placeholder{color:#b9cfc0}.core-home-prompt .row{justify-content:space-between;gap:10px;padding:4px}.core-home-prompt .button-primary{background:#c8dc91!important;color:#173e31!important;border-color:#c8dc91!important;border-radius:999px;min-height:44px}.core-home-prompt .field-help{color:#d0dfd2;font-size:.8125rem}.core-home-prompts{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:22px auto 12px;max-width:1100px}.core-home-prompts button{border:1px solid #b9cbb8;background:#f9fbf6;color:#365347;border-radius:999px;min-height:44px;padding:8px 14px;font-size:.875rem;box-shadow:none}.core-home-prompts button:hover{background:#dceacb;border-color:#7ca077}.core-home-more{font-size:.9375rem;color:#25684b}.core-home-benefits{max-width:1152px;margin:0 auto 56px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:0 24px}.core-home-benefits article{border:1px solid #d5dfcd;border-radius:16px;padding:22px;background:#e5edda}.core-home-benefits article:nth-child(2){background:#f3f5ed}.core-home-benefits article:nth-child(3){background:#dbece2}.core-home-benefits article:nth-child(4){background:#e7efeb}.core-home-benefits h2{font-family:Georgia,'Noto Serif Bengali',serif;font-size:1.3rem;line-height:1.3;margin-bottom:12px}.core-home-benefits p{font-size:.9375rem;line-height:1.65}.core-public .catalog-layout{max-width:1152px}.core-public .catalog-header h1,.core-public .section-intro h1{font-family:Georgia,'Noto Serif Bengali',serif;font-weight:800;font-size:clamp(2rem,5vw,3.2rem);line-height:1.2}.core-public .catalog-header{margin-bottom:32px}.core-public .card,.core-public .template-card{border-radius:20px}.core-public .docs-layout{max-width:1152px}.core-public .prose{max-width:768px}.core-media{max-width:896px}.core-media>.grid-2{grid-template-columns:1fr}.core-media-types{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.core-media-type{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:4px;border:1px solid #cbd9ca;border-radius:16px;padding:18px;background:#fff;color:#294b3b;box-shadow:none}.core-media-type strong{font-size:1rem}.core-media-type span{font-size:.875rem;font-weight:400;color:#53645b}.core-media-type[aria-pressed=true]{border:2px solid #488164;background:#eaf2e4;padding:17px}.core-media-types-secondary{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.core-media-types-secondary button{border:1px solid #cbd9ca;border-radius:999px;padding:8px 14px;background:#fff;color:#294b3b;font-size:.875rem;min-height:44px}.core-media-types-secondary button[aria-pressed=true]{background:#eaf2e4;border-color:#488164}.core-media .media-library{display:grid;grid-template-columns:1fr 1fr;gap:20px}.core-media .media-library>.panel{min-width:0}.core-media .media-library .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.core-media .media-library .card{padding:8px;overflow:hidden}.core-media .media-library .card p{font-size:.8125rem;overflow-wrap:anywhere}.core-media .media-library audio{max-width:100%}
@media(max-width:700px){.core-page{padding-top:4px}.core-page>.page-heading{gap:16px;margin-bottom:22px}.core-page .panel{padding:18px}.core-page .grid-3{grid-template-columns:1fr}.core-page .tabs{flex-wrap:nowrap;overflow:auto;padding-bottom:6px}.core-page .tabs a{flex-shrink:0}.core-profile-links{grid-template-columns:1fr}.core-auth{margin:12px auto 32px!important;gap:18px}.core-auth .auth-form{padding:22px}.core-home-hero{padding:38px 16px 32px}.core-home-hero h1{font-size:2.25rem}.core-home-lead{font-size:1rem}.core-home-prompt{margin-top:22px}.core-home-prompt .field-help{max-width:130px}.core-home-prompts{justify-content:flex-start;flex-wrap:nowrap;overflow:auto;padding-bottom:6px;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.core-home-prompts button{flex-shrink:0}.core-home-benefits{grid-template-columns:1fr 1fr;padding:0 16px;gap:12px;margin-bottom:32px}.core-home-benefits article{padding:18px}.core-media .media-library{grid-template-columns:1fr}.core-order-title{flex-wrap:wrap}.core-order-card{padding:18px}.core-media-types{grid-template-columns:1fr 1fr}.core-media-type{padding:14px}.core-media-type[aria-pressed=true]{padding:13px}}
@media(max-width:420px){.core-home-benefits{grid-template-columns:1fr}.core-media-types{grid-template-columns:1fr}.core-page .page-heading .toolbar{width:100%}.core-page .page-heading .toolbar .button{flex:1}.core-profile-photo{align-items:flex-start}.core-profile-url .button{width:100%}}
.core-setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.core-setting-row .field{flex:1;min-width:0}.core-setting-row .avatar{width:56px;height:56px;flex:none}.core-settings>.panel{margin-bottom:14px}.core-font-preview{max-width:680px;margin-bottom:28px}.core-home-prompts button[aria-pressed=true]{background:#dceacb;border-color:#488164}.core-credit-pack[aria-current=true]{border:2px solid #488164;background:#eef5e8}.core-credit-pack{transition:border-color .15s,background .15s}.core-credit-pack:focus-visible{outline:3px solid #478060;outline-offset:3px}#custom-credit-range{padding:0;accent-color:#21644f;min-height:44px}.core-model-catalog{margin:16px 0 24px}.core-model-catalog th small{display:block;white-space:nowrap}.core-model-catalog table{font-size:.875rem}.core-model-catalog td{white-space:nowrap}@media(max-width:600px){.core-setting-row{align-items:flex-start;flex-wrap:wrap}.core-setting-row .field{flex-basis:100%}.core-setting-row .button{min-height:44px}.core-model-catalog{max-width:100%;overflow:hidden}}

.core-scene-pictures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.core-scene-picture{border:1px solid var(--line);border-radius:16px;overflow:hidden;min-width:0;background:var(--surface)}.core-scene-picture-image{display:grid;place-items:center;background:var(--green-2);aspect-ratio:4/3;padding:8px}.core-scene-picture-image img{display:block;max-width:100%;max-height:300px;object-fit:contain}.core-scene-picture-caption{padding:18px}.core-scene-picture-caption h3{font-size:1rem;margin-bottom:8px}.core-scene-picture-caption p,.core-scene-picture-caption summary{font-size:.875rem}.core-scene-picture-caption .row{margin-top:16px}.core-scene-picture-caption .button{font-size:.8125rem!important;padding:9px 13px}.core-page.core-media .page-heading h1{font-size:clamp(2rem,4vw,2.6rem);line-height:1.25}@media(max-width:650px){.core-scene-pictures{grid-template-columns:1fr}}

html[data-preview-font] body :is(h1,h2,h3,h4){font-family:var(--heading)!important}html[data-preview-theme] .core-home-prompt :is(label,textarea,.field-help){color:var(--ink);background:transparent}html[data-preview-theme] .core-home-benefits article,html[data-preview-theme] .public-section.soft{background:var(--surface);color:var(--ink);border-color:var(--line)}

/* Site previews also cover application chrome loaded after this stylesheet.
   Authored project iframes, source-code panes and palette/style samples keep their own colours. */
html[data-preview-theme] #builder-workspace{--builder-border:var(--line);--builder-soft:var(--green-2);--builder-muted:var(--muted);background:var(--paper)!important;color:var(--ink)!important}
html[data-preview-theme] :is(.chat-stage,.chat-page,.builder-home,.site-manager,.builder-workbench,.builder-chat,.builder-display,.builder-preview-canvas,.chat-workspace){background:var(--paper)!important;color:var(--ink)!important}
html[data-preview-theme] :is(.reference-sidebar,.sidebar-account,.app-header,.topbar,.studio-dialog,.studio-help,.studio-help-answer,.studio-help-faqs button,.chat-composer,.chat-top-button,.chat-message-info>div,.chat-message.user>.message-content,.chat-edit[open] form,.chat-message .toolbar details[open]>div,.chat-more-menu,.chat-popover-panel,.chat-starter-card,.chat-category-brief,.chat-result-next,.chat-link-dialog,.chat-shared-message.user .message-content,.chat-shared-slides>article,.chat-shared-quiz>article,.builder-popover,.builder-composer,.builder-message-user,.builder-feedback,.builder-display-heading,.builder-preview-tools,.builder-inline-editor,.builder-code-toolbar,.builder-file-path,.builder-code-footer,.builder-mobile-tabs,.builder-setup,.builder-mode-picker,.builder-dialog,.builder-project-drawer,.builder-appearance-dialog,.builder-style-card,.builder-photo-panel,.builder-photo-card,.builder-photo-tabs,.builder-visitor-strip,.builder-idea-form,.builder-app-card,.builder-card-menu nav,.builder-home-dialog,.builder-category-intro,.app-idea,.app-card,.app-card-menu,.app-import-dialog,.manager-dialog,.manager-section-nav a,.manager-quick-cards details,.manager-home-preview,.manager-build-cost,.site-manager-hero,.site-readiness,.site-action-card,.site-metric,.site-colour-form,.site-manager-dialog,.android-home-preview,.builder-version-diff){background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:none}
html[data-preview-theme] :is(.reference-sidebar,.chat-stage,.chat-page,.chat-link-dialog,.studio-help,.studio-dialog,#builder-workspace,.builder-home,.builder-home-dialog,.builder-dialog,.site-manager,.manager-dialog,.core-page) :is(h1,h2,h3,h4,p,label,legend,summary,a,small,strong,b,button){color:var(--ink)!important}
html[data-preview-theme] :is(.chat-stage,.chat-page,.studio-help,#builder-workspace,.builder-home,.site-manager,.core-page) :is(.muted,.field-help,.chat-starter-description,.builder-import-help,.builder-app-info p,.builder-app-info .badge,.builder-message-meta,.manager-stats span,.manager-chart-range,.manager-home-preview small){color:var(--muted)!important}
html[data-preview-theme] :is(.chat-folder-form select,.chat-speech-language select,.sidebar-history-area input[type=search],.studio-help-form input,.builder-composer textarea,input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea:not(#builder-source),select){background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}
html[data-preview-theme] :is(input,textarea)::placeholder{color:var(--muted)!important;opacity:1}
html[data-preview-theme] :is(.reference-sidebar .quota-card,.reference-sidebar .nav-new,.sidebar-history-link:hover,.sidebar-history-link.active,.reference-sidebar a[aria-current=page],.chat-creation-pills>a,.chat-creation-pills>button,.chat-more>summary,.chat-image-pill,.chat-bottom-actions button,.chat-bottom-actions summary,.chat-kind-selection,.chat-latest,.chat-starter-icon,.chat-result-next>button,.chat-link-actions>button,.builder-suggestions button,.builder-setup-row button,.builder-choice span,.builder-writing-tools summary,.builder-font-grid span,.builder-import-pills button,.builder-app-icon,.manager-icon-sources span,.builder-auto-palette span,.core-page .tabs a,.core-media-type,.core-media-types-secondary button){background:var(--green-2)!important;color:var(--ink)!important;border-color:var(--line)!important}
html[data-preview-theme] :is(.button-primary,.chat-bottom-actions .chat-send,.chat-link-actions>[data-chat-link-add],.studio-help-form button,.studio-help-launcher,.builder-composer .button-primary,.manager-live-link,.manager-check.is-done){background:var(--green)!important;color:var(--preview-on-accent)!important;border-color:var(--green)!important}
html[data-preview-theme] :is(.button-primary,.chat-send,.studio-help-launcher,.manager-live-link) :is(span,strong,small,b){color:var(--preview-on-accent)!important}
html[data-preview-theme] :is(.chat-creation-pills>button[aria-pressed=true],.builder-mode-picker input:checked+span,.builder-choice input:checked+span,.builder-font-grid input:checked+span,.builder-device-picker button[aria-pressed=true],.builder-display-heading button[aria-pressed=true],.builder-preview-tools [aria-pressed=true],.builder-mobile-tabs [aria-pressed=true],.builder-photo-tabs [aria-pressed=true],.studio-help-faqs button[aria-pressed=true],.core-media-type[aria-pressed=true],.core-media-types-secondary [aria-pressed=true]){outline:2px solid var(--green);outline-offset:-2px;background:var(--green-2)!important}
html[data-preview-theme] :is(.chat-more-menu a:hover,.chat-more-menu button:hover,.builder-card-menu nav a:hover,.builder-card-menu nav button:hover){background:var(--green-2)!important;color:var(--ink)!important}
html[data-preview-theme] :is(.sidebar-brand,.sidebar-brand span,.sidebar-account-name,.sidebar-secondary a,.sidebar-secondary button,.sidebar-history-title,.sidebar-search-empty,.chat-bottom-actions span,.chat-kind-selection span,.chat-image-pill>span,.chat-starter-card span,.builder-app-info h2 a,.builder-app-info span,.manager-readiness li,.manager-text-action,.manager-heading a){color:var(--ink)!important}
html[data-preview-theme] :is(.button-danger,.builder-card-menu .builder-delete){background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--muted)!important}
html[data-preview-theme] :is(.core-page .notice.error,.builder-feedback.error){border-inline-start:4px solid var(--green)!important}
html[data-preview-theme] #builder-source{background:#122119!important;color:#d8ecdf!important}
html[data-preview-theme] .core-theme-card :is(h2,p,strong,span){color:var(--sample-ink)!important}html[data-preview-theme] .core-theme-card :is(p,small){color:var(--sample-muted)!important}html[data-preview-theme] .core-theme-card :is(.core-theme-mini-cta,[aria-pressed=true]){color:var(--sample-on-accent)!important}

html[data-preview-theme] body .button-primary,html[data-preview-theme] body .button-primary :is(span,strong,small,b){background:var(--green)!important;color:var(--preview-on-accent)!important;border-color:var(--green)!important}html[data-preview-theme] body .button-secondary{background:var(--green-2)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-preview-theme] body .demo-strip{background:var(--green-2)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-preview-theme] body .demo-strip :is(summary,strong,span,p,a){color:var(--ink)!important}

.auth-body .core-auth{max-width:384px!important;width:100%;margin-bottom:48px!important;gap:0}.auth-body .core-auth .auth-form{max-width:384px;padding:26px 24px;border-radius:20px}.auth-body .core-auth .auth-intro{text-align:left;margin-bottom:4px}.auth-body .core-auth .auth-intro h1{font:700 1.5rem/1.35 var(--heading);margin:0 0 10px}.auth-body .core-auth .auth-intro p{font-size:.875rem;line-height:1.65;margin:0}.core-auth-divider{display:flex;align-items:center;gap:14px;font-size:.8125rem;color:var(--muted)}.core-auth-divider:before,.core-auth-divider:after{content:"";height:1px;background:var(--line);flex:1}.auth-body .core-auth .field{font-size:.875rem}.auth-body .core-auth .auth-form>.row{flex-wrap:wrap;gap:12px}.auth-body .core-auth .notice{font-size:.8125rem}.auth-body .core-auth .notice p{font-size:.8125rem;overflow-wrap:anywhere}@media(max-width:440px){.auth-body .core-auth{width:calc(100% - 32px)!important}.auth-body .core-auth .auth-form{padding:24px 20px}}

.core-walkthrough{max-width:1152px;margin:70px auto;padding:0 24px;scroll-margin-top:100px}.core-walkthrough>.section-intro h2{font:800 clamp(1.75rem,4vw,2.7rem)/1.25 var(--heading)}.core-walkthrough-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:28px 0}.core-walkthrough-tabs button{font-size:.8125rem!important;min-height:44px;padding:8px 13px;border:1px solid var(--line);border-radius:99px;box-shadow:none;background:var(--surface);color:var(--ink)}.core-walkthrough-tabs [aria-selected=true]{border:2px solid var(--green);background:var(--green-2);padding:7px 12px}.core-walkthrough-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:36px;align-items:center;border:1px solid var(--line);border-radius:24px;padding:36px;background:var(--surface);margin:20px 0}.core-walkthrough-panel h3{font:700 1.75rem/1.4 var(--heading)}.core-walkthrough-panel p{font-size:1rem;line-height:1.75}.core-walkthrough-example{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--paper)}.core-walkthrough-window{display:flex;gap:5px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);font-size:.75rem;color:var(--muted)}.core-walkthrough-window i{width:7px;height:7px;border-radius:50%;background:var(--muted);opacity:.5}.core-walkthrough-window span{margin-left:10px}.core-walkthrough-example blockquote{margin:20px;padding:16px 18px;border:0;border-radius:14px;background:var(--green-2);color:var(--ink)}.core-walkthrough-example blockquote small{font-size:.75rem;color:var(--muted)}.core-walkthrough-example blockquote p{font-size:.9375rem;margin:6px 0 0;color:var(--ink)}.core-walkthrough-example ol{list-style:none;margin:20px;padding:0;display:grid;gap:13px}.core-walkthrough-example li{display:flex;align-items:center;gap:12px;font-size:.875rem}.core-walkthrough-example li>span{display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;border-radius:50%;background:var(--surface);border:1px solid var(--line);font-size:.75rem}.core-walkthrough-example>.field-help{display:block;padding:0 20px 20px;font-size:.75rem;line-height:1.6}@media(max-width:700px){.core-walkthrough{margin:45px auto;padding:0 16px}.core-walkthrough-panel{grid-template-columns:1fr;gap:24px;padding:22px}.core-walkthrough-tabs{justify-content:flex-start;flex-wrap:nowrap;overflow:auto;padding-bottom:8px}.core-walkthrough-tabs button{flex-shrink:0}.core-walkthrough-panel h3{font-size:1.5rem}}

/* Signed-out surfaces use the same foreground/background pair as the workspace. */
html[data-preview-theme] body,html[data-preview-theme] body.public-body,html[data-preview-theme] body.auth-body,html[data-preview-theme] .public-main{background:var(--paper)!important;color:var(--ink)!important}
html[data-preview-theme] :is(.auth-header,.public-header,.public-footer) .brand,html[data-preview-theme] :is(.auth-header,.public-header,.public-footer) .brand :is(span,small){color:var(--ink)!important}
html[data-preview-theme] .core-auth .core-password-toggle{color:var(--ink)!important;background:var(--surface)!important;border:1px solid var(--line)!important}
html[data-preview-theme] :is(.core-auth,.core-profile,.core-settings,.core-wallet,.core-order-card,.prose,.core-guide-article) code{background:var(--green-2)!important;color:var(--ink)!important;border:1px solid var(--line);overflow-wrap:anywhere}
html[data-preview-theme] .core-auth :is(label,.checkbox-label,.auth-intro,.auth-form>h2,.core-auth-divider){color:var(--ink)!important}
html[data-preview-theme] :is(.core-auth,.public-footer) a:not(.button){color:var(--green)!important}
