:root{--als19-primary:#004e29;--als19-deep:#064f2c;--als19-gold:#c59e41;--als19-bg:#faf9f6;--als19-soft:#f6f3f2;--als19-surface:#fff;--als19-text:#1b1c1c;--als19-muted:#3f4941;--als19-line:#bfc9be;--als19-shadow:0 18px 48px rgba(0,50,28,.08)}
.als-v1619-product{background:var(--als19-bg);color:var(--als19-text);font-family:"IBM Plex Sans Arabic",Arial,sans-serif;padding:34px 0 120px;overflow:hidden}
.als-v1619-product *{box-sizing:border-box}.als-v1619-product button,.als-v1619-product input,.als-v1619-product select,.als-v1619-product textarea{font:inherit}.als-v1619-shell{width:min(1280px,calc(100% - 32px));margin-inline:auto}.als-v1619-breadcrumb{display:flex;align-items:center;gap:8px;overflow:auto;white-space:nowrap;padding:8px 0 28px;color:var(--als19-muted);font-size:14px}.als-v1619-breadcrumb a{color:inherit;text-decoration:none}.als-v1619-breadcrumb a:hover,.als-v1619-breadcrumb strong{color:var(--als19-primary)}.als-v1619-breadcrumb .material-symbols-outlined{font-size:16px}
.als-v1619-hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(360px,5fr);gap:64px;align-items:start;margin-bottom:110px}.als-v1619-product[dir=rtl] .als-v1619-gallery{order:2}.als-v1619-product[dir=rtl] .als-v1619-summary{order:1}.als-v1619-gallery-stage{position:relative;aspect-ratio:4/3;border:1px solid rgba(191,201,190,.55);border-radius:18px;overflow:hidden;background:#eceae8;box-shadow:0 8px 24px rgba(0,0,0,.04)}.als-v1619-gallery-stage .als-sp-gallery-track,.als-v1619-gallery-stage .als-sp-gallery-slide{position:absolute;inset:0}.als-v1619-gallery-stage .als-sp-gallery-slide{opacity:0;visibility:hidden;transition:opacity .35s ease}.als-v1619-gallery-stage .als-sp-gallery-slide.is-active{opacity:1;visibility:visible}.als-v1619-gallery-stage img{width:100%;height:100%;display:block;object-fit:cover}.als-v1619-expand{position:absolute;top:16px;left:16px;width:44px;height:44px;border:0;border-radius:999px;background:rgba(255,255,255,.92);display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 22px rgba(0,0,0,.12);z-index:4}.als-v1619-viz-badge{position:absolute;right:16px;bottom:16px;display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--als19-primary);font-size:12px;font-weight:700;z-index:4}.als-v1619-viz-badge .material-symbols-outlined{font-size:17px}.als-v1619-gallery-counter{position:absolute;left:16px;bottom:16px;background:rgba(0,0,0,.58);color:#fff;border-radius:999px;padding:6px 10px;font-size:12px;z-index:4}.als-v1619-gallery-nav{position:absolute;inset-inline:16px;top:50%;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none;z-index:4}.als-v1619-gallery-nav button{pointer-events:auto;width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:var(--als19-primary);display:grid;place-items:center;box-shadow:0 6px 20px rgba(0,0,0,.12);cursor:pointer}.als-v1619-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px}.als-v1619-thumbs button{aspect-ratio:1;border:2px solid transparent;border-radius:12px;overflow:hidden;padding:0;background:#eee;cursor:pointer}.als-v1619-thumbs button.is-active{border-color:var(--als19-primary)}.als-v1619-thumbs img{width:100%;height:100%;object-fit:cover}.als-v1619-more-images{display:flex!important;flex-direction:column;align-items:center;justify-content:center;color:var(--als19-primary);background:var(--als19-soft)!important}.als-v1619-more-images small{font-weight:700}
.als-v1619-summary{padding-top:18px}.als-v1619-meta-line{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px;color:var(--als19-muted);font-size:13px}.als-v1619-meta-line b{font-family:monospace;color:#6f7a70}.als-v1619-summary h1{margin:0 0 14px;color:var(--als19-primary);font-size:clamp(34px,4vw,52px);line-height:1.15;letter-spacing:-.025em}.als-v1619-intro{font-size:18px;line-height:1.9;color:var(--als19-muted)}.als-v1619-intro p{margin:0}.als-v1619-price{margin:22px 0;display:grid;grid-template-columns:auto 1fr;gap:4px 18px;align-items:center;padding:16px 18px;border:1px solid rgba(191,201,190,.5);border-radius:14px;background:#fff}.als-v1619-price small{color:var(--als19-muted);grid-row:1/3}.als-v1619-price strong{color:var(--als19-primary);font-size:25px;line-height:1.2}.als-v1619-price strong .amount{color:inherit}.als-v1619-price>span{color:#6f7a70;font-size:12px}.als-v1619-primary-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0 14px}.als-v1619-primary-actions>*{min-height:52px;border-radius:12px;border:1px solid var(--als19-primary);display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;text-decoration:none;cursor:pointer}.als-v1619-primary-actions .is-primary{grid-column:1/-1;background:var(--als19-primary);color:#fff;box-shadow:0 10px 24px rgba(0,78,41,.18)}.als-v1619-primary-actions .is-outline{color:var(--als19-primary);background:transparent}.als-v1619-primary-actions .is-save{color:var(--als19-muted);background:#fff;border-color:var(--als19-line)}.als-v1619-primary-actions>*:hover{transform:translateY(-1px)}.als-v1619-advisor{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--als19-primary);font-weight:600;text-decoration:underline;margin:12px 0 20px}.als-v1619-commerce-box,.als-v1619-routes{margin-top:20px;padding:20px;border:1px solid rgba(191,201,190,.5);border-radius:16px;background:#fff}.als-v1619-commerce-box h2,.als-v1619-routes h2{margin:0 0 6px;color:var(--als19-primary);font-size:20px}.als-v1619-commerce-box p{margin:0 0 14px;color:var(--als19-muted);font-size:14px}.als-v1619-commerce-box form.cart{display:flex;gap:10px;flex-wrap:wrap}.als-v1619-commerce-box .single_add_to_cart_button{background:var(--als19-primary)!important;color:#fff!important;border-radius:10px!important;min-height:46px!important}.als-v1619-commerce-box .quantity .qty{min-height:46px;border:1px solid var(--als19-line);border-radius:10px}.als-v1619-routes>.als-sp-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.als-v1619-routes>.als-sp-paths>button{border:1px solid var(--als19-line);background:#fff;border-radius:12px;padding:14px 8px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;cursor:pointer;color:var(--als19-text)}.als-v1619-routes>.als-sp-paths>button.is-selected,.als-v1619-routes>.als-sp-paths>button[aria-pressed=true]{border-color:var(--als19-primary);box-shadow:0 0 0 2px rgba(0,78,41,.1)}.als-v1619-routes>.als-sp-paths .material-symbols-outlined{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--als19-deep);color:#fff}.als-v1619-routes>.als-sp-paths strong{font-size:14px}.als-v1619-routes>.als-sp-paths small{font-size:10px;color:var(--als19-muted);line-height:1.5}.als-v1619-route-panels{margin-top:14px;padding-top:14px;border-top:1px solid rgba(191,201,190,.4)}.als-v1619-route-panels>[data-product-action-hint]{margin:0;color:var(--als19-muted);font-size:13px}.als-v1619-route-panels .als-v168-request-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.als-v1619-route-panels label{display:grid;gap:6px;color:var(--als19-muted);font-size:13px}.als-v1619-route-panels input,.als-v1619-route-panels select{width:100%;min-height:44px;border:1px solid var(--als19-line);border-radius:8px;background:#fff;padding:8px 10px}.als-v1619-route-panels .als-v168-primary-button,.als-v1619-inline-button{margin-top:12px;min-height:44px;border:0;border-radius:9px;background:var(--als19-primary);color:#fff;padding:10px 18px;cursor:pointer}.als-v1619-notices{margin-top:20px;padding:15px;background:var(--als19-soft);border:1px solid rgba(191,201,190,.35);border-radius:12px}.als-v1619-notices p{display:flex;gap:10px;margin:0;color:var(--als19-muted);font-size:13px;line-height:1.7}.als-v1619-notices p+p{padding-top:10px;margin-top:10px;border-top:1px solid rgba(191,201,190,.35)}.als-v1619-notices .material-symbols-outlined{font-size:19px;color:#6f7a70}
.als-v1619-colours,.als-v1619-quick,.als-v1619-spaces,.als-v1619-patterns,.als-v1619-visualizer,.als-v1619-details,.als-v1619-tips,.als-v1619-visit-cta,.als-v1619-faq,.als-v1619-related,.als-v1619-final{margin-bottom:110px}.als-v1619-colours h2,.als-v1619-quick h2,.als-v1619-spaces h2,.als-v1619-patterns h2,.als-v1619-visualizer h2,.als-v1619-details>h2,.als-v1619-tips>h2,.als-v1619-visit-cta h2,.als-v1619-faq h2,.als-v1619-related h2,.als-v1619-final h2{margin:0;color:var(--als19-primary);font-size:clamp(26px,3vw,34px);line-height:1.3}.als-v1619-colours h2 span{color:var(--als19-text);font-weight:400}.als-v1619-colours>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:22px}.als-v1619-colours button{width:62px;height:62px;padding:4px;border:2px solid transparent;border-radius:50%;background:#fff;cursor:pointer}.als-v1619-colours button.is-active{border-color:var(--als19-primary)}.als-v1619-colours button i{display:block;width:100%;height:100%;border-radius:50%;background:var(--colour)}.als-v1619-colours a,.als-v1619-quick a,.als-v1619-spaces header a,.als-v1619-related header a{color:var(--als19-primary);font-weight:600;text-decoration:underline}.als-v1619-quick{background:var(--als19-soft);padding:30px;border-radius:18px;border:1px solid rgba(191,201,190,.35)}.als-v1619-quick header,.als-v1619-spaces header,.als-v1619-related header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.als-v1619-quick>div{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.als-v1619-quick article small{display:block;color:var(--als19-muted);margin-bottom:8px}.als-v1619-quick article p{margin:0;color:var(--als19-text);font-weight:600;line-height:1.55}.als-v1619-spaces>div{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.als-v1619-spaces a{text-decoration:none}.als-v1619-spaces figure{margin:0}.als-v1619-spaces figure>img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;display:block;transition:transform .35s}.als-v1619-spaces figure:hover>img{transform:scale(1.025)}.als-v1619-spaces figcaption{padding-top:10px;text-align:center;color:var(--als19-text);font-weight:700}.als-v1619-patterns{background:rgba(242,235,225,.55);border:1px solid rgba(191,201,190,.35);border-radius:22px;padding:42px}.als-v1619-patterns header{text-align:center;max-width:700px;margin:0 auto 30px}.als-v1619-patterns header p{color:var(--als19-muted);line-height:1.8}.als-v1619-patterns>div{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.als-v1619-patterns article{background:#fff;border:1px solid rgba(191,201,190,.35);padding:14px;border-radius:14px;text-align:center}.als-v1619-patterns img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.als-v1619-patterns h3{margin:12px 0 0;font-size:16px}.als-v1619-visualizer{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.als-v1619-visualizer>div:first-child p{color:var(--als19-muted);font-size:18px;line-height:1.85}.als-v1619-visualizer>div:first-child>div{display:flex;gap:12px;flex-wrap:wrap}.als-v1619-visualizer a{min-height:48px;padding:11px 20px;border-radius:10px;border:1px solid var(--als19-primary);color:var(--als19-primary);font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.als-v1619-visualizer a.is-primary{background:var(--als19-primary);color:#fff}.als-v1619-visualizer small{display:flex;align-items:flex-start;gap:7px;color:var(--als19-muted);margin-top:14px}.als-v1619-before-after{position:relative;aspect-ratio:4/3;border-radius:20px;overflow:hidden;border:1px solid var(--als19-line);box-shadow:var(--als19-shadow)}.als-v1619-before-after>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.als-v1619-before-after>div{position:absolute;inset:0 50% 0 0;background-image:linear-gradient(rgba(0,0,0,.03),rgba(0,0,0,.03)),var(--texture);background-size:cover,180px 120px;background-blend-mode:multiply;clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%)}.als-v1619-before-after>span,.als-v1619-before-after>b{position:absolute;bottom:14px;padding:6px 10px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:12px}.als-v1619-before-after>span{right:14px}.als-v1619-before-after>b{left:14px}.als-v1619-before-after>i{position:absolute;left:50%;top:0;bottom:0;width:3px;background:#fff;display:grid;place-items:center}.als-v1619-before-after>i span{width:34px;height:34px;border-radius:50%;background:#fff;color:var(--als19-primary);display:grid;place-items:center;box-shadow:0 5px 14px rgba(0,0,0,.18)}
.als-v1619-details>h2{margin-bottom:22px}.als-v1619-details details,.als-v1619-faq details{border-top:1px solid rgba(191,201,190,.55)}.als-v1619-details details:last-of-type,.als-v1619-faq details:last-child{border-bottom:1px solid rgba(191,201,190,.55)}.als-v1619-details summary,.als-v1619-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-size:18px;font-weight:600;cursor:pointer}.als-v1619-details summary::-webkit-details-marker,.als-v1619-faq summary::-webkit-details-marker{display:none}.als-v1619-details details[open] summary,.als-v1619-faq details[open] summary{color:var(--als19-primary)}.als-v1619-details details[open] summary span,.als-v1619-faq details[open] summary span{transform:rotate(180deg)}.als-v1619-details details>div,.als-v1619-faq details>p{padding:0 0 22px;color:var(--als19-muted);line-height:1.85}.als-v1619-feature-list{display:grid!important;grid-template-columns:1fr 1fr;gap:14px}.als-v1619-feature-list article{display:flex;gap:12px;padding:14px;background:#fff;border:1px solid rgba(191,201,190,.35);border-radius:12px}.als-v1619-feature-list .material-symbols-outlined{color:var(--als19-primary)}.als-v1619-feature-list h3{margin:0 0 4px;color:var(--als19-text);font-size:15px}.als-v1619-feature-list p{margin:0;font-size:13px}.als-v1619-detail-note{display:inline-flex;align-items:flex-start;gap:8px;margin-top:20px;background:var(--als19-soft);padding:12px 14px;border-radius:10px;color:var(--als19-muted);font-size:13px}.als-v1619-tips{background:var(--als19-soft);padding:42px;border-radius:22px}.als-v1619-tips>h2{text-align:center;margin-bottom:30px}.als-v1619-tips>div{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.als-v1619-tips article{background:#fff;border:1px solid rgba(191,201,190,.25);border-radius:14px;padding:22px}.als-v1619-tips article>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(0,78,41,.09);color:var(--als19-primary)}.als-v1619-tips h3{font-size:16px;margin:14px 0 8px}.als-v1619-tips p{margin:0;color:var(--als19-muted);font-size:13px;line-height:1.7}.als-v1619-visit-cta{text-align:center;background:rgba(0,78,41,.05);border:1px solid rgba(0,78,41,.12);border-radius:22px;padding:48px}.als-v1619-visit-cta p,.als-v1619-final p{max-width:760px;margin:14px auto 24px;color:var(--als19-muted);font-size:18px;line-height:1.8}.als-v1619-visit-cta>div,.als-v1619-final>div{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.als-v1619-visit-cta button,.als-v1619-visit-cta a,.als-v1619-final button,.als-v1619-final a{min-height:48px;padding:11px 24px;border-radius:10px;border:1px solid var(--als19-primary);font-weight:700;text-decoration:none;cursor:pointer}.als-v1619-visit-cta button,.als-v1619-final>div>button:first-child{background:var(--als19-primary);color:#fff}.als-v1619-visit-cta a,.als-v1619-final a{background:transparent;color:var(--als19-primary)}.als-v1619-visit-cta small{display:block;margin-top:18px;color:var(--als19-muted)}.als-v1619-faq>h2{margin-bottom:20px}.als-v1619-faq details>p{margin:0}.als-v1619-related>div{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.als-v1619-related article{position:relative;background:#fff;border:1px solid rgba(191,201,190,.35);border-radius:15px;overflow:hidden}.als-v1619-related-image{display:block;aspect-ratio:4/3;overflow:hidden}.als-v1619-related-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.als-v1619-related article:hover .als-v1619-related-image img{transform:scale(1.04)}.als-v1619-related-save{position:absolute;top:12px;right:12px;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center;color:var(--als19-muted);cursor:pointer}.als-v1619-related article>div{padding:16px}.als-v1619-related article small{color:var(--als19-muted);font-size:11px}.als-v1619-related h3{font-size:16px;margin:8px 0 14px}.als-v1619-related h3 a{color:var(--als19-text);text-decoration:none}.als-v1619-related article>div>button,.als-v1619-related article>div>a{width:100%;min-height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-top:8px;text-decoration:none;font-weight:600;font-size:13px}.als-v1619-related article>div>button{border:1px solid var(--als19-primary);background:#fff;color:var(--als19-primary)}.als-v1619-related article>div>a{color:var(--als19-muted)}.als-v1619-final{text-align:center;background:#f0eded;border-radius:22px;padding:48px}.als-v1619-final>div>button:last-child{background:transparent;color:var(--als19-muted);border-color:transparent;display:flex;align-items:center;gap:7px}.als-v1619-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.88);z-index:99999;display:grid;place-items:center;padding:40px}.als-v1619-lightbox[hidden]{display:none}.als-v1619-lightbox img{max-width:94vw;max-height:88vh;object-fit:contain}.als-v1619-lightbox button{position:absolute;top:22px;right:22px;width:48px;height:48px;border:0;border-radius:50%;background:#fff;display:grid;place-items:center;cursor:pointer}.als-v1619-mobile-bar{display:none}
/* Visualizer V16.19 surface quality */
.als-viz .als-v1619-ai-quality{margin:10px 0;padding:12px;border-radius:10px;background:#eef6f1;border:1px solid rgba(0,78,41,.18);color:var(--als19-primary);font-size:12px;line-height:1.7}.als-viz.is-ai-rendering [data-viz-result-canvas]{filter:saturate(1.03) contrast(1.02)}.als-viz [data-viz-ai-render]{box-shadow:0 8px 22px rgba(0,78,41,.16)}
@media(max-width:1100px){.als-v1619-hero{grid-template-columns:1fr;gap:30px}.als-v1619-product[dir=rtl] .als-v1619-gallery,.als-v1619-product[dir=rtl] .als-v1619-summary{order:initial}.als-v1619-summary{max-width:780px}.als-v1619-quick>div{grid-template-columns:repeat(3,1fr)}.als-v1619-related>div{grid-template-columns:repeat(2,1fr)}.als-v1619-tips>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.als-v1619-product{padding-top:18px;padding-bottom:104px}.als-v1619-shell{width:min(100% - 24px,1280px)}.als-v1619-breadcrumb{padding-bottom:18px;font-size:12px}.als-v1619-hero{margin-bottom:70px}.als-v1619-gallery-stage{border-radius:14px}.als-v1619-thumbs{gap:8px}.als-v1619-summary h1{font-size:32px}.als-v1619-intro{font-size:16px}.als-v1619-price{grid-template-columns:1fr}.als-v1619-price small{grid-row:auto}.als-v1619-primary-actions{grid-template-columns:1fr}.als-v1619-primary-actions .is-primary{grid-column:auto}.als-v1619-routes>.als-sp-paths{grid-template-columns:1fr}.als-v1619-route-panels .als-v168-request-grid{grid-template-columns:1fr}.als-v1619-colours,.als-v1619-quick,.als-v1619-spaces,.als-v1619-patterns,.als-v1619-visualizer,.als-v1619-details,.als-v1619-tips,.als-v1619-visit-cta,.als-v1619-faq,.als-v1619-related,.als-v1619-final{margin-bottom:72px}.als-v1619-quick,.als-v1619-patterns,.als-v1619-tips,.als-v1619-visit-cta,.als-v1619-final{padding:24px 18px}.als-v1619-quick header,.als-v1619-spaces header,.als-v1619-related header{align-items:flex-start;flex-direction:column}.als-v1619-quick>div{grid-template-columns:1fr 1fr;gap:16px}.als-v1619-spaces>div{grid-template-columns:1fr 1fr}.als-v1619-patterns>div{grid-template-columns:1fr 1fr}.als-v1619-visualizer{grid-template-columns:1fr;gap:24px}.als-v1619-feature-list{grid-template-columns:1fr}.als-v1619-tips>div{grid-template-columns:1fr}.als-v1619-related>div{grid-template-columns:1fr 1fr;gap:10px}.als-v1619-related article>div{padding:12px}.als-v1619-related h3{font-size:14px}.als-v1619-related article>div>button,.als-v1619-related article>div>a{font-size:11px}.als-v1619-mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:grid;grid-template-columns:1fr 1fr auto;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-top:1px solid rgba(191,201,190,.55);box-shadow:0 -8px 28px rgba(0,0,0,.08)}.als-v1619-mobile-bar>*{min-height:46px;border-radius:9px;border:1px solid var(--als19-primary);display:flex;align-items:center;justify-content:center;gap:6px;font-weight:700;text-decoration:none}.als-v1619-mobile-bar>button:first-child{background:var(--als19-primary);color:#fff}.als-v1619-mobile-bar>a{color:var(--als19-primary)}.als-v1619-mobile-bar>button:last-child{width:48px;background:#fff;color:var(--als19-muted);border-color:var(--als19-line)}}
@media(max-width:420px){.als-v1619-related>div{grid-template-columns:1fr}.als-v1619-quick>div{grid-template-columns:1fr}.als-v1619-colours button{width:54px;height:54px}}

/* V16.19 high-precision visualizer feedback and result quality */
[data-als-visualizer] .als-v1617-ai-assist{border:1px solid rgba(0,78,41,.22);background:linear-gradient(145deg,#fff,#f4f8f5);border-radius:14px;padding:14px}
[data-als-visualizer] .als-v1617-ai-assist button{width:100%;display:grid;grid-template-columns:auto 1fr;column-gap:10px;text-align:start;align-items:center}
[data-als-visualizer] .als-v1617-ai-assist button .material-symbols-outlined{grid-row:1/3;color:#c59e41;font-size:28px}
[data-als-visualizer] .als-v1617-ai-assist button strong{color:#004e29;font-size:15px}
[data-als-visualizer] .als-v1617-ai-assist button small{color:#3f4941;line-height:1.65}
[data-als-visualizer] [data-viz-ai-status].is-success{color:#004e29;background:rgba(133,216,159,.18);border-radius:8px;padding:9px 11px;margin-top:9px}
[data-als-visualizer] [data-viz-ai-status].is-warning{color:#765900;background:rgba(254,210,102,.18);border-radius:8px;padding:9px 11px;margin-top:9px}
[data-als-visualizer] .als-viz-ai-render{background:linear-gradient(135deg,#004e29,#08683a)!important;color:#fff!important;box-shadow:0 10px 25px rgba(0,78,41,.18)}
[data-als-visualizer] .als-viz-ai-render-status.is-success{padding:10px;border-radius:8px;background:rgba(133,216,159,.2);color:#004e29}
[data-als-visualizer] .als-viz-ai-render-status.is-error{padding:10px;border-radius:8px;background:#ffdad6;color:#93000a}
[data-als-visualizer] .als-viz-photo-stage canvas{image-rendering:auto}
@media(max-width:767px){[data-als-visualizer] .als-v1617-ai-assist{padding:12px}[data-als-visualizer] .als-v1617-ai-assist button strong{font-size:14px}}
