.ol-alert-stack{right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:20000;pointer-events:none;width:min(430px,100vw - 32px);font-family:var(--font-ui,Arial,Helvetica,sans-serif);flex-direction:column;gap:12px;display:flex;position:fixed}.ol-alert{--ol-tone:#8465cc;--ol-tint:#f2edfc;background:var(--ui-surface,#fff);pointer-events:auto;border:1px solid #e9e3f0;border-radius:17px;align-items:flex-start;gap:13px;padding:20px 16px 20px 19px;animation:.25s ease-out ol-notify-enter;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #28213c15,0 2px 7px #28213c06}.ol-alert:after{content:"";background:var(--ol-tint);height:2px;position:absolute;bottom:0;left:20px;right:20px}.ol-alert--success{--ol-tone:#8666c9;--ol-tint:#f0eafc}.ol-alert--error{--ol-tone:#ce557c;--ol-tint:#fff0f4}.ol-alert--warning{--ol-tone:#ba8938;--ol-tint:#fdf4e3}.ol-alert--info{--ol-tone:#6484bc;--ol-tint:#edf3fc}.ol-alert--urgent{--ol-tone:#b94d65;--ol-tint:#fbe9ee;border-color:var(--ui-border,#e9bdc9);background:#fffafd}.ol-alert-icon{background:var(--ol-tint);width:41px;height:41px;color:var(--ol-tone);border-radius:13px;flex:0 0 41px;place-items:center;display:grid}.ol-alert-copy{flex:1;min-width:0}.ol-alert-kind{font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:1.1px;color:var(--ol-tone);margin-bottom:5px;font-weight:700;line-height:1.5;display:block}.ol-alert-copy strong{font-family:inherit;font-size:calc(14px * var(--ui-font-scale,1));color:var(--ui-muted,#5b506e);font-weight:600;line-height:1.5;display:block}.ol-alert-copy p{font-family:inherit;font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#9590a4);overflow-wrap:anywhere;margin:5px 0 0;font-weight:400;line-height:1.75}.ol-alert-close{width:26px;height:26px;color:var(--ui-muted,#b4a9c2);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 26px;place-items:center;padding:0;display:grid}.ol-alert-close:hover{background:var(--ui-soft,#f3eef9);color:var(--ui-muted,#806899)}.ol-alert-close:focus-visible,.ol-confirm button:focus-visible{outline-offset:3px;outline:3px solid #aa8de359}.ol-confirm{font-family:var(--font-ui,Arial,Helvetica,sans-serif);box-sizing:border-box;background:var(--ui-surface,#fff);width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ui-muted,#5c526f);border:1px solid #e9e1f2;border-radius:23px;padding:30px;overflow:auto;box-shadow:0 30px 100px #1a153540}.ol-confirm[open]{animation:.2s ease-out ol-dialog-enter}.ol-confirm::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e193969}.ol-confirm-top{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.ol-confirm-icon{background:var(--ui-tint,#f1ebfc);width:62px;height:62px;color:var(--ui-primary,#9272ce);border-radius:19px;place-items:center;display:grid}.ol-confirm-kicker{font-size:calc(9px * var(--ui-font-scale,1));letter-spacing:1.4px;color:var(--ui-muted,#ac99c4);font-weight:700;line-height:1.5;display:block}.ol-confirm h2{font-family:inherit;font-size:calc(24px * var(--ui-font-scale,1));letter-spacing:-.6px;color:var(--ui-ink,#51445f);margin:10px 0 13px;font-weight:600;line-height:1.3}.ol-confirm>p{font-family:inherit;font-size:calc(14px * var(--ui-font-scale,1));color:var(--ui-muted,#978da6);margin:0;font-weight:400;line-height:1.8}.ol-confirm-detail{background:var(--ui-tint,#faf8fd);color:var(--ui-muted,#9b89b4);font-size:calc(12px * var(--ui-font-scale,1));border:1px solid #eee8f6;border-radius:11px;align-items:flex-start;gap:10px;margin-top:22px;padding:14px;line-height:1.7;display:flex}.ol-confirm-detail svg{flex-shrink:0;margin-top:2px}.ol-confirm-actions{border-top:1px solid #f0ebf6;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:22px;display:flex}.ol-confirm-actions button{min-height:43px;font-family:inherit;font-size:calc(12px * var(--ui-font-scale,1));cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:11px 17px;font-weight:600;display:flex}.ol-confirm-cancel{background:var(--ui-surface,#fff);color:var(--ui-muted,#aa9ab8);border:1px solid #e9e1f1}.ol-confirm-accept{color:#fff;background:linear-gradient(115deg,#9776e0,#7957cd);border:1px solid #8160cf;box-shadow:0 5px 15px #8663d022}.ol-confirm--delete .ol-confirm-icon{color:#d36685;background:#fff0f4}.ol-confirm--delete .ol-confirm-kicker{color:#ca8ba0}.ol-confirm--delete .ol-confirm-accept{background:linear-gradient(115deg,#d76b8c,#c05578);border-color:#c96082;box-shadow:0 5px 15px #c45e7e20}.ol-confirm--discard .ol-confirm-icon{color:#c59b55;background:#fdf3e4}.ol-confirm--discard .ol-confirm-kicker{color:#c1a273}@keyframes ol-notify-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ol-dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.ol-alert-stack{right:16px;bottom:max(16px,env(safe-area-inset-bottom));gap:9px}.ol-alert{border-radius:15px;gap:10px;padding:16px}.ol-alert-icon{border-radius:11px;flex-basis:36px;width:36px;height:36px}.ol-alert-copy strong{font-size:calc(13px * var(--ui-font-scale,1))}.ol-confirm{border-radius:20px;padding:24px}.ol-confirm h2{font-size:calc(22px * var(--ui-font-scale,1))}.ol-confirm-actions{flex-direction:column-reverse}.ol-confirm-actions button{width:100%;min-height:46px}}@media (prefers-reduced-motion:reduce){.ol-alert,.ol-confirm[open]{animation:none}}.ol-feedback-gallery{gap:24px;display:grid}.ol-gallery-intro{color:var(--ui-muted,#8970b0);background:linear-gradient(110deg,#f5f0fc,#fff);border:1px solid #e5ddef;border-radius:18px;align-items:center;gap:20px;padding:30px;display:flex}.ol-gallery-intro>span{background:var(--ui-tint,#ece2fa);height:60px;color:var(--ui-primary,#9a7ac9);border-radius:18px;flex:0 0 60px;place-items:center;display:grid}.ol-gallery-intro small{font-size:calc(9px * var(--ui-font-scale,1));letter-spacing:1.5px;color:var(--ui-muted,#a08bb9);font-weight:700}.ol-gallery-intro h2{font-size:calc(25px * var(--ui-font-scale,1));letter-spacing:-.7px;color:var(--ui-muted,#62506e);margin:9px 0;font-weight:600}.ol-gallery-intro p{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#a199ae);margin:0}.ol-gallery-intro b{font-size:calc(9px * var(--ui-font-scale,1));white-space:nowrap;background:var(--ui-tint,#eee7f7);color:var(--ui-muted,#a48bb8);border-radius:30px;margin-left:auto;padding:9px 12px;font-weight:600}.ol-gallery-heading h3{font-size:calc(18px * var(--ui-font-scale,1));color:var(--ui-muted,#72647f);margin:0 0 9px;font-weight:600}.ol-gallery-heading p{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#9d94ab);margin:0;line-height:1.7}.ol-gallery-notices{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ol-gallery-decisions{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ol-gallery-card{background:var(--ui-surface,#fff);--ol-tone:#9777c9;--ol-tint:#f3edfb;border:1px solid #e9e2f0;border-radius:16px;flex-direction:column;padding:24px;display:flex}.ol-gallery-card.error,.ol-gallery-card.urgent{--ol-tone:#ce7794;--ol-tint:#fff0f5}.ol-gallery-card.warning{--ol-tone:#c6a26a;--ol-tint:#fcf5e9}.ol-gallery-card.info{--ol-tone:#87a0c7;--ol-tint:#f0f5fc}.ol-gallery-icon{width:44px;height:44px;color:var(--ol-tone);background:var(--ol-tint);border-radius:13px;place-items:center;margin-bottom:18px;display:grid}.ol-gallery-card h4{font-size:calc(15px * var(--ui-font-scale,1));color:var(--ui-muted,#80698d);margin:0 0 9px;font-weight:600}.ol-gallery-card p{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#a49aaa);flex:1;margin:0 0 22px;line-height:1.8}.ol-gallery-card button{background:var(--ui-tint,#faf7fd);font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#a28ab8);cursor:pointer;border:1px solid #eee6f6;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-weight:500;display:flex}.ol-gallery-card button:hover{background:var(--ui-tint,#f1eafa);color:var(--ui-muted,#8d6aa8)}@media (width<=1100px){.ol-gallery-decisions,.ol-gallery-notices{grid-template-columns:repeat(2,minmax(0,1fr))}.ol-gallery-intro{flex-wrap:wrap}.ol-gallery-intro b{margin:0}}@media (width<=600px){.ol-gallery-decisions,.ol-gallery-notices{grid-template-columns:1fr}.ol-gallery-intro{padding:22px}.ol-gallery-intro h2{font-size:calc(23px * var(--ui-font-scale,1))}.ol-gallery-card{padding:22px}}.website-cover .website-brand{justify-content:center;align-items:center;gap:16px;width:max-content;min-width:0;max-width:calc(100% - 50px);padding:12px 16px;display:flex;position:relative}.website-cover .website-brand img{object-fit:contain;max-width:100%;height:auto;display:block}.website-cover .website-brand.custom img{object-fit:contain;width:280px;height:84px}.website-cover .website-brand.on-white{background:#fff;border-radius:14px;box-shadow:0 5px 20px #0001}.website-cover .website-brand.grupo img{object-fit:contain;width:250px;height:82px}.website-cover .website-brand.repuestos>img{flex:none;width:65px;height:65px}.website-cover .website-brand.repuestos>div{min-width:0}.website-cover .website-brand strong{letter-spacing:-1px;color:#fff;white-space:nowrap;font-family:Poppins,sans-serif;font-size:clamp(20px,1.9vw,30px);font-weight:600;line-height:1.25;display:block}.website-cover .website-brand em{color:#00a4ef;font-style:normal}.website-cover .website-brand small{color:#c8d9ea;letter-spacing:1.6px;margin-top:9px;font-size:8px;line-height:1.5;display:block}@media (width<=700px){.website-cover .website-brand{gap:11px;padding:10px}.website-cover .website-brand.repuestos>img{width:48px;height:48px}.website-cover .website-brand strong{font-size:22px}.website-cover .website-brand small{letter-spacing:1px;font-size:6px}.website-cover .website-brand.custom img{max-width:240px;height:72px}.website-cover .website-brand.grupo img{width:220px;height:75px}}@media (width<=380px){.website-cover .website-brand strong{font-size:18px}.website-cover .website-brand.repuestos>img{width:40px;height:40px}}.image-workshop{gap:17px;display:grid}.photo-workspace-heading h3{font-size:calc(20px * var(--ui-font-scale,1));color:var(--ui-muted,#866d97);margin:10px 0;font-weight:500}.photo-workspace-heading p{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#a18cad);margin:0;line-height:1.7}.photo-workspace-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.photo-workspace-actions button{min-height:41px;font-size:calc(12px * var(--ui-font-scale,1));align-items:center;gap:8px;display:flex}.photo-workspace-actions>span{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#b19ac3);margin-left:auto}.photo-drop-target{background:var(--ui-tint,#fcfaff);min-height:145px;color:var(--ui-muted,#b39bcb);border:1px dashed #d7c5ee;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:22px;display:flex}.photo-drop-target.compact{flex-flow:wrap;min-height:65px;padding:14px}.photo-drop-target strong{font-size:calc(14px * var(--ui-font-scale,1));font-weight:500}.photo-drop-target small{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#baa8c9);text-align:center;line-height:1.7}.photo-card-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.photo-editor-card{border:1px solid #e9dff2;border-radius:13px;min-width:0;overflow:hidden}.photo-card-preview{background-color:var(--ui-tint,#fcfaff);background-image:linear-gradient(45deg,#ede7f350 25%,#0000 25%),linear-gradient(-45deg,#ede7f350 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ede7f350 75%),linear-gradient(-45deg,#0000 75%,#ede7f350 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;justify-content:center;align-items:center;height:210px;padding:20px;display:flex;position:relative}.product-image-frame{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;display:flex;overflow:hidden}.product-image-frame>img{width:100%;height:100%;display:block;object-fit:contain!important;border-radius:0!important}.photo-card-preview .product-image-frame{max-width:100%;max-height:100%}.photo-order{font-size:calc(10px * var(--ui-font-scale,1));background:var(--ui-surface,#fff);color:var(--ui-muted,#ae97c0);border:1px solid #e9def4;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;display:flex;position:absolute;top:12px;left:12px}.photo-order.primary{background:var(--ui-tint,#f2eafa);color:var(--ui-muted,#aa87bf);box-shadow:none;min-height:0}.photo-card-fields{padding:16px}.photo-card-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.photo-card-title strong{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#9a7aad);font-weight:500}.photo-card-title button{font-size:calc(12px * var(--ui-font-scale,1));align-items:center;gap:6px;display:flex}.photo-card-fields label{font-size:calc(12px * var(--ui-font-scale,1))!important}.photo-card-fields label small{color:var(--ui-muted,#b19abe);font-weight:400;line-height:1.6;font-size:calc(10px * var(--ui-font-scale,1))!important}.photo-order-controls{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.photo-order-controls button{background:var(--ui-tint,#fdfbff);min-height:34px;font:inherit;font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#b095c2);cursor:pointer;border:1px solid #e9def3;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;display:flex}.photo-order-controls button:disabled{opacity:.35;cursor:default}.photo-order-controls .photo-remove{color:var(--ui-muted,#c192a6);border-color:var(--ui-border,#efdde5);background:#fffafd;margin-left:auto}.photo-restore{align-items:center;gap:6px;margin-top:12px;display:flex;font-size:calc(10px * var(--ui-font-scale,1))!important}.photo-library{border-top:1px solid #eee7f5;padding-top:18px}.photo-library>div:first-child{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.photo-library h4{font-size:calc(14px * var(--ui-font-scale,1));color:var(--ui-muted,#a087b0);margin:0;font-weight:500}.photo-library>div:first-child label{color:var(--ui-muted,#b49cc7);border:1px solid #eadff3;border-radius:7px;align-items:center;gap:7px;max-width:240px;padding:0 10px;flex-direction:row!important;display:flex!important}.photo-library>div:first-child input{background:0 0;min-height:36px!important;font-size:calc(12px * var(--ui-font-scale,1))!important;box-shadow:none!important;border:0!important;outline:none!important}.photo-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.photo-library-grid button{background:var(--ui-tint,#fdfbff);cursor:pointer;border:1px solid #e8dcf1;border-radius:10px;flex-direction:column;align-items:stretch;gap:9px;min-width:0;padding:10px;display:flex;position:relative}.photo-library-grid img{object-fit:contain;width:100%;height:110px}.photo-library-grid span{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#ad94bd);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.photo-library-grid svg{color:var(--ui-muted,#bfa7d2);background:var(--ui-tint,#f1e9fa);border-radius:50%;position:absolute;top:8px;right:8px}.photo-library-grid button:disabled{opacity:.4;cursor:default}.image-editor-dialog{background:var(--ui-surface,#fff);width:min(1050px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ui-muted,#9a84ad);font-family:var(--font-ui,Arial,Helvetica,sans-serif);border:1px solid #e7d9f2;border-radius:20px;padding:0;overflow:auto;box-shadow:0 30px 100px #1f17384a}.image-editor-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19142899}.image-editor-header{border-bottom:1px solid #eee5f6;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 27px;display:flex}.image-editor-header small{font-size:calc(9px * var(--ui-font-scale,1));letter-spacing:1.6px;color:var(--ui-muted,#b39ac6)}.image-editor-header h2{font-size:calc(24px * var(--ui-font-scale,1));letter-spacing:-.6px;color:var(--ui-muted,#80608f);margin:8px 0;font-weight:600}.image-editor-header p{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#b49bbf);margin:0;line-height:1.7}.image-editor-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:24px;padding:24px 27px;display:grid}.image-editor-visual{flex-direction:column;justify-content:center;min-width:0;display:flex}.image-editor-stage{background-color:var(--ui-tint,#faf8fd);background-image:linear-gradient(45deg,#e4ddec50 25%,#0000 25%),linear-gradient(-45deg,#e4ddec50 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e4ddec50 75%),linear-gradient(-45deg,#0000 75%,#e4ddec50 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border:1px solid #eee4f5;border-radius:13px;justify-content:center;align-items:center;min-height:280px;max-height:450px;display:flex;overflow:hidden}.image-editor-stage canvas{object-fit:contain;touch-action:none;cursor:grab;max-width:100%;max-height:420px;display:block}.image-editor-stage canvas:active{cursor:grabbing}.image-editor-stage>span{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#b299c3);align-items:center;gap:10px;display:flex}.image-editor-hint{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#b6a0c4);align-items:flex-start;gap:8px;line-height:1.7;display:flex}.image-editor-hint svg{flex-shrink:0;margin-top:2px}.image-editor-controls{border:0;flex-direction:column;gap:19px;min-width:0;margin:0;padding:0;display:flex}.image-editor-controls>legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.image-control-group>strong{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#9b7bac);margin-bottom:12px;font-weight:500;display:block}.image-shapes{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.image-shapes button{min-height:66px;font:inherit;font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#b294c2);background:var(--ui-surface,#fff);cursor:pointer;border:1px solid #e8dcf2;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.image-shapes button.selected,.image-fit-options button.selected{border-color:var(--ui-primary,#b593d4);background:var(--ui-tint,#f8f2fd);color:var(--ui-muted,#a17bb9)}.image-shapes i{border:1.5px solid;border-radius:2px;width:23px;height:17px;display:block}.image-shapes .shape-square{width:20px;height:20px}.image-shapes .shape-circle{border-radius:50%;width:20px;height:20px}.image-shapes .shape-portrait{width:16px;height:22px}.image-fit-options{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:8px;display:grid}.image-fit-options button{background:var(--ui-surface,#fff);color:var(--ui-muted,#b39ac4);font:inherit;font-size:calc(11px * var(--ui-font-scale,1));cursor:pointer;border:1px solid #e8dcf2;border-radius:8px;padding:10px 7px}.image-control-group>small,.image-control-background>small{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#b69ec5);line-height:1.7}.image-control-group label{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#a58bb6);gap:7px;margin-top:13px;display:grid}.image-control-group label>span{align-items:center;gap:7px;display:flex}.image-control-group label b{margin-left:auto;font-weight:500}.image-control-group input[type=range]{accent-color:#a184c5;width:100%;min-height:22px;padding:0}.image-editor-tools{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.image-editor-tools button{color:var(--ui-muted,#ae92c0);background:var(--ui-surface,#fff);font:inherit;font-size:calc(11px * var(--ui-font-scale,1));cursor:pointer;border:1px solid #eadff3;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;display:flex}.image-control-background{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#9d7eaf);gap:8px;display:grid}.image-control-background select{background:var(--ui-surface,#fff);min-height:39px;font:inherit;font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#ac8cbe);border:1px solid #e5d7ef;border-radius:8px;padding:9px 11px}.image-editor-controls:disabled{opacity:.5}.image-editor-footer{background:var(--ui-surface,#fff);border-top:1px solid #eee4f6;justify-content:space-between;align-items:center;gap:20px;padding:18px 27px;display:flex;position:sticky;bottom:0}.image-editor-footer>small{max-width:380px;font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#baa3c6);line-height:1.7}.image-editor-footer>div{flex-shrink:0;gap:10px;display:flex}.image-editor-footer button{font-size:calc(12px * var(--ui-font-scale,1));align-items:center;gap:7px;display:flex}.image-editor-error{color:var(--ui-muted,#bd91a6);font-size:calc(12px * var(--ui-font-scale,1));background:#fff9fb;border:1px solid #efdae3;border-radius:8px;margin:0 27px 18px;padding:13px;line-height:1.7}.image-editor-dialog button:focus-visible{outline-offset:3px;outline:3px solid #ad89d155}.image-editor-dialog button:disabled{opacity:.45;cursor:default}@media (width<=900px){.image-editor-layout{grid-template-columns:1fr}.image-editor-stage{min-height:200px;max-height:350px}.image-editor-stage canvas{max-height:330px}.image-editor-controls{grid-template-columns:1fr 1fr;gap:20px;display:grid}.image-control-background{grid-column:1/-1}.image-editor-footer{flex-wrap:wrap}.photo-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.photo-card-grid{grid-template-columns:1fr}.photo-workspace-actions>span{width:100%;margin-left:0}.photo-workspace-actions button{font-size:calc(11px * var(--ui-font-scale,1));flex:1}.photo-library>div:first-child{flex-direction:column;align-items:stretch}.photo-library>div:first-child label{max-width:none}.photo-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-card-preview{height:200px}.image-editor-dialog{border-radius:14px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.image-editor-header,.image-editor-layout{padding:19px}.image-editor-header h2{font-size:calc(22px * var(--ui-font-scale,1))}.image-editor-layout{gap:16px}.image-editor-controls{grid-template-columns:1fr}.image-editor-stage{min-height:180px;max-height:300px}.image-editor-stage canvas{max-height:280px}.image-editor-footer{gap:12px;padding:15px 19px}.image-editor-footer>div{width:100%}.image-editor-footer button{flex:1;justify-content:center;min-height:44px}.image-control-background select{font-size:calc(16px * var(--ui-font-scale,1))}.image-editor-error{margin-inline:19px}.photo-drop-target.compact{flex-direction:column}.image-editor-controls input[type=range]{min-height:34px}.image-shapes button{min-height:68px}}.image-editor-stage{--crop-max-height:390px;background:var(--ui-tint,#eeeaf3);box-sizing:border-box;background-image:none;min-height:300px;max-height:none;padding:22px}.image-editor-crop-frame{width:min(100%,calc(var(--crop-max-height) * var(--crop-ratio)));aspect-ratio:var(--crop-ratio);background-color:var(--ui-tint,#fcfaff);background-image:linear-gradient(45deg,#e9e2f0 25%,#0000 25%),linear-gradient(-45deg,#e9e2f0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e9e2f0 75%),linear-gradient(-45deg,#0000 75%,#e9e2f0 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:0;outline:2px solid #aa87ce;flex:none;position:relative;overflow:hidden;box-shadow:0 0 0 5px #ffffffa6,0 10px 28px #34214418}.image-editor-crop-frame[hidden]{display:none}.image-editor-crop-frame.shape-circle{border-radius:50%}.image-editor-crop-frame canvas{object-fit:fill;width:100%;max-width:none;height:100%;max-height:none}@media (width<=900px){.image-editor-stage{--crop-max-height:300px;min-height:240px}}@media (width<=600px){.image-editor-stage{--crop-max-height:250px;min-height:210px;padding:18px}}.image-editor-dialog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.product-image-frame.circle>img,.product-image-frame.square>img{aspect-ratio:1;width:auto;max-width:100%;height:100%;max-height:100%;object-fit:contain!important}.product-image-frame.circle>img{clip-path:circle(50%);border-radius:50%!important}.product-image-frame.rectangle>img{aspect-ratio:4/3;width:100%;height:auto;max-height:100%;object-fit:contain!important}.product-image-frame.portrait>img{aspect-ratio:3/4;width:auto;max-width:100%;height:100%;object-fit:contain!important}.website-homepage-button{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;display:flex}.homepage-dialog{border:1px solid var(--ui-border,#dce4ee);border-radius:var(--ui-radius,12px);background:var(--ui-surface,#fff);width:min(1580px,100vw - 28px);max-width:none;height:calc(100dvh - 28px);max-height:calc(100dvh - 28px);color:var(--ui-ink,#24364b);box-sizing:border-box;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.homepage-dialog[open]{flex-direction:column;display:flex}.homepage-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14213499}.homepage-dialog>header{border-bottom:1px solid var(--ui-border,#dce4ee);flex-shrink:0;align-items:center;gap:14px;padding:16px 22px;display:flex}.homepage-dialog>header>div{flex:1;min-width:0}.homepage-dialog h2{margin:4px 0 0;font-size:22px;font-weight:500}.homepage-dialog small{color:var(--ui-muted,#526176);font-size:11px;line-height:1.6}.homepage-save-state{color:var(--ui-muted,#526176);background:var(--ui-soft,#f1f5f9);border-radius:6px;padding:6px 10px;font-size:11px}.homepage-body{background:var(--ui-canvas,#f5f7fb);flex-direction:column;flex:1;min-height:0;padding:16px;display:flex;overflow:hidden}.homepage-body>.settings-error{flex-shrink:0;max-height:90px;margin:0 0 12px;overflow:auto}.homepage-layout{flex:1;grid-template-columns:195px minmax(0,1fr) 320px;gap:16px;min-height:0;display:grid}.homepage-list,.homepage-properties{background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#dce4ee);border-radius:var(--ui-radius,10px);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.homepage-list-title{border-bottom:1px solid var(--ui-border,#dce4ee);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:13px;font-size:13px;display:flex}.homepage-list-title small{margin-left:5px}.homepage-thumbnails{overscroll-behavior:contain;flex:1;min-height:100px;padding:7px 10px;overflow:auto}.homepage-thumbnails>button{text-align:left;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#dce4ee);width:100%;min-width:0;color:var(--ui-ink,#24364b);border-radius:8px;align-items:center;gap:9px;margin:7px 0;padding:7px;display:flex}.homepage-thumbnails>button.selected{background:var(--ui-tint,#edf4fa);border-color:var(--ui-primary,#245c8c);box-shadow:inset 3px 0 var(--ui-primary,#245c8c)}.homepage-thumbnails img{object-fit:cover;border-radius:5px;flex-shrink:0;width:47px;height:43px}.homepage-thumbnails span{overflow-wrap:anywhere;min-width:0;font-size:11px}.homepage-thumbnails small{align-items:center;gap:5px;margin-top:4px;font-size:10px;display:flex}.homepage-thumbnails i{background:#94a3b8;border-radius:50%;width:5px;height:5px}.homepage-thumbnails i.active{background:var(--ui-success,#20744a)}.homepage-list-bottom{border-top:1px solid var(--ui-border,#dce4ee);flex-shrink:0;gap:12px;padding:13px;display:grid}.homepage-list-bottom>span{color:var(--ui-muted,#526176);font-size:11px}.homepage-canvas{overscroll-behavior:contain;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.homepage-preview-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:3px 0 13px;display:flex}.homepage-preview-heading>div:first-child{gap:4px;font-size:13px;display:grid}.homepage-canvas-tools{gap:6px;display:flex}.homepage-canvas-tools [aria-pressed=true]{background:var(--ui-tint,#edf4fa);border-color:var(--ui-primary,#245c8c)}.homepage-preview-stage{border:1px solid var(--ui-border,#dce4ee);background:var(--ui-soft,#eef2f6);border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:180px;max-height:610px;padding:12px;display:flex;overflow:hidden}.homepage-preview{--ui-ink:#fff;--ui-muted:#e2e8f0;aspect-ratio:16/9;color:#fff;box-sizing:border-box;background-size:cover;border-radius:8px;width:100%;max-height:100%;position:relative;overflow:auto;container-type:inline-size}.homepage-preview.mobile{aspect-ratio:9/16;width:auto;min-width:190px;max-width:300px;height:100%;max-height:550px}.homepage-preview-copy{z-index:1;max-width:80%;padding:7% 6%;position:relative}.homepage-dialog .homepage-preview-copy>small{letter-spacing:1px;color:#fff!important;font-size:clamp(8px,1.5cqw,11px)!important}.homepage-dialog .homepage-preview h3{white-space:pre-line;overflow-wrap:anywhere;margin:13px 0;color:#fff!important;font-size:clamp(18px,4.4cqw,38px)!important;font-weight:600!important;line-height:1.1!important}.homepage-preview h3 em,.homepage-preview h3 span{display:block}.homepage-preview h3 em{color:#4ec5ff;font-style:normal}.homepage-dialog .homepage-preview p{white-space:pre-line;color:#fff!important;font-size:clamp(10px,1.8cqw,14px)!important;line-height:1.6!important}.homepage-preview-cta{color:#fff;background:#0077a5;border-radius:5px;margin-top:8px;padding:9px 12px;font-size:clamp(9px,1.7cqw,13px);display:inline-block}.homepage-preview-cta small{display:block;color:#fff!important;font-size:clamp(8px,1.4cqw,10px)!important}.homepage-preview.group h3 em{color:#fff}.homepage-preview.group .homepage-preview-cta{background:#d71926}.homepage-preview.image-only .homepage-preview-copy{visibility:hidden}.homepage-preview.with-grid:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 calc(33.333% - .5px),#ffffff70 33.333%,#0000 calc(33.333% + .5px) calc(66.666% - .5px),#ffffff70 66.666%,#0000 calc(66.666% + .5px)),linear-gradient(0deg,#0000 calc(33.333% - .5px),#ffffff70 33.333%,#0000 calc(33.333% + .5px) calc(66.666% - .5px),#ffffff70 66.666%,#0000 calc(66.666% + .5px));position:absolute;inset:0}.homepage-canvas-caption{color:var(--ui-muted,#526176);flex-shrink:0;justify-content:space-between;gap:12px;padding:12px 2px;font-size:11px;display:flex}.homepage-canvas-caption>span{align-items:center;gap:6px;display:flex}.homepage-order{border-top:1px solid var(--ui-border,#dce4ee);flex-wrap:wrap;flex-shrink:0;gap:8px;padding:12px 0;display:flex}.homepage-order .homepage-remove{margin-left:auto}.homepage-canvas-note{color:var(--ui-muted,#526176);flex-shrink:0;align-items:flex-start;gap:9px;padding:14px 0 0;font-size:11px;line-height:1.7;display:flex}.homepage-canvas-note svg{flex-shrink:0;margin-top:3px}.homepage-properties>nav{border-bottom:1px solid var(--ui-border,#dce4ee);flex-shrink:0;gap:4px;padding:8px;display:flex}.homepage-properties>nav>button{color:var(--ui-muted,#526176);background:0 0;border:0;border-radius:6px;flex:1;padding:11px 5px}.homepage-properties>nav>button.selected{background:var(--ui-tint,#edf4fa);color:var(--ui-primary,#245c8c)}.homepage-properties>form{overscroll-behavior:contain;flex:1;min-height:0;padding:15px;overflow:auto}.homepage-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.homepage-property-pane{gap:14px;min-width:0;display:grid}.homepage-property-pane[hidden]{display:none!important}.homepage-property-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.homepage-dialog .homepage-property-pane h3{margin:0;font-weight:500;font-size:15px!important;line-height:1.5!important}.homepage-dialog label{gap:7px;min-width:0;margin:0;font-size:12px;font-weight:400;display:grid}.homepage-dialog .homepage-check{gap:8px;margin:0;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;display:flex!important}.homepage-check input{flex-shrink:0;margin:0;width:16px!important;height:16px!important;min-height:16px!important}.homepage-dialog :is(input:not([type=checkbox]):not([type=range]),textarea){box-sizing:border-box;border:1px solid var(--ui-border,#dce4ee);width:100%;min-width:0;color:var(--ui-ink,#24364b);background:var(--ui-surface,#fff);font:inherit;border-radius:7px;padding:9px 10px}.homepage-dialog textarea{resize:vertical;min-height:65px;max-height:200px}.homepage-dialog input[type=range]{width:100%;min-height:18px;margin:0;padding:0}.homepage-dialog output{color:var(--ui-muted,#526176);font-size:11px}.homepage-upload{grid-template-columns:1fr 1fr;gap:8px;display:grid}.homepage-upload small,.homepage-upload .text-button{grid-column:1/-1}.homepage-upload button{min-height:36px!important;padding:8px!important;font-size:11px!important}.homepage-focus-heading{border-top:1px solid var(--ui-border,#dce4ee);justify-content:space-between;align-items:center;gap:8px;padding-top:13px;font-size:12px;display:flex}.homepage-focus-map{border:1px solid var(--ui-border,#dce4ee);cursor:crosshair;touch-action:none;box-sizing:border-box;background:#111b28;border-radius:7px;width:100%;height:125px;display:block}.homepage-focus-map:focus-visible{outline:2px solid var(--ui-primary,#245c8c);outline-offset:3px}.homepage-focus-presets{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.homepage-focus-presets button{border:1px solid var(--ui-border,#dce4ee);background:var(--ui-surface,#fff);border-radius:4px;height:23px;padding:0;min-height:23px!important}.homepage-focus-presets button.selected{background:var(--ui-tint,#edf4fa);border-color:var(--ui-primary,#245c8c)}.homepage-focus-presets span{background:var(--ui-muted,#526176);border-radius:50%;width:4px;height:4px}.homepage-destination-presets{flex-wrap:wrap;gap:7px;display:flex}.homepage-dialog button{cursor:pointer;white-space:normal;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:400;display:inline-flex}.homepage-dialog button:disabled{cursor:default}.homepage-dialog>footer{background:var(--ui-surface,#fff);border-top:1px solid var(--ui-border,#dce4ee);flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:14px 22px;display:flex}.homepage-dialog footer>span{color:var(--ui-muted,#526176);font-size:11px}.homepage-dialog footer>div{gap:9px;display:flex}.homepage-dialog>input[hidden]{display:none!important}@media (width>=1250px){.homepage-layout{grid-template-columns:210px minmax(0,1fr) 350px}}@media (width<=1050px) and (width>=901px){.homepage-layout{grid-template-columns:165px minmax(0,1fr) 290px;gap:12px}.homepage-thumbnails>button{flex-direction:column;align-items:flex-start}.homepage-thumbnails img{width:100%;height:66px}.homepage-canvas-tools{gap:3px}.homepage-canvas-tools button{padding:6px!important}.homepage-canvas-caption{flex-direction:column;gap:5px}.homepage-body{padding:12px}}@media (width<=900px){.homepage-body{display:block;overflow:auto}.homepage-layout{grid-template-columns:minmax(0,1fr);min-height:0}.homepage-list{overflow:visible}.homepage-list-title{padding:10px 13px}.homepage-thumbnails{flex:initial;gap:8px;min-height:0;max-height:120px;padding:3px 10px;display:flex;overflow:auto}.homepage-thumbnails>button{flex-shrink:0;width:175px;min-width:175px}.homepage-list-bottom{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:12px}.homepage-canvas{overflow:visible}.homepage-preview-stage{flex:initial;height:340px;min-height:0}.homepage-canvas-note{display:none}.homepage-properties>form{max-height:none;overflow:visible}.homepage-properties{overflow:visible}.homepage-properties>nav{z-index:3;background:var(--ui-surface,#fff);position:sticky;top:0}.homepage-focus-map{height:160px}.homepage-save-state{display:none}}@media (width<=550px){.homepage-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:none}.homepage-dialog>header,.homepage-dialog>footer{padding:13px}.homepage-body{padding:12px}.homepage-list-bottom{grid-template-columns:1fr 1fr}.homepage-list-bottom>span{grid-column:1/-1}.homepage-preview-heading{flex-wrap:wrap}.homepage-preview-stage{height:280px;padding:8px}.homepage-dialog>footer>span{display:none}.homepage-dialog>footer>div{justify-content:space-between;width:100%}.homepage-canvas-caption{font-size:10px}.homepage-order{gap:5px}.homepage-order button{padding:7px!important}.homepage-preview-copy{max-width:92%}.homepage-preview.mobile{min-width:145px}.homepage-dialog h2{font-size:19px!important}}.homepage-files-heading{border-top:1px solid var(--ui-border,#dce4ee);color:var(--ui-muted,#526176);margin-top:3px;padding-top:15px;font-size:12px}.homepage-crop-actions{gap:8px;display:grid}.homepage-crop-actions>button{width:100%}.homepage-crop-actions .text-button{text-align:left;justify-content:flex-start;font-size:11px!important}.banner-crop-dialog{width:min(1250px,100vw - 28px)!important;max-width:none!important;max-height:calc(100dvh - 28px)!important}.banner-crop-dialog .image-editor-layout{align-items:start;grid-template-columns:minmax(0,1fr) 300px!important}.banner-crop-dialog .image-editor-stage{background:#e8edf3;min-height:280px;max-height:calc(100dvh - 280px)}.banner-crop-dialog .image-editor-visual{position:sticky;top:0}.banner-crop-dialog .image-editor-crop-frame{max-width:100%;max-height:calc(100dvh - 300px)}.banner-crop-dialog .image-editor-controls{gap:16px}.banner-crop-dialog .image-editor-tools{flex-wrap:wrap}.banner-crop-dialog .image-editor-tools button{min-height:34px}.banner-crop-dimensions{margin:10px 0 0;line-height:1.7;color:var(--ui-muted,#526176)!important;font-size:11px!important}.banner-crop-dialog .image-shapes .shape-banner{width:21px;height:12px}.banner-crop-dialog .image-shapes .shape-mobile{width:11px;height:20px}.banner-crop-dialog .image-shapes .shape-panorama{width:25px;height:11px}@media (width<=800px){.banner-crop-dialog .image-editor-layout{grid-template-columns:minmax(0,1fr)!important}.banner-crop-dialog .image-editor-visual{position:static}.banner-crop-dialog .image-editor-stage{min-height:230px}.banner-crop-dialog .image-editor-crop-frame{max-height:350px}}.banner-crop-dialog .image-editor-stage{--crop-max-height:min(440px,calc(100dvh - 330px))}.banner-crop-dialog .image-editor-crop-frame{max-height:none}@media (width<=800px){.banner-crop-dialog .image-editor-stage{--crop-max-height:300px}}@media (width>=801px){.banner-crop-dialog[open]{flex-direction:column;height:min(880px,100dvh - 28px);display:flex;overflow:hidden}.banner-crop-dialog .image-editor-header,.banner-crop-dialog .image-editor-footer{flex-shrink:0}.banner-crop-dialog .image-editor-layout{flex:1;min-height:0;overflow:hidden}.banner-crop-dialog .image-editor-controls{overscroll-behavior:contain;min-height:0;max-height:100%;padding-right:10px;overflow:auto}.banner-crop-dialog .image-editor-visual{min-width:0;position:static}.banner-crop-dialog .image-editor-error{flex-shrink:0;max-height:80px;overflow:auto}}.homepage-text-layers{gap:5px;margin:12px 0 18px;display:grid}.homepage-text-layers button{text-align:left;border:1px solid var(--ui-border,#d6dfec);color:inherit;background:0 0;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.homepage-text-layers button.selected{background:var(--ui-accent-soft,#edf4fa);border-color:var(--ui-accent,#245c8c)}.homepage-text-layers button span{flex:1;min-width:0}.homepage-text-layers button small{text-overflow:ellipsis;white-space:nowrap;opacity:.7;max-width:235px;font-size:11px;display:block;overflow:hidden}.homepage-text-layers b{opacity:.5;font-size:10px}.homepage-type-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.homepage-layer-editor{gap:14px;display:grid}.homepage-layer-editor input[type=color]{width:100%;height:38px}.homepage-preview [data-layer]{cursor:pointer;outline-offset:3px;white-space:pre-line;border-radius:3px;outline:1px dashed #0000}.homepage-preview [data-layer]:hover,.homepage-preview [data-layer]:focus-visible{background:#10304740;outline-color:#55d8ff}.homepage-preview h3>[data-layer]{display:block}:root[data-admin-theme] .homepage-dialog .homepage-preview [data-layer][style*=--layer-color\:]{color:var(--layer-color)!important}:root[data-admin-theme] .homepage-dialog .homepage-preview [data-layer][style*=--layer-size\:]{font-size:var(--layer-size)!important}:root[data-admin-theme] .homepage-dialog .homepage-preview [data-layer][style*=--layer-weight\:]{font-weight:var(--layer-weight)!important}:root[data-admin-theme] .homepage-dialog .homepage-preview [data-layer][style*=--layer-style\:]{font-style:var(--layer-style)!important}:root[data-admin-theme] .homepage-dialog .homepage-preview [data-layer][style*=--layer-case\:]{text-transform:var(--layer-case)!important}@media (width>=1300px){.homepage-layout:has(.hero-rich-editor){grid-template-columns:185px minmax(0,1fr) 420px}}@font-face{font-family:Oloya Hero;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/barlow-condensed-black-italic.ttf)format("truetype")}@font-face{font-family:Oloya Hero;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-bold.ttf)format("truetype")}.homepage-preview .rich-hero-content{color:#fff;overflow-wrap:anywhere;font-family:Arial,Helvetica,sans-serif;font-size:1.66667cqw;font-weight:400;line-height:1.35}.homepage-preview .rich-hero-content span[style*=--rich-size\:]{font-size:var(--rich-preview)!important}.homepage-preview.mobile .rich-hero-content span[style*=--rich-size\:]{font-size:var(--rich-preview-mobile)!important}:root[data-admin-theme] .homepage-dialog .homepage-preview .rich-hero-content :is(h2,p){white-space:pre-wrap;color:inherit!important;letter-spacing:normal!important;text-transform:none!important;margin:0 0 .55em!important;font-family:Arial,Helvetica,sans-serif!important;font-size:1.66667cqw!important;font-weight:400!important;line-height:1.35!important}:root[data-admin-theme] .homepage-dialog .homepage-preview .rich-hero-content h2{margin:0 0 .12em!important;font-family:Oloya Hero,Arial,sans-serif!important;font-size:4.44444cqw!important;font-weight:700!important;line-height:1.04!important}:root[data-admin-theme] .homepage-dialog .homepage-preview .rich-hero-content h2[data-level="2"]{font-size:3.05556cqw!important}:root[data-admin-theme] .homepage-dialog .homepage-preview .rich-hero-content h2[data-level="3"]{font-size:2.22222cqw!important}:root[data-admin-theme] .homepage-dialog .homepage-preview.mobile .rich-hero-content p{font-size:4.61538cqw!important}:root[data-admin-theme] .homepage-dialog .homepage-preview.mobile .rich-hero-content h2{font-size:9.74359cqw!important}:root[data-admin-theme] .homepage-dialog .homepage-preview.mobile .rich-hero-content h2[data-level="2"]{font-size:7.69231cqw!important}:root[data-admin-theme] .homepage-dialog .homepage-preview.mobile .rich-hero-content h2[data-level="3"]{font-size:6.15385cqw!important}.homepage-preview .rich-hero-content{width:46.5278cqw;max-width:100%;font-style:normal}.homepage-preview.group .rich-hero-content{width:35.6944cqw}.homepage-preview.mobile .rich-hero-content{width:100%}.homepage-draggable-text{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline-offset:5px;z-index:3;outline:1px dashed #0000;width:46.5278cqw;max-width:calc(100% - 16px);position:relative}.homepage-preview.group .homepage-draggable-text{width:35.6944cqw}.homepage-preview.mobile .homepage-draggable-text{width:80cqw}.homepage-draggable-text:active{cursor:grabbing}.homepage-draggable-text:hover,.homepage-draggable-text:focus-visible{outline-color:#7dd3fc}.homepage-draggable-text[aria-disabled=true]{cursor:default;touch-action:auto}.homepage-draggable-text .rich-hero-content{max-width:100%;width:100%!important}.homepage-drag-handle{color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#122d42;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font:10px Arial;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.homepage-draggable-text:hover .homepage-drag-handle,.homepage-draggable-text:focus-visible .homepage-drag-handle{opacity:1}.homepage-preview-copy:has(.homepage-draggable-text[data-positioned]){position:static}.homepage-text-position{border:1px solid var(--ui-border,#d6dfec);border-radius:9px;gap:8px;margin-bottom:14px;padding:10px;display:grid}.homepage-text-position>span{align-items:center;gap:6px;font-size:12px;display:flex}.homepage-text-position>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.homepage-text-position label{font-size:11px}.homepage-text-position input{width:100%;min-width:0}.homepage-draggable-text{display:flow-root}.homepage-text-footprint,.homepage-text-placeholder{width:46.5278cqw;max-width:100%;display:flow-root}.homepage-preview.group .homepage-text-footprint,.homepage-preview.group .homepage-text-placeholder{width:35.6944cqw}.homepage-text-placeholder{visibility:hidden;pointer-events:none}.homepage-preview.mobile .homepage-text-footprint,.homepage-preview.mobile .homepage-text-placeholder{width:80cqw}.homepage-text-footprint .homepage-draggable-text:not([data-positioned]){width:100%}.homepage-preview-copy:has(.homepage-draggable-button[data-positioned]){position:static}.homepage-preview-speed{background:repeating-linear-gradient(120deg,#08b9ee 0 50%,#0000 50% 55%,#08b9ee 55% 65%,#0000 65% 70%);width:9.58333cqw;height:.416667cqw;margin:.694445cqw 0 1.11111cqw}.homepage-preview-finder{box-sizing:border-box;pointer-events:none;color:#17344c;background:#083245e8;border:1px solid #1196b7;border-radius:.833333cqw;grid-template-columns:1fr 1fr 1fr 1fr;gap:.555556cqw;width:67.3611cqw;max-width:100%;margin:0 0 .972222cqw;padding:.694445cqw;font:.763889cqw Arial;display:grid}.homepage-preview-finder>span,.homepage-preview-finder>b{white-space:nowrap;background:#fff;border-radius:.277778cqw;align-items:center;gap:.555556cqw;min-width:0;height:3.33333cqw;padding:0 .833333cqw;display:flex}.homepage-preview-finder svg{flex-shrink:0;width:1.25cqw;height:1.25cqw}.homepage-preview-finder>span>svg:last-child{color:#009bff;width:.833333cqw;margin-left:auto}.homepage-preview-finder>span:nth-child(2){color:#7b96a8;background:#eaf4f7}.homepage-preview-finder>b{color:#fff;background:#ff0059;justify-content:center;font-family:Oloya Hero,Arial;font-size:1.04167cqw}.homepage-button-footprint{width:38.1944cqw;max-width:100%;display:flow-root}.homepage-draggable-button{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;z-index:4;outline-offset:5px;outline:1px dashed #0000;width:38.1944cqw;max-width:calc(100% - 16px);display:flow-root;position:relative}.homepage-draggable-button:active{cursor:grabbing}.homepage-draggable-button[aria-disabled=true]{cursor:default;touch-action:auto}.homepage-draggable-button:hover,.homepage-draggable-button:focus-visible{outline-color:#7dd3fc}.homepage-draggable-button:hover .homepage-drag-handle,.homepage-draggable-button:focus-visible .homepage-drag-handle{opacity:1}.homepage-button-placeholder{visibility:hidden;height:5.27778cqw}.homepage-button-footprint .homepage-draggable-button:not([data-positioned]){width:100%;max-width:100%}.homepage-preview-promo{box-sizing:border-box;clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);color:#fff;text-align:left;filter:drop-shadow(0 0 5px #00b8ef66);background:linear-gradient(115deg,#007cc3,#002644 70%);border:.138889cqw solid #00b8ef;align-items:center;gap:1.04167cqw;height:5.27778cqw;padding:.694445cqw 2.43056cqw;display:flex;position:relative}.homepage-preview-promo>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.homepage-preview-promo strong{white-space:normal;font:italic 900 2.15278cqw/1 Oloya Hero,Arial}.homepage-preview-promo>svg{color:#23d2ff;flex-shrink:0;width:1.73611cqw;height:1.73611cqw;margin-left:auto}.homepage-preview-promo-badge{color:#009bff;clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);background:#fff;flex-shrink:0;place-items:center;width:3.47222cqw;height:3.47222cqw;display:grid}.homepage-preview-promo-badge svg{width:55%;height:55%}:root[data-admin-theme] .homepage-dialog .homepage-preview-promo small{white-space:normal;color:#fff!important;font:italic 900 1.25cqw/1.1 Oloya Hero,Arial!important}.homepage-preview.group .homepage-preview-promo{clip-path:none;background:#ed342f;border:0;border-radius:.486111cqw;height:auto;min-height:3.61111cqw;padding:1.04167cqw 1.66667cqw}.homepage-preview.group .homepage-preview-promo-badge{display:none}.homepage-preview.group .homepage-preview-promo strong{font:700 1.11111cqw/1.2 Arial}.homepage-preview.group .homepage-preview-promo>svg{color:#fff}@media (width>=901px){.homepage-preview-copy{box-sizing:border-box;width:100%;max-width:100%}}.homepage-preview.mobile .homepage-preview-finder{border-radius:2cqw;grid-template-columns:1fr 1fr;gap:2cqw;width:100%;margin-bottom:4cqw;padding:2cqw;font-size:2.4cqw}.homepage-preview.mobile .homepage-preview-finder>span,.homepage-preview.mobile .homepage-preview-finder>b{border-radius:1cqw;gap:1cqw;height:10cqw;padding:0 2cqw}.homepage-preview.mobile .homepage-preview-finder svg{width:4cqw;height:4cqw}.homepage-preview.mobile .homepage-preview-finder>b{font-size:3.2cqw}.homepage-preview.mobile .homepage-preview-speed{width:30cqw;height:1cqw;margin:2cqw 0 4cqw}.homepage-preview.mobile .homepage-button-footprint,.homepage-preview.mobile .homepage-draggable-button{width:80cqw}.homepage-preview.mobile .homepage-preview-promo{border-width:.4cqw;gap:3cqw;height:16cqw;padding:2cqw 6cqw}.homepage-preview.mobile .homepage-preview-promo strong{font-size:5cqw}.homepage-preview.mobile .homepage-preview-promo-badge{width:9cqw;height:9cqw}.homepage-preview.mobile .homepage-preview-promo>svg{width:5cqw;height:5cqw}.homepage-preview.mobile .homepage-button-placeholder{height:16cqw}:root[data-admin-theme] .homepage-dialog .homepage-preview.mobile .homepage-preview-promo small{font-size:2.8cqw!important}.homepage-properties>nav{flex-wrap:wrap}.homepage-properties>nav>button{flex:1;min-width:0;padding:8px!important;font-size:11px!important}.hero-element-footprint{max-width:100%;display:flow-root}.hero-element-footprint.extra{height:0!important}.hero-element-draggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;z-index:6;outline-offset:4px;outline:1px dashed #0000;max-width:calc(100% - 16px);display:flow-root;position:relative}.hero-element-draggable:hover,.hero-element-draggable:focus-visible{outline-color:#7dd3fc}.hero-element-draggable:hover>.homepage-drag-handle,.hero-element-draggable:focus-visible>.homepage-drag-handle{opacity:1}.hero-element-draggable:active{cursor:grabbing}.hero-element-draggable[aria-disabled=true]{cursor:default;touch-action:auto}.homepage-preview-copy:has(.hero-element-draggable[data-positioned]){position:static}.hero-element-draggable>.homepage-preview-finder{width:100%;max-width:100%;margin:0}.hero-element-draggable>.homepage-preview-speed{width:100%;max-width:100%;margin-top:0}.hero-element-footprint:has(.homepage-preview-speed){margin-bottom:1.11111cqw}.hero-element-footprint:has(.homepage-preview-finder){margin-bottom:.972222cqw}.hero-element-draggable>.rich-hero-content{max-width:100%;width:100%!important}.homepage-extra-button-preview{overflow-wrap:anywhere;box-sizing:border-box;border-radius:.486111cqw;justify-content:center;align-items:center;max-width:100%;padding:.972222cqw 1.66667cqw;font:700 1.25cqw/1.2 Arial;display:inline-flex}.homepage-elements-panel,.homepage-elements-panel>fieldset,.homepage-extra-properties{gap:12px;display:grid}.homepage-elements-panel>fieldset{border:0;min-width:0;margin:0;padding:0}.homepage-elements-visibility{gap:8px;display:grid}.homepage-element-position{border:1px solid var(--ui-border,#d6dfec);border-radius:8px;gap:7px;padding:10px;font-size:11px;display:grid}.homepage-element-position>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.homepage-element-position label{min-width:0}.homepage-element-position input{width:100%;min-width:0}.homepage-add-elements{gap:8px;display:flex}.homepage-extra-heading{justify-content:space-between;align-items:center;display:flex}.homepage-extra-list{gap:6px;display:grid}.homepage-extra-list>button{border:1px solid var(--ui-border,#d6dfec);text-align:left;color:inherit;background:0 0;border-radius:7px;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.homepage-extra-list>button.selected{background:var(--ui-tint,#edf4fa);border-color:var(--ui-primary,#245c8c)}.homepage-preview.mobile .homepage-extra-button-preview{border-radius:1.5cqw;padding:3cqw 4.5cqw;font-size:3.8cqw}.homepage-preview.mobile .hero-element-footprint:has(.homepage-preview-speed){width:30cqw!important}.homepage-preview.mobile .hero-element-draggable:has(>.homepage-preview-speed){width:30cqw!important}.homepage-preview.image-only .hero-element-footprint.extra{visibility:hidden}.homepage-layers-heading,.homepage-inspector-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.homepage-layers-heading h3,.homepage-inspector-heading h3{margin:0}.homepage-layer-list{overscroll-behavior:contain;gap:5px;max-height:190px;padding:2px;display:grid;overflow:auto}.homepage-layer-row{border:1px solid var(--ui-border,#d6dfec);background:var(--ui-surface,#fff);border-radius:8px;align-items:stretch;min-width:0;display:flex}.homepage-layer-row.selected{border-color:var(--ui-primary,#245c8c);background:var(--ui-tint,#edf4fa);box-shadow:inset 3px 0 var(--ui-primary,#245c8c)}.homepage-layer-select{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:8px 10px;display:flex}.homepage-layer-select>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.homepage-layer-select small{line-height:1.3;display:block;font-size:10px!important}.homepage-layer-select>svg{flex-shrink:0}.homepage-layer-eye{border:0;border-left:1px solid var(--ui-border,#d6dfec);width:36px;color:inherit;background:0 0;flex-shrink:0;place-items:center;padding:5px;display:grid}.homepage-layer-row.is-hidden .homepage-layer-select{opacity:.55}.homepage-layer-inspector{border-top:1px solid var(--ui-border,#d6dfec);gap:12px;padding-top:14px;display:grid}.homepage-inspector-heading{background:var(--ui-surface,#fff);z-index:1;padding:8px 0;position:sticky;top:-1px}.homepage-add-elements{flex-wrap:wrap;align-items:center}.homepage-add-elements>small{margin-left:auto}.homepage-line-color>div{align-items:center;gap:10px;display:flex}.homepage-dialog .homepage-line-color input[type=color]{flex-shrink:0;width:46px!important;height:34px!important;min-height:34px!important;padding:3px!important}.homepage-line-color span{color:var(--ui-muted,#526176);font:11px monospace}.hero-element-draggable.is-selected{outline-offset:4px;outline:1px dashed #38bdf8}.hero-element-draggable.is-selected>.homepage-drag-handle{opacity:1}.homepage-elements-panel .homepage-extra-properties>.homepage-check{display:none}:root[data-admin-theme] .homepage-dialog .homepage-preview:not(.group) .rich-hero-content,:root[data-admin-theme] .homepage-dialog .homepage-preview:not(.group) .rich-hero-content :is(h2,p,span){font-family:Poppins,sans-serif!important}:root[data-admin-theme] .homepage-dialog .homepage-preview:not(.group) .rich-hero-content h2{letter-spacing:-.025em!important;line-height:1.12!important}:root[data-admin-theme] .homepage-dialog .homepage-preview:not(.group) .rich-hero-content p{line-height:1.5!important}.homepage-preview:not(.group) .homepage-preview-button :is(strong,small){font-family:Poppins,sans-serif!important;font-style:normal!important}.homepage-preview:not(.group) .homepage-preview-promo{box-sizing:border-box;clip-path:none;color:#fff;background:linear-gradient(110deg,#009bf2,#0087df);border:1px solid #44bcff;border-radius:.833333cqw;align-items:center;gap:.902778cqw;width:30.9028cqw;max-width:100%;height:auto;min-height:4.86111cqw;padding:.833333cqw 1.11111cqw;display:flex;transform:none;box-shadow:0 .347222cqw #006db6}.homepage-preview:not(.group) .homepage-preview-promo:before,.homepage-preview:not(.group) .homepage-preview-promo:after{content:none}.homepage-preview:not(.group) .homepage-preview-promo-badge{clip-path:none;width:2.98611cqw;height:2.98611cqw;box-shadow:none;color:#fff;background:#ffffff1c;border:1px solid #ffffff42;border-radius:.694445cqw;transform:none}.homepage-preview:not(.group) .homepage-preview-promo strong{letter-spacing:0;font:600 1.31944cqw/1.25 Poppins,sans-serif!important}.homepage-preview:not(.group) .homepage-preview-promo small{color:#d9f2ff;letter-spacing:0;font:400 .694445cqw/1.4 Poppins,sans-serif!important}.homepage-preview:not(.group) .homepage-preview-promo{box-shadow:none;color:#24475d;background:#fff;border-color:#e2e9ee}.homepage-preview:not(.group) .homepage-preview-promo-badge{color:#009bf2;background:#edf8ff;border-color:#d5ecfa}.homepage-preview:not(.group) .homepage-preview-promo strong{color:#24475d;text-shadow:none}.homepage-preview:not(.group) .homepage-preview-promo small{color:#839aa8;text-shadow:none}.homepage-preview:not(.group) .homepage-preview-promo>svg{color:#009bf2}.homepage-preview:not(.group) .homepage-preview-finder{box-sizing:border-box;background:#fff;border:1px solid #e1eaf5;border-radius:.902778cqw;grid-template-columns:repeat(3,minmax(0,1fr));gap:.833333cqw;width:56.9444cqw;max-width:100%;height:auto;padding:1.25cqw;font-family:Poppins,sans-serif;display:grid}.homepage-preview:not(.group) .homepage-preview-finder>span{color:#7e91ae;background:#fff;border:1px solid #dce6f1;border-radius:.694445cqw;align-items:center;gap:.833333cqw;height:4.30556cqw;min-height:0;padding:.694445cqw .902778cqw;font:400 .833333cqw/1.3 Poppins,sans-serif;display:flex}.homepage-preview:not(.group) .homepage-preview-finder>span>span{flex-direction:column;flex:1;align-items:flex-start;gap:.277778cqw;min-width:0;display:flex}.homepage-preview:not(.group) .homepage-preview-finder>span small{color:#183253;font:600 .694445cqw/1.3 Poppins,sans-serif}.homepage-preview:not(.group) .homepage-preview-finder>span>svg:first-child{color:#294c70;width:1.73611cqw;height:1.73611cqw}.homepage-preview:not(.group) .homepage-preview-finder>b{color:#fff;background:#009bf2;border-radius:.625cqw;grid-column:1/-1;height:3.88889cqw;min-height:0;font:600 .902778cqw/1.3 Poppins,sans-serif}:is(.homepage-preview:not(.group) .hero-element-footprint:has(.homepage-preview-finder),.homepage-preview:not(.group) .hero-element-draggable:has(>.homepage-preview-finder)){width:56.9444cqw}.homepage-preview:not(.group) .homepage-button-footprint,.homepage-preview:not(.group) .homepage-draggable-button{width:37.5cqw}.homepage-preview:not(.group) .homepage-preview-promo{color:#102b4b;background:#f3faff;border-color:#d4eaff;border-radius:.833333cqw;gap:1.18056cqw;width:100%;min-height:5.625cqw;padding:.972222cqw 1.31944cqw}.homepage-preview:not(.group) .homepage-preview-promo-badge{background:#d8efff;border:0;border-radius:50%;width:3.33333cqw;height:3.33333cqw}.homepage-preview:not(.group) .homepage-preview-promo strong{color:#102b4b;font-size:1.38889cqw!important}.homepage-preview:not(.group) .homepage-preview-promo small{color:#778eaa;font-size:.833333cqw!important}.homepage-preview:not(.group) .rich-hero-content>h2{margin:0!important;line-height:1.05!important}.homepage-preview:not(.group) .rich-hero-content>p:first-child{letter-spacing:.243056cqw!important;margin:0 0 .972222cqw!important;font-size:.694445cqw!important}.homepage-preview:not(.group) .rich-hero-content>p:last-child{max-width:41.6667cqw;margin:1.04167cqw 0 0!important;font-size:1.38889cqw!important;line-height:1.5!important}.homepage-preview.mobile:not(.group) .homepage-preview-finder{border-radius:3cqw;grid-template-columns:1fr 1fr;gap:2.3cqw;width:100%;padding:3cqw}.homepage-preview.mobile:not(.group) .homepage-preview-finder>span{border-radius:2cqw;gap:2cqw;height:14cqw;padding:2.3cqw;font-size:2.5cqw}.homepage-preview.mobile:not(.group) .homepage-preview-finder>span:last-of-type{grid-column:1/-1}.homepage-preview.mobile:not(.group) .homepage-preview-finder>span small{font-size:2.3cqw}.homepage-preview.mobile:not(.group) .homepage-preview-finder>span>svg:first-child{width:5cqw;height:5cqw}.homepage-preview.mobile:not(.group) .homepage-preview-finder>b{height:12cqw;font-size:2.8cqw}:is(.homepage-preview.mobile:not(.group) .hero-element-footprint:has(.homepage-preview-finder),.homepage-preview.mobile:not(.group) .hero-element-draggable:has(>.homepage-preview-finder)),.homepage-preview.mobile:not(.group) .homepage-button-footprint,.homepage-preview.mobile:not(.group) .homepage-draggable-button{width:90cqw}.homepage-preview.mobile:not(.group) .homepage-preview-promo{border-radius:2.6cqw;gap:2.8cqw;min-height:18.7cqw;padding:3cqw}.homepage-preview.mobile:not(.group) .homepage-preview-promo-badge{width:10cqw;height:10cqw}.homepage-preview.mobile:not(.group) .homepage-preview-promo strong{font-size:4.1cqw!important}.homepage-preview.mobile:not(.group) .homepage-preview-promo small{font-size:2.3cqw!important}.homepage-preview.group{aspect-ratio:1440/674;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.homepage-preview.group .homepage-preview-copy{width:100%;max-width:none;padding:3.75cqw 4.30556cqw}.homepage-preview.group :is(.homepage-text-footprint,.homepage-text-placeholder,.homepage-draggable-text,.rich-hero-content){width:46.5278cqw}:root[data-admin-theme] .homepage-dialog .homepage-preview.group .rich-hero-content,:root[data-admin-theme] .homepage-dialog .homepage-preview.group .rich-hero-content :is(h2,p,span){letter-spacing:normal;text-transform:none;font-style:normal;font-family:Arial,Helvetica,sans-serif!important}:root[data-admin-theme] .homepage-dialog .homepage-preview.group .rich-hero-content h2{letter-spacing:-.208333cqw!important;margin:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:5.20833cqw!important;font-weight:750!important;line-height:1.015!important}:root[data-admin-theme] .homepage-dialog .homepage-preview.group .rich-hero-content p{max-width:30.5556cqw;margin:0 0 1.66667cqw!important;font-family:Arial,Helvetica,sans-serif!important;font-size:1.25cqw!important;line-height:1.65!important}:root[data-admin-theme] .homepage-dialog .homepage-preview.group .rich-hero-content>p:first-child{max-width:100%;letter-spacing:.131944cqw!important;margin:0 0 1.66667cqw!important;font-size:.763889cqw!important;font-weight:600!important;line-height:1.8!important}.homepage-preview.group .rich-hero-content>p:first-child:before{content:"";vertical-align:middle;background:#e21b26;border-radius:50%;width:.486111cqw;height:.486111cqw;margin-right:.833333cqw;display:inline-block;box-shadow:0 0 0 .347222cqw #ed263a26}:root[data-admin-theme] .homepage-dialog .homepage-preview.group .rich-hero-content>h2:not(:has(~h2)){background:linear-gradient(#e21b26,#e21b26) 0 100%/5cqw .277778cqw no-repeat;display:table;margin-bottom:1.66667cqw!important;padding-bottom:.625cqw!important}.homepage-preview.group :is(.homepage-button-footprint,.homepage-draggable-button){width:max-content;max-width:100%}.homepage-preview.group .homepage-preview-promo{background:#e21b26;border:1px solid #f05860;border-radius:.555556cqw;gap:2.36111cqw;width:max-content;max-width:100%;min-height:3.88889cqw;margin:0;padding:1.11111cqw 1.59722cqw;display:inline-flex}.homepage-preview.group .homepage-preview-promo strong{white-space:nowrap;color:#fff!important;text-shadow:none!important;font:600 1.04167cqw/1.3 Arial!important}.homepage-preview.group .homepage-preview-promo>svg{width:1.31944cqw;height:1.31944cqw;transform:rotate(-45deg)}.homepage-group-caption{color:#eeece6;letter-spacing:.125cqw;align-items:center;gap:1.31944cqw;margin-top:1.94444cqw;font:600 .625cqw/1.5 Arial;display:flex}.homepage-group-caption:before{content:"";background:#e45b65;width:1.66667cqw;height:1px}.homepage-share-help{display:block;font-size:10px!important;line-height:1.6!important}.homepage-share-text{line-height:1.5;align-items:flex-start!important}.homepage-preview.group.mobile{aspect-ratio:390/700}.homepage-preview.group.mobile .homepage-preview-copy{padding:10cqw 7cqw}.homepage-preview.group.mobile :is(.homepage-text-footprint,.homepage-text-placeholder,.homepage-draggable-text,.rich-hero-content){width:86cqw}.homepage-preview.group.mobile .homepage-group-caption{gap:3cqw;margin-top:6cqw;font-size:2cqw}.homepage-preview.group.mobile .homepage-preview-promo{border-radius:2cqw;gap:6cqw;min-height:12cqw;padding:3cqw 4cqw}.homepage-preview.group.mobile .homepage-preview-promo strong{font-size:3.5cqw!important}.homepage-preview.group.mobile .homepage-preview-promo>svg{width:4cqw;height:4cqw}:root[data-admin-theme] .homepage-dialog .homepage-preview.group .rich-hero-content h2{letter-spacing:-.229167cqw!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:750!important}:root[data-admin-theme] .homepage-dialog .homepage-preview.group .rich-hero-content h2 span{letter-spacing:inherit!important}:root[data-admin-theme] .homepage-dialog .homepage-preview.group .rich-hero-content>p:first-child span{font-weight:600;letter-spacing:inherit!important}:root[data-admin-theme] .homepage-dialog .homepage-preview.group.mobile .rich-hero-content h2{letter-spacing:-.512821cqw!important}.quote-email-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.quote-email-heading h3{margin:0}.quote-email-panel>p{font-size:calc(11px * var(--ui-font-scale,1));line-height:1.8}.quote-email-heading>.primary{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.quote-email-history{margin-top:17px}.quote-email-history>article{border-top:1px solid #e8edf3}.quote-email-history>article>button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;padding:14px 0;display:flex}.quote-mail-state{color:var(--ui-muted,#9aa8bb);flex-shrink:0;margin-top:2px;display:inline-flex}.quote-mail-state.sent{color:var(--ui-muted,#74a78b)}.quote-mail-state.uncertain{color:#bd9257}.quote-email-history>article>button>span:nth-child(2){flex:1;min-width:0}.quote-mail-subject{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#526176);line-height:1.7;display:block}.quote-email-history small{font-size:calc(9px * var(--ui-font-scale,1));display:block}.quote-mail-recipient{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#8c9aac);overflow-wrap:anywhere;max-width:40%;line-height:1.7}.quote-mail-history-body{padding:0 0 17px 24px}.quote-mail-history-body p{white-space:pre-wrap;font-size:calc(11px * var(--ui-font-scale,1));line-height:1.8}.quote-email-none{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#98a5b6);align-items:center;gap:8px;padding:17px 0 3px;display:flex}.quote-reply-dialog{border:1px solid var(--ui-border,#dce3ed);background:#fff;border-radius:16px;width:min(850px,100vw - 40px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 25px 100px #18223445}.quote-reply-dialog[open]{flex-direction:column;display:flex}.quote-reply-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18223490}.quote-reply-dialog>header{border-bottom:1px solid var(--ui-border,#dce3ed);flex-shrink:0;align-items:center;gap:14px;padding:22px 25px;display:flex}.quote-reply-dialog>header>div{flex:1;min-width:0}.quote-reply-dialog header small{font-size:calc(9px * var(--ui-font-scale,1));letter-spacing:1.3px;color:var(--ui-muted,#8b98ad)!important}.quote-reply-dialog h2{font-size:calc(22px * var(--ui-font-scale,1));letter-spacing:-.4px;margin:6px 0 0;font-weight:500}.quote-reply-body{overscroll-behavior:contain;min-height:0;padding:20px 25px;overflow:auto}.quote-reply-addresses{background:var(--ui-soft,#f7f9fc);border:1px solid var(--ui-border,#dce3ed);border-radius:9px;gap:10px;margin-bottom:20px;padding:15px 17px;display:grid}.quote-reply-addresses>div{align-items:baseline;gap:15px;display:flex}.quote-reply-addresses span{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#94a3b8);min-width:30px}.quote-reply-addresses p{font-size:calc(12px * var(--ui-font-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.7}.quote-reply-notice{color:var(--ui-muted,#b08d58);background:#fffbf3;border:1px solid #eddcc3;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:15px;padding:13px;display:flex}.quote-reply-notice svg{flex-shrink:0;margin-top:2px}.quote-reply-notice p{font-size:calc(11px * var(--ui-font-scale,1));margin:0;line-height:1.8}.quote-reply-dialog fieldset{border:0;gap:17px;min-width:0;margin:0;padding:0;display:grid}.quote-reply-dialog label{font-size:calc(12px * var(--ui-font-scale,1));gap:8px;font-weight:400;display:grid}.quote-reply-dialog input,.quote-reply-dialog textarea{box-sizing:border-box;width:100%;min-width:0;font-size:calc(13px * var(--ui-font-scale,1));font-weight:400;line-height:1.7}.quote-reply-dialog textarea{resize:vertical;min-height:210px;max-height:420px}.quote-reply-dialog fieldset small{font-size:calc(10px * var(--ui-font-scale,1));line-height:1.8;color:var(--ui-muted,#91a0b4)!important}.quote-reply-preview{border:1px solid var(--ui-border,#dce3ed);border-radius:10px;padding:23px}.quote-reply-preview h3{font-size:calc(15px * var(--ui-font-scale,1));margin:0 0 20px;font-weight:500;line-height:1.7}.quote-reply-preview p{font-size:calc(13px * var(--ui-font-scale,1));white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.9}.quote-reply-dialog>footer{border-top:1px solid var(--ui-border,#dce3ed);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 25px;display:flex}.quote-reply-dialog>footer>button{min-height:36px;font-size:calc(12px * var(--ui-font-scale,1));box-shadow:none;border-radius:8px;align-items:center;gap:8px;padding:0 13px;font-weight:400;display:inline-flex}.quote-reply-result{text-align:center;color:var(--ui-muted,#7da48c);padding:36px 20px}.quote-reply-result h3{font-size:calc(19px * var(--ui-font-scale,1));margin:18px 0 12px;font-weight:500;line-height:1.6}.quote-reply-result p{font-size:calc(12px * var(--ui-font-scale,1));max-width:470px;margin:auto;line-height:1.8}.quote-reply-dialog button:focus-visible{outline-offset:2px;outline:3px solid #b9abdf}@media (width<=600px){.quote-email-heading{flex-direction:column;align-items:flex-start}.quote-mail-recipient{display:none}.quote-reply-dialog{border-radius:12px;width:calc(100vw - 18px);max-height:calc(100dvh - 24px)}.quote-reply-dialog>header,.quote-reply-body,.quote-reply-dialog>footer{padding:16px}.quote-reply-dialog h2{font-size:calc(19px * var(--ui-font-scale,1))}.quote-reply-dialog input,.quote-reply-dialog textarea{font-size:calc(16px * var(--ui-font-scale,1))}.quote-reply-preview{padding:17px}}.quotes-workspace{gap:20px;display:grid}.quotes-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.quotes-summary>button{background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#dce3ed);text-align:left;color:var(--ui-muted,#64748b);font-size:calc(12px * var(--ui-font-scale,1));cursor:pointer;border-radius:12px;align-items:flex-start;gap:15px;padding:21px;font-weight:400;display:flex}.quotes-summary>button.selected{border-color:var(--ui-primary,#b9acd9);box-shadow:0 0 0 1px #b9acd91a}.quotes-stat-icon{background:var(--ui-soft,#eff3f8);width:35px;height:35px;color:var(--ui-muted,#7c8fa9);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.quotes-summary strong{font-size:calc(27px * var(--ui-font-scale,1));color:var(--ui-ink,#334155);margin-top:10px;font-weight:400;display:block}.quotes-panel{border:1px solid var(--ui-border,#dce3ed);background:#fff;border-radius:14px;overflow:hidden}.quotes-panel>header{border-bottom:1px solid var(--ui-border,#dce3ed);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.quotes-panel>header>div{align-items:center;gap:12px;display:flex}.quotes-panel h2{font-size:calc(16px * var(--ui-font-scale,1));letter-spacing:-.2px;margin:0;font-weight:500}.quotes-panel>header span{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#8c99aa);background:var(--ui-soft,#f4f6fa);border-radius:5px;padding:5px 8px}.quotes-icon,.quotes-open{background:var(--ui-surface,#fff);width:31px;height:31px;color:var(--ui-muted,#8a98ac);cursor:pointer;border:1px solid #e4e9f1;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.quotes-icon:disabled{opacity:.35;cursor:default}.quotes-filters{border-bottom:1px solid var(--ui-border,#dce3ed);align-items:center;gap:12px;padding:16px 24px;display:flex}.quotes-filters>label{border:1px solid var(--ui-border,#dce3ed);min-width:0;height:39px;color:var(--ui-muted,#8c99ac);border-radius:8px;flex-direction:row;flex:1;align-items:center;gap:9px;margin:0;padding:0 12px;display:flex}.quotes-filters>label>svg{flex:none}.quotes-filters input{width:0;min-width:0;height:35px;min-height:0;font-size:calc(12px * var(--ui-font-scale,1));flex:1;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.quotes-filters>select{width:185px;height:39px;min-height:39px;font-size:calc(12px * var(--ui-font-scale,1));border-radius:8px;padding:0 10px}.quotes-table-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c3ccda transparent;max-height:560px;overflow:auto}.quotes-panel table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:calc(12px * var(--ui-font-scale,1))}.quotes-panel th{z-index:1;text-align:left;background:var(--ui-soft,#f8fafc);color:var(--ui-muted,#8390a3);font-size:calc(10px * var(--ui-font-scale,1));border-bottom:1px solid #e4e9f1;padding:13px 22px;font-weight:400;position:sticky;top:0}.quotes-panel td{vertical-align:middle;color:var(--ui-muted,#526176);border-bottom:1px solid #edf1f5;padding:18px 22px;line-height:1.6}.quotes-panel tbody tr:hover{background:var(--ui-surface,#fafbfd)}.quotes-panel td>small{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#8a97a9);margin-top:5px;font-weight:400;display:block}.quotes-number{text-align:left;color:var(--ui-muted,#52618a);font-size:calc(11px * var(--ui-font-scale,1));cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;display:block}.quotes-client{color:var(--ui-ink,#43516a);font-weight:500}.quotes-demo{background:var(--ui-soft,#f3f5f8);border:1px solid var(--ui-border,#dce3ed);color:var(--ui-muted,#8a96a8);font-size:calc(9px * var(--ui-font-scale,1));border-radius:4px;margin-top:6px;padding:3px 6px;font-weight:400;display:inline-block}.quotes-status{white-space:nowrap;font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#7d8ca1);align-items:center;gap:6px;font-weight:400;display:inline-flex}.quotes-status i{background:#9aa8ba;border-radius:50%;width:5px;height:5px;display:block}.quotes-status.new{color:#a0803f}.quotes-status.new i{background:#d0ad61}.quotes-status.reviewing{color:var(--ui-muted,#657da0)}.quotes-status.reviewing i{background:#8da7cc}.quotes-status.quoted{color:var(--ui-muted,#8371b4)}.quotes-status.quoted i{background:#a491d0}.quotes-status.accepted{color:var(--ui-muted,#53866d)}.quotes-status.accepted i{background:#78ae90}.quotes-status.cancelled,.quotes-status.lost{color:var(--ui-muted,#98a0af)}.quotes-panel>footer{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#8a98ab);justify-content:space-between;align-items:center;padding:13px 24px;display:flex}.quotes-panel>footer>div{align-items:center;gap:12px;display:flex}.quotes-empty{text-align:center;color:var(--ui-muted,#98a6b9);font-size:calc(13px * var(--ui-font-scale,1));padding:65px 20px}.quotes-empty h3{font-size:calc(16px * var(--ui-font-scale,1));font-weight:400}.quotes-empty p{font-size:calc(12px * var(--ui-font-scale,1))}.quotes-error{font-size:calc(12px * var(--ui-font-scale,1));background:#fff4f5;border:1px solid #efd6dc;border-radius:8px;margin:0 0 15px;padding:12px 16px;color:#a73548!important}.quote-detail-dialog{border:1px solid var(--ui-border,#dce3ed);background:#fff;border-radius:17px;width:min(1130px,100vw - 36px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 25px 90px #18223435}.quote-detail-dialog[open]{flex-direction:column;display:flex}.quote-detail-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18223480}.quote-detail-dialog>header{border-bottom:1px solid var(--ui-border,#dce3ed);flex-shrink:0;align-items:center;gap:15px;padding:22px 26px;display:flex}.quote-detail-dialog>header>div{flex:1}.quote-detail-dialog>header small{font-size:calc(9px * var(--ui-font-scale,1));letter-spacing:1.3px;color:var(--ui-muted,#8b98aa)!important}.quote-detail-dialog h2{font-size:calc(22px * var(--ui-font-scale,1));letter-spacing:-.3px;margin:6px 0 0;font-weight:500}.quote-detail-body{overscroll-behavior:contain;min-height:0;padding:20px 26px 26px;overflow:auto}.quote-detail-meta{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#8492a6);justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.quote-detail-meta>div{align-items:center;gap:12px;display:flex}.quote-detail-meta .quotes-demo{margin:0}.quote-detail-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:20px;display:grid}.quote-detail-layout>div,.quote-detail-layout>aside{flex-direction:column;gap:18px;min-width:0;display:flex}.quote-detail-card{border:1px solid #e3e9f1;border-radius:11px;padding:20px}.quote-detail-card h3{font-size:calc(14px * var(--ui-font-scale,1));align-items:center;gap:8px;margin:0 0 18px;font-weight:500;display:flex}.quote-detail-card h3>svg{color:var(--ui-muted,#8da0b9)}.quote-detail-card h3>span{color:var(--ui-muted,#8c9aac);font-size:calc(11px * var(--ui-font-scale,1));margin-left:auto}.quote-contact-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.quote-detail-card small{font-size:calc(10px * var(--ui-font-scale,1));font-weight:400;line-height:1.7;color:var(--ui-muted,#8b98ab)!important}.quote-detail-card p{font-size:calc(12px * var(--ui-font-scale,1));white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-weight:400;line-height:1.8}.quote-contact-grid p>svg{vertical-align:middle;margin-right:4px}.quote-customer-notes{border-top:1px solid #e8edf3;margin-top:18px;padding-top:15px}.quote-request-item{border-bottom:1px solid #edf1f5;align-items:center;gap:13px;padding:15px 0;display:flex}.quote-request-item>img{object-fit:contain;border:1px solid #edf1f5;border-radius:8px;width:55px;height:55px}.quote-item-icon{background:var(--ui-soft,#f2f5f9);height:48px;color:var(--ui-muted,#9aa8bb);border-radius:9px;flex:0 0 48px;justify-content:center;align-items:center;display:inline-flex}.quote-request-item>div{flex:1;min-width:0}.quote-request-item h4{font-size:calc(12px * var(--ui-font-scale,1));margin:0 0 4px;font-weight:500;line-height:1.6}.quote-request-item code{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#91a0b5)}.quote-request-item p{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#8c99ad)!important}.quote-item-qty{background:var(--ui-soft,#f1f5f9);color:var(--ui-muted,#7d8da4);font-size:calc(12px * var(--ui-font-scale,1));border-radius:6px;padding:5px 9px}.quote-item-note{margin-top:15px;display:block}.quote-edit-label{font-size:calc(11px * var(--ui-font-scale,1));gap:8px;margin:18px 0 10px;font-weight:400;display:grid}.quote-detail-dialog select,.quote-detail-dialog textarea{box-sizing:border-box;width:100%;font-size:calc(12px * var(--ui-font-scale,1))}.quote-detail-dialog .primary,.quote-detail-dialog .secondary{min-height:35px;font-size:calc(11px * var(--ui-font-scale,1));box-shadow:none;border-radius:7px;padding:0 12px;font-weight:400}.quote-detail-card>p+button{margin-top:15px}.quote-detail-card form textarea{resize:vertical;min-height:80px;max-height:160px}.quote-detail-card form button{margin-top:8px}.quote-timeline{overscroll-behavior:contain;max-height:310px;margin-top:20px;overflow:auto}.quote-timeline>article{gap:10px;padding:0 0 17px;display:flex}.quote-timeline>article>i{background:#b9c6d8;border-radius:50%;flex:0 0 5px;width:5px;height:5px;margin-top:6px}.quote-timeline p{font-size:calc(11px * var(--ui-font-scale,1));margin-top:3px}.quote-timeline small{font-size:calc(9px * var(--ui-font-scale,1))}.quote-detail-dialog>footer{border-top:1px solid var(--ui-border,#dce3ed);flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:16px 26px;display:flex}.quote-detail-dialog>footer>span{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#8b98ac)}.quotes-sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.quotes-workspace button:focus-visible,.quote-detail-dialog button:focus-visible{outline-offset:2px;outline:3px solid #b9abdf}@media (width<=1000px){.quotes-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.quotes-filters{flex-wrap:wrap}.quotes-filters>label{flex-basis:100%}.quotes-filters>select{flex:1;width:0}.quote-detail-layout{grid-template-columns:1fr}.quote-detail-layout>aside{grid-template-columns:1fr 1fr;align-items:start;display:grid}}@media (width<=600px){.quotes-summary{gap:10px}.quotes-summary>button{gap:10px;padding:15px}.quotes-summary strong{font-size:calc(24px * var(--ui-font-scale,1))}.quotes-panel>header,.quotes-filters{padding:16px}.quotes-panel h2{font-size:calc(14px * var(--ui-font-scale,1))}.quotes-panel>header>div{flex-wrap:wrap;gap:7px}.quotes-panel th,.quotes-panel td{padding-left:16px;padding-right:16px}.quote-detail-dialog{border-radius:12px;width:calc(100vw - 14px);max-height:calc(100dvh - 18px)}.quote-detail-dialog>header,.quote-detail-body,.quote-detail-dialog>footer{padding:16px}.quote-detail-dialog h2{font-size:calc(18px * var(--ui-font-scale,1))}.quote-detail-layout>aside,.quote-contact-grid{grid-template-columns:1fr}.quote-detail-card{padding:16px}.quote-detail-meta{flex-direction:column;align-items:flex-start;gap:10px}.quote-detail-dialog>footer>span{max-width:65%;line-height:1.7}.quotes-filters input,.quote-detail-dialog textarea{font-size:calc(16px * var(--ui-font-scale,1))}}.conversations-page .page-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.conversations-guide-trigger{border:1px solid var(--ui-border,#dce3ed);min-height:36px;color:var(--ui-muted,#64748b);font-size:calc(12px * var(--ui-font-scale,1));cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-weight:400;display:inline-flex}.conversations-guide-trigger:hover{background:var(--ui-soft,#f8fafc);border-color:var(--ui-border,#c2cad7)}.conversations-guide-trigger>svg{color:var(--ui-muted,#8794a6)}.conversations-guide{border:1px solid var(--ui-border,#dce3ed);width:min(940px,100vw - 36px);max-width:none;max-height:calc(100dvh - 44px);color:var(--ui-ink,#334155);background:#fff;border-radius:17px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 28px 90px #18223435}.conversations-guide[open]{flex-direction:column;display:flex}.conversations-guide::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18223480}.conversation-guide-header{border-bottom:1px solid var(--ui-border,#dce3ed);flex-shrink:0;align-items:center;gap:14px;padding:23px 28px;display:flex}.conversation-guide-icon{background:var(--ui-soft,#eef2f8);width:46px;height:46px;color:var(--ui-muted,#7b8da7);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.conversation-guide-header>div{flex:1;min-width:0}.conversation-guide-header small{letter-spacing:1.5px;font-size:calc(9px * var(--ui-font-scale,1));font-weight:400;display:block;color:var(--ui-muted,#8b98ab)!important}.conversation-guide-header h2{font-size:calc(22px * var(--ui-font-scale,1));letter-spacing:-.5px;margin:6px 0 0;font-weight:500;line-height:1.4}.conversation-guide-close{background:var(--ui-soft,#f8fafc);width:32px;height:32px;color:var(--ui-muted,#8c99aa);cursor:pointer;border:1px solid #e4e9f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.conversation-guide-body{overscroll-behavior:contain;min-height:0;padding:22px 28px 24px;overflow-y:auto}.conversation-guide-intro{font-size:calc(13px * var(--ui-font-scale,1));max-width:740px;margin:0 0 22px;line-height:1.8}.conversation-guide-layout{grid-template-columns:minmax(0,1fr) 270px;gap:30px;display:grid}.conversation-guide-steps{min-width:0}.conversation-guide-step{align-items:flex-start;gap:14px;padding:0 0 21px;display:flex;position:relative}.conversation-guide-step:last-child{padding-bottom:0}.conversation-guide-step:not(:last-child):after{content:"";background:#e7ebf2;width:1px;position:absolute;top:35px;bottom:6px;left:15px}.conversation-guide-number{background:var(--ui-soft,#f1f4f9);border:1px solid var(--ui-border,#dce3ed);height:31px;color:var(--ui-muted,#7889a0);font-size:calc(10px * var(--ui-font-scale,1));border-radius:9px;flex:0 0 31px;justify-content:center;align-items:center;font-weight:400;display:inline-flex}.conversation-guide-step>div{flex:1;min-width:0;padding-top:3px}.conversation-guide-step h3{font-size:calc(13px * var(--ui-font-scale,1));align-items:center;gap:7px;margin:0 0 7px;font-weight:500;line-height:1.5;display:flex}.conversation-guide-step h3>svg{color:var(--ui-muted,#8e9bb0);flex-shrink:0}.conversation-guide-step p{font-size:calc(12px * var(--ui-font-scale,1));margin:0;line-height:1.8}.conversation-guide-aside{flex-direction:column;gap:16px;display:flex}.conversation-guide-aside>section{border:1px solid var(--ui-border,#dce3ed);background:var(--ui-surface,#fafbfd);border-radius:11px;padding:17px}.conversation-guide-aside h3{font-size:calc(12px * var(--ui-font-scale,1));margin:0 0 14px;font-weight:500;line-height:1.5}.conversation-guide-legend{gap:16px;margin:0;display:grid}.conversation-guide-legend dt{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#526176);align-items:center;gap:7px;font-weight:400;display:flex}.conversation-guide-legend dt>i{border-radius:50%;width:6px;height:6px}.conversation-guide-legend i.waiting{background:#c99d4f}.conversation-guide-legend i.assigned{background:#5e9e83}.conversation-guide-legend i.closed{background:#9ca8b8}.conversation-guide-legend dd{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#7b889c);margin:5px 0 0 13px;line-height:1.7}.conversation-guide-aside p{font-size:calc(11px * var(--ui-font-scale,1));margin:12px 0 0;line-height:1.8}.conversation-guide-aside p>svg{vertical-align:middle;color:var(--ui-muted,#8aa498);margin-right:5px}.conversation-guide-speakers{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#78869b);flex-wrap:wrap;gap:12px;display:flex}.conversation-guide-speakers>span{align-items:center;gap:5px;display:inline-flex}.conversation-guide-speakers i{background:var(--ui-surface,#fff);border:1px solid #dce3ec;border-radius:3px;width:14px;height:11px;display:block}.conversation-guide-speakers i.assistant{background:var(--ui-soft,#f0f2f8)}.conversation-guide-speakers i.agent{background:var(--ui-soft,#edf4f1);border-color:var(--ui-border,#d1e5d9)}.conversation-guide-tip>svg{color:var(--ui-muted,#8a9bb3);margin-bottom:10px}.conversation-guide-tip h3{margin-bottom:0}.conversation-guide-notes{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#8b97a9);border-top:1px solid #e8edf3;gap:8px;margin-top:24px;padding:18px 0 0;line-height:1.7;display:grid}.conversation-guide-notes i{vertical-align:middle;background:#5b9e80;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.conversations-guide>footer{border-top:1px solid var(--ui-border,#dce3ed);background:var(--ui-surface,#fff);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex}.conversations-guide>footer>span{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#8b97a9)}.conversations-guide>footer .primary{min-height:36px;font-size:calc(12px * var(--ui-font-scale,1));box-shadow:none;border-radius:8px;gap:10px;padding:0 14px;font-weight:400}.conversations-guide button:focus-visible,.conversations-guide-trigger:focus-visible{outline-offset:3px;outline:3px solid #b8aade}@media (width<=700px){.conversation-guide-layout{grid-template-columns:1fr;gap:24px}.conversation-guide-aside{grid-template-columns:1fr 1fr;gap:12px;display:grid}.conversation-guide-tip{grid-column:1/-1}.conversation-guide-header{padding:18px}.conversation-guide-header h2{font-size:calc(18px * var(--ui-font-scale,1))}.conversation-guide-body{padding:20px 18px}.conversations-guide>footer{padding:14px 18px}.conversations-guide{width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.conversations-guide-trigger{font-size:calc(11px * var(--ui-font-scale,1));min-height:34px;padding:8px 10px}.conversations-page .page-heading{gap:10px}}@media (width<=430px){.conversation-guide-aside{grid-template-columns:1fr}.conversation-guide-tip{grid-column:auto}.conversation-guide-header h2{font-size:calc(17px * var(--ui-font-scale,1))}.conversation-guide-icon{border-radius:11px;width:38px;height:38px}.conversations-guide>footer>span{display:none}.conversations-guide>footer{justify-content:flex-end}}.conversations-page .page-heading{margin-bottom:18px}.conversations-page .page-heading .eyebrow,.conversations-page .page-heading p{display:none}.conversations-page .page-heading h1{font-size:calc(25px * var(--ui-font-scale,1));letter-spacing:-.6px;margin:0;font-weight:500}.customer-inbox{--inbox-line:#e4e9f0;--inbox-muted:#78869a;--inbox-ink:#334155;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#dce3ed);border-radius:16px;flex-direction:column;height:calc(100dvh - 205px);min-height:500px;max-height:1100px;display:flex;overflow:hidden;box-shadow:0 6px 26px #1e293b04}.customer-inbox *{box-sizing:border-box}.inbox-layout{flex:1;grid-template-columns:340px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.inbox-sidebar{border-right:1px solid var(--inbox-line);background:var(--ui-surface,#fff);flex-direction:column;min-width:0;min-height:0;display:flex}.inbox-list-heading{justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 14px;display:flex}.inbox-list-heading h2{font-size:calc(16px * var(--ui-font-scale,1));letter-spacing:-.2px;align-items:center;gap:9px;margin:0;font-weight:500;display:flex}.inbox-list-heading h2>span{background:var(--ui-soft,#edf1f6);min-width:23px;height:22px;color:var(--ui-muted,#617085);font-size:calc(10px * var(--ui-font-scale,1));border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-weight:400;display:inline-flex}.inbox-list-heading>div{align-items:center;gap:12px;display:flex}.inbox-connection{background:#c9954f;border-radius:50%;width:6px;height:6px;display:block}.inbox-connection.connected{background:#46a17b}.inbox-icon-button{width:31px;height:31px;color:var(--ui-muted,#78869a);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.inbox-icon-button:hover{background:var(--ui-soft,#f2f5f9);color:var(--ui-muted,#46566d)}.inbox-filters{border-bottom:1px solid var(--inbox-line);gap:10px;padding:0 18px 16px;display:grid}.customer-inbox .inbox-search{background:var(--ui-soft,#f8fafc);border:1px solid #e4e9f0;border-radius:8px;flex-direction:row;align-items:center;gap:9px;height:39px;margin:0;padding:0 11px;font-weight:400;display:flex}.inbox-search>svg{color:var(--ui-muted,#8a96a7);flex:0 0 16px}.customer-inbox .inbox-search>input{width:0;min-width:0;height:35px;min-height:0;font-size:calc(12px * var(--ui-font-scale,1));flex:1;padding:0;font-weight:400;display:block;box-shadow:none!important;background:0 0!important;border:0!important}.inbox-filters>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.customer-inbox .inbox-filters select{width:100%;min-width:0;height:34px;min-height:34px;font-size:calc(11px * var(--ui-font-scale,1));border:1px solid #e4e9f0;border-radius:7px;padding:0 25px 0 9px;font-weight:400;background-color:#fff!important}.inbox-list{overscroll-behavior:contain;flex:1;min-height:0;padding:7px 9px;overflow:auto}.inbox-conversation{text-align:left;background:var(--ui-surface,#fff);width:100%;color:var(--inbox-ink);cursor:pointer;border:1px solid #0000;border-radius:10px;gap:11px;margin:3px 0;padding:15px 10px;display:flex}.inbox-conversation:hover{background:var(--ui-soft,#f8fafc)}.inbox-conversation.selected{background:var(--ui-soft,#f2f5fa);border-color:var(--ui-primary,#e2e8f0);box-shadow:inset 3px 0 #7762c7}.inbox-avatar{background:var(--ui-soft,#eaf0f6);width:36px;height:36px;color:var(--ui-muted,#61758e);font-size:calc(11px * var(--ui-font-scale,1));letter-spacing:.3px;border-radius:12px;flex:0 0 36px;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.inbox-conversation.selected .inbox-avatar{color:var(--ui-muted,#5d6591);background:#e4e9f4}.inbox-conversation-copy{flex:1;min-width:0;display:block}.inbox-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.inbox-row-top>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(12px * var(--ui-font-scale,1));font-weight:500;line-height:1.6;display:block;overflow:hidden}.inbox-row-top time{font-size:calc(9px * var(--ui-font-scale,1));color:var(--ui-muted,#8792a3);flex-shrink:0;font-weight:400}.inbox-conversation-brand{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#7f8da0);margin-top:2px;font-weight:400;display:block}.inbox-preview{-webkit-line-clamp:2;font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#617085);-webkit-box-orient:vertical;margin:8px 0 10px;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}.inbox-row-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.inbox-status{color:var(--ui-muted,#798699);font-size:calc(10px * var(--ui-font-scale,1));white-space:nowrap;align-items:center;gap:5px;font-weight:400;display:inline-flex}.inbox-status i{background:#94a3b8;border-radius:50%;width:5px;height:5px}.inbox-status.waiting{color:#a07839}.inbox-status.waiting i{background:#d0a14f}.inbox-status.assigned{color:var(--ui-muted,#4c7d6d)}.inbox-status.assigned i{background:#5b9c82}.inbox-status.closed{color:var(--ui-muted,#8792a3)}.inbox-unread{color:#fff;min-width:18px;height:18px;font-size:calc(9px * var(--ui-font-scale,1));background:#6e5ac1;border-radius:6px;justify-content:center;align-items:center;padding:0 5px;font-weight:400;display:inline-flex}.inbox-list-footer{color:var(--ui-muted,#96a0af);font-size:calc(10px * var(--ui-font-scale,1));border-top:1px solid #edf1f5;padding:12px 18px}.inbox-thread{background:var(--ui-soft,#f7f9fc);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.inbox-thread-heading{background:var(--ui-surface,#fff);border-bottom:1px solid var(--inbox-line);flex-shrink:0;align-items:center;gap:12px;min-height:83px;padding:17px 24px;display:flex}.inbox-thread-heading .inbox-avatar{background:var(--ui-soft,#eef2f7);flex-basis:40px;width:40px;height:40px}.inbox-contact{flex:1;min-width:0}.inbox-thread-heading h3{font-size:calc(14px * var(--ui-font-scale,1));letter-spacing:-.1px;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-weight:500;line-height:1.5;overflow:hidden}.inbox-contact>span{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#7f8da0);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inbox-contact small{font-size:calc(10px * var(--ui-font-scale,1));font-weight:400;color:var(--ui-muted,#929eae)!important}.inbox-contact small:before{content:"·";color:#bdc6d1;margin-right:8px}.inbox-thread-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.customer-inbox .inbox-thread-actions>button{height:34px;min-height:34px;font-size:calc(11px * var(--ui-font-scale,1));box-shadow:none;border-radius:8px;padding:0 12px;font-weight:400}.inbox-messages{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:10px 28px 22px;overflow:auto}.inbox-day{color:var(--ui-muted,#98a3b2);font-size:calc(10px * var(--ui-font-scale,1));justify-content:center;align-items:center;gap:15px;margin:18px 0 24px;display:flex}.inbox-day:before,.inbox-day:after{content:"";background:#e6ebf2;width:70px;height:1px}.inbox-day>span{background:var(--ui-soft,#edf1f6);color:var(--ui-muted,#7d899b);border:1px solid #e6ebf2;border-radius:6px;padding:5px 11px}.inbox-message-row{justify-content:flex-start;margin:12px 0;display:flex}.inbox-message-row.agent{justify-content:flex-end}.inbox-message{background:#fff;border:1px solid #e1e7ef;border-radius:13px 13px 13px 3px;width:fit-content;min-width:120px;max-width:min(82%,620px);padding:11px 14px 8px;box-shadow:0 2px 3px #33415502}.inbox-message.agent{background:var(--ui-soft,#edf4f1);border:1px solid #dbe9e2;border-radius:13px 13px 3px}.inbox-message.assistant{background:var(--ui-soft,#f0f2f8);border-color:var(--ui-border,#e3e7f0)}.inbox-message>header{color:var(--ui-muted,#8490a3);font-size:calc(10px * var(--ui-font-scale,1));align-items:center;gap:5px;margin-bottom:5px;font-weight:400;line-height:1.6;display:flex}.inbox-message.agent>header{color:var(--ui-muted,#6e8b7d)}.customer-inbox .inbox-message p{font-size:calc(13px * var(--ui-font-scale,1));white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.75;color:var(--ui-ink,#42526a)!important}.inbox-message>footer{color:var(--ui-muted,#94a0b1);font-size:calc(9px * var(--ui-font-scale,1));background:0 0;border:0;justify-content:flex-end;align-items:center;gap:5px;margin:5px 0 0;padding:0;line-height:1.4;display:flex}.inbox-message.agent>footer{color:var(--ui-muted,#80a08c)}.inbox-photo{text-align:left;color:var(--ui-muted,#74849b);font-size:calc(10px * var(--ui-font-scale,1));cursor:pointer;background:0 0;border:0;margin:9px 0 2px;padding:0;display:block}.inbox-photo>img{object-fit:contain;background:var(--ui-surface,#fff);border:1px solid #e5eaf0;border-radius:9px;width:230px;max-width:100%;max-height:210px;display:block}.inbox-photo>span{color:var(--ui-muted,#78869a);align-items:center;gap:5px;margin-top:8px;display:flex}.inbox-composer{border-top:1px solid var(--ui-border,#dce3ed);background:#fff;flex-shrink:0;padding:12px 24px 18px}.inbox-compose-context{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#8591a2);justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.inbox-compose-context>span{align-items:center;gap:5px;display:inline-flex}.inbox-manual i{background:#9aabc0;border-radius:50%;width:4px;height:4px}.inbox-compose-box{background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#dce3ed);border-radius:11px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.inbox-compose-box:focus-within{border-color:var(--ui-primary,#a698cf);box-shadow:0 0 0 3px #7762c709}.inbox-compose-box.disabled{background:var(--ui-soft,#f8fafc)}.customer-inbox .inbox-compose-box textarea{box-sizing:border-box;resize:none;width:100%;height:65px;min-height:65px;max-height:100px;line-height:1.6;font-size:calc(13px * var(--ui-font-scale,1));border-radius:0;margin:0;padding:12px 14px 5px;font-weight:400;display:block;box-shadow:none!important;background:0 0!important;border:0!important}.inbox-compose-tools{justify-content:space-between;align-items:center;gap:15px;padding:0 10px 9px;display:flex}.inbox-compose-tools small{font-size:calc(9px * var(--ui-font-scale,1));font-weight:400;color:var(--ui-muted,#9aa5b4)!important}.customer-inbox .inbox-compose-tools>.primary{height:32px;min-height:32px;font-size:calc(11px * var(--ui-font-scale,1));box-shadow:none;border-radius:7px;gap:7px;padding:0 12px;font-weight:400}.inbox-compose-tools>.primary:disabled{opacity:.4}.inbox-empty{text-align:center;max-width:410px;color:var(--ui-muted,#8895a8);margin:auto;padding:32px;line-height:1.7}.inbox-empty-icon{width:76px;height:76px;color:var(--ui-muted,#8a9bb3);background:linear-gradient(135deg,#fff,#eaf0f8);border:1px solid #e0e6ef;border-radius:25px;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex;box-shadow:0 5px 20px #33415504}.inbox-empty h3{font-size:calc(17px * var(--ui-font-scale,1));letter-spacing:-.2px;margin:0 0 9px;font-weight:400}.inbox-empty p{font-size:calc(12px * var(--ui-font-scale,1));margin:0;line-height:1.8}.inbox-list-empty{text-align:center;color:var(--ui-muted,#9aa6b5);padding:45px 20px}.inbox-list-empty p{font-size:calc(12px * var(--ui-font-scale,1));margin:12px 0 6px;font-weight:400}.inbox-list-empty small{font-size:calc(10px * var(--ui-font-scale,1));font-weight:400;line-height:1.7}.inbox-error{font-size:calc(12px * var(--ui-font-scale,1));background:#fff4f5;border-bottom:1px solid #f1d7dc;justify-content:space-between;align-items:center;gap:15px;margin:0;padding:10px 18px;display:flex;color:#a73547!important}.inbox-error>button{color:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.inbox-back{display:none}.inbox-image-dialog{border:1px solid var(--ui-border,#dce3ed);background:var(--ui-surface,#fff);border-radius:15px;width:min(1000px,100vw - 32px);max-height:92dvh;padding:0;overflow:auto;box-shadow:0 25px 100px #18223440}.inbox-image-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18223499}.inbox-image-dialog>header{font-size:calc(13px * var(--ui-font-scale,1));border-bottom:1px solid #e4e9f0;justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.inbox-image-dialog small{font-size:calc(10px * var(--ui-font-scale,1));margin-top:4px;display:block}.inbox-image-dialog>img{object-fit:contain;max-width:100%;max-height:76dvh;margin:20px auto;padding:0 20px;display:block}.customer-inbox button:focus-visible,.inbox-image-dialog button:focus-visible{outline-offset:2px;outline:3px solid #b9abdf}@media (width>=1600px){.inbox-layout{grid-template-columns:360px minmax(0,1fr)}.inbox-messages{padding-left:40px;padding-right:40px}}@media (width<=1150px){.inbox-layout{grid-template-columns:295px minmax(0,1fr)}.inbox-filters{padding-left:13px;padding-right:13px}.inbox-messages,.inbox-thread-heading{padding-left:18px;padding-right:18px}.inbox-thread-actions{gap:10px}.inbox-thread-actions>.inbox-status{display:none}.inbox-message{max-width:90%}}@media (width<=700px){.conversations-page .page-heading{margin-bottom:13px}.conversations-page .page-heading h1{font-size:calc(22px * var(--ui-font-scale,1))}.customer-inbox{border-radius:12px;height:calc(100dvh - 155px);min-height:430px}.inbox-layout{min-height:0;display:flex}.inbox-sidebar{border:0;width:100%}.inbox-thread{flex:1;min-width:0;display:none}.customer-inbox.has-selection .inbox-sidebar{display:none}.customer-inbox.has-selection .inbox-thread{display:flex}.inbox-back{display:inline-flex}.inbox-thread-heading{flex-wrap:wrap;gap:9px;min-height:78px;padding:13px 12px}.inbox-thread-heading .inbox-avatar{border-radius:10px;flex-basis:32px;width:32px;height:32px}.inbox-contact h3{font-size:calc(13px * var(--ui-font-scale,1))}.inbox-contact>span{font-size:calc(9px * var(--ui-font-scale,1));gap:4px}.inbox-contact small{font-size:calc(9px * var(--ui-font-scale,1))}.inbox-contact small:before{margin-right:4px}.inbox-thread-actions{margin-left:auto}.customer-inbox .inbox-thread-actions>button{font-size:calc(10px * var(--ui-font-scale,1));padding:0 9px}.inbox-thread-actions>button svg{width:13px}.inbox-messages{padding:8px 13px 16px}.inbox-message{max-width:92%;padding:10px 12px 7px}.customer-inbox .inbox-message p{font-size:calc(13px * var(--ui-font-scale,1))}.inbox-composer{padding:10px 12px 13px}.inbox-compose-context{font-size:calc(9px * var(--ui-font-scale,1))}.customer-inbox .inbox-compose-box textarea,.customer-inbox .inbox-search>input{font-size:calc(16px * var(--ui-font-scale,1))}.inbox-compose-tools small{font-size:calc(8px * var(--ui-font-scale,1))}.inbox-list-heading{padding-top:17px}.inbox-list-footer{font-size:calc(9px * var(--ui-font-scale,1))}}@media (prefers-reduced-motion:reduce){.inbox-compose-box{transition:none}}.customer-inbox{contain:layout;flex-shrink:0}.inbox-layout{flex:1 1 0;grid-template-rows:minmax(0,1fr);min-width:0;height:0;min-height:0}.inbox-sidebar{height:100%;max-height:100%;overflow:hidden}.inbox-list-heading,.inbox-filters,.inbox-list-footer{flex:none}.inbox-list{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c3ccda transparent;flex:1 1 0;height:0;min-height:0;max-height:100%;scroll-padding-top:30px;overflow:hidden auto}.inbox-list::-webkit-scrollbar{width:6px}.inbox-messages::-webkit-scrollbar{width:6px}.inbox-list::-webkit-scrollbar-track{background:0 0}.inbox-messages::-webkit-scrollbar-track{background:0 0}.inbox-list::-webkit-scrollbar-thumb{background:#c6cedc padding-box padding-box;border:1px solid #0000;border-radius:10px}.inbox-messages::-webkit-scrollbar-thumb{background:#c6cedc padding-box padding-box;border:1px solid #0000;border-radius:10px}.inbox-list::-webkit-scrollbar-thumb:hover{background:#aebbd0}.inbox-messages::-webkit-scrollbar-thumb:hover{background:#aebbd0}.inbox-messages{scrollbar-width:thin;scrollbar-color:#c3ccda transparent}.inbox-list-day{z-index:1;background:var(--ui-surface,#fff);color:var(--ui-muted,#9aa5b5);font-size:calc(9px * var(--ui-font-scale,1));letter-spacing:.3px;border-bottom:1px solid #f2f4f8;margin:0 0 4px;padding:9px 10px 7px;font-weight:400;position:sticky;top:-7px;box-shadow:0 3px 5px #ffffffd9}.inbox-conversation{transition:background-color .15s,border-color .15s}.inbox-conversation-copy{overflow:hidden}.inbox-avatar{align-self:flex-start}.inbox-list:focus-visible{outline-offset:-2px;outline:2px solid #b9abdf}.inbox-list-footer{white-space:nowrap;text-overflow:ellipsis;background:var(--ui-surface,#fff);overflow:hidden}@media (width<=700px){.inbox-layout{flex:1 1 0;height:0}.inbox-sidebar,.inbox-thread{height:100%;max-height:100%}}@media (prefers-reduced-motion:reduce){.inbox-conversation{transition:none}}.inbox-assignee{color:var(--ui-muted,#7c8c9f);font-size:calc(9px * var(--ui-font-scale,1));text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;margin-top:8px;font-weight:400;display:flex;overflow:hidden}.inbox-assignee svg{flex-shrink:0}.inbox-attention-panel{background:var(--ui-surface,#fff);border-top:1px solid #e4e9f0;flex:none;align-items:center;gap:14px;padding:22px 24px;display:flex}.inbox-attention-icon{background:var(--ui-soft,#eef2f8);height:40px;color:var(--ui-muted,#8a9bb1);border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.inbox-attention-panel>div{flex:1;min-width:0}.customer-inbox .inbox-attention-panel h4{font-size:calc(13px * var(--ui-font-scale,1));margin:0 0 4px;font-weight:500;line-height:1.65}.customer-inbox .inbox-attention-panel p{font-size:calc(11px * var(--ui-font-scale,1));margin:0;font-weight:400;line-height:1.8;color:var(--ui-muted,#8390a2)!important}.inbox-attention-panel.locked{background:#fbfcfe}.inbox-attention-panel.locked .inbox-attention-icon{background:var(--ui-soft,#f1f3f6);color:var(--ui-muted,#97a3b5)}.customer-inbox .inbox-attention-panel>.primary{min-height:37px;font-size:calc(11px * var(--ui-font-scale,1));box-shadow:none;border-radius:8px;flex-shrink:0;gap:7px;padding:0 14px;font-weight:400}@media (width<=850px){.inbox-attention-panel{flex-wrap:wrap;gap:11px;padding:18px}.inbox-attention-panel>.primary{margin-left:51px}}@media (width<=450px){.inbox-attention-panel{padding:15px 13px}.inbox-attention-panel>div{flex-basis:calc(100% - 51px)}.customer-inbox .inbox-attention-panel h4{font-size:calc(12px * var(--ui-font-scale,1))}.customer-inbox .inbox-attention-panel p{font-size:calc(10px * var(--ui-font-scale,1))}}.inbox-file{border:1px solid var(--border,#dbe5ef);background:var(--surface,#fff);max-width:340px;color:var(--text,#385775);border-radius:12px;align-items:center;gap:12px;margin-top:10px;padding:13px;text-decoration:none;display:flex}.inbox-file>svg{color:var(--primary,#245c8c);flex-shrink:0}.inbox-file>span{flex:1;min-width:0}.inbox-file strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.inbox-file small{color:var(--text-secondary,#7890a6);margin-top:4px;font-size:10px;display:block}.inbox-file:hover{border-color:var(--primary,#245c8c)}.inbox-image-download{color:inherit;place-items:center;margin-right:5px;padding:3px;display:grid}.inbox-image-download:hover{color:var(--primary,#245c8c)}.reports-center{gap:18px;display:grid}.reports-toolbar{flex-wrap:wrap;align-items:center;gap:18px;padding:17px 20px;display:flex}.reports-live{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#64748b);align-items:center;gap:9px;margin-right:auto;display:flex}.reports-live>i,.team-live-label>i{background:#b5bfcd;border-radius:50%;flex:none;width:7px;height:7px}.reports-live>i.online,.team-live-label>i.online{background:#96b363;box-shadow:0 0 0 4px #f0f5e8}.reports-live small{font-size:calc(10px * var(--ui-font-scale,1));margin-top:4px;display:block}.reports-filter{align-items:end;gap:10px;display:flex}.reports-filter label{font-size:calc(10px * var(--ui-font-scale,1));gap:5px;margin:0;font-weight:400}.reports-filter select{width:auto;min-width:115px;min-height:35px;font-size:calc(12px * var(--ui-font-scale,1));padding:7px 9px}.reports-export{gap:8px;display:flex}.reports-export button{min-height:37px;font-size:calc(11px * var(--ui-font-scale,1));padding:9px 12px}.reports-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.reports-kpis article{padding:19px}.reports-kpis article>span{color:var(--ui-muted,#718096);font-size:calc(12px * var(--ui-font-scale,1));align-items:center;gap:9px;display:flex}.reports-kpis article svg{color:var(--ui-muted,#9982b4)}.reports-kpis strong{font-size:calc(29px * var(--ui-font-scale,1));color:var(--ui-ink,#334155);margin:13px 0 8px;font-weight:500;display:block}.reports-kpis small{font-size:calc(10px * var(--ui-font-scale,1))}.reports-analytics{grid-template-columns:1.5fr 1fr;gap:18px;display:grid}.reports-analytics>section{padding:19px}.reports-analytics header{justify-content:space-between;align-items:center;gap:12px;display:flex}.reports-analytics h2,.reports-detail h2{font-size:calc(17px * var(--ui-font-scale,1));margin:0;font-weight:500}.reports-analytics header>span{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#8491a3)}.reports-bars{align-items:stretch;gap:3px;height:175px;padding-top:20px;display:flex}.reports-bars>div{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.reports-bars>div>div{background:repeating-linear-gradient(0deg,#0000 0 35px,#f4f6f9 36px);border-bottom:1px solid #edf0f5;flex:1;align-items:end;width:100%;display:flex}.reports-bars i{background:linear-gradient(#aa8ccd,#8061ad);border-radius:4px 4px 0 0;width:100%;min-width:1px;display:block}.reports-bars small{font-size:calc(9px * var(--ui-font-scale,1));min-height:14px;margin-top:7px}.reports-empty-inline{text-align:center;font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#94a3b8);margin:0;padding:19px}.reports-quality{gap:0;margin-top:16px;display:grid}.reports-quality>div{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#64748b);border-bottom:1px solid #edf0f5;justify-content:space-between;gap:14px;padding:11px 0;display:flex}.reports-quality b{color:var(--ui-muted,#526176);font-weight:500}.reports-quality-note{font-size:calc(10px * var(--ui-font-scale,1));margin:13px 0 0;line-height:1.8}.reports-detail>header{justify-content:space-between;align-items:center;gap:15px;padding:19px 21px;display:flex}.reports-detail>header p{font-size:calc(11px * var(--ui-font-scale,1));margin:6px 0 0}.reports-detail>header>span{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#94a3b8)}.reports-detail>nav{border-bottom:1px solid #e9edf3;gap:5px;padding:0 21px;display:flex;overflow:auto}.reports-detail nav button{font:inherit;font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#8491a3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 13px}.reports-detail nav button.selected{color:var(--ui-muted,#8562aa);border-bottom-color:#9777be}.reports-search{border:1px solid var(--ui-border,#dce3ed);color:var(--ui-muted,#94a3b8);border-radius:8px;align-items:center;gap:9px;padding:0 12px;flex-direction:row!important;margin:16px 21px!important;display:flex!important}.reports-search>svg{flex:none}.reports-search>input{width:0;min-width:0;min-height:39px;font:inherit;font-size:calc(12px * var(--ui-font-scale,1));flex:1;padding:9px 0;font-weight:400;box-shadow:none!important;background:0 0!important;border:0!important}.reports-detail table{width:100%;font-size:calc(12px * var(--ui-font-scale,1));border-collapse:collapse}.reports-detail th{text-align:left;background:var(--ui-soft,#f8fafc);padding:12px 17px;font-weight:500}.reports-detail td{border-bottom:1px solid #edf0f5;padding:12px 17px;line-height:1.7}.reports-detail td strong{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#475569);font-weight:500;display:block}.reports-detail td small{font-size:calc(10px * var(--ui-font-scale,1));display:block}.reports-detail>footer{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#8491a3);justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.reports-detail>footer>div{align-items:center;gap:10px;display:flex}.reports-method{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#8491a3);margin:0;line-height:1.8}.reports-error{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#b86f8d);background:#fff8fa;border:1px solid #efdee6;border-radius:9px;align-items:flex-start;gap:8px;padding:12px;line-height:1.8;display:flex}.reports-mail-dialog{overscroll-behavior:contain;border:1px solid var(--ui-border,#dce3ed);background:var(--ui-surface,#fff);width:min(600px,100vw - 26px);max-width:600px;max-height:calc(100dvh - 26px);font-family:var(--font-ui,Arial,Helvetica,sans-serif);color:var(--ui-muted,#64748b);border-radius:16px;padding:0;overflow:auto;box-shadow:0 25px 90px #17213940}.reports-mail-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18213399}.reports-mail-dialog>header{border-bottom:1px solid #e9edf3;align-items:center;gap:12px;padding:20px 23px;display:flex}.reports-mail-dialog header>svg{color:var(--ui-muted,#9b7abc)}.reports-mail-dialog header>div{flex:1}.reports-mail-dialog header small{font-size:calc(9px * var(--ui-font-scale,1));letter-spacing:1.2px}.reports-mail-dialog h2{font-size:calc(22px * var(--ui-font-scale,1));margin:7px 0 0;font-weight:500}.reports-mail-dialog form{gap:16px;padding:19px 23px 0;display:grid}.reports-mail-dialog form>p{font-size:calc(12px * var(--ui-font-scale,1));margin:0;line-height:1.8}.reports-mail-dialog strong{color:var(--ui-muted,#526176);font-weight:500}.reports-mail-dialog label{font-size:calc(12px * var(--ui-font-scale,1));gap:7px;font-weight:400}.reports-mail-dialog input{font:inherit;font-size:calc(14px * var(--ui-font-scale,1));min-height:42px}.reports-mail-dialog form>small{font-size:calc(10px * var(--ui-font-scale,1))}.reports-mail-dialog details{font-size:calc(11px * var(--ui-font-scale,1))}.reports-mail-dialog summary{cursor:pointer;color:var(--ui-muted,#8c70a5)}.report-delivery{font-size:calc(11px * var(--ui-font-scale,1));overflow-wrap:anywhere;border-bottom:1px solid #edf0f5;padding:10px 0}.report-delivery small{font-size:calc(10px * var(--ui-font-scale,1));margin-top:4px;display:block}.reports-mail-dialog footer{background:var(--ui-surface,#fff);border-top:1px solid #e9edf3;justify-content:flex-end;gap:10px;padding:15px 0;display:flex;position:sticky;bottom:0}.reports-mail-dialog footer button{font-size:calc(12px * var(--ui-font-scale,1))}.team-live-label{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#8491a3);align-items:center;gap:9px;display:flex}.reports-center button:disabled{opacity:.45;cursor:default}.dashboard-columns .panel-heading>select{width:auto;min-width:100px;max-width:145px}.dashboard-columns .panel-heading>div{flex:1;min-width:0}@media (width<=850px){.reports-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-analytics{grid-template-columns:1fr}.reports-export{width:100%}.reports-export button{flex:1;justify-content:center}.reports-toolbar{padding:15px}.reports-filter{flex-wrap:wrap}.reports-detail table{min-width:640px}}@media (width<=600px){.reports-live,.reports-filter{width:100%}.reports-filter label{flex:1}.reports-filter select{width:100%;font-size:calc(16px * var(--ui-font-scale,1))}.reports-kpis{gap:10px}.reports-kpis article{padding:15px}.reports-kpis article>span{font-size:calc(11px * var(--ui-font-scale,1))}.reports-kpis strong{font-size:calc(25px * var(--ui-font-scale,1))}.reports-search input,.reports-mail-dialog input{font-size:calc(16px * var(--ui-font-scale,1))}.reports-detail>header{padding:17px}.reports-search{margin:14px 17px!important}.reports-mail-dialog form,.reports-mail-dialog>header{padding-inline:17px}.reports-mail-dialog footer button{flex:1;justify-content:center}}.reports-center .reports-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:17px 22px;padding:19px 22px;display:grid}.reports-toolbar>.reports-live{border-bottom:1px solid #edf0f4;grid-column:1/-1;gap:10px;margin:0;padding-bottom:13px}.reports-toolbar .reports-live>span{font-size:calc(12px * var(--ui-font-scale,1));flex-wrap:wrap;align-items:center;gap:15px;display:flex}.reports-toolbar .reports-live small{font-size:calc(11px * var(--ui-font-scale,1));margin:0;display:inline}.reports-toolbar>.reports-filter{grid-template-columns:minmax(180px,270px) minmax(120px,165px) 42px auto;align-items:end;gap:12px;width:100%;min-width:0;display:grid}.reports-center .reports-filter>label{font-size:calc(12px * var(--ui-font-scale,1));gap:7px;min-width:0;margin:0;font-weight:400;display:grid}.reports-center .reports-filter select{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:42px;min-height:42px;font:inherit;font-size:calc(13px * var(--ui-font-scale,1));background:var(--ui-surface,#fff);border-radius:8px;padding:10px 12px}.reports-filter>.icon-button{width:42px;height:42px;color:var(--ui-muted,#8793a4);border:1px solid #dfe5ed;border-radius:8px;align-self:end;margin:0}.reports-filter>.reports-reset{min-height:42px;font-size:calc(11px * var(--ui-font-scale,1));white-space:nowrap;align-self:end;margin:0;padding:9px 5px}.reports-toolbar>.reports-export{align-items:center;gap:9px;width:auto;margin:0;display:flex}.reports-center .reports-export button{box-sizing:border-box;height:42px;min-height:42px;font-size:calc(12px * var(--ui-font-scale,1));flex:none;justify-content:center;padding:10px 14px}.reports-scope-caption{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#718096);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 17px;padding-top:1px;display:flex}.reports-scope-caption>span:first-child{background:var(--ui-soft,#f4f1fa);color:var(--ui-muted,#8265a3);border-radius:6px;padding:5px 9px}.reports-scope-caption small{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#8491a3);margin-left:auto}@media (width<=1100px){.reports-center .reports-toolbar{grid-template-columns:minmax(0,1fr)}.reports-toolbar>.reports-export{grid-column:1;justify-self:end}.reports-scope-caption small{width:100%;margin-left:0}}@media (width<=600px){.reports-center .reports-toolbar{gap:14px;padding:16px}.reports-toolbar>.reports-filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px}.reports-center .reports-filter select{font-size:calc(16px * var(--ui-font-scale,1));height:44px}.reports-filter>.icon-button{justify-self:start;width:44px;height:40px}.reports-filter>.reports-reset{justify-self:end;height:40px;min-height:40px}.reports-toolbar>.reports-export{justify-self:stretch;gap:7px;width:100%}.reports-center .reports-export button{min-width:0;font-size:calc(11px * var(--ui-font-scale,1));flex:1;padding:9px 7px}.reports-toolbar .reports-live>span{gap:5px}.reports-toolbar .reports-live small{width:100%;font-size:calc(10px * var(--ui-font-scale,1));display:block}.reports-scope-caption{font-size:calc(10px * var(--ui-font-scale,1));gap:8px}}.team-workspace{gap:18px;display:grid}.team-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.team-summary article{border:1px solid var(--ui-border,#dce3ed);background:var(--ui-surface,#fff);color:var(--ui-muted,#8b75a9);border-radius:12px;align-items:center;gap:14px;padding:18px 20px;display:flex}.team-summary article>span:not(.presence-dot){font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#718096)}.team-summary strong{font-size:calc(27px * var(--ui-font-scale,1));color:var(--ui-ink,#334155);margin-top:7px;font-weight:500;display:block}.presence-dot{background:#92ac5c;border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 0 6px #f1f6e8}.team-panel>header{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:15px;padding:18px 21px;display:flex}.team-panel>header>div:last-child{align-items:center;gap:9px;display:flex}.team-tabs{gap:7px;display:flex}.team-tabs button{font:inherit;font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#718096);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:10px;display:flex}.team-tabs button.selected{color:var(--ui-muted,#8662ae);background:var(--ui-tint,#f7f3fc);border-color:var(--ui-primary,#e9def5)}.team-panel>header .primary{font-size:calc(12px * var(--ui-font-scale,1))}.team-filters{gap:12px;padding:18px 21px;display:flex}.team-filters>label{min-width:0;color:var(--ui-muted,#94a3b8);border:1px solid #dfe5ed;border-radius:8px;flex:1;align-items:center;gap:8px;margin:0;padding:0 12px;flex-direction:row!important;display:flex!important}.team-filters svg{flex:none}.team-filters input{width:0;min-width:0;font:inherit;font-size:calc(13px * var(--ui-font-scale,1));background:0 0;outline:none;flex:1;min-height:42px;padding:10px 0;font-weight:400;border:0!important}.team-filters select{width:190px;font:inherit;font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#64748b);background:var(--ui-surface,#fff);border:1px solid #dfe5ed;border-radius:8px;padding:10px}.team-panel table{border-collapse:collapse;width:100%;font-size:calc(12px * var(--ui-font-scale,1))}.team-panel th{text-align:left;background:var(--ui-soft,#f8fafc);color:var(--ui-muted,#64748b);padding:13px 18px;font-weight:500}.team-panel td{vertical-align:middle;border-top:1px solid #edf0f4;padding:16px 18px}.team-panel td strong{font-weight:500;font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#475569);display:block}.team-panel td small{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#8491a3);margin-top:4px;line-height:1.7;display:block}.team-panel .team-password-pending{color:#b39055!important}.team-role-tags{flex-wrap:wrap;gap:5px;display:flex}.team-role-tags span{font-size:calc(10px * var(--ui-font-scale,1));background:var(--ui-soft,#f5f6f9);color:var(--ui-muted,#718096);border:1px solid #e4e8ef;border-radius:5px;padding:5px 7px}.team-presence{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#94a3b8);align-items:center;gap:7px;display:flex}.team-presence i{background:#b6bfcb;border-radius:50%;width:6px;height:6px}.team-presence.online{color:var(--ui-muted,#7e9855)}.team-presence.online i{background:#91ad60}.team-actions{flex-wrap:wrap;gap:6px;display:flex}.team-actions button{border:1px solid var(--ui-border,#dce3ed);background:var(--ui-surface,#fff);width:31px;height:31px;color:var(--ui-muted,#8b7b9e);cursor:pointer;border-radius:7px;place-items:center;display:grid}.team-actions button:disabled{opacity:.35;cursor:default}.team-help{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#8491a3);margin:0;line-height:1.8}.team-panel>.team-help{border-top:1px solid #edf0f4;padding:14px 21px}.team-empty{text-align:center;font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#94a3b8);padding:25px}.team-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:21px;display:grid}.team-role-grid article{border:1px solid var(--ui-border,#dce3ed);border-radius:11px;flex-direction:column;min-width:0;padding:17px;display:flex}.team-role-grid article>header{color:var(--ui-muted,#9b81b5);justify-content:space-between;align-items:center;display:flex}.team-role-grid header span{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#8491a3)}.team-role-grid h3{font-size:calc(16px * var(--ui-font-scale,1));margin:14px 0 8px;font-weight:500}.team-role-grid ul{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#718096);margin:0 0 16px;padding-left:17px;line-height:1.9}.team-role-grid footer{align-items:center;gap:8px;margin-top:auto;display:flex}.team-role-grid .secondary{font-size:calc(11px * var(--ui-font-scale,1));min-height:34px;padding:7px 9px}.team-dialog{box-sizing:border-box;border:1px solid var(--ui-border,#dce3ed);background:var(--ui-surface,#fff);width:min(780px,100vw - 32px);max-width:780px;max-height:calc(100dvh - 32px);color:var(--ui-muted,#526176);overscroll-behavior:contain;font-family:var(--font-ui,Arial,Helvetica,sans-serif);border-radius:17px;padding:0;overflow:auto;box-shadow:0 25px 100px #18213940}.team-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17203299}.team-dialog>header{background:var(--ui-surface,#fff);z-index:2;border-bottom:1px solid #e9edf3;align-items:center;gap:13px;padding:21px 24px;display:flex;position:sticky;top:0}.team-modal-icon{background:var(--ui-tint,#f3eefb);width:43px;height:43px;color:var(--ui-muted,#9875bc);border-radius:11px;flex:none;place-items:center;display:grid}.team-dialog header>div{flex:1;min-width:0}.team-dialog header small{font-size:calc(9px * var(--ui-font-scale,1));letter-spacing:1.3px;color:var(--ui-muted,#94a3b8)}.team-dialog h2{font-size:calc(22px * var(--ui-font-scale,1));margin:6px 0;font-weight:500}.team-dialog form{margin:0}.team-dialog-fields{border:0;gap:16px;min-inline-size:0;margin:0;padding:20px 24px;display:grid}.team-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.team-form-note{font-size:calc(12px * var(--ui-font-scale,1));border:1px solid var(--ui-border,#dce3ed);background:var(--ui-soft,#f8fafc);border-radius:9px;margin:0;padding:12px 14px;line-height:1.7}.team-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.team-dialog label,.required-password label{font-size:calc(12px * var(--ui-font-scale,1));gap:7px;min-width:0;margin:0;font-weight:400;display:grid}.team-dialog input:not([type=checkbox]),.required-password input{box-sizing:border-box;background:var(--ui-surface,#fff);width:100%;min-width:0;font:inherit;font-size:calc(14px * var(--ui-font-scale,1));min-height:42px;color:var(--ui-muted,#526176);border:1px solid #dfe5ed;border-radius:8px;padding:10px 12px;font-weight:400}.team-dialog h3{font-size:calc(15px * var(--ui-font-scale,1));margin:3px 0 -8px;font-weight:500}.team-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.team-check-grid>label{border:1px solid var(--ui-border,#dce3ed);cursor:pointer;font-size:calc(12px * var(--ui-font-scale,1));border-radius:9px;align-items:flex-start;gap:9px;padding:12px;display:flex}.team-check-grid input[type=checkbox]{accent-color:#9977c3;flex:none;width:16px;height:16px;min-height:16px;margin:2px 0 0;padding:0}.team-check-grid small{font-size:calc(10px * var(--ui-font-scale,1));margin-top:4px;line-height:1.7;display:block}.team-password-field>div{border:1px solid #dfe5ed;border-radius:8px;align-items:center;display:flex;overflow:hidden}.team-dialog .team-password-field input{border:0;flex:1;width:0;min-width:0}.team-password-field>div>button{background:var(--ui-surface,#fff);color:var(--ui-muted,#94a3b8);cursor:pointer;border:0;place-items:center;padding:11px;display:grid}.team-password-field>.text-button{font-size:calc(11px * var(--ui-font-scale,1));justify-self:start}.team-password-field>small{font-size:calc(10px * var(--ui-font-scale,1));line-height:1.7}.team-dialog form>footer{z-index:2;background:var(--ui-surface,#fff);border-top:1px solid #e9edf3;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex;position:sticky;bottom:0}.team-dialog footer button{font-size:calc(12px * var(--ui-font-scale,1));min-height:41px}.team-form-error{color:var(--ui-muted,#b66c8a);font-size:calc(12px * var(--ui-font-scale,1));background:#fff7fa;border:1px solid #efdce4;border-radius:8px;margin:0 24px 15px;padding:12px;line-height:1.7}.team-dialog button:disabled{opacity:.4;cursor:default}.team-session{border:1px solid var(--ui-border,#dce3ed);border-radius:9px;padding:13px}.team-session p{font-size:calc(12px * var(--ui-font-scale,1));margin:8px 0}.team-session>small{font-size:calc(10px * var(--ui-font-scale,1));overflow-wrap:anywhere;line-height:1.7}.required-password{background:var(--ui-soft,#f5f6fa);box-sizing:border-box;min-height:100dvh;font-family:var(--font-ui,Arial,Helvetica,sans-serif);place-items:center;padding:25px;display:grid}.required-password form{background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#dce3ed);box-sizing:border-box;width:min(440px,100%);color:var(--ui-muted,#64748b);border-radius:16px;gap:17px;padding:28px;display:grid}.required-password h1{font-size:calc(23px * var(--ui-font-scale,1));color:var(--ui-ink,#334155);margin:0;font-weight:500}.required-password p{font-size:calc(13px * var(--ui-font-scale,1));margin:0;line-height:1.7}.required-password>form>svg{color:var(--ui-muted,#9674bb)}.required-password small{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#8491a3)}.required-password .team-form-error{margin:0}.required-password .primary{justify-content:center}.catalog-readonly .catalog-product-actions,.catalog-readonly .product-quick-edit,.catalog-readonly .select-product,.catalog-readonly .row-check,.catalog-readonly .catalog-manager-head>.primary,.catalog-readonly .selection-toolbar,.access-hidden{display:none!important}@media (width<=1000px){.team-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.team-summary{grid-template-columns:1fr;gap:9px}.team-summary article{padding:13px 17px}.team-summary strong{font-size:calc(22px * var(--ui-font-scale,1));margin-left:12px;display:inline}.team-panel>header{flex-wrap:wrap;padding:15px}.team-filters{flex-direction:column;padding:15px}.team-filters select{width:100%}.team-filters input,.team-filters select{font-size:calc(16px * var(--ui-font-scale,1))}.team-panel table{min-width:760px}.team-role-grid{grid-template-columns:1fr;padding:15px}.team-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.team-dialog>header,.team-dialog-fields{padding:17px}.team-form-grid,.team-check-grid{grid-template-columns:1fr}.team-dialog input:not([type=checkbox]),.required-password input{font-size:calc(16px * var(--ui-font-scale,1))}.team-dialog form>footer{padding:14px 17px}.team-dialog footer button{flex:1;justify-content:center}.team-form-error{margin-inline:17px}}.website-clients{gap:22px;display:grid}.website-clients .clients-switch{align-items:center;gap:10px;display:flex}.website-clients .clients-switch input{flex:none;width:17px;height:17px}.client-edit-card{border:1px solid var(--ui-border,#dce2eb);border-radius:12px;grid-template-columns:150px 1fr 40px;gap:22px;padding:18px;display:grid}.client-logo{text-align:center;align-content:start;gap:12px;display:grid}.client-logo img{object-fit:contain;width:100%;height:90px}.client-logo>svg{margin:25px auto}.client-edit-inputs{gap:14px;display:grid}.client-edit-actions{flex-direction:column;gap:8px;display:flex}@media (width<=600px){.client-edit-card{grid-template-columns:90px 1fr;gap:14px}.client-edit-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end}}.website-edit-dialog{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--ui-border,#dce3ed);background:var(--ui-surface,#fff);width:min(1060px,100vw - 32px);max-width:1060px;max-height:calc(100dvh - 32px);color:var(--ui-muted,#526176);font-family:var(--font-ui,Arial,Helvetica,sans-serif);border-radius:17px;padding:0;overflow:auto;box-shadow:0 25px 100px #17203440}.website-edit-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18213399}.website-edit-dialog>header{background:var(--ui-surface,#fff);z-index:2;border-bottom:1px solid #e9edf3;align-items:center;gap:13px;padding:21px 25px;display:flex;position:sticky;top:0}.website-editor-icon{background:var(--ui-tint,#f2eefb);width:45px;height:45px;color:var(--ui-muted,#8e6ab5);border-radius:12px;flex:none;place-items:center;display:grid}.website-edit-dialog>header>div{flex:1;min-width:0}.website-edit-dialog header small{font-size:calc(9px * var(--ui-font-scale,1));letter-spacing:1.3px}.website-edit-dialog h2{font-size:calc(23px * var(--ui-font-scale,1));margin:6px 0;font-weight:500}.website-edit-dialog header p{font-size:calc(12px * var(--ui-font-scale,1));margin:0}.website-edit-dialog>nav{background:var(--ui-surface,#fff);border-bottom:1px solid #e9edf3;gap:8px;padding:0 25px;display:flex}.website-edit-dialog nav button{color:var(--ui-muted,#8491a3);font:inherit;font-size:calc(12px * var(--ui-font-scale,1));cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:15px 12px;display:flex}.website-edit-dialog nav button.selected{color:var(--ui-muted,#8762ae);border-bottom-color:#9d7ac4}.website-edit-dialog form{margin:0}.website-editor-fields{border:0;min-inline-size:0;margin:0;padding:21px 25px}.website-editor-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.website-editor-intro{background:var(--ui-soft,#f8fafc);border:1px solid var(--ui-border,#dce3ed);border-radius:9px;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.website-editor-intro svg{color:var(--ui-muted,#947cad);flex:none;margin-top:2px}.website-editor-intro p{font-size:calc(12px * var(--ui-font-scale,1));margin:0;line-height:1.7}.website-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.website-editor-grid .wide{grid-column:1/-1}.website-edit-dialog label{font-size:calc(12px * var(--ui-font-scale,1));gap:7px;min-width:0;margin:0;font-weight:400;display:grid}.website-edit-dialog label>span{font-size:calc(10px * var(--ui-font-scale,1))}.website-edit-dialog label small{font-size:calc(10px * var(--ui-font-scale,1));font-weight:400;line-height:1.6}.website-edit-dialog input:not([type=checkbox]),.website-edit-dialog select,.website-edit-dialog textarea{box-sizing:border-box;background:var(--ui-surface,#fff);width:100%;min-width:0;min-height:42px;font:inherit;font-size:calc(14px * var(--ui-font-scale,1));color:var(--ui-muted,#526176);border:1px solid #dfe5ed;border-radius:8px;padding:10px 12px;font-weight:400}.website-edit-dialog textarea{resize:vertical;min-height:80px}.website-edit-dialog h3{font-size:calc(16px * var(--ui-font-scale,1));margin:21px 0 13px;font-weight:500}.website-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.website-logo-grid>section{border:1px solid var(--ui-border,#dce3ed);border-radius:10px;gap:8px;min-width:0;padding:13px;display:grid}.website-logo-preview{background:var(--ui-soft,#f7f9fb);border:1px dashed var(--ui-border,#dce3ed);height:90px;color:var(--ui-muted,#9aa6b6);border-radius:8px;place-items:center;display:grid;overflow:hidden}.website-logo-preview.dark{background:#273247;border-color:#38465f}.website-logo-preview img{object-fit:contain;box-sizing:border-box;max-width:100%;max-height:100%;padding:10px}.website-logo-grid h4{font-size:calc(13px * var(--ui-font-scale,1));margin:0;font-weight:500}.website-logo-grid>section>small{font-size:calc(10px * var(--ui-font-scale,1))}.website-logo-grid button{font-size:calc(11px * var(--ui-font-scale,1));min-height:35px;padding:8px}.website-logo-grid .website-asset-url{font-size:calc(10px * var(--ui-font-scale,1))}.website-logo-grid .website-asset-url input{font-size:calc(11px * var(--ui-font-scale,1));min-height:34px;padding:8px}.website-editor-help{font-size:calc(11px * var(--ui-font-scale,1));margin:14px 0 0;line-height:1.7}.website-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.website-section-heading h3{margin:0 0 7px}.website-section-heading p{font-size:calc(12px * var(--ui-font-scale,1));margin:0}.website-section-heading button{font-size:calc(11px * var(--ui-font-scale,1));flex:none}.website-editor-empty{background:var(--ui-soft,#f8fafc);border:1px dashed var(--ui-border,#dce3ed);color:var(--ui-muted,#94a3b8);border-radius:10px;justify-items:center;gap:10px;padding:30px;display:grid}.website-editor-empty p{font-size:calc(12px * var(--ui-font-scale,1));text-align:center;margin:0;line-height:1.7}.website-contact-card{border:1px solid var(--ui-border,#dce3ed);border-radius:10px;margin-top:12px;padding:15px}.website-contact-card>div:first-child{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#8491a3);justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.website-contact-fields{grid-template-columns:1fr 1fr 1.5fr;gap:12px;display:grid}.website-edit-dialog .website-primary-contact{font-size:calc(11px * var(--ui-font-scale,1));flex-direction:row;align-items:center;gap:8px;margin-top:12px;display:flex}.website-primary-contact input{accent-color:#9b79c4;width:16px;height:16px;min-height:16px;margin:0;padding:0}.website-social-row{grid-template-columns:170px minmax(0,1fr) auto;align-items:end;gap:12px;margin:15px 0;display:grid}.website-social-row .icon-button{margin-bottom:4px}.website-edit-dialog footer{z-index:2;background:var(--ui-surface,#fff);border-top:1px solid #e9edf3;align-items:center;gap:10px;padding:16px 25px;display:flex;position:sticky;bottom:0}.website-edit-dialog footer>span{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#8491a3);margin-right:auto}.website-edit-dialog footer button{font-size:calc(12px * var(--ui-font-scale,1));min-height:42px}.website-editor-error{font-size:calc(12px * var(--ui-font-scale,1));background:#fff7fa;border:1px solid #efdce5;border-radius:8px;margin:0 25px 15px;padding:12px;line-height:1.7}.website-edit-dialog button:disabled{opacity:.45;cursor:default}.website-edit-dialog .icon-button{color:var(--ui-muted,#95a0b0)}.website-edit-dialog input[hidden]{display:none!important}@media (width<=700px){.website-edit-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.website-edit-dialog>header,.website-editor-fields{padding:17px}.website-edit-dialog>nav{padding:0 10px;overflow:auto}.website-edit-dialog h2{font-size:calc(21px * var(--ui-font-scale,1))}.website-editor-grid,.website-logo-grid{grid-template-columns:1fr}.website-logo-preview{height:105px}.website-contact-fields{grid-template-columns:1fr}.website-social-row{grid-template-columns:minmax(0,1fr) auto}.website-social-row label:first-child{grid-column:1/-1}.website-section-heading{flex-wrap:wrap}.website-edit-dialog input:not([type=checkbox]),.website-edit-dialog select,.website-edit-dialog textarea,.website-logo-grid .website-asset-url input{font-size:calc(16px * var(--ui-font-scale,1))}.website-edit-dialog footer{flex-wrap:wrap;padding:14px 17px}.website-edit-dialog footer>span{flex-basis:100%;margin:0}.website-edit-dialog footer button{flex:1;justify-content:center}}.website-edit-dialog .website-editor-grid{align-items:start;gap:17px 20px}.website-edit-dialog .website-field-heading{min-height:20px;font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#526176);justify-content:space-between;align-items:center;gap:10px;line-height:1.4;display:flex}.website-field-heading>small{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#8491a3);align-items:center;gap:4px;font-weight:400;display:flex}.website-edit-dialog .website-fixed-domain{gap:7px;min-width:0;display:grid}.website-fixed-domain>div{box-sizing:border-box;background:var(--ui-soft,#f4f6f9);border:1px solid var(--ui-border,#dce3ed);min-height:42px;font-size:calc(14px * var(--ui-font-scale,1));color:var(--ui-muted,#526176);border-radius:8px;align-items:center;gap:9px;padding:10px 12px;line-height:1.4;display:flex}.website-fixed-domain>div>span{overflow-wrap:anywhere;flex:1;min-width:0}.website-fixed-domain svg{color:var(--ui-muted,#8795a8);flex:none}.website-fixed-domain>small{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#8491a3);line-height:1.6}.website-edit-dialog .website-editor-grid>label{gap:7px}.website-edit-dialog .website-editor-grid input{min-height:42px;line-height:1.4}.website-edit-dialog .website-logo-grid>section{grid-template-rows:90px auto auto auto auto;align-content:start}.website-edit-dialog .website-logo-grid>section h4{margin:0;line-height:1.5}.website-edit-dialog .website-logo-grid>section>small{min-height:16px}.website-edit-dialog .website-editor-fields{padding:18px 25px}.website-edit-dialog .website-logo-grid{gap:12px}.website-edit-dialog .website-asset-url{margin-top:2px}.website-edit-dialog .website-section-heading{align-items:center}@media (width<=700px){.website-edit-dialog .website-editor-fields{padding:17px}.website-edit-dialog .website-logo-grid>section{grid-template-rows:105px auto auto auto auto}}.website-footer-settings{gap:20px;display:grid}.website-footer-settings label{gap:8px;display:grid}.website-footer-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.website-footer-options>label{border:1px solid var(--ui-border,#dce4ee);border-radius:9px;align-items:center;gap:9px;padding:13px;display:flex}.website-footer-options input{width:16px;height:16px;min-height:0}.website-footer-shortcuts{flex-wrap:wrap;gap:10px;display:flex}.website-footer-summary-preview{background:var(--ui-soft,#f5f8fb);border:1px solid var(--ui-border,#dce4ee);border-radius:12px;padding:20px}.website-footer-summary-preview p{white-space:pre-line;line-height:1.6}@media (width<=650px){.website-footer-options{grid-template-columns:1fr}}.website-about-fields{gap:20px;display:grid}.website-about-fields label{gap:8px;display:grid}.website-about-enabled{align-items:center;gap:9px!important;display:flex!important}.website-about-enabled input{width:16px;height:16px;min-height:0}.website-about-image{border:1px solid var(--ui-border,#dce4ee);border-radius:12px;grid-template-columns:260px minmax(0,1fr);gap:20px;padding:16px;display:grid}.website-about-image>div{background:#e9f1f7;border-radius:9px;place-items:center;min-height:160px;display:grid;overflow:hidden}.website-about-image img{object-fit:cover;width:100%;max-height:220px}.website-about-image>section{gap:10px;min-width:0;display:grid}.website-about-pillars{grid-template-columns:1fr 1fr;gap:16px;display:grid}.website-about-pillars>section{border:1px solid var(--ui-border,#dce4ee);background:var(--ui-soft,#f5f8fb);border-radius:10px;gap:12px;padding:17px;display:grid}.website-about-seo{border-top:1px solid var(--ui-border,#dce4ee);padding-top:16px}.website-about-seo summary{cursor:pointer;margin-bottom:15px}.website-about-seo label{margin-bottom:12px}@media (width<=700px){.website-about-image,.website-about-pillars{grid-template-columns:1fr}}.website-map-fields{gap:20px;display:grid}.website-map-enabled{align-items:center;gap:10px;display:flex!important}.website-map-enabled input{width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important}.website-map-preview{border:1px solid var(--border,#dce5ee);border-radius:12px;overflow:hidden}.website-map-preview>div:first-child{padding:15px 18px}.website-map-preview h3{margin:0 0 7px}.website-map-preview small{overflow-wrap:anywhere}.website-map-preview iframe{border:0;width:100%;height:320px;display:block}.website-map-fields input[type=range]{height:24px;min-height:24px;accent-color:var(--primary,#245c8c);padding:0}.campaign-workspace{color:var(--ui-muted,#9c85ad);gap:18px;display:grid}.campaign-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.campaign-toolbar>div{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#a48eb5);align-items:center;gap:8px;margin-right:auto;display:flex}.campaign-toolbar button{font-size:calc(12px * var(--ui-font-scale,1))}.campaign-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.campaign-stats article{background:var(--ui-surface,#fff);border:1px solid #e9e0f3;border-radius:12px;padding:18px 20px}.campaign-stats span{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#a28bad)}.campaign-stats strong{font-size:calc(29px * var(--ui-font-scale,1));color:var(--ui-muted,#8f6ea5);margin-top:9px;font-weight:500;line-height:1.2;display:block}.campaign-info{background:var(--ui-tint,#faf7fe);color:var(--ui-muted,#ad96be);font-size:calc(11px * var(--ui-font-scale,1));border:1px solid #eee5f7;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 16px;line-height:1.8;display:flex}.campaign-info>svg{flex:none;margin-top:3px}.campaign-list .panel-heading{gap:12px;padding:20px 23px}.campaign-list h2{font-size:calc(18px * var(--ui-font-scale,1));color:var(--ui-muted,#8c6d9e);font-weight:500}.campaign-list .text-button{font-size:calc(11px * var(--ui-font-scale,1))}.campaign-list-tools{gap:12px;margin:0 23px 18px;display:flex}.campaign-search{min-width:0;color:var(--ui-muted,#b49bc7);border:1px solid #e7ddf1;border-radius:8px;flex:1;align-items:center;gap:9px;padding:0 12px;flex-direction:row!important;margin:0!important;display:flex!important}.campaign-search>svg{flex:none}.campaign-search input{width:100%;min-width:0;min-height:42px;font:inherit;font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#977ba9);outline:none;font-weight:400;background:0 0!important;border:0!important}.campaign-list-tools select{background:var(--ui-surface,#fff);font:inherit;font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#a085b2);border:1px solid #e7ddf1;border-radius:8px;padding:9px 12px;font-weight:400}.campaign-list>article{border-top:1px solid #f0e8f6;align-items:center;gap:16px;padding:19px 23px;display:flex}.campaign-icon{background:var(--ui-tint,#f4edfb);width:43px;height:43px;color:var(--ui-muted,#ac8ac7);border-radius:12px;flex:0 0 43px;place-items:center;display:grid}.campaign-list article>div:not(.campaign-row-actions){flex:1;min-width:0}.campaign-list article strong{font-size:calc(15px * var(--ui-font-scale,1));color:var(--ui-muted,#8e6fa1);overflow-wrap:anywhere;font-weight:500}.campaign-list article p{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#a189b2);margin:6px 0;font-weight:400}.campaign-list article small{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#b09cbd);line-height:1.7}.campaign-site-tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.campaign-site-tags span{font-size:calc(10px * var(--ui-font-scale,1));background:var(--ui-tint,#fcf9ff);color:var(--ui-muted,#ad92bf);border:1px solid #ece1f5;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;display:flex}.campaign-state{font-size:calc(10px * var(--ui-font-scale,1));background:var(--ui-tint,#f7f2fc);color:var(--ui-muted,#a589b8);white-space:nowrap;border:1px solid #e8ddf2;border-radius:6px;padding:6px 9px;font-weight:400}.campaign-state.active{border-color:var(--ui-primary,#e1ebcf);color:var(--ui-muted,#90a66b);background:#f0f6e7}.campaign-state.ended,.campaign-state.archived{background:var(--ui-soft,#f6f4f8);border-color:var(--ui-border,#eae5ee);color:var(--ui-muted,#aca1b4)}.campaign-state.paused{border-color:var(--ui-border,#f3e6d2);color:#bca06f;background:#fdf7ed}.campaign-row-actions{align-items:center;gap:7px;display:flex;flex:none!important}.campaign-row-actions .secondary{font-size:calc(11px * var(--ui-font-scale,1));min-height:34px;padding:7px 10px}.campaign-row-actions .icon-button{width:33px;height:33px;color:var(--ui-muted,#af95c1)}.campaign-empty{color:var(--ui-muted,#b397c8);justify-items:center;gap:10px;padding:40px 24px;display:grid}.campaign-empty p{text-align:center;max-width:410px;font-size:calc(13px * var(--ui-font-scale,1));margin:0;font-weight:400;line-height:1.8}.campaign-modal{box-sizing:border-box;background:var(--ui-surface,#fff);overscroll-behavior:contain;width:min(920px,100vw - 36px);max-width:920px;max-height:calc(100dvh - 36px);color:var(--ui-muted,#a389b5);font-family:var(--font-ui,Arial,Helvetica,sans-serif);border:1px solid #e6d9f2;border-radius:18px;padding:0;overflow:hidden auto;box-shadow:0 25px 90px #21133235}.campaign-modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#19152c99}.campaign-modal-heading{background:var(--ui-surface,#fff);z-index:2;border-bottom:1px solid #eee5f6;align-items:center;gap:13px;padding:22px 25px;display:flex;position:sticky;top:0}.campaign-heading-icon{background:var(--ui-tint,#f2eafa);width:45px;height:45px;color:var(--ui-muted,#aa85c5);border-radius:12px;flex:none;place-items:center;display:grid}.campaign-modal-heading>div{flex:1;min-width:0}.campaign-modal-heading small{font-size:calc(9px * var(--ui-font-scale,1));color:var(--ui-muted,#b39ac5);letter-spacing:1.4px}.campaign-modal-heading h2{font-size:calc(23px * var(--ui-font-scale,1));color:var(--ui-muted,#886599);margin:6px 0;font-weight:500;line-height:1.35}.campaign-modal-heading p{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#b098bf);margin:0;line-height:1.6}.campaign-modal .icon-button{color:var(--ui-muted,#b19ac3);flex:none}.campaign-editor form{margin:0;padding:0}.campaign-editor .campaign-form-body{border:0;min-inline-size:0;margin:0;padding:22px 25px;display:block}.campaign-form-body>legend.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.campaign-section-title{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#9d79b1);align-items:center;gap:8px;margin-bottom:16px;display:flex}.campaign-section-title small{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#b59fc2);margin-left:auto}.campaign-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.campaign-editor .form-grid .wide{grid-column:1/-1}.campaign-editor label{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#9b7bae);gap:7px;min-width:0;margin:0;font-weight:400;line-height:1.6;display:grid}.campaign-editor input:not([type=checkbox]),.campaign-editor textarea,.campaign-editor select,.campaign-price-fields select{box-sizing:border-box;background:var(--ui-tint,#fefcff);width:100%;min-width:0;min-height:42px;color:var(--ui-muted,#9374a5);font-family:inherit;font-size:calc(14px * var(--ui-font-scale,1));border:1px solid #e6daf1;border-radius:8px;padding:10px 12px;font-weight:400;line-height:1.4}.campaign-editor input::placeholder,.campaign-editor textarea::placeholder{color:var(--ui-muted,#bba7c8);font-weight:400}.campaign-editor textarea{resize:vertical;min-height:65px}.campaign-editor input:focus-visible,.campaign-editor select:focus-visible,.campaign-editor textarea:focus-visible{outline-offset:1px;border-color:var(--ui-primary,#bca0d6);outline:3px solid #bca1d329}.campaign-editor .campaign-sites,.campaign-editor .campaign-products{border:1px solid #ebe0f4;border-radius:11px;min-inline-size:0;margin:20px 0 0;padding:15px}.campaign-editor legend{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#a080b5);padding:0 7px;font-weight:400}.campaign-editor .campaign-sites{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.campaign-editor label.campaign-check{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#a086b0);cursor:pointer;border-radius:8px;flex-direction:row;align-items:center;gap:10px;margin:0;padding:10px;font-weight:400;display:flex}.campaign-sites .campaign-check{background:var(--ui-tint,#fefcff);border:1px solid #ece2f4}.campaign-sites .campaign-check.selected{border-color:var(--ui-primary,#c2a6dc);background:var(--ui-tint,#f9f4ff)}.campaign-check>svg{color:var(--ui-muted,#b091c5);flex:none}.campaign-check input[type=checkbox]{accent-color:#9c7ac5;flex:none;margin:0;padding:0;width:16px!important;height:16px!important;min-height:16px!important}.campaign-check small{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#b39bc1);margin-top:3px;line-height:1.6;display:block}.campaign-editor .campaign-picker-search{color:var(--ui-muted,#b298c4);border:1px solid #eadef3;border-radius:8px;flex-direction:row;align-items:center;gap:8px;margin:10px 0;padding:0 10px;display:flex}.campaign-editor .campaign-picker-search input{box-shadow:none;min-height:36px;font-size:calc(12px * var(--ui-font-scale,1));background:0 0;border:0;outline:none;padding:8px 0}.campaign-product-picker{overscroll-behavior:contain;border:1px solid #f0e7f7;border-radius:8px;max-height:180px;overflow:auto}.campaign-product-picker .campaign-check+.campaign-check{border-top:1px solid #f3edf8}.campaign-product-picker>p{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#b29bbf);padding:12px;font-weight:400}.campaign-selected-count{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#b39bc3);margin-top:8px;display:block}.campaign-help{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#b39bc1);margin:16px 0 0;font-weight:400;line-height:1.8}.campaign-form-body:disabled{opacity:.6}.campaign-modal-footer{z-index:2;background:var(--ui-surface,#fff);border-top:1px solid #eee5f5;align-items:center;gap:10px;padding:16px 25px;display:flex;position:sticky;bottom:0}.campaign-modal-footer>span{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#b29ac1);max-width:290px;margin-right:auto;line-height:1.7}.campaign-modal-footer button{font-size:calc(12px * var(--ui-font-scale,1));min-height:42px}.campaign-form-error{color:var(--ui-muted,#bd7f9c);font-size:calc(12px * var(--ui-font-scale,1));background:#fff7fa;border:1px solid #efdae4;border-radius:8px;margin:0 25px 16px;padding:12px;font-weight:400;line-height:1.8}.campaign-price-check{max-width:700px}.campaign-price-check .panel-heading{border-bottom:1px solid #eee5f6;align-items:flex-start;padding:22px 24px}.campaign-price-check h2{font-size:calc(21px * var(--ui-font-scale,1));color:var(--ui-muted,#8f6b9f);margin:0 0 8px;font-weight:500}.campaign-price-check .panel-heading p{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#b19ac1);margin:0;font-weight:400}.campaign-price-fields{grid-template-columns:minmax(0,1fr);gap:13px;padding:22px 24px;display:grid}.campaign-price-fields button{font-size:calc(12px * var(--ui-font-scale,1));justify-self:end}.campaign-price-result{background:var(--ui-tint,#faf6fe);color:var(--ui-muted,#9a7aac);font-size:calc(13px * var(--ui-font-scale,1));border:1px solid #e9def3;border-radius:9px;margin:0 24px 24px;padding:15px;font-weight:400;line-height:1.8}.campaign-price-result small{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#b29bc1);margin-top:7px;display:block}.campaign-modal button:focus-visible{outline-offset:3px;outline:3px solid #b99cd34a}.campaign-modal button:disabled{opacity:.45;cursor:default}@media (width<=700px){.campaign-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.campaign-stats article{padding:15px}.campaign-toolbar>div{width:100%;margin-bottom:4px}.campaign-toolbar button{flex:1;justify-content:center}.campaign-list-tools{flex-wrap:wrap;margin-inline:17px}.campaign-search{flex-basis:100%}.campaign-list-tools select{width:100%}.campaign-list>article{flex-wrap:wrap;gap:12px;padding:17px}.campaign-list article>div:not(.campaign-row-actions){min-width:65%}.campaign-row-actions{margin-left:auto}.campaign-modal{border-radius:14px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.campaign-modal-heading{gap:10px;padding:18px}.campaign-modal-heading h2{font-size:calc(21px * var(--ui-font-scale,1))}.campaign-heading-icon{width:38px;height:38px}.campaign-editor .campaign-form-body{padding:18px}.campaign-editor .form-grid{grid-template-columns:minmax(0,1fr);gap:15px}.campaign-editor .campaign-sites{grid-template-columns:minmax(0,1fr)}.campaign-editor input:not([type=checkbox]),.campaign-editor select,.campaign-editor textarea,.campaign-price-fields select{font-size:calc(16px * var(--ui-font-scale,1))}.campaign-modal-footer{flex-wrap:wrap;padding:14px 18px}.campaign-modal-footer>span{flex-basis:100%;max-width:none}.campaign-modal-footer button{flex:1;justify-content:center}.campaign-section-title{flex-wrap:wrap}.campaign-section-title small{margin-left:0}.campaign-form-error{margin-inline:18px}.campaign-search input{font-size:calc(16px * var(--ui-font-scale,1))}.campaign-price-fields,.campaign-price-check .panel-heading{padding:18px}}.campaign-workspace .campaign-list-tools{grid-template-columns:minmax(0,1fr) 230px;align-items:stretch;gap:12px;display:grid}.campaign-workspace .campaign-list-tools>.campaign-search{box-sizing:border-box;flex-direction:row;align-items:center;gap:9px;width:100%;min-width:0;min-height:44px;padding:0 12px;display:flex}.campaign-workspace .campaign-search>svg{flex:0 0 17px;align-self:center;width:17px;height:17px;display:block}.campaign-workspace .campaign-search>input{width:0;min-width:0;min-height:42px;color:var(--ui-muted,#6e5b83);flex:1;margin:0;padding:10px 0;font-weight:400}.campaign-workspace .campaign-list-tools>select{width:100%;min-width:0;min-height:44px;color:var(--ui-muted,#75618a);font-weight:400}.campaign-workspace .campaign-search input::placeholder{color:var(--ui-muted,#9380a5);font-weight:400}.campaign-workspace .campaign-toolbar>div{color:var(--ui-muted,#887098);font-size:calc(12px * var(--ui-font-scale,1))}.campaign-workspace .campaign-stats span{color:var(--ui-muted,#816b94);font-size:calc(13px * var(--ui-font-scale,1))}.campaign-workspace .campaign-stats strong{color:var(--ui-muted,#765295);font-weight:500}.campaign-workspace .campaign-stats article{border-color:var(--ui-border,#e0d3ed)}.campaign-workspace .campaign-info{color:var(--ui-muted,#826996);background:var(--ui-tint,#f6f0fc);border-color:var(--ui-border,#e7d9f2);font-size:calc(12px * var(--ui-font-scale,1))}.campaign-workspace .campaign-list h2{color:var(--ui-muted,#715486);font-size:calc(18px * var(--ui-font-scale,1));font-weight:500}.campaign-workspace .campaign-empty p{color:var(--ui-muted,#8b729f);font-size:calc(13px * var(--ui-font-scale,1))}.campaign-workspace .campaign-list .text-button{color:var(--ui-muted,#8a66aa);font-weight:400}.campaign-workspace .campaign-site-tags span{color:var(--ui-muted,#9471ae)}.campaign-modal label{color:var(--ui-muted,#836297)}.campaign-modal input:not([type=checkbox]),.campaign-modal select,.campaign-modal textarea{color:var(--ui-muted,#79588c)}.campaign-modal .campaign-modal-heading h2{color:var(--ui-muted,#765286)}.campaign-modal .campaign-modal-heading p{color:var(--ui-muted,#9276a4)}.campaign-modal .campaign-help,.campaign-modal .campaign-selected-count{color:var(--ui-muted,#957ba7)}.campaign-modal .campaign-check{color:var(--ui-muted,#89639d)}.campaign-modal .campaign-check small{color:var(--ui-muted,#9a7daa)}.campaign-modal .campaign-modal-footer>span{color:var(--ui-muted,#967da5)}@media (width<=700px){.campaign-workspace .campaign-list-tools{grid-template-columns:minmax(0,1fr)}.campaign-workspace .campaign-search>input{font-size:calc(16px * var(--ui-font-scale,1))}}.campaign-workspace{color:var(--ui-muted,#475569)}.campaign-workspace .campaign-toolbar>div{color:var(--ui-muted,#64748b)}.campaign-workspace .campaign-stats article{border-color:var(--ui-border,#e2e8f0);background:var(--ui-surface,#fff)}.campaign-workspace .campaign-stats span{color:var(--ui-muted,#64748b)}.campaign-workspace .campaign-stats strong{color:var(--ui-ink,#334155)}.campaign-workspace .campaign-info{background:var(--ui-soft,#f8fafc);border-color:var(--ui-border,#e2e8f0);color:var(--ui-muted,#64748b)}.campaign-workspace .campaign-info>svg{color:var(--ui-muted,#7c6cb0)}.campaign-workspace .campaign-list h2{color:var(--ui-ink,#334155)}.campaign-workspace .campaign-list>article{border-color:var(--ui-border,#edf0f4)}.campaign-workspace .campaign-list article strong{color:var(--ui-ink,#334155)}.campaign-workspace .campaign-list article p{color:var(--ui-muted,#526176)}.campaign-workspace .campaign-list article small{color:var(--ui-muted,#718096)}.campaign-workspace .campaign-icon{background:var(--ui-tint,#f2f0fa);color:var(--ui-muted,#8067b1)}.campaign-workspace .campaign-site-tags span{background:var(--ui-soft,#f8fafc);border-color:var(--ui-border,#e2e8f0);color:var(--ui-muted,#64748b)}.campaign-workspace .campaign-site-tags svg{color:var(--ui-muted,#8592a3)}.campaign-workspace .campaign-list-tools>.campaign-search{border-color:var(--ui-border,#dce3ec);background:var(--ui-surface,#fff);color:var(--ui-muted,#8491a5)}.campaign-workspace .campaign-search>input{color:var(--ui-muted,#475569)}.campaign-workspace .campaign-search input::placeholder{color:var(--ui-muted,#8b98aa)}.campaign-workspace .campaign-list-tools>select{border-color:var(--ui-border,#dce3ec);background:var(--ui-surface,#fff);color:var(--ui-muted,#526176)}.campaign-workspace .campaign-list .text-button{color:var(--ui-muted,#7560ad)}.campaign-workspace .campaign-empty{color:var(--ui-muted,#94a3b8)}.campaign-workspace .campaign-empty p{color:var(--ui-muted,#64748b)}.campaign-workspace .campaign-state.draft{background:var(--ui-soft,#f1f5f9);border-color:var(--ui-border,#e2e8f0);color:var(--ui-muted,#64748b)}.campaign-workspace .campaign-state.scheduled{border-color:var(--ui-border,#dbeafe);color:#527cb1;background:#eff6ff}.campaign-workspace .campaign-state.active{background:var(--ui-soft,#f0f7ec);border-color:var(--ui-primary,#deebd3);color:var(--ui-muted,#5e834a)}.campaign-workspace .campaign-state.paused{border-color:var(--ui-border,#f5e7c9);color:#a38142;background:#fff8eb}.campaign-workspace .campaign-state.ended,.campaign-workspace .campaign-state.archived{background:var(--ui-soft,#f5f5f6);border-color:var(--ui-border,#e5e7eb);color:var(--ui-muted,#7b8491)}.campaign-workspace .campaign-row-actions .secondary{color:var(--ui-muted,#64748b);border-color:var(--ui-border,#dfe5ed);background:var(--ui-surface,#fff)}.campaign-workspace .campaign-row-actions .icon-button{color:var(--ui-muted,#8590a2);border-color:var(--ui-border,#e2e8f0)}.campaign-modal{border-color:var(--ui-border,#e2e8f0);color:var(--ui-muted,#526176)}.campaign-modal .campaign-modal-heading{border-color:var(--ui-border,#e9edf3)}.campaign-modal .campaign-modal-heading h2,.campaign-modal.campaign-price-check h2{color:var(--ui-ink,#334155)}.campaign-modal .campaign-modal-heading small{color:var(--ui-muted,#8a78b1)}.campaign-modal .campaign-modal-heading p,.campaign-modal.campaign-price-check .panel-heading p{color:var(--ui-muted,#718096)}.campaign-modal .campaign-heading-icon{background:var(--ui-tint,#f2eefb);color:var(--ui-primary,#8666ba)}.campaign-modal .campaign-section-title{color:var(--ui-muted,#526176)}.campaign-modal .campaign-section-title small{color:var(--ui-muted,#8491a4)}.campaign-modal label,.campaign-modal .campaign-check{color:var(--ui-muted,#526176)}.campaign-modal input:not([type=checkbox]),.campaign-modal select,.campaign-modal textarea{border-color:var(--ui-border,#dfe5ed);background:var(--ui-surface,#fff);color:var(--ui-muted,#475569)}.campaign-modal input::placeholder,.campaign-modal textarea::placeholder{color:var(--ui-muted,#94a3b8)}.campaign-modal .campaign-sites,.campaign-modal .campaign-products{border-color:var(--ui-border,#e2e8f0)}.campaign-modal legend{color:var(--ui-muted,#526176)}.campaign-modal .campaign-sites .campaign-check{background:var(--ui-surface,#fff);border-color:var(--ui-border,#e2e8f0)}.campaign-modal .campaign-sites .campaign-check.selected{background:var(--ui-tint,#f8f6fc);border-color:var(--ui-primary,#c8b9e0)}.campaign-modal .campaign-check>svg{color:var(--ui-muted,#8b79a9)}.campaign-modal .campaign-check small,.campaign-modal .campaign-selected-count,.campaign-modal .campaign-help,.campaign-modal .campaign-modal-footer>span{color:var(--ui-muted,#7b8798)}.campaign-modal .campaign-picker-search{border-color:var(--ui-border,#e2e8f0);color:var(--ui-muted,#94a3b8)}.campaign-modal .campaign-product-picker{border-color:var(--ui-border,#e9edf3)}.campaign-modal .campaign-product-picker .campaign-check+.campaign-check{border-color:var(--ui-border,#edf0f4)}.campaign-modal .campaign-modal-footer{border-color:var(--ui-border,#e9edf3)}.campaign-modal .campaign-price-result{border-color:var(--ui-border,#e2e8f0);background:var(--ui-soft,#f8fafc);color:var(--ui-muted,#526176)}.campaign-modal .campaign-price-result small{color:var(--ui-muted,#7b8798)}.live-dashboard{gap:24px;display:grid}.dashboard-sync{background:var(--ui-surface,#fff);border:1px solid #e7e2f1;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.dashboard-connection{flex-wrap:wrap;align-items:center;gap:9px 12px;display:flex}.dashboard-connection i{background:#c1b0df;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f3edfa}.dashboard-connection.live i{background:#a7c65d;box-shadow:0 0 0 4px #f0f5e4}.dashboard-connection.polling i{background:#cea865}.dashboard-connection strong{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#8e78aa);font-weight:500}.dashboard-connection>span{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#a69bb7)}.dashboard-controls{gap:10px;display:flex}.dashboard-controls button{font-size:calc(12px * var(--ui-font-scale,1));justify-content:center;align-items:center;gap:8px;min-height:38px;display:flex}.dashboard-warning{color:var(--ui-muted,#b09369);font-size:calc(12px * var(--ui-font-scale,1));background:#fff8ed;border:1px solid #eddfc6;border-radius:11px;align-items:center;gap:13px;padding:15px 18px;line-height:1.8;display:flex}.dashboard-warning svg{flex-shrink:0}.dashboard-stat>button{background:var(--ui-tint,#f6f1fc);color:var(--ui-muted,#b29dce);cursor:pointer;border:0;border-radius:7px;place-items:center;padding:6px;display:grid;position:absolute;bottom:18px;right:17px}.dashboard-stat>button:disabled{opacity:.35;cursor:default}.dashboard-stat>small{padding-right:27px;line-height:1.6}.live-dashboard .dashboard-columns,.live-dashboard .stat-grid{margin:0}.live-dashboard .panel-heading select{background:var(--ui-tint,#fbf9fd);font:inherit;font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#9d8aaf);border:1px solid #e7e0f0;border-radius:8px;padding:8px 10px}.dashboard-chart-total{color:var(--ui-muted,#b0a3bf);align-items:baseline;gap:10px;padding:0 26px;display:flex}.dashboard-chart-total strong{font-size:calc(28px * var(--ui-font-scale,1));color:var(--ui-muted,#81708f);font-weight:600}.dashboard-chart-total span{font-size:calc(12px * var(--ui-font-scale,1))}.live-dashboard .chart{gap:5px;margin-top:20px}.live-dashboard .chart-column{flex:1;min-width:0}.live-dashboard .chart-track{width:100%}.live-dashboard .chart-track span{max-width:35px;min-height:0;margin:auto}.dashboard-chart-table{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#ac96c0);padding:0 26px 22px}.dashboard-chart-table summary{cursor:pointer}.dashboard-chart-table .table-scroll{max-height:250px;margin-top:15px}.dashboard-breakdowns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dashboard-state-list{gap:12px;padding:0 26px 24px;display:grid}.dashboard-state-list>div{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#ab9ab9);border-bottom:1px solid #f2edf7;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.dashboard-state-list strong{font-size:calc(15px * var(--ui-font-scale,1));color:var(--ui-muted,#9c82b5);font-weight:600}.dashboard-state-list p,.dashboard-empty{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#ad9dbb);line-height:1.8}.dashboard-empty{padding:20px 26px 30px}.live-dashboard .activity-list time{white-space:nowrap}.dashboard-controls button:focus-visible,.dashboard-stat>button:focus-visible{outline-offset:3px;outline:2px solid #ad91da}@media (width<=1100px){.dashboard-sync{flex-direction:column;align-items:flex-start}.dashboard-connection>span{width:100%;padding-left:19px}.dashboard-controls{align-self:flex-end}}@media (width<=600px){.live-dashboard{gap:18px}.dashboard-sync{padding:16px}.dashboard-controls{align-self:auto;width:100%}.dashboard-controls button{flex:1}.dashboard-breakdowns{grid-template-columns:1fr;gap:18px}.live-dashboard .panel-heading{gap:12px}.live-dashboard .panel-heading select{max-width:95px}.live-dashboard .chart{gap:3px}.live-dashboard .activity-list time{white-space:normal}.dashboard-chart-total strong{font-size:calc(25px * var(--ui-font-scale,1))}}.ai-center{gap:20px;display:grid}.ai-hero{background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#dce3ed);border-top:4px solid #7254df;border-radius:16px;align-items:center;gap:20px;padding:28px;display:flex}.ai-hero>div:nth-child(2){flex:1}.ai-hero h2{font-size:calc(25px * var(--ui-font-scale,1));letter-spacing:-.6px;margin:8px 0}.ai-hero p{margin:0;line-height:1.6}.ai-kicker{font-size:calc(10px * var(--ui-font-scale,1));letter-spacing:1.6px;color:var(--ui-muted,#69798d)}.ai-hero-icon,.ai-module-icon{background:var(--ui-tint,#f0edfc);color:var(--ui-primary,#7254df);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:13px;display:inline-flex}.ai-brandbar{border:1px solid var(--ui-border,#dce3ed);background:#fff;border-radius:14px;align-items:center;gap:26px;padding:20px 24px;display:flex}.ai-brandbar label{min-width:260px;font-size:calc(12px * var(--ui-font-scale,1));gap:8px;display:grid}.ai-brandbar>div{color:#398363;flex:1;align-items:center;gap:10px;display:flex}.ai-brandbar small{color:var(--ui-muted,#718096);font-size:calc(11px * var(--ui-font-scale,1));margin-top:5px;display:block}.ai-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ai-metrics article{border:1px solid var(--ui-border,#dce3ed);color:var(--ui-muted,#6d58a6);background:#fff;border-radius:12px;gap:15px;padding:22px;display:flex}.ai-metrics article>span{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#526176)}.ai-metrics strong{font-size:calc(28px * var(--ui-font-scale,1));color:var(--ui-ink,#334155);margin-top:10px;font-weight:500;display:block}.ai-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ai-module{text-align:left;border:1px solid var(--ui-border,#dce3ed);background:#fff;border-radius:14px;padding:24px;transition:border-color .15s,box-shadow .15s;display:block}.ai-module:hover{border-color:#9b8bd2;box-shadow:0 5px 20px #27344909}.ai-module h3{font-size:calc(17px * var(--ui-font-scale,1));margin:18px 0 9px;font-weight:500}.ai-module p{line-height:1.6;font-size:calc(13px * var(--ui-font-scale,1));min-height:42px;margin:0}.ai-module-link{color:var(--ui-primary,#6550b4);font-size:calc(12px * var(--ui-font-scale,1));align-items:center;gap:7px;margin-top:22px;display:flex}.ai-policy{background:var(--ui-soft,#edf3f7);border:1px solid var(--ui-border,#dce3ed);color:var(--ui-muted,#52708c);border-radius:14px;gap:16px;padding:24px;display:flex}.ai-policy h3{font-size:calc(16px * var(--ui-font-scale,1));margin:0;font-weight:500}.ai-policy p{line-height:1.7;font-size:calc(13px * var(--ui-font-scale,1))}.ai-policy small{line-height:1.6;display:block}.ai-dialog{border:1px solid var(--ui-border,#dce3ed);background:var(--ui-surface,#fff);width:min(1080px,100vw - 40px);max-width:none;height:min(870px,100dvh - 40px);max-height:none;color:var(--ui-ink,#334155);border-radius:18px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 100px #10182835}.ai-dialog[open]{flex-direction:column;display:flex}.ai-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18223480}.ai-dialog>header{border-bottom:1px solid #e4e9f1;align-items:center;gap:16px;padding:22px 26px;display:flex}.ai-dialog>header>div{flex:1}.ai-dialog>header small{font-size:calc(10px * var(--ui-font-scale,1));letter-spacing:1.4px}.ai-dialog h2{font-size:calc(22px * var(--ui-font-scale,1));letter-spacing:-.4px;margin:7px 0 0;font-weight:500}.ai-dialog h3{font-size:calc(15px * var(--ui-font-scale,1));font-weight:500}.ai-dialog-body{overscroll-behavior:contain;flex:1;min-height:0;padding:24px 26px;overflow-y:auto}.ai-dialog>footer{background:var(--ui-surface,#fff);border-top:1px solid #e4e9f1;align-items:center;gap:10px;padding:16px 26px;display:flex}.ai-dialog>footer>span{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#718096);flex:1}.ai-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ai-form label{font-size:calc(13px * var(--ui-font-scale,1));align-content:start;gap:8px;display:grid}.ai-form .wide{grid-column:1/-1}.ai-form small,.ai-help{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#718096);line-height:1.65}.ai-form textarea,.ai-composer textarea{resize:vertical}.ai-toolbar{align-items:center;gap:14px;display:flex}.ai-search{border:1px solid var(--ui-border,#dce3ed);min-width:0;height:44px;color:var(--ui-muted,#718096);border-radius:9px;flex:1;align-items:center;gap:10px;padding:0 13px;display:flex}.ai-search input{width:100%;min-width:0;height:40px;box-shadow:none!important;border:0!important}.ai-list-row{border-bottom:1px solid #e4e9f1;align-items:flex-start;gap:15px;padding:22px 0;display:flex}.ai-list-row>div{flex:1;min-width:0}.ai-list-row h3{margin:0 0 9px}.ai-list-row p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(13px * var(--ui-font-scale,1));margin:0 0 12px;line-height:1.7}.ai-tags{flex-wrap:wrap;gap:6px;display:flex}.ai-tags>span{font-size:calc(10px * var(--ui-font-scale,1));background:var(--ui-soft,#f1f5f9);color:var(--ui-muted,#526176);border-radius:5px;padding:5px 8px;display:inline-block}.ai-tags .attention{color:#915e20;background:#fff4e3}.ai-tags .ok{color:#277553;background:var(--ui-soft,#eaf6ee)}.ai-note,.ai-scope-note{background:var(--ui-soft,#f5f8fb);border:1px solid var(--ui-border,#dce3ed);font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#526176);border-radius:9px;margin-bottom:18px;padding:14px 16px;line-height:1.65}.ai-scope-note label{align-items:center;gap:10px;display:flex}.ai-scope-note input{accent-color:#7254df;width:16px;height:16px;margin:0}.ai-scope-note small{margin:6px 0 0 26px;display:block}.ai-error{font-size:calc(13px * var(--ui-font-scale,1));background:#fff1f3;border:1px solid #f1d2d8;border-radius:8px;padding:13px 16px;color:#a73546!important}.ai-empty{text-align:center;color:var(--ui-muted,#718096);font-size:calc(13px * var(--ui-font-scale,1));padding:36px 20px;line-height:1.7}.ai-empty svg{color:var(--ui-primary,#7254df)}.ai-product{border-bottom:1px solid #e4e9f1;align-items:center;gap:18px;padding:17px 0;display:flex}.ai-product img{object-fit:contain;background:var(--ui-soft,#f8fafc);border-radius:8px;width:72px;height:72px}.ai-product h3{margin:0 0 6px}.ai-product p{font-size:calc(12px * var(--ui-font-scale,1));margin:5px 0}.ai-product small{font-size:calc(11px * var(--ui-font-scale,1));line-height:1.6;display:block}.ai-pagination{font-size:calc(12px * var(--ui-font-scale,1));justify-content:flex-end;align-items:center;gap:16px;margin-top:20px;display:flex}.ai-conversation{overscroll-behavior:contain;min-height:200px;max-height:390px;padding:3px 5px;overflow:auto}.ai-message{background:var(--ui-soft,#f8fafc);border:1px solid #e4e9f1;border-radius:12px;width:92%;margin:12px 0;padding:16px 18px}.ai-message.user{background:var(--ui-tint,#f4f1fc);width:80%;margin-left:auto}.ai-message>small{font-size:calc(10px * var(--ui-font-scale,1));letter-spacing:.5px;color:var(--ui-muted,#718096)}.ai-message p,.ai-answer>p{white-space:pre-wrap;line-height:1.75;font-size:calc(13px * var(--ui-font-scale,1));overflow-wrap:anywhere}.ai-answer details{font-size:calc(12px * var(--ui-font-scale,1));margin-top:15px}.ai-answer summary{cursor:pointer;color:var(--ui-primary,#6550b4)}.ai-source{border-left:2px solid #ddd6f0;margin-top:12px;padding-left:12px}.ai-source span{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#718096)}.ai-source p{margin:4px 0}.ai-match{font-size:calc(12px * var(--ui-font-scale,1));background:#fff;border:1px solid #e1e7ef;border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:10px;display:flex}.ai-match img{object-fit:contain;width:48px;height:48px}.ai-match small{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#718096);margin-top:5px;display:block}.ai-composer{border-top:1px solid #e4e9f1;align-items:flex-end;gap:12px;margin-top:18px;padding-top:16px;display:flex}.ai-composer textarea{flex:1;min-width:0;max-height:150px}.ai-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:15px;display:flex}.ai-history-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:18px 0;display:flex}.ai-history-row small{font-size:calc(11px * var(--ui-font-scale,1))}.ai-history-row h3{margin-bottom:0}.ai-dialog input,.ai-dialog select,.ai-dialog textarea,.ai-brandbar select{box-sizing:border-box;width:100%;min-width:0}.ai-dialog button:focus-visible,.ai-center button:focus-visible{outline-offset:3px;outline:3px solid #a899e3}@media (width<=1000px){.ai-module-grid,.ai-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-hero,.ai-brandbar{flex-wrap:wrap}}@media (width<=600px){.ai-module-grid,.ai-form{grid-template-columns:1fr}.ai-hero{padding:20px}.ai-hero h2{font-size:calc(21px * var(--ui-font-scale,1))}.ai-brandbar{gap:18px;padding:18px}.ai-brandbar label{width:100%;min-width:0}.ai-metrics{gap:10px}.ai-metrics article{gap:10px;padding:15px}.ai-metrics strong{font-size:calc(24px * var(--ui-font-scale,1))}.ai-module{padding:20px}.ai-dialog{border-radius:12px;width:calc(100vw - 12px);height:calc(100dvh - 12px)}.ai-dialog>header,.ai-dialog>footer{padding:15px}.ai-dialog h2{font-size:calc(18px * var(--ui-font-scale,1))}.ai-dialog-body{padding:18px 15px}.ai-dialog>footer>span{display:none}.ai-toolbar,.ai-composer{flex-wrap:wrap}.ai-toolbar .ai-search,.ai-composer textarea{flex-basis:100%}.ai-list-row{flex-wrap:wrap}.ai-form .wide{grid-column:auto}.ai-message{box-sizing:border-box;width:100%}.ai-message.user{width:90%}.ai-product img{width:55px;height:55px}.ai-policy{padding:18px}}.ai-fields{display:contents}.ai-dialog .ai-search{box-sizing:border-box;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;height:46px;min-height:46px;margin:0 0 16px;padding:0 14px;font-weight:400;display:flex;position:relative;overflow:hidden}.ai-dialog .ai-search>svg{flex:0 0 18px;margin:0;position:static;transform:none}.ai-dialog .ai-search>input{width:0;min-width:0;height:42px;min-height:0;line-height:normal;font-size:calc(14px * var(--ui-font-scale,1));border-radius:0;flex:1 1 0;margin:0;padding:0 2px;display:block;background:0 0!important;border:0!important}.ai-dialog .ai-scope-note{background:var(--ui-soft,#f4f7fb);gap:8px;margin-bottom:20px;padding:16px 18px;display:grid}.ai-dialog .ai-scope-note>label{font-size:calc(13px * var(--ui-font-scale,1));text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;margin:0;font-weight:400;display:flex}.ai-dialog .ai-scope-note input[type=checkbox]{flex:0 0 17px;width:17px;max-width:17px;height:17px;min-height:17px;margin:0;padding:0}.ai-dialog .ai-scope-note>small{font-size:calc(11px * var(--ui-font-scale,1));margin:0 0 0 27px;line-height:1.6;display:block}.ai-dialog .ai-help{margin:12px 0 18px;line-height:1.7;display:block}.ai-dialog .ai-toolbar .ai-search{margin:0}.ai-dialog .ai-empty{background:var(--ui-soft,#f8fafc);border:1px dashed var(--ui-border,#dce3ed);border-radius:12px;margin-top:22px;padding:40px 24px}.ai-dialog .ai-memory-bar{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#718096);border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.ai-memory-bar button{font-size:calc(11px * var(--ui-font-scale,1));min-height:32px;padding:7px 10px}.ai-dialog .ai-conversation{max-height:360px}.ai-dialog .ai-product{box-sizing:border-box;min-height:90px}.ai-dialog .ai-product>div{min-width:0}.ai-dialog .ai-product small{overflow-wrap:anywhere}@media (width<=600px){.ai-dialog .ai-scope-note{padding:14px}.ai-dialog .ai-memory-bar{flex-direction:column;align-items:flex-start}.ai-dialog .ai-search>input{font-size:calc(16px * var(--ui-font-scale,1))}.ai-dialog .ai-scope-note>label{align-items:flex-start}}.ai-dialog .ai-composer input[hidden]{display:none!important}.ai-upload-preview{object-fit:contain;border-radius:8px;max-width:240px;max-height:180px;margin-top:10px;display:block}.ai-photo-selected{background:var(--ui-soft,#f5f8fb);font-size:calc(11px * var(--ui-font-scale,1));border-radius:8px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.ai-photo-selected img{object-fit:cover;width:48px;height:48px}.ai-photo-selected span{overflow-wrap:anywhere;flex:1}.product-reference-tools{border:1px solid var(--border,#dce6ef);background:var(--surface,#fff);border-radius:12px;margin-top:24px;padding:22px}.product-reference-tools>header{align-items:center;gap:13px;margin-bottom:18px;display:flex}.product-reference-tools>header>span{color:#168dd1;background:#edf7ff;border-radius:12px;flex:none;place-items:center;width:45px;height:45px;display:grid}.product-reference-tools h3{margin:0 0 5px}.product-reference-tools header p{margin:0;font-size:13px}.product-reference-tools header>small{color:#22638b;background:#edf7ff;border-radius:20px;margin-left:auto;padding:6px 10px}.product-reference-sites{gap:10px;display:grid}.product-reference-sites>div{background:#f6f9fc;border:1px solid #e1e9f1;border-radius:9px;align-items:center;gap:16px;padding:15px;display:flex}.product-reference-sites strong,.product-reference-sites small{display:block}.product-reference-sites small{margin-top:5px;font-size:12px}.product-reference-sites button{flex:none;margin-left:auto}.product-reference-tools [role=alert]{color:#b3273c}.reference-pdf-preview{border:0;border-radius:14px;width:min(1100px,94vw);height:90dvh;max-height:94dvh;padding:0}.reference-pdf-preview::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c1d32a6}.reference-pdf-preview>header{border-bottom:1px solid #dce6ef;align-items:center;gap:16px;padding:16px 20px;display:flex}.reference-pdf-preview>header>div{margin-right:auto}.reference-pdf-preview small{margin-top:5px;display:block}.reference-pdf-preview iframe{border:0;width:100%;height:calc(100% - 83px);display:block}@media (width<=650px){.product-reference-sites>div{flex-direction:column;align-items:start}.product-reference-sites button{margin-left:0}.product-reference-tools header>small{display:none}.reference-pdf-preview>header{flex-wrap:wrap}}.category-icon-picker{border:1px solid var(--ui-border,#dce4ee);border-radius:var(--ui-radius,10px);background:var(--ui-surface,#fff);margin-bottom:18px;padding:16px}.category-icon-selected{align-items:center;gap:15px;display:flex}.category-icon-selected>span{background:var(--ui-tint,#edf4fa);width:64px;height:64px;color:var(--ui-primary,#245c8c);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.category-icon-selected svg{width:50px;height:44px}.category-icon-selected h3{margin:0 0 5px;font-size:15px;font-weight:500}.category-icon-selected p{margin:0 0 5px;font-size:12px}.category-icon-selected small{color:var(--ui-muted,#526176);font-size:11px}.category-icon-picker summary{cursor:pointer;color:var(--ui-primary,#245c8c);padding-top:16px;font-size:12px}.category-icon-picker details>label{gap:8px;margin-top:16px;display:grid}.category-icon-grid{overscroll-behavior:contain;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:300px;margin-top:14px;padding-right:5px;display:grid;overflow:auto}.category-icon-grid>button{background:var(--ui-surface,#fff);min-height:100px;color:var(--ui-ink,#24364b);border:1px solid var(--ui-border,#dce4ee);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 7px;display:flex}.category-icon-grid>button.selected{color:var(--ui-primary,#245c8c);border-color:var(--ui-primary,#245c8c);background:var(--ui-tint,#edf4fa)}.category-icon-grid svg{width:47px;height:42px}.category-icon-grid span{font-size:11px;line-height:1.5}.category-symbol>svg{width:42px;height:35px}.category-card-icon-label{color:var(--ui-muted,#526176);align-items:center;gap:8px;margin-top:10px;font-size:11px;display:flex}.category-card-icon-label svg{width:25px;height:23px}@media (width<=600px){.category-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-icon-selected{align-items:flex-start}.category-icon-selected>span{width:48px;height:48px}}.category-icon-filters{justify-content:space-between;align-items:end;gap:12px;margin-top:13px;display:flex}.category-icon-filters>label{flex:1;gap:7px;min-width:0;font-size:12px;display:grid}.category-icon-filters select{box-sizing:border-box;width:100%;min-width:0}.category-icon-filters small{white-space:nowrap;padding-bottom:10px;font-size:11px}.category-icon-grid{max-height:360px}.category-icon-grid>button:focus-visible{outline:2px solid var(--ui-primary,#245c8c);outline-offset:2px}@media (width<=500px){.category-icon-filters{flex-direction:column;align-items:stretch;gap:6px}.category-icon-filters small{padding-bottom:0}}.vehicle-workspace{gap:18px;display:grid}.vehicle-guide{background:var(--ui-tint,#faf6ff);color:var(--ui-muted,#ad8dc9);border:1px solid #e9ddf5;border-radius:12px;align-items:flex-start;gap:13px;padding:16px 19px;display:flex}.vehicle-guide>svg{flex:none;margin-top:3px}.vehicle-guide strong{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#9778ac);font-weight:500}.vehicle-guide p{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#a08caf);margin:5px 0 0;line-height:1.7}.vehicle-sections{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vehicle-sections>button{text-align:left;background:var(--ui-surface,#fff);color:var(--ui-muted,#ad94c1);font:inherit;cursor:pointer;border:1px solid #e9e0f3;border-radius:11px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.vehicle-sections>button.selected{background:var(--ui-tint,#f5eefc);border-color:var(--ui-primary,#bca0d9);color:var(--ui-muted,#9672b3)}.vehicle-sections>button>svg{flex:none}.vehicle-sections span{font-size:calc(13px * var(--ui-font-scale,1));line-height:1.5}.vehicle-sections small{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#b09ac0);margin-top:4px;display:block}.vehicle-list-panel{padding:22px}.vehicle-list-panel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.vehicle-list-panel h2{font-size:calc(22px * var(--ui-font-scale,1));color:var(--ui-muted,#856995);margin:8px 0;font-weight:500}.vehicle-list-panel header p{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#a28daf);margin:0}.vehicle-list-panel header button{font-size:calc(12px * var(--ui-font-scale,1))}.vehicle-tools{gap:12px;margin:22px 0 15px;display:flex}.vehicle-tools>label{color:var(--ui-muted,#b19ac4);border:1px solid #e8dff1;border-radius:8px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.vehicle-tools input{width:100%;min-width:0;min-height:42px;font:inherit;font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#977ba9);background:0 0;border:0;outline:none}.vehicle-tools select{background:var(--ui-surface,#fff);color:var(--ui-muted,#9b80ac);font:inherit;font-size:calc(12px * var(--ui-font-scale,1));border:1px solid #e7dbf1;border-radius:8px;padding:10px}.vehicle-table-wrap{overflow:auto}.vehicle-table-wrap table{border-collapse:collapse;width:100%;font-size:calc(13px * var(--ui-font-scale,1))}.vehicle-table-wrap th{text-align:left;color:var(--ui-muted,#9e83b1);background:var(--ui-tint,#faf7fd);padding:13px;font-weight:500}.vehicle-table-wrap td{color:var(--ui-muted,#a18dad);border-bottom:1px solid #f0e8f7;padding:15px 13px;line-height:1.6}.vehicle-table-wrap strong{color:var(--ui-muted,#9476a5);font-weight:500}.vehicle-year{background:var(--ui-tint,#f2ebfa);color:var(--ui-muted,#a080b7);border-radius:5px;padding:3px 9px;display:inline-block}.vehicle-list-panel>footer{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#ab97b7);justify-content:space-between;align-items:center;gap:15px;padding-top:15px;display:flex}.vehicle-list-panel>footer>div{align-items:center;gap:12px;display:flex}.vehicle-list-panel>footer button{background:var(--ui-surface,#fff);min-width:32px;min-height:32px;color:var(--ui-muted,#aa8fbf);cursor:pointer;border:1px solid #e6daf0;border-radius:7px;place-items:center;display:grid}.vehicle-list-panel>footer button:disabled{opacity:.35;cursor:default}.vehicle-data-note{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#b09cbf);margin:17px 0 0;line-height:1.7}.vehicle-empty{text-align:center;font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#ad98bd);padding:25px}@media (width<=1000px){.vehicle-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.vehicle-sections{gap:8px}.vehicle-sections>button{gap:8px;padding:12px}.vehicle-sections span{font-size:calc(12px * var(--ui-font-scale,1))}.vehicle-list-panel{padding:17px}.vehicle-list-panel>header{flex-wrap:wrap}.vehicle-tools{flex-direction:column}.vehicle-tools input,.vehicle-tools select{font-size:calc(16px * var(--ui-font-scale,1))}.vehicle-table-wrap table{min-width:400px}.vehicle-list-panel>footer{flex-wrap:wrap}}.vehicle-row-actions{flex-wrap:wrap;gap:8px;display:flex}.vehicle-row-actions button{font:inherit;font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#a080b6);background:var(--ui-tint,#faf6ff);cursor:pointer;border:1px solid #e9dcf4;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;display:flex}.vehicle-row-actions button.vehicle-delete{border-color:var(--ui-border,#f0dde6);color:var(--ui-muted,#ba859e);background:#fff8fb}.vehicle-row-actions button:disabled{opacity:.4;cursor:default}.vehicle-tools>label{flex-direction:row!important;margin:0!important}.vehicle-tools>label>svg{flex:none}.vehicle-tools>label>input{box-shadow:none!important;background:0 0!important;border:0!important}.vehicle-table-wrap th:last-child{width:170px}.vehicle-sites{flex-wrap:wrap;gap:5px;display:flex}.vehicle-sites span{font-size:calc(10px * var(--ui-font-scale,1));white-space:nowrap;background:var(--ui-tint,#f5eefb);color:var(--ui-muted,#a386b7);border:1px solid #e8dcf1;border-radius:6px;padding:4px 7px}.reference-dialog .taxonomy-business-options{min-inline-size:0;margin:16px 0}.taxonomy-business-options input{accent-color:#9c78c6}.vehicle-tools{flex-wrap:wrap}.vehicle-tools>label{min-width:180px}.reference-dialog.taxonomy-dialog{box-sizing:border-box;background:var(--ui-surface,#fff);width:min(620px,100vw - 32px);max-width:620px;max-height:calc(100dvh - 32px);color:var(--ui-muted,#9b80ae);border:1px solid #e8ddf3;border-radius:18px;overflow:hidden auto}.taxonomy-dialog .panel-heading{border-bottom:1px solid #eee6f5;align-items:center;padding:23px 25px}.taxonomy-dialog .panel-heading h2{font-size:calc(22px * var(--ui-font-scale,1));color:var(--ui-muted,#876697);margin:7px 0 0;font-weight:600;line-height:1.4}.taxonomy-dialog form{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;padding:20px 25px 0;display:grid}.taxonomy-form-guide{background:var(--ui-tint,#faf6fe);border:1px solid #eee4f7;border-radius:11px;align-items:flex-start;gap:12px;padding:13px;display:flex}.taxonomy-form-guide>span{background:var(--ui-tint,#f0e7fa);width:38px;height:38px;color:var(--ui-muted,#ab88c5);border-radius:10px;flex:none;place-items:center;display:grid}.taxonomy-form-guide strong{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#9874ad);font-weight:500}.taxonomy-form-guide p{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#ae98bd);margin:4px 0 0;line-height:1.7}.taxonomy-dialog form>label,.taxonomy-dialog .form-grid>label{color:var(--ui-muted,#9575a7);font-size:calc(13px * var(--ui-font-scale,1));gap:8px;min-width:0;margin:0;font-weight:500;display:grid}.taxonomy-field-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.taxonomy-field-title>small{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#b29ac2);font-weight:400}.taxonomy-dialog input:not([type=checkbox]),.taxonomy-dialog select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;font-size:calc(14px * var(--ui-font-scale,1));color:var(--ui-muted,#9372a5);background:var(--ui-tint,#fefcff);border:1px solid #e5d8f1;border-radius:9px;padding:10px 12px}.taxonomy-dialog input::placeholder{color:var(--ui-muted,#b9a4c8)}.taxonomy-dialog input:focus-visible,.taxonomy-dialog select:focus-visible{outline-offset:1px;border-color:var(--ui-primary,#b99bd4);outline:3px solid #b79bd329}.taxonomy-dialog .taxonomy-business-options{border:0;border-top:1px solid #eee5f6;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-inline-size:0;margin:2px 0 0;padding:16px 0 0;display:grid}.taxonomy-dialog .taxonomy-business-options legend{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#9777aa);padding:0 8px 0 0}.taxonomy-dialog .taxonomy-business-options>label{background:var(--ui-tint,#fefcff);cursor:pointer;border:1px solid #e9def2;border-radius:10px;align-items:center;gap:9px;min-width:0;margin:0;padding:13px 11px;display:flex}.taxonomy-dialog .taxonomy-business-options>label.selected{background:var(--ui-tint,#f8f2fd);border-color:var(--ui-primary,#bea3d8)}.taxonomy-dialog .taxonomy-business-options input{appearance:auto;accent-color:#9a77c5;flex:none;width:16px;height:16px;min-height:16px;margin:0;padding:0}.taxonomy-business-icon{color:var(--ui-muted,#b094c5);flex:none;place-items:center;display:grid}.taxonomy-business-copy{min-width:0}.taxonomy-business-copy strong{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#9c79af);font-weight:500;display:block}.taxonomy-business-copy small{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#b29ac2);margin-top:4px;font-weight:400;display:block}.taxonomy-dialog .taxonomy-business-options>p{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#af9abe);grid-column:1/-1;margin:0;line-height:1.7}.taxonomy-dialog .modal-actions{background:var(--ui-surface,#fff);border-top:1px solid #eee5f6;gap:10px;margin:0;padding:17px 0;position:sticky;bottom:0}.taxonomy-dialog .modal-actions button{font-size:calc(12px * var(--ui-font-scale,1));min-height:42px}.taxonomy-dialog .form-grid{gap:15px}@media (width<=600px){.reference-dialog.taxonomy-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.taxonomy-dialog .panel-heading{padding:19px}.taxonomy-dialog form{gap:16px;padding:17px 19px 0}.taxonomy-dialog .taxonomy-business-options{grid-template-columns:minmax(0,1fr)}.taxonomy-dialog input:not([type=checkbox]),.taxonomy-dialog select{font-size:calc(16px * var(--ui-font-scale,1))}.taxonomy-dialog .modal-actions button{flex:1;justify-content:center}.taxonomy-dialog .panel-heading h2{font-size:calc(21px * var(--ui-font-scale,1))}}.category-workspace .catalog-manager-head p{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#9b87ad);margin:8px 0 0;line-height:1.6}.category-summary{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.category-summary>span{background:var(--ui-tint,#faf7fe);font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#9c83ae);border:1px solid #eee5f6;border-radius:9px;align-items:center;gap:8px;padding:12px 15px;display:flex}.category-summary b{color:var(--ui-muted,#88679d);font-size:calc(17px * var(--ui-font-scale,1));font-weight:600}.category-tools{gap:12px;margin:20px 0;display:flex}.category-tools>label{color:var(--ui-muted,#b19ac3);border:1px solid #e7dff0;border-radius:9px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.category-tools input{width:100%;min-height:42px;color:var(--ui-muted,#876c98);font:inherit;font-size:calc(13px * var(--ui-font-scale,1));background:0 0;border:0;outline:none}.category-tools select{color:var(--ui-muted,#9276a5);font:inherit;font-size:calc(12px * var(--ui-font-scale,1));background:#fff;border:1px solid #e7dff0;border-radius:9px;padding:10px}.category-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.category-cards article{background:linear-gradient(145deg,#fff,#fdfbff);border:1px solid #eae1f2;border-radius:13px;flex-direction:column;min-width:0;padding:19px;display:flex}.category-card-top{justify-content:space-between;align-items:center;display:flex}.category-symbol{background:var(--ui-tint,#f0e9fa);width:48px;height:48px;color:var(--ui-muted,#a789c6);border-radius:12px;place-items:center;display:grid;overflow:hidden}.category-symbol img{object-fit:contain;width:100%;height:100%}.category-cards h3{font-size:calc(17px * var(--ui-font-scale,1));color:var(--ui-muted,#80658f);margin:16px 0 8px;font-weight:600}.category-cards article>p{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#a48eaf);margin:0 0 16px;line-height:1.7}.category-destinations{flex-wrap:wrap;gap:6px;margin-top:auto;padding-bottom:17px;display:flex}.category-destinations span{background:var(--ui-tint,#f5effb);font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#a184b5);border:1px solid #eadef5;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;display:flex}.category-cards footer{color:var(--ui-muted,#a995b7);font-size:calc(11px * var(--ui-font-scale,1));border-top:1px solid #eee6f5;justify-content:space-between;align-items:center;gap:10px;padding-top:13px;display:flex}.category-cards footer button{font:inherit;color:var(--ui-muted,#9a78ba);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px;display:flex}.category-footnote{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#aa97b6);margin:20px 0 0;line-height:1.7}.category-business-options{border:1px solid #e8ddf2;border-radius:10px;gap:10px;margin:0;padding:14px;display:grid}.category-business-options legend{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#9475a8);padding:0 5px}.reference-dialog .category-business-options label{font-size:calc(13px * var(--ui-font-scale,1));flex-direction:row;align-items:center;gap:10px;display:flex}.category-business-options input[type=checkbox]{accent-color:#9671c9;width:17px;height:17px;min-height:17px}.category-business-options p{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#a38baf);margin:0;line-height:1.6}@media (width<=1100px){.category-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.category-cards{grid-template-columns:1fr}.category-tools{flex-direction:column}.category-tools input,.category-tools select{font-size:calc(16px * var(--ui-font-scale,1))}.category-workspace .catalog-manager-head{flex-wrap:wrap}.category-summary{gap:8px}.category-summary>span{font-size:calc(11px * var(--ui-font-scale,1));flex:1;padding:10px}}dialog,.modal,[role=dialog]{overscroll-behavior:contain}.reference-dialog.category-dialog{background:var(--ui-surface,#fff);width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ui-muted,#957ba7);border-radius:18px;overflow:auto}.category-dialog .panel-heading{z-index:2;background:var(--ui-surface,#fff);border-bottom:1px solid #eee5f6;padding:22px 25px;position:sticky;top:0}.category-dialog .panel-heading h2{font-size:calc(23px * var(--ui-font-scale,1));color:var(--ui-muted,#866598);margin:7px 0 0;font-weight:600}.category-dialog form{gap:17px;padding:20px 25px 0;display:grid}.category-form-intro{background:var(--ui-tint,#faf6fe);color:var(--ui-primary,#ae8bc9);border:1px solid #eee4f8;border-radius:10px;align-items:flex-start;gap:12px;padding:13px;display:flex}.category-form-intro>svg{flex:none;margin-top:3px}.category-form-intro p{font-size:calc(12px * var(--ui-font-scale,1));margin:0;line-height:1.6}.category-form-intro strong{color:var(--ui-muted,#9772ad);font-weight:500;display:block}.category-form-intro span{color:var(--ui-muted,#b098c0);margin-top:3px;display:block}.category-dialog form>label,.category-url-details label{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#9476a7);gap:7px;margin:0;font-weight:500;display:grid}.category-label-hint{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#b199c1);font-weight:400}.category-dialog input:not([type=checkbox]),.category-dialog textarea{font:inherit;font-weight:400;font-size:calc(14px * var(--ui-font-scale,1));color:var(--ui-muted,#8c6e9f);background:var(--ui-tint,#fefcff);box-sizing:border-box;border:1px solid #e7dbf2;border-radius:8px;width:100%;min-height:43px;padding:10px 12px}.category-dialog textarea{resize:vertical;min-height:82px}.category-dialog input::placeholder,.category-dialog textarea::placeholder{color:var(--ui-muted,#bba6c8)}.category-dialog label small{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#ae98bc);font-weight:400;line-height:1.6}.category-url-details{background:var(--ui-tint,#fdfbff);border:1px solid #eee5f6;border-radius:9px;padding:12px 14px}.category-url-details summary{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#a285b5);cursor:pointer}.category-url-details p{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#ad97bd);margin:12px 0;line-height:1.7}.category-url-details small{overflow-wrap:anywhere}.category-dialog .category-business-options{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:13px;display:grid}.category-dialog .category-business-options>label{background:var(--ui-surface,#fff);color:var(--ui-muted,#a184b4);font-weight:500;font-size:calc(12px * var(--ui-font-scale,1));cursor:pointer;border:1px solid #ece3f5;border-radius:9px;align-items:center;gap:9px;margin:0;padding:12px;display:flex}.category-dialog .category-business-options>label.selected{border-color:var(--ui-primary,#c5acdf);background:var(--ui-tint,#faf5ff)}.category-business-options label>svg{color:var(--ui-muted,#b194c8);flex:none}.category-business-options label span{min-width:0}.category-business-options label small{font-size:calc(10px * var(--ui-font-scale,1));margin-top:4px;display:block}.category-business-options>p{grid-column:1/-1}.category-dialog input[type=checkbox]{accent-color:#9b78c4;flex:none;width:17px;height:17px;min-height:17px;margin:0}.category-dialog form>.category-active-option{background:var(--ui-soft,#faf8fc);border-radius:9px;align-items:flex-start;gap:10px;padding:13px;display:flex}.category-active-option>input{margin-top:2px!important}.category-active-option small{margin-top:4px;display:block}.category-dialog .modal-actions{background:var(--ui-surface,#fff);z-index:1;border-top:1px solid #eee5f6;gap:10px;margin:0;padding:16px 0;position:sticky;bottom:0}.category-dialog .modal-actions button{font-size:calc(12px * var(--ui-font-scale,1));min-height:42px}@media (width<=600px){.reference-dialog.category-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.category-dialog .panel-heading{padding:18px}.category-dialog form{gap:15px;padding:16px 18px 0}.category-dialog .category-business-options{grid-template-columns:1fr}.category-dialog input:not([type=checkbox]),.category-dialog textarea{font-size:calc(16px * var(--ui-font-scale,1))}.category-dialog .modal-actions button{flex:1;justify-content:center}}.reference-dialog.category-dialog{width:min(980px,100vw - 40px);max-width:980px}.category-form-columns{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.category-form-main,.category-form-settings{gap:16px;min-width:0;display:grid}.category-dialog .category-form-main>label{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#9476a7);gap:6px;margin:0;font-weight:500;display:grid}.category-dialog .category-form-main>label .category-label-hint{display:inline}.category-dialog .category-form-main>label small{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#ae98bc);font-weight:400;line-height:1.6}.category-dialog .category-form-main textarea{min-height:115px}.category-cover-upload{border:1px solid #ece2f5;border-radius:11px;gap:10px;padding:13px;display:grid}.category-cover-heading{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#9476a7);justify-content:space-between;align-items:center;display:flex}.category-cover-heading>span{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#b199c1)}.category-cover-preview{background:var(--ui-tint,#fcf9ff);height:110px;color:var(--ui-muted,#b294c6);font-size:calc(11px * var(--ui-font-scale,1));border:1px dashed #dfcdeb;border-radius:8px;justify-content:center;align-items:center;gap:9px;display:flex;overflow:hidden}.category-cover-preview img{object-fit:contain;width:100%;height:100%}.category-cover-buttons{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.category-cover-buttons button{font-size:calc(11px * var(--ui-font-scale,1));align-items:center;gap:7px;min-height:36px;padding:8px 10px;display:flex}.category-cover-upload>small{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#af99bd);line-height:1.6}.category-cover-link summary{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#ac8dbd);cursor:pointer}.category-cover-link label{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#a68ab8);gap:6px;margin-top:10px;display:grid}.category-dialog .category-cover-link input{font-size:calc(12px * var(--ui-font-scale,1));min-height:36px}.category-cover-error{font-size:calc(12px * var(--ui-font-scale,1));color:#bd6587;background:#fff6fa;border-radius:7px;margin:0;padding:10px;line-height:1.6}.category-dialog .category-form-settings>.category-active-option{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#9476a7);background:var(--ui-tint,#faf7fd);border-radius:9px;align-items:flex-start;gap:9px;margin:0;padding:12px;display:flex}.category-dialog .category-form-settings .category-business-options{grid-template-columns:1fr;gap:7px;padding:12px}.category-dialog .category-form-settings .category-business-options>label{padding:9px}.category-dialog .category-form-settings .category-business-options label small{display:none}.category-dialog .category-form-settings .category-business-options>p{font-size:calc(10px * var(--ui-font-scale,1))}.category-dialog form{gap:16px}.category-dialog .category-form-intro{padding:10px 13px}.category-dialog .category-form-intro span{font-size:calc(11px * var(--ui-font-scale,1))}@media (width>=801px) and (height<=800px){.category-dialog .panel-heading{padding:16px 24px}.category-dialog form{gap:12px;padding-top:14px}.category-form-main,.category-form-settings{gap:12px}.category-cover-preview{height:78px}.category-dialog .category-form-main textarea{min-height:82px}.category-dialog .modal-actions{padding:12px 0}}@media (width<=800px){.reference-dialog.category-dialog{width:calc(100vw - 24px);max-width:650px}.category-form-columns{grid-template-columns:1fr;gap:17px}.category-cover-preview{height:140px}.category-dialog .category-form-settings .category-business-options{grid-template-columns:1fr 1fr}}@media (width<=500px){.category-dialog .category-form-settings .category-business-options{grid-template-columns:1fr}.category-dialog .category-cover-link input{font-size:calc(16px * var(--ui-font-scale,1))}}.reference-dialog.category-dialog{box-sizing:border-box;overflow:hidden auto}.category-dialog>form{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.category-dialog .category-form-columns{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.category-dialog .category-form-main,.category-dialog .category-form-settings{grid-template-columns:minmax(0,1fr);min-width:0}.category-dialog fieldset,.category-dialog label,.category-dialog details,.category-dialog section,.category-dialog .category-form-intro{box-sizing:border-box;min-width:0}.category-dialog input[hidden]{display:none!important}.category-dialog .category-cover-upload,.category-dialog .category-business-options{max-width:100%;min-inline-size:0}.category-dialog small,.category-dialog p,.category-dialog summary{overflow-wrap:anywhere}@media (width<=800px){.category-dialog .category-form-columns{grid-template-columns:minmax(0,1fr)}}.category-workspace{min-width:0;overflow:hidden}.category-workspace>.catalog-manager-head{align-items:center;gap:22px;padding:24px}.category-workspace>.catalog-manager-head>div{min-width:0}.category-workspace>.catalog-manager-head h2{max-width:none}.category-workspace>.catalog-manager-head>.primary{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.category-workspace-body{min-width:0;padding:22px 24px 24px}.category-workspace-body>.category-summary{gap:10px;margin:0 0 20px}.category-workspace-body>.category-summary>span{background:var(--ui-soft,#f8fafc);border-color:var(--ui-border,#dce4ee);box-sizing:border-box;min-height:36px;padding:9px 12px}.category-workspace .category-tools{grid-template-columns:minmax(0,1fr) 240px;align-items:stretch;gap:14px;min-width:0;margin:0 0 22px;display:grid!important}.category-workspace .category-tools>label{min-width:0;min-height:var(--ui-control,42px);height:var(--ui-control,42px);border:1px solid var(--ui-border,#dce4ee);border-radius:var(--ui-radius,9px);background:var(--ui-surface,#fff);box-sizing:border-box;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:0 13px!important;display:grid!important}.category-workspace .category-tools>label>svg{width:17px;height:17px;color:var(--ui-muted,#526176);align-self:center;position:static!important;transform:none!important}.category-workspace .category-tools>label>input{box-sizing:border-box;outline:none;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}.category-workspace .category-tools>label:focus-within{outline:2px solid var(--ui-primary,#245c8c);outline-offset:2px}.category-workspace .category-tools>select{width:100%;min-width:0;height:var(--ui-control,42px);min-height:var(--ui-control,42px);box-sizing:border-box;border-color:var(--ui-border,#dce4ee);border-radius:var(--ui-radius,9px);margin:0;padding:0 34px 0 12px}.category-workspace .category-cards{align-items:stretch;gap:18px;min-width:0}.category-workspace .category-cards>article{background:var(--ui-surface,#fff);border-color:var(--ui-border,#dce4ee);border-radius:var(--ui-radius,10px);padding:20px}.category-workspace .category-card-top{gap:12px;min-height:48px}.category-workspace .category-symbol{flex-shrink:0}.category-workspace .category-cards article>h3{overflow-wrap:anywhere;margin:15px 0 8px}.category-workspace .category-cards article>p{min-height:calc(var(--ui-size,13px) * var(--ui-line-height,1.7) * 2);overflow-wrap:anywhere;margin:0 0 17px}.category-workspace .category-destinations{gap:7px;padding-bottom:16px}.category-workspace .category-destinations>span{box-sizing:border-box;min-width:0;max-width:100%;padding:5px 8px}.category-workspace .category-destinations svg{flex-shrink:0}.category-workspace .category-cards article>footer{border-color:var(--ui-border,#dce4ee);align-items:center;min-width:0;padding-top:14px}.category-workspace .category-cards footer>span{overflow-wrap:anywhere;min-width:0}.category-workspace .category-cards footer>button{white-space:nowrap;flex-shrink:0;min-height:32px;padding:5px 8px}.category-workspace-body>.category-footnote{border-top:1px solid var(--ui-border,#dce4ee);margin:21px 0 0;padding-top:16px}@media (width<=900px){.category-workspace .category-tools{grid-template-columns:minmax(0,1fr) 210px}}@media (width<=650px){.category-workspace>.catalog-manager-head{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.category-workspace-body{padding:18px}.category-workspace .category-tools{grid-template-columns:minmax(0,1fr);gap:12px}.category-workspace .category-tools>label,.category-workspace .category-tools>select{height:max(44px,var(--ui-control,42px))}.category-workspace-body>.category-summary>span{flex:initial}.category-workspace .category-cards>article{padding:18px}}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-regular.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-medium.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-semibold.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-bold.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:700 900;font-display:swap;src:url(/fonts/poppins-bolditalic.ttf)format("truetype")}:root{font-family:var(--ui-font,"Poppins",system-ui,sans-serif);color:var(--ui-ink,#222a3c);background:var(--ui-soft,#f5f6fa);font-synthesis:none;font-size:calc(14px * var(--ui-font-scale,1));--accent:#6c5ce7;--ink:#191e30;--muted:#8a91a3}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #a89aff}input,textarea,select{color:var(--ui-ink,#30384b);width:100%;font-size:calc(13px * var(--ui-font-scale,1));background:#fff;border:1px solid #e0e3ed;border-radius:9px;outline:none;padding:12px 13px}textarea{resize:vertical;min-height:100px}label{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#515b70);flex-direction:column;gap:9px;font-weight:600;display:flex}small{font-size:calc(12px * var(--ui-font-scale,1))}svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}code{font-family:Consolas,monospace;font-size:calc(12px * var(--ui-font-scale,1))}.primary,.secondary{min-height:42px;font-weight:600;font-size:calc(12px * var(--ui-font-scale,1));white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;transition:transform .2s,box-shadow .2s;display:inline-flex}.primary{color:#fff;background:#6d5ce7;box-shadow:0 4px 10px #6c5ce722}.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 15px #6c5ce73b}.secondary{color:var(--ui-muted,#515b71);background:#fff;border:1px solid #e1e4ec}.eyebrow{font-size:calc(12px * var(--ui-font-scale,1));letter-spacing:1.7px;color:var(--ui-muted,#8b83b5);font-weight:700}.brand{font-size:calc(29px * var(--ui-font-scale,1));letter-spacing:-1.5px;color:#fff;align-items:center;gap:10px;font-weight:800;display:flex}.brand-symbol{color:#fff;background:#7464e6;border-radius:11px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.brand-symbol svg{width:23px;height:23px}.brand-admin{font-size:calc(13px * var(--ui-font-scale,1));letter-spacing:0;color:var(--ui-muted,#8b90a7);margin-left:4px;font-weight:400}.login-page{background:#fff;grid-template-columns:1.05fr 1fr;min-height:100dvh;display:grid}.login-story{color:#fff;background:#101729;flex-direction:column;min-height:760px;padding:42px 48px;display:flex;position:relative;overflow:hidden}.login-story .brand{z-index:2;position:relative}.login-photo{opacity:.75;background:linear-gradient(#10172990 0%,#101729d9 52%,#101729f5),url(/hero-sunset.png) 60%/cover;position:absolute;inset:0}.login-story:after{content:"";pointer-events:none;border:1px solid #b8b0ff19;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-260px;left:-100px;box-shadow:0 0 0 60px #b8b0ff05,0 0 0 120px #b8b0ff03}.login-story-copy{z-index:1;margin:auto 0;padding:80px 0;position:relative}.login-story .eyebrow{color:#b1a6ff;letter-spacing:2px;font-size:12px}.login-story h1{letter-spacing:-3px;margin:24px 0;font-size:clamp(43px,4.3vw,68px);line-height:1.05}.login-story h1 em{color:#a599ff;font-style:normal}.login-story-copy>p{color:#acb2c7;max-width:330px;font-size:13px;line-height:1.8}.login-pills{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.login-pills>span{color:#c8c9e1;background:#ffffff04;border:1px solid #ffffff20;border-radius:7px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;display:flex}.login-caption{letter-spacing:2px;color:#848ba5;font-size:12px;position:relative}.login-panel{flex-direction:column;padding:43px 55px;display:flex}.login-top{letter-spacing:1.7px;color:#9b9eaf;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.login-box{width:100%;max-width:355px;margin:auto;padding:60px 0}.login-lock{color:#8273d7;background:#f1edff;border-radius:14px;justify-content:center;align-items:center;width:47px;height:47px;margin-bottom:25px;display:flex}.login-box h2{letter-spacing:-1px;margin-bottom:12px;font-size:27px}.login-box>p{color:#9298a9;margin-bottom:31px;font-size:12px}.login-box form{flex-direction:column;gap:21px;display:flex}.input-icon{color:var(--ui-muted,#a1a8b8);background:#fff;border:1px solid #e2e5ed;border-radius:9px;align-items:center;gap:10px;padding:0 13px;display:flex}.input-icon input{background:0 0;border:0;padding:14px 0;box-shadow:none!important}.login-submit{justify-content:space-between;min-height:47px;margin-top:5px}.connection{color:var(--ui-muted,#a09a86);font-size:calc(12px * var(--ui-font-scale,1));justify-content:center;align-items:center;gap:7px;margin:21px 0;display:flex}.connection i{background:#d5ad55;border-radius:50%;width:6px;height:6px}.connection.online i{background:#694aa6}.preview-link{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#8176b9);background:0 0;border-top:1px solid #edf0f6;justify-content:center;align-items:center;gap:7px;width:100%;padding:16px 0;display:flex}.login-box .login-help{color:#a2a7b4;text-align:center;margin:0;font-size:12px;line-height:1.7}.login-footer{color:#989eaf;justify-content:space-between;gap:10px;font-size:12px;display:flex}.app-shell{min-height:100dvh}.sidebar{width:245px;color:var(--ui-muted,#8f96ae);z-index:40;background:#161b2b;flex-direction:column;padding:29px 19px 15px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar>.brand{font-size:calc(28px * var(--ui-font-scale,1));margin-left:9px}.workspace{background:#1f2436;border:1px solid #34394b;border-radius:10px;align-items:center;gap:10px;margin:29px 0 27px;padding:12px 10px;display:flex}.workspace-logo{width:31px;height:31px;color:var(--ui-primary,#b1a1ec);font-size:calc(17px * var(--ui-font-scale,1));background:#373149;border-radius:8px;justify-content:center;align-items:center;font-weight:700;display:flex}.workspace strong{font-size:calc(12px * var(--ui-font-scale,1));color:#e7e8f1;font-weight:500;display:block}.workspace small{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#7e879d);margin-top:5px;display:block}.workspace>svg{color:var(--ui-muted,#757d94);margin-left:auto}.sidebar nav{scrollbar-width:thin;flex:1;overflow-y:auto}.nav-group>span{font-size:calc(12px * var(--ui-font-scale,1));letter-spacing:1.6px;color:var(--ui-muted,#687188);margin:0 14px 10px;display:block}.nav-group>button{color:var(--ui-muted,#959db2);font-size:calc(12px * var(--ui-font-scale,1));text-align:left;background:0 0;border-radius:8px;align-items:center;gap:12px;width:100%;margin:3px 0;padding:12px 13px;transition:background .2s,color .2s;display:flex}.nav-group svg{stroke-width:1.6px}.nav-active-dot{background:var(--ui-tint,#d7cffd);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:10px}.system-status{border:1px solid #2c3447;border-radius:9px;align-items:center;gap:9px;margin-bottom:15px;padding:15px 12px;display:flex}.status-dot{background:#8367bb;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #8367bb10}.system-status strong{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#b6bdce);font-weight:500;display:block}.system-status small{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#647089);margin-top:4px;display:block}.user-card{color:var(--ui-muted,#929ab0);text-align:left;background:0 0;border-top:1px solid #2b3042;align-items:center;gap:9px;width:100%;padding:14px 1px 2px;display:flex}.avatar{background:var(--ui-tint,#e8e2fa);width:34px;height:34px;color:var(--ui-primary,#7965bb);font-weight:700;font-size:calc(13px * var(--ui-font-scale,1));border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.user-card strong{font-size:calc(12px * var(--ui-font-scale,1));color:#d4d9e5;font-weight:500;display:block}.user-card small{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#717b92);margin-top:4px;display:block}.user-card>svg{margin-left:auto}.app-main{min-width:0;margin-left:245px}.top-header{background:#ffffffcf;border-bottom:1px solid #e8eaf1;justify-content:space-between;align-items:center;height:73px;padding:0 36px;display:flex}.breadcrumb{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#9aa1b2);align-items:center;gap:12px;display:flex}.breadcrumb strong{color:var(--ui-muted,#6d7589);font-weight:500}.header-right{align-items:center;gap:17px;display:flex}.env-badge{font-size:calc(12px * var(--ui-font-scale,1));letter-spacing:1px;color:var(--ui-muted,#9299a8);align-items:center;gap:6px;display:flex}.env-badge i{background:#8f92a3;border-radius:50%;width:5px;height:5px}.header-divider{background:#e5e8ef;width:1px;height:23px}.avatar.small{width:30px;height:30px;font-size:calc(12px * var(--ui-font-scale,1))}.content{max-width:1600px;margin:auto;padding:32px 36px 0;animation:.5s both arrive}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.page-heading h1{font-size:calc(28px * var(--ui-font-scale,1));letter-spacing:-1px;margin:12px 0 11px;font-weight:650}.page-heading p{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#949bad);margin:0;line-height:1.6}.preview-banner{background:var(--ui-tint,#efecff);color:var(--ui-muted,#8273b9);font-size:calc(12px * var(--ui-font-scale,1));border-bottom:1px solid #e7e1f9;align-items:center;gap:9px;padding:10px 36px;display:flex}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.stat-card{background:#fff;border:1px solid #e8eaf2;border-radius:13px;padding:20px;transition:transform .25s;animation:.5s both arrive;position:relative}.stat-card:hover{transform:translateY(-3px)}.stat-card:nth-child(2){animation-delay:50ms}.stat-card:nth-child(3){animation-delay:.1s}.stat-card:nth-child(4){animation-delay:.15s}.stat-icon{border-radius:10px;justify-content:center;align-items:center;width:35px;height:35px;display:flex;position:absolute;top:20px;right:18px}.violet{background:var(--ui-tint,#f0ecfd);color:var(--ui-primary,#9c8cdb)}.blue{color:#7fa9d3;background:#eaf3fc}.teal{background:var(--ui-soft,#eeecf5);color:var(--ui-muted,#838699)}.orange{color:#ceaa83;background:#fbf0e7}.stat-card>span{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#9098ac);padding-right:38px;display:block}.stat-card>strong{font-size:calc(32px * var(--ui-font-scale,1));letter-spacing:-1.5px;color:var(--ui-ink,#2a3044);margin:17px 0 9px;font-weight:650;display:block}.ecosystem-banner{color:#fff;background:radial-gradient(at 90% 100%,#51427630,#0000 60%),#1c2335;border-radius:14px;justify-content:space-between;align-items:center;min-height:245px;margin-top:23px;padding:30px 32px;display:flex;position:relative;overflow:hidden}.ecosystem-banner .eyebrow{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-primary,#ada1d7)}.ecosystem-banner h2{font-size:calc(27px * var(--ui-font-scale,1));letter-spacing:-.8px;margin:13px 0;line-height:1.2}.ecosystem-banner h2 em{color:var(--ui-primary,#ad9cfa);font-style:normal;font-weight:500}.ecosystem-banner p{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#8e98b0);margin-bottom:23px}.ecosystem-banner button{color:#d2d3e5;font-size:calc(12px * var(--ui-font-scale,1));background:#ffffff0a;border:1px solid #ffffff1e;border-radius:7px;align-items:center;gap:18px;padding:10px 12px;display:flex}.ecosystem-orbit{flex-shrink:0;width:42%;max-width:390px;height:185px;margin-right:15px;position:relative}.orbit-ring{border:1px dashed #8479b255;border-radius:50%;width:160px;height:160px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 24px #8c83bb05,0 0 0 47px #8c83bb03}.orbit-center{color:#fff;background:linear-gradient(140deg,#9a84f4,#6352c6);border:1px solid #d8cfff55;border-radius:21px;justify-content:center;align-items:center;width:70px;height:70px;animation:6s ease-in-out infinite float;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #9278f12e}.orbit-brand{font-size:calc(12px * var(--ui-font-scale,1));color:#d6d5e4;background:#313449e8;border:1px solid #a59bc93a;border-radius:9px;align-items:center;gap:9px;padding:12px 14px;display:flex;position:absolute}.orbit-brand svg{width:16px;height:16px;color:var(--ui-primary,#a79ad5)}.orbit-brand.one{top:11px;left:0}.orbit-brand.two{bottom:21px;right:0}.orbit-label{font-size:calc(12px * var(--ui-font-scale,1));letter-spacing:1.4px;color:var(--ui-muted,#777e99);white-space:nowrap;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.dashboard-columns{grid-template-columns:1.5fr 1fr;gap:21px;margin-top:23px;display:grid}.panel{background:#fff;border:1px solid #e7eaf1;border-radius:13px;min-width:0;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:15px;padding:22px 23px;display:flex}.panel-heading h2{font-size:calc(13px * var(--ui-font-scale,1));margin-bottom:6px;font-weight:600}.panel-heading p{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#a1a7b6);margin:0;line-height:1.5}.subtle-badge{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#a2a7b8);white-space:nowrap;border:1px solid #e9eaf3;border-radius:6px;padding:6px 8px}.chart{background:repeating-linear-gradient(0deg,#0000 0 40px,#f4f5f9 40px 41px);border-bottom:1px solid #edf0f6;align-items:flex-end;gap:10px;height:150px;margin:5px 24px 0;padding:0 0 10px;display:flex}.chart-column{flex-direction:column;flex:1;align-items:center;gap:10px;min-width:0;height:100%;display:flex}.chart-track{align-items:flex-end;width:100%;max-width:20px;height:100%;display:flex}.chart-track>span{background:linear-gradient(#b3a3f7,#8472db);border-radius:4px 4px 0 0;width:100%;min-height:3px;transition:height .5s}.chart-caption{text-align:center;font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#a8aebc);padding:16px}.site-metrics{padding:0 23px}.site-metrics>div{border-bottom:1px solid #f0f1f7;align-items:center;gap:11px;padding:15px 0;display:flex}.site-tile{width:39px;height:39px;color:var(--ui-muted,#86a9c4);background:#eef4fa;border-radius:10px;justify-content:center;align-items:center;display:flex}.site-metrics strong{font-size:calc(12px * var(--ui-font-scale,1));font-weight:500;display:block}.site-metrics small{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#adb4c1);margin-top:6px;display:block}.site-metrics b{font-size:calc(22px * var(--ui-font-scale,1));color:var(--ui-muted,#696e87);margin-left:auto;font-weight:500}.insight-note{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#9b9eb1);align-items:center;gap:7px;padding:18px 23px;display:flex}.activity-panel{margin-top:23px}.empty{text-align:center;padding:32px 24px 39px}.empty>div{width:46px;height:46px;color:var(--ui-primary,#c2b9e0);background:var(--ui-tint,#f6f3fb);border-radius:13px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.empty h3{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#7b8398);margin-bottom:9px;font-weight:500}.empty p{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#b0b6c4);max-width:420px;margin:0 auto;line-height:1.8}.activity-list{padding:0 23px 15px}.activity-list>div{border-top:1px solid #f0f2f7;align-items:center;gap:12px;padding:14px 0;display:flex}.activity-icon{background:var(--ui-tint,#f5f3fc);width:31px;height:31px;color:var(--ui-muted,#a298c6);border-radius:9px;justify-content:center;align-items:center;display:flex}.activity-list strong{font-size:calc(12px * var(--ui-font-scale,1));font-weight:500;display:block}.activity-list small{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#a5aabc);margin-top:5px;display:block}.activity-list time{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#a5aabc);margin-left:auto}.admin-footer{font-size:calc(12px * var(--ui-font-scale,1));letter-spacing:1px;color:var(--ui-muted,#b0b5c2);border-top:1px solid #e5e8f0;justify-content:space-between;gap:15px;margin-top:30px;padding:20px 0;display:flex}.admin-footer>span:last-child{letter-spacing:0;font-size:calc(12px * var(--ui-font-scale,1))}.admin-footer strong{color:var(--ui-muted,#9b92b9);font-weight:600}.table-toolbar{border-bottom:1px solid #eef0f6;align-items:center;gap:15px;padding:19px 22px;display:flex}.table-toolbar>span{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#a2aabb);margin-left:auto}.search-input{flex:1;max-width:340px}.search-input input{font-size:calc(12px * var(--ui-font-scale,1));padding:11px 0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#9ca4b5);letter-spacing:.4px;background:#fafbfe;border-bottom:1px solid #edf0f6;padding:14px 23px;font-weight:600}td{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#777f93);border-bottom:1px solid #f0f1f6;padding:17px 23px}td strong{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#535d73);font-weight:500;display:block}td small{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#a5acbb);margin-top:5px;display:block}td select{font-size:calc(12px * var(--ui-font-scale,1));min-width:120px;padding:8px}.product-name{align-items:center;gap:11px;display:flex}.product-thumb{background:var(--ui-soft,#f1eef9);width:37px;height:37px;color:var(--ui-muted,#b0a4cc);border-radius:10px;justify-content:center;align-items:center;display:flex}.site-tags{flex-wrap:wrap;gap:5px;max-width:200px;display:flex}.site-tags>span{font-size:calc(12px * var(--ui-font-scale,1));background:var(--ui-tint,#f8f5ff);color:var(--ui-muted,#a093bd);border:1px solid #e5e1f3;border-radius:5px;padding:5px 7px}.status{font-size:calc(12px * var(--ui-font-scale,1));background:var(--ui-soft,#f1f3f8);color:var(--ui-muted,#9aa3b6);border-radius:5px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.icon-button{width:32px;height:32px;color:var(--ui-muted,#a2a7ba);background:#fafbfe;border:1px solid #edf0f5;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.text-button{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-primary,#a294cd);background:0 0;align-items:center;gap:7px;display:flex}.website-grid{grid-template-columns:1fr 1fr;gap:23px;display:grid}.website-card{background:#fff;border:1px solid #e4e8f0;border-radius:13px;animation:.4s both arrive;overflow:hidden}.website-cover{color:#7babc9;background:radial-gradient(at 80% 90%,#41637c80,#0000 70%),#182e40;justify-content:center;align-items:center;height:185px;display:flex;position:relative}.website-cover>.subtle-badge{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#b2c6d4);border-color:#ffffff20;position:absolute;top:18px;left:20px}.website-cover>span:last-child{font-size:calc(12px * var(--ui-font-scale,1));letter-spacing:1px;color:var(--ui-muted,#a4bbc7);position:absolute;bottom:17px;right:19px}.website-body{padding:25px}.website-body .eyebrow{font-size:calc(12px * var(--ui-font-scale,1))}.website-body h2{font-size:calc(21px * var(--ui-font-scale,1));letter-spacing:-.6px;margin:11px 0}.website-details{border-top:1px solid #edf0f5;margin:20px 0;padding-top:6px}.website-details>span{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#a0a9ba);justify-content:space-between;padding:11px 0;display:flex}.website-details strong{color:var(--ui-muted,#828c9e);font-weight:500}.website-body>.secondary{width:100%;font-size:calc(12px * var(--ui-font-scale,1));justify-content:space-between}.info-strip{background:var(--ui-soft,#f1eef9);color:var(--ui-muted,#b3a5d0);border:1px solid #e6e1f5;border-radius:10px;align-items:center;gap:15px;margin-top:24px;padding:22px;display:flex}.info-strip p{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#a49bb8);margin:6px 0 0;line-height:1.6}.site-editor{padding-bottom:24px}.site-editor form{padding:0 24px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-grid .wide{grid-column:1/-1}.contacts-heading{justify-content:space-between;align-items:center;margin:27px 0 15px;display:flex}.contacts-heading h3{font-size:calc(13px * var(--ui-font-scale,1));margin:0;font-weight:500}.contact-row{grid-template-columns:120px 1fr 1.6fr 32px;align-items:center;gap:9px;margin-bottom:12px;display:grid}.site-editor form>.primary{margin-top:22px}.database-hero{color:var(--ui-muted,#ada0d2);background:linear-gradient(120deg,#f1eef9,#fff);border:1px solid #e3deef;border-radius:13px;align-items:center;gap:24px;margin-bottom:23px;padding:28px;display:flex}.database-hero h2{font-size:calc(18px * var(--ui-font-scale,1));letter-spacing:-.4px;color:var(--ui-muted,#6e668a);margin:11px 0;font-weight:600}.database-hero p{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#a1a0b3);margin:0;line-height:1.6}.database-hero>.subtle-badge{margin-left:auto}.schema-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.schema-card h2{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#79728c);margin:16px 0;font-weight:600}.schema-card code{color:var(--ui-muted,#a3a1b2);font-size:calc(12px * var(--ui-font-scale,1));overflow-wrap:anywhere;padding:7px 0;display:block}.error{color:var(--ui-muted,#b47070);font-size:calc(12px * var(--ui-font-scale,1));background:#fff4f4;border:1px solid #f4d9d9;border-radius:8px;margin-bottom:14px;padding:12px 14px;line-height:1.6}.loading{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#9c92bc);align-items:center;gap:8px;margin-bottom:15px;display:flex}.toast{color:#dcd4eb;font-size:calc(12px * var(--ui-font-scale,1));z-index:80;background:#272a3d;border:1px solid #4b4d5c;border-radius:11px;align-items:center;gap:10px;padding:16px 20px;animation:.3s both arrive;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 30px #0002}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:70;background:#0b102b85;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:var(--ui-surface,#fff);border-radius:16px;width:100%;max-width:660px;max-height:calc(100dvh - 50px);animation:.25s both arrive;overflow-y:auto;box-shadow:0 30px 90px #080b2344}.modal>.panel-heading{padding:27px}.modal h2{font-size:calc(20px * var(--ui-font-scale,1));letter-spacing:-.5px;margin-top:9px}.modal>form{padding:0 27px 25px}.modal-actions{border-top:1px solid #edf0f6;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:20px;display:flex}.publish-box{background:var(--ui-tint,#f9f7fe);border:1px solid #e7e0f6;border-radius:11px;margin-top:24px;padding:19px}.publish-box h3{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#7f739c);margin-bottom:7px;font-weight:600}.publish-box>p{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#aca2bb);margin-bottom:18px}.publish-option{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#8d819f);background:#fff;border:1px solid #e7e0f2;border-radius:8px;flex-direction:row;align-items:center;gap:11px;margin:9px 0;padding:13px;display:flex}.publish-option input{accent-color:#8d77cd;width:15px;height:15px}.publish-option span{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#b2a6c3);margin-left:auto}.publish-box>small{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#b0a4bf);margin-top:13px;line-height:1.6;display:block}.mobile-menu{display:none}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes float{50%{margin-top:-6px}}@media (width>=1600px){.content{padding-top:42px}.stat-card{padding:25px}.stat-card>strong{font-size:calc(37px * var(--ui-font-scale,1))}.ecosystem-banner{min-height:270px}.ecosystem-banner h2{font-size:calc(32px * var(--ui-font-scale,1))}}@media (width<=1150px){.sidebar{width:218px;padding-inline:14px}.app-main{margin-left:218px}.content{padding:27px 25px 0}.top-header{padding:0 25px}.stat-grid{gap:11px}.stat-card{padding:16px}.stat-icon{width:29px;height:29px;top:16px;right:13px}.stat-card>span,.stat-card>small{font-size:calc(12px * var(--ui-font-scale,1))}.page-heading h1{font-size:calc(25px * var(--ui-font-scale,1))}.dashboard-columns{grid-template-columns:1.2fr 1fr}.ecosystem-orbit{width:40%;margin-right:0}.orbit-brand{font-size:calc(12px * var(--ui-font-scale,1));padding:9px}.schema-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-story,.login-panel{padding:35px}.database-hero{gap:15px}.database-hero>.subtle-badge{display:none}}@media (width<=850px){.sidebar{width:245px;transition:transform .25s;transform:translate(-100%)}.sidebar.open{transform:none}.sidebar-shade{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:39;background:#0b102b99;position:fixed;inset:0}.app-main{margin-left:0}.mobile-menu{color:var(--ui-muted,#8a829d);background:0 0;margin-right:12px;padding:0;display:flex}.top-header{justify-content:flex-start;height:64px}.header-right{margin-left:auto}.dashboard-columns{grid-template-columns:1.25fr 1fr}.login-page{grid-template-columns:.85fr 1fr}.login-story{min-height:100dvh;padding:30px 25px}.login-story h1{letter-spacing:-2px;font-size:43px}.login-pills{gap:8px}.login-pills>span,.login-story-copy>p{font-size:12px}.login-panel{padding:30px}.login-footer>span{display:none}.login-top{font-size:12px}.login-box h2{font-size:24px}}@media (width<=600px){.content{padding:25px 18px 0}.top-header{padding:0 18px}.breadcrumb{font-size:calc(12px * var(--ui-font-scale,1));gap:8px}.breadcrumb>strong{text-overflow:ellipsis;white-space:nowrap;max-width:125px;overflow:hidden}.header-right{gap:10px}.env-badge{font-size:calc(12px * var(--ui-font-scale,1))}.page-heading{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:22px}.page-heading h1{font-size:calc(25px * var(--ui-font-scale,1));margin:12px 0;line-height:1.1}.page-heading p{font-size:calc(12px * var(--ui-font-scale,1))}.page-heading>.primary,.page-heading>.secondary{min-height:37px;font-size:calc(12px * var(--ui-font-scale,1));padding:10px 13px}.stat-grid{grid-template-columns:1fr 1fr;gap:12px}.stat-card{padding:17px}.stat-card>span{font-size:calc(12px * var(--ui-font-scale,1));padding-right:28px;line-height:1.5}.stat-card>strong{font-size:calc(31px * var(--ui-font-scale,1));margin:14px 0 8px}.stat-icon{width:27px;height:27px}.stat-icon svg{width:17px;height:17px}.stat-card>small{font-size:calc(12px * var(--ui-font-scale,1))}.ecosystem-banner{margin-top:18px;padding:25px;display:block}.ecosystem-banner h2{font-size:calc(27px * var(--ui-font-scale,1))}.ecosystem-banner p{font-size:calc(12px * var(--ui-font-scale,1));max-width:250px;line-height:1.7}.ecosystem-orbit{width:100%;max-width:290px;height:160px;margin:20px auto 10px}.orbit-brand{font-size:calc(12px * var(--ui-font-scale,1))}.orbit-ring{width:135px;height:135px}.orbit-center{border-radius:18px;width:59px;height:59px}.orbit-center svg{width:28px}.orbit-label{bottom:-7px}.dashboard-columns{grid-template-columns:1fr;gap:18px;margin-top:18px}.panel-heading{padding:20px}.chart{gap:9px;margin-inline:20px}.activity-panel{margin-top:18px}.empty{padding:25px 20px 32px}.admin-footer{font-size:calc(12px * var(--ui-font-scale,1));letter-spacing:.5px;flex-direction:column;gap:9px;padding:18px 0}.preview-banner{font-size:calc(12px * var(--ui-font-scale,1));align-items:flex-start;padding:10px 18px;line-height:1.6}.preview-banner svg{margin-top:2px}.website-grid{grid-template-columns:1fr;gap:20px}.website-cover{height:165px}.website-body{padding:22px}.schema-grid{grid-template-columns:1fr 1fr;gap:12px}.schema-card{padding:16px}.schema-card h2,.schema-card code{font-size:calc(12px * var(--ui-font-scale,1))}.database-hero{align-items:flex-start;padding:20px}.database-hero>svg{width:27px}.database-hero h2{font-size:calc(16px * var(--ui-font-scale,1));line-height:1.4}.database-hero .eyebrow,.database-hero p{font-size:calc(12px * var(--ui-font-scale,1))}.table-toolbar{flex-wrap:wrap;gap:10px;padding:15px}.table-toolbar>.input-icon{flex-shrink:0;flex-basis:100%;max-width:none}.table-toolbar>span{margin-left:0}.table-toolbar>.secondary{font-size:calc(12px * var(--ui-font-scale,1));margin-left:auto}th,td{padding:14px 16px}.form-grid{grid-template-columns:1fr;gap:16px}.form-grid .wide{grid-column:1}.modal-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px)}.modal>.panel-heading{padding:22px}.modal>form{padding:0 22px 22px}.modal h2{font-size:calc(19px * var(--ui-font-scale,1))}.publish-box{padding:14px}.publish-option{font-size:calc(12px * var(--ui-font-scale,1));gap:8px;padding:12px 9px}.publish-option span{font-size:calc(12px * var(--ui-font-scale,1))}.contacts-heading{align-items:flex-start;gap:15px}.contacts-heading h3{font-size:calc(12px * var(--ui-font-scale,1))}.contact-row{border:1px solid #e8e6f0;border-radius:8px;grid-template-columns:1fr 1fr 32px;gap:8px;padding:14px}.contact-row>input:nth-child(3){grid-area:2/1/auto/3}.contact-row>.icon-button{grid-area:1/3/3}.site-editor form{padding-inline:18px}.site-editor form>.primary{width:100%;font-size:calc(12px * var(--ui-font-scale,1))}.info-strip{align-items:flex-start;padding:17px}.info-strip strong,.info-strip p{font-size:calc(12px * var(--ui-font-scale,1))}.activity-list time{font-size:calc(12px * var(--ui-font-scale,1));max-width:68px;line-height:1.6}.activity-list strong,.activity-list small{font-size:calc(12px * var(--ui-font-scale,1))}.toast{font-size:calc(12px * var(--ui-font-scale,1));bottom:15px;left:15px;right:15px}.login-page{flex-direction:column;display:flex}.login-story{min-height:0;padding:23px 25px}.login-story .brand{font-size:24px}.login-story .brand-symbol{border-radius:9px;width:30px;height:30px}.login-story-copy{padding:32px 0 15px}.login-story h1{letter-spacing:-1.5px;margin:15px 0;font-size:36px}.login-story h1 br{display:none}.login-story-copy>p{max-width:310px;font-size:12px;line-height:1.7}.login-story .eyebrow{letter-spacing:1.5px;font-size:12px}.login-pills,.login-caption{display:none}.login-panel{padding:24px}.login-top{display:none}.login-box{padding:6px 0 25px}.login-lock{display:none}.login-box h2{margin-bottom:10px;font-size:24px}.login-box>p{margin-bottom:24px;font-size:12px}.login-box form{gap:19px}.input-icon input{font-size:calc(16px * var(--ui-font-scale,1))}.login-footer,.login-help code{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{font-size:calc(16px * var(--ui-font-scale,1))}.sidebar{width:270px}.nav-group>button{font-size:calc(14px * var(--ui-font-scale,1));min-height:46px}.workspace strong,.user-card strong{font-size:calc(14px * var(--ui-font-scale,1))}.workspace small,.user-card small{font-size:calc(12px * var(--ui-font-scale,1))}.workspace{padding:14px 10px}.nav-group>span{font-size:calc(11px * var(--ui-font-scale,1));letter-spacing:1.2px}.system-status strong{font-size:calc(13px * var(--ui-font-scale,1))}.system-status small{font-size:calc(12px * var(--ui-font-scale,1));line-height:1.5}.page-heading h1{font-size:clamp(28px,2.1vw,36px);line-height:1.2}.page-heading p{font-size:calc(14px * var(--ui-font-scale,1));color:var(--ui-muted,#68758b)}.eyebrow{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#756d95)}.breadcrumb{font-size:calc(13px * var(--ui-font-scale,1))}.primary,.secondary{font-size:calc(14px * var(--ui-font-scale,1));min-height:44px}.panel-heading h2{font-size:calc(17px * var(--ui-font-scale,1))}.stat-card>span{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#68758b);line-height:1.5}.stat-card>strong{font-size:calc(38px * var(--ui-font-scale,1))}.stat-card>small{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#77839a)}.ecosystem-banner button{font-size:calc(13px * var(--ui-font-scale,1));padding:12px 15px}.orbit-brand,.panel-heading .subtle-badge{font-size:calc(12px * var(--ui-font-scale,1))}.site-metrics strong{font-size:calc(14px * var(--ui-font-scale,1))}.insight-note{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#738098);line-height:1.5}.empty h3{font-size:calc(16px * var(--ui-font-scale,1));color:var(--ui-muted,#556179)}.empty p{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#78859a)}.preview-banner{font-size:calc(13px * var(--ui-font-scale,1));line-height:1.5}.chart-caption{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#78859a)}.text-button{font-size:calc(13px * var(--ui-font-scale,1))}th{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#718097)}td,td strong{font-size:calc(14px * var(--ui-font-scale,1))}td small{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#7a879d)}td code,.status,.site-tags>span{font-size:calc(12px * var(--ui-font-scale,1))}.table-toolbar>span{font-size:calc(13px * var(--ui-font-scale,1))}.table-toolbar .input-icon input,label{font-size:calc(14px * var(--ui-font-scale,1))}input,textarea,select{font-size:calc(15px * var(--ui-font-scale,1))}.schema-card code{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#737085)}.schema-card h2{font-size:calc(15px * var(--ui-font-scale,1))}.website-body>p{font-size:calc(14px * var(--ui-font-scale,1));color:var(--ui-muted,#738097)}.website-cover>span:last-child{font-size:calc(12px * var(--ui-font-scale,1))}.connection,.preview-link{font-size:calc(13px * var(--ui-font-scale,1))}.login-box{max-width:410px}.login-story-copy>p{max-width:390px;font-size:15px}.login-pills>span,.login-footer,.login-footer>span{font-size:12px}.publish-box h3{font-size:calc(15px * var(--ui-font-scale,1))}.publish-box>p,.publish-box>small{font-size:calc(13px * var(--ui-font-scale,1))}.publish-option{font-size:calc(14px * var(--ui-font-scale,1))}.publish-option span{font-size:calc(12px * var(--ui-font-scale,1))}.error,.activity-list strong{font-size:calc(14px * var(--ui-font-scale,1))}.activity-list small,.activity-list time{font-size:calc(12px * var(--ui-font-scale,1))}.info-strip strong{font-size:calc(14px * var(--ui-font-scale,1))}.info-strip p{font-size:calc(13px * var(--ui-font-scale,1))}.contact-row{grid-template-columns:130px 1fr 1.6fr 32px}@media (width<=1150px){.sidebar{width:245px}.app-main{margin-left:245px}.stat-grid{grid-template-columns:1fr 1fr}.stat-card>span{padding-right:37px}.orbit-brand{font-size:calc(10px * var(--ui-font-scale,1))}.ecosystem-banner h2{font-size:calc(27px * var(--ui-font-scale,1))}}@media (width<=850px){.app-main{margin-left:0}.sidebar{width:270px}.login-footer>span{display:none}.login-panel{padding:30px 24px}}@media (width<=600px){.page-heading h1{font-size:calc(28px * var(--ui-font-scale,1))}.page-heading p{font-size:calc(14px * var(--ui-font-scale,1))}.page-heading>.primary,.page-heading>.secondary{font-size:calc(13px * var(--ui-font-scale,1))}.top-header{gap:4px}.breadcrumb{font-size:calc(12px * var(--ui-font-scale,1))}.header-right{gap:7px}.stat-card{padding:17px}.stat-card>span{font-size:calc(12px * var(--ui-font-scale,1))}.stat-card>small{font-size:calc(12px * var(--ui-font-scale,1));line-height:1.5;display:block}.stat-icon{width:32px;height:32px;margin-bottom:12px;position:static}.stat-card>span{min-height:36px;padding-right:0}.stat-card>strong{font-size:calc(34px * var(--ui-font-scale,1))}.ecosystem-banner p{font-size:calc(14px * var(--ui-font-scale,1))}.orbit-brand{font-size:calc(11px * var(--ui-font-scale,1))}.panel-heading h2{font-size:calc(16px * var(--ui-font-scale,1))}.panel-heading p{font-size:calc(12px * var(--ui-font-scale,1))}.input-icon input,input,select,textarea{font-size:calc(16px * var(--ui-font-scale,1))}.preview-banner{font-size:calc(12px * var(--ui-font-scale,1))}.login-box h2{font-size:27px}.login-box>p{font-size:14px}.login-box form{gap:22px}.login-story-copy>p{font-size:14px}.schema-grid{grid-template-columns:1fr}.schema-card code,.website-body>.secondary{font-size:calc(12px * var(--ui-font-scale,1))}.contact-row{grid-template-columns:1fr 1fr 32px}.activity-list time{font-size:calc(11px * var(--ui-font-scale,1))}.table-toolbar>.secondary{font-size:calc(12px * var(--ui-font-scale,1))}.publish-option{font-size:calc(13px * var(--ui-font-scale,1));flex-wrap:wrap}.publish-option span{font-size:calc(11px * var(--ui-font-scale,1))}.info-strip p{font-size:calc(12px * var(--ui-font-scale,1))}.login-footer{font-size:12px}}:root{--accent:#7357df;background:var(--ui-soft,#f1f0f7);color:var(--ui-ink,#26302e)}.app-shell{background:var(--ui-soft,#f1f0f7)}.sidebar{width:275px;color:var(--ui-muted,#9b9eae);background:#171e20}.app-main{margin-left:275px}.sidebar>.brand{margin-left:7px;display:block}.developer-brand{letter-spacing:0;white-space:nowrap;align-items:center;gap:11px;display:flex}.developer-brand>img{object-fit:contain;width:35px;height:39px}.developer-brand strong{letter-spacing:1px;color:inherit;font-size:20px;font-weight:800;line-height:1.2;display:block}.developer-brand strong>span{letter-spacing:1px;color:#a4a6b5;font-size:10px}.developer-brand small{letter-spacing:1.8px;color:#86899c;margin-top:5px;font-size:7px;font-weight:500;display:block}.developer-brand.compact{gap:9px}.developer-brand.compact>img{width:22px;height:25px}.developer-brand.compact strong>span{color:#64677b;font-size:8px}.developer-brand.compact small{letter-spacing:1px;margin-top:3px;font-size:6px}.workspace{background:#212a2c;border-color:#354142;margin:25px 0 22px}.workspace-logo{color:#d2d4db;background:#2a2d42;position:relative}.workspace-logo>span{background:#bceb42;border-radius:50%;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.workspace strong{color:#e3e4e8}.nav-group>span{color:var(--ui-muted,#7a7d92);font-size:calc(9px * var(--ui-font-scale,1));letter-spacing:1.7px;margin-bottom:8px}.nav-group>button{color:var(--ui-muted,#a9abb9);min-height:41px;font-size:calc(13px * var(--ui-font-scale,1));padding:11px 12px}.nav-group button:hover{color:#dddee3;background:#ffffff06}.nav-group>button.active{color:var(--ui-ink,#1f2130);box-shadow:none;background:#7357df;font-weight:600}.nav-active-dot{background:#30344b}.system-status{background:#1a1c29;border-color:#2d3147}.system-status small{color:var(--ui-muted,#9396a7);font-size:calc(11px * var(--ui-font-scale,1))}.user-card strong{color:#c7c8d1}.user-card small{color:var(--ui-muted,#9194a5)}.top-header{border-color:var(--ui-border,#e1e2e7);background:#ffffffdc;gap:25px;height:77px}.breadcrumb{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#7c7f94);white-space:nowrap}.header-right{gap:16px}.header-command{background:var(--ui-soft,#efeef5);color:var(--ui-muted,#7d8095);border:1px solid #e5e6ea;border-radius:8px;align-items:center;gap:9px;width:26%;max-width:290px;margin-left:auto;padding:8px 11px;display:flex;position:relative}.header-command input{width:100%;font-size:calc(12px * var(--ui-font-scale,1));box-shadow:none;min-width:0;color:var(--ui-muted,#5e6174);background:0 0;border:0;border-radius:0;padding:3px 0}.header-command kbd{font-size:calc(8px * var(--ui-font-scale,1));color:var(--ui-muted,#7e8196);white-space:nowrap;border:1px solid #d9dae0;border-radius:3px;padding:3px}.command-results{z-index:50;background:#fff;border:1px solid #d7d8df;border-radius:10px;width:300px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 30px #20223219}.command-results button{text-align:left;font-size:calc(13px * var(--ui-font-scale,1));width:100%;color:var(--ui-muted,#5d5f71);background:0 0;border-radius:6px;justify-content:space-between;align-items:center;padding:12px;display:flex}.command-results>span{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#838699);padding:12px;display:block}.header-icon,.site-shortcuts>summary{color:var(--ui-muted,#707388);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:25px;height:30px;padding:0;display:flex}.site-shortcuts{position:relative}.site-shortcuts>summary{list-style:none}.site-shortcuts>summary::-webkit-details-marker{display:none}.site-shortcuts>div{background:var(--ui-surface,#fff);z-index:40;border:1px solid #dcdde2;border-radius:9px;width:230px;padding:8px;position:absolute;top:38px;right:0;box-shadow:0 10px 30px #20223216}.site-shortcuts a{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#676a7d);border-radius:5px;justify-content:space-between;align-items:center;padding:13px 10px;display:flex}.site-shortcuts a:hover{background:var(--ui-soft,#f0eff6)}.preview-banner{background:var(--ui-tint,#e5dff1);color:var(--ui-muted,#585b6c);border-color:var(--ui-border,#d1c7e6);font-size:calc(12px * var(--ui-font-scale,1))}.primary{color:var(--ui-ink,#222434);background:#7357df;border:1px solid #6748d1;font-weight:650;box-shadow:0 4px 10px #533b830e}.primary:hover:not(:disabled){background:#6546d2;box-shadow:0 6px 16px #533b831e}.secondary{color:var(--ui-muted,#5a5c6d);border-color:var(--ui-border,#dbdce2);background:var(--ui-surface,#fff)}.secondary:hover{border-color:#8d90a2}.page-heading h1{color:var(--ui-ink,#25283b);letter-spacing:-1.2px;font-weight:650}.page-heading p{color:var(--ui-muted,#6e7186)}.eyebrow{color:var(--ui-muted,#787c91)}.panel,.stat-card{border-color:var(--ui-border,#e0e0e5);box-shadow:0 3px 7px #282b3e02}.stat-icon.blue{background:var(--ui-tint,#ebebee);color:var(--ui-muted,#84879a)}.stat-card>strong{color:var(--ui-ink,#2e3147)}.stat-card>span{color:var(--ui-muted,#6c6f84)}.stat-card>small{color:var(--ui-muted,#7f8297)}.ecosystem-banner{background:radial-gradient(at 90% 100%,#44306c36,#0000 60%),#1c1e2c}.ecosystem-banner .eyebrow{color:var(--ui-muted,#8f92a4)}.ecosystem-banner h2{font-size:calc(32px * var(--ui-font-scale,1));line-height:1.13}.ecosystem-banner p{color:var(--ui-muted,#9b9dad)}.ecosystem-banner button{color:#c4c6cf;background:#686b8014;border-color:#63667a4d}.orbit-brand{color:var(--ui-muted,#bbbcc7);background:#2d3147e8;border-color:#676a7e4d}.orbit-label{color:var(--ui-muted,#9194a5)}.chart-column small,.chart-caption{color:var(--ui-muted,#7e8195)}.site-tile{background:var(--ui-tint,#e3ddf0);color:var(--ui-muted,#9093a5)}.site-tile.purple{color:var(--ui-muted,#b5a76f);background:#f4efe1}.site-metrics b{color:var(--ui-muted,#818498)}.site-metrics strong{color:var(--ui-muted,#63667a)}.site-metrics small,.insight-note{color:var(--ui-muted,#7d8094)}.panel-heading h2{color:var(--ui-muted,#545767)}.panel-heading p{color:var(--ui-muted,#7c7f93)}.subtle-badge{border-color:var(--ui-border,#dbdce2);color:var(--ui-muted,#7d8095)}.empty h3{color:var(--ui-muted,#72758b)}.empty p{color:var(--ui-muted,#828599)}.text-button{color:var(--ui-muted,#6e7186)}.admin-footer{border-color:var(--ui-border,#dcdde2);color:var(--ui-muted,#85889b)}.input-icon{border-color:var(--ui-border,#dcdde3);color:var(--ui-muted,#8e91a3)}input,select,textarea{border-color:var(--ui-border,#dbdce2);color:var(--ui-muted,#5e6072)}label{color:var(--ui-muted,#676b7e)}.login-story-copy>p{color:#abadbb}.login-lock{color:#828598;background:#e5dff1}.login-box h2{color:#2f334a}.login-box>p{color:#7a7d92}.preview-link{color:var(--ui-muted,#72758b);border-color:var(--ui-border,#e0e0e5)}.login-pills>span{color:#b6b8c4;background:#84879b09;border-color:#9194a533}.login-caption{color:#828599}.login-footer{color:#83869a}.website-body h2{color:var(--ui-muted,#4f5160)}.website-body>.eyebrow{color:var(--ui-muted,#818498)}.website-details strong{color:var(--ui-muted,#73778d)}.website-body>p,.website-details>span{color:var(--ui-muted,#7f8297)}.info-strip{border-color:var(--ui-border,#d5cbe8);background:var(--ui-tint,#e6e1f1);color:var(--ui-muted,#9496a7)}.info-strip strong{color:var(--ui-muted,#6c7085)}.info-strip p{color:var(--ui-muted,#818498)}.database-hero{border-color:var(--ui-border,#d8d0e9);color:var(--ui-muted,#999bab);background:linear-gradient(120deg,#e6e1f1,#fff)}.database-hero h2{color:var(--ui-muted,#6d7186)}.schema-card h2{color:var(--ui-muted,#76798e)}.schema-card code{color:var(--ui-muted,#7c7f93)}.catalog-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.catalog-summary>button{background:var(--ui-surface,#fff);color:var(--ui-muted,#808397);text-align:left;border:1px solid #dcdde2;border-radius:11px;align-items:center;gap:14px;padding:20px;transition:border-color .2s,transform .2s;display:flex}.catalog-summary>button.selected{background:var(--ui-soft,#f7f7fa);border-color:#8c72c0}.catalog-summary>button:hover{transform:translateY(-2px)}.catalog-summary>button>span{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#72768c);line-height:1.4}.catalog-summary strong{font-size:calc(27px * var(--ui-font-scale,1));color:var(--ui-ink,#2e3147);margin-top:7px;font-weight:600;display:block}.catalog-summary>button>svg:last-child{opacity:.5;margin-left:auto}.catalog-manager-head{border-bottom:1px solid #eaeaed;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}.catalog-manager-head h2{font-size:calc(20px * var(--ui-font-scale,1));letter-spacing:-.6px;color:var(--ui-ink,#30344b);margin:9px 0 0;font-weight:600}.studio-step{font-size:calc(9px * var(--ui-font-scale,1));letter-spacing:1.6px;color:var(--ui-muted,#7f8297);font-weight:700}.catalog-filters{align-items:center;gap:13px;padding:23px 26px 13px;display:flex}.catalog-filters>.input-icon{flex:1;max-width:440px}.catalog-filters>.input-icon input{font-size:calc(13px * var(--ui-font-scale,1));padding-block:12px}.catalog-filters>select{font-size:calc(12px * var(--ui-font-scale,1));background:var(--ui-surface,#fff);max-width:190px;min-height:43px}.view-switch{background:var(--ui-soft,#f4f3f8);border:1px solid #dbdce2;border-radius:8px;margin-left:auto;padding:4px;display:flex}.view-switch button{color:var(--ui-muted,#9698a9);background:0 0;border-radius:5px;justify-content:center;align-items:center;padding:8px;display:flex}.view-switch button.active{background:var(--ui-surface,#fff);color:var(--ui-muted,#565869);box-shadow:0 1px 5px #26293c0d}.catalog-count{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#818498);justify-content:space-between;gap:15px;padding:0 26px 20px;display:flex}.catalog-count .text-button{font-size:calc(11px * var(--ui-font-scale,1))}.admin-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0 26px 26px;display:grid}.admin-product-card{background:var(--ui-surface,#fff);border:1px solid #dadbe1;border-radius:11px;transition:transform .25s,box-shadow .25s;overflow:hidden}.admin-product-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #2b2e430c}.admin-product-visual{aspect-ratio:1.2;background:radial-gradient(#faf9fc,#e8e9ed);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.admin-product-visual>.status{z-index:2;position:absolute;top:13px;right:13px}.select-product{z-index:2;position:absolute;top:13px;left:13px}.select-product input{accent-color:#795bb6;width:17px;height:17px}.catalog-photo{object-fit:contain;width:100%;height:100%}.atlas-preview{aspect-ratio:1;flex-shrink:0;width:100%;position:relative;overflow:hidden}.atlas-preview>img{width:200%;max-width:none;height:200%;position:absolute}.atlas-preview.terminal>img{top:0;left:0}.atlas-preview.bieleta>img{top:0;left:-100%}.atlas-preview.rack>img{top:-100%;left:0}.no-photo{color:var(--ui-muted,#a8aab7);flex-direction:column;align-items:center;gap:10px;display:flex}.no-photo>small{font-size:calc(11px * var(--ui-font-scale,1))}.product-quick-edit{background:var(--ui-surface,#fff);width:32px;height:32px;color:var(--ui-muted,#75788e);border:1px solid #d5d6dc;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:12px;right:12px}.admin-product-category{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#7f8296);letter-spacing:.3px}.admin-product-copy h3{font-size:calc(16px * var(--ui-font-scale,1));color:var(--ui-ink,#444652);min-height:42px;margin:10px 0 7px;font-weight:600;line-height:1.35}.admin-product-copy h3>button{font:inherit;color:inherit;text-align:left;background:0 0;padding:0}.admin-product-copy>code{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#85889b)}.destination-tags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.destination-tags>span{font-size:calc(9px * var(--ui-font-scale,1));color:var(--ui-muted,#707388);background:var(--ui-soft,#f0eef6);border:1px solid #dfe0e5;border-radius:5px;align-items:center;gap:5px;padding:6px 7px;display:flex}.destination-tags i{background:#8d90a2;border-radius:50%;width:4px;height:4px}.destination-tags small{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#8b8ea0)}.admin-product-meta{border-top:1px solid #eaeaed;justify-content:space-between;align-items:center;gap:9px;margin-top:19px;padding-top:14px;display:flex}.admin-product-meta button{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#65687c);background:0 0;align-items:center;gap:7px;padding:0;display:flex}.status.published{background:var(--ui-tint,#e8e3f2);color:var(--ui-muted,#696c80)}.status.archived{background:var(--ui-tint,#eae9f2);color:var(--ui-muted,#84879b)}.selection-toolbar{background:var(--ui-tint,#e8e3f2);color:var(--ui-muted,#6d7085);font-size:calc(11px * var(--ui-font-scale,1));border:1px solid #d2c8e6;border-radius:8px;align-items:center;gap:19px;margin:0 26px 20px;padding:13px 16px;display:flex}.selection-toolbar button{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#696c80);background:0 0;align-items:center;gap:7px;display:flex}.selection-toolbar button:last-child{margin-left:auto}.row-check{accent-color:#856abc;width:16px;height:16px}.list-product-name{align-items:center;gap:12px;display:flex}.list-thumb{background:var(--ui-soft,#efeef5);border:1px solid #e2e3e7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:53px;height:53px;display:flex;overflow:hidden}.list-thumb .no-photo small{display:none}.list-thumb .no-photo svg{width:23px;height:23px}.list-thumb .no-photo{gap:0}.table-scroll .destination-tags{margin:0}.catalog-empty{text-align:center;color:var(--ui-muted,#9496a7);padding:45px 25px}.catalog-empty>svg{margin-bottom:18px}.catalog-empty h3{font-size:calc(18px * var(--ui-font-scale,1));color:var(--ui-muted,#6b6e83);letter-spacing:-.4px;font-weight:500}.catalog-empty p{font-size:calc(13px * var(--ui-font-scale,1));max-width:480px;color:var(--ui-muted,#7e8195);margin:0 auto 22px;line-height:1.8}.studio-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.studio-heading .text-button{font-size:calc(12px * var(--ui-font-scale,1));margin-bottom:18px}.studio-heading h2{font-size:calc(25px * var(--ui-font-scale,1));letter-spacing:-.8px;color:var(--ui-ink,#3a3c48);margin-bottom:10px;font-weight:600}.studio-heading p{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#828599);margin:0}.studio-demo{background:var(--ui-soft,#edecf4);color:var(--ui-muted,#7c7f93);font-size:calc(12px * var(--ui-font-scale,1));border:1px solid #d9d0ea;border-radius:9px;align-items:center;gap:9px;margin-bottom:22px;padding:13px 17px;line-height:1.6;display:flex}.studio-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:24px;display:grid}.studio-tabs{border-bottom:1px solid #e4e4e8;gap:16px;padding:0 19px;display:flex;overflow-x:auto}.studio-tabs button{color:var(--ui-muted,#84879a);font-size:calc(12px * var(--ui-font-scale,1));white-space:nowrap;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:21px 3px;font-weight:500;display:flex}.studio-section>h3{font-size:calc(21px * var(--ui-font-scale,1));letter-spacing:-.7px;color:var(--ui-muted,#585a6b);margin:15px 0 23px;font-weight:500}.studio-section input,.studio-section select,.studio-section textarea{font-size:calc(13px * var(--ui-font-scale,1));background:var(--ui-surface,#fff);border-color:var(--ui-border,#dadbe0);color:var(--ui-muted,#575a6b);padding:12px 13px}.studio-section textarea{line-height:1.7}.section-divider{background:var(--ui-tint,#e3ddef);height:1px;margin:28px 0}.inline-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.inline-heading h3{color:var(--ui-muted,#6b6e83);font-size:calc(15px * var(--ui-font-scale,1));margin:0;font-weight:500}.field-help{font-size:calc(12px * var(--ui-font-scale,1))!important;color:var(--ui-muted,#828598)!important;margin:13px 0 20px!important;line-height:1.8!important}.reference-row{grid-template-columns:130px 1fr 32px;align-items:center;gap:10px;margin:12px 0;display:grid}.studio-preview{position:sticky;top:25px}.studio-preview>.studio-step{font-size:calc(8px * var(--ui-font-scale,1));margin-bottom:16px;display:block}.preview-photo{aspect-ratio:1.1;background:radial-gradient(#f8f7fb,#eae5f3);justify-content:center;align-items:center;display:flex;overflow:hidden}.preview-product-copy h3{font-size:calc(18px * var(--ui-font-scale,1));letter-spacing:-.4px;color:var(--ui-muted,#555868);overflow-wrap:anywhere;margin:15px 0 12px;font-weight:600;line-height:1.35}.preview-product-copy>code{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#86899c)}.preview-product-copy>p{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#808397);margin:13px 0;line-height:1.7}.studio-checklist{background:var(--ui-tint,#e7e2f2);border:1px solid #d8cfe9;border-radius:10px;margin-top:23px;padding:21px}.studio-checklist h4{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#65687c);margin:0 0 15px;font-weight:500}.studio-checklist>span{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#9295a6);align-items:center;gap:9px;margin:12px 0;display:flex}.studio-checklist>span.complete>svg{background:var(--ui-tint,#d9d0ea);border-radius:50%;padding:2px}.studio-navigation{background:var(--ui-soft,#fafafc);border-top:1px solid #e1e2e7;justify-content:space-between;align-items:center;gap:20px;padding:18px 25px;display:flex}.studio-navigation>span{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#8a8d9f);line-height:1.6}.studio-navigation .secondary{font-size:calc(12px * var(--ui-font-scale,1));flex-shrink:0}.upload-zone{background:var(--ui-soft,#f3f2f7);width:100%;color:var(--ui-muted,#777a90);border:1px dashed #aa97d0;border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:35px 20px;display:flex}.upload-zone>span{background:var(--ui-tint,#e5dff0);width:48px;height:48px;color:var(--ui-muted,#777a90);border-radius:13px;justify-content:center;align-items:center;display:flex}.upload-zone small{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#84879a)}.upload-zone b{font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:1.5px;color:var(--ui-muted,#9699aa);font-weight:500}.image-editor-grid{grid-template-columns:1fr 1fr;gap:17px;margin-top:23px;display:grid}.image-editor-grid article{border:1px solid #ded7ec;border-radius:9px;padding:12px;position:relative}.image-editor-grid img{aspect-ratio:1.4;object-fit:contain;background:var(--ui-soft,#f3f2f7);border-radius:6px;width:100%}.image-editor-grid article>span{font-size:calc(9px * var(--ui-font-scale,1));background:var(--ui-tint,#ebe6f4);color:var(--ui-muted,#6c6f83);border:1px solid #ccc1e3;border-radius:5px;padding:5px 8px;position:absolute;top:20px;left:20px}.image-editor-grid label{font-size:calc(10px * var(--ui-font-scale,1));margin-top:12px}.image-editor-grid input{font-size:calc(11px * var(--ui-font-scale,1))!important;padding:9px!important}.image-editor-grid article>div{justify-content:space-between;gap:9px;margin-top:12px;display:flex}.image-editor-grid article>div>button{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#707389);background:0 0;padding:0}.library-title{font-size:calc(14px * var(--ui-font-scale,1));color:var(--ui-muted,#6c7085);margin:28px 0 15px;font-weight:500}.media-picker{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.media-picker>button{background:var(--ui-soft,#f2f1f7);border:1px solid #d9d1ea;border-radius:7px;padding:7px;position:relative}.media-picker img{aspect-ratio:1;object-fit:contain;width:100%}.media-picker svg{background:var(--ui-tint,#e1daef);color:var(--ui-muted,#674c9e);border-radius:50%;position:absolute;bottom:6px;right:6px}.add-application{font-size:calc(12px * var(--ui-font-scale,1));margin-top:19px}.application-list{margin-top:25px}.application-list>div{background:var(--ui-soft,#f9f9fb);color:var(--ui-muted,#828599);border:1px solid #dad1eb;border-radius:8px;align-items:center;gap:13px;margin-bottom:11px;padding:16px;display:flex}.application-list strong{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#696c80);font-weight:500;display:block}.application-list small{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#8d8fa1);margin-top:6px;display:block}.application-list button{margin-left:auto}.destination-option{cursor:pointer;background:#fff;border:1px solid #dad1eb;border-radius:9px;flex-direction:row;align-items:center;gap:13px;margin:13px 0;padding:18px;display:flex}.destination-option.chosen{background:var(--ui-soft,#f8f8fb);border-color:#a18ccc}.destination-option input{accent-color:#8164ba;flex-shrink:0;width:16px;height:16px}.destination-option strong{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#6a6d81);font-weight:600;display:block}.destination-option small{font-size:calc(9px * var(--ui-font-scale,1));color:var(--ui-muted,#9093a4);margin-top:5px;display:block}.destination-option>span{color:var(--ui-muted,#888b9e);margin-left:auto}.publish-box{background:var(--ui-soft,#f2f1f7);border-color:var(--ui-border,#dad1eb);padding:20px}.publish-box h3{color:var(--ui-muted,#6c6f83)}.inline-safety{color:var(--ui-muted,#828599);align-items:flex-start;gap:12px;padding:18px 0 0;display:flex}.inline-safety p{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#7e8195);margin:0;line-height:1.8}.category-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;padding:26px;display:grid}.category-admin-grid>article{border:1px solid #dadbe1;border-radius:10px;overflow:hidden}.category-admin-cover{aspect-ratio:2.5;color:var(--ui-primary,#886dbd);background:linear-gradient(125deg,#e3dcef,#f3f2f7);justify-content:center;align-items:center;display:flex;position:relative}.category-admin-cover img{object-fit:cover;width:100%;height:100%}.category-admin-cover .status{font-size:calc(10px * var(--ui-font-scale,1));position:absolute;top:12px;right:12px}.category-admin-grid h3{font-size:calc(17px * var(--ui-font-scale,1));letter-spacing:-.4px;color:var(--ui-muted,#555767);margin-bottom:10px;font-weight:500;line-height:1.4}.category-admin-grid p{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#7d8094);min-height:40px;line-height:1.7}.category-admin-grid article>div:last-child>div{border-top:1px solid #e5dff0;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.category-admin-grid article button{background:var(--ui-soft,#edecf4);color:var(--ui-muted,#6d50a7);border-radius:6px;padding:6px;display:flex}.taxonomy-intro{background:var(--ui-tint,#e7e1f2);color:var(--ui-muted,#76798f);border:1px solid #d7cee9;border-radius:11px;align-items:center;gap:16px;margin-bottom:23px;padding:19px 23px;display:flex}.taxonomy-intro p{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#6b6e83);margin:0;line-height:1.7}.taxonomy-intro strong{color:var(--ui-primary,#44306b);font-weight:600}.taxonomy-grid{grid-template-columns:1fr 1fr;gap:23px;display:grid}.taxonomy-heading{justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.taxonomy-heading>span{background:var(--ui-tint,#eae5f3);width:43px;height:43px;color:var(--ui-muted,#7e62b5);border:1px solid #dfd8ee;border-radius:11px;justify-content:center;align-items:center;display:flex}.taxonomy-card h2{font-size:calc(19px * var(--ui-font-scale,1));letter-spacing:-.6px;color:var(--ui-primary,#4c3777);margin-bottom:10px;font-weight:500}.taxonomy-card>p{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#7d8094);margin-bottom:20px;line-height:1.6}.taxonomy-list{max-height:260px;margin-bottom:19px;overflow:auto}.taxonomy-list>div{border-bottom:1px solid #e9e4f3;align-items:center;gap:10px;padding:13px 0;display:flex}.taxonomy-list small{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#898c9e)}.taxonomy-list>div>span{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#8c8fa1);margin-left:auto}.taxonomy-empty{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#8f92a3);padding:15px 0;display:block}.reference-dialog{width:calc(100% - 30px);max-width:540px;max-height:calc(100dvh - 35px);color:var(--ui-muted,#676a7d);border:1px solid #d8cfe9;border-radius:15px;padding:0;box-shadow:0 25px 80px #1f213038}.reference-dialog .panel-heading{border-bottom:1px solid #e9eaed}.reference-dialog h2{font-size:calc(21px * var(--ui-font-scale,1));letter-spacing:-.4px;margin-top:10px;font-weight:500}.reference-dialog label{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#6d7186);margin-bottom:19px}.reference-dialog input,.reference-dialog select,.reference-dialog textarea{font-size:calc(14px * var(--ui-font-scale,1))}.checkbox-line{flex-direction:row;align-items:center;gap:9px;display:flex}.checkbox-line input{accent-color:#8a70bf;width:16px;height:16px}.media-guidelines{color:var(--ui-primary,#7b5eb4);align-items:flex-start;gap:11px;padding:20px 26px;display:flex}.media-guidelines p{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#6f7287);max-width:850px;margin:0;line-height:1.8}.media-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0 26px 26px;display:grid}.media-library-grid>article{border:1px solid #dcd4ec;border-radius:10px;overflow:hidden}.media-library-grid img{aspect-ratio:1.1;object-fit:contain;background:var(--ui-soft,#f1f0f7);width:100%}.media-library-grid strong{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-primary,#604498);overflow-wrap:anywhere;font-weight:500;line-height:1.4;display:block}.media-library-grid small{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#828598);margin:10px 0 15px;display:block}.media-library-grid .text-button{font-size:calc(11px * var(--ui-font-scale,1))}.catalog-workspace .sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.catalog-manager-head h2,.studio-heading h2,.studio-section>h3,.admin-product-copy h3,.category-admin-grid h3,.taxonomy-card h2,.preview-product-copy h3{color:var(--ui-ink,#2e3249)}.field-help,.taxonomy-card>p,.category-admin-grid p,.catalog-count,.studio-heading p,.studio-navigation>span{color:var(--ui-muted,#75788e)!important}.studio-section label,.reference-dialog label{color:var(--ui-muted,#585b6c)}.studio-section input,.studio-section select,.studio-section textarea{color:var(--ui-ink,#41434f)}.taxonomy-list strong,.media-library-grid strong{color:var(--ui-muted,#5d5f71)}.taxonomy-list small,.taxonomy-list>div>span,.media-guidelines p{color:var(--ui-muted,#818498)}@media (width>=1700px){.admin-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.content{max-width:1700px}}@media (width<=1200px){.header-command{width:24%;max-width:220px}.header-command kbd{display:none}.header-right{gap:12px}.breadcrumb{font-size:calc(11px * var(--ui-font-scale,1))}.catalog-summary{gap:12px}.catalog-summary>button{gap:10px;padding:16px}.catalog-summary>button>svg:last-child{display:none}.admin-product-grid{gap:15px;padding-inline:22px}.admin-product-copy{padding:16px}.admin-product-copy h3{font-size:calc(14px * var(--ui-font-scale,1))}.destination-tags>span{font-size:calc(8px * var(--ui-font-scale,1));padding:5px}.studio-layout{grid-template-columns:minmax(0,1fr) 230px;gap:18px}.studio-tabs{gap:11px;padding-inline:15px}.studio-tabs button{font-size:calc(11px * var(--ui-font-scale,1));gap:5px}.studio-section{padding:24px}.studio-section>.form-grid{grid-template-columns:1fr}.studio-navigation>span{display:none}.studio-navigation{justify-content:flex-end}.category-admin-grid{grid-template-columns:1fr 1fr}.media-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.header-command{display:none}.header-right{margin-left:auto}.catalog-summary>button{flex-direction:column;align-items:flex-start;padding:15px}.catalog-summary>button>span{font-size:calc(11px * var(--ui-font-scale,1))}.catalog-summary strong{font-size:calc(24px * var(--ui-font-scale,1));margin-top:9px}.admin-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-layout{grid-template-columns:1fr}.studio-preview{grid-template-columns:1fr 1fr;gap:18px;display:grid;position:static}.studio-preview>.studio-step{grid-column:1/-1;margin:0}.studio-checklist{margin:0}.studio-section>.form-grid{grid-template-columns:1fr 1fr}.studio-tabs{gap:25px}.studio-tabs button{font-size:calc(13px * var(--ui-font-scale,1))}.studio-heading h2{font-size:calc(23px * var(--ui-font-scale,1))}.catalog-manager-head h2{font-size:calc(18px * var(--ui-font-scale,1))}.taxonomy-grid{gap:17px}.taxonomy-card{padding:20px}}@media (width<=850px){.sidebar{width:275px}.app-main{margin-left:0}.header-icon{width:22px}.top-header{gap:15px}.mobile-menu{color:var(--ui-muted,#797c91)}.content{padding-top:29px}.orbit-brand{font-size:calc(11px * var(--ui-font-scale,1))}.page-heading h1{font-size:calc(29px * var(--ui-font-scale,1))}.catalog-count .text-button{font-size:calc(11px * var(--ui-font-scale,1))}.admin-product-copy h3{font-size:calc(16px * var(--ui-font-scale,1))}.destination-tags>span{font-size:calc(10px * var(--ui-font-scale,1))}.studio-section label{font-size:calc(13px * var(--ui-font-scale,1))}}@media (width<=600px){.top-header{gap:8px;height:66px;padding-inline:17px}.breadcrumb{font-size:calc(10px * var(--ui-font-scale,1));gap:6px}.breadcrumb>strong{max-width:95px}.header-right{gap:11px}.env-badge,.header-divider{display:none}.header-right .avatar{width:27px;height:27px;font-size:calc(10px * var(--ui-font-scale,1))}.header-icon,.site-shortcuts>summary{width:18px;height:27px}.header-icon>svg,.site-shortcuts>summary>svg{width:17px;height:17px}.page-heading h1{font-size:calc(29px * var(--ui-font-scale,1))}.page-heading p{font-size:calc(13px * var(--ui-font-scale,1))}.page-heading .eyebrow{font-size:calc(9px * var(--ui-font-scale,1))}.preview-banner{font-size:calc(11px * var(--ui-font-scale,1))}.catalog-summary{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.catalog-summary>button{flex-direction:row;align-items:center;gap:12px;padding:16px}.catalog-summary>button>span{font-size:calc(11px * var(--ui-font-scale,1))}.catalog-summary strong{font-size:calc(24px * var(--ui-font-scale,1))}.catalog-summary>button>svg:first-child{width:18px}.catalog-manager-head{flex-direction:column;align-items:flex-start;gap:17px;padding:21px 18px}.catalog-manager-head h2{font-size:calc(20px * var(--ui-font-scale,1));max-width:270px;line-height:1.25}.catalog-manager-head>.primary{font-size:calc(12px * var(--ui-font-scale,1));min-height:40px}.catalog-filters{flex-wrap:wrap;gap:10px;padding:18px}.catalog-filters>.input-icon{flex-basis:100%;max-width:none}.catalog-filters>.input-icon input{font-size:calc(16px * var(--ui-font-scale,1));padding-block:12px}.catalog-filters>select{width:calc(100% - 94px);max-width:none;font-size:calc(13px * var(--ui-font-scale,1));min-height:42px}.view-switch{margin-left:auto}.catalog-count{font-size:calc(11px * var(--ui-font-scale,1));flex-direction:column;gap:12px;padding:0 18px 20px}.catalog-count .text-button{font-size:calc(11px * var(--ui-font-scale,1))}.admin-product-grid{grid-template-columns:1fr;gap:18px;padding:0 18px 20px}.admin-product-visual{aspect-ratio:1.3}.admin-product-visual>.status{font-size:calc(11px * var(--ui-font-scale,1))}.admin-product-copy{padding:20px}.admin-product-copy h3{font-size:calc(18px * var(--ui-font-scale,1));min-height:0}.admin-product-category,.destination-tags>span{font-size:calc(11px * var(--ui-font-scale,1))}.admin-product-meta>span,.admin-product-meta button,.admin-product-copy>code{font-size:calc(12px * var(--ui-font-scale,1))}.selection-toolbar{font-size:calc(11px * var(--ui-font-scale,1));flex-wrap:wrap;gap:12px;margin-inline:18px}.selection-toolbar button{font-size:calc(11px * var(--ui-font-scale,1))}.selection-toolbar button:last-child{margin-left:0}.studio-heading{flex-direction:column;align-items:flex-start}.studio-heading h2{font-size:calc(25px * var(--ui-font-scale,1));line-height:1.2}.studio-heading p{font-size:calc(13px * var(--ui-font-scale,1));line-height:1.7}.studio-heading>.primary{width:100%;font-size:calc(13px * var(--ui-font-scale,1))}.studio-demo{font-size:calc(12px * var(--ui-font-scale,1));align-items:flex-start;padding:15px}.studio-demo svg{margin-top:2px}.studio-tabs{gap:21px;padding:0 16px}.studio-tabs button{font-size:calc(12px * var(--ui-font-scale,1));padding:18px 0}.studio-tabs button>svg{width:15px;height:15px}.studio-section{padding:24px 20px}.studio-section>h3{font-size:calc(22px * var(--ui-font-scale,1));margin-bottom:22px;line-height:1.3}.studio-section>.studio-step{font-size:calc(8px * var(--ui-font-scale,1))}.studio-section .form-grid{grid-template-columns:1fr;gap:21px}.studio-section label{font-size:calc(13px * var(--ui-font-scale,1))}.studio-section input,.studio-section select,.studio-section textarea{font-size:calc(16px * var(--ui-font-scale,1))}.inline-heading{flex-direction:column;align-items:flex-start;gap:12px}.inline-heading h3{font-size:calc(15px * var(--ui-font-scale,1))}.inline-heading .text-button{font-size:calc(12px * var(--ui-font-scale,1))}.reference-row{background:var(--ui-soft,#f6f5f9);border:1px solid #e1daee;border-radius:8px;grid-template-columns:1fr 32px;gap:9px;padding:12px}.reference-row>select{grid-column:1}.reference-row>input{grid-area:2/1}.reference-row>.icon-button{grid-area:1/2/3}.studio-preview{grid-template-columns:1fr}.studio-preview>.panel{grid-template-columns:.8fr 1fr;align-items:center;display:grid}.preview-photo{aspect-ratio:1;min-height:150px}.preview-product-copy{padding:16px}.preview-product-copy h3{font-size:calc(15px * var(--ui-font-scale,1))}.preview-product-copy>p{font-size:calc(11px * var(--ui-font-scale,1))}.preview-product-copy .status{font-size:calc(10px * var(--ui-font-scale,1))}.preview-product-copy .destination-tags>span{font-size:calc(8px * var(--ui-font-scale,1))}.studio-checklist{padding:21px}.studio-checklist>span{font-size:calc(12px * var(--ui-font-scale,1))}.studio-checklist h4{font-size:calc(13px * var(--ui-font-scale,1))}.studio-navigation{padding:17px}.studio-navigation .secondary{font-size:calc(12px * var(--ui-font-scale,1));min-height:40px}.destination-option{gap:10px;padding:15px 12px}.destination-option strong{font-size:calc(13px * var(--ui-font-scale,1))}.destination-option small{font-size:calc(9px * var(--ui-font-scale,1))}.destination-option>svg{width:20px}.publish-box{padding:17px 13px}.publish-box h3{font-size:calc(15px * var(--ui-font-scale,1));line-height:1.5}.publish-box>p{font-size:calc(12px * var(--ui-font-scale,1))}.image-editor-grid{grid-template-columns:1fr}.image-editor-grid input{font-size:calc(16px * var(--ui-font-scale,1))!important}.image-editor-grid label,.image-editor-grid article>div>button{font-size:calc(12px * var(--ui-font-scale,1))}.media-picker{grid-template-columns:repeat(3,1fr)}.add-application{font-size:calc(13px * var(--ui-font-scale,1));width:100%}.application-list>div{gap:10px;padding:14px}.application-list strong{font-size:calc(12px * var(--ui-font-scale,1))}.application-list small{font-size:calc(10px * var(--ui-font-scale,1))}.taxonomy-intro{align-items:flex-start;padding:18px}.taxonomy-intro p{font-size:calc(12px * var(--ui-font-scale,1))}.taxonomy-grid{grid-template-columns:1fr}.taxonomy-card{padding:23px}.taxonomy-card h2{font-size:calc(22px * var(--ui-font-scale,1))}.taxonomy-card>p{font-size:calc(13px * var(--ui-font-scale,1))}.taxonomy-list strong{font-size:calc(14px * var(--ui-font-scale,1))}.taxonomy-list small{font-size:calc(12px * var(--ui-font-scale,1))}.taxonomy-card>.text-button{font-size:calc(13px * var(--ui-font-scale,1))}.category-admin-grid{grid-template-columns:1fr;gap:20px;padding:20px}.category-admin-grid h3{font-size:calc(19px * var(--ui-font-scale,1))}.category-admin-grid p{font-size:calc(13px * var(--ui-font-scale,1))}.category-admin-grid article span{font-size:calc(12px * var(--ui-font-scale,1))}.category-admin-cover{aspect-ratio:2.4}.category-admin-cover .status{font-size:calc(11px * var(--ui-font-scale,1))}.media-guidelines{gap:10px;padding:20px}.media-guidelines p{font-size:calc(12px * var(--ui-font-scale,1))}.media-library-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 20px}.media-library-grid strong{font-size:calc(11px * var(--ui-font-scale,1))}.media-library-grid small{font-size:calc(10px * var(--ui-font-scale,1))}.reference-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.reference-dialog .panel-heading,.reference-dialog form{padding:23px}.reference-dialog label{font-size:calc(13px * var(--ui-font-scale,1))}.reference-dialog input,.reference-dialog select,.reference-dialog textarea{font-size:calc(16px * var(--ui-font-scale,1))}.login-story .developer-brand>img{width:31px;height:35px}.login-story .developer-brand strong{font-size:18px}.login-story .developer-brand small{font-size:6px}.admin-footer{font-size:calc(8px * var(--ui-font-scale,1))}.admin-footer .developer-brand.compact{margin-top:5px}}@media (prefers-reduced-motion:reduce){.admin-product-card:hover,.catalog-summary>button:hover{transform:none}}:root{--accent:#7357df;--ink:#242a3d;--muted:#7b8499;--surface:#fff;--canvas:#f5f6fa;--stroke:#e7e9f2;--gsystem:#caff00;color:var(--ui-ink,#262d41);background:var(--canvas)}body,.app-shell{background:var(--canvas);color:var(--ink)}.content{max-width:1640px}.sidebar{color:var(--ui-muted,#aab3c6);background:linear-gradient(#1c2134,#171d2d);border-right:1px solid #282e43;padding-top:28px}.sidebar nav{scrollbar-width:thin;scrollbar-color:#434960 transparent;min-height:0;padding-right:4px}.sidebar nav::-webkit-scrollbar{width:4px}.sidebar nav::-webkit-scrollbar-thumb{background:#434960;border-radius:5px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar>.brand{padding-bottom:2px}.developer-brand strong{letter-spacing:1.5px;font-family:Arial,Helvetica,sans-serif;font-size:19px}.developer-brand strong>span{color:#bbc8a6;font-size:9px}.developer-brand small{color:#8b95a9;letter-spacing:1.3px;font-size:7px}.developer-brand>img{width:34px;height:38px}.developer-brand.compact strong{color:#424b61;font-size:11px}.developer-brand.compact small{color:#8e96aa}.developer-brand.compact strong>span{color:#8c967a}.workspace{background:#252b40;border:1px solid #363d53;border-radius:12px;margin-block:25px 26px;box-shadow:0 4px 14px #0b0f1d15}.workspace-logo{color:var(--ui-primary,#c6bbef);background:#3b3456;border:1px solid #554a72;border-radius:9px}.workspace-logo>span{background:var(--gsystem);border:1px solid #43522b;width:6px;height:6px}.workspace strong{font-size:calc(13px * var(--ui-font-scale,1));color:#ecedf6}.workspace small{color:var(--ui-muted,#8e9bb2);font-size:calc(11px * var(--ui-font-scale,1))}.workspace>svg{color:var(--ui-muted,#8c95b0)}.nav-group{margin-bottom:22px}.nav-group>span{color:var(--ui-muted,#707e9c);font-size:calc(9px * var(--ui-font-scale,1));letter-spacing:1.7px}.nav-group>button{color:var(--ui-muted,#a9b4ca);font-size:calc(13px * var(--ui-font-scale,1));border-radius:8px;min-height:43px;transition:background .18s,color .18s,transform .18s}.nav-group>button:hover{color:#e2dcff;background:#ffffff06}.nav-group>button.active{color:#fff;background:linear-gradient(110deg,#785de6,#6b50cf);box-shadow:0 5px 14px #0d0b202b}.nav-group>button.active>svg{stroke-width:1.9px}.nav-active-dot{background:#caff00;box-shadow:0 0 0 3px #caff0011}.sidebar-bottom{background:0 0;padding-top:7px}.system-status{background:#202739;border-color:#353d50;border-radius:10px;margin-bottom:13px;padding:13px 12px}.system-status strong{color:#c0cadc;font-size:calc(11px * var(--ui-font-scale,1))}.system-status small{color:var(--ui-muted,#7f8da7);font-size:calc(10px * var(--ui-font-scale,1));line-height:1.6}.status-dot{background:#bddf5c;box-shadow:0 0 0 4px #bddf5c10}.user-card{border-color:#30384d}.user-card strong{color:#dce2f0;font-size:calc(13px * var(--ui-font-scale,1))}.user-card small{color:var(--ui-muted,#8a97b1);font-size:calc(11px * var(--ui-font-scale,1))}.avatar{background:var(--ui-tint,#eae5fa);color:var(--ui-primary,#816ac0)}.avatar.small{background:var(--ui-tint,#ede8fb);color:var(--ui-primary,#8c71ce)}.top-header{border-bottom:1px solid var(--stroke);background:#fffe;gap:24px;height:76px}.breadcrumb{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#8b94a9)}.breadcrumb strong{color:var(--ui-muted,#5e6981)}.header-command{background:var(--ui-soft,#f7f7fb);color:var(--ui-muted,#a4a8bb);border:1px solid #ecedf4;border-radius:8px;padding:9px 12px}.header-command input{color:var(--ui-muted,#616a84);font-size:calc(12px * var(--ui-font-scale,1))}.header-command input::placeholder{color:var(--ui-muted,#a2a8bb)}.header-command kbd{border-color:var(--ui-border,#e3e5ef);color:var(--ui-muted,#a6acc0);background:var(--ui-surface,#fff)}.command-results{border-color:var(--ui-border,#e4e4f3);box-shadow:0 14px 36px #22203c16}.command-results button{color:var(--ui-muted,#77709b)}.command-results button:hover{background:var(--ui-tint,#f5f2ff)}.command-results>span{color:var(--ui-muted,#9791ad)}.header-icon,.site-shortcuts>summary{color:var(--ui-muted,#8b91a8);transition:color .2s}.header-icon:hover,.site-shortcuts>summary:hover{color:var(--accent)}.site-shortcuts>div{border-color:var(--ui-border,#e4e4f1);box-shadow:0 15px 35px #1e1d3714}.site-shortcuts a{color:var(--ui-muted,#7b7793)}.site-shortcuts a:hover{background:var(--ui-tint,#f6f3ff);color:var(--ui-primary,#7154c8)}.env-badge{color:var(--ui-muted,#969bb0);font-size:calc(9px * var(--ui-font-scale,1))}.env-badge i{background:#9bbd52}.header-divider{background:#e6e8f1}.preview-banner{background:var(--ui-tint,#f0edfc);border-color:var(--ui-border,#e5dff7);color:var(--ui-muted,#9585b6);font-size:calc(12px * var(--ui-font-scale,1));padding-block:11px;line-height:1.6}.preview-banner>svg{color:var(--ui-primary,#a18bd2)}.page-heading h1{font-family:var(--font-ui);letter-spacing:-1.3px;color:var(--ui-ink,#2a3045);font-size:clamp(28px,2.2vw,36px);font-weight:650;line-height:1.15}.page-heading p{font-size:calc(14px * var(--ui-font-scale,1));color:var(--ui-muted,#8590a6);line-height:1.7}.eyebrow{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#a097b7);letter-spacing:1.8px}.primary{color:#fff;font-size:calc(13px * var(--ui-font-scale,1));background:linear-gradient(110deg,#7b61e3,#6e51d5);border:1px solid #7659d8;border-radius:9px;min-height:43px;box-shadow:0 4px 12px #7759d81c}.primary:hover:not(:disabled){background:linear-gradient(110deg,#7256df,#6346cc);transform:translateY(-2px);box-shadow:0 7px 17px #7759d82b}.primary:disabled{opacity:.45}.secondary{background:var(--ui-surface,#fff);color:var(--ui-muted,#7b7e98);border-color:var(--ui-border,#e3e5ee);font-size:calc(13px * var(--ui-font-scale,1));border-radius:9px;box-shadow:0 2px 4px #24213b02}.secondary:hover{border-color:var(--ui-border,#b3a2db);background:var(--ui-tint,#fdfcff)}.text-button{color:var(--ui-muted,#9783bb);font-size:calc(12px * var(--ui-font-scale,1))}.text-button:hover{color:var(--ui-primary,#7758c3)}.panel,.stat-card{background:var(--ui-surface,#fff);border-color:var(--stroke);border-radius:13px;box-shadow:0 3px 9px #28233c02}.stat-card{padding:23px 21px}.stat-card>span{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#8e97aa)}.stat-card>strong{color:var(--ui-ink,#363c50);font-size:calc(36px * var(--ui-font-scale,1));margin-top:20px;font-weight:600}.stat-card>small{color:var(--ui-muted,#a0a8b8);font-size:calc(12px * var(--ui-font-scale,1))}.stat-icon{border-radius:11px}.stat-icon.violet{background:var(--ui-tint,#f0ebfc);color:var(--ui-primary,#b09adf)}.stat-icon.blue{color:#8daed6;background:#eaf2fb}.stat-icon.teal{background:var(--ui-soft,#edf6ed);color:var(--ui-muted,#9bb68b)}.stat-icon.orange{color:var(--ui-muted,#c8b28f);background:#faf1e6}.ecosystem-banner{background:radial-gradient(at 90% 100%,#6f4fa92b,#0000 65%),linear-gradient(120deg,#202638,#292a43);border:1px solid #37374f;border-radius:14px;padding:31px 34px}.ecosystem-banner .eyebrow{color:var(--ui-muted,#a79ac8);letter-spacing:1.8px;font-size:calc(9px * var(--ui-font-scale,1))}.ecosystem-banner h2{font-size:calc(32px * var(--ui-font-scale,1));letter-spacing:-1.1px;color:#f4f3fb;line-height:1.13}.ecosystem-banner h2 em{color:var(--ui-primary,#b2a1f3);font-weight:500}.ecosystem-banner p{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#9ca4be);line-height:1.7}.ecosystem-banner button{color:#d5cee9;background:#ffffff05;border:1px solid #9181be3b;transition:background .2s}.ecosystem-banner button:hover{background:#ffffff0b}.orbit-ring{border-color:#8c7cb755;box-shadow:0 0 0 24px #8875b207,0 0 0 47px #8875b204}.orbit-center{color:#fff;background:linear-gradient(145deg,#ae99f5,#7c61d4);border-color:#cab7ff88;box-shadow:0 12px 40px #9c7ee72b}.orbit-brand{color:var(--ui-primary,#ccc9e0);background:#39384ee8;border-color:#8a79b444;box-shadow:0 4px 15px #14122212}.orbit-brand svg{color:var(--ui-muted,#aa9bcb)}.orbit-brand.two>svg{color:#b7ce85}.orbit-label{color:var(--ui-muted,#8d85a8);font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:1.4px}.panel-heading h2{font-size:calc(16px * var(--ui-font-scale,1));color:var(--ui-muted,#49516b);font-weight:600}.panel-heading p{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#9ca5b8)}.panel-heading>svg{color:var(--ui-muted,#b0a4c7)}.subtle-badge{border-color:var(--ui-border,#e8e6f0);color:var(--ui-muted,#a79dbb);background:var(--ui-tint,#fcfbff);font-size:calc(11px * var(--ui-font-scale,1))}.chart-track>span{background:linear-gradient(#c9b9f7,#9b80df)}.chart-column small{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#aab0c3)}.chart-caption{color:var(--ui-muted,#a3abbd);font-size:calc(12px * var(--ui-font-scale,1))}.chart{border-color:var(--ui-border,#edf0f6);background:repeating-linear-gradient(0deg,#0000 0 40px,#f5f5fa 40px 41px)}.site-tile{color:#91aed0;background:#eef2fa}.site-tile.purple{background:var(--ui-tint,#f3eefb);color:var(--ui-primary,#b49bd1)}.site-metrics strong{font-size:calc(14px * var(--ui-font-scale,1));color:var(--ui-muted,#646e89)}.site-metrics small{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#a0a9bd)}.site-metrics b{color:var(--ui-muted,#9198ae);font-size:calc(23px * var(--ui-font-scale,1))}.insight-note{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#9da6bb)}.insight-note svg{color:var(--ui-muted,#a3b580)}.activity-icon,.empty>div{background:var(--ui-tint,#f5f1fc);color:var(--ui-primary,#bbabd8)}.empty h3{color:var(--ui-muted,#8c91aa);font-size:calc(16px * var(--ui-font-scale,1))}.empty p{color:var(--ui-muted,#a7aec0);font-size:calc(13px * var(--ui-font-scale,1))}.activity-list strong{color:var(--ui-muted,#727b95)}.activity-list small,.activity-list time{color:var(--ui-muted,#a5adc0)}.admin-footer{color:var(--ui-muted,#b0b6c5);border-color:var(--ui-border,#e4e7f0)}.admin-footer strong{color:var(--ui-muted,#9285b0)}.input-icon{border-color:var(--ui-border,#e3e6ef);color:var(--ui-muted,#a8aabd);background:var(--ui-surface,#fff)}.input-icon:focus-within{border-color:var(--ui-primary,#b7a6e2);box-shadow:0 0 0 3px #8f70d60a}label{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#747f99)}input,select,textarea{color:var(--ui-muted,#5c6680);border-color:var(--ui-border,#e1e5ef);background:var(--ui-surface,#fff);border-radius:8px}input::placeholder,textarea::placeholder{color:var(--ui-muted,#b0b6c6)}input:focus,textarea:focus,select:focus{border-color:var(--ui-primary,#b4a0e4);box-shadow:0 0 0 3px #9378d50c}.error{color:var(--ui-muted,#b17680);border-color:var(--ui-border,#f0dbe0);background:#fff5f7}.loading{color:var(--ui-muted,#9f8fbd)}.icon-button{border-color:var(--ui-border,#e7e6f0);color:var(--ui-muted,#a49bb7);background:var(--ui-tint,#fbfaff);border-radius:8px}.icon-button:hover{background:var(--ui-tint,#f4effd);border-color:var(--ui-border,#cdbce9)}.status{font-size:calc(11px * var(--ui-font-scale,1));background:var(--ui-soft,#f0f2f8);color:var(--ui-muted,#9ba4ba);border-radius:5px}.status.published{color:var(--ui-muted,#77a088);background:var(--ui-soft,#eef7f1)}.status.draft{color:var(--ui-muted,#b1a075);background:#fbf5e8}.status.archived{color:var(--ui-muted,#aaa1b7);background:var(--ui-soft,#f2eef6)}.catalog-summary{gap:17px}.catalog-summary>button{border-color:var(--ui-border,#e4e6f1);background:var(--ui-surface,#fff);color:var(--ui-muted,#a89bc2);border-radius:12px;gap:15px;padding:20px;box-shadow:0 2px 6px #27213a02}.catalog-summary>button.selected{border-color:var(--ui-primary,#bdace3);background:linear-gradient(120deg,#fbf9ff,#fff);box-shadow:inset 0 0 0 1px #b29adb17}.catalog-summary>button>span{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#969bb0)}.catalog-summary strong{font-size:calc(28px * var(--ui-font-scale,1));color:var(--ui-muted,#646b84);margin-top:9px;font-weight:600}.catalog-summary>button.selected strong{color:var(--ui-muted,#8a70ba)}.catalog-summary>button.selected>svg:first-child{color:var(--ui-primary,#a58ace)}.catalog-manager-head{border-color:var(--ui-border,#edf0f6);padding:26px 27px}.catalog-manager-head h2{font-size:calc(21px * var(--ui-font-scale,1));letter-spacing:-.7px;color:var(--ui-muted,#4b536d)}.studio-step{color:var(--ui-muted,#b1a6c3);font-size:calc(9px * var(--ui-font-scale,1));letter-spacing:1.7px}.catalog-filters{gap:14px;padding:24px 27px 15px}.catalog-filters>.input-icon{background:var(--ui-tint,#fcfcff);border-color:var(--ui-border,#e3e5ef)}.catalog-filters>.input-icon input{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#767c95)}.catalog-filters>select{color:var(--ui-muted,#989bb1);border-color:var(--ui-border,#e5e5f0);background:var(--ui-surface,#fff);font-size:calc(12px * var(--ui-font-scale,1))}.view-switch{background:var(--ui-soft,#f4f3f9);border-color:var(--ui-border,#e7e4f0)}.view-switch button{color:var(--ui-muted,#b1a8c0)}.view-switch button.active{color:var(--ui-primary,#a58acb);background:var(--ui-surface,#fff);box-shadow:0 1px 4px #4536630c}.catalog-count{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#a8afc1);padding-inline:27px}.catalog-count .text-button{color:var(--ui-muted,#b0a4c6);font-size:calc(11px * var(--ui-font-scale,1))}.admin-product-grid{gap:23px;padding:0 27px 27px}.admin-product-card{border-color:var(--ui-border,#e3e5ee);border-radius:12px;box-shadow:0 2px 8px #2c244004}.admin-product-card:hover{border-color:var(--ui-border,#c9b7e8);transform:translateY(-4px);box-shadow:0 12px 28px #4e386511}.admin-product-card.selected{border-color:var(--ui-primary,#ad90d9);box-shadow:0 0 0 1px #b296db44}.admin-product-visual{aspect-ratio:1.3;background:radial-gradient(at 50% 20%,#fff,#f1eff6 90%);border-bottom:1px solid #eeedf5}.select-product input,.row-check{accent-color:#9e80ce;width:16px;height:16px}.admin-product-visual>.status{top:14px;right:14px;box-shadow:0 1px 4px #3a2d4d03}.product-quick-edit{border-color:var(--ui-border,#e1dbec);color:var(--ui-muted,#aa97c4);background:#ffffffed;transition:background .2s,color .2s,transform .2s}.product-quick-edit:hover{color:#fff;background:#a489d2;transform:rotate(-8deg)}.admin-product-visual .atlas-preview{width:95%}.admin-product-copy{padding:21px}.admin-product-category{color:var(--ui-muted,#b1a8c0);font-size:calc(10px * var(--ui-font-scale,1));letter-spacing:.5px}.admin-product-copy h3{color:var(--ui-muted,#61697f);font-weight:600;font-size:calc(16px * var(--ui-font-scale,1));min-height:43px;margin-top:11px;line-height:1.4}.admin-product-copy>code{color:var(--ui-muted,#abb0c1);font-size:calc(11px * var(--ui-font-scale,1))}.destination-tags{gap:7px;margin-top:17px}.destination-tags>span{background:var(--ui-tint,#f7f4fc);color:var(--ui-muted,#ad9cc5);border-color:var(--ui-border,#eae1f4);font-size:calc(10px * var(--ui-font-scale,1));border-radius:5px;padding:6px 8px}.destination-tags i{background:#bba9d4}.destination-tags>span:nth-child(2){border-color:var(--ui-border,#e7eecf);color:var(--ui-muted,#a1b079);background:#f7faed}.destination-tags>span:nth-child(2) i{background:#bfd678}.destination-tags small{color:var(--ui-muted,#b1b7c7)}.admin-product-meta{border-color:var(--ui-border,#efeff6);margin-top:20px;padding-top:15px}.admin-product-meta>span{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#b0b4c4)}.admin-product-meta button{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#a08bbd);font-weight:500}.no-photo{color:var(--ui-primary,#c8bbdc);gap:13px}.no-photo>small{color:var(--ui-muted,#beb1d0);font-size:calc(11px * var(--ui-font-scale,1))}.selection-toolbar{background:var(--ui-tint,#f4effc);border-color:var(--ui-border,#e6dcf5);color:var(--ui-muted,#a28ebd);border-radius:8px}.selection-toolbar button{color:var(--ui-muted,#a08abf)}.list-thumb{background:var(--ui-soft,#f5f2fa);border-color:var(--ui-border,#e9e3f2)}.table-scroll th{background:var(--ui-tint,#fafafe);border-color:var(--ui-border,#eceef5);color:var(--ui-muted,#a1a9ba);font-size:calc(11px * var(--ui-font-scale,1));padding-block:17px}.table-scroll td{border-color:var(--ui-border,#eff1f7);color:var(--ui-muted,#919aaf);font-size:calc(13px * var(--ui-font-scale,1));padding-block:18px}.table-scroll td strong{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#737d97)}.table-scroll td small{color:var(--ui-muted,#adb4c6);font-size:calc(11px * var(--ui-font-scale,1))}.catalog-empty{color:var(--ui-muted,#c0b3d5);padding:52px 25px}.catalog-empty h3{color:var(--ui-muted,#9595ae);font-size:calc(18px * var(--ui-font-scale,1))}.catalog-empty p{color:var(--ui-muted,#afb5c7);font-size:calc(13px * var(--ui-font-scale,1))}.catalog-empty .secondary{font-size:calc(12px * var(--ui-font-scale,1))}.studio-heading{margin-bottom:26px}.studio-heading .text-button{color:var(--ui-muted,#aa9bc1);font-size:calc(12px * var(--ui-font-scale,1))}.studio-heading h2{color:var(--ui-muted,#515a72);font-size:calc(26px * var(--ui-font-scale,1));letter-spacing:-.8px}.studio-heading p{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#a0a8bb)!important}.studio-demo{background:var(--ui-tint,#f6f2fc);border-color:var(--ui-border,#ebe1f8);color:var(--ui-muted,#b0a0c8);font-size:calc(12px * var(--ui-font-scale,1));border-radius:9px}.studio-demo svg{color:var(--ui-primary,#b39bd8)}.studio-layout{grid-template-columns:minmax(0,1fr) 285px;gap:26px}.studio-main{border-color:var(--ui-border,#e6e6f1);border-radius:13px;box-shadow:0 5px 15px #453c6003}.studio-tabs{background:var(--ui-tint,#fefeff);border-color:var(--ui-border,#ececf5);gap:21px;padding-inline:24px}.studio-tabs button{color:var(--ui-muted,#b0abc0);font-size:calc(12px * var(--ui-font-scale,1));border-bottom-width:3px;gap:9px;padding-block:23px}.studio-tabs button.active{color:var(--ui-muted,#a08ac1);border-bottom-color:#ad93d9}.studio-tabs button.active>svg{color:var(--ui-primary,#b19ad6)}.studio-tabs button:hover{color:var(--ui-muted,#9a84bb)}.studio-section{padding:32px}.studio-section>.studio-step{font-size:calc(9px * var(--ui-font-scale,1));color:var(--ui-muted,#b9afc9)}.studio-section>h3{font-size:calc(22px * var(--ui-font-scale,1));letter-spacing:-.65px;margin-top:17px;margin-bottom:27px;font-weight:500;line-height:1.25;color:var(--ui-muted,#717a94)!important}.studio-section label{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#9ca4b8)}.studio-section input,.studio-section select,.studio-section textarea{color:var(--ui-muted,#7f89a1);font-size:calc(14px * var(--ui-font-scale,1));border-color:var(--ui-border,#e2e6f0);background:var(--ui-tint,#fefeff);border-radius:8px;padding:13px;line-height:1.6}.studio-section textarea{min-height:145px}.studio-section input::placeholder,.studio-section textarea::placeholder{color:#bec4d2}.studio-section input:focus,.studio-section select:focus,.studio-section textarea:focus{background:var(--ui-surface,#fff);border-color:var(--ui-primary,#c3afe8);box-shadow:0 0 0 3px #a184d40c}.studio-section .form-grid{gap:24px}.field-help{color:var(--ui-muted,#adb4c7)!important;font-size:calc(12px * var(--ui-font-scale,1))!important;line-height:1.8!important}.section-divider{background:var(--ui-soft,#eef0f6);margin-block:30px}.inline-heading h3{color:var(--ui-muted,#9aa2b8);font-size:calc(15px * var(--ui-font-scale,1))}.inline-heading .text-button{font-size:calc(12px * var(--ui-font-scale,1))}.reference-row{gap:12px}.studio-preview>.studio-step{color:var(--ui-muted,#b9afc9);font-size:calc(8px * var(--ui-font-scale,1));letter-spacing:1.4px;margin-bottom:17px}.preview-photo{aspect-ratio:1.16;background:radial-gradient(#fff,#f3eff9);border-bottom:1px solid #eeebf5}.preview-product-copy{padding:22px}.preview-product-copy h3{color:var(--ui-muted,#949bb0);line-height:1.45;font-size:calc(18px * var(--ui-font-scale,1))!important}.preview-product-copy>code{color:var(--ui-muted,#bdb9c9);font-size:calc(11px * var(--ui-font-scale,1))}.preview-product-copy>p{color:var(--ui-muted,#b1b8ca);font-size:calc(12px * var(--ui-font-scale,1))}.studio-checklist{background:var(--ui-soft,#f4f2fa);border-color:var(--ui-border,#e8e3f3);border-radius:11px;padding:22px}.studio-checklist h4{color:var(--ui-muted,#aaa0bd);font-size:calc(12px * var(--ui-font-scale,1));font-weight:500}.studio-checklist>span{color:var(--ui-primary,#c2bacf);font-size:calc(12px * var(--ui-font-scale,1));margin-block:14px}.studio-checklist>span.complete>svg{background:var(--ui-tint,#ebe3f5);color:var(--ui-muted,#b09bcb)}.studio-navigation{background:var(--ui-tint,#fcfbff);border-color:var(--ui-border,#edebf6);padding:20px 25px}.studio-navigation>span{font-size:calc(10px * var(--ui-font-scale,1));align-items:center;gap:8px;line-height:1.6;display:flex;color:var(--ui-muted,#b7afc6)!important}.studio-navigation>span svg{color:var(--ui-muted,#b9c794)}.studio-navigation .secondary{font-size:calc(12px * var(--ui-font-scale,1));border-color:var(--ui-border,#e4ddf0);min-height:40px;color:var(--ui-muted,#a692c0)}.upload-zone{border-color:var(--ui-border,#d7c8ee);background:radial-gradient(at 50% 25%,#fff,#f7f3fd);border-radius:11px;padding:38px 24px;transition:background .2s,border-color .2s;opacity:1!important}.upload-zone:hover:not(:disabled){border-color:var(--ui-border,#baa2dc);background:var(--ui-tint,#f7f1ff)}.upload-zone>span{background:var(--ui-tint,#f0e9fb);color:var(--ui-primary,#bea7db);border:1px solid #e4d6f4;border-radius:14px;width:51px;height:51px}.upload-zone strong{font-size:calc(16px * var(--ui-font-scale,1));color:var(--ui-muted,#a595bd);font-weight:500}.upload-zone small{color:var(--ui-muted,#bdb0d0);font-size:calc(12px * var(--ui-font-scale,1))}.upload-zone b{font-size:calc(8px * var(--ui-font-scale,1));color:var(--ui-primary,#c6b7d8);letter-spacing:1.6px}.upload-zone:disabled{cursor:default;filter:saturate(.7)}.image-editor-grid article{border-color:var(--ui-border,#e8e0f3);border-radius:10px;padding:13px}.image-editor-grid img{background:var(--ui-tint,#f9f5fe);border-radius:7px}.image-editor-grid article>span{background:var(--ui-tint,#f5effc);border-color:var(--ui-border,#e6d9f4);color:var(--ui-muted,#b29acb);font-size:calc(9px * var(--ui-font-scale,1))}.image-editor-grid label{color:var(--ui-muted,#aca0bf);font-size:calc(11px * var(--ui-font-scale,1))}.image-editor-grid article>div>button{color:var(--ui-muted,#b39dcb);font-size:calc(11px * var(--ui-font-scale,1))}.media-picker>button{background:var(--ui-tint,#f8f3fd);border-color:var(--ui-border,#e8def3)}.media-picker svg{background:var(--ui-tint,#f0e5fb);color:var(--ui-primary,#b89ed4)}.library-title{color:var(--ui-muted,#b29dc8);font-size:calc(14px * var(--ui-font-scale,1))}.application-list>div{border-color:var(--ui-border,#e7e1f1);background:var(--ui-tint,#fcfaff);color:var(--ui-muted,#c1b2d4);border-radius:9px}.application-list strong{color:var(--ui-muted,#b0a0c6);font-size:calc(13px * var(--ui-font-scale,1))}.application-list small{color:var(--ui-muted,#c2b5d2);font-size:calc(11px * var(--ui-font-scale,1))}.destination-option{border-color:var(--ui-border,#e7e0f1);background:var(--ui-surface,#fff);border-radius:10px;padding:19px}.destination-option.chosen{border-color:var(--ui-border,#cab4e6);background:linear-gradient(120deg,#fbf7ff,#fff)}.destination-option input{accent-color:#b094d3}.destination-option>svg{color:var(--ui-primary,#c3b0d9)}.destination-option strong{font-size:calc(14px * var(--ui-font-scale,1));color:var(--ui-muted,#a18cb9)}.destination-option small{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-primary,#c5b6d3)}.destination-option>span{color:var(--ui-muted,#b5a2cc)}.destination-option:nth-of-type(2).chosen{border-color:var(--ui-border,#c8d89d);background:#fcfff5}.destination-option:nth-of-type(2)>span{color:#b6c886}.publish-box{background:var(--ui-tint,#faf7fe);border-color:var(--ui-border,#ece2f7);border-radius:11px}.publish-box h3{color:var(--ui-muted,#af9cc7);font-size:calc(15px * var(--ui-font-scale,1))}.publish-box>p{color:var(--ui-muted,#c0afcf);font-size:calc(12px * var(--ui-font-scale,1))}.inline-safety{color:#c0ce96}.inline-safety p{color:var(--ui-muted,#b9b0c8);font-size:calc(12px * var(--ui-font-scale,1))}.category-admin-grid{gap:24px;padding:27px}.category-admin-grid>article{border-color:var(--ui-border,#e5e5ef);border-radius:12px;transition:border-color .2s,transform .2s;box-shadow:0 2px 6px #2c253b03}.category-admin-grid>article:hover{border-color:var(--ui-border,#d3c1e8);transform:translateY(-3px)}.category-admin-cover{color:var(--ui-muted,#b7a4d1);aspect-ratio:2.7;background:radial-gradient(at 70% 10%,#faf7ff,#f0eaf8);border-bottom:1px solid #ebe6f3;overflow:hidden}.category-admin-cover:before,.category-admin-cover:after{content:"";pointer-events:none;border:1px solid #b69ed424;border-radius:50%;width:125px;height:125px;position:absolute;top:-44px;right:-40px}.category-admin-cover:after{width:175px;height:175px;top:-69px;right:-65px}.category-admin-cover>svg{stroke-width:1.4px;z-index:1;position:relative}.category-admin-cover>.status{font-size:calc(10px * var(--ui-font-scale,1));z-index:2;top:13px;right:13px}.category-admin-grid article>div:last-child{padding:22px}.category-admin-grid h3{font-size:calc(18px * var(--ui-font-scale,1));color:var(--ui-muted,#7e839d);margin-bottom:11px;font-weight:500;line-height:1.4}.category-admin-grid p{font-size:calc(13px * var(--ui-font-scale,1));min-height:46px;line-height:1.75;color:var(--ui-muted,#aeb3c6)!important}.category-admin-grid article>div:last-child>div{border-color:var(--ui-border,#eeedf5);padding-top:16px}.category-admin-grid article span{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#b5aec5)}.category-admin-grid article button{background:var(--ui-tint,#f5effc);color:var(--ui-muted,#b29aca);border:1px solid #ece0f6;border-radius:7px;padding:8px}.taxonomy-intro{background:var(--ui-tint,#f7f4fd);border-color:var(--ui-border,#e9e2f5);color:var(--ui-muted,#b5a4d0);border-radius:11px;padding:21px 24px}.taxonomy-intro p{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#aca7bd);line-height:1.8}.taxonomy-grid{gap:24px}.taxonomy-card{padding:27px}.taxonomy-heading{margin-bottom:23px}.taxonomy-heading>span{background:var(--ui-tint,#f3edfc);width:45px;height:45px;color:var(--ui-primary,#c1acdd);border:1px solid #e8ddf5;border-radius:12px}.taxonomy-card:nth-child(2) .taxonomy-heading>span{border-color:var(--ui-border,#e3eaf5);color:#adc2df;background:#eef3fb}.taxonomy-card:nth-child(3) .taxonomy-heading>span{background:var(--ui-tint,#f6f1fb);border-color:var(--ui-border,#eae1f5);color:var(--ui-primary,#c6b3d8)}.taxonomy-card:nth-child(4) .taxonomy-heading>span{border-color:var(--ui-border,#e8efcf);color:#bfce92;background:#f4f8e9}.taxonomy-card h2{font-size:calc(21px * var(--ui-font-scale,1));color:var(--ui-muted,#8b8ba5);letter-spacing:-.65px;font-weight:500}.taxonomy-card>p{font-size:calc(13px * var(--ui-font-scale,1));line-height:1.7;color:var(--ui-muted,#b6b3c7)!important}.taxonomy-list{scrollbar-width:thin;scrollbar-color:#ddd4ec transparent;margin-bottom:22px}.taxonomy-list>div{border-color:var(--ui-border,#f0edf6);padding-block:15px}.taxonomy-list strong{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#aca0c0);font-weight:500}.taxonomy-list small,.taxonomy-list>div>span{color:var(--ui-muted,#c1b5cf);font-size:calc(11px * var(--ui-font-scale,1))}.taxonomy-empty{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#bfb7ce);padding-block:20px}.taxonomy-card>.text-button{font-size:calc(13px * var(--ui-font-scale,1))}.reference-dialog{border-color:var(--ui-border,#e5e0ef);color:var(--ui-muted,#a29ab5);border-radius:15px;box-shadow:0 30px 95px #2620363b}.reference-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#17172d85}.reference-dialog .panel-heading{border-color:var(--ui-border,#f0edf7);padding:25px}.reference-dialog h2{font-size:calc(22px * var(--ui-font-scale,1));letter-spacing:-.55px;color:var(--ui-muted,#9d91b0);font-weight:500}.reference-dialog form{padding:27px}.reference-dialog label{color:var(--ui-muted,#aaa4b9);font-size:calc(13px * var(--ui-font-scale,1));gap:10px;margin-bottom:23px}.reference-dialog input,.reference-dialog select,.reference-dialog textarea{color:var(--ui-muted,#9f96b1);border-color:var(--ui-border,#e6e0ef);background:var(--ui-tint,#fefcff);font-size:calc(14px * var(--ui-font-scale,1))}.reference-dialog .modal-actions{border-color:var(--ui-border,#eee8f5)}.checkbox-line input{accent-color:#b29cd1}.media-guidelines{color:#bbd18b;gap:12px;padding:23px 27px}.media-guidelines p{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#b0afc2);max-width:900px;line-height:1.8}.media-library-grid{gap:22px;padding-inline:27px}.media-library-grid>article{border-color:var(--ui-border,#e8e2f0);border-radius:10px;box-shadow:0 2px 6px #24193703}.media-library-grid img{background:radial-gradient(#fff,#f6f0fc);border-bottom:1px solid #f0e9f7}.media-library-grid article>div{padding:18px}.media-library-grid strong{color:var(--ui-muted,#b0a1c0);font-size:calc(13px * var(--ui-font-scale,1));line-height:1.5}.media-library-grid small{color:var(--ui-muted,#c2b7ce);font-size:calc(11px * var(--ui-font-scale,1))}.media-library-grid .text-button{color:var(--ui-muted,#b49dcc);font-size:calc(12px * var(--ui-font-scale,1))}.website-card{border-color:var(--ui-border,#e6e5f0);border-radius:13px;box-shadow:0 4px 12px #33244003}.website-cover{color:var(--ui-muted,#98aecb);background:radial-gradient(at 80% 90%,#535f8d66,#0000 70%),linear-gradient(130deg,#263346,#3b4864)}.website-cover.group{color:var(--ui-muted,#c2aacf);background:radial-gradient(at 80% 90%,#80609866,#0000 70%),linear-gradient(130deg,#35293f,#54405f)}.website-cover>.subtle-badge{color:var(--ui-muted,#b7bdcf);background:#ffffff05;border-color:#fff2}.website-cover>span:last-child{color:var(--ui-muted,#aeb7cd);font-size:calc(11px * var(--ui-font-scale,1))}.website-body h2{color:var(--ui-muted,#70788f);font-size:calc(23px * var(--ui-font-scale,1));font-weight:550}.website-body>.eyebrow{color:var(--ui-muted,#aea2bf);font-size:calc(9px * var(--ui-font-scale,1))}.website-body>p{color:var(--ui-muted,#a7afc0);font-size:calc(14px * var(--ui-font-scale,1))}.website-details{border-color:var(--ui-border,#eeedf5)}.website-details>span{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#b1b6c8)}.website-details strong{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#a9acc1);font-weight:500}.website-body>.secondary{font-size:calc(12px * var(--ui-font-scale,1))}.info-strip{border-color:var(--ui-border,#e9e0f5);background:var(--ui-tint,#f4f0fc);color:var(--ui-muted,#c0afd8);border-radius:11px;padding:22px 24px}.info-strip strong{font-size:calc(14px * var(--ui-font-scale,1));color:var(--ui-muted,#a99bbd);font-weight:500}.info-strip p{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#bbb0cc);line-height:1.7}.database-hero{border-color:var(--ui-border,#e6dff3);color:var(--ui-primary,#bba8d8);background:linear-gradient(120deg,#f2edfc,#fff);border-radius:13px;padding:28px}.database-hero h2{color:var(--ui-muted,#9d91b5);font-size:calc(20px * var(--ui-font-scale,1));letter-spacing:-.6px}.database-hero p{color:var(--ui-muted,#b9aec9);font-size:calc(13px * var(--ui-font-scale,1));line-height:1.7}.schema-card{padding:25px}.schema-card>svg{color:var(--ui-primary,#c1aedb)}.schema-card h2{font-size:calc(15px * var(--ui-font-scale,1));color:var(--ui-muted,#ada1bf)}.schema-card code{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#bfb4cf);padding-block:8px}.site-editor .contacts-heading h3{color:var(--ui-muted,#b1a4c3);font-size:calc(15px * var(--ui-font-scale,1))}.site-editor .contact-row input,.site-editor .contact-row select{border-color:var(--ui-border,#e8e1f1);color:var(--ui-muted,#b1a1c4);font-size:calc(13px * var(--ui-font-scale,1))}.site-editor .panel-heading h2{color:var(--ui-muted,#9b8ab4)}.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#19172f85}.modal{border:1px solid #e4d9f2;box-shadow:0 30px 95px #25163938}.modal h2{color:var(--ui-muted,#aa96bf)}.modal label{color:var(--ui-muted,#b5a5c8);font-size:calc(13px * var(--ui-font-scale,1))}.modal-actions{border-color:var(--ui-border,#eee6f6)}.publish-option{background:var(--ui-surface,#fff);border-color:var(--ui-border,#e8dcf3);color:var(--ui-muted,#b49acb)}.publish-option svg{color:var(--ui-primary,#c7b4dd)}.publish-option span{color:var(--ui-muted,#c1acd5)}.publish-option input{accent-color:#bba2dc}.toast{color:#d6cbe9;background:#292b42;border-color:#504564;box-shadow:0 10px 30px #1e172a26}.toast svg{color:#c0d58b}.login-story{background:#181e30}.login-photo{background:linear-gradient(#151b2b90 0%,#1c2033d9 52%,#191e32f5),url(/hero-sunset.png) 60%/cover}.login-story .eyebrow{color:#b0a0cd}.login-story h1 em{color:#bca6f7}.login-story-copy>p{color:#aeb5cc;font-size:15px;line-height:1.8}.login-pills>span{color:#c1bad6;background:#b39ad809;border-color:#bca1e233;font-size:12px}.login-lock{color:#ba9fdf;background:#f2ecfc;border:1px solid #e9dff5;border-radius:14px}.login-top{color:#a49bb6}.login-top svg{color:#c3acd9}.login-box h2{letter-spacing:-1px;color:#7e748f;font-size:29px;font-weight:600}.login-box>p{color:#b0a6bf;font-size:14px;line-height:1.7}.login-box form label{color:#b4a6c4;font-size:13px}.login-box .input-icon{color:#cbb8de;background:#fefcff;border-color:#e8def2}.login-box .input-icon input{color:#baaad0;padding-block:15px;font-size:14px}.login-box .input-icon input::placeholder{color:#d0bedf}.preview-link{color:var(--ui-muted,#baa2d2);border-color:var(--ui-border,#eee5f6);font-size:calc(12px * var(--ui-font-scale,1))}.connection{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#b6a77f)}.connection.online{color:var(--ui-muted,#98b19a)}.login-box .login-help{color:#bfb0cf;font-size:12px;line-height:1.8}.login-help code{font-size:11px}.login-footer{color:#c1b0d2;font-size:11px}.login-footer>span{color:#cbbbd9;font-size:10px}.login-caption{color:#a69ab9;letter-spacing:1.8px;font-size:8px}.login-story:after{border-color:#c7afe21c;box-shadow:0 0 0 60px #c7afe206,0 0 0 120px #c7afe203}.page-heading h1,.catalog-manager-head h2,.studio-heading h2,.studio-section>h3,.category-admin-grid h3,.taxonomy-card h2,.website-body h2,.database-hero h2,.login-box h2{color:#353c51}.panel-heading h2,.admin-product-copy h3,.preview-product-copy h3,.taxonomy-list strong,.media-library-grid strong,.reference-dialog h2,.modal h2{color:var(--ui-muted,#535e77)}.page-heading p,.studio-heading p,.catalog-summary>button>span,.stat-card>span,.website-body>p{color:var(--ui-muted,#7c879e)}.panel-heading p,.stat-card>small,.catalog-count,.catalog-count .text-button,.studio-step,.admin-product-category,.admin-product-copy>code,.admin-product-meta>span,.catalog-empty p,.category-admin-grid p,.taxonomy-card>p,.taxonomy-list small,.taxonomy-list>div>span,.media-guidelines p,.media-library-grid small,.field-help{color:var(--ui-muted,#8791a7)!important}.studio-section label,.reference-dialog label,.modal label,.site-editor label,.login-box form label{color:#77839c;font-size:13px}.studio-section input,.studio-section select,.studio-section textarea,.reference-dialog input,.reference-dialog select,.reference-dialog textarea,.site-editor .contact-row input,.site-editor .contact-row select,.login-box .input-icon input{color:#64708a}.studio-section input::placeholder,.studio-section textarea::placeholder,.login-box .input-icon input::placeholder{color:#aab3c7}.studio-preview>.studio-step,.preview-product-copy>code,.preview-product-copy>p,.image-editor-grid label,.application-list small,.destination-option small,.inline-safety p,.schema-card code{color:var(--ui-muted,#8b96ae)}.destination-option strong,.publish-box h3,.info-strip strong,.schema-card h2,.site-editor .panel-heading h2{color:var(--ui-muted,#7a6c91)}.upload-zone strong,.catalog-empty h3,.inline-heading h3,.studio-checklist h4,.library-title{color:var(--ui-muted,#8d7da8)}.upload-zone small,.upload-zone b,.publish-box>p,.info-strip p,.database-hero p,.website-details>span,.website-details strong,.login-box>p,.login-box .login-help,.preview-link{color:#9099af}.studio-checklist>span{color:var(--ui-muted,#a9adc0)}.studio-checklist>span.complete{color:var(--ui-muted,#9b86b7)}.preview-product-copy h3{font-size:calc(18px * var(--ui-font-scale,1))}.taxonomy-intro p{color:var(--ui-muted,#9494ad)}.taxonomy-intro strong{color:var(--ui-muted,#8a7ca4)}.studio-section .publish-box p{font-size:calc(12px * var(--ui-font-scale,1));line-height:1.8}.media-library-grid .text-button,.image-editor-grid article>div>button{color:var(--ui-muted,#ab91c7)}.login-footer,.login-footer>span{color:#a4adc1}@media (width>=1700px){.admin-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.content{padding-top:39px}}@media (width<=1200px){.header-command{max-width:220px}.catalog-summary{gap:13px}.catalog-summary>button{gap:11px;padding:17px}.admin-product-grid{gap:17px;padding-inline:23px}.admin-product-copy{padding:18px}.admin-product-copy h3{font-size:calc(15px * var(--ui-font-scale,1))}.destination-tags>span{font-size:calc(9px * var(--ui-font-scale,1))}.studio-layout{grid-template-columns:minmax(0,1fr) 235px;gap:19px}.studio-tabs{gap:15px;padding-inline:18px}.studio-tabs button{font-size:calc(11px * var(--ui-font-scale,1));gap:6px}.studio-section{padding:27px}.studio-section .form-grid{grid-template-columns:1fr}.studio-section .form-grid .wide{grid-column:1}.category-admin-grid{grid-template-columns:1fr 1fr}.media-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ecosystem-banner h2{font-size:calc(29px * var(--ui-font-scale,1))}}@media (width<=1000px){.studio-layout{grid-template-columns:1fr}.studio-preview{grid-template-columns:1fr 1fr;gap:18px;display:grid;position:static}.studio-preview>.studio-step{grid-column:1/-1;margin:0}.studio-checklist{margin:0}.studio-section .form-grid{grid-template-columns:1fr 1fr}.studio-section .form-grid .wide{grid-column:1/-1}.studio-tabs{gap:25px}.studio-tabs button{font-size:calc(13px * var(--ui-font-scale,1))}.catalog-summary>button{flex-direction:column;align-items:flex-start;padding:16px}.admin-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-heading h2{font-size:calc(24px * var(--ui-font-scale,1))}.taxonomy-grid{gap:19px}}@media (width<=850px){.app-main{margin-left:0}.sidebar{width:275px}.top-header{height:68px}.header-command{display:none}.header-right{gap:14px;margin-left:auto}.content{padding-top:28px}.page-heading h1{font-size:calc(29px * var(--ui-font-scale,1))}.catalog-summary>button>span{font-size:calc(12px * var(--ui-font-scale,1))}.studio-section label{font-size:calc(14px * var(--ui-font-scale,1))}.admin-product-copy h3{font-size:calc(16px * var(--ui-font-scale,1))}.nav-group>button{font-size:calc(14px * var(--ui-font-scale,1));min-height:45px}.system-status strong{font-size:calc(12px * var(--ui-font-scale,1))}.system-status small{font-size:calc(11px * var(--ui-font-scale,1))}}@media (width<=600px){.top-header{gap:8px;height:66px;padding:0 17px}.header-right{gap:11px}.header-icon,.site-shortcuts>summary{width:18px;height:27px}.header-icon>svg,.site-shortcuts>summary>svg{width:17px;height:17px}.breadcrumb{font-size:calc(10px * var(--ui-font-scale,1));gap:6px}.breadcrumb>strong{max-width:95px}.header-divider,.env-badge{display:none}.content{padding:26px 17px 0}.preview-banner{font-size:calc(11px * var(--ui-font-scale,1));align-items:flex-start;padding:11px 17px;line-height:1.7}.page-heading{margin-bottom:24px}.page-heading h1{font-size:calc(28px * var(--ui-font-scale,1));letter-spacing:-1px;line-height:1.15}.page-heading p{font-size:calc(14px * var(--ui-font-scale,1));line-height:1.7}.page-heading>.primary,.page-heading>.secondary{font-size:calc(12px * var(--ui-font-scale,1));min-height:41px}.page-heading .eyebrow{font-size:calc(9px * var(--ui-font-scale,1))}.stat-grid{gap:13px}.stat-card{border-radius:12px;padding:19px 16px}.stat-card>span{font-size:calc(12px * var(--ui-font-scale,1));min-height:35px;padding:0;line-height:1.5}.stat-card>strong{font-size:calc(33px * var(--ui-font-scale,1));margin-top:15px;margin-bottom:11px}.stat-card>small{font-size:calc(12px * var(--ui-font-scale,1));line-height:1.6}.stat-icon{border-radius:10px;width:34px;height:34px;margin-bottom:14px;position:static}.ecosystem-banner{margin-top:20px;padding:27px 24px}.ecosystem-banner h2{font-size:calc(28px * var(--ui-font-scale,1));margin-block:16px;line-height:1.2}.ecosystem-banner p{font-size:calc(13px * var(--ui-font-scale,1));line-height:1.7}.ecosystem-banner .eyebrow{font-size:calc(8px * var(--ui-font-scale,1))}.ecosystem-banner button{font-size:calc(12px * var(--ui-font-scale,1));min-height:41px}.ecosystem-orbit{height:175px;margin-top:28px}.orbit-brand{font-size:calc(11px * var(--ui-font-scale,1))}.orbit-label{font-size:calc(7px * var(--ui-font-scale,1))}.panel-heading{padding:22px 20px}.panel-heading h2{font-size:calc(16px * var(--ui-font-scale,1))}.panel-heading p{font-size:calc(12px * var(--ui-font-scale,1))}.subtle-badge{font-size:calc(10px * var(--ui-font-scale,1))}.empty{padding:33px 21px}.empty h3{font-size:calc(16px * var(--ui-font-scale,1));line-height:1.4}.empty p{font-size:calc(13px * var(--ui-font-scale,1));line-height:1.8}.catalog-summary{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:21px}.catalog-summary>button{flex-direction:row;align-items:center;gap:12px;padding:18px 16px}.catalog-summary>button>span{font-size:calc(11px * var(--ui-font-scale,1));line-height:1.5}.catalog-summary strong{font-size:calc(25px * var(--ui-font-scale,1));margin-top:7px}.catalog-summary>button>svg:first-child{width:18px;height:18px}.catalog-manager-head{flex-direction:column;align-items:flex-start;gap:19px;padding:23px 19px}.catalog-manager-head h2{font-size:calc(20px * var(--ui-font-scale,1));letter-spacing:-.6px;margin-top:11px;line-height:1.3}.catalog-manager-head>.primary{font-size:calc(12px * var(--ui-font-scale,1));min-height:41px}.catalog-filters{flex-wrap:wrap;gap:11px;padding:20px 19px 15px}.catalog-filters>.input-icon{flex-basis:100%;max-width:none}.catalog-filters>.input-icon input{font-size:calc(16px * var(--ui-font-scale,1));padding-block:13px}.catalog-filters>select{width:calc(100% - 95px);max-width:none;min-height:43px;font-size:calc(13px * var(--ui-font-scale,1))}.view-switch{margin-left:auto}.catalog-count{font-size:calc(11px * var(--ui-font-scale,1));flex-direction:column;gap:13px;padding:0 19px 22px;line-height:1.6}.catalog-count .text-button{font-size:calc(11px * var(--ui-font-scale,1))}.admin-product-grid{grid-template-columns:1fr;gap:21px;padding:0 19px 23px}.admin-product-card{border-radius:12px}.admin-product-visual{aspect-ratio:1.3}.admin-product-visual>.status{font-size:calc(11px * var(--ui-font-scale,1))}.admin-product-copy{padding:21px}.admin-product-copy h3{font-size:calc(18px * var(--ui-font-scale,1));min-height:0;margin-bottom:11px;line-height:1.4}.admin-product-category{font-size:calc(11px * var(--ui-font-scale,1))}.admin-product-copy>code{font-size:calc(12px * var(--ui-font-scale,1))}.destination-tags>span{font-size:calc(11px * var(--ui-font-scale,1));padding:7px 9px}.admin-product-meta{margin-top:21px;padding-top:16px}.admin-product-meta>span,.admin-product-meta button{font-size:calc(12px * var(--ui-font-scale,1))}.selection-toolbar{font-size:calc(11px * var(--ui-font-scale,1));flex-wrap:wrap;gap:13px;margin-inline:19px;padding:14px}.selection-toolbar button{font-size:calc(11px * var(--ui-font-scale,1))}.selection-toolbar button:last-child{margin-left:0}.catalog-empty{padding:39px 22px}.catalog-empty h3{font-size:calc(19px * var(--ui-font-scale,1));line-height:1.35}.catalog-empty p{font-size:calc(13px * var(--ui-font-scale,1))}.studio-heading{flex-direction:column;align-items:flex-start;gap:21px;margin-bottom:23px}.studio-heading .text-button{font-size:calc(12px * var(--ui-font-scale,1))}.studio-heading h2{font-size:calc(25px * var(--ui-font-scale,1));margin-bottom:12px;line-height:1.2}.studio-heading p{font-size:calc(13px * var(--ui-font-scale,1));line-height:1.8}.studio-heading>.primary{width:100%;font-size:calc(13px * var(--ui-font-scale,1));min-height:46px}.studio-demo{font-size:calc(12px * var(--ui-font-scale,1));align-items:flex-start;padding:16px;line-height:1.8}.studio-demo svg{margin-top:3px}.studio-layout{gap:24px}.studio-tabs{scrollbar-width:none;gap:23px;padding:0 18px}.studio-tabs button{font-size:calc(12px * var(--ui-font-scale,1));gap:8px;padding-block:21px}.studio-tabs button>svg{width:15px;height:15px}.studio-section{padding:27px 22px}.studio-section>.studio-step{font-size:calc(8px * var(--ui-font-scale,1));line-height:1.7}.studio-section>h3{font-size:calc(23px * var(--ui-font-scale,1));margin:16px 0 26px;line-height:1.3}.studio-section .form-grid{grid-template-columns:1fr;gap:24px}.studio-section .form-grid .wide{grid-column:1}.studio-section label{font-size:calc(13px * var(--ui-font-scale,1));gap:10px}.studio-section input,.studio-section select,.studio-section textarea,.reference-dialog input,.reference-dialog select,.reference-dialog textarea,.site-editor .contact-row input,.site-editor .contact-row select{font-size:calc(16px * var(--ui-font-scale,1));padding:13px 12px}.studio-section textarea{min-height:155px}.field-help{font-size:calc(13px * var(--ui-font-scale,1))!important;line-height:1.8!important}.inline-heading{flex-direction:column;align-items:flex-start;gap:13px}.inline-heading h3{font-size:calc(16px * var(--ui-font-scale,1))}.inline-heading .text-button{font-size:calc(12px * var(--ui-font-scale,1))}.reference-row{background:var(--ui-tint,#fcfaff);border:1px solid #eee5f7;border-radius:9px;grid-template-columns:1fr 32px;gap:10px;padding:13px}.reference-row>select{grid-column:1}.reference-row>input{grid-area:2/1}.reference-row>.icon-button{grid-area:1/2/3}.studio-preview{grid-template-columns:1fr;gap:17px}.studio-preview>.studio-step{font-size:calc(9px * var(--ui-font-scale,1))}.studio-preview>.panel{grid-template-columns:.8fr 1fr;align-items:center;display:grid}.preview-photo{aspect-ratio:1;border:0;min-height:160px}.preview-product-copy{padding:17px}.preview-product-copy h3{line-height:1.4;font-size:calc(15px * var(--ui-font-scale,1))!important}.preview-product-copy>code{font-size:calc(11px * var(--ui-font-scale,1))}.preview-product-copy>p{font-size:calc(12px * var(--ui-font-scale,1));line-height:1.6}.preview-product-copy .status{font-size:calc(10px * var(--ui-font-scale,1))}.preview-product-copy .destination-tags>span{font-size:calc(8px * var(--ui-font-scale,1));padding:5px}.studio-checklist{padding:23px}.studio-checklist h4{font-size:calc(13px * var(--ui-font-scale,1));margin-bottom:17px}.studio-checklist>span{font-size:calc(12px * var(--ui-font-scale,1));margin-block:16px}.studio-navigation{padding:19px}.studio-navigation>span{display:none}.studio-navigation .secondary{font-size:calc(12px * var(--ui-font-scale,1));min-height:42px;margin-left:auto}.upload-zone{padding:34px 18px}.upload-zone strong{font-size:calc(16px * var(--ui-font-scale,1))}.upload-zone small{font-size:calc(12px * var(--ui-font-scale,1))}.upload-zone b{font-size:calc(9px * var(--ui-font-scale,1))}.image-editor-grid{grid-template-columns:1fr;gap:17px}.image-editor-grid label{font-size:calc(12px * var(--ui-font-scale,1))}.image-editor-grid input{font-size:calc(16px * var(--ui-font-scale,1))!important}.image-editor-grid article>div>button{font-size:calc(12px * var(--ui-font-scale,1))}.media-picker{grid-template-columns:repeat(3,1fr)}.add-application{width:100%;font-size:calc(13px * var(--ui-font-scale,1))}.application-list>div{align-items:flex-start;gap:11px;padding:15px}.application-list strong{font-size:calc(13px * var(--ui-font-scale,1));line-height:1.5}.application-list small{font-size:calc(11px * var(--ui-font-scale,1));line-height:1.6}.destination-option{gap:11px;padding:17px 13px}.destination-option strong{font-size:calc(13px * var(--ui-font-scale,1))}.destination-option small{font-size:calc(9px * var(--ui-font-scale,1));line-height:1.5}.destination-option>svg{width:21px;height:21px}.publish-box{padding:20px 15px}.publish-box h3{font-size:calc(16px * var(--ui-font-scale,1));line-height:1.4}.publish-box>p{font-size:calc(13px * var(--ui-font-scale,1))}.inline-safety{padding-top:22px}.inline-safety p{font-size:calc(12px * var(--ui-font-scale,1));line-height:1.8}.category-admin-grid{grid-template-columns:1fr;gap:21px;padding:22px 20px}.category-admin-grid h3{font-size:calc(19px * var(--ui-font-scale,1));line-height:1.4}.category-admin-grid p{font-size:calc(13px * var(--ui-font-scale,1))}.category-admin-grid article>div:last-child{padding:22px}.category-admin-grid article span{font-size:calc(11px * var(--ui-font-scale,1))}.category-admin-cover{aspect-ratio:2.4}.category-admin-cover>.status{font-size:calc(10px * var(--ui-font-scale,1))}.taxonomy-intro{align-items:flex-start;gap:12px;padding:19px}.taxonomy-intro>svg{width:21px;height:21px}.taxonomy-intro p{font-size:calc(13px * var(--ui-font-scale,1));line-height:1.8}.taxonomy-grid{grid-template-columns:1fr;gap:21px}.taxonomy-card{padding:25px}.taxonomy-card h2{font-size:calc(22px * var(--ui-font-scale,1))}.taxonomy-card>p{font-size:calc(13px * var(--ui-font-scale,1));line-height:1.8}.taxonomy-list strong{font-size:calc(14px * var(--ui-font-scale,1))}.taxonomy-list small,.taxonomy-list>div>span{font-size:calc(12px * var(--ui-font-scale,1))}.taxonomy-card>.text-button{font-size:calc(13px * var(--ui-font-scale,1))}.media-guidelines{gap:11px;padding:22px 21px}.media-guidelines p{font-size:calc(13px * var(--ui-font-scale,1));line-height:1.8}.media-library-grid{grid-template-columns:1fr 1fr;gap:13px;padding:0 20px 23px}.media-library-grid strong{font-size:calc(12px * var(--ui-font-scale,1))}.media-library-grid small{font-size:calc(11px * var(--ui-font-scale,1))}.media-library-grid article>div{padding:14px}.reference-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.reference-dialog .panel-heading{padding:25px 23px}.reference-dialog h2{font-size:calc(23px * var(--ui-font-scale,1))}.reference-dialog form{padding:25px 23px}.reference-dialog label{font-size:calc(13px * var(--ui-font-scale,1))}.reference-dialog .form-grid{grid-template-columns:1fr;gap:0}.reference-dialog .form-grid .wide{grid-column:1}.reference-dialog .modal-actions .primary,.reference-dialog .modal-actions .secondary{font-size:calc(12px * var(--ui-font-scale,1))}.website-body h2{font-size:calc(23px * var(--ui-font-scale,1))}.website-body>p{font-size:calc(14px * var(--ui-font-scale,1))}.website-details>span{font-size:calc(13px * var(--ui-font-scale,1))}.website-details strong,.website-body>.secondary{font-size:calc(12px * var(--ui-font-scale,1))}.info-strip{align-items:flex-start;padding:21px 19px}.info-strip strong{font-size:calc(14px * var(--ui-font-scale,1));line-height:1.5}.info-strip p{font-size:calc(13px * var(--ui-font-scale,1));line-height:1.8}.schema-grid{grid-template-columns:1fr;gap:17px}.schema-card{padding:25px}.schema-card h2{font-size:calc(16px * var(--ui-font-scale,1))}.schema-card code{font-size:calc(12px * var(--ui-font-scale,1))}.database-hero{align-items:flex-start;padding:23px 20px}.database-hero h2{font-size:calc(19px * var(--ui-font-scale,1));line-height:1.4}.database-hero p{font-size:calc(13px * var(--ui-font-scale,1))}.login-story .developer-brand>img{width:32px;height:35px}.login-story .developer-brand strong{font-size:17px}.login-story .developer-brand small{font-size:6px}.login-story h1{font-size:36px}.login-story-copy>p{font-size:14px;line-height:1.8}.login-box h2{color:#535b72;font-size:27px}.login-box>p{font-size:14px}.login-box form label{font-size:13px}.login-box .input-icon input{padding-block:15px;font-size:16px}.login-submit{min-height:47px;font-size:13px}.preview-link{font-size:calc(12px * var(--ui-font-scale,1));line-height:1.7}.login-box .login-help{font-size:12px}.connection{font-size:calc(12px * var(--ui-font-scale,1));line-height:1.7}.admin-footer{font-size:calc(8px * var(--ui-font-scale,1));padding-top:22px;line-height:1.6}.admin-footer .developer-brand.compact{margin-top:4px}.developer-brand.compact>img{width:23px;height:25px}.developer-brand.compact strong{font-size:11px}.developer-brand.compact small{font-size:6px}}@media (prefers-reduced-motion:reduce){.admin-product-card:hover,.category-admin-grid>article:hover,.catalog-summary>button:hover{transform:none}.product-quick-edit{transition:none}}.login-box .input-icon{position:relative}.login-box .input-icon input[name=password]{padding-right:48px}.password-toggle{width:32px;height:32px;color:var(--ui-muted,#8c76b3);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-toggle:hover{background:var(--ui-tint,#eee8fc)}.password-toggle:focus-visible{outline:2px solid #9576e9}.login-alert{color:#af4a67;background:#fff4f6;border:1px solid #efd0d9;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;animation:.2s ease-out login-alert-enter;display:flex}.login-alert>svg{flex-shrink:0;margin-top:1px}.login-alert strong{color:#a93f5c;font-size:13px}.login-alert p{line-height:1.7;color:#a26c7e!important;margin:6px 0 0!important;font-size:13px!important}.login-alert button{color:#b37e8e;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.login-submit{gap:10px}.login-submit:disabled{opacity:.75;cursor:wait}.login-panel .connection{justify-content:center;align-items:center;gap:8px;line-height:1.5;display:flex}.connection>button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:6px;display:grid}.connection>button:hover{background:var(--ui-soft,#f1edf8)}.login-box input:disabled{opacity:.65}.login-box .login-help{max-width:370px;margin:20px auto!important;line-height:1.8!important}@keyframes login-alert-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.login-alert{animation:none}}.auth-notifications{z-index:10000;pointer-events:none;gap:12px;width:min(430px,100vw - 32px);display:grid;position:fixed;top:24px;right:24px}.auth-notification{background:var(--ui-surface,#fff);pointer-events:auto;border:1px solid #e6dff2;border-radius:15px;align-items:flex-start;gap:13px;padding:19px 18px;animation:.2s ease-out login-alert-enter;display:flex;box-shadow:0 12px 40px #241e3e20}.auth-notification>svg{flex-shrink:0;margin-top:2px}.auth-notification>div{flex:1;min-width:0}.auth-notification strong{font-size:calc(14px * var(--ui-font-scale,1));line-height:1.5;display:block}.auth-notification p{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#778197);overflow-wrap:anywhere;margin:5px 0 0;line-height:1.7}.auth-notification>button{width:26px;height:26px;color:var(--ui-muted,#9890a6);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.auth-notification>button:hover{background:var(--ui-soft,#f2eef8)}.auth-notification.danger{border-left:4px solid #cf537b}.auth-notification.danger>svg,.auth-notification.danger strong{color:#b34569}.auth-notification.success{border-left:4px solid #8c6add}.auth-notification.success>svg,.auth-notification.success strong{color:var(--ui-primary,#7960ba)}.login-box .login-options{justify-content:space-between;align-items:center;gap:12px;margin-top:0;display:flex}.login-box .remember-option{color:#655a7e;cursor:pointer;align-items:center;gap:9px;margin:0;font-size:13px;font-weight:500;display:flex}.login-box .remember-option input{appearance:auto;accent-color:#7957df;flex-shrink:0;margin:0;width:16px!important;height:16px!important;min-height:0!important}.login-options>span{color:#a298b0;font-size:11px}.caps-lock-hint{font-size:calc(12px * var(--ui-font-scale,1));color:#a77c32;margin-top:-12px}.auth-restoring{background:var(--ui-soft,#f8f7fc);min-height:100dvh;color:var(--ui-primary,#8065c7);font-size:calc(14px * var(--ui-font-scale,1));justify-content:center;align-items:center;gap:13px;display:flex}.login-box .login-help{border-top:1px solid #eee8f6;padding-top:23px;margin-top:26px!important}.login-box .login-submit{min-height:48px}.login-box .input-icon input{min-height:49px}.auth-notification button:focus-visible,.remember-option input:focus-visible{outline-offset:3px;outline:2px solid #a98ce7}@media (width<=600px){.auth-notifications{top:16px;right:16px}.auth-notification{gap:10px;padding:16px}.login-box .login-options{flex-wrap:wrap;gap:9px}.login-options>span{padding-left:25px}.auth-notification p{font-size:calc(13px * var(--ui-font-scale,1))}}@media (prefers-reduced-motion:reduce){.auth-notification{animation:none}}:root{--font-ui:var(--ui-font,"Poppins",system-ui,sans-serif);font-family:var(--font-ui);font-synthesis:none;-webkit-font-smoothing:antialiased}body,button,input,select,textarea,option,label{font-family:var(--font-ui)}input,select,textarea{letter-spacing:normal;font-weight:400}button{font-weight:600}.login-page{font-family:var(--font-ui);color:#716b85}.login-box h2{font-family:var(--font-ui);letter-spacing:-.8px;color:#34384d;font-size:clamp(27px,2.2vw,32px);font-weight:700;line-height:1.25}.login-box>p{font-family:var(--font-ui);color:#9293a7;font-size:14px;font-weight:400;line-height:1.7}.login-box form>label{font-family:var(--font-ui);color:#8b7eaa;font-size:13px;font-weight:500;line-height:1.5}.login-box .input-icon{background:#fdfbff;border:1px solid #e5dcf5;border-radius:10px;transition:border-color .18s,box-shadow .18s}.login-box .input-icon:focus-within{border-color:#b69be9;box-shadow:0 0 0 3px #9b7cde12}.login-box .input-icon input{font-family:var(--font-ui);letter-spacing:normal;color:#89749e;-webkit-text-fill-color:#89749e;caret-color:#8059c9;background:0 0;min-height:49px;font-size:14px;font-weight:400;line-height:1.5}.login-box .input-icon input::placeholder{font-family:var(--font-ui);color:#b1a5c2;-webkit-text-fill-color:#b1a5c2;opacity:1;font-size:14px;font-weight:400;line-height:1.5}:-webkit-any(.login-box .input-icon input:autofill,.login-box .input-icon input:-webkit-autofill){-webkit-text-fill-color:#89749e;caret-color:#8059c9;-webkit-box-shadow:inset 0 0 0 1000px #fdfbff}:is(.login-box .input-icon input:autofill,.login-box .input-icon input:autofill){-webkit-text-fill-color:#89749e;caret-color:#8059c9;-webkit-box-shadow:inset 0 0 0 1000px #fdfbff}.login-box .input-icon>svg{color:#c1a7df}.login-box form .login-options{justify-content:flex-start;align-items:center;gap:0;margin:0 0 1px;padding:0;display:flex}.login-box form label.remember-option{cursor:pointer;width:auto;min-height:40px;font-family:var(--font-ui);color:#88759f;flex-direction:row;justify-content:flex-start;align-items:center;gap:11px;margin:0;padding:0;font-weight:400;line-height:1.5;display:flex}.login-box form label.remember-option input[type=checkbox]{appearance:none;box-sizing:border-box;cursor:pointer;background:#fff;border:1.5px solid #cbb9e5;border-radius:5px;flex:0 0 18px;min-width:18px;max-height:18px;margin:0;padding:0;transition:background .15s,border-color .15s;display:block;position:relative;width:18px!important;height:18px!important;min-height:18px!important}.login-box form label.remember-option input[type=checkbox]:checked{background:#7958d9;border-color:#7958d9}.login-box form label.remember-option input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.login-box form label.remember-option input[type=checkbox]:focus-visible{outline-offset:3px;outline:3px solid #bda5ec55}.login-box .remember-copy{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.login-box .remember-copy>span{font-family:var(--font-ui);color:#88759f;font-size:13px;font-weight:500}.login-box .remember-copy>small{font-family:var(--font-ui);color:#ada0bc;font-size:11px;font-weight:400;line-height:1.5}.login-box .login-submit{font-family:var(--font-ui);letter-spacing:0;font-size:13px;font-weight:600;line-height:1.5}.login-panel .connection,.login-box .login-help{font-family:var(--font-ui);font-size:12px;font-weight:400}.auth-notifications{top:auto;bottom:max(24px,env(safe-area-inset-bottom));right:24px}.auth-notification{font-family:var(--font-ui);animation:.25s ease-out auth-toast-rise}.auth-notification strong{font-family:var(--font-ui);font-size:calc(14px * var(--ui-font-scale,1));font-weight:600}.auth-notification p{font-family:var(--font-ui);font-size:calc(13px * var(--ui-font-scale,1));font-weight:400}@keyframes auth-toast-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.auth-notifications{top:auto;bottom:max(16px,env(safe-area-inset-bottom));right:16px}.login-box .input-icon input,.login-box .input-icon input::placeholder{font-size:16px}.login-box form .login-options{flex-wrap:nowrap}.login-box .remember-copy>small{font-size:11px}.login-box h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.auth-notification{animation:none}.login-box .input-icon,.login-box form label.remember-option input[type=checkbox]{transition:none}}.login-turnstile{background:#fdfbff;border:1px solid #ebe2f5;border-radius:11px;gap:10px;min-width:0;padding:13px;display:grid}.login-turnstile-label{color:#ab95c1;align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.login-turnstile>small,.login-turnstile-retry small{color:#aa9bb8;font-size:11px;line-height:1.6}.login-turnstile-retry{justify-content:space-between;align-items:center;gap:10px;display:flex}.login-turnstile-retry button{color:#9576b9;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px;font-size:11px;display:flex}.login-security-unavailable{color:#ad8b9d;font-size:12px;line-height:1.7}.app-main>.top-header{z-index:30;-webkit-backdrop-filter:blur(12px);background:#fffffff5;flex-shrink:0;position:sticky;top:0;box-shadow:0 3px 14px #25203906}@media (prefers-reduced-transparency:reduce){.app-main>.top-header{background:var(--ui-surface,#fff);-webkit-backdrop-filter:none}}.product-studio .studio-heading h2{font-size:clamp(24px,2vw,30px);line-height:1.3}.product-studio .studio-heading p{font-size:calc(14px * var(--ui-font-scale,1));color:var(--ui-muted,#92839f);line-height:1.7}.product-form-guide{background:var(--ui-tint,#faf7fe);color:var(--ui-primary,#aa8dce);border-bottom:1px solid #ece4f5;border-radius:14px 14px 0 0;align-items:flex-start;gap:13px;padding:21px 27px;display:flex}.product-form-guide>svg{flex-shrink:0;margin-top:2px}.product-form-guide strong{font-size:calc(14px * var(--ui-font-scale,1));color:var(--ui-muted,#8a719f);font-weight:600}.product-form-guide p{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#a392b2);max-width:750px;margin:5px 0 0;line-height:1.8}.product-studio .studio-tabs{gap:7px;padding-inline:20px;overflow-x:auto}.product-studio .studio-tabs button{font-size:calc(13px * var(--ui-font-scale,1));white-space:nowrap;gap:8px;min-height:64px}.product-step-number{background:var(--ui-tint,#f1ebf9);width:22px;height:22px;font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#b09bc7);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.studio-tabs button.active .product-step-number{color:#fff;background:#9172cf}.product-studio .studio-section label{font-size:calc(14px * var(--ui-font-scale,1));color:var(--ui-muted,#826e95);font-weight:500;line-height:1.6}.product-studio .studio-section input,.product-studio .studio-section textarea,.product-studio .studio-section select{font-size:calc(15px * var(--ui-font-scale,1));min-height:48px;color:var(--ui-muted,#7d6b8d);font-weight:400;line-height:1.6}.product-studio .studio-section input::placeholder,.product-studio .studio-section textarea::placeholder{color:var(--ui-muted,#b4a7c2);font-weight:400}.product-studio .studio-section input:focus,.product-studio .studio-section select:focus,.product-studio .studio-section textarea:focus{outline-offset:2px;border-color:var(--ui-primary,#b59bd9);outline:2px solid #bda4e68c}.product-studio .studio-section input[aria-invalid=true],.product-studio .studio-section select[aria-invalid=true]{background:#fffafc;border-color:#d78ba6}.product-studio .product-field-help{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#a18ead);font-weight:400;line-height:1.7;display:block}.product-studio .product-field-error{font-size:calc(12px * var(--ui-font-scale,1));color:#c17b97;font-weight:500;line-height:1.7;display:block}.product-studio .product-required{font-size:calc(9px * var(--ui-font-scale,1));letter-spacing:.3px;background:var(--ui-tint,#f1eaf9);color:var(--ui-muted,#ac94c0);border-radius:5px;width:fit-content;padding:2px 6px;font-weight:500}.product-advanced{color:var(--ui-muted,#a48bb9);border:1px solid #eee6f6;border-radius:11px;margin-top:24px;padding:17px 19px}.product-advanced summary{font-size:calc(13px * var(--ui-font-scale,1));cursor:pointer;min-height:23px}.product-advanced>label{margin-top:18px}.product-step-controls{align-items:center;gap:10px;display:flex}.product-step-controls button{min-height:44px;font-size:calc(13px * var(--ui-font-scale,1));justify-content:center;align-items:center;gap:9px;padding-inline:17px;display:flex}.product-studio .studio-navigation{align-items:center;gap:18px}.product-studio .studio-navigation>span{max-width:250px;line-height:1.7;font-size:calc(12px * var(--ui-font-scale,1))}.product-studio .product-fitment-notes{gap:6px;margin-top:12px;display:grid;font-size:calc(12px * var(--ui-font-scale,1))!important;font-weight:400!important}.product-studio .product-fitment-notes input{width:100%;min-height:42px;font-size:calc(13px * var(--ui-font-scale,1))}.application-list>div>div{flex:1;min-width:0}.product-studio .no-photo{min-height:190px;color:var(--ui-muted,#c3afd8);gap:12px}.product-studio .no-photo small{font-size:calc(13px * var(--ui-font-scale,1))}@media (width<=1100px){.product-studio .studio-tabs button>svg{display:none}.product-studio .studio-tabs{padding-inline:13px}}@media (width<=600px){.product-form-guide{gap:11px;padding:18px}.product-form-guide p{font-size:calc(12px * var(--ui-font-scale,1))}.product-studio .studio-tabs button{font-size:calc(12px * var(--ui-font-scale,1));min-height:58px}.product-studio .studio-section input,.product-studio .studio-section textarea,.product-studio .studio-section select{font-size:calc(16px * var(--ui-font-scale,1));min-height:49px}.product-studio .studio-section label{font-size:calc(14px * var(--ui-font-scale,1))}.product-studio .studio-navigation{flex-direction:column;align-items:stretch;padding:18px}.product-studio .studio-navigation>span{max-width:none;font-size:calc(11px * var(--ui-font-scale,1))}.product-step-controls{width:100%}.product-step-controls button{flex:1}.product-advanced{padding:15px}.product-studio .product-fitment-notes input{font-size:calc(16px * var(--ui-font-scale,1))}}.commercial-choice{grid-template-columns:1fr 1fr;gap:15px;margin:24px 0;display:grid}.commercial-choice label,.commercial-flags label{background:var(--ui-surface,#fff);border:1px solid #e9e1f2;border-radius:12px;align-items:flex-start;gap:12px;padding:17px;flex-direction:row!important;display:flex!important}.commercial-choice label.selected{background:var(--ui-tint,#faf6ff);border-color:var(--ui-primary,#b79ad9)}.commercial-choice input,.commercial-flags input{accent-color:#9370c9;flex:0 0 17px;margin:3px 0 0;width:17px!important;height:17px!important;min-height:17px!important}.commercial-choice strong,.commercial-flags strong{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#8a6e9f);font-weight:600;display:block}.commercial-choice small,.commercial-flags small{color:var(--ui-muted,#ab98ba);margin-top:5px;font-weight:400;line-height:1.7;display:block;font-size:calc(12px * var(--ui-font-scale,1))!important}.commercial-flags{gap:12px;margin-top:24px;display:grid}.commercial-note{background:var(--ui-tint,#f9f5fe);color:var(--ui-muted,#b298ca);border:1px solid #eee5f7;border-radius:11px;align-items:flex-start;gap:12px;margin-top:22px;padding:16px 18px;display:flex}.commercial-note svg{flex-shrink:0;margin-top:4px}.commercial-note p{color:var(--ui-muted,#a48eb5);font-size:calc(12px * var(--ui-font-scale,1));margin:0;line-height:1.8}.commercial-spec-row{grid-template-columns:1fr 1.3fr auto;align-items:end;gap:13px;margin-top:15px;display:grid}.commercial-spec-row .icon-button{margin-bottom:10px}.product-studio .studio-tabs button{font-size:calc(12px * var(--ui-font-scale,1));gap:6px}.product-studio .studio-tabs button>svg{display:none}@media (width<=700px){.commercial-choice{grid-template-columns:1fr}.commercial-spec-row{grid-template-columns:1fr auto}.commercial-spec-row label:first-child{grid-column:1/-1}.commercial-flags label{padding:15px}}.sidebar{padding-top:20px;padding-inline:16px}.sidebar .workspace{margin-block:18px;padding:11px 12px}.sidebar .nav-group{margin-bottom:14px}.sidebar .nav-group>span{font-size:calc(9px * var(--ui-font-scale,1));letter-spacing:1.4px;margin-bottom:7px}.sidebar .nav-group>button{min-height:37px;font-size:calc(12px * var(--ui-font-scale,1));gap:10px;margin-bottom:2px;padding-block:8px}.sidebar .sidebar-bottom{padding-top:4px}.sidebar .system-status{margin-bottom:9px;padding:10px}.sidebar .developer-brand strong{font-size:18px}.content{padding-top:28px}.page-heading{margin-bottom:20px}.page-heading h1{font-size:clamp(25px,2vw,31px)}.page-heading p{margin-top:8px}.product-studio .studio-heading{margin-bottom:20px}.product-studio .studio-heading h2{font-size:calc(25px * var(--ui-font-scale,1));margin-bottom:7px}.product-studio .studio-heading p{margin:0}.product-form-guide{gap:10px;padding:13px 22px}.product-form-guide strong{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#816a96)}.product-form-guide p{font-size:calc(12px * var(--ui-font-scale,1));margin-top:3px;line-height:1.6}.product-studio .studio-tabs button{min-height:51px}.product-studio .studio-section{padding:24px}.product-studio .studio-section>h3{font-size:calc(20px * var(--ui-font-scale,1));color:var(--ui-muted,#746282);margin:10px 0 15px}.product-studio .studio-section .field-help{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#92829e);margin-bottom:15px;line-height:1.7}.product-studio .form-grid{gap:17px 20px}.product-studio .studio-section label{font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#7c668d);gap:7px}.product-studio .studio-section input,.product-studio .studio-section select{min-height:43px;font-size:calc(14px * var(--ui-font-scale,1));color:var(--ui-muted,#796088);padding-block:10px}.product-studio .studio-section textarea{font-size:calc(14px * var(--ui-font-scale,1));min-height:90px;color:var(--ui-muted,#796088)}.product-studio .product-field-help{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#9b87a9);line-height:1.6}.product-studio .studio-section input::placeholder,.product-studio .studio-section textarea::placeholder{color:var(--ui-muted,#b19abe)}.product-studio .commercial-choice{gap:12px;margin:17px 0}.product-studio .commercial-choice label{padding:13px}.product-studio .commercial-choice strong,.product-studio .commercial-flags strong{color:var(--ui-muted,#8d6da4);font-size:calc(13px * var(--ui-font-scale,1))}.product-studio .commercial-choice small,.product-studio .commercial-flags small{line-height:1.6;font-size:calc(11px * var(--ui-font-scale,1))!important}.product-studio .commercial-flags{gap:9px;margin-top:18px}.product-studio .commercial-flags label{padding:12px 14px}.product-studio .commercial-note{margin-top:16px;padding:12px 15px}.product-studio .studio-navigation{padding:16px 22px}.product-studio .preview-photo{min-height:160px;max-height:220px}.product-studio .studio-preview .no-photo{min-height:160px}.product-studio .studio-checklist{padding:18px}.product-studio .section-divider{margin-block:21px}.product-seo{border-top:1px solid #eee7f6;margin-top:21px;padding-top:20px}.product-seo .inline-heading h3{color:var(--ui-muted,#886b9f);font-size:calc(16px * var(--ui-font-scale,1));align-items:center;gap:8px;display:flex}.product-seo .inline-heading>span{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#b19ac4)}.product-tag-editor{background:var(--ui-surface,#fff);border:1px solid #e8dff2;border-radius:10px;padding:11px}.product-tag-chips{flex-wrap:wrap;gap:7px;display:flex}.product-tag-chips>span{background:var(--ui-tint,#f0e9fa);font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#a080b7);border:1px solid #e5d8f4;border-radius:7px;align-items:center;gap:7px;padding:6px 9px;display:inline-flex}.product-tag-chips button{color:var(--ui-muted,#b299c5);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.product-tag-input{align-items:center;gap:10px;margin-top:9px;display:flex}.product-tag-input input{background:0 0;border:0;flex:1;min-width:0}.product-tag-input button{font-size:calc(12px * var(--ui-font-scale,1));align-items:center;gap:6px;min-height:36px;display:flex}.product-tag-suggestion{font-size:calc(12px * var(--ui-font-scale,1));margin-top:10px}.product-seo-details{border:1px solid #e9e0f3;border-radius:10px;margin-top:17px;padding:15px 17px}.product-seo-details>summary{cursor:pointer;font-size:calc(13px * var(--ui-font-scale,1));color:var(--ui-muted,#a184b5);align-items:center;gap:8px;display:flex}.product-seo-details>.form-grid{margin-top:18px}.product-studio label.product-seo-check{font-weight:400;font-size:calc(12px * var(--ui-font-scale,1));flex-direction:row;align-items:center;gap:9px;display:flex}.product-seo-check input{accent-color:#9a7acc;width:16px!important;height:16px!important;min-height:16px!important}.product-search-preview{background:var(--ui-surface,#fff);border:1px solid #eee6f6;border-radius:9px;margin-top:18px;padding:17px}.product-search-preview>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.product-search-preview strong{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#a58fb5)}.product-search-preview select{max-width:160px;min-height:32px!important;font-size:calc(11px * var(--ui-font-scale,1))!important;padding:5px!important}.product-search-preview>small{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#a69aae);overflow-wrap:anywhere}.product-search-preview h4{font-size:calc(16px * var(--ui-font-scale,1));color:var(--ui-primary,#8a70bc);margin:7px 0;font-weight:500;line-height:1.5}.product-search-preview p{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#a599b1);margin:0;line-height:1.7}.product-seo-note{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#aa97b8);margin-bottom:0;line-height:1.8}@media (width<=600px){.content{padding-top:22px}.sidebar .nav-group>button{min-height:41px;font-size:calc(13px * var(--ui-font-scale,1))}.product-studio .studio-section{padding:19px}.product-studio .studio-heading h2{font-size:calc(23px * var(--ui-font-scale,1))}.product-form-guide{padding:13px 17px}.product-studio .form-grid{gap:15px}.product-studio .studio-section input,.product-studio .studio-section textarea,.product-studio .studio-section select{font-size:calc(16px * var(--ui-font-scale,1));min-height:46px}.product-studio .studio-tabs button{min-height:48px;font-size:calc(11px * var(--ui-font-scale,1))}.product-search-preview>div{flex-wrap:wrap}.product-studio .studio-navigation{padding:15px 18px}}.commercial-stock-row{grid-template-columns:1fr 1fr 1.4fr;align-items:start;gap:17px 20px;margin-top:17px;display:grid}.commercial-stock-row>label{min-width:0}.barcode-input-row{align-items:stretch;gap:7px;display:flex}.barcode-input-row>input{flex:1;width:0;min-width:0}.barcode-scan-button{font-size:calc(11px * var(--ui-font-scale,1));white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:8px 10px;display:flex}.barcode-scan-button svg{flex-shrink:0}@media (width<=1100px){.barcode-scan-button>span{display:none}}@media (width<=700px){.commercial-stock-row{grid-template-columns:1fr 1fr;gap:15px}.commercial-stock-row>.commercial-barcode{grid-column:1/-1}.barcode-scan-button>span{display:inline}}@media (width<=420px){.commercial-stock-row{grid-template-columns:1fr}}.product-studio .product-field-heading{flex-wrap:wrap;align-items:center;gap:8px;min-height:22px;line-height:1.4;display:flex}.product-studio .product-field-heading .product-required{flex:none;align-items:center;margin:0;display:inline-flex}:root{--scrollbar-thumb:#c4acd9;--scrollbar-hover:#a887c4;--scrollbar-track:#f6f1fa}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:12px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:12px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.sidebar{--scrollbar-thumb:#5e5577;--scrollbar-hover:#8972a6;--scrollbar-track:#202437}.sidebar *{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.product-site-first{background:var(--ui-surface,#fff);border-bottom:1px solid #eee5f6;padding:20px 24px}.product-site-first h3{font-size:calc(18px * var(--ui-font-scale,1));color:var(--ui-muted,#8d6b9f);margin:9px 0;font-weight:500}.product-site-first p{font-size:calc(12px * var(--ui-font-scale,1));color:var(--ui-muted,#aa93b8);margin:0;line-height:1.7}.product-site-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.product-studio .product-site-options>label{background:var(--ui-tint,#fefcff);color:var(--ui-muted,#a17cb5);font-size:calc(13px * var(--ui-font-scale,1));cursor:pointer;border:1px solid #e9def3;border-radius:10px;flex-direction:row;align-items:center;gap:11px;margin:0;padding:13px;display:flex}.product-studio .product-site-options>label.selected{border-color:var(--ui-primary,#bea2d9);background:var(--ui-tint,#f8f2fe)}.product-studio .product-site-options input{accent-color:#9c78c5;flex:none;width:17px;height:17px;min-height:17px;margin:0;padding:0}.product-site-options>label>svg{color:var(--ui-muted,#b092c6);flex:none}.product-site-options small{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#b39bc2);margin-top:4px;display:block}@media (width<=600px){.product-site-first{padding:18px}.product-site-options{grid-template-columns:1fr}}.app-main{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.app-main>.top-header{flex-shrink:0}.app-main>.content{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-width:0;margin:0 auto;display:flex}.content>.admin-footer{flex-shrink:0;margin-top:auto;padding-top:20px;padding-bottom:20px}.content>.admin-footer:before{content:none}.content>.campaign-workspace{margin-bottom:30px}.catalog-product-actions{border-top:1px solid #eee5f6;flex-wrap:wrap;gap:7px;margin-top:13px;padding-top:13px;display:flex}.catalog-product-actions button{background:var(--ui-tint,#faf6ff);color:var(--ui-muted,#9571ac);font:inherit;font-size:calc(11px * var(--ui-font-scale,1));cursor:pointer;border:1px solid #e6d9f0;border-radius:7px;align-items:center;gap:5px;padding:7px 8px;font-weight:400;display:flex}.catalog-product-actions button.product-delete-action{color:var(--ui-muted,#b37592);border-color:var(--ui-border,#efdae4);background:#fff8fb}.catalog-product-actions button:disabled{opacity:.4;cursor:default}.table-scroll .catalog-product-actions{border:0;margin:0;padding:0}:root{--ink:#334155;--muted:#64748b;--canvas:#f5f6fa;--neutral-border:var(--ui-border,#dce3ed)}:is(.content,dialog,.modal) :is(h1,h2,h3,h4){color:var(--ui-ink,#334155)!important}:is(.content,dialog,.modal) :is(p,label,legend){color:var(--ui-muted,#526176)!important}:is(.content,dialog,.modal) :is(small,code,.field-help,.product-field-help,.category-footnote,.vehicle-data-note){color:var(--ui-muted,#718096)!important}:is(.content,dialog,.modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-color:var(--ui-border,#dce3ed);background-color:var(--ui-surface,#fff);font-weight:400;color:var(--ui-muted,#475569)!important}:is(.content,dialog,.modal) :is(input,textarea)::placeholder{font-weight:400;color:var(--ui-muted,#94a3b8)!important}:is(.content,dialog,.modal) :is(.panel,.category-cards article,.admin-product-card,.taxonomy-card,.stat-card){border-color:var(--ui-border,#e2e8f0)}:is(.content,dialog,.modal) :is(.product-site-first,.category-form-intro,.taxonomy-form-guide,.vehicle-guide,.commercial-note,.media-guidelines){background:var(--ui-soft,#f8fafc);border-color:var(--ui-border,#e2e8f0)}:is(.content,dialog,.modal) :is(.category-destinations span,.destination-tags span,.vehicle-sites span,.campaign-site-tags span){background:var(--ui-soft,#f8fafc);border-color:var(--ui-border,#e2e8f0);color:var(--ui-muted,#64748b)}:is(.content,dialog,.modal) :is(th,td){color:var(--ui-muted,#526176)}:is(.content,dialog,.modal) :is(th){background:var(--ui-soft,#f8fafc);font-weight:500}:is(.content,dialog,.modal) :is(.category-symbol,.taxonomy-business-icon,.taxonomy-form-guide>span){color:var(--ui-muted,#8065ad);background:var(--ui-tint,#f3effa)}:is(.content,dialog,.modal) :is(.product-field-heading,.taxonomy-field-title,.category-cover-heading,.category-summary>span,.admin-product-category),:is(.content,dialog,.modal) :is(.category-cards footer,.catalog-count,.admin-product-meta,.vehicle-list-panel>footer,.category-summary b){color:var(--ui-muted,#64748b)}:is(.content,dialog,.modal) :is(.product-site-options label.selected,.category-business-options label.selected,.commercial-choice label.selected){background:var(--ui-tint,#f8f5fd);border-color:var(--ui-primary,#bca4db)}:is(.content,dialog,.modal) .secondary{color:var(--ui-muted,#64748b);border-color:var(--ui-border,#dce3ed);background:var(--ui-surface,#fff)}:is(.content,dialog,.modal) .text-button{color:var(--ui-muted,#7c60ac)}:is(.content,dialog,.modal) :is(.category-url-details,.category-active-option,.product-seo-details){background:var(--ui-soft,#fafbfc);border-color:var(--ui-primary,#e2e8f0)}:is(.content,dialog,.modal) :is(.product-field-error,.campaign-form-error,.category-cover-error,.image-editor-error){color:#b65d7f!important}:is(.content,dialog,.modal) [role=alert]{color:#b65d7f}.catalog-workspace .admin-product-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:14px;padding:0 20px 20px}.catalog-workspace .admin-product-card{border-radius:11px}.catalog-workspace .admin-product-visual{aspect-ratio:auto;background:var(--ui-soft,#f8fafc);height:166px;min-height:0;padding:14px;overflow:hidden}.catalog-workspace .admin-product-visual>.product-image-frame{width:100%;height:100%;min-height:0;max-height:100%}.catalog-workspace .admin-product-copy{flex-direction:column;gap:8px;padding:13px 15px;display:flex}.catalog-workspace .admin-product-category{font-size:calc(10px * var(--ui-font-scale,1));letter-spacing:0;line-height:1.4}.catalog-workspace .admin-product-copy h3{font-size:calc(14px * var(--ui-font-scale,1));min-height:42px;margin:0;line-height:1.5}.catalog-workspace .admin-product-copy h3 button{color:var(--ui-muted,#475569);font-weight:500;line-height:1.5}.catalog-workspace .admin-product-copy code{font-size:calc(10px * var(--ui-font-scale,1));margin:0;line-height:1.5}.catalog-workspace .destination-tags{gap:5px;margin:0}.catalog-workspace .destination-tags span{font-size:calc(9px * var(--ui-font-scale,1));padding:4px 6px}.catalog-workspace .admin-product-meta{font-size:calc(10px * var(--ui-font-scale,1));margin-top:0;padding-top:8px}.catalog-workspace .admin-product-meta>button{display:none}.catalog-workspace .catalog-product-actions{justify-content:space-between;gap:5px;margin-top:0;padding-top:8px}.catalog-workspace .catalog-product-actions button{font-size:calc(10px * var(--ui-font-scale,1));color:var(--ui-muted,#75618d);gap:4px;padding:6px 7px}.catalog-workspace .catalog-product-actions .product-delete-action{color:var(--ui-muted,#b37592)}.catalog-workspace .admin-product-visual>.status{font-size:calc(9px * var(--ui-font-scale,1));top:10px;right:10px}.catalog-workspace .product-quick-edit{width:27px;height:27px;bottom:10px;right:10px}.catalog-workspace .list-thumb{width:44px;min-width:44px;height:44px}.catalog-workspace .table-scroll td{padding:10px 13px}.catalog-workspace .list-product-name strong{font-weight:500;font-size:calc(13px * var(--ui-font-scale,1))}.catalog-workspace .list-product-name small{font-size:calc(10px * var(--ui-font-scale,1))}.catalog-workspace .catalog-summary>button{padding:14px 17px}.catalog-workspace .catalog-manager-head{padding:19px 20px}.catalog-pagination{font-size:calc(11px * var(--ui-font-scale,1));color:var(--ui-muted,#64748b);border-top:1px solid #e9edf3;flex-wrap:wrap;align-items:center;gap:16px;padding:15px 20px;display:flex}.catalog-pagination>span{margin-right:auto}.catalog-pagination>label{font-size:calc(11px * var(--ui-font-scale,1));flex-direction:row;align-items:center;gap:7px;margin:0;font-weight:400;display:flex}.catalog-pagination select{width:auto;min-height:32px;font-size:calc(12px * var(--ui-font-scale,1));padding:5px 9px}.catalog-pagination>div{align-items:center;gap:10px;display:flex}.catalog-pagination .secondary{font-size:calc(11px * var(--ui-font-scale,1));min-height:33px;padding:7px 9px}.catalog-pagination button:disabled{opacity:.4;cursor:default}@media (width>=1600px){.catalog-workspace .admin-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=700px){.catalog-workspace .admin-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 13px 15px}.catalog-workspace .admin-product-visual{height:145px;padding:10px}.catalog-workspace .admin-product-copy{gap:7px;padding:12px}.catalog-workspace .catalog-product-actions{justify-content:flex-start;gap:6px}.catalog-pagination{gap:12px;padding:14px}.catalog-pagination>div{justify-content:space-between;width:100%}}@media (width<=430px){.catalog-workspace .admin-product-grid{grid-template-columns:minmax(0,1fr)}.catalog-workspace .admin-product-visual{height:175px}}:is(.content,dialog,.modal) :is(.vehicle-table-wrap strong,.taxonomy-form-guide strong,.taxonomy-business-copy strong,.category-form-intro strong,.commercial-choice strong,.commercial-flags strong,.taxonomy-list strong){color:var(--ui-muted,#526176)}:is(.content,dialog,.modal) :is(.taxonomy-business-copy small,.category-form-intro span,.category-label-hint,.product-site-options small,.vehicle-sections small){color:var(--ui-muted,#7b8798)}.catalog-workspace .catalog-product-actions button,.catalog-workspace .admin-product-copy code,.catalog-workspace .admin-product-category{font-size:calc(11px * var(--ui-font-scale,1))}.catalog-workspace .admin-product-copy h3{min-height:0}.catalog-workspace .admin-product-meta{font-size:calc(11px * var(--ui-font-scale,1))}.product-edit-dialog{background:var(--ui-soft,#f6f7fb);overscroll-behavior:contain;width:calc(100vw - 40px);max-width:1440px;max-height:calc(100dvh - 32px);color:var(--ui-muted,#526176);font-family:var(--font-ui,Arial,Helvetica,sans-serif);box-sizing:border-box;border:1px solid #dfe5ed;border-radius:17px;padding:0;overflow:auto;box-shadow:0 25px 100px #18213540}.product-edit-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#151d2b99}.product-edit-dialog>.catalog-workspace{min-width:0;padding:0}.product-edit-dialog .product-studio{margin:0}.product-edit-dialog .studio-heading{border-bottom:1px solid var(--ui-border,#dce3ed);background:var(--ui-surface,#fff);z-index:3;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:18px 24px;display:flex;position:sticky;top:0}.product-edit-dialog .studio-heading h2{font-size:calc(23px * var(--ui-font-scale,1));margin:7px 0;font-weight:500}.product-edit-dialog .studio-heading p{font-size:calc(12px * var(--ui-font-scale,1));margin:0}.product-edit-dialog .studio-heading .text-button{font-size:calc(11px * var(--ui-font-scale,1))}.product-edit-dialog .studio-heading>.primary{font-size:calc(12px * var(--ui-font-scale,1));flex:none}.product-edit-dialog .studio-layout{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:18px;padding:20px}.product-edit-dialog .studio-preview{min-width:0;position:sticky;top:150px}.product-edit-dialog .studio-main{min-width:0;overflow:hidden}.product-edit-dialog .product-site-first{padding:16px 21px}.product-edit-dialog .studio-tabs{overscroll-behavior:contain;overflow-x:auto}.product-edit-dialog .studio-section{padding:22px}.product-edit-dialog .studio-navigation{background:var(--ui-surface,#fff);padding:15px 20px}.product-edit-dialog .studio-navigation>span{font-size:calc(11px * var(--ui-font-scale,1))}.product-edit-dialog .studio-heading .primary:disabled{opacity:.5}@media (width<=1000px){.product-edit-dialog .studio-layout{grid-template-columns:minmax(0,1fr)}.product-edit-dialog .studio-preview{display:none}}@media (width<=600px){.product-edit-dialog{border-radius:12px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.product-edit-dialog .studio-heading{gap:12px;padding:14px}.product-edit-dialog .studio-heading h2{font-size:calc(20px * var(--ui-font-scale,1))}.product-edit-dialog .studio-heading p{display:none}.product-edit-dialog .studio-heading>.primary{font-size:calc(11px * var(--ui-font-scale,1));padding:10px}.product-edit-dialog .studio-layout{padding:12px}.product-edit-dialog .studio-section{padding:17px}.product-edit-dialog .product-site-first{padding:16px}.product-edit-dialog .studio-navigation{flex-wrap:wrap;padding:13px}}:root[data-admin-theme]{--accent:var(--ui-primary);--ink:var(--ui-ink);--canvas:var(--ui-canvas)}:root[data-admin-theme] body,:root[data-admin-theme] .app-shell,:root[data-admin-theme] .app-main,:root[data-admin-theme] .content{color:var(--ui-ink);font-family:var(--ui-font);background:var(--ui-canvas)!important}:root[data-admin-theme] :is(.content,dialog,.modal,.sidebar,.top-header) :is(h1,h2,h3,h4,p,button,input,select,textarea,label,legend,small,td,th){font-family:var(--ui-font)!important}:root[data-admin-theme] :is(.content,dialog,.modal) h1{line-height:1.25;font-size:clamp(26px,2.4vw,var(--ui-heading))!important;color:var(--ui-ink)!important}:root[data-admin-theme] :is(.content,dialog,.modal) h2{line-height:1.4;font-size:calc(var(--ui-size) + 8px)!important;color:var(--ui-ink)!important}:root[data-admin-theme] :is(.content,dialog,.modal) h3{line-height:1.5;font-size:calc(var(--ui-size) + 3px)!important;color:var(--ui-ink)!important}:root[data-admin-theme] :is(.content,dialog,.modal) h4{font-size:calc(var(--ui-size) + 1px)!important;color:var(--ui-ink)!important}:root[data-admin-theme] :is(.content,dialog,.modal) :is(p,label,legend,td,th){font-size:var(--ui-size)!important;color:var(--ui-ink)!important}:root[data-admin-theme] :is(.content,dialog,.modal) small{line-height:1.7;font-size:max(11px,calc(var(--ui-size) - 2px))!important}:root[data-admin-theme] :is(.content,dialog,.modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){min-height:var(--ui-control);font-size:var(--ui-size)!important;border-radius:var(--ui-radius)!important;color:var(--ui-ink)!important}:root[data-admin-theme] :is(.primary,.nav-group>button.active){background:var(--ui-primary)!important;color:#fff!important;border-color:var(--ui-primary)!important;box-shadow:none!important}:root[data-admin-theme] .primary:hover:not(:disabled){filter:brightness(.94)}:root[data-admin-theme] :is(.primary,.secondary){min-height:var(--ui-control);border-radius:var(--ui-radius)!important}:root[data-admin-theme] .sidebar{background:var(--ui-sidebar)!important}:root[data-admin-theme] .nav-group>button{color:#d6e0ed;white-space:normal;line-height:1.5}:root[data-admin-theme] .nav-group>span{color:#aebfd2}:root[data-admin-theme] :is(.panel,.stat-card,.quote-detail-card,.settings-card,.campaign-panel,.admin-product-card){border-radius:var(--ui-radius)!important}:root[data-admin-theme] dialog{border-radius:calc(var(--ui-radius) + 3px)!important}:root[data-admin-theme] :is(.content,dialog) :is(td,th){padding-top:var(--ui-cell);padding-bottom:var(--ui-cell)}:root[data-admin-theme] :is(input,textarea,select){accent-color:var(--ui-primary)}:root[data-admin-theme] :focus-visible{outline-color:var(--ui-primary)!important}:root[data-admin-theme]{scrollbar-color:var(--ui-primary) #e9eef4;scrollbar-width:thin}:root[data-admin-theme] ::-webkit-scrollbar-thumb{border:2px solid #0000;border-radius:12px;background:var(--ui-primary)!important;background-clip:padding-box!important}:root[data-admin-theme][data-reduce-motion=true] :is(.app-shell,dialog,.modal) :not(.spin){scroll-behavior:auto!important;transition:none!important;animation:none!important}:root[data-admin-theme] .settings-preview :is(h3,p,small,label){font-size:revert!important;font-family:inherit!important}:root[data-admin-theme] .settings-preview .settings-demo-main>h3{font-size:calc(var(--ui-heading) * .72)!important;color:var(--ui-ink)!important}:root[data-admin-theme] .settings-preview .settings-demo-main>p{font-size:var(--ui-size)!important;color:var(--ui-ink)!important}@media (width<=600px){:root[data-admin-theme] :is(.content,dialog,.modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){font-size:max(16px,var(--ui-size))!important}}:root[data-admin-theme] :is(.content,dialog,.modal) [role=alert]{color:#99352e!important}:root[data-admin-theme] :is(.text-button,.quotes-number,.campaign-refresh,.taxonomy-add){color:var(--ui-primary)!important}:root[data-admin-theme] :is(.catalog-summary>button.selected,.taxonomy-tabs>button.active,.ai-tabs>button.active,.product-step.active){border-color:var(--ui-primary)!important;color:var(--ui-primary)!important;background:color-mix(in srgb,var(--ui-primary) 7%,white)!important}:root[data-admin-theme] .sidebar .workspace-logo{background:color-mix(in srgb,var(--ui-primary) 25%,var(--ui-sidebar));color:#fff;border-color:#ffffff35}:root[data-admin-theme]{--surface:var(--ui-surface);--muted:var(--ui-muted);--stroke:var(--ui-border);--neutral-border:var(--ui-border);--scrollbar-thumb:var(--ui-primary);--scrollbar-hover:var(--ui-primary);--scrollbar-track:var(--ui-soft)}:root[data-admin-theme] :is(.content,dialog,.modal) h2{font-size:var(--ui-section-size)!important;font-weight:var(--ui-weight)!important}:root[data-admin-theme] :is(.content,dialog,.modal) :is(h1,h3,h4){font-weight:var(--ui-weight)!important}:root[data-admin-theme] :is(.content,dialog,.modal) :is(p,label,legend,td,th){line-height:var(--ui-line-height)!important}:root[data-admin-theme] :is(.content,dialog,.modal) :is(small,.field-help,.product-field-help,.category-footnote,.vehicle-data-note){color:var(--ui-muted)!important;font-size:var(--ui-small)!important;line-height:var(--ui-line-height)!important}:root[data-admin-theme] :is(.content,dialog,.modal,.sidebar) button{font-size:var(--ui-button-size)!important}:root[data-admin-theme] :is(.content,dialog,.modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){background-color:var(--ui-surface)!important;border-color:var(--ui-border)!important}:root[data-admin-theme] :is(.panel,.stat-card,.quote-detail-card,.settings-card,.campaign-panel,.admin-product-card,.category-cards article,.taxonomy-card,.team-panel,.quotes-panel,.customer-inbox,.inbox-sidebar,.proforma-fields,.proforma-summary,.website-body,.ai-brandbar,.ai-metrics article){box-shadow:var(--ui-shadow);background-color:var(--ui-surface)!important;border-color:var(--ui-border)!important;border-radius:var(--ui-radius)!important}:root[data-admin-theme] :is(dialog,.modal,.top-header,.command-results,.settings-footer){background-color:var(--ui-surface)!important}:root[data-admin-theme] .content{max-width:var(--ui-content-width)!important}:root[data-admin-theme] :is(.product-edit-dialog,.website-edit-dialog,.ai-dialog,.proforma-dialog,.quote-detail-dialog,.campaign-modal){width:min(var(--ui-modal-width),calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important}:root[data-admin-theme] :is(.reference-dialog,.team-dialog,.reports-mail-dialog,.quote-reply-dialog){max-width:min(var(--ui-modal-width),calc(100vw - 24px))!important}:root[data-admin-theme] :is(.secondary,.icon-button,.quotes-icon,.inbox-icon-button){border-color:var(--ui-border)!important;color:var(--ui-ink)!important;background-color:var(--ui-surface)!important}:root[data-admin-theme] :is(.selected,[aria-selected=true],[aria-pressed=true]):not(.primary):not(.nav-group>button):not(.inbox-conversation){border-color:var(--ui-primary)!important}:root[data-admin-theme] :is(.status.published,.presence-dot.online,.quotes-status.accepted,.quote-mail-state.sent,.reports-live,.dashboard-connection.live){color:var(--ui-success)!important}:root[data-admin-theme] :is(.status.draft,.quotes-status.reviewing,.proforma-warning,.quote-reply-notice,.quote-mail-state.uncertain){color:var(--ui-warning)!important;background:color-mix(in srgb,var(--ui-warning) 8%,var(--ui-surface))!important}:root[data-admin-theme] :is(.settings-error,.quotes-error,.inbox-error,.error,[role=alert]){color:var(--ui-danger)!important;border-color:color-mix(in srgb,var(--ui-danger) 40%,var(--ui-surface))!important}:root[data-admin-theme] :is(.danger,.delete,.delete-button,button[class*=delete],button[class*=danger]),:root[data-admin-theme] :is(.settings-error,.quotes-error,.inbox-error,.error,[role=alert]) :is(p,small){color:var(--ui-danger)!important}:root[data-admin-theme] *{scrollbar-color:var(--ui-primary) var(--ui-soft);scrollbar-width:thin}:root[data-admin-theme] ::-webkit-scrollbar{width:var(--ui-scrollbar)!important;height:var(--ui-scrollbar)!important}:root[data-admin-theme][data-ui-shadows=false] :is(.app-shell,dialog,.modal) *{box-shadow:none!important}:root[data-admin-theme] .settings-preview :is(small,td,th){font-size:var(--ui-small)!important}:root[data-admin-theme] .settings-preview .settings-demo-main>button{font-size:var(--ui-button-size)!important}@media (width>=1101px){:root[data-admin-theme] .sidebar{width:var(--ui-sidebar-width)!important}:root[data-admin-theme] .app-main{margin-left:var(--ui-sidebar-width)!important}}@media (width<=1100px){:root[data-admin-theme] .sidebar{width:min(var(--ui-sidebar-width),85vw)!important}}@media (width<=600px){:root[data-admin-theme] :is(.product-edit-dialog,.website-edit-dialog,.ai-dialog,.proforma-dialog,.quote-detail-dialog,.campaign-modal){width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important}}:root[data-admin-theme] .ol-alert-stack{font-family:var(--ui-font);font-size:var(--ui-size)}:root[data-admin-theme] .ol-alert{box-shadow:var(--ui-shadow);background:var(--ui-surface)!important;border-color:var(--ui-border)!important;border-radius:var(--ui-radius)!important}:root[data-admin-theme] .ol-alert :is(h3,p){line-height:var(--ui-line-height);font-family:var(--ui-font)!important;font-size:var(--ui-size)!important;color:var(--ui-ink)!important}:root[data-admin-theme] :is(.presence-dot.online,.inbox-connection.connected){background:var(--ui-success)!important}:root[data-admin-theme] .sidebar .developer-brand :is(strong,small){font-family:Arial,Helvetica,sans-serif!important}@supports selector(::-webkit-scrollbar){:root[data-admin-theme] *{scrollbar-width:auto}}:root[data-admin-theme] :is(.ecosystem-banner,.website-cover,.website-logo-preview.dark,.sidebar){--ui-ink:#f8fafc;--ui-muted:#e2e8f0;--ui-inverse-accent:color-mix(in srgb,var(--ui-primary) 5%,white)}:root[data-admin-theme] :is(.ecosystem-banner,.website-cover){background:linear-gradient(120deg,var(--ui-sidebar),color-mix(in srgb,var(--ui-sidebar) 80%,#000))!important;color:var(--ui-ink)!important;border-color:color-mix(in srgb,var(--ui-sidebar) 75%,white)!important}:root[data-admin-theme] .ecosystem-banner :is(h2,p,.eyebrow,.orbit-label){color:var(--ui-ink)!important}:root[data-admin-theme] .ecosystem-banner h2 em{color:var(--ui-inverse-accent)!important}:root[data-admin-theme] .ecosystem-banner button{color:#f8fafc!important;background:0 0!important;border-color:#e2e8f080!important}:root[data-admin-theme] .ecosystem-banner button:hover{background:#ffffff12!important}:root[data-admin-theme] .ecosystem-banner .orbit-brand{color:#f8fafc!important;background:var(--ui-sidebar)!important;border-color:#e2e8f070!important}:root[data-admin-theme] .ecosystem-banner .orbit-brand svg{color:var(--ui-inverse-accent)!important}:root[data-admin-theme] .ecosystem-banner .orbit-center{box-shadow:0 8px 25px #0002;color:#fff!important;background:var(--ui-primary)!important;border-color:#ffffff70!important}:root[data-admin-theme] .ecosystem-banner .orbit-ring{box-shadow:none!important;border-color:#e2e8f050!important}:root[data-admin-theme] .website-cover :is(svg,span,small){color:#f8fafc!important}:root[data-admin-theme] .website-cover .subtle-badge{color:#f8fafc!important;background:0 0!important;border-color:#e2e8f080!important}@supports selector(::-webkit-scrollbar){:root[data-admin-theme],:root[data-admin-theme] *{scrollbar-width:auto;scrollbar-color:auto}:root[data-admin-theme] ::-webkit-scrollbar-track{border-radius:12px;background:var(--ui-soft)!important;border:0!important}:root[data-admin-theme] ::-webkit-scrollbar-button{-webkit-appearance:none;background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}:root[data-admin-theme] ::-webkit-scrollbar-corner{background:0 0!important}:root[data-admin-theme] .sidebar nav::-webkit-scrollbar{width:var(--ui-scrollbar,7px)!important;background:0 0!important}:root[data-admin-theme] .sidebar nav::-webkit-scrollbar-track{margin-block:8px;background:0 0!important;border:0!important}:root[data-admin-theme] .sidebar nav::-webkit-scrollbar-thumb{min-height:48px;background:#b5c5d455 padding-box padding-box!important;border:1px solid #0000!important;border-radius:20px!important}:root[data-admin-theme] .sidebar nav:hover::-webkit-scrollbar-thumb{background-color:#b5c5d48c!important}:root[data-admin-theme] .sidebar nav::-webkit-scrollbar-thumb:hover{background-color:#d8e4edbd!important}}:root[data-admin-theme] .sidebar nav{overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:7px}@supports not selector(::-webkit-scrollbar){:root[data-admin-theme] .sidebar nav{scrollbar-width:thin;scrollbar-color:#b5c5d48c transparent}}@media (forced-colors:active){:root[data-admin-theme],:root[data-admin-theme] *{scrollbar-color:auto;scrollbar-width:auto}}
