.sv-visual{--sv-ink:#eaf0e5;--sv-muted:#9aa99f;--sv-line:#9cbaa32b;--sv-accent:var(--svc-accent,#d5f64b);margin:0;min-width:0;border:1px solid var(--sv-line);border-radius:16px;overflow:hidden;background:linear-gradient(155deg,#213229,#111d19);color:var(--sv-ink);box-shadow:0 30px 80px #0003;font-family:'Space Grotesk',sans-serif;text-align:left;transform:none;width:100%}.sv-window-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 22px;border-bottom:1px solid var(--sv-line);background:#09140f66;font-size:10px;line-height:1.5}.sv-window-dots{font-size:7px;letter-spacing:4px;color:#82978b}.sv-window-bar>span:last-child{color:var(--sv-accent);font-size:18px}.sv-workspace{padding:26px;min-height:360px}.sv-visual figcaption{border-top:1px solid var(--sv-line);padding:15px 22px;color:var(--sv-muted);font-size:9px;line-height:1.7;letter-spacing:.01em}.sv-heading{margin-bottom:25px}.sv-heading>span,.sv-kicker{font-size:8px;letter-spacing:.11em;color:var(--sv-accent);line-height:1.6}.sv-heading h4{font-size:27px;letter-spacing:-.045em;line-height:1.16;margin:12px 0}.sv-heading p{font-size:11px;line-height:1.8;color:var(--sv-muted);margin-top:12px}.sv-view-labels{display:flex;gap:5px;border-bottom:1px solid var(--sv-line);margin-bottom:24px;padding-bottom:10px;font-size:9px;line-height:1.4;flex-wrap:wrap}.sv-view-labels>span{padding:8px 12px;color:var(--sv-muted);border-radius:6px}.sv-view-labels .is-selected{color:var(--sv-ink);background:#c2dfb71a}.sv-row{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--sv-line);min-width:0}.sv-row-icon{display:grid;place-items:center;width:30px;height:35px;flex-shrink:0;border:1px solid var(--sv-line);border-radius:7px;font-size:17px;color:var(--sv-accent)}.sv-row>div{min-width:0;flex:1}.sv-row strong{display:block;font-size:12px;font-weight:500;line-height:1.5}.sv-row small{display:block;font-size:9px;color:var(--sv-muted);line-height:1.7;margin-top:4px}.sv-status{font-size:8px;color:#dcc593;border:1px solid #d6b56f40;border-radius:20px;padding:5px 8px;white-space:nowrap}.sv-status.sv-ready{color:#b7dea0;border-color:#b7dea040}.sv-notice{margin-top:22px;padding:17px;border-radius:9px;background:#09171077;border:1px solid var(--sv-line);font-size:9px;color:var(--sv-accent);line-height:1.5}.sv-notice strong{display:block;margin-top:7px;font-weight:400;font-size:11px;color:#c2cec6;line-height:1.7}.sv-message{padding:18px;border-radius:12px;margin:18px 0;font-size:12px;line-height:1.85;border:1px solid var(--sv-line)}.sv-message>span{font-size:8px;color:var(--sv-muted);display:block;margin-bottom:10px;letter-spacing:.04em}.sv-message p{font-size:12px;line-height:1.9;color:inherit}.sv-user{margin-left:25px;background:#b4c7aa11}.sv-assistant{margin-right:15px;background:#07150e55}.sv-assistant>span{color:var(--sv-accent)}.sv-source-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.sv-source-chips span{font-size:8px;padding:7px 10px;border:1px solid var(--sv-line);border-radius:20px;color:#a8bbaa}.sv-table-wrap{overflow:auto;border:1px solid var(--sv-line);border-radius:8px}.sv-table{width:100%;border-collapse:collapse;min-width:240px;text-align:left}.sv-table caption{text-align:left;padding:12px 15px;font-size:9px;color:var(--sv-muted);border-bottom:1px solid var(--sv-line)}.sv-table th{font-size:9px;color:var(--sv-muted);font-weight:400;background:#ffffff04}.sv-table td{font:10px/1.7 monospace}.sv-table :is(td,th){padding:13px 14px;border-bottom:1px solid var(--sv-line)}.sv-good{color:#b7dea0}.sv-attention{color:#dcc593}.sv-web-layout{display:grid;grid-template-columns:82px 1fr;gap:20px}.sv-web-layout>aside{display:flex;flex-direction:column;gap:18px;border-right:1px solid var(--sv-line);font-size:8px;color:var(--sv-muted);padding-right:12px}.sv-web-layout>aside .is-selected{color:var(--sv-accent)}.sv-app-monogram{font-size:30px;color:var(--sv-accent);margin-bottom:15px}.sv-design-canvas{display:grid;grid-template-columns:100px 1fr;border:1px solid #d4d9cc30;border-radius:9px;overflow:hidden;min-height:300px;background:#eeeade;color:#252b22}.sv-design-sidebar{background:#dedbcc;padding:20px 13px;display:flex;flex-direction:column;gap:18px;font-size:8px}.sv-design-sidebar strong{font-size:12px;margin-bottom:10px;line-height:1.5}.sv-design-sidebar .is-selected{font-weight:600}.sv-design-preview{padding:25px;display:flex;align-items:flex-start;flex-direction:column;gap:12px}.sv-design-preview .sv-kicker{color:#56634b}.sv-design-preview h4{font-size:25px;letter-spacing:-.05em}.sv-design-preview>strong{font-size:13px}.sv-design-preview>p{font-size:10px;color:#58614f;line-height:1.7}.sv-book{padding:20px 17px;background:#375749;width:110px;min-height:125px;display:flex;flex-direction:column;justify-content:space-between;border-left:5px solid #2b4339;box-shadow:7px 7px 0 #c2c3b5;color:#e8e3cf;transform:rotate(-4deg);margin:8px 0 18px}.sv-book>span{font-size:20px;line-height:1.1;letter-spacing:-.04em}.sv-book>small{font-size:6px;margin-top:20px}.sv-ui-action{font-size:9px;background:#d5f64b;color:#1b2716;border-radius:6px;display:inline-block;padding:11px 15px;margin-top:8px}.sv-store-grid{display:grid;grid-template-columns:.8fr 1fr;gap:23px;align-items:center}.sv-store-grid h4{font-size:23px;letter-spacing:-.04em;margin:12px 0}.sv-store-grid p{font-size:11px;line-height:1.8;color:var(--sv-muted)}.sv-product-object{min-height:220px;display:grid;place-items:center;border-radius:100px 100px 15px 15px;background:radial-gradient(#b9c9af66,#71816a33)}.sv-bottle{height:155px;width:59px;background:linear-gradient(90deg,#536757,#abc2a6 40%,#789375 80%,#465e4c);border-radius:12px 12px 21px 21px;position:relative;box-shadow:12px 17px 15px #0003}.sv-bottle:before{content:'';position:absolute;top:-14px;left:12px;right:12px;height:20px;border-radius:5px;background:#2f4236}.sv-variant-swatches{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.sv-variant-swatches>span{padding:6px 9px;border:1px solid var(--sv-line);border-radius:20px;font-size:8px}.sv-appointment{display:flex;align-items:center;gap:20px;padding:22px;background:#cfdfc80a;border:1px solid var(--sv-line);border-radius:12px;margin-bottom:15px}.sv-calendar-icon{font-size:42px;color:var(--sv-accent)}.sv-appointment h4{font-size:23px;margin:10px 0}.sv-appointment p{font-size:10px;color:var(--sv-muted);line-height:1.7}.sv-product{background:radial-gradient(ellipse at 50% 55%,#54238a,#1d102f);border-color:#bca7e64d}.sv-product-game{background:radial-gradient(ellipse at 50% 45%,#294b46,#11201d)}.sv-product-teddy{background:radial-gradient(ellipse at 55% 44%,#8e27ba,#25063d 62%,#0b061b)}.sv-product-story{background:radial-gradient(ellipse at 60% 45%,#bd8c62,#4c2e20 65%,#30221b)}.sv-product-tank{background:radial-gradient(ellipse at 65% 45%,#49a1b9,#13415a 65%,#0a283b)}.sv-product-mobile{background:radial-gradient(ellipse at 50% 55%,#54238a,#1d102f)}.sv-product-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px 25px;font-size:8px;color:#d7c6ee;letter-spacing:.04em}.sv-product-top>span:last-child{font-size:13px;color:#eee6fb;letter-spacing:-.01em}.sv-product-stage{height:330px;padding:12px;display:flex;align-items:center;justify-content:center}.sv-product-stage img{max-width:100%;width:100%;height:100%;object-fit:contain;filter:none;transform:none}.sv-product-description{padding:18px 25px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;line-height:1.6}.sv-product-description>a{color:#d8ecb5;white-space:nowrap}.svc-demo-visual>.sv-visual{box-shadow:none}.svc-demo-visual .sv-workspace{padding:22px;min-height:330px}.svc-demo-visual .sv-product-stage{height:350px}.svc-demo-visual .sv-product-description{flex-wrap:wrap}.svc-demo-visual .sv-heading h4{font-size:25px}.svc-demo-visual .sv-row{gap:8px}.svc-demo-visual .sv-status{font-size:7px}.sv-visual :is(p,h4,strong,small,span){overflow-wrap:break-word}.sv-visual .sv-table :is(td,th){overflow-wrap:normal}
@media(max-width:1100px){.sv-workspace{padding:22px}.sv-product-stage{height:300px}.sv-window-bar{padding:16px}.sv-row{gap:9px}.sv-status{font-size:7px;padding:5px 7px}.sv-heading h4{font-size:25px}.sv-design-canvas{grid-template-columns:80px 1fr}.sv-design-preview{padding:20px}.sv-design-sidebar{padding:18px 10px}}
@media(max-width:760px){.sv-visual{max-width:560px;margin-inline:auto}.sv-workspace{min-height:310px;padding:22px}.sv-product-stage{height:330px}.sv-product-description{flex-wrap:wrap}.sv-heading h4{font-size:26px}.sv-visual figcaption{font-size:9px}.svc-demo-visual .sv-product-stage{height:300px}}
@media(max-width:380px){.sv-window-dots{display:none}.sv-workspace,.svc-demo-visual .sv-workspace{padding:16px}.sv-workspace{min-height:0}.sv-row-icon{display:none}.sv-web-layout{grid-template-columns:1fr}.sv-web-layout>aside{flex-direction:row;border-right:0;border-bottom:1px solid var(--sv-line);padding-bottom:14px;gap:10px;flex-wrap:wrap}.sv-app-monogram{display:none}.sv-heading h4{font-size:23px}.sv-design-canvas{grid-template-columns:1fr}.sv-design-sidebar{flex-direction:row;flex-wrap:wrap;gap:10px;padding:15px}.sv-design-sidebar>strong,.sv-design-sidebar>span:first-child{display:none}.sv-store-grid{gap:16px}.sv-store-grid h4{font-size:20px}.sv-product-object{min-height:190px}.sv-source-chips span{font-size:7px}.sv-product-stage,.svc-demo-visual .sv-product-stage{height:260px}.sv-product-top{padding:18px}.sv-product-top>span:first-child{font-size:7px}.sv-appointment{padding:16px;gap:12px}.sv-calendar-icon{font-size:30px}}
