.configure-scale{--configure-gap:56px;padding-top:clamp(12px,2vh,24px)}.studio-booking-page.configure-scale{width:min(calc(100% - 2 * var(--gut,16px)), var(--maxw,var(--studio-content-max)))}@media (max-width:600px){.studio-booking-page.configure-scale{width:calc(100% - 32px)}}.configure-customer-bar{z-index:70;background:var(--studio-graphite);color:var(--studio-on-graphite-bright);font-size:var(--studio-type-label);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex;position:sticky;top:0}.configure-customer-bar>button{flex:none}.configure-customer-bar .configure-customer-back{color:var(--studio-on-graphite-bright)}.configure-customer-who{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}@media (max-width:600px){.configure-customer-bar{gap:8px;padding:8px 12px}.configure-customer-car,.configure-customer-back-long,.configure-customer-bar .configure-customer-take{display:none}}@media (min-width:601px){.configure-customer-back-short{display:none}}.configure-scale .configure-scale-grid{gap:var(--configure-gap);grid-template-columns:minmax(0,1fr) 360px;align-items:start;padding:36px 0 24px;display:grid}.configure-scale .configure-scale-main{min-width:0}.configure-scale .configure-scale-notice{margin-top:16px}.configure-scale .configure-scale-section{border-top:1px solid var(--studio-divider);padding:28px 0}.configure-scale .configure-scale-main>.configure-scale-section:first-child,.configure-scale .configure-scale-advice+.configure-scale-section{border-top:0;padding-top:8px}.configure-scale .configure-scale-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:22px;display:flex}.configure-scale .configure-scale-section-head h2,.configure-scale .configure-scale-included h2{font-size:var(--studio-type-section);letter-spacing:-.005em;margin:0;font-weight:600}.configure-scale .configure-scale-base{font-size:var(--studio-type-note);color:var(--studio-text-muted);font-weight:600}.configure-scale .configure-scale-sub{font-size:var(--studio-type-body);margin:32px 0 4px;font-weight:600}.configure-scale .configure-scale-note{font-size:var(--studio-type-label);color:var(--studio-text-muted);margin:0 0 14px;line-height:1.5}.configure-scale .configure-scale-addon-group+.configure-scale-addon-group{margin-top:20px}.configure-scale .configure-scale-addon-head{font-size:var(--studio-type-label);color:var(--studio-text-muted);margin:0 0 10px;font-weight:600}.configure-scale .configure-scale-status{min-height:1.5em;font-size:var(--studio-type-label);color:var(--studio-text-muted);margin:12px 0 0}.configure-scale .configure-scale-advice{margin-bottom:20px}.configure-scale .configure-scale-advice-btn{border:1px solid var(--studio-control-border);border-radius:var(--studio-radius-control);background:var(--studio-white);width:100%;height:auto;min-height:48px;box-shadow:none;color:var(--studio-text-muted);font-size:var(--studio-type-body);text-align:left;white-space:normal;transition:border-color var(--care-tap) var(--ease), background-color var(--care-fade) var(--ease), transform var(--care-tap) var(--ease);justify-content:flex-start;align-items:center;gap:14px;padding:14px 16px;line-height:1.45;display:flex;transform:none}.configure-scale .configure-scale-advice-btn strong{color:var(--studio-ink);font-weight:600}.configure-scale .configure-scale-advice-btn[data-hovered]{border-color:var(--studio-selected-border)}.configure-scale .configure-scale-advice-btn[data-pressed]{border-color:var(--studio-selected-border);background:var(--studio-selected-surface);transform:scale(.99)}.configure-scale .configure-scale-advice-btn[data-selected]{border-color:var(--studio-selected-border);background:var(--studio-selected-surface)}.configure-scale .configure-scale-advice-btn[data-focus-visible]{outline:2px solid var(--studio-purple);outline-offset:2px}.configure-scale .configure-scale-advice-btn .care-scale-stack{overflow-wrap:anywhere;flex:1;min-width:0}.configure-scale .configure-scale-advice-switch{border-radius:var(--studio-radius-control);background:var(--studio-separator-strong);width:40px;height:24px;transition:background-color var(--care-fade) var(--ease);flex:none;position:relative}.configure-scale .configure-scale-advice-knob{background:var(--studio-white);width:18px;height:18px;transition:transform var(--care-fade) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.configure-scale .configure-scale-advice-btn[data-selected] .configure-scale-advice-switch{background:var(--studio-purple)}.configure-scale .configure-scale-advice-btn[data-selected] .configure-scale-advice-knob{transform:translate(16px)}.configure-scale .configure-scale-advice-mark{background:var(--studio-surface-subtle);width:28px;height:28px;color:var(--studio-purple);transition:background-color var(--care-fade) var(--ease), color var(--care-fade) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.configure-scale .configure-scale-advice-btn[data-selected] .configure-scale-advice-mark{background:var(--studio-purple);color:var(--studio-white)}.configure-scale .configure-scale-advice-mark svg{width:16px;height:16px;transition:opacity var(--care-fade) var(--ease), transform var(--care-fade) var(--ease);grid-area:1/1}.configure-scale .configure-scale-advice-check{opacity:0;transform:scale(.5)}.configure-scale .configure-scale-advice-btn[data-selected] .configure-scale-advice-info{opacity:0;transform:rotate(90deg)scale(.5)}.configure-scale .configure-scale-advice-btn[data-selected] .configure-scale-advice-check{opacity:1;transform:none}.configure-scale .configure-scale-included{border-top:1px solid var(--studio-divider);padding:28px 0}.configure-scale .configure-scale-included h3{font-size:var(--studio-type-label);color:var(--studio-ink);margin:20px 0 0;font-weight:600}.configure-scale .configure-scale-included ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:16px 0 0;padding:0;list-style:none;display:grid}.configure-scale .configure-scale-included h3+ul{margin-top:10px}.configure-scale .configure-scale-included li{font-size:var(--studio-type-note);color:var(--studio-text-muted);gap:10px;line-height:1.5;display:flex}.configure-scale .configure-scale-included svg{width:16px;height:16px;color:var(--studio-text-soft);flex:none;margin-top:3px}.configure-scale .configure-scale-care{border-top:1px solid var(--studio-divider);padding-top:8px}.configure-scale .configure-scale-care-toggle{min-height:44px;color:var(--studio-text-muted);font-size:var(--studio-type-note);transition:color var(--care-tap) var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.configure-scale .configure-scale-care-toggle svg{width:16px;height:16px;transition:transform var(--care-fold) var(--ease)}.configure-scale .configure-scale-care-toggle[aria-expanded=true] svg{transform:rotate(45deg)}.configure-scale .configure-scale-care-toggle:hover{color:var(--studio-ink)}.configure-scale .configure-scale-care-panel{border-radius:var(--studio-radius-inner);background:var(--studio-white);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 20px;margin:4px 0 2px;padding:16px 16px 16px 20px;display:grid}.configure-scale .configure-scale-care-panel+.configure-scale-care-panel{margin-top:8px}.configure-scale .configure-scale-care-panel strong{font-size:var(--studio-type-body);font-weight:600}.configure-scale .configure-scale-care-panel p{font-size:var(--studio-type-note);color:var(--studio-text-muted);margin:2px 0 0}.configure-scale .configure-scale-care-panel>.care-scale-num{font-size:var(--studio-type-note);color:var(--studio-text-muted)}.configure-scale .configure-scale-care-add,.configure-scale .configure-scale-added-head button{border:1px solid var(--studio-control-border);border-radius:var(--studio-radius-control);background:var(--studio-white);min-height:44px;color:var(--studio-purple);font-size:var(--studio-type-note);transition:border-color var(--care-tap) var(--ease), background-color var(--care-fade) var(--ease), transform var(--care-tap) var(--ease);padding:0 16px;font-weight:600}.configure-scale .configure-scale-care-add[data-pressed]{transform:scale(.97)}.configure-scale .configure-scale-care-add[data-selected]{border-color:var(--studio-selected-border);background:var(--studio-selected-surface)}.configure-scale .configure-scale-care-add[data-disabled]{opacity:.5;cursor:not-allowed}.configure-scale .configure-scale-care-add[data-focus-visible]{outline:2px solid var(--studio-purple);outline-offset:2px}.configure-scale .configure-scale-added{border-top:1px solid var(--studio-divider);padding-top:24px}.configure-scale .configure-scale-added-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.configure-scale .configure-scale-added-head h2{font-size:var(--studio-type-label);color:var(--studio-text-muted);margin:0;font-weight:600}.configure-scale .configure-scale-added-head button{min-height:36px;color:var(--studio-text-muted);text-underline-offset:3px;border:0;text-decoration:underline}.configure-scale .configure-scale-added .configure-scale-section:first-of-type{border-top:0}.configure-scale .configure-scale-aside{position:sticky;top:20px}.configure-scale .configure-scale-blocked{font-size:var(--studio-type-label);color:var(--studio-on-graphite-muted);margin:8px 0 0}.configure-scale .configure-scale-promise{font-size:var(--studio-type-label);text-align:center;color:var(--studio-on-graphite-muted);margin:10px 0 0}.configure-scale .configure-scale-inline{display:none}@media (max-width:1079px){.configure-scale .configure-scale-grid{grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:16px}.configure-scale .configure-scale-aside{display:none}.configure-scale .configure-scale-inline{margin-top:32px;scroll-margin-top:16px;display:block}.configure-scale .configure-scale-inline .care-scale-panel{border-radius:var(--studio-radius-panel-mobile)}}@media (max-width:640px){.configure-scale .configure-scale-included ul{grid-template-columns:minmax(0,1fr)}.configure-scale .configure-scale-care-panel{grid-template-columns:minmax(0,1fr) auto}.configure-scale .configure-scale-care-panel>div{grid-column:1/-1}}