.data-explorer{min-width:0}.data-orgs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.data-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px}.data-tables{min-width:0;align-self:start}.data-tables nav{display:grid;gap:4px;max-height:65vh;overflow:auto;margin-top:12px}.data-tables nav button{text-align:left;border:0;background:transparent;border-radius:6px;padding:10px;cursor:pointer}.data-tables nav button[aria-pressed=true]{background:#eaf1ff;color:#16499d}.data-tables small{display:block;overflow-wrap:anywhere}.data-results{min-width:0}.data-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.data-filter input,.data-filter select{flex:1;min-width:120px;width:auto}.data-columns{margin:16px 0}.data-columns>div{display:flex;flex-wrap:wrap;gap:12px;padding:12px 0}.data-columns label{display:flex;align-items:center;gap:6px}.data-columns input{width:auto}.data-grid{overflow:auto;max-height:65vh;margin:16px 0}.data-grid table{border-collapse:collapse;min-width:100%;font-size:13px}.data-grid th,.data-grid td{padding:10px;border-bottom:1px solid #e3e8ef;text-align:left;white-space:nowrap}.data-grid th{position:sticky;top:0;background:#f4f7fa}.data-grid th button{background:none;border:0;cursor:pointer;font:inherit}.data-grid td span{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis}.data-detail{max-width:900px;width:95vw;max-height:85vh;overflow:auto}.data-detail dd{margin:6px 0 18px}.data-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;background:#f5f7fa;padding:10px;border-radius:6px}.data-detail small{color:#637085}@media(max-width:850px){.data-workspace{grid-template-columns:1fr}.data-tables nav{max-height:200px}.data-filter{display:grid;grid-template-columns:1fr}.data-filter input,.data-filter select{width:100%;min-width:0}}.publisher-billing .billing-fieldset{border:0;padding:0;margin:0;min-width:0}.publisher-billing .billing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.publisher-billing .field{min-width:0}.publisher-billing .field input,.publisher-billing .field select,.publisher-billing .field textarea{width:100%;box-sizing:border-box}.publisher-billing .billing-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.publisher-billing .billing-stats>div{background:#fff;border:1px solid #dce2e9;border-radius:10px;padding:16px;display:grid;gap:6px}.publisher-billing .billing-stats strong{font-size:22px}.publisher-billing .billing-lines{display:grid;gap:14px;margin-bottom:14px}.publisher-billing .billing-line{border:1px solid #dce2e9;border-radius:8px;padding:14px;display:grid;grid-template-columns:minmax(180px,2fr) minmax(250px,3fr) auto;gap:12px;align-items:end}.publisher-billing .billing-line-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.publisher-billing .billing-status{display:inline-block;background:#eaf0f8;color:#24476c;border-radius:5px;padding:4px 7px;font-size:12px;white-space:nowrap}.publisher-billing .billing-status.overdue{background:#ffe8e5;color:#92382c}.publisher-billing .billing-status.paid{background:#e2f5eb;color:#246441}.publisher-billing .billing-status.draft{background:#edf0f3;color:#56616e}.publisher-billing .billing-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px}@media(max-width:850px){.publisher-billing .billing-line{grid-template-columns:1fr}}@media(max-width:600px){.publisher-billing .billing-form-grid,.publisher-billing .billing-stats{grid-template-columns:1fr}.publisher-billing .billing-pagination{align-items:start;flex-direction:column}.publisher-billing .page-head,.publisher-billing .page-head .actions{flex-wrap:wrap}}.workflow-editor{margin-top:18px;min-width:0}.workflow-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.workflow-toolbar h2{margin:0}.workflow-settings{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:16px}.workflow-settings .field{min-width:240px;flex:1}.workflow-editor .check{display:flex;gap:8px;align-items:center;font-size:12px;margin:10px 0}.workflow-editor .check input{width:auto!important;flex:none}.workflow-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start;margin:16px 0}.workflow-graph-scroll{overflow:auto;border:1px solid #dce4ee;border-radius:10px;background:#f8fafd;max-width:100%;min-width:0}.workflow-graph{position:relative;background-image:radial-gradient(#d6deeb 1px,transparent 1px);background-size:20px 20px}.workflow-graph svg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.workflow-graph text{font:12px Arial,sans-serif;fill:#465a78;paint-order:stroke;stroke:#f8fafd;stroke-width:6px;stroke-linejoin:round;cursor:pointer}.workflow-graph g.is-selected text{fill:#245bd7;font-weight:700}.workflow-node{position:absolute;width:200px;min-height:74px;border:1px solid #cdd8e8;border-radius:10px;background:#fff;text-align:left;padding:12px 16px;box-shadow:0 3px 8px #203e7210;display:flex;flex-direction:column;gap:6px;cursor:pointer}.workflow-node strong{font-size:13px;overflow-wrap:anywhere}.workflow-node small{font-size:9px;letter-spacing:.06em;color:#77869c}.workflow-node em{font-style:normal;font-size:10px;color:#215bce}.workflow-node.outcome-approved{border-color:#95cbbb;background:#f0faf5}.workflow-node.outcome-rejected{border-color:#e9b8b8;background:#fff6f5}.workflow-node.is-selected,.workflow-node.is-current{outline:2px solid #3673d9;outline-offset:3px}.workflow-node:focus-visible,.workflow-graph text:focus-visible{outline:2px solid #3673d9;outline-offset:2px}.workflow-inspector .field{margin-bottom:14px}.workflow-inspector fieldset{border:1px solid #dde5f0;border-radius:6px;margin:14px 0;padding:12px}.workflow-inspector legend,.workflow-inspector summary{font-size:12px;font-weight:600}.workflow-inspector .btn{margin-top:12px}.workflow-transition-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.workflow-panel{margin:18px 0;min-width:0}.workflow-status{font-size:12px;font-weight:650;background:#edf3ff;padding:8px 12px;border-radius:20px}.workflow-status.outcome-approved{background:#e4f6eb;color:#276b4a}.workflow-status.outcome-rejected{background:#ffebeb;color:#943535}.workflow-actions{margin-top:18px}.workflow-actions textarea{min-height:70px}.workflow-actions .actions{flex-wrap:wrap;margin-top:12px}.workflow-history{margin:18px 0;font-size:12px}.workflow-history summary{cursor:pointer;font-weight:650}.workflow-history ol{padding-left:22px}.workflow-history li{padding:10px 0;border-bottom:1px solid #e4eaf2}.workflow-history li span{display:block;color:#76859c;margin:5px 0}.workflow-history p,.workflow-record p{white-space:pre-wrap;overflow-wrap:anywhere}.workflow-inbox{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.workflow-record-list{display:flex;flex-direction:column;gap:8px;max-height:65vh;overflow:auto}.workflow-record-item{display:flex;flex-direction:column;gap:5px;text-align:left;background:#fff;border:1px solid #dce4ee;border-radius:8px;padding:14px;cursor:pointer}.workflow-record-item[aria-pressed=true]{border-color:#4274d6;background:#f1f6ff}.workflow-record-item span,.workflow-record-item small{font-size:11px;color:#6c7c93}.workflow-record{padding-bottom:16px}.workflow-record dl{display:grid;gap:8px;font-size:12px}.workflow-record dd{margin:4px 0 0}.workflow-inbox .workflow-panel{margin-top:0}@media(max-width:1150px){.workflow-workspace{grid-template-columns:minmax(0,1fr)}.workflow-inspector{max-width:100%}}@media(max-width:780px){.workflow-inbox{grid-template-columns:minmax(0,1fr)}.workflow-record-list{max-height:260px}.workflow-settings{display:block}.workflow-graph-scroll{max-height:420px}.workflow-settings .field{min-width:0}}.workflow-dialog{width:min(520px,calc(100vw - 32px));border:1px solid #d7dfeb;border-radius:14px;padding:24px;color:#23344d;box-shadow:0 20px 80px #13254144}.workflow-dialog::backdrop{background:#0e233d88}.workflow-dialog p{white-space:pre-wrap;overflow-wrap:anywhere}.automation-card{border:1px solid #dbe3ee;border-radius:10px;padding:12px;margin:12px 0;background:#f8faff}.automation-card>summary{cursor:pointer;font-weight:650;color:#243b5a}.automation-card[open]>summary{margin-bottom:12px}.automation-card-body{display:grid;gap:10px}.transition-automation details{margin-top:16px}.transition-automation summary{font-weight:600;cursor:pointer}.workflow-condition-row,.workflow-column-row{display:grid;gap:8px;padding:10px 0;border-bottom:1px solid #e1e6ee}.workflow-condition select,.workflow-condition input,.workflow-column-row select,.workflow-column-row input,.automation-card>select{width:100%;min-width:0}.workflow-config-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:20px}.pdf-style-preview{background:#fff;border:1px solid #d9e0ea;border-radius:4px;box-shadow:0 6px 24px #10274715;padding:24px;overflow-wrap:anywhere}.customer-document-actions{border-top:1px solid #dfe6f0;margin-top:16px;padding-top:16px}.workflow-effects{margin:18px 0}.workflow-effect{padding:12px 0;border-bottom:1px solid #dfe6f0;overflow-wrap:anywhere}.workflow-effect .actions{margin-top:8px}@media(min-width:1100px){.workflow-config-grid .workflow-column-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:700px){.workflow-config-grid{grid-template-columns:1fr}.workflow-dialog{padding:16px}.workflow-configuration .actions{flex-wrap:wrap}}.access-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:20px;margin-top:20px;align-items:start}.access-workspace .field,.access-assignment .field{margin-bottom:14px}.access-workspace h3{font-size:14px;margin:0 0 10px}.access-workspace .actions{flex-wrap:wrap;margin-top:12px}.access-workspace .search{width:100%}.access-subjects{display:flex;flex-direction:column;gap:6px;max-height:65vh;overflow:auto}.access-subject{display:flex;flex-direction:column;text-align:left;gap:4px;padding:12px;background:#fff;border:1px solid #dce4f0;border-radius:7px;cursor:pointer}.access-subject span,.access-subject small{color:#6d7b91;overflow-wrap:anywhere}.access-subject[aria-pressed=true]{border-color:#2764db;background:#edf4ff}.access-assignment{margin-top:16px}@media(max-width:1000px){.access-workspace{grid-template-columns:minmax(0,1fr)}.access-subjects{max-height:300px}}.reps-page .reps-search{flex-wrap:wrap;align-items:center}.reps-page .reps-search .search{min-width:min(260px,100%)}.reps-page .reps-portfolio-summary{max-width:300px;overflow-wrap:anywhere}.reps-page td{cursor:default}.reps-page td .actions{flex-wrap:wrap}.reps-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.reps-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.reps-page .panel[hidden]{display:none}.reps-page .reps-customer-list{max-height:390px;overflow-y:auto;margin-top:12px}.reps-page .reps-form-actions{margin-top:18px;flex-wrap:wrap;align-items:center}.reps-page .panel>.search{width:100%}@media(max-width:600px){.reps-page .reps-search .search{flex-basis:100%}.reps-page .page-head{flex-wrap:wrap}.reps-page .grid-2{grid-template-columns:minmax(0,1fr)}}.reps-page .reps-search .select{width:auto;max-width:100%}.portfolio-filter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;gap:8px;margin:10px 0}.portfolio-bulk{flex-wrap:wrap}.reps-page .portfolio-accounts{max-height:480px}@media(max-width:700px){.portfolio-filter{grid-template-columns:minmax(0,1fr)}}.brand-login{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh;background:#fff;color:#1c2b43;font-family:Arial,system-ui,sans-serif}.brand-login-visual{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(24px,5vw,80px);background:var(--login-bg);color:#fff;overflow:hidden}.brand-login-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(160deg,#00000029,#0009)}.brand-login-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.brand-login-identity{font-size:25px;font-weight:700;letter-spacing:-.6px}.brand-login-identity img,.brand-login-mobile-name img{max-width:200px;max-height:80px;object-fit:contain;padding:10px;background:#fff;border-radius:8px}.brand-login-welcome{max-width:540px;margin:100px 0 40px}.brand-login-welcome span{font-size:11px;letter-spacing:2px;font-weight:700;opacity:.8}.brand-login-welcome h2{font:600 clamp(26px,3.5vw,52px)/1.16 Arial,sans-serif;letter-spacing:-1px;color:inherit;margin-top:20px;overflow-wrap:anywhere}.brand-login-panel{display:flex;align-items:center;justify-content:center;padding:48px 32px;min-width:0}.brand-login-form{width:100%;max-width:380px}.brand-login-form h1{font:700 clamp(24px,2.3vw,32px)/1.2 Arial,sans-serif;letter-spacing:-.6px;color:#1c2b43;overflow-wrap:anywhere}.brand-login-subtitle{color:#64748b;line-height:1.6;margin:14px 0 32px;white-space:pre-line}.brand-login .field{margin-top:18px}.brand-login .field label{font-weight:600;color:#334155;font-size:13px}.brand-login input{width:100%;padding:13px 14px;border:1px solid #ced7e3;border-radius:7px;background:#fff;color:#1c2b43;font-size:15px}.brand-login input:focus{outline:2px solid var(--login-accent);outline-offset:2px}.brand-login .brand-login-submit{display:block;width:100%;border:0;border-radius:7px;background:var(--login-accent);color:var(--login-ink);font:600 14px Arial,sans-serif;padding:15px;margin-top:24px;cursor:pointer}.brand-login .brand-login-submit:disabled{opacity:.6;cursor:default}.brand-login-support{font-size:13px;text-align:center;margin-top:28px;color:#64748b}.brand-login-support a{color:#234fab;text-decoration:underline}.brand-login-credit{font-size:11px;text-align:center;color:#8290a3;margin-top:40px}.brand-login-mobile-name{display:none;margin-bottom:28px;font-size:23px}.brand-login .error-banner{margin:16px 0}.brand-login-centered{grid-template-columns:1fr;position:relative;background:var(--login-bg)}.brand-login-centered .brand-login-visual{position:absolute;top:0;right:0;bottom:0;left:0}.brand-login-centered .brand-login-identity,.brand-login-centered .brand-login-welcome{display:none}.brand-login-centered .brand-login-panel{position:relative;min-height:inherit}.brand-login-centered .brand-login-form{max-width:440px;background:#fff;padding:36px;border-radius:14px;box-shadow:0 16px 60px #0002}.brand-login-centered .brand-login-mobile-name{display:block}.login-editor-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:20px;align-items:start}.login-editor-controls{display:grid;gap:14px}.login-editor-controls fieldset{border:0;padding:0;margin:0;display:grid;gap:14px;min-width:0}.login-editor-controls .field input,.login-editor-controls .field textarea,.login-editor-controls .field select{width:100%}.login-preview{container-type:inline-size;border:1px solid #dce3ed;border-radius:10px;overflow:hidden;background:#fff;position:sticky;top:18px}.login-preview .brand-login{min-height:580px}.login-preview .brand-login-visual{padding:28px}.login-preview .brand-login-welcome{margin:50px 0}.login-preview .brand-login-welcome h2{font-size:28px}.login-preview .brand-login-form h1{font-size:24px}.login-preview .brand-login-panel{padding:28px 24px}.login-preview .brand-login-credit{margin-top:24px}.login-domains{display:grid;gap:18px;max-width:950px}.login-domain-card{border:1px solid #dce3ed;border-radius:8px;padding:18px;background:#fff;overflow-wrap:anywhere}.login-domain-card code{display:block;padding:9px;background:#f3f6fb;overflow-wrap:anywhere;font-size:12px;margin:6px 0 14px}.login-domain-card h3{margin:0 0 12px}.login-domain-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.login-domain-row input{flex:1;min-width:200px}@container (max-width:580px){.login-preview .brand-login{grid-template-columns:1fr}.login-preview .brand-login-visual{display:none}.login-preview .brand-login-mobile-name{display:block}}@media(max-width:760px){.brand-login{grid-template-columns:1fr}.brand-login-visual{display:none}.brand-login-mobile-name{display:block}.brand-login-panel{padding:40px 24px}.brand-login-centered .brand-login-form{padding:28px}.login-editor-layout{grid-template-columns:1fr}.login-preview{position:static}}.brand-login{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);background:#f7f9fc;font-family:Segoe UI,system-ui,sans-serif}.brand-login-visual{padding:clamp(32px,4.5vw,72px);gap:32px;background:radial-gradient(ellipse at 90% 15%,color-mix(in srgb,var(--login-accent) 55%,transparent),transparent 65%),var(--login-bg)}.brand-login-visual:after{background:linear-gradient(165deg,#07132310,#07132390)}.brand-login-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;opacity:.15;background-image:linear-gradient(#ffffff20 1px,transparent 1px),linear-gradient(90deg,#ffffff20 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}.brand-login-identity{font-size:22px;letter-spacing:-.04em;overflow-wrap:anywhere}.brand-login-welcome{margin:0;max-width:560px}.brand-login-welcome>span{display:inline-block;border-left:2px solid #a9c6ff;padding-left:12px;font-size:10px;letter-spacing:.18em}.brand-login-welcome h2{font:600 clamp(30px,3.2vw,52px)/1.13 "Segoe UI",system-ui,sans-serif;letter-spacing:-.045em;margin:22px 0 0;text-wrap:balance}.brand-login-panel{padding:48px clamp(24px,4vw,72px);background:radial-gradient(ellipse at 100% 0,#e8eef955,transparent 65%),#f9fafc}.brand-login-form{max-width:430px}.brand-login-form h1{font:700 clamp(27px,2.6vw,38px)/1.18 "Segoe UI",system-ui,sans-serif;letter-spacing:-.045em}.login-toolbar{display:flex;justify-content:flex-end;margin-bottom:44px}.login-toolbar .language-picker{font-size:12px;color:#64748b}.login-toolbar select{padding:8px 10px;border-radius:9px;border-color:#dde4ef;background:#fff}.login-form-mark{display:grid;place-items:center;width:52px;height:52px;margin-bottom:24px;border:1px solid color-mix(in srgb,var(--login-accent) 18%,white);background:color-mix(in srgb,var(--login-accent) 8%,white);color:var(--login-accent);border-radius:15px;box-shadow:0 4px 8px #14243f04}.brand-login-subtitle{font-size:14px;margin:16px 0 30px}.brand-login input{border-radius:11px;min-height:50px;padding:14px 16px;border-color:#d9e1ec;box-shadow:0 2px 3px #14243f02;transition:border-color .2s,box-shadow .2s}.brand-login input:focus{outline:3px solid color-mix(in srgb,var(--login-accent) 18%,transparent);outline-offset:0;border-color:var(--login-accent)}.brand-login .brand-login-submit{min-height:50px;font-family:inherit;font-size:14px;border-radius:11px;box-shadow:0 5px 14px color-mix(in srgb,var(--login-accent) 22%,transparent);transition:transform .18s,box-shadow .18s}.brand-login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px color-mix(in srgb,var(--login-accent) 28%,transparent)}.brand-login-credit{border-top:1px solid #e1e7ef;padding-top:22px;margin-top:32px;letter-spacing:.02em}.brand-login .demo{background:#f1f5fb;border-color:#cad7e9}.login-sculpture{position:relative;flex:1 0 250px;width:100%;max-width:500px;min-height:270px;max-height:390px;align-self:center;perspective:1000px}.login-orbit{position:absolute;width:85%;aspect-ratio:1;left:7%;top:-10%;border:1px solid #ffffff12;border-radius:50%;box-shadow:0 0 0 38px #ffffff04,0 0 0 76px #ffffff02}.login-glass{position:absolute;left:8%;right:8%;top:12%;height:220px;border:1px solid #ffffff50;border-radius:20px;transform:rotateY(-18deg) rotateX(14deg) rotate(-7deg);box-shadow:16px 30px 55px #020b2450}.login-glass-back{transform:translate(18px,-18px) rotateY(-18deg) rotateX(14deg) rotate(-7deg);background:linear-gradient(130deg,#a9caff40,#ffffff06);opacity:.7}.login-glass-front{padding:22px;background:linear-gradient(135deg,#f6faffec,#c4d7fae8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:login-reveal .8s ease-out both}.login-art-top{display:flex;gap:10px;align-items:center;margin-bottom:22px}.login-art-top i{width:24px;height:24px;border-radius:7px;background:var(--login-accent)}.login-art-top span{height:6px;width:80px;background:#19375c40;border-radius:8px}.login-art-top b{width:20px;height:20px;border-radius:50%;margin-left:auto;background:#19375c16}.login-art-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.login-art-grid>div{background:#ffffffa8;padding:10px;border-radius:10px;box-shadow:0 4px 12px #1026500a}.login-art-grid i{display:block;height:46px;border-radius:6px;background:linear-gradient(140deg,#adc5eb,#e1eafa)}.login-art-grid>div:nth-child(2) i{background:linear-gradient(140deg,#8cbbb4,#d8ebe7)}.login-art-grid>div:nth-child(3) i{background:linear-gradient(140deg,#d9b790,#f0e1d3)}.login-art-grid span{display:block;margin-top:8px;height:4px;width:80%;background:#19375c30;border-radius:5px}.login-art-grid span:last-child{width:45%;background:#19375c18}.login-art-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.login-art-bottom span{height:5px;width:35%;border-radius:8px;background:#19375c25}.login-art-bottom i{height:12px;width:45px;border-radius:4px;background:var(--login-accent)}.login-art-check{position:absolute;right:4%;bottom:8%;width:60px;height:60px;display:grid;place-items:center;border:1px solid #ffffff70;border-radius:18px;background:#e3f3ee;color:#227c69;font-size:28px;box-shadow:0 14px 30px #06173340;transform:rotate(-8deg)}@keyframes login-reveal{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}.brand-login-centered{grid-template-columns:minmax(0,1fr)}.brand-login-centered .brand-login-panel{background:transparent}.brand-login-centered .login-sculpture{display:none}.brand-login-centered .brand-login-form{max-width:480px;padding:40px;border-radius:22px;box-shadow:0 30px 100px #06173340}.brand-login-centered .login-toolbar{margin-bottom:24px}.login-preview .login-sculpture{min-height:180px;flex-basis:180px;transform:scale(.85)}.login-preview .login-glass{height:200px;padding:14px}.login-preview .brand-login-welcome{margin:0}.login-preview .login-toolbar{margin-bottom:20px}.login-preview .login-form-mark{margin-bottom:16px}@media(min-width:761px)and (max-height:740px){.brand-login-visual{gap:20px}.login-sculpture{flex-basis:210px;min-height:210px}.brand-login-panel{padding-top:28px;padding-bottom:28px}.login-toolbar{margin-bottom:24px}}@media(max-width:760px){.brand-login{grid-template-columns:minmax(0,1fr);background:#f6f8fc}.brand-login-panel{padding:28px 24px 36px;align-items:flex-start;border-top:5px solid var(--login-accent)}.brand-login-form{margin:auto}.brand-login-mobile-name{font-size:20px;margin-bottom:24px;overflow-wrap:anywhere}.login-toolbar{margin-bottom:32px}.brand-login-centered .brand-login-form{padding:28px 22px}.brand-login-centered .brand-login-panel{background:var(--login-bg)}}@media(prefers-reduced-motion:reduce){.login-glass-front{animation:none}.brand-login-submit{transition:none}}.home-styled-block{min-width:0;max-width:100%;margin-inline:auto;border-radius:10px;overflow:hidden;font-family:var(--home-font, inherit);text-align:var(--home-align, left);color:var(--home-color, inherit)}.home-styled-block h2{font-family:var(--home-font, inherit);font-size:var(--home-title, revert);font-weight:var(--home-weight, 600);text-align:var(--home-align, inherit);color:var(--home-color, inherit);overflow-wrap:anywhere}.home-styled-block p,.home-styled-block .home-actions,.home-styled-block figcaption,.home-styled-block .home-gallery span{font-family:var(--home-font, inherit);font-size:var(--home-size, revert);font-weight:var(--home-weight, 400);text-align:var(--home-align, inherit);color:var(--home-color, inherit);overflow-wrap:anywhere}.home-styled-block .home-text,.home-styled-block .home-slide-copy,.home-styled-block .home-cart{padding:var(--home-padding, 32px)}.home-styled-block .home-text{display:block;color:inherit;background:transparent}.home-styled-block .home-text p{white-space:pre-wrap}.home-styled-block .home-slide img,.home-styled-block .home-gallery img,.home-styled-block .home-image img{object-fit:var(--home-fit, cover)}.home-styled-block .home-actions{justify-content:var(--home-align, flex-start)}.home-image{margin:0}.home-image img{display:block;width:100%;max-width:100%}.home-image figcaption{padding:12px 16px;white-space:pre-line}.home-text-link{display:inline-block;text-decoration:underline;text-underline-offset:4px;padding:10px 0;font-weight:600}.home-slide .home-text-link,.home-slide-direct{color:inherit}.home-slide-direct{display:block;text-decoration:none}.home-slide-direct[href]:hover h2{text-decoration:underline}.home-cart{display:flex;gap:20px;background:#f3f7fc;border:1px solid #dce6f3;border-radius:10px;color:#243855}.home-cart-icon{font-size:30px}.home-cart-content{flex:1;min-width:0}.home-cart h2{margin:0 0 12px;font-size:var(--home-title, 24px)}.home-cart small{display:block;color:#64748b;font-size:12px;margin-top:8px}.home-cart-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:12px 0;border-bottom:1px solid #dce6f3}.home-cart-row p{margin:8px 0;font-size:var(--home-size, 15px)}.home-cart-row .btn{flex-shrink:0}.home-style-fields{border-top:1px solid #dce3ed;padding-top:18px;margin-top:22px}.home-style-fields summary{font-weight:600;cursor:pointer}.home-style-fields .inspector{padding-top:15px}@media(max-width:600px){.home-cart{gap:10px}.home-cart-row{align-items:flex-start;flex-direction:column}.home-styled-block{width:100%!important}.home-styled-block h2{overflow-wrap:anywhere}}.home-stage .home-styled-block .home-text h2,.home-stage .home-styled-block .home-slide-copy h2{font-family:var(--home-font, Fraunces, Georgia, serif);font-size:var(--home-title, var(--home-device-title, clamp(28px, 4vw, 52px)));font-weight:var(--home-weight, 560);color:var(--home-color, inherit)}.home-stage .home-styled-block .home-text p,.home-stage .home-styled-block .home-slide-copy p{font-size:var(--home-size, 16px);max-width:none}.home-stage .home-styled-block .home-text{max-width:none;padding:var(--home-padding, 32px)}.home-stage .home-styled-block .home-slide-copy{padding:var(--home-padding, 32px)}.home-stage .home-styled-block>.home-actions{padding:var(--home-padding, 32px)}.home-stage .home-styled-block .home-gallery,.home-stage .home-styled-block .home-image{padding:var(--home-padding, 0px)}.home-stage .home-styled-block .home-actions .btn,.home-stage .home-styled-block .home-text-link{font-family:var(--home-font, inherit);font-size:var(--home-size, 14px);font-weight:var(--home-weight, 600)}.home-stage .home-styled-block .home-cart{background:var(--home-background, #f3f7fc)}.home-stage .home-styled-block .home-slide-copy .home-actions{padding:16px 0 0}.workspace-tabs>button[aria-selected=true]{background:#eaf1ff;color:#235dcc}.home-slide-image-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.home-slide .home-slide-copy{z-index:2;pointer-events:none}.home-slide .home-slide-copy a,.home-slide .home-slide-copy .home-actions{pointer-events:auto}.home-slide .home-dots{z-index:3}.home-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-stage .home-styled-block .btn{font-size:var(--home-size, 14px);font-family:var(--home-font, inherit);font-weight:var(--home-weight, 600)}.home-style-fields{border-top:0;margin-top:0;padding-top:0}.management-shell .builder-inspector label:has(input[type=checkbox]){display:flex;flex-direction:row;align-items:center;gap:8px}.management-shell .builder-inspector input[type=checkbox]{width:auto;margin:0;flex:0 0 auto}.management-shell .builder-section article .home-image img,.management-shell .builder-section article .home-image .home-missing{height:180px!important}.home-stage .home-section{grid-template-columns:repeat(var(--section-columns, 1),minmax(0,1fr));align-items:start}.builder-section-settings{display:flex;flex-wrap:wrap;gap:12px;padding:12px 0}.builder-section-settings label{display:flex;flex-direction:column;gap:6px;font-size:11px;min-width:100px}.builder-section-settings select{max-width:190px}.builder-section-blocks{display:grid;align-items:start;min-width:0}.builder-cell{min-width:0}.builder-cell article>header{flex-wrap:wrap}@media(max-width:600px){.home-stage .home-section,.builder-section-blocks{grid-template-columns:minmax(0,1fr)!important}.home-styled-block,.builder-cell{grid-column:1!important}.builder-section-settings select{max-width:100%}}.homepage-preview-device.mobile .home-section{grid-template-columns:minmax(0,1fr)!important}.homepage-preview-device.mobile .home-styled-block{grid-column:1!important}.homepage-preview-device.mobile .home-cart-row{align-items:flex-start;flex-direction:column}.homepage-preview-device.mobile .home-styled-block{width:100%!important}.home-stage[data-exact-layout]>.home-section{grid-template-columns:repeat(var(--section-columns,1),minmax(0,1fr))!important}.home-stage[data-exact-layout]>.home-section>.home-styled-block{grid-column:span var(--home-span,1)!important;width:var(--home-width,100%)!important}.home-stage[data-exact-layout] .home-gallery{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}.home-stage[data-device=mobile] .home-cart-row{align-items:flex-start;flex-direction:column}.homepage-preview-device.tablet{width:820px}.homepage-preview-device.desktop{width:1280px}.homepage-device-toolbar{margin-block:16px}.builder-canvas[data-device=mobile]{width:100%;max-width:430px;justify-self:center}.builder-canvas[data-device=tablet]{width:100%;max-width:860px;justify-self:center}.builder-canvas[data-device] .builder-section-blocks{grid-template-columns:repeat(var(--section-columns,1),minmax(0,1fr))!important}.builder-canvas[data-device] .builder-cell{grid-column:span var(--home-span,1)!important}.home-stage[data-device=mobile]{--home-device-title:28px}.home-stage[data-device=desktop] .home-cart-row,.home-stage[data-device=tablet] .home-cart-row{flex-direction:row;align-items:center}.field-canvas-editor{min-width:0}.field-canvas-scroll{overflow:auto;max-height:550px;border:1px solid #dce4f0;border-radius:8px;padding:10px;background:#f4f7fc}.field-canvas{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;min-width:300px}.field-canvas .field-grid-cell{border:1px dashed #dbe3ee;background:#fff8;border-radius:3px;min-width:0;padding:0}.field-canvas .field-grid-cell:hover:enabled{background:#dceaff}.field-grid-tile{position:relative;min-width:0;background:#fff;border:1px solid #aebfda;border-radius:6px;box-shadow:0 2px 4px #25385a0a;overflow:hidden;z-index:1}.field-grid-tile.selected{border:2px solid #3272df}.field-grid-select{width:100%;height:100%;border:0;background:transparent;text-align:left;padding:24px 8px 18px;cursor:pointer;color:#263b5b;display:flex;flex-direction:column;gap:4px;justify-content:center;overflow:hidden}.field-grid-select strong{font-size:12px;overflow-wrap:anywhere}.field-grid-select small{font-size:10px;color:#687c9b}.field-grid-drag{position:absolute;top:2px;left:2px;border:0;background:transparent;cursor:grab;color:#5a7091;font-size:18px;line-height:20px}.field-grid-resize{position:absolute;right:0;bottom:0;background:#e5efff;color:#235dcc;border:0;border-radius:4px 0 0;width:24px;height:24px;padding:0;cursor:nwse-resize;touch-action:none}.field-grid-ghost{pointer-events:none;background:#74a4fb77;outline:2px solid #3272df;border-radius:3px;z-index:2}.field-grid-inspector{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid #dce4f0;border-radius:6px;background:#fff}.field-grid-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.field-grid-controls input{width:100%;min-width:0}.field-grid-presets{display:flex;gap:6px;flex-wrap:wrap}.responsive-field-container{container-type:inline-size;min-width:0;width:100%}.responsive-field-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(64px,auto);gap:10px;align-items:stretch}.responsive-field-cell{min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;justify-content:center}.responsive-field-cell>.field{margin:0;height:100%;display:flex;flex-direction:column}.responsive-field-cell input:not([type=checkbox]),.responsive-field-cell select,.responsive-field-cell textarea{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.responsive-field-cell textarea{flex:1;min-height:64px}.responsive-field-cell .qty{flex-wrap:wrap;max-width:100%}.responsive-field-cell .qty input{width:48px}.field-value-label{display:block;font-size:12px;color:#68778b;margin-bottom:6px}.field-value-content{display:block;white-space:pre-wrap}.field-records{display:grid;gap:16px}.field-record{border:1px solid #e0e6ef;border-radius:8px;padding:14px;min-width:0}.field-record-actions{display:flex;justify-content:flex-end;margin-top:10px}.field-grid-mobile .responsive-field-grid{display:flex;flex-direction:column}.field-grid-mobile .responsive-field-cell{min-height:56px}.field-preview-device{max-width:100%;transition:width .15s}.field-preview-device.mobile{width:375px;margin-inline:auto}.field-preview-device.mobile .vignettes.has-grid{grid-template-columns:minmax(0,1fr)!important;min-width:0}.field-preview-device.mobile .view-card-scroll{overflow:hidden}.field-preview-device.mobile .responsive-field-grid{display:flex;flex-direction:column}.field-preview-device.mobile .responsive-field-cell{min-height:56px}.field-preview-device.mobile .table-wrap{overflow:auto}@container (max-width:480px){.responsive-field-grid:not(.compact){display:flex;flex-direction:column;gap:12px}.responsive-field-cell{min-height:48px}.responsive-field-cell textarea{min-height:96px}}@media(max-width:600px){.field-grid-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.field-canvas-scroll{max-height:440px}.responsive-field-grid{display:flex;flex-direction:column}.responsive-field-cell{min-height:48px}}.field-preview-device{min-width:0;height:100%;overflow:auto}.field-preview-device .view-preview{position:static;max-height:none}.field-preview-device.mobile{max-width:100%}.management-shell .field-grid-inspector .activity-inspector{border:0;padding:0;margin:0}.management-shell .field-grid-inspector input{min-width:0;max-width:100%}.line-card.positioned-line{grid-template-columns:64px minmax(0,1fr) auto auto}.line-card.positioned-line>.responsive-field-container{min-width:0}@media(max-width:700px){.line-card.positioned-line{grid-template-columns:48px minmax(0,1fr)}.line-card.positioned-line>.qty,.line-card.positioned-line>.btn{grid-column:2}}.shell>main:has(.responsive-field-container),.home-grid:has(.responsive-field-container)>.panel{min-width:0}@media(max-width:980px){.shell:has(.responsive-field-container),.home-grid:has(.responsive-field-container){grid-template-columns:minmax(0,1fr)}}.experience-shell{--ink: #20334b;--muted: #718096;--paper: #fff;--cream: #f5f7fb;--line: #e2e8f0;--copper: #2764db;--shadow: 0 3px 14px #24395906;display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh;background:#f5f7fb;color:var(--ink);font-family:Inter,Arial,sans-serif}.rep-experience{--copper: #167c81}.experience-sidebar{height:100vh;position:sticky;top:0;background:#fff;border-right:1px solid var(--line);padding:26px 16px 18px;display:flex;flex-direction:column;gap:24px;overflow:auto;z-index:30}.experience-brand{display:flex;align-items:center;gap:10px;text-decoration:none;padding:0 8px}.experience-brand svg{flex:none}.experience-brand span,.experience-account>div{display:flex;flex-direction:column;gap:5px;min-width:0}.experience-brand strong{font-size:14px;overflow-wrap:anywhere}.experience-brand small{font-size:11px;color:var(--muted)}.experience-account{display:flex;gap:10px;align-items:center;background:#f7f9fc;border:1px solid var(--line);border-radius:10px;padding:12px}.experience-account strong{font-size:12px}.experience-account small{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.experience-avatar{width:34px;height:34px;border-radius:10px;background:#eaf1fd;display:inline-flex;align-items:center;justify-content:center;color:var(--copper);font-weight:700;font-size:12px;flex:none}.rep-experience .experience-avatar{background:#e6f4f2}.experience-nav-title{text-transform:uppercase;letter-spacing:.09em;font-size:9px;color:#9aa7b8;margin:0 10px -16px;font-weight:650}.experience-sidebar nav{display:flex;flex-direction:column;gap:5px}.experience-sidebar nav a{display:flex;gap:12px;align-items:center;color:#64748b;border-radius:8px;text-decoration:none;padding:11px 12px;font-size:12px;font-weight:550}.experience-sidebar nav a:hover{background:#f5f8fc}.experience-sidebar nav a.active{color:var(--copper);background:#eef4ff;font-weight:650}.rep-experience .experience-sidebar nav a.active{background:#eaf6f3}.experience-sidebar nav a em{margin-left:auto;font-size:10px;font-style:normal;background:#fff;border-radius:4px;padding:2px 5px}.experience-sidebar-foot{margin-top:auto;border-top:1px solid var(--line);padding-top:15px;display:flex;flex-direction:column;gap:10px}.experience-sidebar-foot button{text-align:left;background:none;border:0;color:#778399;cursor:pointer;font-size:11px;padding:5px 8px}.experience-mode{font-size:10px;color:var(--copper);padding:0 8px;font-weight:650}.experience-content{min-width:0}.experience-topbar{height:72px;background:#ffffffed;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:20px;padding:0 30px;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.experience-context{font-size:12px;font-weight:650;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experience-search{display:flex;gap:9px;align-items:center;border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:0 10px;width:min(440px,45%);margin-left:auto}.experience-search input{border:0;background:none;font-size:12px;padding:10px 0;min-width:0;width:100%}.experience-search button{border:0;background:none;color:var(--muted);cursor:pointer}.experience-connection{font-size:10px;color:#278269;white-space:nowrap}.top-avatar{margin-left:auto}.experience-main{padding:28px 32px 40px;max-width:1600px;margin:auto;min-width:0}.experience-main>.page{padding:0;max-width:none}.experience-shell h1{font:650 28px/1.25 Inter,Arial,sans-serif;letter-spacing:-.04em;margin-top:0}.experience-shell h2{font:650 16px/1.4 Inter,Arial,sans-serif}.experience-shell .kicker{color:var(--copper);font-size:10px;letter-spacing:.07em}.experience-shell .lede{color:var(--muted);font-size:12px;line-height:1.65;max-width:90ch}.experience-shell .page-head{gap:16px;align-items:center;margin-bottom:22px}.experience-shell .panel,.experience-shell .table-wrap{border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);background:#fff}.experience-shell .panel{padding:20px}.experience-shell .sub{font-size:12px;color:var(--muted);line-height:1.6}.experience-shell .btn{border-radius:7px;padding:9px 14px;font-size:12px;min-height:36px}.experience-shell .btn.primary{background:var(--copper);border-color:var(--copper);color:#fff}.experience-shell .btn:disabled{opacity:.45;cursor:not-allowed}.experience-shell .toolbar{background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px;gap:10px;flex-wrap:wrap}.experience-shell input,.experience-shell select,.experience-shell textarea{border-color:#dce3ed;border-radius:7px;font-size:12px;min-width:0}.experience-shell .field,.experience-shell .search{font-size:12px}.experience-shell .chip{border-radius:6px;padding:7px 11px;font-size:11px}.experience-shell .chip[aria-pressed=true]{background:var(--copper);border-color:var(--copper);color:#fff}.experience-shell :is(button,a,input,select):focus-visible{outline:2px solid var(--copper);outline-offset:3px}.experience-shell .stats{background:transparent;gap:14px;border:0;box-shadow:none}.experience-shell .stat{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px}.experience-shell .stat b{font:650 27px Inter,Arial,sans-serif}.experience-shell .stat span{font-size:11px;color:var(--muted)}.experience-shell th{font-size:10px;background:#f8fafc;color:var(--muted);padding:12px;text-transform:uppercase;letter-spacing:.04em}.experience-shell td{font-size:12px;padding:12px;border-color:var(--line)}.experience-shell .small,.experience-shell .hint{font-size:11px}.experience-shell .pill{font-size:10px}.experience-shell .notice,.experience-shell .banner,.experience-shell .error-banner{font-size:12px;border-radius:8px}.experience-shell .catalog{gap:16px}.experience-shell .vignette{border-radius:12px;border-color:var(--line);box-shadow:var(--shadow)}.experience-shell .vignette:hover{box-shadow:0 6px 24px #24395912}.experience-shell .insight-grid,.experience-shell .home-grid{gap:18px;min-width:0}.experience-shell .home-grid>*{min-width:0}.experience-shell .tab-rule{font-size:11px;color:var(--muted)}.experience-shell .card-link{text-decoration:none;transition:border-color .15s,box-shadow .15s}.experience-shell .card-link:hover{border-color:var(--copper);box-shadow:0 5px 15px #2439590d}.experience-shell .territory-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:14px}.experience-shell .territory-cards .panel{margin:0}.experience-shell .experience-menu,.experience-overlay{display:none}.team-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;margin-top:20px}.team-roster{display:flex;flex-direction:column;gap:8px;max-height:70vh;overflow:auto}.team-person{background:#fff;border:1px solid var(--line);border-radius:9px;padding:14px;text-align:left;display:flex;flex-direction:column;gap:5px;cursor:pointer}.team-person[aria-pressed=true]{border-color:var(--copper);background:#eff9f7}.team-person small{font-size:11px;color:var(--muted)}.team-activity{padding:14px 0;border-bottom:1px solid var(--line)}.team-activity summary{cursor:pointer;font-size:13px}.team-values{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;font-size:12px;gap:8px;overflow-wrap:anywhere}@media(max-width:1100px){.experience-shell{grid-template-columns:205px minmax(0,1fr)}.experience-main{padding:24px 20px}.experience-topbar{padding:0 20px}.experience-context{max-width:150px}.team-layout{grid-template-columns:minmax(0,1fr)}.team-roster{max-height:240px}.experience-shell .home-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:780px){.experience-shell{display:block}.experience-sidebar{position:fixed;left:0;top:0;width:255px;transform:translate(-100%);visibility:hidden;transition:transform .2s}.experience-sidebar.is-open{transform:translate(0);visibility:visible}.experience-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#14294050;z-index:25}.experience-shell .experience-menu{display:inline-flex}.experience-topbar{height:62px;padding:0 14px;gap:10px}.experience-context{display:none}.experience-search{width:auto;flex:1;min-width:0}.experience-search svg{display:none}.experience-main{padding:20px 14px 32px}.experience-shell h1{font-size:24px}.experience-shell .page-head{flex-wrap:wrap}.experience-shell .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.experience-shell .stat{padding:14px}.experience-shell .stat b{font-size:22px}.experience-shell .insight-grid,.experience-shell .grid-2{grid-template-columns:minmax(0,1fr)}.experience-shell .panel{padding:15px}.top-avatar{display:none}.experience-connection{font-size:9px}.experience-shell .territory-cards{grid-template-columns:minmax(0,1fr)}}.experience-shell .family-nav{top:90px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:10px}.experience-shell .family-nav strong{font-size:10px}.experience-shell .family-nav button{font-size:12px;border-radius:6px}.experience-shell .family-nav button.on{background:#eef4ff;color:var(--copper)}.experience-shell .store-bar{font-size:12px}.experience-shell .vignette-body h2{font:600 14px/1.4 Inter,Arial,sans-serif}.experience-shell .line-card{border-radius:10px}.experience-shell .family-nav em{font-size:11px}@media(max-width:780px){.experience-shell .family-nav{position:static;max-width:100%;padding:10px}.experience-shell .store{grid-template-columns:minmax(0,1fr)}.experience-shell .store-bar{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.experience-sidebar{transition:none}}.buyer-experience.experience-shell{grid-template-columns:minmax(0,1fr)}.buyer-experience .experience-sidebar{display:none}.buyer-experience .experience-topbar{height:auto;min-height:72px;flex-wrap:wrap;gap:12px 20px;padding-top:10px;padding-bottom:0}.experience-header-brand{display:inline-flex;gap:10px;align-items:center;color:var(--ink);text-decoration:none;min-width:0;max-width:280px}.experience-header-brand>span{display:flex;flex-direction:column;min-width:0;gap:3px}.experience-header-brand strong,.experience-header-brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experience-header-brand strong{font-size:12px}.experience-header-brand small{color:var(--muted);font-size:10px}.experience-shortcuts{display:flex;flex:0 0 100%;align-items:stretch;gap:5px;overflow-x:auto;scrollbar-width:thin;border-top:1px solid var(--line);margin:0 -30px;padding:0 30px}.experience-shortcuts a{position:relative;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:#64748b;text-decoration:none;font-size:11px;font-weight:550;padding:13px 11px 12px;border-bottom:2px solid transparent;white-space:nowrap}.experience-shortcuts a:hover{background:#f8fafc;color:var(--ink)}.experience-shortcuts a.active{color:var(--copper);border-bottom-color:var(--copper);font-weight:650}.experience-shortcuts em{font-style:normal;font-size:10px;line-height:17px;min-width:18px;text-align:center;border-radius:99px;background:#eaf1fd;color:var(--copper);padding:0 4px}.buyer-experience .experience-main{max-width:1800px;width:100%}.buyer-experience .store{display:block}.buyer-experience .family-nav{display:flex;align-items:center;gap:6px;position:static;overflow-x:auto;padding:2px 0 12px;margin-bottom:12px;border-bottom:1px solid var(--line);scrollbar-width:thin}.buyer-experience .family-nav strong{flex:0 0 auto;font-size:9px;margin:0 5px 0 0}.buyer-experience .family-nav button{flex:0 0 auto;display:inline-flex;gap:8px;white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:99px;padding:7px 10px;font-size:10px}.buyer-experience .family-nav button.on{color:var(--copper);border-color:color-mix(in srgb,var(--copper) 40%,white);background:color-mix(in srgb,var(--copper) 8%,white)}.buyer-experience .family-nav em{font-size:10px}.buyer-experience .store-bar{margin:0 0 12px}@media(max-width:780px){.buyer-experience .experience-topbar{padding:8px 12px 0;gap:8px}.buyer-experience .experience-header-brand{max-width:42%}.buyer-experience .experience-header-brand svg{width:27px}.buyer-experience .experience-search{flex:1}.buyer-experience .experience-shortcuts{margin:0 -12px;padding:0 12px;gap:0}.buyer-experience .experience-shortcuts a{padding:11px 10px 10px;font-size:10px}.buyer-experience .family-nav{margin-left:-2px;margin-right:-2px}}.activity-history{display:grid;gap:8px}.activity-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:15px 17px;border:1px solid var(--line);border-radius:10px;background:#fff}.activity-history-row>div{display:grid;gap:5px;align-content:center}.activity-history-row>div:first-child strong{font-size:12px}.activity-history-row>div:first-child span,.activity-history-row time{color:var(--muted);font-size:10px}.activity-history-row time{white-space:nowrap}.activity-history-row>p{grid-column:1 / -1;margin:0;padding-top:7px;border-top:1px solid var(--line);font-size:11px;white-space:pre-wrap}@media(max-width:520px){.activity-history-row{grid-template-columns:minmax(0,1fr)}.activity-history-row>div:last-of-type{display:flex;justify-content:space-between;align-items:center}}.buyer-experience .experience-logout{flex:0 0 auto;margin-left:0;border:1px solid var(--line);border-radius:7px;background:#fff;color:#64748b;padding:8px 11px;font:600 10px/1.2 Inter,Arial,sans-serif;cursor:pointer;white-space:nowrap}.buyer-experience .experience-logout:hover{border-color:var(--copper);color:var(--copper);background:#f8fafc}.client-logo{width:100px;max-height:48px;object-fit:contain}.client-header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px}.buyer-experience .client-header .client-shortcuts{flex:1 1 auto;width:auto;margin:0;border:0;display:flex;align-items:center;flex-wrap:wrap}.buyer-experience .client-header .client-shortcuts a{padding:8px 12px}.buyer-experience .client-header .client-shortcuts .client-logo{width:auto;max-width:140px}.client-header .experience-search{flex:0 1 240px}@media(max-width:780px){.buyer-experience .client-header{padding:10px}.buyer-experience .client-header .client-shortcuts{flex-basis:calc(100% - 60px)}.client-header .experience-search{order:3;flex-basis:100%}}.variant-matrices{display:grid;gap:14px}.variant-matrix{min-width:0;padding:16px}.variant-matrix>header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:12px}.variant-matrix>header h3{margin:0}.variant-matrix-scroll{max-width:100%;overflow-x:auto}.variant-matrix-scroll table{min-width:520px}.variant-matrix-scroll th,.variant-matrix-scroll td{min-width:125px;vertical-align:top}.variant-matrix-scroll tbody th{position:sticky;left:0;z-index:1;background:#f8fafc}.variant-matrix-cell{display:grid;min-width:110px;gap:5px}.variant-matrix-cell input{width:100%;min-width:0}.variant-matrix-cell small{color:#64748b}.variant-filters{display:flex;flex-wrap:wrap;gap:10px}.variant-filters .field{min-width:150px}.variant-dimensions-panel{margin:8px 0}.variant-dimensions-panel h2{margin-top:0}.variant-dimensions-panel .workflow-column-row{align-items:end}@media(max-width:650px){.variant-matrix{padding:12px}.variant-matrix-scroll table{min-width:460px}.variant-matrix-cell{min-width:100px}}:root{--bg: #efe6d8;--paper: #fbf7f1;--ink: #1c1915;--muted: #6e665c;--line: #e2d5c4;--sidebar: #161410;--cream: #f3eadf;--copper: #a24b2a;--copper-deep: #7c3418;--green: #1b6843;--green-bg: #e3f2ea;--amber: #8a5a10;--amber-bg: #f8efd2;--rose: #8d2f32;--rose-bg: #f8e5e3;--stone-bg: #efe7db;--shadow: 0 22px 50px rgba(48, 32, 14, .08);color-scheme:light;font-family:Outfit,Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.45;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}.boot{min-height:100vh;display:grid;place-items:center;gap:14px;background:radial-gradient(900px 420px at 0% 0%,#e7d8c4 0%,transparent 55%),var(--bg)}.boot p{margin:0;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.boot-bar{width:132px;height:2px;background:#e4d8c8;overflow:hidden;border-radius:99px}.boot-bar span{display:block;width:40%;height:100%;background:var(--copper);animation:slide 1s ease-in-out infinite}@keyframes slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.login{min-height:100vh;display:grid;grid-template-columns:minmax(280px,1.05fr) minmax(320px,.95fr)}.login-aside{background:radial-gradient(700px 380px at 90% 110%,rgba(162,75,42,.35),transparent 60%),var(--sidebar);color:var(--cream);padding:36px 42px;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.brand{display:flex;align-items:center;gap:12px}.brand strong{display:block;font-size:15px;letter-spacing:.01em}.brand span{display:block;color:#cbbba8;font-size:12.5px}.login-aside h1{font-family:Fraunces,Georgia,serif;font-weight:560;font-size:52px;line-height:.98;letter-spacing:-.03em;margin:18px 0 14px}.login-aside .lede{max-width:38ch;color:#e6d9c8;margin:0;font-size:17px}.facts{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:10px}.facts li{display:flex;gap:10px;color:#ddd0c0;font-size:14.5px}.facts i{flex:none;width:8px;height:8px;margin-top:7px;border-radius:50%;background:#c46a45}.aside-foot{color:#b7a898;font-size:13px}.login-panel{display:grid;place-items:center;padding:32px 22px}.login-card{width:min(420px,100%)}.login-card h2{font-family:Fraunces,Georgia,serif;font-size:32px;font-weight:560;margin:0 0 6px}.sub{color:var(--muted);margin:0 0 18px}.demo{margin-top:18px;background:#f6efe4;border:1px dashed #d9cbb8;border-radius:14px;padding:12px 14px;font-size:14px}.demo strong{display:block;margin-bottom:4px}.demo button{margin-top:8px}.shell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr)}.sidebar{background:var(--sidebar);color:var(--cream);padding:22px 14px 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.nav{display:flex;flex-direction:column;gap:4px;margin-top:28px}.nav a,.nav .soon{display:flex;align-items:center;justify-content:space-between;gap:8px;text-decoration:none;border-radius:10px;padding:9px 10px;color:#d9cec1;font-size:14.5px}.nav a.active{background:#ffffff0f;color:#fff;box-shadow:inset 3px 0 #c46a45}.nav .soon{color:#8d8276;cursor:default}.tag{font-size:10px;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(243,234,223,.18);border-radius:99px;padding:2px 6px;color:#b7a898}.side-foot{margin-top:auto;padding:12px 10px 4px;border-top:1px solid rgba(243,234,223,.08)}.side-foot strong{display:block;font-size:14px}.side-foot span{color:#b7a898;font-size:12.5px}.side-foot button{margin-top:10px;background:transparent;color:#e7dccf;border:1px solid rgba(243,234,223,.16);border-radius:9px;padding:7px 10px}.step-note{color:#8d8276;font-size:12px;margin:10px 10px 14px}.page{padding:28px 32px 64px;max-width:1180px}.page-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:18px}.kicker{margin:0 0 4px;letter-spacing:.14em;text-transform:uppercase;font-size:11px;color:var(--copper-deep);font-weight:600}h1{font-family:Fraunces,Georgia,serif;font-weight:560;font-size:36px;letter-spacing:-.03em;line-height:1.05;margin:0}.lede{color:var(--muted);margin:8px 0 0;max-width:62ch}.crumbs{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:13.5px;margin-bottom:8px}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.stats{display:grid;grid-template-columns:repeat(4,1fr);background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-bottom:14px}.stat{padding:14px 16px 16px}.stat+.stat{border-left:1px solid var(--line)}.stat b{display:block;font-family:Fraunces,Georgia,serif;font-size:32px;font-weight:560;line-height:1;margin-bottom:4px}.stat span{color:var(--muted);font-size:13px}.banner{background:var(--amber-bg);color:#5c3d0c;border-radius:14px;padding:12px 14px;margin-bottom:14px;font-size:14.5px}.banner a{color:#7c3418;font-weight:600}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:8px 0 12px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip,.sort{border:1px solid var(--line);background:transparent;border-radius:999px;padding:7px 11px;color:var(--ink)}.chip[aria-pressed=true],.sort[aria-pressed=true]{background:var(--ink);color:var(--cream);border-color:var(--ink)}.search,.select{background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:9px 12px}.search{min-width:min(280px,100%);flex:1}.select{background:var(--paper)}.table-wrap{background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:auto;box-shadow:var(--shadow)}table{width:100%;border-collapse:collapse;min-width:760px}th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:12px 14px;border-bottom:1px solid var(--line);background:#f7f1e8}td{padding:13px 14px;border-bottom:1px solid var(--line);vertical-align:middle}tr:last-child td{border-bottom:0}tbody tr{cursor:pointer}tbody tr:hover td{background:#f8f2e9}.org-name{font-weight:650;text-decoration:none}.org-name:hover{text-decoration:underline}.muted{color:var(--muted)}.small{font-size:13px}.pager{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;color:var(--muted);font-size:14px}.pager div{display:flex;gap:8px}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 8px 3px 7px;font-size:12.5px;font-weight:600;background:var(--stone-bg);color:var(--ink)}.pill i{width:7px;height:7px;border-radius:50%;background:currentColor}.pill.trial{background:var(--amber-bg);color:var(--amber)}.pill.active{background:var(--green-bg);color:var(--green)}.pill.suspended{background:var(--rose-bg);color:var(--rose)}.pill.archived{background:var(--stone-bg);color:#5e584f}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:9px 14px;font-weight:600;text-decoration:none;white-space:nowrap}.btn:hover{border-color:#c9b8a4}.btn.primary{background:var(--ink);color:#f6f0e6;border-color:var(--ink)}.btn.primary:hover{background:#2c261f}.btn.danger{background:var(--rose);color:#fff;border-color:var(--rose)}.btn.ghost{background:transparent}.btn:disabled{opacity:.55;cursor:not-allowed}.actions{display:flex;gap:8px;flex-wrap:wrap}.notice,.error-banner{border-radius:12px;padding:10px 12px;margin-bottom:12px;font-size:14.5px}.notice{background:var(--green-bg);color:#145236}.error-banner{background:var(--rose-bg);color:#6d2224}.detail-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr);gap:14px;align-items:start}.stack{display:grid;gap:14px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:16px 18px 18px}.panel h2{margin:0 0 12px;font-size:16px;font-weight:650}.panel.next{border-left:3px solid var(--copper)}.dl{display:grid;grid-template-columns:148px 1fr;gap:7px 12px;margin:0;font-size:14.5px}.dl dt{color:var(--muted)}.dl dd{margin:0}code.slug{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12.5px;background:#f3ece3;padding:2px 6px;border-radius:6px}.status-strip{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px;color:var(--muted);font-size:14px}.timeline{display:flex;flex-direction:column}.event{display:grid;grid-template-columns:16px 1fr;gap:8px;padding-bottom:14px}.event .rail{display:flex;flex-direction:column;align-items:center}.event .dot{width:9px;height:9px;border-radius:50%;background:var(--copper);margin-top:5px;flex:none}.event .line{width:1px;flex:1;background:var(--line);margin-top:4px}.event:last-child .line{display:none}.event strong{display:block;font-size:14.5px}.changes{margin:6px 0 0;padding:0;list-style:none;color:var(--muted);font-size:13px}.changes li+li{margin-top:3px}.form-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:6px 22px 22px}.section-title{margin:22px 0 10px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--copper-deep);font-weight:650}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.field{display:flex;flex-direction:column;gap:6px}.field.span-2{grid-column:1 / -1}.field label{font-size:13.5px;font-weight:650}.hint{color:var(--muted);font-weight:450;font-size:12.5px}input,select,textarea{background:#fff;border:1px solid #ddd2c3;border-radius:10px;padding:10px 12px;width:100%}textarea{min-height:120px;resize:vertical}textarea.short{min-height:72px}.model-card{margin-top:12px}.model-card .actions{margin-bottom:10px;align-items:center}.nested-table{display:flex;flex-direction:column;gap:10px}.line-card{border:1px solid var(--line);border-radius:12px;padding:12px}.child-block{margin-top:10px;padding:8px 0 4px 12px;border-left:2px solid var(--line)}.column-row{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.stack{display:flex;flex-direction:column;gap:12px}input:focus,select:focus,textarea:focus{outline:2px solid rgba(162,75,42,.28);border-color:var(--copper)}.field-error{color:var(--rose);font-size:12.5px}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#1614107a;display:grid;place-items:center;padding:20px;z-index:30}.modal{width:min(460px,100%);background:var(--paper);border-radius:16px;padding:22px;box-shadow:var(--shadow)}.modal h2{font-family:Fraunces,Georgia,serif;font-weight:560;margin:0 0 8px;font-size:28px}.modal p{margin:0 0 14px;color:#3f382f}.pill.accepted,.pill.acked,.pill.acked_erp{background:var(--green-bg);color:var(--green)}.pill.needs_review,.pill.sent_erp,.pill.ready{background:var(--amber-bg);color:var(--amber)}.pill.rejected,.pill.cancelled{background:var(--rose-bg);color:var(--rose)}.pill.applied{background:var(--green-bg);color:var(--green)}.pill.partial{background:var(--amber-bg);color:var(--amber)}.pill.blocked,.pill.disabled{background:var(--rose-bg);color:var(--rose)}.csv-preview{margin:0;max-height:240px;overflow:auto;background:#1c1915;color:#f3eadf;border-radius:12px;padding:12px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;white-space:pre}.pill.draft,.pill.invited{background:var(--amber-bg);color:var(--amber)}.home-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.card-link{display:block;text-decoration:none;color:inherit}.card-link:hover{border-color:#c9b8a4}.mini-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mini-list li{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.side-link{color:#e7dccf;font-size:13px;text-decoration:none}.side-link:hover{text-decoration:underline}.empty{padding:36px 16px;text-align:center;color:var(--muted)}.empty strong{display:block;color:var(--ink);font-size:18px;margin-bottom:4px}.catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.product{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:8px}.product h2{margin:0;font-family:Fraunces,Georgia,serif;font-weight:560;font-size:22px;letter-spacing:-.02em}.product .price{font-weight:700;font-size:18px}.product .btn{margin-top:auto}.totals{display:grid;gap:6px;margin-top:14px;font-size:14.5px}.totals div{display:flex;justify-content:space-between;gap:12px}.totals .grand{font-weight:700;padding-top:8px;border-top:1px solid var(--line)}.table-wrap.plain table{min-width:0}.table-wrap.plain tbody tr{cursor:default}.table-wrap.plain tbody tr:hover td{background:transparent}.qty{display:flex;align-items:center;gap:8px}.qty input{width:72px;text-align:center}.checks{display:grid;gap:8px}.checks label{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.checks input{width:auto;margin-top:4px}.checks em{display:block;color:var(--muted);font-style:normal;font-size:13px}.login-aside a,.aside-foot a{color:#f3eadf}@media(max-width:980px){.login,.shell,.detail-grid,.grid-2,.stats,.home-grid,.insight-grid{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.stat+.stat{border-left:0;border-top:1px solid var(--line)}.page{padding:20px 16px 48px}.login-aside h1{font-size:40px}.page-head,.detail-head{flex-direction:column;align-items:stretch}.dl{grid-template-columns:1fr;gap:2px}.dl div{margin-bottom:8px}}.insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tab-rule{margin:0 0 14px;color:var(--muted);font-size:14px}.terrain{min-height:100vh;background:radial-gradient(720px 280px at 100% 0%,#e7d8c4 0%,transparent 55%),var(--bg)}.terrain-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 0;max-width:760px;margin:0 auto}.terrain-main{padding:8px 16px 108px;max-width:760px;margin:0 auto}.terrain-main h1{font-size:34px}.terrain-nav{position:sticky;bottom:0;display:flex;gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fbf7f1f0;border-top:1px solid var(--line)}.terrain-nav a{flex:1}.terrain-nav a.active{background:var(--ink);color:#f6f0e6;border-color:var(--ink)}.pin-map{margin-top:12px}.pin-frame{position:relative;height:420px;overflow:hidden;border-radius:18px;background:#d7cbb8;border:1px solid var(--line);touch-action:none}.pin-tile{position:absolute;width:256px;height:256px}.pin-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:end center;padding:12px;color:var(--muted);background:repeating-linear-gradient(0deg,transparent,transparent 27px,rgba(28,25,21,.05) 28px),repeating-linear-gradient(90deg,transparent,transparent 27px,rgba(28,25,21,.05) 28px)}.pin{position:absolute;width:22px;height:22px;border:2px solid white;border-radius:50% 50% 50% 0;transform:translate(-50%,-100%) rotate(-45deg);box-shadow:0 4px 10px #1c191540}.pin span{display:block;transform:rotate(45deg);color:#fff;font-size:9px;font-weight:700;line-height:18px}.pin.on{outline:3px solid #161410}.pin.depot{border-radius:4px;transform:translate(-50%,-50%) rotate(0)}.pin.you{width:auto;min-width:22px;padding:0 6px;border-radius:999px;transform:translate(-50%,-50%)}.pin-tools,.pin-legend,.swatches{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pin-legend span,.dot{display:inline-flex;align-items:center;gap:6px}.pin-legend i,.dot{width:12px;height:12px;border-radius:50%;display:inline-block}.swatches button{width:28px;height:28px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px var(--line)}.swatches button.on{box-shadow:0 0 0 2px var(--ink)}.pin-rule{border:1px solid var(--line);border-radius:14px;padding:12px;margin:12px 0}.pin-condition{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;gap:8px;margin-top:8px}.barcode-row{display:flex;gap:8px;margin-top:14px}.barcode-row input{flex:1}.demo-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.demo-grid .btn{margin-top:0}.store{display:grid;grid-template-columns:200px minmax(0,1fr);gap:18px;align-items:start;margin-top:16px}.family-nav{display:grid;gap:4px;position:sticky;top:12px}.family-nav strong{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.family-nav button{display:flex;justify-content:space-between;gap:8px;align-items:baseline;border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:10px}.family-nav button.on,.family-nav button:hover{background:#fff}.family-nav em{font-style:normal;color:var(--muted);font-size:13px}.store-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.view-switch{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:#fff}.view-switch button{border:0;background:transparent;padding:7px 12px}.view-switch button.on{background:var(--ink);color:#f6f0e6}.vignettes{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.vignette{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.vignette-photo{position:relative;aspect-ratio:1;display:grid;place-items:center;color:#fff;font-family:Fraunces,Georgia,serif;font-size:28px}.vignette-photo a,.vignette-photo img{width:100%;height:100%}.vignette-photo img{object-fit:cover;display:block}.vignette-photo a{display:grid;place-items:center;color:inherit;text-decoration:none}.promo-flag{position:absolute;top:10px;left:10px;background:var(--rose);color:#fff;border-radius:999px;padding:3px 8px;font-size:12px}.vignette-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px}.vignette-body h2{margin:0;font-size:20px;font-family:Fraunces,Georgia,serif;font-weight:560}.vignette-body h2 a{text-decoration:none}.vignette-body .price span{font-weight:500;color:var(--muted);font-size:13px}.vignette-body .btn{margin-top:4px}.vignettes.has-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--cat-card-w, 210px)),1fr));justify-content:start}.vignettes.has-grid .vignette-photo{aspect-ratio:auto;height:var(--cat-photo-h, 150px)}.vignettes.photo-left .vignette,.vignettes.photo-right .vignette{display:grid}.vignettes.photo-left .vignette{grid-template-columns:min(var(--cat-photo-h, 150px),45%) minmax(0,1fr)}.vignettes.photo-right .vignette{grid-template-columns:minmax(0,1fr) min(var(--cat-photo-h, 150px),45%)}.vignettes.photo-left .vignette-photo,.vignettes.photo-right .vignette-photo{height:100%;min-height:var(--cat-photo-h, 150px)}.vignettes.photo-right .vignette-photo{order:2}.resize-handle{position:absolute;right:6px;bottom:6px;z-index:3;cursor:nwse-resize;background:var(--ink, #201a14);color:#f6f0e6;border-radius:8px;padding:2px 7px;font-size:12px;-webkit-user-select:none;user-select:none;touch-action:none}.grid-panel{margin-top:12px}.grid-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;align-items:end}.field-label{font-size:13.5px;font-weight:650}.stepper{display:flex;gap:10px;align-items:center}.stepper strong{min-width:1.4em;text-align:center}.catalog-lines{display:grid;gap:8px}.line-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto auto;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:8px}.line-photo{width:64px;height:64px;border-radius:10px;overflow:hidden;display:grid;place-items:center;color:#fff}.line-photo img{width:100%;height:100%;object-fit:cover}.product-page{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;align-items:start}.product-photo{aspect-ratio:1;border-radius:22px;overflow:hidden;background:#e7d8c4;display:grid;place-items:center}.product-photo img{width:100%;height:100%;object-fit:cover}.article-photo{width:160px;height:160px;border-radius:16px;overflow:hidden;display:grid;place-items:center;margin:8px 0}.article-photo img{width:100%;height:100%;object-fit:cover}@media(max-width:800px){.store,.product-page,.line-card{grid-template-columns:1fr}.vignettes.has-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--cat-card-w, 210px)),1fr))}.family-nav{position:static;grid-auto-flow:column;overflow-x:auto}.line-card{grid-template-columns:64px minmax(0,1fr)}}.home-hero{position:relative;min-height:100vh;background:#161410}.home-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.home-top,.home-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px}.home-top{position:absolute;z-index:2;top:0;left:0;right:0;color:#f6f0e6;text-shadow:0 1px 10px rgba(0,0,0,.55)}.home-bar{position:sticky;top:0;z-index:5;background:#161410f0;color:#f6f0e6}.home-office{background:#fbf7f1;color:#1c1915;border:0;box-shadow:0 8px 24px #00000038;text-shadow:none}.home-fallback-note{position:absolute;z-index:2;left:22px;bottom:18px;margin:0;color:#f6f0e6;font-size:13px;text-shadow:0 1px 8px rgba(0,0,0,.6)}.home-published{min-height:100vh;background:var(--paper)}.home-stage,.home-section{display:grid}.home-slide{position:relative;height:min(var(--slide-h, 420px),78vh);overflow:hidden;background:#2a241c;color:#f6f0e6}.home-slide img,.home-missing{width:100%;height:100%;object-fit:cover;display:block}.home-missing{display:grid;place-items:center;color:#efe6d8;background:#3a3128}.home-slide-copy{position:absolute;left:0;right:0;bottom:0;padding:28px 8vw 36px;background:linear-gradient(transparent,#161410b8)}.home-slide-copy h2,.home-text h2{margin:0 0 8px;font-family:Fraunces,Georgia,serif;font-weight:560;font-size:clamp(28px,4vw,52px);letter-spacing:-.03em}.home-slide-copy p,.home-text p{margin:0;max-width:46ch}.home-dots{position:absolute;right:18px;bottom:16px;display:flex;gap:6px}.home-dots button{width:9px;height:9px;border-radius:50%;border:0;background:#ffffff73;padding:0}.home-dots button.on{background:#fff}.home-gallery{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:10px;padding:18px}.home-gallery a,.home-gallery>div{position:relative;display:block;height:var(--tile-h, 220px);overflow:hidden;border-radius:16px;background:#e7d8c4;color:#fff;text-decoration:none}.home-gallery img{width:100%;height:100%;object-fit:cover}.home-gallery span{position:absolute;left:10px;right:10px;bottom:10px;font-weight:600;text-shadow:0 1px 8px rgba(0,0,0,.55)}.home-text,.home-actions{padding:36px 8vw}.home-text{max-width:760px}.home-actions{display:flex;flex-wrap:wrap;gap:8px}.home-empty{padding:28px;color:var(--muted)}.home-preview{position:relative;height:220px;border-radius:16px;overflow:hidden;background:#161410;margin:8px 0 12px}.home-preview img{width:100%;height:100%;object-fit:cover}.home-preview header{position:absolute;inset:0 0 auto 0;display:flex;justify-content:space-between;align-items:center;padding:12px 14px;color:#f6f0e6;text-shadow:0 1px 8px rgba(0,0,0,.5)}.builder-page{max-width:none}.builder{display:grid;grid-template-columns:220px minmax(0,1fr) 280px;gap:14px;align-items:start}.builder-side,.builder-canvas,.builder-section,.inspector fieldset{background:#fff;border:1px solid var(--line);border-radius:16px}.builder-side{padding:12px;display:grid;gap:8px;position:sticky;top:12px}.builder-side strong{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.palette-item,.drag-handle{border:1px dashed #c9b8a4;background:var(--cream);border-radius:12px;padding:10px 12px;text-align:left}.palette-item{cursor:grab}.builder-canvas{min-height:280px;padding:10px;border-radius:16px;background:transparent;border:1px dashed transparent}.builder-canvas.is-over,.builder-section.is-over,.library-drop.is-over{outline:2px solid var(--copper)}.builder-section{padding:10px;display:grid;gap:8px;margin-bottom:10px}.builder-section>header,.builder-section article>header{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.builder-section article{border:1px solid var(--line);border-radius:14px;overflow:hidden}.builder-section article.on{outline:2px solid var(--copper)}.builder-section article .home-slide{height:180px}.builder-section article .home-text,.builder-section article .home-actions,.builder-section article .home-gallery{padding:12px}.drop-hint{margin:48px 0;text-align:center;color:var(--muted)}.library-drop{display:grid;place-items:center;min-height:64px;border:1px dashed #c9b8a4;border-radius:12px;cursor:pointer;text-align:center;padding:8px}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.library-grid button{border:0;padding:0;border-radius:8px;overflow:hidden;height:58px;background:#e7d8c4}.library-grid img{width:100%;height:100%;object-fit:cover}.library-grid button.is-pick{outline:2px solid var(--copper)}.inspector{display:grid;gap:10px}.inspector label,.inspector fieldset{display:grid;gap:4px;font-size:13px}.inspector fieldset{padding:8px;margin:0}.inspector input,.inspector select,.inspector textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:8px;background:#fff}.inspector textarea{min-height:88px;resize:vertical}.check{display:flex;gap:8px;align-items:flex-start;margin:8px 0 14px}.check input{width:auto;margin-top:4px}@media(max-width:980px){.builder{grid-template-columns:1fr}.builder-side{position:static}.home-gallery{grid-template-columns:1fr 1fr}}.view-studio{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:16px;align-items:start;margin-top:12px}.view-sections,.view-preview{display:grid;gap:10px;align-content:start}.view-preview{position:sticky;top:12px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--paper, #fff)}.view-section{border:1px dashed var(--line);border-radius:14px;padding:10px;display:grid;gap:8px}.view-section.is-over{outline:2px solid var(--copper)}.view-section>header{display:flex;gap:8px;align-items:center}.view-section>header input{flex:1}.view-palette{display:flex;flex-wrap:wrap;gap:6px}.view-chip{display:flex;gap:8px;align-items:center;padding:6px;border:1px solid var(--line);border-radius:10px;background:#fff}.view-chip.on{outline:2px solid var(--copper)}.view-chip input{flex:1;min-width:0}.view-card-scroll{overflow-x:auto;padding-bottom:4px}.view-card-scroll .vignettes.has-grid{min-width:0}@media(max-width:900px){.view-studio{grid-template-columns:1fr}.view-preview{position:static}}@media(max-width:800px){.buyer-experience .vignettes.has-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--cat-card-w, 210px)),1fr))}}.language-picker{display:flex;align-items:center;gap:10px;font-size:13px}.language-picker select{min-width:125px;width:auto;padding:8px;background:#fff;color:#172b4d;border:1px solid #cbd5e1;border-radius:6px}.user-settings{position:relative;flex:0 0 auto}.user-settings-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:100;display:grid;gap:14px;min-width:250px;max-width:calc(100vw - 24px);padding:18px;background:#fff;color:#172b4d;border:1px solid #cbd5e1;box-shadow:0 8px 30px #0f172a26;border-radius:12px}.user-settings-panel strong,.user-settings-panel small{overflow-wrap:anywhere}.sidebar .user-settings-panel{left:0;right:auto;top:auto;bottom:calc(100% + 8px)}.sidebar .brand{text-decoration:none;color:inherit}.sidebar .client-logo{width:70px;max-height:48px;object-fit:contain}.login-language{display:flex;justify-content:flex-end;margin-bottom:20px}.native-app body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.security-page{max-width:1100px}.security-fieldset{min-width:0;margin-bottom:20px}.security-fieldset legend{padding:0 8px;font-weight:700;font-size:1.1rem}.security-choice,.security-method{display:flex;align-items:flex-start;gap:12px;padding:12px 0;cursor:pointer}.security-choice input,.security-method input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0}.security-method{border-bottom:1px solid var(--line, #e2e8f0)}.security-method small{display:block;margin-top:4px;color:var(--muted, #64748b)}.security-length{max-width:260px;margin:0 0 8px 30px}.security-password{max-width:420px;margin-bottom:16px}.security-verification{padding:20px;border:1px solid #cbd5e1;border-radius:16px;background:#fff;color:#172235;margin:16px 0;min-width:0}.security-verification .btn{margin:12px 8px 0 0;white-space:normal}.security-verification p{line-height:1.6}.security-progress{display:flex;flex-wrap:wrap;gap:8px 24px;padding-left:20px;color:#64748b;font-size:.85rem}.security-progress [aria-current]{color:#174b76;font-weight:700}.security-qr{display:block;width:210px;max-width:100%;height:auto;margin:12px auto}.security-secret{display:block;overflow-wrap:anywhere;padding:12px 0}.security-recovery-codes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;margin:16px 0}.security-recovery-codes code{padding:8px;background:#eef2f7;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.security-page select{max-width:100%}.delivery-address-toggle{border:0;background:none;padding:4px 0;color:var(--accent, #2563eb);font:inherit;font-size:.875rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.delivery-address-toggle:disabled{opacity:.5;cursor:default}.delivery-address-picker .field{margin-bottom:4px}.management-shell{--bg: #f4f6f9;--paper: #fff;--ink: #25324b;--muted: #69758a;--line: #e2e7ef;--sidebar: #fff;--cream: #edf3fc;--copper: #2764db;--copper-deep: #2357b7;--stone-bg: #eef1f6;--shadow: 0 2px 6px #23324d05;grid-template-columns:228px minmax(0,1fr);background:var(--bg);color:var(--ink);font-family:Segoe UI,system-ui,sans-serif;font-size:13px;line-height:1.5}.management-shell [hidden]{display:none!important}.management-shell>main{min-width:0}.management-shell .sidebar{padding:20px 12px 12px;color:var(--ink);border-right:1px solid var(--line);gap:14px;overflow-y:auto}.management-shell .brand{padding:0 8px 16px;border-bottom:1px solid var(--line);gap:9px}.management-shell .brand svg{flex-shrink:0;width:32px;height:32px}.management-shell .brand strong{font-size:13px;overflow-wrap:anywhere}.management-shell .brand span{color:var(--muted);font-size:11px}.management-navigation{min-height:0;flex:1;display:flex;flex-direction:column}.nav-search{display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:#f8f9fc}.nav-search>span{font-size:23px;color:#72819b}.management-shell .nav-search input{min-width:0;border:0;padding:8px 0;background:transparent;font-size:11px}.management-shell .nav{margin-top:8px;gap:12px}.management-shell .management-nav{overflow-y:auto;padding:0 2px 10px;scrollbar-width:thin}.nav-group p{margin:9px 10px 5px;color:#8290a5;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.management-shell .nav a{padding:7px 10px;min-height:34px;border-radius:6px;font-size:12px;color:#53617a;justify-content:flex-start;gap:10px}.management-shell .nav a svg{flex:none}.management-shell .nav a:hover{color:#2357b7;background:#f3f6fc}.management-shell .nav a.active{color:#215acb;background:#eaf1ff;font-weight:600;box-shadow:none}.management-shell .sidebar>.step-note{display:none}.management-shell .side-foot{margin:0;padding:12px 8px 0;border-color:var(--line)}.management-shell .side-foot strong{font-size:12px}.management-shell .side-foot span{color:var(--muted);font-size:11px}.management-shell .side-foot button{color:var(--muted);border-color:var(--line);background:#fff;font-size:11px;padding:5px 8px;margin-top:7px;border-radius:5px}.management-shell .side-link{color:var(--copper);font-size:12px;padding:0 8px}.management-shell .page{max-width:1600px;margin:0 auto;padding:24px 28px 36px}.management-shell .page-head{align-items:center;margin-bottom:20px;gap:12px}.management-shell h1{font-family:inherit;font-weight:650;font-size:26px;line-height:1.25;letter-spacing:-.035em}.management-shell .kicker{font-size:10px;color:#8490a4;letter-spacing:.09em;margin-bottom:6px}.management-shell .lede{font-size:12px;max-width:95ch;line-height:1.65;margin-top:7px}.management-shell .sub{font-size:12px;margin-bottom:12px;line-height:1.6}.management-shell .panel,.management-shell .form-card,.management-shell .table-wrap{border-radius:8px;box-shadow:var(--shadow)}.management-shell .panel{padding:16px}.management-shell .panel+.panel{margin-top:14px}.management-shell .panel h2{font-size:14px;margin-bottom:8px}.management-shell .form-card{padding:18px}.management-shell .record-heading{font-size:14px;font-weight:600;margin:0 0 18px}.management-shell .grid-2{gap:12px 20px}.management-shell .field{gap:5px;font-size:12px}.management-shell .field label,.management-shell .field-label{font-size:12px;font-weight:600}.management-shell .hint{font-size:11px}.management-shell input,.management-shell select,.management-shell textarea{border-color:#d8e0eb;border-radius:5px;padding:7px 9px;font-size:12px;min-width:0}.management-shell input[type=checkbox],.management-shell input[type=radio]{width:auto;accent-color:var(--copper)}.management-shell input[type=range]{padding:0;accent-color:var(--copper)}.management-shell textarea{min-height:80px}.management-shell :is(input,select,textarea):focus{outline:2px solid #2764db30;border-color:#729aef}.management-shell :is(button,a,summary):focus-visible{outline:2px solid #2764db;outline-offset:3px}.management-shell .btn{font-size:12px;padding:7px 12px;min-height:32px;border-radius:5px;gap:6px;font-weight:600}.management-shell .btn:hover{border-color:#9bb5de;background:#f5f8ff}.management-shell .btn.primary{background:#2764db;border-color:#2764db;color:#fff}.management-shell .btn.primary:hover{background:#2057c1}.management-shell .btn.danger:hover{background:var(--rose)}.management-shell .btn:disabled,.management-shell button:disabled{opacity:.45;cursor:not-allowed}.management-shell .icon-btn{width:28px;min-height:28px;padding:3px;flex:none}.management-shell .actions{gap:6px}.management-shell .toolbar{background:#fff;padding:10px 12px;border:1px solid var(--line);border-radius:8px;gap:8px}.management-shell .search,.management-shell .select{font-size:12px;border-radius:5px}.management-shell .chip,.management-shell .sort{font-size:11px;padding:5px 9px;border-radius:5px}.management-shell :is(.chip,.sort)[aria-pressed=true]{color:#245bb8;background:#edf3ff;border-color:#cadbf9}.management-shell .table-wrap{max-width:100%}.management-shell th{padding:10px 12px;background:#f8f9fc;font-size:10px;letter-spacing:.045em;color:#778399}.management-shell td{padding:10px 12px;font-size:12px;border-color:#edf0f5}.management-shell tbody tr:hover td{background:#f5f8ff}.management-shell .small,.management-shell .pager{font-size:11px}.management-shell .stats{border-radius:8px}.management-shell .stat{padding:14px 18px}.management-shell .stat b{font-family:inherit;font-size:27px;font-weight:650}.management-shell .stat span{font-size:11px}.management-shell .pill{font-size:10px;padding:3px 8px}.management-shell .notice,.management-shell .banner,.management-shell .error-banner{font-size:12px;border-radius:6px;padding:10px 12px}.management-shell .form-actions{position:sticky;bottom:0;z-index:4;padding:12px 0 0;background:#fff;border-top:1px solid var(--line);flex-wrap:wrap}.management-shell .model-card{box-shadow:none}.management-shell .model-card>summary{cursor:pointer;padding:1px 0;font-weight:600}.management-shell .model-card>summary small{color:var(--muted);font-weight:400;margin-left:12px}.management-shell .model-card[open]>summary{margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.workspace-tabs{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.workspace-tabs>button{border:0;background:transparent;color:#728098;font-size:12px;font-weight:600;padding:9px 13px;border-radius:5px;white-space:nowrap}.workspace-tabs>button:hover{background:#f1f5fc;color:#245bb8}.workspace-tabs>button[aria-pressed=true]{background:#eaf1ff;color:#235dcc}.page-tabs{border-bottom:1px solid var(--line);padding:0 0 10px;margin-bottom:18px}.page-tabs>button{padding:9px 16px}.editor-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border:1px solid var(--line);background:#fff;border-radius:8px 8px 0 0;padding:10px 14px}.studio-heading,.preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-heading .sub{margin:0}.studio-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.studio-filters>.field{flex:1;min-width:130px}.studio-filters>.btn{margin-left:auto}.management-shell .studio-panel{padding:18px;display:flex;flex-direction:column;height:max(540px,calc(100vh - 270px))}.management-shell .view-studio{grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);gap:20px;flex:1;min-height:0}.management-shell .view-sections{gap:0;min-width:0;height:100%;overflow-y:auto;padding:1px 8px 16px 1px;scrollbar-width:thin}.management-shell .view-section{border:1px solid var(--line);border-radius:6px;padding:12px;gap:0;background:#fff;min-width:0;margin:0 0 12px}.management-shell .view-section>header{margin-bottom:8px;min-width:0}.management-shell .view-section>header strong{font-size:12px;flex:1}.management-shell .view-section>header input{width:0}.management-shell .view-chip{gap:5px;padding:5px;border-radius:5px;box-shadow:0 1px 2px #25324b04}.management-shell .view-chip.on{outline:1px solid #2764db;background:#f7faff}.management-shell .view-chip[data-over]{border-color:#729aef}.management-shell .view-chip input{border-color:transparent;background:transparent}.management-shell .view-chip input:focus{background:#fff}.field-position{font-size:10px;color:#8995a7;width:14px;text-align:center;flex:none}.management-shell .drag-handle{cursor:grab;border:0;border-radius:4px;background:#f3f6fa;padding:5px 7px;color:#7d8ca5;font-size:12px;flex:none}.management-shell .drag-handle:active{cursor:grabbing}.management-shell .view-chip>.drag-handle{font-size:16px;padding:0 5px;min-height:28px}.field-select{text-align:left;flex:1;min-width:0;border:0;background:none;font-size:12px;overflow-wrap:anywhere}.field-select small{display:block;color:var(--muted);font-size:10px}.field-library{margin-bottom:5px}.field-library>summary,.library-details>summary{cursor:pointer;font-size:11px;padding:7px 0;color:#526d99}.management-shell .view-palette{gap:5px;margin:8px 0}.management-shell .view-palette .btn{font-size:11px;padding:4px 8px;min-height:28px;border-style:dashed}.activity-inspector{padding:12px;background:#f5f8fd;border-radius:5px;margin:8px 0}.activity-inspector>.field{margin-bottom:10px}.management-shell .view-preview{background:#f7f9fc;border:1px solid var(--line);border-radius:8px;padding:16px;position:sticky;top:0;min-width:0;max-height:100%;overflow:auto;scrollbar-width:thin;min-height:280px}.preview-toolbar{padding-bottom:12px;border-bottom:1px solid var(--line);font-size:12px;margin-bottom:10px}.preview-live{color:#358469;background:#e9f5ef;border-radius:12px;padding:3px 8px;font-size:10px;white-space:nowrap}.management-shell .view-preview th{text-transform:none;letter-spacing:0;white-space:nowrap}.management-shell .view-preview .table-wrap{overflow-x:auto}.management-shell .view-preview .vignette h2{font-family:inherit;font-size:15px}.management-shell .view-preview .vignette{border-radius:7px}.management-shell .grid-panel{margin-top:0;background:#f9fbff}.management-shell .grid-controls{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 12px}.management-shell .grid-panel>header{flex-wrap:wrap}.management-shell .grid-panel>header>span{width:100%}.management-shell .view-card-scroll .vignettes.has-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--cat-card-w, 210px)),1fr))}.management-shell .builder-page{max-width:none}.management-shell .builder{grid-template-columns:190px minmax(0,1fr) 260px;gap:0;background:#fff;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;overflow:hidden;height:max(460px,calc(100vh - 205px))}.management-shell .builder>*{height:100%;overflow-y:auto;scrollbar-width:thin;min-width:0}.management-shell .builder-side{position:static;border:0;border-radius:0;padding:16px;display:flex;flex-direction:column;gap:12px}.management-shell .builder-side>strong{font-size:10px;letter-spacing:.07em;color:#8290a5}.management-shell .builder-side .sub{font-size:11px;margin:-6px 0 0}.management-shell .builder-library{border-right:1px solid var(--line)}.management-shell .builder-inspector{border-left:1px solid var(--line)}.block-palette{display:grid;grid-template-columns:1fr 1fr;gap:7px}.management-shell .palette-item{border:1px solid var(--line);background:#fff;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:11px;padding:12px 3px}.management-shell .palette-item>span{color:#6582b4;font-size:23px;line-height:1}.management-shell .palette-item:hover{border-color:#729aef;background:#f4f8ff}.builder-outline{display:grid;gap:12px}.builder-outline small{display:block;color:#8490a4;font-size:10px;margin-bottom:4px}.builder-outline button{display:block;width:100%;text-align:left;font-size:11px;padding:6px 9px;border:0;border-left:2px solid #e5eaf2;background:none}.builder-outline button[aria-pressed=true]{color:#245bb8;background:#edf3ff;border-left-color:#2764db}.management-shell .library-drop{border-color:#cad7ea;border-radius:6px;background:#f8faff;font-size:11px;margin-bottom:8px}.management-shell .builder-canvas{border:0;border-radius:0;background-color:#f1f4f9;background-image:radial-gradient(#cfd7e6 .7px,transparent .7px);background-size:12px 12px;padding:16px 20px 30px}.canvas-heading{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-bottom:12px;gap:8px}.canvas-heading>span{color:#8c99ae;font-size:10px}.management-shell .builder-section{border-radius:6px;border:1px solid #dce3ee;padding:10px;margin:0;gap:0}.management-shell .builder-section>header{padding-bottom:8px;border-bottom:1px solid var(--line)}.management-shell .builder-section header>.actions{margin-left:auto}.management-shell .builder-section article{position:relative;border-radius:5px;border-color:#e5eaf3;background:#fff}.management-shell .builder-section article.on{outline:2px solid #729aef}.management-shell .builder-section article>header{padding:5px;background:#fafbfe;border-bottom:1px solid var(--line)}.management-shell .builder-section article .home-stage{min-height:52px}.management-shell .builder-section article .home-slide{height:180px}.management-shell .builder-section article .home-gallery>*{height:120px}.management-shell .builder-section article .home-text h2{font-size:24px}.management-shell .builder-section article .home-slide-copy{padding:16px}.management-shell .builder-section article .home-slide-copy h2{font-size:24px}.block-edit-label{display:block;border:0;background:#f5f8fe;color:#5978a9;width:100%;text-align:right;padding:3px 8px;font-size:10px}.builder-empty{text-align:center;padding:60px 12px;color:var(--muted)}.builder-empty>span{display:block;color:#9daec7;font-size:48px}.builder-empty h2{font-size:18px;color:#3a4c68}.builder-empty p{font-size:12px}.inspector-empty{text-align:center;color:#8d9aae;font-size:12px;padding:44px 6px}.inspector-empty>span{font-size:28px}.management-shell .inspector{gap:12px}.management-shell .inspector fieldset{border-radius:5px}.management-shell .inspector input,.management-shell .inspector select,.management-shell .inspector textarea{font-size:12px;padding:7px 8px;border-radius:5px}.management-shell .inspector .btn{white-space:normal}.drop-slot{height:10px;border-radius:3px;position:relative;flex:none}.drop-slot>span{display:none;pointer-events:none}[data-dragging] .drop-slot{height:28px;margin:2px 0;border:1px dashed #bfd0ea;background:#f7faff}[data-dragging] .drop-slot>span{display:block;text-align:center;font-size:10px;color:#7792bb;line-height:26px;overflow:hidden;white-space:nowrap}.drop-slot.is-over{background:#e2edff;outline:2px solid #2764db}.homepage-preview-panel{background:#edf1f7;padding:16px;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px}.homepage-preview-device{background:#fff;max-width:100%;margin:0 auto;border:1px solid #dce3ee;border-radius:8px;overflow:hidden}.homepage-preview-device.mobile{width:390px}.preview-home-bar{padding:16px;display:flex;justify-content:space-between;align-items:center;background:#25324b;color:#fff}.homepage-preview-device.mobile .home-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-preview-device.mobile .home-slide-copy{padding:20px}.homepage-preview-device.mobile .home-slide-copy h2,.homepage-preview-device.mobile .home-text h2{font-size:28px}.homepage-preview-device.mobile .home-text,.homepage-preview-device.mobile .home-actions{padding:20px}@media(min-width:1400px){.management-shell .builder{grid-template-columns:210px minmax(0,1fr) 290px}}@media(max-width:1150px){.management-shell{grid-template-columns:198px minmax(0,1fr)}.management-shell .page{padding:20px 18px 30px}.management-shell .builder{grid-template-columns:150px minmax(0,1fr) 225px}.management-shell .builder-side,.management-shell .builder-canvas{padding:12px}.management-shell .view-studio{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}}@media(max-width:980px){.management-shell{grid-template-columns:1fr}.management-shell .sidebar{position:static;height:auto;padding:10px 16px;display:grid;grid-template-columns:1fr auto;gap:8px;overflow:visible}.management-shell .brand{border:0;padding:0}.management-navigation{grid-column:1 / -1;grid-row:2}.management-shell .management-nav{display:flex;flex-direction:row;gap:6px;overflow-x:auto;padding:0;margin-top:7px}.management-shell .nav-group{display:contents}.management-shell .nav-group p{display:none}.management-shell .management-nav a{flex:none;white-space:nowrap}.management-shell .side-foot{grid-column:2;grid-row:1;border:0;padding:0;text-align:right}.management-shell .side-foot>strong,.management-shell .side-foot>span{display:none}.management-shell .side-foot button{margin:0}.management-shell .side-link{grid-column:1 / -1}.management-shell .page-head{flex-direction:row}.management-shell .grid-2{grid-template-columns:1fr 1fr}.management-shell .stats{grid-template-columns:repeat(2,1fr)}.management-shell .stat+.stat{border-top:0;border-left:1px solid var(--line)}.management-shell .builder{height:max(520px,calc(100vh - 280px))}.management-shell .studio-panel{height:auto}.management-shell .view-sections,.management-shell .view-preview{max-height:none;height:auto}}@media(max-width:720px){.management-shell .page{padding:18px 12px 28px}.management-shell .page-head,.studio-heading{flex-direction:column;align-items:stretch}.management-shell h1{font-size:23px}.management-shell .grid-2,.management-shell .view-studio{grid-template-columns:1fr}.management-shell .view-preview{position:static}.management-shell .builder{display:flex;flex-direction:column;height:auto;overflow:visible}.management-shell .builder>*{height:auto;overflow-y:visible}.management-shell .builder-library{border-right:0;border-bottom:1px solid var(--line)}.block-palette{grid-template-columns:repeat(4,1fr)}.builder-outline{display:flex;flex-wrap:wrap}.management-shell .builder-inspector{border-left:0;border-top:1px solid var(--line)}.management-shell .builder-canvas{min-height:300px}.management-shell .builder-section article .home-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.management-shell .studio-panel{padding:12px}.studio-filters{gap:10px}.studio-filters>.btn{width:100%}.editor-toolbar{padding:8px}.editor-toolbar>.actions{width:100%}.editor-toolbar>.actions .btn{flex:1}.workspace-tabs>button{padding:8px 10px;font-size:11px}.preview-toolbar{flex-wrap:wrap}.management-shell .view-section{padding:9px}.management-shell .view-chip{gap:3px}.management-shell .view-chip .icon-btn{width:26px}.management-shell .view-chip .field-position{display:none}}@media(prefers-reduced-motion:reduce){.management-shell *{scroll-behavior:auto!important}}.homepage-shortcuts-panel{max-width:920px}.homepage-shortcut-list{display:grid;gap:8px;margin-top:18px}.homepage-shortcut-row{display:flex;justify-content:space-between;align-items:center;gap:14px;min-width:0;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff}.homepage-shortcut-check{display:flex;align-items:center;gap:12px;cursor:pointer;min-width:0}.homepage-shortcut-check input{width:17px;height:17px;accent-color:#2764db}.homepage-shortcut-check span{display:grid;gap:3px;min-width:0}.homepage-shortcut-check strong{font-size:12px}.homepage-shortcut-check small{color:var(--muted);font-size:10px}.homepage-shortcut-order{display:flex;align-items:center;gap:5px}.homepage-shortcut-order>span{width:22px;text-align:center;color:var(--muted);font-size:11px}.homepage-shortcut-order .btn{min-height:30px;padding:4px 9px}@media(max-width:600px){.homepage-shortcut-row{padding:9px}.homepage-shortcut-check small{max-width:220px}}:root{--bg: #f3f5f9;--paper: #fff;--ink: #18283f;--muted: #65748a;--line: #dfe6ef;--sidebar: #fff;--cream: #edf3ff;--copper: #285cda;--copper-deep: #204ab0;--stone-bg: #eef2f7;--shadow: 0 4px 24px #18283f06;font-family:Segoe UI,system-ui,sans-serif}:is(.management-shell,.experience-shell){--bg: #f3f5f9;--ink: #18283f;--muted: #65748a;--line: #dfe6ef;--shadow: 0 4px 24px #18283f06;font-family:Segoe UI,system-ui,sans-serif;background:var(--bg)}:is(.page,.panel,.form-card,.field,.grid-2,.detail-grid,.toolbar,.stats,.stat,.store){min-width:0}:is(.grid-2,.detail-grid,.home-grid,.insight-grid)>*{min-width:0}:is(.page-head,.detail-head,.studio-heading,.preview-toolbar,.store-bar){flex-wrap:wrap}:is(.page-head,.detail-head)>div:first-child{min-width:0;flex:1 1 280px}:is(.page-head,.detail-head) h1{overflow-wrap:anywhere}.actions{flex-wrap:wrap}.toolbar>:is(input,select){max-width:100%}.toolbar>select{width:auto;flex:0 1 220px}.field :is(input,select,textarea){min-width:0;max-width:100%}:is(.management-shell,.experience-shell) :is(.btn,.chip,.sort){white-space:normal;overflow-wrap:anywhere}:is(.management-shell,.experience-shell) :is(.btn,input,select,textarea){border-radius:9px}:is(.management-shell,.experience-shell) .btn{min-height:38px;padding:9px 14px;transition:background .16s,border-color .16s,box-shadow .16s}:is(.management-shell,.experience-shell) .btn.primary{box-shadow:0 3px 8px #285cda16}:is(.management-shell,.experience-shell) :is(.panel,.form-card,.table-wrap){border-radius:14px}:is(.management-shell,.experience-shell) :is(.panel,.form-card){padding:clamp(16px,2vw,26px)}:is(.management-shell,.experience-shell) .panel h2{font-size:16px;line-height:1.4}:is(.management-shell,.experience-shell) h1{font-family:inherit;font-size:clamp(26px,2.4vw,34px);font-weight:700;line-height:1.2;letter-spacing:-.04em}:is(.management-shell,.experience-shell) .lede{font-size:13px;line-height:1.7;max-width:80ch}:is(.management-shell,.experience-shell) .page-head{margin-bottom:26px;gap:18px}:is(.management-shell,.experience-shell) .toolbar{padding:14px;border-radius:12px;gap:10px}:is(.management-shell,.experience-shell) .table-wrap{max-width:100%;overscroll-behavior-x:contain}:is(.management-shell,.experience-shell) th{padding:14px 16px;background:#f8fafd;color:#64748b}:is(.management-shell,.experience-shell) td{padding:14px 16px}:is(.management-shell,.experience-shell) .stat{min-width:0;padding:20px}:is(.management-shell,.experience-shell) .stat b{font:700 30px/1.2 Segoe UI,system-ui,sans-serif;letter-spacing:-.04em}:is(.management-shell,.experience-shell) .stats{border:0;background:transparent;gap:14px;overflow:visible}:is(.management-shell,.experience-shell) .stat{border:1px solid var(--line);border-radius:14px;background:#fff}:is(.management-shell,.experience-shell) .stat span{display:block;margin-top:6px;line-height:1.5}:is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #6291ed;outline-offset:3px}.modal-back{padding:20px;overflow-y:auto;z-index:150}.modal{max-height:calc(100dvh - 40px);overflow-y:auto}.crumbs{flex-wrap:wrap;overflow-wrap:anywhere}.management-shell{grid-template-columns:248px minmax(0,1fr);font-size:14px}.management-shell .sidebar{padding:28px 16px 18px;gap:22px;height:100dvh}.management-shell .brand{padding:0 8px 24px}.management-shell .brand>div{min-width:0}.management-shell .nav{gap:8px}.management-shell .nav a{padding:11px 12px;min-height:42px;border-radius:10px;font-size:13px}.management-shell .nav a.active{background:#eaf0fd;color:#2357c8;box-shadow:inset 3px 0 #285cda}.management-shell .nav-group p{margin-top:20px;font-size:10px;color:#63738b}.management-shell .nav-search{border-radius:10px;background:#f6f8fb}.management-shell .nav-search input{padding:12px 0;font-size:12px}.management-shell .page{max-width:1680px;padding:34px clamp(20px,3vw,48px) 48px}.management-shell .field{gap:7px}.management-shell .field label{font-size:13px}.management-shell :is(input,select,textarea){padding:10px 12px;font-size:13px;background-color:#fff}.management-shell .side-foot{margin-top:auto}.management-shell .side-foot .user-settings-toggle{padding:8px;min-height:38px}.management-shell .grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.management-shell .form-actions{gap:10px;padding:16px 0 8px}.management-shell .workspace-tabs{gap:6px}.management-shell .workspace-tabs>button{padding:11px 14px;border-radius:8px}.management-shell .icon-btn{padding:5px;min-height:30px}.management-shell .builder-side{padding:14px}.management-shell .studio-panel{padding:18px}.management-shell .view-chip input{padding:7px}.management-shell .view-preview td,.management-shell .view-preview th{padding:9px}.buyer-experience .client-header{padding:14px clamp(16px,3vw,44px);gap:12px 18px;background:#ffffffed;box-shadow:0 3px 16px #18283f05}.buyer-experience .client-header .client-shortcuts{flex:1 1 540px;min-width:0;padding:0;gap:6px;overflow:visible}.buyer-experience .client-header .client-shortcuts a{min-height:42px;padding:9px 12px;border:0;border-radius:9px;font-size:12px;max-width:100%;min-width:0}.client-shortcuts a>span{overflow-wrap:anywhere;min-width:0}.buyer-experience .client-shortcuts a.active{background:#edf3ff;color:#245acb}.client-header .experience-search{margin-left:0;flex:0 1 260px;width:auto;min-width:120px;border-radius:10px}.client-header .experience-search input{padding:12px 0;font-size:13px}.client-header .user-settings{margin-left:auto}.sidebar .user-settings-panel{width:100%;min-width:0}.user-settings-panel{min-width:min(270px,calc(100vw - 32px));box-shadow:0 16px 50px #18283f26}.experience-main{padding:36px clamp(16px,3vw,48px) 56px;max-width:1680px}.experience-shell .chip{padding:9px 14px;font-size:12px;border-radius:9px}.experience-shell .tab-rule{margin:12px 0 18px;line-height:1.65}.catalog-workspace{min-width:0;container-type:inline-size}.catalog-workspace>*{min-width:0}.catalog-workspace .vignettes:not(.has-grid){grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.catalog-workspace .vignettes{gap:20px;align-items:stretch}.catalog-workspace .vignette{border-radius:16px;box-shadow:0 3px 14px #18283f05;transition:box-shadow .2s,border-color .2s;container-type:inline-size}.catalog-workspace .vignette:hover{border-color:#b4c5e0;box-shadow:0 12px 28px #18283f0e}.catalog-workspace .vignette-photo{aspect-ratio:4 / 3;font-family:inherit;font-weight:700;color:#18283f;background-image:linear-gradient(140deg,#ffffffa8,#ffffff30)!important}.catalog-workspace .vignette-photo>span,.catalog-workspace .vignette-photo a>span{display:grid;place-items:center;width:74px;height:74px;border:1px solid #ffffff80;border-radius:20px;background:#ffffff50;box-shadow:0 12px 30px #18283f0c;letter-spacing:-.04em}.catalog-workspace .vignette-photo.has-photo{background:#f8fafc!important}.catalog-workspace .vignette-photo img{object-fit:contain;padding:16px}.catalog-workspace .vignette-body{flex:1;min-width:0;padding:18px;gap:10px;overflow-wrap:anywhere}.catalog-workspace .vignette-body h2{font:650 16px/1.45 Segoe UI,system-ui,sans-serif;letter-spacing:-.015em}.catalog-workspace .price{font-size:23px;font-weight:700;letter-spacing:-.03em;color:var(--ink)}.catalog-purchase{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:16px}.catalog-purchase>.btn{flex:1 1 90px;margin:0}.catalog-workspace .qty{gap:0;border:1px solid var(--line);background:#f8fafd;border-radius:9px;overflow:hidden;max-width:100%}.catalog-workspace .qty .btn{border:0;border-radius:0;background:transparent;box-shadow:none;width:34px;min-height:38px;padding:4px;margin:0;flex-shrink:0}.catalog-workspace .qty span{min-width:30px;padding:0 4px;font-size:13px;text-align:center;overflow-wrap:anywhere}.catalog-workspace .promo-flag{max-width:calc(100% - 24px);overflow-wrap:anywhere;border-radius:7px;padding:5px 9px;font:600 11px/1.4 Segoe UI,sans-serif;background:#a93b4d}.catalog-workspace .family-nav{position:static}.catalog-workspace .family-nav button{min-width:0;font-size:12px;padding:9px 13px}.catalog-workspace .store-bar{flex-wrap:wrap;gap:12px;margin:20px 0}.catalog-workspace .store-bar .sub{margin:0}.catalog-workspace .view-switch{border-radius:10px;padding:4px;gap:3px;max-width:100%;flex-wrap:wrap}.catalog-workspace .view-switch button{border-radius:7px;padding:8px 12px;font-size:12px}.catalog-workspace .view-switch button.on{background:#eaf0fd;color:#245acb;font-weight:650}.catalog-workspace .line-card{padding:16px;gap:16px}.catalog-workspace .line-card>*{min-width:0;overflow-wrap:anywhere}.catalog-workspace .line-card .price{font-size:18px}@container (max-width: 750px){.catalog-workspace .line-card{grid-template-columns:64px minmax(0,1fr)}.catalog-workspace .line-card>.responsive-field-container{grid-column:1 / -1}.catalog-workspace .line-card>.btn{grid-column:2}}@container (max-width: 250px){.catalog-purchase{flex-direction:column;align-items:stretch}.catalog-purchase>.btn{flex-basis:auto}.catalog-purchase .qty{justify-content:space-between}.vignette-body{padding:12px}}@media(max-width:1100px){.management-shell{grid-template-columns:216px minmax(0,1fr)}.management-shell .page{padding:26px 22px 40px}.management-shell .login-editor-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:980px){:is(.page-head,.detail-head)>div:first-child{flex-basis:auto}.management-shell{grid-template-columns:minmax(0,1fr)}.management-shell .sidebar{height:auto;padding:14px 18px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.management-shell .brand{padding:0}.management-shell .sidebar>.nav{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;margin:0}.management-shell .side-foot{margin:0}.management-shell .sidebar .user-settings-panel{width:270px;top:calc(100% + 10px);bottom:auto;left:auto;right:0}.management-shell .management-nav{gap:5px}.management-shell .management-nav a{min-height:42px}.management-shell .page-head>div:first-child,.management-shell .detail-head>div:first-child{flex-basis:auto}}@media(max-width:720px){:is(.page-head,.detail-head)>div:first-child{flex-basis:auto}.management-shell .page{padding:24px 16px 36px}.management-shell .grid-2{grid-template-columns:minmax(0,1fr)}:is(.management-shell,.experience-shell) .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:is(.management-shell,.experience-shell) .stat{padding:16px}:is(.management-shell,.experience-shell) .stat b{font-size:25px}.buyer-experience .client-header{position:relative;padding:12px 16px}.buyer-experience .client-header .client-shortcuts{flex:1 1 calc(100% - 64px);gap:3px}.buyer-experience .client-header .client-shortcuts a{padding:8px;font-size:11px}.client-header .experience-search{flex:1 1 100%;order:3}.client-header .user-settings{align-self:flex-start}.experience-main{padding-top:24px}.catalog-workspace .vignettes{gap:14px}.management-shell .form-actions{position:static}.management-shell .toolbar .search{flex-basis:100%}.catalog-workspace .family-nav{display:flex;flex-wrap:wrap;overflow:visible}.catalog-workspace .family-nav strong{flex-basis:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@container (max-width: 300px){.vignettes:is(.photo-left,.photo-right) .vignette-photo{grid-column:1 / -1;order:0;height:var(--cat-photo-h, 150px)}.vignettes:is(.photo-left,.photo-right) .vignette-body{grid-column:1 / -1}}.catalog-layout-image{position:relative;width:100%;height:100%;min-height:96px;overflow:hidden;border-radius:10px;background:#f3f6fa}.catalog-layout-image>a{display:block;height:100%;min-height:96px}.catalog-layout-image img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:8px;object-fit:contain}.catalog-image-placeholder{display:grid;place-items:center;position:absolute;top:0;right:0;bottom:0;left:0;color:#8196b4}.vignettes .vignette.with-layout-image{display:flex;flex-direction:column}.catalog-workspace .line-card.with-layout-image{display:flex;flex-wrap:wrap}.catalog-workspace .line-card.with-layout-image>.responsive-field-container{flex:1 1 280px}.catalog-workspace .line-card.with-layout-image>.qty,.catalog-workspace .line-card.with-layout-image>.btn{flex:0 0 auto}.vignette-photo{min-width:0;overflow:hidden;flex-shrink:0}.vignette-photo>a{min-height:0;overflow:hidden}.vignette-photo img{min-height:0;max-height:100%;max-width:100%}.catalog-filters{display:flex;flex-wrap:wrap;gap:4px;padding:6px;margin:20px 0 12px;border:1px solid var(--line);border-radius:13px;background:#eaf0f7}.experience-shell .catalog-filters .chip{border:1px solid transparent;border-radius:8px;background:transparent;color:#51647d;padding:10px 16px;min-height:40px;font-size:12px;font-weight:600}.experience-shell .catalog-filters .chip:hover{background:#ffffff80;color:#193860}.experience-shell .catalog-filters .chip[aria-pressed=true]{border-color:#d9e3f1;background:#fff;color:#245acb;box-shadow:0 2px 5px #1938600a}.experience-shell .catalog-filters .catalog-pack-filter{color:#51648b}.buyer-experience .catalog-workspace .family-nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0;border:0;border-radius:0;background:transparent;overflow:visible}.buyer-experience .catalog-workspace .family-nav strong{padding:0 10px 0 0;margin:0;font-size:10px;letter-spacing:.06em;color:#6b7a90}.buyer-experience .catalog-workspace .family-nav button{padding:7px 12px;min-height:34px;border:1px solid transparent;border-radius:8px;color:#536780;background:transparent;white-space:normal;overflow-wrap:anywhere}.buyer-experience .catalog-workspace .family-nav button:hover{background:#e8eef7}.buyer-experience .catalog-workspace .family-nav button.on{border-color:#cad9f0;color:#245acb;background:#eaf1ff}.buyer-experience .catalog-workspace .family-nav em{padding:1px 5px;background:#ffffffb0;border-radius:4px;font-size:10px}.catalog-pack-heading{display:flex;align-items:center;gap:10px;margin:22px 0 16px}.catalog-pack-heading h2{margin:0}.catalog-pack-heading>span{padding:3px 8px;border-radius:6px;background:#eaf0fd;color:#285cda;font-size:12px}.catalog-pack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:20px}.catalog-pack-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.catalog-pack-art{display:flex;align-items:center;justify-content:center;gap:18px;height:150px;background:linear-gradient(130deg,#e8effb,#f3f6fc);color:#6988bc}.catalog-pack-art span{padding:6px 10px;border:1px solid #fff;border-radius:8px;background:#ffffff80;font-size:13px;color:#466698}.catalog-pack-body{display:flex;flex:1;flex-direction:column;gap:12px;padding:20px;overflow-wrap:anywhere}.catalog-pack-body>small{color:#647d9d;font-size:11px}.catalog-pack-body h3{margin:0;font-size:17px;line-height:1.4}.catalog-pack-body p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.catalog-pack-body details{margin-bottom:12px;font-size:12px}.catalog-pack-body summary{cursor:pointer;color:#285cda;padding:8px 0}.catalog-pack-body ul{list-style:none;padding:0;margin:8px 0}.catalog-pack-body li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.catalog-pack-body li b{white-space:nowrap}.catalog-pack-body>.btn{margin-top:auto}@media(max-width:600px){.experience-shell .catalog-filters .chip{flex:1 1 auto;padding:9px 11px}.buyer-experience .catalog-workspace .family-nav strong{flex-basis:100%;margin-bottom:5px}}.catalog-layout-image img,.catalog-workspace .vignette-photo img{padding:0;object-fit:contain}.view-field-settings,.view-condition-editor{display:grid;gap:12px}.view-condition-editor{padding:14px;border-radius:9px;background:#f3f6fb;border:1px solid var(--line)}.view-field-settings .check-row{display:flex;align-items:center;gap:9px;font-size:12px}.view-field-settings .check-row input{width:auto}.catalog-filter-settings{margin-bottom:20px}.catalog-filter-settings fieldset,.catalog-filter-definitions{min-width:0;margin:0;padding:0;border:0}.catalog-filter-list{display:grid;gap:10px}.catalog-filter-row{display:grid;grid-template-columns:80px minmax(160px,1fr) minmax(180px,.7fr) auto;gap:10px 18px;align-items:center;padding:16px;border:1px solid var(--line, #dce3ec);border-radius:14px;background:#fbfcff}.catalog-filter-row .field{margin:0;min-width:0}.catalog-filter-row input:not([type=checkbox]),.catalog-filter-row select{width:100%;min-width:0}.catalog-filter-toggle{display:flex;align-items:center;gap:7px;font-size:12px}.catalog-filter-toggle input{width:17px;height:17px;margin:0}.catalog-filter-help{grid-column:2 / -1;margin:0;overflow-wrap:anywhere}.catalog-filter-preview{border-top:1px solid var(--line, #dce3ec);padding-top:18px;margin-top:20px}.catalog-filter-preview .field{max-width:280px}.catalog-filter-preview .chip{cursor:default}@media(max-width:640px){.catalog-filter-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px}.catalog-filter-toggle{grid-column:1}.catalog-filter-row .field{grid-column:1 / -1}.catalog-filter-row .actions{grid-column:2;grid-row:1}.catalog-filter-help{grid-column:1 / -1}}.catalog-page-builder{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:20px;align-items:start}.catalog-page-builder fieldset{border:0;padding:0;margin:0;min-width:0}.catalog-page-builder .field{margin-bottom:14px}.catalog-page-builder .check{display:flex;align-items:center;gap:8px;margin:8px 0}.catalog-page-builder input[type=checkbox]{width:16px;height:16px;flex:0 0 16px}.catalog-page-block-list{display:grid;gap:8px}.catalog-page-block{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #dce3ec;border-radius:10px;padding:8px 12px}.catalog-page-preview-panel{min-width:0}.catalog-page-preview{background:#f6f8fc;border:1px solid #dce3ec;border-radius:14px;padding:18px;min-width:0;margin-inline:auto}.catalog-page-preview.is-mobile{max-width:390px}.catalog-page-preview .search{width:100%;min-width:0;margin-bottom:14px}.catalog-page-preview .catalog-page-header h1{font-size:25px}.catalog-page-preview .page-head{flex-wrap:wrap}.catalog-page-sample-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:12px}.catalog-page-sample-products>div{padding:12px;background:#fff;border:1px solid #dce3ec;border-radius:12px}.catalog-page-sample-image{display:grid;place-items:center;height:90px;border-radius:8px;background:#e6edf8;color:#6583ba;font-size:36px;margin-bottom:12px}.page.catalog-page-width-compact{max-width:960px;margin-inline:auto}.page.catalog-page-width-standard{max-width:1200px;margin-inline:auto}.catalog-page-preview.catalog-page-width-compact:not(.is-mobile){max-width:420px}.catalog-page-preview.catalog-page-width-standard:not(.is-mobile){max-width:560px}.catalog-page-header.is-centered{text-align:center;flex-direction:column;align-items:center}.catalog-page-header .lede{white-space:pre-line;overflow-wrap:anywhere}.catalog-page-header h1,.catalog-page-header .kicker{overflow-wrap:anywhere}.catalog-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1100px){.catalog-page-builder{grid-template-columns:minmax(0,1fr)}}.catalog-page-header.is-centered>div:first-child{flex:0 1 auto}.catalog-page-header.is-centered .lede{margin-inline:auto}.management-shell .catalog-page-builder>.panel{margin-top:0}.store.catalog-workspace.without-family-filter{grid-template-columns:minmax(0,1fr)}.dynamic-filter-toggle{display:flex;flex-shrink:0;align-items:center;gap:8px}.dynamic-filter-toggle input{width:17px;height:17px;margin:0}@media(max-width:720px){.catalog-page-block:has(.dynamic-filter-toggle){flex-direction:column;align-items:stretch}}.dimension-workspace{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:20px;align-items:start}.dimension-list-item{display:block;width:100%;text-align:left;background:#fff;border:1px solid #dce4ef;border-radius:10px;padding:14px;margin-top:10px;cursor:pointer}.dimension-list-item[aria-pressed=true]{border-color:#2764db;background:#f0f5ff}.dimension-list-item small{display:block;margin-top:6px;overflow-wrap:anywhere;color:#52647e}.dimension-add,.dimension-value-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:14px 0}.dimension-add .field{flex:1;min-width:140px}.dimension-value-row{border-bottom:1px solid #e2e8f0;padding-bottom:12px}.dimension-value-row strong{margin-right:auto;overflow-wrap:anywhere}.dimension-value-row input[type=color]{width:46px;height:34px;padding:3px}.dimension-value-row input[type=checkbox]{width:auto;margin-right:6px}.rotation-navigation{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:18px}.rotation-navigation [role=status]{color:#52647e;font-size:.85rem}.rotation-slides{display:grid;grid-template-columns:repeat(var(--rotation-columns),minmax(0,1fr));gap:20px;align-items:stretch}.rotation-slides .vignette{min-width:0}.rotation-options{width:100%;margin-top:16px;border-top:1px solid #dce4ef;padding-top:12px}.rotation-options fieldset{border:0;padding:0;margin:0;min-width:0}.rotation-options legend{font-weight:600;font-size:.85rem;margin-bottom:8px}.rotation-dimension{margin:10px 0}.rotation-swatches{display:flex;flex-wrap:wrap;gap:8px}.rotation-swatches button{display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid transparent;border-radius:8px;padding:6px;background:transparent;color:#233951;cursor:pointer;font-size:.8rem;max-width:100%;overflow-wrap:anywhere}.rotation-swatches button span{width:28px;height:28px;border-radius:50%;border:1px solid #94a3b8;display:block}.rotation-swatches button[aria-pressed=true]{border-color:#2764db;background:#edf3ff}.rotation-swatches button:focus-visible{outline:2px solid #2764db;outline-offset:2px}.rotation-catalog .vignette-photo{height:240px}.rotation-catalog .vignette-photo img{width:100%;height:100%;object-fit:contain}.store-bar .view-switch{flex-wrap:wrap}@media(max-width:760px){.dimension-workspace{grid-template-columns:minmax(0,1fr)}.rotation-navigation .btn{padding:8px}}.rotation-catalog{min-width:0;border-radius:24px;background:linear-gradient(145deg,#f1f5fb,#fff 55%,#edf4f5);border:1px solid #e3e9f1;padding:clamp(10px,2vw,24px)}.rotation-catalog:focus-visible{outline:3px solid #527cba;outline-offset:3px}.rotation-stage{overflow:hidden;padding:20px 8px 28px}.rotation-slides{transform-style:flat}.rotation-slide{min-width:0;display:flex;isolation:isolate;transform-style:flat;transform:perspective(1400px) rotateY(var(--rotation-tilt));transform-origin:center;animation:catalog-turn-in .52s cubic-bezier(.2,.75,.25,1) backwards;animation-delay:var(--rotation-delay);transition:transform .3s ease}.rotation-slide>.vignette{width:100%;box-shadow:0 18px 32px -22px #233f66}.rotation-slide:focus-within{transform:perspective(1400px) rotateY(0) translateY(-3px)}.rotation-navigation{gap:10px}.rotation-navigation .btn{border-radius:999px;box-shadow:0 3px 10px #18365a0a}.rotation-progress{height:3px;background:#dce5ef;overflow:hidden;border-radius:10px;position:relative;margin:0 8px 6px}.rotation-progress span{position:relative;display:block;height:100%;background:var(--accent,#3868a8);border-radius:inherit;transition:left .4s ease,width .3s ease}@keyframes catalog-turn-in{0%{opacity:0;transform:perspective(1400px) translate(calc(var(--rotation-direction)*55px)) translateZ(-100px) rotateY(calc(var(--rotation-direction)*12deg))}to{opacity:1;transform:perspective(1400px) rotateY(var(--rotation-tilt))}}@media(hover:hover){.rotation-slide:hover{transform:perspective(1400px) rotateY(0) translateY(-4px)}}@media(max-width:600px){.rotation-stage{padding:12px 2px 22px}.rotation-navigation .btn{padding:8px 10px}}@media(prefers-reduced-motion:reduce){.rotation-slide{animation:none;transform:none;transition:none}.rotation-slide:hover,.rotation-slide:focus-within{transform:none}.rotation-progress span{transition:none}}.vignettes .vignette,.rotation-slide .vignette{min-height:var(--cat-card-h,0px)}.vignette .vignette-body{justify-content:flex-start;gap:var(--cat-field-gap,8px)}.vignette .responsive-field-grid,.line-card .responsive-field-grid{grid-auto-rows:minmax(24px,auto);gap:var(--cat-field-gap,8px);align-content:start}.vignette .responsive-field-cell,.line-card .responsive-field-cell{min-height:0;justify-content:flex-start}.vignette .field-value-label,.line-card .field-value-label{margin-bottom:2px}.field-appearance{min-width:0;height:100%;display:flex;flex-direction:column;gap:2px}.field-appearance .field-value-content,.field-appearance .field-value-label,.field-appearance a{color:inherit;font-size:inherit;font-family:inherit}.field-appearance .field-value-label{opacity:.7}.catalog-image-decorated{position:relative;min-height:0;flex:1;overflow:hidden;border-radius:8px}.catalog-image-decorated .catalog-layout-image{height:100%;min-height:48px}.image-ribbons{position:absolute;top:0;right:0;width:180px;height:180px;overflow:hidden;pointer-events:none;z-index:2}.image-ribbons span{position:relative;display:block;width:240px;transform:translate(-10px,32px) rotate(45deg);color:#fff;text-align:center;font:600 12px/1.5 sans-serif;padding:5px 30px;box-shadow:0 3px 8px #0002;overflow-wrap:anywhere}.field-decoration{font:600 12px/1.4 sans-serif}.field-decoration.color-indicator{display:inline-flex;flex-direction:row;align-items:center;gap:6px;min-width:0;max-width:100%;flex-shrink:0;white-space:nowrap}.field-decoration.color-indicator .field-decoration-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-decoration.color-indicator i{width:10px;height:10px;border-radius:50%;background:var(--decoration-color);flex-shrink:0}.field-decoration.banner{background:var(--decoration-color);color:#fff;padding:5px 9px;border-radius:5px;align-self:flex-start}.catalog-preview-card{position:relative;min-width:0}.catalog-line-studio.view-studio{grid-template-columns:minmax(0,1fr)}.catalog-line-studio .field-canvas-scroll{max-height:320px}.catalog-line-studio .field-grid-select{padding:12px 6px}.catalog-line-studio .field-preview-device{width:100%}.catalog-line-studio .field-preview-device.mobile{width:375px}.catalog-lines .line-card.with-layout-image{grid-template-columns:minmax(0,1fr) auto auto}@media(max-width:700px){.catalog-lines .line-card.with-layout-image{grid-template-columns:minmax(0,1fr)}}.management-shell .studio-panel:has(.catalog-line-studio){height:auto}.management-shell .catalog-line-studio.view-studio{grid-template-columns:minmax(0,1fr)}.management-shell .catalog-line-studio .view-sections,.management-shell .catalog-line-studio .field-preview-device{height:auto;overflow:visible}.management-shell .catalog-line-studio .view-preview{position:static;max-height:none}.catalog-line-studio .field-grid-select{padding:20px 8px 10px}.field-appearance{font-size:14px}.field-appearance .field-value-label{font-size:var(--field-text-size,12px)}.tutorial-search{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0}.tutorial-search .field:first-child{flex:1 1 280px}.tutorial-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start}.tutorial-index{display:grid;gap:10px;position:sticky;top:20px;max-height:80vh;overflow:auto}.tutorial-index a{font-size:13px;line-height:1.5}.tutorial-chapters{display:grid;gap:20px;min-width:0}.tutorial-chapter{scroll-margin-top:24px;min-width:0}.tutorial-chapter h2{font-size:21px;margin:4px 0 12px}.tutorial-chapter p,.tutorial-chapter li{line-height:1.7}.tutorial-chapter li{margin:8px 0}.tutorial-chapter ol,.tutorial-chapter ul{padding-left:24px}.tutorial-note{border-left:3px solid #6390c5;background:#f3f7fc;padding:12px 16px;border-radius:0 8px 8px 0}.tutorial-links{display:flex;flex-wrap:wrap;gap:8px}.tutorial-chapter pre{overflow:auto;max-width:100%;background:#15243b;color:#e7effc;padding:18px;border-radius:10px;font-size:12px;line-height:1.65}.tutorial-chapter td{white-space:normal;vertical-align:top}.tutorial-chapter td code{overflow-wrap:anywhere}@media(max-width:1000px){.tutorial-layout{grid-template-columns:minmax(0,1fr)}.tutorial-index{position:static;max-height:220px}}.dashboard-client-reference{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 20px;border-left:4px solid #376db5}.dashboard-client-reference .sub{margin:4px 0 0}.dashboard-client-reference code{font-size:20px;font-weight:700;letter-spacing:.04em;color:#204f91;padding:10px 14px;background:#eef4ff;border-radius:8px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;max-width:100%}.insight-toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:18px}.insight-toolbar .field{flex:1 1 180px;min-width:0}.insight-toolbar p{margin:0}.insight-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.insight-kpis .panel{border-top:3px solid #4676b8;display:grid;gap:10px;align-content:start}.insight-kpis span{color:#63728b;font-size:12px}.insight-kpis strong{font-size:26px;color:#18375e;overflow-wrap:anywhere}.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px}.insight-widget{min-width:0}.insight-widget.wide{grid-column:1/-1}.insight-widget header,.insight-setting-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.insight-widget h2{font-size:18px;margin:0}.insight-widget header a{font-size:12px}.insight-chart{display:block;width:100%;max-height:280px;overflow:visible}.insight-chart-caption{min-height:20px;color:#66768b;font-size:12px}.insight-donut{width:210px;height:210px;border-radius:50%;margin:20px auto;display:grid;place-items:center}.insight-donut span{border-radius:50%;background:#fff;width:145px;height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:12px;text-align:center;padding:8px}.insight-donut strong{font-size:20px}.insight-values{border-top:1px solid #e6ebf2;padding-top:12px;max-height:280px;overflow:auto}.insight-values summary{cursor:pointer;color:#285da0;font-size:13px}.insight-values td{white-space:normal;overflow-wrap:anywhere}.insight-empty{min-height:140px;display:grid;place-items:center;text-align:center;color:#71819a;background:#f6f8fc;border-radius:12px;padding:16px}.insight-settings{border:0;padding:0;margin:0;min-width:0}.insight-setting,.insight-setting-head{margin-bottom:16px}@media(max-width:760px){.insight-grid{grid-template-columns:minmax(0,1fr)}.insight-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-kpis strong{font-size:21px}}.insight-dashboard>.page-head{position:relative;isolation:isolate;overflow:hidden;padding:30px;border-radius:24px;background:radial-gradient(ellipse at 85% -40%,#557acd 0,transparent 65%),linear-gradient(125deg,#142843,#244673);color:#fff;border:1px solid #57739c;box-shadow:0 18px 35px -22px #112d60,inset 0 1px #ffffff35;margin-bottom:24px}.insight-dashboard>.page-head:after{content:"";position:absolute;z-index:-1;width:260px;height:260px;right:-80px;top:-100px;border:35px solid #ffffff07;border-radius:50%;box-shadow:0 0 0 35px #ffffff04,0 0 0 70px #ffffff03;pointer-events:none}.insight-dashboard>.page-head h1{color:#fff;font-size:clamp(26px,3vw,36px);letter-spacing:-.04em}.insight-dashboard>.page-head .kicker{color:#b9d5ff;letter-spacing:.1em}.insight-dashboard>.page-head .lede{color:#d8e4f6;max-width:620px}.insight-dashboard>.page-head .btn{color:#eff6ff;background:#ffffff12;border:1px solid #ffffff40;box-shadow:inset 0 1px #ffffff20,0 4px 10px #08172c22}.insight-dashboard .insight-toolbar{background:linear-gradient(120deg,#fff,#f5f8ff);border:1px solid #fff;border-radius:18px;box-shadow:0 8px 22px -15px #244673,inset 0 0 0 1px #dce6f2}.insight-kpis{gap:18px;margin:24px 0}.insight-kpis .panel{position:relative;isolation:isolate;overflow:hidden;border:1px solid #fff;border-radius:18px;padding:22px;min-height:164px;background:linear-gradient(135deg,#fff 40%,color-mix(in srgb,var(--kpi-accent) 9%,white));box-shadow:0 5px 0 -1px #dce4ef,0 14px 24px -18px #183a63,inset 0 1px #fff;transition:transform .22s ease,box-shadow .22s ease}.insight-kpis .panel:after{content:"";position:absolute;bottom:-27px;right:-25px;width:105px;height:105px;border-radius:50%;border:18px solid color-mix(in srgb,var(--kpi-accent) 8%,transparent);z-index:-1}.insight-kpis .insight-kpi-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--kpi-accent);background:color-mix(in srgb,var(--kpi-accent) 10%,white);box-shadow:inset 0 1px 1px #fff,0 3px 5px #122b4210}.insight-kpis strong{font-size:30px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.insight-kpis span{font-weight:600;color:#56667e}.insight-widget{position:relative;border:1px solid #e2eaf4;border-radius:22px;background:linear-gradient(155deg,#fff 60%,#f7faff);box-shadow:0 4px 0 -1px #e0e7f1,0 16px 32px -24px #153755,inset 0 1px #fff;padding:24px;transition:transform .22s ease,box-shadow .22s ease}.insight-widget header{border-bottom:1px solid #edf1f7;padding-bottom:14px;margin-bottom:12px}.insight-widget h2{border-left:4px solid var(--insight-accent);padding-left:10px;letter-spacing:-.025em}.insight-widget header a{border-radius:20px;padding:6px 10px;color:var(--insight-accent);background:color-mix(in srgb,var(--insight-accent) 7%,white);text-decoration:none}.insight-chart{margin:18px 0 6px}.insight-donut{border:1px solid #ffffff60;box-shadow:0 9px color-mix(in srgb,var(--insight-accent) 65%,#162237),0 21px 24px -10px #233b6b44,inset 0 3px 4px #fff5;margin:30px auto 36px}.insight-donut span{background:linear-gradient(140deg,#f5f8ff,#fff);box-shadow:0 -3px 5px #15264425,inset 0 5px 8px #16305214}.insight-values summary{font-weight:600;padding:4px 0}@media(hover:hover)and (prefers-reduced-motion:no-preference){.insight-kpis .panel:hover{transform:translateY(-4px);box-shadow:0 6px 0 -1px #dce4ef,0 20px 28px -18px #183a6344}.insight-widget:hover{transform:translateY(-2px);box-shadow:0 5px 0 -1px #e0e7f1,0 22px 36px -24px #15375555}}@media(max-width:760px){.insight-dashboard>.page-head{padding:22px 18px;border-radius:18px}.insight-kpis{gap:12px}.insight-kpis .panel{padding:16px;min-height:152px}.insight-kpis strong{font-size:23px}.insight-widget{padding:18px 14px}}@media(prefers-reduced-motion:reduce){.insight-kpis .panel,.insight-widget{transition:none}}.insight-kpis>.panel,.insight-grid>.panel{margin:0}.catalog-lines .line-card.mobile-layout{display:flex;flex-direction:column;align-items:stretch}.catalog-lines .line-card.mobile-layout>.responsive-field-container{width:100%;flex:auto}.catalog-lines .line-card.mobile-layout>.qty{align-self:flex-start}.catalog-mobile-layout .responsive-field-grid.compact,.field-preview-device.mobile .responsive-field-grid.compact{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.management-shell .studio-panel.catalog-layout-editor{height:auto;min-height:0}.catalog-layout-editor>.workspace-tabs,.catalog-layout-editor>.studio-filters{flex-shrink:0}.management-shell .catalog-layout-editor .view-studio{display:grid;grid-template-columns:minmax(0,1fr);flex:none;gap:24px}.management-shell .catalog-layout-editor .view-sections,.management-shell .catalog-layout-editor .field-preview-device{height:auto;max-height:none;overflow:visible;min-width:0}.management-shell .catalog-layout-editor .view-sections{padding:0}.management-shell .catalog-layout-editor .view-preview{position:static;height:auto;max-height:none;overflow:visible}.catalog-layout-editor .field-canvas-scroll{max-height:none}.catalog-layout-editor .field-preview-device.desktop{width:100%}.catalog-layout-editor .field-preview-device.mobile{width:375px;max-width:100%}.field-appearance{width:100%}.field-appearance[data-bold] :is(.field-value-content,.field-value-label,a){font-weight:inherit}.field-appearance[data-align] :is(.field-value-content,.field-value-label,a){text-align:inherit}.catalog-quantity-field{width:100%;min-width:0}.catalog-quantity-field .qty{display:flex;width:100%;min-width:0;justify-content:space-between;gap:4px}.catalog-quantity-field .qty>span{flex:1;min-width:0;text-align:center;overflow-wrap:anywhere}.catalog-quantity-field .qty>.btn{flex:0 0 auto;min-width:28px;padding-inline:6px}@media(min-width:1100px){.management-shell .catalog-layout-editor .view-studio{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.management-shell .catalog-layout-editor .field-preview-device{position:sticky;top:16px;align-self:start;height:auto;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;scrollbar-width:thin}}.condition-group{display:grid;gap:12px;min-width:0}.condition-join{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;font-size:12px}.condition-join select{width:auto;min-width:80px;font-weight:700}.condition-parentheses{border-left:3px solid #7898c8;background:#f5f8fc;border-radius:8px;padding:12px;min-width:0}.catalog-facet-group{display:grid;gap:8px;min-width:0;width:100%}.catalog-facet-group+.catalog-facet-group{border-top:1px solid #dce4ee;padding-top:14px;margin-top:10px}.catalog-facet-group select{width:100%;min-width:0}.catalog-facet-editor{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end;border-bottom:1px solid #dce4ee;padding:12px 0}.buyer-experience .catalog-workspace .catalog-family-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.buyer-experience .catalog-workspace .catalog-facet-group:not(.catalog-family-group){flex:1 1 180px;max-width:320px;border-top:0;margin-top:0;padding-top:0}@media(max-width:700px){.catalog-workspace .family-nav{grid-auto-flow:row}.catalog-family-group{display:flex;flex-wrap:wrap}}:root{--depth-accent: var(--copper, #285cda);--depth-ink: #fff;--depth-edge: #dce5f1;--depth-shadow: 0 4px 0 -1px #dee6f1, 0 16px 30px -24px #15375555, inset 0 1px 0 #fff}body{background:linear-gradient(135deg,#f3f6fc,#edf2f8)}:is(.shell,.experience-shell){background:radial-gradient(ellipse at 90% 0,#e8effc66,transparent 60%),#f3f5f9}.brand-login{--depth-accent:var(--login-accent);--depth-ink:var(--login-ink)}:is(.shell,.experience-shell) :is(.panel,.form-card):not(.insight-widget):not(.insight-toolbar):not(.insight-kpis>.panel){background:linear-gradient(145deg,#fff 65%,#f7faff);border:1px solid var(--depth-edge);border-radius:18px;box-shadow:var(--depth-shadow)}:is(.shell,.experience-shell) :is(.toolbar,.store-bar){border-radius:14px;background:linear-gradient(120deg,#fff,#f4f7fc);border:1px solid #e2e9f3;box-shadow:0 5px 14px -10px #163b64;padding:12px}:is(.shell,.experience-shell) .stat{border:1px solid #fff;border-radius:18px;background:radial-gradient(circle at 100% 100%,#dce8fc88,transparent 65%),linear-gradient(135deg,#fff,#f9fbff);box-shadow:var(--depth-shadow)}:is(.shell,.experience-shell) .table-wrap:not(.plain){border:1px solid #e0e8f3;border-radius:16px;box-shadow:0 5px 0 -2px #e0e7f0,0 14px 24px -22px #173b66}:is(.shell,.experience-shell) th{background:linear-gradient(#f9fbff,#edf2f9)}:is(.shell,.experience-shell) tbody tr:hover{background:#eef4fc88}:is(.shell,.experience-shell) :is(.vignette,.line-card){border:1px solid #e0e8f2;box-shadow:0 4px 0 -1px #e1e8f2,0 12px 26px -21px #17365355,inset 0 1px #fff;transition:box-shadow .2s ease,border-color .2s ease}:is(.shell,.experience-shell) .vignette{border-radius:18px}:is(.shell,.experience-shell) .vignette-photo{background-image:linear-gradient(130deg,#fff5,#fff0)}.home-styled-block{box-shadow:0 5px 0 -2px #dbe4ef,0 15px 28px -22px #18365344}.modal{border:1px solid #e2e9f2;border-radius:22px;box-shadow:0 30px 90px #10254544,inset 0 1px #fff}:is(.shell,.experience-shell) .page:not(.insight-dashboard)>.page-head{padding:24px;border:1px solid #53749f;border-radius:22px;background:radial-gradient(ellipse at 100% -30%,#577ccb66,transparent 65%),linear-gradient(120deg,#152b48,#274a79);box-shadow:0 17px 30px -22px #102d58,inset 0 1px #ffffff25;color:#f6f9ff}:is(.shell,.experience-shell) .page:not(.insight-dashboard)>.page-head :is(h1,h2){color:#fff}:is(.shell,.experience-shell) .page:not(.insight-dashboard)>.page-head :is(.kicker,.sub,.lede,.muted){color:#d2e1f5}:is(.shell,.experience-shell) :is(.home-grid,.detail-grid,.grid-2)>.panel{margin-top:0}:is(.shell,.experience-shell,.brand-login) .btn{border-radius:11px;background:linear-gradient(180deg,#fff,#edf2fa);border:1px solid #cfdbea;color:#25425f;box-shadow:0 3px #d3ddeb,0 6px 12px -8px #203f6660,inset 0 1px #fff;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}:is(.shell,.experience-shell,.brand-login) .btn.primary{color:var(--depth-ink);background:linear-gradient(165deg,color-mix(in srgb,var(--depth-accent) 78%,white),var(--depth-accent) 45%,color-mix(in srgb,var(--depth-accent) 86%,black));border:1px solid color-mix(in srgb,var(--depth-accent) 85%,black);box-shadow:0 3px color-mix(in srgb,var(--depth-accent) 65%,black),0 9px 16px -10px color-mix(in srgb,var(--depth-accent) 45%,transparent),inset 0 1px #ffffff50}:is(.shell,.experience-shell,.brand-login) .btn.danger{background:linear-gradient(165deg,#db6371,#b83749);color:#fff;border-color:#b13849;box-shadow:0 3px #8d2b39,0 8px 14px -10px #98263877,inset 0 1px #ffffff40}:is(.shell,.experience-shell,.brand-login) .btn.ghost{background:linear-gradient(#fffa,#f4f7fc88)}:is(.shell,.experience-shell,.brand-login) .btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(2px);box-shadow:0 1px #bdcbdc,inset 0 2px 5px #112c491a}:is(.shell,.experience-shell,.brand-login) .btn:disabled,:is(.shell,.experience-shell,.brand-login) .btn[aria-disabled=true]{opacity:.5;box-shadow:none;transform:none;filter:none;cursor:not-allowed}:is(.shell,.experience-shell) .page>.page-head .btn:not(.primary):not(.danger){background:linear-gradient(#ffffff20,#ffffff0c);border-color:#ffffff45;color:#fff;box-shadow:0 3px #10254033,inset 0 1px #ffffff30}:is(.shell,.experience-shell,.brand-login) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){background:linear-gradient(#f7f9fd,#fff);border-color:#d1ddea;border-radius:10px;box-shadow:inset 0 2px 4px #16385809,0 1px #ffffffd9}:is(.shell,.experience-shell,.brand-login) :is(input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--depth-accent) 55%,white);outline-offset:2px}:is(.shell,.experience-shell,.brand-login) .btn:focus-visible{outline:3px solid #6291ed;outline-offset:5px}:is(.shell,.experience-shell) :is(.workspace-tabs,.view-switch){gap:6px}:is(.shell,.experience-shell) :is(.workspace-tabs,.view-switch)>button{border:1px solid transparent;border-radius:10px;transition:box-shadow .16s ease,background .16s ease}:is(.shell,.experience-shell) :is(.workspace-tabs,.view-switch)>button[aria-pressed=true]{background:linear-gradient(#fff,#e8f0ff);color:#245ba6;border-color:#d3e0f5;box-shadow:0 3px #dbe5f4,inset 0 1px #fff}:is(.shell,.experience-shell) .nav a.active,.experience-shortcuts a.active{background:linear-gradient(115deg,#e3edff,#f5f8ff);border-radius:12px;box-shadow:inset 0 1px #fff,0 3px 8px -5px #29508855}:is(.shell,.management-shell) .sidebar{background:linear-gradient(150deg,#fff 65%,#f1f5fc);box-shadow:5px 0 20px -18px #193d69}.experience-topbar{background:linear-gradient(120deg,#fffffffa,#f5f8fffa);box-shadow:0 5px 20px -12px #15375a44,inset 0 -1px #dfe7f3}.brand-login-panel{background:radial-gradient(ellipse at 100% 0,#edf3ff,transparent 70%),#fbfcff}.brand-login-form{padding:clamp(20px,3vw,40px);border:1px solid #fff;border-radius:24px;background:linear-gradient(145deg,#fff,#f8faff);box-shadow:0 6px 0 -1px #e0e7f2,0 24px 50px -30px #193b6d44,inset 0 1px #fff}@media(hover:hover)and (prefers-reduced-motion:no-preference){:is(.shell,.experience-shell,.brand-login) .btn:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);filter:brightness(1.025)}:is(.shell,.experience-shell) :is(.vignette,.line-card):hover{border-color:#bdd0eb;box-shadow:0 4px 0 -1px #d8e3f2,0 16px 30px -20px #17365355}}@media(max-width:600px){:is(.shell,.experience-shell) .page:not(.insight-dashboard)>.page-head{padding:20px 16px;border-radius:18px}.brand-login-form{padding:20px;border-radius:18px}}@media(prefers-reduced-motion:reduce){:is(.shell,.experience-shell,.brand-login) .btn{transition:none;transform:none}:is(.shell,.experience-shell,.brand-login) .btn:active:not(:disabled){transform:none}:is(.shell,.experience-shell) :is(.vignette,.line-card){transition:none}}@media print{.btn,.panel,.vignette,.line-card,.stat,.brand-login-form{box-shadow:none!important}:is(.shell,.experience-shell) .page>.page-head{background:#fff!important;color:#000!important;box-shadow:none!important}:is(.shell,.experience-shell) .page>.page-head :is(h1,h2,.kicker,.sub,.lede,.muted){color:#000!important}}.pricing-choice{min-width:0;display:flex;flex-direction:column;gap:6px}.pricing-choice select{width:100%;min-width:0;max-width:100%}.pricing-choice small{white-space:normal;font-size:11px;color:#52647e}.theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.theme-option{position:relative;display:grid;gap:12px;padding:18px;border:2px solid #dce1eb;border-radius:20px;background:#fff;color:#18202c;cursor:pointer;min-width:0}.theme-option.selected{border-color:var(--copper,#285cda);box-shadow:0 0 0 3px color-mix(in srgb,var(--copper,#285cda) 15%,transparent)}.theme-option:focus-within{outline:3px solid #6a78a1;outline-offset:3px}.theme-option>input{position:absolute;right:24px;top:24px;z-index:1;accent-color:var(--copper)}.theme-option>strong{font-size:20px}.theme-option>span:not(.theme-preview){line-height:1.55}.theme-option small{font-weight:700}.theme-preview{display:grid;gap:20px;padding:24px;border-radius:12px;overflow:hidden;min-height:290px;background:linear-gradient(130deg,#eef3ff,#fff);color:#18345c}.theme-preview-nav{display:flex;gap:12px;justify-content:space-between;font-size:9px;letter-spacing:.07em;padding-right:18px}.theme-preview-title{font-size:clamp(20px,2.3vw,32px);font-weight:800;line-height:1.12;letter-spacing:-.04em}.theme-preview-title em{font-style:normal;color:#285cda}.theme-preview-button{justify-self:start;background:#285cda;border-radius:8px;color:#fff;padding:10px 14px;font-size:11px;font-weight:700}.theme-preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.theme-preview-cards i{height:50px;border-radius:10px;background:#fff;border:1px solid #dde5f3;box-shadow:0 4px #dce4f0}.theme-preview-tembo{background:#111114;color:#fff}.theme-preview-tembo .theme-preview-title em{color:#ff527e}.theme-preview-tembo .theme-preview-button{background:#cc0e40;border-radius:99px}.theme-preview-tembo .theme-preview-cards i{background:#faf8f9;border-color:#fff;box-shadow:0 4px #f8154c}html[data-site-theme=tembo]{--bg:#f8f7f8;--paper:#fff;--ink:#17171c;--muted:#65616b;--line:#e7e2e6;--sidebar:#111114;--cream:#faf5f7;--copper:#cc0e40;--copper-deep:#a90c35;--depth-accent:#cc0e40;--depth-edge:#e9e2e6;--depth-shadow:0 4px 0 -1px #ebe2e7,0 18px 40px -30px #35132455,inset 0 1px 0 #fff;font-family:Inter,Segoe UI,system-ui,sans-serif}html[data-site-theme=tembo] body{background:#f8f7f8;color:#17171c}html[data-site-theme=tembo] :is(.shell,.experience-shell){--copper:#cc0e40;--copper-deep:#a90c35;--ink:#17171c;--muted:#65616b;--line:#e7e2e6;--bg:#f8f7f8;--paper:#fff;background:radial-gradient(ellipse at 95% 0,#fce5ec99,transparent 45%),#f8f7f8;font-family:Inter,Segoe UI,system-ui,sans-serif}html[data-site-theme=tembo] .management-shell .sidebar{background:linear-gradient(165deg,#111114,#22121b);border-right:1px solid #35212b;color:#f8f5f7}html[data-site-theme=tembo] .sidebar :is(.brand strong,.brand span){color:#fff}html[data-site-theme=tembo] .sidebar nav a{color:#e2dbe0}html[data-site-theme=tembo] .sidebar nav a.active{color:#fff;background:#982341;border-color:#db3762;box-shadow:inset 3px 0 #ff7094}html[data-site-theme=tembo] :is(.experience-topbar,.client-header){background:#111114;color:#fff;border-color:#33232b;box-shadow:0 8px 25px #21111a18}html[data-site-theme=tembo] .client-shortcuts a{color:#f4eaf0}html[data-site-theme=tembo] .client-shortcuts a.active{background:#cc0e40;color:#fff;border-color:#cc0e40}html[data-site-theme=tembo] :is(.shell,.experience-shell) .page:not(.insight-dashboard)>.page-head{background:radial-gradient(ellipse at 100% 0,#611e3880,transparent 55%),#111114;border:1px solid #30202a;border-radius:22px;box-shadow:0 12px 32px -24px #4c1530}html[data-site-theme=tembo] .page-head h1{letter-spacing:-.045em;font-weight:800}html[data-site-theme=tembo] :is(.shell,.experience-shell) .page>.page-head :is(.kicker,.lede,.sub,.muted){color:#f2dce5}html[data-site-theme=tembo] :is(.shell,.experience-shell) :is(.panel,.form-card):not(.insight-widget):not(.insight-toolbar):not(.insight-kpis>.panel){background:linear-gradient(135deg,#fff 70%,#fff8fb);border-color:#e9e2e6;box-shadow:var(--depth-shadow)}html[data-site-theme=tembo] :is(.shell,.experience-shell) :is(.toolbar,.store-bar){background:#fff;border-color:#e9e2e6}html[data-site-theme=tembo] :is(.shell,.experience-shell) :is(.vignette,.line-card){border-color:#e9e2e6;box-shadow:0 4px 0 -1px #ece3e8,0 16px 32px -25px #43142955}html[data-site-theme=tembo] :is(.shell,.experience-shell) :is(.vignette,.line-card):hover{border-color:#dd9aae}html[data-site-theme=tembo] .btn.primary{background:linear-gradient(145deg,#d8174e,#b70d38);border-color:#a80a32;color:#fff;border-radius:99px;box-shadow:0 3px #880c2c,0 10px 20px -15px #780b30}html[data-site-theme=tembo] .btn.primary:hover{background:#b70d38}html[data-site-theme=tembo] .btn:not(.primary):not(.danger){border-radius:99px}html[data-site-theme=tembo] :is(.shell,.experience-shell) th{background:#f6eff3;color:#41333d}html[data-site-theme=tembo] :is(.shell,.experience-shell) tbody tr:hover{background:#fff0f5}html[data-site-theme=tembo] :is(input,select,textarea):focus-visible{outline:2px solid #cc0e40;outline-offset:2px}html[data-site-theme=tembo] .brand-login{--login-accent:#cc0e40!important;--login-ink:#fff!important;--login-bg:#111114!important;background:radial-gradient(ellipse at 15% 20%,#5e193a,#111114 65%)}@media(max-width:760px){.theme-options{grid-template-columns:1fr;gap:16px}.theme-preview{min-height:260px}.theme-preview-title{font-size:28px}}@media(prefers-reduced-motion:reduce){html[data-site-theme=tembo] .btn{transition:none}}html[data-site-theme=tembo] .brand-login{font-family:Inter,Segoe UI,system-ui,sans-serif}html[data-site-theme=tembo] .brand-login-form{background:#fff}html[data-site-theme=tembo] :is(.insight-widget,.insight-toolbar,.insight-kpis>.panel){border-color:#e9e2e6;box-shadow:var(--depth-shadow)}html[data-site-theme=tembo] .insight-dashboard>.page-head{background:radial-gradient(ellipse at 100% 0,#611e3880,transparent 55%),#111114;border-color:#30202a}html[data-site-theme=tembo] .sidebar{--muted:#d1c6ce;--ink:#f8f5f7}html[data-site-theme=tembo] .sidebar :is(.nav-group p,.side-foot span,.side-link){color:#e5cedb}html[data-site-theme=tembo] .sidebar nav a:not(.active){background:transparent;color:#f0e8ed}html[data-site-theme=tembo] .sidebar nav a:not(.active):is(:hover,:focus-visible){background:#3d2433;color:#fff}html[data-site-theme=tembo] .sidebar nav a.active:is(:hover,:focus-visible){background:#982341;color:#fff}html[data-site-theme=tembo] .sidebar .nav-search{background:#fff;color:#28202a;border-color:#96838e}html[data-site-theme=tembo] .sidebar .nav-search>span{color:#625460}html[data-site-theme=tembo] :is(.shell,.experience-shell,.brand-login) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){color:#28202a;background:#fff}html[data-site-theme=tembo] :is(input,textarea)::placeholder{color:#6d606a;opacity:1}html[data-site-theme=tembo] select option{background:#fff;color:#28202a}html[data-site-theme=tembo] :is(.user-settings-panel,.modal){--ink:#28202a;--muted:#625460;background:#fff;color:#28202a}html[data-site-theme=tembo] .user-settings-panel :is(strong,small,.language-picker){color:#41333d}html[data-site-theme=tembo] .client-shortcuts a:not(.active){background:transparent;color:#f4eaf0}html[data-site-theme=tembo] .client-shortcuts a:not(.active):is(:hover,:focus-visible){background:#3d2433;color:#fff}html[data-site-theme=tembo] .client-shortcuts a.active:is(:hover,:focus-visible){background:#a90c35;color:#fff}html[data-site-theme=tembo] :is(.experience-connection,.experience-topbar>.language-picker){color:#e5cedb}html[data-site-theme=tembo] :is(.sidebar,.experience-topbar) .btn:not(.primary):not(.danger){background:#fff;color:#41333d;border-color:#96838e}html[data-site-theme=tembo] :is(.shell,.experience-shell) .page>.page-head{color:#fff}html[data-site-theme=tembo] :is(.shell,.experience-shell) .page>.page-head :is(h1,h2){color:#fff}html[data-site-theme=tembo] :is(.shell,.experience-shell) .page>.page-head .btn:not(.primary):not(.danger){background:#fff;color:#41333d;border-color:#e5cedb}html[data-site-theme=tembo] :is(.shell,.experience-shell) .page>.page-head .btn:not(.primary):not(.danger):hover{background:#f9e9f0;color:#41333d}html[data-site-theme=tembo] :is(.shell,.experience-shell,.brand-login) .btn.primary{background:#ba103f;color:#fff}html[data-site-theme=tembo] :is(.shell,.experience-shell,.brand-login) .btn.primary:hover{background:#990c33;color:#fff}html[data-site-theme=tembo] :is(.shell,.experience-shell,.brand-login) .btn:disabled,html[data-site-theme=tembo] :is(.shell,.experience-shell,.brand-login) .btn[aria-disabled=true]{background:#e9e3e7;color:#625460;border-color:#b7a8b2;opacity:1;box-shadow:none;filter:none}html[data-site-theme=tembo] .theme-option small{color:#625460}
